@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
/* font-family: 'Poppins', sans-serif; */

html, body{ overflow-x:hidden; }
body, h1, h2, h3, h4, h5, h6{ font-family: 'Poppins', sans-serif; }
.container{ max-width:1630px; padding:0 15px; margin:0 auto; }
.page { margin-left: 0; margin-right: 0;}

.button { background-color: #bc1016; font-weight: 600; text-transform: uppercase; color: #fff; font-family: 'Poppins', sans-serif; border-radius: 0; }
h1, h2, h3, h4, h5, h6 { letter-spacing: 0;}

.heroCarousel .slick-next, .heroCarousel  .slick-prev{ width:22px; height:42px; }
.heroCarousel .slick-next::before{ background:url(../img/next-arrow-slider.png) no-repeat center center; }
.heroCarousel .slick-prev::before{ background:url(../img/prev-arrow-slider.png) no-repeat center center; }


.top-header{ background:#f3f6fb; color:#6d758d; }
.top-header .header-logo { text-align: left;}
.header .container .left_header { padding: 12px 0; }

.top-header .navUser .thought ul li{ margin:0px; border-left:solid 1px #c2c5c9; padding:5px 61px; font-size:12px; text-transform:uppercase; line-height:30px; font-weight:500; } 
.top-header .navUser{ padding:0; }
.top-header .navUser .thought ul li:first-child{ border:0; padding-left:5px; } 
.top-header .navUser .thought ul li img{ padding-right:10px; }
.header .container{ max-width:1690px; padding:0 15px; margin-bottom:0px; }
.navUser-section-headerTop li.request-quote{ background:#000000; padding:8px 0 8px 40px; position:relative; }
.navUser-section-headerTop li.request-quote a.navUser-action:hover{ text-decoration:underline; }
.navUser-section-headerTop li.request-quote img { padding-right:10px; }
.navUser-section-headerTop li.request-quote::after{ background:#000000; position:absolute; top:0; right:-100%; width:100%; content:""; height:100%;}
.right_header .navUser-section,
.header .container .right_header .navUser-item--cart{ float:none; display:inline-block; margin:0; vertical-align:middle; }
.header .container .mid_header{ }
.right_header .navUser-section .navUser-action{ color:#222222 !important; }
.right_header .navUser-section .navUser-action:hover{ color:#bc1016 !important; }
.header .container .right_header .contact a:hover{ color:#bc1016; } 
.right_header{ width:auto; }
.header .container .right_header .navUser-item--cart .navUser-action:before{ background:url(../img/cart-icon.png) no-repeat center center; }
.right_header .navUser-item--cart{ border-right:solid 0px #cccccc; border-left:solid 0px #cccccc; padding:5px 15px 5px 25px; background:url(../img/menu-bdr.png) no-repeat right center, url(../img/menu-bdr.png) no-repeat left center;  }
.header .container .right_header .navUser-item--cart .navUser-action .countPill { margin:0; background:#bc1016; color:#fff; height:22px; width:22px; border-radius:100%; position:relative; right:15px; top:-10px; font-weight:400; display: inline-block; line-height: 22px; }
.header .container .right_header .contact:before{ display:none; }
.header .container .right_header .contact{ font-size:18px; font-weight:600; padding-left:25px; }
.right_header ul.navUser-section{ padding:0 25px; } 
.right_header ul.navUser-section li img{ padding-right:7px; }
.right_header .navUser-section .navUser-item--account a { display: inline-block; vertical-align: middle;}
.right_header .navUser-section .navUser-item--account a.action-logout img { padding-right: 0; padding-left: 5px; }

.header .container .mid_header .top-search .form-input{ border:solid 1px #bc1016; border-radius:0; color:#222222; font-size:15px; height:auto; background:#f5f5f5; border-right:0; min-width:425px; padding-left: 20px; }
.header .container .mid_header .top-search .button{ height:auto; background:#bc1016 url(../img/search-icon.png) no-repeat left 20px center; font-size:14px; font-weight:400; text-transform:uppercase; width:auto; color:#fff; padding-left:55px; border-radius:0; padding-right:20px; border-color: #bc1016; }
.header .container .mid_header .top-search .button:hover{ background-color:#000; }
.header .container .mid_header .top-search .form-prefixPostfix:before{ display:none; }

.header .container .mid_header .top-search .form-input::-webkit-input-placeholder { color: #222222; opacity: 0.9; }
.header .container .mid_header .top-search .form-input:-ms-input-placeholder {  color: #222222; opacity: 0.9; }
.header .container .mid_header .top-search .form-input::placeholder { color: #222222; opacity: 0.9; }


.containerFull{ max-width:1630px; padding:0 15px; margin:0 auto; }
.categoriesHomeTop{ padding:20px 0 50px; }
.categoriesHomeTop .containerFull{ display:flex;}
.categoryBoxTop{ padding:0 10px; width:33.33%; }
.categoryBoxTopContent{ background:#bc1016; padding:20px 15px; /* display:flex; align-items:start; min-height:165px; */ text-align:center; }
.categoryBoxTopToshiba .categoryBoxTopContent{ background:#00867f; }
.categoryBoxTopFec .categoryBoxTopContent{ background:#03419d; }
.categoryBoxTopContent h3{ margin:0; color:#fff; font-size:22px; font-weight:700; line-height:1.2em;  margin-bottom:12px;}
.categoryBoxTopContentLeft{ padding-right:25px; }
.categoryBoxTopContent p{ color:#fff; margin-bottom:12px; font-size:15px; font-weight:500; }
.categoryBoxTopContent a{ color:#fff; font-size:15px; font-weight:600; }
.categoryBoxTopContent a:hover{ text-decoration:none; }


.categoryProductSliderHome { padding:40px 0 60px; }
.categoryProductSliderHome .productGrid .product { margin-bottom: 0; }
.categoryProductSliderHome .productGrid .product .card { min-height: 430px;}
.categoryProductSliderHome .container { max-width: 1310px; }
.categoryProductSliderHome .page-heading{ text-align:center; color:#222222; font-size:32px; text-transform:uppercase; margin-bottom:15px; }
.categoryProductSliderHome .page-heading:before,
.categoryProductSliderHome .page-heading:after{ display:none; }
.productSliderTitle .tabs{ text-align:center; border:0; }
.productSliderTitle .tab{ float:none; display:inline-block; vertical-align:middle; border:0; margin:0 3px; background:#f5f5f5; }
.productSliderTitle .tab .tab-title{ font-size:22px; color:#959595; font-weight:700;  padding:7px 25px; }
.productSliderTitle .tab.is-active{ background:#bc1016; color:#fff; position:relative; }
.productSliderTitle .tab.is-active::after{ background:#bc1016; height:23px; width:23px; transform:rotate(45deg); content:""; position:absolute; bottom:-6px; z-index:-1; }
.productSliderTitle .tab.is-active .tab-title{ color:#fff; }
.categoryProductSliderHome .tabs-contents{ border:0; margin:0; }
.categoryProductSliderHome .productSliderTitle { margin-bottom: 30px;}

.productGrid .product{ padding-left:20px; padding-right:20px; border-bottom:0; }
.productGrid .product .card .card-body .card-title{ color:#222222; font-size:16px; font-weight:400; line-height:1.4rem; height:58px; margin-bottom:15px; text-transform: uppercase; }
.categoryProductSliderHome .cardAddToCartBtn{ display:none !important; }
.categoryProductSliderHome .button  { display:none !important; }
/* .price-section.price-section--withTax.non-sale-price--withTax span.price { font-size:14px !important; color:#959595 !important; font-weight:300 !important; }  */
.card-body .price-section.price-section--withTax .price { color:#bc1016 !important; }

.categoriesHomeMain .containerFull{ display:flex; align-items:center; flex-wrap: wrap; gap:20px; max-width: 1510px; }
.categoryBox{ background:#f3f6fb; width: calc(25% - 15px); margin:0;  text-align:right; position:relative; min-height:200px; display: flex;
    align-items: center; }
.categoryBoxhalf{ width: calc(50% - 10px); background:#009ee4; }
.categoryBox a{ display:flex; align-items:center; text-decoration:none; }
.categoryBox a img{ position:absolute; right:20px; top:50%; transform:translateY(-50%); }
.categoryBoxContent{ padding-left:30px; position:relative; z-index:1; }
.categoryBoxContent h4{ color:#000000; font-size:20px; font-weight:700; text-align:left; text-decoration:none; line-height:normal; margin:0 0 22px; line-height: 1.2em; }
.categoryBoxContent p{ text-align:left; font-size:16px; color:#bc1016; text-transform:uppercase; font-weight:700; margin-bottom:0; }
.categoryBoxContent p span{ background:url(../img/arrow-red.png) no-repeat right center; padding-right:25px; }
.categoryBox:hover p{ color:#000; }
.categoryBoxhalf .categoryBoxContent h4{ color:#fff; }
.categoryBoxhalf .categoryBoxContent p span{ background:url(../img/arrow-white.png) no-repeat right center;  }
.categoryBoxhalf .categoryBoxContent p{ color:#fff; }
.categoryBoxhalf a img{ padding-right:10%; }
.categoryBoxhalf a img + img{ display:none; }

.slick-disabled{ opacity:1; }
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{ width:23px; height:43px; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{ opacity:1; }
.slick-prev::before{  background:url(../img/prev-arrow.png) no-repeat center center;}
.slick-next::before{  background:url(../img/next-arrow.png) no-repeat center center;}

.categorySliderSec {  background:url(../img/category-slider-bg.jpg) no-repeat center center; background-size: cover; margin: 85px 0 55px 0; }
.categorySliderSec .container { max-width: 1310px;}
.categorySliderSec .categorySliderIn { display: flex; align-items: center; min-height: 482px; }
.categorySliderSec .categorySliderTitle { font-size: 68px; line-height: 64px; color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: 0; width: 33%; }
.categorySliderSec .categorySliderImg { width: 68%; text-align: right;}
.categorySliderSec .categorySliderTitle span { display: block; margin: 0; padding: 0 0 20px 0;}
.categorySliderSec .categorySliderImg { margin-bottom: -50px;}
.categorySliderSec .categorySliderImg img { display: inline-block;  }
.categorySliderSec .button { display: inline-block; padding: 15px 50px 15px 30px; background:#bc1016 url(../img/arrow-white.png) no-repeat center right 25px; color: #fff; font-size: 16px; font-weight: 600;  font-family: 'Poppins', sans-serif; border: 0; border-radius: 0; margin: 0; }

.categorySliderSec .slick-prev::before{ display: none; }
.categorySliderSec .slick-next::before{   display: none;}
.categorySliderSec .slick-arrow { margin: 0; width: 22px; height: 42px; }
.categorySliderSec .slick-prev {  background:url(../img/prev-arrow-slider.png) no-repeat center center; left: -16%;  }
.categorySliderSec .slick-next { background:url(../img/next-arrow-slider.png) no-repeat center center; right: -16%; }

.SecTitle {
	margin: 0 0 10px 0;
	padding: 0;
	color: #000;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bold;
}



.brandSec { background:#eaeaea url(../img/brand-bg.jpg) no-repeat left bottom; padding: 100px 0 ; border: 0; margin: 0 !important;  }
.brandSec .container { max-width: 1630px; }
.brandSec .brandBlocks { display: flex; flex-wrap: wrap; }
.brandSec .brandBlocks .brandBlockLeft { width: 100%; max-width: 39%; padding: 0 10px 0 60px; }
.brandSec .brandBlocks .brandBlockRight { width: 100%; max-width: 61%; position: relative; }
.brandSec .brandBlockLeft .aboutleftTitle { font-size: 32px; line-height: 38px; color: #000; font-weight: 700; margin: 0; padding: 0; text-transform: unset;}
.brandSec .brandBlockLeft p { font-size: 16px; line-height: 26px; color: #000; font-weight: 400; margin: 0; padding: 25px 0 30px 0; max-width: 500px; }
.brandSec .button, .brandSec .button:hover { display: inline-block; padding: 10px 55px 10px 25px; background:#bc1016 url(../img/arrow-white.png) no-repeat center right 20%; color: #fff; font-size: 16px; font-weight: 600;  font-family: 'Poppins', sans-serif; border: 0; border-radius: 0; margin: 0; line-height: 25px; height: 45px; }


.brandSec .brandBlocks .brandBlockRight .SecTitle { font-size: 32px; }

.brandSec .SecTitle  { text-align: center; }
.brandSec .ViewBtn { position: absolute; right: 0; top: 15px; font-size: 14px; color: rgba(0,0,0,0.5); line-height: normal; }
.brandLogos { display: flex; flex-wrap: wrap; margin: 0 -10px;}
.brandLogos a { width: 100%; max-width:calc(20%) ; padding: 10px;}

.brandSec::before { display: none;}
.brandSec .about-left-content-area h2 { color: #000; font-size: 20px; }
.brandSec .about-left-content-area h3 { font-size: 18px; color: #000; }
.brandSec .about-left-content-area p { color: #000; margin: 0 0 15px 0; padding: 0; }
.about-us .about-read-more.read-less { font-size: 0 !important; }
.about-us .about-left-content-area .hide { background-color: rgba(255,255,255,0.5); padding: 10px; margin-bottom: 10px;}

.blogSec { padding: 90px 0 50px 0;}
.blogSec .banners { margin: 0; padding: 0; background: #fff; }
.blogSec .container  { max-width: 1310px; }
.blogSec .blogHeader { position: relative; margin: 0 0 20px 0; padding: 0; }
.blogSec .view-all { position: absolute; right: 0; top: 50%; transform: translate(0,-50%); font-size: 14px; color: #000; opacity: 0.5; text-decoration: underline; letter-spacing: 0; }
.blogSec  .blog + .blog { border-top: 0; border-left: 1px solid rgba(0,0,0,0.1); margin: 0;}
.blogSec .blog-post-body { border-bottom: 1px solid #dddddd; padding: 20px 0; }
.blogSec .blog .blog-post-figure { display: none; }
.blogSec  .blog-posts .blog-post { display: inline-block; width: 100%; }
.blogSec  .blog-posts .addthis_toolbox { display: none; }
.blogSec .blog-posts .blog-thumbnail { max-width: 100%; }
.blogSec .blog-posts .blog-thumbnail a { display: inline-block; width: 100%; }
.blogSec .blog-posts .blog .blog-thumbnail img {  height: 210px; object-fit: cover; border:solid 1px #e1e1e1; width: 100%; } 
.blogSec .blog-post-content { width: 100%; max-width: 100%; display: inline-block;}
.blogSec .blog-post-content .blog-header { padding: 25px 0 20px 0;}
.blogSec .blog .blog-title { margin: 0; padding: 0; text-align: left; height: 54px; overflow: hidden;}
.blogSec .blog .blog-title a { font-size: 20px; line-height: 25px; color: #000; font-weight: 600; letter-spacing: 0; font-family: 'Poppins', sans-serif; text-align: left; }
.blogSec .blog-posts .blog-post { display: block; font-size: 15px; line-height: 25px; color: #000; }
.blogSec .blog-posts .blog-post a { text-transform: capitalize; color: #000; font-size: 15px; font-weight: 700;  }
.blogSec .blog-posts {  display: flex; flex-wrap: wrap; margin:0px -20px; padding: 0;  } 
.blogSec .blog-posts .blog { width: 100%; max-width:33.33%;  display: inline-block; padding:0px 20px; margin: 0; }
.blogSec .blog-post-img { width: 100%; margin: 0; padding: 0;}
.blogSec .blog-date { border-top: 1px solid rgba(0,0,0,0.1); display: inline-block; width: 100%; font-size: 14px; color: #a2a2a2; background: url(../img/date-ic.png) no-repeat left bottom; padding: 25px 0 5px 50px; margin-top: 25px;}



.customer-slider { padding: 50px 0; background: url("../img/map-bg.png") no-repeat top 70px center; }
.customer-slider .review_title { text-align: center; }
.customer-slider .review_title h2 { margin-bottom: 0;   }
.customer-slider .review-box {  text-align: center; position: relative;  border-radius:0px; z-index: 1; margin:0px; padding: 40px; }
.customer-slider .review-box .review-box-in { -webkit-box-shadow: 0 0 25px 20px rgba(0,0,0,0.04);
    box-shadow: 0 0 25px 20px rgba(0,0,0,0.04); background: url("../img/quotes-left-ic.png") no-repeat left 60px top 50px, url("../img/quotes-right-ic.png") no-repeat right 50px bottom 65px #fff; padding: 50px 40px; position: relative;  max-width: 1000px; margin: 0 auto 45px auto; }
.customer-slider .review-box .review-box-in::before { width: 32px; height: 32px; position: absolute; bottom: -15px; left:calc(50% - 16px); right: 0; background-color: #fff; content: ""; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }    
.customer-slider .review-box .starImg { margin: 0 0 20px; text-align: center; }
.customer-slider .review-box .starImg img { display: inline-block;}
.customer-slider .review-box .author_img img { border: solid 3px #ffe8e9; border-radius: 50%; height: 75px; width: 75px; }
.customer-slider .review-box p {   font-size: 15px; font-style: italic; margin: 0 0 20px; color: #000000; line-height: 25px; max-width: 580px; margin: 0 auto; }
.customer-slider .review-box .author_info { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0px; }
.customer-slider .review-box .authorDtl { font-size: 16px; font-weight: 600; color: #000000; line-height: 24px; font-family: 'Poppins', sans-serif; }

.customer-slider .slick-prev::before{ display: none; }
.customer-slider .slick-next::before{   display: none;}
.customer-slider .slick-arrow { margin: 0; width: 23px; height: 43px; top: 35%; }
.customer-slider .slick-prev {  background:url(../img/prev-arrow.png) no-repeat center center; left: 7%;  }
.customer-slider .slick-next { background:url(../img/next-arrow.png) no-repeat center center; right: 7%; }


.aboutSec { position: relative; margin: 0; padding: 50px 0 88px 0;}
.aboutSec .container { max-width: 1630px; }
.aboutSec .aboutIn { display: flex; flex-wrap: wrap; }
.aboutSec .aboutIn .aboutLeft { width: 100%; max-width: 50%;  }
.aboutSec .aboutIn .aboutCntn { width: 100%; max-width: 50%; text-align: right; padding: 0 0 0 70px;  background: url(../img/about-right-img.jpg) no-repeat right bottom; }
.aboutSec .aboutInfo { text-align: left; padding: 0; margin: 50px 0 -70px 0; }
.aboutSec .aboutInfo p { font-size: 16px; line-height: 28px; margin: 0 0 20px 0; padding: 0; max-width: 580px;}
.aboutSec .button { display: inline-block; padding: 15px 50px 15px 30px; background:#bc1016 url(../img/arrow-white.png) no-repeat center right 25px; color: #fff; font-size: 16px; font-weight: 600;  font-family: 'Poppins', sans-serif; border: 0; border-radius: 0; margin: 0; }


.breadcrumb.is-active > .breadcrumb-label { color: #8c8c8c; }
.breadcrumb a { color: #000; }
.breadcrumb { font-size: 14px;}
.breadcrumb::before { content: "»"; font-size: 16px; color: #a6a6a6; }

.productView { margin: 0; padding-top: 0; padding-bottom: 60px;}
.productView .productView-images { padding: 0 15px 0 0;}
.productView .productView-details {  background-color: #fff; padding: 0; -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.10);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.10);}
.productView .productView-details .productView-product {padding: 45px 45px 0 45px; }
.productView .productView-details .productView-options {padding: 0 45px 30px 45px;}
.productView .productView-title { font-size: 26px; color: #000; line-height: 1.2; text-transform: uppercase; font-weight: 700; letter-spacing: -0.5px; margin: 0 0 20px 0; }
.product-page { max-width: 1310px; margin: 0 auto; padding: 0 15px;}



.productView-image { border: 0; }
.productView-image + .productView-thumbnails { display: flex; justify-content: center; }
.productView-image + .productView-thumbnails .productView-thumbnail-link { height: 120px; border: 1px solid #dcdcdc; }



.productView-product .productView-info-dtl  .productView-info { display: inline-block; width: auto; margin: 0 30px 0 0; padding: 0 30px 0 0; border-right: 1px solid #e0e0e0; }
.productView-product .productView-info-dtl .form-field--stock { display: inline-block; width: auto; margin: 0; padding: 0;  }
.productView-product .productView-info-name, 
.productView-product .form-label { font-weight: 600; font-size: 14px; font-family: 'Poppins', sans-serif; color: #000; display: block; margin: 0;   }
.productView-product .productView-info-value { font-size: 14px; color: #808080; font-family: 'Poppins', sans-serif; text-transform: uppercase; }
.productView-product .productView-info-name{margin-right:10px;}

.productView .productView-options .form-label { font-weight: 600; font-size: 14px; font-family: 'Poppins', sans-serif; color: #000; display: block; margin: 0 0 5px 0;   }

.productView-options .productOptions-list { border: 1px solid #dbdbdb; max-width: 320px; }
.productView-options .productOptions-list .productOptions-list-item:first-child { padding: 5px 20px;}
.productView-options .productOptions-list .productOptions-list-item { border-bottom: 1px solid #dbdbdb; border-top: 0; padding: 15px 15px 14px 20px; }
.productView-options .productOptions-list .productOptions-list-item .form-label { font-weight: 400; font-size: 12px; margin: 0;  }
.productView-options .productOptions-list .productOptions-list-item:last-child { border-bottom: 0;}
.productView-options .productOptions-list .productOptions-list-item:first-child { background-color: #f4f4f4; }


.form-checkbox + .form-label::before, .form-radio + .form-label::before { height: 12px; width: 12px; }
.form-checkbox + .form-label::after, .form-radio + .form-label::after { height: 10px; width: 10px; }
.productView-details .productView-options .form select { height: 36px; border-radius: 0; font-size: 12px; color: #868686; font-family: 'Poppins', sans-serif; max-width: 318px; }

.quickView .productView-product .detail-phone { flex-direction: column; }
.quickView .productView-product .detail-phone .detail-help-right { margin-bottom: 10px;}
.sidebarBlock ul li .navList-action-close { position: absolute; right: 0; }
.cart-view-body .previewCart .previewCartCheckout .cart-items .cart-item .item-info .cart-item-sku { font-size: 14px;}

.productView-product .detail-phone { max-width: 100%; width: 100%; display: flex; align-items: flex-start;   margin: 0; padding:22px 25px; border: 1px solid #e3e3e3; border-radius: 0; margin: 30px 0 0 0; }
.productView-product .detail-phone .detail-help-right { margin: 0; padding: 0 25px 0 0; }
.productView-product .detail-phone .detail-help-right .found-price { width: auto; max-width: unset !important; font-size: 14px; font-weight: 500; text-align: left; padding-right: 8px; padding-left: 5px; }
.productView-product  .detail-phone .detail-phone-right { margin: 0; padding: 0;  }
.productView-product .detail-phone .detail-phone-right .phone-number { font-size: 15px !important; font-weight: 500; margin: 0 0 5px 0;}
.productView-product .detail-phone .detail-phone-right .email-us a { font-size: 14px; color: #000;}
.productView-product .detail-phone .detail-phone-right .email-us::before { content: "\f0e0"; color: #000; font-size: 18px; margin-right: 10px; margin-left: 5px; }
.productView-product .detail-phone .detail-phone-right .phone-number::before {  background: url(../img/phone-number-ic.jpg) no-repeat  center; width: 26px; height: 26px; background-size: contain; }
.productView-product .detail-phone .detail-phone-right .conditions-apply { font-size: 12px; color: #bc1016; font-weight: 500;}
.product-details .container-product-shortdesc { min-height: auto !important; }

.productView-product .product-details .quick-overview h5 { color: #000;}
.productView-product .product-price .productView-price { border: 0;  font-size: 24px;}
.productView-product .product-price .productView-price .price-section {font-size: 24px; line-height: 1.3; }
.productView-product .product-price .productView-price .price-section.price-section--withoutTax .price { color: #bc1016; }
.productView-product .product-price .productView-price .price-section.price-section--saving .price{ font-size: 18px;}
.productView-product .product-price .productView-price .price-label { font-size: 14px; color: #959595;}
.productView-product .product-price { border-bottom: 1px solid #dcdcdc; padding-bottom: 20px;}
.productView-options .form-action { width: 100%; margin: 30px 0 10px 0; }

.productView-details .productView-options .form .form-action .button, 
.productView-details .productView-options .form span.button,
.productView-details .productView-options .form .form-action .button:hover,
 .productView .productView-details .productView-options a.buynow.button { display: inline-block; padding: 15px 60px 15px 40px; background:#bc1016 url(../img/arrow-white.png) no-repeat center right 25px; color: #fff; font-size: 16px; font-weight: 600;  font-family: 'Poppins', sans-serif; border: 0; border-radius: 0; margin: 0; height: 50px; width: auto; max-width: fit-content !important; }
 
 .productView-details .productView-options .form .form-action .button:hover:hover{ background-color:#000; }
 
 
.productView .productView-details .productView-options{ position:relative; }
.productView .productView-details .productView-options a.buynow.button{ margin-left:10px; margin-top:19px; line-height:inherit; background-color:#000; }
.productView .productView-details .productView-options a.buynow.button:hover{ background-color:#bc1016; }
.productView-details .productView-options .form span.button{ line-height:inherit; }

.productView-details .productView-options .form .form-action{ width:auto; }

.form-field--increments .form-label { display: block; width: 100%; font-size: 14px; font-weight: 700; color: #000;  font-family: 'Poppins', sans-serif; letter-spacing: 0; margin: 0 0 5px 0 !important; }
.productView-details .productView-options .form .form-field--increments { flex-wrap: wrap; padding: 25px 0 30px 0; width: 100%; margin-right: 0; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; margin-top: 20px;}
.productView-details .productView-options .form .form-field--increments .form-increment { position: relative; margin: 0; padding: 0; width: 140px; }
.productView-details .productView-options .form .form-field--increments .form-increment .form-input--incrementTotal { width: 100%; border: 1px solid #dadada; font-size: 18px; font-weight: 600; font-family: 'Poppins', sans-serif;  }
.productView-details .productView-options .form .form-field--increments .form-increment button { width: 40px; height: 40px; border: 1px solid #dadada; font-size: 24px; color: #767676; font-weight: 500; line-height: 5px; background: #efefef; }
.productView-details .productView-options .form .form-field--increments .form-increment button[data-action="dec"] { left: 0; top: 0; }
.productView-details .productView-options .form .form-field--increments .form-increment button[data-action="inc"] { right: 0; top: 0; left: auto; }
.product-price + .productView-info { margin-bottom: 0; }

.product-page .container-product-models { padding-bottom: 0px;}

.productView .price-section.price-section--withTax.non-sale-price--withTax span.price{font-size:22px;}

.container-product-models .product-models { padding-bottom: 100px;}
.container-product-models h3 { margin: 0; padding: 0 0 10px 0; font-size: 24px; text-transform: uppercase; font-weight: bold; color: #000; border-bottom: 1px solid #dcdcdc;}
.container-product-models .product-models .model-item { border-bottom: 1px solid #dcdcdc; padding: 20px 0; margin: 0px 0; }
.product-models .model-item .item-detail .card-title { margin-bottom: 0;}
.product-models .model-item .item-detail .card-text { margin-bottom: 0;}
.product-models .model-item .item-detail .card-title { font-weight: 400; font-size: 16px; }
.product-models .model-item .item-detail .card-text .price-label { color: #959595; }
.product-models .model-item .item-detail { display: flex; flex-direction: column; justify-content: center;}
.product-models .model-item .item-image { border-radius: 0; width: 70px; height: 70px; }
.product-models .model-item .item-action { display: flex; align-items: center;}
.product-models .model-item .item-action .model-addtocart, .product-models .model-item .item-action .model-addtocart:hover { display: inline-block; padding: 10px 40px 10px 15px; background:#bc1016 url(../img/arrow-white.png) no-repeat center right 15px; color: #fff; font-size: 12px; font-weight: 600;  font-family: 'Poppins', sans-serif; border: 0; border-radius: 0; margin: 0; height: 40px; line-height: 20px; }

.product-page .tabs { border-bottom: 1px solid #dcdcdc; }
.product-page .tabs .tab { margin: 0; padding: 0 5px 0 0; border: 0; background: #fff;}
.product-page .tabs .tab .tab-title { margin: 0; padding: 14px 28px; background: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #b7b7b7; border: 1px solid #fff; }
.product-page .tabs .tab.is-active { position: relative; bottom: -1px;}
.product-page .tabs .tab.is-active .tab-title { background: #f0f0f0; color: #000; }
.product-page .tabs .tab.is-active .tab-title:after { background: #fff; height: 18px; width: 18px; transform: rotate(45deg); content: ""; position: absolute; bottom: -10px; left: 0; right: 0; margin: 0 auto; z-index: 1; }
.product-page .tabs-contents { border: 0; padding: 0; margin: 0; font-size: 14px; color: #000; line-height: normal; } 
.product-page .tabs-contents p { font-size: 14px; color: #000; line-height: normal; }
.product-page .tabs-contents p span strong { font-weight: 500;}
.product-page .tabs-contents h2 { margin: 0 0 15px 0;}
.product-page .tabs-contents h2 strong { font-weight: 400; font-size: 22px; color: #000; } 
.product-page .tabs-contents h3 { margin: 0 0 10px 0;}
.product-page .tabs-contents h3 strong { font-weight: 400; font-size: 20px; color: #000; } 
.product-page .tabs-contents h4 { margin: 0 0 10px 0;}
.product-page .tabs-contents h4 strong { font-weight: 400; font-size: 18px; color: #000; } 
.product-page .tabs-contents em { text-decoration: underline;}

.related-products h3 { margin: 0; padding: 0; border-bottom: 1px solid #dcdcdc; display: inline-block; width: 100%; }
.related-products h3 span { margin: 0 0 -1px 0; padding: 13px 25px; background: #f0f0f0; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #000; display: inline-block; position: relative; }
.related-products h3 span::before {  background: #fff; height: 18px; width: 18px; transform: rotate(45deg); content: ""; position: absolute; bottom: -10px; left: 0; right: 0; margin: 0 auto; z-index: 1; }
.related-products .productCarousel { border-bottom: 0; padding-bottom: 40px; margin-bottom: 40px; }
.related-products .card .button { display: none !important; }	
.similar_product .productCarousel .productCarousel-slide { border-left: 1px solid rgba(0,0,0,0.15); }

.similar_product .productCarousel .slick-track{margin-left:0; margin-right:0;}

.similar_product.related-products { margin-top: 50px; }
.similar_product .productCarousel .productCarousel-slide .card-body .card-title { font-size: 16px; font-weight: 400; text-transform: uppercase; height: 70px; margin-bottom: 15px; }
.similar_product .productCarousel .productCarousel-slide .card-body .card-text .price-label, .similar_product .productCarousel .productCarousel-slide .card-body .card-text .price-now-label { font-size: 14px; color: #959595; margin-right: 5px;}
.similar_product .productCarousel .productCarousel-slide .card-body .card-text .price { font-size: 18px; letter-spacing: 0;}
.similar_product .productCarousel .productCarousel-slide .card-body .card-text { height: auto; margin-bottom: 0;}
.similar_product .productCarousel .card-img-container::after { padding-bottom: 90%; }
.similar_product.related-products .tab-content { padding-bottom: 0; }



.page-heading { font-size: 68px; line-height: normal; text-transform: uppercase; color: #000000; font-weight: 700; border: 0; margin: 0; padding: 0; text-align: center; }
.page-heading::before, .page-heading::after { display: none;}


/* Category Page CSS */


.CategoriesContent #product-listing-container .productGrid .product { border-right: 1px solid rgba(0,0,0,0.15); }
.CategoriesContent #product-listing-container .productGrid .product::after { display: none;}

.CategoriesContent { text-align: center;}
.CategoriesContent  .container { text-align: left; }
.subcategorySec { padding-top: 10px; display: inline-block; width: 100%; text-align: center;}
.category-subcategory { max-width: 1280px; padding: 0 15px; margin: 30px auto; justify-content: center;}
.category-subcategory .subcategory { width: 20%; }
.category-subcategory .subcategory a p { font-weight: 600; background-color: #5e5e5e; font-size: 15px; height: auto; display: flex; align-items: center; justify-content: center; white-space: inherit; }
.category-subcategory .subcategory a img { max-height: 180px; min-height: 180px; object-fit: contain; }

.CategoriesContent #product-listing-container { overflow: hidden; }

.filter-toolbar { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 15px 0px; margin-bottom: 25px;  }
.filter-toolbar .list-swither { display: inline-block; vertical-align: middle; float: left; top: 8px; position: relative;  }
.filter-toolbar .actionBar { display: inline-block; margin: 0; vertical-align: middle; float: right; }
.filter-toolbar .list-swither .grid::after { display: none; }
.filter-toolbar .list-swither .list { margin-left: 0; padding-left: 0; }


.page-sidebar { padding-left: 0; width: 24%; }
.page-sidebar + .page-content { width: 76%; padding-right: 0;}
.sidebarBlock .facetedSearch-navList .accordion--navList .is-open .accordion-title { color: #bc1016; font-size: 20px;}
.sidebarBlock .sidebarBlock-heading { color: #000; font-size: 20px; padding-left: 0; }
.sidebarBlock .facetedSearch-navList .accordion--navList .accordion-title { color: #000; font-size: 20px; margin: 0; padding:0; }
.sidebarBlock { border: 1px solid #efefef; padding: 20px; background-color: #fcfcfc; }
.sidebarBlock .facetedSearch-navList .accordion--navList .accordion-navigation-actions { right: 0 !important; top: 50%; transform: translate(0,-50%); }
.sidebarBlock + .sidebarBlock { margin-top: 40px; }
.sidebarBlock .facetedSearch-navList { border-top: 0;}
.navList-action--checkbox::before { border: 1px solid #c6c6c6 !important; border-radius: 0;  }
.page-sidebar .navList-action { color: #000;}
.accordion-navigation-actions > a { color: #000; text-decoration: none;}
.page-sidebar .form-input { border-radius: 0;}
.page-sidebar .navList { padding:0; margin: 0;}
.sidebarBlock ul li { padding: 0; border-bottom: 1px solid #e6e6e6; }
.sidebarBlock ul li:last-child { border-bottom: 0;}
.page-sidebar .sidebarBlock ul li a { padding-top: 10px; padding-bottom: 10px; position: relative; }
.page-sidebar #facetedSearch-content--brand .toggleLink { padding-left:0px; color: #000; font-size: 14px; }
.page-sidebar #facetedSearch-content--brand .toggleLink .toggleLink-text { font-size: 14px;  padding-top: 5px; }
.page-sidebar .accordion--navList .accordion-block { margin: 0; padding: 30px 0; border-bottom: 1px solid #d4d4d4;  }
.page-sidebar .accordion--navList .accordion-block:last-child { border-bottom: 0; padding-bottom: 10px;}
.page-sidebar .accordion--navList .accordion-block .accordion-navigation  { margin: 0; padding: 0; border-radius: 0; }
.page-sidebar .accordion--navList .accordion-block .accordion-content { padding: 10px 0 0 0; }
.sidebarBlock .facetedSearch-navList .accordion-block #facet-range-form { padding-left: 0; padding-right: 0;}
.sidebarBlock .facetedSearch-navList .accordion--navList { margin-bottom: 0;}
.sidebarBlock .facetedSearch-navList .accordion--navList .is-open .accordion-navigation-actions .accordion-indicator { fill: #b0b0b0; }
.sidebarBlock .facetedSearch-navList .accordion--navList .accordion-navigation-actions .accordion-indicator { fill: #b0b0b0; }
.sidebarBlock ul li a .navPages-action-moreIcon { top: 50%; transform: translate(0, -50%); line-height: 8px; right: 0; }
.sidebarBlock ul li a.is-open .navPages-action-moreIcon { top: 50%; transform: translate(0, -50%); right: 0; }
.sidebarBlock ul li .navPage-subMenu ul li { padding:8px 0 !important;}
.sidebarBlock ul li .navPage-subMenu { padding: 0 !important; }
.sidebarBlock ul li .navPage-subMenu ul li a { color: #000;}
.sidebarBlock ul li a .navPages-action-moreIcon::before { font-weight: 400; color: #b0b0b0; }
.sidebarBlock ul li a.is-open .navPages-action-moreIcon::before { font-weight: 400; color: #b0b0b0;  }
#facetedSearch .inlineList.inlineList--labels li a { padding-left: 10px; padding-right: 10px;  }


.productGrid .product::after { background: #d9d9d9; height: 96%; top: 0; }
.productGrid .product .card .card-body .card-text .price-label { color: #959595;}
.productGrid .product .card .card-body .card-text {     height: 80px; margin-bottom: 17px; display: flex; flex-direction: column; justify-content: flex-end;}
.card-title > a { color: #000; } 
.productGrid .product .card .card-body .card-text .price { font-size: 18px; }

.CategoriesContent .productGrid .product .card .card-body .card-text .price-label { font-size: 14px;}

.filter-toolbar .actionBar .form-label { font-size: 14px; font-weight: 600; }
.filter-toolbar .actionBar .actionBar-section .form-field .form-select { height: 40px; border-radius: 0; border: 1px solid #dcdcdc; font-size: 14px; color: #747474; min-width: 190px; font-family: 'Poppins', sans-serif; background-position: right 0.5rem top 0.7rem; line-height: normal; }


.productGrid .product .card .card-body .button, 
.productGrid .product .card .card-body .button:hover { display: inline-block; padding: 10px 40px 10px 15px; background:#bc1016 url(../img/arrow-white.png) no-repeat center right 15px; color: #fff; font-size: 12px; font-weight: 600;  font-family: 'Poppins', sans-serif; border: 0; border-radius: 0; margin: 0; height: 40px; line-height: 20px; }

.productGrid .product .card .card-body .button.checkout  { background-color: #000; }

.productGrid .product .card .card-body .button:before, 
.listItem-actions .button::before  { display: none;}

.productGrid .product .card .card-body .button,
.productGrid .product .card .card-body .button:hover{ margin-bottom:6px; }

.listItem-body .listItem-content .listItem-actions .button  { display: inline-block; padding: 10px 40px 10px 15px; background:#bc1016 url(../img/arrow-white.png) no-repeat center right 15px; color: #fff; font-size: 12px; font-weight: 600;  font-family: 'Poppins', sans-serif; border: 0; border-radius: 0; margin: 0; height: 40px; line-height: 20px;}
.page-sidebar + .page-content .productList .listItem-actions { padding-bottom: 10px;  }
.product .button { border-radius: 0;}

.productGrid .product .card-img-container::after { padding-bottom: 100%; }
.productGrid .product { margin-bottom: 70px;}
.productGrid .product .card { margin-bottom: 0; }

.pagination { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; text-align: center; }
.pagination .pagination-list { margin: 0; padding: 30px 0; text-align: center; }
.pagination .pagination-list .pagination-item { margin: 0 3px; padding:0;}
.pagination .pagination-list .pagination-item.pagination-item--current .pagination-link { color: #fff; }
.pagination .pagination-list .pagination-item .pagination-link { padding: 0 13px; border-radius: 0; width: auto; height: 36px; line-height: 36px; min-width: 36px; color: #000; }
.pagination .pagination-list .pagination-item .pagination-link span { font-size: 14px; text-transform: uppercase; color: #000; padding-left: 15px; padding-right: 15px; }
.pagination .pagination-list .pagination-item .pagination-link:hover span { color: #fff;} 

.category-description .readless, .category-description .readmore { color: #bc1016; font-weight: 600; text-decoration: underline; text-transform: capitalize;  }

.category-description  { padding: 30px 0 10px 0; font-size: 14px; font-weight: 400; color: #000; }
.category-description h2 { margin: 0; padding: 0 0 10px 0; letter-spacing: 0; word-spacing: 0; font-weight: 400; align-items: normal; text-align: left; font-size: 24px; color: #000;  }
.category-description h2 strong { font-weight: 400;  }

.footer{padding:89px 0 0 0; margin:0; font-size:14px; position:relative; font-weight:400; position:relative; border: 0; background: #222222; margin-top: 20px; }
.footer .container { max-width: 1630px; margin: 0 auto; padding: 0 15px;  }

.footer .contactInfo{padding-top:0px;}
.footer .contactInfo p{padding:0 0 22px 43px; line-height:22px; color: rgba(255,255,255,0.7); margin: 0; font-size: 14px;}
.footer .contactInfo p a { text-decoration: none;}
.footer .contactInfo .ftrcallIc { background: url(../img/ftr-call-ic.png) no-repeat left 0px;  }
.footer .contactInfo .ftrmailIc { background: url(../img/ftr-mail-ic.png) no-repeat left 4px;   }
.footer .contactInfo .ftrlocationIc { background: url(../img/ftr-location-ic.png) no-repeat 3px 4px;   }

.footerLogo { padding: 30px 0 40px 0;}
.footerLogo p { font-size: 14px; color: #fff; }
.footerLogoImg { border-radius: 50%; margin: 0 0 5px 0; }

.footer .footer-info {  margin: 0 -10px; display: flex; flex-wrap: wrap; padding:0px; }
.footer .footer-info .footer-info-col { width: 100%; max-width: 20%; }
.footer .footer-info .footer-info-col:first-child {  max-width: 21.5%; }
.footer .footer-info .footer-info-col:nth-child(2) {  max-width: 17%; }
.footer .footer-info .footer-info-col:nth-child(3) {  max-width: 19.5%; }
.footer .footer-info .footer-info-col:nth-child(4) {  max-width: 23.5%; }
.footer .footer-info .footer-info-col:last-child {  max-width: 18.5%; }

.footer .footer-info .footer-info-col:first-child .footer-info-heading { max-width:212px;}
.footer .footer-info .footer-info-col:nth-child(2) .footer-info-heading { max-width:135px;}
.footer .footer-info .footer-info-col:nth-child(3) .footer-info-heading { max-width:177px;}
.footer .footer-info .footer-info-col:nth-child(4) .footer-info-heading { max-width:250px;}
.footer .footer-info .footer-info-col:last-child .footer-info-heading { max-width:276px;}

.footer-info-col{ color:rgba(255,255,255,0.7); font-size:14px; margin:0 0 0px 0; padding: 0 10px; order: unset; flex: unset; }
.footer-info-list{margin:0;}
.footer-info-list a, .footer-info-col a{ color:rgba(255,255,255,0.7);}
.footer-info-list a:hover, .footer-info-col a:hover{color:#fff !important; opacity:1;}


.footer-info-heading{ color:#fff; font-size: 20px; padding:0px 0 21px 0; margin: 0; font-weight: 700; letter-spacing: 0; line-height: normal; border-bottom: 0; margin:0px;  letter-spacing: 0; border-bottom: 1px solid rgba(255,255,255,0.1); margin-bottom: 25px;}
.footer-info-heading::after {  display: none;}
.footer-info-list li{line-height:24px; margin-bottom: 7px;}
.footer-info-list li a { line-height: 1; color:rgba(255,255,255,0.7); }
.footer-info-list a.viewallLink{text-decoration:underline; font-weight:700;}




.ftrNewsletter p{ font-size:14px; color:rgba(255,255,255,0.7); margin:0 0 15px 0;}
.ftrNewsletter .form{margin:0; position:relative; display:inline-block; vertical-align:middle; width: 100%; }
.ftrNewsletter .form .form-field{margin:0; display:block;}
.ftrNewsletter .form-prefixPostfix{ display: flex; flex-wrap: wrap; }
.ftrNewsletter .form-prefixPostfix .form-input { height: 45px; border-radius: 0; color: #000; font-size: 14px; margin: 0 0px 0 0; background: #fff; padding: 0 20px 0 15px; display: inline-block; vertical-align: middle; border: 0; width: 100%; min-width: 100%; max-width: 100%; font-family: 'Poppins', sans-serif;  letter-spacing: 0; color: #000; }
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder{color:rgba(0,0,0,0.5); opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder{color:rgba(0,0,0,0.5); opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder{color:rgba(0,0,0,0.5); opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder{color:rgba(0,0,0,0.5); opacity:1;}

.ftrNewsletter .form-prefixPostfix .button{ display: inline-block; padding: 10px 50px 10px 30px; background:#bc1016 url(../img/arrow-white.png) no-repeat center right 25px; color: #fff; font-size: 16px; font-weight: 600;  font-family: 'Poppins', sans-serif; border: 0; border-radius: 0; margin: 0;  line-height: normal; height: 45px; margin-top: 10px;  }

.FooterSocial .socialLinks  { margin: 0; padding: 10px 0 25px 0; }
.FooterSocial .socialLinks .socialLinks-item  { margin: 0; padding: 0 15px 0 0; }
.FooterSocial .socialLinks .socialLinks-item .icon { padding: 0; border-radius: 0; }
.FooterSocial .socialLinks .socialLinks-item svg { display: none;}
.FooterSocial .socialLinks .socialLinks-item .icon--facebook { width: 12px; height: 26px; background: url(../img/facebook-ic.png) no-repeat center; }
.FooterSocial .socialLinks .socialLinks-item .icon--instagram { width: 26px; height: 26px; background: url(../img/instagram-ic.png) no-repeat center;  }
.FooterSocial .socialLinks .socialLinks-item .icon--twitter { display: none;}
.FooterSocial .socialLinks .socialLinks-item .icon--pinterest { display: none;}
.FooterSocial .socialLinks .socialLinks-item .icon--youtube { display: none;}
.FooterSocial .socialLinks .socialLinks-item .icon--linkedin { display: none;}


.copyrightMain{ padding:21px 0; max-width: 100%; margin: 0 auto;  letter-spacing: 0; display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgba(255,255,255,0.1); flex-wrap: wrap; margin-top: 7px; }
.copyrightRight{  text-align:right; }
.copyrightLeft p{ display:inline-block; margin:0; color:#fff; font-size:14px; }
.copyrightLeft p a{ color:#fff; text-decoration: none;}
.copyrightLeft .bull{ padding:0 10px; color: #7f7f7f;}


.container .page.contact-us div[data-content-region="contact_us_content"] .top-banner-image h1 { text-decoration: none;}

.sitemapSec { display: flex; flex-wrap: wrap; list-style: none; padding: 0 0 20px 0; margin: 0 -10px; }
.sitemapSec li  { width: 33.33%; padding: 10px;}
.sitemapSec li li { padding: 0 0 2px 0;}
.sitemapSec h3 { text-decoration: none;}


.blog-header .page-heading { font-size: 2vw; text-align: left; margin: 0 0 20px 0; }
.previewCart .button { font-size: 11px; border-radius: 0; }
.navUser-item--cart .dropdown-menu { box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
#cart-preview-dropdown .previewCart { padding:5px; }
.form-input { border-radius: 0;}
#contact-us-page .form .form-actions { margin-top: 0; }
.cart-content-wrap .page-heading { font-size: 24px; }
.cart-content-wrap .form-select { border-radius: 0; line-height: 14px; }
.cart-content-wrap .button { border-radius: 0;}
.cart-content-wrap .form-increment .form-input--incrementTotal { background-color: #efefef; margin: 0 -5px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

.subscribedSec .page-content { padding-bottom: 30px; padding-top: 30px; }
.subscribedSec .page-heading { font-size: 2vw;  }
#search-results-heading  .page-heading { font-size: 2.5vw;  }
#cart-preview-dropdown .cart-subtotal { font-size: 15px; }

#requestquote_modal .modal-header .modal-title { margin: 0; padding: 0; color: #000; }
.request-quote-container .modal .modal-dialog .modal-body .form-group.action-btn .form-control { text-transform: uppercase;}
.product-inquiry .product-inquiry-form .action-btn input[type="submit"] { text-transform: uppercase; border-radius: 0; font-weight: 500;}

.cart-contents .cart-list .cart-item-name { padding-bottom: 5px; }







@media (min-width: 768px) {
	.mobile { display: none;}
	.navPages .navPage-subMenu-list .navPage-subMenu-item .navPages-action img + span {  height: 47px;}
	.navPage-subMenu-item > .navPage-subMenu-action { padding-top: 0;}
	.navPage-subMenu-item > .navPage-subMenu-action .mobile { displa;}
	.navPages ul li .navPage-subMenu-list > ul.menu-item-lists > li.navPage-subMenu-item:nth-child(3) .has-subMenu  { padding-top: 15px;}
	.product-links ul li.navPage-childList-item a.navPage-childList-action { box-shadow: 0px 0px 0px rgba(51, 51, 51, 0.2);}
.navPages-container{ background:#bc1016; }
.navPages-list{ justify-content:space-between; } 
.navPages .navPage-subMenu-list { width: 90%; max-width: 90%; }
.header .navPages-container .navPages > ul.navPages-list > li > a i { bottom:auto; margin-left:0; right:10px; top:43%; opacity: 0.7; }
.navPages { max-width:1670px; }
.header .navPages-container .navPages > ul.navPages-list > li > a svg{ fill:#fff; stroke:#fff; }
.header .navPages-container .navPages > ul.navPages-list > li:first-child > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(2) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(3) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(4) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(5) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(5) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(6) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(7) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(8) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(9) > a,
.header .navPages-container .navPages > ul.navPages-list > li:nth-child(10) > a{ background:none; }
.header .navPages-container .navPages > ul.navPages-list > li > a{ padding:17.5px 25px; color:#fff; font-size:16px; }
.header .navPages-container .navPages > ul.navPages-list > li > a:hover{ background:#000; }

.productView-images { width: 51%; }
.productView-details { width: 49%;}


}



@media (max-width: 1800px){


	.categorySliderSec .slick-prev { left: -50px;}
	.categorySliderSec .slick-next { right: -50px; }

}

@media (max-width: 1700px){
.header .navPages-container .navPages > ul.navPages-list > li > a{ font-size:14px; }
}

@media (max-width: 1600px){
.header .navPages-container .navPages > ul.navPages-list > li > a{ font-size:14px; padding:14px 15px; }
.header .navPages-container .navPages > ul.navPages-list > li > a i { right: 5px; }
.categoryBoxTopContent h3{ font-size:20px; }
.categoryBoxContent h4{ font-size:18px; }
.brandSec { background-size: 25%; }
.brandSec .brandBlocks .brandBlockLeft { padding-left: 0; padding-top: 66px; }
.aboutRightImg { width: 200px; }
.aboutSec .aboutIn .aboutCntn { background-size: 45%;}
.navPages { max-width: 100%; padding-left: 10px; padding-right: 10px; }

.container-product-models .product-models { padding-bottom: 40px; }


}

@media (max-width: 1400px){
.header .navPages-container .navPages > ul.navPages-list > li > a{ font-size:12px; padding:14px 15px 14px 15px; }	
.header .navPages-container .navPages > ul.navPages-list > li > a i { right: 3px; }
.top-header .navUser .thought ul li{ padding-left:30px; padding-right:30px; }
.categoryBoxContent h4{ font-size:16px; }
.categoryBoxContent p{ font-size:14px; }
.slick-prev{ left:-15px; }
.slick-next{ right:-15px; }
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{ width:20px; height:20px; }
.slick-prev::before{ background-size:cover; }
.slick-next::before{ background-size:cover; }

.productView-product .detail-phone .detail-help-right .need-help { margin-right: 0px;}
.productView-product .detail-phone .detail-help-right .need-help img { width: 30px; }
.productView-product .detail-phone .detail-phone-right .phone-number::before { width: 30px !important;}
.productView-product .detail-phone .detail-phone-right .email-us::before { width: 30px !important; margin-right: 0px; margin-left: 5px;}
.cart-contents .cart-shiping-items .cart-shiping-item .cart-shiping-con h4 {
	font-size: 14px; }

.categorySliderSec .slick-prev { left: -30px;}
.categorySliderSec .slick-next { right: -30px; }
.categorySliderSec .categorySliderContainer { padding: 0 35px; }
.categorySliderSec .slick-arrow { width: 11px; height: 22px; background-size: contain !important; }
.categorySliderSec { margin: 20px 0 10px 0;}

.categoryProductSliderHome { padding: 20px 0 10px; }
.brandSec .brandBlockLeft h3 { font-size: 24px; line-height: 1.5;}
.brandSec { padding: 50px 0; }
.brandSec { background-size: 0%; }
.brandLogos a { padding: 5px; }

.blogSec { padding: 40px 0 40px 0; }

.productView .productView-title { font-size: 20px;}
.productView .productView-details .detail-phone { flex-direction: column;}
.productView .productView-details .detail-phone .detail-help-right { margin-bottom: 10px;}

.page-content, .page-content--full { padding-left: 0;}
.category-subcategory .subcategory { width: 25%; }

}

@media (max-width: 1350px){
.categoryBox { width: calc(33.33% - 15px);}	
.categoryBoxhalf{ width: calc(66.66% - 15px); }
.categoryBox:nth-child(6) { order:5; }
.categoryBoxContent{ padding-left:14px; }
.aboutSec .aboutIn .aboutCntn { background-size: 0%; padding: 0 0 0 30px; }
.aboutSec .aboutInfo { padding: 0; margin: 0;}
.aboutSec .aboutIn { align-items: center;}

.page { margin: 0; }
.page-heading { font-size: 6vw;}
.navPages ul li .navPage-subMenu-list > ul.brands-lists > .brands-links > ul.navPage-childList-item > li.navPage-subMenu-item {     align-items: self-start;}
.cart-content-wrap .page-heading { font-size: 20px; }

}


@media (max-width: 1300px){

.header .container .mid_header .top-search .form-input{ min-width:200px; font-size: 14px; }	
.categoryBoxTopContent h3{ font-size:15px; }
.cart-contents .cart-shiping-items { flex-direction: column;}
.cart-contents .cart-shiping-items .cart-shiping-item { margin-bottom: 10px;}

.customer-slider .slick-prev { left: 0;}
.customer-slider .slick-next { right: 0;}
.customer-slider .review-box .review-box-in { max-width: 100%;}
.customer-slider { padding: 30px 0;}
.aboutSec { padding-top: 10px;}
.customer-slider .review-box .review-box-in { background-position: left 15px top 15px, right 15px bottom 15px;}
.customer-slider {background-size: contain; background-position: center; }

.footer { padding-top: 30px;}
.footerLogo p br { display: none;}

.productView-product .productView-info-dtl .form-field--stock .form-label span { display: block; width: 100%;}
.productView-img-container::after { padding-bottom: 100%; }


.navPages-list { justify-content: center; flex-wrap: wrap; }
.category-subcategory .subcategory { padding-left: 5px; padding-right: 5px; }
.navPage-subMenu { z-index: 1;}

}



@media (max-width: 1150px){
.navPages-list{ flex-wrap:wrap; }	
.top-header .navUser .thought ul li{ padding-left:10px; padding-right:10px; }
.header .container .mid_header .top-search .button{ font-size:0; padding:0 25px; background-position:left 12px center; }
.categoriesHomeTop .containerFull{  align-items: stretch; overflow: hidden; }
.categoryBoxTopContent{ flex-wrap:wrap; height: 100%;}
.categoryBoxTopContentLeft { padding-bottom:20px; }
.categoryBoxTopContentLeft img{ height:20px; }
.productSliderTitle .tab .tab-title{ font-size:18px; }
.categorySliderSec .categorySliderTitle { font-size: 6vw; line-height: 1;}
.categorySliderSec .categorySliderIn { min-height: 350px;}
.categorySliderSec .categorySliderImg { margin-bottom: 0;  }

.page-sidebar { width: 30%; }
.page-sidebar + .page-content { width: 70%;}

.navPages ul li .navPage-subMenu-list > ul.menu-item-lists { max-height: 380px !important; }
.cart-content-wrap .form-select { font-size: 12px;}


}

@media (max-width: 1050px){

	.right_header ul.navUser-section li img { padding-right: 2px; padding-left: 5px; } 
.right_header .navUser-item--cart{  border:0; }
.header .container .right_header .contact img{ display:none; }
.header .container .right_header .contact{ padding-left:13px; font-size:15px; }
.right_header ul.navUser-section{ padding-right:18px; }
.header .container .right_header{ margin-top:0; }
.header .container .mid_header{ margin-top:0; } 
.brandSec .brandBlocks .brandBlockLeft { max-width: 100%;  order: 2; padding:20px 0 0 0;}
.brandSec .brandBlocks .brandBlockRight { max-width: 100%; order: 1; }
.brandLogos a img { width: 100%;}
.brandSec .brandBlockLeft p { max-width: 100%;}

.footer .footer-info .footer-info-col:first-child { max-width: 33.33%; }
.footer .footer-info .footer-info-col:nth-child(2) {max-width: 33.33%; }
.footer .footer-info .footer-info-col:nth-child(3) { max-width: 33.33%; }
.footer .footer-info .footer-info-col:nth-child(4) { max-width: 33.33%; margin-top: 30px; }
.footer .footer-info .footer-info-col:last-child { max-width: 33.33%; margin-top: 30px; }
.ftrNewsletter .form-prefixPostfix .button { width: auto; }
.page-sidebar + .page-content .productGrid .product { width: 50%; }
.form-input--small { font-size: 12px; color: #000; }
.right_header .navUser-item--cart { padding: 5px 5px 5px 20px;}
.category-subcategory .subcategory { width: 33.33%; }
.footer .ftrNewsletter { max-width: 450px; }

.right_header .navUser-item--cart { padding: 5px 0px 5px 10px; }
.right_header ul.navUser-section { padding: 0 5px; }


}

@media (max-width: 950px){
.header .container .mid_header .top-search .form-input{ min-width:250px; font-size:14px; }	
.right_header .navUser-section .navUser-action{ font-size:0; }
.header .container .right_header .contact{ padding-left:5px; }
.right_header ul.navUser-section{ padding-right:5px; }
.productSliderTitle .tab .tab-title{ font-size:16px; }

.header .container .mid_header .top-search .form-input { width: 180px; font-size: 12px; padding-left: 10px; }

.categoryBox { width: calc(50% - 15px);}	
.categoryBoxhalf{ width: calc(100% - 15px); }

.customer-slider .slick-arrow { width: 11px; height: 22px; background-size: contain !important ; }
.customer-slider .review-box { padding: 20px;}
.customer-slider .review-box .review-box-in { box-shadow: 0 0 15px 10px rgba(0,0,0,0.03); background-size: 30px; margin: 0 auto 25px auto;}

.aboutSec { padding-bottom: 30px; }
.aboutSec .aboutIn .aboutLeft { max-width: 100%;}
.aboutSec .aboutIn .aboutLeft img { width: 100%;}
.aboutSec .aboutIn .aboutCntn { padding:0px; max-width: 100%; padding-top: 10px;  }


.copyrightMain .copyrightLeft { width: 100%; text-align: center; }
.copyrightRight { width: 100%; text-align: center; padding-top: 10px;}

.breadcrumbs { display: inline-block; }
.productView .productView-images{ width: 100%; order: 1; padding: 0; margin: 0 0 20px 0; }
.productView .productView-details { width: 100%; order: 2;}
.productView { display: flex; flex-wrap: wrap;}
.productView .productView-details .detail-phone { flex-direction: row;}
.container-product-models { padding-bottom: 40px; }


.page-sidebar { width: 100%; padding: 0;  order: 2; }
.page-sidebar + .page-content { width: 100%;   order: 1; }
.CategoriesContent  .container { display: flex !important; flex-wrap: wrap;}

.filter-toolbar .container { display: flex; justify-content: space-between; }
.page-sidebar + .page-content .productGrid .product { width: 33.33%; }
.brandSec .brandBlockLeft .aboutleftTitle { font-size: 26px;}

.subscribedSec .page-heading { font-size: 4vw;  }
#search-results-heading  .page-heading { font-size: 4vw;  }

.cart-contents { width: 53%; }
.cart-totals-section {     width: 45%; }
}


@media (max-width: 800px){

	.blogSec .blog-posts .blog { max-width: 50%;}
	.blogSec .blog-posts { justify-content: center;}
	.blogSec .blog-posts .blog { margin-top: 30px; border: 0;}
	.page-sidebar + .page-content .productGrid .product { width: 50%; }
	.category-subcategory .subcategory { width: 50%; }
	





 }

@media (max-width: 767px){
	
.cart-contents { width: 100%; }
.cart-totals-section {  width: 100%; }
	.navPages-list.navPages-list--user {     overflow: unset; }
	.navPages-list.navPages-list--user .navPages-item { flex-wrap: wrap; }
	.pos-home .header { margin-bottom: 0; }
	.right_header .navUser-item--cart { background-position: right center; }
	.navPages-list + .navPages-list {     border-top: 1px solid #efefef; }
	.navPages-list + .navPages-list { margin-top: 0; padding-top: 0; }
	.header .container .left_header { padding-left: 10px;}
.navUser-section-headerTop li.request-quote img{ display:none; }
.navPages-list.navPages-list--user .navPages-item:last-child a { width: auto !important; }
.header .navPages-container .navPages > ul.navPages-list > li > a { font-size: 13px; }
.header .navPages-container .navPages > ul.navPages-list > li > a i { bottom: 45%;}
.navPages-container .navPages-list li .navPage-subMenu  .navPage-subMenu-list { padding: 0; }
.top-header .container .navUser ul li.request-quote a:before{ top:0; }
.header .container .navUser{ margin-bottom:0; }
.top-header .container .navUser ul li.mobile-search-icon i { top: 8px; right:10px; }
.header .container .right_header .navUser-item--cart .navUser-action:before { width: 22px; height: 24px; border-radius: 0; background-size:100%; }
.header .container .right_header .navUser-item--cart .navUser-action .countPill{ right:5px; width:18px; height:18px; font-size:12px; }
.header .container{ margin-bottom:0; }
.quickSearchResults { margin-top: 10px; }
.pos-home .header .container .mid_header {padding-bottom:10px; padding-top: 10px;}
.header .container .mid_header .top-search .button{ background-color:#000; position:absolute; right:0; height:40px; }
.categoriesHomeTop{ max-width:400px; margin:0 auto; padding-bottom:0; }
.categoriesHomeTop .containerFull{ flex-wrap:wrap; }
.categoryBoxTopContent { height: auto; }
.categoryBoxTop{ width:100%; margin-bottom:20px;  }
.productSliderTitle .tab{ display:block; text-align:center; margin-bottom:20px; }
.productSliderTitle .tab .tab-title{ text-align:center; }
.categoryProductSliderHome .page-heading{ font-size:24px; }
.brandLogos a { max-width: calc(25%); }
.SecTitle { font-size: 28px;}

.footer-info-col .footer-info-heading { margin-bottom: 15px;}
.footer-info-col:not(:last-child) .footer-info-list { display: inline-block;}
.footer-info-col:not(:last-child) .footer-info-heading::after  { display: none;}
.footer .footer-info .footer-info-col:last-child { max-width: 50%; }
.footer .footer-info .footer-info-col:nth-child(4) { max-width: 50%;}
.CategoriesContent #product-listing-container .productGrid { margin: 0 -10px;}

.page-sidebar .sidebarBlock { padding:0px; border: 0;}
.sidebarBlock .facetedSearch-navList .accordion--navList { padding: 0 20px;}
.page-sidebar .accordion--navList .accordion-block .accordion-navigation { border-top: 0 !important; border-bottom: 0 !important;}
.page-sidebar .accordion--navList .accordion-block { padding: 20px 0;}
.page-sidebar .accordion--navList .accordion-block:last-child { padding-bottom: 20px;}

.usp-free_shipping {
	span {
		font-size: 13px;
		padding-left: 5px;
	}
	img{
		width: 8%;
	}
}

}


@media (max-width: 640px){
.categoryBox { width: calc(100% - 0px);}
.categoryBoxhalf a img{ padding-right:0; }	
.categoryBox{ min-height:160px; }
.categorySliderSec .categorySliderTitle { width: 100%; text-align: center; margin-bottom: 30px; }
.categorySliderSec .categorySliderImg { width: 100%;}
.categorySliderSec .categorySliderIn { flex-wrap: wrap; justify-content: center;   min-height: unset; padding: 30px 0 20px 0;   }

.SecTitle { font-size: 24px;}
.brandSec { padding: 30px 0; }
.brandSec .brandBlockLeft h3 { font-size: 20px;}
.brandSec .brandBlockLeft p { font-size: 15px; padding: 10px 0 15px 0; }
.brandSec .ViewBtn { position: relative; display: inline-block; top: 0; margin-bottom: 20px;}
.brandSec .brandBlocks .brandBlockRight { text-align: center;}

.sitemapSec li  { width: 100%;}

.brandGrid .brand { width: 50%;}


.blogSec .blog-posts .blog { max-width: 100%;} 
.blogSec .blog-posts .blog { margin: 0 0 30px 0;}
.blogSec .blog .blog-title a { font-size: 18px;}

.customer-slider { padding-top: 0; padding-bottom: 10px; }
.customer-slider .review-box .review-box-in { padding: 40px 10px 50px 10px;}

.productView .productView-details .detail-phone { flex-direction: column;}
.productView-img-container::after { padding-bottom: 100%; }
.productView .productView-details .productView-product { padding: 15px 15px 0 15px; }
.productView .productView-details .productView-options { padding: 0 15px 15px 15px; }
.productView-options .form-action { padding-left: 0; }
.productView-options { text-align: left; } 
.productView-image + .productView-thumbnails .productView-thumbnail-link { height: 80px; }
.productView-product .product-price { margin-bottom: 20px;}
.productView { padding-bottom: 20px; }
.productView-product .productView-info-dtl .productView-info { margin: 0 10px 0 0; padding: 0 10px 0 0; text-align: left; }
.form-field--stock .form-label span { margin: 0;}
.productView-product .productView-info-name, .productView-product .form-label { float: none;}

}

@media (max-width: 550px){

	.productGrid .product::after { background: #fff;}
	.card-img-container::after { padding-bottom: 100%; }
	.brandLogos a { max-width: calc(33.33%); }
	.brandLogos { justify-content: center;}
	.categoryProductSliderHome .productGrid .product .card { min-height: auto; } 

	.footer .footer-info .footer-info-col:first-child { max-width: 50%; }
	.footer .footer-info .footer-info-col:nth-child(2) { max-width: 50%;  }
	.footer .footer-info .footer-info-col:nth-child(3) { max-width: 50%;  }
	.footer .footer-info .footer-info-col:nth-child(4) { max-width: 50%; margin-top: 0;  }
	.footer .footer-info .footer-info-col:last-child { max-width: 100%; margin-top: 0; margin-bottom: 20px; }
	.footer-info-col .footer-info-heading { max-width: 100% !important;}
	.footerLogo { padding-bottom: 20px;}
	.similar_product .productCarousel .productCarousel-slide { border-left: 0; }
	.similar_product .productCarousel .productCarousel-slide .card-body .card-title { height: auto;}

	.page-sidebar + .page-content .productGrid .product { width: 100%;}
	.productGrid .product .card-img-container::after { padding-bottom: 70%; }
	.productGrid .product .card .card-body .card-title { height: auto;}
	.pagination .pagination-list .pagination-item .pagination-link { min-width: 26px; padding: 0 5px; }
	.pagination .pagination-list .pagination-item .pagination-link span { padding-left: 5px; padding-right: 5px; }
	.pagination .pagination-list .pagination-item { margin: 0 1px; }
	.productGrid .product { margin-bottom: 30px; }
	.CategoriesContent #product-listing-container .productGrid .product { border: 0;}
	.category-subcategory .subcategory { width: 100% !important;  }
	.brand .card-img-container:after { padding-bottom: 100%; }


 }

@media (max-width: 479px){
.categoryBoxhalf a img{ display:none; }		
.categoryBoxhalf a img + img{ display:block; }	
.brandLogos a { max-width: calc(50%); }

 .footer .footer-info .footer-info-col:first-child { max-width: 100%; }
	.footer .footer-info .footer-info-col:nth-child(2) { max-width: 100%;  }
	.footer .footer-info .footer-info-col:nth-child(3) { max-width: 100%;  }
	.footer .footer-info .footer-info-col:nth-child(4) { max-width: 100%; margin-top: 0;  }
	.footer .footer-info .footer-info-col:last-child { max-width: 100%; margin-top: 0; margin-bottom: 20px; }
	.footer-info-col .footer-info-heading { max-width: 100% !important;}
	.footerLogo { padding-bottom: 20px; padding-top: 10px;}
	.copyrightLeft p { font-size: 13px;}
	.brandSec .brandBlockLeft h3 { font-size: 18px;}
	.brandGrid .brand { width: 100%;}


}

.usp-free_shipping {
    text-align: center;
    color: #000;
    background: #fff3f3 ;
    padding: 10px;
    font-size: 16px;
	span{
		padding-left: 10px;
		a{
			text-decoration: none;
		}
		a:hover{
			color: #bc1016;
		}
	}
}
