@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@100..900&display=swap');
/* font-family: "Archivo", sans-serif; */
body, h1, h2, h3, h4, h5, h6, a, p, .accordion-title, .button{ font-family: "Archivo", sans-serif; }
.container{ max-width:1630px !important; padding:0 15px; }

.header{ background:#fff; border-bottom:solid 1px #ddd; }
.announcement-bar{ background:#007AFF; height:50px; }
.header-main .container{ display:flex; justify-content: space-between; align-items: center; }

.header-left{ display:flex; align-items: center; }
.company-logo .header-logo__link{ margin:0; padding:20px 0; }
.header.logo-align--left{ margin-bottom:0; }
.navPages-verticalCategories .megamenuToogle-wrapper .title-mega{ line-height:normal; text-transform:none; color: #000; font-size: 18px;
font-style: normal; font-weight: 700; line-height: 105%; letter-spacing: 0.18px; }
.navPages-verticalCategories .megamenuToogle-wrapper .title-mega p{ margin:0; color: #000; font-size: 13px; font-style: normal;
font-weight: 400; line-height: 105%; letter-spacing: 0.13px; }
.header-right { display: flex; align-items: center; }
.header-search-toggle { display: flex; color: #000; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal;letter-spacing: 0.14px; align-items: center; cursor:pointer; }
.header-search .custom-search-bar { display: none; position: absolute; left: 0; top: 130%; background: #f5f5f5; border-radius: 50px; padding: 10px; width: 400px;  border: solid 1px #ead8bd; }
.header-search .custom-search-bar.active { display: block; }
.header-search .custom-search-bar .wb-formSearch{ padding-left:0; }
.wb-formSearch .input-group .btn{ background:#007AFF; }
 
.header-search{ padding-right:15px; position:relative; padding-left:15px; }
.header .navUser-section .navUser-action, .header .navUser-section { display: flex; align-items: center; }
.header .navUser-section .navUser-action svg{ margin-right:10px; }
.header .navUser-section .navUser-item{ padding:0 15px; margin-right:0; }
.header .navUser-section .navUser-item.signinSelection{ position:relative; }
.header .navUser-section .navUser-item.header-center__cart{ padding-right:0; position:relative; }
.header .navUser-section .navUser-item.header-center__cart .navUser-action svg{ fill:#fff; }
.header .header-center__cart .dropdown-menu{ left:auto !important; right:0 !important;transform: translateX(0); top:35px !important; }
.header .header-center__cart .dropdown-menu.is-open:before { left: auto; right: 20px; }
.header .header-center__cart .dropdown-menu.is-open:after{ right:22px; }
.header-search-toggle svg{ margin-right:8px; }
.header-right .navUser{ padding:0; }
.header-right .navUser-action:hover svg{ fill:none; stroke:none; }
.header-right .navUser-action:hover svg path{ fill:#000; }
.header-right .header-center__cart .navUser-action:hover svg path,
.header-search-toggle:hover svg path{ fill:none; stroke:#000; }
.header-left a.megamenuToogle-wrapper .custom-align-right:hover svg path { fill:#000; }
.verticalCategories.is-open{ left:0; }
.dropdown-menu.is-open.f-open-dropdown#signinSelection{ top:40px !important; }
.header-mobile .header-mobiletop .container .row.align-items-center .mobileMenu-toggle.mobileMenu--vertical{ max-height: 40px; width: 40px; border-radius:5px; }
a.mobileMenu-toggle .mobileMenu-toggleIcon{ top:17px; }
header .mobileMenu--vertical .mobileMenu-toggleIcon::before { width: 25px; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, header .mobileMenu--vertical .mobileMenu-toggleIcon{ width:25px; }
.header-mobiletop .cart-container .cart-button .cart-quantity{ display:none; }
body .header-mobiletop .cart-container .cart-button{ padding-top:12px !important; }
body .header-mobiletop .cart-container{ margin-right:-10px !important; }
.header-mobile .header-mobiletop .container{ justify-content: center; }
.header-mobile .header-mobiletop .megamenu-container{ padding-left:0; }
div.header-mobile div.mobileMenu-logo { background: #fff !important; border-bottom:solid 1px #ddd; }


.navPages-verticalCategories .megamenuToogle-wrapper,
.header-center-right .navUser-item .navUser-action,
.header-center-right .navUser-item .navUser-action .cart-text--account{ color:#000; font-size:14px; }
.navPages-verticalCategories .megamenuToogle-wrapper{ background:none; }
.header-bottom-left { max-width: inherit !important; flex: auto;  border: 0; } 
.header-left .navPages-verticalCategories .megamenuToogle-wrapper{ padding:0; margin-top:4px; }
.navPages-verticalCategories .megamenuToogle-wrapper { max-width: inherit; }
.navPages-verticalCategories .megamenuToogle-wrapper .custom-align-right > svg{ fill: inherit; stroke: inherit; }
@media (min-width: 801px) {
.navPages-horizontal ul.navPages-list > li.navPages-item > .navPages-action { color:#000; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-transform:none; }
.navPages-horizontal ul.navPages-list > li.navPages-item.navPages-item-page{ display:none; }
}

.hero-banner-main{ position:relative; }
.hero-banner-main .hero-banner{ margin-bottom:0; }
.hero-banner-main .slick-list{ padding-bottom:90px; }
.heroCarousel-slide{ position:relative; }
.heroCarousel-slide .container{ max-width: 1600px !important; padding: 0 20px; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; z-index: 9; display: flex; align-items: center; transform: translateY(-40%); top: 40%; }
.heroCarousel-slide video{ height:620px; object-fit:cover; position:relative; }


.heroCarousel-slide::after,
.heroCarousel-slide2::after,
.heroCarousel-slide4::after { background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.00) 100%); width:100%; height:99%; position:absolute; content:''; left:0; top:0; }
.heroCarousel-slide2::after{ background: linear-gradient(90deg, #004289 0%, rgba(0, 66, 137, 0.30) 100%, rgba(0, 66, 137, 0.00) 100%); }
.heroCarousel-slide4::after{ background: linear-gradient(90deg, #004289 0%, rgba(0, 66, 137, 0.30) 100%, rgba(0, 66, 137, 0.00) 100%); }

.hero-banner-main .banner-content { max-width:410px; }
.hero-banner-main .banner-content h2{ color: #FFF; font-size: 40px; font-style: normal; font-weight: 800; line-height: 1.25; letter-spacing: 0.4px; text-transform:none !important; margin:0 0 5px; }
.hero-banner-main .banner-content p{ color: #FFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.16px; margin:0 0 40px; }
.hero-banner-main .banner-content a{ border-radius: 60px; color: #000; font-size: 16px; font-style: normal; font-weight: 500; line-height: 1.5; background:#fff; padding:13px 30px; display:inline-block; transition:all ease 0.5s; }
.hero-banner-main .banner-content a:hover{ background:#007AFF; color:#fff; }
.hero-banner-main .banner-image{ text-align:center; width: 100%; margin-bottom: -400px; }
.hero-banner-main .banner-image img{ display:inline-block;  }
.hero-banner-main .slick-dots{ z-index:999; top:60%; left:9%; right: auto; width: 180px; bottom:inherit; text-align:left; }
.hero-banner-main .slick-dots li button{ background:#a8a8a8; border:0; }
.hero-banner-main .slick-dots li.slick-active button::before,
.hero-banner-main .hero-banner-main .slick-dots li button{ background:#007AFF; }
.hero-banner-main .slick-dots li.slick-active button{ background:none !important; }
.hero-banner-main .slick-dots li button:hover::before { background:#007AFF; }

.hero-banner-buttons{ position:absolute; right:0; top:41%; transform:translateY(-41%);  z-index:9; }
.hero-banner-buttons a{ display:block; border-radius: 60px 0 0 60px; background: #FFF; color: #000; font-size: 24px; font-style: normal;
font-weight: 600; line-height: normal; letter-spacing: 0.24px; display:flex; align-items:center; padding:15px 30px 15px 40px; margin:8px 0; transition:all 0.5s ease; }
.hero-banner-buttons a:hover{ background:#007AFF; color:#fff; }
.hero-banner-buttons a svg{ margin-left:30px; }
.hero-banner-buttons a:hover svg path{ fill:#fff; }
.hero-banner-buttons a span{ width:80px; }

.categories-list-home{ background: linear-gradient(180deg, rgba(245, 245, 245, 0.00) 0%, #F5F5F5 100%); padding:130px 0 100px; margin-top:-100px; }
.categories-list-home h2.accessories-title-home{ text-align:center; color: #007AFF; font-size: 30px; font-style: normal; font-weight: 700; line-height: normal; text-transform:inherit !important; text-transform: none; padding: 0; margin:0 0 30px; position:relative; }
.categories-list-home h2.accessories-title-home::after{ position:absolute; width:320px; margin:0 auto; left:0; right:0; content:''; background:#b4b4b4; height:1px; top:49%; z-index:-1;} 
.categories-list-home h2.accessories-title-home span{ background:#fcfcfc; padding:0 13px; }
.categories-list-home .container{ display:flex; gap:20px; }
.categories-list-home .category-box{ background:#fff; text-align:center; width:100%; padding:10px 0 0 0; }
.categories-list-home .category-box a{ display:flex; flex-wrap:wrap; justify-content: center; }
.categories-list-home .category-box span{ width:100%; text-align:center; display:block; color: #000; font-size: 15px; font-style: normal; font-weight: 700; line-height: normal; padding:5px 10px 22px; }
.categories-list-home .category-box img{ filter: grayscale(100%); transition:all 0.6s ease; }
.categories-list-home .category-box:hover img{ filter: grayscale(0); transform:scale(1.1); }

.blue-clean-info { padding:60px 0; }
.blue-clean-info .container{ display:flex; }
.blue-clean-title{ max-width:1600px; padding:0 0; margin:0 auto; position:relative; margin-bottom: 50px; }
.blue-clean-title span{ color: #007AFF;  font-size: 30px;font-style: normal; font-weight: 700; line-height: normal; background:#fff; text-transform:none; padding:0 20px 0 0; }
.blue-clean-title::after{ position:absolute; content:''; top:50%; height:1px; right:0; background:rgba(34,34,34,.5); width:100%; z-index:-1; }
.blue-clean-image{ background: #F5F5F5; width:40%; text-align:center; display: flex; align-items: center; justify-content: center; }
.blue-clean-content{ width:60%; padding-left:80px; }
.blue-clean-content h4{ color: #000; font-size: 25px; font-style: normal; font-weight: 700; line-height: normal; margin:20px 0; }
.blue-clean-content p{ color: #000; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; }
.blue-clean-content a{ color: #007AFF; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 1.44px; }
.blue-clean-content a:hover{ color:#000; }
.blue-clean-content-video{ padding-top:35px; }

.productSliderhome{ padding:50px 0 0; }
.productSliderTitle { padding-bottom:30px; }
.productSliderTitle ul{ border-color:#ddd; padding-bottom:25px; position:relative; }
.productSliderTitle li.tab{ border:0; margin:0 30px 0 0; position:relative; }
.productSliderTitle li.tab:first-child{ border-right:solid 1px #ddd; padding-right:30px; }
.productSliderTitle li.tab .tab-title{ padding:5px 0; color:#000; font-size: 30px; font-style: normal; font-weight: 700; line-height: normal; }
.productSliderTitle li.tab.is-active .tab-title{ color:#007AFF; }
.productSliderTitle li.tab.is-active::after{ position:absolute; content:''; left:0; width:160px; height:7px; background:#007AFF; bottom:-29px;  border-radius:12px; }
.productSliderhome .buttons--compare{ display:none; }
.productSliderhome .products-list .product-grid:before{ display:none; }
.productSliderhome p.card-text{ display:none; }
.products-list .product-grid .product-item-container .right-block{ padding:30px 0 0 0; }
.products-list .product-grid .product-item-container .right-block .card-title{ height: 50px; overflow: hidden; }
.products-list .product-layout .product-item-container .right-block .card-title > a { color: #000; font-size: 15px; font-style: normal; font-weight: 600; line-height: 1.3; }
.products-list .product-layout .product-item-container .rating--small .icon--ratingFull svg{ fill: #0D0D0D; }
.productSliderhome .productGrid.products-list.row{ margin-left:0; margin-right:0; }
.sale-flag-side.sale-flag-side--soldout{ background:#c2c2c2; color:#000000; top:0; border-radius: 5px; }
.product-layout .left-block .buttons--quickview{ align-items: center; display: flex !important; } 
.products-list .product-layout .product-item-container .right-block .card-title > a:hover { color: #007AFF; }
.products-list .product-layout .product-item-container .wbcard-button-addcart .action-item a{ padding:0 10px; }
#compare-btn{ max-width: 130px; } 

.productSliderhome .slick-arrow{ background:none; padding:0; width:36px; height:36px; }
.productSliderhome .slick-arrow.slick-disabled{ opacity:1; } 
.productSliderhome .slick-arrow::before{ display:none; }
.productSliderhome .slick-prev{ background:url(../img/prev-arrow-product-slider.png) no-repeat center center; }
.productSliderhome .slick-next{ background:url(../img/next-arrow-product-slider.png) no-repeat center center; }


.customer-reviews-slider{ padding:100px 50px 160px; }
.customer-reviews-slider h2{ color: rgba(0,0,0,.1); text-align: center; font-size: 130px; font-style: normal; font-weight: 700; letter-spacing: 1.3px; text-transform:none !important; margin: 0; line-height: .8; }
.customer-reviews-slider .container{ border-radius: 300px; background: #F3F3F3; padding:100px 150px; position:relative; }
.customer-reviews-slider .container::after,
.customer-reviews-slider .container::before{ position:absolute; content:''; top:50%; transform:translateY(-50%); width:86px; height:86px; }
.customer-reviews-slider .container::after{ background:url(../img/quote-left.png) no-repeat center center; left:-43px; }
.customer-reviews-slider .container::before{ background:url(../img/quote-right.png) no-repeat center center; right:-43px; }
.customer-reviews-slider .reviews-Carousel{ position:relative; }
.customer-reviews-slider .reviews-Carousel::after { background:url(../img/review-trolly-image.png) no-repeat center center; position:absolute; content:''; left:0; right:0; margin:0 auto; width:383px; height:537px; top:-150px; z-index:1; }
.customer-reviews-slider .slick-current.slick-active + .review-slide-box { opacity:0; }
.review-slide-box h5{ color: #000; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.16px;
text-transform: uppercase; margin:18px 0; }
.review-slide-box p{ color: #000; font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.4; letter-spacing: 0.16px; margin:0 0 12px; }
.review-slide-box p.review-by{ color: #000; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 0.16px; text-transform: uppercase; margin:0; }
.reviews-Carousel .slick-arrow{ background:none; bottom: -150px; top:auto; width:74px; height:17px; }
.reviews-Carousel .slick-arrow.slick-disabled{ opacity:1; } 
.reviews-Carousel .slick-arrow::before{ display:none; }
.reviews-Carousel .slick-prev{ left:350px; background:url(../img/review-prev-arrow.png) no-repeat center center; }
.reviews-Carousel .slick-next{ right:350px; background:url(../img/review-next-arrow.png) no-repeat center center; }

.were-here-to-help{ background:url(../img/help-background.png) no-repeat center center; margin:0 2%; padding:60px 0; }
.were-here-to-help h2{ position:relative; color: #FFF;  font-size: 30px; font-style: normal; font-weight: 700; line-height: normal; margin:0 0 40px; text-transform:none !important; }
.were-here-to-help h2::after{ position:absolute; top:50%; height:1px; width:calc(100% - 290px); left:290px; background:rgba(255,255,255,.5); content:''; }
.were-here-to-help-content{ display:flex; gap:20px; }
.were-here-to-help-box { width:100%; background:#fff; display: flex; align-items: center; justify-content: center; min-height:200px; }
.were-here-to-help-box h4{ margin:0; color: #000; font-size: 22px; font-style: normal; font-weight: 700; line-height: 1.3; }
.were-here-to-help-box svg{ margin-right:16px; }
.were-here-to-help-box h4 a{ display:block; color: #007AFF;  font-size: 16px; font-style: normal; font-weight: 500; line-height: normal;
letter-spacing: 1.28px; }
.were-here-to-help-box h4 a:hover{ color:#000; }

.unique-selling-points{ padding:70px 0 10px; }
.unique-selling-points .container{ max-width:1400px !important; }
.unique-selling-points ul{ margin:0; padding:0; display:flex; justify-content: space-around; align-items: center; }
.unique-selling-points ul li{ color: #000; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; list-style:none; display: flex; align-items: center; }
.unique-selling-points ul li svg{ margin-right:15px; }

.footer, section.footer-bottom{ background: #000; }
section.footer-center{ padding:70px 0 20px; }
h3.footer-info-heading{ font-size: 23px; text-transform:none !important; max-width:200px; border-bottom:solid 1px #606060 !important; padding:0 0 10px !important;  margin:0 0 17px; }
.footer-info-list li { padding: 7px 0; }
.footer-info-list li a:hover{ color:#007AFF !important; }
.footer-logo{ padding-bottom:22px; }
.footer-info-list .info-phone{ display:flex; align-items:center; margin-bottom:20px !important; }
.footer-info-list .info-phone svg, .footer-company-time svg, .email-footer svg{ margin-right:8px; }
.footer-info-list .info-phone a, .footer-company-time, .email-footer a{ color: #FFF; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.footer-info-list .info-phone a:hover, .email-footer a:hover{ color:#007AFF !important; }
.footer-company-time, .email-footer a{ display:flex; align-items:center; flex-wrap:wrap; margin-bottom:20px; }
.footer .socialLinks{ justify-content: left; margin-top:30px; }
.footer .socialLinks .button--icon{ background:#272727; border:0; border-radius:100%; }
.footer .socialLinks .button--icon:hover{ color:#fff !important; border:0 !important; }
.footer .socialLinks .button--icon.button--youtube:hover{ background:#0065b1 !important; }
.footer .socialLinks .button--icon.button--facebook:hover{ background:#3b5999 !important; }
.footer .socialLinks .button--icon.button--instagram:hover{ background:#c01157 !important; }
.footer .socialLinks .button--icon.button--pinterest:hover{ background:#bd081c !important; }

section.footer-bottom{ border:0; padding:0; }
section.footer-bottom .container{ border-top:solid 1px rgba(217,217,217,.2); padding-top:18px; padding-bottom:18px; }
.footer-payment-icons .footer-payment-icon{ margin-top:0; margin-bottom:0; }
.footer-copyright .powered-by{ color:rgba(255,255,255,.7) !important; font-size: 16px; }


.wb-breadcrumbs{ margin-top:0 !important; padding:20px 0; }
.wb-breadcrumbs .breadcrumb{ background:none; border:0; background:none; padding:0; }
.breadcrumb .breadcrumb-label{ color: #000; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; }
.breadcrumb .breadcrumb-item { padding-left:13px; padding-right:0; }
.breadcrumb .breadcrumb-item:first-child{ padding-left:0; }
.breadcrumb .breadcrumb-item.is-active .breadcrumb-label{ color:#007AFF; }
.breadcrumb .breadcrumb-item .breadcrumb-label span{ padding-right:13px; }
.form-group.category-info h1.custom-cat-heading{ position:relative; color: #007AFF; font-size: 40px; font-style: normal; font-weight: 700;line-height: normal; text-transform:none !important; border-bottom:solid 1px #d4d4d4; padding-bottom:20px; }
.form-group.category-info h1.custom-cat-heading::after{ position:absolute; content:''; left:0; background:#007AFF; border-radius:12px; width: 160px; height: 7px; bottom:-4px; }
.filters-panel .list-view .btn-gridview{ color: #000; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; }
.filters-panel .list-view button.btn{ border:0; }
.filters-panel .list-view button.btn .icon-bar{ top: -1px; width: 22px; height: 5px; margin: 3px auto 0; }
.filters-panel .list-view button.btn.grid .icon-bar:after, .filters-panel .list-view button.btn.grid .icon-bar:before{ width: 5px; height: 5px; }
.filters-panel .list-view button.btn.grid .icon-bar:before { right: -8px;  }
.filters-panel .list-view button.btn.grid .icon-bar:after {left: -8px; }
.filters-panel .list-view button.btn.grid .icon-bar::before{  }
.filters-panel .list-view button.btn.grid .icon-bar { width: 5px; height:5px; }
.refine-search { margin-bottom: 0; }
.action-item.buttons--compare{ border:0; color: #818181; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; }
fieldset.actionBar-section .form-select--date, fieldset.actionBar-section .form-select--small{ border:0; color: #989898;font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; }
fieldset.actionBar-section .form-select{ background:url(../img/select-arrow-box.png) no-repeat center right;  }
fieldset.actionBar-section .form-select:focus { background-image: url(../img/select-arrow-box.png); }
fieldset.actionBar-section .form-label{ color: #000; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; text-transform:none; margin-right:0; }
.action-item.buttons--compare .icon { width: 76px; height: 21px; }
.products-category .products-list .product-grid:before,
.products-category .products-list .product-grid:after{ display:none; }
.products-category .products-list .product-grid .product-item-container { margin: 0 0 40px 0; }


aside .module-wrapper.wb-extraslider--sidebar{ height:510px; overflow:hidden; }
.sidebar--left aside.col-xxl-2 { flex: 0 0 25%; max-width: 25%; }
.row.filters-panel{ margin-bottom:20px; }
.module-wrapper.sidebar--categories h5.block-title, 
.module-wrapper.wb-extraslider--sidebar h3.block-title{ color: #000; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; border-bottom:solid 1px #D9D9D9; background:none; padding:0 0 18px; text-transform:none; }
.module-wrapper.wb-extraslider--sidebar h3.block-title{ padding-bottom:10px; text-transform:none !important; } 
aside.page-sidebar .module, aside.page-sidebar .module-wrapper{ padding:25px; border:solid 1px #C5C5C5; border-radius:10px; }
.sidebar--categories ul.navList .navList-item{ border:0; padding:0; }
.sidebar--categories ul.navList .navList-item > .navList-action{ padding:4px 0; font-size: 16px; font-style: normal; color:#000; font-weight: 400; }
.navList-action{ color:#000; }
.module .block-title:before, .module-wrapper .block-title:before{ display:none; }
.accordion--navList .accordion-navigation{ border-bottom:solid 1px #D9D9D9; padding-bottom:5px; }
.accordion-block:last-child .accordion-navigation{ border-bottom:solid 1px #D9D9D9; }
.accordion-title{ font-size:16px; font-weight:500; color:#000; }
.accordion-block #facetedSearch-content--price .form-field .button { border-radius: 5px; padding: 8px 10px; background: #007AFF; border:0; color:#fff; }
div.wb-extraslider--sidebar .wb-extraslider-container .slick-prev, div.wb-extraslider--sidebar .wb-extraslider-container .slick-next{ border:0; }
div.wb-extraslider--sidebar .wb-extraslider-container .slick-prev:before, div.wb-extraslider--sidebar .wb-extraslider-container .slick-next:before { width: 13px; height: 15px; }
.price-section .price--withoutTax{color:#007AFF;  }
div.wb-extraslider--sidebar .wb-extraslider-container .slick-next{ right:0; }
div.wb-extraslider--sidebar .wb-extraslider-container .slick-prev {  right: 23px; }
div.wb-extraslider--sidebar .slick-slider .slick-next, div.wb-extraslider--sidebar .slick-slider .slick-prev { top: -52px; }
.pagination-list li a{ border-radius: 5px; background: #A8A8A8; line-height:40px; height:40px; padding-top:0; padding-bottom:0; color: #FFF; font-size: 18px; font-style: normal; font-weight: 700;  letter-spacing: 0.18px; text-transform: uppercase; }
.pagination-list li{ border:0; }
.pagination-list li.pagination-item--previous .pagination-link,
.pagination-list li.pagination-item--next .pagination-link{ padding:0; height:auto; display:flex; align-items:center; color: #000;
font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: 0.18px; text-transform: uppercase; background:none; }
.pagination-list li.pagination-item--previous .pagination-link:hover,
.pagination-list li.pagination-item--next .pagination-link:hover{ color: #007AFF; }
.pagination-list li.pagination-item--current,
.pagination-list li.pagination-item--current .pagination-link{ border:0; background:#007AFF; }
.pagination-list li.pagination-item--previous,
.pagination-list li.pagination-item--next{ border:0; background:none; padding:0; float:none; }
.pagination-list li.pagination-item--previous{ padding-right:30px; }
.pagination-list li.pagination-item--next{ padding-left:30px; }
.pagination-list li.pagination-item--previous .pagination-link svg,
.pagination-list li.pagination-item--next .pagination-link svg{ margin:0 10px; }
.pagination-item.pagination-item--current{ margin:0 0 0 0.35714rem; }





.wb-breadcrumbs{ max-width:inherit; width:97%; left: 0; right: 0; margin: 0 auto; }
.productView-details{ border-radius: 10px; background: #F8F8F8; padding:20px 40px; }
.productView-title{ color: #000; font-size: 30px; font-style: normal; font-weight: 600; line-height: normal; text-transform:none !important; margin:20px 0; }
.productView-details .productView-rating > span{ display:inline-block; max-width:inherit; vertical-align:middle; margin-top:-5px; }
.productView-details .productView-rating span.icon { width:22px; height:22px; }
.productView-details .productView-rating .icon--ratingFull svg{ fill: #DFC91E; }
.productView-details .productView-rating #productReview_link{ border-right:solid 1px #BCBCBC; padding:3px 20px; margin-right:20px; margin-top:5px; color:#000; font-size:15px; }
.productView-details .productView-rating .productView-reviewLink--new{ text-decoration:underline; color:#4e4e4e; }
.productView-details .productView-product{ padding:0; margin:0; border:0; }
.productView-details .productView-price { margin:5px 0 0 0; }
.productView-info > :first-child{ margin:0; }
.productView-details dl.productView-info{ display: flex; flex-wrap: wrap; margin-bottom:15px; }
.product-info-box{ width:30%; display: flex; align-items: center; padding:5px 0; margin:5px 0; position:relative; }
.product-info-box.product-info-box-availability{ width:100%; }
.product-info-box.product-info-box-availability::after{ display:none; }
.product-info-box::after{ position:absolute; content:''; height:26px; width:1px; background: #BCBCBC; right:15%; top:50%; transform:translateY(-50%); }
.product-info-box:nth-child(3n)::after{ display:none; }
.product-info-box-mpn { display: none; }
.product-info-box .productView-info-name { min-width:inherit; color: #000; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; padding-right:7px; }
.product-info-box .productView-info-value,
.product-info-box .productView-info-value a{ color:rgba(0,0,0,.7); font-size: 16px; font-style: normal; font-weight: 400;line-height: normal; }
#add-to-cart-wrapper .form-field--increments{ margin:10px 0 30px 0; }
#add-to-cart-wrapper .form-field--increments .form-label { display:inline-block; vertical-align:middle; color: #000; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; margin-bottom:0; padding-right:20px; }
#add-to-cart-wrapper .form-field--increments .form-increment{ vertical-align:middle; border-radius: 60px; border: 1px solid #929292; background: #D2D2D2; }
#add-to-cart-wrapper .form-field--increments .form-increment .button{ display:inline-block; width:50px; height:auto; }
.form-field--increments .form-input--incrementTotal{ float:none; width: 100px; height: 50px; font-size:18px; color:#000; }
.productView-details .product-options #add-to-cart-wrapper .form-field--increments .form-increment .button .icon{ width:20px; height:20px; }
#add-to-cart-wrapper .form-field--increments .form-increment .button .icon svg{ fill:#000; stroke:#000; }
.form-action-addtocartbtn{ width: auto !important; display: inline-block;  }
.productView-options .form-action.form-action-addtocartbtn{ margin: 0 7px 10px 0; vertical-align:middle;  }
#form-action-addToCart{ border-radius: 60px; background: #007AFF url(../img/cart-button-icon.png) no-repeat left 65px center; border:0; color: #FFF; font-size: 22px !important; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; padding:22px 60px 22px 100px; }
#form-action-addToCart:hover{ background-color:#000; }
.productView-options .form-wishlist{  border-radius: 60px; background: #000 !important; border:0 !important; width:auto !important; max-width:inherit !important;  text-transform: uppercase; padding:22px 40px; vertical-align:middle; margin-bottom:10px; }
.productView-options .form-wishlist:hover{ background: #007AFF !important; }
.productView-options .form-wishlist a.dropdown-menu-button{ color: #FFF; font-size: 22px !important; font-style: normal; font-weight: 600; line-height: normal; margin-right:0 !important; display: flex; align-items: center; text-transform:uppercase; }
.productView-options .form-wishlist svg{ width: auto !important; height: inherit !important; margin-top: 0; margin-right:10px; }
.productView-details .socialLinks{ justify-content: flex-start; margin:30px 0 10px; }
.productView-details .socialLinks .socialLinks-item{ margin-right:20px; }
.productView-details .socialLinks .socialLinks-item a.button { background:#007AFF; border:0; border-radius:100%; }

.productView-description.horizontal-tabs{ padding-left:0; padding-right:0; }
.horizontal-tabs ul.tabs{ margin:0; }
.horizontal-tabs ul.tabs, .productView-related ul.tabs{ border-bottom:solid 1px #bababa !important; }
.horizontal-tabs ul li.tab a.tab-title, .productView-related ul li.tab a.tab-title{ color: rgba(0,0,0,0.5) !important; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; font-family: "Archivo", sans-serif; text-transform:none; padding:10px 50px 16px 0!important; }
.horizontal-tabs ul li.tab, .productView-related ul li.tab{ background:none; }
.horizontal-tabs ul li.tab.is-active a.tab-title, .productView-related ul li.tab.is-active a.tab-title{ color:#007AFF !important; }
.horizontal-tabs ul li.tab.is-active, .productView-related ul li.tab.is-active{ background:none; position:relative; }
.horizontal-tabs ul li.tab.is-active::after, .productView-related ul li.tab.is-active::after{ position:absolute; content:''; left:0; bottom:0; width:70%; height:7px; border-radius:10px; background:#007AFF; bottom:-9px; }
.productView-related ul.tabs{ margin:0 0 40px; }
.products-list .product-grid:before{ display:none; }
#wishlist-dropdown.is-open{ top:100% !important; left:0 !important; text-align:center; }
#wishlist-dropdown.is-open .button{ text-align:center; }
.productView-images .productView-thumbnails .productView-thumbnail-link{ max-width:100%; height:120px; border-radius: 10px;
border: 1px solid #C3C3C3; }
.productView-images img{ border-radius:10px; }
.productView-thumbnails .slick-list{ margin-left:45px; margin-right:45px; }
.productView-images .productView-thumbnails .productView-thumbnail{ width:20%; }

.productView-images .slick-arrow{ background:none; padding:0; width:35px; height:35px; }
.productView-images .slick-arrow.slick-disabled{ opacity:1; } 
.productView-images .slick-arrow::before{ display:none; }
.productView-images .slick-prev{ background:url(../img/prev-arrow-product-page.png) no-repeat center center; }
.productView-images .slick-next{ background:url(../img/next-arrow-product-page.png) no-repeat center center; }
#product-listing-container { margin-top: 68px; }
#related-products .slick-dots{  display:none; }

.modal .quickView .productView{  }
.modal .quickView .productView .productView-images,
.modal .quickView .productView .product-quick-view-right{ width:50%; }
.modal .quickView .productView .product-quick-view-right .productView-details{ width:100%; }
.modal .quickView .productView-images .slick-arrow{ top:65px; }


/* Inner page css */
#main-content .login{ position:relative; margin-top:0; }
.button--primary{ background:#007AFF; border:0; }
.button--primary:hover{ border:0; }
.login-row{ margin-top:0; } 
h1.page-heading, h2.page-heading{ height:200px; }
.account{ margin-top:0; }
.wb-breadcrumbs .entry-header{ max-width: 1600px; margin: 0 auto; }
p.page-content-para{ margin:0; }



/* ----- */
#compare-btn{ position: fixed !important; right: 15px !important; top: 200px !important; z-index: 99 !important; }
#compare-btn .navUser-item--compare{ border: 0 !important; padding-top: 0; padding-bottom: 0; }
[data-content-region="category_below_header"]{ margin-left: -10px; margin-right: -10px; margin-bottom: 45px; }
[data-content-region="category_below_header"]{ margin-bottom: 45px; }
[data-content-region="category_below_header"] [data-test-id="hero-image-title"] p{ font-size:65px !important; font-family: "Archivo", sans-serif; line-height: 1; }
[data-content-region="category_below_header"] [data-test-id="hero-image-subtitle"] p{ color: #FFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; font-family: "Archivo", sans-serif; max-width:450px; }
.modal .quickView .productView .productView-details .product-info-box::after{ display:none; }
.modal .quickView .productView .productView-details.product-options{ padding-top:0; overflow:visible; }
.modal .quickView .productView .productView-details #wishlist-dropdown { top: inherit !important; bottom: 100%; }
.modal .quickView .productView--quickView{ overflow:inherit; }
.modal.modal--large.open{ overflow-x: hidden; overflow-y: auto; }
.modal-body.quickView{ overflow:inherit; }
.productView-images .productView-thumbnails .slick-track{ margin-left:-3px; }
.dropdown--quickSearch.is-open{ top:101%; }
.hero-banner-main .slick-dots{ z-index:9; }
.productView-options .productOptions-list { background:#fff; }
.productView-options .productOptions-list .productOptions-list-item-figure{ width:80px; }
.productView-description #tab-video .videoGallery{ border:0; }
.productView-description #tab-manuals .toggle.manuals{ border:0; }
.productView-description #tab-manuals .toggle.manuals .toggle-title{ margin-top:0; }
.productView-description #tab-additional-information .productView-info .productView-info-name{ padding:5px; font-weight:700; }
.productView-description #tab-additional-information .productView-info .productView-info-value{ padding:5px; }
.modal-content .modal-body.quickView{ overflow: visible; }
table.cart .cart-list .cart-item-info.cart-item-quantity .form-input--incrementTotal{ background:none; } 
#facetedSearch-content--price #facet-range-form .form-minMaxRow .form-field{ width:27%; }
#facetedSearch-content--price #facet-range-form .form-minMaxRow .form-field:last-child{ width:46%; }
fieldset.actionBar-section .form-select--date, fieldset.actionBar-section .form-select--small{ line-height:1; }
.modal-content .modal-body #CartEditProductFieldsForm .form-actions{ margin-top:70px; }
.slick-arrow.slick-disabled{ opacity:0.2 !important; }
.footer-info-list li a{display: inline-block; }

.products-list .product-grid .product-item-container { border:solid 1px #f3f3f3; }
.products-list .product-grid .product-item-container .right-block { padding: 5px 15px 10px 15px; }
.card-img-container { max-width: 500px; }
.sale-flag-side.sale-flag-side--soldout{ border-radius:0; }
.products-list .product-grid .product-item-container .left-block .card-img-container .card-image{  }
.products-list .product-layout .product-item-container:hover.card-image--jump .card-img-container{ transform: scale(1.03); }

.sub-categories-category-page{ padding: 18px 23px 10px 23px; background: #f5f5f5; margin-bottom: 25px; }
.sub-categories-category-page .refine-search__subitem{ background:#fff; flex: 0 0 15.166%;  max-width: 15.166%; margin:0 .75% 15px .75%;  padding:0; }
.sub-categories-category-page .refine-search__subitem .img-thumbnail{ border:0; margin-bottom:0; }
.refine-search__content .refine-search__subitem a{ color: #000; font-size: 15px; font-style: normal; font-weight: 700; line-height: normal; } 
.sub-categories-category-page .refine-search__subitem .img-thumbnail img { filter: grayscale(100%); transition: all 0.6s ease; max-height:130px; padding: 10px; }
.sub-categories-category-page .refine-search__subitem .img-thumbnail:hover img { filter: grayscale(0); transform: scale(1.1); }
.hero-banner-main .slick-dots { top: 75%; }
.hero-banner-main .banner-content p  { line-height:1.2; margin-bottom:15px; }


@media (min-width: 801px) {
.accordion--navList .accordion-indicator{ border-radius:100%; fill:#fff; border:0; background: rgba(0,0,0,0.5); width: 18px; height: 18px;  }
.productView-images{ padding-right:30px; }
.productView-images, .productView-details { width: 50%; }
.header-logo__link{ margin: 0; }
}
@media (max-width: 1800px){
.hero-banner-main .slick-dots { left: 5%; }
}

@media (max-width: 1700px){
.hero-banner-main .slick-dots { left: 1%; }
.productSliderhome  .category-product-section{ padding-left:20px; padding-right:20px; }
.productSliderhome .slick-prev{ left:-20px; }
.productSliderhome .slick-next{ right:-20px; }
}

@media (max-width: 1600px){
.blue-clean-title{ padding-left:15px; }	
.were-here-to-help{ margin:0; }
.productView > .row{ margin-left:0; margin-right:0; }
.productView{ margin-left:0; margin-right:0; }
.product-info-box { width:33.33%; }

}

@media (max-width: 1500px){
.hero-banner-main .banner-image{ text-align: left; }
.blue-clean-content{ padding-left:40px; }
.blue-clean-image{ padding:40px; }
.customer-reviews-slider h2{ font-size:100px; }
.customer-reviews-slider .container::after, .customer-reviews-slider .container::before{ width:50px; height:50px; background-size:cover; }
.customer-reviews-slider .container::after{ left:-25px; }
.customer-reviews-slider .container::before{ right:-25px; }
.customer-reviews-slider{ padding:50px 30px 120px; }
.customer-reviews-slider .container{ padding-left:100px; padding-right:100px; }
.reviews-Carousel .slick-prev{ left:250px; }
.reviews-Carousel .slick-next{ right:250px; }
.product-info-box::after{ display:none; }
.product-info-box{ padding-right:15px; }
#form-action-addToCart{ padding: 18px 30px 18px 70px; font-size: 18px !important; background-position: left 30px center; }
.productView-options .form-wishlist{ padding: 15px 20px; }
.productView-options .form-wishlist a.dropdown-menu-button { font-size: 18px !important; }
}

@media (max-width: 1400px){
.hero-banner-main .heroCarousel-slide .banner-image img{ max-width:550px; }
.hero-banner-main .heroCarousel-slide .banner-image{ margin-bottom: -500px; }
.were-here-to-help-box{ min-height:150px; }
.were-here-to-help-box h4{ font-size:18px; }
.were-here-to-help{ padding:40px 0; }
.were-here-to-help-box{ padding-left:10px; padding-right:10px; }
.horizontal-tabs ul li.tab a.tab-title{ padding:10px 30px 16px 0!important; font-size:16px !important; }
}

@media (max-width: 1300px){
.sub-categories-category-page .refine-search__subitem { flex: 0 0 18.5%; max-width: 18.5%; margin: 0 .75% 15px .75%; }
}

@media (max-width: 1200px){
.hero-banner-buttons a{ font-size:16px; padding:15px 12px 15px 20px; }
.hero-banner-buttons a span { width: 60px; }
.hero-banner-buttons a svg { margin-left: 20px; }
.hero-banner-main .banner-content h2{ font-size:26px; }
.hero-banner-main .banner-content { width: 400px; }
.categories-list-home .container { flex-wrap: wrap; justify-content: center; }
.categories-list-home .category-box{ width:calc(25% - 20px); }
.categories-list-home{ padding: 110px 0 50px; }
.blue-clean-image img{ max-width:300px; }
.blue-clean-info { padding: 30px 0; }
.blue-clean-title span{ font-size:20px; text-align:center; display:block; }
.blue-clean-title{ margin-bottom:30px; }
.blue-clean-content h4{ font-size:20px; }
.blue-clean-title::after{ display:none; }
.customer-reviews-slider .reviews-Carousel::after{ display:none; }
.customer-reviews-slider .slick-current.slick-active + .review-slide-box{ opacity:1; }
.review-slide-box{ text-align:center; padding:0 15px; }
.review-slide-box > img{ display:inline-block; }
.customer-reviews-slider .container { padding:50px; }
.customer-reviews-slider h2 { font-size: 70px; line-height:1.2; }
.reviews-Carousel .slick-arrow{ bottom:-100px; }
.unique-selling-points { padding: 40px 0 0; }
.unique-selling-points ul li{ font-size:16px; padding:0 15px; }
.footer-logo img{ max-width:150px; }
section.footer-center { padding: 40px 0 30px; }
.productSliderTitle li.tab .tab-title{ font-size:20px; }
.productSliderTitle ul{ padding-bottom:10px; }
.productSliderTitle li.tab.is-active::after{ width: 110px; height: 5px; bottom: -13px; }
.productSliderTitle{ padding-bottom:0; }
aside.page-sidebar .module, aside.page-sidebar .module-wrapper{ padding:15px; }

.productView-details { padding: 10px 20px; }
.productView-title, .productView-price, .productView-price .price-section{ font-size:22px; }
.product-info-box{ width:50%; }
.header .navUser-section .navUser-item{ padding:0 5px; }
}

@media (max-width: 1050px){
.header-search-toggle,
.header .navUser-section .navUser-item-wishlist .navUser-action,
.header .navUser-section .navUser-item.signinSelection .navUser-action,
.header .navUser-section .header-center__cart .navUser-action{ font-size:12px; }
.navPages-horizontal ul.navPages-list > li.navPages-item > .navPages-action{ padding-left:10px; padding-right:10px; }
.modal .quickView .productView .productView-images,
.modal .quickView .productView .product-quick-view-right{ width:100%; }
.modal .quickView .productView .productView-images{ padding-left:0; padding-right:0; margin-bottom:20px; }
}


@media (max-width: 991px){
.hero-banner-main .heroCarousel-slide .banner-image img{ max-width:400px; }

.hero-banner-main .heroCarousel-slide .banner-image{ margin-bottom: -300px; }
.hero-banner-main .banner-content p{ margin-bottom:15px; }
.heroCarousel-slide video { height: 450px; }
.reviews-Carousel .slick-prev { left: 200px; }
.reviews-Carousel .slick-next { right: 200px; }
.customer-reviews-slider h2 { font-size: 50px; }
.were-here-to-help h2{ font-size:22px; margin-bottom:20px; }
.were-here-to-help h2::after { width: calc(100% - 220px); left:220px; }
.were-here-to-help-content{ flex-wrap:wrap; justify-content: space-evenly; }
.were-here-to-help-box{ width:calc(50% - 20px); }
.were-here-to-help{ background-size:cover; }
.were-here-to-help-box svg{ width:40px; }
.were-here-to-help-box h4 { font-size: 15px; }
.were-here-to-help-box h4 a{ font-size:13px; }
.customer-reviews-slider{ padding:50px 30px 80px; }
.collapsed-block .footer-info-heading{ max-width:100%; font-size:18px; font-weight:600; }
.custom-footer-nav .expander svg{ visibility: visible; }
.collapsed-block .expander .icon{ position:absolute; right:0; width: 15px; height: 15px; }
.footer-company-time br{ display:none; }
section.footer-center{ padding-bottom:0; }
.footer-copyright{ text-align:center; }
.footer-payment{ text-align:center; }
.sale-flag-side.sale-flag-side--soldout{ width:90px; }
.sidebar--left aside.col-xxl-2.sidebar-offcanvas{ max-width:320px; }
.form-group.category-info h1.custom-cat-heading{ font-size:30px; }
.header-mobile .wb-searchpro .input-group .form-control{ padding: 8px 10px; }
.header-mobile .header-mobiletop .container .row.align-items-center .cart-container,
.header-mobile .header-mobiletop .container .row.align-items-center .cart-button.cart-button--primary{ align-items: center; padding-top: 0 !important; }
.header-mobile .header-mobiletop .container .row.align-items-center .countPill.countPill--positive.cart-quantity { right: 0px; top: 15px; position: relative; top: 0; display: block; width: auto; padding-left: 4px; color: #000; }
.accordion--navList .accordion-title{ font-size: 14px; }
}

@media (max-width: 800px){
.blue-clean-info .container{ flex-wrap:wrap; }
.blue-clean-image{ width:100%; }
.blue-clean-content{ width:100%; text-align:center; padding:0; }
.blue-clean-content-video { padding-top: 15px; }
.blue-clean-image { padding: 20px; }
.blue-clean-image img{ max-width:200px; }
#product-listing-container{ padding:0 15px; }
.pagination-list li.pagination-item--previous .pagination-link, .pagination-list li.pagination-item--next .pagination-link{ font-size:12px; }
.pagination-list li.pagination-item--previous .pagination-link svg, .pagination-list li.pagination-item--next .pagination-link svg{ width:10px; }
.pagination-list li.pagination-item--previous{ padding-right:12px; }
.pagination-list li.pagination-item--next{ padding-left:12px; }
.pagination-list li a{ line-height:32px; height:32px; padding-left:10px; padding-right:10px; font-size:15px; }
.filters-panel .list-view .btn-gridview,
fieldset.actionBar-section .form-label, fieldset.actionBar-section .form-select--date, fieldset.actionBar-section .form-select--small{ font-size:15px; }
.breadcrumb .breadcrumb-label{ font-size:14px; }
.horizontal-tabs ul li.tab a.tab-title{ border:solid 1px #ddd; text-align:center; padding:10px !important; }
.horizontal-tabs .tabs .tab:before{ display:none; } 
.horizontal-tabs ul li.tab.is-active::after, .productView-related ul li.tab.is-active::after{ display:none;  }
.productView-description.horizontal-tabs{ margin-top:25px; }
.horizontal-tabs ul.tabs, .productView-related ul.tabs{ border:0 !important;  }
.productView-related ul li.tab.is-active{ border:solid 1px #ddd; text-align:center; padding:8px 15px; }
.productView-related ul li.tab.is-active .tab-title{ padding:0 !important; } 
#main-content .wb-breadcrumbs{ display:none; }
.action-item.buttons--compare .icon { width: 46px; align-items:center; }
.action-item.buttons--compare{ font-size:14px; }
[data-content-region="category_below_header"] [data-test-id="hero-image-title"] p{ font-size:30px !important; }  
[data-content-region="category_below_header"] [data-test-id="hero-image-subtitle"] p { font-size: 14px; max-width: 100%; line-height: 1.3; }
.facetedSearch.module .facetedSearch-toggle.toggleLink .toggleLink-text .icon{ float:right; margin-top:4px; }
.facetedSearch.module .facetedSearch-toggle.toggleLink .toggleLink-text .icon svg{ fill:#fff; }
.cart-content-padding-right .cart-totals .cart-total .cart-total-grandTotal { padding:0; }
.cart-content-padding-right .cart-totals .cart-total .cart-total-label{ line-height:1; }
h1.page-heading{ font-size:24px; }
table.cart .cart-list .cart-item-block .cart-item-label{ font-size:16px; }
table.cart .cart-list .cart-item .cart-item-block .cart-remove{ border: solid 1px #000; margin-right: 10px; width: 20px; height: 20px; }
.sub-categories-category-page .refine-search__subitem { background: #fff; flex: 0 0 23.5%; max-width: 23.5%; padding: 0; }

}
@media (max-width: 767px){
.heroCarousel-slide .container{ flex-wrap:wrap; }
.hero-banner-main .banner-content,
.hero-banner-main .heroCarousel-slide2 .banner-image{ width:100%; max-width:100%; text-align:center; }
.hero-banner-main .banner-content p{ display:none; }
.hero-banner-main .banner-content h2{ max-width: 300px; margin: 0 auto; font-size: 22px; margin-bottom:15px; }
.hero-banner-main .banner-content a{ font-size:14px; padding: 8px 20px; }
.heroCarousel-slide video { height: 350px; }
.hero-banner-buttons{ display:none; }
.heroCarousel-slide::after, .heroCarousel-slide2::after, .heroCarousel-slide4::after{ height:98%; }
.heroCarousel-slide .container{ transform: inherit; top: 40px; }
.hero-banner-main .banner-image{ text-align:center; }
.hero-banner-main .heroCarousel-slide .banner-image img{ max-width:260px; }
.hero-banner-main .heroCarousel-slide .banner-image{ margin-bottom: -270px; }
.hero-banner-main .slick-dots { width: 100%; left: 0; right: 0; margin: 0 auto; text-align: center; bottom: 20px; top: auto; }
.hero-banner-main .slick-dots li.slick-active button::before, .hero-banner-main .hero-banner-main .slick-dots li button{ background:#007AFF;}
.categories-list-home .category-box{ width:calc(33.33% - 20px); }
.reviews-Carousel .slick-prev { left: 100px; }
.reviews-Carousel .slick-next { right: 100px; }
.customer-reviews-slider h2 { font-size:40px; }
.productSliderTitle li.tab:first-child{ border:0; padding:0; width:100%; margin:0; }
.productSliderTitle li.tab.is-active::after{ display:none; }
.productSliderTitle ul{ border:0; }
.productSliderTitle li.tab{ width:100%; text-align:center; margin:0; border:solid 1px #ddd !important; }
.productSliderTitle li.tab .tab-title { text-align:center; padding:10px; } 
.productSliderhome{ padding:0; }
.productSliderTitle li.tab .tab-title { font-size: 16px; }
.products-list .product-layout .product-item-container .buttons--quickview { display: none !important; }
.hero-banner-main .slick-dots { top: auto; bottom: 30px; }
}

@media (max-width: 640px){
.unique-selling-points ul{ flex-wrap:wrap; }	
.unique-selling-points ul li{ width:100%; text-align:center; justify-content: center; padding:15px; }
.unique-selling-points{ padding:20px 0 0; }

.form-group.category-info h1.custom-cat-heading{ font-size:24px; }
.form-group.category-info h1.custom-cat-heading::after { width: 120px; height: 4px; bottom: -2px; }
.productView-images{ padding:0; }
.productView-images .productView-thumbnails .productView-thumbnail-link{ height:70px; }
.productView-rating svg { height: 15px !important; width: 15px !important; }
.productView-details .productView-rating span.icon{ width:15px; height:15px; }
.productView-details .socialLinks .socialLinks-item { margin-right: 10px; }
.productView-details .socialLinks .socialLinks-item a.button { min-width:40px; height:40px; }
.productView-details .socialLinks{ margin-top:10px; }
.modal .quickView .productView-images .slick-arrow{ top:40px; }
.productView-details .productView-rating span.icon { width: 15px !important; height: 15px !important; }
.sub-categories-category-page .refine-search__subitem { flex: 0 0 31.5%; max-width: 31.5%; }
}

@media (max-width: 550px){
.categories-list-home .category-box{ width:calc(50% - 20px); }
.reviews-Carousel .slick-prev { left: 0px; }
.reviews-Carousel .slick-next { right: 0px; }
.customer-reviews-slider .container { padding: 30px 0; }
.reviews-Carousel .slick-arrow { bottom: -40px; }
.customer-reviews-slider .container::after, .customer-reviews-slider .container::before{ display:none; }
.customer-reviews-slider { padding-left: 0; padding-right: 0px; }
.customer-reviews-slider h2 { font-size:26px; color: #999; }
.customer-reviews-slider .container{ background:none; }
.review-slide-box{ padding:0; }
.customer-reviews-slider{ padding:30px 30px 50px; }
.products-list .product-layout .product-item-container .right-block .card-title > a { font-size:11px; }
.products-list .product-grid .product-item-container .right-block .card-title{ height:57px; }
.price-section{ font-size:14px; }
.product-info-box{ width:100%; }
.productView-options .form-action.form-action-addtocartbtn{ width:100% !important; text-align:center; }
form.form-wishlist a.button.dropdown-menu-button{ justify-content: center; }
#form-action-addToCart { background-position: left 32% center; }
.form-field--increments .form-input--incrementTotal{ width:60px; }
.productView-details .product-options #add-to-cart-wrapper .form-field--increments .form-increment .button{ width:40px; }

}
@media (max-width: 479px){
.were-here-to-help-content{ gap:0; }
.were-here-to-help-box{ width:100%; margin-bottom:10px; min-height:inherit; padding:20px; }
.sale-flag-side.sale-flag-side--soldout{ top:30px; }
#form-action-addToCart { background-position: left 30% center; }
.productView-details .productView-rating #productReview_link { padding: 3px 10px; margin-right: 10px; font-size: 14px; border-right:0; margin-right:0; }
.sub-categories-category-page .refine-search__subitem { flex: 0 0 48.5%; max-width: 48.5%;}
}
@media (max-width: 400px){
#form-action-addToCart { background-position: left 24% center; }
}
