﻿.catalogItemBox.col-md-4 { padding-right: 20px; padding-left: 20px; }

.catalogItemBox { margin-bottom: 50px; }

.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { position: relative; padding-bottom: 90%; display: block; width: 100%; }

.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); max-width: 100%; max-height: 100%; width: auto; }

.catalogItemBox a.item-image video.catalogItemBoxVideo { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); max-width: 100%; max-height: 100%; width: auto; }

.catalogItemBox a.item-image img.secImg, .catalogCategoryBox a.catalogCategoryBoxImage img.secImg { opacity: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }

.catalogItemBox a.item-image:hover img.secImg, .catalogCategoryBox a.catalogCategoryBoxImage:hover img.secImg { opacity: 1; }

.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { display: inline-block; width: 100%; padding: 0px 15px; }
.catalogItemBox, .catalogCategoryBox { padding: 0px 20px; }



.catalogItemBox .catalogItemBoxInner { padding: 0; overflow: hidden; }

.catalogItemBox .catalogItemBoxInner.hasQuantityLimit { overflow: visible; }
.catalogItemBox.catalogItemBoxOutOfStock .item-add-to-cart button.add-to-cart#addToCartBtn { background: grey; color: #000000; }

.catalogItemBox.catalogItemBoxOutOfStock .catalogItemBoxInner > *:not(.wishlist):not(.item-add-to-cart):not(.outOfStockLabel) { opacity: 0.5; }
.item-price span.finalPrice:before, .CatalogItemHowMuchDidYouSaved span.SavedAmountSpan:before { content: "\f20b"; font-size: 45%; font-family: "Font Awesome 5 Free"; font-weight: bold; margin-right: 1px; }

#CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { display: inline-block; vertical-align: middle; color: #a5a5a5; position: relative; font-size: 110%; }

#CatalogModule span.itemBeforeDiscountPrice:before, .catalogItemBox span.itemBeforeDiscountPrice:before { content: "\f20b"; font-size: 45%; font-family: "Font Awesome 5 Free"; font-weight: bold; margin-right: 1px; }

#CatalogModule span.itemBeforeDiscountPrice:after, .catalogItemBox span.itemBeforeDiscountPrice:after { content: ""; border-top: 1px solid; position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); }

#CatalogModule .item-makat, .catalogItemBox .item-makat { color: #666666; font-size: 80%; }

.catalogItemBox h3.itemTitle { font-size: 110%; max-width: 90%; margin-top: 15px; min-height: 48px; margin-bottom: 0; }

.catalogItemBox.align-center h3.itemTitle { max-width: 100%; }

.catalogItemBox .item-makat { margin: 5px 0px; }

.catalogItemBox .item-text-top { min-height: 70px; }

.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { display: inline-block; margin-left: 10px; vertical-align: middle; font-size: 125%; }
#CatalogModule .item-quantity, .catalogItemBox .item-quantity { float: right; width: 100%; }

#CatalogModule #CatalogItemView:not(.CatalogItemViewBundle) .item-quantity { margin: 20px 0px; }

#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { width: 30px; height: 30px; position: relative; float: right; border: 1px solid #cccccc; background: #EBEBEB; }
#CatalogModule .CatalogItemViewBundle .item-variations .item-quantity button{ float: unset; }

#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { width: auto; height: 30px; text-align: center; float: right; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; line-height: 1; padding: 0px 5px; }

#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: 30px; border: 0; height: 100%; text-align: center; display: inline-block; vertical-align: middle; }

#CatalogModule .item-quantity svg, .catalogItemBox .item-quantity svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 10px; height: 10px; }

#CatalogModule .item-quantity .itemQuantityContainer span, .catalogItemBox .item-quantity .itemQuantityContainer span { display: inline-block; vertical-align: middle; }

.shopPop.quickviewPop #CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: auto; }

#CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: auto; min-width: 150px; position: relative; margin-top: 0; margin-bottom: 0; }

#CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { width: 100%; }

.catalogItemBox .item-quantity button, .catalogItemBox .item-quantity .itemQuantityContainer { float: none; display: inline-block; vertical-align: middle; }

.catalogItemBox.align-center .item-quantity, #CatalogModule .catalogItemBox.align-center .item-quantity { float: none; display: inline-block; text-align: center; }

#CatalogModule .catalogItemBox.align-center .item-quantity button, .catalogItemBox.align-center .item-quantity button { float: none; display: inline-block; }

#CatalogModule .catalogItemBox.align-center .item-quantity .itemQuantityContainer,
.catalogItemBox.align-center .item-quantity .itemQuantityContainer { float: none; display: inline-block; margin-right: -4px; margin-left: -4px; }

#CatalogModule .property-quantity { float: right; width: 100%; }

#CatalogModule #CatalogItemView .property-quantity { margin: auto; float: none; display: inline-block; vertical-align: middle; text-align: center; }

#CatalogModule .property-quantity button { width: 25px; height: 25px; /* float: right; */ position: relative; border: 1px solid #cccccc; background: transparent; display: inline-block; vertical-align: middle; border-radius: 50%; background: #000000; -webkit-appearance: none; padding: 0; }

#CatalogModule .property-quantity .propertyQuantityContainer { width: auto; height: 30px; text-align: center; /* float: right; */ /*border: 1px solid #cccccc; border-bottom: 1px solid #cccccc;*/ line-height: 1; padding: 0px 5px; display: inline-block; vertical-align: top; margin: 0 -4px; }

#CatalogModule .property-quantity .propertyQuantityContainer input[type="number"] { width: 30px; border: 0; height: 100%; text-align: center; display: inline-block; vertical-align: middle; }

#CatalogModule .property-quantity svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); width: 10px; height: 10px; }

#CatalogModule .property-quantity .propertyQuantityContainer span { display: inline-block; vertical-align: middle; }

#CatalogModule .property-quantity svg * { fill: #ffffff; }
#CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { text-align: center; margin: 6px 0px; min-height: 0; padding: 10px; z-index: 2; background: inherit; }

#CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active { display: inline-block; }

#CatalogItemView .fixedAddToCartStrip .quantity-start button svg { position: relative; top: auto; left: auto; transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); fill: #ffffff; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 5px; }

#CatalogItemView .fixedAddToCartStrip .quantity-start button svg path { fill: inherit; }

#CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border: 2px solid; border-radius: 39px; padding: 7px 10px; min-width: 200px; float: none; }

#CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { font-size: 130%; }

.fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { position: relative; left: auto; top: auto; transform: translate(0px, 0px); /* margin: auto; */ text-align: center; }

.CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity .itemQuantityContainer { vertical-align: middle; width: 90px; border: 0; background: transparent; vertical-align: middle; float: none; display: inline-block; }

.CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity .itemQuantityContainer input[type="number"] { background: transparent; padding: 0; width: 100%; }

.CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options button { border-radius: 50%; width: 40px; height: 40px; float: none; display: inline-block; vertical-align: middle; }

.CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options button:focus { outline: none; }

start button, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; width: auto; background: transparent; padding: 0; border: 0; border-bottom: 1px solid; height: auto; }

#CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 65%; display: table-cell; vertical-align: middle; float: none; }

#CatalogModule .relatedItems h2 { margin: 20px 0px; text-align: center; font-size: 220%; background: #ffffff; z-index: 1; position: relative; display: inline-block; padding: 0px 15px; }
@media(min-width:991px) {
    .itemsList.row.relatedItemsCarousel .catalogItemBox { width: 33.33%; }

    .RelatedItemsWrapper.relatedItemsSlider .itemsList.row.relatedItemsCarousel .catalogItemBox { width: 100%; }
    .RelatedItemsWrapper.relatedItemsSlider .itemsList.row.relatedItemsCarousel:not(.owl-carousel ) .catalogItemBox { width: 33.33%; }
}
@media(max-width:991px) {
    .catalogItemBox .item-quantity { direction: rtl; }
    #CatalogModule .relatedItems .catalogItemBox { width: 100%; }
    #CatalogModule .relatedItems .owl-carousel .owl-item img { width: auto; }
}
@media(max-width:320px) {
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { min-width: 180px; }
}
.catalogItemBox.catalogItemRowBox .catalogItemBoxInner { background: #F5F2EC; padding: 0px; padding-right: 40px; }

.catalogItemBox.catalogItemRowBox:nth-child(even) .catalogItemBoxInner { background: #FFFDFA; }

.catalogItemBox.catalogItemRowBox { padding: 0px 15px; margin-bottom: 5px; }

.catalogItemBox.catalogItemRowBox.align-center h3.itemTitle, .catalogItemBox.catalogItemRowBox h3.itemTitle { max-width: 100%; font-size: 115%; min-height: 0; margin-bottom: 6px; margin-top: 0; }

.catalogItemBox.catalogItemRowBox .item-text { width: 55%; display: inline-block; vertical-align: middle; }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity, .catalogItemBox.catalogItemRowBox .item-quantity { width: 18%; float: none; display: inline-block; vertical-align: middle; }

.catalogItemBox.catalogItemRowBox .item-price { width: 26%; float: none; display: inline-block; vertical-align: middle; text-align: center; }

.catalogItemBox.catalogItemRowBox .item-text-top p.itemSubTitle { font-size: 95%; }

.catalogItemBox.catalogItemRowBox span.finalPrice, #CatalogModule .catalogItemBox.catalogItemRowBox span.finalPrice { color: inherit; font-size: 125%; font-family: 'Heebo-Medium'; margin-left: 0; margin-bottom: 0; }

.categoryContainer.tabsView .categoryContainerItems { max-width: 960px; }

.catalogItemBox.catalogItemRowBox .item-text-top p.itemSubTitle { font-size: 95%; }

.catalogItemBox.catalogItemRowBox span.finalPrice { color: inherit; font-size: 125%; font-family: 'Heebo-Medium'; margin-left: 0; }

.catalogItemBox.catalogItemRowBox input[type="number"] { font-size: 175%; font-family: 'Heebo-Medium'; background: transparent; }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity .itemQuantityContainer, .catalogItemBox.catalogItemRowBox .item-quantity .itemQuantityContainer { border: 0; height: auto; float: none; display: inline-block; vertical-align: middle; max-width: calc(100% - 70px); padding: 0; }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity button, .catalogItemBox.catalogItemRowBox .item-quantity button { height: 40px; background: transparent; border: 0; color: #000000; float: none; display: inline-block; vertical-align: middle; }

.catalogItemBox.catalogItemRowBox .item-quantity svg, .catalogItemBox.catalogItemRowBox .item-quantity svg path, .catalogItemBox.catalogItemRowBox .item-quantity svg rect { fill: #000000; /* width: 20px; */ /* height: 20px; */ }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity svg, .catalogItemBox.catalogItemRowBox .item-quantity svg { width: 20px; height: 20px; }

.catalogItemBox.catalogItemRowBox .quantity-start { position: relative; display: block; }

.catalogItemBox.catalogItemRowBox .item-quantity-options { opacity: 0; display: none; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }

.catalogItemBox.catalogItemRowBox .quantity-start.inactive { display: none; }

.catalogItemBox.catalogItemRowBox .item-quantity-options.active { display: block; opacity: 1; }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity, .catalogItemBox.catalogItemRowBox .item-quantity { padding: 54px 10px; text-align: center; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity.active, .catalogItemBox.catalogItemRowBox .item-quantity.active { background: #FFC645; }

#CatalogModule .catalogItemBox.catalogItemRowBox .quantity-start svg, .catalogItemBox.catalogItemRowBox .quantity-start svg { width: 36px; height: 36px; }

.catalogItemBox.catalogItemRowBox span.weightDesc { display: block; font-size: 80%; }

.catalogItemBox.catalogItemRowBox .quantity-start button:hover ~ span { opacity: 1; bottom: -40%; }

.catalogItemBox.catalogItemRowBox .quantity-start button ~ span { opacity: 0; position: absolute; bottom: 0%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; font-size: 90%; font-weight: bold; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; pointer-events: none; }

.catalogItemBox.catalogItemRowBox .quantity-start button:hover { transform: translateY(-10px); -webkit-transform: translateY(-10px); }

.catalogItemBox.catalogItemRowBox .quantity-start button { transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }

.catalogItemBox.catalogItemRowBox:hover .quantity-start span { opacity: 1; bottom: -40%; }

.catalogItemBox.catalogItemRowBox:hover .quantity-start button { transform: translateY(-10px); -webkit-transform: translateY(-10px); }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity .itemQuantityContainer input[type="number"],
.catalogItemBox.catalogItemRowBox .item-quantity .itemQuantityContainer input[type="number"] { width: auto; max-width: 100%; padding: 0; }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity .weightDesc, .catalogItemBox.catalogItemRowBox .item-quantity .weightDesc { display: none; font-size: 80%; }

#CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity.active .weightDesc, .catalogItemBox.catalogItemRowBox .item-quantity.active .weightDesc { display: block; }

.catalogItemBox.catalogItemRowBox span.finalPrice.hasDiscount, .catalogItemBox.catalogItemRowBox span.finalPrice.hasDiscount, #CatalogModule .catalogItemBox.catalogItemRowBox span.finalPrice.hasDiscount { color: #c40000; }

#CatalogModule .catalogItemBox.catalogItemRowBox span.itemBeforeDiscountPrice, .catalogItemBox.catalogItemRowBox span.itemBeforeDiscountPrice { display: block; text-decoration: line-through; margin-left: 0; color: hsla(0, 0%, 0%, 0.5); }

#CatalogModule .catalogItemBox.catalogItemRowBox span.itemBeforeDiscountPrice:after, .catalogItemBox.catalogItemRowBox span.itemBeforeDiscountPrice:after { display: none; }

.catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text .item-image { max-width: 120px; display: inline-block; vertical-align: middle; margin-left: 20px; }

.catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text .item-image img { max-width: 100%; }

.catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text-top { max-width: calc(100% - 150px); display: inline-block; vertical-align: middle; }

.catalogItemBox.catalogItemRowBox.itemRowHasImg .catalogItemBoxInner { padding-right: 15px; }

#CatalogModule .item-price span.finalPrice { font-size: 160%; display: block; }

#CatalogItemView .item-price span.finalPrice { display: inline-block; vertical-align: sub; }


#CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: auto; min-width: 150px; position: relative; margin-top: 0; margin-bottom: 0; }
#CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { width: 100%; }

/****fixedAddToCartStrip ****/
#CatalogItemView .fixedAddToCartStrip { color: #ffffff; background: #000000; }


.showDescriptionInHover:hover img { filter: blur(8px); }

.descriptionData { display: none; z-index: 1; position: absolute; pointer-events: none; overflow: hidden; height: 100%; width: 100%; color: white; font-size: 17px; padding: 25px 33px; }

.showDescriptionInHover:hover .descriptionData { display: block; }

@media(min-width: 767px) and (max-width:991px) {
    /*.catalogContainer.container .itemsList.row .catalogItemBox { width: 100%; }*/
    .catalogItemBox.catalogItemRowBox .item-text { width: 52.5%; }

    .catalogItemBox.catalogItemRowBox .catalogItemBoxInner { padding-right: 25px; }

    #CatalogModule .catalogItemBox.catalogItemRowBox .quantity-start svg { width: 30px; height: 30px; }

    #CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity, .catalogItemBox.catalogItemRowBox .item-quantity { width: 25%; padding: 44px 15px; }

    .catalogItemBox.catalogItemRowBox .item-price { width: 21%; }

    .categoryContainer.tabsView .categoryContainerItems { max-width: 90vw; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text .item-image { max-width: 100px; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text-top { max-width: calc(100% - 130px); }
}

@media(max-width:767px) {
    .catalogItemBox.catalogItemRowBox .catalogItemBoxInner { padding-right: 15px; }

    .catalogItemBox.catalogItemRowBox .item-price { display: none; width: 100%; text-align: right; margin-top: 10px; }

    .catalogItemBox.catalogItemRowBox .item-text { width: calc(100% - 124px); }

    #CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity, .catalogItemBox.catalogItemRowBox .item-quantity { width: 120px; padding: 38px 15px; min-height: 200px; position: relative; }

    .catalogItemBox.catalogItemRowBox input[type="number"] { font-size: 170% !important; }

    #CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity button { display: block; margin: auto; }

    .catalogItemBox.catalogItemRowBox .quantity-start { position: absolute; display: block; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }

    #CatalogModule .catalogItemBox.catalogItemRowBox span.itemBeforeDiscountPrice, .catalogItemBox.catalogItemRowBox span.itemBeforeDiscountPrice { display: inline-block; margin-right: 8px; }

    #CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity svg, .catalogItemBox.catalogItemRowBox .item-quantity svg { width: 25px; height: 25px; }

    .catalogItemBox.catalogItemRowBox .item-quantity .itemQuantityContainer { max-width: 100%; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text .item-image { max-width: 80px; margin-left: 6px; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text-top { max-width: calc(100% - 90px); }

    .catalogItemBox.catalogItemRowBox.align-center h3.itemTitle, .catalogItemBox.catalogItemRowBox h3.itemTitle { font-size: 95%; }

    .catalogItemBox.catalogItemRowBox .item-text-top p.itemSubTitle { font-size: 80%; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-price { margin-right: 90px; font-size: 80%; }

    #CatalogModule .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-quantity, .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-quantity { width: 105px; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text { width: calc(100% - 109px); }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .catalogItemBoxInner { padding-right: 10px; }

    #CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity .itemQuantityContainer, .catalogItemBox.catalogItemRowBox .item-quantity .itemQuantityContainer { max-width: 100%; }
    #CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: auto; }
    #CatalogModule .RelatedItemsWrapper.relatedItemsSlider .relatedItems .catalogItemBox { padding: 0px 5px; }
}

@media(max-width:325px) {
    #CatalogModule .catalogItemBox.catalogItemRowBox .item-quantity, .catalogItemBox.catalogItemRowBox .item-quantity { padding: 49px 15px; min-height: 220px; }

    .catalogItemBox .item-text-top { padding-top: 20px; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text .item-image { max-width: 65px; margin-left: 5px; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text-top { max-width: calc(100% - 75px); }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg.align-center h3.itemTitle, .catalogItemBox.catalogItemRowBox.itemRowHasImg h3.itemTitle { font-size: 83%; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-price { margin-right: 75px; }

    #CatalogModule .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-quantity, .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-quantity { width: 90px; }

    #CatalogModule .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-quantity .itemQuantityContainer input[type="number"] { font-size: 110% !important; }

    #CatalogModule .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-quantity svg, .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-quantity svg { width: 20px; height: 20px; }

    .catalogItemBox.catalogItemRowBox.itemRowHasImg .item-text { width: calc(100% - 94px); }
}



/*#CatalogModule .catalogItemRowBoxQuick .item-quantity, .catalogItemBox.catalogItemRowBoxQuick .item-quantity { width: 100%; float: none; display: inline-block; vertical-align: middle; }*/
/*.catalogItemBox.catalogItemRowBoxQuick input[type="number"] { font-size: 175%; font-family: 'Heebo-Medium'; background: transparent; }*/
/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick .item-quantity .itemQuantityContainer, .catalogItemBox.catalogItemRowBoxQuick .item-quantity .itemQuantityContainer { border: 0; height: auto; float: none; display: inline-block; vertical-align: middle; max-width: calc(100% - 160px); padding: 0; }*/
/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick .item-quantity button, .catalogItemBox.catalogItemRowBoxQuick .item-quantity button { height: 40px; background: transparent; border: 0; color: #000000; float: none; display: inline-block; vertical-align: middle; }*/
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg, /*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg path, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg rect { fill: #000000; /* width: 20px; */ /* height: 20px; */ }
/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick .item-quantity svg, .catalogItemBox.catalogItemRowBoxQuick .item-quantity svg { width: 20px; height: 20px; }*/
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options .itemQuantityContainer { /*height: 43px;*/ margin-right: -5px; margin-left: -6px; }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { position: relative; display: block; }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options { opacity: 0; display: none; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start.inactive { display: none; }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active { display: block; opacity: 1; overflow: auto; }
/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick .item-quantity, .catalogItemBox.catalogItemRowBoxQuick .item-quantity { padding: 15px 10px; text-align: center; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; }*/
/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick .item-quantity.active, .catalogItemBox.catalogItemRowBoxQuick .item-quantity.active { background: #dddddd; }*/
/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start svg, .catalogItemBox.catalogItemRowBoxQuick.quantityConnectedToCart .quantity-start svg { width: 36px; height: 36px; }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .weightDesc { display: block; font-size: 80%; }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .itemQuantityContainer input[type="number"] { /*min-width: 60px;*/ }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:hover ~ span { opacity: 1; bottom: -40%; }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button ~ span { opacity: 0; position: absolute; bottom: 0%; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; font-size: 90%; font-weight: bold; transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; pointer-events: none; }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:hover { /*transform: translateY(-10px); -webkit-transform: translateY(-10px);*/ }
/*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { transition: all 350ms ease-in-out; -webkit-transition: all 350ms ease-in-out; width: auto; background: transparent; padding: 0; border: 0; border-bottom: 1px solid; height: auto; }
/*.catalogItemBox.catalogItemRowBoxQuick:hover .item-quantity.catalogItemBoxQuantity .quantity-start span { opacity: 1; bottom: -40%; }
.catalogItemBox.catalogItemRowBoxQuick:hover .item-quantity.catalogItemBoxQuantity .quantity-start button { transform: translateY(-10px); -webkit-transform: translateY(-10px); }*/

/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick*/
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .itemQuantityContainer input[type="number"] { /*width: auto;*/ max-width: 100%; padding: 0; }
/*.catalogItemBox.catalogItemRowBoxQuick .item-quantity .itemQuantityContainer input[type="number"] { width: auto; max-width: 100%; padding: 0; }*/
/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .weightDesc, /*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .weightDesc { display: none; font-size: 80%; }
/*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart.active .weightDesc, /*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart.active .weightDesc { display: block; }

@media(min-width: 767px) and (max-width:991px) {

    /*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start svg { width: 30px; height: 30px; }
    /*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart /*.item-quantity*/, /*.catalogItemBox.catalogItemRowBox*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { /*width: 25%; padding: 44px 15px;*/ }
}



@media(max-width:767px) {
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart, /*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { /* width: 120px; */ padding: 15px 15px; /* min-height: 200px; */ position: relative; }
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart input[type="number"] { font-size: 170% !important; }
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart button { /*display: block;*/ margin: auto; }
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg, /*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg { /*width: 25px; height: 25px;*/ }
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .itemQuantityContainer { /* max-width: 100%; */ }

    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart, /*.catalogItemBox.catalogItemRowBoxQuick.itemRowHasImg*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 90px; }

    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart, /*.catalogItemBox.catalogItemRowBoxQuick.itemRowHasImg*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 110px; }

    .catalogItemBoxInner .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 100%; }
    /*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .itemQuantityContainer, /*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .itemQuantityContainer { /* max-width: 100%; */ }
}

@media(max-width:325px) {
    /*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart, /*.catalogItemBox.catalogItemRowBoxQuick*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { padding: 49px 15px; min-height: 220px; }
    /*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick.itemRowHasImg*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart, /*.catalogItemBox.catalogItemRowBoxQuick.itemRowHasImg*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 90px; }
    /*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick.itemRowHasImg*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .itemQuantityContainer input[type="number"], /*.catalogItemBox.catalogItemRowBoxQuick.itemRowHasImg*/ .item-quantity.catalogItemBoxQuantity .itemQuantityContainer input[type="number"] { font-size: 110% !important; }
    /*#CatalogModule .catalogItemBox.catalogItemRowBoxQuick.itemRowHasImg*/ .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart svg, /*.catalogItemBox.catalogItemRowBoxQuick.itemRowHasImg*/ .item-quantity.catalogItemBoxQuantity svg { width: 20px; height: 20px; }
}
