@charset "utf-8";

@font-face { font-family: fontawesome; src: url("fontawesome-webfont.woff2") format("woff2"), url("fontawesome-webfont.woff") format("woff"), url("fontawesome-webfont.ttf") format("truetype"); }

@media (max-width: 2000px) {
  .rewards-banner { height: 400px; }
}

@media (max-width: 1366px) and (min-width: 1200px) {
  .widget-product .slick-arrow, #slideshow-slideshow .slick-arrow, .home-instagram .slick-arrow { z-index: 3; }
  .widget-product .slick-arrow.slick-next, #slideshow-slideshow .slick-arrow.slick-next, .home-instagram .slick-arrow.slick-next { right: 0px; }
  .widget-product .slick-arrow.slick-prev, #slideshow-slideshow .slick-arrow.slick-prev, .home-instagram .slick-arrow.slick-prev { left: 0px; }
  #slideshow-slideshow .slideshow .slick-arrow { z-index: 3; }
  #slideshow-slideshow .slideshow .slick-arrow.slick-next { right: 0px; }
  #slideshow-slideshow .slideshow .slick-arrow.slick-prev { left: 0px; }
}

@media (max-width: 1280px) {
  .home-brands-block .slick-arrow.slick-next { right: 0px; }
  .home-brands-block .slick-arrow.slick-prev { left: 0px; }
}

@media (max-width: 1200px) {
  .home-blog-posts .slick-dots { margin-top: 20px; }
  .home-new-product-tab .widget-product .inner-top { margin-bottom: 0px; }
  .home-new-product-tab .widget-product .slick-dots { margin: -35px 0px 0px; padding-bottom: 60px; }
  .widget-product .slick-dots { margin: -5px 0px 0px; padding-bottom: 25px; }
  .product-item .product-bottom .item-swatch, .product-item .product-bottom .abs-bottom-mb, .product-item .product-top .product-des.abs-bottom { opacity: 1; visibility: visible; }
  .product-title, .product-name { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; min-height: 20px; }
  .home-sub-banner .item, .home-spotlight-block, .home-blog-posts { margin-bottom: 10px !important; }
  .home-spotlight-block .widget-title, .home-blog-posts .widget-title { margin-bottom: 15px; }
  #section-1569238463827 .container, #section-1569291788686 .container { margin-bottom: -15px !important; }
  .home-new-product-tab .widget-product .inner-top { margin-bottom: 30px; }
}

@media (max-width: 1199px) {
  .container { padding-right: 10px; padding-left: 10px; }
  .mb-area .site-nav li.dropdown a { display: block; }
  .site-nav .menu__moblie.current .icon-dropdown { display: none; }
  .row { margin-left: -10px; margin-right: -10px; }
  .col, .col-6, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12, .col-12 { padding-right: 10px; padding-left: 10px; }
  .toolbar { padding: 9px; }
  .toolbar .column-left { display: flex; }
  .toolbar .column-left .sidebar-label { margin: 0px; padding-right: 30px; }
  .lang-currency-groups .lang-dropdown .img-icon img { border-radius: 50%; }
  .template-collection .compare-button { display: none; }
  .products-list .product-item .sizes-list { background-color: rgb(255, 255, 255); }
  .products-list .product-item .wishlist, .products-list .product-item .compare-button { opacity: 0; visibility: hidden; pointer-events: none; }
  .products-list .product-item .compare-button { display: none; }
  .themevale_popup { position: fixed; z-index: 99; }
  .themevale_popup .sticky_form .pr-img .product-title { font-size: 12px; }
  .themevale_popup .sticky_form .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .themevale_popup .sticky_form .sticky-countdown { text-align: center; margin-bottom: 10px; }
  .themevale_popup #accept-cookies { bottom: 15px; left: 15px; }
  .product-pagination .compare-link { display: none; }
  .header-bottom { background-color: rgb(255, 255, 255); color: rgb(15, 15, 15); box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 3px -3px; position: relative; z-index: 4; }
  .header-bottom a { color: rgb(15, 15, 15); }
  .header-bottom .header-pc { display: none !important; }
  .wrapper-navigation .logo-fixed, .wrapper-navigation .fixed-right-menu, .wrapper-navigation .nav-search, .wrapper-navigation .wrapper-top-cart { display: none; }
  .wrapper-navigation .header-panel-bt > .container { padding-left: 0px; padding-right: 0px; }
  .wrapper-navigation .header-panel-bt .left-groups, .wrapper-navigation .header-panel-bt .center-groups, .wrapper-navigation .header-panel-bt .right-groups .cart-icon { display: none; }
  .wrapper-navigation .mb-area { margin-left: -10px; margin-right: -10px; }
  .wrapper-navigation .header-pc { display: flex; flex-flow: column-reverse wrap; color: rgb(15, 15, 15); }
  .wrapper-navigation .header-pc .lang-currency-groups { margin-top: 20px; padding-top: 20px; border-top: 1px solid rgb(235, 235, 235); }
  .wrapper-navigation .header-pc .right-groups { display: flex; flex-flow: column-reverse wrap; }
  .wrapper-navigation .header-pc a, .wrapper-navigation .header-pc a:hover { color: rgb(15, 15, 15); }
  .wrapper-navigation .header-pc .or-text { display: none; }
  .wrapper-navigation .wishlist svg, .wrapper-navigation .wishlist .fa { display: none; }
  .header-pc .customer-links, .header-pc .wishlist, .header-pc .find-a-store { padding: 7px 20px 6px; display: block; font-weight: 400; font-size: 12px; }
  .header-pc .find-a-store svg { display: none; }
  .header-pc .header-links .acc-logout + span { display: none; }
  .header-pc .header-links #dropdown-customer { display: none; }
  .lang-currency-groups { padding-left: 20px; padding-right: 20px; }
  .lang-currency-groups .btn-group .dropdown-label { display: none; }
  .lang-currency-groups .lang-block + .currency-block { margin-top: 20px; }
  .jas-mb-style { position: fixed; top: 0px; bottom: 0px; right: 100%; height: 100vh; z-index: 999; overflow-y: scroll; transition: transform 0.5s; padding-bottom: 100px; background-color: rgb(255, 255, 255); }
  #dropdown-cart, #dropdown-customer { display: block; position: fixed; top: 0px; right: 0px; height: 100vh; z-index: 99; overflow-y: scroll; transition: transform 0.5s; padding-bottom: 100px; width: 337px; max-width: calc(-40px + 100vw); transform: translate(100%); }
  #dropdown-customer::before { content: ""; position: absolute; top: 305px; background: rgb(235, 235, 235); width: 100%; height: 1px; left: 0px; }
  #dropdown-cart .mini-products-list { max-height: calc(100% - 270px); }
  html.cart-show #dropdown-cart, html.customer-show #dropdown-customer { transform: none; }
  html.translate-overlay .jas-mb-style { transform: translate(100%); }
  html.sidebar-open .sidebar { transform: none; }
  .site-nav .menu-mb-title { border-bottom: 1px solid rgb(235, 235, 235); color: rgb(15, 15, 15); background-color: rgb(250, 250, 250); }
  .site-nav .icon-dropdown { line-height: 0; }
  .site-nav li { position: relative; }
  .site-nav li a { position: static; }
  .site-nav li.dropdown a { display: inline-block; }
  .site-nav .menu-lv-1 { border-bottom: 1px solid rgb(235, 235, 235); }
  .site-nav .menu-lv-1 > a { color: rgb(15, 15, 15); padding: 12px 20px 10px; }
  .site-nav .menu-lv-1:hover { background-color: rgb(250, 250, 250); }
  .site-nav .menu-lv-1:hover > a { color: rgb(15, 15, 15); }
  .site-nav .menu-lv-2 { border-bottom: 1px solid rgb(235, 235, 235); }
  .site-nav .menu-lv-2:not(.dropdown) > a { width: 100%; }
  .site-nav .menu-lv-2 > a { color: rgb(15, 15, 15); padding: 12px 20px 10px; }
  .site-nav .menu-lv-2 > a.full-text { width: 100%; }
  .site-nav .menu-lv-2:hover > a { color: rgb(15, 15, 15); }
  .site-nav .menu-lv-2 ul.site-nav-dropdown { margin: 12px 0px; }
  .site-nav .menu-lv-3 > a { color: rgb(15, 15, 15); padding: 8px 20px 6px; width: 100%; }
  .site-nav .menu-lv-3:hover > a { color: rgb(15, 15, 15); }
  .site-nav .sub-menu-mobile { position: fixed; left: 0px; top: 0px; bottom: 0px; padding-bottom: 100px; height: 100vh; overflow-y: scroll; background-color: rgb(255, 255, 255); z-index: 100; transition: transform 0.4s; transform: translate(-100%); }
  .site-nav .sub-menu-mobile.sub-menu-open { transform: none; }
  .site-nav .mega-menu > .sub-menu-mobile .site-nav-dropdown .hl-shuffle-container > .inner { padding-left: 0px; padding-right: 0px; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 .column-right { text-align: center; padding-top: 20px; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 .column-right .featured-product { margin: 0px auto 30px; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 .column-right .featured-product .product-item, .site-nav .mega-menu .site-nav-dropdown.style_1 .column-right .featured-product .product-item .inner-top { padding: 0px; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 .column-right .banner .img-second { margin-top: 20px; }
  .site-nav .mega-menu .site-nav-dropdown.style_4 .mega-banner { padding: 20px; text-align: center; }
  .site-nav .mega-menu .site-nav-dropdown.style_3 .banner-first { padding: 20px; border-bottom: 1px solid rgb(235, 235, 235); }
  .site-nav .mega-menu .menu-lv-2 { padding: 0px; }
  .site-nav .mega-menu .mega-banner .title, .site-nav .mega-menu .mega-banner .product-item .btn { color: rgb(15, 15, 15); }
  .site-nav .mega-menu .mega-banner .product-item .btn { border-bottom-color: rgba(15, 15, 15, 0.7); }
  .site-nav .mega-menu .style_4 .mega-banner { padding-top: 18px; display: flex; }
  .site-nav .mega-menu .style_4 .mega-banner .col-left, .site-nav .mega-menu .style_4 .mega-banner .col-right { -webkit-box-flex: 0; flex: 0 0 calc(50% - 3px); max-width: calc(50% - 3px); }
  .site-nav .mega-menu .style_4 .mega-banner .col-right { margin-left: 6px; }
  .site-nav .mega-menu .style_4 .mega-banner .col-right > a { margin-bottom: 6px; }
  .site-nav .mega-menu .style_3 .menu-lv-2 > .sub-menu-mobile > a { padding: 20px 20px 0px; }
  .site-nav .mega-menu .style_3 .menu-lv-2 > .sub-menu-mobile > a img { margin: 0px; }
  .site-nav .icon-label::before { left: -9px; top: 50%; transform: translateY(-50%); }
  .home-slideshow .not_img { height: 30vh; line-height: 30vh; }
  .home-slideshow .slick-dots li { margin: 0px 5px; width: 10px; height: 10px; }
  .home-slideshow .slick-dots li button { width: 10px; height: 10px; }
  .slide-content .slide-heading { line-height: 32px; margin-bottom: 17px; font-size: 24px !important; }
  .slide-content .slide-text { line-height: 24px; margin-bottom: 23px; font-size: 12px !important; }
  .slide-content .slide-button { min-width: 210px; }
  .home-blog-posts .list-blogs .article-title { padding: 0px; }
  .wishlist-header .column { padding-left: 15px; padding-right: 15px; }
  .wishlist-page .col-img { -webkit-box-flex: 0; flex: 0 0 150px; max-width: 150px; }
  .wishlist-page .col-price { -webkit-box-flex: 0; flex: 0 0 200px; max-width: 200px; }
  .wishlist-page .col-options { -webkit-box-flex: 0; flex: 0 0 240px; max-width: 240px; }
  .wishlist-page .col-prod { -webkit-box-flex: 0; flex: 0 0 calc(100% - 700px); max-width: calc(100% - 700px); }
  .sidebar { position: fixed; top: 0px; left: 0px; width: 270px; max-width: 100%; background-color: rgb(255, 255, 255); z-index: 999; margin: 0px; overflow-y: auto; height: 100vh; transform: translate(-100%); transition: transform 0.4s; }
  .sidebar-widget-product .widget-product .products-grid .slick-arrow { z-index: 10; }
}

@media (max-width: 1024px) {
  .sticky_form .sticky-add-to-cart { min-width: 100%; }
  .product-img-box .click-to-zoom, .list-categories .view-abs { display: none; }
  .list-categories .animate-hvr::before { content: none; }
  .products-list .product-item .item-swatch { margin-bottom: 22px; }
  .products-list .product-item .compare-button svg { padding: 3px; margin-left: -5px; }
  .products-list .product-item .wishlist svg { margin-left: 0px; }
  .product-collection.products-grid .grid-item { margin-bottom: 40px; height: 442px; }
  .map-section__wrapper { display: flex; justify-content: space-between; }
  .map-section__wrapper .map-section__content-wrapper { text-align: center; padding: 17px 30px; }
  .map-section__wrapper .map-section__content-wrapper .btn { font-size: 12px; }
  .map-section__wrapper .map-section__content-wrapper .address { padding-bottom: 15px; }
  .wrapper-login-customer .wrapper-content .col-right > * { padding-left: 15px; }
  .template-collection .product-pagination, .template-search .product-pagination { padding: 35px 0px; margin-top: 15px; position: relative; }
  .template-collection .product-pagination .padding, .template-search .product-pagination .padding { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .template-collection .product-pagination .padding .pagination-page, .template-search .product-pagination .padding .pagination-page { justify-content: flex-end; }
  .product-notification { max-width: 381px; bottom: 40px; position: absolute; z-index: 1000; }
  #accept-cookies { position: relative; }
  .product-item .inner-top { padding: 0px 5px 14px; }
  .home-instagram { padding-bottom: 30px; }
  .home-instagram .slick-dots { margin-top: 15px; }
}

@media (max-width: 991px) {
  .ajax-quickview .modal-overlay { max-width: 720px; }
  #pot.running { display: none; }
  .map-section__wrapper { display: flex; justify-content: space-between; flex-wrap: wrap; }
  .map-section__wrapper .map-section__content-wrapper { width: 100%; text-align: left; }
  .map-section__wrapper .map-section__content-wrapper .btn { font-size: 12px; }
  .map-section__wrapper .map-section__content-wrapper .address { padding-bottom: 20px; }
  .map-section__wrapper .map-section__background-wrapper { width: 100%; }
  .template-cart .container .cart-left ul li .product-details .quantity { flex-direction: column; align-items: flex-start; }
  .template-cart .container .cart-left ul li .product-details .quantity .item, .template-cart .container .cart-left ul li .product-details .quantity .extra { margin: 0px 0px 10px; max-width: 162px; }
  .sticky_form .pr-img .product-title span { max-width: 202px; display: block; }
  .products-list .product-item .action { display: inline-block; }
  .products-list .product-item .wishlist { margin-left: 0px; justify-content: flex-start; margin-top: 18px; }
  .products-list .product-item .compare-button { margin-left: 0px; margin-top: 15px; }
  .products-list .grid-item + .grid-item { padding-top: 20px; margin-top: 20px; }
  .toolbar .column-left, .toolbar .column-right { justify-content: space-between; width: 100%; }
  .toolbar .column-right { margin-top: 15px; }
  #accept-cookies .block-cookies { padding: 0px 20px; }
  .halo-modal .halo-modal-body .des { margin-bottom: 18px; }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe { margin-bottom: 27px; }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe .input-group { flex-direction: column; max-width: 300px; margin-left: auto; margin-right: auto; }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe .input-group-field { margin-right: 0px; margin-bottom: 10px; width: 100%; min-width: inherit; }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe .btn { width: 100%; min-width: inherit; max-width: inherit; background: rgb(231, 4, 15); color: rgb(255, 255, 255); border-color: rgb(231, 4, 15); }
  .halo-modal .halo-modal-body #mailchimp-email-subscibe .btn:hover { background: rgb(255, 255, 255); color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
  .halo-modal .halo-modal-body .social-icons { margin-bottom: 20px; }
}

@media (max-width: 768px) {
  .tabs__product-page .spr-container .spr-summary-actions-newreview { vertical-align: middle; margin-left: 20px; min-width: auto; }
  .tabs__product-page .list-tabs .tab-links { padding: 10px 25px; }
  .home-blog-posts .list-blogs .article-inner { padding: 0px 0px 20px; }
  .products-list { margin-bottom: 0px; }
}

@media (max-width: 767px) {
  .vendors-list ul li { width: 50%; }
  .sticky_form .col-img-title { display: none !important; }
  .widget-title .box-title::after { display: none; }
  .themevale_popup #accept-cookies { bottom: 10px; left: 10px; }
  .tabs__product-page .spr-container .spr-summary-actions { display: block; margin-top: 18px; }
  .tabs__product-page .spr-container .spr-summary-actions .spr-summary-actions-newreview { margin-left: 0px; }
  .ajax-lookbook-modal { left: 0px; right: 0px; margin: 30px auto; width: 275px; max-width: calc(-30px + 100vw); }
  .ajax-lookbook-modal .ajax-modal-content { padding: 10px 12px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .inner-top { display: flex; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-top { -webkit-box-flex: 0; flex: 0 0 30%; max-width: 30%; margin-right: 15px; margin-bottom: 0px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-top .product-image img { max-width: 100%; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-top .product-label { top: 0px; right: 0px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-bottom { -webkit-box-flex: 0; flex: 0 0 calc(70% - 15px); max-width: calc(70% - 15px); text-align: left; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-vendor { margin-top: 0px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-image { margin-bottom: 0px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-label { display: none; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .product-title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: none; white-space: normal; font-size: 12px; line-height: 20px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .item-swatch { display: none; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .price-box { margin-bottom: 0px; }
  .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .action, .ajax-lookbook-modal .ajax-modal-content .lookbook-content .product-item .pr-details, .horizontal-tabs .list-tabs { display: none; }
  .horizontal-tabs .wrapper-tab-content .tab-title:first-child + .tab-content { display: block; padding-bottom: 30px; }
  .product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart, .product-shop .groups-btn .btn-checkout { min-width: calc(100% - 63px) !important; min-height: 48px; }
  .product-shop .groups-btn .bottom-button .shopify-payment-button { min-width: calc(100% - 63px) !important; max-height: 48px; }
  .product-shop .shopify-payment-button .shopify-payment-button__button { max-width: 100%; }
  .article-template .blog-detail .user-tags a { line-height: 44px; }
  #comments .form-group input, #comments .form-group textarea { max-width: 100%; }
  .sidebar { padding: 72px 20px 80px; }
  .wrapper-newsletter .modal-overlay { width: 400px; max-width: calc(100% - 40px); }
  .wrapper-newsletter .halo-modal-body .content-image { display: none; }
  .wrapper-newsletter .halo-modal-body .content-bottom { width: 100%; padding: 35px 20px 25px; }
  .wrapper-newsletter .halo-modal-body .title { font-size: 18px; }
  .home-new-product-tab .list-product-tabs { flex-flow: row; overflow-x: auto; justify-content: flex-start; padding-bottom: 10px; margin-bottom: 0px; position: relative; }
  .home-new-product-tab .list-product-tabs li a { white-space: nowrap; line-height: 20px; }
  .home-new-product-tab .product-tabs-content .tab-content .products-grid { padding-right: 0px; }
  .product-item .inner-top { padding: 0px 0px 14px; }
  .products-grid .slick-list { padding: 0px; }
  .home-slideshow .slick-dots, .lookbook-slideshow .slick-dots { margin: 20px 15px 0px; }
  .home-slideshow .slide-content, .lookbook-slideshow .slide-content { padding-bottom: 10px; }
  .home-slideshow .slick-slide img, .lookbook-slideshow .slick-slide img { min-height: 150px; object-fit: cover; }
  .home-slideshow .slide-image .slide-pc { display: none; }
  .slide-content:not(.slide-content-mb) .slide-heading { display: none; }
  .slide-content.slide-content-mb { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0px; min-width: 80%; }
  .slide-content.slide-content-mb .slide-heading { margin: 0px; padding: 5px 25px; background-color: rgba(255, 255, 255, 0.88); display: inline-block; font-size: 20px !important; }
  .site-footer .footer-newsletter { margin-bottom: 35px; }
  .site-footer .footer-newsletter .input-group { flex-wrap: nowrap; }
  .site-footer .footer-newsletter .input-group-field { min-width: inherit; width: calc(100% - 129px); max-width: 293px; }
  .site-footer .groups-block { flex-direction: column; }
  .site-footer .groups-block .fb-like-code { margin-left: 0px; margin-top: 25px; }
  .site-footer .footer-col-left { margin-bottom: 23px; }
  .site-footer .footer-top { padding: 37px 0px 0px; }
  .site-footer .footer-bottom address { font-size: 11px; }
  .site-footer .col-footer .dropdow-mb { padding-bottom: 13px; position: relative; padding-right: 15px; }
  .site-footer .col-footer .dropdow-mb + ul { display: none; margin: 10px 0px 12px; }
  .site-footer .col-footer .dropdow-mb::after { content: ""; font-family: FontAwesome; font-weight: 500; font-size: 17px; text-rendering: auto; -webkit-font-smoothing: antialiased; display: block; cursor: pointer; margin: 0px; padding: 0px; background: none; transition: transform 0.3s linear; position: absolute; right: 0px; top: 1px; }
  .site-footer .col-footer .dropdow-mb.open::after { transform: rotate(180deg); }
}

@media (max-width: 479px) {
  .spr-summary { text-align: left !important; }
  .themevale_popup #accept-cookies { bottom: 0px; left: 0px; border-radius: 0px; padding: 20px; text-align: center; }
  .themevale_popup #accept-cookies .btn-bottom { justify-content: center; }
  .themevale_popup .product-notification { left: 0px; width: 100%; border-radius: 0px; }
  .sub-categories .sub-categories-list .sub-cate-item .sub-cate-img { float: none; margin: 0px auto; }
  .sub-categories .sub-categories-list .sub-cate-item .sub-cate-info { width: 100%; justify-content: center; text-align: center; padding-left: 0px; }
  .wrapper-login-customer .wrapper-content .col-left, .wrapper-login-customer .wrapper-content .col-right { max-width: 100%; flex: 1 1 100%; }
  .wrapper-login-customer .wrapper-content .col-left > * { padding: 0px; }
  .wrapper-login-customer .wrapper-content .col-right { margin-top: 25px; }
  .wrapper-login-customer .wrapper-content .col-right > * { padding: 0px; margin: 0px; }
  .wrapper-login-customer .wrapper-content .col-right .wrapper-title ~ * { margin-left: 0px; }
  .sticky_form .pr-selectors { max-width: 180px; }
  .sticky_form .sticky_group .quantity { display: none; }
  .sticky_form .pr-selectors { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .sticky_form .sticky-add-to-cart { width: 100%; min-width: initial; max-width: 200px; padding: 8px 15px 6px; }
  .template-collection .product-pagination, .template-search .product-pagination { padding: 25px 0px 20px; margin-top: 15px; }
  .template-collection .product-pagination .padding .toolbar-bottom, .template-search .product-pagination .padding .toolbar-bottom { flex-direction: column; }
  .template-collection .product-pagination .padding .toolbar-bottom .pagination-page, .template-search .product-pagination .padding .toolbar-bottom .pagination-page { margin-top: 25px; justify-content: center; }
  .toolbar .column-right { flex-direction: column; }
  .toolbar .column-right .toolbar-col { padding: 0px; }
  .toolbar .column-right .toolbar-col label { width: 105px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .toolbar .column-right .toolbar-col .limited-view, .toolbar .column-right .toolbar-col .filter-sortby { width: calc(100% - 120px); }
  .toolbar .column-right .filters-toolbar__limited-view { margin-bottom: 15px; }
  .products-list .product-item .inner-top { flex-direction: column; }
  .products-list .product-item .product-top, .products-list .product-item .product-details { width: 100%; }
  .products-list .product-item .product-top { margin: 0px auto 20px; max-width: 300px; }
  .wrapper-newsletter .halo-modal-body .des { line-height: 20px; }
  .add-ajax-success-modal { left: 10px; right: 10px; width: auto; }
  .add-ajax-success-modal .ajax-right .ajax-product-title { max-width: 210px; }
  .product-notification { width: calc(100% - 30px); right: 15px; bottom: 15px; left: auto; max-width: 100%; }
  .product-notification .product-suggest .column-right .product-name { overflow-y: hidden; white-space: nowrap; max-width: 190px; }
  #accept-cookies .block-cookies { padding: 0px 15px; }
  #accept-cookies .block-cookies .btn-bottom a { padding: 8px 22px; }
  .jas-mb-style { width: calc(100% - 40px); }
  .site-nav .sub-menu-mobile { width: calc(-40px + 100vw); }
  .home-blog-posts .list-blogs .article-inner { margin-left: 20px; margin-right: 20px; }
  .home-spotlight-block .content .content-title { max-width: 90%; }
  .widget-title .box-title { width: 100%; }
  .widget-title .box-title::after { top: 50%; right: 0px; left: 0px; width: 100%; z-index: 1; height: 2px; content: ""; position: absolute; transform: translateY(-50%); }
  .widget-title .box-title::before { content: none; }
  .widget-title .box-title > span { background: rgb(255, 255, 255); position: relative; z-index: 3; padding: 0px 23px; font-size: 20px; }
  .banner-item .img-box img { width: 100%; }
  .home-sub-banner .three-blocks:last-of-type { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .home-sub-banner .item { padding-right: 10px; padding-left: 10px; margin-bottom: 20px !important; }
  .header-top .top-message { padding: 6px 10px; }
  .header-top .close { right: 10px; }
}

@media (max-width: 320px) {
  .sticky_form .col-variant { margin-bottom: 4px; }
  .item-swatch li label { width: 20px; height: 20px; }
  .product-pagination .padding .toolbar-bottom .page-total { max-width: 100%; }
  #accept-cookies .block-cookies .btn-bottom a { padding: 8px 15px; }
  .sticky_form .pr-selectors { max-width: 170px; }
  #back-top { bottom: 32vh; }
  .add-ajax-success-modal .content { padding: 12px 20px; }
  .add-ajax-success-modal .success-message { line-height: 16px; }
  .add-ajax-success-modal .actions { padding-top: 5px; }
  .add-ajax-success-modal .ajax-right .ajax-product-title { max-width: 150px; }
  .header-top .top-message, .header-top .top-message .header-top-countdown .clock-item span.num { font-size: 12px; }
  .header-mb .header-mb-middle .header-logo { padding: 0px; }
  .header-mb .header-mb-middle .header-logo .logo-img { display: flex; min-width: 74px; }
  .banner-item .banner-title { font-size: 18px; }
  .widget-title .box-title { font-size: 20px; }
  .widget-title .box-title > span { padding: 0px 15px; font-size: 18px; }
  .home-blog-posts .list-blogs .article-inner { margin-left: 15px; margin-right: 15px; }
  .payment-methods li { margin-right: 8px; }
}

@media (min-width: 321px) {
  .sub-categories .sub-categories-list .sub-cate-item { padding: 15px 10px; }
}

@media (min-width: 480px) {
  .home-brands-block .col-1 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; width: 100% !important; }
  #accept-cookies { max-width: 464px; }
  .jas-mb-style, .site-nav .sub-menu-mobile { width: 337px; }
  .icon-nav.menu-open { right: inherit; left: 337px; }
}

@media (min-width: 576px) {
  .sub-categories .sub-categories-list { margin-left: -20px; margin-right: -20px; }
  .sub-categories .sub-categories-list .sub-cate-item { padding: 15px 20px; }
  .search-open .wrapper-header .search-bar { max-width: 540px; }
}

@media (min-width: 768px) {
  .home-spotlight-block .col-1 { width: 100% !important; }
  .home-brands-block .col-2 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; width: 50% !important; }
  .has-sticky-product-img [data-sticky-product-img] { position: sticky; top: 50px; margin-bottom: 25px; }
  .horizontal-tabs .wrapper-tab-content .tab-title { display: none !important; }
  .horizontal-tabs .tab-content.active { display: block !important; }
  .horizontal-tabs.horizontal-tabs-center .list-tabs { -webkit-box-pack: center; justify-content: center; }
  .horizontal-tabs.horizontal-tabs-center .tab-title { margin: 0px 30px 0px 0px; }
  .horizontal-tabs.horizontal-tabs-center .tab-title:last-child { margin-right: 0px; }
  .horizontal-tabs.horizontal-tabs-center .tab-links { font-size: 14px; font-weight: 700; border: none; background-color: rgba(255, 255, 255, 0); margin-bottom: 0px; padding: 16px 0px 14px; }
  .horizontal-tabs.horizontal-tabs-center .tab-links.active { font-size: 14px; padding-left: 0px; padding-right: 0px; margin-bottom: 0px; background-color: rgba(255, 255, 255, 0); }
  .horizontal-tabs.horizontal-tabs-center .tab-links::before { top: initial; bottom: -1px; left: 0px; width: 100%; }
  .horizontal-tabs.horizontal-tabs-center .tab-links::after { display: none; }
  .tabs__product-page.vertical-tabs .tab-content { padding-top: 10px; }
  .product_top .product-shop { margin-top: -7px; }
  #comments form .comment-form { margin-left: -10px; margin-right: -10px; }
  #comments form .comment-form .form-group { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; padding: 0px 10px; }
  .sidebar .close-sidebar svg { width: 20px; height: 20px; }
  .container .slide-content.abs_left { left: 5%; }
  .container .slide-content.abs_right { right: 5%; }
  .container .banner-large-img .inner.abs_left { left: 5%; }
  .container .banner-large-img .inner.abs_right { right: 5%; }
  .container-fluid .no-padd { padding-left: 0px; padding-right: 0px; }
  .wishlist-footer { flex-direction: row; justify-content: space-between; }
  .wishlist-footer .share { margin-bottom: 0px; margin-top: 1px; }
  .footer-default .footer-newsletter { display: flex; align-items: center; }
  .footer-default .footer-newsletter .newsletter-title { margin-right: 20px; }
  .footer-default .footer-newsletter .newsletter { margin-bottom: 15px; }
  .footer-default .footer-social { margin-left: 0px; margin-top: 5px; }
  .footer-default .footer-social .groups-block { justify-content: flex-end; }
  .slide-content { position: absolute; top: 50%; z-index: 2; }
  .slide-content.abs_left, .slide-content.abs_right { transform: translateY(-47%); }
  .slide-content.abs_center { left: 50%; transform: translate(-50%, -47%); }
  .slide-content.slide-content-mb { display: none !important; }
  .home-slideshow .slick-dots, .lookbook-slideshow .slick-dots { position: absolute; left: 50%; bottom: 22px; transform: translate(-50%); min-width: 450px; }
  .template-cart .ajax-error-modal { right: 0px; margin: 0px auto; width: 33%; }
  .home-slideshow .item img { min-height: 280px; width: 100%; object-fit: cover; }
  .home-slideshow .slide-image .slide-mobile { display: none; }
}

@media (min-width: 992px) {
  .home-spotlight-block .col-md-6 { width: 50% !important; }
  .home-brands-block .col-3 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; width: 100% !important; }
  .sub-categories .sub-categories-list { margin-left: -15px; margin-right: -15px; }
  .sub-categories .sub-categories-list .sub-cate-item { padding: 15px; }
}

@media (min-width: 1025px) {
  .sub-categories .sub-categories-list { overflow: visible; }
  .sub-categories .sub-categories-list .sub-cate-item { width: 25%; float: left; }
  .wrapper-navigation.overlay-open::before { content: ""; background: rgba(47, 47, 47, 0.8); position: absolute; top: 100%; left: 0px; width: 100%; height: 100vh; transition: 0.5s; z-index: -1; }
  .abs-bottom-mb .action { display: block; }
  .abs-bottom-dt .action { display: none; }
  .product-notification, #accept-cookies { position: absolute; bottom: 100%; }
  .product-notification { max-width: 381px; }
}

@media (min-width: 1200px) {
  [data-sticky-sidebar] { position: sticky; margin-bottom: 25px; }
  .all-left .product-notification, .all-right .product-notification { bottom: 194px; }
  .all-left .product-notification.no-bottom, .all-right .product-notification.no-bottom { bottom: 0px; }
  .show_sticky .all-left .product-notification, .show_sticky .all-right .product-notification { bottom: 260px !important; }
  .show_sticky .all-left .product-notification.no-bottom, .show_sticky .all-right .product-notification.no-bottom { bottom: 65px !important; }
  .home-brands-block .col-4 { max-width: 25%; width: 100% !important; }
  .new-arrivals-product .products-grid { margin-bottom: 40px; }
  .new-arrivals-product .products-grid .grid-item { margin-bottom: -50px; }
  .compare-link { position: fixed; right: 50px; top: 40%; margin-top: 0px; z-index: 2; max-width: none; }
  .compare-link.open { display: block; }
  .has_sticky .compare-link { z-index: 3; }
  .search-page .input-group-field { width: 770px; }
  .ajax-compare .halo-modal-body .product-row .compare-content .grid-item .product-bottom .product-title { min-height: 40px; }
  .themevale_popup #accept-cookies, .themevale_popup .product-notification { margin-bottom: 15px; }
  .product-template .breadcrumb { margin-bottom: 25px; }
  .product-default .horizontal-tabs .product-photos { -webkit-box-flex: 0; flex: 0 0 calc(100% - 458px); max-width: calc(100% - 458px); padding-right: 30px; }
  .product-default .horizontal-tabs .product-shop { -webkit-box-flex: 0; flex: 0 0 458px; max-width: 458px; padding-left: 30px; }
  .container { max-width: 1230px; padding-left: 15px; padding-right: 15px; }
  .col5, .product-tabs-content .five-items .grid-item { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .product-tabs-content .four-items .grid-item { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .product-tabs-content .three-items .grid-item { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sidebar .sidebar-label, .col-sidebar .close-sidebar, .collection-template .sidebar-label, .collection-template .close-sidebar { display: none; }
  .col-sidebar { -webkit-box-flex: 0; flex: 0 0 249px; max-width: 249px; padding-right: 10px; }
  .col-main { -webkit-box-flex: 0; flex: 0 0 calc(100% - 249px); max-width: calc(100% - 249px); padding-left: 10px; }
  .products-list .grid-item { padding: 0px; }
  .products-list .product-item .inner-top:hover::before { content: none; }
  .products-list .product-item .inner-top:hover .product-top .quickview-button, .products-list .product-item .inner-top:hover .product-top .product-des { opacity: 0; visibility: hidden; }
  .products-list .product-item .inner-top .product-top:hover .quickview-button, .products-list .product-item .inner-top .product-top:hover .product-des { opacity: 1; visibility: visible; }
  .halo-blog-content .blog-default { margin-top: -12px; }
  .product-collection.products-grid .grid-item { margin-bottom: -50px; }
  body > #dropdown-customer { display: none; }
  .halo-collection-content { padding-top: 25px; }
  .halo-collection-content .sidebar { margin-top: -5px; }
  .sidebar-links .widget-content li a::before { content: ""; position: absolute; bottom: 9px; left: 0px; width: 0px; height: 1px; background: rgb(0, 0, 0); transition: 0.3s; }
  .sidebar-links .widget-content li a:hover::before, .sidebar-links .widget-content li a.active::before { width: 100%; }
  .sidebar-links .widget-content li.dropdown > a:hover, .sidebar-links .widget-content li.dropdown > a.active { padding-left: 0px; }
  .sidebar-links .widget-content li.dropdown > a:hover::before, .sidebar-links .widget-content li.dropdown > a.active::before { display: none; }
  .sidebar-links .widget-content li.sidebar-link-lv1 > .dropdown-cat { padding-left: 15px; }
  .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a::before, .sidebar-links .widget-content .dropdown-cat .dropdown-cat li a.active { top: 7px; }
  #comments form .comment-form { margin-left: -15px; margin-right: -15px; }
  #comments form .comment-form .form-group { padding-left: 15px; padding-right: 15px; }
  .article-template .blog-detail { margin-top: -10px; }
  .search-open .wrapper-header .search-bar { max-width: 553px; }
  .search-open .header-default .header-bottom .nav-search .search-form { z-index: 100; }
  .search-open .header-default .header-bottom .nav-search .close-search { display: inline-flex; position: absolute; z-index: 2; left: 50%; transform: translate(-50%, -50px); color: rgb(255, 255, 255); }
  .search-open .wrapper-header .search-form { position: fixed; top: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.8); }
  .search-open .wrapper-header .header-search { top: 20vh; position: relative; max-width: 553px; margin: auto; }
  .has_sticky .wrapper-header .wrapper-top-cart { position: fixed; top: 0px; right: 0px; z-index: 6; margin: 0px; width: 51px !important; padding-bottom: 0px !important; height: 55px !important; justify-content: center !important; }
  .has_sticky .wrapper-header .wrapper-top-cart .cart-text { display: none; }
  .has_sticky .wrapper-header .wrapper-top-cart .cartCount { position: absolute; margin: 0px; top: 5px; right: 1px; }
  .has_sticky .wrapper-header .wrapper-top-cart #dropdown-cart { left: initial; right: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .has_sticky .wrapper-header .fixed-right-menu .cart-fixed > a { display: none !important; }
  .animate-scale { position: relative; display: block; overflow: hidden; }
  .animate-scale::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(35, 35, 35); overflow: hidden; opacity: 0; z-index: 2; transition: 0.5s; }
  .animate-scale img { transition: 0.7s; }
  .animate-scale:hover img { transform: scale3d(1.1, 1.1, 1); }
  .animate-scale:hover::before { overflow: visible; opacity: 0.3; }
  .animate_hvrbr { position: relative; display: block; }
  .animate_hvrbr::before { top: 0px; left: 0px; }
  .animate_hvrbr::after { bottom: 0px; right: 0px; }
  .animate_hvrbr::before, .animate_hvrbr::after { content: ""; position: absolute; background: rgba(255, 255, 255, 0.2); width: 0px; height: 0px; transition: 0.4s ease-in-out; border: 1px solid rgba(255, 255, 255, 0.6); visibility: hidden; }
  .animate_hvrbr:hover::before, .animate_hvrbr:hover::after { width: 100%; height: 100%; visibility: visible; }
  .animate-hvr:hover::before { opacity: 1; }
  .wrapper-header .is-sticky .wrapper-navigation { display: flex; align-items: stretch; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; }
  .wrapper-header .is-sticky .main-menu { width: calc(100% - 224px); box-shadow: none; }
  .wrapper-header .is-sticky .main-menu .icon-label { display: none; }
  .wrapper-header .is-sticky .logo-fixed, .wrapper-header .is-sticky .fixed-right-menu { display: block; }
  .wrapper-header .is-sticky .logo-fixed { width: 112px; padding: 10px 10px 8px 15px; display: inline-flex; align-items: center; }
  .wrapper-header .is-sticky .logo-fixed .logo-img { display: inline-flex; align-items: center; }
  .wrapper-header .is-sticky .fixed-right-menu { padding-left: 10px; display: flex; -webkit-box-pack: center; justify-content: center; align-items: stretch; width: 112px; }
  .wrapper-header .is-sticky .fixed-right-menu .search-fixed, .wrapper-header .is-sticky .fixed-right-menu .cart-fixed { width: 51px; display: inline-flex; -webkit-box-pack: center; justify-content: center; align-items: center; border-left: 1px solid; padding-top: 9px; padding-bottom: 9px; height: 55px; }
  .wrapper-header .is-sticky .fixed-right-menu .cart-fixed { padding-right: 1px; }
  .wrapper-header .is-sticky .fixed-right-menu .cart-fixed > a { display: inline-flex; }
  .wrapper-header .is-sticky .fixed-right-menu .cart-fixed svg { stroke: rgba(255, 255, 255, 0); }
  .wrapper-header .is-sticky .fixed-right-menu .cart-fixed .cartCount { top: 5px; right: 1px; }
  .header-bottom .header-mb { display: none !important; }
  .header-bottom .header-panel-bt { padding: 26px 0px 24px; }
  .header-bottom .header-panel-bt > .container { display: flex; justify-content: space-between; align-items: center; }
  .header-bottom .header-panel-bt > .container .header-left-items { display: inline-block; vertical-align: middle; }
  .header-bottom .header-panel-bt > .container .header-left-items .currency-block .dropdown-label .img-icon { display: none; }
  .header-bottom .header-panel-bt > .container .left-groups { width: 430px; }
  .header-bottom .header-panel-bt > .container .center-groups { width: calc(100% - 860px); text-align: center; }
  .header-bottom .header-panel-bt > .container .right-groups { justify-content: flex-end; width: 430px; position: relative; padding-bottom: 5px; margin-bottom: -5px; }
  .header-bottom .header-panel-bt .right-groups { display: flex; align-items: center; }
  .header-bottom .header-panel-bt .right-groups .nav-search, .header-bottom .header-panel-bt .right-groups .wishlist, .header-bottom .header-panel-bt .right-groups .cart-icon { display: inline-flex; }
  .header-bottom .header-panel-bt .right-groups .wishlist, .header-bottom .header-panel-bt .right-groups .cart-icon { width: 36px; height: 36px; justify-content: flex-end; align-items: center; }
  .header-bottom .header-panel-bt .right-groups .customer-links { position: relative; display: inline-block; }
  .header-bottom .header-panel-bt .right-groups .customer-links::before { position: absolute; top: 50%; right: -14px; content: " "; width: 1px; height: 30px; transform: translateY(-50%); }
  .header-bottom .header-panel-bt .right-groups .customer-links .line-ac { font-size: 18px; position: relative; top: 1px; }
  .header-bottom .header-panel-bt .right-groups .customer-links .acc-links { display: inline-block; }
  .header-bottom .header-panel-bt .right-groups .customer-links .acc-links.acc-logout { margin-right: 2px; }
  .header-bottom .header-panel-bt .right-groups .customer-links .acc-links.acc-title { margin-left: 2px; }
  .header-bottom .header-panel-bt .right-groups .customer-links > a::after { content: ""; font: 500 14px / 18px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; cursor: pointer; padding: 0px; background: none; border: none; width: 20px; height: 20px; margin: 0px 0px 0px 3px; text-align: center; position: relative; top: 0px; }
  .header-bottom .header-panel-bt .right-groups .customer-links #dropdown-customer { position: absolute; top: 33px; left: 0px; z-index: 4; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px; border-radius: 3px; min-width: 278px; display: none; }
  .header-bottom .header-panel-bt .right-groups .customer-links #dropdown-customer::before { position: absolute; content: ""; height: 1px; background: rgb(244, 244, 244); width: 100%; left: 0px; top: 44px; }
  .header-bottom .header-panel-bt .right-groups .customer-links #dropdown-customer::after { position: absolute; content: ""; height: 1px; background: rgb(244, 244, 244); width: 100%; left: 0px; bottom: 81px; }
  .header-bottom .header-panel-bt .right-groups .customer-links .customer-title { text-align: left; margin: 0px 0px 15px; }
  .header-bottom .header-panel-bt .right-groups .customer-links .customer-title .close { display: none; }
  .header-bottom .header-panel-bt .right-groups .customer-links .customer-title h5 { font-size: 14px; line-height: 20px; padding-bottom: 10px; text-transform: uppercase; color: rgb(0, 0, 0); font-weight: 500; border-bottom: 0px; }
  .header-bottom .header-panel-bt .cart-icon { padding: 0px 0px 10px; margin-left: 5px; margin-bottom: -10px; }
  .header-bottom .header-panel-bt .cart-icon a { display: inline-flex; }
  .header-bottom .header-panel-bt .cart-icon svg { width: 22px; height: 24px; }
  .header-bottom .header-panel-bt .cart-icon .cartCount { right: -9px; top: -12px; }
  .header-bottom .header-panel-bt .wishlist { margin-left: 17px; }
  .header-bottom .header-panel-bt .wishlist .wishlist-text { display: none !important; }
  .header-bottom .header-panel-bt .wishlist svg { width: 24px; height: 22px; }
  .header-bottom .header-panel-bt .nav-search { margin-left: 18px; }
  .header-bottom .header-panel-bt .nav-search .close-search { display: none; }
  .header-bottom .header-panel-bt .nav-search .search-bar { display: flex; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; position: relative; top: -1px; }
  .header-bottom .header-panel-bt .nav-search .input-group-field { padding-top: 8px; padding-bottom: 6px; max-width: 112px; }
  .header-bottom .header-panel-bt .nav-search .icon-search { padding: 9px 10px 7px; }
  .header-bottom .header-panel-bt .nav-search .icon-search svg { width: 16px; height: 16px; }
  .header-bottom .wrapper-top-cart > a { position: relative; }
  .header-bottom .wrapper-top-cart #dropdown-cart { position: absolute; top: 100%; right: 0px; z-index: 4; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px; }
  .header-bottom .wrapper-top-cart #dropdown-cart .mini-products-list .item { margin-bottom: 25px; border-top: none; border-right: none; border-left: none; border-image: initial; padding-top: 0px; border-bottom: 1px solid rgb(248, 248, 248); padding-bottom: 25px; }
  .header-bottom .wrapper-top-cart #dropdown-cart .mini-products-list .item:last-of-type { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
  .header-bottom .wrapper-top-cart .cart-title, .header-bottom .lang-currency-groups .label-text { display: none; }
  .header-bottom .lang-currency-groups .dropdown-toggle::after { content: ""; font: 500 14px / 18px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; display: block; cursor: pointer; padding: 0px; background: none; border: none; width: 20px; height: 20px; margin: 0px 0px 0px 3px; vertical-align: middle; text-align: center; position: relative; top: 2px; }
  .header-bottom .lang-currency-groups .btn-group { position: relative; z-index: 4; }
  .header-bottom .lang-currency-groups .dropdown-label { margin: 0px; display: flex; align-items: center; font-size: 12px; font-weight: 600; letter-spacing: normal; padding: 4px 0px 6px; }
  .header-bottom .lang-currency-groups .dropdown-label .img-icon { width: 24px; }
  .header-bottom .lang-currency-groups .dropdown-label .img-icon img { width: 24px; height: 24px; border-radius: 50%; }
  .header-bottom .lang-currency-groups .text { position: relative; top: 1px; }
  .header-bottom .lang-currency-groups .dropdown-item { display: flex; align-items: center; letter-spacing: normal; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; padding: 7px 15px 5px 0px; }
  .header-bottom .lang-currency-groups .dropdown-item .text { top: 1.5px; }
  .header-bottom .lang-currency-groups .dropdown-menu { background-color: rgb(255, 255, 255); position: absolute; left: 0px; top: 100%; z-index: 3; padding: 3px 10px 8px; min-width: 100px; border: 1px solid rgb(230, 230, 230); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 6px; outline: none; border-radius: 1px; display: none; max-height: 385px; overflow: auto; }
  .header-bottom .lang-currency-groups .lang-block, .header-bottom .lang-currency-groups .currency-block, .header-bottom .lang-currency-groups .language-groups-pc { display: inline-block; vertical-align: middle; }
  .header-bottom .lang-currency-groups .lang-block + .currency-block { margin-right: 3px; margin-left: 5px; }
  .header-bottom .line + .find-a-store::before { position: absolute; top: 6px; left: -14px; content: " "; width: 1px; height: 30px; }
  .header-bottom .find-a-store { position: relative; margin-left: 15px; top: -6px; }
  .header-bottom .find-a-store svg { width: 23px; height: 24px; position: relative; top: 8px; }
  .header-bottom .find-a-store .text { position: relative; top: 2px; margin-left: 3px; }
  .wrapper-header-bt .header-pc .header-panel-top { display: none; }
  .wrapper-navigation { position: relative; z-index: 3; }
  .wrapper-navigation .logo-fixed, .wrapper-navigation .fixed-right-menu { display: none; }
  .wrapper-navigation .main-menu { position: static; overflow: inherit; margin: 0px; padding: 0px; width: 100%; height: inherit; top: inherit; right: inherit; z-index: inherit; bottom: inherit; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px; }
  .main-menu { position: relative; }
  .main-menu * { position: static; }
  .site-nav { margin: 0px; }
  .site-nav .icon-dropdown, .site-nav .menu-mb-title { display: none; }
  .site-nav .menu-lv-1 { display: inline-block; margin-left: 18px; margin-right: 18px; }
  .site-nav .menu-lv-1 > a { line-height: 1.65em; position: relative; padding-left: 0px; padding-right: 0px; }
  .site-nav .menu-lv-1 > a > span:not(.icon-dropdown) { position: relative; }
  .site-nav .menu-lv-1 > a > span:not(.icon-dropdown)::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s; visibility: hidden; }
  .site-nav .menu-lv-1:hover > a > span:not(.icon-dropdown)::before { width: 100%; visibility: visible; }
  .site-nav .menu-lv-1:first-of-type { margin-left: 0px; }
  .site-nav .menu-lv-1:last-of-type { margin-right: 0px; }
  .site-nav .menu-lv-1 .icon-label { position: absolute; right: -4px; top: -9px; }
  .site-nav .no-mega-menu { position: relative; }
  .site-nav .no-mega-menu .sub-menu-mobile { display: none; position: absolute; left: -20px; z-index: -1; min-width: 210px; text-align: left; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
  .site-nav .no-mega-menu .sub-menu-mobile ul li { padding: 9px 20px; margin-bottom: 0px; position: relative; }
  .site-nav .no-mega-menu .sub-menu-mobile ul li > a { position: relative; }
  .site-nav .no-mega-menu .sub-menu-mobile ul li:hover > a { padding-left: 15px; }
  .site-nav .no-mega-menu .sub-menu-mobile ul li:hover > a span { font-weight: 700; }
  .site-nav .no-mega-menu .sub-menu-mobile ul li:hover > a::before { content: ""; font-family: FontAwesome; position: absolute; left: 0px; top: -1px; font-size: 16px; }
  .site-nav .no-mega-menu .sub-menu-mobile ul li:last-child { border-bottom: none; }
  .site-nav .no-mega-menu .sub-menu-mobile .menu-lv-2 { padding: 9px 20px; }
  .site-nav .no-mega-menu .sub-menu-mobile .menu-lv-2 .sub-menu-mobile { display: none; position: absolute; left: 100%; top: 0px; z-index: 10; min-width: 210px; margin-left: -35px; border-radius: 4px; }
  .site-nav .no-mega-menu .sub-menu-mobile .menu-lv-2 .sub-menu-mobile li:last-child { border-bottom: none; }
  .site-nav .no-mega-menu .sub-menu-mobile .menu-lv-2:hover .site-nav-dropdown { display: block; }
  .site-nav .no-mega-menu .sub-menu-mobile .menu-lv-3:hover > a { padding-left: 15px; }
  .site-nav .no-mega-menu .sub-menu-mobile .menu-lv-3:hover > a span { font-weight: 700; }
  .site-nav .no-mega-menu .sub-menu-mobile .menu-lv-3:hover > a::before { content: ""; font-family: FontAwesome; position: absolute; left: 0px; top: -1px; font-size: 16px; }
  .site-nav .no-mega-menu:hover .sub-menu-mobile { display: block; z-index: 1; }
  .site-nav .mega-menu { position: static; }
  .site-nav .mega-menu > .sub-menu-mobile { position: absolute; left: 0px; right: 0px; z-index: -1; padding: 34px 0px 0px; max-height: 82vh; overflow: hidden auto; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(30px); transition: transform 0.35s linear; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 3px -3px; }
  .site-nav .mega-menu > .sub-menu-mobile::-webkit-scrollbar { width: 0px; }
  .site-nav .mega-menu > .sub-menu-mobile > .site-nav-dropdown { padding-bottom: 20px; }
  .site-nav .mega-menu:hover > .sub-menu-mobile { z-index: 1; display: block; opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
  .site-nav .mega-menu .site-nav-dropdown .hl-shuffle-container { display: block; }
  .site-nav .mega-menu .site-nav-dropdown .hl-shuffle-container .inner { break-inside: avoid; max-width: 100%; padding-bottom: 35px; }
  .site-nav .mega-menu .site-nav-dropdown .menu-lv-2 { text-align: left; }
  .site-nav .mega-menu .site-nav-dropdown .menu-lv-2 > a { padding-bottom: 10px; }
  .site-nav .mega-menu .site-nav-dropdown .menu-lv-2 .dropdow-lv2 li > a { padding: 4px 0px; display: inline-block; }
  .site-nav .mega-menu .site-nav-dropdown .menu-lv-3 > a span { position: relative; }
  .site-nav .mega-menu .site-nav-dropdown .menu-lv-3 > a span::before { position: absolute; left: 0px; width: 0px; bottom: -2px; height: 1px; content: ""; display: block; transition: width 0.3s ease-in-out; visibility: hidden; }
  .site-nav .mega-menu .site-nav-dropdown .menu-lv-3 > a span::after { content: ""; font-family: FontAwesome; position: absolute; left: -15px; top: -5px; font-size: 16px; transition: width 0.3s ease-in-out; visibility: hidden; }
  .site-nav .mega-menu .site-nav-dropdown .menu-lv-3 > a:hover span { margin-left: 15px; font-weight: 700; }
  .site-nav .mega-menu .site-nav-dropdown .menu-lv-3 > a:hover span::before, .site-nav .mega-menu .site-nav-dropdown .menu-lv-3 > a:hover span::after { width: 100%; visibility: visible; font-weight: 400; }
  .site-nav .mega-menu .site-nav-dropdown .hl-shuffle-container { column-count: 3; margin-left: -10px; margin-right: -10px; }
  .site-nav .mega-menu .site-nav-dropdown .hl-shuffle-container .inner { padding-left: 10px; padding-right: 10px; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 { padding-bottom: 58px; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 .column-right { display: flex; align-items: flex-start; justify-content: flex-end; padding-top: 3px; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 .column-right .banner { margin-left: 20px; padding-top: 2px; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 .column-right .banner a { display: block; }
  .site-nav .mega-menu .site-nav-dropdown.style_1 .banner .img-second { margin-top: 20px; }
  .site-nav .mega-menu .site-nav-dropdown.style_2 { padding-bottom: 50px; }
  .site-nav .mega-menu .site-nav-dropdown.style_2.site-nav-dropdown { padding-bottom: 0px; }
  .site-nav .mega-menu .site-nav-dropdown.style_2 .column-left { padding-top: 6px; }
  .site-nav .mega-menu .site-nav-dropdown.style_2 .column-left .banner a { display: block; }
  .site-nav .mega-menu .site-nav-dropdown.style_2 .column-right.has-banner { padding-left: 95px; }
  .site-nav .mega-menu .site-nav-dropdown.style_3 { padding-bottom: 15px; }
  .site-nav .mega-menu .site-nav-dropdown.style_3 .hl-shuffle-container { column-count: 5; }
  .site-nav .mega-menu .site-nav-dropdown.style_3 .menu-lv-2 .dropdow-lv2 > a > img { margin-top: 5px; margin-bottom: 15px; display: block; }
  .site-nav .mega-menu .site-nav-dropdown.style_4 { padding-bottom: 50px; }
  .site-nav .mega-menu .site-nav-dropdown.style_4 .mega-banner { padding: 0px; display: flex; justify-content: flex-end; }
  .site-nav .mega-menu .site-nav-dropdown.style_4 .mega-banner .product-label { position: absolute; }
  .site-nav .mega-menu .site-nav-dropdown.style_4 .mega-banner .col-right { margin-left: 20px; }
  .site-nav .mega-menu .site-nav-dropdown.style_4 .mega-banner .col-right .image-third { margin-top: 20px; }
  .site-nav .mega-menu .site-nav-dropdown.style_4 .menu-lv-2 { padding-bottom: 35px; }
  .site-nav .mega-menu .site-nav-dropdown.style_4 .menu-lv-2 li > a { padding: 4px 0px; display: inline-block; }
  .site-nav .sub-menu-mobile { width: 100%; text-align: left; }
  .home-slideshow .not_img { height: 720px; line-height: 720px; }
  .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left { left: calc(50% - 600px); }
  .container-padd60 .slide-content.abs_right, .container-fluid .slide-content.abs_right { right: calc(50% - 600px); }
  .container-padd60 .banner-large-img .inner.abs_left, .container-fluid .banner-large-img .inner.abs_left { left: calc(50% - 600px); }
  .container-padd60 .banner-large-img .inner.abs_right, .container-fluid .banner-large-img .inner.abs_right { right: calc(50% - 600px); }
  [data-ajax-search] { position: relative; }
  .quickSearchResultsWrap { position: absolute; top: calc(100% + 5px); right: 0px; width: 553px; padding-left: 5px; padding-right: 5px; }
  .quickSearchResultsWrap .item-swatch li label { width: 20px; height: 20px; }
  .quickSearchResultsWrap .custom-scrollbar { max-height: calc(-150px + 80vh); }
  .home-sub-banner .item { margin-bottom: 30px; }
  .home-middle-banner .item { margin-bottom: 50px; }
  #section-1569238463827 .container, #section-1569291788686 .container { margin-bottom: -80px; }
  .product-item .product-grid-image::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
  .product-item .product-top:hover .images-one, .product-item .product-top:hover .images-two { transition: 0.5s; }
  .product-item .product-top:hover .images-one { opacity: 0; }
  .product-item .product-top:hover .images-two { opacity: 1; }
  .product-item .product-top:hover .product-grid-image::before { opacity: 1; visibility: visible; }
  .product-item .inner-top { position: relative; }
  .product-item .inner-top:hover { z-index: 3; }
  .product-item .inner-top:hover::before { display: block; }
  .product-item .inner-top:hover .product-des, .product-item .inner-top:hover .product-bottom .abs-bottom-mb, .product-item .inner-top:hover .product-bottom .item-swatch { opacity: 1; visibility: visible; }
  .product-item .inner-top:hover .product-top .quickview-button { opacity: 1; visibility: visible; display: block; }
  #back-top a:hover, #back-top a:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cart-template .container .cart-left { -webkit-box-flex: 0; flex: 0 0 calc(100% - 370px); max-width: calc(100% - 370px); }
  .cart-template .container .cart-right { -webkit-box-flex: 0; flex: 0 0 340px; max-width: 340px; }
  .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left { left: calc(50% - 365px); }
  .container-padd60 .slide-content.abs_right, .container-fluid .slide-content.abs_right { right: calc(50% - 365px); }
  .container-padd60 .banner-large-img .inner.abs_left, .container-fluid .banner-large-img .inner.abs_left { left: calc(50% - 365px); }
  .container-padd60 .banner-large-img .inner.abs_right, .container-fluid .banner-large-img .inner.abs_right { right: calc(50% - 365px); }
  .search-open .wrapper-header .search-bar, .search-open .wrapper-header .header-search { max-width: 650px; margin: auto; }
  .product-shop .groups-btn #product-add-to-cart, .product-shop .groups-btn .product-add-to-cart, .product-shop .groups-btn .btn-checkout, .product-shop .groups-btn .bottom-button .shopify-payment-button { min-width: 300px !important; }
  .product-shop .shopify-payment-button .shopify-payment-button__button { max-width: 100%; }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .sidebar { padding: 97px 30px 80px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .product-shop .groups-btn #product-add-to-cart { min-width: 397px; }
  .search-open .wrapper-header .search-bar, .search-open .wrapper-header .header-search { max-width: 650px; }
  .search-open .wrapper-header .header-search { margin-left: 70px; }
  .themevale_popup #accept-cookies { bottom: 15px; left: 15px; }
}