.slick-dots,
.slick-next,
.slick-prev{position:absolute;display:block;padding:0}
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-slide{margin:0}
.slick-slide img{width:100%;height:auto;display:inline-block;}
.slick-loading .slick-list{background:#fff}
.slick-next,
.slick-prev{font-size:0;line-height:0;font-weight:400;top:50%;width:40px;height:30%;margin-top:-10px;cursor:pointer;color:transparent;opacity:0.70;border:0;outline:0;background:#f6f5f4;z-index:100;transition:.2s ease-in-out all}
.slick-prev{/*-webkit-box-shadow:10px 0 20px -5px rgba(0, 0, 0, .1);-moz-box-shadow:10px 0 20px -5px rgba(0, 0, 0, .1);box-shadow:10px 0 20px -5px rgba(0, 0, 0, .1);*/left:0}
.slick-next{/*-webkit-box-shadow:-10px 0 20px -5px rgba(0, 0, 0, .1);-moz-box-shadow:-10px 0 20px -5px rgba(0, 0, 0, .1);box-shadow:-10px 0 20px -5px rgba(0, 0, 0, .1);*/right:0}
.slick-prev:hover{-webkit-box-shadow:10px 0 20px -5px rgba(0, 0, 0, .2);-moz-box-shadow:10px 0 20px -5px rgba(0, 0, 0, .2);box-shadow:10px 0 20px -5px rgba(0, 0, 0, .2)}
.slick-next:hover{-webkit-box-shadow:-10px 0 20px -5px rgba(0, 0, 0, .2);-moz-box-shadow:-10px 0 20px -5px rgba(0, 0, 0, .2);box-shadow:-10px 0 20px -5px rgba(0, 0, 0, .2)}
.slick-prev:focus,
.slick-prev:hover{color:transparent;outline:0;background:#f6f5f4;background:-moz-linear-gradient(left, #f6f5f4 0, #e8e8e8 100%);background:-webkit-linear-gradient(left, #f6f5f4 0, #e8e8e8 100%);background:linear-gradient(to right, #f6f5f4 0, #e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f5f4', endColorstr='#e8e8e8', GradientType=1)}
.slick-next:focus,
.slick-next:hover{color:transparent;outline:0;background:#f6f5f4;background:-moz-linear-gradient(left, #e8e8e8 0, #f6f5f4 99%);background:-webkit-linear-gradient(left, #e8e8e8 0, #f6f5f4 99%);background:linear-gradient(to right, #e8e8e8 0, #f6f5f4 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#f6f5f4', GradientType=1)}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,
.slick-prev:before{font-family:'Font Awesome 5 Free';font-size:20px;line-height:1;opacity:.75;color:#4d4d4d;height:90%!important}
[dir=rtl] .slick-prev{right:-10px;left:auto}
.slick-prev:before,
[dir=rtl] .slick-prev:before{content:"\f104";font-weight:900}
[dir=rtl] .slick-next{right:auto;left:-10px}
.slick-next:before,
[dir=rtl] .slick-next:before{content:"\f105";font-weight:900}
.slick-dots{bottom:-25px;width:100%;list-style:none;text-align:center}
.slick-dots li,
.slick-dots li button{height:10px;padding:5px;cursor:pointer}
.slick-dots li{position:relative;display:inline-block;width:35px;margin:0 5px}
.slick-dots li button{font-size:0;line-height:0;display:block;width:42px;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,
.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before{opacity:.5}
.slick-dots li button:before{position:absolute;top:0;left:0;width:40px;height:5px;margin:5px;border:1px solid #fff;content:" ";text-align:center;opacity:.1;background-color:#4d4d4d}
.slick-dots li.slick-active button:before{opacity:1;background-color:#C3500B;content:''}
.carousel-product{padding:0 5px;}
.carousel-cell{background:white;text-align:center;position:relative;top:0;display:block;transition:all .25s ease-in-out;margin-bottom:10px;border-radius:4px;}
.carousel-cell:hover{top:-3px;z-index:999;transition:.2s ease-in-out all;box-shadow:0 0 6px 0 rgba(0,0,0,.1);}
.carousel-cell .product-image{position:relative;min-width:100%;}
.carousel-cell .product-image img{width:75%;border-radius:4px 4px 0 0;}
.carousel-cell .item-content{padding:.3rem .6rem .3rem;}
.carousel-cell a .item-content .item-title{color: #333;font-size:1em;width:100%;height:57px;background:white;z-index:3;display:-webkit-box;-webkit-line-clamp:0;-webkit-box-orient:vertical;overflow:hidden;line-height: 1.3em;vertical-align:middle;transition:none;transform:none;}
.carousel-cell a:hover .item-title{color:#c3500b;}
.carousel-cell a:hover img{opacity:.8;transition:.2s ease-in-out all;}
.carousel-cell .item-content .card-item{color:#666;line-height:15px;border-top:1px solid #d4d4d4;margin:10px 0 5px 0;position:relative}
.carousel-cell .item-content .item-brand{color:#000;font-size:13px;padding-top:5px;/*border-top:1px solid #d4d4d4;*/transition:none;display:block;}
.carousel-cell .item-content .item-model{color:#000;font-size:12px;}
.carousel-cell .item-content .card-item-inner{background:#fff;position:absolute;font-size:11px;line-height:15px;top:-7px;left:50%;padding:0 10px;transform:translateX(-50%);white-space:nowrap}
.carousel-cell .card-btn{display:flex;}
.carousel-cell .card-btn button{font-family:Helvetica, sans-serif;font-weight:700;display:block;border:none;border-radius:0 0 4px 4px;}
.carousel-cell .card-btn button:nth-of-type(2){border-left:2px solid #f6f5f4}
.carousel-cell .btn,
.carousel-cell .form-control{border:0;border-radius:0;font-size:.7rem;height:100%;border-top:2px solid #f6f5f4}
.carousel-cell .form-control:hover{box-shadow:none!important;}
.carousel-cell .btn{color:#fff;background-color:#a7a9ac}
.carousel-cell .btn:hover{background-color:#797A7C}
.carousel-cell .product-extra{margin-bottom:2px;}
.carousel-cell .product-extra .item-price{font-family:Helvetica, sans-serif;font-weight:700;font-size:20px;color:#C3500B;}
.carousel-cell .product-extra .item-price .item-price-map{color:#999;}
.carousel-cell .product-extra .product-tag-txt{text-align:center;font-size:12px;}
.carousel-cell .product-extra .product-tag-txt i.quantitydiscount{color:#62360A!important;}
.carousel-cell .product-extra .product-tag-txt i.fa-shipping-fast{color:#0c6d0c!important;}
.carousel-cell .product-extra .product-login{font-size:.75rem;display:block;padding-bottom:2px}
.carousel-cell .product-extra .product-login a{color:#C3500B}
.carousel-cell .product-login a{color:#C3500B}
.carousel-cell .product-extra{min-height:60px}
.carousel-cell .card-btn .add-to-cart:hover{color:#c3500b;background:#ffffff;border-right:2px solid #f6f5f4;}
.carousel-cell .card-btn .make-an-offer:hover{color:#1b75bc;background:#ffffff;}
.carousel-cell .card-btn .make-an-offer{color:white;background:#1b75bc;}
.carousel-cell .card-btn{border-top:2px solid #f6f5f4}
.carousel-cell .get-an-offer{color:#1b75bc}
.carousel-cell .add-to-cart{color:#fff;background:#c3500b;}
.carousel-cell .substitute{color:#4d4d4d}
.carousel-cell .get-a-quote:hover,
.carousel-cell .make-an-offer:hover{color:#1b75bc;background:#ffffff;}
.carousel-cell .substitute:hover{color:#fff;background:#4d4d4d}
.carousel-cell .add-to-cart:hover{color:#c3500b;background:#ffffff;border-right:2px solid #f6f5f4;}
.carousel-cell .add-to-cart,
.carousel-cell .get-a-quote,
.carousel-cell .make-an-offer,
.carousel-cell .substitute{font-family:Helvetica, sans-serif;font-weight:700;font-size:.8rem;padding:10px 0;display:inline-block;float:left}

.carousel-cell .product-tag{font-size:10px;color:white;padding:3px 5px;background:rgba(27,117,188,.85);position:absolute;top:7px;left:7px;border-radius:4px;z-index:1;border:1px solid #d9ddd7;transition:all .25s ease-in-out;}
.carousel-cell .product-tag.free{background:rgba(12,109,12,.85);}

.carousel-cell i.quantitydiscount,
.carousel-cell i.fa-shipping-fast{font-size:12px;margin:0 3px 0 0;}
.carousel-cell .product-tag i.quantitydiscount{color:#62360A!important;}
.carousel-cell .product-tag i.fa-shipping-fast{color:white!important;}
.carousel-cell .card-text{margin-bottom:.5rem!important;overflow:hidden;height:45px;font-size:.8rem;}
.carousel-cell .detail-option-btn-label {border-radius: 4px;font-size:.75rem;color:#1b75bc;margin:1px;padding:3px;background-color:#fff;border:1px solid #1b75bc;}
.carousel-cell .detail-option-btn-label-free {border-radius: 4px;font-size:.75rem;color:#00721a;margin:1px;padding:3px 5px;background-color:#fff;border:1px solid #00721a;}

@media (max-width: 576px) {
.slick-next,
.slick-prev{top:33%;width:40px;height:30%;}
.carousel-cell .product-extra .product-login {font-size: .65rem;}
.carousel-cell .item-content .item-brand {font-size: 12px;padding-top: 2px;}
.carousel-cell .item-content .item-model {font-size: 11px;}
.carousel-cell .product-extra{min-height:70px}
.carousel-cell .product-image .product-tag{display:none;}
.carousel-cell .product-extra .product-tag-txt{text-align:center;font-size:11px;padding:3px 0; display:block; vertical-align:bottom;}
.carousel-cell .item-content .sm-show{display:block;}
.carousel-cell a .item-content .item-title{height:57px;}
}