@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@300;400;500;600;700&family=Khand:wght@400;500;600;700&display=swap');

/* font-family: "Bai Jamjuree", sans-serif; */
/* font-family: "Khand", sans-serif; */


a { color:#D92D2C }
a:hover, a:focus { color:#000; }
/* Grid CSS Ends */

input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus { outline: none !important; outline-offset: 0px !important; }

.button--primary { background:#d92d2c; border-radius:0; color:#fff; text-transform:uppercase; padding:11px 25px 11px 25px; height:40px; font-size:15px; font-weight:700; min-width:160px; display:inline-block; border:none; letter-spacing:0.5px; }
.button { font-family: "Bai Jamjuree", sans-serif; border-radius:0; text-transform:uppercase; padding:11px 25px 11px 25px; height:40px; font-size:15px; font-weight:700; min-width:160px; display:inline-block; letter-spacing:0.5px; }
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active { background-color: #000; border-color: #000; color: #fff; }
.form-actions .button, .form-actions input, .form-actions a { vertical-align:middle; }
.button--primary:active { border:none; }
body, html { font-family: "Bai Jamjuree", sans-serif; font-weight:400; color:#505050; font-size:16px; letter-spacing:normal; }
h1, h2, h3, h4, h5, h6 { font-family: "Bai Jamjuree", sans-serif; font-weight:700; }
a, a:hover { text-decoration:none; }
p { margin:0 0 10px 0; }
.body { margin-top:0; }
.body { margin-bottom:0; min-height:400px; }
.header { border:none; margin-bottom:0; }
.container { max-width:1530px; padding:0 15px; }
.heroCarousel { margin-top:0; margin-bottom:0; }
.heroCarousel .slick-dots { display:none !important; }
.heroCarousel .slick-next { right:12%; }
.heroCarousel .slick-prev { left:12%; }
.heroCarousel .slick-next, .heroCarousel .slick-prev, .heroCarousel .slick-next::before, .heroCarousel .slick-prev::before { width:40px; height:75px; padding:0; }
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before { background:url(../img/slider-prev-arrow.png) no-repeat; opacity:1; }
.heroCarousel .slick-next::before, .heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before { background:url(../img/slider-next-arrow.png) no-repeat; opacity:1; }
/* ============= Slick Slider Arrow Start ============= */
.header{ height:auto; }
.heroCarousel{ margin:0; }
/*.heroCarousel a.slick-slide{height:auto;}
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:inherit;}
.heroCarousel.slick-initialized{ max-height:inherit; }
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto;}

@media (max-width: 2000px){
	.heroCarousel-slide .heroCarousel-image{width:auto;}
}*/

@media (min-width: 801px) {
    .heroCarousel-slide .heroCarousel-image {
        -o-object-fit: cover;
        object-fit: cover;
        max-height: 42.85714rem;
        width: 100%;
    }
}


.heroCarousel{ margin:0; }
.heroCarousel a.slick-slide{height:auto;}
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:inherit;}
.heroCarousel.slick-initialized{ max-height:inherit; }
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto;}

@media (max-width: 2000px){
	.heroCarousel-slide .heroCarousel-image{width:auto;}
}

.slick-next, .slick-prev { margin-top:0; top:50%; }
.slick-next { right:0; }
.slick-prev { left:0; }
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus { background:none; border:none; }
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before { width:22px; height:39px; padding:0; }
.slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before { background:url(../img/prev-arrow.png) no-repeat; opacity:1; }
.slick-next::before, .slick-next:hover::before, .slick-next:focus::before { background:url(../img/next-arrow.png) no-repeat; opacity:1; }
.slick-dotted.slick-slider { margin-bottom:0; }
.slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity:1; }
.productCarousel .slick-dots { display:none !important; }
.productCarousel, .productGrid{ margin:0; }
/* ============= Slick Slider Arrow End ============= */

.slick-dots { bottom:0; }
.slick-dots li { width:17px; height:13px; padding:0; }
.slick-dots li button, .slick-dots li button::before { width:13px; height:13px; }
.slick-dots li button { border:2px solid transparent; }
.slick-dots li button::before { background:#fff; opacity:1; }
.slick-dots li.slick-active button::before, .slick-dots li button:hover::before, .slick-dots li button:focus::before { background:none; border:2px solid #fff; }


.navUser-item-compare a{ position:fixed; top:280px; background:#000; padding:7px; z-index:1; margin:0; }
.navUser-item-compare .navUser-action .countPill--alt{ color:#000; font-size:14px; } 
/* ============= Quick Search Start ============= */

.dropdown--quickSearch { background: none; left: 0; padding: 0; position: relative; display:inline-block; vertical-align:middle; }
.quickSearchResults { background: #fff; position:absolute; z-index:99; width:100%; }
.quickSearchResults ul.productGrid { border:#dcdcdc solid 1px; border-top:none; padding:50px 0 0 0; margin:0px; }
.quickSearchResults .productGrid .product { padding-bottom: 0; width: 100%; }
.quickSearchResults .productGrid .product .card { border:none; float: left; padding: 10px; width: 100%; margin-bottom:10px; }
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px; }
.quickSearchResults .card .thumb_img { display:block; height:auto; width:auto; padding:0px; }
.quickSearchResults .card .card-image { }
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top:0; }
.quickSearchResults .card-body .card-title { height: auto; }
.quickSearchResults .card-body .prdctBtn { display:none; }
.quickSearchResults .card-body .productBtns { display:none !important; }
.quickSearchResults .card--alternate:hover .card-body { background:none; }
.quickSearchResults .card--alternate:hover .card-title > a { color:#000; }
.quickSearchResults h4.card-title { margin-bottom:5px; }
.quickSearchResults .card-body .card-text .price { font-size:16px; }
.quickSearchResults .card-body .card-text { margin:0px; }
.checkout-steps form-field.form-field { clear: both; }
.quickSearchResults .prdctBtn { display:none; }
.quickSearchResults { max-height:400px; overflow-y:auto; }
.navUser-item--cart #cart-preview-dropdown{ z-index:99; }
/* ============= Quick Search End ============= */

.breadcrumb:not(:first-child)::before{ border-right: 0;     transform: rotate(0); height:5px; margin:0; }
.navUser-or { margin:0; padding:0; color:#a0a0a0; font-weight:normal; }
.navUser-item--account .navUser-or + .navUser-action { margin:0; }
.headerLeft { width:28%; display:inline-block; vertical-align:middle; text-align:left; }
.headerRight { width:72%; display:inline-block; vertical-align:middle; margin-left:-5px; text-align:right; }
.navUser { padding:0; background:#F3F3F3; font-size:14px; font-weight:500; color:#fff; line-height:inherit; border-bottom:1px solid #fff; }
.navUser .navuserLeft, .navUser .navuserMiddle, .navUser .navuserRight { display:inline-block;  margin-left:-4px; vertical-align:middle; }
.navUser .navuserLeft { margin-left:0; width:34%; }
.navUser .navuserMiddle { width:32%; text-align:center; padding: 10px 0; }
.navUser .navuserRight { text-align:right; width:34%; }
.navUser .navuserLeft .hdrcntDtl ul { margin:0; padding:0; list-style:none; display:flex; align-items: center; }
.navUser .navuserLeft .hdrcntDtl ul li {display: flex; align-items: center; margin-right:15px; letter-spacing: .2px; }
.navUser .navuserLeft .hdrcntDtl ul li:last-child {  }
.navUser .navuserLeft .hdrcntDtl a { color:#000000; display: flex; align-items: center; }
.navUser .navuserLeft .hdrcntDtl ul li svg{  margin-right:7px; }
.navUser .navuserLeft .hdrcntDtl ul li:hover svg path{ stroke:#D92D2C; }
.navUser .navuserLeft .hdrcntDtl ul li:hover a.mailIc svg path{ stroke:inherit; fill:#D92D2C; }
.navUser .navuserLeft .hdrcntDtl ul li:hover a{ color:#D92D2C; }
.navUser-section--alt { float:none; }
.navUser ul li.navUser-item { float:none; display:inline-block; vertical-align:middle; }
.navUser-action { color:#000000; font-size:14px; font-weight:500; text-transform:none; padding:0; line-height:normal; margin-left:20px; letter-spacing:0.3px; }
.navUser ul li.navUser-item svg{ fill:none; vertical-align:middle; margin-right:5px; }
.navUser ul li.navUser-item:hover svg path{ stroke:#D92D2C; }
.navUser ul li.navUser-item.navUser-item--account:hover svg{ fill:#D92D2C; } 
.navUser-action:hover, .navUser-action:focus { color:#D92D2C; }
.giftIc { }
.acntIc { }
.navUser-item--account a:first-child {  }
.navUser-item--cart { position:relative; }
.navUser-item--cart .countPill { display:inline-block; vertical-align:middle; background:none; border:none; color:#fff; font-size:14px; font-weight:normal; margin:0; width:auto; height:auto; text-align:center; line-height:normal; font-weight:600; text-transform:uppercase;     position: absolute; left: 0; right: 0; text-align: center; margin: 0 auto; top: 13px; }
.navUser-item--cart .itemTxt { padding-top:3px; display:inline-block; }
.navUser .shippingTxt { font-weight:700; display: flex; align-items: center; justify-content: center; }
.navUser .shippingTxt a { color:#000000; font-size:14px; text-transform:uppercase; font-weight:700; letter-spacing:.3px; display: flex
; align-items: center; }
.navUser .shippingTxt span { color:#D92D2C; padding-left: 4px; }
.header-logo { margin:0; display:inline-block; vertical-align:middle; text-align:left; padding:12px 0 0 0; }
.header-logo-image { position:relative; }
.header-logo-image-container::after { padding-bottom:0; }
.headerTagline { font-size:18px; font-weight:600; color:#131313; letter-spacing:0.4px; background:url(../img/tagline-sep.png) no-repeat left center; padding:10px 0 10px 20px; margin-left:20px; vertical-align:middle; display:inline-block; width:auto; text-transform:uppercase; }
.header-logo > a { width:auto; display:inline-block; vertical-align:middle; }
.headerRight .headerLinks, .headerRight .dropdown--quickSearch, .headerRight .navUser-item--cart, .headerRight .liveChat { display:inline-block; vertical-align:middle; }
.headerRight .headerLinks ul { margin:0; padding:0; list-style:none; }
.headerRight .headerLinks ul li { display:inline-block; vertical-align:middle; margin-right:30px; }
.headerRight .headerLinks ul li a { text-transform:uppercase; font-size:14px; font-weight:700; color:#000; letter-spacing:0.4px; }
.headerRight .headerLinks ul li a:hover{ color:#d92d2c; }
.headerRight .navUser-item--cart { margin-left:4px; background:#D92D2C; }
.headerRight .navUser-item--cart:hover { background:#000; }
.headerRight .navUser-item--cart .cartLink { color:#fff; text-transform:uppercase; font-size:10.65px; padding:5px 7px; display:block; font-weight:700; }
.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input { height:44px; border:1px solid #aaaaaa; border-radius:0; color:#000; min-width:310px; background:#fff; padding:0 50px 0 15px; font-size:15px; font-weight:normal; width:100%;}
.headerRight .dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder {
color:#3D3D3D; opacity:1; }
.headerRight .dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder {
color:#3D3D3D; opacity:1;}
.headerRight .dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder {
color:#3D3D3D; opacity:1;}
.headerRight .dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder {
color:#3D3D3D; opacity:1;}
.headerRight .dropdown--quickSearch .container { padding:0; }
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button { position:absolute; top:0; right:0; width:44px; height:44px; background:#D92D2C url(../img/search-ic.svg) no-repeat center center; font-size:0; min-width:inherit; padding:0; margin:0; border-radius:0; }
.dropdown--quickSearch .button:hover, .navPages-quickSearch .form-prefixPostfix-button--postfix.button:hover{ background-color:#000; }
.headerRight .liveChat { margin-left:4px; }
.headerRight .liveChat a, .chatMob .liveChat a { display:block; background:#000; text-transform:uppercase; font-weight:700; font-size:12px; color:#fff; padding:10px;  letter-spacing:0.4px;}
.headerRight .liveChat a:hover, .chatMob .liveChat a:hover{ background:#d92d2c; }
.chatMob { display:none; width:30%; }
/* ============= Sidebar Start ============= */

.page-sidebar { width:240px; float:left; padding:0px; }
.page-sidebar h5 { padding:13px 20px; font-size:16px; color:#fff; font-weight:700; text-transform:uppercase; margin:0; background:#000; line-height:14px; }
.sidebarBlock ul { padding:0; list-style:none; display:block; margin:0; }
.sidebarBlock ul.navList { border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }
.sidebarBlock ul li { float:none; border-bottom:#dcdcdc solid 1px; padding:0; margin:0; position:relative; display:block; }
.sidebarBlock ul li a.has-subMenu { }
.sidebarBlock ul li a { display:block; font-size:14px; font-weight:400; padding:6px 20px; margin:0px; color:#505050; text-transform:none; text-decoration:none; }
.sidebarBlock ul li a:hover { background:#d92d2c; color:#fff !important; }
.sidebarBlock + .sidebarBlock, .sidebarBlock { border:none; padding:0; margin:0 0 20px 0; }
.sidebarBlock li ul li { padding:0 !important; }
.sidebarBlock li ul li a { margin:0 !important; border:none !important; }
.sidebarBlock ul.navPages-list li .navPage-subMenu-list { position:absolute; left:100%; top:0px; min-width:200px; background:#e3e3e3; display:none; list-style:none; margin:0px; z-index:9; }
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list { display:block; }
.sidebarBlock ul li.navPage-subMenu-item { width:100%; float:none; position:relative; }
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList { position:absolute; left:100%; top:0px; min-width:200px; background:#fff; display:none; list-style:none; margin:0px; z-index:9; display:none; margin:0; padding:0; }
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList { display:block; }
.sidebarBlock .navPages-action-moreIcon { float:right; margin-top:6px; }
.navList { background:#fff; }
.navList .navPages-action svg { fill:#505050; stroke:#505050; }
.sidebarBlock ul li .navPages-action:hover svg { fill:#3466af; stroke:#3466af; }
.navList .navPages-item:hover .navPage-subMenu { display:block; left:240px; z-index:1; top:0; }
.navList .navPage-subMenu-item > .navPage-subMenu-action { border-bottom:10px solid #efefef; color:#505050; padding:8px 20px; }
.navList .navPages-item .navPage-subMenu { background:#fff; }
.navList .navPage-childList .navPages-action { color:#505050; padding:6px 20px; }
.navList .navPage-childList .navPage-childList-item { padding:0 !important; }
.sidebarBlock .navPages-action-moreIcon { background:url(../img/right-arrow.png) no-repeat center center; width:6px; height:11px; margin-top:4px; }
/* ============= Sidebar End ============= */

.innerpagesBox.infoBoxes { padding-top:10px; margin:0; }
.hometopSec { background:url(../img/home-top-bg.jpg) no-repeat center center; background-size:cover; padding:30px 0 0 0; margin-bottom:35px; }
.infoBoxes { position:relative; margin:0 0 20px 0; }
.infoBoxes ul { margin:0 -10px 0 -6px; padding:0; list-style:none; }
.infoBoxes ul li { width:33.333%; display:inline-block; vertical-align:middle; margin-left:-4px; padding:10px; }
.infoBoxes .infoBox { background:url(../img/tech-help-bg.png) no-repeat center center; background-size:cover; color:#fff; font-family: "Bai Jamjuree", sans-serif;  font-style:italic; border:7px solid #d92d2c; padding:15px 90px 10px 20px; position:relative; letter-spacing:0.70px; }
.infoBoxes .infoBox.liveInventory { background:url(../img/live-inven-bg.png) no-repeat center center; background-size:cover; }
.infoBoxes .infoBox.samedayShipping { background:url(../img/same-day-shipping-bg.png) no-repeat center center; background-size:cover; }
.infoBoxes .infoBox h2 { font-family: "Bai Jamjuree", sans-serif;  color:#fff; font-size:34px; margin:0; padding:0; line-height:24px; letter-spacing:1.5px; }
.infoBoxes .infoBox h5 { font-family: "Bai Jamjuree", sans-serif;  color:#fff; font-size:22px; margin:0; padding:0; line-height:normal; letter-spacing:1.5px; }
.infoBoxes .infoBox.techHelp:after { content:''; position:absolute; top:0; right:20px; width:64px; height:100%; background:url(../img/tech-help-ic.png) no-repeat right center; }
.infoBoxes .infoBox.liveInventory:after { content:''; position:absolute; top:0; right:20px; width:50px; height:100%; background:url(../img/live-inven-ic.png) no-repeat right 7px; }
.infoBoxes .infoBox.samedayShipping:after { content:''; position:absolute; top:0; right:12px; width:73px; height:100%; background:url(../img/same-day-shipping-ic.png) no-repeat right center; }



/*.testiSec{background:url(../img/testi-bg.jpg) no-repeat top center; background-size:100%; color:#fff; text-align:center; font-size:19px; font-weight:700; padding-top:185px; padding-bottom:55px; margin-top:-185px; border-top:2px solid #fff;}*/
.testiSec { color:#fff; text-align:center; font-size:19px; font-weight:700; padding-bottom:55px; }
.testiSec .page-heading { color:#ffcd56; background:url(../img/title-bg-left-white.png) no-repeat left 25px, url(../img/title-bg-left-white.png) no-repeat right 25px, url(../img/rating-star.png) no-repeat bottom center; display:inline-block; padding:0 120px 10px 120px; margin:25px 0 25px 0; font-weight:700; font-style:normal; position:relative; letter-spacing:1.5px; }
.testiSec .page-heading span { transform:skewX(-10deg); color:#ffcd56; display:block; }
.testiSec .page-heading:before { content:''; position:absolute; left:-150px; top:0; width:66px; height:52px; background:url(../img/testi-ic-left.png) no-repeat center center; }
.testiSec .page-heading:after { content:''; position:absolute; right:-150px; top:0; width:66px; height:52px; background:url(../img/testi-ic-right.png) no-repeat center center; }
.testiSec .slick-arrow { display:none !important; }
.testiSec .slick-dots { bottom:-38px; }
.testiSec p { line-height:normal; margin:0 0 20px 0; }
.testiSec .authorNm { color:#ffcd56; font-style:italic; line-height:18px; }
.testiSec .testiDate { color:#ffcd56; font-style:italic; line-height:normal; font-size:11px; }
.hometopSec .productCarousel-slide { position:relative; padding-bottom:25px; }
.hometopSec .productCarousel-slide:before { content:''; position:absolute; left:0; bottom:-1px; width:100%; height:35px; background:url(../img/product-shadow.png) no-repeat center bottom; }
/* ============= Cetegory Section Start ============= */




/* ============= Product Slider Start ============= */

.page-heading { color:#000; font-size:40px; letter-spacing:1px; text-transform:uppercase; margin:30px 0 35px 0; padding:0; font-family: "Khand", sans-serif; }
.productSlider { text-align:center; }
.productSlider .page-heading { background:url(../img/title-bg-left.png) no-repeat left center, url(../img/title-bg-right.png) no-repeat right center; color:#000; font-size:48px; letter-spacing:1px; text-transform:uppercase; margin:0 0 35px 0; padding:0 120px; font-family: "Bai Jamjuree", sans-serif;  font-style:italic; display:inline-block; }
.page-heading span { color:#d92d2c; }
.card { padding:20px 0 0 0; border:1px solid #dfdede; margin-bottom:20px; background:#fff; }
.card-img-container::after { padding-bottom:80%; }
.card-image { padding:20px; }
.card-body { text-align:center; padding:15px 5px 25px 5px; }
.card-body .star_container { margin-top:7px; }
p.card-text.card-text-rating{ margin-bottom:5px; }
.card-title { font-size:16px; font-weight:500; line-height:normal; margin:0; height:60px; overflow:hidden; padding:0 5px; }
.card-title > a { color:#2C2C2C; letter-spacing: 0.5px; }
.card-text { margin:20px 0; padding:0; }
.card-text .price-section{ display:inline-block; padding:0 5px; }
.card-text .price-section.rrp-price--withoutTax{ color:#8F8F8F; font-weight:500; }
.price-section { font-size:16px; color:#D92D2C; font-weight:700; letter-spacing:0.5px; }
.prdctBtn { padding-top:0; }
.prdctBtn .button,
.category-product-list ul.productGrid .prdctBtn .button{ background:#d92d2c; border-radius:0; color:#fff; text-transform:uppercase; padding:8px 22px; height:34px; font-size:18px; font-weight:600; letter-spacing:1px; min-width:inherit;  margin:0; border:none; line-height:inherit; height:auto; }
.prdctBtn .button:hover,
.category-product-list ul.productGrid .prdctBtn .button:hover{ background:#000; } 
.prdctBtn .button.quickview{ padding:9px 10px 7px; background:#000; }
.category-product-list ul.productGrid .button.quickview{ padding:9px 10px 7px !important; background:#000;}
.prdctBtn .button.quickview:hover,
.category-product-list ul.productGrid .button.quickview:hover{ background:#d92d2c; }

.productGrid .product .prdctBtn .cartButtonCard{ font-size:14px; padding: 8px 10px; }
.productGrid .product .prdctBtn .button.quickview{ padding: 6px 10px 4px; }
.productGrid .product .prdctBtn .button.quickview svg{ width:23px; }
.category-product-list ul.productGrid .button.quickview svg{ width:auto !important; }
.card-figcaption-body .card-figcaption-button:focus { background:#d92d2c; }
#wishlist-dropdown.is-open{ padding-right:0; }
/* ============= Product Slider End ============= */

.instaSec { text-align:center; }
.instaSec .instaTitle, .brandSec .page-heading { margin:0 0 35px 0; background:url(../img/title-bg-left.png) no-repeat left center, url(../img/title-bg-left.png) no-repeat right center; padding:0 92px; display:inline-block; background-size:70px; }
.brandSec { text-align:center; padding:0 0 60px 0; }
.brandSec .brandSlider { padding:0 40px; }
body .container .brandSec  .container { max-width:1420px; } 
.brandSec .page-heading { margin:0 0 10px 0; }
.brandSec .slick-list { margin:0 -26px 0 0; }
.brandSec .brandThum { padding:20px 26px 30px 0; }
.brandSec .brandThum a { display:block; border:1px solid #e2e2e2; -webkit-box-shadow: 9px 9px 24px 0px rgba(0,0,0,0.14); -moz-box-shadow: 9px 9px 24px 0px rgba(0,0,0,0.14); box-shadow: 9px 9px 24px 0px rgba(0,0,0,0.14); }
.shippingBoxes { position:relative; margin:50px 0 45px 0; }
.shippingBoxes .paypalBox { width:50%; padding-right:10px; display:inline-block; vertical-align:middle; }
.shippingBoxes .freeshippingBox { width:50%; padding-left:10px; display:inline-block; vertical-align:middle; margin-left:-4px; }
.shippingBoxes .freeshippingBox .shippingCntn { background:url(../img/free-shipping-ic.png) no-repeat #d92d2d; background-position:right 12px center; border:7px solid #010101; font-size:31px; text-transform:uppercase; color:#fff; font-family: "Bai Jamjuree", sans-serif; letter-spacing:1.5px; margin-right:0; padding:10px 95px 9px 15px; }
.shippingBoxes .freeshippingBox .shippingCntn span { color:#ffde00; }
.footer { padding:0; border:none; margin-top:30px; letter-spacing:0.50px; color:#cacaca; }
.footerTop { background:url(../img/footer-bg.jpg) no-repeat center center; background-size:cover; color:#c1c1c1; font-weight:400; font-size:15px; letter-spacing:0.25px; text-align:center; padding:75px 0 20px 0; position:relative; }
.footerTop:before { content:''; position:absolute; top:3px; left:0; width:100%; height:23px; background:url(../img/footer-top-bg.png) repeat-x center top; }
.ftrNewsletter { margin-bottom:30px; }
.ftrNewsletter p { padding-top:0; line-height:22px; margin:0 0 15px 0; }
.ftrNewsletter .form { margin:0; position:relative; width:100%; }
.ftrNewsletter .form .form-field { margin:0; }
.ftrNewsletter .form-prefixPostfix .form-input { width:100%; flex:none; height:35px; border-radius:0; border:none; color:#000000; font-size:15px; background:#fff; font-weight:300; }
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder {
color:#bbbbbb;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder {
color:#bbbbbb;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder {
color:#bbbbbb;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder {
color:#bbbbbb;
opacity:1;
}
.ftrNewsletter .form-prefixPostfix .button { position:absolute; top:0; right:0; height:35px; font-size:0; padding:0; border-radius:0; background:url(../img/submit-btn.png) no-repeat center center; width:48px; margin:0; min-width:inherit; border:none; }
/* ============= Footer Social Icons Start ============= */

.footerSocial { padding-top:20px; }
.footerSocial .socialLinks { display:inline-block; vertical-align:middle; line-height:normal; }
.footerSocial .socialLinks .socialLinks-item { margin-right:10px; }
.footerSocial .socialLinks .icon svg { display:none; }
.footerSocial .socialLinks .icon { width:22px; height:21px; }
.footerSocial .socialLinks .icon--facebook { background:url(../img/fb-ic.png) no-repeat center center; }
.footerSocial .socialLinks .icon--instagram { background:url(../img/insta-ic.png) no-repeat center center; }
.footerSocial .socialLinks .icon--twitter { background:url(../img/twitter-ic.png) no-repeat center center; }
.footerSocial .socialLinks .icon--youtube { background:url(../img/youtube-ic.png) no-repeat center center; width:29px; }
/* ============= Footer Social Icons Start ============= */

.footer-info-col { color:#c1c1c1; font-size:15px; font-weight:normal; margin:0 0 20px 0; }
.productView-details.product-data{ padding-bottom:0; padding-left:10px; }
.productView-details{ padding-left:10px; }
.productView-images{ padding-right:10px; margin-bottom: 20px; } 
.footer-info-list { margin:0; }
.footer-info-list a, .footer-info-col a { color:#c1c1c1; font-weight: 500; font-size: 14px; }
.footer-info-list li a { display:block; }
.footer-info-list a:hover, .footer-info-col a:hover { color:#D92D2C; }
.footer-info-col--small { width:20%; margin-left:-1px; }
.footer-info-heading { color:#fff; font-size:20px; font-weight:700; text-transform:uppercase; padding:0 0 12px 0; margin:0 0 15px 0; letter-spacing:normal; background:url(../img/footer-title-bg.png) no-repeat left bottom; font-family: "Khand", sans-serif; letter-spacing:1px; }
.footer-info-list li { line-height:25px; }
.viewallLink { color:#fff !important; }
.contactInfo { padding-top:4px; margin-bottom:70px; }
.contactInfo p { padding-left:20px; margin:0 0 5px 0; line-height:21px; }
.contactInfo p:last-child { margin-bottom:0; }
.contactInfo .ftrmailIc { background:url(../img/ftr-mail-ic.png) no-repeat left center; word-wrap:break-word; }
.contactInfo .ftrcallIc { background:url(../img/ftr-call-ic.png) no-repeat left center; }
.footerBottom { position:relative; color:#a5a5a5; margin-top:0; padding:7px 0; background:#fff; }
.footerBottom .ftrbtmLeft { width:70%; display:inline-block; vertical-align:middle; }
.footerBottom .ftrbtmRight { width:30%; display:inline-block; vertical-align:middle; margin-left:-5px; text-align:right; }
.footer-copyright { text-align:left; }
.footer-copyright br { display:none; }
.footer-copyright > .powered-by { font-size:15px; color:#626262; font-weight:normal; }
.footer-copyright > .powered-by a, .footer-copyright > .powered-by strong { color:#626262; font-weight:700; }
.bull { margin:0 10px; color:#626262; }
.footer-site-icons { margin-top:15px; }
.footer-site-icons .payment-icon, .footer-site-icons .payment-icon-autho, .footer-site-icons .footer-badges-logo { display:inline-block; vertical-align:top; margin-right:25px; }
.footer-site-icons .footer-badges-logo { margin-right:0; }
#AuthorizeNetText { color:#fff !important; padding-top:7px; display:block; }
.footer-info-col--small:last-child .footer-info-heading { background-repeat:repeat-x; }
/* ============= Breadcrumb and Pagination Start ============= */

.breadcrumbs { text-align:left; border-bottom:0; margin-bottom:0px; padding:12px 0; }
.breadcrumb { font-size:14px; position:relative; padding:0 0 0 30px; }
.breadcrumb.is-active > .breadcrumb-label, .breadcrumb::before { color:#333; }
.breadcrumb a{color:#4D4D4D; letter-spacing:0.5px;}
.breadcrumb:first-child { padding:0; }
.breadcrumb:first-child::before { content:none; }
.breadcrumb::before { content:''; background:url(../img/bredcum-arrow.png) no-repeat center center; width:6px; height:11px !important; top:5px; left:12px; position:absolute; margin:0; }
.pagination-list li { width:40px; height:40px; line-height:30px; border:none; }
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous { width:auto; height:auto; }
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus { background:none; color:#232323 !important; }
.pagination-list li a, .pagination-list li button { background:#282828; color:#fff; font-weight:bold }
.pagination-list li.pagination-item.pagination-item--current { border:none; }
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus { background:#d92d2c; color:#fff !important; }
/* ============= Breadcrumb and Pagination End ============= */


/* ============= Inner Pages Common Css Start ============= */

.actionBar { margin-top:15px; }
.actionBar .form-field { margin-bottom:0; }
.actionBar-section .form-select { min-width:140px; }
.actionBar-section { float:right; }
.page-content--centered { width:100%; }
.form-actions { max-width:unset; text-align:left; }
.account--fixedSmall, .account--fixed, .account--fixedLarge, .account { width:100%; }
.login, .login-row { max-width:unset; }
.login { margin:0; }
.form-column { width:100%; }
.form-fieldset.form-column .form-field { padding-left:0; padding-right:0; }
.form-fieldset.form-column .form-field.form-field-group { padding-left:0.75rem; padding-right:0.75rem; }
.wishlists-table { max-width:100%; }
.form.forgot-password-form { max-width:600px; }
.brand .card-img-container::after { padding-bottom:100%; }
.brand .card-title { height:auto; padding:10px; color:#fff; background:#282828; text-transform:uppercase; font-size:16px; font-weight:500; }
.brand .card-title a { color:#fff; }
.brand .card { padding:20px 0 0 0; }
.brand .card .card-figure { padding:0 20px 0 20px; }
.brandGrid { margin:0 }
.icon--ratingEmpty svg { fill:#dcdcdc; }
.icon--ratingFull svg { fill:#f3c716; }
.productView { padding-top:20px; }
.productView-title { font-size:30px; line-height: 1.1; margin-top:0; margin-bottom:0px; color:#000; font-weight:600; font-family: "Khand", sans-serif; text-transform:uppercase;  }
.productView-brand { margin:10px 0 15px 0; font-size:18px; }
.productView-price .price-section { font-size:22px; display:inline-block; padding-right:5px; }
.productView-img-container::after { padding-bottom:100%; }
.productView-thumbnails { text-align:center; }
.productView-thumbnail { float:none; display:inline-block !important; margin-left:-4px; padding:10px;  }
.prdctDtl { margin-bottom:0; border:solid 1px #E7E7E7; border-top:0; padding:8px 13px; }
.productView-info > :first-child{margin-top:0;}
.prdctDtl .productView-info-name { display:inline-block; width:auto; margin-right:5px; color:#000; font-weight:700; font-size:15px; font-family: "Bai Jamjuree", sans-serif; margin-bottom:0; float:none; }
.prdctDtl .productView-info-value { display:inline-block; width:auto; color:#000; font-size:15px; font-family: "Bai Jamjuree", sans-serif; margin:0; font-weight:500; float:none;}
.productView .form-label { color:#505050; font-size:16px; font-family: "Bai Jamjuree", sans-serif; font-weight:700; }
.productView .form-label span { color:#fff;  }
.form-field--increments .button { height:auto; }
.form-field--increments .form-label { display:inline-block; width:auto; margin-right:10px; margin-bottom:0; vertical-align:middle; }
.form-field--increments .form-increment { display:inline-block; width:auto; }
.form-increment .button { height:auto; min-width:inherit; background:#F5F5F5; border-color:#DDDDDD; width: 36px; height: 36px; }
.form-increment .button i.icon{ width:24px; height:24px; }
.productView-options .form-field { margin-bottom:15px; }
.productView-options { margin-bottom:0; }
.productView-product { padding-bottom:0; border:none; }
.productView-details { margin-bottom:0; }
.form-wishlist .button { padding:12px 25px; }
.form-wishlist .button .icon { display:none; }
#wishlist-dropdown.is-open .button { padding:10px 5px; font-size:15px;}
.quoteBtn { display:inline-block; }
.productView-options .form-action .button { margin-right:8px; font-size:20px; color:#505050; border:none; text-transform:uppercase; font-weight:600; min-width:160px; height:auto; padding:15px 20px; background:#dcdcdc; }
.productView-options .form-action #form-action-addToCart.button { background:#d92d2c; color:#fff; min-width:170px; }
.productView-options .form-action #form-action-addToCart.button:hover{ background:#000; }
.productView-description { width:100%; padding-left:0; padding-right:0; }
.productView-description .tab-content { border:1px solid #dcdcdc; border-top:none; padding:40px 40px 20px 40px; }
.tab-title { font-size:28px; font-weight:700; background:#E3E3E3; color:#424242; min-width:inherit; font-family: "Khand", sans-serif; font-style:normal; text-align:center; padding:8px 35px 3px; margin-right:1px; text-transform:uppercase; letter-spacing:1px; border-radius:5px 5px 0 0; }

.productView-images .productView-image{ border:solid 10px #f5f5f5; }
.productView-thumbnail-link{ max-width:100%; height:100px; }
.title-price-reviews{ background:#f5f5f5; padding:25px 25px 18px 25px; }
.productView-price .price-section.rrp-price--withoutTax{ font-size:18px; color:#868686; font-weight:500; }
.productView-price .price-section.price-section--saving.price{ font-size:13px; font-weight:600; color:#333333; }
.productView-product .productView-price{ margin-bottom:10px; margin-top:7px; }
.title-price-reviews #product_just_stars .ind_cnt.low a,
.title-price-reviews #product_just_stars .ind_cnt.low{ color:#424242; font-size:14px; position: relative; top: -4px; } 
.sa_jump_to_reviews { color:#424242 !important; font-size:14px; }

.productView-details.productView-info{  }
.productInfoTitle span{ background:url(../img/product-info-title-bg.png) no-repeat left center; font-size:12px; font-weight:700; color:#FFFFFF; text-transform:uppercase; line-height:28px; width:132px; display:inline-block; padding-left:12px; letter-spacing:0.7px; }
.productInfoTitle{ border-bottom:solid 1px #E7E7E7; }
.productView-options .form .form-field.form-field--stock{ background:#2C2C2C; margin:0; }
.productView-options .form .form-field.form-field--stock label.form-label{ margin:0; padding:9px 15px; font-size:20px; color:#FFFFFF; font-weight:600; letter-spacing:0.5px; }

.productView-options .form .add-to-cart-wrapper .form-field--increments{ margin:32px 0; }
.productView-details .socialLinks li{ border:solid 1px #dddddd; margin:0 5px 0 0; padding:0 9px; width:39px; }
.productView-details .socialLinks li svg{ width:18px; }
.productView-details .socialLinks .icon { width:auto; }
.productView-details iframe.facebookRecommendBtn{ height:25px; position:relative; margin-top:10px !important; }

.productPageReview{ padding:70px 0 20px; }
h3.reviewProductPageTitle{ font-size:18px; font-weight:600; text-transform:uppercase; text-align:center; margin:0 0 20px; }
h3.reviewProductPageTitle span{ position:relative; font-size:30px; color:#D92D2C; padding:0 50px; font-family: "Khand", sans-serif; }
h3.reviewProductPageTitle span::after, h3.reviewProductPageTitle span::before{ position:absolute;  width:34px; height:3px; content:''; background:#D92D2C; top:50%; transform:translateY(-50%); }
h3.reviewProductPageTitle span::after{ right:0;  }
h3.reviewProductPageTitle span::before{ left:0; }



.tab.is-active { border-bottom:none; }
.tab.is-active .tab-title { color:#fff; background:#d92d2c; }
.tabs-contents { margin-bottom:40px; }
.tab-content.has-jsContent { border:1px solid #dcdcdc; border-top:none; }
.tab-content.has-jsContent.is-active { padding:12px; }
.removeBtn, .removeBtn:hover { background:url(../img/remove-ic.png) no-repeat center; width:25px; height:25px; font-size:0; border:none; min-width:inherit; padding:0; }
.removeItem { position:absolute; top:15px; right:20px; }
.modal-content .form-field { padding-left:0; padding-right:0; }
#cart-preview-dropdown { min-width:300px; left:auto; }
.previewCartAction .previewCartAction-checkout { padding-left:0; }
.previewCartAction .previewCartAction-viewCart { padding-right:0; }
.previewCartItem-content { padding-left:10px; padding-right:0; text-align:left; }
.previewCartAction .button { font-size:12px; min-width:inherit; }
.previewCartList li { display:block; padding:15px 10px; border-bottom:1px solid #ccc; }
.account-body { margin:0; }
.form-select--small, .form-select--date { height:auto; padding:5px 10px; }
.cart-additionalCheckoutButtons { width:auto; float:right; }
.cart-additionalCheckoutButtons .FloatRight p { text-align:center; }
.cart-additionalCheckoutButtons .CheckoutButton:first-child { margin-top:0; }

.cart-total .button { padding:10px 10px 10px; height:auto; }
.cart-form .button { min-width:inherit; height:auto; }
.form-actions .button, .form-actions input, .form-actions a { vertical-align:middle; }
.productGrid .product { position:relative; }
/*.quickSearchResults .card-figcaption-body{display:none;}*/
.coupon-code-cancel, .shipping-estimate-hide { font-style:normal; }
.table-actions .button { min-width:inherit; }

.tab-content.has-jsContent .slick-next { right:0; }
.tab-content.has-jsContent .slick-prev { left:0;  }
.tab-content.has-jsContent .slick-next, .tab-content.has-jsContent .slick-prev, .tab-content.has-jsContent .slick-next::before, .tab-content.has-jsContent .slick-prev::before { width:22px; height:39px; padding:0; }
.tab-content.has-jsContent .slick-prev::before, .tab-content.has-jsContent .slick-prev:hover::before, .tab-content.has-jsContent .slick-prev:focus::before { background:url(../img/tab-left-arrow.png) no-repeat; opacity:1; }
.tab-content.has-jsContent .slick-next::before, .tab-content.has-jsContent .slick-next:hover::before, .tab-content.has-jsContent .slick-next:focus::before { background:url(../img/tab-right-arrow.png) no-repeat; opacity:1; }
/* ============= Inner Pages Common Css End ============= */


.blog-post-figure { width:100%; }
.blog-post-body { width:100%; text-align:left; }
.blog-date, .blog-author { text-align:left; }
.blog-title { margin-left:0; font-size:18px; margin-right:0; }
.blog .addthis_toolbox { margin-top:20px; }
.blog .socialLinks { text-align:left; line-height:normal; }
.blog-thumbnail { margin:0 0 20px; }
.blog-thumbnail::after { padding-bottom:0; }
.blog-thumbnail img { position:relative; }
.blog + .pagination { padding-top:40px; }
.blog-post-figure { width:15%; display:inline-block; vertical-align:top; }
.blog-post-body { width:84%; display:inline-block; vertical-align:top; padding-left:30px; }

.blogdtlPage .blog-post-figure{width:100%;}
.blogdtlPage .blog-post-body{width:100%; padding-left:0; padding-top:20px;}

.blog + .blog { margin-top: 20px; padding-top: 20px; }
.blog .tags { text-align:left; }
.page-sidebar + .page-content { width:auto; overflow:hidden; float:none; padding:0 0 0 20px; }
.page-sidebar + .page-content .productGrid .product { width:25%; }
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 { line-height:normal; }
.nav .navBar--sub { margin-top:15px; }
.addthis_toolbox .socialLinks .socialLinks-item { margin-right:1px; }
.addthis_toolbox .socialLinks .socialLinks-item .icon svg { display:none; }
.addthis_toolbox .socialLinks .socialLinks-item .icon { width:16px; height:16px; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--facebook { background:url(../img/prdct-fb-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--email { background:url(../img/prdct-mail-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--print { background:url(../img/prdct-fax-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--twitter { background:url(../img/prdct-twitter-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--linkedin { background:url(../img/prdct-linkedin-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--facebook_like { background:url(../img/prdct-fb-like-ic.png) no-repeat center center; }
.addthis_toolbox .socialLinks .socialLinks-item .icon.icon--pinterest { background:url(../img/prdct-pin-ic.png) no-repeat center center; width:43px; height:20px; }
.form.form-wishlist { margin-bottom:10px; margin:0; }
.tabs-contents { font-size:15px; color:#505050; }
.cart-actions { text-align:right; }
.cart-actions .button { float:none; }
.cartQuoteBtn { margin-top:10px; }
#countdownTimer, .countdownTimer { background:url(../img/timer-bg.jpg) no-repeat center center; background-size:cover; position:relative; text-align:center; color:#afafaf; font-size:17px; text-transform:uppercase; padding:40px 20px 30px; }
#countdownTimer:before, .countdownTimer:before { content:''; position:absolute; top:1px; left:0; width:100%; height:23px; background:url(../img/timer-bg-top.png) no-repeat center top; }
#countdownTimer:after, .countdownTimer:after { content:''; position:absolute; bottom:1px; left:0; width:100%; height:23px; background:url(../img/timer-bg-bottom.png) no-repeat center top; }
#countdownTimer .its-timer__disclaimer, .countdownTimer .its-timer__disclaimer { display:block; text-align:right; font-size:10px; font-style:italic; }
#countdownTimer #countdownTime, .countdownTimer .countdownTime { font-size:60px; font-weight:700; font-style:normal; color:#ea0504; letter-spacing:3px; font-family: "Bai Jamjuree", sans-serif; line-height:55px; margin-bottom:-5px; }
.productView-description { margin-top:30px; }
.msg-inst { position: relative; height: 20px; }
#instock-notify-box .form-popup-msg { background: none repeat scroll 0 0 #fff; display: none; height: 10px; position: absolute; top: 0; width: 270px; }
#instock-notify-box .form-popup-msg .msg-content .msg { display: inline-block; font-family: inherit; font-size: 11px; position: relative; text-transform: uppercase; }
#instock-notify-box ul { margin:0; padding:0; list-style:none; }
#instock-notify-box ul li { margin-bottom:10px; }
#instock-notify-box input[type="email"], #instock-notify-box input[type="text"] { width:100%; height:40px; border:1px solid #dcdcdc; border-radius:5px; padding-left:15px; padding-right:15px; }
#instock-notify-box .btn.newsletter { background:#d92d2c; border-radius:0; color:#fff; text-transform:uppercase; padding:10px 25px 10px 25px; height:40px; font-size:15px; font-weight:700; min-width:160px; display:inline-block; border:none; letter-spacing:0.5px; }
#ProductReviews { padding-top:20px; }
#review_header { padding:0 15px 35px 15px !important; }
.ind_cnt { font-size:16px !important; display:inline-block !important; padding-left:10px; width:auto !important; margin-top:-2px; }
#instock-notify-box input[type="email"] { height:40px !important; line-height:40px !important; }
#instock-notify-box ul li { margin-bottom:10px !important; }
.page-content.page-content--centered table h5 { margin:0; padding:5px 15px; }

.quickSearchResults { display:none; }
.form-input--incrementTotal { border: 1px solid #ccc; border-left:none; border-right:none; font-weight:500; border-radius:0; margin:0; padding: 8px 0 7px; width: 60px; }
.btn_continue_shopping { text-align:right; }
.mobile_search { display:none; }
#LayoutColumn1 { margin: 0 0 20px; width: 270px; float:left; }
#LayoutColumn2 { min-height: 200px; overflow: hidden; padding: 0 0 20px 0.75rem; width:100%; }
.TitleHeading { padding-bottom: 0px; color: #484848; border-bottom: 2px solid #e63c2c; font-size: 28px; margin-bottom: 20px; padding: 0 10px 5px 0; text-transform: uppercase; }
.full-width { display: block; clear: both; padding: 0; }
.Block { margin-top: 0; margin-bottom: 20px; }
.inner .Block { overflow: hidden; display: block; clear: both; }
#SearchPageHeader { padding-bottom: 0 !important; }
.ptm, .pvm, .pam { padding-top: 0px !important; }
.product-nav { margin-bottom: 0px; }
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination { margin: 0 0 10px; line-height: 35px; float: right; display: inline-block; background: #fff; border-color: #ddd; }
.CategoryPagination { background: #fff; float: right; margin: 0 0 0 15px !important; padding: 0 0px; border: 1px solid #ddd; float: left; text-align: center; }
.CategoryPagination .PagingList, .CategoryPagination .PagingList li { list-style: none; padding: 0; margin: 0; }
.PagingList { float: left; }
.CategoryPagination .PagingList .ActivePage { background: #484848; color: #fff; font-weight: 600; padding: 8px 10px; }
.CategoryPagination .PagingList li, .nav-prev, .nav-next { border-right-color: #ddd; }
.CategoryPagination .nav-prev, .CategoryPagination .nav-next { float: left; height: 32px; overflow: hidden; text-indent: 0px; width: 25px !important; margin: 0; border-right: 1px solid #E5E5E5; padding-left: 5px; text-align: center; font-size: 20px; line-height: 32px !important; padding-left: 0px; background: none; }
.CategoryPagination .nav-next { background-image: url('https://cdn3.bigcommerce.com/s-wh2t0j/product_images/uploaded_images/page-arrow.png'); background-repeat: no-repeat; background-position: center; background-size: initial; }
.CategoryPagination .nav-prev { background-image: url('https://cdn3.bigcommerce.com/s-wh2t0j/product_images/uploaded_images/page-back-arrow.png'); background-repeat: no-repeat; background-position: center; background-size: initial; }
.CategoryPagination .PagingList li { border-right: 1px solid #ddd; float: left; line-height: normal; text-align: center; padding: 0; display: inline; list-style: none; }
.CategoryPagination .PagingList a { color: #888; padding: 7px 10px; display: block; }
.CategoryPagination .PagingList a { color: #f00; }
.FloatRight { float: right; }
select { border-width: 1px; border-style: solid; color: #333; background: #fff; border-color: #ddd; margin: 0; padding: 5px; height: 32px; }
.SortBox select option { padding: 5px 0px !important; padding-left: 5px !important; margin-right: 10px; }
.SortBox label, .SearchSorting label { font-size: 12px; padding: 10px 10px 0 0; }
.SearchContainer .ProductList { margin: 0 0 20px -20px; }
.SearchSorting { float: right; font-size: 0.95em; }
.SearchSorting select { width: auto !important; }
.SortBox, .SearchSorting { font-size: 13px; margin: 0; padding: 0; }
.SortBox { float: right; color: #444; margin: 0 0 20px; font-size: 13px; padding: 0; }
.clear { overflow: hidden; clear: both; }
.SearchContainer .ProductList { margin: 0px -10px; }
.SearchContainer .ProductList li { margin-bottom: 20px; padding: 0; background: #fff; padding: 0px 10px; display: inline-block; list-style: none; font-size: 16px; overflow: hidden; vertical-align: top; float: left; width: 25%; height:auto !important;}
.ProductList li .cover { border: 1px solid #dedede; position: relative; padding: 0px; }
.SearchContainer .ProductList .ProductImage { margin-right: 20px; }
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage { overflow: hidden; text-align: center; display: table; table-layout: fixed; width: 100%; position: relative; }
.ProductList .ProductImage a { display: table-cell; vertical-align: middle; }
.ProductList .ProductImage a, .ProductThumbImage a { display: block; width: 100%; vertical-align: middle; line-height: 0; }
.ProductList .ProductImage img { -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear 0s; }
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img { line-height: 1.5em; }
.ProductList .ProductImage img:hover { transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear 0s; }
.ProductList .QuickViewBtn { display: none !important; }
.ProductList .QuickViewBtn { background: #000 !important; color: #fff !important; }
.QuickViewBtn { background: rgba(0,0,0,.7) !important; position: absolute; cursor: pointer; padding: 5px; color: #fff !important; right: auto !important; left: 50% !important; font-family: "Bai Jamjuree", sans-serif; text-transform: uppercase; font-size: 12px; top: 108px !important; width: 75px; margin-left: -38px !important; }
.ProductList .ProductDetails { color: #f5f5f5; font-size: 15px; font-weight: 700; text-align: left; padding: 10px; text-align: center; word-wrap: break-word; }
.ProductList .ProductDetails strong { display: block; }
.ProductList .ProductDetails strong a { color: #484848; }
.ProductList .ProductPriceRating { padding: 0px 10px 10px; text-align: center; float: none; font-size: 21px; }
.ProductList .Rating { display: block; margin: 5px 0; }
.ProductList .ProductPriceRating strong { color: #d92d2c; display: block; font-weight: 700; font-size: 21px; }
.ProductList li .ProductPriceRating img { height: 13px !important; }
.ProductList li .productsbox { padding: 0px; background: #fff; }
.ProductList li .productsbox .addtowishlist, .ProductList li .productsbox .compare, .ProductList li .productsbox .viewblock{display:none; }
.ProductActionAdd { display: block !important; padding: 0; }

.SearchContainer .ProductList li .ProductActionAdd .btn { text-transform: uppercase; font-family: "Bai Jamjuree", sans-serif; font-weight: 700; font-size: 17px; background: #d92d2c; padding: 7px 25px 6px 10px !important; margin-bottom: 0; text-indent: 0; height: auto; display: block; width: auto; padding-right: 10px !important; color:#fff !important; letter-spacing:0.5px; }

.ProductList li .ProductActionAdd a.btn { text-indent: -9999px; background-color: #444444; width: 30px; height: 30px;  background-image: url(//cdn3.bigcommerce.com/r-01f2054…/themes/ClassicNext/images/addtocart.png);
background-repeat: no-repeat; background-position: center; border: 0; border-radius: 0; }
.ProductList li .btn { cursor: pointer; display: inline-block;  *display: inline;
 *zoom: 1;
text-align: center; border: 0; font-size: 13px; height: auto; line-height: normal; padding: 4px 8px; text-transform: uppercase; font-family: "Bai Jamjuree", sans-serif; }
.addtowishlist, .compare { float: left; padding-right: 10px; padding-left: 0px; background: none; }
.compare button, .addtowishlist button, .quickview button, .viewblock button { background: #004b85; color: #fff; height: 35px; width: 40px; font-size: 14px; border: 0px; cursor: pointer; }
.compare button { display: block; }
.viewblock { float: left; }
#nxt-status { display: none !important; }
.subcategories_img { }
.subcategories_img ul { list-style: outside none none; margin: 0 -10px; padding: 0; }
.subcategories_img ul li { float: left; padding: 0 10px 10px; width: 25%; }
.subcategort_thumb { border: 1px solid #ccc; overflow: hidden; padding: 10px; }
.subcategories_img ul li .subcater_img { display: none; height: 200px; text-align: center; vertical-align: middle; width: 400px; }
.subcategories_img ul li .subcater_text { background: #d92d2c; text-decoration:none; color: #fff; display: block; font-size: 14px; font-weight: bold; padding: 8px 5px; text-align: center; }
.subcater_img > img { max-height: 180px; }
.subcategories_img ul li .subcater_text:hover{ background:#000000; }

.card-figcaption-body .button {background: rgba(0, 0, 0, 0.80); color: #fff; float:none;}

#LayoutColumn2 a:hover{color:#d92d2c;}
.vex.vex-theme-flat-attack{font-size: 15px !important;}
.previewCartCheckout .FloatRight{width:100%;}

.cart-additionalCheckoutButtons .CheckoutButton{float:none; margin-bottom:0px;}
.cart-additionalCheckoutButtons .apple-pay-checkout-button{margin-top:0px;}
.productView-options .button.klaviyo-bis-trigger{margin:16px 5px 0 0 !important; vertical-align:top; padding-left: 18px; padding-right: 18px;}


.sidebarBlock #facet-range-form .form-minMaxRow .form-field{ width:50%; }
.sidebarBlock #facet-range-form .form-minMaxRow .form-field:last-child{ width:100%; margin-top:7px; }
.sidebarBlock #facet-range-form { border: 1px solid #dcdcdc; padding:15px; }


.product .card + .form{ text-align:center; }
.product .card .card-figure .card-figcaption-body a.quickview:focus{ background:#000; }
.modal-body .previewCart .previewCartCheckout a.button { height:auto; }

.productView.OutOfStockQuote .productView-details #productDetailsAddToCartForm + .form-action{ float:left; margin-top: 0; }
#add-to-cart-wrapper + .button.klaviyo-bis-trigger{ float: left; }

/* ============= Navigation Desktop Start ============= */


header.header .container{ max-width:1630px; }
.navUser .shippingTxt svg{ margin-right:7px; }
.navUser .shippingTxt:hover a{ color:#D92D2C; }
.liveChat svg{ vertical-align:middle; margin-right:5px; }

.uspHome{ background:url(../img/home-usp-bg.jpg) no-repeat center bottom; padding:50px 0; background-size:cover; }
.uspsite ul{ margin:0; padding:0; display:flex; gap:10px; }
.uspsite ul li{ display:flex; background:#fff; width:100%; align-items:center; padding-right:10px; }
.uspsite ul li .uspIcon{ background:#1F1F1F; width:85px; height:85px; display:flex; align-items:center; justify-content:center; margin-right:12px; }
.uspsite h3{ font-size:22px; color:#D92D2C; font-weight:700; letter-spacing:.5px; margin:0; text-transform:uppercase; font-family: "Khand", sans-serif; line-height: 1.2; }
.uspsite span{ display:block; font-size:16px; color:#000000; font-weight:500; }
.uspsite ul li:hover .uspIcon{ background:#D92D2C; }

.uspInnerPage{ background:#f5f5f5; border-top:solid 1px #E8E8E8; padding:30px 0; margin-bottom:30px; }
.uspInnerPage ul li{ background:none; }
.uspInnerPage ul li .uspIcon { width: 75px; height: 75px; }

.categoriesHome{ padding:80px 0 70px; }
.categoriesHome .container{ display:flex; flex-wrap:wrap; gap:20px; }
.categoriesHome .categoryBox *{ transition:all 0.5s ease; }
.categoriesHome .categoryBox{ width:calc(20% - 20px*4/5); text-align:center; border:solid 1px #E6E6E6; position:relative; margin-bottom:25px; }
.categoriesHome .categoryBox::after{ height:2px; width:100%; background:#D92D2C; content:''; position:absolute; bottom:-2px; left:0; }
.categorycontenthome{ position:absolute; width:100%; bottom:-17px; z-index:1; }
.categorycontenthome h2{ margin:0 0 10px; font-size:30px; color:#000000; font-weight:600; font-family: "Khand", sans-serif; letter-spacing:0.9px; }
.categoryBox:hover .categorycontenthome h2{ transform:scale(1.2); color:#D92D2C; }
.categorycontenthome a{ display:inline-block; background:#D92D2C; padding:6px 18px; border-radius:5px; text-align:center; font-size:14px; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:1px; }
.categorycontenthome a:hover{ background:#000; }

.body .container .productSliderSectionHome .container{ max-width:1440px; padding:0 10px; }
.productSliderSectionHome{ padding:80px 0; }
.productSliderSectionHome .tab-content.has-jsContent{ border:0; padding:0; }
.productSliderSectionHome .tabs{ border-bottom:solid 2px #D92D2C; text-align:center; margin-bottom: 35px; }
.productSliderSectionHome .tabs .tab{ float:none; display:inline-block; margin: 0 3px; border:0; }
.productSliderSectionHome .productCarousel, .productSliderSectionHome .category-product-section .productGrid  { padding:0 30px; }
.productSliderSectionHome .tabs-contents{ margin:0; }

.reviewSliderHome{ background:url(../img/review-bg.jpg) no-repeat center center; background-size:cover; padding:60px 0 70px; }
.reviewSliderHome h2.page-heading{ margin:0 0 20px; font-size:40px; color:#FFFFFF; font-weight:700; letter-spacing:1px; }
.reviewSliderHome h2.page-heading span{ padding:0 100px; background:url(../img/review-title-icon.png) no-repeat left center, url(../img/review-title-icon.png) no-repeat right center; color:#FFFFFF; }
.reviewSliderHome .prod_review { margin:35px 70px 0 70px; padding:0 30px 50px 30px; background:rgba(0,0,0,0.45); border-radius:10px; text-align:center; opacity:0.5; position:relative; }
.reviewSliderHome .prod_review::after, .reviewSliderHome .prod_review::before{  position:absolute; content:''; width:30px; height:27px; }
.reviewSliderHome .prod_review::after{ left:18px; top:18px; background:url(../img/review-quote-top.png) no-repeat center center; }
.reviewSliderHome .prod_review::before{ right:18px; bottom:18px; background:url(../img/review-quote-bottom.png) no-repeat center center; }
.reviewSliderHome .prod_review.slick-current.slick-active { opacity:1; }
.reviewSliderHome .prod_review .ratImg{ display:none; }
.prod_review p{ letter-spacing:0.5px; font-size:18px; color:#fff; font-weight:400; } 
.prod_review p.title{ font-size:20px; font-weight:700; color:#FFCA36; position:relative; padding:50px 0 0; }
.prod_review p.title::before{ top:-23px; background:url(../img/review-box-star.png) no-repeat center center; height:46px; width:100%; position:absolute; content:''; left:0; right:0; margin:0 auto; }
.prod_review p.date{  }
.prod_review p.detail{ height: 160px; overflow: auto; padding-right:10px; }
.scroll2::-webkit-scrollbar { width: 5px; border-radius:5px; } 
.scroll2::-webkit-scrollbar-thumb { background: #ccc; border-radius:5px; }
.reviewSliderHome .slick-next{ right:29%; }
.reviewSliderHome .slick-prev{ left:29%; }
.reviewSliderHome .slick-next::before, .reviewSliderHome .slick-next:hover::before, .reviewSliderHome .slick-next:focus::before{ background:url(../img/review-next-arrow.png) no-repeat center center;  }
.reviewSliderHome .slick-prev::before, .reviewSliderHome .slick-prev:hover::before, .reviewSliderHome .slick-prev:focus::before{background:url(../img/review-prev-arrow.png) no-repeat center center;  }

.reviewSliderHome .slick-next, .reviewSliderHome .slick-prev, .reviewSliderHome .slick-next::before, .reviewSliderHome .slick-prev::before{ width:41px; height:72px; }

.body .container .aboutHomeMain .container{ max-width:1360px; }
.aboutContentMain{ display:flex; }
.aboutContentMain > div{ width:100%; }
.aboutUsLeft{ background:#f5f5f5 url(../img/about-tire-img.png) no-repeat right bottom; display:flex; align-items:center; }
.aboutUsLeftContent{ padding:20px 50px 20px 60px; }
.aboutUsLeftContentInner { height: auto; overflow: auto; }
.aboutUsLeftContent h3{ font-size:40px; color:#D92D2C; font-weight:600; margin:0 0 5px; font-family: "Khand", sans-serif; text-transform:uppercase; position:relative; }
.aboutUsLeftContent h3::before{ left:-60px; position:absolute; content:''; top:13px; height:27px; width:50px; background:#D92D2C; } 
.aboutUsLeftContent p{ font-size:16px; line-height:24px; color:#2F2F2F; letter-spacing:0.4px; }
.aboutUsLeftContent p strong{ color:#D92D2C; }
a.readmore-red{ display:inline-block; background:#D92D2C; color:#fff; text-transform:uppercase; font-size:15px; font-weight:700;  letter-spacing:1px; padding:7px 20px; margin-top:10px; }
a.readmore-red:hover{ background:#000; }
.aboutUsLeftContent p a{ text-decoration:underline; color:#D92D2C; }
.aboutUsLeftContent p a:hover{ color:#000; }

.truckPartsSupplies .aboutUsLeftContent h3{ color:#000; }
.truckPartsSupplies .aboutUsLeftContent h3::before{ background:#000; }
.truckPartsSupplies .aboutUsLeftContent p strong{ color:#000; }
.truckPartsSupplies .aboutUsLeft{ background:#f5f5f5; }

.marque-section-script { display: flex; overflow: hidden; padding: 12px 0 5px; }
.marque-section-script .marquee-left { display: flex; align-items: center; }
.marque-section-script .js-marquee-wrapper { display: flex; align-items: center; }
.marque-section-script .js-marquee { display: flex; align-items: center; padding:0; }
.marquee-left span{ font-size:50px; font-weight:700; letter-spacing:1.5px; font-family: "Khand", sans-serif; color: white;   -webkit-text-stroke: 1px #666666; }
.marquee-left span em{ font-style:normal; color:#E5E5E5; -webkit-text-stroke: 0 #666666; padding:0 25px 0 20px; }

.instagramFeedHome{ padding:70px 0 20px; } 
.instaTitle{ text-align:center; padding-bottom:20px; }
.instaTitle span{ font-size:32px; font-weight:600; color:#000000; margin:0; padding:0 75px; background:url(../img/insta-title-bg.png) no-repeat left center, url(../img/insta-title-bg.png) no-repeat right center; font-family: "Khand", sans-serif; letter-spacing:0.5px; }
.deal-of-the-day .instaTitle span{ font-size:40px; text-transform:uppercase; }
.instagramFeed{ display:grid; grid-template-columns: repeat(6, 1fr); grid-template-rows: repeat(2, 1fr); gap:10px;  transition:all 0.5s ease ; }

.instagramFeed a{ position:relative; transition:all 0.5s ease ; }
.instagramFeed a::before{  transition:all 0.3s ease ;  position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:url(../img/insta-hover-bg.png) no-repeat center center; background-size:100%; opacity:0; }
.instagramFeed a:hover::before{ opacity:1; }
.instagramFeed a:nth-child(3){ grid-column: 3 / 5; grid-row: 1 / 3; }
.body .container .instagramFeedHome .container{ max-width:1450px; }
span.carousel-tooltip{ display:none; }
.category-product-section .category-product-list .card-figcaption-body .comaprecard{ display:none; }
.card-figcaption-body label.comaprecard{ font-size: 12px; padding: 7px 12px 10px; height: auto; min-width: inherit; }
  
.accordion-wrapper { margin-top: 20px; }
.accordion-item { margin-bottom:10px; }
.accordion-item.active{ margin-bottom:0; }
.accordion-item .accordion-label{ font-size:26px; color:#FFFFFF; font-weight:600; letter-spacing:1px; font-family: "Khand", sans-serif; text-transform:uppercase; padding-top:2px; }
.accordion-toggle { width: 100%; text-align: left; padding: 5px 5px 5px 22px; background: #D92D2C; border: none; font-weight: bold;  cursor: pointer; display: flex; justify-content: space-between;  align-items: center;  font-size: 16px;}
.accordion-icon {font-size: 34px; transition: transform 0.2s ease; width: 44px; height: 44px; font-weight:500; text-align: center;
 line-height: 44px; background:#fff; color:#D92D2C;}
.accordion-content {display: none; padding: 20px; background: #fff; font-weight:500; }
.accordion-content a{ color:#D92D2C; text-decoration:underline; }
.accordion-content a:hover{ color:#000; text-decoration:inherit; }
.accordion-item.active .accordion-content { display: block; border:solid 1px #E2E2E2; }
.accordion-item.active .accordion-icon { content: "−";}
.accordion-content .productView-info{ margin:0; }
.accordion-content .productView-info .prdctDtl{ border:0; padding:0; } 
.accordion-content .toggle-title{ margin:0 0 25px; }
.accordion-content .toggle.productReviews{ border:0; margin:0; }

.relatedProductsslider .tabs{ border:0; }
.relatedProductsslider .tabs-contents{ margin:0; }

.relatedProductsTitle{ margin-top:50px; text-align:center; position:relative; margin-bottom:50px; border-bottom:solid 2px #000; }
.relatedProductsTitle::before, .relatedProductsTitle::after{ position:absolute; content:""; width:100%; height:2px; background:#000; bottom:-2px; }
.relatedProductsTitle::before{ left:-100%; right:auto; }
.relatedProductsTitle::after{ right:-100%; left:auto; }
.relatedProductsTitle span{ font-size:30px; color:#FFFFFF; font-weight:700; text-transform:uppercase; font-family: "Khand", sans-serif; background:#000; padding:7px 25px 4px; display:inline-block; letter-spacing:1px; position:relative; }
.relatedProductsTitle span::after{ position:absolute; bottom:-16px; content:''; background:url(../img/related-product-arrow.png) no-repeat center center; width:26px; height:17px; top:auto; left:0; right:0; margin:0 auto; }
.relatedProductssliderrotate .productCarousel { padding:0 30px; }

.cart .cart-list .cart-item-quantity .form-input--incrementTotal{ width:40px; }
.navUser-item--cart .dropdown-menu .previewCartAction .previewCartAction-checkout .button { font-size:10px; padding:12px 0; }
.cart .cart-list .cart-item-quantity .form-increment{ display: flex; justify-content: center; }


ol.breadcrumbs{ text-align:left; }
.modal-body.quickView .productView .productView-description{ display:none; }

#loader { background-image: inherit !important; }

#loader::before{ position:absolute; width:110px; height:110px; content:''; background-image: url(https://cdn11.bigcommerce.com/s-wh2t0j/images/stencil/original/image-manager/spin-gear-icon.png?t=1753771280);  background-repeat: no-repeat; background-position: center; animation: spingear 2s linear infinite; left:0; right:0; margin:auto; top:0; bottom:0; background-size:100%; }

@keyframes spingear {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media (min-width: 1261px){
.productView-options .add-to-cart-buttons{ width:inherit; padding:0; margin:0; }	
.productView-options .add-to-cart-buttons .form-action{ display:inline-block; padding-right: 10px; }
.form-wishlist .button { min-width: 250px; }
.productView-options .add-to-cart-buttons { width: 65%; }
.productView-details .add-to-cart-buttons .form-action{ width:50%; }
.productView-details .form.form-wishlist{ width:35%; }
.productView-details .form.form-wishlist .button { width:100%; }

.modal-body.quickView .form-wishlist .button { min-width: inherit; }
.modal-body.quickView .productView-options .add-to-cart-buttons { width: inherit; }
.modal-body.quickView .productView-details .add-to-cart-buttons .form-action{ width:auto; }
.modal-body.quickView .productView-details .form.form-wishlist{ width:auto; }
.modal-body.quickView .productView-details .form.form-wishlist .button { width:100%; }
.modal-body.quickView .productView-options .form-action .button{ font-size:16px; }
}
@media (min-width: 992px) {
.navPages-container .navPages-list .navPages-item .navPages-action-moreIcon{ display:none; }
.navPages-container { background:#d92d2c; position:relative; border-top:1px solid #fff; }
.navPages-action { color:#fff; font-size:18px; font-weight:600; padding:12px 20px; text-transform:uppercase; letter-spacing:0.5px; line-height:normal; position:relative; font-family: "Khand", sans-serif; }
.navPages-action svg.menuarrowdesktop{ fill:none; margin-left:8px; }
.navPages-action:hover, .navPages-action:focus { background:#000; color:#fff; }
.navPages ul li:hover > .navPages-action, .navPages ul li:focus > .navPages-action { color:#fff; }
.navPages ul li.navPages-item { float:none; display:inline-block;  }
.navPages-action-moreIcon svg { fill:#fff; stroke:#fff; display:none; }
/*.navPages-action:hover svg { fill:#fff; stroke:#fff; }*/
.navPages { max-width:1650px; padding:0 0; text-align:center; }
.navPages-container .navPages-item.navPages-item-page { display:none; }
.navPages-action-moreIcon { width:11px; height:6px; background:url(../img/down-arrow.png) no-repeat center center; margin-left:3px; }
.navPages-list li:hover .navPage-subMenu { display:block; }
.navPages-list li .navPage-subMenu.is-open { display:none; }
.navPages-list li:hover .navPage-subMenu.is-open { display:block; }
.navPage-subMenu.is-open, .navPage-subMenu, .navPage-childList.is-open { background:#000; width:100%; padding:0px !important; left:0; z-index:1; }
.has-subMenu.is-root + .navPage-subMenu-horizontal { width:250px; }
.navPages-action.is-open { background:none; }
.navPage-subMenu-action { font-size:14px; }
.navPages ul.navPage-subMenu-list li:hover .navPage-subMenu-action, .navPages ul.navPage-childList li:hover .navPages-action { background:none; color:#fff; opacity:1; }
.navPages-list .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu { left:100%; top:0px; display:none; }
.navPages-list .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu { display:block; }
.navPages-list .navPage-subMenu .navPage-subMenu-item-child { position:relative; }
.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu { left:100%; top:0px; display:none; }
.navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu { display:block; }
.navPage-subMenu-horizontal .navPages-action-moreIcon { top:20px; right:10px; position:absolute; }
.navPage-subMenu-horizontal .navPages-action-moreIcon svg { fill: #fff; stroke: #fff; }
.navPage-subMenu-item .navPages-action { color:#fff; padding:10px 0; font-weight:400; }
.navPage-subMenu-item { width:100%; }
.navPage-subMenu-item > .navPage-subMenu-action, .navPage-childList .navPages-action { border:none; margin:0; border-bottom:solid 1px #313131; padding:10px 0 !important; line-height:normal; }

/*.navPage-childList.is-open { display:none; position:absolute; left:100%; top:0; }*/

.navPage-subMenu-item { position:relative; }
.navPage-subMenu-item:hover .navPage-childList.is-open, navPage-subMenu-item:focus .navPage-childList.is-open { display:block; }
.navPages-action.activePage{ color:#ffffff; background:#000; }
.navPages .navPage-subMenu-list{ column-count: 4; display: block; max-width:1600px; }
.navPages .navPage-subMenu-list .navPage-subMenu-item .navPage-subMenu-action { font-size:17px; text-transform:uppercase; font-family: "Khand", sans-serif; font-weight:600; letter-spacing:0.5px; }
.navPages .navPage-subMenu-list .navPage-subMenu-item .navPage-childList .navPage-childList-item{ padding:0; }
.navPages .navPage-subMenu-list .navPage-subMenu-item .navPage-childList .navPage-childList-item .navPage-childList-action{ padding:0; color:#ccc; font-size:16px; }
.navPages .navPage-subMenu-list .navPage-subMenu-item .navPage-childList .navPage-childList-item .navPage-childList-action:hover,
.navPages .navPage-subMenu-list .navPage-subMenu-item .navPage-subMenu-action:hover{ color:#D92D2C; }
}
@media (min-width: 800px) {
.modal .modal-content .previewCart .productView{ flex-direction: inherit; }
}

@media (max-width: 1630px) {
.navPages-action { font-size: 17px;  padding: 10px 15px; }
}

@media (max-width: 1450px) {
.navPages-action { font-size: 16px;  padding:9px 6px; }	
.headerRight .headerLinks ul li { margin-right: 15px; }
.headerRight .headerLinks ul li a {font-size:13px; }
.reviewSliderHome .prod_review{ margin: 30px 40px 0 40px; }

}

@media (max-width: 1360px) {
.productCarousel { padding:0 30px; }
.slick-prev { left:0; }
.slick-next { right:0; }
.brandSlider { padding:0 50px; }

.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input{ min-width:250px; }
.categorycontenthome h2{ font-size:24px; }
.categorycontenthome a{ padding: 5px 14px; font-size:12px; }
.categorycontenthome h2{ margin-bottom:5px; }
.reviewSliderHome .slick-prev { left: 18%; }
.reviewSliderHome .slick-next { right: 18%; }
.headerRight .liveChat a{ padding: 10px 7px 10px 10px; font-size:10px; }
.liveChat svg{ margin-right: 0; }
}
@media (max-width: 1330px) {
	.navPages-action{padding-left:7px; padding-right:7px;}
}
 @media (max-width: 1320px) {
.navUser-action { margin-left:12px; }
.infoBoxes .infoBox h5 { font-size:18px; }
.heroCarousel .slick-prev { left:15px; }
.heroCarousel .slick-next { right:15px; }
.productCarousel{ margin:0 auto; }
.prdctBtn .button,
.category-product-list ul.productGrid .prdctBtn .button { padding: 8px 15px; font-size: 16px; }
.prdctBtn .button.quickview,
.category-product-list ul.productGrid .prdctBtn .button.quickview{ padding-left:8px; padding-right:8px; }
.aboutUsLeftContentInner { height: 209px; }
}
@media (max-width: 1260px) {
.quoteBtn { display:block; }
.productView-options .button.klaviyo-bis-trigger { margin-bottom: 15px !important; width: 100% !important; }
.productView-options .add-to-cart-buttons{ width:100%; margin-bottom:0; padding:0; }
.productView-options .add-to-cart-buttons .form-action{ margin-bottom:12px; }
.productView-options form.form.form-wishlist,
.productView-options form.form.form-wishlist a.button.dropdown-menu-button{ width:100%; }
.productView.OutOfStockQuote .productView-details #productDetailsAddToCartForm + .form-action{  margin-top: 0; width: 100%; }
.productView.OutOfStockQuote .productView-details #productDetailsAddToCartForm + .form-action #qn-add-to-quote{ width:100%; }
.headerRight .headerLinks ul li a { font-size: 11px;   }
.uspsite h3 { font-size: 18px; }
}
@media (max-width: 1199px) {
.navPages-action { font-size:13px; padding:8px 5px; }
.navPages-action svg.menuarrowdesktop { width: 7px; height: 7px; }
.navUser .navuserMiddle { display:none; }
.navUser .navuserLeft { width:40%; }
.navUser .navuserRight { width:60%; }
.headerLeft { width:25%; }
.headerRight { width:75%; }
.headerRight .headerLinks ul li { margin-right:5px; }
.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input { min-width:210px; max-width:170px; }
.infoBoxes .infoBox h2 { font-size:27px; }
.navUser{ padding:6px 0; }

.footer-info-col--small { width:25%; }
.footer-info-col--small:last-child { width:100%; }
.ftrNewsletter { margin-bottom:10px; }
.shippingBoxes .freeshippingBox .shippingCntn { line-height:normal; }

.page-sidebar + .page-content .productGrid .product { width:33.333%; }
.SearchContainer .ProductList li { width: 33.33%; }
.subcategories_img ul li { width: 33.33%; }
.infoBoxes .infoBox{min-height:110px;}
.navPages-action svg.menuarrowdesktop { margin-left: 4px; } 

}
@media (max-width: 1070px) {
.uspsite ul{ flex-wrap:wrap; }
.uspsite ul li{ width:calc(50% - 10px*1/2); }
}

 @media (max-width: 991px) {
.header { border-bottom:1px solid #dcdcdc; position:relative; padding-bottom:15px; }
.header-logo { width:100%; text-align:center; padding:10px 50px 10px 0; display:block; margin:0; max-width:unset; }
.header-logo-image, .header-logo-image-unknown-size { max-height:120px; }
.header-logo > a { width:auto; display:inline-block; }
.header.is-open { position:fixed; height:100%; }
.header.is-open .header-logo > a { z-index:0; }
.navPages { text-align:left; background:#e5e5e5; padding:20px; position:fixed; height: calc(100vh - 130px); width:100%; left:0; overflow-y:auto; }
.menuarrowdesktop{ display:none; }
.navPages-list:not(.navPages-list-depth-max) .navPages-action.has-subMenu{ display: grid; }
.navPages-action svg.menuarrowdesktop{ width:auto; }
.navPages-container { bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10; background:none; }
.navPages-container.is-open { display: block; padding-top: 130px; z-index: -1; }
.navPages ul li, .navPages ol li { border-bottom:solid 1px #ccc; text-align:left; position:relative; }
.navPages-list { display:block; }
.navPages-item { float:none; color:#000; font-size:14px; }
.navPages-action { display:block; padding:5px 0; font-weight:normal; text-transform:uppercase; font-size:14px; font-weight:600; }
.navPages-list--user { display:block; }
.navPage-subMenu-list .navPage-subMenu-action:hover { background:none; opacity:1; }
.navPage-subMenu-item > .navPage-subMenu-action { border:none; margin:0; }
.navPage-subMenu-item { width:100%; padding:0 !important; }
.navPage-subMenu-action:not(.navPages-action-depth-max) + .navPage-childList { margin-left: 0; border: 0; }
.navPages ul li{ display:inherit; }
body .navPages-container.is-open .navPages .navPages-action-moreIcon { position:absolute; top:11px; right:10px; height: 0.57143rem 
rem; width: 0.57143rem; margin:0; }
.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon { border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding:10px 0 0 0; top:10px; right:0; text-align:center; }
.navPage-subMenu { position:relative; padding:5px 15px !important }
.navPage-subMenu-horizontal.is-open { border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%; }
nav.navPages .navPage-subMenu-list .navPages-action { text-transform:none; }
nav.navPages .navPage-subMenu-list .navPage-childList { padding:0 0 0 15px; }
.navPages-list--user .navPages-action { display:inline-block; }
.navPage-childList .navPage-childList-item:last-child { border:none; }
.navPages-list + .navPages-list { border:none; padding:0; margin:0; }
.navPages li.navPage-subMenu-item:last-child { border:none; }
.navUser-section { display:none; }
.mobileMenu-toggle { display: inline-block; font-size: 0; left: 12px; top:15px; overflow: hidden; padding:0; position: absolute; z-index: 50; margin-top:0; background:#d92d2c !important; width:36px !important; height:36px !important; border-radius:5px; }
.mobileMenu-toggle .mobileMenu-toggleIcon { top:16px; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after{ border-radius:5px; height:3px; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after { width:20px; background:#fff; }
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after { background:#fff; margin:auto; left:0; right:0; }
.navPages-quickSearch { display:none; border:none; }
.quickSearchResults .productGrid .product .card { border-bottom:none; }
.dropdown--quickSearch .form-field .button, .navPages-quickSearch .form-field .button { margin:0; border-radius:0 5px 5px 0; }
.quickSearchResults { position:relative; max-width:none; width:100%; overflow-y:auto; }
.quickSearchResults ul.productGrid { padding:10px 0 0 0; }
.navPages-quickSearch .form-input { min-width:inherit; }
.quickSearchResults { display:none; }
.navUser .navuserLeft { width:70%; }
.chatMob { display:inline-block; vertical-align:middle; width:30%; text-align:right; margin-left:-4px; float:right; }
.chatMob .liveChat a { display:inline-block; padding:0 10px 2px 40px; }
.headerLeft { width:100%; padding-bottom: 33px; }
.headerRight .headerLinks, .navUser .navuserRight { display:none; }
.headerRight .dropdown--quickSearch { }
.headerRight {/*position:absolute; top:34px; right:20px; width:auto; z-index:99;*/ }
.infoBoxes ul li { width:50%; }

.infoBoxes ul li:first-child { display:none; }
.shippingBoxes .paypalBox { width:100%; padding-right:0; padding-bottom:20px; }
.shippingBoxes .freeshippingBox { padding-left:0; width:100%; }
.testiSec .page-heading::before { left:-100px; }
.testiSec .page-heading::after { right:-100px; }
.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input { min-width:inherit; max-width:unset; width:100%; border-radius:5px; }
.page-sidebar { display:none; }
.page-sidebar + .page-content { padding-left:0.75rem; padding-right:0.75rem; }
.productGrid .product { width:33.333%; }
.navUser .navuserLeft { display:none; }
.mobile_search { display:inline-block; vertical-align:middle; width:70%; }
.mobile_search .dropdown--quickSearch .form-input { background: #fff; border: 1px solid #d92d2c; border-radius: 0; color: #000; font-size: 15px; font-weight: normal; height: 40px; min-width: 260px; padding: 0 40px 0 15px; }
.mobile_search .dropdown--quickSearch .container { padding:0px; }
.mobile_search .dropdown--quickSearch .form { max-width:none; }
.mobile_search .dropdown--quickSearch { display:block; }
.headerRight .dropdown--quickSearch { left: 12px; position: absolute; top: auto; bottom:0; z-index: 99; width:97%; }
.dropdown--quickSearch .form { max-width:none; }
.headerRight .navUser-item--cart { background: #000000; margin-left: 1px; position: absolute; right: 12px; top: 17px; z-index: 99;  border-radius: 5px; }
.headerRight .navUser-item--cart svg{ width:27px; }
header.header .container { padding: 0 10px; }
.headerRight .liveChat{ position:absolute; right:51px; top:17px; margin:0; }
.liveChat svg{ margin:0; }
.headerRight .liveChat a{ font-size:0; padding: 7px 2px 7px 6px; border-radius: 5px; } 
.nxt-ac-main{display: none !important;}
.header-logo-image, .header-logo-image-unknown-size { max-height:50px; }
.headerRight .navUser-item--cart .cartLink{ padding: 2px 4px 1px 4px;  }
.navUser-item--cart .countPill{ font-size:12px; }
.headerRight .dropdown--quickSearch .form-input, .navPages-quickSearch .form-input{ height:40px; }
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button{ height:40px; width:40px; }

.categoriesHome .categoryBox {  width: calc(25% - 20px * 3 / 4); }
.categoriesHome .container{ justify-content: center; }
.categorycontenthome h2 { font-size: 20px; }
.tab-title { font-size: 22px; }
.aboutUsLeftContent h3 { font-size: 28px; }
.aboutUsLeftContent { padding: 20px 30px 20px 30px; }
.aboutUsLeftContent h3::before { left: -30px; top: 11px; height: 17px; width: 20px; }
.aboutUsLeftContent p { font-size: 14px; line-height: 20px; }
.aboutUsLeftContentInner { height: 159px; }
.navUser{ padding:0; }
}
 @media (max-width: 950px) {
.reviewSliderHome .slick-next, .reviewSliderHome .slick-prev, .reviewSliderHome .slick-next::before, .reviewSliderHome .slick-prev::before{ width:20px; height:35px; background-size:100% !important; }
.reviewSliderHome .prod_review {  margin: 30px 25px 0 25px; }
.reviewSliderHome .slick-prev { left: 13.5% !important;  }
.reviewSliderHome .slick-next { right: 13.5% !important;  }
.prod_review p.title{ font-size:16px; }
.prod_review p.detail{ font-size:15px; }
.reviewSliderHome h2.page-heading { font-size: 26px; }
.prdctBtn .button,
.category-product-list ul.productGrid .prdctBtn .button { padding: 6px 10px; font-size: 14px; letter-spacing:0.1px; }
.prdctBtn .button.quickview{ padding:4px 6px 3px 6px; }
.category-product-list ul.productGrid .prdctBtn .button.quickview{ padding:4px 6px 3px 6px !important; }
.prdctBtn .button.quickview svg,
.category-product-list ul.productGrid .prdctBtn .button.quickview svg{ width:20px; margin-top:4px; }
.card-title{ height:49px; font-size:13px; }
.card-text { margin: 10px 0; }
.productCarousel-slide { padding-left: 0.4rem;  padding-right: 0.4rem; }
.productView-title{ font-size:24px; }
.productView-price .price-section { font-size: 18px; }
.productView-price .price-section.rrp-price--withoutTax{ font-size:15px; }

}
 @media (max-width: 800px) {
body { padding-top:0; }
.header-logo > a { padding:0; }
.navUser { position:relative; top:0; transform:none; }
.tabs { clear:both; }
.tab-content.has-jsContent .slick-next, .tab-content.has-jsContent .slick-prev { top:50%; }
.tab-content.has-jsContent .slick-next { right:10px; }
.tab-content.has-jsContent .slick-prev { right:auto; left:10px; }
.productView-description .tab-content { padding:20px; }
.modal .modal-content .previewCart .productView .productView-image{ width:100%; }
.navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action { padding: 3px 0 ; }
.navPage-subMenu-action:not(.navPages-action-depth-max) + .navPage-childList { margin-left: 1rem; }
.aboutContentMain { display: flex; flex-wrap: wrap; max-width:600px; margin:0 auto; }
.aboutUsLeftContentInner {  height: auto; }
a.readmore-red{ font-size:13px; }
.truckPartsSupplies .aboutUsRight{ order:2; }
.marquee-left span { font-size: 35px; }
.instagramFeedHome { padding: 40px 0 20px; }
.instaTitle > img{ width:28px; }
.instagramFeed { grid-template-columns: repeat(3, 1fr); grid-template-rows: auto; }
.instagramFeed a img{ width:100%; }
.instagramFeed a:nth-child(3) { grid-column: auto; grid-row: auto; }
.productView { padding-top: 0; } 
.title-price-reviews{ padding-left:20px; padding-right:20px; }
.productView-images{ margin:25px 0; }
.productView-options .form .form-field.form-field--stock label.form-label{ font-size:16px; }
.productView-options .form .add-to-cart-wrapper .form-field--increments{ margin:20px 0; }
.accordion-icon { font-size: 26px; width: 34px; height: 34px; line-height: 34px;}
.accordion-item .accordion-label { font-size: 20px; }
.accordion-toggle{ padding-left:15px; }
.productView-options .form-action .button{ font-size:16px; }
.productPageReview { padding: 40px 0px 20px; }
h3.reviewProductPageTitle span{ font-size:24px; }
.uspInnerPage{ border-top:0; }
.productView-description { margin-top: 10px; }
.productView-options form.form-wishlist.form-action{ padding:0; } 
.productView-options .form-action .qn-add-to-quote{ width:100%; margin-right:0; }
.cart .cart-list .cart-item-quantity .form-increment { justify-content: center; flex-wrap: wrap; width: 100%; justify-content: flex-start; }

}
 
@media (max-width: 767px) {
.dropdown-menu.is-open { left:inherit !important; right:0; }
.footer-info-col--small { width:50%; }
.footerBottom .ftrbtmLeft { width:100%; }
.footer-copyright { text-align:center; margin-bottom:10px; }
.footerBottom .ftrbtmRight { width:100%; text-align:center; margin-left:0; }
.testiSec .page-heading::before, .testiSec .page-heading::after { content:none; }
.heroCarousel .slick-next, .heroCarousel .slick-prev, .heroCarousel .slick-next::before, .heroCarousel .slick-prev::before { width:20px; height:37px; }
.heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before, .heroCarousel .slick-next::before, .heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before { background-size:cover; }
.blog-post-figure { width:30%; }
.blog-post-body { width:69%; }
.headerRight .dropdown--quickSearch{ width:96%; }
.uspsite ul li .uspIcon { width: 65px; height: 65px; }
.categoriesHome .categoryBox {  width: calc(33.33% - 15px * 2 / 3); }
.categoriesHome .container { gap: 15px; }
.categoriesHome { padding: 30px 0 40px; }

.brandSec {  padding:20px 0 30px 0; }
.tab-title{ padding-left:15px; padding-right:15px; }
.productSliderSectionHome .tabs .tab{ margin-top:5px; }
.productSlider .page-heading, .instaSec .instaTitle, .brandSec .page-heading, .aboutSec .page-heading{ font-size:22px; } 
.page-sidebar + .page-content .productGrid .product, .productGrid .product { width:50%; }
}
@media (max-width: 640px) {
.infoBoxes ul li { width:100%; }
.infoBoxes { display:none; }

.SearchContainer .ProductList li { width: 50%; }
.page.pageCategory{ padding-top:20px; }
.uspsite ul li{ width:100%; }
.uspsite ul li .uspIcon img{ max-width:40px; max-height:40px; }
.uspHome{ padding:30px 0; }
.instaTitle span { font-size: 24px; background-size: 40px;  padding: 0 50px; }
.uspInnerPage ul li{ background:#fff; }
.uspInnerPage ul li .uspIcon { width: 55px; height: 55px; }


}
@media (max-width: 600px) {
.reviewSliderHome .prod_review { margin: 30px 15px 0 15px;  padding-bottom:40px; }
.prod_review p.title::before{ background-size: 110px; }
.prod_review p.title { padding: 30px 0 0; }
.prod_review p{ font-size:15px; }
.reviewSliderHome h2.page-heading span { padding: 0 65px; background-size: 50px; }
.reviewSliderHome { padding-top:50px; padding-bottom:90px; }
.reviewSliderHome h2.page-heading { margin: 0 0 10px; }
.reviewSliderHome .slick-arrow,
.productSliderSectionHome .slick-arrow,
.relatedProductssliderrotate .slick-arrow{ top:auto !important; bottom:-80px; left:0 !important; right:0 !important; margin:0 auto; }
.reviewSliderHome .slick-prev { left:-65px !important; }
.reviewSliderHome .slick-next { right:-65px !important; }

.productSliderSectionHome .slick-arrow{ bottom:-65px; }
.productSliderSectionHome .slick-prev { left:-45px !important; }
.productSliderSectionHome .slick-next { right:-45px !important; }
.productSliderSectionHome .slick-next, 
.productSliderSectionHome .slick-prev, 
.productSliderSectionHome .slick-next::before, 
.productSliderSectionHome .slick-prev::before{ width:16px !important; height:28px !important; background-size:100% !important; }
.productSliderSectionHome { padding: 20px 0 80px; }
.productSliderSectionHome.categoryProductsliderhome  .slick-arrow{ bottom:-45px; }

.relatedProductssliderrotate .productCarousel { padding: 0 0; }
.relatedProductsslider{ padding-bottom:50px; }
.relatedProductssliderrotate .slick-arrow{ bottom:-65px; }
.relatedProductssliderrotate .slick-prev { left:-45px !important; }
.relatedProductssliderrotate .slick-next { right:-45px !important; }
.relatedProductssliderrotate .slick-next, 
.relatedProductssliderrotate .slick-prev, 
.relatedProductssliderrotate .slick-next::before, 
.relatedProductssliderrotate .slick-prev::before{ width:16px !important; height:28px !important; background-size:100% !important; }
.relatedProductsTitle span { font-size: 20px; }



}
 @media (max-width: 550px) {
.navUser-item-cartLabel { display:inline-block; }

.cart-additionalCheckoutButtons .FloatRight div { width:100%; text-align:center; }
.cart-additionalCheckoutButtons { width:100%; }
.cart-total-label { text-align:left; padding-left:0; padding-right:10px; }
.cart-actions .checkoutMultiple { width:100%; text-align:center; }
.cart-additionalCheckoutButtons .FloatRight div { float: none; padding: 10px 0 0; }
.cart-total .form-select { height:auto; }
.footer-info-col { text-align:left; }
.shippingBoxes .freeshippingBox .shippingCntn { font-size:25px; padding:15px 95px 14px 15px; }
.testiSec .page-heading { background:url(../img/rating-star.png) no-repeat bottom center; padding:0 0 10px 0; font-size:40px; }
.productView-title { font-size:22px; }
.productView-details .addthis_toolbox .socialLinks { text-align:center; }
.headerRight .dropdown--quickSearch{ width:95%; }
.categoriesHome .categoryBox {  width: calc(50% - 15px * 1 / 2); margin-bottom:15px; }
.productSliderSectionHome .productCarousel, .productSliderSectionHome .category-product-section .productGrid{ padding:0; } 
.prdctBtn a.cartButtonCard,
.productGrid .product .prdctBtn .cartButtonCard{ font-size:0 !important; background:#d92d2c url(../img/cart-icon-mobile.png) no-repeat center center !important; padding:19px !important; }
.prdctBtn a.cartButtonCard:hover{ background:#000 url(../img/cart-icon-mobile.png) no-repeat center center; }
.prdctBtn .button.quickview { padding: 6px 8px; }
.category-product-list ul.productGrid .prdctBtn .button.quickview{ padding: 6px 8px !important; }
.prdctBtn .button.quickview svg { width: 24px; }
.reviewSliderHome .prod_review::before,
.reviewSliderHome .prod_review::after{ background-size:100%; width:17px; height:17px; }
.card-image { padding: 10px; }
.productView-thumbnails .slick-next { right: 10px; }
.cart .cart-list .cart-item-quantity .form-increment {  width: auto; padding-left:20px; }

}
 @media (max-width: 549px) {
.cart-total .button { width:100%; }
.shippingBoxes .freeshippingBox .shippingCntn { padding:70px 15px 14px 15px; background-position:center 15px; text-align:center; }

.mobileMenu-toggle { left:10px; top:15px; height:35px !important; width:35px !important; }
.mobileMenu-toggle .mobileMenu-toggleIcon { top:16px; }

.headerRight { right:10px; top:15px; }


.page-heading { font-size:28px; margin:20px 0; }
.subcategories_img ul li { width: 50%; }
button#qn-cart-to-quote{ width:100%; }
}
 @media (max-width: 480px) {
.card-img-container::after { padding-bottom:80%; }
.brandGrid .brand { width:100%; }
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous { width:100%; text-align:center; }
.pagination-list li.pagination-item--previous { margin-bottom:10px; }
.pagination-list li.pagination-item--next { margin-top:10px; }
.SearchContainer .ProductList li { width: 100%; float: none; height: auto; }
}
 @media (max-width: 479px) {
.footer-site-icons .payment-icon, .footer-site-icons .payment-icon-autho, .footer-site-icons .footer-badges-logo { margin-right:15px; }
.footer-info-col--small { width:100%; }
.bull { display:none; }
.footer-copyright br { display:block; }
.cart-total-label { width:50%; }
.coupon-form .form-input, .cart-gift-certificate-form .form-input { width:73%; }
.coupon-form .button, .cart-gift-certificate-form .button { width:25%; }
.category-suggestion { width:100%; }
.coupon-form .form-input, .cart-gift-certificate-form .form-input { width:100%; }
.coupon-form .button, .cart-gift-certificate-form .button { margin:10px 0 0 0; width:100%; }
.button--primary { min-width:inherit; }
.table-actions .button { width:auto; }
.table-actions .button { font-size: 12px; height: auto; padding: 10px; width: auto; }
.previewCartCheckout .button { display: block; font-size: 11px; height: auto; margin: 0; padding: 10px; width: 100%; }
.previewCartCheckout { margin-bottom:10px; }


.estimator-form .button--primary { padding:10px; }
.blog-post-figure { width:100%; text-align:center; }
.blog-thumbnail { margin:0 auto 20px; }
.blog-post-body { width:100%; padding-left:0; }
#product_page #sa_sort { margin-top:5px; display:block; }
#review_image { margin-top:35px; }
.contactInfo { margin-bottom:25px; }
.mobile_search { width:60%; }
.price-section { font-size: 13px; }
.productGrid .product { padding-left: 0.4rem; padding-right: 0.4rem; }
.chatMob { width:40%; }
.mobile_search .dropdown--quickSearch .form-input { min-width:inherit; }
.productSliderSectionHome .tabs .tab{ width:96%; margin:3px 2%; }
.productSliderSectionHome .tabs{ border:0; margin-bottom:20px; }
.tab-title{ border-radius:5px; }
.tab-title { font-size: 18px; }
.categoryProductsliderhome .tabs .tab{ width:46%; margin-left:0.5%; margin-right:0.5%; }
.instagramFeed { grid-template-columns: repeat(2, 1fr); }
.instagramFeed a:nth-child(n+9){ display:none; }
.footer-info-heading{ background-repeat: repeat-x; font-size:17px; }

}
 @media (max-width: 419px) {
.footer-site-icons .payment-icon, .footer-site-icons .payment-icon-autho, .footer-site-icons .footer-badges-logo { text-align:center; }
div.AuthorizeNetSeal { margin:10px auto !important; }
.footer-site-icons .payment-icon, .footer-site-icons .payment-icon-autho, .footer-site-icons .footer-badges-logo { display:block; margin-right:0; }
.infoBoxes .infoBox.techHelp::after, .infoBoxes .infoBox.liveInventory::after, .infoBoxes .infoBox.samedayShipping::after { width:40px; background-size:contain; }
.infoBoxes .infoBox h5 { font-size:16px; }
.infoBoxes .infoBox { padding:15px 60px 10px 20px; }
.page-sidebar + .page-content .productGrid .product, .productGrid .product { width:100%; }
.subcategories_img ul li { width: 100%; }
.payment-icon-autho{ padding-top:10px;} 
.headerRight .dropdown--quickSearch{ width:94%; }
}
 @media (max-width: 360px) {
.g-recaptcha { overflow-y: auto; }
.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe { width:230px !important; overflow-y: auto; }
}

.geotrust img{height:70px;}

#add-to-cart-wrapper + .button.klaviyo-bis-trigger {  margin-top: 0 !important; height: auto; padding: 14px; }
table.compareTable .compareTable-removeProduct{ right: 7px; top: -14px; }