/******* Global ********/
.btn--oval{
    border-radius: 50px 0px 50px 0px !important;
}

/************ NAV BAR ************/
/*** Start ***/

/**Secondary Menu**/
.top-header{
    background-color:#2A354C;
    border-bottom:1px solid #253047;
}
.top-header .top-header__info li i, .top-header .top-header__info li span{
    color:#fff;
}
.top-header .top-header__info li i, .top-header .top-header__info li span:hover{
    color:#d2d2d2;
}
.btn--grey{
    color:#fff;
    background-color:#759196;
}
.btn--grey:hover{
    background-color:#677E88;
}
.btn--padded.less{
    padding:8px 30px;
}
.switcher-toggler .btn {
    min-height: 36px;
    padding: 10px 20px!important;
    background: transparent;
    border: none;
}
.switcher-toggler .btn:hover {
    background: transparent !important;
}



/**** Nav ****/
header .site-header__wrapper .theme-logo {
    filter: brightness(1000%);
}
.site-header {
    background: #36425b;
}
header.fixed-header .site-header {
    opacity: 1;
    transform: translateZ(0);
    background: #2A354C;
}



/****Cart Icon****/
.badge.badge--small.badge--circular.badge--danger.quantity {
    background-color: #D9A6A1;
}
.s-cart-summary-count {
    background-color: #D9A6A1;
    border-radius: 50px 0 50px 0;
    padding-left: 18px;
    padding-right: 18px;
    transform: translateX(13px) translateY(-9px)scale(0.9);
    font-size: 13px;
}
.s-cart-summary-icon svg {
    fill: white;
}

.nav-desktop--horizontal>ul {
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    flex-wrap: wrap;
}
.s-cart-summary-total {
    color: white;
}
/*** End ***/



/******************* Products ********************/

/** Start **/

/**** Title ****/
.home-block--fixed-products.show-all .title.title--x-large, .home-block--slide-products.show-all .title.title--x-large {
     padding-left: 15px;
     margin-bottom: 50px !important;
}
.title--has-dash {
    padding-right: 0px;
}
.title--primary:before {
    background-color: transparent !important;
}
.title--large, .title--x-large {
    font-size: 2.5rem;
    padding-bottom: 17px;
    text-align: center;
    
}

/****** Media ******/
@media screen and (max-width: 767px){
.title--large, .title--x-large {
    font-size: 22px !important;
    text-align: right;
}
.home-block--fixed-products.show-all .title.title--x-large .btn, .home-block--slide-products.show-all .title.title--x-large .btn {
    transform: scale(0.9) translateY(-55%);
}
.product-block .btn--add-to-cart {
    transform: scale(0.7) translateY(19px) translateX(-27px) rotate(-23deg);
    padding-right: 19px !important;
    padding-left: 19px !important;
}
.badge--ribbon {
    transform: translateY(-15px);
}
.price-wrapper {
    font-size: 13px;
}
.header-side-panel-trigger {
    color:white;
}
.side-panel .dropdonw-menu-wrap .btn.dropdown-trigger .btn-label{
    color:#2A354C;
}
.side-panel .store-about img {
 /*   margin-bottom: auto;
    margin-left: auto; */
    max-width: none;
}
.d-flex {
    display: flex!important;
    flex-direction: column;
}
.side-panel .store-about p{
    margin-top:20px;
}
.close-mobile-menu{
    background-color:#2A354C;
}
}

/**** Category Button ****/
.btn--padded.narrow {
    padding: 0 30px;
    background: #D9A6A1;
    color: white;
    border: none;
    padding-top: 3px;
}

/**** Badge on products ****/
.badge--primary {
    background-color: #677E88;
    padding: 8px 29px 8px 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 40px;
}
.badge--ribbon.reverse {
    border-radius: 0px 0 0 50px;
    padding: 5px 10px 5px 25px;
}

/**** Add to cart button ****/
.btn--add-to-cart {
    padding: 4px 20px 3px 20px !important;
    background: #2A354C;
    border-radius: 50px 0 50px 0 !important;
}


/** End **/


/**************** Footer *****************/
/*** Start ***/

.footer__bottom {
    background-color: #677e88;
    color: #FFF;
}
.title.title--primary.title--has-dash.mb-20 {
    font-size: 1.5rem;
}


/*** End ***/

/***** Product Page *****/
button.btn--oval.s-button-element.s-button-btn.s-button-solid.s-button-primary.s-button-loader-end {
    padding-right: 2rem;
    padding-left: 2rem;
}
button.undefined.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-end {
    padding-right: 2rem;
    padding-left: 2rem;
    border-radius: 50px 0 50px 0;
}

.div.smt-app.smt-app-whatsapp.force-mobile { top:78%;}

/**** Success Message ****/
.swal2-container .swal2-popup.swal2-toast.swal2-icon-success {
    background: #759196;
}