﻿/* Telshop */

.headerShop .cart { border: 1px solid #9df4cf; }
#header2.header-delivery .cartBtn button { border: 1px solid #9df4cf; }
#header2.header-delivery .menu-nav { margin-top: 0; background: #9df4cf !important; }
.cartItemsCounter { background: #9df4cf; color: #fff; }
#header2.header-delivery .submenu > li:not(.active):not(:last-child):not(.last-item) { border: none !important; }
#header2.header-delivery .submenu > li.active { background: transparent !important; }
#header2.header-delivery .submenu > li:not(.social-mobile):hover, #header .submenu > li:not(.social-mobile):focus { background: transparent !important; }
#header2.header-delivery .submenu li:not(.has-sub) > a:hover::after, #header2.header-delivery .submenu li:not(.has-sub) > a:focus::after { content: ""; display: block; position: absolute; height: 2px; width: 100%; background: #9df4cf; }
#header2.header-delivery .submenu li:not(.has-sub) > a  { width: auto !important; }
#GridTop { height: 280px; }
.catalog-sticky-nav ul li.active button { background: transparent; }
.catalog-sticky-nav button:hover, .catalog-sticky-nav button:focus { background: transparent; }
.catalog-sticky-nav ul li.active button::after { content: ""; display: block; position: absolute; bottom: 7px; left: 50%; width: 75%; height: 2px; background: #383838; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.catalog-sticky-nav ul li.active button { position: relative; }
.categoryContainerBanner { background: #9df4cf; color: #fff; }
.deleteCircle { fill: #dfdfdf !important; }
#CatalogModule .item-actions .addToCart button#addToCartBtn, .headerShop a.goToCheckout.shopBtn { background: #9df4cf; border: transparent; color: #383838; }
#CatalogModule .item-actions .addToCart button#addToCartBtn:hover, #CatalogModule .item-actions .addToCart button#addToCartBtn:focus, .headerShop a.goToCheckout.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:focus { background: #383838; color: #fff; }
.headerShop a.goToCart.shopBtn { border: 1px solid #383838; }
.headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus { background: #383838; border: 1px solid #383838; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #9df4cf; }
.shopBtn { background: #383838; border: 1px solid #383838; }

@media (max-width: 991px) {
    .catalog-sticky-nav button:hover, .catalog-sticky-nav button:focus { background: transparent; }
}

/*Aviv's change*/
#header2.header-delivery:not(.menu-open):not(.subopen) .submenu, header.shopHeader #header2.header-delivery.open .submenu { width: 210px!important; top: 125%!important; }
#header2.header-delivery .submenu li.social-mobile { text-align: right !important; }
.section-title h2, #header2.header-delivery .cartItemsCounter span.CartItems { color: #fff; }
#SiteFooter .footer-text.text-center { padding: 30px 50px; }
#header2.header-delivery .cartBtn.navShopBtn { margin-left: 0; margin-right: 10px!important; }
#text1, #text2 { max-width: 750px; }
.catalogItemBoxOutOfStock { opacity: 0.7; }
.catalogItemBox.catalogItemBoxOutOfStock .item-add-to-cart button.add-to-cart#addToCartBtn { background: none; color: #000000; }
.headerShop.active, .headerShopLogin.active { top: 130px !important; }
button#addToCartBtn:hover, button#addToCartBtn:focus { border-color: #9df4cf; }
.deleteCircle { fill: #383838 !important; }
.deleteX { fill: #9df4cf!important; }
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span,
#nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #383838; }

.form-container-wide #DynamicFormObject { border: none; display: flex; flex-direction: column; align-items: center; width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
.form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField,
.normal-form input, .normal-form textarea,
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 33.3%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { padding-left: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { display: none; }
.normal-form input, .normal-form textarea { margin-bottom: 15px; padding: 10px 15px; border-left: none; }
.must:before { top: 5px; right: 20px; }
#DynamicFormObject input[type=submit] { width: auto; padding: 0 40px; border-radius: 0; background: #383838; color: #9df4cf; }
#DynamicFormObject input[type=submit]:hover { background: #9df4cf; color: #383838; border: 1px solid transparent; }
.form-control, .form-control:focus { box-shadow: none; }

.propertyOption .selectItemBtn { bottom: 0; }
#header-top-strip.shopTopStripOnBanner .topStripContainer { background: rgb(242 243 246 / 90%); color: #383838 }
.categoryContainerBanner { background: #383838; }
.catalog-sticky-nav { background: #9df4cf; }

.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:hover, .subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:focus { background: #9df4cf; }
#header-top-strip.shopTopStripOnBanner span.shopOpenStatus { display: none; }
.shopTopStripOnBanner .topStripTextRight { display: flex; justify-content: space-between; width: 100%; }
.shopPop.quickviewPop .modal-body { padding-bottom: 60px; }
.subTotalStripWrapper.active .subTotalStrip { padding: 10px 0; }
@media (max-width: 991px) { 
    #header2.header-delivery .cartBtn.navShopBtn { margin-right: 15px!important; }
    #text1, #text2 { width: 90%; margin: auto; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0 15px; }
    .headerShop.active, .headerShopLogin.active { top: 80px !important; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 100%; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 23px; }
    .normal-form textarea { margin-bottom: 30px; }

    .catalog-sticky-nav.affix { background: #9df4cf; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before,
    #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #383838 !important; }
    header.shopHeader #header2 #nav-toggle.active span, header.shopHeader #header2#nav-toggle-mobile.active span { background-color: transparent!important;}

    #CatalogModule #CatalogItemView .property-quantity { margin-bottom: 0; }
    .propertyOption .selectItemBtn { bottom: 0; }
    .propertyGroupContainer.hasQuantitySelection .propertyOption { display: inline-flex; flex-direction: column; justify-content: space-between; min-height: 250px; }

    .catalogItemBox:not(.catalogItemRowBox) { min-height: 280px; }

    #header-top-strip .topStripContainer .topStripText { font-size: 85%; }

    .shopPop.quickviewPop .modal-body { padding-top: 20px; }
    .subTotalStripWrapper.active .subTotalStrip { padding: 10px; }
    .checkoutPage .mobile-subTotal { top: 70px !important; background: rgb(255, 255, 255, 0.9); }
}

.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 110%; color: #000; }
.catalogItemBox h3.itemTitle { min-height: 30px; }
.catalogItemBox .item-text-top .item-subtitle { font-size: 94%; }
.itemsList.row { display: flex; flex-wrap: wrap; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { width: 35px; height: 35px; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { height: 35px; }
.categoryContainerBanner { background: #939393; }
.catalogItemBox .catalogItemBoxInner.hasQuantityLimit { display: flex; flex-direction: column; height: 100%; }
.catalogItemBox a.item-text { flex-grow: 1; }

@media (max-width: 991px) {
    .catalogContainer.container.showAllCats { margin-top: 0; }
}