@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400&display=swap');
/* font-family: 'Lato', sans-serif; */

body{ overflow-x:hidden; background:#fff; font-size:14px;}
.container{max-width:1570px; padding-left:20px; padding-right:20px;}
.button--primary{background-color:#f01923;}
.button{padding-top:14px; padding-bottom:14px;}
.header{background:#1a1a1a; margin-bottom:15px;}
.header .header__inner{padding-top:20px; padding-bottom:20px;}
.header .header-logo{margin-right:60px;}
.sku-add .search-button{font-weight:700;}
.countPill{background:#333333; margin:0; width:30px; height:30px; border:2px solid #1a1a1a; font-size:16px; font-weight:700; text-align:center; line-height:26px;}
.search .form-input, .sku-add .form-input{border-radius:4px;}
.search .search-button{background:url(../img/search-ic.png) no-repeat center center #f01923 !important; width:42px;}
.search .search-button-icon svg{display:none;}
.top-utilities-icon{width:auto; height:auto;}
.navUser-action, .navPages-action{font-size:14px; font-weight:400;}
.navUser-item[class]{margin-right:35px;}
.top-utilities-icon{margin-right:10px;}
.navUser-item-cartLabel .top-utilities-icon{margin-right:5px;}
.callIc{background:url(../img/call-ic.png) no-repeat left center; padding-left:33px;}
.hdrcallIc{background:url(../img/call-ic.png) no-repeat left center; padding-left:33px;}
.mailIc{background:url(../img/mail-ic.png) no-repeat left center; padding-left:30px;}
.header__bottom-nav .navUser a, .header__bottom-nav .navUser a:hover, .header__bottom-nav .navUser a.is-open{color:#fff;}
.header-logo--large, .header-logo--original{margin-bottom:0;}
.hdrLogo { margin: auto; display:flex; padding-right:12px; }
.hdrLogo a:first-child { margin-right: 10px; }
.hdrLogo a img { max-height: 50px;  }
.header__inner .search-utils { align-items: center; }

 .slick-next,  .slick-prev,  .slick-next::before,  .slick-prev::before, .sd-product-set__arrow--left, .sd-product-set__arrow--right{top:50%; padding:0; margin:0; width:36px; height:36px; border-radius:0 !important;}
 .slick-prev::before,  .slick-prev:hover::before,  .slick-prev:focus::before{background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/prev-arrow-new.png?t=1698247955) no-repeat;}
 .sd-product-set__arrow--left{background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/prev-arrow-new.png?t=1698247955) no-repeat !important;}
 .slick-next::before,  .slick-next:hover::before,  .slick-next:focus::before{background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/next-arrow-new.png?t=1698247956) no-repeat;}
 .sd-product-set__arrow--right{background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/next-arrow-new.png?t=1698247956) no-repeat !important;}
 .slick-next.slick-arrow, .slick-next.slick-arrow:focus, .slick-next.slick-arrow:hover{ background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/next-arrow.png) no-repeat; opacity:1; }
  .slick-prev.slick-arrow, .slick-prev.slick-arrow:focus, .slick-prev.slick-arrow:hover{ background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/prev-arrow.png) no-repeat; opacity:1; }
  
.slick-prev:hover::before,  .slick-prev:focus::before, .sd-product-set__arrow--left:hover, .sd-product-set__arrow--left:focus{background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/prev-arrow-hover.png?t=1698247911) no-repeat;}
.sd-product-set__arrow--left:hover, .sd-product-set__arrow--left:focus{background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/prev-arrow-hover.png?t=1698247911) no-repeat !important;}
.slick-next:hover::before,  .slick-next:focus::before, .sd-product-set__arrow--right:hover, .sd-product-set__arrow--right:focus{background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/next-arrow-hover.png?t=1698247913) no-repeat;}
.sd-product-set__arrow--right:hover, .sd-product-set__arrow--right:focus{background:url(https://cdn11.bigcommerce.com/s-n1c4dcm3qb/images/stencil/original/image-manager/next-arrow-hover.png?t=1698247913) no-repeat !important;}

.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before, .slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before{opacity:1;}

.sd-product-set__arrow--left svg, .sd-product-set__arrow--right svg{display:none;}

.navUser-action:hover, .navPages-action:hover, .navUser-action:hover .navUser-text{color:#f01923;}

.srvcIcSec{position:relative; font-size:14px; color:#fff; width:100%; display:block;}
.srvcIcSec .srvcBoxes{display:flex; flex-wrap:wrap; align-items:center; margin:0 -7.5px; justify-content:center;}
.srvcIcSec .srvcBoxes .srvcBox{position:relative; width:33.33%; padding:7.5px;}
.srvcIcSec .srvcBoxes .srvcBox .srvcBoxIn{padding:10px 20px; border:3px solid #000; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.srvcIcSec .srvcBoxes .srvcBox .srvcBoxIn.inventoryBlock{background:url(../img/inventory-bg.png) no-repeat center center; background-size:cover;}
.srvcIcSec .srvcBoxes .srvcBox .srvcBoxIn.techhelpBlock{background:url(../img/tech-help-bg.png) no-repeat center center; background-size:cover;}
.srvcIcSec .srvcBoxes .srvcBox .srvcBoxIn.shipBlock{background:url(../img/free-shipping-bg.png) no-repeat center center; background-size:cover;}
.srvcIcSec .srvcBoxes .srvcBox .srvcBoxCntn h4{color:#fff; margin:0; padding:0; font-size:18px; line-height:normal;}
.srvcIcSec .srvcBoxes .srvcBox .srvcBoxCntn p{margin:0;}
.srvcIcSec .srvcBoxes .srvcBox .srvcBoxIn .srvcBoxCntn{width:calc(100% - 50px); padding-right:10px;}
.srvcIcSec .srvcBoxes .srvcBox .srvcBoxIn .srvcBoxIc{width:50px; text-align:right;}


[data-sub-layout="71cd21c6-c419-4c56-b2f7-01056f98a281"],
[data-sub-layout="f5f176c9-3dd3-4570-8874-7de2737b0de4"],
[data-sub-layout="59c8f6d0-d04d-4f8f-93cb-b2cff83ddf75"],
[data-sub-layout="ed66770b-5819-4b26-b0d9-303d9c440fd8"],
[data-sub-layout="f21da799-6c94-4eec-8323-9de25892f926"]{ padding:0 !important; }
.cateSec{position:relative; width:100%; text-align:center;}
.cateSec .cateBoxes{display:flex; flex-wrap:wrap; margin:0 -7.5px; justify-content:center;}
.cateBox{width:100%; padding:7.5px; position:relative; text-align:center; }
.cateBox a{display:block; position:relative; text-align:center;}
.cateBox img{display:block; width:100%;}
.cateBox .cateDtl{position:absolute; top:50%; transform:translateY(-50%); width:100%; left:0;}
.cateBox .cateDtl .cateTitle{color:#fff; font-size:28px; font-weight:700; margin:0 0 25px 0; line-height:normal; display:block;}
.cateBox .cateDtl .shopBtn{display:inline-block; color:#fff; background:#f01923; font-size:16px; font-weight:700; padding:6px 38px 10px 38px; border-radius:5px;}

.page-heading, h2.page-heading{font-size:25px; font-weight:700; color:#000; padding:0; margin:0 0 25px 0; line-height:normal;}
.homeproductSec{position:relative; width:100%; padding:45px 0;}
.card, .productCarousel-slide .card{padding:25px 25px 40px 25px;}
.productCarousel-slide .card .card-text--sku, .card-brandwrap .card-text--sku{display:none;}
.productCarousel-slide .card .card-section--body, .card-section{padding-left:10px; padding-right:10px;}
.productCarousel-slide .card .card-section-rightWrapper, .card-section-rightWrapper{padding-left:10px; padding-right:10px; border-top:1px solid #d7d7d7;}
.productCarousel-slide .card .card-section--price{display:none;}
.productCarousel-slide .card .card-section-rightWrapper--inner{border:none; padding:0;}
.card-title{font-size:15px; font-weight:700; text-transform:uppercase; color:#000; margin:0 0 15px 0;}
.card-text--brand, .label-cardQuantity{font-size:14px; color:#000;}
.form-input-qty{border:1px solid #d8d8d8; height:40px; width:40px;}
.button{border-color:#d8d8d8; border-radius:5px;}
.button--primary{background-color:#f01923;}
.card .button-wishlist-star{display:none;}
.card .button-wishlist--text{margin:0; background:url(../img/wishlist-ic.png) no-repeat left center; padding:2px 0 2px 30px;}
.card .button{height:40px; padding:9px 20px;}
.card .card-section--buttons .form-input-qty{ margin-top: 2rem; }
.form-input-qty+.button--cardAdd { margin: 0 0 0 0.78571rem; }

.cateSec.btmcateSec .cateBoxes .cateBox{width:33.33%;}

.navUser-item.navUser-item-online-sales{font-weight:700; font-size:16px;}

/*[data-layout-name="categories3col"] .cateBox .cateDtl{text-align:left;}

[data-layout-name="categories3col"] .cateBox .cateDtl{display:flex; flex-wrap:wrap; height:100%; align-content:space-between; height:100%; padding:25px 20px 30px 20px;}
[data-layout-name="categories3col"] .cateBox .cateDtl .cateTitle{width:100%;}
*/


.reviewSec{position:relative; font-size:16px; color:#fff; background:url(../img/review-bg.jpg) no-repeat center center; background-size:cover; padding:30px 0 30px 0; width:100%; text-align:center;}
.reviewSec .secTitle{display:inline-block; color:#fff; padding:0 55px; margin:0 0 35px 0; background:url(../img/review-ic-left.png) no-repeat left center, url(../img/review-ic-right.png) no-repeat right center;}
.reviewSec .reviewBox{padding:20px 10px 20px 10px; border-right:1px solid rgba(255, 255, 255, 0.35);}
.reviewSec .reviewBox .reviewBoxIn{max-width:500px; margin:0 auto;}
.reviewSec .ratingStar{width:auto; margin:0 auto 15px;}
.reviewSec .reviewBox .reviewBoxIn p{line-height:26px; margin:0 0 20px 0; font-style:italic;}
.reviewSec .reviewBox .reviewBoxIn .authorDtl{font-weight:700;}
.reviewSec .slick-arrow{display:none !important;}

.slick-dots{width:100%; text-align:center; margin:30px 0 0 0;}
.slick-dots li{margin:0 5px; width:16px; height:16px; padding:0;}
.slick-dots li button, .slick-dots li button::before{width:16px; height:16px; color:#fff;}
.slick-dots li button::before{left:0; top:0;}
.slick-dots li button{background:rgba(255, 255, 255, 0.35); border:none; margin:0 5px;}
.slick-dots li.slick-active button::before{background:#fff;}

.socialSec{position:relative; display:block; justify-content:center; width:100%; text-align:center; font-size:30px; font-weight:700; padding:7.5px 0;}
.socialSec .socialBlocks{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0 -7.5px;}
.socialSec .socialBlocks .socialBlock{padding:7.5px; width:33.33%;}
.socialSec .socialBlocks .socialBlock a{text-decoration:none; display:block; color:#fff;}
.socialSec .socialBlocks .socialBlock .socialBlockIn{height:200px; width:100%; display:flex; align-items:center; justify-content:center;}
.socialSec .socialBlocks .socialBlock .socialBlockIn.fbBlock{background:url(../img/fb-block-bg.jpg) no-repeat center center; background-size:cover;}
.socialSec .socialBlocks .socialBlock .socialBlockIn.twitterBlock{background:url(../img/twitter-block-bg.jpg) no-repeat center center; background-size:cover;}
.socialSec .socialBlocks .socialBlock .socialBlockIn.youtubeBlock{background:url(../img/youtube-block-bg.jpg) no-repeat center center; background-size:cover;}
.socialSec .socialBlocks .socialBlock .fbBlock .socialNm{padding:0 0 0 45px; background:url(../img/fb-block-ic.png) no-repeat left center;}
.socialSec .socialBlocks .socialBlock .twitterBlock .socialNm{padding:0 0 0 60px; background:url(../img/twitter-block-ic.png) no-repeat left center;}
.socialSec .socialBlocks .socialBlock .youtubeBlock .socialNm{padding:0 0 0 70px; background:url(../img/youtube-block-ic.png) no-repeat left center;}

.footer{ background:#333333; margin-top:0; font-size:14px; color:#fff;}
.wrapper--footerBase{background:#1a1a1a; border:none; text-align:center; padding:20px 0;}
.container--footer{padding-top:70px; padding-bottom:40px;}
.footer-info{display:flex; flex-wrap:wrap; justify-content:inherit; flex-direction:unset;}
.footer-info-col{font-size:14px; color:#fff;}
.footer-info-col--small{ width:18%; margin-bottom:20px;}
.footer-info-col--small:nth-child(2){width:21.5%;}
.footer-info-col--small:nth-child(3){width:17%;}
.footer-info-col--small:nth-child(4){width:20%;}
.footer-info-col--small:last-child{width:23.5%;}
h5.footer-info-heading{font-size:18px; color:#ffffff; text-transform:none; font-weight:700; padding:0; margin:0 0 25px 0; }
.footer-info-list{line-height:36px;}
.footer-info-list li a, .footer-info-col--small a{font-size:14px; color:#ffffff; text-transform: uppercase;}
.footer-info-list li a:hover{ color:#f01923; }
.footer-info-list li a.viewallLink{text-decoration:underline;}
.footer-info-col--small a{text-decoration:none;}

.footer-info-col--small .footer-info-list li:nth-child(n+7){display:none;}
.footer-info-col--small .footer-info-list li:last-child{display:block;}

.contactInfo{position:relative; padding:5px 0 0 0;}
.contactInfo p{margin:0 0 25px 0; padding:0 0 0 30px;}
.contactInfo p:last-child{margin:0;}
.ftrmailIc{background:url(../img/ftr-mail-ic.png) no-repeat left center;}
.ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat left center;}

.ftrNewsletter{padding:0 0 45px 0;}
.ftrNewsletter p{margin-bottom:10px; font-size:14px; }
.ftrNewsletter .form-field{margin:0;}
.footer-info-col--subscription{text-align:left;}
.footer-info-col--subscription .form .form-input{border:0; height:40px;}
.footer-info-col--subscription .form .button{background:#f01923; border:0; font-size:16px; padding-left:30px; padding-right:30px; font-weight:700; width:auto;}

.footer-info-col--social h5.footer-info-heading{margin:0 0 15px 0;}
.footer-info-col--social .socialLinks{line-height:normal;}
.footer-info-col--social .socialLinks .socialLinks-item{margin:0 15px 0 0;}
.footer-info-col--social .icon{height:21px;}
.footer-info-col--social .icon svg{fill:#fff; stroke:#fff; display:none;}
.footer-info-col--social .icon--facebook{background:url(../img/ftr-fb-ic.png) no-repeat center center; width:10px;}
.footer-info-col--social .icon--twitter{background:url(../img/ftr-twitter-ic.png) no-repeat center center; width:24px;}
.footer-info-col--social .icon--youtube{background:url(../img/ftr-youtube-ic.png) no-repeat center center; width:22px;}


.footer-info--base .footer-info-col.footer-info-col--base{width:60%;}
.footer-info--base .footer-info-col.footer-info-col--icons{width:40%;}
.footer-copyright > .powered-by{font-size:14px; color:#fff;}
.footer-copyright a{color:#fff; text-decoration:none;}
.footer-copyright a:hover, .footer-copyright a:focus{color:#f01923;}
.bull{color:#6e6e6e; padding:0 20px;}

.page{width:100%; max-width:100%;}
.page .page-content {}



h1.page-heading, h2{ margin:10px 0; }

.modal-body .productView .productView-image{ width:100%; padding:0; border:0; box-shadow:none; margin-right:20px; }
.modal-body.quickView .productView-img-container::after{ display:inherit; }
.warning--login-for-princing{color:#b91b29; font-size:22px;}
.account-container { min-height: 300px; }

.pagebreadcum{margin:0 auto;}
.breadcrumb{font-size:13px; position:relative;}
.breadcrumb .breadcrumb-label{color:#000; font-weight:700; text-decoration:none;}
.breadcrumb.is-active .breadcrumb-label{color:#777777; font-weight:400;}
.breadcrumb:not(:first-child)::before{content:''; position:absolute; left:0; background:url(../img/bread-arrow.png) no-repeat center center; width:6px; height:8px; padding:0 0 0 15px; display:inline-block; position:relative;}

.sidebarBlock-heading{font-size:20px; font-weight:900; text-transform:uppercase;}
.sidebarBlock .facetedSearch-navList{padding:20px; background:#fcfcfc; border:1px solid #efefef;}
.category .page-sidebar .accordion-title, .category .page-sidebar .accordion-navigation.toggleLink{font-size:20px; font-weight:700; color:#000;}
.category .page-sidebar .accordion-title{margin:0 0 15px 0;}
.sidebarBlock .navList-item{border-bottom:1px solid #e6e6e6; padding:5px 0;}
.sidebarBlock .navList-item:last-child{border:none;}
.category .page-sidebar .navList-action{font-size:16px; color:#000; margin:0;}
.navList-action--checkbox::before{border-color:#000; border-radius:0;}
input, optgroup, select, textarea{border-color:#c6c6c6;}
input[type="checkbox"], optgroup{border-color:#555555;}
.category .page-sidebar .accordion--navList .accordion-block, .sidebarBlock .accordion-block{border-bottom:1px solid #d4d4d4; padding-bottom:15px; margin-bottom:35px;}
.category .page-sidebar .accordion--navList .accordion-block:last-child, .sidebarBlock .accordion-block:last-child{padding-bottom:0; margin-bottom:0; border:none;}

.cateHead{display:block;}
.cateHead .category__title{display:block; padding:15px 0; margin:0; font-size:50px; font-weight:900; color:#000; line-height:normal;}
.cateHead .category__header{justify-content:center;}
.category .category__header{grid-row:1;}
.category .category__header, .category .breadcrumbs{grid-column:unset; padding:0;}
.productCard--list .card{padding:20px;}
.productCard--list .card .button.button--compare{padding:13px 0;}

.productView-info > :first-child{ margin:0; }
.category .category-options .category-compare{height:40px; border-radius:0; font-size:14px; padding:0 20px;}
.category .category__title-count{font-size:14px; color:#949494;}
.actionBar-section .form-label{font-size:14px;}
.category .actionBar-section .form-field{font-size:14px; height:40px; border:1px solid #dadada; border-radius:0;}
.category .actionBar-section .form-select{font-size:14px; color:#949494;}
.grid-list-switcher .switcher{width:40px; height:40px; border:1px solid #dadada; text-align:center;}
.grid-list-switcher .switcher svg{width:15px; fill:#7f7f7f; left:30%;}
.grid-list-switcher .switcher.switch-active svg{fill:#f01923;}

.price-primary{font-size:20px; color:#f01923;}
.productCard--list .card-section--price{max-width:10rem;}
.productCard--list .card.card--cart-enabled .card-section-rightWrapper{grid-template-columns:140px minmax(0, 100%);}
.button{font-size:16px;}

.side-cart{padding:30px;}
.side-cart-detail span:first-child{font-weight:700;}
.side-cart .side-cart-content, .side-cart .side-cart-title, .side-cart .side-cart-sku-add{border-color:#dcdcdc;}
.side-cart .side-cart-details .side-cart-detail{border-color:#dcdcdc; padding:10px 0;}
.side-cart-action-buttons{padding:15px 0 0 0;}
.side-cart-action-buttons .button{height:48px; padding:15px !important; background:#f01923; color:#fff;}
.side-cart-action-buttons .button.button--primary{background:#1a1a1a;}
.card .button--compare{align-items:center;}

.tab-title, .tab.is-active .tab-title{font-size:17px; color:rgba(0, 0, 0, 0.5); text-transform:none; font-weight:900;}
.tab, .tab.is-active{border-color:#dcdcdc; border:solid 1px #dcdcdc; border-bottom:0; border-radius:5px 5px 0 0;}
.tab.is-active .tab-title{color:#000; background:#f5f5f5;}
.tab-title{padding:13px 25px;}
.tabs .tab{margin-right:10px;}
.tab.is-active{background:#fff;}
.tabs {border-bottom:1px solid #c8c8c8;}
.productView-description{padding:0; background:none; box-shadow:none;}
.tab.is-active{margin-bottom:0;}
.productView-description{font-size:16px; color:#000;}

.productView-brand{}
.productView .productView-brand{font-size: 12px;}
.productView .productView-title{font-size:16px; font-weight:900; line-height:20px; margin:0 0 20px 0;}
.productView .productView-rating{margin-bottom:15px;}
.productView .productView-reviewLink{color:#505050; font-size:14px;}
.productView .productView-reviewLink a{font-size:16px; font-weight:700;}
.productView-info-name, .productView-info-value{font-size:16px; color:#505050;}
.productView-info-name{font-weight:600 !important; color:#000;}
.productView .productView-price{margin-bottom:20px;}
.productView-price{border-bottom:1px solid #dcdcdc; padding-bottom:15px;}
.productView-price .price-primary{font-size:30px; color:#000; font-weight:300;}
.form-label--alternate, .form-label{font-size:14px; font-weight:700; color:#000;}
.productView .form-input--incrementTotal{border-radius:0; border-color:#dadada;}
.productView .button{font-size:20px; height:52px; padding:18px 20px;}
.form-wishlist .button{border-color:#7a7a7a; color:#424242;}
.form-wishlist .dropdown-menu-button .icon{float:none; display:inline-block; vertical-align:middle; margin-top:-1px;}
#add-to-cart-wrapper .form-action{border-top:1px solid #dadada; padding-top:25px;}
.productView  .addthis_toolbox{border-top:1px solid #dadada; margin-top:25px; padding-top:10px;}
.socialLinks .icon svg{fill:#999999;}
#add-to-cart-wrapper .form-action--buy-button { margin: 0; border: 0; padding-top: 10px; }
#add-to-cart-wrapper .form-action--buy-button #buy-now-button-main { background: #000; color: #fff; }


.productView-table .productView-table-row{border-color:#e2e2e2;}
.productView-table .productView-table-data, .productView-table .productView-table-header{padding:10px 30px;}

.embed-container{position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%;} .embed-container iframe, .embed-container object, .embed-container embed{position:absolute; top:0; left:0; width:100%; height:100%;}

.videoContainer{position:relative; border-bottom:1px solid #ccc; padding:0 0 50px 0; margin:0 0 25px 0;}
.vdoblockTitle{margin:0; padding:0 0 30px 0; line-height:normal;}
.videoContainer .videoBlocks{margin:0 -10px;}
.videoContainer .videoBlocks .videoBlock{padding:0 10px;}
.videoContainer .videoBlocks .videoBlock .vdoHead{text-align:center; padding:10px 0 0 0;}
.videoContainer .videoBlocks .videoBlock .vdoHead h4{font-size:16px; margin:0; padding:0;}
.videoContainer .videoBlocks .videoBlock .vdoHead p{margin:0;}
.videoContainer .slick-arrow{background:#e5e5e5; border-radius:50%; width:35px; height:35px;}
.videoContainer .slick-prev{left:-10px;}
.videoContainer .slick-next{right:-10px;}
.videoContainer .slick-next::before, .videoContainer .slick-prev::before{width:35px; height:35px;}

.flyerContaier{position:relative; border-bottom:5px solid #ccc; padding:0 0 50px 0; margin:0 0 25px 0;}
.flyerblockTitle{margin:0; padding:0 0 30px 0; line-height:normal;}
.flyerContaier .flyrBlocks{margin:0 -10px;}
.flyerContaier .flyrBlocks .flyrBlock{padding:0 10px; text-align:center;}
.flyerContaier .flyrBlocks .flyrBlock a{padding:20px; display:block; border:1px solid #ccc; text-decoration:none;}
.flyerContaier .flyrBlocks .flyrBlock .blockImg{height: 270px; display:block; text-align:center; margin:0 0 20px 0; position:relative;}
.flyerContaier .flyrBlocks .flyrBlock .blockImg img{display: block; margin:auto; max-height:270px; width:auto; position:absolute; left:0; right:0; top:0; bottom:0;}
.flyerContaier .flyrBlocks .flyrBlock .blockTitle{font-size:16px; margin:0; padding:0; display:block; text-decoration:none; line-height:normal; min-height:40px;}
.flyerContaier .slick-arrow{border-radius:0; width:36px; height:36px;}
.flyerContaier .slick-prev{left:-10px;}
.flyerContaier .slick-next{right:-10px;}

.careerPage .secBlocks{display:flex; flex-wrap:wrap;}
.careerPage .appformBlock{max-width:1280px; margin:0 auto 50px; background:#f2f2f2; padding:20px;}
.careerPage .appformBlock h2{border-bottom:1px solid #ccc; padding:0 0 5px 0;}
.careerPage .appformBlock .secBlocks{align-items:center;}
.careerPage .appformBlock .secBlocks > div{width:50%; padding:20px;}

.careerPage .positionBlock .secBlocks > div{width:50%;}
.careerPage .positionBlock .blockLeft{border-right:2px solid #ccc; padding:0 30px 0 0;}
.careerPage .positionBlock .blockRight{padding:0 0 0 30px;}
.careerPage .positionBlock h3{margin-top:0;}

.locationMainslider .slick-dots { margin: 0px 0 0 0; bottom: 20px; }
.locationMainslider .slick-dots li button{ background-color: #fff;}
.locationMainslider .slick-dots li.slick-active button::before{    background-color: #09C; border-color: #09C;}
.locationMainslider .slick-dots li button:hover::before{ background-color: #09C;}
.locationDec { background-color: #f5f5f5; padding: 15px; margin-bottom: 20px; margin-top: 20px;}
h2.locPageTitle { margin: 0 0 10px 0; font-size: 22px; }
.locationDec p{ margin: 0 0 10px 0;}
.locationDec a{ color: #337ab7; text-decoration: none; }
.locationServiceSlider.slick-initialized .slick-slide{ padding: 0 10px;}
.locationServiceSlider .draggable{ margin: 0 -10px;}
.locationServiceSlider .slick-arrow { background: #e5e5e5; border-radius: 50%; width: 35px; height: 35px;}
.locationServiceSlider .slick-next { right: -50px;}
.locationServiceSlider .slick-prev { left: -50px;}
.locationServiceSlider .slick-next::before, .locationServiceSlider .slick-prev::before { width: 35px; height: 35px; }
.locationServiceSlider h2 { font-size: 16px; text-align: center; color: #337ab7; }
.locSubBox { margin-bottom: 40px; }


/* Subpages Css */
.productPageDescription{ padding-right:50px; }
.productView .form-wishlist .dropdown-menu.is-open::before{ left:50%; }
.productView .form-wishlist .dropdown-menu.is-open::after{ left:51%; }
.productView .form-wishlist .dropdown-menu.is-open{ max-width:95%; }

.main_table_section .table_filter_main input[type="text"],
.main_table_section .table_filter_main input[type="date"]{ border: solid 1px #ddd; padding: 5px 10px;  }
.main_table_section .table_filter_main #apply_filter{ background:#000000; color:#ffffff; font-weight: 700; text-transform: uppercase; padding: 5px 10px; margin-top: 25px; height: 30px; }
.main_table_section .table_filter_main #apply_filter:hover{ background:#f01923; }
.main_table_section table,  
.main_table_section td{ border: 1px solid #ddd; }
.main_table_section td{ padding-top:4px; padding-bottom:4px; }
.main_table_section thead th{ background:#dddddd; padding-top:5px; padding-bottom:5px; border: 1px solid #939393; font-size:16px; }

.table_filter_main{ display:flex; flex-wrap:wrap; gap:10px; }
.filterBox{ width:16%; margin-bottom:5px; }
.filterBox input{ width:100%; margin:5px 0 0 0; }
.mytablescroll #myTable tfoot button{ background: #ddd; padding: 5px 10px; font-weight: 700; margin:3px; }


.account-container{ max-width:100%; }
.category-recent-items .page-heading {  text-align: center; }
.category .page { -ms-grid-column-span: 2; -ms-grid-column: 1; grid-column: 1/span 2; -ms-grid-row: 4; grid-row: 4; width: auto; }
.productCard--grid .card-section-rightWrapper{ padding-top:.78571rem; }
.category .show-style{ align-items: center; }
.product-description{ flex-wrap:wrap; }

.form-checkbox + .form-label::before, .form-radio + .form-label::before{border-color:#555555;}

div[data-content-region="below_page_content"] .css-1lxqylt{object-fit:contain !important;}

.cnc__header-store-selector .selector-content{max-width: inherit !important;}
.cnc__header-store-selector{align-items: center;}
.cnc__header-store-selector .selector-content{flex-direction: row !important; align-items:center;}
#cnc__header-placeholder-mobile .word_set-store, .cnc__header-store-selector .selector-content .word_av-near-you{width: auto; display: block;}



@media (min-width: 1441px){
	.productView .mobile_view { display: none;}
}



@media (min-width: 801px){
.category .page { -ms-grid-column-span: 1; -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 4; grid-row: 4; margin: 0; }
}

@media (min-width: 1261px){
.category .page { -ms-grid-column-span: 2; -ms-grid-column: 2; grid-column: 2/span 2; max-width: 100%; }
}

@media (max-width: 1440px){
	.productView .mobile_hide { display: none;}
	.productView .mobile_view { border-top: solid 1px #dcdcdc; padding-top: 20px;}
}

@media (max-width: 1740px){ 
    .hdrLogo { padding: 0 10px 0 0; display: flex; }
}


@media (max-width: 1650px){
	.locationServiceSlider .slick-next { right: 0px;}
	.locationServiceSlider .slick-prev { left: 0px;}
	.slick-prev { left: 0; }
	.slick-next { right: 0; }
}
@media (max-width: 1450px){
	.productPageDescription{ padding-right:0; }
	.card .card-section-rightWrapper{ padding-left:0; padding-right:0; }
	.card .card-section-rightWrapper .button.button-wishlist{ padding-left:5px; padding-right:5px; }
}
@media (min-width: 1261px){
	.category.searchPage .category__header{-ms-grid-column-span:3; -ms-grid-column:2; grid-column:2 / span 3;}

}

@media (min-width: 801px) {
	.header__inner, .header__bottom-nav-inner{max-width:1840px;}
	.header__bottom-nav-inner{align-items:center;}
	.header--width-contained .header__inner, .header__bottom-nav-inner{padding-left:20px; padding-right:20px;}
	[class*="no-quick-add-sku"] .header-logo--text, [class*="no-quick-add-sku"] .header-logo--large{width:auto; flex-basis:auto;}
	.header-logo--large, .header-logo--original{flex-grow:inherit;}
	.search{max-width:630px;} 
	.header{border:none;}
	.header__bottom-nav{background:#333333; color:#fff;}
	.navPages-action{font-size:16px; color:#fff; font-weight:700;}
	.navPages-item[class]{margin-right:55px;}
	.navPages-item > .navPages-action{line-height:55px; padding:0;}
	.navPages-action-moreIcon svg{display:none;}
	.navPages-action-moreIcon{background:url(../img/down-arrow.png) no-repeat center center;}
	
	
.navPages-list .navPages-item .navPage-subMenu-list .navPage-subMenu-action .navPages-action-moreIcon{ background:url(https://sadler-power-train-inc-b2b.mybigcommerce.com/product_images/uploaded_images/down-arrow-submenu.png) no-repeat center center; transform: rotate(0deg); }
.navPages .navPages-action.navPage-subMenu-action{ font-weight:400; }
.navPages .navPage-subMenu-list .navPage-subMenu-item-child:hover{ background:#fff; }
.navPages .navPage-subMenu-list .navPage-subMenu-item-child .navPage-subMenu { background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); }
.navPages .navPage-subMenu-list .navPage-subMenu-item-child .navPage-subMenu .navPage-subMenu-item-parent{ background:#f01923; }
.navPages .navPage-subMenu-list .navPage-subMenu-item-child .navPage-subMenu .navPage-subMenu-item-parent .navPage-subMenu-action{ color:#fff; font-weight:700; }

	.navPages-item > .navPages-action.is-open[class]{border:none; padding:0;}
	.navPages-action:focus[class], .navPages-action:hover[class], .navPages-action.is-open[class]{color:#f01923;}
	.header__bottom-nav .navUser-action{margin-left:15px;}
	.category.category--grid.searchPage .category-options{grid-row:3;}
	.category.category--grid .category-options{grid-row:1;}
	.category.searchPage .category__header{padding-left:0.78571rem;}
	
	.navPages-item.navPages-item-pages .column-menu.navPage-subMenu.is-open, #navPages-currency.navPage-subMenu { top:100%; padding:0 10px !important; background:#f5f5f5; } 
	.navPage-subMenu-horizontal.is-open{ background:#ececec; }
	.navPages-item.navPages-item-pages .column-menu.navPage-subMenu, #navPages-currency.navPage-subMenu { width:19.19rem; }
	.navPages-item.navPages-item-pages .column-menu.navPage-subMenu .navPage-subMenu-item, #navPages-currency.navPage-subMenu .navPage-subMenu-item{ width:100%; }
	.navPages-item.navPages-item-pages .column-menu.navPage-subMenu .navPage-subMenu-item .navPage-subMenu-action{ padding:0; border:0; margin-bottom:5px; }
	#navPages-currency.navPage-subMenu .navPage-subMenu-item{margin:0 0 5px 0; display:flex; align-items:center;}
	#navPages-currency.navPage-subMenu .navPage-subMenu-item .navPage-subMenu-action{margin:0; padding: 0 0 0 5px; border:none;}
	
	
	
.navPages-item.shopbybrandmenu{ position:inherit; }
.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal  { width:100%; background:#ffffff; box-shadow:0 0 20px rgba(0,0,0,0.1); }
.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal .collection-navigation-list { display:flex; flex-wrap:wrap; }
.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal .collection-navigation-list .artist-list{ width:25%; margin-bottom:25px; }
.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal .collection-navigation-list .artist-list > h3{ margin:0; }
.navPages .navPage-subMenu-list .navPage-subMenu-item-child:hover { background: inherit; }
.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal .collection-navigation-list .artist-list ul li a{ color:#000; font-size:14px; text-decoration: none; text-transform: inherit; }
.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal .collection-navigation-list .artist-list ul li a:hover{ color:#f01923; }
.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal .navPage-subMenu-list{ padding:20px 20px 0 20px; }

}
@media (min-width: 1441px){
.productView .productView-details.productView-details--header {  -ms-grid-row: 1;  grid-row: 1 / span 1; }
	.productView .productView-info { -ms-grid-row: 2; grid-row: 2; }
}


@media (max-width: 1849px){
    .navPages-item[class]{margin-right:55px;}
}

@media (max-width: 1749px){
    .navPages-item[class]{margin-right:40px;}
}

@media (max-width: 1620px){
.header__bottom-nav-inner .navPages-container .navPages .navPages-item{ margin-right:20px; }
.navPages-action{font-size: 15px;}
}


@media (max-width: 1650px){
	.header .header-logo{ margin-right:50px; }
}

@media (max-width: 1430px){
  .navPages-item > .navPages-action { line-height: 35px; }
}

@media (max-width: 1400px){
.navPages-item[class]{margin-right:30px;}
.cateHead .category__title{ font-size:40px; }
.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal{ top:50px !important; } 
}

@media screen and (min-device-width: 800px) and (max-device-width: 1199px){
	.header__bottom-nav-inner .navUser.sticky{ z-index:1; }
}

@media (max-width: 1199px){
	.cateSec.btmcateSec .cateBoxes .cateBox{width:50%;}
	.footer-info--base .footer-info-col.footer-info-col--base{width:100%; padding-bottom:15px;}
	.footer-info--base .footer-info-col.footer-info-col--icons{width:100%; text-align:center; padding-bottom:0; margin:0;}
	.footer-copyright{text-align:center;}
	.footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3){width:17%;}
	.footer-info-col--small:nth-child(4), .footer-info-col--small:last-child{width:24.5%;}
	.ftrNewsletter{padding-bottom:15px;}
	.header  .search { max-width: 450px; }
	.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal .collection-navigation-list .artist-list { width: 33.33%; }
	.reviewSec .slick-arrow{display: block !important;}
	.reviewSec .slick-dots{display: none !important;}
	.reviewSec .slick-prev{left:10px;}
	.reviewSec .slick-next{right: 10px;}
	.reviewSlider{padding: 0 45px;}
	.navPages-action{font-size: 15px;}
	.header__bottom-nav-inner .navPages-container .navPages .navPages-item{margin-right: 15px;}
}

@media (max-width: 1024px){
	.footer-info-list li{ width:100%; }
		.navPages-item.shopbybrandmenu .navPage-subMenu-horizontal .collection-navigation-list .artist-list { width: 50%; }
}

@media (max-width: 991px){
	.srvcIcSec .srvcBoxes .srvcBox{width:50%;}
	.footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3){width:33.33%;}
	.footer-info-col--small:nth-child(4), .footer-info-col--small:last-child{width:50%;}
     .hdrLogo { display: none; }
     .mytablescroll{ overflow:auto; }
	 .mytablescroll #myTable{ width:900px !important; }
.main_table_section thead th{ font-size:13px; }

.header .header__bottom-nav .header__bottom-nav-inner{ flex-wrap: wrap; }
.header .header__bottom-nav .header__bottom-nav-inner .navPages-container{ padding-right:0; }
.header .header__bottom-nav .header__bottom-nav-inner .navPages-container .navPages{ text-align:center; }
.header .header__bottom-nav .header__bottom-nav-inner .navUser.sticky{ margin:0 auto; max-width:100%; }

}


@media (max-width: 800px){
	
	 /* .navPage-subMenu{display:block;} */
	.navPages-list.navPages-list-depth-max.simple--enclosed > .navPages-item > .navPages-action.has-subMenu{ display: flex !important; } 
	.navPages-list .navPages-item .navPage-subMenu{ display:none; }
	.navPages-list.subMenu-is-open .navPages-item .navPage-subMenu.is-open{ display:block; }
	
	
	
	.header .header__inner .search{ max-width:100%; }
	.header-logo-image{ max-height:inherit; }
	.header .header-logo{ margin-right:0; }
	.header .search .form-input{ height:40px; }
	.header__bottom-nav-inner .navUser.sticky{ display:none;}
	.header .header__inner{padding-top:0;}
	.header-logo > a{padding:15px 0;}
	.navUser-item[class]{margin:0;}
	.page-sidebar #facetedSearch { margin-top:-60px; }
	.cateHead .category__title{ font-size:30px; }
	.category .actionBar-section .form-select.form-select--small{ width:160px; }
	#add-to-cart-wrapper .form-action{ padding-top:0; border:0; }
	.modal-body .productView-details .productView-title{ font-size:16px; }
	.filterBox { width: 32%; }
	
	.go3989562963 .go3393032375{display:none;}
    .go3989562963 .go4292096564{text-align: center;}
    .go3989562963 .go2029122802 {display: block; position: absolute; bottom: 20px; width: 100%; left: 0; text-align: center; padding: 0 20px;}
    .go3989562963 .go2029122802 .go3729578718{display:block;}
    
    #olark-wrapper .olark-launch-button-wrapper.olark-bottom-left{left: auto !important; right: 20px !important;}
.navPages-container .navPages-item .column-menu.navPage-subMenu .navPage-subMenu-item i.icon{ display:none; } 
}

@media (max-width: 767px){
	.cateSec.btmcateSec .cateBoxes .cateBox{width:100%;}
	.socialSec .socialBlocks .socialBlock{width:50%;}
	.reviewSec .reviewBox{padding:0 20px;}
	.careerPage .appformBlock .secBlocks > div{width:100%; padding:0;}
	.careerPage .positionBlock .secBlocks > div{width:100%;}
	.careerPage .appformBlock .secBlocks > div.blockLeft{padding:0 0 30px 0;}
	.careerPage .positionBlock .blockLeft{border-right:none; border-bottom:2px solid #ccc; padding:0 0 20px 0; margin:0 0 20px 0;}
	.careerPage .positionBlock .blockRight{padding:0;}
}

@media (max-width: 640px){
	.srvcIcSec .srvcBoxes .srvcBox{width:100%;}
	.cateBox{width:100%;}
	.footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3), .footer-info-col--small:nth-child(4){width:50%;}
	.footer-info-col--small:last-child{width:100%;}
	.bull{font-size:0; display:block;}
	.cateBox{ padding-left:0; padding-right:0; }
}

@media (max-width: 550px){
.card .button-wishlist--text{display:inline-block; font-size:0; background-position:center;}
.page-sidebar #facetedSearch { margin-top:0px; }
.category .category__title-count{ display:block; margin-top:20px; }
	.category .actionBar-section .form-select.form-select--small{ width:100%; }
	.filterBox {  width: 48%; }
	.navBar--sub .navBar-section li.navBar-item{ float:none; margin:0; width: 100%; text-align: center; }
}

@media (max-width: 549px){
	.footer-info-col{ text-align:left; }
	.socialSec .socialBlocks .socialBlock{width:100%;}
	.cateBox .cateDtl .cateTitle{margin:0 0 15px 0;}
	.footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3), .footer-info-col--small:nth-child(4){width:100%;}
	.productView .productView-title { font-size: 20px; line-height: 25px; }
}

@media (max-width: 479px){
	.cateSec.btmcateSec .cateBoxes .cateBox img{height:200px; object-fit:cover; object-position:center;}
	.reviewSec .secTitle{padding:0; background:none; margin:0 0 20px 0;}
	.verifiedLogo{display:block; padding:0 0 10px 0;}
}

.category .category-options .category-compare.show .countPill{  margin-left: 10px; line-height: 19px; font-size: 13px; }
.productDeskShowLess{ overflow:hidden; margin-bottom:10px; }
a.showFillDesc{ text-decoration:underline; font-weight:700; font-size:16px; }

.sd-product-set__arrow--left, .sd-product-set__arrow--right{width:36px !important; height:36px !important; border-radius: 50%;}
.sd-product-set__arrow--left svg, .sd-product-set__arrow--right svg{width:12px !important; height:14px !important; top:10px !important; left:12px !important;}


#maintenance-notice{ display:none; }
.BraintreeVenmoSmartButtonContainer{ height:auto !important; }


.searchPage.category .page{ grid-column: auto; }
.searchPage.category { grid-template-columns: 1fr; }
.searchPage.category .klevuLanding  .kuContainer{ max-width:100%; }
.searchPage  [ku-container][data-container-role="main"]{ width:100%; }

.productView-title + .productView-title{display:none;}

@media screen and (max-width: 1023px){
.kuSearchResultsPageContainer [ku-container][data-container-role=left] {  display:none !important; }
[ku-container][data-container-role=content][data-container-id=ku_landing_main_content_container]{ grid-template-columns: inherit !important; }
}