﻿/* RIVKIN */
:root {--header-bg:#707070;--orange:#f7941d;--black:#323031;--font-regular: 'stanga-aaa-regular'; --font-bold: "stanga-aaa-bold"}
body { font-size: 20px; }
body *{
    font-family: "stanga-aaa-regular", Arial !important;
}
.productLabel.Right { right: auto; margin-left: 10px; }
.productLabel { left: auto; position: relative; top: auto; display: inline-block; }
.catalogItemBox .item-text-top { min-height: 80px; }
#CatalogItemView.catalogItemQuickView .productLabel { margin-bottom: 10px; }
.catalogItemBox { margin-bottom: 20px; }

#SiteFooter img[alt=facebook] { display: none; }
#header2 .header-top .address { display: none; }
#header2.header-delivery div.cartBtnText, #header2.header-delivery .header-top-right .submenu li > a, #SiteFooter #partners-section { }
.shopPop.quickviewPop #CatalogModule .itemContent #headline h2, section#GridTop .top-caption h1 {  }
form#checkout-form .checkoutTitle h3, form#checkout-form label, form#checkout-form .deliveryOptionBox .deliveryOptionLabel {  }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn, .deliveryOptionBox label span {  }
.catalog-sticky-nav .menu-tags-list button, .categoryContainerText .section-title h2, .catalogItemBox.align-center .item-text-top h3.itemTitle, .catalogItemBox .item-text-top h3.itemTitle {  }
#header2.header-delivery .header-top-right .menu-nav { background: var(--orange); }
.glyphicon {font-family: 'Glyphicons Halflings' !important;}
#header2.header-delivery .header-top-right .submenu li > a { font-size: 119%; }
#header2.header-delivery .header-top-right .submenu > li:not(.active):not(:last-child):not(.last-item) { border: none; }
#header2.header-delivery:not(.menu-open):not(.subopen) .header-top-right .submenu, header.shopHeader #header2.header-delivery.open .header-top-right .submenu { background-color: #f5f5f5; }
#header2.header-delivery .header-top-right .submenu > li.active, #header2.header-delivery .header-top-right .submenu > li:not(.social-mobile):hover, #header .header-top-right .submenu > li:not(.social-mobile):focus { background-color: #F7941D; }
header.shopHeader #header2 .header-top-right .social-links path { fill: #BE1E2D; }
#header2.header-delivery .header-top-right .cartBtn button { border: 1px solid #fff;color: white;display: flex;align-items: center; }
header.shopHeader #header2.header-delivery {background-color: var(--black);}
#header2.header-delivery .userBtn svg, header.shopHeader #header2 .header-top-right path {fill: white;}
header.shopHeader #header2.header-delivery .header-top-right .searchBtn {border-color: white !important;}
#header-top-strip .topStripContainer .topStripText {word-spacing: 3px;font-size: 120%;}
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput {color: white;}
header.shopHeader.search-open .searchSubmitWrapper svg {fill: white;}
header.shopHeader.search-open .searchBtn svg {fill: white;}
#header2.header-delivery .cartItemsCounter span.CartItems {color:black;}



header.shopHeader #header2.header-delivery a.logoHeader img {width: 129px;height: 101px;max-height: unset;object-fit: cover;}
header.shopHeader #header2.header-delivery {padding: 0 10px !important;}
#header2.header-delivery .social-links a svg * {fill: #f7951c !important;}
#header-top-strip .topStripContainer .topStripText {font-size: 1.05rem;}

.catalog-sticky-nav ul li.active button { background: #f7941d; color: #fff; }
.catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { font-size: 113%; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border-bottom: 1px solid #f7941d; font-size: 110%; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span {font-family: var(--font-bold) !important;}
#header2.header-delivery .social-links .header-top-left a svg { fill: var(--orange); }
.cartItemsCounter { background: #f2f3f6; }
.deleteBtn .deleteCircle { fill: #f2f3f6 !important }
.shopBtn { background: #f7941d; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { background: #ffb976; }
.registerFormWrapper.registerPage, .registerFormWrapper, .headerShopLoginUserLoggedIn h4 { background: #f2f3f6; }
header #header2.header-delivery:not(.menu-open):not(.subopen) .submenu, header.shopHeader #header2.header-delivery.open ul.submenu { border: none; }
.categoryContainerBanner { background: #ffb975; padding-bottom: 80px; }
.catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle { font-weight: 600;font-family: var(--font-bold) !important; }
.catalogItemBoxInner .item-text:hover, .catalogItemBoxInner .item-text:focus { color: #000; }
.catalogItemBoxInner .item-text:hover .itemTitle, .catalogItemBoxInner .item-text:focus .itemTitle { text-decoration: underline; }
.topStripContainer a:hover, .topStripContainer a:focus { color: #fff; text-decoration: underline; }
#SiteGrid #GridTop { height: 180px; }
body.shop-page #SiteGrid #GridTop { height: 450px; }
#GridTop.noTopImage.longer { height: 0 !important; }
.subTotalStrip .totalSumItems.totalPrice > span:not(.price) { font-size: 160%; vertical-align: middle; line-height: 77%; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { margin-top: 0; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: 62px; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { max-width: unset; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 118%; color: #000; }
.subTotalStrip { background: #ffb975; }
/*.catalogItemBoxInner .item-subtitle { display: none; }*/
.shopBtn { border: 1px solid #f7941d; }
.shopBtn:hover, .shopBtn:focus { border: 1px solid #000; }
.headerShop a.goToCart.shopBtn, .subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn { border: 1px solid #000; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn { color: #121212; }
#CatalogModule .itemContent { padding-bottom: 100px; }
.subTotalStrip .totalSumItems.totalPrice > span:not(.price) span.itemsCounterStrip { font-size: 100%; }
.normal-form input[type="submit"] { border: 1px solid #f7941d; background: #f7941d; }
.normal-form input, .normal-form textarea { border-left: unset; }
catalogTextContainer { padding: 0 5px; }
.ingredientGroupSelection h3 { font-family: var(--font-bold) !important; font-weight: 600; }
.categoryContainerText .section-title h2 {font-family: var(--font-bold) !important;}
.topBanner .grid-boxes .grid-box-image { padding-bottom: 42.7%; margin-bottom: 18px; }
.modal-body .item-actions .quantity-start button { background: #f7941d !important; border: 1px solid #f7941d !important; padding: 7px 15px !important; color: #fff; }
.modal-body .item-actions .quantity-start button:hover, .modal-body .item-actions .quantity-start button:focus { border: 1px solid #000 !important; background: #fff !important; color: #000; }
.textmode.modal-body h1 strong {font-weight: normal;font-family: var(--font-bold) !important;}
.productLabel img { max-width: 25px; }
.ShopRegisterPage #SiteGrid #GridTop, .user-connected #SiteGrid #GridTop, .ShopCheckoutPage #SiteGrid #GridTop { height: 0; }
.userProfile #headline, .loggedInUser.profileSideBar h4, .loggedInUser.profileSideBar a { background: #f2f3f6; }
#SiteFooter ul { list-style: none; padding: 0; margin: 0; width: 50%; }
#SiteFooter ul:first-of-type { float: left; }
#CatalogModule #catalogText { padding: 0 10px; margin-bottom: 10px; }
#SiteFooter img.footerLogo { max-width: 125px; }
#CatalogModule .itemImages .productLabel img { max-width: 50px; position: relative; right: 15px; }
/*#LobbyModule .grid-boxes .grid-box-image::after { content: ""; display: block; background: #be1e2d; width: 100%; height: 100%; position: absolute; }*/
#LobbyModule .grid-box-title { position: absolute; top: 58%; left: 50%; transform: translate(-50%, -120%); }
#LobbyModule .grid-boxes .grid-box-title h3 a { color: #000000; }
#LobbyModule #allSectionsWrapper { margin-top: 40px !important; }
#LobbyModule .grid-boxes .grid-box-title h3, #lobbyview .grid-boxes .grid-box-title h3 { font-size: 200%; }
#LobbyModule .grid-boxes .grid-box-subtitle { font-size: 100%; }
.subTotalStrip .totalSumItems.totalPrice span, .subTotalStrip .totalSumItems.totalPrice > span:not(.price) span.itemsCounterStrip {  }
.subTotalStrip span.price { font-size: 164%; }
.subTotalStrip .totalSumItems.totalPrice { color: #000; }
.productLabel.Right.collection-2594 { position: absolute; left: 0; font-family: 'Heebo-Medium'; font-size: 75%; }
#CatalogModule .itemImages .productLabel.collection-721 img { max-width: 50px; margin: 0 60px; }
#CatalogModule .itemImages .productLabel.collection-720 img { max-width: 50px; }
#CatalogModule .itemImages .productLabel.Right { top: 40px; right: auto; }
.shop-page.catalog-page #CatalogModule #catalogText strong {font-weight: unset;font-family: 'stanga-aaa-bold' !important;}

/*hide special dishes from main page*/
.page-12180 .catalogContainer.container.showAllCats #catalogCat780,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2445,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2446,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2447,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2448,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2449,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2450,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2534 { display: none; }

.page-12180 .catalogContainer.container.showAllCats li.strip-item[scroll-to=catalogCat780],
.page-12180 .catalogContainer.container.showAllCats li.strip-item[scroll-to=catalogCat2445],
.page-12180 .catalogContainer.container.showAllCats li.strip-item[scroll-to=catalogCat2446],
.page-12180 .catalogContainer.container.showAllCats li.strip-item[scroll-to=catalogCat2447],
.page-12180 .catalogContainer.container.showAllCats li.strip-item[scroll-to=catalogCat2448],
.page-12180 .catalogContainer.container.showAllCats li.strip-item[scroll-to=catalogCat2449],
.page-12180 .catalogContainer.container.showAllCats li.strip-item[scroll-to=catalogCat2450],
.page-12180 .catalogContainer.container.showAllCats li.strip-item[scroll-to=catalogCat2534] { display: none; }

.page-12180 .catalogContainer.container.showAllCats #catalogCat2446,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2447,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2448,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2449,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2450,
.page-12180 .catalogContainer.container.showAllCats #catalogCat2534 { display: none; }
#CatalogModule .catalogItemBox span.finalPrice span:last-child { font-size: 82%; }

#CatalogModule #catalogText table h4 { text-align: right !important; padding: 0 15px; }

.outOfStockLabel.hasTextLabel { transform: rotate( 0deg ); -webkit-transform: rotate( 0deg ); left: 10px; top: 0px; width: auto; font-family: 'Heebo-Medium'; font-size: 75%; padding: 2px 10px; }
.productLabel { background: #222831; }
.productLabel.productLabelImg { position: absolute; right: 10px; top: 10px; }
.productLabel.productLabelImg.Right.collection-721 { right: 40px; }

/*shop fix*/
.itemsList.row { display: flex; flex-wrap: wrap; }
.sections .grid-content-section.banners {padding-bottom: 20px;margin-bottom: 0;}
div#allSectionsWrapper {padding-bottom: 0 !important;}
#SiteFooter .footer-text.text-center {padding-top: 0;margin-top: 12px;}
section.banners .grid-boxes .grid-box-image {margin-bottom: 60px;}
footer {margin-top: 0 !important;}
#SiteFooter #partners-section a {transition:0.4s;}
#SiteFooter #partners-section a:hover {color: #f7941d;}
a.AccessabilityLink span:hover {text-decoration: unset;}
#SiteFooter > div.footer-text.text-center > div > p:nth-child(3) a {position: relative;display: inline-block;}
#SiteFooter > div.footer-text.text-center > div > p:nth-child(3) a:after {background-image: url(/warehouse/dynamic/408562.svg);content: "";position: absolute;inset: 0;background-size: 100%;background-position: center;background-repeat: no-repeat;transition: 0.4s}
#SiteFooter > div.footer-text.text-center > div > p:nth-child(3) a:hover:after {background-image:url(/warehouse/dynamic/408568.svg)}


@media (min-width: 1071px) {
    /*.catalogItemBox .catalogItemBoxInner { min-height: 398px; }*/
    .checkoutShopComment h3 { font-size: 90%; }
    form#checkout-form .checkoutCustomFields .selectBoxWrapper .selectHolder select.input-data.form-control { width: 50%; }
    form#checkout-form .checkoutCustomFields .selectBoxWrapper .selectHolder:before { left: 52%; }
}

@media (min-width: 991px) {
    #header-top-strip .topStripContainer { background: white;color: black;line-height: normal;padding: 3.8px 0; }
    .catalog-sticky-nav button:hover, .catalog-sticky-nav button:focus { background: #f7941d; outline: none; color: #fff; }
    #header2.header-delivery .navShopBtn button { padding-left: 3px; padding-right: 3px; }
}

@media (max-width: 1070px) {
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 94%; }
    /*.catalogItemBox .catalogItemBoxInner { min-height: 340px; }*/
    header.shopHeader #searchFormHeaderContainer form#searchFormHeader {background: var(--black);}
}

@media (max-width: 991px) {
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 115%; }
    /*.catalogItemBox .catalogItemBoxInner { min-height: 475px; }*/
    #GridPage { padding-top: 40px; }
    #PageBreadCrumps { padding-bottom: 25px; }
    #header2.header-delivery .header-top-right .cartBtn button { padding-left: 5px; padding-right: 5px; }
    .mobile-subTotal { background: #ffb976; }
    .catalogContainer.container.showAllCats { margin-top: 0; }
    .catalog-sticky-nav.affix { padding: 0;background: var(--black); }
}

@media (max-width: 991px) and (max-height: 700px) {
    #header-top-strip .topStripContainer { padding: 7px 10px; }

    header.shopHeader #header2.header-delivery { padding: 10px 8px; }

    header.shopHeader #header2 .header-right-section { padding: 0; }
}


/*@media(min-width: 768px) {
    .home-page #allSectionsWrapper { max-width: 100%; }
    .home-page .grid-content-section.topBanner { max-width: 100%; padding: 0; }
    .home-page .grid-content-section.topBanner .grid-boxes { margin: 0; }
    .home-page .grid-content-section.topBanner .grid-boxes .grid-box { padding: 0; margin: 0; }
    .home-page .grid-content-section.topBanner .grid-boxes::before { content: none; }
    .home-page .grid-content-section.topBanner .grid-boxes .grid-box-image { margin: 0; }

    .home-page .grid-content-section.banners { max-width: 1200px; margin-top: 40px; }

}*/
@media (max-width: 767px) {

    .subTotalStrip .totalSumItems.totalPrice { font-size: 82%; }

    body.ShopCheckoutPage section#GridPage { padding-top: 0; }

    .ShopCheckoutPage.ShopRelatedPage #SiteGrid section#GridTop:not(.noTopImage), .ShopRelatedPage section#GridTop:not(.noTopImage) { height: 30px; }


    .categoryContainerText p { font-size: 79%; max-width: 90%; line-height: 1; margin: auto; }

    .categoryContainerText .section-title { font-size: 80%; }

    .categoryContainerBanner { padding-bottom: 80px; }

    .categoryContainerText { right: 15px; }

    .categoryContainerText .section-title h2 { max-width: 100%; }

    .subTotalStrip .totalSumItems.totalPrice > span:not(.price) { font-size: 140%; line-height: unset; }

    body.shop-page #SiteGrid #GridTop { height: 370px; }

    body.CatalogItemPage #CatalogItemView .itemContentWrapper .item-price span.finalPrice { font-size: 160%; }
    #header-top-strip .topStripContainer { padding: 7px 10px; }
    #CatalogModule .catalogItemBox.align-center .item-quantity .itemQuantityContainer, .catalogItemBox.align-center .item-quantity .itemQuantityContainer { padding: 0; }
    header.shopHeader #header2 .header-right-section {background: transparent;}
}

@media (max-width: 550px) {
    /*.catalogItemBox .catalogItemBoxInner { min-height: 430px; }
        .catalogItemBox .itemTitle { min-height: 70px; }
        .catalogItemBox .item-text { min-height: 165px; }*/
}

@media (max-width: 411px) {
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 107%; }
    #CatalogModule .itemImages .productLabel.Right { top: 25px; width: 25%; left: 5px; right: auto; }
}

@media (max-width: 375px) {
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 83%; }
}

@media (max-width: 325px) {
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .itemQuantityContainer input[type="number"], .item-quantity.catalogItemBoxQuantity .itemQuantityContainer input[type="number"] { font-size: 84% !important; }
}

@media (max-width: 320px) {
    #header2.header-delivery.bg .menu-nav { padding: 7px !important; }
}


#checkout-form div[data-field='3617'] { display: none; }


form#checkout-form .deliveryOptionBox .deliveryOptionLabel { font-weight: 600;font-family: var(--font-bold) !important; }
form#checkout-form .checkoutCustomFields { display: flex; flex-direction: column; }
form#checkout-form .checkoutCustomFields .selectBoxWrapper[data-field="4423"] { order: 1; display: none; }
form#checkout-form .checkoutCustomFields div[data-field="3880"] { order: 2; }
form#checkout-form .checkoutCustomFields .checkoutInputsWrapper { order: 3; }

.CheckoutItems .cartItemsTable .cartItem .cartItemQ.cartItemsCell { padding: 0; }


#home-gallery .gallery-caption { top: 71%; width: 230px; height: 100px; opacity: 0; }
#home-gallery .gallery-caption .gallery-text { height: inherit; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { height: inherit; }
#home-gallery .slider-bg.stellar-bg { margin-top: 85px; }

@media(max-width:767px) {
    #home-gallery .gallery-caption { width: 80%; height: 90px; top: 60%; }
    #home-gallery .scroll-down { display: none; }
    #home-gallery .slider-bg.stellar-bg { height: 85vh !important; min-height: unset !important; background-size: contain; }
    .categoryContainerText .section-title h2 {font-size: 188%;}
    .catalog-sticky-nav button {font-size: 120%;}
    .categoryContainerText p {font-size: 100%;}
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button, #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button {font-size: 120%;}
    .catalog-sticky-nav button {font-size: 120%;}
    .catalogItemBox.align-center h3.itemTitle, .catalogItemBox h3.itemTitle {font-size: 120%;}
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice {font-size: 23px;}

}

/*background for home page*/
#SiteFooter {background: var(--black);color: white;}
#SiteGrid .sections { margin-top: 0 !important; padding-top: 141px; padding-bottom: 20px; }
#allSectionsWrapper { max-width: 100%; }
.sections .grid-content-section { max-width: 1170px; }
footer { padding-top: 0; }
#SiteGrid { background-image: url(/warehouse/dynamic/408355.png); background-size: contain; margin-top: 0 !important; padding-top: 41px; }
#SiteFooter ul li a{font-size: 130% !important;}
a.AccessabilityLink span {font-size: 143%;}

@media(min-width:1440px) {
    footer { margin-top: -41px; }
}

@media(max-width:991px) {
    #SiteGrid .sections #SiteGrid .sections { background-image: url(../../../warehouse/temp/rivkin/large-wood-bg-m.jpg); padding-top: 100px; margin-top: 0 !important; padding-top: 0; }
    .sections .grid-content-section.topBanner { max-width: 90%; }
    #SiteGrid { padding-top: 0; }
}

/*change colors*/
.catalog-sticky-nav {background: var(--black);color: white;}
.catalog-sticky-nav ul li.active button {background: var(--orange);}
.catalog-sticky-nav button:hover {background: var(--orange);}
.categoryContainerBanner {background: var(--orange);color: white;}
