/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/
/* main color */
:root {
        --baroma-button: #244B34;
        --baroma-button--hover: #1E3226;
	
	 	--baroma-secondary-color-1: #C2D5CC;
		--baroma-secondary-color-2: #BDD1DC;
		--baroma-secondary-color-3: #D4D1DC;
		--baroma-secondary-color-4: #F7E0D6;
	
		--baroma-text-main: #0F0F0F; /*old color : #0C3D43  20240730 1507*/
        --baroma-text-body: #424242;
        --baroma-text-secondary: #878D9B;
        --baroma-text-secondary-2: #DFD9C3;
        --baroma-text-label: #CCCED4;
        --baroma-warning: #9A2A07;
        --baroma-clickable-text: #3D8058;

		--baroma-background-icon: #E5E5E5;
        --baroma-background-label: #F2F2F2;
        --baroma-background-button: #F5F5F5;
        --baroma-background-divider: #F9F9F9;
        --baroma-background: #FFFFFF;

        --baroma-header-height:144px;
}
@keyframes load{
    100%{
        transform: rotate(360deg);
    }
}

/* #shipping-note-message{
    display:none;
} */

.woocommerce-MyAccount-navigation > ul > .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--giftcards{
    display: none;
}

h1,h2,h3,h4,h5,h6,p{
    color: var(--baroma-text-main);
}
input:focus-visible + label{
    outline: unset!important;
}
.baroma-container{
    height: 100%;
    margin: 0 auto;
    position: relative;
}
@media only screen and (min-width: 1240px){
    .baroma-container{
        max-width: 1180px;
    }
    .baroma-container-50{
        max-width: 590px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1239px){
    .baroma-container{
        max-width: 940px;
    }
    .baroma-container-50{
        max-width: 470px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px){
    .baroma-container{
        max-width: 708px;
    }
    .baroma-container-50{
        max-width: 354px;
    }
}
@media only screen and (max-width: 767px){
    .baroma-container,
    .baroma-container-50{
        padding-left: 15px;
        padding-right: 15px;
    }
    :root{
        --baroma-header-height:90px;
    }

}
/* hide remove coupon button */
.mfn-chft-coupons-list .mfn-sidecart-remove-coupon[data-code="christmas 10%off"],
.mfn-chft-coupons-list .mfn-sidecart-remove-coupon[data-code="christmas 15%off"],
.mfn-chft-coupons-list .mfn-sidecart-remove-coupon[data-code="christmas 20%off"],
.mfn-chft-coupons-list .mfn-sidecart-remove-coupon[data-code="black friday 2024"],
.mfn-chft-coupons-list .mfn-sidecart-remove-coupon[data-code="cyber week sale"]{
    display: none;
}
.discount .woocommerce-remove-coupon[data-coupon="christmas 10%off"],
.discount .woocommerce-remove-coupon[data-coupon="christmas 15%off"],
.discount .woocommerce-remove-coupon[data-coupon="christmas 20%off"],
.discount .woocommerce-remove-coupon[data-coupon="black friday 2024"],
.discount .woocommerce-remove-coupon[data-coupon="cyber week sale"]{
    display: none;
}

/* festive class */
#festive-home-banner img{
    object-fit: cover;
    max-height: calc(100vh - var(--baroma-header-height));
    min-height: 50vw;
    object-position: bottom center;
}


/*page color*/
#custom-pagination .pager .pages span.page-numbers.current,
.pager .pages span.page-numbers.current {
    background-color: unset;
    color: #000000;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    margin: 0px 8px;
    width: 30px;
}

#custom-pagination .pager .pages a:not(.next , .prev):hover,
.pager .pages a:not(.next , .prev):hover {
    background-color: unset;
    color: #000000;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    margin: 0px 8px;
    width: 30px;
}

#custom-pagination .pager .pages,
.pager .pages{
background-color:inherit;
background-image:none;
}

#custom-pagination .pager .pages a,
.pager .pages a{
    background-color: unset;
    color: #000000;
    border-radius: 0;
    margin: 0px 8px;
    width: 30px;
}

/* input global font setting */
input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
textarea{
    font-family: "Montserrat", sans-serif!important;
    font-size: 14px;
    line-height: 18px;
    color: var(--baroma-text-main) !important;
}


input[type="checkbox"],
input[type="radio"]{
    accent-color: var(--baroma-button);
}


/*remove max-width*/
@media only screen and (max-width: 767px){
    .mfn-footer-tmpl .mcb-section:not(.full-width) {
        max-width:none;
        padding-left: 15px;
        padding-right: 15px;
    }
    .content_wrapper .section_wrapper {
        max-width: none !important;
    }
    
}

/* manually put here, prevent UI rendering delay; post-253.css  */
.mcb-section .mcb-wrap .mcb-item-m09dh8chm .title {
    background-position: center center;
    letter-spacing: .05em;
    font-weight: 400;
}

.mcb-section .mcb-wrap .mcb-item-m09dh8chm .mcb-column-inner-m09dh8chm {
    padding-top: 50px;
    padding-right: 1%;
    padding-bottom: 50px;
    padding-left: 1%;
    margin-top: 00px;
    margin-right: 00px;
    margin-bottom: 00px;
    margin-left: 00px;
}

.mcb-section .mcb-wrap-p8s72w7gs .mcb-wrap-inner-p8s72w7gs {
    align-content: flex-end;
    background-position: center;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    justify-content: center;
}

.mcb-section-ojqaakboa {
    padding-top: 0px;
    margin-top: 0px;
    background-position: center;
}

.mcb-section-ojqaakboa .mcb-section-inner-ojqaakboa {
    align-items: flex-start;
    justify-content: center;
}

.mcb-section .mcb-wrap .mcb-item-a93k6rnz .mcb-column-inner-a93k6rnz {
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-top: 20px;
}

.mcb-section .mcb-wrap .mcb-item-a93k6rnz .column_attr {
    text-align: right;
    color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-a93k6rnz .column_attr a {
    color: #8c8c8c;
}

.mcb-section .mcb-wrap .mcb-item-a93k6rnz .column_attr a:hover {
    color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-a93k6rnz {
    flex: 0 0 20%;
    max-width: 20%;
}

.mcb-section .mcb-wrap .mcb-item-5e1825a52 ul.products li.product {
    background-color: #FFFFFF;
    padding-top: 00px;
    padding-right: 00px;
    padding-bottom: 10px;
    padding-left: 00px;
    border-radius: 16px 16px 16px 16px;
    text-align: left;
}

.mcb-section .mcb-wrap .mcb-item-5e1825a52 ul.products li.product .onsale {
    background-color: #FA643C;
}

.mcb-section .mcb-wrap .mcb-item-5e1825a52 ul.products li.product .title {
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.mcb-section .mcb-wrap .mcb-item-5e1825a52 ul.products li.product .price {
    font-size: 12px;
    letter-spacing: 0.2em;
    font-weight: 300;
}

.mcb-section .mcb-wrap .mcb-item-5e1825a52 .mcb-column-inner-5e1825a52 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.mcb-section .mcb-wrap-f02bc185c .mcb-wrap-inner-f02bc185c {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
    justify-content: flex-end;
}

.mcb-section-e350c4721 {
    padding-top: 0px;
    padding-bottom: 30px;
    margin-top: 0px;
}

@media(max-width: 959px) {
    .mcb-section .mcb-wrap .mcb-item-m09dh8chm .mcb-column-inner-m09dh8chm {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .mcb-section .mcb-wrap .mcb-item-a93k6rnz {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mcb-section .mcb-wrap .mcb-item-5e1825a52 ul.products li.product .title {
        font-size: 16px;
        line-height: 18px;
    }

    .mcb-section .mcb-wrap-f02bc185c .mcb-wrap-inner-f02bc185c {
        justify-content: flex-start;
    }
}

@media(max-width: 767px) {
    .mcb-section .mcb-wrap .mcb-item-m09dh8chm .mcb-column-inner-m09dh8chm {
        padding-right: 20px;
        padding-left: 20px;
    }

    .mcb-section .mcb-wrap-p8s72w7gs .mcb-wrap-inner-p8s72w7gs {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .mcb-section-ojqaakboa {
        background-size: contain;
    }

    .mcb-section .mcb-wrap .mcb-item-a93k6rnz .column_attr {
        text-align: left;
    }

    .mcb-section .mcb-wrap .mcb-item-a93k6rnz {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .mcb-section .mcb-wrap .mcb-item-a93k6rnz .mcb-column-inner-a93k6rnz {
        padding-top: 15px;
        padding-bottom: 20px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .mcb-section .mcb-wrap .mcb-item-5e1825a52 .mcb-column-inner-5e1825a52 {
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-top: 0px;
    }

    .mcb-section .mcb-wrap-f02bc185c .mcb-wrap-inner-f02bc185c {
        justify-content: flex-start;
    }

    .mcb-section-e350c4721 {
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-top: 0px;
    }
}

/* header */
#mega-menu-brand-box .header-brand-group ul,
#mega-menu-category-box .header-category-group ul{
    max-height: 300px;
    display: flex;
    align-items: flex-start;
    line-height: 1.5;
    font-weight: 500;
    flex-wrap: wrap;
    align-content: flex-start;
    column-gap: 4px;
}
#mega-menu-brand-box .desktop-brand-menu-container{
    max-height: 300px;
    display: flex;
    align-items: flex-start;
    line-height: 1.5;
    font-weight: 500;
    flex-wrap: wrap;
    align-content: flex-start;
    column-gap: 4px;
    flex-direction: column;
}

#mega-menu-brand-box .header-brand-group ul > li,
#mega-menu-category-box .header-category-group ul > li{
    min-width: 25%;
}
#mega-menu-category-box .baroma-scent-menu-group .title,
#mega-menu-category-box .baroma-type-menu-group .title{
    margin-bottom: 8px;
}
#mega-menu-category-box .baroma-scent-menu-group .title span,
#mega-menu-category-box .baroma-type-menu-group .title span{
    font-size: 12px;
    line-height: 16px;
}
#mega-menu-brand-box .desktop-brand-menu-container .baroma-brand-menu-box,
#mega-menu-category-box .baroma-scent-menu-box,
#mega-menu-category-box .baroma-type-menu-box,
#mega-menu-category-box .baroma-categories-menu-box,
#mega-menu-category-box .baroma-gift-menu-box{
    min-width: 25%;
    padding-bottom: 8px;
}
#mega-menu-brand-box .desktop-brand-menu-container .baroma-brand-menu-box a,
#mega-menu-category-box .baroma-scent-menu-box a,
#mega-menu-category-box .baroma-type-menu-box a,
#mega-menu-category-box .baroma-categories-menu-box a,
#mega-menu-category-box .baroma-gift-menu-box a{
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
}
#mega-menu-brand-box .desktop-brand-menu-container .baroma-brand-menu-box a:hover,
#mega-menu-category-box .baroma-scent-menu-box a:hover,
#mega-menu-category-box .baroma-type-menu-box a:hover,
#mega-menu-category-box .baroma-categories-menu-box a:hover,
#mega-menu-category-box .baroma-gift-menu-box a:hover{
    color:var(--baroma-button);
    text-decoration:unset;
}
/*  register & login from style */

.xoo-el-form-container ul.xoo-el-tabs li{
    color: var(--baroma-text-main);
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{
    background-color: var(--baroma-button);
    font-weight: 400;
}
.xoo-el-action-form.xoo-el-form-register{
    margin-top: 5px;
}
.xoo-el-form-container .xoo-aff-group .xoo-el-lostpw-tgr,
.xoo-el-section .create-account-box a, 
.xoo-el-section .register-note-box a,
.xoo-el-form-register .xoo-aff-checkbox_single > label a{
    color: var( --baroma-clickable-text);
}
.xoo-el-section .create-account-box p, .xoo-el-section .create-account-box a{
    color: var(--baroma-text-secondary);
}
.xoo-el-form-register .xoo-aff-checkbox_single > label{
    color: var(--baroma-text-body);
}

.xoo-el-form-container .xoo-el-section{
    margin-right:20px;
}
.xoo-el-form-container .xoo-aff-group{
    width: 100%;
    margin-bottom: 15px;
}
.xoo-el-form-container .xoo-aff-group.onehalf{
    width: calc(50% - 10px);
    margin-right: 10px;
}
.xoo-el-form-container .xoo-aff-group.onehalf ~ .xoo-aff-group.onehalf{
    width: calc(50% - 10px);
    margin-left: 10px;
    margin-right: 0px;
}
.xoo-el-form-container input[type="text"]::placeholder,
.xoo-el-form-container input[type="password"]::placeholder,
.xoo-el-form-container input[type="email"]::placeholder {
    color: #c0c0c0;
    opacity: 1; /* Firefox */
}
.xoo-el-form-container input[type="text"]::-ms-input-placeholder,
.xoo-el-form-container input[type="password"]::-ms-input-placeholder,
.xoo-el-form-container input[type="email"]::-ms-input-placeholder { /* Edge 12 -18 */
    color: #c0c0c0;
}

.xoo-el-form-container .xoo-aff-label {
    display:none;
}
.xoo-el-form-container .xoo-aff-label[for="xoo_el_reg_username"],
.xoo-el-form-container .xoo-aff-label[for="xoo_el_reg_pass"] {
    display:block;
    margin-bottom: 15px;
}
.xoo-el-form-container .xoo-aff-cont-checkbox_single.mailchimp_woocommerce_newsletter_cont{
    margin-bottom: 0px;
}
/* .xoo-el-form-container input.xoo-aff-text[type="text"],
.xoo-el-form-container input.xoo-aff-password[type="password"],
.xoo-el-form-container input.xoo-aff-email[type="email"]{
    padding: 10px 2px 4px 2px;
    line-height: 24px;
    height: unset;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
} */

.xoo-el-form-container input.xoo-aff-text[type="text"],
.xoo-el-form-container input.xoo-aff-password[type="password"],
.xoo-el-form-container input.xoo-aff-email[type="email"],
.xoo-el-form-container input.xoo-aff-input-date[type="text"],
.xoo-el-form-container input.xoo-aff-phone[type="text"]{
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    height: unset;
    border-radius: 4px;
    border-color: #939699CC;
}
#ui-datepicker-div .ui-widget-header,
#ui-datepicker-div .ui-state-default, .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-datepicker-year,
#ui-datepicker-div .ui-datepicker-month{
    background:rgba(255,255,255,1);
}

#ui-datepicker-div .ui-datepicker-calendar{
    box-shadow:unset;
}
#ui-datepicker-div .ui-datepicker-calendar tbody{
    border: 1px solid #d3d3d3;
}
#ui-datepicker-div .ui-datepicker-calendar table tr td,
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default{
    border: unset;
}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-form-lostpw .title{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px;
}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-header .xoo-el-tabs{
    display:none;
}
.xoo-el-section .xoo-el-form-login,
.xoo-el-section .xoo-el-form-lostpw{
    display: flex;
    flex-direction: column;
}

.xoo-el-section .xoo-el-form-login .xoo-el-fields-cont{
    width: 100%;
}
.xoo-el-section .xoo-el-form-login .xoo-el-login-btm-fields{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}

.xoo-el-section .xoo-el-form-login button.button.xoo-el-action-btn.xoo-el-login-btn,
.xoo-el-section .xoo-el-form-register button.button.xoo-el-action-btn.xoo-el-register-btn,
.xoo-el-form-container .xoo-el-form-lostpw .button.btn.xoo-el-action-btn{
    width: 60%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
.xoo-el-section .create-account-box,
.xoo-el-section .register-note-box{
    width: 60%;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.xoo-el-section .create-account-box p,
.xoo-el-section .create-account-box a{
    margin-bottom: 0px;
    font-size: 12px;
}
.xoo-el-section .register-note-box p,
.xoo-el-section .register-note-box a {
    margin-bottom: 0px;
    font-size: 12px;
    color:#939699;
    text-align: justify;
}
.xoo-el-section .create-account-box a,
.xoo-el-section .register-note-box a{
    text-decoration: underline;
    cursor: pointer;
}
.xoo-el-section .create-account-box a:hover,
.xoo-el-section .register-note-box a:hover{
    text-decoration: unset;
}

.xoo-el-form-login .xoo-aff-input-group .xoo-aff-pw-toggle,
.xoo-el-form-register .xoo-aff-input-group .xoo-aff-pw-toggle,
.xoo-el-form-register .xoo-aff-input-group .xoo-aff-pwtog-show{
    display: none;
}
.xoo-el-form-container .xoo-el-form-label span{
    color: #939699;
}
.xoo-el-form-container .xoo-aff-group .xoo-el-lostpw-tgr{
    color: #939699;
    border-bottom: 1px solid;
    line-height: 12px;
}
.xoo-el-form-container .xoo-aff-group .xoo-el-lostpw-tgr:hover{
    border-bottom: unset;
    text-decoration: unset;
}

.xoo-aff-group label,
.xoo-aff-required{
    color: var(--baroma-text-body);
    font-weight: 400;
}
.xoo-aff-required a{
    font-weight: 500;
}
.xoo-el-main a,
.xoo-el-form-label span,
span.xoo-aff-pwtog-show{
    color: var(--baroma-button);
    font-weight: 400;
}
.xoo-el-main a:hover,
.xoo-el-form-label span:hover,
span.xoo-aff-pwtog-show:hover{
    color: var(--baroma-button--hover);
}
.reg_error_message,
.login_error_message {
    /* position: absolute;
    bottom: -26px; */
    color: red;
    margin: 0px;
}
.xoo-el-section[data-section='lostpw'] .xoo-el-fields{
    display: flex;
    flex-direction: column-reverse;
}
.xoo-el-section[data-section='lostpw'] .xoo-el-fields .xoo-el-action-form.xoo-el-form-lostpw{
    display: flex!important;
    margin-bottom: 15px;
}
.xoo-el-section[data-section='lostpw'] .xoo-el-fields .xoo-el-notice .xoo-el-notice-error {
    text-align: center;
}
.xoo-el-section[data-section='lostpw'] .xoo-el-fields .xoo-el-notice .xoo-el-notice-success .woocommerce-message.alert_success{
    display: flex;
    flex-direction: column;
}
.xoo-el-section[data-section='lostpw'] .xoo-el-fields .xoo-el-notice .xoo-el-notice-success .woocommerce-message.alert_success .alert_icon,
.xoo-el-section[data-section='lostpw'] .xoo-el-fields .xoo-el-notice .xoo-el-notice-success .woocommerce-message.alert_success .alert_wrapper{
    margin-right: 0px;
    text-align: center;
}
.xoo-el-form-lostpw .xoo-aff-group{
    margin-bottom:20px;
}
.lostpw_error_message{
    color: red;
    margin: 0px;
}
.xoo-el-notice .xoo-el-notice-error{
    background-color: unset;
    padding: 0px;
    border: unset;
    color: red;
}
.xoo-el-notice-error .xoo-el-lostpw-tgr{
    color: red;
}
.xoo-el-notice .xoo-el-notice-success {
    background-color: unset;
    padding: 0px;
    border: unset;
}

.reg_error_message p,
.login_error_message p,
.lostpw_error_message p{
    margin: 0px;
    font-size: 12px;
    color: red;
}


#mauticform_baroma_email {
    position: relative;
    margin-bottom: 30px;
}
#mauticform_baroma_email .subscribe_error_message{
    position: absolute;
    bottom: -25px;
}
#mauticform_baroma_email .subscribe_error_message p{
    margin: 0px;
    font-size: 12px;
    color: #ff0000;
    font-weight: 600;
}
.xoo-el-form-container input[type="text"],
.xoo-el-form-container input[type="password"],
.xoo-el-form-container input[type="email"],
.xoo-aff-group input[type="number"],
.xoo-aff-group input[type="tel"]{
    font-family: "Montserrat", sans-serif;
    border-radius: 0px;
}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-login-tgr{
    background-color: #156570;
    color: #ffffff;
    font-weight: 600;
    pointer-events: none;
}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-lostpw-success > .woocommerce-message.alert_success{
    background-color: unset;
    border: unset;
    padding: 0px;
}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-lostpw-success > .woocommerce-message.alert_success::before{
    display:none;
}
.xoo-el-form-container[data-active="lostpw"] .xoo-el-lostpw-success > .woocommerce-message.alert_success .close.mfn-close-icon{
    display: none;
}
.xoo-el-notice-success  .xoo-el-lostpw-success > p{
    display: none;
}

.xoo-el-section.xoo-el-active[data-section="register"] .xoo-el-notice{
    scroll-margin-top: 20px;
}
.xoo-el-form-register .xoo-aff-checkbox_single > label{
    color: #939699;
    font-size: 12px;
    line-height: 16px;
    text-align: justify;
}
.xoo-el-form-register .xoo-aff-checkbox_single > label a{
    color: #939699;
    font-size: 12px;
    line-height: 16px;
    text-decoration: underline;
}
/* .xoo-el-form-register .xoo-aff-cont-checkbox_single.xoo_el_reg_terms_cont{
    width: 60%;
    margin-left: auto;
    margin-right: auto;
} */
@media(max-width:767px){
    .xoo-el-form-container .xoo-el-section .xoo-el-form-lostpw .xoo-el-form-txt{
        width: calc(100% - 20px);
    }
    .xoo-el-section .xoo-el-form-login .xoo-el-login-btm-fields{
        width: calc(100% - 20px);
        align-self: flex-start;
        margin-right: 0px;
        margin-left: 0px;
    }
    .xoo-el-section .xoo-el-form-login button.button.xoo-el-action-btn.xoo-el-login-btn,
    .xoo-el-section .xoo-el-form-register button.button.xoo-el-action-btn.xoo-el-register-btn,
    .xoo-el-form-container .xoo-el-form-lostpw .button.btn.xoo-el-action-btn,
    .xoo-el-section .xoo-el-form-login .xoo-el-login-btm-fields,
    .xoo-el-form-register .xoo-aff-cont-checkbox_single.xoo_el_reg_terms_cont{
        width: 100%;
    }
}
/* search bar style */
.column_header_search .search_wrapper .icon_search{
        left: unset;
        right: 10px;
}
.column_header_search .search_wrapper input[type="text"]{
    padding-left: 10px;
    padding-right: 40px;
}
.column_header_search .search_wrapper .form-searchform { position: relative; }
.mfn-live-search-box{
    padding: 10px 0px 0px 0px;
    border: unset;
}
.mfn-live-search-box .mfn-live-search-list{
    max-height:unset;
}
.mfn-live-search-box .mfn-live-search-list .mfn-live-search-list-categories,
.mfn-live-search-box .mfn-live-search-list .mfn-live-search-heading{
    display: none!important;
}
.form-searchform{
    margin: 0 10px;
}
.mfn-live-search-box .mfn-live-search-list .mfn-live-search-list-shop li[data-category="product"]{
    padding: 15px 10px;
    width: 100%;
}
.mfn-live-search-box .mfn-live-search-list-shop li[data-category="product"] .mfn-live-search-texts{
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.mfn-live-search-box .mfn-live-search-list-shop li[data-category="product"] .mfn-live-search-texts a{
    font-family: "Cormorant Garamond", serif;
    font-size: 18px;
    font-weight: normal;
    color: var(--baroma-text-main);
    text-decoration: unset!important;
}
.mfn-live-search-box .mfn-live-search-list-shop li[data-category="product"] .mfn-live-search-texts .mfn-ls-price{
    float:unset;
    font-size: 16px;
    color: var(--baroma-text-main);
    font-weight: 300;
    margin: 0px;
}
.mfn-live-search-box .mfn-live-search-noresults{
    margin: 0 10px;
}
.mfn-live-search-box a.button{
    margin: 10px;
    width: calc(100% - 20px);
}
/* search page style */
body.search-no-results #product-list .alert_info .title{
    color:#000;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-family:"Montserrat", sans-serif;
}
body.search-no-results #product-list .alert_info .title:after{
    content: '';
    background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/10/05180628/no_found_icon_2.png');
    width: 100px;
    height: 100px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top:30px;
    margin-bottom:30px;
    margin-left: auto;
    margin-right: auto;
}
body.search-no-results #product-list .alert_info .alert_icon{
    display: none;
}
body.search-no-results #open-product-filter-btn{
    display:none;
}
body.search.search-results #shop-top-banner-box,
body.search.search-no-results #shop-top-banner-box{
    display:none;
}
.search-page-banner {
    background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/07/05181331/All-Product_banner-scaled.jpg');
    width: 100%;
    height: 450px;
    display: flex;
    align-content: flex-end;
    background-position: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.woocommerce .cart .single_add_to_cart_button.button.loading:hover:after{
    border-color: #000000;
}


/* hidden filter loading image */
#woof_svg_load_container img{
    display:none;
}
/* brand remove margin */
.shop-slider .slider-item .slider-item-brand .slider-brand,
.isotope-item .pwb-brands-in-loop,
.isotope-item .pwb-brands-in-loop a,
.product-brand,
.product-brand a{
    margin-bottom: 0px;
}
/* remove radius */
input[type="date"],
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"], 
select, 
textarea{
    font-family: "Montserrat", sans-serif;
    border-radius:unset;
}
textarea{
    resize: block;
}
.woocommerce .quantity input.qty{
    border-radius:unset;
}
/* filter plugin css */
#product-filter-box .woof_checkbox_label .woof_checkbox_count{
    display: none;
}
.icheckbox_square-aero, .iradio_square-aero {
    background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05180631/shop_filter_button_v2.png');
}
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-aero,
    .iradio_square-aero {
        background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05180631/shop_filter_button%402x.png');
    }
}
/* product filter style */
#mfn-popup-template-7998 .mfn-popup-tmpl-content{
    width: auto;
    max-width: 600px;
    max-height:unset;
}
#product-filter-box .woof_container_inner .irs--round{
    max-width: 90%;
    margin: 0 auto;
}
#product-filter-box .woocommerce-ordering {
    padding-bottom: 20px;
}
#custom_product_sorting {
    padding-bottom: 5px;
    margin-bottom: 9px;
}
div#open-product-filter-btn .title {
    cursor: pointer;
}
#product-filter-box .woof_container_inner h4{
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
#product-filter-box input.woof_husky_txt-input[type='search'] {
    width: 100%;
}
#product-filter-box ul.woof_list li {
    margin: 0 3px 0px 3px;
}
#product-filter-box .woof_list_checkbox .icheckbox_square-aero{
    background-color:#ffffff;
    margin-top: 15px;
}
#product-filter-box .woof_list label {
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 0px;
    color: #4B5157;
}
#product-filter-box .woof_list .woof_childs_list_opener{
    margin-top: 15px!important;
    position: absolute;
    right: 0;
}
.column_shop_products .woof_products_top_panel {
    display: none !important;
}
.woof_products_top_panel .woof_products_top_panel_ul .woof_reset_button_2 {
    color: var(--baroma-button);
    background-color: unset;
    padding: 0px;
}
#woof_tax_select_pa_brand_chosen:focus {
    outline: auto #156571;
}
#product-filter-box .irs--round .irs-from,
#product-filter-box .irs--round .irs-to,
#product-filter-box .irs--round .irs-single,
#product-filter-box .irs--round .irs-bar {
    background-color: var(--baroma-button);
}
#product-filter-box .irs--round .irs-handle {
    border-color: var(--baroma-button);
}
#product-filter-box .woof_container {
    padding-bottom: 20px;
    margin-bottom: 15px;
    border: 0px solid;
    border-bottom-width: 1px;
    border-color: #EEF3F5;
}
#product-filter-box .woof_reset_search_form {
    background-color: transparent;
    color: #156571;
}
#product-filter-box .woof_checkbox_label_selected {
    font-weight: 500;
}
#product-filter-box .woof_submit_search_form_container .woof_submit_search_form {
    margin-left: auto;
}
.menu-woof-search .woof_container_inner {
    padding: 0px 20px;
}
.menu-woof-search .woof_container_inner .woof_husky_txt-input {
    width: 100%;
}
.woof-search-box .woof_container{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#product-filter-box .woof_childs_list_opener span.woof_is_closed{
    background:url('https://cdn.baroma.asia/wp-content/uploads/2025/02/07175429/icon_plus2.png');
    background-size: contain !important;
    background-position: center;
}
#product-filter-box .woof_childs_list_opener span.woof_is_opened{
    background:url('https://cdn.baroma.asia/wp-content/uploads/2025/02/07175433/icon_minus2.png');
    background-size: contain !important;
    background-position: center;
}
@media(min-width:767px){
    #mfn-popup-template-7998 .mfn-popup-tmpl-content{
        min-width:400px;
    }
}
@media(max-width:480px){
    #mfn-popup-template-7998 .mfn-popup-tmpl-content{
        width: 100%;
    }
}
/*hidden category page filter option */
body.tax-product_cat .woof_container_productcategories.woof_fs_product_cat {
    display: none;
}
/* only 534(Category:Gifts for Everyone) image need to fix position */
body.term-534 #shop-top-banner-box{
    background-position: top;
}
/*subscribe form style*/
.subscribe_form_error_message {
    margin: 0px;
    font-size: 12px;
    letter-spacing: 0;
    color: #ffe14a;
}
/* wishlist style */
.wishlist.woocommerce .wishlist-heading{
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom:30px;
}
.wishlist.woocommerce .wishlist-heading .title{
    font-family: "Montserrat", sans-serif;
    font-weight: 700;

}
#My-wishlist--container .wishlist-row .mcb-column-inner,
#My-wishlist--container .wishlist-row .product-brand,
#My-wishlist--container .wishlist-row .product-name{
    margin: 0px;
}
#My-wishlist--container .wishlist-row .mfn-li-product-row-image{
    margin-bottom: 15px;
}
/* shop list style */
.tax-pwb-brand #shop-top-banner-box{
    display: none;
}
.mfn-woo-products .alert_info{
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 40px;
    background: unset;
}
.mfn-woo-products .alert_info .alert_icon{
    margin-right: 0px;
    margin-bottom: 10px;
}
.mfn-woo-products .alert_info .alert_wrapper{
    text-align: center;
}

.product-slider{
    position: relative;
}
.betheme-product-style .products .isotope-item .desc,
.home-page-slider .shop-slider .products .isotope-item .desc,
.shop-slider.similar-products .products .isotope-item .desc,
.plugin-product-slider .isotope-item .desc {
    display: flex;
    flex-direction: column;
    padding: 0px!important;
    margin-top: 15px;
}
.betheme-product-style .products .isotope-item .mfn-woo-product-title,
.home-page-slider .shop-slider .products .isotope-item .mfn-woo-product-title,
.shop-slider.similar-products .products .isotope-item .mfn-woo-product-title,
.plugin-product-slider .isotope-item .desc .mfn-woo-product-title,
.wishlist .wishlist-row .mcb-column-inner h3{
    min-height: 40px;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0px;
}
.betheme-product-style .products .isotope-item .pwb-brands-in-loop,
.home-page-slider .shop-slider .products .isotope-item .pwb-brands-in-loop,
.shop-slider.similar-products .products .isotope-item .pwb-brands-in-loop,
.plugin-product-slider .isotope-item .desc .pwb-brands-in-loop {
    order: -1;
    font-size: 20px;
    line-height: 28px;
    font-family: "Cormorant Garamond", serif;
    color: #000000;
}

.plugin-product-slider .isotope-item .desc .pwb-brands-in-loop a {
    color: var(--baroma-text-main);
    font-family: "Cormorant Garamond", serif;
}
.betheme-product-style .products .isotope-item .price,
.home-page-slider .shop-slider .products .isotope-item .price,
.shop-slider.similar-products .products .isotope-item .price,
.plugin-product-slider .isotope-item .desc .price .woocs_price_code,
.wishlist .wishlist-row .mcb-column-inner .price ,
.isotope-item .price .woocommerce-Price-amount bdi{
    color: var(--baroma-text-main);
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 0px;
}
.products .isotope-item .mfn-li-product-row-button .mfn-wish-button,
.stand-outs-box .isotope-item .mfn-li-product-row-button .mfn-wish-button{
    display:none;
}
.plugin-product-slider .isotope-item .image_wrapper img{
    max-width: 100%;
    height: auto;
    /* filter: brightness(0.97); */
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.woocommerce .products .mfn-li-product-row-title .star-rating,
.woocommerce .products .mfn-after-shop-loop-item .star-rating,
.products .isotope-item .desc .star-rating{
    display: none!important;
}
#product-list .mfn-woo-products .mfn-product-li-item {
    display: flex;
    flex-direction: column;
}

#product-list .mfn-woo-products .mfn-product-li-item .mfn-li-product-row-image {
    order: -2;
}

#product-list .mfn-woo-products .mfn-product-li-item .mfn-after-shop-loop-item-title {
    order: -1;
    font-size: 20px;
    line-height: 28px;
    color: var(--baroma-text-main);
}

#product-list .mfn-woo-products .mfn-product-li-item .mfn-after-shop-loop-item-title a {
    font-family: "Cormorant Garamond", serif;
    color: var(--baroma-text-main);
}

#product-list .mfn-woo-products .mfn-product-li-item .mfn-li-product-row-title {
    min-height: 40px;
    line-height: 20px;
}

#product-list .mfn-woo-products .mfn-product-li-item .mfn-li-product-row-price .price {
    font-size: 16px;
    color: var(--baroma-text-main);
    font-weight: 300;
    margin: 0px;
}
.home-page-slider .shop-slider.hidden .products{
    display: none;
}
.shop-slider.similar-products .products,
.home-page-slider .shop-slider.active .products{
    display:flex;
    list-style: none;
    margin: 0;
}

.shop-slider.similar-products.active .products::-webkit-scrollbar,
.home-page-slider .shop-slider.active .products::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.home-page-slider .shop-slider .products .isotope-item{
    scroll-snap-align: start;
    min-width: calc(100% / 3 - 10px);
    margin: 0px 15px 0px 0px;
}

.shop-slider.similar-products .products .isotope-item{
    scroll-snap-align: start;
    min-width: calc(100% / 4 - 45px / 4);
    margin: 0px 15px 0px 0px;
}
.betheme-product-style .products .excerpt-list,
.home-page-slider .shop-slider .products .excerpt-list,
.products .isotope-item .excerpt,
.home-page-slider .shop-slider .products .mfn-li-product-row-button,
.home-page-slider .shop-slider .products .mfn-variations-wrapper-loop,
.shop-slider.similar-products .products .mfn-variations-wrapper-loop{
    display: none;
}
.product-slider .shop-slider > .slider-item {
    scroll-snap-align: start;
    min-width: calc(100% / 4  - 12px);
	margin-right: 15px;
}
#custom-pagination .pages .page-numbers{
    margin: 0px 4px;
}
@media(max-width:959px){
    .product-slider .shop-slider > .slider-item,
    .shop-slider.similar-products .products .isotope-item,
    .product-slider .shop-slider.similar-products .products .isotope-item{
        min-width: calc((100% - 30px) / 3);
        margin-right: 0px;
        margin: 0px 15px 0px 0px;
    }
}
@media(max-width:767px){
    .plugin-product-slider #wcpscwc-product-slider-1 .isotope-item .desc{
        padding: 0px;
    }
    .mfn-woo-products .alert_info{
        padding:0px;
    }
    .woocommerce-ordering select[name="orderby"]{
        width: 180px;
        font-size: 14px;
    }
    #custom-pagination .pager .pages{
        margin: 0px;
    }
    #custom-pagination .pager .pages span.page-numbers{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .product-slider .shop-slider > .slider-item,
    .shop-slider.similar-products .products .isotope-item,
    .product-slider .shop-slider.similar-products .products .isotope-item{
        min-width: calc((100% - 20px) / 2);
        margin-right: 0px;
        margin: 0px 20px 0px 0px;
    }
}
@media(max-width:479px){
    .product-slider .shop-slider > .slider-item,
    .shop-slider.similar-products .products .isotope-item,
    .product-slider .shop-slider.similar-products .products .isotope-item{
        min-width: 100%;
    }
    .home-page-slider .shop-slider .products .isotope-item{
        scroll-snap-align: start;
        min-width: 100%;
        margin: 0px 0px 0px 0px;
    }
}


/*footer style*/
#mfn-footer-template p.zone{
    color: #BFD0D7;
}
.footer-newsletter-box{
    display: flex;
    border: 1px solid #ffffff9c;
    padding: 2px;
    margin-bottom: 10px;
}
.footer-newsletter-box p{
    margin-bottom: 0px;
}
.footer-newsletter-box .newsletter-email .wpcf7-form-control-wrap{
    margin-bottom: 0px;
}
.footer-newsletter-box .newsletter-email input{
    background-color: transparent;
    width: 100%;
    max-width: 360px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 0px;
    margin-bottom: 0px;
    border: 0px;
    color: #fff;
}
.footer-newsletter-box .newsletter-email input::placeholder {
    color: #c0c0c0;
    opacity: 1; /* Firefox */
  }
  
  .footer-newsletter-box .newsletter-email input::-ms-input-placeholder { /* Edge 12 -18 */
    color: #c0c0c0;
  }
.footer-newsletter-box .newsletter-email ,
.footer-newsletter-box .newsletter-submit{
    padding: 0px;
    width: unset;
}
.footer-newsletter-box .newsletter-submit input[type="submit"]{
    padding: 10px;
    width:auto;
    background-color: white;
    color: #011d28;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
}
.footer-newsletter-box .newsletter-submit input[type="submit"]:hover{
    background-color: transparent;
    border-color: white;
    color: white;
}
#mfn-footer-template #mc_embed_signup .mce_inline_error{
    color: #B6A249;
}
.footer-newsletter-box .wpcf7-spinner{
    display: none;
}

.payment-options .flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}

.payment-options .payment-box{
    max-width: 40px;
}

.payment-options .payment-box img {
    width: 100%;
    height: auto;
}

.payment-options .title {
    color: #BFD0D7;
    margin-bottom: 5px;
}
@media(min-width:960px){
    .footer-menu-list .footer-menu-group{
        width: auto;
    }
    .footer-menu-list .footer-menu-group > .mcb-wrap-inner{
        flex-direction: column;
    }
}

ul.footer-copyright{
    color:var(--baroma-text-secondary-2);
    margin: 0;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    list-style: none;
}
@media(max-width:959px){
    .footer-menu-list .footer-menu-group.customer-service-group{
        order:1;
    }
}
@media(max-width:767px){
    .footer-menu-list .footer-menu-group:last-child div.mcb-wrap-inner {
        border-bottom: 0px;
    }
    ul.footer-copyright{
        display: flex;
       /*  justify-content: center; */
        flex-direction: row;
        flex-wrap: wrap;
        gap:10px;
    }
    ul.footer-copyright li:first-child{
        width: 100%;
        /* text-align: center; */
        margin-bottom: 0px;
    }
    ul.footer-copyright li{
        font-size: 12px;
    }
    .payment-options .flex{
        justify-content: center;
    }
}

/* .mauticform_wrapper { max-width: 600px; margin: 10px auto; }
.mauticform-innerform {}
.mauticform-post-success {}
.mauticform-name { font-weight: bold; font-size: 1.5em; margin-bottom: 3px; }
.mauticform-description { margin-top: 2px; margin-bottom: 10px; }
.mauticform-error { margin-bottom: 10px; color: red; }
.mauticform-message { margin-bottom: 10px; color: green; }
.mauticform-row { display: block; margin-bottom: 20px; }
.mauticform-label { font-size: 1.1em; display: block; font-weight: bold; margin-bottom: 5px; }
.mauticform-row.mauticform-required .mauticform-label:after { color: #e32; content: " *"; display: inline; }
.mauticform-helpmessage { display: block; font-size: 0.9em; margin-bottom: 3px; }
.mauticform-errormsg { display: block; color: red; margin-top: 2px; }
.mauticform-selectbox, .mauticform-input, .mauticform-textarea { width: 100%; padding: 0.5em 0.5em; border: 1px solid #CCC; background: #fff; box-shadow: 0px 0px 0px #fff inset; border-radius: 4px; box-sizing: border-box; }
.mauticform-checkboxgrp-row {}
.mauticform-checkboxgrp-label { font-weight: normal; }
.mauticform-checkboxgrp-checkbox {}
.mauticform-radiogrp-row {}
.mauticform-radiogrp-label { font-weight: normal; }
.mauticform-radiogrp-radio {}
.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default { color: #5d6c7c;background-color: #ffffff;border-color: #dddddd;}
.mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak { display: inline-block;margin-bottom: 0;font-weight: 600;text-align: center;vertical-align: middle;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 13px;line-height: 1.3856;border-radius: 0px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.mauticform-button-wrapper .mauticform-button.btn-default[disabled], .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default[disabled] { background-color: #ffffff; border-color: #dddddd; opacity: 0.75; cursor: not-allowed; }
.mauticform-pagebreak-wrapper .mauticform-button-wrapper {  display: inline; }

#mauticform_baroma_email .mauticform-input-box{
    display: flex;
}

#mauticform_baroma_submit{
    margin-bottom: 0px;
}

#mauticform_wrapper_baroma #mauticform_input_baroma_email{
    background-color: transparent;
    width: 100%;
    max-width: 360px;
    font-size: 14px;
    line-height: 16px;
    border-radius: 0px;
    margin-bottom: 0px;
    border: 0px;
    color: #fff;
}
#mauticform_wrapper_baroma #mauticform_input_baroma_email:focus{
    color: #fff;
}
#mauticform_input_baroma_email::placeholder{
    color: #c0c0c0;
}
#mauticform_baroma_email{
    width: 100%;
    max-width: 400px;
}
#mauticform_baroma_email .mauticform-input-box{
    border: 1px solid #ffffff9c;
    padding: 2px;
}

#mauticform_wrapper_baroma .btn-submit{
    padding: 10px;
    background-color:white;
    color:#011d28;
    border: 1px solid white;
    font-size: 12px;
    line-height: 16px;
}
#mauticform_wrapper_baroma .btn-submit:hover{
    color: #fff;
    background-color: #011d28;
    border: 1px solid white;
    font-size: 12px;
    line-height: 16px;
}

@media(max-width:767px){
    #mauticform_wrapper_baroma{
        margin-right: 0;
        margin-left: 0;
    }
}
#mauticform_wrapper_baroma.mauticform_wrapper,
#mauticform_baroma_error.mauticform-error,
#mauticform_baroma_message.mauticform-message{
    margin: 0px;
} */

/* my account menu */
.menu-display-user-info .user-name-and-email{
    margin-left: 15px;
}
.woocommerce-MyAccount-navigation > ul > .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account{
display: none;
}
.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .my-account-menu-item-title{
    display: flex;
    flex-direction: column;
}
.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link .my-account-menu-item-title .subtitle{
    color: #a9a9a9;
    font-size: 12px;
    line-height: 16px;
}
.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link ul li a:before{
    font-size: 20px;
    width: 30px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--customer-logout) a:before{
    font-size: 24px;
    margin-right: 25px;
    width: 25px;
    margin-left: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    font-size: 22px;
    margin-right: 25px;
    width: 25px;
    margin-left: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    width: 30px;
}
.woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a{
    padding: 7px 0px;
}
/* my account */
body.woocommerce-account .woocommerce .woocommerce-notices-wrapper{
    width: 60%;
    padding: 0px;
}
body.woocommerce-account .woocommerce-MyAccount-content h2.title{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    padding-bottom: 40px;
}
body.woocommerce-account .woocommerce-MyAccount-content h4.title{
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 30px;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account{
    width: 60%;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account fieldset .message{
    margin-bottom: 10px;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row{
    position: relative;
    /* margin-top: 20px; */
    margin-bottom: 20px;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .subscribe .form-row{
    margin-top: 0px;
    margin-bottom: 0px;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account  .form-row-first,
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account  .form-row-last{
    width: 45%;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row input.input-text{
    /* border: unset;
    border-bottom: 1px solid #c0c0c0;
    padding: 10px 0px;
    color: var( --baroma-text-label);
    border-color: var( --baroma-text-label); */
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    height: unset;
    border-radius: 4px;
    border-color: #939699CC;
}

body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row input.input-text::placeholder {
	opacity: 0;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row input.input-text ~ label{
    transition: all .15s ease-in-out;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 13px;
    color: var(--baroma-text-label);
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row input.input-text:focus+label,
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row input.input-text:not(:placeholder-shown)+label,
body.woocommerce-account .woocommerce-EditAccountForm.edit-account #password_1:not(:placeholder-shown) ~ label{
    transition: all .15s ease-in-out;
    top: -26px;
    left: 0px;
    font-size: 10px;
    padding-left: 3px;
    color:#939699;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .xoo-aff-myacc-field input.xoo-aff-input-date,
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .xoo-aff-myacc-field input.xoo-aff-phone{
    /* border: unset;
    border-bottom: 1px solid #c0c0c0;
    padding: 10px 0px;
    color: var( --baroma-text-label);
    border-color: var( --baroma-text-label); */
    width: 100%;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    height: unset;
    border-radius: 4px;
    border-color: #939699CC;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account div.xoo-aff-myacc-field label.xoo-aff-label{
    display: none;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row input.woocommerce-Input--password{
    /* border: unset;
    border-bottom: 1px solid #c0c0c0;
    padding: 10px 0px; */
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    height: unset;
    border-radius: 4px;
    border-color: #939699CC;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row .message,
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .form-row .woocommerce-password-hint{
    font-size: 12px;
    color: #939699;
    font-weight: 300;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .submit-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:10px;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .submit-box .button{
    width: 260px;
    font-weight: 300;
}   
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .submit-box .submit-btn:hover{
    background-color: var(--baroma-button--hover);
    color: #ffffff;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .submit-box .cancel-btn{
    border: unset;
    background-color: var(--baroma-background-label);
    color: #000000;
}  
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .submit-box .cancel-btn:hover{
    color: #000000;
    background-color: var(--baroma-background-button);
}  

body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .subscribe .form-row label{
    display:flex;
    align-items: center;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .subscribe .form-row label input[type="radio"]{
    margin-right: 8px;
}
body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account .submit-box .note{
    width: 260px;
    font-size: 12px;
    color: #939699;
    font-weight: 400;
}
body.woocommerce-account .subscribe{
    margin-bottom: 40px;
}
body.woocommerce-account .subscribe .woocommerce-form-row label{
    margin-bottom: 0px;
    line-height: 1;
    font-weight: 400;
    color: #000000;
}

@media(max-width:767px){
    body.woocommerce-account .woocommerce .woocommerce-EditAccountForm.edit-account{
        width: 100%;
    }
}

/* home page old css */
#Content{
    padding-top:0px;
}
.section_wrapper.mcb-section-inner-589dbb3e4{
    gap:1.5rem;
}
/*category list 1*/
@media(min-width:768px){    
    .category-list-1 > .section_wrapper.mfn-wrapper-for-wraps > .mcb-wrap{
        padding-right:0px;
        padding-left:0px;
        width:24%;
    }
}
#wps-slider-section #sp-woo-product-slider-517.wps-product-section .wpsp-nav ,#wps-slider-section #sp-woo-product-slider-518.wps-product-section .wpsp-nav{
    Top:5px;
    border: none;
    color:#bbbbbb;
}
#wps-slider-section #sp-woo-product-slider-517.wps-product-section .wpsp-nav:hover , #wps-slider-section #sp-woo-product-slider-518.wps-product-section .wpsp-nav:hover{
    background-color:white;
    color:#000000;
}
/*slider css*/
.home-page-slider{
    display:flex;
    gap:10px;
}
.home-page-slider a {
    color: inherit; /* blue colors for links too */
    text-decoration: inherit; /* no underline */
}
.home-page-slider > .shop-slider-left{
    padding-top:50px;
    width:25%;
    display:flex;
    flex-direction: column;
}
.home-page-slider > .shop-slider-right{
    width: calc( 75% - 10px );
}
.shop-slider-left > .btn-backward-foward{
    margin-top:auto;
}
.btn-backward-foward > button:disabled{
    background-color:inherit;
    color:var(--baroma-button);
    padding: 10px;
    border:none;
    opacity:0.5;
    cursor: default; 
}
.btn-backward-foward > button{
    background-color:inherit;
    color:var(--baroma-button);
    padding: 10px;
    border:none;
}
.btn-backward-foward > button:hover:not([disabled]){
    border:none;
    color:var(--baroma-button--hover);
}
.shop-slider-right .shop-slider-type{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap:25px;
    position: relative;
}
.shop-slider-right .shop-slider-type > label{
    letter-spacing:2.4px;
    font-size:12px;
    margin-bottom:0px;
    cursor: pointer;
    color: var(--baroma-button);
    padding: 5px;
}
.shop-slider-right .shop-slider-type > label:hover{
    color: var(--baroma-button--hover);
    border: 0px solid;
    border-bottom-width: 1px;
}
.shop-slider > .slider-item{
    scroll-snap-align: start;
    min-width: calc( 100% / 3 - 12px );
}
.slider-item-img > img{
    max-width: 100%; 
    height: auto;
    filter: brightness(0.97);
    padding-bottom:5px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.slider-item > a > .slider-item-name{
font-size:18px;
line-height: 20px;
margin-bottom:10px;
}
.slider-item > a >.slider-item-price{
font-size:12px;
letter-spacing:2.4px;
margin-bottom:10px;
line-height: 13px;
}
.shop-slider-right .shop-slider.active{
    display: flex;
}
.shop-slider-right .shop-slider.hidden{
    display: none;
}
.shop-slider-type > label.active{
color:var(--baroma-button--hover);
border:0px solid;
border-bottom-width:1px;
}

.shop-slider-right .label-border{
background-color: rgba(3,32,47,0.1);
    height: 1px;
    position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.shop-slider-right .swiper.shop-slider .products_wrapper{
    width: 100%;
}

@media(max-width:767px){
    .home-page-slider{
        display: flex;
    flex-direction: column;
    }
    .home-page-slider > .shop-slider-left,.home-page-slider > .shop-slider-right{
    min-width:100%;
    }
    .shop-slider > .slider-item{
    min-width: calc(100% / 2 - 6px)
    }
    .feature-category-image img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
    }
    .shop-slider-right .shop-slider-type{
    gap:10px;
        justify-content: flex-start;
    }
    .home-page-slider .shop-slider-right .shop-slider-type > label{
    font-size:14px;
    }
}
/* home page */

.home-brand-product-box ul.products{
    display:flex;
    gap: 20px;
}
.home-brand-product-box ul.products .isotope-item{
    width: 50%;
}

/* swiper banner slider */
.top-banner-slider{
    width: 100%;
    height: 100%;
}

.top-banner-slider .swiper-slide .swiper-img-box img,
.top-banner-slider .swiper-slide .swiper-img-mobile-box img{
    display: block;
    width: 100%;
    height: calc(100vh - var(--baroma-header-height));
    object-fit: cover;
    object-position: center;
}
.top-banner-slider .swiper-slide .swiper-img-mobile-box {
    display: none;
}
.top-banner-slider .swiper-pagination .swiper-pagination-bullet{
    background-color: #ffffff;
}

.home-brand-list .swiper-wrapper{
    transition-timing-function: linear;
}
.home-brand-list .swiper-slide,
.home-brand-list .swiper-slide .brand-img{
    height: 300px;
    width: auto;
}
.home-brand-list .swiper-slide .brand-img img{
    width: auto;
    height: 100%;
}

#top-banner-section{
    background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05180635/625531_Elias_2880x1440.jpg');
    background-size: cover;
    background-position: 50% 70%;
}
#top-banner-section .top-banner-wrap .mcb-wrap-inner{
    min-height: 150px;
    align-items: center;
    justify-content: center;
    align-content: center;
}
#top-banner-section .top-banner-title .mcb-column-inner{
    margin-bottom: 20px;
}
#top-banner-section .top-banner-title .title{
    text-align: center;
}
#top-banner-section .discover-btn{
    text-align: center;
}
#top-banner-section .discover-btn .button{
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    font-family: 'Cormorant Garamond';
    font-size: 18px;
    background-color: #7C6B59;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
#homepage-banner-section{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-size: cover;
    background-position: center;
    padding-right: 0px;
    padding-left: 0px;
    background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05180636/homepage_top_banner_v2.jpg');
}
#homepage-banner-section .homepage-banner-wrap .mcb-wrap-inner{
    align-content: center;
    height: calc(100vh - var(--baroma-header-height));
}
#homepage-banner-btn .mcb-column-inner{
    margin-top: 60px;
}
#homepage-banner-btn .button{
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #001E28;
    border-color: #001e28;
    border-radius: 0px 0px 0px 0px;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: Cormorant Garamond;
}
#homepage-banner-btn .button:hover{
    background-color: white;
}
#homepage-banner-title .title{
        text-transform: uppercase;
}
.homepage-banner-content{
    flex: 0 0 600px;
    max-width: 600px;
}
.shop-by-category .shop-by-category-box{
    display:flex;
    position: relative;
    /* gap:20px; */
}
.shop-by-category .category-box .category-img{
    /* height:400px; */
}
.shop-by-category .category-box .category-img img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}
.shop-by-category .category-box .category-cover{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    opacity: 0;
    background-color: #00000070;
    transition: opacity 0.5s;
}
.shop-by-category .category-box .category-cover:hover{
    opacity: 1;
}
.shop-by-category .category-box .category-name{
    color: #ffffff;
    font-size:24px;
    line-height:32px;
}
.category-list-1{
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 40px;
    padding-bottom: 40px;
}
.about-baroma-content{
    font-family: 'Cormorant Garamond';
    font-size: 26px;
    line-height: 32px;
    color: #b0afb3;
    font-weight: 500;
    margin-bottom: 0px;
}
.about-baroma-content span.strong{
    color:#656565;
    font-style: italic;
    font-weight: 600;
}
.about-baroma-content span.nowrap{
    white-space:nowrap;
}
.about-baroma-content span.underline{
    position: relative;
}
.about-baroma-content span.underline::after{
    content: "";
    position: absolute;
    bottom: 4px;
    border: 1px solid;
    left: 0;
    width: 100%;
}
@media(max-width:767px){
    #homepage-banner-section .homepage-banner-wrap .mcb-wrap-inner{
        align-content: flex-end;
        height: calc(100vh - var(--baroma-header-height));
    }
    #homepage-banner-btn .mcb-column-inner{
        padding-bottom: 60px;
    }
    .about-baroma-content,
    .about-baroma-content span{
        font-size: 22px;
        line-height: 26px;
    }
    .about-baroma-content span.underline::after {
        bottom: 1px;
    }
    .home-page-slider .shop-slider-left .description-box{
        margin-bottom: 20px;
    }
}
@media(min-width:768px){
    .home-page-slider .shop-slider-left .description-box{
        aspect-ratio: 1 / 1;
        display: flex;
        flex-direction: column;
    }
}
.home-page-slider .shop-slider-left .description-box .btn-backward-foward{
    margin-top: auto;
    text-align: right;
    margin-bottom:10px;
    display: none;
}
.home-page-slider .shop-slider-left .description-box .btn-backward-foward.button-group-0{
    display: block;
}
.home-page-slider .shop-slider-left .title-font{
    font-size: 32px;
}
.home-page-slider .shop-slider-left .content-font{
    font-size: 14px;
    line-height: 20px;
}
.home-page-slider .shop-slider-right .shop-slider-label-box{
    position: relative;
    margin-bottom: 25px;
}
.home-page-slider .shop-slider-right .shop-slider-type > label{
    font-family:"Cormorant Garamond", serif;
    letter-spacing: 2px;
    font-size: 16px;
}
.home-page-slider .shop-slider-right .btn-backward-foward{
    display: none;
}
.product-slider .btn-foward,
.product-slider .btn-slider-foward{
    background: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05181312/arrow-right-2.png') no-repeat;
    background-size: contain;
    color: var(--baroma-button);
    padding: 15px;
    border: none;
    position: absolute;
    top: calc((100% - 96px) / 2 - 20px);
    right: 0px;
    width: 30px;
    z-index: 1;
    background-position: right;
}
.product-slider .btn-backward,
.product-slider .btn-slider-backward{
    background: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05181312/arrow-left-2.png') no-repeat;
    background-size: contain;
    color: var(--baroma-button);
    padding: 15px;
    border: none;
    position: absolute;
    top: calc((100% - 96px) / 2 - 20px);
    left: 0px;
    width: 30px;
    z-index: 1;
    background-position: left;
}
.plugin-product-slider .wcpscwc-product-slider button.slick-next,
.plugin-product-slider .wcpscwc-product-slider button.slick-next:hover{
	background: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05181312/arrow-left-2.png') no-repeat!important;
	background-size:contain!important;
    top: calc((100% - 96px) / 2 - 30px);
    right: 0px;
    padding: 15px!important;
    background-position: right!important;
}
.plugin-product-slider .wcpscwc-product-slider button.slick-prev,
.plugin-product-slider .wcpscwc-product-slider button.slick-prev:hover{
	background: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05181312/arrow-left-2.png') no-repeat!important;
	background-size:contain!important;
    top: calc((100% - 96px) / 2 - 30px);
    left: 0px;
    padding: 15px!important;
    background-position: left!important;
}
.home-page-slider .btn-foward,
.home-page-slider .btn-slider-foward{
    background: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05181313/arrow-right.png') no-repeat;
    background-size: contain;
    color: var(--baroma-button);
    padding: 10px;
    border: none;
}
.home-page-slider .btn-backward,
.home-page-slider .btn-slider-backward{
    background: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05181311/arrow-left.png') no-repeat;
    background-size: contain;
    color: var(--baroma-button);
    padding: 10px;
    border: none;
}

.slider-item .slider-brand{
	margin-bottom:0px;
}
.slider-item .slider-title{
	margin-bottom:0px;
	    line-height: 20px;
min-height: 40px;
}
.slider-item .slider-item-price{
	color:var(--baroma-text-main);
	font-weight:300;
}

.gift-pick-box{
    display: flex;
    gap: 20px;
}
.gift-pick-box a.gift-pick-btn{
    width: 100%;
    text-align: center;
    font-family: 'Cormorant Garamond';
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    border: 1px solid;
    padding: 10px 40px;
    color: #000000;
    text-decoration: unset;
}
.gift-pick-box a.gift-pick-btn:hover{
    color: #ffffff;
    background-color: #000000;
}
@media(max-width:960px){
    .shop-slider-right .shop-slider-type{
    overflow-y: auto;
    position: relative;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;
    }
    .gift-pick-box{
        gap: 15px;
    }
    .gift-pick-box a.gift-pick-btn{
        padding: 10px 20px;
    }
}
.shop- .shop-slider-right .shop-slider-type::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
.home-page-slider .shop-slider-right .shop-slider-type > label{
    white-space: nowrap;
}
@media(max-width:767px){
    .home-page-slider .shop-slider-left .title-font{
        font-size: 17px;
        line-height: 22px;
    }
    .home-page-slider .shop-slider-left .btn-backward-foward{
        display: none!important;
    }
    .home-page-slider .shop-slider-right .btn-backward-foward{
        display: none;
        margin-top: 20px;
    }
    .home-page-slider .shop-slider-right .btn-backward-foward.active{
        display: flex;
        gap: 10px;
    }
    .home-page-slider .shop-slider-right .btn-slider-backward,
    .home-page-slider .shop-slider-right .btn-slider-foward {
        padding: 15px;
    }
    .product-slider .btn-foward,
    .product-slider .btn-backward{
        padding: 10px;
        top: calc((100% - 96px) / 2 - 5px);
        width: 20px;
    }
    .gift-pick-box{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .gift-pick-box a.gift-pick-btn{
        font-size: 16px;
        line-height: 20px;
    }
    
}
/* brand banner */
#brand-top-banner-box-v2 .container-box{
    position: relative;
}
#brand-top-banner-box-v2 .container-box .video-box video{
    height: 550px;
    width: 100%;
    display: block;
    object-fit: cover;
}
#brand-top-banner-box-v2 .container-box .content-box{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#brand-top-banner-box-v2 .container-box .content-box .top h4{
    margin-top: 25px;
    color: var(--baroma-text-secondary-2);
}
#brand-top-banner-box-v2 .container-box .content-box .image-box img{
    max-height: 100px;
}
#brand-top-banner-box-v2 .container-box .content-box .brand-slogan h4{
    margin-bottom: 25px;
    color: var(--baroma-text-secondary-2);
}
/* shop banner */
/* .tax-pwb-brand #brand-top-banner-box{
    min-height: calc(100vh - 36px - 87.98px - 38.5px);
    display: flex !important;
} */
.tax-pwb-brand #brand-top-banner-box-v2{
    display: block !important;
}
#brand-top-banner-box > .section_wrapper{
    align-items: unset;
    width: 100%;
    height: unset;
}
.tax-pwb-brand #brand-top-banner-image,
.tax-pwb-brand #brand-top-banner-image > .column,
.tax-pwb-brand #brand-top-banner-image > .column > .mcb-column-inner,
.tax-pwb-brand #brand-top-banner-image .mcb-wrap-inner .column,
#brand-top-banner-image div{
    height: 100%;
}

.tax-pwb-brand #brand-description-box{
    height: 100%;
    padding-left: 1%;
    padding-right: 40px;
}
#brand-description-box .mcb-wrap-inner{
    display: flex;
    align-content: center;
    height: auto;
}
#brand-page-title .title{
    font-size: 32px;
}
#brand-description-box .title{
    margin-bottom: 20px;
    font-weight: 500;
    color: #fff;
}
#brand-page-description{
    max-width: 700px;
    color: #fff;
}
#brand-page-description .title{
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.2px;
    margin-bottom: 0px;
}
#brand-top-banner-box .brand-banner-relative-box img{
    position: absolute;
    top: 0;
    left: 0;
    max-width: unset;
    height: 100%;
    object-fit: cover;
    width: calc(100vw - 40vw);
}



#shop-top-banner-box > .mcb-background-overlay{
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent 80%, transparent);
}
body.be-page-2123 #shop-top-banner-box > .mcb-background-overlay{
    background-image: unset;
}
@media(min-width:1440px){
    .tax-pwb-brand #brand-description-box {
        padding-left: 10px;
        padding-right: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px){
    .tax-pwb-brand #brand-top-banner-box{
        min-height: calc( 100vh - var(--baroma-header-height));
    }
}
@media(max-width:767px){

    #brand-top-banner-box > .section_wrapper{
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }
    .tax-pwb-brand #brand-description-box{
        padding-top: 0px;
        padding-bottom:40px;
        padding-right: 15px;
        padding-left: 15px;
    }
     #brand-page-title .title{
        margin-bottom: 0px;
    }
    #brand-page-description .title,
    #brand-page-description{
        font-size:16px;
    }
    #brand-description-box .mcb-wrap-inner{
        height: auto;
    }
    #brand-top-banner-box .brand-banner-relative-box img{
        height: unset;
        position: unset;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: center;
    }
}

/* shop page */
#get-free-gift{
    border: 1px solid var(--baroma-button);
    background-color: transparent;
    color: var(--baroma-button);
}
#get-free-gift:hover{
    border: 1px solid var(--baroma-button--hover);
    background-color: var(--baroma-button--hover);
    color: white;
}

/* fix woocommerce orders layout bug */
.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-info{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

/* my-account page btn style */
body.button-custom.woocommerce-account #Content .button {
    border: 1px var(  --baroma-button ) solid;
}
body.button-custom.woocommerce-account #Content .button:hover {
    color: var(  --baroma-button );
    background-color: #ffffff;
}

/* order tracking */
#track-order-section .woocommerce .order-box .order-left{
    width: 100%;
}
#track-order-section .woocommerce .order-box .order-right{
    display: none;
}
.woocommerce .woocommerce-form-track-order p:first-child,
.woocommerce .woocommerce-form-track-order .form-row > label{
    display:none;
}
.woocommerce-form-track-order .form-row > input{
    padding: 10px 2px 4px 2px;
    line-height: 24px;
    height: unset;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}
.woocommerce-form-track-order .form-row button[name="track"]{
    display: block;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-order-details .woocommerce-table__line-item .woocommerce-table__product-name .brand-n-name{
    display: flex;
    flex-direction: column;
    color: #000000;
    font-size: 14px;
}
@media(max-width:767px){
    .woocommerce-form-track-order .form-row.form-row-first,
    .woocommerce-form-track-order .form-row.form-row-last{
        width: 100%;
    }

}
/*reset layout*/
#My-wishlist--container .wishlist-row{
    width: 23%!important;
    display: flex;
    align-items: center;
    border-bottom: none;/* border-bottom: 1px solid var(--mfn-woo-border); */
    flex-direction: column;
    margin: 0 1% 20px;
}
#My-wishlist--container .wishlist-row .one-second .mcb-column-inner ol,
#My-wishlist--container .wishlist-row .one-second .mcb-column-inner p:not(.price),
#My-wishlist--container .wishlist-row .one-second .mcb-column-inner .product_meta{
 display: none;
}

#My-wishlist--container .wishlist-row .one-fourth.column,
#My-wishlist--container .wishlist-row .one-second.column{
    width: 100%;
}
#My-wishlist--container .wishlist-row .wishlist-options .add_to_cart_button{
    padding: 10px 20px;
}
#My-wishlist--container .wishlist-row .wishlist-options .mfn-li-product-row-button{
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: flex-end;
}
@media(max-width:959px){
    #My-wishlist--container .wishlist-row{
        width: 31.33%!important;
    }
}
/* single product page style */
#product-info h4.product-brand{
    font-size: 18px;
    line-height: 40px;
}
#product-info .star-rating{
    float: left;
    font-size: 14px;
}
#product-info .star-rating span{
    color:#000000;
}
#product-info .breadcrumb-box span{
    margin: 0px 4px;
}
#product-info .breadcrumb-box .breadcrumb-title{
    color: var(--baroma-text-body);
    font-size: .92em;
}
#product-info .attribute-box{
    margin-top: 10px;
    margin-bottom: 10px;
}
#product-info .attribute-box .attribute span{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}
#product-info .key-note-box .title{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
}
#product-info .key-note-box .key-note-group{
    display: flex;
    gap: 20px;
}
#product-info .key-note-box .key-note-group .key-note{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 100px;
}
#product-info .key-note-box .key-note-group .key-note .image-box{
    border: 1px solid #000000;
    aspect-ratio: 1/1;
}
#product-info .key-note-box .key-note-group .key-note .name{
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: center;
}
#product-info .free-gift-box{
    display: flex;
    flex-direction: column;
    padding: 20px;
    border: 1px solid;
    gap: 8px;
}
#product-info .free-gift-box .get-free-gift{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
#product-info .free-gift-box .title{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #000000;
}

#product-info .free-gift-box .get-now-btn{
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #000000;
    padding: 5px 20px;
    font-size: 12px;
    line-height: 30px;
    font-weight: 600;
    text-decoration: unset;
    position: relative;
    display:block;
}

#product-info .free-gift-box .get-now-btn.loading{
    pointer-events:none;
}
#product-info .free-gift-box .get-now-btn.loading::after{
    content: "";
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
    border-top: 2px solid transparent !important;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    animation: loading-spin 1s linear infinite;
    border: 2px solid #000000;
    z-index: 10;
}
#product-info .free-gift-box .get-now-btn.loading::before{
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}
#product-info .free-gift-box .get-free-gift-btn {
    flex-shrink: 0;
}
#product-info .free-gift-box .get-free-gift-btn .added_to_cart{
    display: none!important;
}
#product-info .free-gift-box .free-gift-message{
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0px;
    color: #000000;
}
#product-info .free-gift-box .error-message{
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0px;
    color: #ff0000;
}

.product-image-box #product-image-box .woocommerce-product-gallery__trigger{
    background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05180634/zoom_in_black_v2.png');
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}
.product-image-box #product-image-box .woocommerce-product-gallery__trigger:hover{
    filter: invert(1);
    background-color: #ffffff;
}
.product-image-box #product-image-box .woocommerce-product-gallery__trigger:after,
.product-image-box #product-image-box .woocommerce-product-gallery__trigger::before{
    content: unset;
}
.ResponsivevideoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    float:left;
    width: 100%;
  }
  .ResponsivevideoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
#product-info table.woocommerce-product-attributes{
    color: #000000;
}
#product-info table.woocommerce-product-attributes .woocommerce-product-attributes-item__label,
#product-info table.woocommerce-product-attributes .woocommerce-product-attributes-item__value{
    display: inline;
    padding: 0px;
    font-style: normal;
}
#product-info table.woocommerce-product-attributes td span:before{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
#product-info .product_meta .sku_wrapper{
    font-family: 'Cormorant Garamond';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
#product-info .product-sku{
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color:#000000;
}
#product-info table.woocommerce-product-attributes .woocommerce-product-attributes-item__label,
#product-info table.woocommerce-product-attributes .woocommerce-product-attributes-item__value,
#product-info table.woocommerce-product-attributes .woocommerce-product-attributes-item__value p{
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
#product-info table.woocommerce-product-attributes td span:before{
    content: ":";
    padding: 0px 4px;
    background: unset;
    position: unset;
}
#product-info .variations_form.cart .mfn-variations-wrapper .mfn-vr{
    padding-bottom: 0px;
}
#product-info .variations_form.cart .single_variation_wrap{
    margin-top: 0px;
}
#product-info .product_meta .sku_wrapper{
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}
#product-info .product_meta .posted_in{
    display:none;
}
#product-info .price .woocommerce-Price-amount,
#product-info .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    font-size: 28px;
    font-weight: 500;
    line-height: 40px;
}
#product-info .column_product_cart_button .mfn-product-add-to-cart .cart,
#product-info .column_product_cart_button .mfn-product-add-to-cart .cart .woocommerce-variation-add-to-cart{
    display: flex;
    align-items: center;
    flex-flow: wrap;
    gap:20px;
}
#product-info .column_product_cart_button .mfn-product-add-to-cart .cart .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button:hover{
    background-color: #000000 !important;
}
#product-info .mfn-variations-wrapper .mfn-vr label{
    width: auto;
    margin-bottom: 0px;
    color: #000000;
    font-weight: 400;
}
#product-info .column_product_cart_button .mfn-product-add-to-cart form.cart::before{
    display:none;
}
#product-info #add_to_cart_item .single_add_to_cart_button{
    border-radius: 0px 0px 0px 0px;
    color: #FFFFFF;
    background-color: var(--baroma-button);
    border: unset;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}
#product-info #add_to_cart_item .single_add_to_cart_button:hover{
    border-color: #000000;
    background-color: var(--baroma-button--hover);
    color: #ffffff;
}
#product-info .column_product_cart_button .mfn-product-add-to-cart .mfn-wish-button{
    border: unset;
    background-color: var(--baroma-background-label);
    color: #000000;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    margin: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#product-info .column_product_cart_button .mfn-product-add-to-cart .mfn-wish-button.loved:hover{
    background-color: #ffffff;
    color: #000000;
}
#product-info .column_product_cart_button .mfn-product-add-to-cart .mfn-wish-button:hover{
    color: #000000;
    background-color: var(--baroma-background-button);
}

#product-info .column_product_cart_button .mfn-product-add-to-cart .mfn-wish-button.loved:hover .path{
    stroke: #000000;
    fill: #000000;
}
#product-info .column_product_cart_button .mfn-product-add-to-cart .single_add_to_cart_button{
    width: 100%;
    max-width: unset;
}
#product-info .column_product_cart_button .mfn-product-add-to-cart .mfn-wish-button svg{
    width: 20px;
    margin-right: 10px;
}
#product-info .product-toggle-box .mfn-toggle .toggle-content > p{
    margin-bottom: 0px;
}
#product-info .product-toggle-box .mfn-toggle .toggle-content,
#product-info .product-toggle-box .mfn-toggle .toggle-content p{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color:#000000;
}
#product-info .product-toggle-box .mfn-toggle .toggle-content a{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color:#000000;
    text-decoration: underline;
}
#product-info .toggle-content ul{
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 20px;
}
#product-info .toggle-content ul li{
   padding-left:10px
}
#product-info .toggle-content ul li::marker{
    font-size: 0.8em;
}
.product-custom-layout-a .a1-box,
.product-custom-layout-a .a2-box{
    display: flex;
    background-color: var(--baroma-text-secondary-2);
}

.product-custom-layout-a .a1-box .a1-box-left,
.product-custom-layout-a .a1-box .a1-box-right,
.product-custom-layout-a .a2-box .a2-box-left,
.product-custom-layout-a .a2-box .a2-box-right{
    width: 100%;
}
.product-custom-layout-a .a1-box .a1-box-left,
.product-custom-layout-a .a2-box .a2-box-right
{
    aspect-ratio: unset;
}
.product-custom-layout-a .a1-box .a1-box-left{
    display: flex;
    justify-content: flex-end;
    padding-right: 50px;
}
.product-custom-layout-a .a2-box .a2-box-right{
    display: flex;
    justify-content: flex-start;
    padding-left: 50px;
}
.product-custom-layout-a .a1-box .a1-box-left .baroma-container-50{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.product-custom-layout-a .a2-box .a2-box-right .baroma-container-50{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.product-custom-layout-a .image-box img{
    display: block;
}
.product-custom-layout-a .a1-box .a1-box-left .baroma-container-50 .title h2,
.product-custom-layout-a .a2-box .a2-box-right .baroma-container-50 .title h2{
    font-size: 48px;
    line-height: 56px;
    font-weight: 500;
    margin-bottom: 10px;
}
.product-custom-layout-a .a1-box .a1-box-left .baroma-container-50 .paragraph p,
.product-custom-layout-a .a2-box .a2-box-right .baroma-container-50 .paragraph p{
    font-size: 16px;
    line-height: 24px;
}
.product-custom-layout-a .a1-box .a1-box-right .video-box,
.product-custom-layout-a .a2-box .a2-box-left .video-box{
    width: 100%;
    height: 100%;
}
.product-custom-layout-a .a1-box .a1-box-right .video-box{
    aspect-ratio: 16/9;
}
.product-custom-layout-a .video-box video{
    width: 100%;
    display: block;
    object-fit: cover;
}
.product-custom-layout-b .container-box{
    position: relative;
}
.product-custom-layout-b .video-box video{
    height: 550px;
    width: 100%;
    display: block;
    object-fit: cover;
}
.product-custom-layout-b .container-box .content-box{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.product-custom-layout-b .container-box .content-box .top h4{
    margin-top: 25px;
    color: var(--baroma-text-secondary-2);
}
.product-custom-layout-b .container-box .content-box .img-box {
    max-width: 800px;
}
.product-custom-layout-b .container-box .content-box .img-box img{
    width: 100%;
}
.product-custom-layout-b .container-box .content-box .btn-explore {
    margin-bottom: 25px;
}
.product-custom-layout-b .container-box .content-box .btn-explore .button{
    font-family: 'Cormorant Garamond';
    font-size: 24px;
    line-height: 28px;
    background-color: unset;
    border: 1px solid var(--baroma-text-secondary-2);
    color: var(--baroma-text-secondary-2);
    padding: 10px 20px;
}
.product-custom-layout-b .container-box .content-box .btn-explore .button:hover{
    background-color: var(--baroma-text-secondary-2);
    color: unset;
}
.product-custom-layout-c{
    background-color: #63301F;
    padding-bottom: 30px;
    padding-top: 40px;
}
.product-custom-layout-c .perfumer-box{
    display: flex;
    gap:100px;
}
.product-custom-layout-c .container-box .title h4{
    margin-bottom: 30px;
    color: var(--baroma-text-secondary-2);
}
.product-custom-layout-c .perfumer-box .perfumer-box-left{
    width: 60%;
    display: flex;
    flex-direction: column;
}
.product-custom-layout-c .brand-perfumers-slider{
    margin-bottom: 20px;
}
.product-custom-layout-c .perfumer-box .perfumer-box-left .perfumer-name h2{
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    letter-spacing: -2px;
    margin-bottom: 10px;
    color: var(--baroma-text-secondary-2);
}
.product-custom-layout-c .perfumer-box .perfumer-box-left .perfumer-description p{
    font-size: 14px;
    line-height: 20px;
    color: var(--baroma-text-secondary-2);
}
.product-custom-layout-c .perfumer-box .perfumer-box-right{
    width: 30%;
}

@media(min-width:767px){
    .product-custom-layout-a .a1-box .a1-box-left,
    .product-custom-layout-a .a1-box .a1-box-right,
    .product-custom-layout-a .a2-box .a2-box-left,
    .product-custom-layout-a .a2-box .a2-box-right{
        aspect-ratio: 16 / 9;
        width: 50%;
    }
}
@media(max-width:768px){
    .product-custom-layout-a .a1-box{
        flex-direction: column-reverse;
    }
    .product-custom-layout-a .a2-box{
        flex-direction: column;
    }
    .product-custom-layout-a .a1-box .a1-box-left,
    .product-custom-layout-a .a2-box .a2-box-right{
        padding:40px 15px;
        aspect-ratio: unset;
    }
    .product-custom-layout-a .a1-box .a1-box-left .a1-title{
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
    }
    .product-custom-layout-a .a2-box .a2-box-right .a2-title{
        font-size: 36px;
        line-height: 40px;
        font-weight: 600;
    }
    .product-custom-layout-a .a2-box .a2-box-right .a2-paragraph{
        font-size: 14px;
        line-height: 24px;
    }

    .product-custom-layout-c .perfumer-box{
        display: flex;
        gap: 25px;
        flex-direction: column-reverse;
    }
    .product-custom-layout-c .perfumer-box .perfumer-box-left,
    .product-custom-layout-c .perfumer-box .perfumer-box-right{
        width: 100%;
    }
    .product-custom-layout-c .container-box .title h4{
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
        text-align: center;
        margin-bottom: 25px;
    }
    .product-custom-layout-c .perfumer-box .perfumer-box-left .perfumer-name h2{
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 20px;
    }
    #product-info .product-toggle-box .mfn-toggle .toggle-content,
    #product-info .product-toggle-box .mfn-toggle .toggle-content p,
    #product-info .product-toggle-box .mfn-toggle .toggle-content a{
        font-size: 12px;
        line-height: 16px;
    }
    #product-info .column_product_cart_button .mfn-product-add-to-cart .mfn-wish-button{
        font-size: 12px;
    }
    #product-info .product-sku{
        font-size: 14px;
    }
    #product-info table.woocommerce-product-attributes .woocommerce-product-attributes-item__label,
    #product-info table.woocommerce-product-attributes .woocommerce-product-attributes-item__value,
    #product-info table.woocommerce-product-attributes .woocommerce-product-attributes-item__value p,
    #product-info div.price{
        font-size: 14px;
        line-height: 18px;
    }
}
/* about us page */
@media(min-width:767px){
    .about-us-title-h1 h1{
        font-size: 180px;
        line-height: 200px;
        font-weight: 700;
    }
}

.about-background-title{
    opacity: 0.5;
}

.about-part-3 .mfn-banner-box .banner-image img{
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
.about-part-3 .mfn-banner-box .banner-desc{
    background: #1E322680;
}
@media(max-width:959px) {
    .about-part-3 .mfn-banner-box .banner-desc {
        align-items:center!important;
    }
}
/*product review style */
#product-reviews-group > .mcb-wrap-inner{
    display: grid;
    grid-template-columns: 2fr 3fr;
}
#write-review-box{
    display:none;
    height: 100%;
}
#write-review-box.active{
    display: block;
}
#write-review-box .comment-form-rating p.woo-star a{
    height: 1em;
    background-color: unset;
    padding: 0px;
    margin: 0px;
}
.write_review_error_message {
    color: #000000;
    margin-top: 10px;
}

.write_review_error_message p {
    margin: 0px;
    font-size: 12px;
}

#review_form #respond textarea#comment {
    resize: block;
    border-width: 1px;
    height: 100px;
}
#product-reviews{
    height: 100%;
}
#product-reviews > .mcb-wrap-inner{
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

#product-reviews-block,
#product-reviews-block .mcb-column-inner{
    height: 100%;
}
#product-reviews-block .mcb-column-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

#product-reviews-block .title {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#review-star-block{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin: 40px 0px;
}
#review-star-block .average-star{
    width: auto;
    min-width: 120px;
    padding: 10px;
}
#review-star-block .star-count{
    flex: 1;
}

#review-star-block .star-count .star-table-box{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
#review-star-block .star-count .star-table-box .stars-rating-block{
    display: flex;
    align-items: center;
    width: 100%;
    gap: 6px;
}

#review-star-block .star-count .star-table-box .stars-rating-block .stars-rating{
    float: left;
}
.white-line-mt20 {
    background-color: white;
    margin-top: 20px;
    margin-bottom: 0px;
}
#product-reviews-box .review-stars-block{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#product-reviews-box .review-stars-box{
    max-width: 300px;
    width: 100%;
}
#product-reviews-box .average-rating{
    margin-bottom: 5px;
    font-size: 20px;
}
#product-reviews-box .total-reviews{
    margin-top: 10px;
    font-size: 18px;
}

#product-reviews-box .woo-star:before{
    content: "\e021";
    font-family: WooCommerce;
    text-indent: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    color: #000000;
}
#product-reviews-box .woo-star-full:before{
    content: "\e020";
    font-family: WooCommerce;
    text-indent: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    color: #000000;
}
#write-review-btn-block {   
    text-align: center;
}
#write-review-btn{
    margin: 0px;
    color: var(--baroma-clickable-text);
    background-color: transparent;
    border: none;
    font-family: 'Cormorant Garamond';
    padding: 0px;
    border-bottom: 1px solid var(--baroma-clickable-text);
}
#product-reviews-box .stars-rating-block{
    display: flex;
    align-items: center;
}
#product-reviews-box .stars-rating{
    width: 34px;
    color:#000000;
    font-variant-numeric: tabular-nums;
}
#product-reviews-box .reviews-count{
    width: 34px;
    font-size: 10px;
}
#product-reviews-box .stars-rating-block .percent-bar{
    border-radius: 4px;
    height: 3px;
    background-color: #f1f3f4;
    overflow: hidden;
    flex-grow: 1;
    margin: 0 10px;
}
#product-reviews-box .stars-rating-block .percent{
    background-color: var(--baroma-button);
    border-color: var(--baroma-button);
    border-style: solid;
    border-width: 4px 0px;
    width: 0;
}
#product-reviews-box .stars-rating-block progress {
    flex: 1; 
    vertical-align: text-top;
    accent-color: rgb(0 0 0);
}
#product-reviews-block .star-rating{
    margin-bottom: 20px;
}
#product-reviews-block .star-rating::before,
#product-reviews-block .star-rating > span:before,
#product-reviews-box .star-rating::before,
#product-reviews-box .star-rating > span:before
{
    color: #000000;
}
#product-reviews-block .review{
    list-style-type: none;
    margin-top: 30px;
}
#product-reviews-block .review .comment-text{
    display: flex;
    flex-direction: column;
    list-style-type: none;
}
#product-reviews-block .review .comment-text .meta{
    font-family: 'Cormorant Garamond';
    font-size: 18px;
    color: #000000;
    order: 1;
}
#product-reviews-block .review .comment-text .woocommerce-review__author{
    font-weight: 400;
    margin-right: 20px;
}
#product-reviews-block .description p{
    font-family: 'Cormorant Garamond';
    font-size: 14px;
    color: #000000;
    margin-bottom: 20px;
}
#product-reviews-block .meta .woocommerce-review__verified{
    display: none;
}
#commentform label{
    font-family: 'Cormorant Garamond';
    font-size: 18px;
    color: black;
}
#commentform .comment-form-rating .stars a{
    font-size: 0;
    padding: 0;
    margin: 0;
    line-height: 0;
    background-color: unset;
}
#commentform .comment-form-rating .stars a::before{
    font-size: 18px;
    color: black !important;
}
@media(max-width:767px){
    #product-reviews-block .star-rating span,
    #product-reviews-box .star-rating span,
    #product-reviews-block .woo-star-full,
    #product-reviews-box .woo-star-full{
        font-size: 13px;
    }
    #product-reviews-group > .mcb-wrap-inner{
        grid-template-columns: 1fr;
    }
}
/*marquee animation*/

/* .marquee {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
  }
  
.marquee p {
animation: marquee 20s linear infinite;
        margin: 10px 0;
    font-size:14px;
    color: white;
    white-space: nowrap;
    margin: 5px 0;
} */
.notice-swiper .swiper-wrapper{
    height: 36px;
}
.notice-swiper .swiper-slide{
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: white;
    height: 20px;
    margin: 8px;
}

.marquee-container {
    width: 100%;
    overflow: hidden;
    display: flex;
  }
  .marquee-content {
    display: inline-block;
    white-space: nowrap;
    color: #ffffff;
    font-size:14px;
    padding: 10px 10rem;
  }
  .marquee-content-1 {
    animation: marquee 15s linear infinite;
  }
  .marquee-content-2 {
    animation: marquee2 15s linear infinite;
  }
  .marquee-content-3 {
    animation: marquee2 15s linear infinite;
  }
  
  @keyframes marquee {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }
  
  @keyframes marquee2 {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }
  @keyframes marquee3 {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }

.other-menu-list{
    display:none;
}
.other-menu-list ul{
list-style: none;
margin: 0;
padding-top: 5px;
}
.other-menu-list ul li a{
color:#737E86;
}
.other-menu-list ul li a:hover{
color:var(--bbold-orange);
    text-decoration: none;
}
/* mobile */
.mobile-brand-menu-container,
.mobile-gift-menu-container{
    display:flex;
    flex-direction: column;
   /*  margin-left: 20px; */
}

.mobile-brand-menu-container .baroma-brand-menu-box,
.mobile-gift-menu-container .baroma-gift-menu-box,
.mobile-scent-menu-container .baroma-scent-menu-box,
.mobile-scent-menu-container .baroma-type-menu-box,
.mobile-categories-menu-container .baroma-categories-menu-box{
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: var(--baroma-button);
    font-weight: 500;
}
.mobile-brand-menu-container .baroma-brand-menu-box:hover,
.mobile-gift-menu-container .baroma-gift-menu-box:hover,
.mobile-scent-menu-container .baroma-scent-menu-box:hover,
.mobile-scent-menu-container .baroma-type-menu-box:hover,
.mobile-categories-menu-container .baroma-categories-menu-box:hover{
    color: var(--baroma-button--hover);
}
/* @media(max-width:767px){
    .mobile-brand-menu-container .baroma-brand-menu-box,
    .mobile-gift-menu-container .baroma-gift-menu-box,
    .mobile-scent-menu-container .baroma-scent-menu-box,
    .mobile-categories-menu-container .baroma-categories-menu-box{
        font-size: 14px;
    }
    
} */

 /* hidden view cart */
 .image_links .added_to_cart.wc-forward{
    display:none!important;
 }

 /* brand menu style */
 #mega-menu-brand-box .mfn-megamenu-menu .menu-label{
    white-space: normal;
 }
 #brand-menu-banner-image img{
    aspect-ratio: 4 / 3;
    object-fit: cover;
 }
 /* product music playing css */
 #productMusicToggle {
    padding: 15px;
    background-color: #f7f7f7;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05180635/music_on.png');
    background-size: contain;
    border-radius: 100%;
}
/* cart & checkout & order */
#Content .mfn-cart-step .the_content_wrapper{
    background: unset;
}
#Content .mfn-cart-step .mfn-checkout-steps{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
#Content .mfn-cart-step .mfn-checkout-steps:before{
    content: '';
    border: 1px solid #c0c0c0;
    width: 65%;
    position: absolute;
}
#Content .mfn-cart-step .mfn-checkout-steps li{
    width: auto;
    display: flex;
    flex-direction: column;
    color:#c0c0c0;
    font-size: 20px;
    position: relative;
    margin-right: 0px;
    padding: 0px 30px;
    background-color: #ffffff;
}

#Content .mfn-cart-step .mfn-checkout-steps li:not(:last-child):after{
    content: '';
    display: none;
}

#Content .mfn-cart-step .mfn-checkout-steps li.active{
    opacity: 1;
    color: #000000;
    font-weight: 300;
}

#Content .mfn-cart-step .mfn-checkout-steps li .mfn-step-number{
    border: unset;
    margin: 0px;
    font-size: 24px;
    color:#c0c0c0;
    font-weight: 700;
    background:unset;
}
#Content .mfn-cart-step .mfn-checkout-steps li.active .mfn-step-number{
    color: #000000;
}

body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead > tr{
    border-top: 2px solid #000000;
    border-bottom: 1px solid #000000;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead > tr > th{
    color:#000000;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}
.help-box{
    padding-left: 10px;
    padding-right: 10px;
}
.help-box,
.help-box  .contact-box,
.help-box  .question-box{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.help-box  .contact-box{
    padding: 10px 0px 50px 0px;
}
.help-box .title{
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 16px;
    margin-bottom: 20px;
}
.help-box .question-group{
    list-style-type:'-';
}
.help-box .contact-box a,
.help-box .question-box a{
    border-bottom: 1px solid #000000;
    color: #000000;
    font-weight: 300;
    font-size: 14px;
}
.help-box .contact-box a:hover,
.help-box .question-box a:hover{
    border-color: transparent;
    text-decoration: unset;
}
.help-box .contact-box a,.help-box .question-box p{
    color: #000000;
    font-weight: 300;
    font-size: 14px;
}
.help-box .question-box .question-group li{
    padding-left: 10px;
}
.help-box .question-box .footer{
    margin-top: 30px;
}
@media(max-width:767px){
    #Content .mfn-cart-step .mfn-checkout-steps{
        margin: 10px 0px !important;
    }
    #Content .mfn-cart-step .mfn-checkout-steps li{
        padding: 0px 10px;
        font-size: 14px;
    }
}

/* checkout */
.mfn-be-checkout .the_content_wrapper .mfn-checkout-steps{
    color: var(--baroma-text-body);
}
body.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle,
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle{
    display: none;
}
body.woocommerce-checkout .checkout-guest-message {
    display: none;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
body.woocommerce-checkout:not(.logged-in) .checkout-guest-message{
    display: block;
}
body.woocommerce-checkout .checkout-guest-message p{
    margin-bottom: 0px;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
}
body.woocommerce-checkout .checkout-guest-message a{
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline;
}
@media(min-width:768px){
    body.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details{
        flex-basis: 60%;
        max-width: 60%;
    }
}
body.woocommerce-checkout .woocommerce-checkout .create-account{
    padding: 0px;
    border: unset;
    border-radius: 0px;
}
body.woocommerce-checkout #customer_details .title{
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 20px;
}
body.woocommerce-checkout #customer_details .form-row:not(.mailchimp-newsletter) label{
    display:none;
}
body.woocommerce-checkout #customer_details .form-row:not(.mailchimp-newsletter) {
    margin-bottom: 20px;
}
body.woocommerce-checkout #customer_details input.input-text{
    border: unset;
    border-bottom: 1px solid #c0c0c0;
    padding: 10px 0px;
}
body.woocommerce-checkout #customer_details input.input-text::placeholder{
    color:#c0c0c0;
}
body.woocommerce-checkout #customer_details .form-row .select2-selection{
    border: unset;
    border-bottom: 1px solid #c0c0c0;
    padding: 10px 0px;
}

#select2-billing_country-container{
    color:var(--baroma-button--hover);
}
body.woocommerce-checkout #order_review_heading{
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}
body.woocommerce-checkout .woocommerce-checkout .checkout-right{
    flex-basis: calc(40% - 41px);
    max-width: calc(40% - 41px);
    margin-left: 40px;
}
body.woocommerce-checkout .woocommerce-checkout .checkout-right #order_review{
    background-color: var(--baroma-background-button)!important;
    border-radius: 0px;
    max-width: 100%;
    margin-left: 0px;
}

body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead,
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody{
    display: none;
}
body.woocommerce-checkout #customer_details .mailchimp-newsletter,
body.woocommerce-checkout #customer_details #ship-to-different-address{
    border: unset;
    padding: 3px;
    color: #c0c0c0;
}
body.woocommerce-checkout #customer_details .mailchimp-newsletter label,
body.woocommerce-checkout #customer_details #ship-to-different-address label span{
    font-weight: 400;
}
body.woocommerce-checkout #customer_details .mailchimp-newsletter .woocommerce-form__label-for-checkbox, 
body.woocommerce-checkout #customer_details #ship-to-different-address .woocommerce-form__label-for-checkbox{
    display:flex;
}
#shipping_method .woocommerce-Price-amount{
    white-space: nowrap;
}
.woocommerce-checkout #payment ul.payment_methods .woocommerce_error li{
    border: unset;
    cursor: unset;
    color: red;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 0px;
} 

.stripe-source-errors .woocommerce-error.wc-stripe-error{
    padding: 0px;
    margin: 0px;
}
#order_review .cart-subtotal .subtotal-box,
#order_review .cart-discount .coupon-box,
#order_review .woocommerce-shipping-totals .shipping-box,
#order_review .order-total .total-box{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
}
#order_review .cart-discount .coupon{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
#order_review .cart-discount .coupon .discount{
    color: #000000;
}
#order_review .cart-discount .coupon .coupon-code{
    font-size: 12px;
    color: #c0c0c0;
}
#order_review .woocommerce-shipping-totals td[colspan="2"]{
    padding: 10px 0px 20px 0px;
}
#order_review .woocommerce-shipping-totals .shipping[data-title="Shipping"]{
    color:red;
}
#order_review .cart-subtotal .subtotal-box,
#order_review .woocommerce-shipping-totals .shipping-box,
#order_review .order-total .total-box,
#order_review .order-total .woocommerce-Price-amount{
    color: var(--baroma-text-main);
}
#order_review .cart-discount .coupon-box > .title{
    color: #000000;
}
#order_review .cart-discount .coupon-box .coupon-discount .title{
    word-break: break-all;
}
#order_review .cart-subtotal .subtotal-box .title,
#order_review .cart-discount .coupon-box .title,
#order_review .woocommerce-shipping-totals .shipping-box .title{
    color: var(--baroma-text-secondary);
    font-weight: 500;
}
#order_review .woocommerce-shipping-totals .shipping-box .title{
    text-transform: uppercase;
}
#order_review .woocommerce-shipping-totals  #shipping_method li{
    margin-bottom: 0px;
}
#order_review .woocommerce-shipping-totals .shipping-box .woocommerce-Price-amount{
    font-weight: 400;
}
#order_review #payment .payment_box .woocommerce-SavedPaymentMethods-new,
#order_review #payment .payment_box .woocommerce-SavedPaymentMethods-token{
    display: flex;
    flex-wrap: nowrap;
}
#order_review .woocommerce-checkout-review-order-table tr td{
    border-bottom:unset;
    padding: 10px 0px;
}
#order_review .woocommerce-checkout-review-order-table tr.order-total td{
    border-top: 1px solid #000000;
    padding: 20px 0px 10px 0px;
}
#order_review .woocommerce-checkout-review-order-table tr.order-total .total-box .title{
    font-weight: 600;
    font-size: 16px;
}
#order_review .woocommerce-checkout-review-order-table tr.order-total .total-box .total .woocommerce-Price-amount{
    font-weight: 600;
    font-size: 16px;
}
#order_review .woocommerce-checkout-review-order-table .cart_item .product-total{
    white-space: nowrap;
}
#order_review #payment .woocommerce-terms-and-conditions-wrapper{
    display: none;
}
#order_review #payment .form-row.place-order{
    margin-bottom: 20px;
}
.woocommerce-checkout #payment.woocommerce-checkout-payment .payment_icon img{
    margin-left: 0px;
}
@media(max-width:1240px) and (min-width:768px){
    #wc-stripe-cc-form .form-row.form-row-first,
    #wc-stripe-cc-form .form-row.form-row-last{
        width:100%;
    }
}
@media(max-width:767px){
    body.woocommerce-checkout .woocommerce-checkout .checkout-right{
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 0px;
    }
}
@media(min-width:400px){
    #wc-stripe-cc-form .form-row.form-row-first,
    #wc-stripe-cc-form .form-row.form-row-last{
        width:100%;
    }
}
/* checkout success */
body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order > .title{
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    text-align: center;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-notice.woocommerce-thankyou-order-received{
    color: #000000;
    font-size: 14px;
    font-weight: 300;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details{
    display: none;
}
.woocommerce-thankyou-order-received:before {
    content: "";
	background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/10/05180525/checkout-success-icon.png');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: center;
    font-family: mfn-icons;
	background-color: white;
    font-size: 30px;
    margin: 30px auto 15px;
    width: 70px;
	border-radius:0%;
}

/* checkout loading */
.woocommerce .blockUI.blockOverlay{

}
.woocommerce .blockUI.blockOverlay::before{
    
    content: "";
    opacity: .5;
    display: block;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    position: absolute;
    border: 1px solid #000000;
    border-radius: 50%;
    border-top: transparent;
    animation: load 1.5s linear infinite;
    background-image: unset;
}
.woocommerce .blockUI.blockOverlay::after{
    content: '';
    background: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05180631/baroma_loading_logo_v2.png') no-repeat;
    background-position: center;
    background-size: contain;
    background-color: unset;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
}

/* cookies */
div#mfn-gdpr.show{
    border-radius: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#mfn-gdpr .mfn-gdpr-content{
    font-size: 14px;
    line-height: 20px;
}
#mfn-gdpr .mfn-gdpr-content a{
    text-decoration: underline;
}
#mfn-gdpr .mfn-gdpr-content a:hover{
    text-decoration: unset;
}
#mfn-gdpr .mfn-gdpr-readmore{
    display: none;
}
#mfn-gdpr .mfn-gdpr-button{
    padding:8px 20px;
    font-size: 14px;
    line-height: 20px;
}


/* cart */

/* important: data-coupon="discount role text" */
.cart-discount .woocommerce-remove-coupon[data-coupon="20% off all 2025 round"],
.mfn-chft-coupons-list-single a.mfn-sidecart-remove-coupon[data-code="20% off all 2025 round"]{
    display:none;
}
/* important: data-coupon="discount role text" */

body.woocommerce-cart .cart-guest-message {
    display: none;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
body.woocommerce-cart:not(.logged-in) .cart-guest-message{
    display: block;
}
body.woocommerce-cart .cart-guest-message p{
    margin-bottom: 0px;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
}
body.woocommerce-cart .cart-guest-message a{
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline;
}
.mfn-be-cart.mfn-cart-step  .mfn-checkout-steps{
    color: var(--baroma-text-body);
}
.mfn-cart-holder{
    z-index: 2147483001;
}
.mfn-cart-holder .mfn-ch-header .mfn-close-icon{
    width: 20px;
}
body.woocommerce-cart .cart-empty.woocommerce-info{
    margin-bottom: 0px;
    padding: 40px 40px 20px 40px;
}
body.woocommerce-cart  .woocommerce-cart-form__cart-item td{
    vertical-align: top;
}
body.woocommerce-cart  .woocommerce-cart-form__cart-item td.product-name, 
body.woocommerce-cart  .woocommerce-cart-form__cart-item td.product-name > a{
    font-weight: 300;
    color: #000000;
    font-size: 14px;
    line-height: 16px;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a.remove{
    font-size: 1.2rem;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity{
    margin: auto;
    width: 90px;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity a.quantity-change{
    font-size: 12px;
    width: 15px;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity .input-text.qty{
    padding: 5px 15px !important;
    border-color: #c0c0c0;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount,
body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount{
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    font-weight: 300;
}
body.woocommerce-cart .woocommerce-cart-form button[name="update_cart"]{
    display: none;
}

body.woocommerce-cart .cart-right{
        max-width: calc(40% - 41px);
        flex-basis: calc(35% - 40px);
        margin-left: 40px;
}
body.woocommerce-cart .cart-right .festive-block{
    padding: 40px 20px;
    margin-bottom: 20px;
    background-color: #1E3226;
    display:flex;
    flex-direction: column;
    align-items: center;
}
body.woocommerce-cart .cart-right .festive-block h4{
    color:#DFD9C3;
}
body.woocommerce-cart .cart-right .festive-block .btn{
    padding:10px 20px;
    color:#DFD9C3;
    border:1px solid #DFD9C3;
    background-color: unset;
}
body.woocommerce-cart .cart-right .festive-block .btn:hover{
    color:#000000;
    background-color: #DFD9C3;
    text-decoration: unset;
}
body.woocommerce-cart .woocommerce .cart-right div.cart-collaterals{
    background-color: var(--baroma-background-button)!important;
    border-radius: 0px;
    flex-basis: unset;
    max-width: unset;
    margin-left: 0px;
    width: 100%;
}
.woocommerce-page .cart-collaterals .cart_totals > .title{
    padding-bottom: 15px;
    border-bottom: 1px solid var(--baroma-text-main);
}
.woocommerce .return-to-shop a.button, .mfn-cart-step.mfn-cart-step-1 .wc-proceed-to-checkout a.checkout-button{
    font-weight: 400;
}
body.woocommerce-cart .woocommerce-cart-form .cart-collaterals .cart_totals .title{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}
body.woocommerce-cart .cart-collaterals .cart_totals th{
    padding: 10px 10px 10px 0px;
}
body.woocommerce-cart .cart-collaterals .cart_totals td{
    padding: 10px 0px 10px 10px;
}
body.woocommerce-cart .cart-collaterals .cart_totals td[colspan="2"]{
    padding: 10px 0px 10px 0px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals td[colspan="2"] {
    padding: 10px 0px 20px 0px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total th{
    padding: 20px 10px 10px 0px;
}
body.woocommerce-cart .cart-collaterals .cart_totals .order-total td{
    padding: 20px 0px 10px 10px;
}
body.woocommerce-cart .cart-collaterals .cart_totals #shipping_method li{
    margin-bottom: 0px;
}
body.woocommerce-cart .cart-collaterals .cart_totals th,
body.woocommerce-cart .cart-collaterals .cart_totals td{
    border-bottom: unset;
}
body.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
body.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td{
    border-top: 1px solid var(--baroma-background-icon);
}
body.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal{
    white-space: nowrap;
}
body.woocommerce-cart .cart-discount .coupon{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
body.woocommerce-cart .cart-discount .coupon .coupon-box{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
body.woocommerce-cart .cart-discount .coupon .coupon-box .title{
    color: var(--baroma-text-secondary);
    font-weight: 500;
}
body.woocommerce-cart .cart-discount .coupon .coupon-code-box .coupon-code{
    font-size: 12px;
    color: #969696;
    text-transform: uppercase;
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-totals td[colspan="2"] .title{
    text-transform: uppercase;
    color: var(--baroma-text-secondary);
    font-weight: 500;
}

body.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr:not(.order-total) th{
    color: var(--baroma-text-secondary);
    font-weight: 500;
}

body.woocommerce-cart .cart-collaterals .cart_totals .order-total th,
body.woocommerce-cart .cart-collaterals .cart_totals .order-total .woocommerce-Price-amount{
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: var(--baroma-text-main);
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{
    margin-top: 20px;
}
body.woocommerce-cart .mfn-be-cart  .woocommerce .return-to-shop{
    background-color: #f6f5f8;
    width: 100%;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 40px;
}
.select2-container--default .select2-selection--single,
.select2-dropdown,
.select2-container--default.select2-container--open .select2-selection--single{
    border-radius:0px!important;
}
.select2-results li{
    font-family: "Montserrat", sans-serif;
}
.mfn-checkout-steps li.mfn-checkout-step-cart{
    width: 33%;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail img{
    width: 100px;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal{
    white-space: nowrap;
}
.woocommerce-cart-form__cart-item .product-name .brand{
    margin-bottom: 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}
#coupon_code{
    text-transform: unset;
    letter-spacing: 0;
    font-weight: 400;
}
body.woocommerce-cart .cart_totals .shipping-box{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
}
body.woocommerce-cart .cart_totals .shipping-box .title{
    text-align: start;
}
.woocommerce-shipping-totals #shipping_method > li > label{
    color:var(--baroma-text-main);
}
.mfn-cart-holder.woocommerce .mfn-ch-footer-totals,
.mfn-cart-holder.woocommerce .mfn-ch-footer-totals .mfn-chft-apply-coupon-switcher{
    color: var(--baroma-button--hover);
}
@media(max-width:959px){
    body.woocommerce-cart .cart_totals .shipping-box{
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }
    body.woocommerce-cart .cart-right{
        max-width: 100%;
        flex-basis: 100%;
        margin-left: 0px;
    }
}
@media(max-width:767px){
    body.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity{
        margin: 0px;
    }
    body.woocommerce-cart .cart_totals .cart-discount td:before,
    body.woocommerce-cart .cart_totals .woocommerce-shipping-totals td:before{
        display:none;
    }
}
/* cart loading */
.mfn-cart-holder.loading::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 888;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}
.mfn-cart-holder.loading .mfn-ch-content-wrapper:before{
    content: '';
    background: url('https://cdn.baroma.asia/wp-content/uploads/2024/09/05180631/baroma_loading_logo_v2.png') no-repeat;
    background-position: center;
    background-size: contain;
    background-color: unset;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
}
.mfn-cart-holder.loading .mfn-ch-content-wrapper:after {
    content: "";
    opacity: .5;
    display: block;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    position: absolute;
    border: 1px solid #000000;
    border-radius: 50%;
    border-top: transparent;
    animation: load 1.5s linear infinite;
    background-image: unset;
}
.woocommerce .cart-collaterals .shop_table th,
.woocommerce .cart-collaterals .shop_table td,
.woocommerce .cart-collaterals .shop_table .order-total .woocommerce-Price-amount{
    color: var(--baroma-text-main);
}
.cart_totals .title{
    font-family: 'Montserrat';
}
.woocommerce-cart-form #coupon_code{
    text-align: start;
    padding: 10px 10px;
    width: 200px;
    font-weight: 500;
    border: unset;
    border-bottom: 1px solid #c0c0c0;
}
a.mfn-woo-cart-link{
    color: var(--baroma-clickable-text);
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination strong{
    font-weight: 300;
}
body.woocommerce-cart .cart_totals .shipping-box .woocommerce-shipping-calculator .shipping-calculator-form{
    padding: 20px;
    background-color: #ffffff;
}
body.woocommerce-cart .cart_totals .shipping-box .woocommerce-shipping-calculator .shipping-calculator-form button[name="calc_shipping"]{
    padding: 0px;
    background-color: unset;
    color: var(--baroma-clickable-text);
    border: unset;
    margin-bottom: 0px;
    font-weight: 400;
}
.woocommerce-cart-form button[name="apply_coupon"],
.woocommerce-cart-form button[name="update_cart"]{
    padding:10px 16px;
    font-weight: 400;
}
.woocommerce-cart-form button[name="apply_coupon"]:hover{
    background-color: var(--baroma-button--hover);
    color: #ffffff;
}
.cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button{
    margin-top: 0px;
    color: var(--baroma-clickable-text);
}

@media(max-width:767px){
    body.woocommerce-cart .cart-right{
        max-width: 100%;
        flex-basis: 100%;
        margin-left: 0px;
    }
}
/* Coupon  */
.mfn-sidecart-notice.mfn-sidecart-notice-error,
.mfn-sidecart-notice.mfn-sidecart-notice-success{
    background-color: unset;
}
/* wishlist */
.wishlist .wishlist-info{
    color: #000000;
    padding: 40px;
    margin-bottom: 0;
}
.wishlist .wishlist-info h3{
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    color: #515151;
}
#My-wishlist--container .wishlist-info .mfn-btn{
    display:none;
}
#My-wishlist--container .wishlist-info .title{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    font-family: "Montserrat", sans-serif;
}
#My-wishlist--container .wishlist-info .title:after{
    content: '';
    background-image: url('https://cdn.baroma.asia/wp-content/uploads/2024/10/05180627/wishlist_empty_icon.png');
    width: 125px;
    height: 125px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
@media(max-width:767px){
    .wishlist .wishlist-info{
        padding: 0px;
    }
}
/* order page */
body.woocommerce-orders .order-flex{
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 10px;
}
body.woocommerce-orders .order-flex .order-left{
    width: 75%;
}
body.woocommerce-orders .order-flex .order-right{
    width: 25%;
}
body.woocommerce-orders .woocommerce-orders-table thead > tr {
    border-top: 2px solid #000000;
    border-bottom: 1px solid #000000;
}
body.woocommerce-orders .woocommerce-orders-table thead > tr > th {
    color: #000000;
    text-align: center;
    font-weight: 400;
}
body.woocommerce-orders .woocommerce table.shop_table th, 
body.woocommerce-orders .woocommerce table.shop_table td{
    text-align: center;
}
body.woocommerce-orders .woocommerce table.shop_table td {
    padding: 30px 10px;
    text-transform: uppercase;
}
body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{
    color: #000000;
}
body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell{
    color: #000000;
    font-size: 14px;
    font-weight: 300;
}
body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{
    background-color: unset;
    color: #000000;
    border: unset;
    padding: 0px;
    font-size: 14px;
    font-weight: 300;
    border-bottom: 1px solid #7e7e7e;
}
body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover{
    background-color: unset;
    color: #000000;
    border: unset;
    border-color: transparent;
}
.woocommerce .woocommerce-order-details tfoot tr.total-box:last-child td .item-total .woocommerce-Price-amount span{
    color: #FFFFFF;
}
/* hidden order list total */
body.woocommerce-orders th.woocommerce-orders-table__header-order-total,
body.woocommerce-orders td.woocommerce-orders-table__cell-order-total{
    display: none;
}
body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions{
    text-align: center;
}
body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    gap: 10px;
}
body.woocommerce-orders .woocommerce-orders-table .woocommerce-button.button.cancel{
    display: none;
}
.woocommerce table.shop_table .product-name .product-quantity{
    background-color: transparent;
}
/* #track-order-section .order-info .order-number,
#track-order-section .order-info .order-date,
#track-order-section .order-info .order-status{
    background-color: unset;
    color: var(--baroma-button);
} */
.woocommerce .woocommerce-columns--addresses .woocommerce-column{
    text-align: left;
    margin: 20px;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title{
    padding-left: 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.woocommerce .woocommerce-customer-details{
    width: 100%;
}
body.woocommerce-order-pay .mfn-be-checkout .woocommerce #order_review{
    max-width: unset;
    margin-left: 0px;
}
body.woocommerce-orders .woocommerce .woocommerce-order-details .order_item .product-name .brand{
    margin-bottom: 0px;
    font-family: "Montserrat", sans-serif;
}
body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination{
    text-align: center;
}
body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button{
    background-color: transparent;
    color: #000000;
    border: unset;
    border-bottom: 1px solid transparent;
    font-weight: 400;
    margin: 10px 20px;
    padding: 0px;
}
body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:hover{
    border-bottom: 1px solid #000000;
}
@media(max-width:959px){
    body.woocommerce-orders .order-flex {
        display: flex;
        flex-direction: column;
    }
    body.woocommerce-orders .order-flex .order-left, 
    body.woocommerce-orders .order-flex .order-right{
        width: 100%;
    }
}
@media(max-width:767px){
    .woocommerce .woocommerce-columns--addresses{
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
    }

    body.woocommerce-orders .woocommerce-orders-table thead{
        display: revert;
    }
    body.woocommerce-orders .woocommerce table.shop_table_responsive tr, 
    body.woocommerce-orders .woocommerce-page table.shop_table_responsive tr{
        display: revert;
    }
    body.woocommerce-orders .woocommerce th.woocommerce-orders-table__header-order-total,
    body.woocommerce-orders .woocommerce .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-total{
        display: none;
    }
    .woocommerce .woocommerce-columns--addresses div.woocommerce-column,
    .woocommerce .woocommerce-columns--addresses div.woocommerce-column address{
        width: 100%;
    }
    body.woocommerce-orders .woocommerce table.shop_table td {
        display: table-cell;
        text-align: center !important;
        font-size: 12px;
        padding: 20px 0px;
    }
    body.woocommerce-orders .woocommerce table.shop_table td:before{
        display: none;
    }
    body.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a{
        font-size: 12px;
    }

}

/* view order */
.woocommerce  .woocommerce-order-details__title{
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
}
.woocommerce .order-box{
    width: 100%;
    display: flex;
    flex-direction: row;
}
.woocommerce .order-box .order-left{
    width: 75%;
}
.woocommerce-view-order .woocommerce .order-box .order-right{
    width: 25%;
}
.woocommerce .order-box .order-info{
    padding-left: 20px;
    margin-bottom: 40px;
}
.woocommerce .order-box .order-info h5{
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: #000000;
}
.woocommerce .woocommerce-order-details{
    background-color: unset;
    border-radius: 0px;
    padding: 0px;
}
.woocommerce  .woocommerce-order-details .order_details thead tr{
    border-top: 2px solid #000000;
    border-bottom: 1px solid #000000;
}
.woocommerce  .woocommerce-order-details .order_details thead > tr > th {
    color: #000000;
    text-align: center;
    display: revert;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce  .woocommerce-order-details .order_details thead > tr > th.product-total{
    text-align: right;
    padding-right: 40px;
}
.woocommerce  .woocommerce-order-details .woocommerce-table__line-item td{
    vertical-align: top;
}
.woocommerce  .woocommerce-order-details .woocommerce-table__line-item td.woocommerce-table__product-image{
    padding-left: 20px;
    padding-right: 0px;
    width: 100px;
}
.woocommerce  .woocommerce-order-details .order-product-image{
    width: 75px;
    height: 75px;
    vertical-align: middle;
}
.woocommerce  .woocommerce-order-details .woocommerce-table__line-item td.woocommerce-table__product-name{
    display: revert;
}
.woocommerce  .woocommerce-order-details .woocommerce-table__line-item td.woocommerce-table__product-total{
    padding-right: 40px;
}
.woocommerce  .woocommerce-order-details .product-name .brand{
    margin-bottom: 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}

.woocommerce  .woocommerce-order-details .product-name a,
.woocommerce  .woocommerce-order-details .item-quantity,
.woocommerce  .woocommerce-order-details .product-unit-price .woocommerce-Price-amount,
.woocommerce  .woocommerce-order-details .product-total .woocommerce-Price-amount{
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    font-weight: 300;
}
.woocommerce  .woocommerce-order-details tfoot{
    border-top: 1px solid var(--mfn-woo-border);
}
.woocommerce  .woocommerce-order-details tfoot td{
    border: unset;
    padding: 15px 40px 15px 20px;
}

.woocommerce  .woocommerce-order-details tfoot tr.total-box:last-child{
    background-color: var(--baroma-button);
}
.woocommerce  .woocommerce-order-details tfoot tr.total-box:first-child td{
    padding-top: 30px;
}
.woocommerce  .woocommerce-order-details tfoot tr.total-box:last-child td .item-total,
.woocommerce  .woocommerce-order-details tfoot tr.total-box:last-child td .item-total .woocommerce-Price-amount{
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}
.woocommerce .woocommerce-order-details .item-total,
.woocommerce .woocommerce-order-details .custom-note{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    font-weight: 300;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address{
    padding-left:0px;
    color: #000000;
    line-height: 24px;
    font-size: 14px;
    font-weight: 300;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address:before{
    display: none;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--email{
    padding-left:0px;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--phone{
    margin-top: 20px;
    margin-bottom: 0px;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--email::before{
    display: none;
}

body.woocommerce-order-pay #order_review .product-name,
body.woocommerce-order-pay #order_review .product-quantity,
body.woocommerce-order-pay #order_review .product-total{
    color: #000000;
    display: revert;
    font-size: 14px;
    font-weight: 500
}
body.woocommerce-order-pay #order_review .product-group{
    display: flex;
    flex-direction: row;
    gap: 10px;
}
body.woocommerce-order-pay #order_review .product-group .thumbnail{ 
    width: 75px;
}
body.woocommerce-order-pay #order_review .product-group .title-box{
    display: flex;
    flex-direction: column;
}
body.woocommerce-order-pay #order_review .product-group .title-box .brand{
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    margin-bottom: 0px;
}
body.woocommerce-order-pay #order_review .product-group .title-box .title{
    font-weight: 300;
    color: #000000;
    font-size: 14px;
    line-height: 16px;
}
body.woocommerce-order-pay #order_review .product-group .title-box .quantity{
    display: none;
    margin-top: 15px;
    font-weight: 300;
    color: #000000;
    font-size: 12px;
    line-height: 16px;
}
body.woocommerce-order-pay #order_review .product-subtotal .woocommerce-Price-amount{
    font-weight: 300;
    color: #000000;
}
body.woocommerce-order-pay #order_review .total-group{
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    font-weight: 300;
}
@media(max-width:959px){
    .woocommerce .order-box{
        display: flex;
        flex-direction: column;
    }
    .woocommerce .order-box .order-left,
    .woocommerce .order-box .order-right{
        width: 100%;
    }
}
@media(max-width:767px){
    .woocommerce .woocommerce-order-details .order_details thead > tr > th{
        padding: 10px 5px;
        font-size: 10px;
    }
    .woocommerce .woocommerce-order-details .order_details thead > tr > th.product-total,
    .woocommerce .woocommerce-order-details .woocommerce-table__line-item td.woocommerce-table__product-total{
        padding-right: 5px;
        text-align: center;
    }
    .woocommerce .woocommerce-order-details .woocommerce-table__line-item td.woocommerce-table__product-image{
        padding: 10px 0px;
        width: 60px;
    }
    .woocommerce .woocommerce-order-details .order-product-image{
        width: 60px;
        height: auto;
    }
    .woocommerce .woocommerce-order-details .woocommerce-table__line-item td.woocommerce-table__product-name,
    .woocommerce .woocommerce-order-details .woocommerce-table__line-item td{
        padding: 10px 5px;
        font-size: 10px;
    }
    
    .woocommerce .woocommerce-order-details .product-name .brand{
        font-size: 10px;
        line-height: 14px;
    }
    .woocommerce-order-details .woocommerce-table__line-item .woocommerce-table__product-name .brand-n-name,
    .woocommerce .woocommerce-order-details .product-name a, 
    .woocommerce .woocommerce-order-details .item-quantity, 
    .woocommerce .woocommerce-order-details .product-unit-price .woocommerce-Price-amount, 
    .woocommerce .woocommerce-order-details .product-unit-price .woocommerce-Price-amount span, 
    .woocommerce .woocommerce-order-details .product-total .woocommerce-Price-amount,
    .woocommerce .woocommerce-order-details .product-total .woocommerce-Price-amount span{
        font-size: 10px;
        line-height: 14px;
    }
    .woocommerce-view-order .woocommerce .order-box .order-right{
        width: 100%;
    }
    .woocommerce .woocommerce-order-details tfoot tr.total-box:first-child td{
        padding-top: 20px;
    }
    .woocommerce .woocommerce-order-details tfoot tr.total-box td{
        padding: 10px 5px;
    }
    body.woocommerce-order-pay #order_review .product-quantity{
        display: none;
    }
    body.woocommerce-order-pay #order_review .product-group .title-box .quantity{
        display: block;
    }
}
/* shipping page */
@media(max-width:767px){
    .shipping-zone-table{
        font-size: 11px;
    }
    .shipping-zone-table th,
    .shipping-zone-table td {
        padding: 10px 4px;
    }
}
/* woocommerce message */
.woocommerce .alert_error{
    background-color: unset;
    padding: 0px;
    color: red;
    margin: 10px 0px;
}
.woocommerce .alert_error .path{
    stroke: red;
}
.woocommerce .alert a.close{
    display:none;
}
.woocommerce  .woocommerce-message.alert_success{
    background-color: unset;
    margin: 10px 0px;
    padding: 0px;
}

/* chat button */
button.intercom-launcher{
    z-index: 997;
}
.intercom-lightweight-app {
    z-index: 999!important;
}
/* button style 2 */
.xoo-el-form-login .xoo-el-login-btn:hover,
.xoo-el-form-register .xoo-el-register-btn:hover,
.xoo-el-form-lostpw .xoo-el-lostpw-btn:hover,
.mfn-cart-holder .mfn-ch-footer-buttons a.button:hover,
#order_review #payment button[name="woocommerce_checkout_place_order"]:hover,
div.cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{
    background-color: var(--baroma-button--hover);
    color:white;
}
/* intercom style */
/* .intercom-lightweight-app .intercom-lightweight-app-launcher.intercom-launcher,
#intercom-container .intercom-app > div:nth-child(2){
    transform: scale(1.5);
} */

/* festive page css */
.product-reviews-group{
    display: flex;
    gap: 20px;
}
.product-reviews-group .reviews-box{
    width: 33%;
    border: 1px solid #d6d6d6;
    border-radius: 20px;
    padding: 20px;
    color: #000000;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-reviews-swiper .reviews-box{
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    padding: 20px;
    color: #000000;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-reviews-swiper .swiper-wrapper .swiper-slide{
    height: unset;
    display:flex;
}
.product-reviews-group .reviews-box .review-content,
.product-reviews-swiper .reviews-box .review-content{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product-reviews-group .reviews-box .review-rating,
.product-reviews-swiper .reviews-box .review-rating{
    width: 5.4em;
    padding-top:10px;
    padding-bottom: 20px;
}
.product-reviews-group .reviews-box .star-rating span,
.product-reviews-swiper .reviews-box .star-rating span{
    color: #000000;
}
.product-reviews-group .reviews-box .comment-text,
.product-reviews-swiper .reviews-box .comment-text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-reviews-group .reviews-box .review-author,
.product-reviews-swiper .reviews-box .review-author{
    border-top: 1px solid;
    padding-top: 20px;   
    margin-top:20px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.product-reviews-group .reviews-box .author-icon,
.product-reviews-swiper .reviews-box .author-icon{
    max-width: 45px;
}
.product-reviews-group .reviews-box .meta,
.product-reviews-swiper .reviews-box .meta{
    margin: 0px;
}
/* 20250106 */
/* .blog-group .swiper-wrapper .swiper-slide:not(:nth-child(-n + 2)){
    pointer-events: none;
    cursor: default;
    text-decoration: none;
} */

@media(max-width:768px){
    .product-reviews-group,
    .product-reviews-swiper{
        flex-direction: column;
    }
    .product-reviews-group .reviews-box,
    .product-reviews-swiper .reviews-box{
        width: 100%;
    }
    .product-reviews-group .reviews-box .star-rating span,
    .product-reviews-swiper .reviews-box .star-rating span{
        font-size: 13px;
    }
}
/* shortcode: left on free shipping bar */
#free-shipping-info{
    padding:20px 30px;
    margin-bottom: 10px;
    border: 1px solid var(--baroma-button);
}
#free-shipping-info .message{
    text-align: center;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
#free-shipping-info .shipping-icon{
    margin-bottom: 10px;
}
#free-shipping-info .shipping-icon img{
    max-width: 40px;
}
#free-shipping-info .percent-bar{
    border-radius: 4px;
    height: 10px;
    background-color: #f1f3f4;
    overflow: hidden;
    flex-grow: 1;
}
#free-shipping-info .percent-bar .percent{
    background-color: var(--baroma-button);
    border-color: var(--baroma-button);
    border-style: solid;
    border-width: 10px 0px;
    width: 0;
}

/* brand page */
.brand-title-h1 h1.title{
    font-size: 120px;
    line-height: 150px;
    font-weight: 500;
}

.brand-image-box-1 .mfn-wrapper-for-wraps{
    display: flex;
    position: relative;
    margin:20px 0px;
}
.brand-wrap-2 h3.title{
    font-size: 21px;
    line-height: 27px;
    font-weight: 500;
    margin-bottom: 20px;
}
.brand-image-box-1 .brand-image-box-img1{
    top: -40px;
    left:65%;
    /* transform: translate(0, -130%); */
    z-index: 1;
}
/* .brand-image-box-1 .brand-image-box-img2{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;

} */
.brand-image-box-1 .brand-image-box-img3{
    width:30%;
    position: absolute;
    bottom: -40px;
    right: 65%;
    /* transform: translate(0, 130%); */
    z-index: 1;
}

#perfumers-swiper-wrapper .perfumers-box{
    display: flex;
    gap:100px;
}
#perfumers-swiper-wrapper .perfumers-box .perfumers-box-left{
    width: 60%;
    display: flex;
    flex-direction: column;
}
/* #perfumers-swiper-wrapper .title h3{
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0px; 
} */
#perfumers-swiper-wrapper .brand-perfumers-slider{
    margin-bottom: 20px;
}
#perfumers-swiper-wrapper .brand-perfumers-slider .title h4{
    margin-bottom: 30px;
}
#perfumers-swiper-wrapper .perfumers-box .perfumers-box-left .name{
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    letter-spacing: -2px;
    margin-bottom: 20px;
}
#perfumers-swiper-wrapper .perfumers-box .perfumers-box-left .description{
    font-size: 14px;
    line-height: 20px;
}
#perfumers-swiper-wrapper .perfumers-box .perfumers-box-right{
    width: 30%;
}
#perfumers-swiper-wrapper .swiper-pagination .swiper-pagination-bullet-active{
    background: #1E3226;
}
@media(min-width:960px){
    .brand-image-box-1 .mfn-wrapper-for-wraps{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin:0px;
    }
    .brand-image-box-1 .brand-image-box-img1{
        width:30%;
        position: absolute;
        top: 20px;
        left:65%;
        transform: translate(0, -130%);
        z-index: 1;
    }
    .brand-image-box-1 .brand-image-box-img2{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 0;
    
    }
    .brand-image-box-1 .brand-image-box-img3{
        width:30%;
        position: absolute;
        bottom: 20px;
        right: 65%;
        transform: translate(0, 130%);
        z-index: 1;
    }
}
@media(min-width:768px){
    .brand-wrap-2 h3.title{
        font-size: 36px;
        line-height: 36px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    .brand-wrap-2 .content-style-1{
        font-size: 14px;
        line-height: 20px;
        margin-bottom:0px;
    }
    
    .brand-image-box-2 .brand-image-box-img4{
        position: absolute;
        top: -120px;
        right: 0px;
    }
    .brand-image-box-2 .brand-image-box-img5{
        position: absolute;
        left: -5%;
        bottom: 0;
        transform: translateY(50%);
    }
    .brand-image-box-2 .brand-image-box-img6{
        position: absolute;
        bottom: 50%;
        right: -10%;
    }
    .brand-image-box-3 .brand-image-box-img7{
        transform: translateX(-25%);
    }
    .brand-image-box-3 .brand-image-box-img8{
        transform: translateX(25%);
    }
}
@media(max-width:959px) and (min-width: 768px){
    .brand-image-box-1 .mfn-wrapper-for-wraps{
        margin: 60px 0px;
    }
    .brand-image-box-2 .brand-image-box-img5{
        position: absolute;
        left: -5%;
        bottom: 0;
        transform: translateY(100%);
    }
    .brand-image-box-2 .brand-image-box-img6{
        position: absolute;
        top: 0;
        right: 0;
    }
    .brand-image-box-2 .brand-image-box-img6 > div{
        transform: translateY(-100%);
    }
}
@media(max-width:767px){
    .brand-title-h1 h1.title{
        font-size:80px;
        line-height: 96px;
    }
    .brand-image-box-1 .mfn-wrapper-for-wraps{
        display: flex;
        justify-content: center;
    }
    .brand-image-box-3 .brand-image-box-img7 img{
        aspect-ratio: 20 / 27;
        object-fit: cover;
        object-position: top;
    }
    .brand-image-box-3 .brand-image-box-img8 img{
        aspect-ratio: 20 / 27;
        object-fit: cover;
        object-position: bottom;
    }
    #perfumers-swiper-wrapper .title h3{
        font-size: 24px;
        line-height: 28px;   
    }

    #perfumers-swiper-wrapper .perfumers-box {
        display: flex;
        gap: 20px;
        flex-direction: column-reverse;
    }
    #perfumers-swiper-wrapper .perfumers-box .perfumers-box-left .name{
        font-size: 28px;
        line-height: 36px;
        font-weight: 600;
        letter-spacing: -2px;

    }
    #perfumers-swiper-wrapper .perfumers-box .perfumers-box-left,
    #perfumers-swiper-wrapper .perfumers-box .perfumers-box-right{
        width: 100%;
    }
}
/* mailchimp popup */
#mfn-popup-template-7342{
    z-index: 10001;
}
#mailchimp-popup-subscribe{
    /* display: flex;
    flex-direction: column;
    align-items: flex-start; */
}
#mailchimp-popup-subscribe div.mc-field-group{
    width: 100%;
}
#mailchimp-popup-subscribe div.mc-field-group label:not([for="mce-BIRTHDAY-month"]){
    display: none;
}
#mailchimp-popup-subscribe div.mc-field-group .birth-group{
    display: flex;
    align-items: center;
}
#mailchimp-popup-subscribe #mce-EMAIL,#mailchimp-popup-subscribe #mce-FNAME{
    margin-bottom:10px;
}
#mailchimp-popup-subscribe #mce-BIRTHDAY-month,#mailchimp-popup-subscribe #mce-BIRTHDAY-day{
    margin-bottom:5px;
    padding:10px;
    font-size: 14px;
    line-height: 18px;
    width: 80px;
}

/* mobile sidebar menu */
#mfn-sidemenu-tmpl-7481{
    margin-top: var( --baroma-header-height);
    padding-bottom: var( --baroma-header-height);

}
#mfn-sidemenu-tmpl-7481 .form-searchform{
    margin: 0px;
}
.mfn-sidemenu-7481-active div#Wrapper{
    pointer-events:all;
}
.mfn-sidemenu-7481-active #mfn-header-template .mfn-header-menu-burger[data-sidemenu="7481"]{
    pointer-events: none;
}
.mfn-sidemenu-7481-active.mfn-sidemenu-entrance-default body:before{
    display: none;
}
#mfn-sidemenu-tmpl-7481 .mfn-toggle-item .toggle-bar .toggle-icon{
    padding: 4px;
}
#mfn-sidemenu-tmpl-7481 .form-searchform .icon_search{
    transform: translate(0%, -50%);
}
#mfn-sidemenu-tmpl-7481 .form-searchform .icon_search .icon-search{
    padding: 10px;
}
@media(min-width:959px){
    #mfn-sidemenu-tmpl-7481{
        display: none;
    }
}