@import url(owl.carousel.min.css?t=2);
@import url(owl.theme.default.min.css?t=2);

/* **********************************
    Homepage
*  ***********************************/
/* Search */
.desktop-header-active .header-classic .mid-bar .desktop-search-wrapper{justify-content: center;}

/* New Arrivals, Best Sellers */
.module-categories.module-categories-313 .caption{justify-content: center;align-items: center;height: calc(100% - 60px);flex-direction: row;position: absolute;width: calc(100% - 60px);left: 30px;top: 30px;}
.module-categories-313 .category-thumb .name{width: auto;left: auto;transform: translate(0px, -30px);}
.swiper-pagination-bullet-active{width:18px!important;}
.product-labels{align-items:start;top: 5px;left:10px;}
/* .owl-carousel{display: none!important;} */

/* Blog */
.module-blog_posts-40.module-blog_posts-grid .post-thumb .description{text-align: left;margin-bottom: 25px;}

/* **********************************
    Header
*  ***********************************/
.top-bar>div:first-child>ul>li:last-child a span::before{content: '';height: 20px;display: inline-block;width: 26px;left: 0px;background: url(/image/catalog/_site/boxnow.png);background-size: contain;background-repeat: no-repeat;margin-right: 5px;top: 4px;}
.top-menu-2 .j-menu li.top-menu-item-3>a::before{content: url('/image/catalog/_site/tiktok6.svg');width: 26px;height: 26px;padding: 0;margin-left: -3px;}

/* **********************************
    Category
*  ***********************************/
.category-page .double-image-layout{display: none;}
.category-page .product-grid .product-layout{margin-bottom: 40px;}
.subcategories-top{max-width: 1680px;margin: 0 auto;}
.owl-nav{position: absolute;top: 50%;width: 100%;display: none;}
.owl-carousel:hover .owl-nav{display: block;}
.owl-nav .owl-next{position: absolute;right: 0;}
.main-products.product-grid.product-grid .product-thumb .buttons-wrapper{z-index: 999;}
.colors-sizes{display: flex;flex-direction: row;justify-content: space-between;}
.sizes{font-size: 14px;color: #959595;}
.related-colors{display: flex;}
.related-colors img{width: 18px;border: 1px solid #cccccc; border-radius: 50%;}
.related-colors .related-color{order: 10;margin-right: 8px;cursor: pointer;}
.related-colors .related-color.first{order: 1;}
/* .related-colors .related-color img{box-shadow: 0px 0px 30px -6px rgba(51,51,51,1);} */
.related-colors .related-color.active img{border: 1px solid #333333;border-radius: 50%;}
/* filter color */
.module-item-f1 .filter-checkbox input[type='checkbox']{display: none!important;} 
.module-item-f1 .filter-checkbox img{margin-left: 0!important;}

/* **********************************
    Product
*  ***********************************/
.product-image .additional-image{padding: 0 20px 20px 0;}
.product-stats{margin-left: auto;margin-right: auto;}
.product-info .product-details .product-blocks.blocks-top{order: 3;}
.product-details .product-thumb .owl-nav, .bottom .product-thumb .owl-nav{display: none;}
.module-products-341 .module-item-1 .product-grid{justify-content: center;}
.product-options .form-group .control-label{justify-content: center!important;}
.product-details .product-options .radio-option{justify-content: center;}
.product-options .form-group .control-label{justify-content: center;}
.product-details .wishlist-compare{position: absolute;top: 5px;left: -60px;width: auto;border: none;justify-content: start!important;}
.product-details .extra-text{color: #959595;margin: 15px 0 30px 0;}
.product-details .product-option-radio{justify-content: center;flex-direction: column;}
.product-details .product-option-radio > div{justify-content: center;flex-direction: row;}
.product-details .product-option-radio .quantity-notification{text-align: center;padding: 10px;width: auto;font-weight: bold;align-items: baseline;display: flex;justify-content: center;}
.product-details .product-option-radio .quantity-notification img{width: 20px;}
.product-option-radio .disabled .option-value{background: #fafafa!important;position: relative;}
.product-option-radio .disabled .option-value:hover{box-shadow: none!important;}
.product-option-radio .disabled .option-value::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top left, transparent 48%, red 48%, red 52%, transparent 52%);pointer-events: none;}
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist{width: 20px!important;height: 20px;top: 15px;margin-right: 0!important;padding: 18px;right: -10px!important;}
.route-product-product:not(.popup) .product-info .button-group-page .btn-wishlist::before{margin-right: 0!important;}

/* **********************************
    Checkout
*  ***********************************/
.header-slim{margin-bottom: 40px;}
.checkout-section.section-login{border: 1px solid #eeeeee;}
.checkout-section.section-login .title{border: none!important;}
.checkout-section.section-register{padding-bottom: 0;}
.checkout-section.payment-address{padding-top: 0;}

.checkout-section .table-responsive table thead td{background-color: #ffffff!important;}
.checkout-section .table-bordered tfoot td{background-color: #ffffff!important;}

.account-customer-group .radio{margin: 0;padding: 15px 0;border-bottom: 1px solid #eeeeee;}
.account-customer-group .radio:first-child{padding-top: 0;}
.account-customer-group .radio:last-child{border-bottom: none;}
.account-customer-group label{width: 100%;padding: 0;}
.account-customer-group label input{right: 0;margin-left: 0;}

.quick-checkout-wrapper input{background: #ffffff!important;}
input[type="radio"]{width: 20px;height: 20px;}
input[type="radio"], input[type="checkbox"]{accent-color: #333333;}
.quick-checkout-wrapper .section-body .radio{padding-right: 0;}
.quick-checkout-wrapper .section-body .radio span{margin-left: -20px;display: flex;align-items: baseline;}
.quick-checkout-wrapper .section-body .radio input{right: 0; margin-left: 0px;}
.quick-checkout-wrapper .section-body .login-options .radio{margin-right: 20px;}
.quick-checkout-wrapper .section-body .login-options .radio label{padding-left: 25px;}
.quick-checkout-wrapper .section-body .login-options .radio input{right: unset;margin-left: -25px;}

.checkout-section.section-shipping p{margin: 0;}
.checkout-section.section-shipping .section-body > div{border-bottom: 1px solid #eeeeee;}
.checkout-section.section-shipping .section-body > div:last-child{border-bottom: none;}
.checkout-section.section-shipping .section-body .shippings .ship-wrapper{padding: 15px 0;}
.checkout-section.section-shipping .section-body > div:first-child .shippings .ship-wrapper{padding-top: 0;}
.checkout-section.section-shipping .section-body .shippings .ship-wrapper p, .checkout-section.section-shipping .section-body .shippings .ship-wrapper .xshippingpro-desc{font-size: 14px;padding-top: 5px;color: #959595;}

/* .checkout-section.checkout-payment-details.payment-vivawallet{display: none;} */
.checkout-section.section-payment .section-body > div{border-bottom: 1px solid #eeeeee;padding: 15px 0;}
.checkout-section.section-payment .section-body > div:first-child{padding-top: 0;}
.checkout-section.section-payment .section-body > div:last-child{border-bottom: none;}

.mobile.route-checkout-checkout .mobile-bar .menu-wrapper{display: none;}
.mobile.route-checkout-checkout .mobile-bar .mobile-logo-wrapper{margin: 0 auto;}

.mobile.route-checkout-checkout .scroll-top{display: none!important;}

.shipping-quote-desc{font-size: 14px;padding-top: 5px;color: #959595;display: block!important;}

.xshippingpro-desc:not(:last-child){margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #eeeeee;}

.viva-checkout{display: flex;flex-direction: column;justify-content: center;align-items: center!important;}
.viva-checkout .viva-checkout-text{margin-left: 20px!important;}
.viva-checkout .viva-checkout-icons{margin-left: -35px!important;}


/* **********************************
    Form Fields
*  ***********************************/
.form__group {position: relative;padding: 15px 0 0;margin-top: 10px;}
.form__field {font-family: inherit;width: 100%;border: 0;border-bottom: 1px solid #333333;outline: 0;font-size: 16px;color: #333333;padding: 7px 0;background: transparent;transition: border-color 0.2s;}
.form__field::placeholder {color: transparent;}
.form__field:placeholder-shown ~ .form__label {font-size: 16px;cursor: text;top: 20px;}
.form__group label, .form__field:focus ~ .form__label {position: absolute;top: 0;display: block;transition: 0.2s;font-size: 12px;color: #9b9b9b;}  
.form__field:focus ~ .form__label {color: #333333;}
.form__field:focus {padding-bottom: 6px;border-bottom: 2px solid #333333;}

/* **********************************
    Footer
*  ***********************************/
/* Newsletter */
.module-newsletter-67 .module-body .newsletter-form .input-group input{background:#ffffff!important;}
.module-newsletter-67 .input-group .input-group-btn .btn{z-index:9}
/* Social Media Icons */
.icons-menu-61 .icons-menu-item .links-text{display: none;}
.icons-menu-61 icons-menu-item-1{padding-left: 0;}
/* Stores */
div.links-menu-337 .links-menu-item-2, div.links-menu-337 .links-menu-item-4{margin-top: -10px;}


.mobile-header .mobile-bar .menu-wrapper{display: flex;align-items: center;}
.mobile-header .mobile-bar .menu-wrapper .mobile-custom-menu{width: auto;padding: 0 0 0 10px;}
.mobile-header-active .menu-trigger{width: auto!important;height: auto!important;padding: 0 10px 0 10px;}
.mobile-custom-menu .count-badge{right: -7px;top: -1px;}
.mobile-header-active #cart-items.count-badge{margin-top: 18px!important;}

/* Add top bar @ mobile */
.mobile-top-bar-2{background-color: #000000;color: #ffffff;text-align: center;padding: 6px 5px;font-size: 13px;}
.mobile-top-bar-2 a{text-decoration: none;color: #ffffff;}
.mobile-top-bar-2 a .links-text::before{    content: '';height: 18px;display: inline-block;width: 25px;left: 0px;background: url(/image/catalog/_site/boxnow.png);background-size: contain;background-repeat: no-repeat;margin-right: 5px;top: 4px;}


/* **********************************
    General
*  ***********************************/
.mb-40{margin-bottom: 40px;}
.w-50-mob-100{display: block;width: 50%;}
.swiper-pagination{position: relative;padding-bottom: 40px!important;}
.flex-col{display: flex;flex-direction: column;}
.flex-row-mob-col{display: flex;flex-direction: row;gap: 20px;}
.flex-row-mob-col > div{flex: 1 1 0px;}
.mobile div#CybotCookiebotDialog {scale: 50%;}

@media only screen and (max-width: 1024px) {
    .w-50-mob-100{width: 100%;}
    .flex-row-mob-col{flex-direction: column;gap:0;}
}

@media only screen and (max-width: 760px) {
    /* Home Page */
    .module-categories.module-categories-313 .caption{height: calc(100% - 30px);width: calc(100% - 30px);left: 15px;top: 15px;}
    .module-categories-313 .category-thumb .name{transform:translate(-50%, -50%)!important;}

    /* Product Page */
    .colors-sizes{display: none;}
    .route-product-product:not(.popup) .product-info .product-details .price-group{align-items: center!important;}
    .product-info .product-details .stepper-group{margin: 0 auto;}
}

/* **********************************
    Checkout
*  ***********************************/
@media only screen and (max-width: 470px) {
    .viva-checkout .viva-checkout-text{margin-left: 0!important;}
    .viva-checkout .viva-checkout-icons{margin-left: 15px!important;}
}