@media (max-width:1850px){
    .container-fluid .slider-with-arrow .swiper-button-next,.feature-brand-style-1 .swiper-button-next{
        right:40px
    }
    .container-fluid .slider-with-arrow .swiper-button-prev,.feature-brand-style-1 .swiper-button-prev{
        left:40px
    }
}
@media (max-width:1700px){
    .megamenu ul li.image-left .inner-menu{
        margin-left:20px
    }
    .video-with-text .banner-left{
        margin-left:-5vw
    }
    .video-with-text .banner-right{
        margin-right:-5vw
    }
}
@media (max-width:1600px){
    .megamenu ul li.image-left .image-wrapper{
        max-width:180px
    }
    .video-wrapper .title{
        font-size:190px;
        line-height:170px
    }
    .marquee .marquee-text .separator{
        margin:0 45px 0 25px
    }
    .header-layout-style-1 .search-results-wrapper{
        padding:40px 60px
    }
    .deal-products .product-box .box-inner{
        padding-left:20px;
        padding-right:20px
    }
    .deal-products .product-box .product-image{
        width:35%
    }
    .deal-products .product-box .product-content{
        width:65%;
        padding-left:15px
    }
    .shop-collection-category-style-5 .collection-title-inner{
        padding:80px 70px
    }
}
@media (max-width:1399px){
    .megamenu{
        padding:40px 35px
    }
    .navbar .navbar-nav .nav-item .nav-link{
        margin:0 14px
    }
    .demo-listing{
        padding:20px 5% 8px
    }
    .megamenu ul li.image-left .image-wrapper{
        max-width:150px
    }
    header .center-navigation .navbar-right>div{
        padding-left:10px
    }
    .rotation-image{
        display:none
    }
    .social-wrapper{
        left:15px
    }
    .swiper-arrow-navigation .swiper-button-next,.swiper-arrow-navigation .swiper-button-prev{
        width:50px;
        height:50px
    }
    .slider-with-arrow .swiper-button-prev,.swiper-arrow-navigation .swiper-button-prev{
        left:40px
    }
    .slider-with-arrow .swiper-button-next,.swiper-arrow-navigation .swiper-button-next{
        right:40px
    }
    .video-with-text .banner-right{
        padding:10% 10% 10% 20%;
        margin-right:-2vw
    }
    .video-with-text .banner-left{
        margin-left:-2vw
    }
    .image-with-text .content-wrap{
        padding-left:15px
    }
    .image-with-text-1 .image-wrap{
        padding-right:80px
    }
    .slideshow-style-2 .slider-content-img.image-right{
        margin-right:0
    }
    .slideshow-style-2 .slider-content-img.image-left{
        margin-left:0
    }
    .header-layout-style-1 .search-results-wrapper{
        padding:40px 20px
    }
    .shop-collection-category-style-2 .collection-item .collection-content{
        bottom:15px;
        left:15px;
        width:calc(100% - 30px)
    }
    .shop-grid.shop-grid-style-3 li .shop-grid-details .btn{
        margin-top:30px
    }
    .special-product .box-inner{
        padding:15px
    }
    .special-product .product-box .product-image{
        width:35%
    }
    .special-product .product-box .product-content{
        width:65%;
        padding-left:15px
    }
    .featured-products-with-banner .product-wrapper{
        padding-left:40px
    }
    .featured-products-with-banner .flex-row-reverse .product-wrapper{
        padding-right:40px
    }
    .image-with-product .column-bg-image{
        padding-left:70px;
        padding-right:70px
    }
    .marquee .marquee-text .separator{
        margin:0 30px 0 10px
    }
    .shop-banner-2.design-style-1 .banner-content .title{
        font-size:var(--font_size_plus36)
    }
    .video-wrapper{
        height:550px
    }
    .offer-box-wrap .title-wrap{
        padding-right:0
    }
    .offer-box-wrap .btn{
        margin-top:15px
    }
    .deal-products .product-box .cart-btn{
        padding:4px 15px
    }
    .deal-products.deal-product-style-2 .cover-background{
        padding-left:40px;
        padding-right:40px
    }
    .product-slider-section .product-main-slider{
        padding-left:50px;
        padding-right:50px
    }
    .shop-metro .product-box .product-footer{
        padding-left:15px;
        padding-right:15px
    }
    .shop-box .product-box .product-footer{
        padding:20px 15px
    }
    .shop-box .product-box .product-card-form .quantity,.shop-box .product-box .product-card-form .variant-select{
        min-width:1px
    }
    .shop-box .product-box .product-card-form .quantity-button{
        width:30px;
        font-size:var(--font_size_minus3)
    }
    .shop-box .product-box .product-card-form .product-card-variant-option{
        background-size:10px;
        background-position:right 10px center;
        padding-right:23px
    }
    .shop-box .product-footer .product-title{
        font-size:var(--font_size);
        line-height:var(--font_size_plus6)
    }
    .shop-box .product-box .product-footer .price-box .price-item.regular-price,.shop-box .product-box .product-footer .price-box .price-item.special-price{
        font-size:var(--font_size_plus2)
    }
    .shop-collection-category-style-5 .collection-title{
        font-size:var(--font_size_plus12)
    }
    .top-banner-with-product .banner-item-top,.top-banner-with-product .product-list-item{
        padding-left:30px;
        padding-right:30px
    }
    .header-layout-style-2 .header-bottom .header-right-info a{
        padding:8px 10px;
        margin:0 3px
    }
    .vertical-menu-column{
        min-width:260px
    }
    .people-review .review-item .box-content{
        padding:25px
    }
    .people-review .review-item .bottom-content{
        padding-left:25px;
        padding-right:25px
    }
    .hero-banner .content-wrap{
        padding-right:30px
    }
}
@media (max-width:1199px){
    .back-wrapper,header .menu-logo{
        text-align:center
    }
    .very-small-screen{
        height:180px
    }
    .extra-small-screen{
        height:200px
    }
    .small-screen{
        height:250px
    }
    .medium-screen{
        height:330px
    }
    .large-screen{
        height:500px
    }
    .extra-large-screen{
        height:650px
    }
    .h-lg-auto{
        height:auto!important
    }
    .lg-pt-0,.shop-box .product-box .product-footer{
        padding-top:0
    }
    .lg-pb-0{
        padding-bottom:0
    }
    .h-1,h1{
        font-size:var(--font_size_plus42);
        line-height:var(--font_size_plus42)
    }
    .h-2,h2{
        font-size:var(--font_size_plus32);
        line-height:var(--font_size_plus32)
    }
    .deal-timer .counter-box .number,.h-3,h3{
        font-size:var(--font_size_plus20);
        line-height:var(--font_size_plus20)
    }
    .h-4,h4{
        font-size:var(--font_size_plus17)
    }
    .h-5,h5{
        font-size:var(--font_size_plus12);
        line-height:var(--font_size_plus12)
    }
    .h-6,h6{
        font-size:var(--font_size_plus8);
        line-height:var(--font_size_plus8)
    }
    .back-wrapper,.navbar-collapse-header{
        line-height:normal!important;
        font-weight:var(--font-weight-500)
    }
    .large-section-top{
        padding-top:150px
    }
    .large-section-bottom{
        padding-bottom:150px
    }
    .medium-section-top{
        padding-top:70px
    }
    .medium-section-bottom{
        padding-bottom:70px
    }
    .small-section-top{
        padding-top:60px
    }
    .small-section-bottom{
        padding-bottom:60px
    }
    .breadcrumb-alt .page-title h1,.very-small-section-top{
        padding-top:40px
    }
    .very-small-section-bottom{
        padding-bottom:40px
    }
    .no-padding-top-ipad{
        padding-top:0!important
    }
    .parallax{
        background-attachment:inherit;
        background-position:center!important
    }
    .deal-products .title-style-2 .title-style-btn:before,.feature-product-tab-style-2 .title-style-2 .title-style-btn:before,.left-nav-logo .navbar-nav:before,.magic-cursor-wrapper,.megamenu.collection-menu .collection-name:after,.menu-lable,.mini-header,.product-buttons-wrap a button span,.product-buttons-wrap a span,.shop-standard .product-buttons-wrap a span,.slideshow .slider-footer,.social-wrapper,.tooltip,.video-with-text .banner-right .rotation-image{
        display:none
    }
    .load-more-wrap,.load-view-btn-wrap>a,.shop-collection-category-style-2 .collection-item:nth-child(n+4){
        margin-top:40px
    }
    .breadcrumb-alt,.collection-wrap .shop-flat .product-box,.deal-timer{
        margin-bottom:30px
    }
    .announcement-bar p{
        font-size:var(--font_size_minus4)
    }
    .announcement-bar a{
        font-size:var(--font_size_minus5)
    }
    .switcher-dropdown ul{
        right:0
    }
    .close-announcement-bar,.container-fluid .slider-with-arrow .swiper-button-next,.feature-brand-style-1 .swiper-button-next,.slider-with-arrow .swiper-button-next,.swiper-arrow-navigation .swiper-button-next,.w-100 .slider-with-arrow .swiper-button-next{
        right:15px
    }
    body.sticky.sticky-active .navbar.reverse-fixed{
        transform:none;
        margin-top:calc(var(--header-height) * -1)
    }
    .demo-listing .demo-link,.shop-classic .product-box .box-inner:hover .product-buttons-wrap,body.sticky.sticky-animate .navbar.reverse-fixed{
        margin-top:0
    }
    .header-layout-style-2 .menu-column .navbar-toggler,.product-box .product-hover,.theme-demos,body:before{
        display:none!important
    }
    header .menu-column{
        order:-1
    }
    .navbar-expand-lg .navbar-nav{
        flex-direction:column
    }
    .navbar-brand{
        padding-top:15px;
        padding-bottom:15px
    }
    body.disable-fixed.active-search .navbar,body.disable-fixed.navbar-open .navbar{
        z-index:999
    }
    .demo-listing,.megamenu [class^=container],.megamenu ul li.level1,.megamenu.collection-menu ul li,.newsletter-with-video .newsletter-wrap.text-center .description,header nav.navbar{
        padding:0
    }
    .navbar-left,.navbar-right{
        width:auto
    }
    header .menu-logo-center .menu-logo{
        position:inherit;
        margin:0
    }
    .header-layout-style-2 .navbar-right>div,.shop-banner-style-1 .banner-right,header .navbar-right>div{
        padding-left:10px
    }
    .mobile-custom-html .contact-item i,header.header-layout-style-2 .navbar-right .icon-bubble:not(.no-count) i{
        margin-right:5px
    }
    .navbar-toggler{
        font-size:var(--font_size_plus6);
        width:22px;
        height:15px;
        display:inline-block!important;
        position:relative;
        padding:0;
        border:none;
        vertical-align:middle;
        border-radius:0
    }
    .navbar-toggler:focus,.shop-metro .product-box:hover .box-inner,.shop-simple .product-box:hover .box-inner{
        box-shadow:none
    }
    .navbar-toggler-line{
        content:"";
        background:var(--menu-text-color);
        position:absolute;
        left:0;
        right:0;
        height:2px;
        width:20px;
        display:block;
        border-radius:0;
        transform:rotate(0);
        transition:.25s ease-in-out
    }
    .navbar-toggler-line:first-child{
        top:0;
        width:16px
    }
    .navbar-toggler-line:nth-child(2),.navbar-toggler-line:nth-child(3){
        top:6px
    }
    .navbar-toggler-line:nth-child(4){
        top:12px;
        width:16px
    }
    .navbar-collapse-show .navbar-toggler-line:first-child,.navbar-collapse-show .navbar-toggler-line:nth-child(4){
        top:7px;
        width:0%
    }
    .navbar-collapse-show .navbar-toggler-line:nth-child(2){
        transform:rotate(45deg)
    }
    .navbar-collapse-show .navbar-toggler-line:nth-child(3){
        transform:rotate(-45deg)
    }
    .navbar-expand-lg .navbar-collapse{
        display:block!important
    }
    .transparent header .header-transparent .navbar-toggler-line{
        background-color:var(--menu-text-color)
    }
    .megamenu .child-link-title:hover,.megamenu .product-menu .navigation-btn h6,.megamenu .product-menu .swiper-button-next i,.megamenu .product-menu .swiper-button-prev i,.megamenu ul li a:not(.btn,.product-title):hover,.megamenu.collection-menu .collection-name,.menu-hover .navbar .navbar-nav .nav-item .nav-link,.menu-hover .navbar .navbar-nav .nav-item:hover .nav-link,.menu-hover .navbar.header-transparent .navbar-nav .nav-item .nav-link,.menu-hover .navbar.header-transparent .navbar-nav .nav-item:hover .nav-link,.mobile-language-currency .switcher-dropdown .label,.navbar .navbar-nav .nav-item:hover .nav-link,.navbar .navbar-nav .sub-menu a:hover:not(.btn,.child-link-title,.collection-name,.product-title,.demo-listing .menu-title),.navbar.header-transparent .navbar-nav .nav-item .nav-link,.navbar.header-transparent .navbar-nav .nav-item:hover .nav-link,.product-box .product-buttons-wrap .wishlist-btn.active i,.product-box .product-buttons-wrap a.active i,.shop-box .product-box .box-inner:hover .product-buttons-wrap a span{
        color:var(--dark-color)
    }
    .header-layout-style-2 .navbar-toggler-line,.menu-hover .header-transparent,.menu-hover .megamenu,.menu-hover .navbar .navbar-nav .simple-dropdown{
        background-color:var(--white-color)
    }
    .navbar-collapse{
        position:fixed;
        top:0;
        width:320px;
        right:auto;
        left:-320px;
        background-color:#f7f7f7;
        overflow:hidden;
        height:100vh!important;
        max-height:100dvh;
        z-index:999;
        overflow-y:hidden;
        overflow-x:hidden;
        transition:.5s;
        opacity:0
    }
    .navbar-collapse-show .navbar-collapse{
        left:0;
        opacity:1
    }
    .navbar-collapse.show{
        -webkit-overflow-scrolling:touch
    }
    .navbar .navbar-nav .nav-link,.product-summary .spr-badge-starrating .spr-icon{
        font-size:var(--font_size_minus3)
    }
    .navbar-toggler{
        transition:.3s ease-in-out
    }
    .navbar .navbar-nav .nav-item .nav-link,.sticky-active .navbar.responsive-fixed .navbar-nav .nav-item .nav-link{
        margin:0;
        padding:15px 25px;
        text-align:left
    }
    .megamenu ul li a:not(.btn) span,.navbar .navbar-nav .nav-item .nav-link span,.navbar .navbar-nav .sub-menu a span,.vertical-navbar-list .block-menu-wrapper .level1>a .feather-chevron-right,.vertical-navbar-list .vertical-nav-item>a .feather-chevron-right{
        position:absolute;
        right:0;
        height:100%;
        top:0;
        width:40px;
        font-size:20px
    }
    .menu-overlay{
        background-color:var(--dark-color);
        opacity:.8;
        left:0;
        top:0;
        position:fixed;
        height:100vh;
        width:100%;
        display:none;
        cursor:pointer;
        z-index:1
    }
    .navbar-collapse-show .menu-overlay,.vertical-navbar-list .vertical-nav-item,header .collapse:not(.show){
        display:block
    }
    .navbar-nav,.vertical-navbar-list{
        padding-bottom:110px;
        overflow-y:auto;
        overflow-x:hidden;
        height:100%
    }
    .navbar-nav.child-sub-open,.vertical-navbar-list.child-sub-open{
        overflow-y:visible;
        overflow-x:visible
    }
    .megamenu,.megamenu .submenu,.navbar .navbar-nav .simple-dropdown,.navbar .navbar-nav .simple-dropdown .simple-dropdown{
        display:block;
        position:absolute!important;
        height:100vh;
        max-height:100dvh;
        left:320px;
        top:0;
        width:320px;
        background-color:var(--white-color);
        padding:0;
        margin:0;
        min-width:1px;
        border:none;
        overflow-y:auto;
        overflow-x:hidden;
        border-radius:0;
        transition:.4s;
        z-index:11;
        opacity:0;
        visibility:visible
    }
    .demo-listing .demo-item,.demo-listing .main-item{
        border-bottom:1px solid #e9e9e9;
        margin-bottom:0
    }
    .subopen .megamenu,.vertical-navbar-list .subopen .sub-menu{
        overflow-y:hidden
    }
    .deal-products .title-style-2 .section-heading,.deal-products .title-style-3 .section-heading,.feature-product-tab-style-2 .title-style-2 .section-heading,.feature-product-tab-style-2 .title-style-3 .section-heading,.vertical-navbar-list .sub-menu .block-menu-wrapper .image-menu>a{
        margin-bottom:0
    }
    .megamenu .submenu.open,.megamenu.open,.navbar .navbar-nav .simple-dropdown.open,.vertical-navbar-list .child-submenu.open,.vertical-navbar-list .sub-menu.open{
        left:0;
        opacity:1;
        visibility:visible
    }
    .megamenu>.container,.megamenu>.container-fluid{
        display:flex;
        flex-direction:column;
        height:100%
    }
    .demo-listing,.megamenu [class^=container] ul.row{
        overflow-y:visible
    }
    .megamenu ul li.level1 .submenu,.vertical-navbar-list .child-submenu{
        overflow-y:auto;
        display:flex;
        flex-direction:column;
        height:100vh;
        max-height:100dvh
    }
    .megamenu ul li{
        flex:100%
    }
    .megamenu ul li.level2 .submenu{
        position:static!important;
        height:auto;
        transform:translateX(0);
        margin:0 0 10px;
        opacity:1
    }
    .megamenu ul li.level1 .submenu li{
        flex:inherit
    }
    .collection-menu .collection-img-wrap,.megamenu [class^=container] .row,.shop-classic .product-buttons-wrap>div{
        margin:0
    }
    .back-wrapper{
        color:var(--white-color)!important;
        padding:15px 20px 15px 25px;
        background-color:var(--dark-color);
        cursor:pointer;
        position:relative
    }
    .navbar-collapse-header{
        color:#828282;
        background-color:var(--dark-color);
        padding:0 11px 0 25px
    }
    .navbar-collapse-header>span.active{
        color:var(--white-color)
    }
    .navbar-collapse-header .horizontal-menu-list,.navbar-collapse-header .vertical-menu-list{
        padding-top:15px;
        padding-bottom:16px;
        position:relative;
        z-index:11;
        cursor:pointer
    }
    .product-summary .rating-sku-wrap div:not(:last-child),.quickview-wrapper .product-summary .rating-sku-wrap div:not(:last-child),.vertical-navbar-list .vertical-nav-item>a>img{
        margin-right:10px
    }
    .navbar-collapse-header .vertical-menu-list{
        margin-left:25px
    }
    .megamenu .child-link-title{
        margin-bottom:0!important;
        width:100%;
        position:relative
    }
    .back-wrapper.menu-close{
        text-align:left;
        margin-left:auto;
        display:flex;
        padding:9px
    }
    .back-wrapper:not(.menu-close):before{
        content:"\e92f";
        font-family:feather;
        font-size:var(--font_size_plus3);
        float:left;
        position:absolute;
        left:10px;
        top:50%;
        transform:translateY(-50%)
    }
    .back-wrapper.menu-close:after{
        content:"\ea02";
        font-family:feather;
        font-size:var(--font_size_plus2);
        margin-left:auto
    }
    .navbar-collapse-show{
        overflow:hidden
    }
    .megamenu .submenu li.level2,.megamenu ul li.level1,.megamenu.collection-menu ul li,.navbar .navbar-nav .nav-item,.navbar .navbar-nav .simple-dropdown li:not(.back-wrapper),.vertical-navbar-list .block-menu-wrapper .level1,.vertical-navbar-list .child-submenu>li.level2,.vertical-navbar-list .vertical-nav-item,.vertical-navbar-list .vertical-nav-item.nav-type-dropdown .sub-menu li:not(.back-wrapper){
        border-bottom:1px solid #e9e9e9;
        width:100%;
        background-color:var(--white-color)
    }
    .demo-listing .main-item:last-child,.megamenu .submenu li.level2:last-child,.megamenu ul li.level1:last-child,.megamenu.collection-menu ul li:last-child,.navbar .navbar-nav .nav-item:last-child,.navbar .navbar-nav .simple-dropdown li:not(.back-wrapper):last-child,.vertical-navbar-list .block-menu-wrapper .level1:last-child,.vertical-navbar-list .child-submenu>li.level2:last-child,.vertical-navbar-list .vertical-nav-item.nav-type-dropdown .sub-menu li:not(.back-wrapper):last-child{
        border-bottom:0
    }
    .megamenu ul li.level1:last-child{
        border-bottom:0!important
    }
    .megamenu ul li.level1 .submenu:not(:first-child)+a,.vertical-navbar-list .sub-menu .block-menu-right-slider,.vertical-navbar-list .sub-menu .products-list{
        border-top:1px solid #e9e9e9
    }
    .demo-listing .demo-link,.megamenu .submenu li a,.megamenu ul li.level1 a,.navbar .navbar-nav .simple-dropdown a,.vertical-navbar-list .vertical-nav-item.nav-type-dropdown .sub-menu li a{
        color:var(--dark-color);
        padding:15px;
        width:100%
    }
    body.sticky.navbar-open #shopify-section-mini-header{
        z-index:9;
        transition:none
    }
    .megamenu ul li.level2 .submenu li a{
        font-size:var(--font_size_minus4);
        padding:5px 15px
    }
    .navbar .navbar-nav .simple-dropdown li:not(.back-wrapper) a,.vertical-navbar-list .vertical-nav-item.nav-type-dropdown .sub-menu li a{
        font-weight:var(--font-weight-500);
        color:var(--dark-color);
        line-height:normal;
        width:100%;
        display:inline-block
    }
    .megamenu ul li.product-menu{
        padding-top:15px;
        padding-bottom:30px
    }
    .megamenu .product-menu .swiper-button-next,.megamenu .product-menu .swiper-button-prev,.shop-simple .product-box .product-footer .price-box{
        margin-top:5px
    }
    .megamenu ul li.image-left .inner-menu{
        max-width:100%;
        margin-left:0;
        width:100%
    }
    .demo-listing .main-item .main-inner{
        padding:0;
        box-shadow:none;
        border-radius:0
    }
    .demo-listing .main-item .main-inner:hover,.shop-minimalist .product-buttons-wrap a:hover .btn-text,.shop-minimalist .product-buttons-wrap a:hover i,.shop-minimalist .product-buttons-wrap button:hover .btn-text,.shop-minimalist .product-buttons-wrap button:hover i{
        transform:translateY(0)
    }
    .demo-listing .main-item .img-wrapper{
        display:none!important;
        margin-bottom:0
    }
    .demo-listing .main-item{
        text-align:left;
        padding:15px
    }
    .demo-listing .menu-title{
        padding:0;
        line-height:normal
    }
    .megamenu .main-content{
        padding:15px
    }
    .navbar .navbar-nav .nav-item .nav-link.active:after,.navbar .navbar-nav .nav-item:hover .nav-link:after{
        background-color:transparent!important
    }
    header .menu-column .search i{
        font-size:var(--font_size_plus3);
        margin-left:10px;
        vertical-align:middle
    }
    .slideshow-style-2 .slider-content-img.image-right,header .navbar-right>div i{
        margin-right:0
    }
    .mobile-custom-html{
        padding:25px;
        background-color:var(--very-light-gray)
    }
    .mobile-custom-html span{
        color:var(--dark-color);
        font-weight:var(--font-weight-500);
        display:block;
        margin-bottom:5px
    }
    .mobile-language-currency{
        position:absolute;
        bottom:0;
        left:0;
        background-color:var(--very-light-gray);
        border-top:1px solid var(--extra-medium-gray);
        padding:15px;
        width:320px;
        z-index:1
    }
    .mobile-language-currency.menu-open{
        opacity:0;
        visibility:hidden;
        position:absolute
    }
    .navbar-collapse-show .navbar-collapse .mobile-language-currency{
        box-shadow:0 0 45px rgba(0,0,0,.15);
        left:0
    }
    .mobile-language-currency .label-title{
        font-size:15px;
        display:inline-block;
        margin-right:5px
    }
    .mobile-language-currency .switcher-dropdown ul{
        top:auto;
        bottom:100%;
        left:0
    }
    .deal-products.deal-product-style-2 .deal-timer,.left-nav-logo .navbar-nav{
        margin-left:0
    }
    .section-heading{
        font-size:var(--font_size_plus20)!important;
        line-height:var(--font_size_plus24)!important
    }
    .heading-wrapper,.testimonial-title{
        margin-bottom:40px
    }
    .btn.btn-extra-large{
        font-size:var(--font_size_minus2);
        padding:15px 20px
    }
    .container-fluid .slider-with-arrow .swiper-button-prev,.feature-brand-style-1 .swiper-button-prev,.slider-with-arrow .swiper-button-prev,.swiper-arrow-navigation .swiper-button-prev,.w-100 .slider-with-arrow .swiper-button-prev{
        left:15px
    }
    .product .breadcrumb,.search-result>.col{
        margin-bottom:20px
    }
    .countdown-sub-heading,.featurebox.featurebox-center-icon .feature-box-title,.product .product-title,.search-result{
        margin-bottom:10px
    }
    .image-with-text-1 .image-wrap{
        padding-right:50px
    }
    .contact-detail-wrap .contact-item p,.image-with-text-1 .content-wrap .section-description,.image-with-text-1 .content-wrap h3,.image-with-text-4 .content-wrap .feature-text p,.image-with-text-4 .content-wrap h3{
        width:100%
    }
    .image-with-text-1 ul li p{
        width:90%
    }
    .image-with-text .image{
        padding-right:40px
    }
    .image-with-text .counter-wrap .counter-item span{
        line-height:normal;
        display:inline-block
    }
    .video-with-text .banner-left{
        margin:-50px -7.5vw 0 0
    }
    .video-with-text .banner-right{
        margin-right:0;
        padding:10% 8% 10% 19%
    }
    .video-with-text .banner-right .banner-content h3{
        margin-bottom:30px;
        padding-right:0
    }
    .contact-detail-wrap .contact-item{
        padding-left:0
    }
    .contact-detail-wrap .contact-item i{
        position:static;
        margin-bottom:12px
    }
    .contact-form .contact-detail-wrap,.deal-products .title-style-2>.col,.feature-product-tab-style-2 .title-style-2>.col,.featured-products-with-banner .flex-row-reverse .product-wrapper,.hero-banner .content-wrap,.image-with-text-6 .content-wrap{
        padding-right:15px
    }
    .contact-form .form-content,.deal-products .heading-wrapper .title-style-btn,.featured-products-with-banner .product-wrapper,.slideshow-style-3 .product-text{
        padding-left:15px
    }
    .shop-classic .product-footer,.shop-clean .product-footer,.shop-flat .product-footer,.shop-minimalist .product-footer,.shop-modern .product-footer,.shop-simple .product-box .product-footer{
        padding:15px 0 0
    }
    .product-footer{
        padding-left:0;
        padding-right:0;
        padding-bottom:0
    }
    .product-box .product-image:hover .hongo-alternate-image,.product-box-no-variant .product-box .box-inner:hover .product-image .hongo-alternate-image{
        opacity:0!important
    }
    .product-box .btn-action{
        top:15px!important;
        right:15px!important;
        opacity:1!important;
        visibility:visible!important
    }
    .product-box .btn-action a,.product-box .btn-action button{
        opacity:1!important;
        transform:none!important;
        visibility:visible!important
    }
    .product-deal{
        bottom:10px!important
    }
    .combined-grid .grid-style .product-img-btn,.grid-1-columns .grid-style .product-img-btn,.grid-2-columns .grid-style .product-img-btn,.product-box .box-inner:hover .product-deal,.product-box a{
        opacity:1
    }
    .product-box .product-image .image-inner>a,.product-box .product-image>a{
        position:relative
    }
    .product-buttons-wrap{
        position:static!important;
        opacity:1!important;
        visibility:visible!important;
        border:1px solid rgba(0,0,0,.1);
        transform:none!important;
        transition:none!important;
        flex-direction:inherit!important;
        animation:inherit!important
    }
    .product .product-image-main .swiper-button-next,.product .product-image-main .swiper-button-prev,.product-img-btn{
        opacity:1;
        visibility:visible
    }
    .product-buttons-wrap a span {
    color: var(--white-color);

    }
    .product-buttons-wrap a,.product-buttons-wrap button{
        color:var(--white-color)!important;
        background-color:var(--base-color)!important;
        height:40px!important;
        padding:0!important;
        border-right:1px solid rgba(0,0,0,.1)!important;
        border-left:0!important;
        justify-content:center;
        opacity:1!important;
        box-shadow:none!important;
        border-radius:0!important;
        transform:none!important;
        transition:none!important;
        width:100%!important;
        margin:0!important;
        min-width:1px!important
    }
    .product-buttons-wrap a i,.product-buttons-wrap button i{
        margin-right:0!important
    }
    .product-buttons-wrap a:last-child,.product-buttons-wrap button:last-child{
        border-right:0!important
    }
    .product-footer .product-title{
        line-height:var(--font_size_plus6)
    }
    .shop-clean .product-box .product-deal,.shop-flat .product-box .product-deal,.shop-modern .product-box .product-deal,.shop-standard .product-box .product-deal{
        bottom:50px!important
    }
    .shop-standard .product-buttons-wrap a i,.shop-standard .product-buttons-wrap a:hover i{
        top:0;
        transition:none
    }
    .shop-standard .product-buttons-wrap a:first-child,.shop-standard .product-buttons-wrap a:nth-child(2){
        transition-delay:0s
    }
    .shop-simple .product-box .product-footer .product-title,.vertical-navbar-list .sub-menu .level1>a{
        font-size:var(--font_size)
    }
    .shop-clean .product-box:hover .product-image img{
        -webkit-filter:blur(0);
        filter:blur(0)
    }
    .shop-simple .product-box .product-option{
        bottom:60px
    }
    .shop-classic .product-box .box-inner:hover,.shop-clean .product-buttons-wrap a:hover .btn-text,.shop-clean .product-buttons-wrap a:hover i,.shop-clean .product-buttons-wrap button:hover .btn-text,.shop-clean .product-buttons-wrap button:hover i{
        transform:none
    }
    .shop-minimalist .product-image{
        border:0;
        border-radius:0
    }
    .shop-metro .product-buttons-wrap a,.shop-minimalist .product-buttons-wrap{
        border:0
    }
    .shop-minimalist .product-box .product-image>a{
        border:1px solid rgba(0,0,0,.05);
        border-bottom:0
    }
    .shop-minimalist .product-buttons-wrap a,.shop-minimalist .product-buttons-wrap button{
        background-color:var(--dark-color)!important;
        color:var(--white-color)!important
    }
    .shop-minimalist .product-buttons-wrap a span,.shop-minimalist .product-buttons-wrap button span{
        display:inline-block!important;
        color:var(--white-color)!important
    }
    .shop-minimalist .product-box .box-inner:hover .product-deal,.shop-minimalist .product-deal{
        bottom:52px!important
    }
    .shop-modern .product-image{
        border-radius:0
    }
    .shop-modern .product-buttons-wrap>a:first-child,.shop-modern .product-buttons-wrap>button:first-child{
        flex:0 0 auto;
        flex-shrink:1
    }
    .shop-modern .product-buttons-wrap>a i,.shop-modern .product-buttons-wrap>button i{
        margin:0!important
    }
    .shop-clean .product-box .product-image{
        border-radius:5px 5px 0 0
    }
    .shop-modern .product-buttons-wrap{
        box-shadow:none!important
    }
    .shop-modern .swiper-slide.product-box .product-buttons-wrap{
        border:0;
        border-top:1px solid rgba(0,0,0,.08)
    }
    .shop-clean .product-buttons-wrap{
        border-radius:0 0 5px 5px;
        overflow:hidden
    }
    .shop-clean .product-box .box-inner:hover .product-image img{
        transform:none;
        -webkit-filter:blur(0px);
        filter:blur(0px)
    }
    .shop-metro .product-box .product-footer{
        border-top:0;
        padding-top:0;
        align-items:inherit
    }
    .shop-metro .product-box .product-footer .product-buttons-wrap{
        order:-1;
        border-left:0;
        border-right:0;
        margin-left:-15px;
        margin-right:-15px;
        margin-bottom:15px
    }
    .shop-metro .product-box .box-inner:hover{
        border:1px solid rgba(0,0,0,.1)
    }
    .shop-box .product-box .product-footer .product-buttons-wrap{
        margin-left:-15px;
        margin-right:-15px;
        border-right:0;
        border-left:0;
        margin-bottom:15px
    }
    .shop-box .product-buttons-wrap a span{
        font-size:14px;
        display:block;
        bottom:0;
        margin-left:7px
    }
    .shop-banner-style-1 .banner-content h2{
        font-size:var(--font_size_plus26);
        margin-bottom:20px
    }
    .shop-box .product-box .box-inner:hover{
        box-shadow:none;
        border-color:var(--extra-medium-gray)
    }
    .product-img-btn{
        transform:scale(1)
    }
    .product-summary,.top-banner-with-product .product-content{
        padding-left:20px
    }
    .product .swiper-button-prev{
        left:20px
    }
    .product .swiper-button-next{
        right:20px
    }
    .slider-with-arrow .swiper{
        margin-left:var(--space-between-nagative);
        margin-right:var(--space-between-nagative)
    }
    .shop-banner-2.design-style-1 .banner-content .title{
        font-size:var(--font_size_plus24);
        line-height:var(--font_size_plus26)
    }
    .shop-banner-2.design-style-2 .banner-content .arrow-btn{
        width:65px;
        height:65px
    }
    .shop-banner-2.design-style-2 .banner-content .title{
        font-size:var(--font_size_plus38);
        line-height:var(--font_size_plus38)
    }
    .shop-banner-style-3 .strok-text{
        font-size:80px;
        line-height:68px
    }
    .quickview-wrapper{
        width:900px
    }
    .header-layout-style-1 .minisearch-popup .search-popup-inner{
        width:60%
    }
    .search-results-wrapper .predictive-search .row .col:nth-child(n+5){
        margin-top:30px
    }
    .featurebox .feature-box-sub-title{
        width:100%!important
    }
    .testimonial-slider .box-content,.testimonial-style-01 .box-inner{
        padding:30px
    }
    .testimonial-slider .box-inner .media{
        padding-left:10px;
        padding-right:10px
    }
    .image-with-text-3 .content{
        padding-right:5%
    }
    .image-with-text-5 .award-detail{
        margin-top:70px
    }
    .shop-collection-category-style-3 .row>.col,.testimonial-with-banner .testimonial-content.text-center .slide-content-inner{
        padding:0 15px
    }
    .shop-collection-category-style-3 .row.grid-row{
        margin:0 -15px
    }
    .video-wrapper .title{
        font-size:170px;
        line-height:150px
    }
    .video-wrapper{
        height:480px
    }
    .shop-banner-2 .banner-content{
        padding:8%!important
    }
    .contact-card .contact-content .country-name{
        left:24px;
        font-size:var(--font_size_plus52)
    }
    .contact-card .contact-content{
        padding:55px 25px 0
    }
    .feature-product-tab-style-1 .nav-tabs{
        margin-bottom:55px
    }
    .newsletter-with-video .newsletter-wrap{
        padding:60px
    }
    .shop-collection-category-style-2 .collection-item:nth-child(2n) .collection-item-box{
        height:auto
    }
    .shop-collection-category-style-4 .collection-content .shop-btn,.shop-grid.shop-grid-style-3 li.item-2 .shop-grid-details .btn{
        margin-top:25px
    }
    .shop-collection-category-style-4 .collection-item .collection-content{
        bottom:20px;
        left:20px;
        padding:40px 30px;
        max-width:250px
    }
    .lookbook-with-product .product-box{
        max-width:53%
    }
    .slideshow [data-swiper-parallax]{
        transform:none!important
    }
    .slideshow-style-3 .slider-typography-wrap .sold-product-count{
        padding:10px 15px
    }
    .swiper-number-pagination-progress{
        right:10px
    }
    .slider-with-arrow .swiper-pagination{
        position:static;
        margin-top:20px
    }
    .slider-with-arrow .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.slider-with-arrow .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
        margin:0 4px
    }
    .slider-with-arrow .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.slider-with-arrow .swiper-pagination .swiper-pagination-bullet:hover{
        background-color:var(--dark-color);
        border-color:var(--dark-color)
    }
    .slider-with-arrow .swiper-pagination .swiper-pagination-bullet{
        background-color:var(--extra-medium-gray)
    }
    .transparent #MainContent>.shopify-section:first-child .slideshow-style-1 .slider-content .justify-content-center.align-items-top .hongo-slider-typography-wrap{
        padding-top:110px;
        padding-bottom:110px
    }
    .lookbook.lookbook-with-video .contnet-img,.testimonial-with-banner .testimonial-content.text-end .slide-content-inner{
        padding-left:30px
    }
    .deal-products .title-style-2 .section-heading,.feature-product-tab-style-2 .title-style-2 .section-heading,.lookbook.lookbook-with-video .section-info{
        padding-right:0
    }
    .lookbook.lookbook-with-video .contnet-img .arounded{
        top:-92px;
        right:25px
    }
    .lookbook.lookbook-with-video .video-wrapper .arounded img{
        width:150px
    }
    .video-icon{
        width:80px;
        height:80px
    }
    .video-icon .video-icon-sonar .video-icon-sonar-bfr{
        width:120px;
        height:120px;
        top:-20px;
        left:-20px
    }
    .countdown-heading.section-heading{
        margin-bottom:35px
    }
    .countdown-descroption{
        width:45%
    }
    .product-deal .counter-container{
        padding-left:5px;
        padding-right:5px
    }
    .countdown-style-2 .image-wrapper{
        margin-top:-41px;
        margin-bottom:-35px
    }
    .deal-products .deal-timer{
        margin-left:0;
        margin-top:15px
    }
    .deal-products .title-style-2 .section-sub-heading,.deal-products .title-style-3 .section-sub-heading,.feature-product-tab-style-2 .title-style-2 .section-sub-heading,.feature-product-tab-style-2 .title-style-3 .section-sub-heading{
        padding:0;
        border:0;
        margin-left:0;
        margin-top:10px
    }
    .deal-products .title-style-2 .section-description,.deal-products .title-style-2 .title-style-btn,.deal-products .title-style-3 .section-description,.deal-products .title-style-3 .title-style-btn,.feature-product-tab-style-2 .title-style-2 .section-description,.feature-product-tab-style-2 .title-style-2 .title-style-btn,.feature-product-tab-style-2 .title-style-3 .section-description,.feature-product-tab-style-2 .title-style-3 .title-style-btn{
        margin-top:10px
    }
    .shop-grid li .shop-grid-details .btn{
        margin-top:15px
    }
    .feature-product-tab-style-2 .title-style-2 .title-style-btn,.shop-grid.shop-grid-style-3 li .shop-grid-details .btn{
        margin-top:20px
    }
    .shop-grid.shop-grid-style-3 li .shop-grid-details .title{
        margin-bottom:15px
    }
    .product-deal .counter-box:not(:last-child) .number:before{
        margin-top:2px
    }
    .deal-products.deal-product-style-2 .product-box .box-inner{
        padding:20px 15px
    }
    .deal-products.deal-product-style-2 .deal-timer .offer-text,.header-layout-style-2 .navbar-right>div i{
        font-size:var(--font_size_plus8)
    }
    .feature-product-tab-style-1 .nav-tabs .nav-link{
        font-size:var(--font_size_plus16);
        line-height:var(--font_size_plus16)
    }
    .featured-products-with-banner .title-style-3 .section-sub-heading{
        padding-left:15px;
        margin-left:15px
    }
    .featured-collection-slider .swiper-button-next{
        right:45px!important
    }
    .featured-collection-slider .swiper-button-prev{
        left:45px!important
    }
    .image-with-product .column-bg-image{
        padding-left:40px;
        padding-right:40px
    }
    .shop-collection-category-style-5 .collection-title-inner{
        padding:50px 30px
    }
    .shop-collection-category-style-5 .collection-title .count{
        padding:6px 10px
    }
    .shop-collection-category-style-5 .collection-title{
        font-size:var(--font_size_plus8);
        margin-bottom:30px
    }
    .testimonial-with-banner .testimonial-content h6{
        font-size:var(--font_size_plus6)
    }
    .testimonial-with-banner .testimonial-content.text-start .slide-content-inner{
        padding-right:30px
    }
    .testimonial-with-banner .testimonial-content .swiper{
        margin-left:55px
    }
    .slideshow-banner .banner-image,.top-banner-with-product .banner-item-top{
        padding-left:20px;
        padding-right:20px
    }
    .top-banner-with-product .product-list-item{
        padding:40px 20px
    }
    .top-banner-with-product .product-box .product-title{
        font-size:var(--font_size);
        line-height:var(--font_size_plus6)
    }
    .top-banner-with-product .product-box .regular-price,.top-banner-with-product .product-box .special-price{
        font-size:var(--font_size_plus2)
    }
    .header-layout-style-2 .header-top-bar .header-top-right,.header-layout-style-2 .header-top-bar .toggler-wrapper{
        flex:0 0 auto;
        width:25%
    }
    .header-layout-style-2 .header-top-bar .header-search{
        flex:0 0 auto;
        width:100%;
        order:4;
        margin-top:10px
    }
    .header-layout-style-2 .header-top-bar .logo .navbar-brand{
        padding-top:0;
        padding-bottom:0
    }
    .header-layout-style-2 .navbar-right .account i{
        font-size:var(--font_size_plus13)
    }
    .header-layout-style-2 .header-top-bar{
        padding-bottom:25px
    }
    .vertical-navbar-list .child-submenu,.vertical-navbar-list .sub-menu{
        display:block;
        position:absolute!important;
        height:100vh;
        max-height:100dvh;
        left:320px;
        top:0;
        width:320px!important;
        background-color:var(--white-color);
        padding:0;
        margin:0;
        min-width:1px;
        border:none;
        overflow-y:auto;
        overflow-x:hidden;
        border-radius:0;
        transition:.4s;
        z-index:11;
        opacity:0;
        visibility:visible
    }
    .vertical-navbar-list .sub-menu{
        background-image:none!important
    }
    .vertical-navbar-list .block-menu-wrapper .level1>a,.vertical-navbar-list .child-submenu>li.level2>a,.vertical-navbar-list .vertical-nav-item>a{
        color:var(--dark-color);
        font-weight:var(--font-weight-500);
        margin:0;
        padding:15px 25px;
        text-align:left;
        position:relative;
        display:block
    }
    .vertical-navbar-list .sub-menu .child-link-title,.vertical-navbar-list .vertical-nav-item a{
        line-height:normal
    }
    .vertical-navbar-list .vertical-nav-item>a{
        font-size:var(--font_size_plus1)
    }
    .vertical-navbar-list .child-submenu>li.level2>a{
        font-size:var(--font_size_minus1);
        font-weight:var(--font-weight-400)
    }
    .vertical-navbar-list .sub-menu .block-menu-right-banner,.vertical-navbar-list .sub-menu .block-menu-right-slider,.vertical-navbar-list .sub-menu .products-list{
        padding:25px
    }
    .hero-banner{
        padding-top:100px
    }
    .hero-banner .button-wrapper .simple-link{
        margin-left:20px
    }
    .brands-group .brands-title{
        width:60px;
        height:60px;
        font-size:24px
    }
    .brands-group .brands-list .brand{
        width:calc((100% / 3) - 30px)
    }
    .slideshow-style-6 .slider-content{
        padding:35px
    }
    .image-with-countdown .deal-timer .counter-box{
        padding:0 20px
    }
    .image-with-countdown .deal-timer .counter-box .number:before{
        right:-25px
    }
    .image-with-countdown .countdown-heading.section-heading{
        margin-bottom:25px
    }
    .lookbook-product-slider .lookbook-slider{
        max-width:75%
    }
}
@media (max-width:991px){
    .btn-link.btn-extra-large,.shop-flat .product-footer .product-title,.swiper-number-navigation .swiper-button-next,.swiper-number-navigation .swiper-button-prev,.testimonial-with-banner .testimonial-content .author-name{
        font-size:var(--font_size)
    }
    .text-highlight:before{
        bottom:2px
    }
    .md-h-auto{
        height:auto!important
    }
    .very-small-screen{
        height:155px
    }
    .extra-small-screen{
        height:175px
    }
    .small-screen{
        height:225px
    }
    .full-screen.ipad-height .swiper{
        height:600px!important
    }
    .full-screen .swiper:not(.swiper-vertical) .swiper-slide,.transparent #MainContent>.shopify-section:first-child .slideshow .swiper-slide{
        height:100%
    }
    .h-1,h1{
        font-size:var(--font_size_plus32);
        line-height:var(--font_size_plus32)
    }
    .h-2,h2{
        font-size:var(--font_size_plus27);
        line-height:var(--font_size_plus27)
    }
    .h-3,h3{
        font-size:var(--font_size_plus13);
        line-height:var(--font_size_plus13)
    }
    .h-4,h4{
        font-size:var(--font_size_plus14);
        line-height:var(--font_size_plus14)
    }
    .btn-link.btn-extra-large,.h-5,h5{
        line-height:var(--font_size_plus10)
    }
    .h-5,h5{
        font-size:var(--font_size_plus10)
    }
    .h-6,.text-large,h6{
        line-height:var(--font_size_plus6)
    }
    .h-6,h6{
        font-size:var(--font_size_plus6)
    }
    .text-large{
        font-size:var(--font_size_plus4)
    }
    .text-extra-large{
        font-size:var(--font_size_plus12);
        line-height:var(--font_size_plus16)
    }
    .medium-screen{
        height:340px
    }
    .large-screen,.product-slider-section .product-left-banner{
        height:450px
    }
    .extra-large-screen{
        height:550px
    }
    .contact-box .contact-heading,.image-with-faq-style-2 p,.lookbook-with-product .left-image img,.marquee .marquee-text,.md-grid-1col li,.shop-banner-style-1 .shop-baner-image img,.shop-grid li.grid-item-double,.shop-grid.shop-grid-style-3 li.grid-item-double{
        width:100%
    }
    .md-grid-2col li,.shop-grid li,.shop-grid.shop-grid-style-3 li{
        width:50%
    }
    .md-grid-3col li{
        width:33.333%
    }
    .md-grid-4col li{
        width:25%
    }
    .md-grid-5col li{
        width:20%
    }
    .md-grid-6col{
        width:16.66666667%
    }
    .large-section-top{
        padding-top:130px
    }
    .large-section-bottom{
        padding-bottom:130px
    }
    .medium-section-top{
        padding-top:60px
    }
    .hero-banner,.medium-section-bottom{
        padding-bottom:60px
    }
    .small-section-top{
        padding-top:40px
    }
    .small-section-bottom{
        padding-bottom:40px
    }
    .header-layout-style-1 .minisearch-popup .search-popup-inner{
        width:60%
    }
    .image-with-countdown .countdown-image,.image-with-faq-style-2 .faq-text,.image-with-product .product-banner,.minisearch-popup .search-label{
        margin-bottom:40px
    }
    .header-layout-style-1 .search-results-wrapper{
        padding:30px 50px
    }
    .page-title-style-2 .description{
        padding-left:40px;
        margin-left:40px
    }
    .title-style-2 .section-heading{
        padding-right:0;
        margin-bottom:10px
    }
    .title-style-2 .section-description,.title-style-3 .section-description{
        margin-top:10px
    }
    .title-style-2 .title-style-btn{
        margin-top:10px;
        padding-left:15px
    }
    .image-with-text-5 .content-block,.image-with-text-5 .image-wrapper,.title-style-2>.col{
        padding-right:15px
    }
    .title-style-3 .section-sub-heading{
        padding:0;
        border:0;
        margin-left:0;
        margin-top:10px
    }
    .image-with-product .product-banner.bg-image-left,.product-quickview-popup .product-gallery,.shop-collection-category-style-1 .section-heading,.slideshow-style-5 .html-content ul li:last-child,.title-style-3 .section-heading{
        margin-bottom:0
    }
    .title-style-3 .title-style-btn{
        margin-top:15px
    }
    .image-with-text .content-wrap,.lookbook.lookbook-with-video .contnet-img,.product-summary{
        padding-left:15px
    }
    .product .breadcrumb{
        margin-bottom:10px;
        margin-top:40px
    }
    .product-gallery{
        padding-right:15px;
        margin-bottom:30px
    }
    .product .product-image-main .swiper-button-prev,.product .product-main-slider .swiper-button-prev{
        visibility:visible;
        opacity:1;
        left:20px
    }
    .product .product-image-main .swiper-button-next,.product .product-main-slider .swiper-button-next{
        visibility:visible;
        opacity:1;
        right:20px
    }
    .transparent #MainContent>.shopify-section:first-child .page-title .small-screen{
        height:calc(240px - var(--header-height))
    }
    .transparent #MainContent>.shopify-section:first-child .page-title .medium-screen{
        height:calc(300px - var(--header-height))
    }
    .custom-social-block .custom-social-title,.store-usp .usp-item:not(:last-child){
        margin-bottom:15px
    }
    .image-with-text .image,.image-with-text-1 .image-wrap{
        padding-right:15px;
        margin-bottom:40px
    }
    .image-with-text-1 ul li span{
        margin-bottom:5px
    }
    .image-with-text-3 .content{
        margin-bottom:50px;
        padding-right:15px
    }
    .hero-banner .image-wrap,.image-with-faq-style-1 .image,.image-with-text-4 .left-img,.testimonial-title{
        margin-bottom:50px
    }
    .author-product .author-box:nth-child(n+3),.contact-card:nth-child(n+3),.contact-form .form-content,.image-with-text-5 .award-detail,.image-with-text-5 .content-with-image{
        margin-top:50px
    }
    .contact-card:nth-of-type(2),.image-with-text-5 .image-wrapper,.image-with-text-6 .image-wrapper,.shop-banner-style-1 .btn,.shop-collection-category-style-3 .collection-item:nth-child(2n){
        margin-top:0
    }
    .video-with-text .banner-right{
        margin-right:0;
        padding:50px 12%
    }
    .video-with-text .banner-left{
        margin:0;
        height:600px!important
    }
    .contact-detail-wrap .contact-item{
        width:33.333%;
        padding-right:10px;
        padding-left:0;
        margin-bottom:0
    }
    .contact-detail-wrap .item-wrap{
        display:flex;
        flex-wrap:wrap;
        justify-content:center
    }
    .contact-detail-wrap .contact-item i{
        position:static;
        display:block;
        margin-bottom:15px
    }
    .contact-detail-wrap .social-icon{
        margin-top:25px
    }
    .swiper-number-navigation .swiper-button-next:after,.swiper-number-navigation .swiper-button-prev:before{
        width:45px
    }
    .shop-banner-style-1 .rotate-text{
        right:0;
        text-align:center;
        margin-top:15px;
        transform:inherit;
        writing-mode:inherit
    }
    .shop-banner-style-1 .shop-baner-image{
        padding-right:0;
        border-right:none;
        border-bottom:1px solid var(--extra-medium-gray)
    }
    .shop-banner-style-1 .banner-right{
        padding-left:0;
        margin-top:30px;
        text-align:center
    }
    .shop-banner-style-1 .banner-right p{
        width:85%;
        margin-left:auto;
        margin-right:auto
    }
    .countdown-descroption{
        width:67%
    }
    .shop-banner-2.design-style-1 .banner-content .title,.slideshow-style-3 .slider-typography-wrap .sold-product-count{
        margin-bottom:20px
    }
    .search-results-wrapper .predictive-search .row .col:nth-child(n+4),.shop-banner-2 .banner-item:nth-child(n+3),.slideshow-banner,.top-banner-with-product .banner-item:nth-child(n+3){
        margin-top:30px
    }
    .shop-banner-2.design-style-2 .banner-item{
        margin-bottom:15px;
        margin-top:0!important
    }
    .quickview-wrapper{
        width:650px;
        overflow:auto
    }
    .product-quickview-popup .product-summary{
        position:inherit;
        overflow:visible;
        height:auto
    }
    .quickview-wrapper .product .product-title{
        font-size:var(--font_size_plus9)
    }
    .page-404 h1{
        font-size:160px;
        line-height:150px
    }
    .video-wrapper .title{
        font-size:130px;
        line-height:130px
    }
    .video-wrapper{
        height:400px
    }
    .categorie-list-style-1 .categorie-box{
        border-right:0
    }
    .lookbook .pin-product{
        background-color:var(--white-color);
        position:fixed;
        bottom:0;
        left:0!important;
        max-height:80vh;
        width:100%!important;
        opacity:0;
        visibility:hidden;
        flex-direction:column;
        pointer-events:none;
        z-index:999;
        will-change:transform,opacity,visibility;
        overflow:visible;
        overflow-y:auto;
        -webkit-overflow-scrolling:touch;
        transform:translateY(100%);
        transition:.4s cubic-bezier(.645, .045, .355, 1);
        padding:40px 25px!important;
        margin:0;
        border-radius:0;
        top:auto
    }
    .lookbook .pin-item.open .pin-product{
        opacity:1;
        visibility:visible;
        pointer-events:auto;
        transform:translateY(0);
        top:auto
    }
    .lookbook .pin-item:hover>span{
        transform:rotate3d(0,0,1,0deg)
    }
    .lookbook .pin-item.open>span{
        transform:rotate3d(0,0,1,45deg)
    }
    .lookbook-close{
        font-size:24px;
        color:var(--dark-color);
        position:absolute;
        right:20px;
        top:10px
    }
    .lookbook-close i{
        color:var(--dark-color)!important;
        font-weight:var(--font-weight-700)
    }
    body.lookbook-active:before{
        display:block!important;
        -webkit-animation:.6s show-animation;
        animation:.6s show-animation
    }
    .lookbook .pin-product .pin-image,.lookbook.lookbook-with-video .pin-product .product-image{
        width:150px;
        margin-bottom:20px;
        margin-right:auto;
        margin-left:auto
    }
    .lookbook .pin-item{
        height:40px;
        width:40px
    }
    .lookbook .pin-content{
        text-align:center;
        max-width:200px
    }
    .lookbook.lookbook-with-video .video-wrapper .arounded img{
        width:120px
    }
    .lookbook.lookbook-with-video .contnet-img .arounded{
        top:-75px;
        right:15px
    }
    .lookbook.lookbook-with-video .product-footer{
        padding:0
    }
    .featured-products-with-banner .title-style-3 .section-sub-heading{
        padding-left:0;
        margin-left:0
    }
    .countdown-style-2 .image-wrapper{
        margin-top:0;
        margin-bottom:40px
    }
    .countdown-style-2 .image-wrapper img{
        max-width:300px
    }
    .countdown-style-2 .countdown-text{
        margin-bottom:30px
    }
    .countdown-style-2 .bg-img{
        padding:40px 0 70px!important
    }
    .countdown-style-2 .shop-btn-wrapper{
        width:100%;
        height:auto;
        top:auto;
        bottom:0
    }
    .countdown-style-2 .shop-btn-wrapper .btn{
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        transform:none;
        writing-mode:inherit;
        height:auto;
        border-radius:0 0 10px 10px!important;
        width:100%;
        padding:7px 15px
    }
    .countdown-style-2 .shop-btn-wrapper .btn i{
        transform:none;
        margin:0 5px 0 0
    }
    .shop-collection-category-style-1 .heading-wrapper{
        margin-bottom:50px;
        padding-right:130px
    }
    .shop-collection-category-style-1 .nav-wrapper{
        position:absolute;
        right:15px;
        top:10px
    }
    .shop-collection-category-style-2 .collection-item:nth-child(n+3),.shop-collection-category-style-3 .collection-item:nth-child(n+3),.shop-collection-category-style-3 .collection-item:nth-child(n+4),.shop-collection-category-style-4 .collection-item:nth-child(n+3){
        margin-top:40px
    }
    .feature-product-tab-style-1 .nav-tabs{
        margin-bottom:45px
    }
    .image-with-product .column-bg-image{
        padding:60px
    }
    .testimonial-tabs .tab-content{
        width:80%
    }
    .testimonial-tabs .nav-pills .nav-item{
        width:33.333%;
        flex:0 0 auto
    }
    .contact-form .contact-detail-wrap{
        padding-right:15px;
        margin-bottom:50px
    }
    .slideshow-style-3 .product-image{
        margin-top:60px;
        margin-bottom:30px
    }
    .slideshow-style-3 .product-image img{
        width:370px
    }
    .slideshow-style-3 .slider-typography-wrap .product-info-overview{
        margin-bottom:15px;
        padding-right:0
    }
    .slideshow-style-3 .slider-typography-wrap .price-box{
        font-size:var(--font_size_plus2);
        margin-bottom:20px
    }
    .slideshow-style-5 .html-content ul li{
        width:100%;
        border-left:none;
        margin-left:0;
        padding-left:0;
        text-align:center;
        margin-bottom:10px
    }
    .slideshow-style-5 .html-content{
        bottom:30px
    }
    .transparent #MainContent>.shopify-section:first-child .slideshow-style-1 .slider-content .justify-content-center.align-items-top .hongo-slider-typography-wrap{
        padding-top:90px;
        padding-bottom:90px
    }
    .lookbook-with-product .product-box{
        max-width:270px
    }
    .services-box-style-01 .number{
        margin-left:-55px
    }
    .services-box-style-01 figure figcaption{
        padding:30px
    }
    .feature-product-tab-style-2 .title-style-2 .title-style-btn .nav-tabs,.feature-product-tab-style-2 .title-style-3 .title-style-btn .nav-tabs{
        justify-content:center
    }
    .marquee.marquee-grid .marquee-text .separator{
        margin-left:0;
        margin-right:15px;
        margin-top:-3px
    }
    .marquee .marquee-text:first-child .separator{
        display:inline-block
    }
    .categorie-list-style-2 .categorie-list li{
        width:25%;
        flex:0 0 auto;
        padding-right:15px
    }
    .brands-group .brands-list,.categorie-list-style-2 .categorie-list li:not(:last-child),.hero-banner .image-wrap.show-right-image>div{
        margin-right:0
    }
    .gm-style .gm-style-iw-c{
        max-height:222px!important
    }
    .gm-style .gm-style-iw-d{
        max-height:171px!important
    }
    .shop-collection-category-style-5 .right-banner .collection-banner>a{
        display:block;
        margin-right:-29vw
    }
    .testimonial-with-banner .testimonial-content .swiper{
        margin-left:30px
    }
    .testimonial-with-banner .testimonial-content h6{
        font-size:var(--font_size_plus2);
        line-height:var(--font_size_plus18)
    }
    .testimonial-with-banner .testimonial-content.text-end .slide-content-inner{
        padding-left:20px
    }
    .testimonial-with-banner .testimonial-content.text-start .slide-content-inner{
        padding-right:20px
    }
    .testimonial-with-banner .rating i{
        font-size:var(--font_size_minus2)
    }
    .testimonial-with-banner .navigation .swiper-button-next,.testimonial-with-banner .navigation .swiper-button-prev{
        height:50px;
        width:50px
    }
    .hero-banner .image-wrap.show-left-image>div{
        margin-left:0
    }
    .hero-banner .button-wrapper .simple-link{
        margin-left:0;
        margin-top:15px
    }
    .wrapper-brands{
        overflow-x:auto
    }
    .wrapper-brands .brands-list-code li{
        margin-bottom:10px
    }
    .lookbook-product-slider .lookbook-slider{
        max-width:50%
    }
    .testimonial-classic .swiper-slide{
        padding:0;
        opacity:1
    }
    .outside-box{
        margin:0
    }
    .testimonial-classic .swiper-button-prev{
        left:20px
    }
    .testimonial-classic .swiper-button-next{
        right:20px
    }
    .testimonial-content-wrap{
        max-width:70%;
        margin:0 auto
    }
    .testimonial-classic .author-content{
        font-size:var(--font_size_plus1);
        line-height:var(--font_size_plus7);
        margin-bottom:0
    }
    .testimonial-classic .rating i{
        font-size:16px
    }
    .testimonial-classic .testimonial-classic-title{
        font-size:var(--font_size_plus11);
        line-height:var(--font_size_plus18);
        margin-bottom:25px
    }
    .testimonial-classic .swiper-button-next,.testimonial-classic .swiper-button-prev{
        width:45px;
        height:45px;
        font-size:24px
    }
}
@media (max-width:767px){
    .box-layout,header nav.navbar{
        padding:0
    }
    body.sticky .navbar{
        z-index:999
    }
    .sm-h-auto{
        height:auto!important
    }
    .very-small-screen{
        height:140px
    }
    .extra-small-screen{
        height:160px
    }
    .small-screen{
        height:200px
    }
    .medium-screen{
        height:275px
    }
    .large-screen{
        height:430px
    }
    .extra-large-screen{
        height:600px
    }
    .load-more-wrap,.load-view-btn-wrap>a{
        margin-top:25px
    }
    .deal-products.deal-product-style-2 .product-box:first-child .box-inner,.sm-pt-0{
        padding-top:0
    }
    .shop-modern .product-footer,.sm-pb-0{
        padding-bottom:0
    }
    .full-screen.mobile-height .swiper,.video-with-text .banner-left{
        height:500px!important
    }
    .swiper-dots-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-horizontal>.swiper-dots-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
        position:relative;
        top:13px
    }
    .swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
        bottom:25px
    }
    .swiper-arrow-navigation .swiper-button-next,.swiper-arrow-navigation .swiper-button-prev{
        width:50px;
        height:50px;
        margin-top:-25px
    }
    .slider-with-arrow .swiper-button-next,.slider-with-arrow .swiper-button-prev{
        width:50px;
        height:50px
    }
    .conect-with-us .title,.content-block .content-box,.h-1,.h-2,.h-3,.h-4,.h-5,.h-6,.minisearch-popup .search-label,.newsletter-model .model-content p,.slideshow-style-4 .slider-typography-wrap .sub-title,.video-hero-wrap .video-content-wrap .subtitle,h1,h2,h3,h4,h5,h6{
        margin-bottom:20px
    }
    .h-1,h1{
        font-size:var(--font_size_plus27);
        line-height:var(--font_size_plus27)
    }
    .h-2,h2{
        font-size:var(--font_size_plus17);
        line-height:var(--font_size_plus17)
    }
    .h-3,h3{
        font-size:var(--font_size_plus10);
        line-height:var(--font_size_plus14)
    }
    .btn-link.btn-extra-large,.h-5,h5{
        line-height:var(--font_size_plus8)
    }
    .h-4,h4{
        font-size:var(--font_size_plus11)
    }
    .h-5,h5{
        font-size:var(--font_size_plus8)
    }
    .h-6,h6{
        font-size:var(--font_size_plus4);
        line-height:var(--font_size_plus4)
    }
    .breadcrumb li a,.breadcrumb li span,.btn-link.btn-extra-large,.lookbook .pin-item>span,.main-page-content table,.swiper-number-navigation .swiper-button-next,.swiper-number-navigation .swiper-button-prev,.text-very-small{
        font-size:var(--font_size_minus2)
    }
    .minisearch-popup .search-form-wrapper input[type=text],.text-small{
        font-size:var(--font_size_plus1)
    }
    .text-very-small{
        line-height:var(--font_size)
    }
    .text-small{
        line-height:var(--font_size_plus2)
    }
    .text-medium{
        font-size:var(--font_size_plus4);
        line-height:var(--font_size_plus7)
    }
    .text-extra-large{
        font-size:var(--font_size_plus18);
        line-height:var(--font_size_plus22)
    }
    .quantity,.quickview-wrapper .product-summary .cart-btn,.shop-banner-style-1 .banner-right p,.shop-grid li,.shop-grid li.grid-item-double,.shop-grid.shop-grid-style-4 li.grid-banner-column,.shop-grid.shop-grid-style-4 li.grid-content-column,.sm-grid-1col li,.testimonial-slider .box-content,.testimonial-slider .box-inner .media,.testimonial-tabs .tab-content{
        width:100%
    }
    .sm-grid-2col li{
        width:50%
    }
    .categorie-list-style-2 .categorie-list li,.sm-grid-3col li{
        width:33.333%
    }
    .sm-grid-4col li{
        width:25%
    }
    .sm-grid-5col li{
        width:20%
    }
    .sm-grid-6col{
        width:16.66666667%
    }
    .heading-wrapper{
        margin-bottom:35px
    }
    .large-section-top{
        padding-top:130px
    }
    .medium-section-top{
        padding-top:50px
    }
    .large-section-bottom{
        padding-bottom:130px
    }
    .medium-section-bottom{
        padding-bottom:50px
    }
    .gutter-medium{
        margin:0 -10px
    }
    .gutter-medium li{
        padding:10px
    }
    .box-layout .shopify-section>.w-100,.box-layout section>.w-100,.deal-products.deal-product-style-2 .cover-background{
        padding-left:15px;
        padding-right:15px
    }
    .mini-header .container,.mini-header .container-fluid,.mini-header .w-100{
        padding-top:0;
        padding-bottom:0
    }
    .navbar-brand .default-logo,.sticky-active .navbar-brand .alt-logo{
        width:var(--logo-width-mobile,105)
    }
    .testimonial-slider .swiper-button-next,header .center-navigation .navbar-right>div,header .navbar-right>div{
        padding-left:10px
    }
    .countdown-sub-heading,.slideshow-style-1 .hongo-slider-typography-wrap .subtitle,.slideshow-style-2 .hongo-slider-typography-wrap .subtitle,.slideshow-style-3 .slider-typography-wrap .popular-tag,.slideshow-style-3 .slider-typography-wrap .price-box,.slideshow-style-3 .slider-typography-wrap .product-info-overview,.slideshow-style-3 .slider-typography-wrap .product-title,.slideshow-style-3 .slider-typography-wrap .sold-product-count,.slideshow-style-4 .slider-typography-wrap .title{
        margin-bottom:10px
    }
    .countdown-heading.section-heading,.slideshow-style-1 .hongo-slider-typography-wrap p,.video-hero-wrap .video-content-wrap .title{
        margin-bottom:25px
    }
    .client-logo-slider .swiper-button-prev,.swiper-arrow-navigation .swiper-button-prev{
        left:15px
    }
    .client-logo-slider .swiper-button-next,.swiper-arrow-navigation .swiper-button-next{
        right:15px
    }
    .mfp-close,.mfp-close:active,.minisearch-popup .search-close,.newsletter-model .mfp-close{
        top:5px;
        right:5px
    }
    #shopify-section-static-advertising{
        display:flex;
        align-items:center;
        justify-content:center
    }
    .recent-bought{
        left:inherit
    }
    .breadcrumb li:after{
        top:1px;
        padding:0 4px 0 5px
    }
    .breadcrumb-alt .breadcrumb{
        padding:10px 0
    }
    .header-layout-style-1 .search-results-wrapper{
        padding:30px 15px
    }
    .header-layout-style-1 .minisearch-popup .search-popup-inner,[data-license-popup-success].welcome-popup-main .popup-inner .welcome-popup-box p{
        width:90%
    }
    .minisearch-popup .search-popup-wrap{
        padding:70px 0 30px
    }
    .minisearch-popup .search-form-wrapper button i,.slideshow-style-3 .slider-typography-wrap .sold-product-count,.slideshow-style-3 .slider-typography-wrap .stock-message{
        font-size:var(--font_size_minus1)
    }
    .announcement-bar p,.announcement-bar p a,.deal-timer .counter-box span{
        font-size:var(--font_size_minus5)
    }
    .quickview-wrapper{
        height:85vh;
        width:94%
    }
    .deal-products.deal-product-style-2 .deal-timer .offer-text,.quickview-wrapper .product .product-title,.testimonial-slider .swiper-button-next,.testimonial-slider .swiper-button-prev{
        font-size:var(--font_size_plus6)
    }
    .transparent #MainContent>.shopify-section:first-child .page-title .small-screen{
        height:calc(200px - var(--header-height))
    }
    .transparent #MainContent>.shopify-section:first-child .page-title .medium-screen{
        height:calc(250px - var(--header-height))
    }
    .page-title-style-2.dark-style .description,.page-title-style-2.light-style .description,.page-title.dark-style .description,.page-title.light-style .description{
        padding-left:0;
        margin-left:0;
        border-left:none;
        text-align:center;
        margin-top:15px
    }
    .breadcrumb-alt .page-title h1{
        padding-top:30px
    }
    .popup-video{
        width:80px;
        height:80px;
        font-size:var(--font_size_minus3)
    }
    .video-with-text .banner-right{
        padding:40px
    }
    .contact-detail-wrap .item-wrap{
        flex-direction:column;
        align-items:center
    }
    .contact-detail-wrap .contact-item{
        flex:0 0 auto;
        width:65%;
        padding-right:0;
        margin-bottom:25px
    }
    .contact-detail-wrap .contact-item:last-child,.content-block .content-box:last-child,.feature-product-tab-style-1 .nav-tabs>li:last-child,.featured-collection-slider .heading-wrapper,.product-box:last-child,.shop-banner-2 .banner-item:last-child,.shop-collection-category-style-2 .collection-item:last-child,.shop-collection-category-style-3 .collection-item:last-child,.shop-collection-category-style-4 .collection-item:last-child{
        margin-bottom:0
    }
    .spr-reviews{
        margin:10px 0 0
    }
    .feature-brand-style-1 .brand-row,.feature-brand-style-2 .brand-row,.image-with-product .product-row,.product-grid:not(.slider-with-arrow),.slider-with-arrow .swiper{
        margin-right:-7.5px;
        margin-left:-7.5px
    }
    .image-with-product .product-row>.col,.product-grid .product-box,.slider-with-arrow .swiper-slide{
        padding-right:7.5px;
        padding-left:7.5px
    }
    .featured-collection-slider .swiper-slide{
        padding-right:0;
        padding-left:0
    }
    .featured-collection-slider .swiper,.featured-collection-slider .swiper-main-wrapper{
        margin-left:0;
        margin-right:0
    }
    .announcement-bar p{
        line-height:var(--font_size_plus6)
    }
    .close-announcement-bar{
        right:0;
        padding:5px 15px
    }
    .announcement-bar a{
        font-size:12px
    }
    .swiper-number-navigation .swiper-button-prev:before{
        margin-right:8px
    }
    .swiper-number-navigation .swiper-button-next:after{
        margin-left:8px
    }
    .swiper-number-navigation .swiper-button-next:after,.swiper-number-navigation .swiper-button-prev:before{
        width:15px
    }
    .shop-banner-style-1 .banner-content h2{
        font-size:var(--font_size_plus9);
        margin-bottom:15px
    }
    .shop-banner-style-1 .banner-left{
        min-height:350px
    }
    .contact-form .contact-detail-wrap,.deal-timer,.featured-products-with-banner .banner-image,.image-with-product .product-banner,.lookbook.lookbook-with-video .lookbook-img,.page-404 .sub-title,.shop-collection-category-style-3 .collection-item,.shop-collection-category-style-4 .collection-item,.shop-grid.shop-grid-style-4 li.grid-content-column,.testimonial-title .title{
        margin-bottom:30px
    }
    .deal-timer .counter-box{
        padding:0 10px;
        min-width:0
    }
    .deal-timer .counter-box .number{
        font-size:var(--font_size_plus10);
        line-height:var(--font_size_plus10)
    }
    .deal-timer .counter-box .number::before{
        font-size:35px;
        margin-top:-3px;
        right:-18px
    }
    .search-results-wrapper .predictive-search .row .col:nth-child(n+3),.testimonial-classic .swiper-arrow,.top-banner-with-product .banner-item:not(:first-child),.view-all-btn{
        margin-top:30px
    }
    .newsletter .widget-title{
        margin-bottom:30px;
        font-size:var(--font_size_plus9);
        line-height:var(--font_size_plus18)
    }
    .product-variants .variant-option img{
        width:60px
    }
    .shop-banner-2 .banner-item{
        margin-bottom:15px;
        margin-top:0!important
    }
    .shop-banner-2.design-style-2 .banner-content .arrow-btn{
        width:50px;
        height:50px;
        font-size:var(--font_size_plus4)
    }
    .shop-banner-2.design-style-2 .banner-content .title{
        font-size:var(--font_size_plus28);
        line-height:var(--font_size_plus28);
        margin-bottom:15px
    }
    .shop-banner-style-3 .banner-image{
        height:400px!important
    }
    .countdown-descroption{
        width:80%;
        margin-bottom:40px
    }
    .main-page-content ul{
        margin:0 0 10px 10px
    }
    .main-page-content ol li,.main-page-content ul li{
        line-height:28px;
        margin-bottom:10px
    }
    .section-heading{
        font-size:var(--font_size_plus16)!important;
        line-height:var(--font_size_plus19)!important
    }
    .product-quickview-popup .product-summary{
        padding:20px
    }
    .product-summary .product-title-wrapper .left{
        width:100%;
        margin-bottom:10px
    }
    .product-summary .product-rating{
        text-align:left
    }
    .product-form .product-form-buttons .shopify-payment-button,.product-summary .cart-btn{
        margin-left:0;
        margin-top:15px;
        width:100%
    }
    .product-summary .wishlist-btn,.product-variants .size-filter .modal-popup{
        margin-left:0
    }
    .product-summary .quantity-btn label{
        margin-right:15px;
        margin-bottom:0;
        flex-shrink:0
    }
    .product-summary .cart-btn{
        width:calc(100% - 63px)
    }
    .product-summary .meta-right{
        text-align:left;
        margin-top:15px
    }
    .deal-products .product-box .product-image .badge-wrap,.quickview-wrapper .product-summary .product-rating .spr-badge-caption{
        top:0
    }
    .product-summary .quantity-btn{
        margin-right:0;
        flex:0 0 auto;
        width:100%
    }
    .product-form .product-form-buttons .action-btn{
        width:100%;
        flex-wrap:wrap
    }
    .product .product-image-main:hover .swiper-button-next,.product .product-main-slider:hover .swiper-button-next{
        right:20px
    }
    .product .product-image-main:hover .swiper-button-prev,.product .product-main-slider:hover .swiper-button-prev{
        left:20px
    }
    .product-summary .product-deal-wrap .deal-title{
        font-size:var(--font_size_minus1);
        min-width:95px
    }
    .product-summary .product-deal-wrap{
        padding:15px
    }
    .product-summary .product-deal{
        width:70%
    }
    .page-404 h1{
        font-size:130px;
        line-height:110px
    }
    .collection-wrap .products~.pagination{
        margin-top:10px
    }
    .content-block .block-sub-title{
        margin-bottom:15px
    }
    .testimonial-trust-content{
        margin-top:30px;
        font-size:var(--font_size_plus2)
    }
    .author-product .author-box:not(:last-child),.contact-card,.feature-product-tab-style-1 .nav-tabs,.testimonial-title{
        margin-bottom:40px
    }
    .video-wrapper .title{
        font-size:90px;
        line-height:100px
    }
    .image-with-text-4 .content-wrap .title,.video-wrapper .content-text{
        line-height:var(--font_size_plus22)
    }
    .lookbook.lookbook-with-video .video-icon,.video-icon{
        width:65px;
        height:65px
    }
    .lookbook.lookbook-with-video .video-icon .video-icon-sonar .video-icon-sonar-bfr,.video-icon .video-icon-sonar .video-icon-sonar-bfr{
        top:-18px;
        left:-18px;
        width:100px;
        height:100px
    }
    .lookbook .pin-item{
        height:30px;
        width:30px
    }
    .lookbook .product-box .box-inner{
        max-width:200px;
        margin:0 auto
    }
    .lookbook-with-product .product-deal .counter-box .number{
        font-size:var(--font_size_plus2);
        line-height:var(--font_size_plus5)
    }
    .lookbook-with-product .product-deal .counter-container{
        padding-top:10px;
        padding-bottom:10px
    }
    .contact-card:last-child{
        margin-top:0;
        margin-bottom:0
    }
    .marquee .marquee-text{
        font-size:var(--font_size)!important
    }
    .feature-product-tab-style-1 .nav-tabs .nav-link{
        font-size:var(--font_size_plus12);
        line-height:var(--font_size_plus12)
    }
    .feature-product-tab-style-1 .nav-tabs>li{
        margin:0 0 15px;
        width:100%;
        text-align:center
    }
    .slider-down-image,.slideshow .slider-footer,.slideshow .slider-footer-inner .label,.slideshow-style-3 .slider-typography-wrap .sold-product-count i,.slideshow-style-3 .slider-typography-wrap .sold-product-count span,.slideshow-style-5 .html-content{
        display:none
    }
    .slideshow .slider-footer-inner{
        font-size:11px;
        padding:10px
    }
    .author-product .author-box:nth-child(n+3),.shop-collection-category-style-3 .collection-item:nth-child(n+3),.shop-collection-category-style-4 .collection-item:nth-child(n+3),.shop-collection-category-style-5 .right-banner,.slideshow-style-2 .btn{
        margin-top:0
    }
    .slideshow-style-2 .slider-content-img img{
        max-height:270px;
        width:auto
    }
    .slideshow-style-2 .slider-content-img{
        margin-top:15px;
        margin-bottom:20px
    }
    .slideshow-style-2 .swiper-button-next,.slideshow-style-2 .swiper-button-prev{
        height:55px;
        width:55px;
        font-size:var(--font_size_plus6)
    }
    .slideshow-style-2 .swiper-button-next{
        left:66px
    }
    .slideshow-style-3 .product-image img{
        width:250px
    }
    .slideshow-style-3 .slider-typography-wrap .sold-product-count{
        justify-content:center
    }
    .slideshow-style-3 .slider-typography-wrap .stock-message{
        margin-left:0;
        margin-top:10px
    }
    .slideshow-style-3 .slider-typography-wrap .product-info-overview{
        font-size:var(--font_size_minus2);
        line-height:var(--font_size_plus7)
    }
    .slideshow-style-3 .slider-typography-wrap .popular-tag{
        font-size:var(--font_size_minus1)!important
    }
    .swiper-number-pagination-progress{
        transform:none;
        right:0;
        left:0;
        top:auto;
        bottom:20px
    }
    .contact-form .form-content{
        margin-top:40px
    }
    .form-wrap .contact button{
        margin-top:20px
    }
    .shop-collection-category-style-2 .collection-item{
        margin-top:0!important;
        margin-bottom:30px
    }
    .shop-collection-category-style-3 .collection-item-box:hover{
        transform:translateY(0)
    }
    .shop-collection-category-style-3 .collection-item .collection-content{
        padding:15px 0
    }
    .testimonial-slider .box-inner .media{
        text-align:center
    }
    .testimonial-slider .box-inner .media .product-content{
        position:static;
        padding:0;
        margin-top:10px
    }
    .testimonial-slider .swiper-button-prev{
        padding-right:10px
    }
    .video-wrapper .content-text{
        font-size:var(--font_size_plus22);
        max-width:400px
    }
    .deal-products .offer-text{
        font-size:var(--font_size_plus2);
        line-height:var(--font_size_plus10)
    }
    .deal-products.deal-product-style-1 .deal-timer .counter-box,.deal-products.deal-product-style-2 .deal-timer .counter-box{
        flex:0 0 0;
        margin-bottom:10px
    }
    .deal-product-style-1 .product-form .product-form-buttons .action-btn{
        display:flex
    }
    .feature-brand-style-1 .brand-item,.feature-brand-style-2 .brand-item{
        padding-left:7.5px;
        padding-right:7.5px
    }
    .feature-brand-style-2 .brand-inner-box>a{
        padding:0 15px
    }
    .store-usp .usp-item{
        border-right:none
    }
    .image-with-product .column-bg-image{
        padding:40px 15px
    }
    .image-with-product .image-product-inner{
        padding-bottom:25px
    }
    .product-slider-section .product-left-banner{
        height:350px
    }
    .product-slider-section .product-main-slider{
        padding:40px 15px 15px
    }
    .product-slider-section .product-left-banner .swiper-button-next,.product-slider-section .product-left-banner .swiper-button-prev{
        font-size:var(--font_size_plus4);
        height:60px;
        width:60px
    }
    .product-slider-section .product-left-banner .swiper-button-prev{
        right:61px
    }
    .newsletter-model .model-inner .model-box{
        max-width:460px
    }
    .newsletter-model .model-content{
        padding:30px
    }
    .newsletter-model .model-content h3{
        font-size:var(--font_size_plus6);
        margin-bottom:10px
    }
    .newsletter-model .newsletter-form input{
        padding-left:15px;
        padding-right:15px;
        height:50px
    }
    .newsletter-model .newsletter-form button{
        padding:13px 18px;
        border-radius:5px!important;
        margin-top:10px;
        position:relative;
        width:100%
    }
    .newsletter-model .model-bottom{
        margin-top:18px
    }
    .newsletter-with-video .newsletter-wrap{
        padding:50px
    }
    .slideshow-banner .banner-image,.top-banner-with-product .product-list-item{
        padding-top:40px;
        padding-bottom:40px
    }
    .newsletter-with-video .newsletter-wrap .section-heading{
        font-size:var(--font_size_plus16)!important;
        line-height:var(--font_size_plus24)!important;
        margin-bottom:25px
    }
    .newsletter-model .model-close{
        top:0;
        right:0
    }
    .pagination .page-numbers{
        width:35px;
        height:35px;
        line-height:var(--font_size_plus17)
    }
    .newsletter-wrap form,.slideshow-banner{
        margin-top:15px
    }
    .welcome-popup-main .popup-inner .welcome-popup-box{
        padding:40px 30px
    }
    .welcome-popup-main .popup-inner .welcome-popup-box .text-link{
        border-bottom:0;
        text-decoration:underline
    }
    [data-license-popup-success].welcome-popup-main .popup-inner .welcome-popup-box{
        min-height:450px
    }
    .welcome-popup-main .popup-inner .welcome-popup-box i{
        font-size:88px
    }
    .shop-collection-category-style-5 .collection-title-inner{
        border-radius:8px 8px 0 0;
        margin-right:0
    }
    .shop-collection-category-style-5 .right-banner .collection-banner{
        border-radius:0 0 8px 8px
    }
    .shop-collection-category-style-5 .right-banner .collection-banner>a{
        margin-right:0
    }
    .testimonial-with-banner .testimonial-content h6{
        padding-right:0
    }
    .testimonial-with-banner .testimonial-content.text-end .slide-content-inner{
        padding-left:15px
    }
    .testimonial-with-banner .testimonial-content.text-start .slide-content-inner{
        padding-right:15px
    }
    .testimonial-with-banner .testimonial-content .swiper{
        margin-top:40px;
        margin-left:0
    }
    .slideshow-banner-top .brand-logo{
        margin-right:0;
        margin-bottom:5px;
        display:inline-block
    }
    .slideshow-banner .banner-image{
        width:100%;
        flex:0 0 auto;
        height:auto;
        margin-bottom:15px
    }
    .header-layout-style-2 .header-top-bar .header-top-right,.header-layout-style-2 .header-top-bar .toggler-wrapper{
        width:29%
    }
    .header-layout-style-2 .logo{
        width:42%
    }
    .header-layout-style-2 .header-top-bar{
        padding-bottom:20px;
        padding-top:10px
    }
    .header-layout-style-2 .navbar-right>div i{
        font-size:var(--font_size_plus5)
    }
    .header-layout-style-2 .navbar-right .account i{
        font-size:var(--font_size_plus10)
    }
    .hero-banner{
        padding-top:80px;
        padding-bottom:50px
    }
    .people-review .swiper{
        mask-image:none!important;
        -webkit-mask-image:none!important;
        padding:5px 15px 30px
    }
    .wrapper-brands .brands-list-code li a{
        width:35px;
        height:35px
    }
    brands-item .all-brands{
        padding:5px 26px;
        font-size:12px
    }
    brands-item .show-all-wrap>span{
        padding:0 20px
    }
    brands-item .show-all-wrap{
        margin:25px 0
    }
    .brands-group .brands-list .brand{
        width:calc((100% / 2) - 15px);
        margin-right:15px
    }
    .brands-wrapper .brands-active.active,.brands-wrapper.show-all-brands .brands-active{
        gap:30px;
        margin-bottom:40px
    }
    .testimonial-content-wrap{
        max-width:95%
    }
    .testimonial-classic .swiper-button-next,.testimonial-classic .swiper-button-prev{
        position:inherit;
        left:inherit;
        right:inherit;
        margin:0 5px
    }
    .lookbook-product-slider .lookbook-slider{
        max-width:60%
    }
    .image-with-countdown .deal-timer .counter-box .number{
        font-size:var(--font_size_plus13)
    }
    .cookie-message{
        right:15px;
        max-width:330px
    }
}
@media (max-width:575px){
    .medium-screen,.video-wrapper{
        height:300px
    }
    .large-screen{
        height:350px
    }
    .extra-large-screen{
        height:450px
    }
    .extra-small-screen{
        height:200px
    }
    .shop-minimalist .product-footer{
        padding-top:10px
    }
    .product-deal:not(.product-summary .product-deal) .counter-box .number{
        font-size:var(--font_size_minus2);
        line-height:var(--font_size_minus2)
    }
    .product-deal:not(.product-summary .product-deal) .counter-box span{
        font-size:10px
    }
    .spr-reviews{
        margin-top:15px!important
    }
    .section-heading{
        font-size:var(--font_size_plus12)!important;
        line-height:var(--font_size_plus16)!important
    }
    .countdown-descroption,.hongo-shop-grid li{
        width:100%
    }
    .hongo-shop-grid li .hongo-shop-grid-details{
        padding:15px
    }
    .hongo-shop-grid .hongo-shop-grid-details .title{
        font-size:var(--font_size_plus8);
        line-height:var(--font_size_plus9)
    }
    .shop-grid li .shop-grid-details .btn{
        margin-top:10px
    }
    .cart-notification .cart-title,.free-shipping-goal-section{
        padding:20px 15px
    }
    .cart-notification-products{
        padding:20px 15px 30px
    }
    .cart-notification .cart-title h6{
        font-size:var(--font_size_plus4)
    }
    .cart-notification-ymal,.mini-cart-bottom{
        padding-left:15px;
        padding-right:15px
    }
    .cart-product-info .amount{
        font-size:var(--font_size_minus3)
    }
    .form-wrap .contact h6,.shop-grid.shop-grid-style-1 li .shop-grid-details .small-title,.shop-grid.shop-grid-style-3 li .shop-grid-details .title{
        margin-bottom:10px
    }
    .contact-detail-wrap>h4{
        margin-bottom:35px
    }
    .page-404 .sub-title{
        margin-bottom:25px
    }
    .page-404 h1{
        font-size:100px;
        line-height:90px
    }
    .minisearch-popup .search-close{
        top:0;
        right:0
    }
    .minisearch-popup .search-popup-wrap{
        padding-top:50px
    }
    .image-product-wrapper>.row>div,.image-with-product .product-wrapper>div:not(:last-child),.product-description-style-4 .product-banner-img,.slideshow-with-banner .hongo-slider-typography-wrap .title,.testimonial-classic .swiper-arrow,.testimonial-title .title{
        margin-bottom:30px
    }
    .services-box-style-01 .number{
        font-size:60px;
        line-height:60px;
        margin-left:-40px
    }
    .services-box-style-01 figure figcaption{
        padding:20px
    }
    .services-box-style-01 .title,.shop-box .product-box .product-footer .price-box .price-item.regular-price,.shop-box .product-box .product-footer .price-box .price-item.special-price{
        font-size:var(--font_size_plus1)
    }
    .image-with-text-3 .content,.image-with-text-5 .content-block{
        margin-bottom:40px
    }
    .video-wrapper .title{
        font-size:70px;
        line-height:80px
    }
    .video-icon{
        width:55px;
        height:55px
    }
    .video-icon .video-icon-sonar .video-icon-sonar-bfr{
        width:80px;
        height:80px;
        top:-13px;
        left:-13px
    }
    .video-with-text .banner-left{
        height:350px!important
    }
    .shop-collection-category-style-1.large-section-bottom{
        padding-bottom:80px
    }
    .custom-social-block .custom-social-title,.shop-collection-category-style-1 .collection-item .collection-content h5{
        font-size:var(--font_size_plus2)
    }
    .shop-collection-category-style-1 .heading-wrapper{
        padding-right:110px
    }
    .shop-minimalist .product-buttons-wrap a span,.shop-minimalist .product-buttons-wrap button span{
        font-size:12px
    }
    .newsletter-with-video .newsletter-wrap{
        padding:40px 20px
    }
    .categorie-list-style-2 .categorie-list li,.testimonial-tabs .nav-pills .nav-item{
        width:50%
    }
    .testimonial-tabs .tab-content h4{
        line-height:var(--font_size_plus18)
    }
    .feature-product-tab-style-1 .nav-tabs .nav-link{
        display:inline-block
    }
    .feature-product-tab-style-1 .nav-tabs>li:last-child,.image-product-wrapper>.row>div:last-child,.product-description-style-4 .product-banner-img:last-child{
        margin-bottom:0
    }
    .swiper-arrow-navigation .swiper-button-next,.swiper-arrow-navigation .swiper-button-prev{
        width:45px;
        height:45px
    }
    .swiper-arrow-navigation .swiper-button-next:after,.swiper-arrow-navigation .swiper-button-prev:after{
        font-size:var(--font_size_plus8)
    }
    .product-box .product-deal .counter-box:before,.slideshow-style-4 .slider-typography-wrap .circle-img{
        display:none
    }
    .slideshow-style-4 .slider-typography-wrap .slider-text-inner{
        max-width:300px
    }
    .shop-banner-2 .banner-content{
        padding:5%!important
    }
    .shop-banner-2.design-style-1 .banner-content .title{
        font-size:var(--font_size_plus17);
        line-height:var(--font_size_plus19)
    }
    .shop-banner-2.design-style-2 .banner-content{
        padding:8%!important
    }
    .shop-banner-2.design-style-2 .banner-content .arrow-btn{
        width:40px;
        height:40px;
        font-size:var(--font_size_plus2)
    }
    .shop-banner-2.design-style-2 .banner-content .sub-title span{
        margin-right:5px
    }
    .shop-banner-style-3 .strok-text{
        font-size:var(--font_size_plus52)
    }
    .image-with-text-5 .award-detail,.shop-banner-style-3 .btn{
        margin-top:25px
    }
    .shop-grid.shop-grid-style-3 li .shop-grid-details .btn,.shop-grid.shop-grid-style-4 .shop-grid-details .btn{
        margin-top:15px
    }
    .shop-grid.shop-grid-style-3 li.item-2 .shop-grid-details .btn{
        margin-top:20px
    }
    .countdown-style-2 .deal-timer .counter-box,.feature-brand-style-2 .brand-inner-box>a{
        padding:0 10px
    }
    .feature-brand-style-2 .brand-inner-box img{
        max-height:50px
    }
    .lookbook-with-product .product-box{
        max-width:230px
    }
    .feature-brand-style-1 .brand-item .brand-content{
        left:15px;
        bottom:15px;
        width:calc(100% - 30px)
    }
    .feature-product-tab-style-2 .nav-tabs .nav-link{
        margin-bottom:5px
    }
    .deal-products .product-box .product-image .badge-wrap .badge span{
        font-size:var(--font_size_minus2)
    }
    .deal-products .product-box .product-image .badge-wrap .badge{
        width:46px;
        height:46px
    }
    .counter-style-1 .counter-box .counter-number-wrap{
        font-size:var(--font_size_plus20);
        line-height:var(--font_size_plus20)
    }
    .countdown-style-2 .image-wrapper img{
        max-width:250px
    }
    .countdown-style-2 .deal-timer .counter-box .number{
        font-size:var(--font_size_plus16)
    }
    .countdown-style-2 .deal-timer .counter-box span{
        margin-top:6px
    }
    .countdown-style-2 .deal-timer .counter-box .number:before{
        right:-15px
    }
    .categorie-list-style-2 .categorie-list li img{
        margin-right:10px
    }
    .shop-collection-category-style-5 .collection-title-inner{
        padding:40px 30px
    }
    .shop-box .product-box .product-card-form .quantity,.shop-box .product-box .product-card-form .variant-select{
        width:100%;
        flex:0 0 auto
    }
    .gm-style .gm-style-iw-d{
        max-height:171px!important
    }
    .gm-style .gm-style-iw-c{
        max-height:222px!important
    }
    .header-layout-style-2 .minisearch-popup .search-form-wrapper button,.image-with-countdown .deal-timer .counter-box{
        padding:0 15px
    }
    .header-layout-style-2 .minisearch-popup .search-form-wrapper input[type=text]{
        padding-right:115px;
        padding-left:15px;
        height:48px
    }
    .image-with-text-5 .image-wrapper{
        margin-top:25px;
        padding-right:0
    }
    .image-with-text-6 .content-wrap .btn-wrapper .btn:last-child{
        margin-left:0;
        margin-top:15px
    }
    .brands-group .brands-list .brand{
        width:100%;
        margin-right:0
    }
    .lookbook-product-slider .lookbook-slider{
        max-width:80%
    }
    .image-with-countdown .deal-timer .counter-box .number:before{
        right:-20px
    }
}
@media (max-width:479px){
    .product-box .btn-action{
        top:10px!important;
        right:10px!important
    }
    .badge-wrap{
        top:10px;
        left:10px
    }
    .product-box .btn-action a:not(.shop-simple .product-box .btn-action a,.shop-metro .product-box .btn-action a),.product-box .btn-action button:not(.shop-simple .product-box .btn-action button,.shop-metro .product-box .btn-action button){
        width:34px!important;
        height:34px!important
    }
    .product-box .btn-action .wishlist-btn,.product-box .btn-action a{
        margin-bottom:6px!important
    }
    .product-box .btn-action a:last-child{
        margin-bottom:0!important
    }
    .product-summary .rating-sku-wrap .product-sku+div{
        width:100%;
        margin-top:5px
    }
    .shop-grid.shop-grid-style-1 li .shop-grid-details .small-title,.shop-grid.shop-grid-style-4 .shop-grid-details .small-title{
        display:none
    }
    .password-page-wrap form .btn{
        padding:15px 20px;
        width:100%;
        border-radius:0 0 4px 4px;
        position:relative
    }
    .password-page-wrap form input{
        padding-right:25px;
        border-radius:4px 4px 0 0
    }
    .address-list table th{
        width:110px
    }
    .lookbook .pin-product{
        width:160px
    }
    .image-with-text-5 .content-with-image{
        margin-top:30px
    }
    .image-with-text-5 .content-block{
        margin-bottom:30px
    }
    .video-wrapper .title{
        font-size:64px;
        line-height:80px
    }
    .video-wrapper .content-text{
        font-size:var(--font_size_plus14);
        line-height:var(--font_size_plus14)
    }
    .shop-grid.shop-grid-style-3 li{
        width:100%
    }
    .deal-products.deal-product-style-2 .product-box .box-inner{
        padding:20px 15px
    }
    .newsletter-model .model-inner .model-box{
        max-width:100%
    }
    .shop-metro .product-box .product-footer{
        padding-left:5px;
        padding-right:5px
    }
    .shop-metro .product-box .product-footer .product-buttons-wrap{
        margin-left:-5px;
        margin-right:-5px
    }
    .header-layout-style-2 .navbar-right>div i{
        font-size:var(--font_size_plus1)
    }
    .header-layout-style-2 .navbar-right .account i{
        font-size:var(--font_size_plus6)
    }
    .header-layout-style-2 .navbar-right a .count{
        left:10px;
        top:-5px
    }
}
@media (max-width:374px){
    .slideshow-style-3 .slider-typography-wrap .product-info-overview{
        line-height:var(--font_size_plus11)
    }
}
@media (max-width:359px){
    header .center-navigation .navbar-right>div,header .navbar-right.only-icon>div,header .navbar-right>div{
        padding-left:5px
    }
}
@media (max-height:380px){
    .video-hero-wrap .video-content-wrap .subtitle{
        margin-bottom:10px
    }
    .video-hero-wrap .video-content-wrap .title{
        font-size:var(--font_size_plus44)!important;
        line-height:var(--font_size_plus44)!important;
        margin-bottom:15px
    }
}
@media screen and (max-height:500px){
    .password-page-wrap{
        height:500px
    }
}
@media (min-width:768px) and (max-width:991px){
    .shop-banner-2.design-style-1 .banner-content .title{
        font-size:36px;
        line-height:40px
    }
    .newsletter-with-video .newsletter-wrap .section-heading{
        padding:0 70px
    }
    .slideshow-banner .banner-image{
        flex:0 0 auto;
        width:49%;
        height:auto;
        padding:40px 20px;
        margin-bottom:0
    }
}
 @media (max-width: 1199px) {
     .mini-header {
        display: block;
    }
}
