﻿/*Shtibel*/
@import url('https://fonts.googleapis.com/css?family=Assistant:600&display=swap');
/*font-family: 'Assistant', sans-serif;*/

*:focus { outline: 1px solid #1f657b; }
body { font-family: 'font37-regular'; color: #433f40; }
#SiteFooter .site-credit.alternative svg { fill: #fff; }
a { position: relative; }
#SiteGridContainer { overflow: hidden; }
#SiteGrid { padding-top: 100px; background-color: #f2f2f2; }
#PageBreadCrumps { padding: 0 10px; font-family: 'Assistant-Regular', Arial; }
    #PageBreadCrumps span { font-size: 65%; color: #333; }
#galleryview { font-family: 'Assistant-Regular'; margin-bottom: 45px; }
#text1, #text2 { text-align: right; }


.shopPop .modal-body { max-width: 550px; }
.modal-body table { width: 100% !important; }
    .modal-body table td { background: #ECECEC; border: 2px solid #fff; padding: 2px 10px 2px; font-size: 80%; color: #232323; }
    .modal-body table tr:first-child td { border: none; background: #1f657b; color: #fff; }
    .modal-body table tr td:nth-child(2) { width: 20% !important; }
    .modal-body table tr td:first-child, .modal-body table tr td:nth-child(3) { width: 40% !important; }
    .modal-body table tr td:nth-child(3) { text-align: left; }

.cartItemsCounter { display: block !important; background: transparent; color: #433f40; font-size: 130%; bottom: 3px; right: -10px; }
#header2 { position: fixed; padding: 0; background: #fff; box-shadow: -8px 7px 30px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: -8px 7px 30px 0 rgba(0, 0, 0, 0.15); }
    #header2 .max-width { max-width: 100%; padding: 0 40px; }
#header-left a.logoHeader { position: absolute; width: 140px; height: 140px; left: 0; top: -40px; /*-webkit-box-shadow: -0.1px 7px 20px 0 rgba(0, 0, 0, 0.15); box-shadow: -0.1px 7px 20px 0 rgba(0, 0, 0, 0.15); */ transform: translateY(50%); }
#header2 #header-left a.logoHeader img { display: block; width: auto; max-height: 100%; margin: auto; }
#header2 #header-left { position: absolute; left: 0; top: 0; width: auto; }
#header2 .header-top-left svg, .searchSubmitWrapper svg, header.search-open .searchBtn svg, .searchBtn svg,
.userBtn > button g path, .cartBtn g path, .shopping-cart-mobile g path /*, .userBtn.mobile g path*/ { fill: #333; }

#header2.detailsInRow .menu-nav { margin: 0; display: table-cell; }
#header2 ul.menu { margin: 0; }
    #header2 ul.menu li { color: #433f40; font-size: 85%; padding: 34px 0; margin: 0; position: relative; font-family: 'Assistant-Regular', Arial; }
        #header2 ul.menu li:hover { color: #433f40; }
        #header2 ul.menu li.active { color: #433f40; }
    #header2 ul.menu > li:before { display: none; border: none; }
    #header2 ul.menu li:not(.last-item) { margin-left: 15px; padding-left: 15px; }
        #header2 ul.menu li:not(.last-item):after { content: ""; position: absolute; left: -5px; top: 50%; width: 8px; height: 8px; background-image: url(../../../warehouse/temp/shtibel/header/menu_sign.png); background-repeat: no-repeat; background-size: contain; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    #header2 ul.menu > li.active:not(.has-sub) a:before, #header2 ul.menu > li:hover > a:before, #header2 ul.menu > li:focus > a:before { content: ""; display: block; position: absolute; bottom: -5px; right: 0; width: 100%; height: 2px; background-color: #ffd100; }
    #header2 ul.menu > li.has-sub .menu-sub li.active a:before { content: ""; display: block; position: absolute; right: 0; bottom: -5px; width: 100%; height: 2px; background-color: #ffd100; }
    #header2 ul.menu li a { position: relative; font-family: 'font37-regular'; font-size: 135%; }
    #header2 ul.menu li .menu-sub a { width: auto; float: none; font-family: 'Assistant-Regular'; font-size: 104%; }
    #header2 ul.menu .menu-sub { list-style: none; background-color: #fff; padding: 0 15px 15px 15px; }
        #header2 ul.menu .menu-sub li { margin: 5px 0; padding: 0; color: #433f40; text-align: right; }
            #header2 ul.menu .menu-sub li:after { display: none; }
#header2.detailsInRow .header-top { display: table-cell; padding-left: 136px; }
#header2 .header-top-right { float: left; }
#header2 .header-top-left { direction: rtl; }
#header2 #header-container { position: relative; }
header-right-section { display: table; width: 100%; }
#header2 .header-top-left a { vertical-align: middle; display: block; margin: 0; }
#header2 .header-top-left > a { display: none; }
.headerShopLogin { top: 68px; }
#header2 .header-top-left #openCartBtn:hover svg #shopping-cart path, #header2 .header-top-left #openCartBtn:focus svg #shopping-cart path { fill: #1f657b; }
.headerShop a.goToCheckout.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:focus { background: #fff; }
.headerShop a.goToCart.shopBtn:focus, .headerShop a.goToCart.shopBtn:hover { background: #1f657b; }
.headerShop .cartItemsTable .cartItem .cartItemPic img { max-height: 80px; }

.section-title { margin-bottom: 20px; }

.home-page .section-title h2 { font-size: 325%; padding-bottom: 35px; position: relative; }
    .home-page .section-title h2:before { content: ""; position: absolute; width: 120px; height: 18px; bottom: 0; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.grid-gallery-section .section-title h2, .section-title h2 { padding-bottom: 30px; margin-bottom: 10px; }
    .grid-gallery-section .section-title h2:before, .section-title h2:before { content: ""; position: absolute; width: 120px; height: 18px; bottom: 0; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.grid-gallery-section .section-title { margin-bottom: 30px; }
#CatalogModule .relatedItems h2:before { content: ""; position: absolute; width: 120px; height: 18px; bottom: 0; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }


/*
.categories-strip ul { background-color: #1f657b; }
.categories-strip ul li > a { font-size: 87%; }
.categories-strip ul li.active { background: rgba(67, 63, 64, 0.3); }
.categories-strip ul li.active > a { color: #fff; }
    */



.catalog-page #SiteGrid { background-color: #f0f0f0; }

.categories-strip { padding: 8px 0; background-color: #f8f3ef; box-shadow: 0px 8px 16px rgb(0 0 0 / 0.05); color: #000; margin-top: 30px; }
    .categories-strip ul { background-color: #F8F3EF; color: #000; }
.catalog-sticky-nav ul { display: none; }
.categories-strip ul li { font-size: 120%; line-height: 1.2; margin: 0 15px; padding: 2px 15px; }
    .categories-strip ul li:first-child { display: none; }
    .categories-strip ul li.active { background-color: transparent; border-top: 2px solid #000; border-bottom: 2px solid #000; }
    .categories-strip ul li > a { font-size: 100%; padding: 0; }
    .categories-strip ul li.active > a { color: #000; font-size: 100%; }
    .categories-strip ul li.strip-item:hover > a, .categories-strip ul li.strip-item:focus > a { color: #000; }
    .categories-strip ul li.strip-item:hover, .categories-strip ul li.strip-item:focus { background-color: transparent; }
    .categories-strip ul li a:focus { text-decoration: none; }
.mobile-strip .select-wrapper li.strip-item { color: inherit; margin: 0; }


.has-sub i.opensub { font-size: 100%; margin-right: 0; position: relative; top: -1px; }
.searchBtn { padding: 0 10px 0 0; border-right: 2px solid #433f40; }

.grid-content-section { margin: 0 auto; }
    .grid-content-section.about-grid { padding: 0; max-width: 100%; }
.grid-boxes .grid-box { padding: 0 3px; }
    .grid-boxes .grid-box .grid-box-image:after { content: ""; position: absolute; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent); pointer-events: none; }
.grid-boxes .grid-box-image { padding-bottom: 0; margin-bottom: 0; padding-bottom: 110%; }
.grid-box-title { position: absolute; width: 100%; top: 50%; right: 0; pointer-events: none; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.grid-boxes .grid-box-subtitle { position: absolute; width: 100%; top: 60%; right: 0; pointer-events: none; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    .grid-boxes .grid-box-subtitle a { width: 150px; height: 37px; display: inline-block; border-radius: 30px; padding: 1px 15px; background-color: #fff; border: 2px solid transparent; font-size: 80%; color: #433f40; font-family: 'font37-regular'; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; letter-spacing: -0.5px; }
/*.home-page .grid-box:hover .grid-box-subtitle a, .home-page .grid-box:focus .grid-box-subtitle a {  border: 2px solid #1f657b;}*/

.grid-boxes .grid-box-title h3 a { color: #fff; font-size: 240%; }
    .grid-boxes .grid-box-title h3 a:after { content: ""; position: absolute; width: 120px; height: 18px; top: -20px; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.grid-row-section { padding-bottom: 120px; padding-top: 0; margin: 0; }
    .grid-row-section .grid-rows { max-width: 1170px; margin: 0 auto; padding: 0 30px; }
.grid-rows .grid-row-text { width: 70%; text-align: center; font-family: 'Assistant-Regular'; }
.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 50%; background-color: #fff; box-shadow: 2.4px 3.2px 40px 0 rgba(0, 0, 0, 0.09); z-index: 1; }
.grid-row li.slider-item { padding-bottom: 84%; }
.grid-rows .grid-row { background-color: transparent; }
.grid-rows .grid-row-text h2 { color: #433f40; font-size: 200%; display: inline-block; margin: 0; padding-bottom: 30px; font-family: 'font37-regular'; margin-bottom: 10px; position: relative; }
    .grid-rows .grid-row-text h2:after { content: ""; position: absolute; width: 120px; height: 18px; bottom: 0; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.grid-rows .grid-row-text p { color: #433f40; font-size: 85%; line-height: 1.5; }
.grid-rows .grid-row-text a.grid-row-button, .relatedItemsCarousel button#addToCartBtn { width: 115px; height: 36px; min-width: 115px; border-radius: 30px; font-family: 'font37-regular'; border: solid 2px #1f657b; background-color: transparent; color: #433f40; padding: 0px; line-height: 32px; font-size: 104%; letter-spacing: -1px; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
    .grid-rows .grid-row-text a.grid-row-button:hover, .relatedItemsCarousel button#addToCartBtn:hover, button#addToCartBtn:hover { background-color: #1f657b; }
    /*.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus,
.grid-text.gridTextWithImg .grid-text-content .sec-button:hover, .grid-text.gridTextWithImg .grid-text-content .sec-button:focus,
.home-page .grid-text .sec-button:hover, .home-page .grid-text .sec-button:focus {background: #1f657b; background: #A69330; color: #433f40;}*/
    .grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus,
    .grid-text.gridTextWithImg .grid-text-content .sec-button:hover, .grid-text.gridTextWithImg .grid-text-content .sec-button:focus,
    .home-page .grid-text .sec-button:hover, .home-page .grid-text .sec-button:focus { background: #1f657b; color: #fff; }
        .grid-rows .grid-row-text a.grid-row-button:hover:before, .grid-rows .grid-row-text a.grid-row-button:focus:before, .grid-text.gridTextWithImg .grid-text-content .sec-button:hover:before, .grid-text.gridTextWithImg .grid-text-content .sec-button:focus:before, .home-page .grid-text .sec-button:hover:before, .home-page .grid-text .sec-button:focus:before, .grid-rows .grid-row-text a.grid-row-button:hover:before, .grid-rows .grid-row-text a.grid-row-button:focus:before, #addToCartBtn:focus:before, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover:before, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:focus:before { border: none; background-color: #1f657b; }

.grid-text-section { padding-top: 0; padding-bottom: 0; margin: 0; position: relative; }
.grid-text.gridTextWithImg .grid-text-content { width: 560px; background-color: #fff; padding: 40px 60px; }
    .grid-text.gridTextWithImg .grid-text-content h2 { font-size: 275%; margin-bottom: 10px; padding-bottom: 30px; position: relative; letter-spacing: -2px; line-height: 1; }
    .grid-text.gridTextWithImg .grid-text-content p { font-family: 'Assistant-Regular'; font-size: 80%; margin-top: 0; margin-bottom: 15px; }
    .grid-text.gridTextWithImg .grid-text-content h2:before { content: ""; position: absolute; width: 120px; height: 18px; bottom: 0; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    .grid-text.gridTextWithImg .grid-text-content .sec-button, .home-page .grid-text .sec-button, #FormResultPage div#text1 a { width: 160px; height: 37px; border-radius: 30px; border: solid 2px #1f657b; background-color: transparent; color: #433f40; padding: 0px; line-height: 32px; font-size: 104%; letter-spacing: -1px; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
        .grid-text.gridTextWithImg .grid-text-content .sec-button:after, .home-page .grid-text .sec-button:after, .grid-rows .grid-row-text a.grid-row-button:after,
        #addToCartBtn:after, .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:after { content: ''; position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; border-radius: 30px; border: 3px solid transparent; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; z-index: -1; }

.grid-boxes .grid-box-title h3 { font-size: 135%; margin-bottom: 30px; }

#GridTop { height: 500px; }
    #GridTop:not(.noTopImage):after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.15); z-index: 1; }
.categories-strip ul li > a { padding: 15px 0px; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }

body:not(.CatalogItemsPage):not(.recipesPage) #SiteGridContainer.internalPage, body.ShopRegisterPage { background-image: url(../../../warehouse/temp/shtibel/bg.jpg); }
    body.ShopRegisterPage #GridTop { display: none; }

.categories-strip ul li { font-size: 125%; }

#galleryview #text1 { font-size: 95%; }
#SiteGridContainer.internalPage #lobbyview, body:not(.contact-page) #pageview, #galleryview { max-width: 1140px; margin: 0 auto 60px; padding: 60px 200px; }
    #SiteGridContainer.internalPage #lobbyview #lobbyText { font-family: 'Assistant-Regular'; text-align: right; }
        #SiteGridContainer.internalPage #lobbyview #lobbyText h3 { text-align: center; margin: 0 0 30px 0; }
    body:not(.contact-page) #pageview #text1, body:not(.contact-page) #pageview #text2 { font-family: 'Assistant-Regular'; max-width: 100%; text-align: right; }
        #SiteGridContainer.internalPage #lobbyview #lobbyText p, body:not(.contact-page) #pageview #text1 p, body:not(.contact-page) #pageview #text2 p { font-size: 95%; }
    #SiteGridContainer.internalPage #lobbyview #headline, body:not(.contact-page) #pageview #headline { text-align: right; }
body:not(.contact-page).enPage #pageview #headline { text-align: left; }
    body:not(.contact-page).enPage #pageview #headline h1:after { right: auto; left: 0; }
#SiteGridContainer.internalPage #headline h1 { font-size: 95%; padding-bottom: 5px; margin-bottom: 30px; position: relative; }
#SiteGridContainer.internalPage .userProfile #headline h1 { display: block; margin: 0; }
/*#SiteGridContainer.internalPage #ContentRegularModule #headline h1:after { content: ""; position: absolute; bottom: -10px; left: 50%; width: 150px; height: 3px; border-radius: 1px; background-color: #ffd100; -webkit-transform: translateX(-50%); transform: translateX(-50%); }*/
#SiteGridContainer.internalPage #headline h1:after, body:not(.contact-page) #pageview #headline h1:after { content: ""; position: absolute; bottom: -10px; right: 0; width: 150px; border-radius: 1px; height: 4px; background-color: #ffd100; }
/*body.recipesPage:not(.CatalogItemPage) #SiteGridContainer #headline h1:after { right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%);}*/
.ShopCheckoutPage #SiteGridContainer.internalPage #headline h1:after { right: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
body:not(.contact-page) #pageview #text1 p h2, body:not(.contact-page) #pageview #text1 p h3, body:not(.contact-page) #pageview #text1 p h4, body:not(.contact-page) #pageview #text1 p h5, body:not(.contact-page) #pageview #text1 p h6 { font-family: 'font37-regular'; }
.catalog-page #CatalogCategoryPage #headline h1::after { content: none; }

.grid-Catalog-Items { background-color: #f2f2f2; margin-bottom: 0; padding-bottom: 0; }
.grid-boxes-wrapper { max-width: 1170px; margin: 0 auto; }
.catalogItemBox .catalogItemBoxInner { overflow: unset; padding-bottom: 10px; /*-webkit-box-shadow: -1px 0 33px 0 rgba(0, 0, 0, 0.1); box-shadow: -1px 0 33px 0 rgba(0, 0, 0, 0.1);*/ }
.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { padding-bottom: 100%; -webkit-box-shadow: -2px 7px 20px 0 rgba(0, 0, 0, 0.12); box-shadow: -2px 7px 20px 0 rgba(0, 0, 0, 0.12); }
.catalogItemBox h3.itemTitle { font-size: 90%; font-family: 'Assistant-Regular', Arial; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 100%; font-family: 'Assistant-Regular', Arial; }
.home-page .grid-text-section { background-image: url(../../../warehouse/temp/shtibel/lines_bg.jpg); }
.grid-text-section .section-animation-item { margin-top: 0; padding-top: 5px; padding-bottom: 120px; position: relative; }

.section.home-promotion.grid-text-section .grid-text:before { content: ""; position: absolute; left: 0; top: 65px; width: 83px; height: 235px; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/Illustrations/matrefa2.png); background-size: contain; z-index: 1; }
.section.home-promotion.grid-text-section .grid-text:after { content: ""; position: absolute; right: 0; top: 65px; width: 105px; height: 210px; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/Illustrations/group222.png); background-size: contain; z-index: 1; }

.section.home-promotion.grid-text-section .grid-text { padding-top: 70px; padding-bottom: 130px; }
.section.home-promotion.grid-text-section .section-animation-item { padding: 60px; max-width: 750px; background-color: #fff; box-shadow: 2.4px 3.2px 40px 0 rgba(0, 0, 0, 0.09); position: relative; }
body:not(.recipesPage) #CatalogModule .filters-box .filters-list-wrapper.active ul.filter-list > li:first-of-type { padding-right: 10px; }

.section.home-promotion.grid-text-section .section-animation-item:before { content: ""; position: absolute; left: 25px; bottom: -50px; width: 165px; height: 115px; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/Illustrations/bread.png); background-size: contain; z-index: 1; }
.section.home-promotion.grid-text-section .section-animation-item:after { content: ""; position: absolute; right: -60px; bottom: -75px; width: 235px; height: 155px; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/Illustrations/baget.png); background-size: contain; z-index: 1; }

.section.home-promotion.grid-text-section .section-animation-item p { max-width: 545px; margin: 15px auto; font-family: 'Assistant-Regular'; line-height: 1.25; }
.section.home-promotion.grid-text-section .section-animation-item h2 { letter-spacing: -2px; font-size: 275%; padding-bottom: 30px; margin-bottom: 10px; position: relative; }
    .section.home-promotion.grid-text-section .section-animation-item h2:after { content: ""; position: absolute; width: 120px; height: 18px; bottom: 0; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.section.home-promotion.grid-text-section .section-animation-item h3 { font-family: 'Assistant-Regular'; margin: 0; }
.catalogItemBox .item-text-top, .catalogItemBox h3.itemTitle { min-height: 0; }
.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding-top: 10px; }
.item-price { line-height: 1; font-family: 'Assistant-Regular', Arial; }
body.recipesPage .catalogItemBox .item-text-top, .catalogItemBox h3.itemTitle { margin: 0; margin-top: 10px; min-height: 38px; overflow: hidden; max-width: 100%; text-align: center; }
.productLabel { display: flex; align-items: center; -webkit-box-align: center; -ms-flex-align: center; justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; background: #1f657b; color: #fff; font-size: 80%; padding: 5px 8px; text-align: center; line-height: 1.1; }
    .productLabel.Right { left: auto; right: 10px; top: 10px; }
    /*remove bf label*/
    .productLabel.offer { display: none; }

body.recipesPage .productLabel { font-size: 95%; padding: 5px 20px; }

body.recipesPage .catalogItemBox a.item-image { padding-bottom: 100%; }
    body.recipesPage .catalogItemBox a.item-image img { padding-bottom: 1px; }
body.recipesPage #GridPage .max-width { max-width: 100%; }
body.recipesPage .container { width: 100%; }
/*body.recipesPage #SiteGrid { background-color: #f5f5f5; }*/
body.recipesPage.CatalogItemPage #SiteGridContainer.internalPage #headline h1, body.CatalogItemsPage.CatalogItemPage #SiteGridContainer.internalPage #headline h1 { padding-bottom: 10px; margin-bottom: 25px; }
body.recipesPage:not(.CatalogItemPage) .itemsList.row { max-width: 1170px; margin: 0 auto; }
/*body.recipesPage #CatalogModule .filtersList {max-width: 1170px; margin: 30px auto; padding-right: 20px;}*/
body.CatalogItemPage.recipesPage #GridTop { display: none; }
/*body.CatalogItemPage.recipesPage #GridPage { padding-top: 25px; }*/
body.recipesPage.CatalogItemPage #subheadline h2 { position: relative; display: inline-block; }
/*body.recipesPage.CatalogItemPage #subheadline h2:after { content: ""; position: absolute; bottom: -10px; right: 0; width: 100%; border-radius: 1px; height: 4px; background-color: #ffd100; }*/
.recipesPage.CatalogItemPage #subheadline h2 { font-size: 140%; margin-bottom: 20px; }
body.CatalogItemPage.recipesPage .item-makat, body.CatalogItemPage.recipesPage .item-price, body.CatalogItemPage.recipesPage .shareBox { display: none; }
body.CatalogItemPage.recipesPage .relatedItemsCarousel { margin-top: 30px; }
body.CatalogItemsPage.CatalogItemPage #SiteGridContainer.internalPage #headline h1,
body.recipesPage.CatalogItemPage #SiteGridContainer.internalPage #headline h1 { display: block; }
body.recipesPage.CatalogItemPage #SiteGridContainer.internalPage #headline h1 { margin-top: 0; padding-right: 0; }
body.CatalogItemsPage.CatalogItemPage #GridTop { display: none; }
/*.recipesPage .desktop-filters-list { display: flex; display: -ms-flexbox;}*/
/*.recipesPage #CatalogModule .filters-box:first-child { order: 1; -ms-flex-order: 1; margin-right: 10px; }*/
.top-caption { top: 50%; font-size: 320%; padding-bottom: 25px; }
    .top-caption:before { content: ""; position: absolute; width: 120px; height: 18px; bottom: 0; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    .top-caption h1 { font-size: 100%; }
#CatalogModule { padding: 0; }
    #CatalogModule .relatedItems { margin: 100px 0px 50px; }
.CatalogItemsPage .itemsList, body.CatalogItemPage.recipesPage .relatedItemsCarousel { margin-bottom: 5px; text-align: center; }
.RelatedItemsWrapper .catalogItemBox { vertical-align: top; }
.catalogItemBox.align-center, .catalogItemBox.align-right { text-align: center; display: inline-block; }
#CatalogModule .item-makat { margin: 15px 0px; font-family: 'Assistant-Regular', Arial; }
#CatalogModule #CatalogItemView .item-quantity { margin: 15px 0px; }

body.CatalogItemsPage.CatalogItemPage .catalogItemBox.align-center, body.recipesPage.CatalogItemPage .catalogItemBox.align-right { float: none !important; }

.CatalogItemsPage:not(.CatalogItemPage) #headline h1, .recipesPage #headline h1 { margin: 30px 0 40px; }
.recipesPage #headline h1 { max-width: 1170px; margin-right: auto; margin-left: auto; }

.home-page .grid-Catalog-Items { position: relative; padding-top: 115px; padding-bottom: 115px; }
    .home-page .grid-Catalog-Items:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 375px; background-image: url(../../../warehouse/temp/shtibel/Best_Saler_Banners.jpg); background-size: cover; background-repeat: no-repeat; }
    .home-page .grid-Catalog-Items .section-title { margin-bottom: 21px; }
        .home-page .grid-Catalog-Items .section-title h2 { color: #fff; }
.owl-carousel .owl-item .item { padding: 0; overflow: visible; }
.home-page .owl-carousel { max-width: 1140px; }
.home-page .catalogItemBox { margin-bottom: 15px; padding: 0 10px; }
.home-page .owl-carousel .owl-prev:after, .home-page .owl-carousel .owl-next:after { width: 58px; height: 58px; }
.home-page .owl-carousel .owl-next:after { background-image: url(../../../warehouse/temp/shtibel/arrow.png); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }
.home-page .owl-carousel .owl-prev:after { background-image: url(../../../warehouse/temp/shtibel/arrow.png); }

.gallery-container { width: 100%; max-width: 1170px; margin: 0 auto; }
    .gallery-container .gallery-cubes { margin: 0 -10px; }
.gallery-cubes > div { padding: 10px; }

#CatalogModule .filtersList .currentFilter { background: #1f657b; color: #fff; }
#CatalogModule .filters-box .filters-list-wrapper { width: 100%; top: 46px; }
#CatalogModule .filters-box ul.filter-list { min-width: 212px; font-size: 85%; background: #fff; /*border: 2px solid #A69330;*/ }
    #CatalogModule .filters-box ul.filter-list li.filter-list-item > a { border-bottom: 2px solid transparent; }
    #CatalogModule .filters-box ul.filter-list li.filter-list-item.active > a { border-bottom: 2px solid #ffd100; font-weight: normal; }
#CatalogModule .filters-box li.filter-list-item, #CatalogModule .filters-box .filter-list-inner li.filter-list-item { border-bottom: none; }
/*#CatalogModule .filters-box .filter-list-inner li.filter-list-item.active {border-bottom: 2px solid #A69330;}*/
#CatalogModule .filters-box button.filters-title { background-color: #f6f6f6; width: 220px; height: 46px; text-align: right; font-size: 80%; padding: 5px 8px; border-bottom: 2px solid #dfdfdf; }
    #CatalogModule .filters-box button.filters-title.active { background-color: #f6f6f6; }
    #CatalogModule .filters-box button.filters-title:after { position: absolute; left: 15px; top: 5px; font-size: 135%; }
#CatalogModule .flexslider .slides img { border: 2px solid #d2d2d2; }

.CatalogItemsPage.CatalogItemPage #SiteGrid { background-color: #f5f5f5; }
.CatalogItemsPage.CatalogItemPage #GridPage .max-width { overflow: hidden; max-width: 100%; }
#GridPage { padding-top: 20px; }
.CatalogItemsPage.CatalogItemPage .container { width: 100%; }
.CatalogItemsPage.CatalogItemPage #CatalogModule .relatedItems { margin: 0; padding: 90px 30px 45px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper button.custom-field { border: none; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper button.custom-field span { text-decoration: underline; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper button.custom-field:hover span,
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper button.custom-field:focus span { text-decoration-color: #1f657b; }
#CatalogModule .gallery-slider.thumbs li.item { background: #fff; border: 1px solid #d2d2d2; }

#CatalogModule #CatalogItemView span.custom-field-title { font-family: 'Assistant-Regular', Arial; }
#CatalogModule .filtersList { margin: 30px 0px 50px; }
.catalogItemBox { margin-bottom: 70px; }

    #CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { font-size: 120%; }

.relatedItemsCarousel button#addToCartBtn { margin-top: 10px; }
#CatalogModule .relatedItemsCarousel .catalogItemBox span.finalPrice { margin-left: 0; }
.itemContentWrapper { max-width: 1170px; margin: 30px auto 0; padding-bottom: 60px; }
.catalogTextContainer #catalogText { font-size: 95%; color: #333; }
    .catalogTextContainer #catalogText h2 { font-size: 100%; }
.catalogTextContainer #catalogText, .item-custom-details { font-family: 'Assistant-Regular', Arial; }
.custom-field-title { font-family: 'font37-regular'; }
.catalogTextContainer #catalogText p { font-size: 85%; }
#CatalogModule .item-quantity button:first-child { border-radius: 0 22px 22px 0; border: solid 1px #d7d7d7; background-color: #ececec; width: 35px; height: 45px; }
#CatalogModule .item-quantity button:last-child { border-radius: 22px 0 0 22px; border: solid 1px #d7d7d7; background-color: #ececec; width: 35px; height: 45px; }
#CatalogModule .item-quantity .itemQuantityContainer { /*width: 48px;*/ height: 45px; border: none; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
#CatalogModule .item-actions { border: none; }
#CatalogItemView .shareBox { float: right; margin-top: 6px; margin-right: 20px; }
button#addToCartBtn { direction: ltr; width: 135px; height: 40px; min-width: 115px; border-radius: 30px; border: solid 2px #1f657b; background-color: transparent; color: #433f40; padding: 0px; line-height: 32px; font-size: 104%; letter-spacing: -1px; margin-top: 8px; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
.CatalogItemsPage.CatalogItemPage #CatalogModule .item-price span.finalPrice { line-height: 1; font-size: 140%; font-family: 'Assistant-Regular', Arial; }
/*.add-to-cart:hover, .add-to-cart:focus, button#addToCartBtn:hover, button#addToCartBtn:focus {border-color: #1f657b; border-color: #A69330; background: #A69330; color: inherit;}*/
.add-to-cart:hover, .add-to-cart:focus, button#addToCartBtn:hover, button#addToCartBtn:focus { border: solid 2px #1f657b; color: #fff; }

.backBtnWrapper { display: none; }

.contact-form-wrap { overflow: visible; padding: 35px; }
#DynamicFormObject, .form-container-wide #DynamicFormObject { max-width: 960px; margin: 0 auto; padding: 40px 75px 65px 75px; display: block; -webkit-box-shadow: 0px 4px 38px 0 rgba(77, 98, 105, 0.2); box-shadow: 0px 4px 38px 0 rgba(77, 98, 105, 0.2); background-color: #ffffff; background-size: 35%; background-position: 106% center; background-repeat: no-repeat; border: none; }
    .form-container-wide #DynamicFormObject:before { content: ""; position: absolute; left: 25px; bottom: -50px; width: 165px; height: 115px; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/Illustrations/bread.png); background-size: contain; z-index: 1; }
    .form-container-wide #DynamicFormObject:after { content: ""; position: absolute; top: unset; right: -60px; bottom: -75px; width: 235px; height: 155px; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/Illustrations/baget.png); background-size: contain; z-index: 1; }
    #DynamicFormObject.normal-form:after { border: none; }
    #DynamicFormObject.normal-form input:not(.form-submit), form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { height: 45px; border: none; background-color: #f2f2f2; border-radius: 0; box-shadow: none; color: #433f40; font-family: 'Assistant-Regular', Arial; font-size: 90%; }
    #DynamicFormObject.normal-form textarea { height: 120px; border: none; background-color: #f2f2f2; border-radius: 0; box-shadow: none; color: #433f40; }
    #DynamicFormObject .contact-container { width: 100%; padding: 30px 75px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: block; width: 100%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.333%; padding: 0 8px; }
        .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
    #DynamicFormObject.normal-form textarea { width: 100%; margin-bottom: 30px; padding: 15px; font-size: 90%; font-family: 'Assistant-Regular', Arial; }
.textarea-wrapper textarea { padding: 15px; }

.must:before, .textarea-wrapper.must:before { content: "*"; position: absolute; top: 15%; right: 15px; color: #555; }
.textarea-wrapper.must:before { top: 10%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 50%; text-align: right; }
#DynamicFormObject input[type="submit"] { width: 160px; height: 37px; border-radius: 30px; border: solid 2px #1f657b; background-color: transparent; color: #433f40; padding: 0px; line-height: 32px; font-size: 104%; letter-spacing: -1px; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
#DynamicFormObject.normal-form input[type="checkbox"] { -webkit-appearance: none; padding: 0; width: 14px; height: 14px; border: solid 1px #363636; display: inline-block; margin: 0; vertical-align: middle; }
    #DynamicFormObject.normal-form input[type="checkbox"]:checked + label:after { content: ''; position: absolute; right: -13px; top: 8px; background: #333; width: 2px; height: 2px; box-shadow: 2px 0 0 #333, 4px 0 0 #333, 4px -2px 0 #333, 4px -4px 0 #333, 4px -6px 0 #333, 4px -8px 0 #333; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: auto; display: inline-block; float: none; text-align: center; padding: 0; }
#DynamicFormObject .checkboxField label { font-size: 70%; position: relative; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 91%; padding-bottom: 30px; font-family: 'font37-regular'; position: relative; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle:after { content: ""; position: absolute; width: 120px; height: 18px; bottom: 0; left: 50%; background-repeat: no-repeat; background-image: url(../../../warehouse/temp/shtibel/deco.png); background-size: contain; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding-top: 0; }
#DynamicFormObject input[type="submit"]:hover, #DynamicFormObject input[type="submit"]:focus { background-color: #1f657b; border: solid 2px #1f657b; color: #fff; }

.normal-form input::-webkit-input-placeholder, .normal-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #b4b3b3; font-size: 90%; }
.normal-form input::-moz-placeholder, .normal-form textarea::-moz-placeholder { /* Firefox 19+ */ color: #b4b3b3; font-size: 90%; }
.normal-form input:-ms-input-placeholder, .normal-form textarea:-ms-input-placeholder { /* IE 10+ */ color: #b4b3b3; font-size: 90%; }
.normal-form input:-moz-placeholder, .normal-form textarea:-moz-placeholder { /* Firefox 18- */ color: #b4b3b3; font-size: 90%; }

.home-page .owl-carousel .owl-prev { right: -65px; top: 29%; }
.home-page .owl-carousel .owl-next { left: -65px; top: 29%; }

.relatedItemsCarousel { max-width: 1170px; margin: 0 auto; }
.CatalogItemsPage.CatalogItemPage #CatalogModule .relatedItemsCarousel .item-price span.finalPrice { font-size: 100%; }
#CatalogModule .relatedItems h2 { font-size: 170%; position: relative; background-color: transparent; margin: 0 0 15px 0; padding-bottom: 30px; }
#CatalogModule .relatedItems .relatedItemsTitle:after { display: none; }

footer { padding: 0; }
.section-animation-item, .grid-boxes .section-animation-item { opacity: 1; }

.footer-text.text-center { padding: 10px 15px; font-size: 86%; }
.footer-text-divided > div { vertical-align: top; }
    .footer-text-divided > div.footer-text-left { text-align: right; padding-top: 10px; }
    .footer-text-divided > div.footer-text-right { color: #fff; font-size: 75%; padding-top: 15px; }
    .footer-text-divided > div.footer-text-middle { color: #fff; }
    .footer-text-divided > div.footer-text-right p { margin-bottom: 8px; line-height: 1; }
#SiteFooter .footer-text-divided > div.footer-text-right img { height: 18px; width: 18px; }
.footer-text-divided > div.footer-text-right a:hover { color: #fff; }
.footer-text-divided { background-color: #3c3b39; padding: 20px 50px; background-image: url(../../../warehouse/temp/shtibel/footer_bg.jpg); background-repeat: no-repeat; background-position: center top; background-size: cover; font-family: 'Assistant-Regular'; }
.footer-text-left ul { float: left; list-style: none; padding: 0; margin: 0 30px 0 0; }
    .footer-text-left ul > li { line-height: 1; margin-bottom: 3px; }
        .footer-text-left ul > li > a { font-size: 75%; color: #fff; }
#SiteFooter .footer-text-middle img { width: 96px; padding-top: 15px; /*display: none;*/ }
#SiteFooter .footer-text-divided > div.footer-text-right a.fbIconFooter img { width: 12px; }
p.footerIconBox { display: inline-block; margin-left: 10px; }

body.contact-page #SiteGridContainer.internalPage #headline h1 { display: none; }
body.contact-page #GridPage { background-image: url(../../../warehouse/temp/shtibel/lines_bg.jpg); }
body.contact-page #SiteGrid.layout-bottom #GridPromo { padding-bottom: 120px; margin-bottom: 0; }
.site-credit.alternative { padding: 5px 0; }
header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { color: #000; }
header #searchFormHeaderContainer form#searchFormHeader { background: #fff; }
#CatalogModule .relatedItems .relatedItemsTitle { margin-bottom: 10px; }
header.search-open .searchBtn { border: none; }
#CatalogModule .CatalogNav .navigationItems { margin-right: 5px; }
    #CatalogModule .CatalogNav .navigationItems a { width: 30px; height: 30px; border-radius: 50%; padding: 0; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid #1f657b; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
        #CatalogModule .CatalogNav .navigationItems a.active, #CatalogModule .CatalogNav .navigationItems a:hover, #CatalogModule .CatalogNav .navigationItems a:focus { background: #1f657b; color: #fff; }
#NextPage a:hover, #NextPage a:focus, #PrevPage a:hover, #PrevPage a:focus { color: #1f657b; }
#NextPage { margin-left: -5px; }
    #NextPage > a > span { color: transparent; }
#PrevPage > a > span { color: transparent; }
#NextPage > a > span:after { content: ">"; font-family: 'font37-regular'; color: #433f40; }
#PrevPage > a > span:after { content: "<"; font-family: 'font37-regular'; color: #433f40; }
.CatalogItemsPage.ShopCheckoutPage #SiteGrid, .CatalogItemsPage.ShopRegisterPage #SiteGrid { padding-top: 160px; }
.CatalogItemsPage.ShopCheckoutPage #GridPage { padding-top: 0; }
.CatalogItemsPage.ShopCheckoutPage #GridTop { display: none; }
.CatalogItemsPage.ShopCheckoutPage #SiteGridContainer.internalPage #headline h1:after { content: ""; position: absolute; bottom: -10px; right: auto; left: 50%; width: 150px; height: 3px; border-radius: 1px; background-color: #a79331; transform: translateX(-50%); }
.CatalogItemsPage.ShopCheckoutPage #headline { margin-top: 15px; }
/*.CatalogItemsPage.ShopCheckoutPage #SiteGridContainer { background-image: url(../../../warehouse/temp/shtibel/bg.jpg); }*/
.CatalogItemsPage.ShopCheckoutPage #SiteGridContainer { background-color: #f2f2f2; }
.CatalogItemsPage.ShopCheckoutPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { height: 45px; border: solid 1px #363636; border-radius: 0; }
.cartItemsNavSubTotal .totalSumItems { font-size: 100%; font-family: 'Assistant-Regular', Arial; }
.cartItemsTable .cartItem, .headerShop .cart .closeCart button { font-family: 'Assistant-Regular', Arial; }
.headerShop { top: 100px; }
    .headerShop .shopBtn, .shopBtn { padding: 3px 50px; height: 40px; border-radius: 20px; border: solid 2px #1f657b; background-color: #1f657b; /*font-size: 100%;*/ font-size: 90%; font-family: 'font37-regular'; }
#SiteGridContainer.internalPage #headline h1 { font-size: 95%; padding-bottom: 5px; margin-bottom: 30px; position: relative; }
.cartSubTotal .subTotalTitle h2 { font-size: 100%; }
.cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle, form#checkout-form .checkoutTitle h3 { font-family: 'Assistant-Regular'; background-color: #eaeaea; font-size: 90%; border-bottom: 1px solid #433f40; }
.cartItemsTable .cartItem .cartItemName.cartItemsCell, .cartItemsTable .cartItem .cartItemPrice.cartItemsCell, .cartItemsTable .cartItem .cartItemTotal.cartItemsCell { font-size: 75%; }
.cartItemsTable .cartItem .cartItemQ.cartItemsCell { font-size: 80%; }
.cartSubTotal .totalSumItems.totalPrice { font-size: 125%; }
.cartItemsTable .items, .cartSubTotal, form#checkout-form .checkoutFormWrapper { background: #f6f6f6; }
.subTotalInner a.goToCheckout.shopBtn { border: 2px solid #1f657b; background: none; color: #433f40; }
    .subTotalInner a.goToCheckout.shopBtn:hover, .subTotalInner a.goToCheckout.shopBtn:focus { background: #1f657b; color: #fff; }
.checkout-login { background: #f6f6f6; }
    .checkout-login .newUser a.checkoutLogin { color: #1f657b; }
#checkoutLogin input:not([type="button"]), #register-form input:not(.form-submit), #checkout-form input:not(.form-submit), #checkout-form textarea { background-color: #fff; border: none; border-bottom: 1px solid #433f40; font-size: 80%; box-shadow: none; -webkit-box-shadow: none; }
#checkoutLogin input[type="checkbox"], #checkout-form input[type="checkbox"] { border: 1px solid #ccc; }
.loginFormInput.RememberMeBtn, .loginFormInput.forgotPass { font-size: 85%; }
.registerFormWrapper fieldset label, #checkout-form label { font-size: 80%; color: #433f40 !important; font-family: 'Assistant-Regular'; }
#checkoutLogin input::-webkit-input-placeholder { color: #433f40; }
.checkout-login h2 { font-size: 130%; }
.checkout-login .newUser .newUserText, .registerFormWrapper.registerPage p { font-size: 90%; font-family: 'Assistant-Regular', Arial; }
.registerFormWrapper.registerPage p { margin-bottom: 25px; }
.checkout-login .newUser span { margin: 20px 0 5px; }
.checkout-login .newUser a.checkoutLogin, .checkout-login .newUser span { font-size: 90%; font-family: 'Assistant-Regular'; }
.deliveryOptionBox { border-radius: 0; border: none; border-bottom: 2px solid transparent; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
    .deliveryOptionBox.active, .deliveryOptionBox:hover, .deliveryOptionBox:focus { background: #fff; color: inherit; /*border-bottom-color: #433f40;*/ }
form.shop-form select.form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { margin-bottom: 0; }
form.shop-form .invoiceComment { font-size: 70%; font-family: 'Assistant-Regular'; }
/*.deliveryOptionBox.active img { display: none !important; }*/
button.couponButton.shopBtn.CouponOk { padding: 0 15px; }
#orderComments { height: 120px; }
#SiteGridContainer.internalPage .registerPage #headline h1:after { right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); }
.registerFormWrapper.registerPage { padding: 40px 75px 65px 75px; /*-webkit-box-shadow: 0px 4px 38px 0 rgba(77, 98, 105, 0.2); box-shadow: 0px 4px 38px 0 rgba(77, 98, 105, 0.2)*/; background-color: #eaeaea; }
.registerFormWrapper fieldset label { color: #C0BFBF; font-weight: 400; }
.normal-form-comment { font-size: 70%; }
.cartSubTotal .totalSumItems, form#checkout-form .checkoutTitle h4 { font-family: 'Assistant-Regular'; }
.grid-text.gridTextWithImg:before { content: ""; position: absolute; right: 0; top: -90px; width: 150px; height: 130px; background-image: url(../../../warehouse/temp/shtibel/Illustrations/chala2.png); background-size: contain; background-repeat: no-repeat; }
.grid-text.gridTextWithImg:after { content: ""; position: absolute; left: 0; top: -200px; width: 72px; height: 200px; background-image: url(../../../warehouse/temp/shtibel/Illustrations/spoon2.png); background-size: contain; background-repeat: no-repeat; }

.desktop-filters-list, label.RememberMeLabel, .loginFormInput.forgotPass button, .normal-form-comment { font-family: 'Assistant-Regular'; }
#addToCartBtn span.addedToCart { opacity: 0 !important; }

/*.deliveryOptionBox { cursor: default; }*/
/*.deliveryOptionBox .deliveryOptionLabel { cursor: default; pointer-events: none; }*/
form#checkout-form .checkoutInputsWrapper.onlyOneOption { padding-bottom: 0; }
form.shop-form select[name=PickUpLocation].form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { font-size: 80%; padding-left: 50px; }
/*QA Page*/
body.qaPage #ContentFaqModule { max-width: 1170px; margin: 30px auto 100px; padding: 75px 200px; }
body.qaPage #pageview { max-width: 1170px; background: none; margin: 0 !important; padding: 0 !important; box-shadow: none; -webkit-box-shadow: none; }
.faq-headline { font-size: 90%; font-weight: bold; border-bottom: 1px solid #433f40; padding-right: 10px; padding-left: 80px; }
    .faq-headline, .faq-headline.open { background-color: #eaeaea; font-weight: normal; font-size: 90%; font-family: 'Assistant-Regular', Arial; font-weight: bold; }
.faq-body { background-color: #F6F6F6; font-size: 85%; line-height: 1.2; font-family: 'Assistant-Regular', Arial; }

#CatalogModule .itemImages .productLabel.Right { right: 58px; }

#DynamicFormObject input::-webkit-input-placeholder, #DynamicFormObject textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #777; }
#DynamicFormObject input::-moz-placeholder, #DynamicFormObject textarea::-moz-placeholder { /* Firefox 19+ */ color: #777; }
#DynamicFormObject input:-ms-input-placeholder, #DynamicFormObject textarea:-ms-input-placeholder { /* IE 10+ */ color: #777; }
#DynamicFormObject input:-moz-placeholder, #DynamicFormObject textarea:-moz-placeholder { /* Firefox 18- */ color: #777; }
#FormResultPage div#text1 { text-align: center !important; }

.ourStory .box-image-animation img { position: absolute; width: auto; height: 466px !important; left: 50%; top: 50%; transform: translate(-50%, -50%); }

#addToCartBtn:before { content: "<"; display: inline; }

#text1 h2, #text1 h3 { font-family: 'font37-regular'; }
#text1 h2 { font-size: 175%; }
#text1 h3 { font-size: 150%; }


#header2.bg #header-left a.logoHeader { height: 100%; box-shadow: none; top: 0; }
#header-left a.logoHeader, #header2.detailsInRow .header-top { transition: all 350ms ease-in-out; }
    #header-left a.logoHeader img { max-width: 100%; }
#header2.bg #header-left a.logoHeader img { width: auto; height: 100%; }
#header2.detailsInRow.bg .header-top { padding-left: 120px; }

.newUserText p { font-family: 'Assistant-Regular'; }

.shopThankYouMsg #text1 { text-align: center; padding-bottom: 50px; }
#SiteGridContainer.internalPage .shopThankYouMsg #headline h1 { display: block; text-align: center; }
    #SiteGridContainer.internalPage .shopThankYouMsg #headline h1:After { left: 50%; right: auto; transform: translateX(-50%); }


.catalog-sticky-nav ul { padding: 7px 0; }
.catalog-sticky-nav { background-color: #FDCF00; }
    .catalog-sticky-nav button { background: transparent; }
    .catalog-sticky-nav ul li.active button { color: #fff; background-color: #000000; background-size: cover; background-repeat: no-repeat; }
    .catalog-sticky-nav.affix { top: 100px; }
    .catalog-sticky-nav button { padding: 5px 15px; }
.categoryContainer.stickyNav .categoryContainerBanner { padding: 82px; color: #ffffff; margin-bottom: 35px; }
.categoryContainer.stickyNav .catalogItemBox a.item-image { background: #ffffff; -webkit-box-shadow: -2px 7px 20px 0 rgba(0, 0, 0, 0.12); box-shadow: -2px 7px 20px 0 rgba(0, 0, 0, 0.12); }
.categoryContainer.stickyNav .catalogItemBox { margin-bottom: 40px; }
.categoryContainer.stickyNav h4.item-subtitle { color: #1f657b; text-decoration: underline; margin-top: 0; }
.CatalogItemPage.bizPage #SiteGridContainer.internalPage #headline h1 { display: block; }
.CatalogItemPage.bizPage #subheadline { display: none; }
.CatalogItemPage.bizPage #CatalogItemView .shareBox { margin-right: 0; }
.catalog-sticky-nav ul li.strip-item.main { display: none; }

.recipesPage.catalog-page .catalogItemBox { margin-bottom: 20px; }
    .recipesPage.catalog-page .catalogItemBox h3.itemTitle { min-height: 57px; }


.itemsList.row { display: flex; flex-wrap: wrap; }
.catalogItemBox .outOfStockLabel.hasTextLabel { top: 0; bottom: auto; left: 0; right: 0; transform: none; width: 100%; background-color: rgb(34 40 49 / 0.65); font-family: 'Assistant-Regular', sans-serif; font-size: 105%; padding: 15px 5px; }
#header2.bg #header-left a.logoHeader { transform: translateY(0); }


@media(max-width: 1024px) { .grid-row li.slider-item { padding-bottom: 70%; }
    .section.home-promotion.grid-text-section .grid-text:after, .section.home-promotion.grid-text-section .grid-text:before { display: none; }
    #header2 ul.menu .menu-sub li { text-align: center; }

    .grid-rows .grid-row { display: block; margin-bottom: 90px; }
    .grid-rows .grid-row-cell { display: block !important; width: 100%; }
    .ourStory .box-image-animation img { height: 100% !important; }
    body.CatalogItemsPage.CatalogItemPage ץitemContentWrapper .productLabel { font-size: 110%; padding: 10px 15px; }
    #CatalogModule .itemImages .productLabel.Right { right: 40px; top: 15px; }
    #CatalogModule .flexslider .slides img { width: 100%; /*height: 100%;*/ max-height: 100%; max-width: 100%; }
}

@media (min-width: 1200px) {
    #header2.detailsInRow .header-top { padding-left: 190px; }
}

@media(min-width: 1025px) {
    #header2.detailsInRow .header-right-section { display: table; width: 100%; }
    .CatalogItemsPage .catalogItemBox { min-height: 394px; }
}

@media (max-width: 1200px) {
    #header2 ul.menu li a {
        font-size: 105%;
    }

    #header-left a.logoHeader {
        top: -47px;
    }

}

@media(min-width: 991px) {
    /*#header2.bg { overflow: hidden; }*/

    body.recipesPage.CatalogItemPage .catalogItemBox { width: 32.333%; }
    #CatalogModule .filters-box:first-child { margin-left: 8px; }
    #CatalogModule .filters-box:last-child { margin-right: 8px; }

    body.recipesPage:not(.CatalogItemPage) #SiteGridContainer #headline h1:after { right: 20px; }

    .CatalogItemsPage #headline h1, .recipesPage #headline h1 { text-align: right; }
    body.CatalogItemsPage.ShopRegisterPage #headline h1,
    body.CatalogItemsPage.ShopCheckoutPage #headline h1 { text-align: center; }
    .recipesPage #headline h1 { padding-right: 20px; text-align: right; }
    .desktop-filters-list { padding-top: 30px; text-align: center; }
    .itemsList.row.relatedItemsCarousel .catalogItemBox { width: 32.33%; }
}

@media(min-width: 768px) {
    .userLogin .newUser a.registerUser.shopBtn { padding: 3px 0; }
    .headerShop .shopBtn, .shopBtn { line-height: 30px; font-size: 105%; }
    .subTotalInner a.goToCheckout.shopBtn { line-height: 30px; }
    /*
    .categories-strip ul li.strip-item:hover, .categories-strip ul li.strip-item:focus { background: rgba(67, 63, 64, 0.3); }
    .categories-strip ul li.strip-item:hover > a, .categories-strip ul li.strip-item:focus > a { color: #fff; font-family: Assistant-Bold, Arial;}
        */
    .contact-page .form-container-wide #DynamicFormObject .dynamicFormObjectField:not(.textareaField) { width: 25%; }
}

@media (max-width: 1024px) {
    #SiteGrid { padding-top: 70px; }
    #header2.fixedMenu { top: -1px; }
    header.search-open #header2 #header-left { position: absolute; }
    #header2 .max-width { padding: 0; }
    .header-right-section { background-color: transparent; }
    #header2 #header-left { padding-left: 170px; }
    .searchMobile, .navShopBtn { float: left; margin-top: 25px; margin-right: 10px; }
    .cartItemsCounter { bottom: 10px; }
    .searchMobile { margin-right: 5px; padding-right: 10px; margin-top: 25px; line-height: 1; }
    .searchBtn { padding: 0 15px 0 0; }
        .searchBtn svg { height: 25px; }
    #header2.detailsInRow .header-top { display: none; }
    #header-left a.logoHeader { width: 140px; height: 150px; }
    #header2 #header-left a.logoHeader img { width: 100%; max-height: 100%; max-width: unset; }
    #header2.headerHasSearch.open .searchMobile { display: block; }

    #header2 ul.menu li { font-size: 75%; padding: 20px 0; }

    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { background-color: #433f40; }
    .header-right-section { padding: 21px 0; }
    #header2 ul.menu li:not(.last-item):after { display: none; }
    #nav-toggle, #nav-toggle-mobile { z-index: 100; }
    #header2 ul.menu { background-color: #fff; width: 100%; position: fixed; height: 100%; z-index: 1; }
        #header2 ul.menu li a { font-size: 295%; }
        #header2 ul.menu li .menu-sub a { display: inline-block; width: auto; float: none; color: #333; font-size: 230%; font-family: 'Assistant-Regular'; }
    .has-sub i.opensub { font-size: 150%; top: -5px; margin-right: 5px; }
    #header2 ul.menu li a:focus { opacity: 1; border: none; }
    .grid-boxes-wrapper { padding: 0 60px; }
    .home-page .owl-carousel .owl-prev { right: 34px; top: 31%; }
    .home-page .owl-carousel .owl-next { left: 34px; top: 31%; }
    .grid-row-section { padding-bottom: 50px; padding-top: 25px; }
    .grid-rows .grid-row-text { margin-top: 0 !important; }
    .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; padding: 30px 45px; }
    .box-image-animation img { width: 100%; }
    .grid-text.gridTextWithImg .grid-text-content { width: 80%; padding: 35px 30px; }
    #header2 ul.menu .social-links a { background-color: #1f657b; border-radius: 50%; padding: 12px; margin: 0 8px; width: 55px; height: 55px; display: inline-block; }
        #header2 ul.menu .social-links a svg { width: 28px; height: 28px; }
    #SiteGridContainer.internalPage #lobbyview, body:not(.contact-page) #pageview, body.qaPage #ContentFaqModule, .rndPage #galleryview { padding: 20px 75px; margin: 20px auto 40px; }
    #header2 .social-links { padding-top: 15px; }
    .about-grid .grid-boxes .section-animation-item { width: 100%; padding: 0; margin-bottom: 3px; }
    .about-grid .grid-boxes .grid-box-image { padding-bottom: 38%; height: auto; }
    .grid-box-title { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    .grid-boxes .grid-box-subtitle { bottom: auto; top: 70%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
    .grid-rows .grid-row-text p { font-size: 100%; }
    .grid-rows .grid-row-text a.grid-row-button, .relatedItemsCarousel button#addToCartBtn { width: 130px; height: 40px; min-width: 130px; font-size: 115%; line-height: 35px; }

    .home-page .grid-Catalog-Items { padding-top: 90px; }

    #SiteGridContainer.internalPage #lobbyview #lobbyText p, body:not(.contact-page) #pageview #text1 p, body:not(.contact-page) #pageview #text2 p { font-size: 95%; }
    .owl-carousel .owl-prev { right: -20px; }
    .owl-carousel .owl-next { left: -20px; }
    #DynamicFormObject, .form-container-wide #DynamicFormObject { max-width: 960px; margin: 0 auto; padding: 40px 75px 17px 75px; display: block; -webkit-box-shadow: 0px 4px 38px 0 rgba(77, 98, 105, 0.2); box-shadow: 0px 4px 38px 0 rgba(77, 98, 105, 0.2); background-color: #ffffff; border: none; }
    #header2 .mobile-middle-kdm { display: none; }
    .container { width: 100%; }
    #CatalogModule .CatalogNav .navigationItems a { padding: 0px 10px; font-size: 125%; width: 35px; height: 35px; line-height: 30px; }
    #NextPage > a { font-size: 140%; margin-left: 5px; }
    .owl-carousel .owl-prev:after { width: 58px; height: 58px; background-image: url(../../../warehouse/temp/shtibel/arrow.png); }
    .owl-carousel .owl-next:after { width: 58px; height: 58px; background-image: url(../../../warehouse/temp/shtibel/arrow_L.png); background-image: url(../../../warehouse/temp/shtibel/arrow.png); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); }

    .registerFormWrapper.registerPage { padding: 40px 75px 17px 75px; }
    #NextPage > a > span:after, #PrevPage > a > span:after { font-size: 125%; }
    #PrevPage > a > span:after { font-size: 175%; margin-right: 5px; }
    #NextPage, #PrevPage { position: relative; top: 5px; }
    button#addToCartBtn { width: 180px; height: 46px; min-width: 150px; font-size: 130%; direction: ltr; }
    button#addToCartBtn { margin-top: 12px; }
    #CatalogItemView .shareBox { margin-top: 15px; }
    /*.catalogTextContainer #catalogText p:first-child { font-size: 110%; }*/
    .catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { -webkit-box-shadow: -1px 0 20px 0 rgba(0, 0, 0, 0.1); box-shadow: -1px 0 20px 0 rgba(0, 0, 0, 0.1); }
    #header-left a.logoHeader { top: -74px; }
}

@media(max-width: 991px) {
    .headerShop { top: 69px; }

    .recipesPage #GridPage .max-width { padding: 0 15px; }
    .footer-text-left ul { margin: 0 20px 0 0; }
    .footer-text-divided { padding: 15px 20px; }
    .grid-boxes .grid-box-image { padding-bottom: 0; height: 44vw; }
    header.search-open .searchSubmitWrapper svg { fill: #333; }
    .owl-carousel .owl-nav div { top: 27%; }
    .checkout-login .newUser .shopBtn { max-width: 80%; }
    #CatalogModule .filters-box button.filters-title { width: 100%; }
    #CatalogModule .filters-box .filters-list-wrapper { top: 0; }
    /*.recipesPage .desktop-filters-list {flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column;}
    .recipesPage #CatalogModule .filters-box:first-child { margin-right: 0; margin-top: 10px;}*/
    .desktop-filters-list .filters-box:after { content: none; }
    .mobileFiltersBtns { margin-bottom: 15px; }
    .CatalogItemsPage:not(.CatalogItemPage) #headline h1:after, .recipesPage #headline h1:after { right: 50% !important; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); }
    .recipesPage .itemContentWrapper #headline h1:after { right: 75px !important; }

    .catalog-sticky-nav.affix { top: 68px; }
    .itemsList.row { display: block; }
}

@media(min-width: 768px) and (max-width: 990px) {
    #GridTop { height: 380px; }
    .grid-Catalog-Items.wheatExProdSec .catalogItemBox { width: 50%; }
}

@media (max-width: 767px) {
    #GridTop { height: 220px; }
    #CatalogModule .filtersList { margin: 30px auto 30px; }
    .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; position: relative; top: unset; }
    .grid-row-section .grid-rows { padding: 0 15px; }
    .grid-text.gridTextWithImg .grid-text-content { width: 85%; padding: 10px; }
    #header2.headerHasCart #header-left { width: 85%; padding-left: 100px; margin: 0; }
    #header-left a.logoHeader { position: absolute; width: 100px; height: auto; top: -28px; }
    .header-right-section { padding: 23px 0; }
    .searchMobile, .navShopBtn { margin-top: 23px; margin-right: 5px !important; }
    .mobile-strip:after { top: 20px; left: 25px; }
    #SiteGridContainer.internalPage #lobbyview, body:not(.contact-page) #pageview, body.qaPage #ContentFaqModule, .rndPage #galleryview { padding: 0 15px; margin: 0 auto 60px; }
    #header2 ul.menu li { font-size: 70%; padding: 10px 0; }
    #header2 ul.menu .social-links a { padding: 12px; width: 50px; height: 50px; }
        #header2 ul.menu .social-links a svg { width: 25px; height: 25px; }
    #SiteGridContainer.internalPage .userProfile #headline h1:after { right: -70px !important; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
    .userProfile #headline h1 span { vertical-align: sub; margin-right: 5px; }

    #DynamicFormObject .dynamicFormObjectField .must:before { right: 16px; }
    #DynamicFormObject input[type="submit"] { background-position: 60px center; }
    #DynamicFormObject, .form-container-wide #DynamicFormObject { padding: 40px 20px 30px 20px; margin-bottom: 40px !important; }
        /*.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { text-align: center; padding-left: 15px; }*/
        .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
        #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { padding-bottom: 25px; margin-bottom: 30px; }
        #DynamicFormObject.normal-form textarea { margin-bottom: 20px; }
        .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { margin-bottom: 25px; }
    .registerFormWrapper.registerPage { padding: 40px 30px 30px 30px; }
    .grid-row-section { padding-bottom: 40px; padding-top: 10px; }
    .grid-text-section .section-animation-item { padding-bottom: 80px; }
    .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { background-image: none; max-width: 100%; left: 50%; top: 0; padding: 17px; z-index: 99; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    .grid-rows .grid-row-text p { font-size: 95%; }
    .grid-rows .grid-row-text { margin-top: 0; width: 95%; padding-bottom: 5%; }
    .CatalogItemsPage.CatalogItemPage #CatalogModule .relatedItems { padding: 90px 30px 0; }
    .owl-carousel .owl-nav div { top: 26%; }
    .home-page .grid-rows .grid-row-text a.grid-row-button { display: block; margin: 0 auto; }
    .home-page .catalogItemBox { padding: 0 15px; }

    .grid-rows .grid-row { margin-bottom: 60px; }

    /*.grid-rows .grid-row-text a.grid-row-button:after, .grid-text.gridTextWithImg .grid-text-content .sec-button:after, .home-page .grid-text .sec-button:after { top: 1px; }*/
    .grid-boxes .grid-box-subtitle a { line-height: 28px; font-size: 90%; }
        .grid-boxes .grid-box-subtitle a:after, .grid-rows .grid-row-text a.grid-row-button:after, .grid-text.gridTextWithImg .grid-text-content .sec-button:after,
        .home-page .grid-text .sec-button:after { width: 10px; height: 10px; }
    .home-page .grid-text .sec-button:after { top: -1px; }
    .grid-text.gridTextWithImg .grid-text-content .sec-button:after { top: 1px; }
    .footer-text-divided { display: block; overflow: hidden; padding: 30px 15px; background-image: none; }
        .footer-text-divided > div.footer-text-left { padding-top: 0; display: block; float: right; width: 50%; overflow: hidden; text-align: right; padding-right: 30px; }
        .footer-text-divided > div.footer-text-middle { display: none; }
        .footer-text-divided > div.footer-text-right { float: right; width: 50%; text-align: right; display: block; padding-top: 0; }
    .footer-text-left ul { margin: 0; float: none; }
        .footer-text-left ul > li { margin-bottom: 5px; }
            .footer-text-left ul > li > a { font-size: 90%; }
    .footer-text-divided > div.footer-text-right p { font-size: 120%; }
    .site-credit.alternative { padding: 0; }
    a.AccessabilityLink { margin-bottom: 0; padding: 7px 0; }
    #SiteFooter { padding-bottom: 0; }
    .about-grid .grid-boxes .grid-box-image { padding-bottom: 50%; }
    .grid-boxes .grid-box-title h3 a:after { display: none; }
    .grid-boxes .grid-box .grid-box-title h3 { font-size: 125%; margin-bottom: 0; margin-top: 0; }
    .grid-boxes .grid-box-subtitle { bottom: 0; }
    .grid-box-title { top: 36%; }
    .site-credit p { display: none; }
    .catalogItemBox h3.itemTitle { font-size: 110%; height: 46px; line-height: 1.2; }
    .owl-carousel .owl-prev:after, .owl-carousel .owl-next:after { width: 45px; height: 45px; }
    .recipesPage #GridPage .max-width { padding: 0; }
    #DynamicFormObject, .form-container-wide #DynamicFormObject { background-image: none; }
    #GridPage .max-width { width: 95%; }
    .lobby-grid #GridPage .max-width { padding: 0; }
    .mobile-subTotal { background: #f2f2f2; padding: 23px 20px; }
    .headerShop .shopBtn, .shopBtn { padding: 8px 0; }
    .itemContentWrapper { padding-bottom: 0; }
    #CatalogModule .itemContent { padding-left: 10px; }
    .itemContentWrapper { margin: 0 auto; }
    .catalogItemBox .outOfStockLabel.hasTextLabel { font-size: 100%; padding-top: 10px; padding-bottom: 10px; }

    .top-caption h1 { font-size: 85%; }
    .productLabel { width: 75px; height: 25px; font-size: 75%; }
        .productLabel.Right { right: 5px; top: 5px; }
    #CatalogModule .itemImages .productLabel.Right { right: 25px; top: 10px; width: 90px; height: 25px; font-size: 85%; padding: 0; }

    .grid-text.gridTextWithImg .grid-text-content .sec-button, .home-page .grid-text .sec-button, .grid-rows .grid-row-text a.grid-row-button { font-size: 115%; }
    .productLabel { padding: 0; }
    .section.home-promotion.grid-text-section .grid-text:before { width: 70px; height: 200px; }
    .section.home-promotion.grid-text-section .grid-text:after { width: 85px; height: 170px; }
    .section.home-promotion.grid-text-section .section-animation-item:before { left: 10px; width: 120px; height: 85px; }
    .section.home-promotion.grid-text-section .section-animation-item:after { width: 170px; height: 110px; right: -40px; bottom: -60px; }
    .section.home-promotion.grid-text-section .section-animation-item { padding: 50px 25px; }
    .home-page .grid-Catalog-Items { padding-top: 80px; padding-bottom: 55px; }
        .home-page .grid-Catalog-Items:before { height: 324px; }
    .home-page .owl-carousel .owl-prev, .home-page .owl-carousel .owl-next { top: 29%; }

    .form-container-wide #DynamicFormObject:before { left: 10px; width: 130px; height: 91px; }
    .form-container-wide #DynamicFormObject:after { right: -25px; width: 180px; height: 115px; }

    .grid-text.gridTextWithImg:before { width: 110px; right: -25px; top: -75px; }
    .grid-text.gridTextWithImg:after { height: 170px; top: -165px; }

    .home-page .owl-carousel .owl-prev:after, .home-page .owl-carousel .owl-next:after { width: 45px; height: 45px; }
    button#addToCartBtn { margin-top: 15px; }
    button#addToCartBtn { width: 135px; height: 42px; min-width: 120px; font-size: 120%; }

    /*QA Page*/
    .faq-headline { padding-left: 35px; }
        .faq-headline .button-open { left: 15px; }
    body.recipesPage .container { padding: 0; }

    body.recipesPage .catalogItemBox { margin-bottom: 40px; }
    body.recipesPage .mobileFiltersBtns { margin-bottom: 15px; }

    .mobile-strip span { font-size: 180%; }
    .categories-strip ul li > a { font-size: 125%; }
    .categories-strip .mobile-strip ul li:first-child { display: inherit; }

    .gallery-container .gallery-cubes { margin: 0; }
    .catalogItemBox, .catalogCategoryBox { padding: 0px 10px; }
        .catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding: 0; margin-top: 10px; }

    /*Wheat Page*/
    .grid-Catalog-Items.wheatExProdSec .grid-boxes-wrapper { padding: 0; }

    .recipesPage #CatalogModule .relatedItems { padding: 0px 50px 0; margin-top: 0; }
        .recipesPage #CatalogModule .relatedItems .catalogItemBox { padding: 0; }
    .cartItemsTable .cartItem .cartItemName.cartItemsCell, .cartItemsTable .cartItem .cartItemPrice.cartItemsCell, .cartItemsTable .cartItem .cartItemTotal.cartItemsCell { font-size: 90%; }

    /*Catalog Lobby Page*/
    .CatalogItemsPage .catalogItemBox { min-height: 325px; }
    .categoryContainer.stickyNav .categoryContainerBanner { padding: 45px; }
    .catalog-sticky-nav.affix { background: #FDCF00; }
}

@media(min-width: 360px) and (max-width: 767px) {
    body:not(.home-page) .catalogItemBox.align-center, body:not(.home-page) .catalogItemBox.align-right { width: 50%; }
}

/*Results Page*/
.resultItem a:after { content: none; }
.resultItem .resultContent > a:after { content: ""; position: absolute; width: 25px; height: 25px; top: 50%; left: 0; pointer-events: none; border-radius: 50%; background-image: url(../../../../warehouse/temp/story/arrow_left.svg); background-repeat: no-repeat; background-position: 45% 45%; background-color: #eee; background-size: 29%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }

body.page-8382.SingleItemPage #CatalogModule .gallery-slider.flexslider .flex-direction-nav a,
.page-8382 .checkoutStageContent button.titleBtn,
.page-8382 .checkOutContainer { background-color: #fff; }
.page-8382 .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn,
.page-8382 #SiteGridContainer.internalPage #headline h1:after { background-color: #ffd100; }
.page-8382 .item-price,
.page-8382 section.selectOptions,
#catalogTextComments { font-family: 'Assistant-Regular', Arial; }
.page-8382 .catalogTextContainer #catalogText p:first-child { font-weight: bold; }
.page-8382 button#addToCartBtn { background-color: #1f657b; color: #fff; }
.page-8382 .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn h3 { color: #433f40; }
.page-8382 .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn svg path { fill: #433f40; }
.page-8382 #checkout-form input:not(.form-submit),
.page-8382 .catalogItemSingleView select.propertyGroup { background: #f2f2f2; border: none; }
.page-8382 button.add-to-cart, .page-8382 .add-to-cart { background-color: #1f657b; border-radius: 30px; font-family: 'font37-regular'; }
    .page-8382 button.add-to-cart:hover { background: #1f657b; }
.page-8382 .catalogItemSingleView .checkoutStage[data-ok=true] svg path { fill: #1f657b; }
.page-8382 .catalogItemSingleView .singleCartSum { border-color: #ffd100; }
body.CatalogItemPage.SingleItemPage .catalogItemSingleView .singleCartSum { font-size: 122%; }
.page-8382 #SiteGridContainer.internalPage #headline h1:after { content: ""; position: absolute; bottom: -10px; right: 0; width: 100px; border-radius: 1px; height: 4px; }
.page-8382 #SiteGridContainer.internalPage .shortLayout #headline h1:after { display: none; }
.page-8382 #SiteGridContainer.internalPage #headline h1 { position: relative; display: block; }
.page-8382 #PageBreadCrumps { display: none; }
.page-8382 #catalogTextComments { color: #333; }
.page-8382 #CatalogItemView.catalogItemSingleView .shareBox { vertical-align: middle; margin-top: 11px; }
.page-8382 #CatalogModule .item-quantity .itemQuantityContainer { height: 30px; padding: 0; }
.page-8382 #CatalogModule .item-quantity button:last-child { height: 30px; border-radius: 0; width: 30px; }
.page-8382 .item-price { font-size: 120%; }
.page-8382 .catalogItemSingleView form#checkout-form .pickUpBranches { width: 100%; }
.page-8382 button.add-to-cart:after { content: ">"; display: inline; }
.page-8382 .catalogItemSingleView .goToItemDetailsBtn button { background: #1f657b; }

body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent > div.item-price { margin-bottom: 10px; }
body.CatalogItemPage.SingleItemPage .catalogItemSingleView .goToItemDetailsBtn button svg { margin-bottom: 2px; }
body.SingleItemPage #CatalogModule .gallery-slider.flexslider:hover .flex-prev, body.SingleItemPage .gallery-slider.flexslider .flex-prev { left: 20px !important; }
body.SingleItemPage #CatalogModule .gallery-slider.flexslider .flex-next, body.SingleItemPage .gallery-slider.flexslider:hover .flex-next { right: 20px !important; }
body.CatalogItemPage.SingleItemPage #CatalogModule .flexslider .slides img { height: 100%; object-fit: cover; border: none; }
body.SingleItemPage #SiteGridContainer { min-height: unset; }
body.SingleItemPage select.input-data option { font-size: 18px; }

/*body.page-8382.CatalogItemPage.SingleItemPage section.singleItemSection.itemFirstDetails:not(.shortLayout) {max-height: unset;}*/
body.CatalogItemPage.SingleItemPage section.singleItemSection.itemFirstDetails:not(.shortLayout) .singleItemContentWrapper { min-height: unset !important; }
body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemImages { height: 100%; }
body.CatalogItemPage.SingleItemPage .addedToCartDetails.active, body.CatalogItemPage.SingleItemPage #CatalogModule .item-price span.finalPrice,
body.CatalogItemPage.SingleItemPage .catalogItemSingleView .addedToCartDetail span.detailsTitle { font-family: 'Assistant', sans-serif; }
/*Assistant-Semi-Bold*/
/*.page-8382 #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: calc(100vh - 250px);}*/

/*@media(min-width: 1500px) {
     body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent > div.comments {position: absolute; 
        left: 10%; top: 405px;}
}*/

@media(min-width: 1025px) {
    body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent > div { margin: 0 auto; }
        body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent > div.item-actions { float: none; }

    .page-8382 #SiteGrid { padding-top: 101px; }
}

@media(min-width:991px) {
    .page-8382 #SiteGridContainer.internalPage #headline h1 { font-size: 320%; }
    body .page-8382.SingleItemPage #CatalogModule .gallery-slider.flexslider .flex-direction-nav a { height: 42px; width: 42px; }
    .page-8382 #CatalogModule .gallery-slider.flexslider .slides li { /*padding-bottom: calc(100vh - 100px);*/ padding-bottom: calc(100vh - 250px); }
    .page-8382 button.add-to-cart, .page-8382 .add-to-cart { font-size: 110%; }
    .page-8382 #CatalogModule .flexslider .slides img { width: 100%; }
    .page-8382 .itemContentWrapper { max-width: 100%; margin: 0; padding-bottom: 0; }
    body.page-8382.SingleItemPage #GridTop.noTopImage.longer { height: 0; }
    .page-8382 nav#PageBreadCrumps { display: none; }
    body.page-8382.SingleItemPage #CatalogModule .gallery-slider .flex-direction-nav a.flex-prev:before,
    body.page-8382.SingleItemPage #CatalogModule .gallery-slider .flex-direction-nav a.flex-next:before { width: 13px; height: 15px; background-size: cover; top: 7px; position: relative; }
    .page-8382.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemImages { padding: 0; /*height: calc(100vh - 100px);*/ }
    body.page-8382.SingleItemPage #CatalogModule .gallery-slider.flexslider .flex-direction-nav a { height: 42px; width: 42px; }
    body.page-8382.SingleItemPage #CatalogModule .gallery-slider .flex-direction-nav a.flex-prev:before,
    body.page-8382.SingleItemPage #CatalogModule .gallery-slider .flex-direction-nav a.flex-next:before { width: 13px; height: 15px; background-size: cover; top: 7px; position: relative; }
    body.page-8382.CatalogItemPage.SingleItemPage .container { padding: 0; }
    .page-8382 #headline { font-size: 100% }
    .page-8382 #SiteGridContainer.internalPage #headline h1 { font-size: 320%; }
    body.CatalogItemPage.SingleItemPage #SiteGridContainer.internalPage .shortLayout #headline h1 { font-size: 133%; margin-bottom: 0; line-height: 0.8; }
    .page-8382 #subheadline h2 { margin-bottom: 20px; }
    .page-8382 .shortLayout #subheadline h2 { font-size: 120%; }
    .page-8382 #CatalogModule .item-price span.finalPrice { font-size: 100%; vertical-align: middle; }
    .page-8382 .catalogTextContainer #catalogText p:first-child { font-size: 110%; }
    body.page-8382.CatalogItemPage.SingleItemPage section.singleItemSection.itemFirstDetails:not(.shortLayout) { /*max-height: calc(100vh - 100px);*/ overflow: hidden; }
    .page-8382 button#addToCartBtn { width: 160px; height: 50px; }
    .page-8382 #CatalogItemView button.openShareBox { height: 40px; width: 40px; }
    .page-8382 #CatalogModule .item-actions .addToCart { display: inline-block; }
    .page-8382 #CatalogModule .gallery-slider.large { display: block; height: 100%; max-width: 100%; }
    .page-8382 #CatalogModule .flex-viewport { height: 100%; }
    .page-8382 .catalogItemSingleView .propertyGroupSelect h3 { font-size: 75%; }
    .page-8382 .catalogItemSingleView select.propertyGroup { font-size: 75%; }
    .page-8382 #CatalogModule .item-quantity .itemQuantityContainer input[type="number"] { font-size: 75%; }
    .page-8382 #checkout-form label { font-size: 75%; }
    .page-8382 span.error { font-size: 75%; /*left: 0px;*/ top: 50px; }
    .page-8382 .addedToCartDetails.active { font-size: 90%; }
    .page-8382 .shortLayout .item-price { font-size: 90%; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    body.CatalogItemPage.SingleItemPage .itemContentWrapper { margin-top: 0; }
}

@media(min-height: 768px) and (max-height: 800px) {
    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: 82vh; }
}

@media(max-width:991px) {
    .page-8382 #SiteGridContainer.internalPage #headline h1 { font-size: 170%; }
    .page-8382 #subheadline h2 { font-size: 150%; }
    body.page-8382 .CatalogItemPage.SingleItemPage .catalogItemSingleView select.propertyGroup { background: #f2f2f2; }
    .page-8382 .catalogTextContainer #catalogText p:first-child,
    .page-8382 #CatalogModule .item-price span.finalPrice { font-size: 100%; }
    body.page-8382.CatalogItemPage.SingleItemPage .catalogItemSingleView select.propertyGroup { background: #f2f2f2; }

    body.CatalogItemPage.SingleItemPage #SiteGridContainer.internalPage #headline h1:after { bottom: 0; }
    body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent #headline { font-size: 160%; }
    body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent > div { max-width: 100% !important; }
    body.CatalogItemPage.SingleItemPage .container,
    body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemImages { padding: 0; }
    body.CatalogItemPage.SingleItemPage #SiteGridContainer.internalPage #headline h1 { margin-bottom: 10px; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider .flex-control-nav { bottom: 10px !important; }
    body.CatalogItemPage.SingleItemPage .itemContentWrapper { padding-bottom: 0; }
    body.CatalogItemPage.SingleItemPage .catalogItemSingleView select.propertyGroup { height: 45px; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .item-quantity label { font-size: 125%; margin-left: 20px !important; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .item-quantity .itemQuantityContainer { width: 50px; font-size: 85%; }
    body.CatalogItemPage.SingleItemPage #checkout-form.singleItemForm button#addToCartBtn,
    body.CatalogItemPage.SingleItemPage #checkout-form.singleItemForm .add-to-cart { width: 180px; height: 52px; /*line-height: 50px;*/ padding: 0 0 1px; font-size: 130%; }

    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider .flex-control-paging li a.flex-active { background: #fff !important; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider .flex-control-paging li a { background: transparent !important; border: 2px solid #fff; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .singleItemSection.itemFirstDetails .gallery-slider.flexslider .slides li { padding-bottom: 47vh !important; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .singleItemSection.itemFirstDetails.shortLayout .gallery-slider.flexslider .slides li { padding-bottom: 150px !important; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .item-quantity .itemQuantityContainer input[type="number"] { background: #fff; }
    body.CatalogItemPage.SingleItemPage .catalogItemSingleView button#addToCartBtn,
    body.CatalogItemPage.SingleItemPage .catalogItemSingleView .add-to-cart { padding-bottom: 1px; }
    body.CatalogItemPage.SingleItemPage span#PickUpLocation-error { left: 40px; top: 9px; }
    #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 670px; }
}

@media(min-width: 768px) and (max-width: 990px) {
    body.CatalogItemPage.SingleItemPage #CatalogModule .item-quantity label { line-height: 1; }
}

@media(max-width:767px) {
    .page-8382 #SiteGridContainer.internalPage #headline h1 { font-size: 140%; }
    .page-8382 #subheadline h2 { font-size: 130%; }
    .page-8382.catalogItemSingleView .addedToCartDetail span.detailsTitle,
    .page-8382 #CatalogModule .item-price span.finalPrice { font-size: 90%; vertical-align: middle; }
    .page-8382 #CatalogModule .catalogItemSingleView .itemContent { padding: 0; }
    .page-8382 section.selectOptions.singleItemSection { padding: 0; }

    body.CatalogItemPage.SingleItemPage #CatalogModule #CatalogItemView .item-quantity { font-size: 110%; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .item-quantity .itemQuantityContainer { height: 33px; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .item-quantity button { width: 33px; height: 33px; }
    body.CatalogItemPage.SingleItemPage .catalogItemSingleView button#addToCartBtn, .catalogItemSingleView .add-to-cart { font-size: 125% !important; }
    #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 296px; }
}


.deliveryOptionBox[data-type="1"][data-method="2"] { display: none; }

.catalogItemSingleView .propertyOption { vertical-align: top; max-width: none; margin-left: 10px; }
.catalogItemSingleView form.shop-form input[type=radio] { display: inline-block; vertical-align: middle; border: 1px solid !important; }
#CatalogModule .catalogItemSingleView .item-quantity button.item-plus { border-radius: 0px 22px 22px 0px; border: solid 1px #d7d7d7; background-color: #ececec; width: 35px; height: 45px; }
.catalogItemSingleView  .propertyGroupContainer h3 { display: none; }