﻿.newCatalogItemBox .box-labels-container { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; padding: 16px; gap: 5px; }
.newCatalogItemBox .productLabel.wishlist { position: absolute; padding: 0; right: 16px; top: 16px; }
#CatalogModule .newCatalogItemBox .item-price span.finalPrice { font-size: 100%; }
.newCatalogItemBox .catalogItemBoxInner { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 0; direction: rtl; }
.newCatalogItemBox .catalogItemBoxInner a.item-image { position: relative; }
.newCatalogItemBox .catalogItemBoxInner a.item-image img { width: 100%; object-fit: cover; }
.newCatalogItemBox a.item-text { }
.newCatalogItemBox a.item-text h3.itemTitle { margin: 0; color: #1D1D1D; }
#CatalogModule .newCatalogItemBox .item-quantity svg { position: unset; width: 18px; height: 18px; top: unset; left: unset; transform: none; }
.newCatalogItemBox .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart:not(.active) .item-quantity-options { display: none; align-items: center; justify-content: space-between; height: 100%; width: 100%; overflow: visible; background-color: #E7E7E7; }
#CatalogModule .newCatalogItemBox .item-quantity { float: none; width: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
#CatalogModule .newCatalogItemBox .item-box-bottom > .item-quantity { width: auto; justify-content: flex-start; border: 1px solid #D9D9D9; }
#CatalogModule .newCatalogItemBox .item-box-bottom > .item-quantity button { }
.newCatalogItemBox .item-box-bottom { width: 100%; display: flex; justify-content: center; align-items: center; position: relative; flex-direction: column; }
.newCatalogItemBox .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { height: 100%; width: 100%; }
.quantity-start.inactive { display: none }
#CatalogModule .newCatalogItemBox .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { height: 100%; width: 100%; border: 0; background: #D9D9D9; }
.product-labels-wrapper { position: absolute; top: 0; display: flex; justify-content: flex-start; align-items: flex-end; flex-direction: column; width: 100%; height: 100%; }
.newCatalogItemBox .productLabel { position: unset; margin: 0; }
.newCatalogItemBox .box-labels-container .productLabel { background: rgba(255, 255, 255, 0.50); color: #1D1D1D; font-size: 0.8rem; line-height: 1.5; letter-spacing: 0.32px; }
#CatalogModule .newCatalogItemBox .item-add-to-cart { /* position: absolute; */ width: 100%; height: 100%; }
.newCatalogItemBox .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart.active .item-quantity-options { display: flex; justify-content: space-between; height: 100%; }
.newCatalogItemBox { padding: 0; }
.newCatalogItemBox .item-price { width: 100%; display: flex; align-items: center; justify-content: flex-start; gap: 12px; font-size: 1.05rem; color: #1D1D1D; }
.newCatalogItemBox .item-box-image-container { position: relative; width: 100%; overflow: hidden; }
.newCatalogItemBox .item-box-link-wrapper { width: 100%; display: flex; flex-direction: column; align-items: flex-start; text-align: right; }
.newCatalogItemBox .catalogItemBoxInner .item-image { height: 430px; width: 100%; aspect-ratio: 0.88; }
.newCatalogItemBox .catalogItemBoxInner .item-image img { height: 100%; width: 100%; object-fit: cover; object-position: center; }

.owl-carousel .newCatalogItemBox .catalogItemBoxInner a.item-text { width: 100%; text-align: right; }
.owl-carousel .newCatalogItemBox .item-box-bottom { }

.newCatalogItemBox .productLabel.wishlist button.wishListBtn { padding: 10px; background-color: #fff; border-radius: 50%; width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; }
.newCatalogItemBox .productLabel.wishlist button.wishListBtn svg { width: 100%; height: 100%; }
.newCatalogItemBox div:is(.item-add-to-cart,.content-on-image) { width: 100%; }
button#addToCartBtn { background: #D9D9D9; color: #434343; }
.newCatalogItemBox .content-on-image { padding: 8px; position: absolute; bottom: 0; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 10px; }
.newCatalogItemBox .content-on-image > div { width: 100%; text-align: right; }
.newCatalogItemBox .content-on-image .descriptionData { background: #fff; padding: 24px 16px; color: var(--grey-2, #656565); font-size: 0.7rem; line-height: 1.5; letter-spacing: 0.32px; }
.newCatalogItemBox .content-on-image .descriptionData h3 { color: var(--black-text, #1D1D1D); font-size: 0.9rem; line-height: normal; }
.newCatalogItemBox button.quickViewBtn { width: 100%; border: 0; border-radius: 0; height: 50px; display: flex; align-items: center; justify-content: center; }
.newCatalogItemBox button.quickViewBtn:hover, .newCatalogItemBox button.quickViewBtn:focus, button#addToCartBtn:hover, button#addToCartBtn:focus { background: #656565; color: #fff; }
.newCatalogItemQuantity .quantity-start button:hover { background: #656565; color: #fff; }

.newCatalogItemBox .item-text-top { width: 100%; display: flex; flex-direction: column; gap: 24px; }
.newCatalogItemBox h2.itemTitle { margin: 0; color: #1D1D1D; font-size: 0.9rem; line-height: normal; }
.newCatalogItemBox .item-box-link-wrapper.content { gap: 24px; margin-block: 24px; }
.newCatalogItemBox h3, .newCatalogItemBox h4, #SiteContainer .newCatalogItemBox .item-makat { margin: 0; color: #656565; font-size: 0.7rem; line-height: 1; }
.newCatalogItemBox h3.item-subtitle { margin-top: -10px; }
#CatalogModule .relatedItems .relatedItemsTitle h2 { margin: 20px 0px; text-align: center; font-size: 220%; background: #ffffff; z-index: 1; position: relative; display: inline-block; padding: 0px 15px; }
.custom-fields-container { display: flex; justify-content: flex-start; align-items: center; gap: 15px; }
.newCatalogItemBox h4.item-subtitle.item-subtitle-custom { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 5px; }
/*newCatalogItemQuantity*/
.cartItemsCell .newCatalogItemQuantity { height: auto; }
.newCatalogItemBox .newCatalogItemQuantity.active, .newCatalogItemQuantity .item-quantity-options, 
.newCatalogItemQuantity.active .item-quantity-options:not(.active), button#addToCartBtn, .addToCart, 
#CatalogModule .CatalogItemViewBundle .property-quantity .newCatalogItemQuantity.active .propertyQuantityContainer { display: flex; align-items: center; justify-content: center; height: 50px; background-color: #E7E7E7; width: 100%; border: 0; font-size: 0.8rem; line-height: 1; letter-spacing: 0.32px; }
#CatalogModule .CatalogItemViewBundle .property-quantity .newCatalogItemQuantity.active .propertyQuantityContainer { padding: 0; height: 36px; }
.newCatalogItemQuantity .item-quantity-options:not(.active) { display: none; }
.newCatalogItemQuantity .item-quantity-options button { height: 100%; width: 25%; border: 0; display: flex; justify-content: center; align-items: center; padding: 0; margin: 0; background-color: #D9D9D9; }
#SiteGridContainer .newCatalogItemQuantity .item-quantity-options button svg,
#catalog-quickview-modal .newCatalogItemQuantity .item-quantity-options button svg,
.cartItemsTable .newCatalogItemQuantity .item-quantity-options button svg { width: 12px; fill: #434343; }
.newCatalogItemQuantity .item-quantity-options .itemQuantityContainer { width: 50%; height: 100%; display: flex; justify-content: center; align-items: center; margin: 0; color: inherit }
.newCatalogItemQuantity .item-quantity-options input[type="number"] { border: 0; height: 100%; text-align: center; max-width: 100%; width: inherit; min-width: 50px; background-color: transparent; padding: 0; }
.itemContent .newCatalogItemQuantity .item-quantity-options, .item-actions button#addToCartBtn, .item-actions .addToCart { max-width: 330px; width: 100% }
button#addToCartBtn:hover { }
.newCatalogItemQuantity .quantity-start button, #CatalogItemView .fixedAddToCartStrip .item-quantity button { width: 100%; border: 0; height: 50px; padding: 0; background-color: #D9D9D9; color: #434343; font-size: 0.8rem; line-height: 1; display: flex; justify-content: center; align-items: center; }
.itemContent .newCatalogItemQuantity .quantity-start button { max-width: 330px; width: 100% }
.quantityLimitError { display: none; bottom: 0px; }
.newCatalogItemQuantity span.weightDesc { display: none; }
.quantityLimitError.active { display: block; }
.item-price span.finalPrice:before, .itemBeforeDiscountPrice.hasDiscount { content: none; }
.itemBeforeDiscountPrice.hasDiscount { text-decoration: line-through; color: var(--grey-2, #656565); }
.item-price span.finalPrice .final-price-inner:before, .CatalogItemHowMuchDidYouSaved span.SavedAmountSpan:before, .itemBeforeDiscountPrice.hasDiscount:before { content: "\f20b"; font-size: 80%; font-family: "Font Awesome 5 Free"; font-weight: bold; margin-right: 1px; }
.CatalogItemViewBundle .item-quantity.newCatalogItemQuantity { display: flex; justify-content: center; align-items: center; }
#CatalogModule .CatalogItemViewBundle .property-quantity .newCatalogItemQuantity button { width: 100%; }
#CatalogModule .CatalogItemViewBundle .property-quantity .newCatalogItemQuantity .propertyQuantityContainer { display: none; }
#CatalogModule .CatalogItemViewBundle .property-quantity .newCatalogItemQuantity .propertyQuantityContainer.active { display: flex; justify-content: center; align-items: center; margin: 0; padding: 0; max-width: 100%; }
#CatalogModule .CatalogItemViewBundle .property-quantity .newCatalogItemQuantity .propertyQuantityContainer > span { display: block; width: auto; flex-grow: 1; }

@media(min-width:1025px) {
    .newCatalogItemBox .content-on-image { bottom: -200px; transition: all 0.6s ease; }
    .newCatalogItemBox:hover .content-on-image { bottom: 0; }
}

@media(max-width: 1024px) {
    .newCatalogItemQuantity .item-quantity-options .itemQuantityContainer { width: calc(100% - 80px) }
    #CatalogItemView .fixedAddToCartStrip .item-quantity { display: flex; justify-content: center; align-items: center; width: 65%; text-align: center; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity button { gap: 10px; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { display: flex; justify-content: center; align-items: center; height: 100%; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity button svg { width: 20px; height: 20px; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity .quantity-start { width: 100%; }
}

.cartItemsTable .newCatalogItemQuantity .item-quantity-options { height: 35px; max-width: 150px; }
.cartItemsTable .newCatalogItemQuantity .item-quantity-options button { width: 35px; }
.cartItemsTable .newCatalogItemQuantity .item-quantity-options .itemQuantityContainer { flex-grow: 1; font-size: 0.65rem; }
.cartItemsTable .newCatalogItemQuantity .item-quantity-options input[type="number"] { min-width: 40px; }

/****fixedAddToCartStrip ****/
#CatalogItemView .fixedAddToCartStrip { background: #fff; height: 50px; display: flex; align-items: center; justify-content: center; }


.newCatalogItemBox .newCatalogItemQuantity { width: 100%; }
