imgThumb
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* === PRODUCT LIST PAGE === */


.pageProdList {}
.pageProdList .prod-item:hover {}


            .pageProdList .pscl {margin-bottom:70px;display:block;width:100%;}
.pageProdList h2 a {text-decoration:none;}

.prodThumbList {margin-bottom:30px;display:block;position:relative;margin: 1.5rem;}
.prodThumbList:hover {box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.07);}
.prodThumbList .imageContainer {position:relative;}
.prodThumbList .imageContainer > img {width:100%;display:block;}
.prodThumbList .imageContainer .imgOverlay {width:100%;display:block;height:100%;position:absolute;top:0px;left:0px;background:rgba(199,21,82,0.4);opacity:0;z-index: 100;transition:all 1s;}
.prodThumbList .imageContainer:hover .imgOverlay {opacity:1;}

.prodThumbList .imageContainer .new_prod {width:auto;display:block;font-size: 20px; position:absolute;top:20px;left:20px;background:rgba(199,21,83,.7);padding:5px 12px 5px 12px;color:#fff;border-radius:3px;}
.prodThumbList .imageContainer .prodOffer {display:none;         width:auto;font-size: 20px; position:absolute;bottom:20px;right:20px;background:rgba(199,21,83,.7);padding:5px 12px 5px 12px;color:#fff;border-radius:3px;}

.prodThumbList .imageContainer .product-action-overlay {position:absolute;display: flex;width:100%;height:100%;background:rgba(0, 0, 0, 0.8); justify-content: center;top:0%;left:0px;z-index: 9;transform: translateX(-100%);opacity: 0;visibility: hidden;transition: all 0.5s ease 0s;}
.prodThumbList:hover .imageContainer .product-action-overlay {transform: translateX(0%);opacity:1;visibility: visible;}

.prodThumbList .imageContainer .ht-product-action {position: absolute;display: flex;justify-content: center;width:100%;top: 50%;left:0px;z-index: 9;transform: translateY(-50px);}
.prodThumbList .imageContainer .ht-product-action ul { display: flex;flex-direction: column;list-style: none;margin: -5px;padding: 0;}
.prodThumbList .imageContainer .ht-product-action ul li{transform: translateX(-30px);opacity: 0;visibility: hidden;transition: all 0.3s ease 0s;}
.prodThumbList .imageContainer .ht-product-action ul li:nth-child(2){transition: all 0.3s ease 0.2s;}
.prodThumbList .imageContainer .ht-product-action ul li:nth-child(3){transition: all 0.3s ease 0.4s;}
.prodThumbList .imageContainer .ht-product-action ul li:nth-child(4){transition: all 0.3s ease 0.6s;}
.prodThumbList .imageContainer .ht-product-action ul li a {color:#fff;text-decoration: none;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;position: relative;transition: all 0.3s ease;}
.prodThumbList:hover .imageContainer .ht-product-action ul li {transform: translateX(0px);opacity:1;visibility: visible;}


.prodThumbList .productDetails {display:block;width:100%;height:100%;text-align:center;font-size:1.6rem;line-height:30px;/*padding:5px 10px 45px 10px; min-height:135px; */}
.prodThumbList .productDetails .pTitle {padding-bottom:10px;display:block;color:#000;text-decoration:none;}
.prodThumbList .productDetails .priceInProdList {font-weight:500;display:block;line-height:22px;}
.prodThumbList .productDetails .priceInProdList em {color:#999999;text-decoration:line-through;font-style:normal;font-weight:300;font-size:16px;padding-right:10px;}
/* .prodThumbList .productDetails h4 {height: 56px;} */


.prodThumbList:hover .productDetails .pTitle {color:#a3704f;}



.prodThumbList .btnTool {width:auto;display:block;padding:20px 10px 0px 10px;line-height:22px;font-size:22px;z-index: 101;text-align:center;}
.prodThumbList .btnTool > a {display:inline-block;padding:5px;color:#cbcbcb;transition:all 1s;}
.prodThumbList .btnTool > a.active {color:#a3704f;}
.prodThumbList .btnTool i {}
.prodThumbList .btnTool > a:hover {color:#a3704f;}


/* === PRODUCT PAGE === */

.productSection {}
				.productSection .productImageList {width:50%;float:left;display:block;}
				.productSection .productImageList .imgContainer {margin-top:60px;/* border: 1px solid #171717; */}
				.productSection #prodSidebar {width:50%;float:left;display:block;}
				.productSection .prod_details_opts {margin-top:0px;margin-bottom:30px;}
				.lg .productSection .prod_details_opts {padding:0 100px;}
				.xl .productSection .prod_details_opts {padding:0 100px;}
				.xxl .productSection .prod_details_opts {padding:0 100px;}

				.xs .productSection .prod_details_opts {padding: 0;}
				.productSection .prod_details_opts .brandContainer {display:block;margin:20px 0 0 0;}
				.productSection .prod_details_opts .brandContainer img {max-width:150px;}
				.productSection .prod_details_opts .brandContainer span {display:inline-block;}
#productMainImageContainer {border:1px solid #f2f2f2;}
				.imgProdThumbs {padding-top: 2rem;}
				.imgProdThumbs .imgThumb {width:25%;display:block;padding:10px;float:left;}
				.imgProdThumbs .imgThumb a {max-width:100%;padding:0px;display:block;text-align:center;}



				.sticky_parent {display:block;float:left;width:100%;clear:both;padding:0 15px;}


				.productPrice {padding:15px 0 0 0;margin:0px;font-size:20px;}
				.productPrice .priceOld {color:#999;margin-right:20px;font-size:18px;}
				.productPrice .priceOld em {text-decoration: line-through;font-style:normal;}
.productPrice .pricePay {margin-right:10px;font-weight:400;font-size:30px;}


				.productInformation {padding-top:15px;}
				.productInformation strong {font-weight:400;}


.shopping-cart-link {position: relative;display: flex;align-self: center;}
.shopping-cart-link .badge {position: absolute;right:-1.75rem;top:-0.7rem;background-color: #c1c1c1;}
body.xs .mobile-items .shopping-cart-link .badge {display: none;}
.shopping-cart {position: relative;}
.shopping-cart .cart-icon {font-size:1.2em;}
.shopping-cart .badge {position: absolute;top: -0.2rem;right: -0.2rem;color: #fff;background-color: #999;font-size: .6em;}
.lg .shopping-cart .badge,
.xl .shopping-cart .badge,
.xxl .shopping-cart .badge {top: -0.4rem;right: 0.2rem;}
.file-container a {transition: color .7s;}
.file-container a,
.file-container a:hover {text-decoration: none;}


/* === CART PAGE === */	
.cart__products {margin-bottom:6rem;}
.cart__products .product__item a {display:block;font-size:1.25rem;line-height:2.3125rem;text-decoration:none;color:#000;word-wrap:break-word}
.sidenav .cart__products .product__item a {font-size:1.1rem;line-height:1;}
.sidenav #cartTotals {font-size:1.1rem;line-height:1;}
.sidenav .cart__products .product__fields {font-size:1.05rem;line-height:1;}
.sidenav .cart__products .cart__availability {font-size:1.05rem;line-height:1;}
.sidenav .cart__products {margin-bottom:0;}
.cart__products .product__item a:hover {text-decoration:none;}
.md .cart__products .product__item .thumbnail,
.lg .cart__products .product__item .thumbnail,
.xl .cart__products .product__item .thumbnail,
.xxl .cart__products .product__item .thumbnail {max-width:300px;}

.lg .sidenav .cart__products .product__item .thumbnail,
.xl .sidenav .cart__products .product__item .thumbnail,
.xxl .sidenav .cart__products .product__item .thumbnail {max-width:125px;}

.sidenav .cart__products .form-control {padding:0;}
.sidenav .cart__products .input-group-text {padding:0;}

.total_cart_banner {border:none;box-shadow: 0 2px 10px rgba(0,0,0,.2);}
.total_cart_banner #total_cart_amount {font-weight:500;}

.input-counter-group {width:200px;}
.sidenav .cart__products .input-counter-group {width:100px;}
.sidenav .cart__products input.form-control {color:inherit;}

/* ----------- cart - sidenav ----------- */


/* --- checkout complete --- */
.checkout-complete #menuHeader {display:none;}
.product_title {font-weight:400;}


/* ------- checkout complete -------- */
.checkout-complete {padding-top:0!important;}
.checkout-complete #mainPage {margin-top:0!important;}

.checkout-complete #menuHeader {display:none;}
.checkout-complete .pageSection {background: #f6f6f6;margin-bottom:0;}
.checkout-complete .product {padding-bottom:1rem;}
.checkout-complete .product .title {display:block;font-size:1.25rem;font-weight: 400;line-height:2rem;text-decoration:none;color:#000;word-wrap:break-word;padding-left:.5rem;}
.checkout-complete .product .image {min-width:50px;max-width: 70px;}
.checkout-complete .card h4,
.checkout-complete .product:last-child {margin-bottom:1rem;padding-bottom: .5rem;border-bottom: 2px solid #eee;color:#000;}
.checkout-complete .bold-border-bottom {margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 2px solid #cacaca;}
.checkout-complete .bg-grey {background:#fbfbfb;border-radius: 0 0 .3rem .3rem;}

/* ------- stepper -------- */

.bs-stepper {padding:20px 30px;}
.bs-stepper-header {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.bs-stepper .line,
.bs-stepper-line {-ms-flex: 1 0 15px;flex: 1 0 15px;min-width: 1px;min-height:2px;margin: auto;background-color:#dbdbdb;}
.bs-stepper-line.prev-active {background:#2cb7c5;}
.bs-stepper .step-trigger {display:block;align-items: center;justify-content: center;position:relative;padding:0px;font-size: 1rem;font-weight:400;line-height: 1.5;color: #6c757d;text-align: center;text-decoration: none;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: none;border-radius: .25rem;transition: background-color .15s ease-out,color .15s ease-out;}
.bs-stepper-circle {color: #fff;background-color:#dbdbdb;display:block;align-content: center;margin:.25rem auto;justify-content: center;width:30px;height:30px;padding:0;line-height:30px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;font-size:18px;}
.bs-stepper-label {color: #c4c7cb;display:block;margin: .25rem;}
.prev-active .bs-stepper-label {color: #2cb7c5;}
.prev-active .bs-stepper-circle {background-color: #2cb7c5;}
.active .bs-stepper-label {color: #239faa;}
.active .bs-stepper-circle {background-color: #239faa;}
/* .bs-stepper .step-trigger:not(:disabled):not(.disabled) {cursor: pointer;} */

.bs-stepper-label {position:absolute;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);left: 50%;}

@media (min-width: 992px) {
	.bs-stepper {padding:30px;}
}
@media (min-width: 768px) {
	.bs-stepper-circle {width:50px;height:50px;font-size:26px;line-height:50px;}
}


/* === CART CHECKOUT PAGE === */
.cart__checkout {margin-bottom:6rem;}

.postCodeWarning {font-size: 0.9rem;display: flex;align-items: center;height: 100%;}




.productSection .nav-tabs {border-bottom: none; margin-bottom: 1.5rem;}
.productSection .nav-tabs .nav-link {cursor:pointer;}
.productSection .nav-tabs .nav-link,
.productSection .nav-tabs .nav-link:focus, 
.productSection .nav-tabs .nav-link:hover {border: none;text-decoration:none;}
.productSection .nav-tabs .nav-item {position:relative;}
.productSection .nav-tabs .nav-link:before {position: absolute;bottom: 0em;left: 50%;margin-left: -20px;width: 40px;height: 4px;background: #000;content: '';opacity: 0;transition: transform 0.2s ease-in;transform: scale3d(0, 1, 1);}
.productSection .nav-tabs .nav-link.active:before {opacity: 1;transform: scale3d(1, 1, 1);}
.productSection .nav-tabs .nav-link {color:#808080;}
.productSection .nav-tabs .nav-link.active,
.productSection .nav-tabs .nav-link:hover {color:#000;}
.productSection .nav-tabs .nav-link.active {background:inherit;}


.productBlocks .textBlock {transition: background .75s;}
.productBlocks .textBlock:hover {background-color:#fbfbfb;}



#product_list_filters .form-group {margin-bottom: 0;}




.product-image-area .imgThumb a {display:block;padding:1rem}


.owl-carousel .slide {padding:1px;}

/*.owl-carousel.owl-drag .owl-item {opacity:0.1;}*/
/*.owl-carousel.owl-drag .owl-item.active {opacity:1;}*/