﻿/*SegevS*/
/*general*/
#header2 { background: #121212 !important; }
body { background: #121212; color: #ffffff; }

/*navigation*/
.loggedInUser.profileSideBar a, .userProfile #headline, .loggedInUser.profileSideBar h4 { color: #000; }
#header2.header-delivery .cartBtn button { border: 1px solid #ffffff; color: #ffffff; }
#header2 .menu-nav { margin-top: 0; }
header.shopHeader #header2 .cartBtn path,
header.shopHeader #header2 .userBtn button svg * { fill: #fff; }


#header2.header-delivery:not(.menu-open):not(.subopen) .submenu, header.shopHeader #header2.header-delivery.open .submenu { background: #121212; border: 1px solid #fff; }
#header2.header-delivery .submenu > li.active { background: #fff !important; color: #121212 !important; border: 1px solid; }
#header2.header-delivery .header-top-right .menu-nav { background: #be1e2d; }
#header2.header-delivery .submenu > li:not(.social-mobile):hover, #header .submenu > li:not(.social-mobile):focus { background: #121212 !important; color: #ffffff !important; }
#header2.header-delivery .submenu li > a.active { color: #ffffff !important; }
.catalog-sticky-nav button { padding: 10px 12px 4px; border-bottom: 4px solid transparent; font-family: 'Heebo-Regular'; }
#header-top-strip.shopTopStripOnBanner { z-index: 1; }
.headerShop, .headerShopLogin { color: #000; }

/*topGalleryHomepage*/
#top-gallery.flexslider .opacity-layer { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #000; opacity: 0.3 !important; }
#catalogText h2 { padding-top: 10px; font-size: 125%; }
#top-gallery .flex-control-paging li a.flex-active { background: #be1e2d; }
#GridTop:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.4; }

/*catalog+links*/
a:hover, a:focus { color: #be1e2d !important; }
#CatalogModule .CatalogNav .navigationItems a.active { background: #191919; }
#CatalogModule .CatalogNav .navigationItems a { background: #f3f3f3; }
.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText:hover { color: #000 !important; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start:hover { color: #be1e2d; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { color: #fff; opacity: 0.7; }
section#GridTop .top-caption h1 { color: #ffffff; }
#GridTop.gridTopCatalog::before { content: ""; top: 0; left: 0; height: 100%; width: 100%; position: absolute; background: rgba(0, 0, 0, 0.5); }
h4.item-subtitle { font-weight: bold; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border-bottom: 2px solid #be1e2d; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { padding: 0 0; }
/*productQuickView*/
#CatalogItemView.catalogItemQuickView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border: none; background: #be1e2d; color: #fff; padding: 10px 20px; }
#CatalogModule .item-actions { border: none; padding: 0px 0px 30px; }
.item-properties { position: relative; border-top: 1px solid #f3f3f3; padding-top: 30px; }
.item-properties h3 { margin: 0 !important; }
#catalogText { padding-bottom: 30px; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { background: #be1e2b; border: none; }
.propertyOption { margin-top: 10px; }
.propertyOption.active { padding: 5px; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { max-width: calc(100% - 130px); }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: 100%; color: #131313; }
.cartItemsCounter { background: #be1e2d; }
.CartItems { color: #fff; padding-top: 2px; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { margin-left: 0; }

/*cartview*/
a.goToCheckout.shopBtn { background: #be1e2d !important; color: #fff !important; border: none; }
a.goToCheckout.shopBtn:hover { background: #121212 !important; color: #ffffff !important; }
.deleteCircle { fill: #f3f3f3 !important; }
.headerShop a.goToCart.shopBtn:hover { background: #000; color: #fff !important; }
.catalogItemBox .catalogItemBoxInner { min-height: 410px; }
.cartItemsTable .cartItem, .cartItemsNavSubTotal .totalSumItems, .headerShop .cart .noItemsInCart, .headerShop .cart .closeCart button { color: #121212; }

/*shopPage*/
.categoryContainerBanner { background: transparent; border-bottom: 2px solid #Bdbdbd; text-align: right; }
.categoryContainerText { right: 0; }
.catalog-sticky-nav { background: #2b2b2b; color: #ffffff; padding: 0; }
.catalog-sticky-nav ul li.active button { background: transparent; color: #ffffff; border-bottom: 4px solid #be1e2d; }
.catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle, .catalogItemBox:not(.catalogItemRowBox) .item-quantity button { color: #ffffff; }
.catalogItemBox.align-center h4.item-subtitle, .catalogItemBox h4.item-subtitle { color: #fff; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #121212; color: #fff; border-bottom: 2px solid #b2b2b2; }
button.couponButton.shopBtn.CouponOk { background: #be1e2d; color: #fff; border: none; }
button.couponButton.shopBtn.CouponOk:hover { color: #191919; background: #ffffff; }
input[type=submit].form-submit.shopBtn { background: #be1e2d; color: #fff; border: none; }
input[type=submit].form-submit.shopBtn:hover { background: #ffffff; color: #121212; }
.shopPop.quickviewPop .modal-body { background: #121212; }
.ingredientGroupSelection { border-bottom: 1px solid rgba(255, 255, 255, .2); padding: 0px 0 10px; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:hover { color: #be1e2d; }
#CatalogModule .catalogItemBox.align-center .item-quantity .itemQuantityContainer, .catalogItemBox.align-center .item-quantity .itemQuantityContainer { background: #ffffff; border-color: #ffffff; height: 44px; }
.modal.fade .modal-body h3 { color: #000; }
#CatalogModule .itemContent .ingredientGroupSelection h3 { color: #fff; }

/* fix 7.7.22 */
#shop-modal-minimum.modal.fade .modal-body h3 { color: #fff; }

/*item page*/
/*.shopPop.quickviewPop #CatalogModule { color: #000; }
*/
body.CatalogItemPage #GridContent { background: inherit; }
body.CatalogItemPage #CatalogModule .item-actions button#addToCartBtn,
body.CatalogItemPage #CatalogModule .item-quantity button { background: #be1e2d; border-color: #be122d; }
body.CatalogItemPage #CatalogItemView .shareBox i { color: #000; }
body.CatalogItemPage #CatalogModule .gallery-slider.flexslider .slides li { background: inherit; }
body.CatalogItemPage .catalogContainer.container { padding: 0 15px; }
body.CatalogItemPage #CatalogModule .itemContent #headline:after { border-color: #be122d; }
body.CatalogItemPage .RelatedItemsWrapper.row { display: none; }

/*checkout*/
.col-xs-12.checkoutTitle { padding: 0; }
fieldset, .shopLayout.checkoutPage .cartSubTotal, .cartItemsTable .items, .cartSubTotal { color: #121212; }
.ShopCheckoutPage .row { background: #121212; color: #fff; }
.ShopCheckoutPage .cartItemsTable .items, .cartSubTotal { background: #121212; color: #ffffff !important; }
.ShopCheckoutPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: #232323; color: #fff; }
.ShopCheckoutPage form.shop-form input[type=checkbox] { border-color: #fff; background-color: #ffffff !important; }
/*purches-strip*/
#header-top-strip .topStripContainer { background: #be1e2d; }
.subTotalStrip { padding: 10px; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:hover, .subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:focus { background: #be1e2d; }

/*header-strip*/
#header-top-strip .topStripContainer .topStripText { font-family: inherit; font-size: 90%; letter-spacing: 0.17px; }

/*footer*/
#SiteFooter img.footerLogo { max-width: 80px; filter: invert(0); }
#SiteFooter #partners-section a:hover { text-decoration: underline; }
#SiteFooter { background: #191919; }
#SiteFooter .footer-text.text-center a img:not(.footerLogo) { filter: invert(1); }

/*SEARCH*/
.resultCategory { display: none; }

/*hours page*/
.hoursPage #GridTop::before { content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; height: 100%; width: 100%; background: #000000; opacity: 0.4; }

.row { margin-right: 0; margin-left: 0; }
#header2 .header-top .address { color: #fff; }
.deliveryOptionBox { background: none; }
.deliveryOptionBox label span { color: #fff; }
.deliveryOptionBox.active { background: none; border: 1px solid #fff; }

@media (min-width: 767px) {
    .catalog-sticky-nav button:hover, .catalog-sticky-nav button:focus { background: transparent; border-bottom: 4px solid #be1e2d; }
}
/*mobile*/
@media (max-width: 991px) {
    .normal-form-submit button.shopBtn { background: #be1e2d; color: #fff; border: none; }
    .catalog-sticky-nav.affix { background: #191919; padding: 0px; }
    .mobile-subTotal { background: #191919; color: #fff; }
    .catalogItemBox .catalogItemBoxInner { min-height: 403px; }
    #CatalogModule .itemImages { padding-right: 15px; padding-bottom: 10px !important; }
}

@media (max-width: 767px) {
    .subTotalStrip { padding: 10px; }
    .catalogItemBox .catalogItemBoxInner { min-height: 368px; }
    #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li, .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 225px; }
    #CatalogModule .item-actions { padding-bottom: 35px; }
    header.shopHeader #header2.header-delivery .header-top { background: #121212; }
    #header2.header-delivery .cartBtn.navShopBtn { margin-right: 15px !important; }
    .categoryContainerBanner { margin-top: 10px; }
    .categoryContainerBanner .categoryContainerText > p { padding: 0 7.5px 0 0; }
    .catalogItemBox { margin-bottom: 0; }
    header.shopHeader .headerShopLoginUserLoggedIn { left: 0; right: 0; margin: 0 auto; top: auto; }
}

@media (max-width: 320px) {
    .cartItemsTable .item-quantity { width: 105%; }
    #header-top-strip .topStripContainer { padding: 5px 10px; }
    .catalogItemBox .catalogItemBoxInner { min-height: 378px; }
    .cartBtn.navShopBtn { margin-left: 0; }
    header.shopHeader #header2.header-delivery .phone-icon { margin-right: -1px !important; }
    #CatalogItemView.catalogItemQuickView .item-price { padding-bottom: 0; }
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { padding: 0 15px; }
    .shopPop.quickviewPop #CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { min-height: 100px; }
    #CatalogModule .item-actions { padding: 0px 0px; }
}

.forgot-password-modal { color: #000; }
.forgot-password-modal .successLoginTitle { font-size: 100%; }
#header2.header-delivery .social-links .header-top-left a svg { fill: #fff; }
