﻿
/* HAIM REFAEL*/

:root { --HEADER_BACKGROUND: #232323; --HEADER_TEXT_COLOR: #fff; --HEADER_ICONS_COLOR: #fff; --BUTTON_BACKGROUND: #b9122b; --FORM_BACKGROUND: #232323; --BannerTextColor: #fff; }

#contactform, #contactform ::placeholder { color: #fff; }
#contactform.normal-form input:not([type='checkbox']):not([type='radio']):not([type='submit']),
#contactform.normal-form textarea,
#contactform.normal-form select { background: transparent; border-bottom: 2px solid #fff; color: #fff; }


.contactPage footer { margin: 0; }
#ContactModule #map-section #map-holder { margin: 0; }
#map-section { margin-top: 100px; }
#map-section .map-cover { background-color: #232323; padding: 30px; }
#map-section .map-cover:after { content: none; }
#map-section .map-cover .open-map { background-color: #b9122b; color: #fff; border-radius: 0; padding: 15px; min-height: 60px; display: flex; align-items: center; justify-content: center; }
/*.deliveryDetailsTimeTableContent .HoursOptions-350, .deliveryDetailsTimeTableContent .HoursOptions-348 { display: none; }*/

section#GridTop::before { content: ''; position: absolute; background: black; top: 0; left: 0; width: 100%; height: 100%; opacity: .3; }

#header-top-strip.shopTopStripOnBanner .topStripContainer { height: auto; }


.shopPop.quickviewPop #CatalogModule #CatalogItemView.catalogItemQuickView .item-quantity .quantity-start button { background: var(--BUTTON_BACKGROUND); }
.categoryContainerBanner { border-color: #b9122b; }
header.shopHeader #header2 { background: #b9132b; }
header.shopHeader #header2 .header-right-section { padding: 0 30px; }
header.shopHeader #header2 a.logoHeader { height: 100%; }
header.shopHeader #header2 a.logoHeader img { max-width: unset; image-rendering: -webkit-optimize-contrast; }
header.shopHeader.search-open form#searchFormHeader { color: #fff; }
header.shopHeader.search-open .searchSubmitWrapper svg { fill: #fff; }
.catalog-sticky-nav ul { background: #850014; color: #fff; }
.catalog-sticky-nav ul li.active button { color: #fff; }
.catalog-sticky-nav button { font-size: 113%; }
.catalogItemBox.ecommerceItemBox .item-text-top { position: relative; }
.catalogItemBox.ecommerceItemBox h3.itemTitle { font-size: 113%; }
.catalogItemBox.ecommerceItemBox .item-text-top .item-subtitle1 { position: absolute; left: 50%; transform: translateX(-50%); bottom: -62px; font-size: 90%; width: 100%; margin: 0; }
#SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart) button.item-plus, #SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart) button.item-minus, #SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active button.item-plus, #SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active button.item-minus { background-color: #B9122B; }
#SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart), #SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active { width: auto; }
.catalogItemBox.ecommerceItemBox .catalogItemBoxInner { align-items: center; }
.add-to-cart, button#addToCartBtn { border-bottom: 2px solid #B9122B; }
.ShopCheckoutPage a.goToCheckout.shopBtn { border: 1px solid #b9122b; }
.ShopCheckoutPage a.goToCheckout.shopBtn:hover, .ShopCheckoutPage a.goToCheckout.shopBtn:focus { border: 1px solid #000000; }
.shopLayout.wishListPage .userProfile { margin: 0 auto; }
.shopLayout.wishListPage .userProfile .shopBtn { border: 1px solid #b9122b; }
.shopLayout.wishListPage .userProfile .shopBtn:hover, .shopLayout.wishListPage .userProfile .shopBtn:focus { border: 1px solid #000; }
.ShopRegisterPage .registerFormWrapper { background: #f2f2f2; max-width: 530px; }
form#checkout-form .checkoutFormWrapper label { font-size: 113%; }
form#checkout-form .checkoutTitle h4 { font-size: 113%; }
form#checkout-form .checkoutFormWrapper.deliveryOptionsWrapper .deliveryOptionBox .deliveryOptionLabel { font-size: 113%; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { font-size: 113%; }
form#checkout-form .checkoutFormWrapper.couponDetailsWrapper label { font-size: 114%; }
form#checkout-form .checkoutFormWrapper.commentDetailsWrapper label { font-size: 113%; }
form.shop-form input[type=checkbox] { width: 15px; height: 15px; border: 1px solid #b0b0b0; }
button.couponButton.shopBtn.CouponOk { border: 1px solid #b9122b; }
button.couponButton.shopBtn.CouponOk:hover, button.couponButton.shopBtn.CouponOk:focus { border: 1px solid #000; }
/*6.1.22 + 12.1.22*/
form#checkout-form fieldset > .couponDetailsWrapper.checkoutFormWrapper, #SiteFooter .footer-address { display: none; }
.cartItemsTable .cartItem .cartItemName.cartItemsCell { font-size: 113%; }
header.shopHeader #header2 .searchBtn svg { fill: #fff; }
header.shopHeader #header2 .cartBtn svg { width: 18px; height: 18px; }
header.shopHeader #header2.header-delivery .cartBtn.navShopBtn button, #header2 .cartItemsCounter span.CartItems { font-size: 15px; }
.personalDetailsWrapper > .row:nth-child(2) { display: flex; flex-direction: row; flex-wrap: wrap; }
.personalDetailsWrapper > .row:nth-child(2) .checkoutInputsWrapper:nth-child(1) { order: 1; }
#SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart) { background-color: transparent; border: none; }
.cartItemsTable .cartItem:not(.hasItemPic) .itemName { max-width: calc(100% - 120px); }
#SiteFooter { background: #b9132b; }
#whatAppButton { bottom: 100px; }
header.shopHeader #header2 .header-top-right .searchBtn::before { content: none; }
#SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active .itemQuantityContainer,
#SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active .itemQuantityContainer { width: -webkit-fill-available; }
#SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart) button.item-plus, #SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart) button.item-minus, #SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active button.item-plus,
#SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active button.item-minus { width: 35px; }

@media(max-width: 767px) {
    header.shopHeader #header2 .header-top .header-top-right > .navShopBtn { order: 1; }
    header.shopHeader #header2 .header-top .header-top-right > .searchMobile { order: 0; }
    header.shopHeader #header2 .header-top .header-top-right > .menu-nav { margin: 0; }
    #whatAppButton { bottom: 90px; }
}
/*end*/
form#checkout-form .normal-form-submit .shopBtn { border: 1px solid #b9122b; }
form#checkout-form .normal-form-submit .shopBtn:hover, form#checkout-form .normal-form-submit .shopBtn:focus { border: 1px solid #000; }
#contactDetails .contactDetailsText1 p { font-size: 113%; }
#contactform.normal-form input:not([type='checkbox']):not([type='radio']):not([type='submit']), #contactform.normal-form textarea, #contactform.normal-form select { font-size: 113%; }
.normal-form input[type="submit"], #DynamicFormObject input[type=submit] { border: 1px solid #b9122b; }
.normal-form input[type="submit"]:hover, #DynamicFormObject input[type=submit]:hover, .normal-form input[type="submit"]:focus, #DynamicFormObject input[type=submit]:focus { border: 1px solid #000; }
.contactPage .normal-form input[type="submit"]:hover, .contactPage .normal-form input[type="submit"]:focus { color: #fff; }
.catalog-sticky-nav ul li button { border: 0; }
.catalog-sticky-nav ul li.active button { position: relative; }
.catalog-sticky-nav ul li.active button::before { content: ""; display: block; height: 5px; width: 100%; bottom: 0; left: 0; background: #000; top: auto; position: absolute; }
form#checkout-form .checkoutFormWrapper:not(.paymentOptionsWrapper) label { font-size: 113%; }
.userLogin .newUser a.registerUser.shopBtn { border: 1px solid #b9122b; }
.userLogin .newUser a.registerUser.shopBtn:hover, .userLogin .newUser a.registerUser.shopBtn:focus { border: 1px solid #000; }
.loginFormInput input.shopBtn { border: 1px solid #b9122b; }
.loginFormInput input.shopBtn:hover, .loginFormInput input.shopBtn:focus { border: 1px solid #000; }
#SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active .itemQuantityContainer, #SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active .itemQuantityContainer { width: 58px; }
#SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active input[type="number"] { width: 100%; }
#SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart), #SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active { width: 130px; }
.gallery-cubes h4 { display: none; }
.gallery-cubes > div { padding: 10px; }
.subTotalStripWrapper.active { display: block; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { width: 70px; padding: 0; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .itemQuantityContainer input[type="number"] { width: 100% !important; }


.productLabel.Right:not(.wishlist) { /* right: auto; */ /* margin-left: 10px; */ /* padding: 0; */ }
.productLabel:not(.wishlist) { position: static; transform: none; padding: 2px 6px; display: inline-block; vertical-align: middle; }
.productLabel.productLabelImg.Right.collection-5325 img { width: 32px; height: 16px; }
.productLabel:not(.wishlist) img { width: 100%; height: auto; }
.productLabel.productLabelImg { width: 30px; height: auto; }
.productLabel.productLabelImg.Right.collection-5325 img { width: 32px; height: 16px; }
.productLabel:not(.wishlist) + .productLabel { /* transform: translateY(0%); */ /* top: 0px; */ }
.productLabel:not(.wishlist) + .productLabel + .productLabel { /* top: auto; */ /* transform: translateY(0px); */ }
.productLabel.productLabelImg.Right.collection-5326 img { width: 22px; height: 16px; }


#SiteFooter .mobile-seperator a { display: none; }

@media (max-width: 767px) {
    #SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart), #SiteContainer .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active { width: 120px; font-size: 80%; }
    .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 17%; }
    .shopPop.quickviewPop #CatalogModule .itemContent #headline h2 { font-size: 54%; }
    .shopPop.quickviewPop .itemContentWrapper .item-price { font-size: 50%; }
    .shopPop.quickviewPop #CatalogModule .itemContentWrapper > div { margin-bottom: 10px; }
    header.shopHeader #header2.open #nav-toggle span:before, header.shopHeader #header2.open #nav-toggle span::after { background: #000; }

    header.shopHeader.search-open form#searchFormHeader { color: #000; }
    header.shopHeader.search-open .searchSubmitWrapper svg { fill: #000; }
    .ecommSite.catalog-page:not(.ShopCheckoutPage) #SiteContainer #GridTop:not(.noTopImage) { --headerBodySpace: 0px; }
    .catalogItemBox.ecommerceItemBox .item-text-top .item-subtitle1 { bottom: -75px; }
}

@media (max-width: 350px) {
    .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 14%; }
    .shopPop.quickviewPop #CatalogModule .itemContent #headline h2 { font-size: 59%; }
    .shopPop.quickviewPop .itemContentWrapper .item-price { font-size: 40%; }
    .shopPop.quickviewPop #CatalogModule .itemContentWrapper > div { margin-bottom: 10px; }
}


form#checkout-form .checkoutCustomFields label { font-family: 'Heebo-Bold', sans-serif; font-size: 110%; color: #b9122b; }

.shopThankYouMsg { padding: 0 10px; position: absolute; top: 30vh; left: 50%; transform: translateX(-50%); width: 100%; }
.shopThankYouMsg #headline { padding-bottom: 20px; }
