@media only screen and (max-width: 1450px) {
    .slideshow .slideshow__title { font-size:50px; }
    .slideshow__text-content.bottom { bottom:2%; }
    .lookbook .grid-lb.left { right: -250%; }
    .stickyNav .header-6 .header-wrap { padding: 12px 0; }
    .stickyNav .header-6 .search-bar-inline { display: none; }
    .stickyNav .header-6 .main-navigation { right: auto; left: 65px; top: 4px; }    
    .home9-simple .right-action > .item:not(:first-child) { margin-left: 15px; }
    .home9-simple .stickyNav .header-5 #siteNav > li > a { padding: 0 10px; }
    .home9-simple .stickyNav .header-5 .main-navigation { max-width:820px; }

}

@media only screen and (max-width: 1199px) {
    .container-fluid { padding:0 30px; }
    #siteNav > li .megamenu.style4 { background-image:none !important; padding-right:0 !important; }
    #siteNav > li > a { padding:0 8px; }   
    .product-sticky-style { top: 20px; }

    .slideshow .slideshow--large .slick-slide img { height:650px; }
    .slideshow .slideshow--medium .slick-slide img { height:550px; }
    .slideshow .slideshow__subtitle { font-size: 20px; }
    .slideshow .wrap-caption.left, .hero__inner .left { margin-left:5%; }
    .slideshow .wrap-caption.right, .hero__inner .right { margin-right: 5%; }
    .header-5 .search-bar-inline {  width: 100%; }
    .home2-default .slideshow .slideshow__title,
    .home14 .slideshow .slideshow__title { font-size:40px; }
    .home2-default .slideshow .slideshow__subtitle, 
    .home9-simple .header-5 #siteNav > li > a { padding: 0 14px; }

}

@media only screen and (max-width: 1024px) {
    .top-header .right-action > .item:not(:first-child) { margin-left: 10px; }
    .right-action > .item { margin-left: 17px; }
    .logo-bar .slick-prev { left:0; }
    .logo-bar .slick-next { right:0; }

    .saleTime.desktop { display:none; }
    .timermobile { display:block; }
    .timermobile .saleTime { display:block; position:relative; margin-top:20px; }
    .grid-products .item:hover .timermobile .saleTime { display:block; }
    

}

@media only screen and (max-width: 991px) {
    html { overflow-x:hidden; }
    input, select, .nice-select { height:35px; }
    .container-fluid, .container, .home4-fullwidth .container-fluid { padding-left: 20px; padding-right: 20px; }
    .stickyNav .header-6 .header-wrap { padding: 0 0; }
    .stickyNav .header-6 .header-wrap .logo a { display: block; }
    .stickyNav .header-8 .top-header { display: none; }

    .slick-prev, .testimonial-bg-style .quotes-slider .slick-prev { left:10px; }
    .slick-next, .testimonial-bg-style .quotes-slider .slick-next { right:10px; }

    .grid-products .slick-prev:before, .grid-products .slick-next:before,
    .testimonial-bg-style .slick-prev:before, .testimonial-bg-style .slick-next:before { font-size: 18px; }

    .page.section-header h1 { padding: 15px 0; font-size: 16px; }
    .site-header__menu, .site-header__search.mobile-search-icon { float:none; display:inline-block !important; line-height: 1; }
   .template-index .classicHeader:not(.stickyNav) .header-wrap,
    .classicHeader:not(.stickyNav) .header-wrap { position:relative; background-color:#ffffff; z-index: inherit; }
    .logo { text-align:center; padding:10px 0; }

    .site-header__search .search-trigger { font-size: 21px; }
    .search { padding:0; box-shadow:0 2px 3px rgba(0,0,0,.1); -webkit-box-shadow:0 2px 3px rgba(0,0,0,.1); }
    .search .search__input { padding:20px 40px; }
    .search .go-btn { top:33px; font-size:20px; }
    .search .close-btn { font-size:20px; top:30px; }

    .top-header .user-menu-dropdown{ position: relative; margin-right:0; margin-left:20px; }
    .top-header .an,.top-header .user-menu .an { font-size:16px; color:#333; vertical-align:middle; }
    .top-header .customer-links { display:none; position:absolute; right:0; top:29px; z-index:222; margin:0; width:110px; background:#ffffff; box-shadow:1px 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2); }
    .top-header .customer-links li { padding:2px 10px; }
    .top-header .customer-links li a:hover { opacity:0.7; }
    #header-cart { top:44px; right:-15px; margin:0; }
    #header-cart:after{ right:15px; }
    .header-mobile .site-cart{ margin:2px 0 0 20px; }
    .mobile-logo .logo{ padding-top:10px; padding-bottom:10px; }
    #siteNav { display:none; }
    .header-content-wrapper .btn--link { border:0; }
    .header-content-wrapper .btn--link .an { font-size:17px; }

    .pageWrapper { position:relative; left:0; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
    .mobile-nav-wrapper { display:block; }
    body.menuOn { overflow: hidden; }
    body.menuOn:after { content: ''; background: rgba(0, 0,0, 0.5); position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99; }
    body.menuOn .js-mobile-nav-toggle.mobile-nav--close .icon.an.an-times { color: #ffffff; position: relative; z-index: 999; }
    body.menuOn .pageWrapper,
    body.menuOn .stickyNav { left:270px }
    body.menuOn .stickyNav .header-8 .js-mobile-nav-toggle.mobile-nav--close .icon.an.an-times { color: #000000; }
    .js-mobile-nav-toggle .an { display:none; color:#000000; }
    .site-header__menu { border:0; padding:0; margin:0 10px 0 0; font-size:24px; display:block; cursor:pointer; }
    .site-header__menu:hover, .site-header__menu:focus { opacity: 1; }
    .js-mobile-nav-toggle.mobile-nav--open .an-bars, .js-mobile-nav-toggle.mobile-nav--close .icon.an.an-times { display:inline-block; }
    .mobile-nav-wrapper .closemobileMenu { color:#000000; font-size:13px; padding:8px 10px; background-color:#eee; cursor:pointer; display: flex; align-items: center; }
    .mobile-nav-wrapper .closemobileMenu .an { font-size:18px; padding:0 5px 0 0; float:left; }
    .mobile-nav-wrapper { width:270px; height:100%;position:fixed; left:-270px; top:0; z-index:999; background-color:#ffffff; box-shadow:0 0 5px rgba(0,0,0,0.3); opacity:0; visibility:hidden;-ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
    .mobile-nav-wrapper.active { left:0; opacity:1; visibility:visible; }
    #MobileNav { height:calc(100vh - 40px); overflow:auto; list-style:none; padding:0; margin:0; }
    #MobileNav li { border-top:1px solid #eeeeee; position:relative }
    #MobileNav li.grid__item {float:none;padding:0 }
    #MobileNav li a { color:#333333; font-size:13px; text-decoration:none; display:block; padding:8px 45px 8px 10px; opacity:1; -webkit-font-smoothing:antialiased; font-weight:400; letter-spacing:0.05em; text-transform:uppercase; position:relative }
    #MobileNav li a .an { color:#333333; font-size:18px; display:block; width:40px; height:40px; line-height:40px; position:absolute; right:0; top:0; text-align:center  }
    #MobileNav li a .lbl { color:#ffffff; font-size:10px; font-weight:400; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-block; padding:2px 4px; border-radius:3px; background-color:#f00; box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative; vertical-align:middle }
    #MobileNav li a .lbl:after { content:" "; display:block; width:0; height:0; position:absolute; bottom:3px; left:-7px; border:4px solid transparent; border-right-color:#f00 }
    #MobileNav li a .lbl.nm_label1 { background-color:#01bad4 }
    #MobileNav li a .lbl.nm_label1:after { border-right-color:#01bad4 }
    #MobileNav li a .lbl.nm_label2 { background-color:#f54337 }
    #MobileNav li a .lbl.nm_label2:after { border-right-color:#f54337 }
    #MobileNav li a .lbl.nm_label3 { background-color:#fb6c3e }
    #MobileNav li a .lbl.nm_label3:after { border-right-color:#fb6c3e  }
    #MobileNav li a .lbl.nm_label4 {background-color:#d0a306  }
    #MobileNav li a .lbl.nm_label4:after { border-right-color:#d0a306 }
    #MobileNav li a .lbl.nm_label5 { background-color:#af4de2  }
    #MobileNav li a .lbl.nm_label5:after { border-right-color:#af4de2 }
    #MobileNav li ul { display:none; background-color:#f2f2f2; list-style:none; padding:0; margin:0; }
    #MobileNav li ul ul { background-color:#f6f6f6; }
    #MobileNav li li a { padding-left:20px  }
    #MobileNav li li li a { padding-left:30px; } 
    #MobileNav li li li li a { padding-left:40px; }
    .slideshow .wrap-caption { padding:20px; } 
    .slideshow .slideshow__title { font-size:40px; }
    .slideshow__text-content.bottom { bottom:1%; }
    .slideshow .wrap-caption .medium-title { font-size: 40px; }
    .slideshow .slideshow__subtitle { font-size: 18px; }
    .slideshow .slideshow--large .slick-slide img,
    .slideshow .slideshow--medium .slick-slide img { height:450px; }  
    .grid-products .item .swatches li.large{ width:30px; height:30px; }
    .sidebar .grid-products-hover-btn .slick-arrow { height: 28px; width: 28px; }
    .quickview-btn, .variants.add, .wishlist-btn, .wishlist, .compare-btn { margin:1px; }
    a.quick-view, a.wishlist, a.cartIcon, a.add-to-compare, .btn.soldout { font-size: 16px; width:30px; height:30px; }
    }

@media only screen and (min-width: 767px) {
    .grid-products .centerMode-slider.slick-slider {  }
    .grid-products .centerMode-slider.slick-slider .slick-list { margin: 0; }
   
}

@media only screen and (max-width: 767px) {
    .social-icon { margin-bottom: 15px;}
    .box-hover-color{ border-bottom: #ffffff solid 1px; }
    h1, .h1 { font-size:27px }
    h2, .h2 { font-size:18px; }
    h3, .h3 { font-size:14px; }
    h4, .h4 { font-size:13px; }
    #sidebar {display: none;}
    .row { margin-right: -7.5px; margin-left: -7.5px; }
    .row > * { padding-right: 7.5px; padding-left: 7.5px; }
    .social-icon{ position: relative; top: 0px; }
    .g-0.row { margin-right:0; margin-left:0; }
    .g-0.row > * { padding-right:0; padding-left:0; }
    .grid-products .slick-slider .slick-list { margin: 0 -7.5px; }
    .grid-products .slick-slider .item { padding-right: 7.5px; padding-left: 7.5px; }
    .conter-main .conter-text h3 {font-size:20px;}
    .logo { padding: 11px 0; }
    .btn, .payment-button button { padding:6px 15px 6px; } 
    .mobile-hide { display:none; }
    .slideshow img.desktop-hide { display:none; }
    .slideshow img.mobile-hide { display:block; }
    .container { padding-left:15px; padding-right:15px; }
    .container-fluid { padding: 0 15px; }
    .pb-section { padding-bottom:18px; }
    .section { padding-top:18px; padding-bottom:18px; }

    .product-details-img.product-single__photos.bottom .product-thumb .slick-arrow { width: 26px; height: 26px; }

    .right-action.text-action .site-header__cart-count1,
    .right-action.text-action .site-header-wish-count1 { font-size: 11px; font-weight: 500; display: inline-block; position: absolute; top: -5px; right: -10px; width: 16px; height: 16px; border-radius: 50%; text-align: center; line-height: 16px; }

    .slideshow .mega-small-title{ font-size:13px; }
    .slideshow .slideshow__title { font-size:24px; }
    .slideshow .slideshow__subtitle { font-size:16px; margin-bottom:16px; }
    .slideshow .slick-prev, .slideshow .slick-next { width:30px; height:30px; opacity:1; }
    .slideshow .slick-prev{ left:10px; }
    .slideshow .slick-next{ right:10px; }
    .slideshow .slick-prev::before, .slideshow .slick-next::before { font-size:18px; line-height:18px; }
    .tab-slider-product .tab_drawer_heading { display:block; }
    .related-product { margin: 30px 0 30px; }
    .product-sticky-style { position: static; }   

    .tab-slider-product .tabs{ margin:0 0 25px; }
    .tab-slider-product .tabs > li { font-size:13px; margin:0 10px; }
    .grid-products .slick-arrow { margin-top:-50px; } 
    .grid-products .slick-arrow:before { font-size: 18px; }
    .grid-products.productSlider .slick-arrow { margin-top:-40px; }
    .store-info li { width:50%; display:block; float:left; padding-bottom:15px; }
    .store-info li:nth-child(3) { border-left:0; }
    .store-info li .icon { margin:0 0 8px 0; font-size:30px; }   
    .selector-wrapper.product-form__item { -webkit-flex:1 1 100%; -moz-flex:1 1 100%; -ms-flex:1 1 100%; flex:1 1 100%; }
    .blog--grid-load-more .article { padding:0 0 20px; margin-bottom:20px; }
    .footer-middle .footer-social, .footer-middle .payment-icons { text-align:center !important; justify-content: center !important; align-items: center; }
    .footer-middle .payment-icons .icon { font-size: 30px; }

    .footer-3 .footer-links .h4, .home4-fullwidth .footer-links .h4 { border-bottom-color:#ffffff; }
    .layout-boxed .container, .layout-boxed .container-fluid { padding-left: 15px; padding-right: 15px; }
    .home8-simple .socialPayment { display: flex; flex-wrap: wrap; justify-content: space-between; }

    .quote-wraper { padding:20px 10px; }
    .quote-wraper .quotes-slider blockquote { font-size:13px; line-height:20px; }
    .quotes-slider .slick-arrow { opacity:1; visibility:visible; }
    .quote-wraper .slick-next { right:-5px; }
    .quote-wraper .slick-prev { left:-3px; }
    .testimonial-style2 .quotes-slide { padding: 20px 20px; }
    .testimonial-style2 .quotes-slider__text { font-size: 13px; line-height: 23px; }
    .fbtSec .fbtbtnCall { margin: 15px 0 0; max-width: 100%; }
    .home4-fullwidth .container-fluid, .collection-box-style1 .container-fluid { padding-left:15px; padding-right:15px; }
    .collection-box-style1 .collection-grid-item { margin-bottom:30px; }
    .home13-dark .store-feature.style3 .col-lg-3:nth-of-type(2n) { border-right:0; }
    .product-single .display-table, .product-single .display-table-cell { display:block; }
    .product-single .product-featured-img { margin-bottom:30px; }
    .product-single .grid_item-title { font-size:22px; margin-bottom:20px; }
    .custom-content-style1 .h3 { font-size:15px; }
    .home10-minimal .imgBanners .col-12 { margin-bottom:30px; }
    .store-feature-top { display:none; }
    .slideshow .mobile-show { display:block; }
    .slideshow .desktop-show { display:none; }
    #site-scroll { font-size:13px; line-height:26px; height:30px; width:30px; right:15px; bottom:15px; }
    .close-announcement { right:10px; }

    .home-slideshow .slideimg { background-position:80% 0 !important; }
    .home-slideshow .slide2 .slideimg { background-position:27% 0 !important; }
    .header-logo img {
    vertical-align: middle;
    max-width: 75%;
}
   }

@media only screen and (max-width: 575px) {	
    .social-icon{ margin-bottom: 15px; }
    .main-products.pt-50{ padding: 15px 0px; }
    .success-inner-content .nthree { font-size: 50px; }
    .overflow-content-make {position: inherit; transform: translate(-0%,0%); left: 0px; width: 100%; border-radius: 0px;}
    .make-deffrent-main.mt-60, .mt-60{ margin-top: 15px; }
    .map-r-content h2 {font-size: 20px; text-transform: uppercase; padding-bottom: 15px;}
    .conter-icon img{ width: 40%; }
    .conter-box1 {border-radius: 5px; margin-bottom: 57px;}
    .search .search__input { font-size:15px; padding:10px 40px; }
    .search .go-btn { top: 14px; }
    .search .close-btn { top: 17px; }
    .map-r-content .need-to-support h3 {font-size: 19px; text-transform: uppercase;}
    .tiitle-h h2 {font-size: 25px; font-weight: 600; text-transform: uppercase;}
    .cll-us-map li a {display: block; font-size: 13px; font-weight: 600;color: #000;}
    .cll-us-map li {margin-right:0px;  text-align: center; display: block; width: 100%;}
    .overflow-content-make h3 {font-size: 25px;}
    .top-header .an, .top-header .user-menu .an{ font-size:22px; }
    .top-header .user-menu-dropdown{ margin-left:15px; }
    .let-chat {position: absolute; right: -5px;  bottom: 75px;}
    .let-chat a img{ width: 65%; }
    /* .slideshow .container { width:300px; } */
    .slideshow .wrap-caption { padding:15px; }
    .slideshow .mega-small-title,.slideshow .slideshow__subtitle, .slideshow .wrap-caption .medium-subtitle{ font-size:14px; text-transform:capitalize; letter-spacing:1px; }
    .slideshow .slideshow__title,
    .slideshow .wrap-caption .medium-title { font-size:24px; }
    .timermobile .saleTime span>span { margin:0; padding:4px 4px 4px; min-width:0; font-size:10px; background:#f2f2f2 }
    .timermobile .saleTime span>span span { font-size:10px; display:block; float:none }
    .store-info li { width:100%; border-left:0 !important; border-bottom:1px dotted #ddd; margin-bottom:10px; padding:0 0 10px; }
    .store-info li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
    .tabs-listing.style2 .tabs > li { padding: 3px 8px; font-size: 13px; margin: 0 1px; }
    .slideshow .slideshow--large .slick-slide img,
    .slideshow .slideshow--medium .slick-slide img { height:125px; }
    .collection-box .collection-grid-item__title-wrapper { bottom:10px; }
    .count-to { font-size:2rem; }
    .empty-page .icon { font-size: 100px; }
    .right-ul ul li a:after {
       border: none;
       position: inherit;
    }
.right-ul{ margin-right:10px; }
.right-ul ul li a { padding:0px 6px; }
.padding-pb {
    padding-top: 17px;
    padding-bottom: 14px;
}
.banner-heading h2 {
    font-size: 25px;
    margin-bottom: 0;
    color: #0d2252;
}
.breadcrumb-header.mt-2{ margin-top:0px; }
.breadcrumb-header .breadcrumb {
    display: flex;
    justify-content: center;
    margin: 0px;
    padding: 0px;
}
}

@media only screen and (max-width: 480px) {
    .footer-part .footer-lonk h3, .footer-part .reachany-time h3 { font-size: 15px; }
    .reachany-time{ margin-top: 15px; }
    .footer-part .footer-lonk ul li a { font-size: 13px; }
    .footer-part .call-contect h4 {font-size: 15px;}
    .container-fluid { padding: 0 15px; }
    #cookie-message{ font-size:10px; }
    .promotional-bar{ font-size:11px; }
    .top-header .col-10 { padding-right:5px; }
    .top-header .text-right { padding-left:5px; }
    .top-header .picker { margin-right:5px; }
    .top-header p, .top-header a, .top-header select,.top-header .language-dd, .top-header .fa, .top-header span.selected-currency, .language-dd { font-size:11px; letter-spacing:0; }
    .header-mobile .site-cart { margin:2px 0 0 14px; }
    .cart tfoot td { display: block; text-align: center !important; padding-bottom: 0; }
    .button-set{ bottom:5px; }
    .grid-products .item:hover .button-set { bottom:5px; }
    .grid-view-item.style2 .button-set a.quick-view, .grid-view-item.style2 .button-set a.wishlist, 
    .grid-view-item.style2 .button-set a.cartIcon, .grid-view-item.style2 .button-set a.add-to-compare { font-size: 16px; width:30px; height:30px; }
    .collection-hero__image { height:80px; }
    .collection-description{ padding-top:10px; padding-bottom:10px; }
    .filters-toolbar-wrapper select{ width:85px; height:30px; padding:0 10px; }
    .conter-main .conter-text p { font-size: 16px; }
    .bg-img-conter {padding-top: 57px;padding-bottom: 0px;}

}


