/* -------- Modify Ui Sucecess Page ------------ */
.checkout-onepage-success table#my-orders-table tr th.col.sku, 
.checkout-onepage-success table#my-orders-table tr th.col.price {
    display: none;
}
.checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tr td.col.items-qty span.content {
    margin-left: 15px;
}
.checkout-onepage-success table#my-orders-table tbody tr td:first-child {
    max-width: 20px;
}
.checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tr td:has(dl.item-options) tr.items-sku td:first-child {
    max-width: 50px;
}
@media print{
    .page-wrapper .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, 
    .page-wrapper .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before{
        display: none;
    }
}
/* -------- Modify Ui Bundle ------------ */
body.page-product-bundle ul.moong-social-listing.cdz-social-listing li{
    width: 45px;
}
.page-product-bundle .productDetail__shareText ul.moong-social-listing.cdz-social-listing {
    height: 50px;
    padding-bottom: 0;
}
table#my-orders-table td.col.name.csp-product-info dl.item-options {
    display: flex;
    flex-direction: column;
}
.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .block-bundle-summary ul.bundle.items strong.label,
.page-wrapper .cart.table-wrapper .product-item-name + .item-options dt,
.opc-block-summary .items-in-cart .product dl.item-options dt.label {
    /* display: none; */
    font-size: 19px;
}
.page-product-bundle.catalog-product-view .block-bundle-summary strong{
    font-size: 20px; 
}
.opc-block-summary .items-in-cart .product dl.item-options dd.values {
    font-size: 20px;
}
.page-wrapper .cart.table-wrapper .product-item-name + .item-options span.price,
.opc-block-summary .items-in-cart .product dl.item-options dd.values span.price {
    text-shadow: 0 0 #000;
    margin-left: 10px;
}
.page-product-bundle .product-add-form {
    display: block !important;
}
.page-product-bundle .bundle-actions {
    display: none;
}
.page-product-bundle .bundle-info .product-image-container{
    display: none;
}
.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .bundle-options-wrapper {
    width: 48% !important;
    display: none;
}
.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .block-bundle-summary {
    width: 50% !important;
    padding-left: 30px;
    background-color: transparent;
}
.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .product-add-form{
    margin-bottom: -200px;
}
.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .block-bundle-summary .price-box.price-configured_price {
    display: none;
}
.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .block-bundle-summary .actions button#product-addtocart-button span,
.page-product-bundle.catalog-product-view .block-bundle-summary .box-tocart .actions button#product-buy-now-button span {
    font-size: 27px;
    padding: 0;

}
.page-product-bundle .page-wrapper .bundle-options-container .block-bundle-summary .box-tocart .action.primary>span:after, .page-product-bundle .page-wrapper .bundle-actions .action.primary>span:after,
.page-product-bundle .page-wrapper .bundle-options-container .block-bundle-summary .box-tocart .action.primary:hover>span:before, .page-product-bundle .page-wrapper .bundle-actions .action.primary:hover>span:before {
    opacity: 0;
}
.page-product-bundle.catalog-product-view .page-wrapper .block-bundle-summary .box-tocart .actions {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-around;
}
.page-product-bundle.catalog-product-view .page-wrapper .block-bundle-summary .box-tocart .action.primary.buy-now{
    margin-top: 0 ;
}
.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .block-bundle-summary .bundle-info .product.name,
.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .block-bundle-summary .bundle-info .available.stock,
.bundle-options-container .block-bundle-summary .title {
    display: none;
}
.bundle-options-container .productDetail__shareText {
    font-size: 0;
    background: url(../images/link-share.svg) no-repeat center;
    width: 60px;
    height: 50px;
    background-size: 30px;
    border: 1px solid #d0d0d0;
    position: relative;
}
.page-product-bundle.catalog-product-view .page-wrapper .block-bundle-summary .box-tocart .actions button.action.towishlist{
    background: url(../images/heart-active.svg) no-repeat center;
}
.page-product-bundle.catalog-product-view .page-wrapper .block-bundle-summary .box-tocart .actions button.action.towishlist.active {
    background: url(../images/heart.svg) no-repeat center;
    background-size: 30px;
    height: 50px;
    width: 60px;
    font-size: 0;
    border: 1px solid #d0d0d0;
    border-radius: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-product-bundle.catalog-product-view .block-bundle-summary .content {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    top: -250px;
}
.page-wrapper .bundle-options-container .block-bundle-summary .bundle-summary{
    margin-top: 0;
}

.page-product-bundle.catalog-product-view .page-wrapper .bundle-options-container .bundle-options-wrapper .field.option {
    font-size: 13px;
}
.page-product-bundle .field.qty .qty-ctl button {
    width: 45px;
    height: 40px;
    border-radius: 0;
    border: 1px solid #cccecf;
}
.page-product-bundle .field.qty .control .cart-qty input#qty {
    border: 1px solid #cccecf;
    box-sizing: border-box;
    height: 40px;
    border-width: 1px 0;
}
.page-product-bundle  .large-box-tocart .cart-qty{
    max-width: 158px;
}
.page-product-bundle.catalog-product-view .block-bundle-summary .field.qty label{
    font-weight: 500;
    text-shadow: 0 0 #02225b;
    font-size: 27px; 
}
.page-product-bundle .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
    font-weight: 500;
    text-shadow: 0 0 #02225b;
    font-size: 27px;
}
/* -------- End Modify Ui Bundle ------------ */

/* -------- Modify Ui Omise ------------ */
.checkout-index-index .checkout-payment-method .payment-method .page.messages[data-bind="visible: isSandboxOn()"] {
    display: none;
}
.payment-method fieldset#payment_form_omise_cc{
    margin-bottom: 0;
    background-color: #fff;
    padding: 0 10px;
    margin-top: 0 !important;       
}
.payment-method fieldset#payment_form_omise_cc .field:last-child {
    margin-bottom: 0;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc .field {
    border: 0;
} 
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc .field .control:has(div[class="fields group group-2"] ) {
    border: 0;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc .control {
    border-radius: 6px;
    border: 0;
}
.payment-method fieldset#payment_form_omise_cc #omise_ccCardNumber {
    width: 100%;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc .field.cvv {
    margin-bottom: 5px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc div#omise_cc_cc_type_exp_div .fields.group.group-2 {
    border-bottom: 0;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc div#omise_cc_cc_type_exp_div .fields.group.group-2 .field.no-label {
    margin-bottom: 0;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc .field {
    margin-bottom: 0;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc .field:has(#omise_ccSaveCard) {
    margin-bottom: 10px;
}
.payment-method fieldset#payment_form_omise_cc input + div.mage-error, .payment-method fieldset#payment_form_omise_cc select + div.mage-error {
    border: 0 !important;
}
.payment-method fieldset#payment_form_omise_cc input {
    border: 2px solid #EAEAEA;
    border-radius: 6px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .payment-method fieldset#payment_form_omise_cc .field select {
    border: 2px solid #EAEAEA;
    border-radius: 6px;
}
.payment-method fieldset#payment_form_omise_cc input[type="checkbox"]:checked {
    background: #002361;
}
.payment-method fieldset#payment_form_omise_cc input[type="checkbox"]:after {
    background: rgb(0 35 97 / 30%);
}
.payment-method fieldset#payment_form_omise_cc input[type="checkbox"]:before {
    font-size: 10px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method:has(#omise_cc) label.label span[data-bind="text: getTitle()"]::before {
    content: "";
    background: url(../images/ico-credit-card.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 29.7995px;
    height: 30.3557px;
    float: left;
    margin-right: 12px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method:has(label[for="banktransfer"]) .payment-method-content {
    margin: 0 15px;
}
/* -------- end Modify Ui Omise ------------ */
.row-banner-2-slide .owl-nav, .cdz-slider:has(.row-banner-2-slide) .owl-nav {
    position: absolute;
    bottom: 55%;
    width: 100%;
}
.row-banner-2-slide, .container > .row:has(.row-banner-2-slide) {
    padding-bottom: 10px;
}
.authorization-link.authorization-style-01:hover a.account-trigger.cdz-dd-trigger.cdz-top-link span,
.minicart-wrapper:hover .showcart.cdz-top-link span.text,
.link.wishlist:hover a#top-wishlist span,
.help-center-link:hover a.abu-ico-help span {
    color: #ff7878 !important;
}
.minicart-wrapper:hover .showcart.cdz-top-link .counter.qty {
    background-color: #ff7878 !important;
}
.authorization-link.authorization-style-01:hover a.account-trigger.cdz-dd-trigger.cdz-top-link:before,
.minicart-wrapper:hover .showcart.cdz-top-link::before,
.link.wishlist:hover a#top-wishlist::before,
.help-center-link:hover a.abu-ico-help::before {
    filter: brightness(0) saturate(100%) invert(60%) sepia(25%) saturate(2846%) hue-rotate(317deg) brightness(107%) contrast(98%);
}
.brand-title.relate {
    font-size: 26px;
    font-weight: 600;
    display: block;
    line-height: normal;
    color: #414042;
}
.opc-wrapper .form-login .field span.note span {
    font-size: 18px;
}
.catalog-product-view .grid.products-grid.products-related .abu-block-price-relate.late-b {
    display: inline-block;
}
.catalog-product-view .products-related .abu-block-price-relate.late-b .moong-block-price.price-relate {
    width: 50%;
    float: left;
}
.catalog-product-view .products-related .abu-block-price-relate.late-b .moong-block-price-base {
    width: 50%;
    float: right;
}
.abu-block-price-relate.late-b:has(.price-final_price .from-flashsale) .moong-block-price.price-relate {
    display: none;
}
.column.main:has(.product.info.detailed) .block-content.content .products.list.items.product-items.owl-carousel .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale) .moong-block-price-base,
.column.main:has(.product.info.detailed) .block-content.content .products.list.items.product-items.owl-carousel .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale) .moong-block-price-base .price-box.price-final_price {
    width: 100%;
}
.column.main:has(.product.info.detailed) .block-content.content .products.list.items.product-items.owl-carousel .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale) .moong-block-price-base .price-box.price-final_price {
    flex-direction: row-reverse;
}
.column.main:has(.product.info.detailed) .block-content.content .products.list.items.product-items.owl-carousel .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale) .moong-block-price-base .price-box.price-final_price .no_special_price {
    float: right;
    text-align: right;
    margin: 0;
}
.column.main:has(.product.info.detailed) .block-content.content .products.list.items.product-items.owl-carousel .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale) .moong-block-price-base .price-box.price-final_price span.old-price.from-flashsale {
    top: initial;
    float: left;
    width: 100%;
}
.column.main:has(.product.info.detailed) .block-content.content .products.list.items.product-items.owl-carousel .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale) .moong-block-price-base .price-box.price-final_price span.old-price.from-flashsale span.price {
    font-size: 24px;
}
.products-related .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale).abu-block-price-relate.late-b .moong-block-price-base, .products-related .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale).abu-block-price-relate.late-b .moong-block-price-base .price-box.price-final_price {
    width: 100%;
}
.products-related .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale).abu-block-price-relate.late-b .moong-block-price-base span.old-price.from-flashsale {
    margin-left: 10px;
}
.products-related .abu-block-price-relate.late-b:has(.price-final_price .from-flashsale).abu-block-price-relate.late-b .moong-block-price-base span.old-price.from-flashsale span.price {
    font-size: 24px;
}
.page-layout-2columns-right .pagebuilder-column  .product-items button.action.tocart.primary {
    padding: 10px;
    text-transform: none;
    width: 100%;
    background: #F6CAC0;
    border-radius: 0;
    color: #002361;
    font-size: 22px;
    border-color: transparent;
    text-shadow: 0 0 #002361;
    transition: transform .8s;
    opacity: 0;
    position: absolute;
    top: 135px;
    left: 0;
    z-index: 1;
}
.page-layout-2columns-right .pagebuilder-column .product-items button.action.tocart.primary:after {
    content: "";
    background: url(../images/ico-cart.svg) center top no-repeat;
    display: inline-block;
    background-size: 100%;
    width: 23.4268px;
    height: 18.9021px;
    margin-left: 7px;
    position: relative;
    top: 3px;
}
.page-layout-2columns-right .pagebuilder-column .product-item span.old-price.from-flashsale .price {
    font-size: 23px;
}
.page-layout-2columns-right .pagebuilder-column .slick-slide {
    position: relative;
    margin-right: 10px;
}
.page-layout-2columns-right .pagebuilder-column .slick-slide:hover button.action.tocart.primary {
    opacity: 1;
}

.page-layout-2columns-right .pagebuilder-column .product-items .amasty-label-image {
    width: 70% !important;
}
.page-layout-2columns-right .pagebuilder-column .product-items .slick-dots li.slick-active button {
    background: #FF7878;
}
.page-layout-2columns-right .pagebuilder-column .product-items .actions-secondary {
    display: none;
}
.page-layout-2columns-right .pagebuilder-column .product-items .price-box.price-final_price {
    display: inline-flex;
    flex-direction: row-reverse;
    width: 100%;
    padding: 0 5px;
}
.page-layout-2columns-right .pagebuilder-column .product-items .price-box.price-final_price span.old-price.from-flashsale {
    width: 100%;
}
.page-layout-2columns-right .pagebuilder-column .price-box.price-final_price .flashsale_greater_than_special_price{
    display: block;
}
.page-layout-2columns-right .pagebuilder-column .price-box.price-final_price .flashsale_greater_than_special_price span.old-price {
    float: left;
}
.page-layout-2columns-right .pagebuilder-column .price-box.price-final_price .flashsale_greater_than_special_price span.special-price {
    float: right;
}
.page-layout-2columns-right .pagebuilder-column .product-items strong.product-item-name {
    -webkit-line-clamp: 2;
}
.page-layout-2columns-right .pagebuilder-column .product-items .product-reviews-summary.short {
    display: inline-flex;
    width: 100%;
}
.page-layout-2columns-right .pagebuilder-column .product-items .product-reviews-summary.short .reviews-actions {
    display: none;
}
.page-layout-2columns-right .pagebuilder-column .product-items .actions-secondary {
    display: none;
}
.page-layout-2columns-right .products.list .product-item-name {
    -webkit-line-clamp: 2;
    line-height: 20px;
}
.page-layout-2columns-right .related .products.list .brand-title {
    font-size: 21px;
    font-weight: 600;
    display: block;
    line-height: normal;
    color: #414042;
}
.page-layout-2columns-right .related .products.list .amasty-label-image {
    width: 80% !important;
}
.page-layout-2columns-right .products.list .product-item-name a.product-item-link {
    letter-spacing: normal;
}
.products-related .price-box.price-final_price {
    display: flex;
    flex-direction: row-reverse;
}
.page-layout-2columns-right .page-wrapper .product-list-style- .product-item-details{
    font-size: 24px;
}
.products-related .price-box.price-final_price span.old-price.from-flashsale span.price {
    text-decoration: line-through;
    font-size: 24px;
}
.page-layout-2columns-right .related .button-hover-wrap .tocart span {
    color: #002361;
    font-size: 21px;
    font-weight: 500;
    border-color: transparent;
    text-shadow: 0 0 #002361;
    display: block;
    text-indent: 0;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    width: auto;
    display: inline-block;
    position: relative;
    top: -9px;
}
.products-related .price-box.price-final_price span.old-price.from-flashsale {
    text-align: left;
    display: block;
    width: 100%;
    margin: 0;
}
.page-layout-2columns-right .related .products .cart-wrap button.action.tocart:after {
    top: -10px;
}
.products.list .reviews-actions {
    display: none !important;
}
.items.payment-methods .payment-method .payment-method-title label[for="banktransfer"]::before{
    content: "";
    background: url(../images/ico-bank-tran.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 29.7995px;
    height: 30.3557px;
    float: left;
    margin-right: 12px;
}


.head-member h2.text-3xl.text-blue-500 {
    font-weight: 600;
    letter-spacing: 2px;
}
.head-member .txt-red {
    color: #FF7878;
}
p.text-black-700.txt-red {
    margin-top: 10px;
    font-size: 25px;
}
.head-member .block-point {
    border: 1px solid #002361;
    border-radius: 8px;
    padding: 0px 20px;
    margin: 0 15px;
}
.head-member .block-point div {
    text-shadow: 0 0 #002361;
    font-weight: 500;
    font-size: 36px;
}
.head-member .d-flex.justify-content-center {
    font-size: 32px;
}
.head-member .d-flex.justify-content-center .text-black-700 {
    text-shadow: 0 0 #002361;
    color: #002361;
}
.columns .head-member {
    border: 3px solid #EAEAEA;
}
body.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .checkout-billing-address:before {

}

.checkout-index-index .page-wrapper .items.payment-methods .step-title::before {
    content: "";
    background: url(../images/ico-paym.svg) center center no-repeat;
    display: block;
    background-size: 100%;
    width: 42.7215px;
    height: 28.7653px;
    float: left;
}
.page-wrapper .cdz-opc-wrapper .checkout-shipping-method .step-title:before{
    content: "";
    background: url(../images/ico-deliver.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 48.7787px;
    height: 23.4439px;
    float: left;
}
.page-wrapper .cdz-opc-wrapper .checkout-shipping-address .step-title:before {
    content: "";
    background: url(../images/ico-locate.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 17.462px;
    height: 24.724px;
    float: left;
}
.page-wrapper .cdz-opc-wrapper .opc-wrapper .shipping-address-item {
    border: 2px solid #EAEAEA;
    border-radius: 20px;
    color: #002361;
    padding-left: 40px;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #002361;
    right: inherit;
    top: 17px;
    height: 22px;
    width: 22px;
    font-size: 23px;
    line-height: 22px;
    padding-top: 0px;
    left: 10px;
    border-radius: 4px;
}
.checkout-index-index .page-wrapper .opc-wrapper li#shipping {
    /* border-right: 3px solid #EAEAEA; */
}
.checkout-index-index .page-wrapper li#shipping div#checkout-step-shipping {
    padding-top: 0;
}
.checkout-index-index .page-wrapper .opc-sidebar.opc-summary-wrapper .opc-block-summary span.title, .checkout-index-index .page-wrapper li#opc-shipping_method .step-title, .checkout-index-index .page-wrapper .items.payment-methods .step-title, .checkout-index-index .page-wrapper li#shipping .step-title {
    padding-bottom: 75;
    border: 0;
}
.checkout-index-index .cdz-opc-wrapper .opc-wrapper .shipping-address-items {
    margin-top: 0;
}
.checkout-index-index .page-wrapper li#opc-shipping_method div#checkout-step-shipping_method {
    padding-top: 0;
    border: 3px solid #EAEAEA;
    border-radius: 20px;
    padding-bottom: 0;
    padding: 0;
    overflow: hidden;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price {
    width: 25%;
    color: #002361;
    padding-left: 15px;
}
.checkout-index-index .page-wrapper .table-checkout-shipping-method tbody td{
    padding-bottom: 12px;
    padding-top: 12px;
    color: #002361;
}
.checkout-index-index .page-wrapper .table-checkout-shipping-method tbody td.col-method {
    display: none;
}
.checkout-index-index table.table-checkout-shipping-method tr[data-bind="click: element.selectShippingMethod"]:before {
    background: url(../images/ico-circle-check.svg) center top no-repeat;
    content: '';
    font-family: 'icons-blank-theme';
    float: left;
    width: 14.2574px;
    height: 14.2574px;
    background: url(../images/ico-circle.svg) center top no-repeat;
    display: inline-flex;
    margin-top: 22px;
    margin-left: 20px;
    cursor: pointer;
}
.checkout-index-index table.table-checkout-shipping-method tr {
    cursor: pointer;
}
.checkout-index-index table.table-checkout-shipping-method tr[data-bind="click: element.selectShippingMethod"]:has(.col-method .radio:checked):before {
    background: url(../images/ico-circle-check.svg) center top no-repeat;
}
.checkout-index-index table.table-checkout-shipping-method tr[data-bind="click: element.selectShippingMethod"]:hover{
    background: #f7f7f7;
}
.checkout-index-index table.table-checkout-shipping-method tr[data-bind="click: element.selectShippingMethod"]:has(.col-method .radio:checked){
    background: #fee7dc;
}
.checkout-index-index .page-wrapper .table-checkout-shipping-method tbody td.col-carrier#label_carrier_dhlshipping_dhlshipping:after {
    content: "";
    background: url(../images/ico-dhl.svg) center center no-repeat;
    display: block;
    background-size: 100%;
    width: 79.5732px;
    height: 33.1359px;
    float: left;
    background-position: 0 5px;
}
.checkout-index-index .page-wrapper .table-checkout-shipping-method tbody td.col-carrier#label_carrier_dhlshipping_dhlshipping{
    border-top: initial;
    font-size: 0;
}
body .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method-title {
    border-bottom: 0;
    position: relative;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-group div:not(:first-child) {
    border-left: 3px solid #EAEAEA;
    border-right: 3px solid #EAEAEA;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-group div:last-child {
    border-bottom: 3px solid #EAEAEA;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-group div:nth-child(2) {
    border-top: 3px solid #EAEAEA;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-summary-wrapper {
    border: 3px solid #002361;
    padding: 0;
    border-radius: 20px;
    overflow: hidden;
}
.billing-address-same-as-shipping-block.field.choice {
    border-top: 3px solid #EAEAEA;
    border-left: 3px solid #EAEAEA;
    border-right: 3px solid #EAEAEA;
    padding: 10px 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    margin-bottom: 0;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .billing-address-details {
    border-bottom: 3px solid #EAEAEA;
    border-left: 3px solid #EAEAEA;
    border-right: 3px solid #EAEAEA;
    padding: 10px 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
body.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .checkout-billing-address fieldset.fieldset[data-bind="visible: !isAddressDetailsVisible()"] {
    border-bottom: 3px solid #EAEAEA;
    border-left: 3px solid #EAEAEA;
    border-right: 3px solid #EAEAEA;
    padding: 10px 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
body.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .checkout-billing-address {
    display: flex;
    flex-direction: column;
    color: #002361;
    padding-top: 0;
}
body.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .checkout-billing-address .remark {
    order: 99;
}
.billing-address-same-as-shipping-block input[type="checkbox"]:checked {
    border-color: #002361;
    background: #002361;
}
.cdz-opc-wrapper .new-address-popup button.action.action-show-popup,
.opc-wrapper button.action.action-select-shipping-item,
.checkout-billing-address .billing-address-details .action-edit-address {
    border: 2px solid #EAEAEA;
    color: #02225b;
    font-size: 23px;
}
.cdz-opc-wrapper .new-address-popup button.action.action-show-popup:hover,
.opc-wrapper button.action.action-select-shipping-item:hover,
.checkout-billing-address .billing-address-details .action-edit-address:hover {
    border-color: #FEE7DC;
    background: #FEE7DC;
    color: #02225b;
}
.checkout-index-index .page-wrapper .opc-sidebar.opc-summary-wrapper .opc-block-summary > span.title {
    background-color: #002361;
    color: #fff !important;
    text-align: center;
    padding: 15px;
    font-size: 32px !important;
    letter-spacing: 0.8px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .block.items-in-cart {
    padding: 10px 15px;
    margin-bottom: 20px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .block.items-in-cart > .title strong {
    font-size: 25px;
    color: #002361;
    text-shadow: 0 0 #002361;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .minicart-items-wrapper {
    padding-top: 0;
    padding-right: 2px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .block.items-in-cart ol.minicart-items li.product-item {
    border: 3px solid #EAEAEA;
    margin-bottom: 15px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .minicart-items .product-item-details .price-excluding-tax span {
    padding-right: 5px;
    color: #FF7878;
    font-weight: 600;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .cdz-qty-box {
    display: flex;
    flex-direction: row;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .cdz-qty-box .item-qty {
    height: 25px;
    width: 35px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .qty .cdz-qty-box>input[type], .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .qty .cdz-qty-box .m-btn {
    border: 1px solid #58595B;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .qty .cdz-qty-box>input[type] {
    border-left: 0;
    border-right: 0;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .cdz-qty-box .m-btn {
    position: relative;
    height: 25px;
    width: 19px;
}
.checkout-index-index .cdz-opc-wrapper .opc-sidebar .discount-code .payment-option-inner label[for="discount-code"] {
    display: none;
}
.checkout-index-index form#discount-form .field .control input#discount-code {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border: 3px solid #eaeaea;
}
.checkout-index-index form#discount-form .actions-toolbar .primary .action[type="submit"] {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .payment-option._collapsible.opc-payment-additional.discount-code{
    padding: 0 20px;
    border-top: 0;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary table.data.table.table-totals tbody {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary table.data.table.table-totals tbody th span, 
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary table.data.table.table-totals tbody th {
    color: #002361;
    text-shadow: 0 0 #002361;
    font-size: 25px;
    width: 100%;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary tr.grand.totals {
    border-top: 3px solid #EAEAEA;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary tr.grand.totals th, 
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary tr.grand.totals td {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 27px !important;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-place-order-block .actions-toolbar {
    padding: 20px 15px 30px 15px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-place-order-block {
    border-top: 0;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-place-order-block .actions-toolbar {
    padding: 0 15px 30px 15px;
}
.add-on-coupon {
    position: relative;
}
.cdz-opc-wrapper .opc-wrapper .step-title.title-billing {
    background-color: transparent;
    color: #002361;
    padding-top: 30px;
    font-weight: 500;
    text-shadow: 0 0 #02225b;
    line-height: 40px;
}
.cdz-opc-wrapper .opc-wrapper .step-title.title-billing:before{
    content: "";
    padding-left: 50px;
    background: url(../images/ico-tex.svg) center top no-repeat;
    display: inline-flex;
    background-size: 100%;
    height: 35.2324px;
    background-size: 32.3764px 35.2324px;
    background-position: left;
    float: left;
}

.opc-payment .payment-method:Before {
    content: '';
    font-family: 'icons-blank-theme';
    float: left;
    width: 14.2574px;
    height: 14.2574px;
    background: url(../images/ico-circle.svg) center top no-repeat;
    display: inline-flex;
    margin-left: 15px;
    margin-top: 20px;
    cursor: pointer;
    position: absolute;
}
.opc-payment .payment-method._active:Before{
    background: url(../images/ico-circle-check.svg) center top no-repeat;  
}
body .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method-title{
    padding: 0;
}
.cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method label.label{
    height: 55px;
}
.checkout-index-index .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method input[type="radio"] {
    display: block;
    opacity: 0;
    cursor: pointer;
    width: 75px;
    height: 55px;
    margin: 0;
}











.products-crosssell .item.product.product-item .cart-wrap button.action.tocart.primary {
    height: 55px;
}
.page-wrapper .lookbook.wrapper .lookbook-inner .lookbook-bottom:before {
    background: #FF7878;
}
.wishlist-index-index .product-reviews-summary.short {
    display: inline-flex;
    max-height: 22px;
}
.wishlist-index-index .product-reviews-summary.short .rating-point {
    margin-left: 0;
}
.wishlist-index-index .product-reviews-summary.short .reviews-actions {
    margin-left: 5px;
    font-size: 20px;
    line-height: 16px;
}
.page-wrapper .block.related .products-grid .product-item .product-item-top, 
.page-wrapper .block.upsell .products-grid .product-item .product-item-top, 
.page-wrapper .block.crosssell .products-grid .product-item .product-item-top {
    padding: 0;
}
.catalog-product-view .products-related .abu-block-price-relate.late-b,
.checkout-cart-index .products-related .abu-block-price-relate.late-b  {
    display: inline-flex;
    flex-direction: row-reverse;
}
.catalog-product-view .products-related .abu-block-price-relate.late-b .moong-block-price-base,
.checkout-cart-index .products-related .abu-block-price-relate.late-b .moong-block-price-base  {
    position: absolute;
    right: 0;
}
.catalog-product-view .products-related .abu-block-price-relate.late-b:not(.price-relate .old-price) .moong-block-price-base .price-wrapper[data-price-type="finalPrice"],
.checkout-cart-index .products-related .abu-block-price-relate.late-b:not(.price-relate .old-price) .moong-block-price-base .price-wrapper[data-price-type="finalPrice"]  {
    font-size: 26px;
    font-weight: 700;
}
.catalog-product-view .products-related .abu-block-price-relate.late-b .price-box.price-final_price,
.checkout-cart-indexแ .products-related .abu-block-price-relate.late-b .price-box.price-final_price
 {
    display: inline-flex;
    flex-direction: row-reverse;
}
.lookbook-slider .product-bottom {
    display: flex;
    flex-direction: column;
}
.lookbook-slider .product-bottom a.product-name {
    order: 00;
}
.lookbook-slider .product-bottom .actions {
    order: 20;
    display: inline-flex !important;
    flex-direction: row-reverse;
}
.lookbook-slider .product-bottom .actions .flashsale_greater_than_special_price:has(.special-price) .old-price {
    position: absolute;
    left: 10px;
}
.lookbook-slider .product-bottom .actions > .price-box.price-final_price .price-wrapper[data-price-type="finalPrice"] {
    color: #58595B;
    font-size: 24px;
    font-weight: 700;
}
.lookbook-slider .product-bottom a.button-buy {
    order: 99;
}
.lookbook-slider .owl-carousel.owl-drag .owl-item {
    margin-right: 10px !important;
}
.page-wrapper .lb-modal-container .item-modal-inner .product-section {
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
.lookbook-slider .product-bottom .actions .flashsale_greater_than_special_price:has(.old-price) span.special-price .price-wrapper {
    color: #FF7878;
    font-weight: 600;
    font-size: 24px;
}
.lb-modal-container .item-modal-inner .product-section .product-item .actions .price-box:has(.no_special_price + span) {
    width: 100%;
    display: inline-flex;
    flex-direction: row-reverse;
}
.page-wrapper .lb-modal-container .item-modal-inner .media-section .item-point {
    background-color: #ff7878;
    width: 30px;
    height: 30px;
    line-height: 24px;
}
.lb-modal-container .item-modal-inner .product-section .product-item .actions .price-box:has(.no_special_price + span) .no_special_price .price-wrapper[data-price-type="finalPrice"] {
    color: #ff7878;
    font-size: 24px;
}
.lb-modal-container .item-modal-inner .product-section .product-item .actions .price-box:has(.no_special_price + span) .old-price.from-flashsale #old-price-fme .price {
    font-size: 23px;
}
.lb-modal-container .item-modal-inner .product-section .product-item .actions .price-box:has(.no_special_price + span) .old-price.from-flashsale {
    position: absolute;
    left: 10px;
}
.page-wrapper .lookbook-inner .auto-pos-wrap .canvas:hover .item-point{
    background: #ff7878; 
}
.page-wrapper .lb-modal-container .item-modal-inner .product-section .item-title {
    color: #002361;
    text-shadow: 0 0 #002361;
}
.page-wrapper .lb-modal-container .item-modal-inner .product-section .product-top .product-number{
    background-color: #ff7878;
    font-size: 18px;
}
.page-wrapper .lb-modal-container .item-modal-inner .product-section .item-products.owl-carousel .owl-dots .owl-dot.active{
    background: #002361;
}
.page-wrapper .lb-modal-container .item-modal-inner .product-section .item-products.owl-carousel .owl-nav [class*='owl-']:before{
    color: #002361;
}
.page-wrapper .lb-modal-container .item-modal-inner .product-section .product-item .button-buy {
    color: #002361;
    font-size: 20px;
}
.page-wrapper .lb-modal-container .item-modal-inner .product-section .product-item .button-buy:hover {
    color: #002361;
    border-color: #002361;
    background: #fff;
}
body .cdz-msg-container .message {
    box-shadow: initial;
    font-size: 21px;
    border-radius: 0;
    line-height: 1;
}
body .cdz-msg-container.fixed {
    right: 60px;
}
.abu-menu-list-brand .brand-inner {
    display: flex;
    flex-direction: row;
}
.abu-menu-list-brand .brand-inner .char-list {
    width: 50%;
}
.abu-menu-list-brand .brand-alphabet-list .brand-list {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 500px;
    width: 100%;
}
.abu-menu-list-brand .brand-alphabet-list .brand-list .brand-group .items.row {
    display: flex;
    flex-direction: column;
}
.abu-menu-list-brand .brand-alphabet-list .brand-list .brand-group .items.row .brand-item {
    width: 100%;
    float: left;
    display: flex;
    max-height: 20px;
    margin-bottom: 5px;
}
.abu-menu-list-brand .brand-alphabet-list .brand-list .brand-group .group-header {
    margin-bottom: 0px;
    border-bottom: 0;
}
.abu-menu-list-brand .brand-inner .brand-item-inner .item-bottom {
    margin-top: 0px;
}
.abu-menu-list-brand .brand-inner .brand-item-inner .item-bottom a.brand-name {
    font-size: 24px;
    color: #002361;
}
.abu-menu-list-brand .brand-inner .brand-item-inner .item-bottom a.brand-name:hover {
    color: #F6CAC0;
}
.abu-menu-list-brand .brand-alphabet-list .brand-list .brand-group .group-header .label {
    font-size: 26px;
    font-weight: 600;
    color: rgb(0, 35, 97);
    font-size: 26px;
    background-color: transparent;
    text-align: left;
    padding: 0px 5px;
}
.abu-menu-list-brand .brand-inner a.brand-link.abs-img {
    display: none;
}
.abu-menu-list-brand .brand-inner .brand-item-inner .count {
    display: none;
}
.flashsales-index-index img.img-fs-time {
    width: 290px;
    height: auto;
}
.flashsales-index-index .moong-flash-sale.fs-time .row.timer {
    padding: 3.2% 4% 3.5% 8%;
}
body:not(.cms-codazon-home-page).flashsales-index-index .col-fs-time .flip span[class^="flip-clock__slot"] {
    color: #fff;
}

body.catalog-product-view .product-info-main .box-tocart.active .field.qty .control .cart-qty input#qty {
    height: 41px;
}
body.catalog-product-view .product-info-main .box-tocart.active .field.qty .control .cart-qty {
    top: 0;
}
ul.groupdrop-link.menu.auu-menu-custom p.h5.link-toggle {
    font-size: 26px;
    text-shadow: 0 0 #002361;
    color: #002361;
}
.abu-menu-list-brand a.char-item.all.active.available {
    background-color: #F6CAC0;
    color: #002361;
    text-shadow: 0 0 #002361;
}
ul.groupdrop-link.menu.auu-menu-custom li.item a {
    font-size: 24px;
    color: #002361;
}
ul.groupdrop-link.menu.auu-menu-custom li.item a:hover{
    color: #F6CAC0;
}
.page-wrapper header .rating-summary .rating-result>span:before {
    color: #F6CAC0;
    font: normal normal 13px / 1 FontAwesome;
}
.page-wrapper header .rating-summary .rating-result:before {
    font: normal normal 13px / 1 FontAwesome;
}
.page-wrapper .groupmenu:has(.row-summary-lable) .reviews-actions {
    margin-left: 10px;
    margin-top: 0;
}
.page-wrapper .groupmenu:has(.row-summary-lable) .rating-summary.custom-rating, .page-wrapper .groupmenu:has(.row-summary-lable) .rating-point {
    margin-top: 5px;
}
.cdz-menu .block.widget .products-grid .product-item{
    max-width: inherit;
}
.cms-index-index .popup-ad {
    position: fixed;
    bottom: 5%;
    transition: transform .2s;
    z-index: 3000;
    right: 5%;
    display: flex;
    flex-direction: row;
}
.cms-index-index .popup-ad i.close-popup {
    display: block;
    width: 40px;
    height: 30px;
    background-color: transparent;
    position: absolute;
    right: 6px;
    top: 27px;
    cursor: pointer;
}
.cms-index-index .popup-ad .block-popup-ad {
    position: relative;
}
.cms-index-index .popup-ad.hide {
    display: none;
}
.right-stick-ad.hide{
    display: none;
}
.right-stick-ad.block-id-145 {
    position: fixed;
    bottom: 15%;
    transition: transform .2s;
    z-index: 3000;
    right: 0;
    display: flex;
    flex-direction: row;
}
.right-stick-ad img.pagebuilder-mobile-hidden {
    width: 55px;
}
.page-wrapper .owl-carousel .owl-nav [class*='owl-'] {
    border-radius: 60px;
}





.products .cart-wrap button.action.tocart:after {
    content: "";
    background: url(../images/ico-cart.svg) center top no-repeat;
    display: inline-block;
    background-size: 100%;
    width: 23.4268px;
    height: 18.9021px;
    margin-left: 7px;
    position: relative;
    top: 3px;
}
.product-right.col-sm-12:has(.product) .row.timer .col-fs-time.block-time {
    top: 13px;
    left: 20px;
}
.moong-flash-sale.fs-time .row.timer {
    background: #FF0000;
}
.product-right.col-sm-12:has(.product) .moong-flash-sale.fs-time .row.timer img.img-fs-time {
    width: 100px;
}
.product-right.col-sm-12:has(.product) .row.timer {
    display: flex;
    padding: 20px 15%;
    margin: 20px 0;
}
.product-item-details .moong-product-name {
    min-height: 50px;
    line-height: 1;
}
.product-item-top.list-43-custom a.product.photo.product-item-photo + ul.cdz-product-labels.fs-list-con.abu-label.label-normal-discount:has(.flashsale-amount) {
    display: none;
}
.product-list-style-43 .row-summary-lable .product-reviews-summary.short.empty + .fs-list-con.abu-label {
    top: 0;
    left: 5px;
}
.abu-flashslae .product-item-details .moong-product-name {
    min-height: 57px;
}
.amrelated-pack-wrapper .amrelated-title, .page-bottom .block.related.container strong#block-related-heading {
    font-size: 30px;
}
.row-summary-lable {
    display: -webkit-inline-box;
    position: relative;
    max-height: 30px;
    width: 100%;
}
.product-list-style-43.ctst.grid.products-grid .row-summary-lable {
    max-height: inherit;
}
.page-wrapper .product-item-details .product-item-inner {
    display: flex;
    flex-direction: column;
}
.flashsale-amount.fs-list-lable {
    color: #FF7878;
    border: 1px solid #FF7878;
    border-radius: 8px;
    font-size: 21px;
    display: inline-block;
    font-weight: 600;
    float: right;
}
.flashsale-amount.fs-list-lable div {
    padding: 0px 5px;
}
.cdz-product .products .normal-discount.not.flashsale-amount.fs-list-lable {
    right: 0;
    position: absolute;
}
.page-wrapper .product-list-style-43 .row-summary-lable .product-reviews-summary.short.empty + .fs-list-con.abu-label .save-tag {
    padding: 2px 0;
}
.page-wrapper .product-item .cdz-product-labels .label-item{
    background: transparent; 
}
.row-summary-lable .product-reviews-summary.short:not(.empty) + .fs-list-con.abu-label {
    position: absolute;
    right: 0;
    top: -5px;
}
.page-wrapper .product-list-style-43 .row-summary-lable .product-reviews-summary.short:not(.empty) + .fs-list-con.abu-label {
    top: 0;
}
.row-summary-lable .product-reviews-summary.short.empty + .fs-list-con.abu-label .save-tag {
    display: inline-block;
    float: right;
    width: 100%;
}
.row-summary-lable .product-reviews-summary.short.empty + .fs-list-con.abu-label{
    width: 100%;
}
.base-slider .cdz-product .owl-nav [class*='owl-'] {
    width: 60px;
    height: 60px;
    line-height: 38px;
    border-radius: 36px;
}
.base-slider .cdz-product .owl-nav [class*='owl-']::before {
    font-size: 40px;
    line-height: 57px;
    color: #0d3680;
}
.grid-style-15.products.wrapper.grid.products-grid .products .product-item .product-image-wrapper {
    padding-bottom: 100% !important;
}
.base-slider:hover .owl-nav [class*='owl-'].owl-prev, .base-slider:hover .owl-nav [class*='owl-'].owl-next {
    background: transparent;
    border-color: transparent;
}
.page-wrapper .owl-carousel .owl-nav [class*='owl-']:hover:not(.disabled){
    border-color: transparent;
}



.header .header-search .actions .search:before {
    content: "";
    background: url(../images/ico-search.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 20px;
    height: 23px;
    margin: auto;
}
.abu-middle-header a.logo img {
    padding: 0 10px;  
}
.container.space-md-abu-a.final-icon-abu .cdz-block-content {
    padding: 0 60px;
}
ul.header.features-links li.help-center-link {
    order: 70;
}
.abu-over-top-menu-row {
    display: flex;
    width: 100%;
}
.abu-over-top-menu-row .abu-over-top-menu-left {
    padding-bottom: 30px;
    width: 60%;
}
.abu-over-top-menu-row a:hover {
    color: #FF7878 !important;
    text-decoration: underline;
    text-decoration-color: #FF7878;
}

.abu-over-top-menu-row .abu-over-top-menu-left ul.nav.nav-dashed {
    display: flex;
}
.page-bottom:has(.block.related) {
    width: 100%;
}
.abu-over-top-menu-row .abu-over-top-menu-left ul.nav.nav-dashed li.nav-item {
    padding: 0 10px;
    position: relative;
}
.abu-top-banner-img {
    text-align: center;
}
.custom-top-banner.block-id-142 .widget.block.block-static-block {
    margin: 0;
}
.custom-top-banner.block-id-142 .abu-top-banner-txt {
    background-color: #002361;
    color: #fff;
    height: 50px;
}
.custom-top-banner.block-id-142 .abu-top-banner-txt * {
    position: relative;
    top: -2px;
    color: #fff;
}
.custom-top-banner.block-id-142 figure.abu-top-banner-img img {
    position: relative;
    top: -30px;
}
figure.abu-top-banner-img {
    background: linear-gradient(0deg, #ffb9ae 0%, #FFB9AE 50%, #ffd8d2 50%);
    display: block;
    height: 100px;
}
header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active .custom-top-banner.block-id-142 {
    display: none;
}
header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active .header-panel-row-top.row {
    display: none;
}
.row-btn-top-banner.container .col-sm-12:first-child a.abu-over-top-link {
    position: absolute;
    right: 8%;
    top: -67px;
}
.row-btn-top-banner.container .col-sm-12:nth-child(2) a.abu-over-top-link {
    position: absolute;
    top: -67px;
    right: 37%;
}
.row-btn-top-banner.container .col-sm-12 a.abu-over-top-link img:hover {
    transform: scale(1.1);
}
.row-btn-top-banner.container .col-sm-12 a.abu-over-top-link img {
    transition: all 500ms ease;
}
.custom-top-banner.block-id-142 + div#header-middle.abu-middle-header {
    padding-top: 10px;
}
.abu-over-top-menu-row a.abu-over-top-menu {
    font-size: 24px;
    color: #002361;
    text-shadow: 0 0 #002361;
    padding: 0 5px;
}

.ico-abu-brance::before {
    content: "";
    background: url(../images/ico-abu-brance.png) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 19px;
    height: 26px;
    margin: auto;
}
.ico-abu-benefits::before {
    content: "";
    background: url(../images/abu-ico-member.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 78px;
    height: 34px;
    margin: auto;   
    transition: all 500ms ease;
}
.abu-over-top-menu-row a.abu-over-top-menu i {
    position: absolute;
    left: -10px;
}
.membership-link {
    position: relative;
    order: 1;
}
span.logged-in:before {
    background: url(../images/abu-ico-account.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 20px;
    height: 20px;
    content: '';
    margin: 0 6px 3px 0;
    filter: brightness(0) invert(1);
}
.abu-over-top-menu-right span.logged-in {
    display: flex;
    align-items: center;
    border: 1px solid #ffb9ae;
    border-radius: 25px;
    padding: 3px 12px 1px;
    box-sizing: border-box;
    background: #ffd8d2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 270px;
    color: #fff;
}

.abu-over-top-menu-right span.logged-in.WHITE {
    border: 1px solid #d0d0d0;
    background: #d0d0d0;
}

.abu-over-top-menu-right span.logged-in.GREEN {
    border: 1px solid #add4b2;
    background: #add4b2;
}

.abu-over-top-menu-right span.logged-in.PINK {
    border: 1px solid #fccfc6;
    background: #fccfc6;
}

.abu-over-top-menu-right span.logged-in.BLUE {
    border: 1px solid #3e5288;
    background: #3e5288;
}

i.ico-abu-benefits {
    position: relative;
    left: initial;
    transition: all 500ms ease;
    margin-right: 8px;
}
.membership-link a {
    text-align: right;
    display: block;
    font-size: 24px;
    color: #002361;
    text-shadow: 0 0 #002361;
    padding: 0 10px;
}
.abu-over-top-menu-row .abu-over-top-menu-right {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.membership-link a:hover i.ico-abu-benefits::before {
    transform: scale(1.05);
}
.page-header .header-panel-row.row .account-wrapper .account-trigger:before {
    content: "";
    background: url(../images/abu-ico-account.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 32.8632px;
    height: 31.9603px;
    margin: auto;   
}
body .page-wrapper .page-header .abu-middle-header .minicart-wrapper .action.showcart:before {
    content: "";
    background: url(../images/abu-ico-cart.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 40.7414px;
    height: 32.8725px;
    margin: auto;   
}
.page-header .header-panel-row.row #top-wishlist::before {
    content: "";
    background: url(../images/abu-ico-wishlist.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 31.4585px;
    height: 27.8615px;
    margin: auto;   
}
.abu-ico-help::before {
    content: "";
    background: url(../images/abu-ico-help.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 40.8788px;
    height: 34.1766px;
    margin: auto;   
}
li.ep-1.help-center-link.authorization-style-01 {
    order: 40;
}
div#header-middle.abu-middle-header .col-sm-16.header-panel-right ul.header.features-links.items.hidden-xs > li:not(.nav.item), 
.header-middle.abu-middle-header .header-panel-right ul.header.features-links > div#desk_cart-wrapper.minicart-wrapper {
    width: 78px;
    text-align: center;
    margin-left: 0;
}
.page-header .header-panel-row.row #top-wishlist span.label,
ul.header.features-links li.help-center-link span.text-uppercase,
div#header-middle.abu-middle-header .col-sm-16.header-panel-right ul.header.features-links.items.hidden-xs > li:not(.nav.item) span.text-uppercase,
.abu-middle-header .authorization-link .account-wrapper span.text-unlogin {
    display: block;
    text-transform: uppercase;
    color: #002361;
    letter-spacing: -0.5px;
    font-size: 18px;
    text-shadow: 0 0 #002361;
}
.header-middle.abu-middle-header .header-panel-right ul.header.features-links > div#desk_cart-wrapper.minicart-wrapper .action.showcart > span.text {
    position: relative;
    height: auto;
    overflow: visible;
    display: block;
    text-transform: uppercase;
    color: #002361;
    letter-spacing: -0.5px;
    font-size: 18px;
    text-shadow: 0 0 #002361;
    left: 9px;
}
.page-header .header-panel-row.row #top-wishlist span.label {
    position: relative;
    top: 6px;
}
div#header-middle.abu-middle-header .col-sm-16.header-panel-right ul.header.features-links.items.hidden-xs > li:not(.nav.item) span.text-uppercase.label-account-1, .header-middle.abu-middle-header .header-panel-right ul.header.features-links > div#desk_cart-wrapper.minicart-wrapper .action.showcart > span.text {
    position: relative;
    top: 2px;
}
.page-wrapper .page-header .minicart-wrapper .action.showcart .counter.qty {
    right: 3px;
    font-size: 15px;
    min-width: 18px;
    min-height: 18px;
}
.page-wrapper .page-header #top-wishlist .counter.qty {
    background: #002361;
    min-width: 18px;
    min-height: 18px;
    color: #fff !important;
    font-size: 15px;
    top: -8px;
    left: 13px;
    line-height: 15px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary table.data.table.table-totals tbody td.amount {
    color: #FF7878;
    font-weight: 600;
}
.checkout-index-index button#coupon-all-about-you .txt-a {
    font-size: 25px;
    color: #002361;
}
.checkout-index-index button#coupon-all-about-you .txt-b {
    font-size: 32px;
    color: #002361;
    text-transform: none;
    height: 30px;
    position: relative;
    bottom: 10px;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-group label.label span {
    color: #002361;
    font-size: 23px;
}
.add-on-coupon.cou-dis {
    position: relative;
}
.add-on-coupon:after {
    content: "\002B24";
    font-size: 42px;
    position: absolute;
    right: -5%;
    top: 20px;
    color: #fff;
}
.add-on-coupon:before {
    content: "\002B24";
    font-size: 44px;
    position: absolute;
    left: -5%;
    top: 20px;
    color: #fff;
}
.checkout-cart-index .add-on-coupon:after {
    color: #FEE7DC;
    font-size: 38px;
    right: -5.5%;
}
.checkout-cart-index .add-on-coupon:before {
    color: #FEE7DC;
    font-size: 38px;
    left: -6%;
}
.checkout-cart-index button#coupon-all-about-you:before {
    content: "";
    width: 30.9735px;
    height: 28.0041px;
    margin-left: 8px;
}
.checkout-cart-index button#coupon-all-about-you{
    font-size: 21px;
}
.checkout-cart-index button#coupon-all-about-you .txt-b {
    margin-left: 50px;
    font-size: 23px;
    position: relative;
    top: -8px;
    color: #002361;
}
.checkout-cart-index button#coupon-all-about-you::after{
    width: 20px;
    height: 20px;
    right: 8%;
    bottom: 75px;
    font-size: 17px;
    line-height: 20px;
}
.checkout-cart-index .cart-summary .block .fieldset .field[name="shippingAddress.postcode"] .control {
    background: #fff;
}













.sales-order-history table.data.table.table-order-items.new.history thead > tr > th.date {
    width: 18.5%;
}
.sales-order-history table.data.table.table-order-items.new.history thead > tr > th.status {
    width: 21.5%;
}
.cms-benefits-member .pagebuilder-column-group .pagebuilder-column:has(figure) {
    padding: 0 5px;
}
.checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tr td {
    text-align: left;
}
.checkout-onepage-success .checkout-success .block.block-order-details-view .block-content .box {
    text-align: left;
}
.product-view-style-03 .page-wrapper .product-info-main .attribute.overview>.type {
    font-size: 28px;
}
.amrelated-pack-item.-wide .amrelated-details .flashsale_greater_than_special_price:has(.old-price) .special-price .price-wrapper {
    color: #FF7878;
    font-weight: 600;
    font-size: 25px;
}
.amrelated-pack-item.-wide .amrelated-details .price-final_price:has(.old-price.from-flashsale) .no_special_price .price-wrapper[data-price-type="finalPrice"] .price {
    color: #FF7878;
    font-weight: 600;
    font-size: 25px;
}
.amrelated-pack-item.-wide .amrelated-details .price-final_price:has(.old-price.from-flashsale){
    display: flex;
}
.amrelated-pack-item.-wide .amrelated-details .price-box.price-final_price .no_special_price .price-wrapper {
    color: #012363;
    font-weight: 700;
    font-size: 25px;
}
.amrelated-pack-item.-wide .amrelated-details .price-final_price .old-price:has(.price-wrapper ) {
    color: #9A9A9A;
    margin-left: 8px;
}
.page-wrapper .product-info-main .price-box .price-wrapper .price{
    color: #012363;
}
.page-wrapper .product-info-main .price-box .price-wrapper[data-price-type="finalPrice"] .price {
    color: #FF7878;
}
.page-wrapper .product-info-main:has(.fs-time) .price-box .old-price.from-flashsale span[data-price-type="oldPrice"] .price {
    color: #a8aeba;
}
.product-view-style-03 .page-wrapper .product-info-main .price-box .special-price .price {
    font-size: 40px;
    font-weight: 600;
    line-height: 0.9;
}
.page-wrapper .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount {
    font-size: 18px;
    border-radius: 4px;
}
.page-wrapper .price-container .price {
    font-size: 23px;
}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    border-color: #002361;
    background: #002361;
    color: #fff;
}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action:hover {
    border-color: #002361;
    background: #fff;
    color: #002361;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item {
    padding: 20px 0 15px 15px;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item .amrelated-name {
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: normal;
    overflow: hidden;
}
.catalog-product-view #product-review-container .review-content-top .review-title {
    padding: 2px 2px;
    font-size: 23px;
    font-weight: 500;
    text-shadow: 0 0 #02225b;
}
.catalog-product-view #product-review-container .review-ratings span.label.rating-label {
    display: none;
}
.catalog-product-view #product-review-container .review-content-top {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0;
}
.catalog-product-view  #product-review-container .review-ratings .rating-summary.item:not(:last-child) {
    display: none;
}
.catalog-product-view #product-review-container .review-details {
    font-size: 21px;
    margin-bottom: 0;
}
.catalog-product-view .page-wrapper .product.info.detailed .product.items .item.title>.switch {
    font-size: 26px;
}
.catalog-product-view #product-review-container .sub-title {
    font-size: 23px;
}
.catalog-product-view .reviews-summary-top .rating-point {
    font-size: 28px;
    position: relative;
    top: -6px;
}
.catalog-product-view #product-review-container .review-content {
    font-size: 23px;
    margin-bottom: 15px;
}
#product-review-container .review-details
.catalog-product-view.product-view-style-03 .product-info-main .price-box{
    margin-bottom: 10px;
}
.catalog-product-view .product-info-main .product-right .box-tocart{
    margin-top: 0;
}
.catalog-product-view .page-wrapper .product-info-main .box-tocart .field.qty {
    margin-top: 0;
}
.catalog-product-view .product-info-main .short-review-summary .action.view:hover {
    color: #002361;
    border-color: #002361;
    background: #fff;
}
.catalog-product-view.product-view-style-03 .product-info-main .mdl-progress>.progressbar{
    background: #8ac249;
}
.catalog-product-view .product-info-main .product-reviews-summary .start-icon:after{
    color: #F6CAC0;
}
.catalog-product-view .product-info-main .short-review-summary .action.view{
    border-color: #002361;
    background: #002361;
    border-radius: 6px;
}
.catalog-product-view .product-info-main .product-reviews-summary .start-icon{
    top: 10px;
    left: 15px;
}
.catalog-product-view.product-view-style-03 .product-info-main .field.qty .label span {
    font-size: 23px;
    font-weight: 500;
    text-shadow: 0 0 #02225b;
}
.catalog-product-view .product-info-main .price-box .old-price {
    position: relative;
    top: -3px;
}           
.product-list-style-43 .product-item-details .price-container span[data-price-type="oldPrice"] .price, .product-item-details .old-price .price-container span[data-price-type="oldPrice"]{
    position: relative;
    top: -1px;
}
.abu-flashslae .product-item-details .old-price .price-container span[data-price-type="oldPrice"]{
    top: -2px;
}
.cms-index-index .page-wrapper .cdz-menu .line-left p.groupdrop-title.text-uppercase {
    color: #0d3680;
}
.page-wrapper .page-header .minicart-wrapper .action.showcart .counter.qty.empty {
    display: none;
}

body .page-header .sticky-menu.active .header-panel-right li.authorization-link a.account-trigger::before {
    position: relative;
    bottom: -3px;
}
.page-wrapper .sticky-menu.js-sticky-menu.active #top-customer-service .fa-headphones:before {
    position: relative;
    bottom: -3px;
    right: 5px;
}
header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active li.link.abu-login i.fa-solid.fa-login {
    top: 0px;
}
.page-wrapper #top-customer-service:hover .fa-headphones:before {
    filter: invert(24%) sepia(100%) saturate(3526%) hue-rotate(348deg) brightness(90%) contrast(72%);
}
body .page-wrapper .page-header .abu-middle-header .minicart-wrapper .action.showcart:hover:before {
    filter: invert(24%) sepia(100%) saturate(3526%) hue-rotate(348deg) brightness(90%) contrast(72%);
}
a#top-customer-login:hover i.fa-solid.fa-login {
    filter: invert(24%) sepia(100%) saturate(3526%) hue-rotate(348deg) brightness(90%) contrast(72%);
}
.page-wrapper .page-header #top-wishlist:hover:before {
    filter: invert(24%) sepia(100%) saturate(3526%) hue-rotate(348deg) brightness(90%) contrast(72%);
}


.page-wrapper #top-customer-service .fa-headphones:before {
   
}
.page-payment-kbank .action-link a#kpay-card:hover {
    text-decoration: underline;
    text-decoration-color: #FF7878;
    color: #FF7878;
}
.page-payment-kbank .action-link a#kpay-card {
    color: #c95d5d;
}
.customer-account-create .message.error > *:first-child:before{
    position: relative;
    top: 5px;
}
.customer-account-create fieldset.fieldset.create.account {
    margin-bottom: 10px;
}
.create-account-form div#remember-me-box + br {
    display: none;
}
.page-wrapper .abu-m-cate + ul.groupmenu-nondrop a.menu-link, .abu-cat-list ul.cat-tree.groupmenu-drop .item a.menu-link {
    color: #002361 !important;
    padding-left: 15px;
}
.no-dropdown.menu-tabs.cdz-horizontal-tabs .menu-tab.groupmenu-drop-content + ul.groupmenu-nondrop li.item {
    padding: 10px 5px;
    width: 100%;
}
.abu-menu-tab .cdz-brand-list-wrap:not(:first-child):not(:nth-child(2)) {
    display: none;
}
.cdz-subcategories .item-title, .cdz-subcategories a.item-title {
    font-size: 18px;
    color: #0d3680;
}
.no-dropdown.menu-tabs.cdz-horizontal-tabs .menu-tab.groupmenu-drop-content + ul.groupmenu-nondrop {
    max-height: 450px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.no-dropdown.menu-tabs.cdz-horizontal-tabs .menu-tab.groupmenu-drop-content {
    display: none;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-tab-content .cdz-tab-pane.active{
    margin-left: 10px;
}
i.elementor-accordion-icon-closed.fa.fa-plus {
    display: block;
}
i.elementor-accordion-icon-opened.fa.fa-minus {
    display: none;
}
span.elementor-accordion-icon.elementor-accordion-icon-left {
    float: left;
    text-align: left;
    display: inline-block;
    width: 1em;
}
.elementor-accordion-item .elementor-tab-title.elementor-active + .elementor-tab-content {
    display: block;
}
span.elementor-accordion-icon .fa:before {
    font-size: 14px;
    color: #022361;
}
.elementor-accordion-item .elementor-tab-content {
    font-weight: 500;
    border-top-color: #fff;
    padding: 15px 20px;
    display: none;
}
.post-list .post-info .item.post-categories:before, .post-list .post-info .item.post-author:before {
    top: 9px;
}
.post-list .post-holder, .post-view .post-holder,
.post-list .post-date,.blog-index-index .sidebar .block.blog-search {
    border-radius: 6px;
}
.pagebuilder-column-group a, 
.pagebuilder-column-group h4, 
.pagebuilder-column-group h3,
.pagebuilder-column-group h2, 
.pagebuilder-column-group h1, 
.pagebuilder-column-group li, 
.pagebuilder-column-group ul, 
.pagebuilder-column-group div,  
.pagebuilder-column-group strong, 
.pagebuilder-column-group p, 
.pagebuilder-column-group span {
    font-family: 'db_heaventregular' !important;
}
.discount.active input#coupon_code[disabled="disabled"] {
    color: #9a9a9a;
}
.brands-index-index .brand-item a.brand-link.abs-img {
    border: 1px solid #cdcdcd;
    border-radius: 170px;
}
.fieldset.coupon.applied input#coupon_code {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    border: 1px solid #cdcdcd;
    opacity: 1;
    border-radius: 6px 0 0 6px;
    border-right: 0;
}
.checkout-cart-index .cart-summary .block .fieldset.coupon button.action.primary {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.checkout-index-index form#discount-form .actions-toolbar .primary button.action.action-cancel {
    color: #bfbfbf;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.checkout-index-index form#discount-form .field .control input#discount-code {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}
.checkout-cart-index .cart-summary .block .fieldset.coupon button.action.cancel.primary {
    color: #bfbfbf;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals tr.total-rules {
    font-size: 20px;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals {
    padding-top: 0;
}
.checkout-cart-index .cart-container .cart-summary .cart-totals, 
.checkout-cart-index .cart-container .cart-summary .block>.title{
    border-color: #D9D9D9;
}
body.checkout-cart-index .page-wrapper input[type="text"]::placeholder {
    font-size: 20px;
}
body.checkout-cart-index select, body.checkout-cart-index .page-wrapper input[type="text"] {
    background: transparent;
    height: 45px;
    border-radius: 6px;
}
body.checkout-cart-index .cart-summary select{
    background: #fff;
}
.checkout-cart-index .cart-summary .block .fieldset.coupon {
    margin-top: 0;
}
.checkout-cart-index .cart-summary .block .fieldset.coupon label.label[for="coupon_code"] {
    display: none;
}
.checkout-cart-index .cart-summary .block .fieldset.coupon button.action.apply.primary {
    font-size: 21px;
}
.brand-search-wrap .search-label:before {
    margin-top: 5px;
}
.groupmenu .shop-by-brand-list .brand-link{
    background-color: #fff;
    border-radius: 150px;
}
.container.slideshow-container.allaboutyou-silde {
    padding-bottom: 30px;
}
.cms-index-index .base-slider .cdz-block-content .cdz-product .owl-stage-outer .item.product.product-item {
    border-radius: 15px;
}
.slick-list.draggable li.product-item:hover a.action.towishlist {
    color: #002361;
}
.account .block-wishlist .product-items .product-item .product-item-actions .tocart.primary {
    color: #0d3680;
    border-color: #0d3680;
    border: 1px solid;
    padding: 0 15px;
    border-radius: 8px;
    text-align: left;
    display: block;
}
.block.widget.block-products-list.grid .product-item-inner .product-item-actions .actions-primary{
    position: absolute;
    bottom: 10px;
    right: 10px;
    left: 10px;
    transition: all 500ms ease;
    backface-visibility: hidden;
    transform: translateY(60px);
}
.block.widget.block-products-list.grid .product-item:hover .product-item-inner .product-item-actions .actions-primary {
    transform: translateY(0);
    z-index: 3;
}
.block.widget.block-products-list.grid .product-item-info {
    position: relative;
}
.container.space-md-abu-a.abu-icon-menu-a.abu-icon-menu-b.abu-icon-menu-c .cdz-block-content .item a.item-image {
    margin: 0;
    border-radius: 70px;
    height: 95px;
    width: 95px;
    background: radial-gradient(#d3dbed, #90c4ed);
    z-index: 1;
    position: relative;
}
.container.space-md-abu-a.abu-icon-menu-a.abu-icon-menu-b.abu-icon-menu-c .cdz-block-content .item img.img-responsive {
    max-height: 70px;
    padding: 5px;
    position: relative;
    bottom: -10px;
}
.container.space-md-abu-a.abu-icon-menu-a.abu-icon-menu-b.abu-icon-menu-c .cdz-block-content .item a.item-title {
    position: relative;
    background-color: #fee7dc;
    border-radius: 6px;
    top: -75px;
    height: 55px;
    right: -10px;
}
.container.space-md-abu-a.abu-icon-menu-a.abu-icon-menu-b.abu-icon-menu-c .cdz-block-content .item a.item-title span {
    vertical-align: sub;
    width: 100%;
    display: inline-block;
    padding-right: 15px;
    font-size: 20px;
    margin-left: 48px;
    text-shadow: 0 0 #02225b;
}
.cms-codazon-home-page .container.space-md-abu-a.abu-icon-menu-a.abu-icon-menu-b.abu-icon-menu-c .cdz-slider {
    max-height: 100px;
}
.abu-icon-menu-b.space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-image:hover {
    background: radial-gradient(#e9edf5, #78b6e7);
}

.space-md-abu-a.abu-icon-menu-a.abu-icon-menu-b .cdz-block-content .item a.item-image {
    border-radius: 24px;
    height: 145px;
    width: 145px;
    background: radial-gradient(#d3dbed, #90c4ed);
}
.space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-image {
    background: radial-gradient(#fff6f7, #fdc1b7);
    border-radius: 170px;
    height: 150px;
    width: 150px;
    display: block;
    margin: 0 auto;
}
.space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-image:hover {
    background: radial-gradient(#fffefc, #fcc2b6);
}
.space-md-abu-a.abu-icon-menu-a .cdz-block-content .item img.img-responsive {
    max-height: 145px;
    width: fit-content;
    overflow: overlay;
    margin: 0 auto;
    transform-style: preserve-3d;
    transition: all 500ms ease;
    backface-visibility: hidden;
    padding: 24px 0;
}
.space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-image:hover .img-responsive {
    transform: scale(1.1, 1.1);
}
.space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-title {
    text-align: center;
    display: block;
    color: #002361;
    font-size: 28px;
    font-weight: 500;
}
.product-info-price .price-box.price-final_price:has(#old-price-fme-default) span.old-price.from-flashsale {
    display: none;
}
.catalog-product-view .product-info-main .price-box .old-price .price {
    font-size: 30px;
    margin-left: 10px;
    font-weight: 500;
}
.catalog-product-view .price-box.price-final_price .no_special_price {
    display: inline-block;
    display: flex;
}
.catalog-product-view .price-box.price-final_price .no_special_price span.flashsale-price {
    margin-right: 15px;
}
.cdz-slider .cdz-block-content .owl-nav [class*='owl-'].owl-prev {
    left: 0px;
    transform: translate(-150%);
}
.cdz-slider .cdz-block-content .owl-nav [class*='owl-'].owl-next {
    right: 0px;
    transform: translate(150%);
}

.abu-icon-menu-a .cdz-slider .cdz-block-content .owl-nav {
    position: relative;
    top: -135px;
}
.abu-icon-menu-a .cdz-slider .cdz-block-content .owl-nav [class*='owl-'].owl-prev{
    left: 30px;
}
.abu-icon-menu-a .cdz-slider .cdz-block-content .owl-nav [class*='owl-'].owl-next {
    right: 30px;
}



.catalog-product-view .review-ratings:has(.rating-summary.item + .rating-summary.item) .rating-summary.item:first-child {
    /* display: none !important; */
}
.product-view-style-03 .page-wrapper .product-info-main .product-reviews-summary .reviews-actions .action.add {
    font-size: 20px;
}
.page-wrapper .review-add .review-form-actions .submit.primary:hover{
    background: #002361;
}       
.page-wrapper .review-add .review-form-actions .submit.primary {
    border-color: #002361;
    color: #002361;
    font-size: 22px;
}
.product-info-main .product-reviews-summary .reviews-actions{
    font-size: 20px;
}
.product-left > .product.media.full-width + .moong-lable-discount{
    left: 0;
    right: initial;
    top: -5px;
    color: #fff;
    background: #D0111B;
    position: absolute;
    border-radius: 6px;
    height: 64px;
    width: 70px;
    font-size: 24px;
    text-align: center;
}
.product-info-main .price-box .old-price.from-flashsale {

}
.product-info-main .product-info-price span.moong-lable-discount-save {
    display: none;
}
.container.space-md-abu-a.abu-icon-promotion-contrainer .row .bd-img img {
    border: 1px solid #cdcdcd;
    border-radius: 300px;
    padding: 10px;
    margin: 10px;
}
.abu-icon-promotion-contrainer .row .bd-img img {
    width: 165px;
}
.space-md-abu-a.abu-icon-promotion-contrainer .col-sm-24 {
    width: 100%;
    display: block;
}
.row.flex-grid.abu-block-i .bd-img:hover img {
    padding: 0;
    transition: transform .8s;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    animation: scale 40s forwards;
    transform-origin: 50% 50%;
    transform: scale(.95);
}
.abu-icon-promotion-contrainer.abu-product-menu .bd-img:hover img {
    padding: 0;
    transition: transform .8s;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.20);
    animation: scale 40s forwards;
    transform-origin: 50% 50%;
    transform: scale(.95);
}
.abu-icon-promotion-contrainer.abu-product-menu .bd-img img {
    border: 1px solid #cdcdcd;
    border-radius: 300px;
    padding: 5px;
    margin: 5px;
    width: 120px;
}



.catalog-product-view .product-info-main .box-tocart .field.qty {
    position: relative;
}
.product-reviews-summary.short .rating-point {
    font-size: 20px;
    line-height: normal;
    color: #666;
    font-weight: 400;
    margin-left: 5px;
}
.page-wrapper .product-list-style-43 .product-reviews-summary .reviews-actions, 
.page-wrapper .product-list-style-13 .product-reviews-summary .reviews-actions,
.page-wrapper .product-list-style-17 .product-reviews-summary .reviews-actions{
    display: inline-block;
    margin-left: 5px;
    font-size: 20px;
    line-height: 0.7;
    font-weight: 400;
}
.page-wrapper .product-list-style-13 .product-reviews-summary.short.empty .reviews-actions,
.page-wrapper .product-list-style-17 .product-reviews-summary.short.empty .reviews-actions,
.page-wrapper .product-list-style-43 .product-reviews-summary.short.empty .reviews-actions {
    display: none;
}
.page-wrapper .product-list-style-43 .product-item-details .product-reviews-summary.short,
.page-wrapper .product-list-style-17 .product-item-details .product-reviews-summary.short{
    display: inline-flex;
}
.abu-menu-list-brand .shop-by-brand-list .brand-item img.brand-img {
    border-radius: 150px;
    border: 1px solid #cdcdcd;
}
.abu-catagory .row {
    width: 100%;
}
.page-wrapper section .elementor-row .elementor-column-wrap.col-12 .elementor-widget-container-left span.elementor-heading-title.elementor-size-default {
    vertical-align: middle;
    margin: 5px 0;
    display: block;
}
.abu-catagory .cdz-tabs-wrap .cdz-block-title {
    margin-bottom: 20px;
}
.page-wrapper .page-header .sticky-menu.active .header-panel-bottom {
    padding: 0;
}
.page-wrapper .product-list-style-43 .price-box {
    display: flex;
    flex-direction: row-reverse;
}
.product-list-style-43 .price-box .old-price {
    float: left;
    width: 100%;
}
.abu-catagory .cdz-tabs-wrap.cdz-product-wrap {
    width: 100%;
}
.flashsale_greater_than_special_price {
    display: inline-flex;
}
.page-wrapper .product-item-details .price-box.price-final_price .flashsale_greater_than_special_price {
    width: 100%;
    flex-direction: row-reverse;
}
.abu-flashslae .product-item .old-price .price {
    font-size: 24px;
}
.cms-index-index .abu-flashslae .product-list-style-13 .button-hover-wrap {
    padding: 0 10px;
}
.cms-index-index .container.slideshow-container.allaboutyou-silde {
    padding-left: 0;
    padding-right: 0;
}
.space-md-abu-a {
    padding-bottom: 30px;
    padding-top: 30px;
}
.space-md-abu-a.abu-icon-promotion-contrainer {
    padding-top: 55px;
}
.page-wrapper .product-list-style-13 .product-item-details{
    min-height: 137px !important;
}
.page-wrapper .product-list-style-43 .product-item-details{
    min-height: 162px !important;
}
.product-item .old-price {
    font-weight: 500;
    font-size: 23px;
    line-height: 1.6;
}
.page-wrapper .abu-flashslae .product-list-style-13 .product-item-info {
    padding: 10px;
}
div#header-middle.abu-middle-header {
    padding: 20px 0 20px 0;
}

.product-item-name + .moong-block-price .price-box {
    display: flex;
    flex-direction: row-reverse;
}
.product-item-name + .moong-block-price .price-box .old-price {
    float: left;
    width: 100%;
}
.reviews-summary-top {
    display: grid;
    width: 900px;
    grid-template-columns: 300px 1fr 2fr;
    gap: 15px;
}
body.catalog-product-view .page-wrapper .page-main .columns .product-reviews-summary .reviews-summary-top .rating-summary .rating-result:before,
body.catalog-product-view .page-wrapper .page-main .columns .product-reviews-summary .reviews-summary-top .rating-summary .rating-result>span:before {
    font-size: 26px;
}
.page-wrapper .upsell .rating-summary .rating-result:before, .page-wrapper .upsell .rating-summary .rating-result>span:before, .page-wrapper .related .rating-summary .rating-result:before, .page-wrapper .related .rating-summary .rating-result>span:before, .page-wrapper .crosssell .rating-summary .rating-result:before, .page-wrapper .crosssell .rating-summary .rating-result>span:before{
    font-size: 13px;
}
.products-related .row-summary-lable.abu-dis-summary-block {
    display: block;
}
.products-related .fs-list-con.abu-label {
    float: right;
}
.page-wrapper .rating-summary .rating-result>span:before{
    color: #ff7878; 
}
body .page-main .reviews-summary-top .reviews-actions{
    left: 110px;
}
.column.main .product.info.detailed.moong-product-detail {
    width: 100%;
}
.grid.products-grid .products .cart-wrap {
    padding: 0;
    width: 100%;
}
.catalog-product-view .grid.products-grid .button-hover-wrap,
.checkout-cart-index .grid.products-grid .button-hover-wrap{
    bottom: 0%;
}
.catalog-product-view .grid.products-grid .button-hover-wrap .tocart span,
.checkout-cart-index .grid.products-grid .button-hover-wrap .tocart span {
    color: #002361;
    font-size: 24px;
    font-weight: 500;
    border-color: transparent;
    text-shadow: 0 0 #002361;
    display: block;
    text-indent: 0;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    width: auto;
    display: inline-block;
}   
.catalog-product-view .grid.products-grid .button-hover-wrap .tocart,
.checkout-cart-index .grid.products-grid .button-hover-wrap .tocart {
    height: 55px;
}
.page-wrapper .block.related .products-grid .product-item .product-item-top, 
.page-wrapper.block.upsell .products-grid .product-item .product-item-top, 
.page-wrapper .block.crosssell .products-grid .product-item .product-item-top{
    padding: 0;
}
.abu-block-price-relate.late-b {
    order: 90;
}
.flashsales-index-index .product-list-style-13 .product-item .actions-primary .tocart.primary {
    cursor: pointer;
    display: inline-block;
    font-family: 'db_heaventregular','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 700;
    padding: 7px 15px;
    font-size: 20px;
    box-sizing: border-box;
    vertical-align: middle;
    border: 0;
    box-shadow: none;
    border-radius: 5px;
    transition: all 500ms ease;
    backface-visibility: hidden;
    padding: 10px 20px;
    min-height: auto;
    text-transform: uppercase;
    white-space: nowrap;
    background: #F6CAC0;
}
.flashsales-index-index .product-list-style-13 .product-item .actions-primary{
    padding: 0 5px;
}
.flashsales-index-index .product-list-style-13 .product-item:hover .actions-primary .tocart.primary {
    padding: 10px;
    text-transform: none;
    width: 100%;
    background: #F6CAC0;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
}
.flashsales-index-index .product-item .product.actions.product-item-actions {
    position: absolute;
    top: 30%;
    width: 100%;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: all 500ms ease;
    backface-visibility: hidden;
    padding: 0 10px;
}
.flashsales-index-index a.hidden-xs.action.towishlist {
    width: 40px;
    height: 40px;
    line-height: 38px;
    border-radius: 100%;
    transform: translateX(60px);
    position: absolute;
    color: #002361;
    right: 0;
    z-index: 3;
    transition: all 500ms ease;
    backface-visibility: hidden;
    opacity: 0;
    display: none;
}
.flashsales-index-index .product-list-style-13 .product-item:hover .actions-primary .tocart.primary:not(.unavailable)::after{
    content: "";
    background: url(../images/ico-cart.svg) center top no-repeat;
    display: inline-block;
    background-size: 100%;
    width: 23.4268px;
    height: 18.9021px;
    margin-left: 7px;
    position: relative;
    top: 3px;
    border: 0;
    transform: translateX(1px);
}

.flashsales-index-index .product-list-style-13 .product-item:hover .actions-primary .tocart.primary:not(.unavailable) span {
    color: #002361;
    font-size: 24px;
    border-color: transparent;
    text-shadow: 0 0 #002361;
    font-weight: 500;
}
.flashsales-index-index .item.product.product-item:hover a.hidden-xs.action.towishlist {
    transform: translateX(0);
    opacity: 1;
    display: inline-block;
    right: 15px;
    top: 15px;
}
.product-list-style-13 .product-item:hover .actions-primary .tocart.primary:not(.unavailable){
    color: #002361;
}
.flashsales-index-index .product-list-style-13 .product-item:hover .actions-primary .tocart.primary:not(.unavailable):before,
.flashsales-index-index  .product-list-style-13 .product-item .actions-primary .tocart.primary:after {
    background: #F6CAC0;
}
.flashsales-index-index .product-item:hover .product.actions.product-item-actions {
    opacity: 1;
    top: 40.8%;
}
.flashsales-index-index .fs-time.fh .row.timer {
    display: flex;
}
.flashsales-index-index .product-item-inner.moong-product-detail {
    text-align: left;
}
.flashsales-index-index span.old-price.from-flashsale span[data-price-type="oldPrice"] span.price {
    font-size: 25px;
}

.page-wrapper .owl-carousel .owl-nav [class*='owl-']:hover:not(.disabled) {
    background: #0d3680;
}
i.fa-solid.fa-login {
    content: "";
    background: url(../images/ico-login-abu.png) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 26px;
    height: 26px;
    margin: auto;
    position: relative;
    top: 1px;
    right: -3px;
    margin: 0 5px;
}
.page-header .features-links>li.link.abu-login {
    display: inline-flex;
    margin-left: 10px;
    margin-right: 6px;
}
.page-header .features-links>li.link.abu-login a#top-customer-login {
    vertical-align: middle;
    margin: auto;
}
header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active li.link.abu-login {
    position: relative;
    left: -20px;
}
.catalog-product-view .fs-block-img.container-fluid.fs-banner {
    display: none;
}
.catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh{
    padding-top: 0;
    background-color: #bdd4ec;
    border-radius: 4px;
    margin: 20px 0;
}
.catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh img.img-fs-time.img-fs-time-logo {
    height: 85px;
    padding: 10px 5px;
}
.catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .col-fs-time.block-time div[class^="flip-clock"]:before {
    content: 'สิ้นสุดใน :';
    float: left;
    font-size: 28px;
    line-height: 0.6;
    letter-spacing: 2px;
    color: #0d3680;
}
.catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .row.timer .col-fs-time.block-time div[id^="flip_timer"]:before{
    content: "";
    background: url(../images/fs-time-ico.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 25px;
    height: 25px;
    position: absolute;
    left: -37px;
    top: 14px;
}
.catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .row.timer .col-fs-time.block-time div[id^="flip_timer"] {
    position: relative;
    right: 0;
    float: right;
    top: 12px;
}

.catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .row.timer .col-fs-time.block-time {
    width: 100%;
}
.catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .row.timer {
    display: flex;
}
.catalog-product-view .page-wrapper .row .timer .flip-clock1 span[class^="flip-clock__slot"] {
    color: #fff;
    font-size: 23px !important;
    position: absolute;
    top: 36px;
    left: 9px;
    text-shadow: 0 0 #fff;
}
body:not(.cms-codazon-home).catalog-product-view .row .col-fs-time div[id^="flip_timer"] b[class^="card__top"]{
    font-size: 32px;
    height: 45px;
    width: 45px;
    font-weight: 500;
    line-height: normal;
    margin: 0 5px;
    border-radius: 6px;
    padding: 5px;
}

.catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .col-fs-time.block-time div[class^="flip-clock"] {
    position: relative;
    top: 20px;
}

.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.item.abu-menu-list-brand {
    min-width: 620px;
}
.product.details.product-item-details .price-box.price-final_price:has(.old-price) span[data-price-type="finalPrice"],
.product-item-info .price-box.price-final_price:has(.old-price) span[data-price-type="finalPrice"] {
    color: #FF7878;
    font-weight: 600;
}
.product-list-style-43 .price-box .old-price{
    display: block;
}
.custom-coupon-modal button {
    color: #0d3680;
    font-size: 23px;
    font-weight: 600;
    border: 1px solid #0d3680;
    padding: 5px 20px;
}
.custom-coupon-modal .modal-inner-wrap .modal-header button.action-close {
    right: 5px;
    top: 5px;
}
.custom-coupon-modal .modal-inner-wrap {
    border-radius: 10px;
}
.custom-coupon-modal footer.modal-footer {
    padding: 30px 25px;
    margin: 0 20px;
}
.custom-coupon-modal button:hover, .custom-coupon-modal button:active {
    background: #0d3680;
    color: #fff;
}
.custom-coupon-modal.modal-popup .modal-title {
    text-align: center;
    margin-top: 10px;
    color: #0d3680;
    font-weight: 600;
    border-bottom: 0;
}
.custom-coupon-modal div#popup-coupon-all-about-you .coupon-search {
    padding-top: 10px;
}
.custom-coupon-modal div#popup-coupon-all-about-you .coupon-search input[name="coupon_search"] {
    width: 80%;
    margin-right: 15px;
    border-radius: 6px;
    height: 45px;
    margin-left: 15px;
}
.custom-coupon-modal div#popup-coupon-all-about-you .head-tab li.active {
    padding: 8px 50px;
    border-radius: 30px;
    font-size: 22px;
}
.page-wrapper .cart-container .cart-summary {
    background: #FEE7DC;
}
.page-wrapper .cart-summary .block>.title, .page-wrapper .paypal-review-discount .block>.title {
    border-color: #D9D9D9;
}
.page-wrapper .cart-totals {
    border-top: #D9D9D9;
}
.checkout-cart-index ul.checkout.methods.items.checkout-methods-items li.item {
    display: flex;
    flex-direction: column-reverse;
}
button#coupon-all-about-you {
    border: 0;
    background: #F6CAC0;
    border-bottom: solid 1px #D9D9D9;
    border-top: solid 1px #D9D9D9;
    margin-bottom: 40px;
    color: #0d3680;
    font-size: 23px;
    text-align: left;
    border-radius: 10px;
    width: 100%;
}
.checkout-index-index button#coupon-all-about-you {
    margin: 0;
}
button#coupon-all-about-you:before {
    content: "";
    background: url(../images/ico-cou-auu.svg) center top no-repeat;
    display: inline-block;
    background-size: 100%;
    width: 44.9735px;
    height: 38.0041px;
    vertical-align: bottom;
    margin-right: 10px;
    float: left;
    margin-left: 20px;
    position: relative;
    top: 13px;
}
button#coupon-all-about-you::after {
    display: inline-block;
    font: normal normal 24px / 1 FontAwesome;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: -3px;
    content: '\f105';
    float: right;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-style: normal;
    transition: all 500ms ease;
    backface-visibility: hidden;
    background-color: #002361;
    color: #fff;
    border-radius: 100px;
    position: absolute;
    right: 8%;
    bottom: 30px;
}
/* flash slae Custom */
ol.products.list li.item.product.product-item .moong-block-price {
    order: 50;
}
.row-summary-lable{
    order: 20;
}
.moong-flash-sale.fs-time.fh {
    padding: 0 15px;
}
.container.space-md.abu-flashslae {

}
.abu-flashslae .cdz-product .fs-time.fh {
    background-color: #bdd4ec;
    border-radius: 24px 24px 0 0;
}

.abu-flashslae .fs-block-img.container-fluid.fs-banner img {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.25);
    border-radius: 24px;
    margin-bottom: 25px;
}
.fs-bg-section {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    background-image: url('../images/Asset 2_1.png');
}
.row .col-fs-time div[id^="flip_timer"] b[class^="card__top"]{
    background: #fff;
    margin: 0 5px;
    height: 75px;
    width: 85px;
    border-radius: 10px;
    padding: 15px;
    color: #0d3680;
}
.row .col-fs-time div[id^="flip_timer"] b[class^="card__bottom"]{
    display: none;
}
.page-wrapper .row .timer .flip-clock1 span[class^="flip-clock__slot"] {
    color: #0d3680;
}
.container-fluid.space-lg .container-fluid.space-lg {
    padding-top: 20px !important;
}
.cms-codazon-home-page .page-wrapper .col-fs-time.block-time {
    height: max-content;
    margin-top: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.cms-codazon-home-page .col-fs-time.block-time div[id^="flip_timer"]{
    width: 100%;
    text-align: center;
    margin-left: 0;
}
.cms-codazon-home-page .col-fs-time.block-more.v-1 {
    position: absolute;
    right: 0;
    top: 20px;
}
.fs-time .col-fs-time .fs-title{
    display: none;
}
.cms-codazon-home-page .fs-time .col-fs-time .fs-title{
    display: block;
}
.col-fs-time.block-time .fs-title {
    text-align: center;
    color: #fff;
    font-size: 90px;
    text-shadow: 0 0 #fff;
    line-height: normal;
}
.cdz-product-wrap.base-slider.product-list-style-13 .fs-time .row.timer {
    background: #FF0000;
    padding: 3.2% 4% 3.5% 8%;
}
.cms-index-index .row .moong-flash-sale.fs-time p.fs-bt-view {
    color: #fff;
    background-color: transparent;
    background-image: inherit;
}
.cms-index-index .row .moong-flash-sale.fs-time p.fs-bt-view:before {

}
.cms-codazon-home-page .col-fs-time.block-more{
    margin: auto 0;
}
.fs-ico-cart:after{
    content: '';
    background-image: url('../images/fs-ico-cart.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    margin-left: 10px;
}
.cms-index-index .row .moong-flash-sale.fs-time p.fs-bt-view:hover {

}
.fs-time .col-fs-time{
    position: relative;
}

body:not(.cms-codazon-home) .row .col-fs-time div[id^="flip_timer"] b[class^="card__top"] {
    height: 60px;
    width: 65px;
    font-size: 45px;
    font-weight: 500;
    line-height: 0.7;
}
body:not(.cms-codazon-home-page) .col-fs-time .flip > b[class^="flip-clock__card"] {
    padding: 0;
}
body:not(.cms-codazon-home-page) .col-fs-time .flip span[class^="flip-clock__slot"]{
    color: #0d3680;
    font-size: 20px;
    padding-top: 5px;
    display: block;
}
.flashsales-index-index main#maincontent {
    padding-top: 0px;
}
.flashsales-index-index main#maincontent .column.main {
    padding-top: 0px;
}
.flashsales-index-index .row.timer{
    display: flex;
}
.flashsales-index-index main#maincontent .page + .columns .column.main{
    
}
.flashsales-index-index img.img-fs-time.img-fs-time-logo {
    max-width: 200px;
}

.flashsales-index-index .moong-flash-sale.fs-time .col-fs-time.block-img img.img-fs-time{
    margin: 0;
}   
.flashsales-index-index .products.wrapper.product-list-style-13.ctst.grid.products-grid{
    margin-top: 40px; 
}
.flashsales-index-index img.img-fs-time{
    padding: 25px 5%;
}
.flashsales-index-index .page-wrapper .row .col-fs-time.block-time {
    margin-bottom: 0;
    margin-top: 30px;
}
.products .cart-wrap {
    padding: 0 10px;
}
.item.product.product-item:hover .cart-wrap button.action.tocart.primary {
    padding: 10px;
    text-transform: none;
    width: 100%;
    background: #F6CAC0;
    border-radius: 0;
    color: #002361;
    font-size: 24px;
    border-color: transparent;
    text-shadow: 0 0 #002361;
}
.page-wrapper .product-item-top .flashsale-container.fs-list-con .tag {
    left: 5px;
    right: initial;
    top: 5px;
    color: #fff;
    background: #D0111B;
    position: absolute;
    border-radius: 6px;
    height: 45px;
    width: 45px;
}
.product-item-top .flashsale-container.fs-list-con .tag .flashsale-amount.fs-list-lable {
    font-weight: 500;
    font-size: 19px;
    line-height: 19px;
}
.product-item-top {
    border: 1px solid #d3d3d3;
}
.abu-flashslae .grid-style-13.products.wrapper.grid.products-grid {
    padding: 0;
    margin: 20px 0;
}
.abu-flashslae .product.details.product-item-details > .fs-li-button-hover-wrap {
    display: none;
}
.cms-index-index .page-wrapper .row.timer .flip-clock1 span[class^="flip-clock__slot"] {
    color: #fff;
    top: 0;
    font-size: 32px;
    text-shadow: 0 0 #fff;
}
.page-wrapper .product-item-name + .moong-block-price {
    height: 35px;
}
.abu-flashslae .product-items .action.towishlist {
    width: 40px;
    height: 40px;
    line-height: 38px;
    border-radius: 100%;
    transform: translateX(60px);
    position: absolute;
    color: #002361;
    right: 10px;
    z-index: 3;
    transition: all 500ms ease;
    backface-visibility: hidden;
    opacity: 0;
    display: none;
}
.abu-flashslae .product-items:hover  .action.towishlist:before{
    color: #002361;
}
.abu-flashslae .item.product.product-item:hover a.action.towishlist {
    transform: translateX(0);
    opacity: 1;
    display: inline-block;
}
.abu-flashslae .row .product-list-style-13 .product-items .action.towishlist::before {
    color: #002361;
}
.product-list-style-13 .product-item-info {
    overflow: hidden;
}
.abu-flashslae .product-list-style-13 .button-hover-wrap{
    top: inherit;
    bottom: 39.5%;
}
.product-list-style-17 .list .button-hover-wrap{
    top: inherit;
    bottom: 0;
}
.page-wrapper .product-list-style-13 .product-item-details .product-item-name + .moong-block-price + .product-reviews-summary.short {
    display: inline-flex;
    height: 25px;
    margin-bottom: -2px;
}
.cms-index-index .page-wrapper .moong-flash-sale.fs-time p.fs-bt-view:hover{
    background-color: initial;
}
.abu-flashslae .product-items .action.towishlist:hover {

    right: 15px;
}
.page-wrapper .product-list-style-13 .products.list.items .action.towishlist:hover:before {
    color: #F6CAC0;
}
.cms-index-index .row .moong-flash-sale.fs-time p.fs-bt-view:after {
    content: '>';
    line-height: 20px;
}
.page-wrapper .product-list-style-13 .products.list.items .action.towishlist:before {
    color: #F6CAC0;
    font: normal normal 24px / 1 FontAwesome;
}
.cms-codazon-home-page .col-fs-time.block-more.v-1 img.img-fs-more {
    max-width: 70%;
    position: relative;
    right: -10px;
}





/* end flash slae Custom */


.product-list-style-43 .product-item-info:hover {
   

}

.page-wrapper .product-list-style-13 .product-item-details .brand-title, .page-wrapper .product-list-style-43 .product-item-details .brand-title {
    font-size: 26px;
    font-weight: 600;
    display: block;
    line-height: normal;
    color: #414042;
}
.page-wrapper .product-list-style-13 .product-item-details, 
.page-wrapper .product-list-style-43 .product-item-details,
.page-wrapper .product-list-style-17 .product-item-details {
    text-align: left;
    color: #012363;
    font-weight: 700;
    font-size: 26px;
    display: flex;
    flex-direction: column;
}
.page-wrapper .product-list-style-13 .product-item-details .price-wrapper, .page-wrapper .product-list-style-43 .product-item-details .price-wrapper{
    color: #58595B;
}
.page-wrapper .products .product-reviews-summary {
    justify-content: start;
    border: 0;
}
.page-wrapper .product-item-details strong.product.name.product-item-name {
    order: 0;
}
.page-wrapper .product-item-details .product-reviews-summary.short {
    order: 10;
}
.page-wrapper .product-item-details .moong-block-price.fs-price-li-2 {
    order: 50;
}
.page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a {
    border: 0;
    overflow: inherit;
}
.page-wrapper .product-list-style-43 .button-hover-wrap .action.towishlist:hover {
    border-color: initial;
}
.product-list-style-43 .product-item-details .price-box.price-final_price {
    order: 50;
}



.page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link.active:before, 
.page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:hover:before {
    content: "" 
}
.page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link.active, 
.page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:hover {
    color: #0d3680;
}
.cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link.active:before, .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:hover:before{
    content: "";
}
.page-header .sticky-menu.active .header-middle.abu-middle-header .header-panel-right ul.header.features-links li.authorization-link{
    position: relative;

}
.page-header .sticky-menu.active .header-middle.abu-middle-header .header-panel-right ul.header.features-links li.link.wishlist {
    margin-left: 0;
}

@font-face {
    font-family: "suiiconfont-critical"; /* Project id 3062838 */
    src: url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAaEAAsAAAAADIgAAAY3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACEAgqJCIgiATYCJAMgCxIABCAFhXcHgWMbSwsjESZ8s032FwnZHNi6dSSUKIPotSIQot5GqaXdqJUY/vizk+wkbgmeaj/07e0FmRww62hiTRUuHV+dqTAMuvoPz+7zdVBHov2rSwdwYm2uGajXYH82YDCsLwTzTacxJfn/tTVNv0Gfsn7b64ptkI1DkU+IlHv2mxnRRmh6eCMkqOk+Yvcxn5mnPRptEppmUQ1xoZP2VnKcwfDq2gtN8HsQwJN8ajHNrRgFfFen+naCSCwsX8DsKatLTTXA/R7FhsgE94Br3HMtco4LmAPzGjhTCy//KBQ9MLgo7Cad81n14NXzZy+rlHM40PfIeQjY3wAugALZNYvLZXj2mOqN2Siefu0tk4A//xCFn8+ef/79r+pfbi8nHMdl8W08SFIhBIFZ0Nb+w3PBFTcMAuIKI28INn3ufeoQTVD4+dkECz+/2U32O8K4gP2FMK5g1QDc4JcJBn5XOceZ3OVz/IEIkHkwRTB/teq1fNag4k9w87QeHl6ePj5hPr5WKy7eSMvNNpKVlampiUkbYwBQGi0xKesuNSquF4/wh4WD3KEu7qBwmD8iHmoSZZkOM41QuJ1oQaIsTawhZCo9OnOSJEDI368hcbIsKgoP4YBrskTROCOFJSbStpBVyCOKKFdflWTGpPdAhKUhyZ4VaYCIV1wQA00U4aEKCthFiQKohoEmzyq8TKRlb3utvHViesARJeG2Uupc30Qcx3CqiGH1yevtj8O8dpGT/GrWQ8mXYuTtD8ppfn4EcYhIsrmRQttnhAScUJKHVFTXDdUy1kZXnNlgrGHSKkiO6GI4BJgiTaWEOeorERh7yRFasPs4X58IH4+di0WZtqKuQ0HCLYsaPLDxmoyKSqEN3QUNjDXJ0hcmuCOECK+wbOfUU5aMorTtmoy1/yK0ZglNGrYioVxy4v2QCd6R34Udd/g6ZEZlRdFRlF2KzqGOyQJq/9JlOQM5JzJWFSs9ayC/LLuELl3ABmNeuFdg3iyW1kDp5KbExKahFJXgUG7/JNo71csrFfNKS/XEiCcV24PTCw6ELnZcGZG+e/cB7tlZUawRZYg7Fjn1HW1Om5HWhA31Xj00YvywiP5twG0UH66plTJutbWmtLbm20H01rYgfyw/eJs+7eZkGsYBLjo/b/iTVM9ZT64VDEJyUjkAo2vDikIIIoQKPaGehAeFqsJwpJKa5U/7q3tpG2C179JgF/45ZWWOPc4D9xz1HCy4GYf1yvnTkEQU5hcM1ni8xwu9r1ta2s91gMOri37eB/ItMZPbLEsQF1WW9NsuXtDo/1ePDJ57MTTMLPTdHPWnq21/Tf8DwFUzILo8PIHNnMNBbk6mhpbt8638ZX/LmSHZCcP+gg6TrgPKv2xgoplJ+7u18dUxMdXxtS8FVNBA68Ivn+370BWqICxISKv25+iMmjtoP/et9IGhFxUZ0fuiU6edFS2YWjJt7Ulrw87WSZB0s+u2ksgfnzdxbWlqVvyGlH2ble9LXD/5ebLDzzcnYMfJ7Jd+OcNyAyOomOt9FoKO+OEbfXO7ws7eDn8O6Z7sd9ugvNCDTaM+Gzyzh4F9AJzXOkk5haRrNEvxXOer7H1EVzQCQJ/UIw61haVl3QDHybQfOW8RfsIv8T/0AFvyeXBvrFrpHLGkb3LHQGz7qcOOxlzQfqvA3fpNTbTHVrmzilu9ATz5RXCulAbyMc9EEPmnhWCb4wYGN9JACSaXYwWN4IIX/eBKMFPgSRZ7F3sRxB1FrAeQyhMBIZ03YPAVASVdTDhWEAMuTL6uyrvyE/SDc/8tut6F1768MWrBFswJfEOTFWpkXrzxp3HDXnyjh290y6DZe1K3/B959qtCnmRBLV84IRd5wrx3hYgFyzTC5+1hOAwEgWmHjSSdSNimqfW7cdLQGL1hSBOoBYyTbO41yMSuXcwW/qOINZjE9yRt8A05i4EmM5JiRuJk/2GO5LF1QC6RpeR80ZR6wpYi2u85BeHTFojDGRmBz5zSaKCNBAT/vXZQQyS6FPXBVkoXsnEpqZF/XFwElsGk7CZ6jWar3en2+q7H2Vdff1tPel83mqUuqnC89IqOeLO87TSj5qb7WrmvXkKgPHLk118UHdlYeSpQRyH4yRntCjFyAxk9RKII') format('woff2');
}
#top-customer-service .fa-headphones:before {
    content: "";
    background: url(../images/ico-head-set.svg) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 25px;
    height: 25px;
    margin: auto;
}
.suiiconfont-critical {
    font-family: "suiiconfont-critical" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sui_icon_nav_cart_24px:before {
content: "\e85f";
}

.sui_icon_nav_me_24px:before {
    content: "\e707";
}

.sui_icon_nav_search_24px:before {
    content: "\e6e5";
}

.sui_icon_nav_support_24px1:before {
    content: "\e6f2";
}

.sui_icon_nav_save_24px:before {
    content: "\e6f6";
}

.sui_icon_nav_shoppingbag_24px:before {
    content: "\e6f9";
}

.sui_icon_nav_global_24px:before {
    content: "\e6ff";
}

.sui_icon_nav_support_24px:before {
    content: "\e6f5";
}

.sui_icon_nav_support_24px:before {
    content: "\e6f2";
}
.header-middle.abu-middle-header .header-panel-right .header-search {
    order: 0;
}
.header-middle.abu-middle-header .header-panel-right ul.header.features-links {
    order: 50;
    display: flex;
    flex-direction: row;
    padding-left: 25px;
}
.header-middle.abu-middle-header .header-panel-right ul.header.features-links li.ep-1.authorization-link.authorization-style-01 {
    order: 10;
}
.header-middle.abu-middle-header .header-panel-right ul.header.features-links > div#desk_cart-wrapper.minicart-wrapper {
    order: 20;
    position: relative;
    margin-left: initial;
}
.header-middle.abu-middle-header .header-panel-right ul.header.features-links li.link.wishlist {
    order: 30;
    position: relative;
    left: 0px;
}
.header-middle.abu-middle-header .header-panel-right ul.header.features-links li.link.abu-contact {
    order: 40;
    position: relative;
    top: 7px;
}

.abu-menu-tab .brand-item {
    width: 22%;
    margin-right: 15px;
    margin-bottom: 15px;
}
.page-header .abu-menu-tab .brand-item img.brand-img {
    border-radius: 100px;
    border: 1px solid #cdcdcd;
}


/* ----- custom popup head ----- */

.container .c-quick-register.c-quick-register-hide {
    transform: translateX(614px);
}
.container .c-quick-register {
    right: 0;
}
.c-quick-register {
    position: fixed;
    bottom: 219px;
    transition: transform .2s;
    z-index: 3000;
    width: 650px;
    height: 320px;
    display: flex;
    flex-direction: row;
}
.c-quick-register .quickg-outside {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 320px;
    color: #fff;

}
.c-quick-register:after, .c-quick-register:before {
    content: " ";
    display: table;
}



.container .c-quick-register.c-quick-register-hide .quickg-outside .svgicon {
    transform: rotate(0deg);
}
.container .c-quick-register .quickg-outside .svgicon {
    transform: rotate(180deg);
}
[mir] .c-quick-register .quickg-outside .svgicon {
    text-align: center;
    margin: 10px auto;
}
.c-quick-register .quickg-outside .svgicon {
    display: block;
    width: 22px;
    height: 60px;
    margin: 0 5px;
    transition: transform .2s;
}
.svgicon-arrow-left {
    background-image: url(../images/XMLID_21_.svg);
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    background-size: auto 20px;
}
.svgicon {
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background-repeat: no-repeat;
}
[mir] .c-quick-register .quickg-outside .outside-txt {
    text-align: center;
}
.c-quick-register .quickg-outside .outside-txt {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 270px;
    height: 36px;
    line-height: 36px;
    letter-spacing: 5px;
    font-size: 22px;
    color: #faeff3;
    font-weight: 700;
    text-transform: uppercase;
    transform: translate(-50%,-50%) rotate(-90deg);
    overflow: hidden;
}
.container .c-quick-register .quickg-inside {
    float: left!important;
}
[mir] .c-quick-register .quickg-inside {
    padding: 25px 45px;
    background: url(/she_dist/images/ru/quick_register_ru_bg-ec8824adc8.png) no-repeat;
    background-size: cover;
}

.c-quick-register .quickg-inside {
    width: 614px;
    height: 320px;
    position: relative;
}
.container .c-quick-register .quickg-outside {
    float: left!important;
    cursor: pointer;
}


/* ----- end custom popup head  ----- */

.pslogin-account-view .social-accounts_wrapper {
    display: flex;
}
.sales-order-history .page-wrapper table.data.table.table-order-items.new.history th.col.actions > a > button{
    font-size: 22px;
    padding: 6px 15px;
}
.table-order-items tbody tr th.col,
.table-order-items tbody tr td.col {
    font-size: 22px;
}
.page-wrapper .sidebar .block:not(.account-nav) .block-title strong, 
.page-wrapper .sidebar .block:not(.account-nav) .title strong{
    font-size: 28px; 
    padding-bottom: 0;
}
.page-wrapper .block-wishlist .block-title .counter{
    position: relative;
    top: 7px;  
}
.page-wrapper .block-wishlist .product-items .product-item-details {
    margin-left: 70px;
}
.customer-account-index .page-wrapper .block-wishlist .product-items .product-item .product-item-name {
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: normal;
    overflow: hidden;
}
.page-wrapper .sidebar .block-wishlist .product-item .product-image-container {
    width: 55px !important;
}
.page-wrapper ol#wishlist-sidebar span.product-image-wrapper {
    min-height: 55px;
}
.account .page-wrapper .column.main .block:not(.widget).block-reviews-dashboard .block-title>strong, .account .page-wrapper .column.main .block:not(.widget).block-dashboard-orders .block-title>strong, .account .page-wrapper .column.main .block:not(.widget).block-dashboard-info .block-title>strong, .account .page-wrapper .column.main .block:not(.widget).block-dashboard-addresses .block-title>strong{
    font-size: 26px;
}
.account .page-wrapper .column.main .block:not(.widget).block-reviews-dashboard .block-content .box .box-title span, .account .page-wrapper .column.main .block:not(.widget).block-dashboard-orders .block-content .box .box-title span, .account .page-wrapper .column.main .block:not(.widget).block-dashboard-info .block-content .box .box-title span, .account .page-wrapper .column.main .block:not(.widget).block-dashboard-addresses .block-content .box .box-title span{
    font-size: 25px; 
}
address, p, ul, ol{
    font-size: 22px; 
}
.account .page-wrapper .column.main .block:not(.widget) .block-content .items .item .product-name,
.account .page-wrapper .column.main .block:not(.widget) ol.items li.item span.label{
    font-size: 23px; 
}
.table-wrapper table>thead>tr>th{
    font-size: 23px;  
}
.page-wrapper .cdz-dropdown .cdz-dd-content .acount-menu .account-menu-items li a:hover {
    color: #002361;
}
.block.block-compare {
    display: none;
}
.columns .account-nav .content .item a, .columns .account-nav .content .item>strong {
    font-size: 26px;
}
.control #password-strength-meter-container #password-strength-meter-label {
    font-size: 16px;
}
.form .actions-toolbar button.action.submit[type="submit"]:hover,
.form .actions-toolbar .primary .action[type="submit"]:hover {
    border-color: #2c5092;
    background: #2c5092;
}
.form .actions-toolbar button.action.submit[type="submit"], 
.form .actions-toolbar .primary .action[type="submit"] {
    color: #fff;
    border-color: #002361;
    background: #002361;
}
.catalog-category-view .page-wrapper .toolbar.toolbar-products > .modes, .catalogsearch-result-index .page-wrapper .toolbar.toolbar-products > .modes {
    display: none;
}
.container.abu-best-seller .row.abu-row-relative {
    padding-bottom: 30px;
}
.container.abu-best-seller .row.flex-grid.abu-product-list {
    padding-top: 30px;
}
.cdz-product-wrap:hover .owl-nav:hover [class*='owl-']::before {
    color: #fff;
}
.page-wrapper .product-list-style-43 .product-item-details{
    margin-top: 0;
}
.page-wrapper .product-list-style-43 .product-item .product-item-top {
    margin-bottom: 0;
}
.page-wrapper .product-list-style-43 .product-item-details .product-reviews-summary.short {
    margin: 0;
    height: 25px;
}
.row.flex-grid.abu-product-list .owl-carousel.owl-drag .owl-item:hover .product-item-info {
    -webkit-box-shadow: rgba(0,0,0,.1) 0 0 10px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    border: 1px solid #0d3680;
}
.page-wrapper .columns .rating-summary .rating-result:before {
    font: normal normal 13px/1 FontAwesome;
}
.page-wrapper .columns .rating-summary .rating-result>span:before {
    color: #F6CAC0;
    font: normal normal 13px/1 FontAwesome;
}
.row.flex-grid.abu-product-list {
    background: #f2f2f2;
}
.page-wrapper .block.filter .filter-options .filter-options-content .item, 
.page-wrapper .filter-options-content-inner ul.items.filter-checkbox, 
.page-wrapper .filter-options-content-inner ol.items{
    font-size: 24px;
}
body .page-wrapper .page-header .sticky-menu.active .header-search:hover form#search_mini_form .field.search .control input#search {
    padding-left: 15px;
}
.page-wrapper .header-search.has-cat-search .has-cat .searchsuite-autocomplete {
    width: 100%;
    left: 0;
}
.catalog-product-view .block-shipping-estimation {
    display: none;
}
.catalogsearch-result-index .block.block-compare {
    display: none;
}
.page-layout-2columns-left .sidebar-main .block-content.filter-content {
    margin-top: 0 !important;
}
.page-wrapper .breadcrumbs .items , .page-wrapper .block.filter .filter-options .filter-options-item .filter-options-title{
    font-size: 28px;
    color: #002361;
}

.page-wrapper .breadcrumbs .items a:hover {
    color: #FF7878;
}
body.catalog-category-view .page-wrapper .page-main, .catalog-category-view .page-wrapper .breadcrumbs,
body.catalogsearch-result-index .page-wrapper .page-main, .catalogsearch-result-index .page-wrapper .breadcrumbs{
   
}
body.catalog-category-view .page-main .page-title-wrapper {
    display: none;
}

.sidebar.sidebar-additional .block.block-brands-search, .sidebar.sidebar-additional .block.block-wishlist {
    padding: 10px;
}
.page-wrapper .message.success{
    font-size: 22px;
}
body .block-wishlist .block-content .action {
    font-size: 20px;
}
.page-main .toolbar .pages .item.current span {
    text-shadow: 0 0 #002361;
    font-size: 22px;
    color: #0a398d;
}
.page-main .toolbar .pages .item span {
    font-size: 21px;
    color: rgb(0 35 97 / 50%);
}
.page-wrapper .sidebar .block:not(.account-nav) .block-title, 
.page-wrapper .sidebar .block:not(.account-nav) .title{
    font: 400 30px/0.9 db_heaventregular, Helvetica Neue, Verdana, Arial, sans-serif;
}
.block.filter .filter-options .filter-options-item .filter-options-title:before {
    top: 30px;
    font-size: 15px;
}
.product-list-container .toolbar .toolbar-amount {
    color: #002361;
    font-size: 26px;
    text-shadow: 0 0 #002361;
}
.abu-middle-header .authorization-link .account-wrapper span.text-unlogin {
}
.page-wrapper .page-header .account-wrapper .text-uppercase {
}
.page-wrapper .product-list-style-43 .product-item .button-hover-wrap .action.towishlist{
    background-color: rgba(255,255,255,0.5);
}
.page-wrapper .sidebar-main .filter-content .items.filter-checkbox li input[type="checkbox"] {
    margin-top: 4.5px;
}
.page-wrapper .product-item-name .product-item-link, 
.page-wrapper .page-header .product-item .product-item-link, 
.page-wrapper .product-item-link, .product.name a {
    font-size: 20px;
}
.page-wrapper .product-item-name .product-item-link:active, 
.page-wrapper .page-header .product-item .product-item-link:active, 
.page-wrapper .product-item-link:active, 
.page-wrapper .product.name a:active,
.page-wrapper .product-item-name .product-item-link:focus, 
.page-wrapper .page-header .product-item .product-item-link:focus, 
.page-wrapper .product-item-link:focus, 
.page-wrapper .product.name a:focus,
.page-wrapper .product-item-name .product-item-link:visited, 
.page-wrapper .page-header .product-item .product-item-link:visited,
.page-wrapper .product-item-link:visited,
.page-wrapper .product.name a:visited{
    color: #666;
}
.catalog-category-view.page-layout-2columns-left .sidebar.sidebar-additional .block.block-compare {
    display: none;
}
.abu-product-menu ul.groupmenu-drop li.item img.groupdrop-banner-pos {
    padding: 30px;
}
.page-wrapper .product-item:hover .button-hover-wrap .action.towishlist:hover{
    border: 0;
}
.catalog-category-view .toolbar.toolbar-products .sorter-options, 
.catalogsearch-result-index .toolbar.toolbar-products .sorter-options,
.catalog-category-view .page-wrapper .toolbar.toolbar-products select#limiter{
    border-color: #002361;
    color: #002361;
    font-size: 24px;
}
.toolbar.toolbar-products .field.limiter label.label, .toolbar.toolbar-products .field.limiter .limiter-text {
    color: #002361;
    font-size: 24px;
}
.page-wrapper .toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label {
    color: #002361;
    font-size: 24px;
}
body .page-wrapper ul.groupmenu-drop.slidedown a.menu-link:hover span {
    color: #002361;
}
.page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop a:hover {
    color: #002361;
}
body .account-info-summary .info-summary-top .actions-toolbar .primary button[type="submit"] {
    border-color: #002361;
    background: #002361;
}
body .account-info-summary .info-summary-top .actions-toolbar .primary button[type="submit"] span {
    color: #fff;
}
body .account-info-summary .info-summary-top .actions-toolbar .primary button[type="submit"]:hover {
    background: #fff;
}
body .account-info-summary .info-summary-top .actions-toolbar .primary button[type="submit"]:hover span{
    color: #002361;
}
.page-wrapper .large-box-tocart .qty-ctl button.decrease:before, 
.page-wrapper .large-box-tocart .qty-ctl button.increase:before{
    color: #002361;
}
.product-items a.action.tocompare {
    display: none;
}
.catalog-product-view .product-info-main-inner .product-reviews-summary {

}
.searchsuite-autocomplete ul li .qs-option-info .qs-option-price span.price {
    color: #03245e;
}
.page-products .products-grid.ctst .product-items .item.product-item:hover .product-item-info {
    
}
.catalog-product-view .page-wrapper .box-tocart.large-box-tocart.att-scr-qty.scr-top.active .fieldset.container {
    display: flex;
}
.row:has(.cdz-slider.abu-img-slide) .base-slider .owl-nav{
    width: 100%;
}
.cdz-slider.abu-img-slide .owl-carousel .owl-nav [class*='owl-'].disabled {
    opacity: 0.2;
}
.cdz-slider.abu-img-slide .owl-carousel .owl-nav {
    position: absolute;
    top: 42%;
    width: 100%;
}
.cdz-slider.abu-img-slide .owl-carousel .owl-nav .owl-next {
    right: 0;
}
.cdz-slider.abu-img-slide .owl-carousel .owl-nav .owl-next {
    right: -20px;
}
.cdz-slider.abu-img-slide .owl-carousel .owl-nav .owl-prev {
    left: -20px;
    position: relative;
}
.cdz-slider.abu-img-slide .owl-carousel .owl-nav [class*='owl-'] {
    background-color: #fee7dc;
    box-shadow: 0 0 5px #bdbdbd;
    border-color: transparent;
    width: 45px;
    height: 45px;
    border-radius: 50px;
}
.cdz-slider.abu-img-slide .owl-carousel .owl-nav [class*='owl-']::before {
    font: normal normal 30px/1 FontAwesome;
    line-height: 37px;
    color: #0d3680;
}
.cdz-slider.abu-img-slide .owl-carousel:hover .owl-nav {
    display: block;
}

.abu-row-relative{
    position: relative;
}
.abu-row-relative .mp-txt-more {
    position: absolute;
    top: 0;
    right: 0;
    background: #f2f2f2;
    border-radius: 40px;
    padding: 5px 15px;
    border-bottom: 0;
}
.page-wrapper .container .abu-row-relative .mp-txt-more a {
    font-size: 26px;
    font-weight: 500;
    margin: 3px 0;
}
.page-wrapper .container .abu-row-relative .mp-txt-more a:after {
    content: '>>';
    margin-left: 5px;
}
.page-wrapper .container .abu-row-relative .mp-txt-more a:hover {
    color: #0d3680;
}
.cdz-slider.abu-img-slide.abu-slide-2 .owl-carousel .owl-nav [class*='owl-'] {
    background-color: #a0a0a0;
    width: 35px;
    height: 35px;
}
.columns .abu-coupon a:hover {
    color: #fff;
    background: #143675;
}
.cdz-slider.abu-img-slide.abu-slide-2 .owl-carousel .owl-nav {
    top: 15%;
}

.cdz-slider.abu-img-slide.abu-slide-2 .owl-carousel .owl-nav .owl-next {
    right: -15px;
    top: 7px;
}
.cdz-slider.abu-img-slide.abu-slide-2 .owl-carousel .owl-nav .owl-prev {
    
}
.cdz-slider.abu-img-slide.abu-slide-2 .owl-carousel .owl-nav [class*='owl-']::before {
    font: normal normal 22px/1 FontAwesome;
    line-height: 30px;
    color: #fff;
}
.cdz-slider.abu-img-slide .owl-carousel .owl-nav{
    display: none;
}
.cdz-slider.abu-img-slide:hover .owl-carousel .owl-nav{
    display: block;
}
.abu-img-slide .owl-carousel .owl-nav [class*='owl-']:hover:not(.disabled) {
    background-color: #fee7dc;
    opacity: 0.3;
}
.page-wrapper .page-footer .footer-content-bottom .footer-address{
    padding: 0px !important;
}
.page-footer .footer-style-36 .footer-link li {
    padding: 0;
}
.page-wrapper .page-header .sticky-menu.active .minicart-wrapper .action.showcart .counter.qty {
    top: -6px;
}
.abu-blog .post-list-style01 .post-category {
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
    min-width: 10px;
    padding: 8px 10px;
    color: #002361;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    line-height: 15px;
    background-color: #fee7dc;
    border-radius: 24px;
}
.abu-blog .post-list-style01 .post-category:hover {
    color: #FF7878;
}
.page-wrapper .product-list-style-43 .button-hover-wrap .action.towishlist {
    top: 10px;
}
.container.space-md.abu-banner-coupon-contrainer .cdz-product-wrap.base-slider.product-list-style-43 {
    padding-top: 20px;
}
.page-header .abu-top-header .account-wrapper .account-trigger::before {
    content: "";
    background: url(../images/ico-person-nav.png) center top no-repeat;
    display: block;
    background-size: 100%;
    width: 22px;
    height: 22px;
    margin: auto;
}

.page-header .abu-top-header .account-wrapper .account-trigger {
    display: inline-flex;
}
.page-header .abu-top-header .account-wrapper .account-trigger span.text-unlogin {
    margin-left: 5px;
    font-size: 22px;
    margin-top: 4px;
}
.abu-middle-header .header-panel-left ul.groupmenu.mid-menu li a.menu-link span {
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.abu-coupon .owl-stage-outer {
    padding-bottom: 140px;
}
.container.abu-best-seller {
    position: relative;
    top: -120px;
}
.products .product-item:hover {
    /* border: 1px solid #0d3680;
    border-radius: 24px; */
}
.products .product-item .product-image-wrapper{
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}
.page-wrapper .product-list-style-43 .button-hover-wrap .action.primary:hover,.product-item-info .product-item-actions button.action.tocart.primary:hover {
    border-color: transparent;
}
body .page-header:not(.sksnhv) .sticky-menu.active .header-search:hover.has-cat-search div.search-form form#search_mini_form button.action.search[aria-label="Search"] {

}
form#search_mini_form button.action.search[aria-label="Search"] {

}
.product-list-style-43 .product-item-details .price-container span[data-price-type="finalPrice"] .price {
    color: #FF7878;
    font-weight: 600;
    font-size: 26px;
}
.product-list-style-43 .product-item-details .price-container span[data-price-type="oldPrice"] .price, 
.product-item-details .old-price .price-container span[data-price-type="oldPrice"]{
    font-size: 24px;
    color: #9A9A9A;
    line-height: 1.6;
    line-height: normal;
}
.abu-catagory .tabs-style-05 .box-cate-link .item:hover:not(.active) a.tab-title {
    color: #0d3680;
}
.abu-catagory .tabs-style-05 .box-cate-link .item:hover:not(.active) {
    background-color: #FFE6E2;
    border: 2px solid #FFE6E2;
}
.abu-catagory .box-cate-link li.item.active a.tab-title {
    color: #fff;
}
.abu-catagory .box-cate-link li.item.active {
    background-color: #002361;
    border-radius: 24px;
}
.abu-catagory .box-cate-link li.item {
    background-color: #fee7dc;
    border-radius: 24px;
    border: 2px solid #fee7dc;
}
.abu-catagory .box-cate-link li.item a.tab-title {
    color: #0d3680;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin p.ky-coupon-period-text.ky-d-ib.ky-text-regular.ky-limit-more.txt-code {
    color: #999;
    float: left;
    width: auto;
    display: inline-flex;
    line-height: normal;
}
.ky-limit-more.txt-code + .input-text {
    float: left;
    display: inline-flex;
    font-size: 18px;
    height: 25px;
    width: 77px;
    line-height: normal;
    color: #999;
    border: 0;
    padding: 0;
    padding-left: 10px;
}


.product-list-style-09 .products-grid .product-item .price-box.price-final_price span[data-price-type="oldPrice"] .price {
    font-size: 24px;
    color: #9A9A9A;
    font-weight: 400;
    margin-top: 4px;
    display: block;
}
.product-list-style-09 .products-grid .product-item .price-box.price-final_price span[data-price-type="finalPrice"] .price {
    font-size: 28px;
    color: #0d3680;
}
.product-list-style-09 .products-grid strong.product.name.product-item-name a {
    font-size: 18px;
}
.products.list .product-item-name, .product-item-details .product-item-name {
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: normal;
    overflow: hidden;
    margin-bottom: 0;
}
.coupon-module-warp {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.ky-float-r.ky-pos.ky-coupon-more {
    float: right;
}
.cdz-slider.abu-coupon .coupon-module-warp ul {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-left: 0;
}
.ky-coupon-logo {
    width: calc((100% - 12px));
}
.ky-coupon-brand, .ky-coupon-logo {
    width: 90%;
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cdz-slider.abu-coupon .coupon-module-warp ul li {
    background-color: transparent;
    box-shadow: none;
    overflow: initial;
    list-style: none;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin img.ky-v-top {
    border: none;
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    vertical-align: top;
    border-radius: 24px;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-cont {
    position: absolute;
    padding: 1.0928% 1.6396% 2.1857%;
    width: 100%;
    height: 100%;
    box-sizing: content-box;
    display: flex;
    color: #333;
    top: -2.5%;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-cont .ky-coupon-l {
    width: 24.56%;
    position: relative;
    text-align: center;
    border-radius: 0.21334rem;
    overflow: hidden;
    height: 80%;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-cont .ky-coupon-l img.ky-coupon-logo {
    border: none;
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    width: calc((100% - 12px));
    vertical-align: middle;
    padding: 10px;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin p.ky-coupon-participant.ky-limit-more {
    color: #999;
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    bottom: 8px;
    padding: 0 5px;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: -.2px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-r {
    width: calc(75.14% + 2px);
    padding-left: 10px;
    position: relative;
    box-sizing: border-box;
    height: 80%;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-r .ky-coupon-r-cont.ky-pos {
    height: calc(100% - 31px);
    display: flex;
    position: relative;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-r .ky-coupon-r-cont.ky-pos .ky-coupon-rl-wrap {
    width: calc(100% - 110px);
    position: relative;
    height: 100%;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-r .ky-coupon-r-cont.ky-pos .ky-coupon-rl-wrap p.ky-coupon-type.ky-limit-one {
    padding-top: 13px;
    font-weight: bold;
    line-height: 36px;
    display: flex;
    align-items: baseline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin span.ky-coupon-discount {
    font-size: 28px;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin span.ky-lh-1 {
    font-size: 24px;
    line-height: 1;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin p.ky-coupon-period-text.ky-d-ib.ky-text-regular.ky-limit-more {
    font-size: 20px;
    line-height: 14px;
    margin-top: 2px;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-rr-wrap {
    width: 32.67%;
    padding: 0 13px 0 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.ky-coupon-rr-wrap a.ky-coupon-button {
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
    background: #002361;
    border-radius: 32px;
    color: #fff;
    position: relative;
    z-index: 2;
    cursor: pointer;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-r .ky-coupon-period span.ky-limit-one {
    width: calc(100% - 30px);
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cdz-slider.abu-coupon .coupon-module-warp ul li .ky-coupon-item-margin .ky-coupon-r > div.ky-coupon-period {
    font-size: 16px;
    border-top: 1px solid #aaaaaa;
    padding: 8px 0;
    line-height: 1;
    color: #999;
    position: absolute;
    bottom: 0;
    width: calc(100% - 35px);
    box-sizing: border-box;
    line-height: 14px;
    cursor: pointer;
}
.ky-coupon-more-icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAeFJREFUSEu9lj1LQlEYx38iRGFDRIJGk1MFYkvlENF1aG1oa+o7CE4NDk2Cn6GtrS/QoA0NVsuNpJqcIgUlGuyF6GI84onb7V7vuSr3rOd/nt95Xs+JoLfmgEVgAZgGZgbHPoBPoAM8A69+5iI+giVgFZj1MzTY7wL3wJOX3gsYA9aBeU2QU/YC3ABvzg03YBzYBKZGhKljX8AV0LbbcQIFtgX4hVr3Lj3g0g61G5YwGhPwzHkZ8bSqwmsH7oyRMz+PJacXIlJAqcYNv1NqP5VKSWvQaDSkJXTXtVSvAu7qlr7AarXakVCy2exxAKi0zLkApalzOtdUsHg8viL6drv9EBBaEaA09rIf0AlT+oDQRwFuD0aWJ9MJq1arpyI2DOMgoKcdAQ7Nnxssl8udCahSqewHhHYFuAdE3dwbBlP6gFDLE6gDGwH67RnSZrNZTCQSaTEqOVNh9Eq03dNWq3WXTCaLLtp+SP8VTSaTiZmmeSKh1oG5eGql0+nDer3+7oD2i8a1LUqlUiYajUby+bzp1zL2/XK5vGZZVq9QKNy6nOu3hXbjBwF7aPuNL0t7tI0B/R1tYiPQ8B4R+md4i41QnycBhv4ACzTUL4ZKTaifKAUN9ZtoL8LQPsLOyp/YV/8HxVndNmCgpiUAAAAASUVORK5CYII=) no-repeat;
    background-size: 100%;
    transform: rotate(180deg);
    transition: .3s;
    vertical-align: top;
}
.ky-coupon-more:hover .ky-coupon-more-icon, .ky-coupon-more-icon-hover .ky-coupon-more-icon {
    transform: rotate(360deg);
}
.ky-coupon-more:hover .ky-coupon-more-fixed {
    display: block;
}

.ky-coupon-more-wrap {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.24);
    padding: 13px;
    box-sizing: border-box;
    color: #333;
    line-height: 18px;
    font-size: 13px;
}
.ky-coupon-more-wrap::after {
    content: '';
    width: 0;
    height: 0;
    top: 3px;
    left: 50%;
    -webkit-transform: translate(-50%,0%);
    transform: translate(-50%,00%);
    -ms-transform: translate(-50%,0%);
    -moz-transform: translate(-50%,0%);
    -o-transform: translate(-50%,0%);
    border-width: 0 7px 7px;
    border-style: solid;
    border-color: transparent transparent #fff;
    position: absolute;
    top: 7px;
}
.ky-coupon-more-wrap>ul>li {
    padding-left: 13px;
    margin-bottom: 4px;
    position: relative;
    width: 100%;
}
.ky-coupon-more-wrap>ul>li>span {
    color: #999;
    margin-top: 0;
    display: inline-block;
    word-break: break-word;
    float: left;
    font-size: 18px;
}
.ky-coupon-more-wrap li p {
    font-size: 18px;
    margin: 0;
    width: 80px;
    float: left;
    font-weight: 600;
}
.ky-coupon-more:hover .ky-coupon-more-fixed {
    display: block;
}
.ky-coupon-more-fixed {
    position: absolute;
    left: 50px;
    margin-left: -150px;
    top: 100%;
    width: 370px;
    padding-top: 14px;
    display: none;
    z-index: 48;
    cursor: auto;
}
.cdz-slider.abu-coupon {
    padding-top: 20px;
}
.cdz-slider.abu-coupon .cdz-block-title {
    padding-top: 20px;
}
.abu-blog .post-list-style01 .post-title .post-item-link {
    font-size: 20px;
    color: #363636;
    word-break: break-word;
}
span.b-title.h1{
    color: #002361;
}
.abu-banner-coupon-contrainer .cdz-block-title {
    margin-top: 60px;
    margin-bottom: 15px;
}
.container.abu-icon-promotion-contrainer .row.flex-grid:last-child {
    margin-bottom: 0;
}
.container.abu-icon-promotion-contrainer .row.flex-grid:first-child {
    margin-top: 0;
}
.container.abu-icon-promotion-contrainer .row.flex-grid {
    margin: 0;
    justify-content: center;
}
header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active .cdz-slider.abu-top-banner {
    display: none;
}
.abu-middle-header .header-panel-left ul.groupmenu.mid-menu li {
    padding: 5px 20px !important;
    display: block;
}
.abu-middle-header .header-panel-left ul.groupmenu.mid-menu {
    display: flex;
    flex-direction: row;
}
.abu-middle-header .header-panel-left ul.groupmenu.mid-menu li a.menu-link {
    color: #0d3680;
}
.abu-middle-header .header-panel-left ul.groupmenu.mid-menu li a.menu-link span {
    position: relative;
    padding-bottom: 3px;
    text-transform: none;
}
.abu-middle-header .header-panel-left ul.groupmenu.mid-menu li a.menu-link:hover span::before {
    content: "";
    height: 2px;
    bottom: 0;
    position: absolute;
    left: 0;
    transition: all 500ms ease;
    backface-visibility: hidden;
    width: 100%;
    background-color: #0d3680;
}
.abu-middle-header .header-panel-left {
    flex-direction: row;
}
.abu-middle-header .header-panel-left a.logo {
    order: 0;
}
.abu-middle-header .header-panel-left .nav-toggle {
    order: 10;
}
.abu-middle-header .header-panel-left ul.groupmenu.mid-menu {
    order: 20;
}
.page-wrapper .product-list-style-43 .product-item .product-item-name .product-item-link {
    font-size: 23px;
    color: #414042;
}
.border-r.img-sha .item-image img {
    border-radius: 24px;
}
.img-sha img {
    box-shadow: 0 4px 16px 0 rgba(0,0,0,.25);
}
.widget.block.block-static-block:has(.cdz-slider.abu-top-banner) .owl-nav {
    position: absolute;
    top: 40px;
    width: 100%;
}
.widget.block.block-static-block:has(.cdz-slider.abu-top-banner) .owl-nav .owl-next {
    right: 8px;
}
.widget.block.block-static-block:has(.cdz-slider.abu-top-banner) .owl-nav .owl-prev {
    left: 5px;
}
.widget.block.block-static-block:has(.cdz-slider.abu-top-banner) .owl-nav [class*='owl-'] {
    color: #e6e6e6;
    background: transparent;
    border-color: inherit;
    border: 0;
}
.widget.block.block-static-block:has(.cdz-slider.abu-top-banner) .owl-nav [class*='owl-']:before {
    font-size: 24px;
}
.widget.block.block-static-block:has(.cdz-slider.abu-top-banner) {
    margin: 0;
}
.cdz-block-content.abu-top-banner {
    position: relative;
}
.cdz-block-content.abu-top-banner .owl-nav div {
    position: absolute;
    top: 40px;
    color: #fff;
    border-color: transparent;
    background: transparent;
}
.cdz-block-content.abu-top-banner .owl-nav div.owl-prev:before, .cdz-block-content.abu-top-banner .owl-nav div.owl-next:before {
    font: normal normal 36px/1 FontAwesome;
    text-shadow: 2px 2px 4px #00000061;
}
.cdz-block-content.abu-top-banner .owl-nav div.owl-next {
    right: 0;
    margin-right: 10px;
}
.cdz-block-content.abu-top-banner .owl-nav div.owl-prev {
    margin-left: 10px;
}
div#header-top.abu-top-header ul.header.features-links.items.hidden-xs {
    text-align: right;
    float: right;
    padding: 10px 0;
}
div#header-top.abu-top-header {
    display: block;
    /* background: #bababa; */
    width: 100%;
    height: 50px;
}
.header-panel-bottom.abu-bottom-header {
    /* border-top: 1px solid #e5e2de;
    border-bottom: 1px solid #e5e2de; */
}

.abu-middle-header .header-panel-left a.logo {
    margin: 0;
}
.abu-middle-header form#search_mini_form {
    border: 1px solid #002361;
    border-radius: 24px;
    height: 45px;
}
.abu-middle-header form#search_mini_form .field.search .control, .abu-middle-header form#search_mini_form .field.search .control input#search {

}
.sticky-menu:not(.active) .abu-middle-header .header-search #search_mini_form {
    
}
.sticky-menu:not(.active) .abu-middle-header .header-search {

}
.sticky-menu:not(.active) .abu-middle-header .header-search #search_mini_form input#search {
    margin-left: 40px;
}
.abu-middle-header .header-search #search_mini_form input#search::placeholder{
    font: 500 23px/1.35 db_heaventregular, sans-serif;
    color: #aaaaaa;
}
.abu-middle-header .header-search .actions .search{
    background: transparent;
}
.page-header .sticky-menu.active .abu-middle-header .header-search .actions .search{
    background: transparent;
    background-color: transparent !important;
}

.page-header:not(.sksnhv) .sticky-menu.active .abu-middle-header .header-search:hover input.input-text {
    padding: 0;
}
body .page-header .sticky-menu:not(.active) .abu-middle-header .minicart-wrapper .action.showcart:hover:before {
    color: #002361;
    font: normal normal normal 30px/1 'CodazonFont';
}
.page-header .abu-middle-header .minicart-wrapper .action.showcart .counter.qty {
    background-color: #002361;
}
.page-header .header-panel-bottom.abu-bottom-header {
    /* background: #fee7dc; */
    margin-bottom: 0;
}
.page-header .header-panel-bottom.abu-bottom-header .cdz-horizontal-menu .groupmenu {
    /* vertical-align: top; */
    background-color: transparent;
}
.page-header .sticky-menu.active .cdz-block-content.abu-top-banner {
    display: none;
}
.page-header .header-panel-bottom.abu-bottom-header .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    background: transparent;
}
.page-header .sticky-menu.active div#header-top.abu-top-header {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active {

}
.page-wrapper .product-list-style-43 .button-hover-wrap .action.primary,
.product-item-info .product-item-actions button.action.tocart.primary {
    background: rgba(10, 54, 128, .9);
    color: #fff;
    font-size: 20px;
}
.js-sticky-menu.active div#header-top.abu-top-header ul.header.features-links.items.hidden-xs {
    display: none;
}

body .page-wrapper .page-header .abu-middle-header .minicart-wrapper .action.showcart:hover:before {
    font: normal normal normal 28px/1 'CodazonFont' !important;
    color: #001437;
}
body .page-wrapper .page-header .sticky-menu.active .header-search {
    display: flex;
    width: 70%;
}
body .page-wrapper .page-header:not(.sksnhv) .sticky-menu.active .header-search div.search-form {
}
body .page-wrapper .page-header .sticky-menu.active .header-search .search-form .field.search .control {
    visibility: initial;
    opacity: 1;
    display: block;
}
body .page-header .sticky-menu.active .header-middle.abu-middle-header form#search_mini_form{
    border: 1px solid #c0c0c0;
    display: flex; 
    padding-left: 0;
}
.page-header .sticky-menu.active .abu-middle-header .header-search input.input-text::placeholder{
    font: 500 26px/1.35 db_heaventregular, sans-serif;
    color: #aaaaaa;
}
.page-header .sticky-menu.active .abu-middle-header .header-search input.input-text{
    margin-left: 25px;
}
.page-header #top-wishlist span.label.txt-wishlist {
    display: inline-block;
}
.page-header .sticky-menu:not(.active) .abu-top-header .wishlist #top-wishlist::before, 
.page-header .sticky-menu:not(.active) .abu-top-header .wishlist #top-wishlist span, 
.page-header .abu-top-header .account-wrapper .account-trigger,
.page-header .abu-top-header .account-wrapper .account-trigger::before{
    color: #002361;
}
.page-header .sticky-menu:not(.active) .abu-top-header .wishlist #top-wishlist:hover::before, 
.page-header .sticky-menu:not(.active) .abu-top-header .wishlist #top-wishlist:hover span, 
.page-header .abu-top-header .account-wrapper .account-trigger:hover,
.page-header .abu-top-header .account-wrapper .account-trigger:hover::before{
    color: #000000;
}
/* ----- custom header ----- */



body .account-info-summary .info-summary-bottom .title a {
    font-size: 24px;
}
body .acount-menu .account-menu-items>li a{
    font-size: 23px;
}


body .page-header .account-wrapper .text-underlink.tx-c,
.page-header .abu-top-header #top-wishlist span.label {
    display: inline-block;
    font-size: 22px;
    
}
.page-wrapper .searchsuite-autocomplete .title {
    font-size: 22px;
}
.page-wrapper .searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews{
    display: none;
}
.page-wrapper .searchsuite-autocomplete .product ul li .qs-option-title a {
    font-weight: bold;
    font-size: 22.5px;
    color: #0d3680;
    display: block;
    line-height: 1;
}

.page-wrapper .searchsuite-autocomplete ul li .qs-option-info .qs-option-description, 
.page-wrapper .searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription{
    font-size: 18px;
    color: #0d3680;
}
.page-wrapper .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-price .price-box.price-final_price {
    display: flex;
}
.page-wrapper .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-price .price-box.price-final_price span.special-price {
    margin-right: 10px;
}
.page-wrapper .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-price .price-box.price-final_price span.special-price .price-container .price {
    font-size: 26px;
}
.page-wrapper .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-price .price-box.price-final_price .old-price {
    color: #a1a1a1;
}
.page-wrapper .searchsuite-autocomplete .product ul li .qs-option-info .qs-option-price .price-box.price-final_price .old-price .price-container .price {
    font-size: 23.5px;
}
.youmember-container .homepageblock .homepageblock-title img {
    width: 100%;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    background: #fff;
    box-shadow: 0 4px 16px 0 rgba(0,0,0,.25);
}
.youmember-container .youmember-sections .display-grid.grid-2 {
    grid-template-columns: repeat(2,1fr);
}
.youmember-container .youmember-sections .display-grid {
    display: grid;
    gap: 15px;
}
.youmember-container .youmember-sections .youmember-section {
    padding-top: 35px;
    margin-bottom: 50px;
}
.youmember-container .youmember-block .youmember-banner-item img {
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 16px 0 rgba(0,0,0,.25);
}
.container.space-md.abu-banner-promotion-contrainer {
    padding-top: 60px;
}
.owl-carousel .owl-stage-outer .owl-stage:has(.recommen-owl) {
    margin-left: 50px;
}
footer.page-footer .footer-style-36 {
}
.contact-service li.phone {
    font-size: 36px;
    color: #002361;
}
.contact-service li.day {
    font-size: 26px;
    color: #002361;
}
.col-sm-24.how-to-pay img {
    max-width: 80%;
}
.cms-index-index .page-footer .footer-style-36 .footer-content-middle {
    border-top: 1px solid #002361;
    border-bottom: 1px solid #002361;
    padding-bottom: 20px;
}
.page-wrapper .cdz-block-title .b-title.h2, .product-list-style-43 .cdz-block-title p.b-title.h1 {
    color: #002361;
}
.abu-con-img img {
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.15);
}
.page-wrapper .product-list-style-43 .product-item .cdz-product-labels .label-item {
    border-radius: 6px;
    font-size: 20px;
}
.listing-actions button.cdz-ajax-trigger {
    color: #002361;
    border-color: #002361;
}
.listing-actions button.cdz-ajax-trigger:hover {
    background-color: #FEE7DC;
    border: 2px solid;
}
.page-wrapper .product-list-style-43 .product-item:hover .button-hover-wrap .action.towishlist {
    color: #F6CAC0;
}
.page-wrapper .product-list-style-43 .button-hover-wrap .action.towishlist:hover {

}
.page-wrapper .page-header .header-panel-bottom .cdz-navigation .cdz-horizontal-menu .groupmenu li.item.level0>a.menu-link span:before{
    background-color:   #FF7878;
}
.page-wrapper .page-header .header-panel-bottom .cdz-navigation .cdz-horizontal-menu .groupmenu li.item.level0.menu-sale>a.menu-link span:before{
    background-color:   #ff0000;
}
.page-header .header-panel-bottom .cdz-navigation .cdz-horizontal-menu .groupmenu li.item.level0>a.menu-link:hover {
    color: #FF7878;
}


/* ----- product detail all about you ----- */
.catalog-product-view .page-wrapper .box-tocart.large-box-tocart.att-scr-qty.scr-top .fieldset {
    display: block;
}
.catalog-product-view  .page-wrapper .box-tocart.large-box-tocart.att-scr-qty.scr-top .fieldset .actions button#product-addtocart-button{
    margin: 0;
}
.catalog-product-view .page-wrapper .product-info-main .box-tocart:not(.active) .field.qty .control .cart-qty{
    margin-bottom: 20px;
}
body.catalog-product-view .page-wrapper .main .product-social-links {
    display: block;
    margin: 0;
    border-bottom: 0;
}
.catalog-product-view .box-tocart.large-box-tocart.att-scr-qty.scr-top .fieldset .actions button#product-addtocart-button {
    border-color: #002361;
    background: #002361;
}
.catalog-product-view .box-tocart.large-box-tocart.att-scr-qty.scr-top .fieldset .actions button#product-addtocart-button:hover {
    color: #002361;
    border-color: #002361;
}
.catalog-product-view .product-info-main .box-tocart .field.qty .control .cart-qty{
    border: 1px solid #002361;
    border-color: #002361;
}
body.catalog-product-view .page-wrapper .main .product-social-links .productDetail__shareText {
    display: none;
}
ul.moong-social-listing.cdz-social-listing li {
    padding: 0 5px;
}
ul.moong-social-listing.cdz-social-listing li.cdz-line {
    top: 5px;
}
.catalog-product-view .page-wrapper .box-tocart.large-box-tocart.att-scr-qty.scr-top .fieldset .actions button#product-addtocart-button, 
.catalog-product-view button#product-buy-now-button{
    width: calc(50% - 15px);
    display: inline-block;
}
.product-view-style-03 .product-info-main .box-tocart .actions button.buy-now span {
    font-size: 23px;
}
.catalog-product-view .actions button#product-addtocart-button span{
    padding-left: 0;
}

/* ----- end product detail all about you ----- */

.catalog-category-view .page-wrapper .toolbar.toolbar-products, .catalogsearch-result-index .page-wrapper .toolbar.toolbar-products {
    margin-bottom: 10px;
    background-color: #ECEDED;
}

.customer-account-login .login-container .block fieldset.fieldset.login {
    display: contents;
}
.order-status-shipment .image-order-status.image-order-status-Pack span.status-shipment {
    width: 250px;
    left: -95px;
}
.block-content .minicart-items .action {
    width: 14px;
    height: 14px;
    border-radius: 2px;
}
.block-content .minicart-items .action::before {
    line-height: 13px;
}
.table-reviews tbody tr td.col {
    font-size: 21px;
}
.columns .table-wrapper.reviews {
    padding: 15px;
}
.block-minicart .cart-total .subtotal + .actions a.action.button.secondary:hover {
    color: #fff;
    border-color: #0d3680;
    background: #0d3680;
}
.block-minicart .cart-total .subtotal + .actions a.action.button.secondary {
    color: #0d3680;
    border-color: #0d3680;
}
.block-minicart .cart-total .subtotal + .actions button#top-cart-btn-checkout:hover {
    border-color: #2754a4;
    background: #2754a4;
}
.block-minicart .cart-total .subtotal + .actions button#top-cart-btn-checkout {
    color: #fff;
    border-color: #0d3680;
    background: #0d3680;
}
.checkout-cart-index .cart.main.actions a.action.continue,
.checkout-cart-index .cart.main.actions button.action.towishlist,
.checkout-cart-index .cart.main.actions button.action.update
{
    border-color: #0d3680;
    background: #0d3680;
}
.checkout-cart-index .cart.main.actions a.action.continue:hover,
.checkout-cart-index .cart.main.actions button.action.towishlist:hover,
.checkout-cart-index .cart.main.actions button.action.update:hover
{
    color: #0d3680;
    border-color: #0d3680;
}

.page-wrapper .cart-container .cart.table-wrapper .col.qty .input-text {
    height: 35px;
}
.cart-container .checkout-methods-items .action.primary[data-role="proceed-to-checkout"],
.checkout-cart-index .actions-toolbar .primary button.action.apply.primary,
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .action.primary.checkout {
    color: #fff;
    border-color: #0d3680;
    background: #0d3680;
}
.cart-container .checkout-methods-items .action.primary[data-role="proceed-to-checkout"]:hover,
.checkout-cart-index .actions-toolbar .primary button.action.apply.primary:hover,
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .action.primary.checkout:hover {
    border-color: #2754a4;
    background: #2754a4;
    color: #fff;
}
.catalog-product-view button#product-buy-now-button,.product.info.detailed .panel-toggle-wrap.applied .content-toggle{
    color: #0d3680;
    border-color: #0d3680;
}
.catalog-product-view button#product-buy-now-button:hover,.product.info.detailed .panel-toggle-wrap.applied .content-toggle:hover{
    border-color: #2754a4;
    background: #2754a4;
    color: #fff;
}
.checkout-cart-index .page-wrapper .cart-container .cart-summary>.title, .checkout-cart-index .page-wrapper .cart-container .cart-summary .block>.title strong {
    font-size: 26px !important;
}
.checkout-cart-index .fieldset.coupon .field .control .input-text{
    border-color: #0d3680; 
}
.cart-container .cart-summary._sticky {
    padding-top: 120px;
}

.minicart-items .product-item .product-item-name {
    font-size: 22px;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: normal;
    overflow: hidden;
}
.checkout-index-index .page-wrapper .opc-sidebar.opc-summary-wrapper .opc-block-summary span.title,
.checkout-index-index .page-wrapper li#opc-shipping_method .step-title,
.checkout-index-index .page-wrapper .items.payment-methods .step-title,
.checkout-index-index .page-wrapper li#shipping .step-title {
    font-weight: 500;
    text-shadow: 0 0 #02225b;
    color: #02225b;
    font-size: 25px;
    border-bottom: 0 !important;
}
.checkout-index-index .page-wrapper .opc-sidebar.opc-summary-wrapper .opc-block-summary span.title[data-bind="text: $t('Discount')"] {
    font-size: 23px;
    color: #666;
    text-shadow: inherit;
}
.checkout-index-index .page-wrapper div .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice span {
    font-weight: 500;
    text-shadow: 0 0 #02225b;
    color: #02225b;
    font-size: 25px;
}
.page-wrapper .cdz-opc-wrapper .opc-wrapper .shipping-address-item.selected-item{
    border-color: #002361;
}
.product-view-style-03 .product-info-main .product-addto-links button.action.towishlist {
    font-size: 22px;
}
.product-view-style-03 .product-info-main .product-addto-links a.action.tocompare {
    display: none;
}
.fieldset.coupon button.action {
    padding: 0;
    font-size: 23px;
    line-height: 1;
    border-radius: 0;
    margin: 0;
}
.fieldset.coupon, form#discount-form .field {
    display: flex;
}
.fieldset.coupon .field, form#discount-form .field .control {
    width: calc(100% - 100px);
}
.fieldset.coupon .actions-toolbar, form#discount-form .field .actions-toolbar {
    width: 100px;
}
.fieldset.coupon .actions-toolbar .primary {
    width: 100%;
    height: 45px;
}
form#discount-form .actions-toolbar .primary .action[type="submit"] {
    height: 45px;
    border-radius: 0;
}
.fieldset.coupon.applied input#coupon_code {
    border: 1px solid #cdcdcd;
    opacity: 1;
    border-right: 0;
}
form#discount-form .actions-toolbar .primary button.action.action-cancel {
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333333;
    border-left: 0;
}
form#discount-form .field .control input#discount-code {
    border: 1px solid #cdcdcd;
}
aside.modal-popup.custom-modal.custom-coupon-modal .modal-inner-wrap {
    max-width: 40%!important;
    width: auto!important;
}

body .breadcrumbs .items a, 
body .breadcrumbs .items strong,
body .breadcrumbs .items a:active, 
body .breadcrumbs .items a:focus, 
body .breadcrumbs .items a:visited {
    color: #002361;
    font-size: 24px !important;
}
body .fieldset .legend {
    font-size: 28px;
    font-weight: normal;
    text-shadow: 0 0 #ccc;
    color: #333333;
}
.store-items {
    display: flex;
    flex-wrap: wrap;
}
.store-items .store-item {
    width: 25%;
    margin: 0 0 15px;
}
.store-items .store-item-container {
    margin: 6px;
    border: solid 1px #D9D9D9;
    background: #fff;
    height: 100%;
    padding-bottom: 95px;
    position: relative;
}
.store-item-container .store-description {
    font-size: 14px;
    line-height: 1.2em;
    color: #666;
}
.store-items .store-item h3 {
    font-size: 22px;
    color: #002361;
    margin-bottom: 10px;
    text-shadow: 0 0 BLACK;
    line-height: 1;
}
.store-items .store-description {
    padding: 10px 10px 0 10px;
}
.store-items .store-item address {
    font-size: 16px;
    margin-bottom: 0;
}
.store-openhour table * {
    font-size: 16px;
    font-weight: normal;
    list-style: none;
    padding: 0;
    line-height: 1;
    margin: 0;
}
.store-items .store-contact .store-contact-container {
    display: flex;
    justify-content: space-between;
}
.store-contact-container a {
    color: #002361;
    font-size: 24px;
    text-shadow: 0 0 BLACK;
}
.store-contact {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    flex-direction: column;
}
.line-store-container {
    background: #002361;
    margin: 0 -10px;
    padding: 5px 10px;
}
.store-contact-line .add-line-buy {
    color: #fff;
    font-size: 17px;
    line-height: 1;
}
.store-contact-line .arrow-line {
    content: "";
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMjkwMzYgMUwxNS42NjQxIDUuODU3MDhDMTYuMTEyIDYuMTE2NzQgMTYuMTEyIDYuODgzMjYgMTUuNjY0MSA3LjE0MjkyTDcuMjkwMzYgMTJNMSAxTDkuNDEyODYgNS44NTcwOEM5Ljg2Mjg2IDYuMTE2NzQgOS44NjI4NiA2Ljg4MzI2IDkuNDEyODYgNy4xNDI5MkwxIDEyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==) no-repeat center center;
    background-size: cover;
    min-width: 17px;
    width: 17px;
    height: 13px;
    margin: 0 10px;
}
.store-contact-line {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.store-items-filter {
    display: flex;
    justify-content: space-around;
    margin: -15px 20% 20px 20%;
}
.store-items-filter label {
    font-size: 25px;
    font-weight: 700;
    color: #002361;
}
.store-contact-phone > .material-icons {
    font-size: 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url(../images/blue-phone.jpg) center no-repeat;
}
.store-contact-ruote > .material-icons {
    font-size: 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/blue-marker.png) center no-repeat;
}
.store-contact a.store-contact-ruote {
    margin: 0;
}
.store-contact a {
    line-height: 1;
    display: flex;
    align-items: center;
}
.columns a.store-contact-phone {
    color: #002361;
}
.head-quarter-box {
    background: url(../images/bg-page_store.jpg) no-repeat left top;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0;
    text-align: center;
}
.map iframe {
    max-width: 100%;
    height: 400px;
}
form.form.cdz-contact {
    padding: 0 15%;
}
.page-content.page-stores {
    margin-bottom: 30px;
}
.aau-contact h2 {
    text-align: center;
    color: #002361;
    font-size: 36px;
    margin: 0;
    text-shadow: 0 0 #002361;
    font-weight: normal;
}
.cms-stores-us .column.main > .pagebuilder-column-group:last-child {
    background: #f5f5f5;
}
form.form.cdz-contact input, form.form.cdz-contact textarea {
    background: #fff;
}
.store-info.block * {
    font-size: 21px;
}
.store-info.block .block-title {
    font-size: 23px!important;
}
body .login-container .block .block-title strong {
    font-weight: 600;
    font-size: 26px;
    color: #002361;
}
body .login-container p {
    font-size: 24px;
    color: #002361;
    line-height: 1.2;
}
.customer-account-login .login-container a.create {
    background: #ffb9ae;
    color: #002361;
    border: 0;
    font-weight: 600;
    letter-spacing: 1px;
}
body.customer-account-login .login-container .block.block-new-customer {
    background: #ffd8d2;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-summary-wrapper {
    position: relative;
    opacity: 1;
    visibility: visible;
    display: block;
    left: initial;
    right: initial;
    top: initial;
    bottom: initial;
}
.checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-summary-wrapper .modal-inner-wrap {
    transform: initial !important;
}
.cart-container a.action.primary.checkout {
    font-size: 26px;
}
div#noLoginTip a {
    background: #ffb9ae;
    padding: 5px 10px 3px;
    border-radius: 20px;
    color: #002361;
}
div#noLoginTip {
    position: relative;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    padding: 10px 10px;
}
div#noLoginTip .login-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* ############################################### */

/* ----- responsive desktop ----- */
@media (min-width: 1900px){
    
}
@media (min-width: 1400px){
    .page-wrapper table#my-orders-table tr th.col.name, .page-wrapper table#my-orders-table tr td.col.name {
        width: 60%;
    }
    .checkout-onepage-success .page-wrapper table#my-orders-table tr th.col.name, 
    .checkout-onepage-success .page-wrapper table#my-orders-table tr td.col.name{
        width: 85%;
    }
}
@media (max-width: 1400px) and (min-width: 947px){}
    .abu-middle-header a.logo img {
        
    }
@media (max-width: 1400px) and (min-width: 768px){
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header .header-panel-row {
        padding: 0 !important;
    }
    
}
@media (max-width: 1399px) and (min-width: 1025px){
    .sales-order-history .page-wrapper .table.data.table.table-order-items.new.history tr > td.col.name {
        width: 54% !important;
    }

}
@media (min-width: 1024px){

}
@media (min-width: 960px){

}
@media (max-width: 1024px) and (min-width: 901px){
    .sales-order-history .page-wrapper .table.data.table.table-order-items.new.history tr > td.col.name {
        width: 48.7% !important;
    }
    .sales-order-history .page-wrapper table.data.table.table-order-items.new.history th.col.actions > a > button {
        padding: 6px 6px;
    }
    body.sales-order-history .page-wrapper .page-main table.data.table.table-order-items.new.moong-history-order thead > tr > th {
        width: 67% !important;
    }
}
@media (min-width: 768px) and (max-width: 768px){
    .sales-order-history .page-wrapper .table.data.table.table-order-items.new.history tr > td.col.name {
        width: 47% !important;
    }
}
@media (min-width: 769px), print{
    .catalog-category-view.page-layout-2columns-left .sidebar-main, .catalog-category-view.page-layout-2columns-left .sidebar.sidebar-additional, .catalogsearch-result-index.page-layout-2columns-left .sidebar-main, .catalogsearch-result-index.page-layout-2columns-left .sidebar.sidebar-additional{
        padding-right: 10px;
    }
}
@media (min-width: 768px) and (max-width: 946px){
    .abu-middle-header a.logo img {
        
    }
    .abu-middle-header .col-sm-13.header-panel-left.hidden-xs {
        width: 57%;
    }
    .abu-middle-header .col-sm-11.header-panel-right {
        width: 43%;
    }
    .abu-middle-header .header-panel-left ul.groupmenu.mid-menu li {
        padding: 5px 12px !important;
    }
    .sticky-menu:not(.active) .abu-middle-header .header-search {
        width: 75%;
    }
    .page-header .sticky-menu:not(.active) .header-search.has-cat-search .minisearch.has-cat {
        padding-right: 20px;
    }
    form#search_mini_form button.action.search[aria-label="Search"] {
        width: 36px;
        height: 36px;
    }
    .page-wrapper .page-header .sticky-menu:not(.active) .header-search .actions .search:before {
        top: 0;
    }
    body .page-header .sticky-menu.active .header-middle.abu-middle-header form#search_mini_form {
        padding-right: 20px;
    }
    body .page-wrapper .page-header .sticky-menu.active .header-search{
        width: 85%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {

    .abu-over-top-menu-row .abu-over-top-menu-right {
        width: 50%;
    }
    .abu-over-top-menu-row .abu-over-top-menu-left {
        width: 50%;
    }
    .header-panel-row-top.row {
        margin: 0 0;
        padding: 0 10px;
    }
    .cms-codazon-home-page .page-wrapper .timer img.img-fs-time.img-fs-time-logo {
        width: 160px;
    }
    .cms-codazon-home-page .timer img.img-fs-time.img-fs-time-logo {
        width: 160px;
    }
    body:not(.cms-codazon-home) .row .col-fs-time div[id^="flip_timer"] b[class^="card__top"] {
        height: 45px;
        width: 50px;
        font-size: 30px;
        font-weight: 500;
        line-height: 0.7;
    }
    
    
}
@media only screen and (min-width: 768px){
    .cdz-slider .cdz-block-content .owl-nav [class*='owl-'] {
        width: 40px;
        height: 40px;
        line-height: 38px;
    }
    .page-wrapper .product-list-style-43 .button-hover-wrap .action.towishlist:after{
        font-size: 24px;
    }
    .container.sticky-menu.js-sticky-menu.active .col-sm-8.header-panel-left.hidden-xs {
        display: none;
    }

    .page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:first-child {
        border-left: initial;
    }
    .page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.item{
        padding: 15px;
    }
    .page-header .header-panel-bottom .cdz-navigation .cdz-horizontal-menu .groupmenu .abu-menu-tab .groupmenu-drop {
        max-width: 790px;
    }
    .page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link {
        font-size: 24px;
    }
    .page-header .header-panel-bottom .cdz-navigation .cdz-horizontal-menu .groupmenu li.item.level0>a.menu-link span {
        font-size: 24px;
        text-shadow: 0 0 #002361;
        letter-spacing: 0.5px;
    }
    .page-header .header-panel-bottom .cdz-navigation .cdz-horizontal-menu .groupmenu li.item.level0.menu-sale.level-top>a.menu-link span{
        text-shadow: 0 0 #ff0000;
    }
    .slick-list.draggable li.product-item:hover a.action.towishlist {
        transform: translateX(0);
    }
    .page-wrapper .cdz-menu:not(.cdz-toggle-menu) .abu-product-menu.abu-menu-tab .groupmenu-drop .sup-tab-menu a{
        color: #fff;
    }
    .page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link.active:after, 
    .page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:hover:after {
        background: #fee7dc;
    }
    .page-wrapper .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .cdz-horizontal-tabs .cdz-tabs .cdz-nav-tabs .cdz-tab-link:after{
        background: #fee7dc;
    }
    .abu-menu-tab ul.groupmenu-drop.slidedown {
        width: 950px;
    }
    .abu-menu-tab ul.groupmenu-drop.slidedown .menu-tabs .cdz-tabs {
        display: flex;
        flex-direction: row;
    }
    .abu-menu-tab ul.groupmenu-drop.slidedown .menu-tabs .cdz-tabs .cdz-nav-tabs {
        display: flex;
        flex-direction: column;
        width: 200px;
        height: 100%;
        background: #022361;
    }
    .abu-menu-tab ul.groupmenu-drop.slidedown .menu-tabs .cdz-tabs .m-brand {
        width: 730px;
        width: 560px;
        display: block;
        padding: 10px 20px;
    }
    li.item.level0.level-top.parent:after {
        content: "\f107";
        font-family: 'FontAwesome';
        font-size: 17px;
        color: #002361;
        padding-top: 15px;
        display: inline-flex;
        position: relative;
        left: -15px;
    }
    ul.groupmenu li:first-child.item.level0.level-top.parent:after{
        display: none;
    }
    .page-header .sticky-menu:not(.active) .header-panel-right {
        justify-content: flex-end;
    }
    .page-products .page-wrapper .products-grid.ctst .product-items .item.product-item {
        margin-right: 20px;
    }
    .page-products .page-wrapper .ctst .product-items .item.product-item {
        margin-bottom: 20px;
    }
    .page-wrapper .product-list-style-43 .button-hover-wrap .cart-wrap{
        bottom: 0;
        width: 100%;
        padding: 0;
        right: inherit;
        left: inherit;
    }
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header .header-panel-left, 
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header  .logo{
        display: inline-flex;
    }
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header  .header-panel-row{
        position: relative;
        left: 0;
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 100px;
    }
    body .page-header .sticky-menu.active .header-middle.abu-middle-header {
        max-width: 100%;
        background-color: #fff;
        padding: 10px 0;
    }
    .account.bsbc-account-member .member-card .youpoint .my-point {
        font-size: 25px ;
        line-height: 29px;
    }
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header .header-panel-left{
        width: 25%; 
    }
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header .header-panel-right {
        
    }
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header .header-panel-right .minicart-wrapper {
        float: left;
        margin-left: -5px;
    }
    div#header-middle.abu-middle-header .col-sm-16.header-panel-right ul.header.features-links.items.hidden-xs {
        position: relative;
    }
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header .header-panel-right ul.header.features-links.items.hidden-xs > li:not(.nav.item) {
        display: none;
    }
    body .page-wrapper .page-header .sticky-menu.active .header-search {
        display: none;
    }
    .sticky-menu.active .header-middle.abu-middle-header .header-panel-right ul.header.features-links > div#desk_cart-wrapper.minicart-wrapper .action.showcart > span.text {
        display: none;
    }
    header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active div#header-middle.abu-middle-header {
        padding: 0;
        height: 0;
    }
    body .page-wrapper .page-header .sticky-menu.active .abu-middle-header .header-panel-right {
        position: relative;
        right: 0;
        width: 100%;
    }
    .container.sticky-menu.js-sticky-menu.active .header-middle.abu-middle-header .header-panel-right ul.header.features-links > div#desk_cart-wrapper.minicart-wrapper {
        right: 0;
        position: absolute;
        z-index: 10;
    }
    body .page-wrapper .page-header .container.sticky-menu.js-sticky-menu.active .abu-middle-header .minicart-wrapper .action.showcart:before{
        width: 36.7414px;
        height: 30.8725px;
    }
}
/* ----- end responsive desktop ----- */

/* ----- responsive mobile ------ */
@media only screen and (max-width: 767px){
    .cms-index-index .popup-ad {
            bottom: 120px;
    }
    .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-block-summary .minicart-items .product-item-details .price-excluding-tax span{
        float: right;
    }
    .checkout-index-index .cdz-opc-wrapper .new-address-popup button.action.action-show-popup{
        margin-bottom: 0;
    }
    .cdz-product:has(.fs-time) .actions-primary .tocart {
        border: 0;
        background: #FF7878;
        width: 35px;
        padding: 5px;
    }
    .cdz-product:has(.fs-time) .actions-primary .tocart:after {
        display: inline-block;
        font: normal normal normal 16px / 1 'CodazonFont';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e992';
        speak: none;
        position: relative;
        vertical-align: middle;
        color: #fff;
    }
    .abu-flashslae .product.details.product-item-details > .fs-li-button-hover-wrap{
        display: block;
        order: 100;
    }
    .cdz-product:has(.fs-time) .actions-primary .tocart span {
        display: none;
    }
    .card__top1, .card__bottom1, .card__back1::before, .card__back1::after{
        width: auto !important;
    }
    .cms-index-index .popup-ad i.close-popup {
        width: 60px;
        height: 25px;
        right: 40px;
        top: 15px;
    }
    .right-stick-ad .block-static-block img {
        width: 25px;
    }
    .cms-index-index .popup-ad img {
        max-width: 65%;
    }
    .cms-index-index .popup-ad{
        right: 1%; 
    }
    .page-wrapper .product-list-style-13 .product-reviews-summary .reviews-actions a.action.view {
        display: none;
    }
    .cdz-product-wrap.base-slider.product-list-style-13 .fs-time .row.timer {
        padding: 3.2% 2% 0.5% 5%;
    }
    .cms-codazon-home-page .col-fs-time.block-more.v-1 img.img-fs-more {
        max-width: 45%;
        right: -15px;
        top: -15px;
    }
    .flashsale-amount.fs-list-lable {
        font-size: 18px;
    }
    .cms-index-index strong.product.name.product-item-name + .moong-block-price + div:not(.product-reviews-summary.short) {
        margin-top: 5px;
    }
    .container.space-md-abu-a.final-icon-abu .cdz-block-content {
        padding: 0 30px;
    }
    body:not(.cms-codazon-home) .row .col-fs-time div[id^="flip_timer"] b[class^="card__top"]{
        height: 40px;
        width: 40px !important;
        font-weight: 600;
        font-size: 22px;
        line-height: 10px;
        padding: 15px 5px;
    }
    .cms-index-index .page-wrapper .row.timer .flip-clock1 span[class^="flip-clock__slot"] {
        font-size: 18px;
    }
    .cms-codazon-home-page .abu-flashslae .img-fs-time {
        width: 100px;
    }
    .cms-codazon-home-page .fs-time .col-fs-time .fs-title {
        font-size: 30px;
    }
    .container.space-md-abu-a.final-icon-abu .owl-nav {
        top: -35px;
        position: relative;
    }
    figure.abu-top-banner-img {
        height: 45px;
    }
    .custom-top-banner.block-id-142 figure.abu-top-banner-img img.pagebuilder-mobile-only {
        top: -10px;
    }
    .row-btn-top-banner.container .col-sm-12:nth-child(2) a.abu-over-top-link {
        position: absolute;
        top: -33px;
        right: 11%;
    }
    .row-btn-top-banner.container .col-sm-12:first-child a.abu-over-top-link {
        position: absolute;
        right: initial;
        left: 43%;
        top: -33px;
    }
    .custom-top-banner.block-id-142 .abu-top-banner-txt span {
        font-size: 20px !important;
        top: 5px;
    }
    .row-btn-top-banner.container .col-sm-12 a.abu-over-top-link img {
        width: 60%;
    }
    .custom-top-banner.block-id-142 .abu-top-banner-txt {
        height: 34px;
    }
    .abu-over-top-menu-row .abu-over-top-menu-left ul.nav.nav-dashed li.nav-item {
        list-style-type: none;
        padding: 0 2px;
    }
    .abu-over-top-menu-row a.abu-over-top-menu, .abu-over-top-menu-row .abu-over-top-menu-right .membership-link a {
        font-size: 16px;
    }
    .ico-abu-brance::before {
        width: 12px;
        height: 19px;
        position: relative;
        top: 6px;
        left: -2px;
    }
    .custom-top-banner.block-id-142 + div#header-middle.abu-middle-header {
        padding-top: 0;
    }
    .abu-over-top-menu-row .abu-over-top-menu-left ul.nav.nav-dashed {
        padding-left: 15px;
        margin: 0;
    }
    .abu-middle-header .ico-abu-benefits::before {
        width: 64px;
        height: 27px;
    }
    i.ico-abu-benefits {
        left: -75%;
    }
    .abu-over-top-menu-row .abu-over-top-menu-left {
        padding-bottom: 0;
    }
    .cms-codazon-home-page .img-fs-time {
        width: 100px;
    }


    .customer-account-create fieldset.fieldset.create.account .field{
        width: 100%;
    }
    .page-wrapper .nav-sections .header.links li.greet.welcome{
        display: none;
    }
    .page-wrapper .featured-brands-block .brand-search-wrap{
        position: static;
    }
    .section-item-title.nav-sections-item-title[aria-controls="store.links"] {
        width: 66%;
    }
    .section-item-title.nav-sections-item-title[aria-controls="store.links"] a.nav-sections-item-switch {
        float: left;
        padding-left: 20%;
    }
    .cms-index-index .cdz-menu .line-left p.groupdrop-title.text-uppercase{
        font-size: 20px;
    }
    .space-md-abu-a.abu-icon-menu-a .cdz-block-content .item img.img-responsive{
        padding: 15px 0;
    }
    .abu-middle-header form#search_mini_form .field.search .control input#search {
        padding-left: 15px;
        border-radius: 18px;
    }
    body .page-wrapper .page-header .sticky-menu.active .header-search form#search_mini_form {
        top: 31px;
    }
    body .page-wrapper .page-header:not(.sksnhv) .sticky-menu.active .header-search div.search-form {
        padding-left: 5px;
    }
    .cdz-menu .item.level-top>.groupmenu-drop>.tablet-item:has(a.menu-go-link) {
        display: none;
    }
    .container.abu-flashslae.space-md-abu-a {
        padding-top: 10px;
    }
    .container.slideshow-container.allaboutyou-silde {
        padding-bottom: 10px;
    }
    .page-wrapper .columns .rating-summary .rating-result>span:before,.page-wrapper .columns .rating-summary .rating-result:before  {
        font-size: 13px;
    }
    .container.space-md-abu-a.abu-icon-menu-a{
        padding-bottom: 0; 
    }
    .abu-icon-menu-a .cdz-slider .cdz-block-content .owl-nav {
        display: none;
    }
    .container.space-md-abu-a.abu-icon-menu-a {
        overflow: hidden;
    }
    .space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-image{
    height: 75px;
    width: 75px;
    }
    .space-md-abu-a.abu-icon-menu-a .cdz-block-content .item img.img-responsive {
    max-height: 75px;
    }
    .space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-title{
    font-size: 20px;
    }   
    .catalog-product-view .qtybox-anchor .action.buy-now span {
        display: block;
    }
    .box-tocart.att-scr-qty.active .actions .action.primary.tocart:before{
        display: none !important;
    }
    .catalog-product-view .qtybox-anchor button#product-buy-now-button {
        color: #2754a4;
        background: #fff;
    }
    .catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh{
        margin: 10px 0;
    }
    body:not(.cms-codazon-home).catalog-product-view .row .col-fs-time div[id^="flip_timer"] b[class^="card__top"] {
        font-size: 20px;
        height: 30px;
        width: 30px;
        line-height: 32px;
        margin: 3px;
        padding: 0;
    }
   
    .catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .row.timer .col-fs-time.block-time div[id^="flip_timer"]:before {
        content: "";
        background: url(../images/fs-time-ico.svg) center top no-repeat;
        display: block;
        background-size: 100%;
        width: 20px;
        height: 20px;
        position: absolute;
        left: -24px;
        top: 14px;
    }
    .catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh img.img-fs-time.img-fs-time-logo {
        height: 65px;
        padding: 15px 10px;
        display: inline-flex;
        float: left;
        text-align: left;
        position: absolute;
        left: 12px;
    }
    
    .catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .row.timer .col-fs-time.block-time {
        width: 100%;
    } 
    .catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .row.timer{
        height: 70px;
    }
    .catalog-product-view .fs-block-img.container-fluid.fs-banner + .moong-flash-sale.fs-time.fh .col-fs-time.block-time div[class^="flip-clock"]:before{
        font-size: 18px;
    }
    .moon-pine:before {
        font-size: 18px;
    }
    .moon-cart:before {
        font-size: 20px;
    }
    .account.bsbc-account-member .page-wrapper .member-card .youpoint .my-point {
        font-size: 25px;
        line-height: 1.2;
    }
    .account.bsbc-account-member .page-wrapper .member-card .youpoint .point span.text-point {
        font-size: 22px;
    }
    .space-md-abu-a.abu-icon-promotion-contrainer {
        padding-top: 30px;
    }
    .space-md-abu-a {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .page-wrapper .product-list-style-43 .product-reviews-summary .reviews-actions, 
    .page-wrapper .product-list-style-13 .product-reviews-summary .reviews-actions,
    .product-reviews-summary.short .rating-point{
        font-size: 18px;
    }
    .page-wrapper .product-list-style-13 .product-item-details {
        min-height: 144px !important;
    }
    .container .c-quick-register .quickg-outside, .container .c-quick-register .quickg-inside{
        display: none;
    }
    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.item.abu-menu-list-brand {
        min-width: initial;
    }
    .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop>li.item.abu-menu-list-brand .brand-item {
        padding: 2px;
        width: 30%;
    }
    .abu-flashslae .fs-block-img.container-fluid.fs-banner img{
        border-radius: 15px;
    }
    .abu-flashslae .cdz-product .fs-time.fh{
        border-radius: 15px 15px 0 0;
    }
    .abu-flashslae .grid-style-13.products.wrapper.grid.products-grid{
        border-radius: 0 0 15px 15px;
    }
    .abu-flashslae .fs-block-img.container-fluid.fs-banner {
        padding-left: 0;
        padding-right: 0;
    }
    div#header-middle.abu-middle-header {
        padding: 5px 0 5px 0;
    }
    .abu-flashslae .product-item .old-price .price {
        font-size: 21px;
        position: relative;
        top: -3px;
    }
    .abu-middle-header .header-panel-left .nav-toggle {
        margin-left: 15px;
    }
    .cms-codazon-home-page .col-fs-time.block-more {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        right: 0;
        margin-top: 10px;
    }
    
    .cms-index-index .row .moong-flash-sale.fs-time p.fs-bt-view:before{
        width: 87px;
    }
    .cms-codazon-home-page .col-fs-time.block-time {
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100% !important;
    }
    .cms-codazon-home-page .row.timer{
    }
    .cms-codazon-home-page .page-wrapper .timer img.img-fs-time.img-fs-time-logo {
        width: 160px;
    }
    
    div#mobi_menu-container .cdz-menu ul.groupmenu a.menu-link span{
        font-size: 22px;
    }
    .page-wrapper .product-item .product-item-name .product-item-link, 
    .page-wrapper .product-item .product-item-link, 
    .page-wrapper .product-item .product.name a{
        font-size: 22px;
    }
    .sales-order-history table.data.table.table-order-items.new.history tbody tr {
        padding: 10px 0;
    }
    .sales-order-history table.data.table.table-order-items.new.history tbody tr td.col {
        padding-top: 0;
        padding-bottom: 0;
    }
    div#ft-floating-bar .cdz-flbar.under-sticky.active {
        margin-top: 56px;
        padding-top: 10px !important;
    }
    .page-wrapper .product-list-style-43 .product-item-details .actions-secondary[data-role="add-to-links"] a.action.tocompare {
        display: none;
    }
    .page-wrapper .product-item-actions .actions-primary form[data-role="tocart-form"] button.action.tocart.primary::before {
        line-height: 0.8;
    }
    .page-wrapper .product-item-actions .actions-primary form[data-role="tocart-form"] {
        margin-right: 7px;
    }
    .page-wrapper .product-list-style-43 .button-hover-wrap .action.primary{
        border-radius: 5px;
    }
    .abu-middle-header .header-panel-left {
        display: block !important;
    }
    .page-wrapper div#header-top.abu-top-header ,.abu-middle-header .header-panel-left ul.groupmenu.mid-menu{
        display: none;
    }
    .widget.block.block-static-block:has(.cdz-slider.abu-top-banner) .owl-nav{
        top: 10px;
    }
    .abu-middle-header .header-panel-left a.logo {
        margin: 0 auto;
        width: 100%;
        display: block !important;
        text-align: center;
        max-width: inherit !important;
    }   
    .abu-middle-header .header-panel-row.row {
        max-height: 60px;
    }
    .page-wrapper header.page-header.header-style-38 {
        min-height: initial !important;
    }
    .abu-middle-header a.logo img {
        max-width: 200px;
        max-height: 35px;
        text-align: center;
        margin: 0 auto;
        position: relative;
        top: 10px;
    }
    body .page-header .sticky-menu.active .abu-middle-header .panel.header{
        display: block;
    }
    .sticky-menu.active .abu-middle-header a.logo img{
        top: 0;
    }
    .js-sticky-menu.active .abu-middle-header .header-panel-left .nav-toggle {
        top: 10px;
    }
    header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active {
        background-color: #fff;
    }
    .sticky-menu:not(.active) .abu-middle-header .header-search {
        width: auto;
        position: absolute;
        top: 10px;
        right: 40px;
    }
    div#mb-bottom-toolbar {
        background: transparent;
    }
    div#mb-bottom-toolbar .mb-toolbar-inner.row {
        background: #002361;
    }
    .page-header .header-panel-right div#mobi_cart-wrapper {
        z-index: 10;
    }
    .page-header .header-panel-right .header-search a.abu-search-toggle {
        z-index: 10;
        position: relative;
    }
    .abu-middle-header form#search_mini_form {
        border: inherit;
        background-color: #fff;
        position: relative;
        box-shadow: 0 4px 2px -2px #bdbdbd;
        border-radius: initial;
        height: 50px;
    }
    .page-wrapper .header-search.has-cat-search .cdz-cat-search{
        display: none;
    }
    .header-search.input-opened .search-form {
        top: 90px;
    }
    .page-wrapper .page-header .sticky-menu .abu-middle-header .header-search #search_mini_form {
        border: 0 !important;
    }
    .abu-middle-header .header-search .block-search {
        margin: 0;
        position: absolute;
        top: 23px;
        width: 100%;
    }
    .sticky-menu:not(.active) .abu-middle-header .header-search #search_mini_form input#search, .page-header .sticky-menu.active .abu-middle-header .header-search input.input-text{
        margin-left: 0; 
    }
    .abu-middle-header .header-search .block-search form#search_mini_form .field.search {
        width: 100%;
        top: -4px;
        position: relative;
    }
    .page-wrapper .header-search.input-opened .search-form .block.block-content {
        padding-right: 5px;
    }
    header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active .header-search.input-opened .search-form .block.block-search {
        top: -10px;
    }
    .page-wrapper .searchsuite-autocomplete .title {
        padding: 20px;
    }
    .page-header:not(.sksnhv) .sticky-menu.active .abu-middle-header .header-search:hover input.input-text {
        padding-left: 25px;
        padding-right: 35px;
    }
    .searchsuite-autocomplete ul li .qs-option-info .qs-option-price span.price {
        font-size: 24px;
    }
    .page-header .sticky-menu.active .mobi-cart-wrapper {
        right: 10px;
        top: 7px;
    }
    body .page-wrapper .page-header .sticky-menu.active .header-search {
        position: relative;
        top: 10px;
        right: 40px;
    }
    .widget.block.block-static-block:has(.cdz-slider.abu-top-banner) .owl-nav [class*='owl-'] {
        top: -6px;
    }
    .ky-coupon-rr-wrap a.ky-coupon-button{
        width: 80%;
    }
    .page-wrapper .product-list-style-43 .product-item .cdz-product-labels .label-item label.moong-lable-save-per {
        font-size: 20px;
    }
    .nav-sections-item-title[aria-controls="store.links"] {
        width: 66%;
    }
    .nav-sections-item-title[aria-controls="store.links"] a.nav-sections-item-switch {
        float: left;
        padding-left: 20%;
    }
    .page-header .sticky-menu.active .abu-middle-header .header-search .actions .search::before{
        font-weight: 700;
        font-size: 16px;
    }
    .container.sticky-menu:not(.active) .header-search .block-search .control {
        padding-left: 0;
        padding-right: 7px;
    }
    .page-wrapper .header-search .minisearch .actions {
        top: 7px;
        right: 17px !important;
    }
    div#ft-floating-bar.cdz-flbar-wrap .cdz-flbar.under-sticky.active {
        margin-top: 66px;
        z-index: 1000;
    }
    .sidebar.sidebar-main .block.filter.active:after{
        z-index: 300;
    }
    body.page-with-filter .columns .sidebar-main div#layered-filter-block.active .block-content.filter-content{
        z-index: 400;
    }
    .cms-codazon-home-page .page-wrapper .timer img.img-fs-time.img-fs-time-logo {
        width: 130px;
    }
    .cms-index-index .main .moong-flash-sale.fs-time p.fs-bt-view {
        font-size: 14px;
    }
    aside.modal-popup.custom-modal.custom-coupon-modal .modal-inner-wrap {
        max-width: 100% !important;
        width: auto !important;
    }
    .custom-coupon-modal div#popup-coupon-all-about-you .head-tab li.active {
        padding: 8px 10px;
        border-radius: 10px;
        font-size: 20px;
    }
    .custom-coupon-modal div#popup-coupon-all-about-you .head-tab li {
        padding: 8px 10px;
        font-size: 20px;
    }
    body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"] {
        font-size: 20px;
    }
    .modal-popup._inner-scroll .modal-content:has(#popup-coupon-all-about-you) {
        padding-left: 15px;
        padding-right: 15px;
    }
    aside.modal-popup.custom-modal.custom-coupon-modal .modal-inner-wrap:has(#popup-coupon-all-about-you) {
        margin-right: 0 !important;
        padding-right: 40px;
    }
    .custom-coupon-modal div#popup-coupon-all-about-you .coupon-search input[name="coupon_code"]{
        width: 65% !important;
    }
    .custom-coupon-modal button {
        font-size: 20px;
        padding: 8px 15px;
    }
}

@media only screen and (max-width: 500px) {

    .abu-over-top-menu-row {
        display: block !important;
    }

    .membership-link {
        margin-left: auto;
    }
    .abu-over-top-menu-row .abu-over-top-menu-left ul.nav.nav-dashed li.nav-item {
        margin-bottom: 4px;
    }
    span.logged-in:before {
        width: 15px;
        height: 15px;
    }
    div#header-middle ul.header.links li.greet.welcome {
        margin: 0;
    }
    div#_desktop_user_info ul.header.links {
        margin: 0;
        padding: 0 0 0;
    }
    .abu-middle-header .ico-abu-benefits::before {
        width: 46px;
        height: 20px;
    }
    .abu-over-top-menu-row .abu-over-top-menu-right {
        padding: 0 2px;
        margin: 0;
        justify-content: space-between;
        align-items: center;
    }
    .abu-over-top-menu-right span.logged-in {
        font-size: 18px;
    }
    .header-panel-row-top > div {
        display: block;
    }
    body .right-stick-line-icon.block-id-147 {
        bottom: 85px;
    }
    body.cms-index-index .popup-ad {
        bottom: 165px;
    }
}

@media only screen and (max-width: 430px) {

    body.sales-order-history .page-wrapper table.data.table.table-order-items.new.history thead > tr > th.col.actions {
        position: relative;
        text-align: left;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 5px;
    }
    body.sales-order-history .page-wrapper table.data.table.table-order-items.new.history thead > tr > th {
        line-height: 1;
        padding-bottom: 5px;
        padding-top: 5px;
    }
    body .member-point-widget-container {
        display: block;
    }
    body .member-point-widget {
        display: block;
        width: 100%;
        margin: 30px auto 50px;
    }
    form.form.cdz-contact {
        padding: 0 5%;
    }
    .aau-contact h2 {
        margin-top: 40px;
    }
    .store-picture img {
        vertical-align: top;
    }
    .store-contact-line .add-line-buy {
        margin: 0 0 7px;
        font-size: 19px;
    }
    .store-items .store-item-container {
        padding-bottom: 150px;
    }
    .store-contact a.store-contact-ruote {
        margin: 5px 5px 10px;
    }   
    a.store-contact-phone {
        display: flex;
        align-items: center;
        line-height: 1;
    }
    .line-store-container {
        margin: 0;
    }
    .store-items .store-item {
        width: 100%;
    }
    .store-items-filter {
        margin: 0 0 10px;
    }
    .pagebuilder-column-group h1 span {
        font-size: 27px !important;
    }
    div[data-content-type='tabs'] .tabs-navigation li.tab-header {
        width: 33.33%;
    }
    #html-body [data-pb-style=LL56JWI] {
        text-align: center;
        display: flex;
        justify-content: space-between;
    }
    div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
        font-size: 23px;
        font-weight: normal;
        text-shadow: 0 0 BLACK;
    }
    .breadcrumbs .items>li {
        line-height: 0.8;
    }
    .blog-post-view .page-title {
        line-height: 1;
    }
    .post-description * {
        line-height: 1.2!important;
    }
    .post-title-holder.clearfix h3.post-title {
        margin: 0;
        line-height: 1;
    }
    p.MsoNormal {
        text-indent: 0px !important;
    }
    .accordion__title {
        line-height: 1;
    }
    .accordion__content p.MsoListParagraphCxSpMiddle {
        margin-left: 40px !important;
    }
    .accordion__content p.MsoListParagraphCxSpFirst {
        margin-left: 15px !important;
    }
    .block-reorder .product-item .checkbox {
        top: 0;
        vertical-align: 2px;
    }
    body .material-icons {
        font-size: 19px;
        vertical-align: -5px;
        line-height: 1;
    }
    body span.ml-auto.text-base a {
        font-size: 20px;
    }
    body h3.font-bold.text-3xl {
        font-size: 23px;
    }
    body.account.bsbc-account-member .you-menu div {
        width: 22.33%;
        font-size: 18px;
        line-height: 1;
    }
    body.account.bsbc-account-member .member-card {
        height: 200px;
    }
    .customer-address-form form.form-address-edit input[type="checkbox"] {
        vertical-align: 2px;
    }
    .customer-address-form .fieldset .legend {
        font-size: 26px;
        font-weight: normal;
    }
    .page-title-wrapper .page-title {
        font-size: 28px;
    }
    .abu-over-top-menu-row .abu-over-top-menu-right {
        width: auto;
        margin-left: auto;
    }
    .abu-over-top-menu-row .abu-over-top-menu-left {
        width: auto;
    }
    i.ico-abu-benefits {
        left: 0;
        position: relative;
        margin-right: 6px;
    }
    .abu-over-top-menu-row .abu-over-top-menu-right .membership-link a {
        display: flex;
    }
    .page-wrapper .footer-box.how-to-pay p.h5.link-toggle {
        margin-top: 0;
    }
    .cms-index-index .page-wrapper .popup-ad i.close-popup {
        width: 20px;
        height: 20px;
        right: 2px;
        top: 5px;
    }
    .cms-index-index .popup-ad {
        max-width: 70px;
    }
    .cms-index-index .popup-ad img {
        max-width: 100%;
    }
    .title-section {
    margin-top: 40px;
}
    .title-section * {
    font-size: 30px !important;
}
    .checkout-onepage-success .box-content address {
        line-height: 1;
    }
    .checkout-onepage-success .checkout-success .actions-toolbar a.continue {
        background: #002361;
        color: #fff;
        padding: 10px 15px;
        line-height: 1;
    }
    .block.block-order-details-view .block-content .box {
        background: #f5f5f5;
        padding: 10px 15px;
        margin: 0 0 15px !important;
    }
    nav.cdz-navigation.cdz-fix-left .cdz-product-wrap.base-slider {
        display: none;
    }
        .brand-alphabet-list .char-item:nth-child(1), .brand-alphabet-list .char-item:nth-child(2) {
        width: 87px;
        text-align: center;
    }
        nav.cdz-navigation.cdz-fix-left .abu-menu-list-brand .brand-inner .char-list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .brand-alphabet-list .brand-group {
        background: #eaeaea;
        padding: 10px;
        border: 1px solid #d8d8d8;
        margin-bottom: 10px;
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tbody tr td.items-qty {
        border-bottom: 1px solid #dee2e6;
    }
    body .checkout-onepage-success table#my-orders-table tbody tr {
        border-top: 0;
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tfoot tr td:last-child {
        padding-right: 10px;
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tr td.subtotal:last-child {
        padding-right: 10px;
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tbody tr td.col.name tr td {
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tr td:last-child {
        text-align: right;
        padding-right: 0;
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tbody tr td.col.name tr {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #dee2e6;
        border-top: 0;
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tbody tr td.items-qty, .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tbody tr td.subtotal {
        display: flex;
        justify-content: space-between;
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tfoot tr td {
        text-align: right;
        float: none;
    }
    .checkout-onepage-success table#my-orders-table tfoot th, .checkout-onepage-success table#my-orders-table tfoot td {
        line-height: 1;
        padding: 10px;
    }
    .checkout-onepage-success table#my-orders-table tfoot {
        background: #F5f5f5;
    }
    .table-wrapper.order-items.m-sale table#my-orders-table span.price-excluding-tax span.price {
        top: 0;
    }
    .table-wrapper.order-items.m-sale table#my-orders-table tr td {
        line-height: 1;
        padding: 10px;
    }
    .checkout-onepage-success .checkout-success .table-wrapper.order-items.m-sale table#my-orders-table tr td:first-child {
        text-shadow: 0 0 BLACK;
        padding-left: 0;
    }
    .checkout-success table#my-orders-table td:before {
        font-weight: normal;
        text-shadow: 0 0 BLACK;
    }
        .checkout-success table#my-orders-table span.product-image-container {
        border: 1px solid #d7d7d7;
    }
        .checkout-success table#my-orders-table .product-image-photo {
        position: absolute;
    }
    .js-sticky-menu.active .abu-middle-header .header-panel-left .nav-toggle {
        top: 0;
    }
    .checkout-onepage-success .block.block-order-details .order-date {
        font-size: 21px;
        border-bottom: 1px solid #e9eaec;
        background: #e9eaec;
        padding: 12px 0 10px;
        line-height: 1;
    }
    .checkout-onepage-success .checkout-success .success-messages p {
        font-size: 21px;
            margin: 0;
        line-height: 1;
    }
    .checkout-onepage-success h1.page-title {
        text-align: center;
        font-size: 26px;
    }
    form#discount-form .actions-toolbar .primary .action[type="submit"] {
        line-height: 1;
    }
    aside.modal-popup.custom-modal.custom-coupon-modal.coupon-message.modal-slide header.modal-header {
        padding-top: 50px;
    }
    .checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code span {
        font-size: 21px;
    }
    .checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
        border-radius: 0;
    }
    body .cdz-opc-wrapper .new-address-popup {
        padding: 0 0;
    }
    .checkout-index-index .page-wrapper .table-checkout-shipping-method tbody td {
        padding: 10px 0 !important;
        border-bottom: 1px solid #ccc;
    }
    .cdz-opc-wrapper .table-checkout-shipping-method .col-method input.radio {
        margin-top: 0;
    }
    .checkout-index-index table.table-checkout-shipping-method td.col.col-method:first-child {
        padding: 0;
    }
    .checkout-index-index .page-wrapper .table-checkout-shipping-method tbody td {
        padding: 0;
    }
    .checkout-index-index .page-wrapper .table-checkout-shipping-method tbody td:nth-child(3) {
        display: none;
    }
    .cdz-opc-wrapper .table-checkout-shipping-method .col-method input.radio {
        margin-top: 7px;
    }
    body .opc-estimated-wrapper .estimated-block span.estimated-price {
        font-size: 34px;
        line-height: 1;
    }
    body .opc-estimated-wrapper .estimated-block {
        font-size: 26px;
        font-weight: 500;
        float: left;
        text-shadow: 0 0 BLACK;
        color: #002361;
    }
    .checkout-cart-index .page-wrapper .cart-container .cart-summary>.title, .checkout-cart-index .page-wrapper .cart-container .cart-summary .block>.title strong {
        font-size: 24px !important;
        text-shadow: 0 0 BLACK;
        color: #000;
    }
    dl.items.methods dt.item-title {
        font-weight: normal;
        text-shadow: 0 0 BLACK;
        color: #000;
    }
    .head-member p {
        margin: 0;
    }
    .head-member .justify-content-center {
        line-height: 1;
    }
    .head-member h2 {
        line-height: 1;
        margin: 0;
        font-size: 27px;
        text-shadow: 0 0 BLACK;
    }
    body ul.coupon-list li {
        width: 50%;
    }
    aside.modal-popup.custom-modal.custom-coupon-modal .modal-inner-wrap:has(#popup-coupon-all-about-you) {
        border-radius: 0;
        padding: 0;
    }
    table#shopping-cart-table .field.qty {
        margin: 0 0 0px;
    }
    .checkout-cart-index .price-including-tax .price, .checkout-cart-index .price-excluding-tax .price {
        font-size: 21px;
        font-weight: normal;
        text-shadow: 0 0 BLACK;
        color: #999;
    }
    .cart-container .form-cart .action.continue:before {
        width: 26px;
        vertical-align: 0px;
        line-height: 12px;
    }
    .checkout-cart-index .cart.main.actions a.action.continue, .checkout-cart-index .cart.main.actions button.action.towishlist, .checkout-cart-index .cart.main.actions button.action.update {
        border-color: #0d3680;
        background: #0d3680;
        font-size: 21px;
        line-height: 1;
        padding: 10px 10px;
        border-radius: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
    }
    body .cart-container .cart.main.actions {
        display: flex;
        gap: 5px;
    }
    table#shopping-cart-table caption.table-caption {
        position: relative;
        width: auto;
        height: auto;
        color: #000;
        font-size: 24px !important;
        text-shadow: 0 0 BLACK;
        margin: 0 0 10px;
    }
    .cart.table-wrapper thead {
        display: none;
    }
    .cart-container .cart.table-wrapper .actions-toolbar>.action {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .cart-container .cart .item-actions .actions-toolbar {
        display: flex;
        justify-content: flex-end;
    }
    .cart.table-wrapper .items > .item:nth-child(even) {
        background: #f5f5f5;
    }
    .cart.table-wrapper .product-item-photo {
        border: 1px solid #e9eaec;
    }
    .cart.table-wrapper .product-item-details {
        white-space: normal;
        min-height: 60px;
    }
    .checkout-cart-index .cart.table-wrapper .item .col.item {
        padding: 15px 0 15px 75px;
        border-bottom: 1px solid #e9eaec;
    }

    .cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
        padding: 0 0 2px;
        font-weight: normal;
        text-shadow: 0 0 BLACK;
        color: #434343;
    }
    body .page-wrapper .cart.table-wrapper .product-item-name + .item-options {
        margin: 0;
        line-height: 1;
    }
    .columns .account-nav .content .item a, .columns .account-nav .content .item>strong {
        font-size: 21px;
        padding: 8px 0;
    }
    body .page-wrapper .page-footer .footer-content-middle .footer-box .h5 {
            font-size: 21px;
        }
    .page-wrapper .page-footer .footer-box {
        padding: 0 20px;
    }
    .footer-box.how-to-pay {
        float: none;
    }
    .abu-middle-header .header-panel-left a.logo {
        width: auto;
        max-width: 200px !important;
        margin: 0 auto!important;
    }

    .page-wrapper nav.cdz-navigation.cdz-fix-left .product-list-style-43 .product-item-details .moong-product-name {
        font-size: 21px;
        line-height: 1;
        min-height: initial;
    }
    .page-wrapper nav.cdz-navigation.cdz-fix-left .product-list-style-43 .product-item-details .brand-title {
        font-size: 24px;
        font-weight: normal;
        text-shadow: 0 0 BLACK, 0 0 BLACK;
    }
    nav.cdz-navigation.cdz-fix-left .product-item-info .product.details.product-item-details {
        width: 65%;
    }
    nav.cdz-navigation.cdz-fix-left .product-item-info .product-item-top {
        width: 35%;
        border: 0;
    }
    nav.cdz-navigation.cdz-fix-left .product-item-info {
        display: flex;
    }

    div#ft-floating-bar.cdz-flbar-wrap .cdz-flbar.under-sticky.active {
        margin-top: 60px;
        border-top: 1px solid #e1e1e1;
    }
    body .brand-alphabet-list .char-item {
        width: 38px;
        text-align: center;
    }
    .cdz-menu .item.level-top .groupdrop-link.menu.auu-menu-custom .item {
        padding-left: 12px;
        padding-top: 0;
        padding-bottom: 0;
    }
    ul.groupdrop-link.menu.auu-menu-custom p.h5.link-toggle {
        font-size: 23px;
    }
    .cdz-menu .item.level-top>.groupmenu-drop li.text-content {
        padding-left: 10px;
    }
    .abu-menu-list-brand .brand-inner .brand-item-inner .item-bottom a.brand-name:hover {
        color: #da3f3f;
    }
    .brand-alphabet-list .char-item:nth-child(1), .brand-alphabet-list .char-item:nth-child(2) {
        width: 87px;
        text-align: center;
    }
    .abu-menu-list-brand .brand-alphabet-list .brand-list .brand-group .items.row .brand-item {
        max-height: initial;
        line-height: 1;
        margin: 0;
    }
    .abu-menu-list-brand .brand-inner .brand-item-inner .item-bottom a.brand-name {
        font-size: 21px;
        line-height: 1;
    }
    .abu-menu-list-brand .brand-alphabet-list .brand-list .brand-group .group-header .label {
        font-size: 21px;
    }
    .brand-alphabet-list .brand-group {
        background: #eaeaea;
        padding: 10px;
        border: 1px solid #d8d8d8;
        margin-bottom: 10px;
    }
    .abu-menu-list-brand .brand-alphabet-list .brand-list .brand-group .items.row {
        margin: 0;
    }
    .brand-alphabet-list .char-item {
        padding: 3px 8px 0px;
        line-height: 1;
        display: flex;
        justify-content: center;
    }
    nav.cdz-navigation.cdz-fix-left .abu-menu-list-brand .brand-inner .char-list {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    nav.cdz-navigation.cdz-fix-left .abu-menu-list-brand .brand-inner {
        display: block;
    }
    .page-header .header-panel-right .header-search a.abu-search-toggle {
        top: 20px;
        right: 5px;
    }
    .page-header .header-panel-right .header-search a.abu-search-toggle {
        position: absolute;
        right: 0;
        top: 21px;
    }
    .page-wrapper .page-header .sticky-menu.active .header-middle .header-panel-left {
        top: 15px;
    }
    body .page-wrapper .page-header .sticky-menu .header-search form#search_mini_form {
        padding: 0 40px 0 13px !important;
    }
    .page-wrapper .page-header .sticky-menu .abu-middle-header .header-search #search_mini_form {
        display: flex;
        align-items: center;
    }
    .abu-middle-header .header-search .block-search form#search_mini_form .field.search {
        top: initial;
    }
    body .page-wrapper .page-header:not(.sksnhv) .sticky-menu.active .header-search div.search-form {
        padding: 0;
    }
    .container.sticky-menu:not(.active) .header-search .block-search .control {
        padding: 0;
    }
    body .header-search .block-search .control {
        padding: 0;
    }
    .page-header .sticky-menu:not(.active) .header-search.has-cat-search .minisearch.has-cat {
        padding: 0;
    }
    body .page-wrapper .page-header .sticky-menu.active .header-search form#search_mini_form {
        top: initial;
    }
    .abu-middle-header .header-search .block-search, header.page-header.header-style-38 .container.sticky-menu.js-sticky-menu.active .header-search.input-opened .search-form .block.block-search {
        top: 12px;
    }
    .page-wrapper .header-search.input-opened .search-form .block.block-content {
        padding-right: 0;
    }
    .abu-over-top-menu-row .abu-over-top-menu-right .membership-link a {
        padding-left: 0;
    }
    body .breadcrumbs .items a, body .breadcrumbs .items strong, body .breadcrumbs .items a:active, body .breadcrumbs .items a:focus, body .breadcrumbs .items a:visited {
        font-size: 21px !important;
    }    
    html body .breadcrumbs .item:not(:last-child):after {
        font-size: 15px;
        margin: 0 4px 0 7px;
        line-height: 15px;
        vertical-align: -2px;
        color: #002361;
    }
    .sticky-menu:not(.active) .abu-middle-header .header-search {
        right: 50px;
    }
    body .page-header .mobi-cart-wrapper {
        right: 10px;
    }
    body .page-wrapper .breadcrumbs .items {
        line-height: 1;
    }
    body .page-wrapper .breadcrumbs .items {
        line-height: 1;
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
    }
    body .breadcrumbs .items>li strong {
        line-height: 1;
        display: inline-block;
    }

    body .header-search .search-toggle:before {
        content: "\E976";
    }
        .page-wrapper .header-search .minisearch .actions {
        top: 8px;
        right: 44px !important;
    }
    .page-wrapper .page-footer .footer-box li a {
        font-size: 19px;
    }
    .page-wrapper .page-footer .footer-content-middle .footer-box .h5 {
        border-bottom: 1px solid #e6e6e6;
    }
    html body .product-info-main .product.attribute.overview {
    max-height: 105px;
    }
    body .page-wrapper section .elementor-row .elementor-column-wrap.col-12 .elementor-widget-container-right span a {
        font-size: 19px;
    }
    body .page-wrapper section .elementor-row .elementor-column-wrap.col-12 .elementor-widget-container-left {
        font-size: 17px;
        line-height: 1;
    }
    body .page-footer .footer-box p.h5:after {
        font-size: 17px;
    }
    .page-wrapper .page-footer .footer-content-middle .footer-box .h5 {
        font-size: 19px;
        text-align: left;
        font-weight: normal;
        text-shadow: 0 0 BLACK;
        font-style: normal;
        margin: 0;
    }
    .page-wrapper .columns .rating-summary .rating-result>span:before,.page-wrapper .columns .rating-summary .rating-result:before  {
        font-size: 12px;
    }
    .page-wrapper .product-list-style-43 .product-reviews-summary .reviews-actions, 
    .page-wrapper .product-list-style-13 .product-reviews-summary .reviews-actions, 
    .product-reviews-summary.short .rating-point {
        font-size: 16px;
    }
    .space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-image {
        height: 65px;
        width: 65px;
    }
    .space-md-abu-a.abu-icon-menu-a .cdz-block-content .item img.img-responsive {
        max-height: 65px;
    }
    .space-md-abu-a.abu-icon-menu-a .cdz-block-content .item a.item-title {
        font-size: 16px;
    }
    
}

@media only screen and (max-width: 375px){

    .abu-over-top-menu-row a.abu-over-top-menu {
        padding: 0 3px;
    }

}

/* ----- end responsive mobile ------ */        