﻿/* Feincook */

/* Starter pack START */

/* LAYOUT */

/* Remove float */
#GridContent { float: none; }

/* HEADER 2 */

/* Reset color of active link in menu */
#header2 ul.menu li.active { color: inherit; }

/* Delete a line under header menu links */
#header2 ul.menu > li:before { content: none; }

/* Reset hover color of header menu links */
#header2 ul.menu li:hover { color: inherit; }

/* Delete opacity border of header menu links in focus */
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }

/* Delete bottom line of header social links in focus */
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }

/* Category */

/* Fix for dropdown menu width inside filter on category page */
#CatalogModule .filters-box .filters-list-wrapper.active { width: 100%; }

#CatalogModule .filters-box ul.filter-list { min-width: 100%; }

/* Reset bootstrap font-size */
h1, h2 { font-size: inherit; }


/* Footer */

footer { padding-top: 0; z-index: 1; position: relative; }

/* Remove float & padding */
#SiteFooter { float: none; padding-bottom: 0; /* remove padding bottom from mobile */ }

/* Fix for checkbox on Xiaomi devices */
form.shop-form input[type=checkbox]:checked { background: url(../../../warehouse/temp/story/checkboxV.svg); }

/* FIX FOR VH/VW IN STORY */
.fullScreenMenu #navbar-collapse-main.navbar-collapse.in { width: calc( var(--vw) * 1 + 40px ); min-height: calc( var(--vh) * 1 + 20px ) !important; }

.TopVideo iframe { width: calc( var(--vw) * 1.2 ); }

#home-gallery video { height: calc( var(--vh) * 1.1 ); width: calc( var(--vw) * 1.6 ) !important; }

.owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.45 ); }

header.search-open #header2 ul.menu li.search { width: calc( var(--vw) * 1 ); }

#SiteGridContainer { min-height: calc( var(--vh) * 0.8 ); }

#popup-modal-intro .modal-body img { max-height: calc( var(--vh) * 0.7 ); }

#home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 1 ); }

.TopVideo { height: calc( var(--vh) * 1 ); }

.TopVideo iframe { height: calc( var(--vh) * 1.8 ); }

.flexslider .slides img { height: calc( var(--vh) * 0.85 ); }

.flexslider.modal-slider { max-height: calc( var(--vh) * 0.9 ); }

#multi-content-modal .modal-content { margin-top: calc( var(--vh) * 0.1 ); margin-bottom: calc( var(--vh) * 0.05 ); }

.modal-text #text1 { max-height: calc( var(--vh) * 0.25 ); }

#multi-content-modal.textInPop #PopUpData { max-height: calc( var(--vh) * 0.4 ); }

.blog-view-image { max-height: calc( var(--vh) * 0.5 ); }

.CurrentCategoryLocked { top: calc( var(--vh) * 0.44 ); }

#SiteGrid.CategoryLocked { min-height: calc( var(--vh) * 0.94 ); }

@media(max-width: 1440px) {
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.55 ); }
}

@media(max-width: 1170px) {
    #multi-content-modal .modal-content { max-width: calc( var(--vw) * 0.95 ); }
}

@media(max-width: 1024px) {
    header.shopHeader #header2 ul.menu { width: calc( var(--vw) * 1 ); }

    #header2 ul.menu li.megaMenuSection { width: calc( var(--vw) * 0.9 ); left: calc( var(--vw) * -1 ); }

    .megaMenuSectionContainer { padding-right: calc( var(--vw) * 0.05 ); }

    #header2 ul.menu li.megaMenuSection { height: calc( var(--vh) * 0.1 ); }
}

@media(max-width: 991px) {
    #home-gallery video { width: calc( var(--vw) * 3 ) !important }

    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.7 ); }

    #multi-content-modal.textInPop .modal-content { max-width: calc( var(--vw) * 0.9 ); }

    #popup-modal-intro .modal-body { max-height: calc( var(--vh) * 0.75 ); }

    .flexslider .slides img, .flexslider.modal-slider { max-height: calc( var(--vh) * 0.6 ); }

    #GridPromo.fixedLayoutForm { top: calc( var(--vh) * 0.45 ); }

    #GridPromo.fixedLayoutForm.affix { top: calc( var(--vh) * 0.45 ); }
}

@media(max-width: 767px) {
    #popup-modal-intro .modal-body { width: calc( var(--vw) * 0.25 ); }

    #header .submenu { width: calc( var(--vw) * 0.97 ); }

    .modal-dialog { width: calc( var(--vw) * 0.9 ); }

    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.85 ); }

    .gallery-container { width: calc( var(--vw) * 0.95 ); }

    .CurrentCategoryLocked { width: calc( var(--vw) * 0.95 ); }

    #header .submenu { max-height: calc( var(--vh) * 0.75 ); }

    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }

    .TopVideo { height: calc( var(--vh) * 0.95 ); }

    .modal-image { padding-bottom: calc( var(--vh) * 0.22 ); }

    .flexslider .slides img, .flexslider.modal-slider { max-height: none; }

    .flexslider .slides img { height: auto; }
}

@media(max-width: 550px) {
    #header2 ul.menu { width: calc( var(--vw) * 0.9 ); }

    #home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }
}


/* Starter pack END */

/* General */
body { font-size: 16px; font-family: 'simpler-regular' !important; background: #f7f6f2; }
label { font-weight: normal; }
#SiteGridContainer a { overflow: hidden; }

a:hover, a:focus { color: #5f9595; }

/* Header */
#header2 { background: #f7f6f0; padding: 19px 40px 12px; border-bottom: 1px solid transparent; height: 90px; -webkit-transition: 0.4s; transition: 0.4s; border-bottom: 1px solid #e8e7e3; }
#header2::after { content: ""; display: block; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background: #e8e7e3; z-index: 1; pointer-events: none; opacity: 1; -webkit-transition: 0.4s; transition: 0.4s; }
body.home-page #header2.bg, body:not(.home-page) #header2.bg.internalPageBg { border-bottom: 1px solid #e8e7e3 }
body.home-page #header2.bg::after, body:not(.home-page) #header2.bg.internalPageBg::after { opacity: 1; }
#header2 ul.menu li a { color: #000; font-size: 106%; font-family: 'simpler-regular'; -webkit-transition: 0.4s; transition: 0.4s; }
#header2 ul.menu li.active > a { color: #6ba6b4; }
#header2 .max-width { max-width: unset; width: 100%; }
#header2 ul.menu { margin: 0; width: 100%; text-align: center; position: relative; }
#header2 .header-right-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
#header2.detailsInRow .menu-nav { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#header2.detailsInRow .header-top { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding: 0; width: 100%; max-width: 200px; }
#header2 #header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#SiteContainer { overflow: hidden; }
#header2 #header-left { width: 100%; max-width: 200px; margin: 0; }
#header2 .header-top-left { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.navShopBtn.wishlistHeader { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; margin-left: 20px; }
.userBtn.navShopBtn { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-left: 20px; }
.cartBtn.navShopBtn { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; height: 20px; width: auto; margin-left: 28px; }
.header-top-left .searchBtn { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; height: 17px; width: 45px; position: relative; }
#header2 .header-top-left .navShopBtn.wishlistHeader a::before { content: ""; width: 20px; height: 17.2px; -webkit-transition: 0.4s; transition: 0.4s; background-image: url(/warehouse/temp/ganim/header/heart.svg); display: block; background-size: cover; background-position: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#header2 .header-top-left a { margin: 0; }
.navShopBtn.wishlistHeader a { height: 16px; }
#header2 .header-top-left .navShopBtn.wishlistHeader a { width: 19px; height: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#header2 .header-top-left .navShopBtn svg { display: none; }
.userBtn.navShopBtn button { height: 20px; width: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; }
.userBtn.navShopBtn button:not(.loginBoxLogout)::before { content: ""; -webkit-transition: 0.4s; transition: 0.4s; display: block; width: 20px; height: 20px; background-image: url(/warehouse/temp/ganim/header/profile.svg); background-size: contain; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }
.cartBtn button::before { content: ""; -webkit-transition: 0.4s; transition: 0.4s opacity; display: block; width: 21px; height: 20px; background-image: url(/warehouse/temp/feincook/cart_icon.svg); background-size: contain; top: 50%; left: 50%; background-repeat: no-repeat; }
.cartBtn button { height: 20px; width: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.header-top-left .searchBtn svg { display: none !important; }
.header-top-left .searchBtn a::before { content: ""; -webkit-transition: 0.4s; transition: 0.4s; display: block; width: 17px; height: 17.1px; background-image: url(/warehouse/temp/ganim/header/search.svg); background-size: contain; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.header-top-left .searchBtn::before { content: ""; display: block; width: 1px; height: 40px; position: absolute; right: 0; top: 50%; background: #000; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
input#searchFormInput { border-bottom: 2px solid #000; color: #000; }
header.search-open .searchSubmitWrapper svg { -webkit-transform: translate(0,0) rotate(270deg); transform: translate(0,0) rotate(270deg); fill: #000; }
#SiteHeader.search-open .searchSubmitWrapper svg, header.search-open .searchBtn svg { fill: #000; }
.header-top-left .searchBtn a { height: 17px; width: 45px; }
#header2 .header-top-left .navShopBtn.wishlistHeader a::after { content: ""; width: 20px; height: 17.2px; background-image: url(/warehouse/temp/ganim/header/heart_hover.svg); display: block; background-size: cover; background-position: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.4s; transition: 0.4s; opacity: 0; }
#header2 .header-top-left * a:hover::after, #header2 .header-top-left * a:focus::after, .userBtn.navShopBtn button:hover::after, .userBtn.navShopBtn button:focus::after,
.header-top-left .searchBtn a:hover::after, .header-top-left .searchBtn a:focus::after { opacity: 1 !important; }
#header2 .header-top-left * a:hover::before, #header2 .header-top-left * a:focus::before, .userBtn.navShopBtn button:hover::before, .userBtn.navShopBtn button:focus::before,
.header-top-left .searchBtn a:hover::before, .header-top-left .searchBtn a:focus::before { opacity: 0 !important; }
.userBtn.navShopBtn button::after { content: ""; display: block; width: 20px; height: 20px; background-image: url(/warehouse/temp/ganim/header/profile_hover.svg); background-size: contain; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.4s; transition: 0.4s; opacity: 0; }
.cartBtn button::after { content: ""; display: block; width: 21px; height: 20px; background-image: url(/warehouse/temp/feincook/cart_icon_hover.svg); background-size: contain; position: absolute; -webkit-transition: 0.4s; transition: 0.4s opacity; opacity: 0; background-repeat: no-repeat; }
.header-top-left .searchBtn a::after { content: ""; display: block; width: 17px; height: 17.1px; background-image: url(/warehouse/temp/ganim/header/search_hover.svg); background-size: contain; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.4s; transition: 0.4s; opacity: 0; }
#header2 ul.menu li a:hover, #header2 ul.menu li a:focus { color: #6ba6b4; }
.cartItemsCounter { position: static; display: inline-block; background: none; color: #000; margin-left: 4px; }
.cartItemsCounter span.CartItems { -webkit-transform: none; transform: none; font-size: 94%; font-family: 'anomalia-regular-aaa'; position: relative; top: auto; left: auto; display: block; }
.cartBtn button:hover::before, .cartBtn button:focus::before { opacity: 0 !important; }
.cartBtn button:hover::after, .cartBtn button:focus::after { opacity: 1; }
.cartItemsCounter span.CartItems::before { content: "("; }
.cartItemsCounter span.CartItems::after { content: ")"; }
.has-sub i.opensub::before { content: ""; display: block; width: 2px; height: 9px; background: #000; -webkit-transition: 0.2s; transition: 0.2s; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.has-sub i.opensub { font-weight: 300; color: #000; font-size: 70%; width: 9px; height: 9px; position: relative; }
.has-sub i.opensub::after { content: ""; display: block; width: 9px; height: 2px; background: #000; -webkit-transition: 0.2s; transition: 0.2s; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.has-sub.open i.opensub::before { -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
.has-sub i.opensub::before { content: ""; display: block; width: 2px; height: 9px; background: #000; -webkit-transition: 0.2s; transition: 0.2s; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.has-sub i.opensub { font-weight: 300; color: #000; font-size: 70%; width: 9px; height: 9px; position: relative; margin-right: 0; margin-left: 5px; order: 1; }
.has-sub i.opensub::after { content: ""; display: block; width: 9px; height: 2px; background: #000; -webkit-transition: 0.2s; transition: 0.2s; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.has-sub.open i.opensub::before { -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }
#header2 .menu-sub.megaMenu { right: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 65px 90px 60px; width: 100%; max-width: 1170px; background: #f7f6f2; top: 25px;  }
#header2 ul.menu li.has-megamenu { position: static; }
#header2 ul.menu .menu-sub.megaMenu li { margin-left: 22px; min-width: unset; }
.menuGroupTitle { font-size: 112%; font-family: 'simpler-bold'; display: inline-block; color: #000; margin-bottom: 10px; white-space: initial; }
#header2 ul.menu .menu-sub.megaMenu .megaMenuSub li a { font-family: 'simpler-regular'; font-size: 116%; padding: 0; }
#header2 .menu-sub:not(.megaMenu) { background: #f7f6f2; padding: 40px 20px 10px; top: 25px; right: -26px; }
#header2 ul.menu li.active { background: none; }
.has-megamenu .menuSvgArrowIcon svg { display: none; }
button:not(.closeMegaMenu) .menuSvgArrowIcon { position: relative; height: 9px; width: 9px; margin-top: -4px; }
.menuSvgArrowIcon::before { content: ""; display: block; width: 9px; height: 2px; background: #000; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.2s; transition: 0.2s; }
.menuSvgArrowIcon::after { content: ""; display: block; width: 2px; height: 9px; background: #000; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.2s; transition: 0.2s; }
.menuSvgArrowIcon svg { display: none; }
.closeMegaMenu svg { display: block; }
.closeMegaMenu .menuSvgArrowIcon::before, .closeMegaMenu .menuSvgArrowIcon::after { display: none; }
.megaMenuSectionContainer > button { top: 19px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.megaMenuSectionContainer > button span { color: #000; }
#header2 ul.menu li a.shop { color: #6ba6b4; }
#header2 ul.menu li a.shop + i:before, #header2 ul.menu li a.shop + i:after { background: #6ba6b4; }
#header2 ul.menu li .menu-sub a.sales { color: #6ba6b4; }
#header-left a svg { display: none !important; }
#header-left .searchBtn a { position: relative; }
#header-left .searchBtn a::before { content: ""; -webkit-transition: 0.4s; transition: 0.4s; display: block; width: 17px; height: 17.1px; background-image: url(/warehouse/temp/ganim/header/search.svg); background-size: contain; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#header-left .searchBtn a::after { content: ""; display: block; width: 17px; height: 17.1px; background-image: url(/warehouse/temp/ganim/header/search_hover.svg); background-size: contain; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: 0.4s; transition: 0.4s; opacity: 0; }
#header-left .searchBtn a:hover::before, #header-left .searchBtn a:focus::before { opacity: 0 !important; }
#header-left .searchBtn a:hover::after, #header-left .searchBtn a:focus::after { opacity: 1 !important; }
#header-left .searchBtn { margin-left: 40px; position: relative; }
#header-left .searchBtn::before { content: ""; display: block; width: 1px; height: 40px; position: absolute; left: -20px; top: 50%; background: #000; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#header2 .header-top-left a.social_icon_instagram, #header2 .header-top-left a.facebook_icon_instagram, #header2 .header-top-left a.social_icon_youtube { display: none; }
#searchFormHeader .error { color: #df2424; }

#header2 ul.menu li.has-sub { display: inline-flex; align-items: center; }

#header2 ul.menu li.has-sub > a { order: 2; }

/* Header cart */
.headerShop.side-cart .totalSumItems.top { background: #f0eee9; padding-left: 10px; }
.headerShop.side-cart .cart .deleteCircle { fill: #000; }
.headerShop.side-cart .cart .closeCart path.deleteX { fill: #fff; }
.headerShop.side-cart .cart .closeCart button svg { width: 31px; }
.headerShop.side-cart .totalSumItems .totalSumTitle { color: #000; font-family: 'anomalia-regular-aaa'; }
.cartItemsTable .cartItem:not(:last-child):after { border-color: #e8e7e3; }
.headerShop.side-cart .itemsTableWrapper { background: #f7f6f2; height: 100%; max-height: unset; }
.headerShop .cartItemsTable .cartItem .cartItemPic { background: none; border: none; width: 100%; height: 100px; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: calc(100% - 25px - 127px); padding-right: 16px; }
.headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; width: auto; padding-top: 2px; }
.headerShop.side-cart .cartItemsTable .cartItemPrice.cartItemsCell span.finalPrice { font-size: 121%; font-family: 'simpler-bold'; }
.headerShop.side-cart .cartItemsTable .cartItemPrice.cartItemsCell .itemBeforeDiscountPrice.hasDiscount { font-size: 98%; margin-right: 6px; margin-left: 0; color: #000; }
.headerShop.side-cart .cartItemsTable .cartItem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 17px 15px; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: flex-end; }

.side-cart .cartItemsTable .cartItem .itemName { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0; }
.headerShop.side-cart .cartItemsTable.hasQuantitySelection .cartItemName.cartItemsCell { width: 127px; padding: 0; }
.headerShop .cartItemsTable .cartItem .cartItemPic img { background: none; border: none; width: 100%; overflow: hidden; height: 100px; max-height: 100px; max-width: 100px; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button { width: 24px; height: 24px; background: #5f9595; border: none; }
.headerShop .cartItemsTable .quantityAndcartItemPrice > .item-quantity { width: 77px; border: 1px solid #e8e7e3; margin-left: 10px; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity .itemQuantityContainer { width: 29px; height: 24px; padding: 0; margin-left: -5px; border: none; }
.headerShop .cartItemsTable .item-quantity .itemQuantityContainer input, .headerShop .cartItemsTable .item-quantity .itemQuantityContainerMobile input { height: 23px; margin-top: -1px; font-family: 'simpler-regular'; font-size: 80%; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity svg * { fill: #fff; }
.headerShop.side-cart .cartItemsTable .cartItemPrice.cartItemsCell { font-size: 83%; display: flex; align-items: baseline; margin-bottom: -4px; }
/*.headerShop.side-cart .cart { height: calc(var(--vh) * 1); }*/
.headerShop.side-cart .cartItemsNavSubTotal { padding-top: 20px; background: #f7f6f2; }
.headerShop.side-cart .cartItemsTable { max-height: calc(var(--vh) * 0.75); min-height: unset; padding-bottom: 160px; }
.headerShop.side-cart .cartItemsNavSubTotal::before { background-image: -webkit-gradient(linear, left bottom, left top, from(#f1f1f2), to(#f1f1f2)); background-image: linear-gradient(to top, #f1f1f2, #f1f1f2); content: ""; background: -webkit-linear-gradient(top, rgba(255,255,255,0), #f7f6f2 73%); opacity: 1; height: 50px; width: 100%; position: absolute; right: 0; top: -49px; }
.side-cart .itemsTableWrapper:after { display: none; }
#header2 ul.menu li.active > i::before, #header2 ul.menu li.active > i::after { background: #6ba6b4; }
.headerShop.side-cart.active { background: #f7f6f2; max-height: calc(var(--vh) * 1); min-height: calc(var(--vh) * 1); }
.headerShop.side-cart .cart .closeCart { float: none; }
#SiteGrid::before { content: ""; width: 100%; height: 200%; position: absolute; top: 0; left: 0; background: #000; z-index: -1; opacity: 0; -webkit-transition: 0.4s; transition: 0.4s; }

body.subOpen #SiteGrid::before, body.menuOpen #SiteGrid::before { opacity: 0.5; z-index: 10; }

.cartItemProperties { display: flex; align-items: center; font-size: 87%; }

.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before { font-size: 60%; }

.headerShop.side-cart .cartActions .shopBtn { position: relative; overflow: hidden; }

#header-left a.logoHeader { position: relative; }

#header-left a.logoHeader::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/warehouse/temp/feincook/LOGO-HOVER.svg); transition: 0.4s; opacity: 0; }

#header-left a.logoHeader:hover::before, #header-left a.logoHeader:focus::before { opacity: 1; }

#header-left a.logoHeader:hover img, #header-left a.logoHeader:focus mig { opacity: 0; }

#header2 #header-left img { transition: 0.4s; }

.headerShop.side-cart .cartActions .shopBtn { height: 42px; display: flex; align-items: center; justify-content: center; }

/* Homepage */
#home-gallery .gallery-caption .gallery-text { font-family: 'anomalia-regular-aaa'; text-align: center; font-size: 532%; line-height: 0.85; }
#home-gallery .gallery-caption .gallery-text span { font-size: 41.2%; }
#home-gallery.video-slider .opacity-layer { opacity: 0.5 !important; }
#home-gallery .scroll-down svg { display: none; }
#home-gallery .scroll-down::before { content: ""; display: block; background: url(/warehouse/temp/feincook/homepage/scroll-arrow.svg); width: 25px; height: 15px; margin: 0 auto; }
#home-gallery .banner-buttons a { color: #fff; overflow: hidden; position: relative; min-width: 190px; border: 1px solid #fff; min-width: 190px; height: 65px; font-size: 112%; display: flex; align-items: center; justify-content: center; margin: 0 5px; }
#home-gallery .banner-buttons a.shop { background: #5f9595; border-color: #5f9595; }
#home-gallery .banner-buttons .grid-text-content { display: flex; align-items: center; justify-content: center; opacity: 1; }
#home-gallery .gallery-caption { top: 30%; width: 90%; }
.banner-buttons { padding: 0; margin: 0; margin-top: calc(var(--vh) * 0.185); }
#home-gallery .banner-buttons p { margin: 0; }
.homepage-categories .section-title h2 { font-size: 407%; font-family: 'anomalia-regular-aaa'; }
.homepage-categories { background: #f7f6f0; padding-top: 118px; margin-bottom: 70px; }
.homepage-categories .grid-boxes.row { max-width: 1048px; margin: 0 auto; display: flex; flex-wrap: wrap; position: relative; }
.homepage-categories .grid-box { width: 25%; padding: 0 20px; margin-bottom: 40px; }
.homepage-categories .grid-boxes.row::before, .homepage-categories .grid-boxes.row::after { width: 25%; display: block; }
.homepage-categories .grid-boxes.row::before { order: 4; }
.homepage-categories .grid-box:nth-of-type(1) { order: 1; }
.homepage-categories .grid-box:nth-of-type(2) { order: 2; }
.homepage-categories .grid-box:nth-of-type(3) { order: 3; }
.homepage-categories .grid-box:nth-of-type(4) { order: 6; }
.homepage-categories .grid-box:nth-of-type(5) { order: 7; }
.homepage-categories .grid-box:nth-of-type(6) { order: 8; }
.homepage-categories .grid-boxes.row::after { order: 5; }
.homepage-categories .grid-box .grid-box-image { padding-bottom: 112.7%; }
.homepage-categories .grid-box .grid-box-title { text-align: right; width: 100%; }
.homepage-categories .grid-box .grid-box-title h3 { font-family: 'anomalia-regular-aaa'; font-size: 125%; }
.homepage-categories .grid-box .grid-box-title h3 a { color: #000; transition: 0.4s; }
.homepage-categories .grid-box .grid-box-title h3 a:hover, .homepage-categories .grid-box .grid-box-title h3 a:focus { color: #5f9595; }
.homepage-categories .grid-box .grid-box-image::before, .homepage-advice .grid-box .grid-box-image::before { content: "01"; color: #f7f6f0; z-index: 1; font-size: 180%; position: absolute; bottom: -4px; left: -7px; font-family: 'anomalia-regular-aaa'; font-size: 410%; line-height: 0.7; font-weight: 700; }
.homepage-categories .grid-box:nth-of-type(2) .grid-box-image::before, .homepage-advice .grid-box:nth-of-type(2) .grid-box-image::before { content: "02"; }
.homepage-categories .grid-box:nth-of-type(3) .grid-box-image::before, .homepage-advice .grid-box:nth-of-type(3) .grid-box-image::before { content: "03"; }
.homepage-categories .grid-box:nth-of-type(4) .grid-box-image::before, .homepage-advice .grid-box:nth-of-type(4) .grid-box-image::before { content: "04"; }
.homepage-categories .grid-box:nth-of-type(5) .grid-box-image::before { content: "05"; }
.homepage-categories .grid-box:nth-of-type(6) .grid-box-image::before { content: "06"; }
.homepage-categories::before { content: ""; display: block; width: 295px; height: 581px; position: absolute; left: 20%; top: 12%; background: url(/warehouse/temp/feincook/homepage/f.svg); background-size: contain; background-repeat: no-repeat; }
.homepage-bestsellers { max-width: 1300px; margin: 0 auto; background: #f0eee9; padding-top: 85px; overflow: visible !important; padding-bottom: 85px; margin-bottom: 130px; }
.homepage-bestsellers .section-title h2 { font-family: 'anomalia-regular-aaa'; font-size: 344%; }
.catalogItemBox .catalogItemBoxInner { background: #fff; padding-bottom: 18px; -webkit-box-shadow: 0 3px 30px 0 rgb(87 96 103 / 5%); box-shadow: 0 3px 30px 0 rgb(87 96 103 / 5%); height: 100%; }
.catalogItemBox { padding: 0 12px; margin-bottom: 23px; }
.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { padding-bottom: 100%; }
.catalogItemBox h3.itemTitle { font-size: 100%; }
.catalogItemBox button#addToCartBtn { background: none; -webkit-transition: 0.4s; transition: 0.4s; color: #000; border: none; padding: 0; min-width: unset; border-bottom: 3px solid #efbd68; padding-bottom: 2px; font-family: 'simpler-regular'; margin-top: 17px; }
.catalogItemBox button#addToCartBtn:hover, .catalogItemBox button#addToCartBtn:focus { color: #346e7b; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 100%; font-family: 'simpler-bold'; }
#CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-size: 82%; font-family: 'simpler-bold'; color: #000; }
.catalogItemBox a.item-text:hover, .catalogItemBox a.item-text:focus { color: #000; }
.productLabel.wishlist { right: 10px; padding: 0; }
.productLabel.wishlist button.wishListBtn { padding: 0; width: 25px; height: 25px; background: #f7f6f2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; }
.productLabel.wishlist button.wishListBtn svg { width: 13px; height: 11px; }
.productLabel.wishlist button.wishListBtn:hover svg path, .productLabel.wishlist button.wishListBtn:focus svg path { fill: #346e7b; stroke: #346e7b; }
.productLabel.wishlist button.wishListBtn svg path { -webkit-transition: 0.4s; transition: 0.4s; }
.homepage-bestsellers .grid-boxes { max-width: 1092px; margin: 0 auto; }
.homepage-bestsellers .owl-carousel .owl-next:after { background-image: url(/warehouse/temp/feincook/homepage/arrow-r.svg); background-size: contain; width: 10px; height: 17px; }
.homepage-bestsellers .owl-carousel .owl-nav div { top: 47%; }
.homepage-bestsellers .owl-carousel .owl-next { left: auto; right: -43px; }
.homepage-bestsellers .owl-carousel .owl-prev { right: auto; left: -43px; }
.homepage-bestsellers .owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/feincook/homepage/arrow-l.svg); background-size: contain; width: 10px; height: 17px; }
.catalogItemBox .item-price { direction: rtl; }
.homepage-bestsellers::before { content: ""; display: block; width: 183px; height: 183px; position: absolute; top: -46px; right: 70px; background: url(/warehouse/temp/feincook/text-stamp.svg); background-size: contain; animation: spin 14s linear infinite; background-repeat: no-repeat; }
.catalogItemBox .item-text-top { min-height: 50px; }
/* Buttons */
/* orange btn */
.homepage-bestsellers .sec-button { font-size: 113%; border-radius: 0; background: #efbd68; max-width: 165px; display: block; margin: 0 auto; color: #000; border: 1px solid transparent; margin-top: 37px; position: relative; }
.homepage-bestsellers .sec-button span { padding: 10px; }
/* transparent btn */

/* white btn */

.homepage-receipts { max-width: 884px; margin: 0 auto; padding: 0; }
.homepage-receipts .grid-text.gridTextWithImg .grid-text-content { background: #c2d7d0; width: 100%; max-width: 743px; transform: none; left: 0; top: 90px; text-align: right; padding: 55px 47px 43px 180px; }
.homepage-receipts .gridTextImgContainer img { max-width: 764px; margin-right: 0; }
.homepage-receipts .gridTextImgContainer { text-align: right; }
.homepage-receipts .grid-text h2 { font-family: 'anomalia-regular-aaa'; font-size: 344%; }
.homepage-receipts .grid-text h3 { font-family: 'anomalia-regular-aaa'; font-size: 125%; margin-top: 16px; }
.homepage-receipts .grid-text p { font-size: 113%; line-height: 1.44; margin-top: 16px; margin-bottom: 44px; }
.homepage-receipts .sec-button { border-radius: 0; position: relative; background: #fff; color: #000; font-size: 113%; min-width: 165px; padding: 0; border: 1px solid transparent; }
.homepage-receipts .sec-button span { padding: 9px; }
.homepage-receipts .grid-text.gridTextWithImg .grid-text-content::before { content: "YUMMY"; position: absolute; left: 0; bottom: 50%; color: #f7f6f0; font-family: 'anomalia-regular-aaa'; font-size: 130px; font-weight: 600; transform: rotate(90deg) translate(21%, 96%); }
.flowing-text .section-title h2 { font-size: 1250%; color: #fff; font-family: 'anomalia-regular-aaa'; }
.flowing-text { direction: ltr; padding-top: 263px; margin-bottom: 221px; z-index: -1; }
.homepage-kitchens { max-width: 1200px; margin: 0 auto; margin-bottom: 106px; }

.homepage-kitchens .grid-row li.slider-item { padding-bottom: 110.7%; }

.homepage-kitchens .flexslider-box { width: 45%; }

.homepage-kitchens .grid-rows .grid-row-text h2 { font-family: 'anomalia-regular-aaa'; font-size: 344%; margin-bottom: 17px; }

.homepage-kitchens .grid-rows .grid-row-text { width: 100%; max-width: 485px; }

.homepage-kitchens .grid-rows .grid-row-text h3 { font-family: 'anomalia-regular-aaa'; font-size: 125%; }

.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button:not(.last-btn) { background: #efbd68; border: 1px solid #efbd68; border-radius: 0; font-size: 113%; min-width: 165px; text-align: center; color: #000; }

.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button.last-btn { background: transparent; border: 1px solid #000; border-radius: 0; font-size: 113%; min-width: 165px; text-align: center; color: #000; }

.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button { padding: 0; position: relative; }

.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button span { padding: 9px; }

.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button.last-btn { margin-right: 25px; }

.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button { margin-top: 70px; }

.homepage-kitchens .grid-rows .grid-row { background: transparent; }

.homepage-kitchens .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 86px; text-align: right; }

.homepage-advice h2 { font-family: 'anomalia-regular-aaa'; font-size: 344%; }

.homepage-advice { max-width: 1196px; margin: 0 auto; margin-bottom: 138px; }

.homepage-advice .grid-boxes .grid-box-image { padding-bottom: 145%; }

.homepage-advice .grid-box { padding: 0 12px; width: 25%; }


.homepage-advice .grid-boxes .grid-box-title h3 { text-align: right; font-family: 'anomalia-regular-aaa'; font-size: 125%; line-height: 1.4; }

.homepage-advice .grid-box-title { width: 100%; text-align: right; }

.homepage-advice .grid-boxes .grid-box-title h3 a { color: #000; }

#home-gallery, .TopVideo { height: calc(var(--app-height) - 90px) !important; }

/* Before/After Section */
.homepage-kitchens .gallery-cubes { max-width: 569px; }

.side-cart .cartItemDelete.cartItemsCell svg { width: 12px; height: 15px; }


/* BTNS Hover Effect */
#home-gallery .banner-buttons a::before, .homepage-bestsellers .sec-button::before,
.homepage-receipts .sec-button::before, .homepage-kitchens .grid-rows .grid-row-text a.grid-row-button::before,
.headerShop.side-cart .cartActions .shopBtn::before, .itemContentWrapper button#addToCartBtn::before,
.blog-tags-list ul li.blog-tag a::before, .brand-page .content-section-Btn a::before,
.catalogItemSingleView .shop-form .addToCart button::before, .checkout-login .newUser .shopBtn::before,
.headerShopLogin .userLogin .newUser a.registerUser.shopBtn::before,
.ShopCheckoutPage .cartSubTotal .totalSumItems a.goToCheckout::before,
button.couponButton.shopBtn.CouponOk::before,
button#quickPurchaseBtn::before, .brand-page #text2 a:before,
.homepage-categories .content-section-Btn a::before, #GridPage #text1 h6 a::before { position: absolute; top: 105%; content: attr(data-text); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; transition: 0.3s; }

#home-gallery .banner-buttons a span, .homepage-bestsellers .sec-button span, .homepage-receipts .sec-button span,
.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button span, .headerShop.side-cart .cartActions .shopBtn span,
.itemContentWrapper button#addToCartBtn span, .blog-tags-list ul li.blog-tag a span,
.brand-page .content-section-Btn a span, .catalogItemSingleView .shop-form .addToCart button span,
.checkout-login .newUser .shopBtn span, .headerShopLogin .userLogin .newUser a.registerUser.shopBtn span,
.ShopCheckoutPage .cartSubTotal .totalSumItems a.goToCheckout span, button.couponButton.shopBtn.CouponOk span,
button#quickPurchaseBtn span, .brand-page #text2 a span,
.homepage-categories .content-section-Btn a span, #GridPage #text1 h6 a span { position: relative; display: inline-block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; }

#home-gallery .banner-buttons a:hover span, #home-gallery .banner-buttons a:focus span,
.homepage-bestsellers .sec-button:hover span, .homepage-bestsellers .sec-button:focus span,
.homepage-receipts .sec-button:hover span, .homepage-receipts .sec-button:focus span,
.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button:hover span,
.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button:focus span,
.headerShop.side-cart .cartActions .shopBtn:hover span, .headerShop.side-cart .cartActions .shopBtn:focus span,
.itemContentWrapper button#addToCartBtn:hover span, .itemContentWrapper button#addToCartBtn:focus span,
.blog-tags-list ul li.blog-tag a:hover span, .blog-tags-list ul li.blog-tag a:focus span,
.brand-page .content-section-Btn a:hover span, .brand-page .content-section-Btn a:focus span,
.brand-page #text2 a:hover span, .brand-page #text2 a:focus span,
.catalogItemSingleView .shop-form .addToCart button:hover span, .catalogItemSingleView .shop-form .addToCart button:focus span,
.checkout-login .newUser .shopBtn:hover span, .checkout-login .newUser .shopBtn:focus span,
.headerShopLogin .userLogin .newUser a.registerUser.shopBtn:hover span, .headerShopLogin .userLogin .newUser a.registerUser.shopBtn:focus span,
.ShopCheckoutPage .cartSubTotal .totalSumItems a.goToCheckout:hover span, .ShopCheckoutPage .cartSubTotal .totalSumItems a.goToCheckout:focus span,
button.couponButton.shopBtn.CouponOk:hover span, button.couponButton.shopBtn.CouponOk:focus span,
button#quickPurchaseBtn:hover span, button#quickPurchaseBtn:focus span,
.homepage-categories .content-section-Btn a:hover span, .homepage-categories .content-section-Btn a:focus span,
#GridPage #text1 h6 a:hover span, #GridPage #text1 h6 a:focus span{ -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); transform: translateY(-100%); }

#home-gallery .banner-buttons a:hover::before, #home-gallery .banner-buttons a:focus::before,
.homepage-bestsellers .sec-button:focus::before, .homepage-bestsellers .sec-button:hover::before,
.homepage-receipts .sec-button:hover::before, .homepage-receipts .sec-button:focus::before,
.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button:hover::before,
.homepage-kitchens .grid-rows .grid-row-text a.grid-row-button:focus::before,
.headerShop.side-cart .cartActions .shopBtn:hover::before, .headerShop.side-cart .cartActions .shopBtn:focus::before,
.itemContentWrapper button#addToCartBtn:hover::before, .itemContentWrapper button#addToCartBtn:focus::before,
.blog-tags-list ul li.blog-tag a:hover::before, .blog-tags-list ul li.blog-tag a:focus::before,
.brand-page .content-section-Btn a:hover::before, .brand-page .content-section-Btn a:focus::before,
.brand-page #text2 a:hover:before, .brand-page #text2 a:focus:before,
.catalogItemSingleView .shop-form .addToCart button:hover::before, .catalogItemSingleView .shop-form .addToCart button:focus::before,
.checkout-login .newUser .shopBtn:hover::before, .checkout-login .newUser .shopBtn:focus::before,
.headerShopLogin .userLogin .newUser a.registerUser.shopBtn:hover::before, .headerShopLogin .userLogin .newUser a.registerUser.shopBtn:focus::before,
.ShopCheckoutPage .cartSubTotal .totalSumItems a.goToCheckout:hover::before,
.ShopCheckoutPage .cartSubTotal .totalSumItems a.goToCheckout:focus::before,
button.couponButton.shopBtn.CouponOk:hover::before, button.couponButton.shopBtn.CouponOk:focus::before,
button#quickPurchaseBtn:hover::before, button#quickPurchaseBtn:focus::before,
.homepage-categories .content-section-Btn a:hover::before, .homepage-categories .content-section-Btn a:focus::before,
#GridPage #text1 h6 a:hover::before, #GridPage #text1 h6 a:focus::before { top: 0; }

.homepage-categories .content-section-Btn { order: 9; width: 100%; }
.homepage-categories .content-section-Btn a { position: relative; font-size: 113%; border-radius: 0; background: #efbd68; max-width: 165px; display: block; margin: 0 auto; color: #000; border: 1px solid transparent; position: relative; }
.homepage-categories .content-section-Btn a span { padding: 10px; }
.brand-page #text2 p:last-of-type a { background: none; border: 1px solid #000; }

/* end */

.homepage-bestsellers::after { content: ""; display: block; width: 80px; height: 80px; position: absolute; top: 7px; right: 121px; background: url(/warehouse/temp/feincook/logo-stamp.svg); background-size: contain; background-repeat: no-repeat; }

.scr-reader-only { clip: rect(0 0 0 0); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 0 !important; visibility: hidden; height: 0 !important; padding: 0 !important; }

.homepage-receipts .sec-button:hover, .homepage-receipts .sec-button:focus { color: #000; }

/* Footer */
.footer-text-divided { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 54px 116px 42px 96px; position: relative; background: #fff; }
#SiteFooter .footer-text-divided > div.footer-text-left img { max-width: 100%; }
.footer-category { font-size: 113%; color: #000; margin-bottom: 36px; }
.footer-text-divided > div.footer-text-right { display: -webkit-box; display: -ms-flexbox; display: flex; width: 29%; padding-left: 0; min-width: 490px; }
.footer-text-divided > div.footer-text-right ul { list-style: none; padding-right: 0; margin: 0; }
.footer-text-divided > div.footer-text-right ul li { margin-bottom: 12px; font-size: 82%; }
.footer-text-divided::before { content: ""; display: block; width: calc(100% - 160px); position: absolute; top: 95px; left: 80px; height: 1px; background: #000; }
.footer-text-left .socials a { margin-right: 12px; }
.footer-text-left .socials { margin-top: 30px; }
.logo-footer { margin-top: 40px; }
.site-credit.alternative { padding: 10px 0; }
a.AccessabilityLink:hover, a.AccessabilityLink:focus { color: #fff; }
.footer-text-left .socials a.inst:hover img, .footer-text-left .socials a.inst:focus img { content: url(/warehouse/temp/ganim/footer/insta_hover.svg); }
.footer-text-left .socials a.fb:hover img, .footer-text-left .socials a.fb:focus img { content: url(/warehouse/temp/ganim/footer/fb_hover.svg); }
.footer-text-left .socials a.yt:hover img, .footer-text-left .socials a.yt:focus img { content: url(/warehouse/temp/ganim/footer/YT_hover.svg); }
.footer-text-left .socials a, .footer-text-left .socials a img { -webkit-transition: 0.4s; transition: 0.4s; height: 18px !important; width: auto; }
.footer-text-divided > div.footer-text-middle { align-self: flex-start; text-align: right; flex-direction: row; display: flex; align-items: center; width: 38%; }
.footer-text-divided > div.footer-text-middle ul { list-style: none; padding: 0; font-size: 91%; margin-bottom: 20px; }
.footer-text-divided > div.footer-text-middle ul ul { font-size: 100%; }
.footer-text-divided > div.footer-text-middle .contact-details { font-size: 90%; }
.footer-column .cooperation { font-size: 81%; display: flex; flex-direction: column; align-items: center; margin-top: -21px; }
.footer-column .cooperation img { margin-top: 7px; }
.footer-text-divided > div.footer-text-right .footer-column { margin-left: 125px; }
.footer-text-divided > div.footer-text-middle .footer-column:first-child { margin-left: 76px; }
.FooterForm.form-container-wide { float: none; max-width: 1000px; margin: 0 auto; position: relative; margin-bottom: 150px; }
.footerFormContainer { background: url(/warehouse/temp/feincook/homepage/pic.jpg); background-size: cover; background-position: center; position: relative; }
.footerFormContainer::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.45; pointer-events: none; }
.footerFormContainer h3.dynamicFormObjectTitle { color: #fff; font-size: 146% !important; }
.FooterForm.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; max-width: none; padding: 78px 74px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; text-align: right; padding: 0; margin-bottom: 16px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; width: 100%; margin-bottom: 0; }
#DynamicFormObject input[type=submit] { min-width: 165px; background: #efbd68; color: #000; font-size: 113%; border-radius: 0; height: auto; padding: 9px; transition: 0.4s; }
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { background: #fff; border: 1px solid #fff; }
.FooterForm.form-container-wide .normal-form input { color: #fff; font-size: 88%; border: none; border-bottom: 1px solid #fff; border-radius: 0; padding: 22px 0; padding-right: 0; }
.FooterForm.form-container-wide .normal-form input::placeholder { color: #fff; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:first-of-type { padding-right: 0; }
.footerFormContainer #DynamicFormObject .dynamicFormObjectTitleAndText:after { display: none; }
.FooterForm.form-container-wide .normal-form input:focus { box-shadow: none; border: none !important; border-bottom: 1px solid #efbd68 !important; }
#home-gallery, .TopVideo, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) - 90px) !important; }
.must:before { color: #fff; right: 7px; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:first-of-type .must::before { right: -8px; }
/* Catalog */
.catalog-page .catalogItemBox { width: 25%; padding: 0 15px; margin-bottom: 30px; }
.catalog-page #GridPage .max-width { max-width: 1076px; }
.catalog-page .container { width: 100%; }
#CatalogModule { margin-bottom: 120px; }
#CatalogCategoryPage .itemsList.row { display: flex; flex-wrap: wrap; }
#CatalogCategoryPage #headline h1 { font-family: 'anomalia-regular-aaa'; font-size: 164%; }
.productLabel { left: 0; font-size: 75%; padding: 3.5px 15px; }
#CatalogModule .filtersList { text-align: center; margin-bottom: 55px; margin-top: 33px; }
#CatalogModule .filters-box button.filters-title { background: #c2d7d0; padding: 12px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-width: 175px; font-size: 106%; }
#CatalogModule .filters-box { margin: 0 15px; }
#CatalogModule .filters-box button.filters-title.active { background: #c2d7d0; }
#CatalogModule .filters-box ul.filter-list { background: #c2d7d0; padding: 0 0 5px 0; max-height: 600px; }
#CatalogModule .filters-box .filter-list-inner { padding: 0; }
#CatalogModule li.filter-list-item.active { background: #a4c1b7; }
#CatalogModule .filters-box li.filter-list-item { padding: 11px; text-align: right; border-bottom: 1px solid #44444421 !important; }
#CatalogModule .filters-box .filters-list-wrapper.active { border-top: 1px solid #000; }
#CatalogModule .filters-box .filters-list-wrapper { width: 100%; top: 48px; }
#CatalogModule .filters-box li.filter-list-item:last-child { border: none; }
#CatalogView #headline h1 { text-align: center; }
.filters-box.collectionGroup li.filter-list-item { padding: 11px; text-align: right; border-color: #44444421; font-size: 90%; }

/* Reciepe Inner page */
#PageBreadCrumps { margin-bottom: 20px; font-size: 81%; text-align: right; }

.contentInnerPage #headline h1 { text-align: right; font-family: 'anomalia-regular-aaa'; font-size: 164%; line-height: 1.4; }

.blog-grid #GridPage .max-width { max-width: 705px; }

#BlogView h2 { font-family: 'anomalia-regular-aaa'; font-size: 125%; margin-bottom: 15px; }

.blog-post-icons { display: none; }

#BlogView .share-strip:before { display: none; }

#BlogView .share-strip { display: flex; justify-content: flex-end; margin-top: 33px; margin-bottom: 46px; }

#BlogView .share-strip:after { top: 42%; width: calc(100% - 186px); border-color: #000; }

#BlogView .share-strip a.share-icon i::before { font-size: 21px; }

#BlogView .share-strip a.share-icon { margin-left: 15px; }

.contentInnerPage #headline { margin-bottom: 3px; }


#BlogView .blogMainImg { text-align: right; margin-bottom: 50px; }

#text1, #text2 { max-width: 100%; }

b, strong { font-weight: normal; font-family: 'simpler-bold'; }

#BlogView .blogMainImg + #text1 ul { list-style: none; padding: 0; margin-bottom: 11px; }

#BlogView #text1 ol { padding-right: 23px; }

#BlogView #text1 ol li { padding-right: 10px; margin-bottom: 15px; }

#BlogView #text1 { margin-bottom: 150px; }

#BlogView { display: flex; flex-direction: column; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); }

.blog-view { order: 1; max-width: 705px; margin: 0 auto; }

#BlogView .gallery-container { order: 2; }

.blog-related-items.row { order: 3; max-width: 807px; margin: 0 auto; margin-bottom: 130px; }

.blog-related-posts.row { order: 4; max-width: 900px; margin: 0 auto; margin-bottom: 120px; }

#BlogModule { overflow: visible; }

.blog-related-posts.row .share-strip { display: none !important; }

#BlogView .blog-related-posts h2 { text-align: center; font-family: 'anomalia-regular-aaa'; font-size: 344%; margin-bottom: 52px; line-height: 1.4; }

.blog-related-post { background: none; }

.blog-related-post-title { text-align: right; padding: 10px 0; font-size: 125%; }

.blog-related-post-title a { font-family: 'anomalia-regular-aaa'; width: 100%; transition: 0.4s; }

#BlogView .blog-related-items h2 { text-align: center !important; font-family: 'anomalia-regular-aaa'; font-size: 344%; margin-bottom: 50px; line-height: 1.4; }

.blog-related-items.row .catalogItemBox.col-md-4 { padding: 0 15px; }

/* Product Page */
#GridTop.noTopImage.longer { height: 90px; }

.itemContentWrapper #headline h1 { font-family: 'anomalia-regular-aaa'; font-size: 134%; line-height: 1.4; }

.itemContentWrapper #subheadline h2 { font-size: 125%; font-family: 'anomalia-regular-aaa'; margin-bottom: 30px; }

.itemContentWrapper #headline { margin-bottom: 8px; }

#CatalogModule .item-makat, .catalogItemBox .item-makat { font-size: 88%; color: #000; margin-top: 20px !important; }

.item-custom-details { border-top: 1px solid #f0eee9; padding: 25px 0; border-bottom: 1px solid #f0eee9; }

#CatalogModule #CatalogItemView .custom-field { font-weight: normal; font-size: 75%; text-align: center; }

.custom-field-img { margin-bottom: 12px; }

.propertyGroupContainer.group3125 { display: flex; align-items: center; margin-top: 40px; margin-bottom: 20px; flex-wrap: wrap; }

.propertyGroupContainer.group3125 > h3 { margin: 0; font-size: 125%; margin-left: 18px; }

.propertyOption { margin: 0 8px; max-width: none; }

.propertyOption .propertyIcon img { max-width: 26px; max-height: 26px; padding: 2px; height: 26px; }

.propertyGroupContainer.group3149 > h3 { font-size: 125%; margin: 0; margin-left: 9px; }

.propertyGroupContainer.group3149 { display: flex; align-items: center; flex-wrap: wrap; }

.propertyGroupContainer.group3149 label { font-size: 95%; border: 1px solid #e5e5e5; padding: 4px 9px 3px; margin: 0; }

.propertyGroupContainer.group3149 input { display: none; }

.propertyGroupContainer.group3149 .propertyOption { border: 1px solid transparent; }

.propertyGroupContainer.group3149 input:checked + label { border-color: #000; }

#CatalogModule #CatalogItemView .item-quantity { margin-top: 54px; }

#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { padding: 0; height: 32px; }

#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { background: #5f9595; height: 32px; width: 32px; }

.st0 { fill: #fff !important; }

.propertyIcon { border: 1px solid transparent; }

.propertyGroupContainer.group3125 .propertyOption input:checked + .propertyIcon { border-color: #000; }

.propertyGroupContainer.group3125 .propertyOption.active { border: 0; }

.itemContent .item-price { display: flex; clear: both; align-items: baseline; }

#CatalogModule span.itemBeforeDiscountPrice:after, .catalogItemBox span.itemBeforeDiscountPrice:after { display: none; }

#CatalogItemView .itemContentWrapper .item-price span.finalPrice { font-family: 'simpler-regular'; font-size: 263%; }

#CatalogItemView .itemContentWrapper .item-price span.itemBeforeDiscountPrice.hasDiscount { font-size: 113%; font-family: 'simpler-regular'; text-decoration: line-through; }

.itemContentWrapper button#addToCartBtn { background: none; color: #000; border: 1px solid #000; padding: 0; font-size: 113%; min-width: 165px; overflow: hidden; position: relative; }

.CatalogItemPage .itemContentWrapper #addToCartBtn > span { position: relative; transform: none; opacity: 1; display: flex; padding: 9px; left: 0 !important; }

.CatalogItemPage .itemContentWrapper button#addToCartBtn span span { position: absolute; left: -60px; }

#CatalogItemView .shareBox button { width: 32px; height: 32px; border-color: #232323; background: none; }

#CatalogItemView .shareBox button svg, #CatalogItemView .shareBox button i { max-height: 12px; max-width: 15px; font-size: 12px; }

#CatalogItemView .shareBox { display: flex; align-items: center; flex-direction: row-reverse; }

#CatalogItemView .shareBox button.wishListBtn { margin: 0; margin-right: 15px; border-color: #232323; background: none; }

#CatalogModule .item-actions { display: flex; align-items: center; border: none; }

#CatalogModule .itemImages { padding-left: 0; }

#CatalogModule .itemImagesSlick .gallery-slider.large .slick-slide { border: none; }

#CatalogModule .itemImagesSlick .gallery-slider.thumbs { padding: 0; margin-top: 10px; }

#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-active.slick-current:after { border: 1px solid #000; }

#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-slide { border: 1px solid transparent; }

#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-active.slick-current { margin-left: 0; }

#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-slide { transition: 0.4s; margin: 0 5px; }

#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-prev.slick-arrow { left: -30px; }

#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-next.slick-arrow { right: -30px; }

#CatalogModule #CatalogItemView .catalog-fields { background: #fff; border: none; margin-top: 100px; }

#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { font-size: 125%; opacity: 0.5; }

#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { border-bottom: 1px solid #cbccc7; }

#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active::before { content: ""; display: block; position: absolute; bottom: -1px; right: 0; width: 100%; background: #000; height: 1px; }

#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { overflow: visible; }

#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active:after { display: none; }

#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { font-size: 100%; line-height: 1.47; padding: 33px 35px; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active button { opacity: 1; }
#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-track { display: flex; }
#CatalogModule .relatedItems h2 { background: none; font-family: 'anomalia-regular-aaa'; font-size: 344%; margin-bottom: 52px; }
#CatalogModule .relatedItems .relatedItemsTitle:after { display: none; }
#CatalogModule .relatedItems { margin-left: auto; margin-right: auto; max-width: 807px; float: none; }
#CatalogModule #CatalogItemView span.custom-field-title { font-weight: normal; }
#CatalogModule #CatalogItemView .custom-field span:not(.custom-field-title) { display: none; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p { max-width: 700px; }
@media(max-width: 767px) {
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { width: 100%; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active iframe { width: 100%; height: auto; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active p { width: 100%; max-width: 100%; height: 100%; }
    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs.oneLine:before { display: none; }
}

/* Other */
.productLabel.Left + .productLabel.Left { top: 40px; }

#whatAppButton { left: auto; right: 20px; }
#addToCartBtn span { left: -30px; }
#addToCartBtn svg { fill: #000; }
.headerShop.side-cart .cartItemsNavSubTotal::before { background-image: -webkit-gradient(linear, left bottom, left top, from(#f1f1f2), to(#f1f1f2)); background-image: linear-gradient(to top, #f1f1f2, #f1f1f2); content: ""; background: -webkit-linear-gradient(top, rgba(255,255,255,0), #f7f6f2 73%); opacity: 1; height: 50px; width: 100%; position: absolute; right: 0; top: -30px; }
.side-cart .itemsTableWrapper:after { display: none; }
.headerShop.side-cart .cartItemsNavSubTotal span.priceTotal { margin-left: 10px; }
.headerShop.side-cart .totalSumItems.priceInfo { font-size: 206%; font-family: 'simpler-regular'; margin-bottom: 15px; }
.headerShop.side-cart .cartActions .goToCart.shopBtn { font-size: 106%; border: 1px solid #000; color: #000; font-family: 'simpler-regular'; padding: 0; background: none; }
.headerShop.side-cart .cartActions .goToCart.shopBtn span { padding: 9px; }
.headerShop.side-cart .totalSumItems.cartActions { font-size: 100%; }
.headerShop.side-cart { top: 0 !important; background: #f7f6f2; }
.cartSubTotal .subTotalTitle { background: #ecede7; color: #000; }
.cartSubTotal .subTotalTitle h2 { font-size: 100%; font-family: 'anomalia-regular-aaa'; font-weight: 400; }
.cartItemsTable .cartItemsTitles { background: #ecede7; color: #000; font-weight: normal; font-family: 'anomalia-regular-aaa'; font-size: 100%; min-height: 50px; }
.cartSubTotal { background: #fff; }
.cartSubTotal .totalSumItems.totalPrice { padding-top: 20px; position: relative; font-weight: normal; }
.cartSubTotal .totalSumItems.totalPrice::before { content: ""; display: block; width: 90%; height: 1px; background: #f0f0f0; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: 10px; }
.cartSubTotal .totalSumItems { font-family: 'anomalia-regular-aaa'; }
.shopLayout.cartPage #headline h1 { text-align: right; font-family: 'anomalia-regular-aaa'; font-size: 67%; margin-top: 30px; }
.cartItemsTable .items { background: none; }
.cartItemsTable .item-quantity button { background: #576067; }
.cartItemsTable .item-quantity svg rect { fill: #fff; }
.cartItemsTable .cartItem .itemName { font-family: 'simpler-regular'; font-size: 94%; max-width: 60%; }
@media(min-width: 1025px) {
    .cartItemsTable .cartItem .cartItemName.cartItemsCell { font-size: 100%; width: 40%; padding-right: 0; }
    .cartItemsTable .cartItem .cartItemQ.cartItemsCell, .cartItemsTable .cartItemPrice.cartItemsCell { width: 18%; }
}
.cartItemsTable .cartItemTotal.cartItemsCell { font-family: 'anomalia-regular-aaa'; }
#contactform input, #contactform textarea { outline: none; }
#contactform input:focus, #contactform textarea:focus { border: none !important; border-bottom: 1px solid #6ba6b4 !important; }
#whatAppButton { -webkit-box-shadow: none; box-shadow: none; }
#CatalogCategoryPage .itemsList.row::before, #CatalogCategoryPage .itemsList.row::before { display: none; }

/* Pagination */
#CatalogModule .CatalogNav .navigationItems a { background: none; border: 1px solid #000; font-size: 106%; padding: 0; min-width: 27px; min-height: 27px; }
#CatalogModule .CatalogNav .navigationItems a.active { background: #6ba6b4; border-color: #6ba6b4; color: #000; }
#CatalogModule .CatalogNav .navigationItems { margin-right: 5px; }
.headerShop.side-cart .cartActions .goToCheckout.shopBtn { background: #efbd68; border: 1px solid #efbd68; color: #000; font-size: 106%; padding: 0; }

.headerShop.side-cart .cartActions .goToCheckout.shopBtn span { padding: 9px; }

.registeredUser .shopBtn:hover, .registeredUser .shopBtn:focus { border: 1px solid #000; color: #000; background: none; }

/* Workshops */
.workshops .productLabel.wishlist { display: none; }

.workshops #headline { margin-bottom: 20px; }

.workshops .catalogTextContainer { max-width: 604px; margin: 0 auto; }

.workshops .catalogItemBox .catalogItemBoxInner { background: none; box-shadow: none; }

.workshops .catalogItemBox { padding: 0 15px; }

.workshops #GridPage .max-width { max-width: 1200px; }

.workshops .container { width: 100%; }

.workshops .catalogItemBox .catalogItemBoxInner .item-image { padding-bottom: 87%; }

.workshops .catalogItemBox .catalogItemBoxInner .item-text { padding: 0; }

.workshops .catalogItemBox h3.itemTitle { margin-top: 10px; font-family: 'anomalia-regular-aaa'; font-size: 125%; }

.workshops .item-price span.finalPrice:before { font-size: 60%; }

.workshops .catalogItemBox .item-price { display: flex; align-items: baseline; }

.workshops #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { text-decoration: line-through; }

/* Magazine */

.magazine .blog-grid #GridPage .max-width { max-width: 1200px; width: 100%; }

.magazine #headline h1 { font-family: 'anomalia-regular-aaa'; font-size: 164%; text-align: center; }

.magazine #headline { margin-bottom: 20px; }

.magazine .blogmain-header { max-width: 604px; margin: 0 auto; }

.magazine #subheadline h2 { font-size: 100%; text-align: center; line-height: 1.56; direction: rtl; }

.magazine #GridHeader + #GridContent #TagView #headline { display: none; }

.blog-tags-list ul li.blog-tag a { min-width: 175px; background: none; border: 1px solid #000; display: flex; align-items: center; justify-content: center; font-size: 106%; color: #000; position: relative; overflow: hidden; min-height: 45px; }

.blog-tags-list ul li.blog-tag a span { padding: 10px; width: 100%; }

.blog-tags-list ul li.blog-tag.active a { background: #c2d7d0; border-color: #c2d7d0; }

.blog-tags-list ul li.blog-tag { margin-left: 17px; margin-bottom: 10px; }

.blog-post { width: 25%; }

.blog-posts { display: flex; flex-wrap: wrap; }

.blog-post-image a img { position: absolute; min-height: 235px; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: auto; }

.blog-post-image { height: 235px; overflow: hidden; background: #f0eee9; position: relative; }

.blog-post-title { font-family: 'anomalia-regular-aaa'; font-size: 125%; line-height: 1.4; padding: 10px 0; }

.blog-post-text { border: none; padding: 0; margin: 0; line-height: 1.56; }

#BlogMain { margin-bottom: 160px; }

.magazine .blog-tags { padding-bottom: 60px; }

.blog-post-title a { text-decoration: none; transition: 0.4s; }

.magazine .blog-tags-list ul li.blog-tag.active a { color: #000; }

/* Brand page */
.brand-page #GridPage { padding-top: 0; }
body.brand-page .categories-strip { display: none; }
.brand-top-section { margin: 0 -15px; position: relative; background: #f0eee9; }
.brand-page #text2 a { min-width: 165px; background: #efbd68; font-size: 113%; color: #000; display: inline-flex; align-items: center; justify-content: center; position: relative; overflow: hidden; min-height: 45px; margin-top: 30px; margin-left: 25px; }
.brand-gallery { width: 50%; margin: 0; padding: 0; }

.brand-page #headline h1 { font-family: 'anomalia-regular-aaa'; font-size: 164%; text-align: right; }

.brand-page #lobbyview { text-align: right; width: 100%; }

.brand-page #lobbyview h2 { text-align: right; font-family: 'anomalia-regular-aaa'; font-size: 125%; line-height: 1.4; margin-bottom: 30px; }

.brand-page #lobbyText { text-align: right; line-height: 1.56; }

.brand-info-wrapper { max-width: 472px; margin: 0 auto; padding-top: 125px; padding-bottom:40px; }

.barnd-top-section .owl-carousel .owl-item img { max-height: 810px; }

.brand-top-wrapper { width: 100%; display: flex; flex-direction: row-reverse; margin: 0 auto; /*max-height: calc(var(--vh) * 1 - 90px); overflow: hidden;*/ }

.brand-gallery .owl-carousel .owl-item img { height: auto; /*max-height: calc(var(--app-height) - 90px);*/ width: auto; max-width: 100%; margin: 0 auto; }
.brand-gallery .topImg { background: #fff; }

.brand-page .lobby-grid #PageBreadCrumps { position: relative; margin-bottom: -29px; z-index: 2; margin-top: 10px; }

.brand-page #headline { margin-bottom: 8px; }

.brand-page .content-section-Btn a { min-width: 165px; background: #efbd68; font-size: 113%; color: #000; display: inline-flex; align-items: center; justify-content: center; position: relative; overflow: hidden; min-height: 45px; }

.brand-page .content-section-Btn { margin-top: 80px; }

.brand-page .content-section-Btn a span { padding: 10px; }

.brand-page .owl-carousel .owl-dot { width: 6px; height: 6px; background: #fff; margin: 10px; position: relative; }

.brand-page .owl-carousel .owl-dot::before { content: ""; display: block; width: 11px; height: 11px; border-radius: 50%; border: 1px solid #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }

.brand-page .owl-carousel .owl-dot.active::before { opacity: 1; }

.brand-page .owl-carousel .owl-dots { z-index: 1; bottom: calc(var(--vw) * 0.11); bottom: auto; top: calc(var(--vh) * 0.8); bottom: 20px; top: auto; }

.brand-page .owl-carousel .owl-dot { width: 6px; height: 6px; background: #fff; margin: 10px; position: relative; }

.brand-page .owl-carousel .owl-dot::before { content: ""; display: block; width: 11px; height: 11px; border-radius: 50%; border: 1px solid #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }

.brand-page .owl-carousel .owl-dot.active::before { opacity: 1; }

.brand-products { padding-top: 100px; margin-bottom: 56px; }

.brand-products .section-title h2 { font-family: 'anomalia-regular-aaa'; font-size: 344%; }

.brand-products .section-title { margin-bottom: 21px; }

#LobbyModule .brand-products .grid-boxes.row { max-width: 807px; }

.brand-recipes .section-title h2 { font-family: 'anomalia-regular-aaa'; font-size: 344%; }

.brand-recipes .section-title { margin-bottom: 24px; }

#LobbyModule .brand-recipes .grid-boxes { max-width: 900px; }

.brand-recipes .blog-post-image img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 100%; width: auto; }

.brand-recipes .blog-post-image { position: relative; overflow: hidden; height: 235px; }

.brand-recipes .blog-post-title { text-align: right; font-family: 'anomalia-regular-aaa'; font-size: 125%; line-height: 1.4; padding: 10px 0; }

.brand-recipes .blog-post-text { text-align: right; border: none; padding: 0; margin: 0; }

.brand-recipes .blog-post-title a { color: #000; transition: 0.4s; text-decoration: none; }

.brand-recipes { margin-bottom: 120px; }

.brand-products .catalogItemBox { padding: 0 15px; }

.brand-page .owl-carousel .owl-item .item { padding: 0; }

.brand-page .owl-carousel .owl-item .item .plus-sign { display: none; }
.brand-top-section .owl-carousel .owl-stage-outer::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; bottom: calc(var(--vh) * 0.18); z-index: 99999999; background: linear-gradient( 0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 12%, rgba(255,255,255,0) 100%); bottom: 0; pointer-events: none; }
.brand-page .brand-top-section .owl-carousel { margin-top: 0 !important; opacity: 1 !important; }
.brand-page .catalogItemBox .catalogItemBoxInner.hasQuantityLimit { min-height: 470px; }
/*.brand-page .owl-controls { display: none;}*/
.brand-page .blog-post { width: 33.333%; }
/*.brand-page .owl-carousel.owl-loaded { position: static; }*/

/* Workshop page */
body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent { background: none !important; padding: 0 !important; width: 52%; padding-left: 60px !important; }

.singleItemSection { max-width: 1200px; margin: 0 auto; float: none; }

body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemImages { padding: 0 !important; width: 48% !important; }

body.CatalogItemPage.SingleItemPage section.singleItemSection.itemFirstDetails:not(.shortLayout) .singleItemContentWrapper { display: flex !important; }

.SingleItemPage #SiteGridContainer { margin-top: 90px; }

.SingleItemPage .flexslider .slides .item li { padding-bottom: 30%; }

.SingleItemPage .itemContentWrapper #headline h1 { font-size: 164%; }

body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent > div { max-width: 100% !important; }

.SingleItemPage .itemContentWrapper button#addToCartBtn { background: #efbd68; border-color: #efbd68; }

.SingleItemPage .item-actions { }

.SingleItemPage .itemContent { display: flex !important; flex-direction: column; }

.SingleItemPage .itemContentWrapper #headline { order: 1; }

.SingleItemPage #subheadline { order: 2; }

.SingleItemPage .catalogTextContainer { order: 3; margin-bottom: 20px; }

.SingleItemPage .item-price { order: 4; margin-bottom: 20px; }

.SingleItemPage .item-actions { order: 5; }

.CatalogItemPage .item-makat { order: 3; margin: 0 !important; margin-bottom: 30px !important; }

body.SingleItemPage #CatalogModule .gallery-slider.flexslider .flex-direction-nav a.flex-prev { left: -30px; }

body.SingleItemPage #CatalogModule .gallery-slider.flexslider .flex-direction-nav a.flex-next { right: -30px; }

body.SingleItemPage #CatalogModule .gallery-slider.flexslider .flex-direction-nav a { outline: none; }

section.singleItemSection.itemFirstDetails.shortLayout { display: flex; background: #f0eee9; box-shadow: none !important; padding: 35px 40px !important; max-width: 900px; }

section.singleItemSection.itemFirstDetails.col-xs-12.no-pad.shortLayout .item-price { font-size: 113%; margin-bottom: 0; position: relative; }

section.singleItemSection.itemFirstDetails.shortLayout #headline h1 { font-size: 105%; margin-bottom: 17px; }

section.singleItemSection.itemFirstDetails.col-xs-12.no-pad.shortLayout .item-price span.itemBeforeDiscountPrice.hasDiscount { font-size: 77% !important; }

/*section.singleItemSection.itemFirstDetails.col-xs-12.no-pad.shortLayout .item-price::before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    height: 1px;
    background: #cccac6;
    max-width: 335px;
    top: -15px;
}*/

.catalogItemSingleView .goToItemDetailsBtn button { background: #efbd68 !important; }

section.singleItemSection.itemFirstDetails.shortLayout .goToItemDetailsBtn svg path { fill: #100b0b; }

#CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemImages { padding-right: 0; width: 31.2% !important; }

#CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .gallery-slider.flexslider .slides li { padding-bottom: 7.6% !important; }

#CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent { width: 68.8% !important; }

section.singleItemSection.itemFirstDetails.shortLayout #subheadline h2 { font-family: 'simpler-regular'; font-size: 94%; margin-bottom: 12px; }

section.singleItemSection.itemFirstDetails.shortLayout .item-makat { font-size: 94% !important; color: #000 !important; margin-bottom: 10px !important; }

section.selectOptions.singleItemSection form#checkout-form { max-width: 900px !important; }

.catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn { background: #f0eee9 !important; }


.checkoutStageContent button.titleBtn { background: #fff !important; padding: 12px !important; }

.catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn h3 { color: #000 !important; }

.catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn svg, .catalogItemSingleView .checkoutStage.active .checkoutStageContent button.titleBtn svg path { fill: #000 !important; }

.catalogItemSingleView .checkOutContainer .item-custom-details { padding: 0; border: 0; }

.catalogItemSingleView .checkOutContainer .item-quantity { margin-top: 30px !important; display: flex; align-items: center; }

.catalogItemSingleView .checkOutContainer .item-quantity label { font-size: 94%; margin-bottom: 1px; }

.catalogItemSingleView .shop-form .addToCart button { background: #efbd68; border: 1px solid #efbd68; color: #000; font-size: 112%; width: 154px; padding: 0; overflow: hidden; position: relative; }

.catalogItemSingleView .shop-form .addToCart button span { padding: 6px; }

.catalogItemSingleView .checkOutContainer { padding: 34px 53px 40px !important; background: #fff; }

.catalogItemSingleView .shop-form .addToCart button span { padding: 7px; }

form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-radius: 0; border: 1px solid #f0eee9; box-shadow: none; height: 40px; }

.checkoutInputsWrapper label { width: 100%; font-size: 82%; text-align: right; }

input.add-to-cart { background: #efbd68; color: #000; border: 1px solid #efbd68; height: 40px; }

input.add-to-cart:hover, input.add-to-cart:focus { background: #fff; border: 1px solid #000; }

body.SingleItemPage .addedToCartDetails.active { order: 6; margin-top: 10px; }

.catalogItemSingleView .addedToCartDetail span.detailsTitle { font-weight: normal !important; }

.catalogItemSingleView .singleCartSum { max-width: 335px !important; min-width: unset !important; width: 100%; border-top: 1px solid #cccac6; font-size: 113%; }

body.SingleItemPage .addedToCartDetails.active .addedToCartDetail { font-size: 94%; }

body.SingleItemPage section#GridPage { padding-top: 40px !important; }

.singleItemContentWrapper #subheadline h2 { margin-bottom: 0; }

.SingleItemPage #catalogText { max-width: 90%; }

.SingleItemPage form#checkout-form .checkoutInputsWrapper.no-pad:first-child { padding-top: 0; }

.SingleItemPage .propertiesDetails .checkoutInputsWrapper > h3 { margin-top: 0; }

/* Contact */
#GridPage .form-container-wide #DynamicFormObject { border: none; max-width: 804px; margin: 0 auto; background: #f0eee9; display: flex; flex-direction: column; padding: 46px 66px; }

#GridPage #DynamicFormObject:after { display: none; }

#GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; }

#GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }

#GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-family: 'anomalia-regular-aaa'; font-size: 125%; line-height: 1.4; margin-bottom: 30px; }

#GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { display: none; }

#GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after { display: none; }

#GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0 8px; }

#GridPage .normal-form input, #GridPage .normal-form textarea { width: 100%; max-width: 100%; border-radius: 0; border: none !important; box-shadow: none; background: #fff; padding-left: 12px; padding-right: 12px; font-size: 88%; padding: 12px; color: #212121; margin-bottom: 15px; }

.internalPage #GridPage .must:before { color: #000; font-size: 88%; right: 12px; top: 9px; }

#GridPage .normal-form input { height: auto; }

#GridPage .normal-form .form-control:focus { box-shadow: none; border: none !important; }

#GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; padding: 0 8px; }

.internalPage #GridPage #DynamicFormObject input[type=submit] { width: 165px; margin-top: 50px; background: #efbd68; }
.internalPage #GridPage #DynamicFormObject input[type=submit]:hover { background: #fff; border: 1px solid #fff; }
.internalPage #GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin-bottom: 0; }

#GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }

.internalPage #GridPage .textarea-wrapper textarea { min-height: 110px; }

#map-section .map-cover { background: #c2d7d0; padding: 63px 80px; }

#map-section .map-cover:after { display: none; }

#map-section .map-cover h4 { color: #000; font-family: 'anomalia-regular-aaa'; font-size: 250%; margin-bottom: 25px; }

#map-section .map-cover .open-map { display: flex; align-items: center; justify-content: center; border-radius: 0; height: 45px; font-size: 113%; }

#GridPromo { order: 2; }

#GridContent { order: 1 !important; }

.contact-page #GridWrapInner { display: flex; flex-direction: column; }

#map-section { order: 3; }

.contact-page .FooterForm.form-container-wide { display: none; }

.contact-page #headline h1 { font-family: 'anomalia-regular-aaa'; font-size: 164%; text-align: center; }

.contact-page #headline { margin-bottom: 0; }

.contact-page h2 { font-family: 'anomalia-regular-aaa'; font-size: 126%; margin-bottom: 45px; }

#contactDetails .contactDetailsText1 { }

#contactDetails .contactDetailsText1, #contactDetails .contactDetailsText1 p { font-size: 16px; line-height: 1.56; }

.contact-page #GridPromo { margin-bottom: 160px !important; }

.contact-page .internalPage #GridPage #DynamicFormObject input[type=submit] { background: #efbd68; font-size: 113%; padding: 10px; }

.contact-page .internalPage #GridPage #DynamicFormObject input[type=submit]:hover, .contact-page .internalPage #GridPage #DynamicFormObject input[type=submit]:focus { background: #5f9595; }


/* Recipes page */
.recipes-page .blog-grid #GridPage .max-width { max-width: 1200px; }

.recipes-page .blog-tags-list ul li.blog-tag a { min-width: 155px; color: #000; }

.recipes-page .blog-tags-list ul li.blog-tag.active a { color: #000; background: #efbd68; border-color: #efbd68; }

.recipes-page .blog-tags-list ul li.blog-tag { margin-left: 5px; }

#headline h1 { font-size: 164%; font-family: 'anomalia-regular-aaa'; line-height: 1.4; }

.recipes-page .blog-tags { padding-top: 14px; }

#BlogView .share-strip a.share-icon.fbShare span { display: none; }

#BlogView .share-strip a.share-icon.fbShare::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 9px; height: 20px; background: url(/warehouse/temp/feincook/recipes/FB.svg); background-size: contain; background-repeat: no-repeat; }

#BlogView .share-strip a.share-icon { position: relative; }

#BlogView .share-strip a.share-icon.fbShare { width: 9px; height: 21px; order: 2; }

#BlogView .share-strip a.share-icon:focus, #BlogView .share-strip a.share-icon:hover { border: none; }

#BlogView .share-strip a.share-icon.print-share-btn { width: 21px; height: 22px; order: 5; position: relative; }

#BlogView .share-strip a.share-icon.print-share-btn svg { width: 100%; max-height: 100%; height: auto; }

#BlogView .share-strip a.share-icon.whatsappShare { order: 3; }

#BlogView .share-strip a.share-icon.twitterShare { order: 4; }

#BlogView .share-strip > span { order: 1; }

#BlogView .share-strip a.share-icon.print-share span { display: none; }

#BlogView .share-strip a.share-icon.print-share::before { content: ""; display: block; width: 21px; height: 21px; position: absolute; top: 0; left: 0; background: url(/warehouse/temp/feincook/recipes/printer.svg); }

.recipes-page #headline h1 { text-align: center; }

.recipes-page #headline { margin-bottom: 20px; }

/* Shop Lobby */
.shop-lobby #text1 { max-width: 604px; line-height: 1.56; margin-bottom: 70px; text-align: center; }

.shop-lobby #grid-view { max-width: 940px; margin: 0 auto; display: flex; flex-wrap: wrap; }

.shop-lobby .grid-short-box-image { padding-bottom: 112.5%; }

.shop-lobby #grid-view .grid-short-box-text { text-align: right; font-family: 'anomalia-regular-aaa'; font-size: 100%; margin-top: 10px; }

.shop-lobby .grid-short-box { margin: 0; }

.shop-lobby #ContentGridShortModule .gridshort-view-item { margin-bottom: 50px; }

.shop-lobby .mainContent { margin-bottom: 110px; }

.shop-lobby #grid-view .grid-short-box-text a { transition: 0.4s; font-size: 125%; }

.shop-lobby .grid-short-box-image img { transition: all .5s ease-in-out; }

.shop-lobby #ContentGridShortModule .grid-short-box-image a:hover img, .shop-lobby #ContentGridShortModule .grid-short-box-image a:focus img { transform: translate(-50%, -50%) scale(1.1); }

.shop-lobby #headline h1 { text-align: center; }

.shop-lobby #headline { margin-bottom: 20px; }

/* Other */
.userLogin .subheadline h2 { font-size: 125%; }

.userLogin .newUserText { font-size: 94%; line-height: 1.44; }

.headerShop, .headerShopLogin { background: #f0eee9; }

.headerShopLogin form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: none; background: #fff; height: 46px; font-size: 88%; }

form#navLogin { }

.loginFormInput.RememberMeBtn, .loginFormInput.RememberMeBtn { text-align: right; width: 50%; }

.loginFormInput.forgotPass { width: 50%; text-align: left; }

.loginFormInput.forgotPass button { text-decoration: none; }

button.togglePassword { position: absolute; left: 15px; top: 50%; transform: translateY(-50%); width: 17px; height: 17px; border: none; box-shadow: none; padding: 0; line-height: 1; background: none;}
.passwordWrapper button.togglePassword { left: 30px; }

.userLogin .newUser a.registerUser.shopBtn { }

.checkout-login { background: #f0eee9; }

.checkout-login .newUser .shopBtn span { margin: 0; font-size: 100%; padding: 7px 15px; }

.checkout-login .newUser .shopBtn { background: #efbd68; border: 1px solid #efbd68; border-radius: 0; color: #000; overflow: hidden !important; position: relative; padding: 0 !important; }


.checkout-login .newUser a.checkoutLogin span { font-size: 94%; margin: 0; }

.registeredUser form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: #fff; height: 46px; font-size: 88%; }

.registeredUser .shopBtn { border-radius: 0; background: #5f9595; border: 1px solid #5f9595; color: #fff; height: 41px !important; font-size: 110%; }

form.shop-form input[type=checkbox] { outline: none; box-shadow: none; }

form.shop-form input[type=checkbox]:checked { background-size: 80% !important; background-position: center !important; background-repeat: no-repeat !important; }

.headerShopLogin .userLogin .newUser a.registerUser.shopBtn { background: #efbd68; border: 1px solid #efbd68; border-radius: 0; color: #000; max-width: 216px; padding: 0 !important; overflow: hidden; position: relative; }

.headerShopLogin .userLogin .newUser a.registerUser.shopBtn span { padding: 7px 15px; }

.headerShopLogin .loginForm .shopBtn { border-radius: 0; background: #5f9595; border: 1px solid #5f9595; color: #fff; }

.registerFormWrapper.registerPage { background: #f0eee9; }

.registerFormWrapper.registerPage input:not([type=submit]) { background: #fff !important; height: 46px !important; font-size: 88% !important; }

.registerFormWrapper.registerPage label { font-size: 88%; }

.registerFormWrapper.registerPage input[type=submit] { background: #efbd68; border: 1px solid #efbd68; color: #000; border-radius: 0; font-size: 100%; }

.registerFormWrapper.registerPage input[type=submit]:hover, .registerFormWrapper.registerPage input[type=submit]:focus { background: #fff; border: 1px solid #fff; font-size: 100%; }

.cartSubTotal { }

.catalog-page.ShopCheckoutPage #GridPage .max-width { max-width: 1170px; }

body.features-count-1.page-15521.ShopCheckoutPage.ShopRelatedPage.catalog-page.new-icons-layout { }

.cartItemsTable .cartItem .cartItemPic { border: none; }

.ShopCheckoutPage .cartItemsTable .cartItemsTitles { font-family: 'simpler-regular'; font-size: 113%; }

body.features-count-1.page-15521.ShopCheckoutPage.ShopRelatedPage.catalog-page.new-icons-layout { }

.ShopCheckoutPage .cartSubTotal .subTotalTitle h2 { font-family: 'simpler-regular'; font-size: 113%; }

.ShopCheckoutPage .cartItemsTable .item-quantity button { background: #5f9595; }

.itemBeforeDiscountPrice.hasDiscount { color: #000; font-size: 80%; }

.ShopCheckoutPage .cartItemsTable .cartItemTotal.cartItemsCell.price { font-family: 'simpler-regular'; font-size: 110%; }

.ShopCheckoutPage .cartSubTotal .totalSumItems { font-family: 'simpler-regular'; font-size: 94%; }

.ShopCheckoutPage .cartSubTotal .totalSumItems.totalPrice { font-size: 156%; }

.ShopCheckoutPage .cartSubTotal .totalSumItems a.goToCheckout { background: #efbd68; border: 1px solid #efbd68; border-radius: 0; text-align: center !important; height: 50px; display: flex; align-items: center; justify-content: center; color: #000; font-size: 139%; position: relative; padding: 0; }

.cartItemsTable .cartItem:last-child::after { border-bottom: 1px solid #e8e7e3; content: ""; width: calc(100% - 35px); position: absolute; bottom: 0; left: 20px; }

.ShopRelatedPage.catalog-page #headline h1 { text-align: center; }

/* Regular Content Page */
#GridPage .max-width { max-width: 705px; }

#headline h1 { text-align: right; }

#subheadline h2 { text-align: right; margin-bottom: 25px; font-family: 'anomalia-regular-aaa'; }

#text1, #text2 { text-align: right; line-height: 1.56; }

#headline { margin-bottom: 0; }

#text1 img { margin: 40px 0; }

#text1 h3, #text2 h3 { font-family: 'anomalia-regular-aaa'; font-size: 125%; font-weight: normal; margin-bottom: 20px; }

#text1 ul, #text2 ul { padding-right: 20px; margin: 0; list-style: none; }

#text1 ul li, #text2 ul li { position: relative; margin-bottom: 15px; }

#text1 ul li::before, #text2 ul li::before { content: ""; display: block; width: 4px; height: 4px; border-radius: 50%; position: absolute; right: -19px; top: 7px; border: 2px solid #5f9595; }

.recipes-page #text1 ul li::before, .recipes-page #text2 ul li::before { display: none; }

.catalogItemSingleView .checkoutStage[data-ok=true] .checkoutInputsWrapper h3 { font-size: 81%; }

body.SingleItemPage form#checkout-form .checkoutFormWrapper .checkoutInputsWrapper textarea { width: 100%; border-radius: 0; border: 1px solid #f0eee9; }

.catalogItemSingleView .propertyGroupSelect { width: calc(50% - 10px); display: inline-block !important; position: relative; }

.catalogItemSingleView .propertyGroupSelect:first-of-type { margin-left: 16px; }

.catalogItemSingleView select.propertyGroup { border: 1px solid #f0eee9; height: 40px !important; font-size: 94% !important; padding: 0 10px !important; appearance: none !important; }

body.CatalogItemPage.SingleItemPage .catalogItemSingleView select.propertyGroup { background: none !important; }

.catalogItemSingleView button#addToCartBtn, .catalogItemSingleView .add-to-cart { border-radius: 0; }

.catalogItemSingleView .propertyGroupSelect::before { display: block; position: absolute; bottom: 15px; left: 10px; background: url(/warehouse/temp/feincook/Arrow.svg); background-repeat: no-repeat; background-size: contain; content: ""; width: 11px; height: 7px; }

.shopLayout.checkoutPage #headline h1 { font-family: 'simpler-regular'; font-size: 122%; margin: 0 auto; margin-bottom: 23px; text-align: center; }

.recipes-lobby .internalPage #headline h1 { text-align: center; margin-bottom: 20px; }

.recipes-lobby #grid-view { display: flex; flex-wrap: wrap; margin-bottom: 110px; }

.recipes-lobby #GridPage .max-width { max-width: 940px; }

.recipes-lobby #grid-view .grid-short-box-text { text-align: left; font-family: 'anomalia-regular-aaa'; font-size: 125%; }

.recipes-lobby .grid-short-box-image { padding-bottom: 112.5%; }

.recipes-lobby .grid-short-box { margin-bottom: 0; }

.recipes-lobby #ContentGridShortModule .gridshort-view-item { margin-bottom: 50px; }

.recipes-lobby #grid-view .grid-short-box-text a { transition: 0.4s; }

.recipes-lobby #ContentGridShortModule .grid-short-box-image a:hover img, .recipes-lobby #ContentGridShortModule .grid-short-box-image a:focus img { transform: translate(-50%,-50%) scale(1.1); }

.recipes-lobby .grid-short-box-image img { transition: 0.4s; }

.ShopCheckoutPage .shopLayout.cartPage #headline h1 { font-size: 122%; font-family: 'simpler-regular'; color: #272c34; margin-bottom: 20px; }

.ShopCheckoutPage .cartItemsTable .cartItemTotal.cartItemsCell { font-family: 'simpler-regular'; }

.culinary #headline { margin-bottom: 20px; }

.culinary #grid-view { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); margin-top: 70px; margin-bottom: 50px; }

.culinary-boxes-wrapper { max-width: 1196px; margin: 0 auto; display: flex; flex-wrap: wrap; }

#ContentGridShortModule .culinary-boxes-wrapper .gridshort-view-item { width: 25%; padding: 0 12px; }

.culinary .grid-short-box-image { padding-bottom: 145%; }

.culinary .grid-short-box-image::before { content: "01"; color: #f7f6f0; z-index: 1; font-size: 180%; position: absolute; bottom: -4px; left: -7px; font-family: 'anomalia-regular-aaa'; font-size: 410%; line-height: 0.7; font-weight: 700; }

#ContentGridShortModule .culinary-boxes-wrapper .gridshort-view-item:nth-of-type(2) .grid-short-box-image::before { content: "02"; }

#ContentGridShortModule .culinary-boxes-wrapper .gridshort-view-item:nth-of-type(3) .grid-short-box-image::before { content: "03"; }

#ContentGridShortModule .culinary-boxes-wrapper .gridshort-view-item:nth-of-type(4) .grid-short-box-image::before { content: "04"; }

.culinary #grid-view .grid-short-box-text { text-align: right; width: 100%; font-family: 'anomalia-regular-aaa'; font-size: 125%; line-height: 1.4; margin-top: 20px; }

.culinary .grid-short-box-image a:hover img, .culinary .grid-short-box-image a:focus img { transform: translate(-50%, -50%) scale(1.1); }

.culinary .grid-short-box-image img { transition: 0.4s; }

.culinary #grid-view .grid-short-box-text a { transition: 0.4s; }

.culinary #GridPage { margin-bottom: 140px; }

.magazine.contentInnerPage #headline h1 { text-align: right; }

form#checkout-form .checkoutTitle h3 { font-weight: normal; font-size: 113%; height: 50px; display: flex; align-items: center; background: #ecede7; }

form#checkout-form .checkoutFormWrapper { background: #fff; }

.shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { top: -4px; background: no-repeat; }

button.couponButton.shopBtn.CouponOk { background: #efbd68; border: 1px solid #efbd68; border-radius: 0; color: #000; overflow: hidden; position: relative; padding: 0; display: inline-flex; align-items: center; justify-content: center; height: 40px; font-weight: normal; }

button.couponButton.shopBtn.CouponOk span { padding: 6px; }

.shopLayout.checkoutPage input.form-submit { background: #efbd68; border: 1px solid #efbd68; color: #000; border-radius: 0; font-size: 110%; }

.shopLayout.checkoutPage input.form-submit:hover, .shopLayout.checkoutPage input.form-submit:focus { background: none; border-color: #000; }

.normal-form-comment.pull-right.col-xs-12 { font-size: 80%; }

.checkoutBtnMobile.row button { background: #efbd68; border: 1px solid #efbd68; color: #000; border-radius: 0; font-size: 110%; }

.checkoutBtnMobile.row button:hover, .checkoutBtnMobile.row button:focus { background: none; border-color: #000; }

.kitchens-page .internalPage #GridPage #DynamicFormObject input[type=submit] { background: #efbd68; font-size: 110%; margin-top: 30px; }

.kitchens-page .internalPage #GridPage #DynamicFormObject input[type=submit]:hover, .kitchens-page .internalPage #GridPage #DynamicFormObject input[type=submit]:focus { background: #fff; }

.kitchens-page #SiteGrid.layout-bottom #GridPromo { margin-top: 70px; }


.kitchens-page .GridBottomGallery { max-width: 1200px; margin: 0 auto; margin-bottom: 80px; }

.kitchens-page #GridTop iframe { width: 160%; height: 160%; position: absolute; top: 50%; transform: translateY(-50%) translateX(-50%); left: 50%; }
.kitchens-page #GridTop { height: 70vh; overflow: hidden; background: #000000 !important; }


.gallery-cubes > div { padding: 5px; }

.personalDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper { width: 50%; padding: 15px 30px 10px 30px !important; }

.personalDetailsWrapper.checkoutFormWrapper input { margin-bottom: 0 !important; }

.personalDetailsWrapper.checkoutFormWrapper { padding-bottom: 20px; }

.itemsTableWrapperCheckout .itemName a { font-size: 85%; }

.CheckoutItems .cartItemsTable .cartItem .cartItemProperties, .CheckoutItems .cartItemsTable .cartItem .cartItemQ { font-size: 74% !important; }

#GridPage #text1 h6 { font-size: 100%; }
#GridPage #text1 h6 a { background: #efbd68; border: 1px solid #efbd68; border-radius: 0; font-size: 113% !important; display: inline-block; min-width: 165px; text-align: center; color: #000; position: relative; }
#GridPage #text1 h6 a span { padding: 12px; }
/* */
#searchFormCategory { text-align: center; width: 80%; max-width: 670px; margin: 0 auto; position: absolute; left: 50%; transform: translateX(-50%); margin-top: -25px; padding: 0; z-index: 1; }
#searchFormCategory input::placeholder { color: #787878; }
#searchFormCategory #searchCategoryFormInput { border: 2px solid #5f9595; border-radius: 25px; padding: 12px 25px 12px 40px; width: 100%; box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.08); }
#searchFormCategory .searchSubmitWrapper { height: 100%; width: 50px; left: 0; display: flex; align-items: center; justify-content: center; top: 0; }
#searchFormCategory .searchSubmitWrapper input { height: 17px; width: 17px; background: none; border: none; padding: 0; }
#searchFormCategory .searchSubmitWrapper svg { height: 17px; width: 17px; fill: #000; transform: rotate(270deg); position: static; left: 0; top: 0; }
#SearchResultPage { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); }
#SearchResultPage #pageview { max-width: 1200px; margin: 0 auto; }
.resultItemBox { width: 25%; padding-bottom: 5%; text-align: right; }
.resultItemBox .box-image-animation img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; width: auto; }
.resultItemBox .box-image-animation:hover img, .resultItemBox .box-image-animation:focus img { transform: translate(-50%, -50%); }
#SearchResultPage #headline { margin-bottom: 40px; }
.resultItemBox .grid-box-title h3 a { color: #000; }
.resultItemBox .grid-box-title h3 { font-size: 125%; font-family: 'anomalia-regular-aaa'; }
button#quickPurchaseBtn { background: #5f9595; color: #fff; border: 1px solid #5f9595; padding: 0; font-size: 113%; min-width: 165px; overflow: hidden; position: relative; }
button#quickPurchaseBtn span { padding: 9px; }
.blog-tags-list-children a::before { display: none !important; }
.blog-tags-list.blog-tags-list-children ul li.blog-tag a { color: #9b9b9b; min-height: unset; border: none; min-width: unset; line-height: 1.56; transition: 0.4s; margin: 0 5px; }
.blog-tags-list.blog-tags-list-children ul li.blog-tag a:hover, .blog-tags-list.blog-tags-list-children ul li.blog-tag a:focus { color: #000; }
.blog-tags-list.blog-tags-list-children ul li.blog-tag a span { padding: 0; transform: none; }
.recipes-page .blog-tags-list.blog-tags-list-children ul li.blog-tag.active a { background: none; }
.recipes-page .blog-tags { padding-bottom: 45px; }
.blog-tags-list.blog-tags-list-children { margin-bottom: 30px; }

.recipes-page #BlogView #text2 { order: 2; max-width: 705px; }
.recipes-page.contentInnerPage #headline h1 { text-align: right; }
.recipes-page #BlogView #text1 { margin-bottom: 20px; }
.recipes-page #text2 ol { padding-right: 15px; }
.recipes-page #text2 ol li { margin-bottom: 10px; }
.recipes-page #text2 ul { padding: 0; }
.brand-page .owl-carousel .owl-next { left: -60px; }
.brand-page .owl-carousel .owl-prev { right: -60px; }
.registerFormWrapper.registerPage #text1 { text-align: center; }
.userProfile #headline { background: #f0eee9; }
.user-connected #GridPage .max-width { max-width: 1170px; }
.loggedInUser.profileSideBar h4 { background: #f0eee9; }
.user-connected .form-control { background: #fff !important; height: 46px !important; }
.user-connected input.form-submit.hvr-fade.shopBtn { border-radius: 0; background: #5f9595; border: 1px solid #5f9595; color: #fff; height: 41px !important; font-size: 110%; }
.user-connected input.form-submit.hvr-fade.shopBtn:hover, .user-connected input.form-submit.hvr-fade.shopBtn:focus { background: none; border: 1px solid #000; color: #000; }
.userProfile .registerFormWrapper a.shopBtn { border-radius: 0; background: #5f9595; border: 1px solid #5f9595; color: #fff; height: 41px !important; font-size: 110%; }
.userProfile .registerFormWrapper a.shopBtn:hover, .userProfile .registerFormWrapper a.shopBtn:focus { background: none; color: #000; border: 1px solid #000; }
.searchResultsList .catalogItemBox.col-md-4 { width: 25%; }
.searchResultsList { display: flex; flex-wrap: wrap; padding: 0 !important; margin-left: -20px !important; margin-right: -20px !important; }
#CatalogCollectionView #headline h1 { text-align: center; }
.brand-page #text2 a span { height: 45px; }
.brand-page #text2 { display: flex; flex-wrap: wrap; }
.brand-page #text2 p { width: auto; max-width: unset; }
.blog-tags-list.blog-tags-list-children ul li.blog-tag a:hover, .blog-tags-list.blog-tags-list-children ul li.blog-tag a:focus { text-decoration: underline; }
.recipes-page .blog-tags-list.blog-tags-list-children ul li.blog-tag { position: relative; }
.recipes-page .blog-tags-list.blog-tags-list-children ul li.blog-tag::after { content: ""; display: block; height: 15px; width: 2px; background: #9b9b9b; position: absolute; top: 50%; left: -6px; transform: translateY(-46%); }
.recipes-page .blog-tags-list.blog-tags-list-children ul li.blog-tag:last-of-type::after { display: none; }
.culinary .FooterForm.form-container-wide { display: none; }
.culinary .internalPage #GridPage #DynamicFormObject input[type=submit] { background: #efbd68; font-size: 113%; padding: 10px; }
.culinary .internalPage #GridPage #DynamicFormObject input[type=submit]:hover, .culinary .internalPage #GridPage #DynamicFormObject input[type=submit]:focus { background: #5f9595; }
.homepage-bestsellers .owl-stage { display: flex; }
.homepage-bestsellers .owl-stage .item { height: 100%; }
.homepage-bestsellers .owl-stage .item .catalogItemBox { height: 100%; }
.homepage-bestsellers .owl-stage .item .catalogItemBoxInner { display: flex; flex-direction: column; }
.homepage-bestsellers .owl-stage .item .catalogItemBoxInner .item-text { flex-grow: 1; }
.itemContentWrapper h3, #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text h3 { font-size: 29px; }
.itemContentWrapper h2, #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text h2 { font-size: 32px; }
.itemContentWrapper h4, #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text h4 { font-size: 29px; }
.itemContentWrapper h5, #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text h5 { font-size: 23px; }
.itemContentWrapper strong, #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text strong { font-family: 'simpler-bold'; }
.outOfStockLabel.hasTextLabel { left: 0; font-size: 75%; padding: 3.5px 15px; transform: none; width: auto; top: 10px; }
.brand-page #text2 p:last-of-type a span { height: 43px; }
.brands-lobby .grid-short-box-link { display: none; }
.brands-lobby #GridPage .max-width { max-width: 840px; }
.brands-lobby .col-md-4.pull-right { margin-bottom: 30px; }
.brands-lobby #GridPage { margin-bottom: 40px; }
.brands-lobby #headline h1 { text-align: center; margin-bottom: 30px; }
.brands-lobby #gridshort-view.shown > div { display: flex; flex-wrap: wrap; }
.catalog-page .itemsList.row { display: flex; flex-wrap: wrap; }
.catalogItemBox .catalogItemBoxInner.hasQuantityLimit { display: flex; flex-direction: column; min-height: 400px; }
.catalogItemBox a.item-text { flex-grow: 1; }
.magazine .blog-related-post .blog-related-post-image, .recipes-page .blog-related-post .blog-related-post-image { height: 250px; position: relative; }
.magazine .blog-related-post .blog-related-post-image img, .recipes-page .blog-related-post .blog-related-post-image img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 120%; width: auto; }
/*.catalogItemBox a.item-image:hover img:not(.secImg) { opacity: 0; }*/
.user-connected .form-control[type=radio] { height: 0 !important; }
.user-connected .form-control[type=checkbox] { height: 16px !important; }
.searchResultsList li.resultItem { width: 100%; border: none; text-align: center; background: #fff; margin: 0 20px; padding: 20px !important; display: flex; align-items: center; justify-content: center; }
.searchResultsList li.resultItem::before { opacity: 0; }
.resultItem a:after { display: none; }
.resultContent { width: 100%; }
.resultItem a span { width: 100%; text-align: right; }
.catalogItemBox a.item-image img.secImg { min-height: 100%; width: auto; min-width: 100%; max-width: unset; }

/* Other */
.homepage-kitchens .grid-rows .grid-row-text p { font-size: 119%; }
#contactDetails .contactDetailsText1, #contactDetails .contactDetailsText1 p { font-size: 19px; }
.magazine #subheadline h2 { font-size: 119%; }
.blog-post-text { font-size: 119%; }
.brand-page #lobbyText p { font-size: 119%; }
#text1 p, #text2 p { font-size: 119%; }
#text1 h2, #text2 h2 { font-size: 150%; }
#text1 ul, #text2 ul { font-size: 119%; }
#text1 ul li::before, #text2 ul li::before { top: 11px; }
.recipes-page #BlogView #text2 { font-size: 119%; }
.mainCatalogPage #catalogText { font-size: 119%; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { font-size: 119% !important; }
#CatalogModule .itemContent .catalogTextContainer #catalogText { font-size: 118%; }



#SearchResultPage #text1 li.resultItem.hasImg > a::before { content: ''; display: block; padding-top: 100%; }
#SearchResultPage #text1 li.resultItem.hasImg > a { position: relative; flex: 1; }
#SearchResultPage #text1 li.resultItem.hasImg > a > span { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; display: block; transform: translate(-50%, -50%); }
#SearchResultPage #text1 li.resultItem.hasImg > a img { margin: 0; width: inherit; height: inherit; object-fit: cover; object-position: center; }
#SearchResultPage #text1 ul li.resultItem { display: flex; }
#SearchResultPage #text1 .resultItem a { font-size: 100%; }


/* media */
@media (max-width: 1700px) and (min-width: 1025px) {
    #header2 .menu-sub.megaMenu { padding: 35px 50px 60px; }
    #header2 ul.menu .menu-sub.megaMenu li { margin-left: 11px; }
}

@media (max-width: 1400px) {
    .footer-text-divided > div.footer-text-right .footer-column { margin-left: 20%; }
    .footer-text-divided > div.footer-text-right { width: auto; min-width: 388px; }
    .footer-text-divided > div.footer-text-middle .footer-column:first-child { margin-left: 38px; }
    .homepage-categories::before { left: 8%; }
}

@media (max-width: 1200px) {
    .homepage-types .grid-boxes .grid-box .grid-box-title h3 { font-size: 133%; }
    .homepage-bestsellers { width: 90%; }
    .homepage-out-kitchen .grid-rows .grid-row-text { padding-right: calc(var(--vw) * 0.045); padding-left: calc(var(--vw) * 0.067); margin-top: 0; }
    .homepage-out-kitchen .grid-rows .grid-row-text h3::before { width: 35px; }
    .homepage-out-kitchen .grid-rows .grid-row-text h3 { margin-bottom: 20px; }
    .homepage-out-kitchen .grid-rows .grid-row:nth-of-type(even) .grid-row-text { padding-left: calc(var(--vw) * 0.045); padding-right: calc(var(--vw) * 0.067); }
    .footer-text-divided { padding: 44px 66px 42px 46px; }
    .footer-text-divided > div.footer-text-left { width: 28%; }
    .footer-text-divided > div.footer-text-right .footer-column { margin-left: 10%; }
    .footer-column .cooperation { min-width: 60px; }
    .footer-text-divided > div.footer-text-right { min-width: 295px; }
    #home-gallery .gallery-caption .gallery-text div { white-space: break-spaces; line-height: 1.39; }
    .homepage-kitchens { max-width: 90%; }
    .blog-post-image a img { min-height: unset; }
    .blog-post-image { height: calc(var(--vw) * 0.1958); }
    .brand-top-section { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); }
    .brand-info-wrapper { padding: 40px 20px; max-width: 500px; }
    .brand-gallery { width: 55%; }
    .brand-page #lobbyview { width: 45%; }
    .brand-page .lobby-grid #PageBreadCrumps { width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); padding: 0 20px; }
    .singleItemSection { width: 90%; }
}

@media (max-width: 1170px) {
    .materials-lines .grid-rows .grid-row-text { padding-left: 18%; }
    .materials-lines .grid-rows .grid-row:nth-of-type(even) .grid-row-text { padding-right: 18%; }
}

@media (min-width: 1025px) {
    #header2 .menu-sub.megaMenu { display: flex; flex-wrap: wrap; opacity: 0 !important; }
    #header2 .menu-sub.megaMenu.open { display: flex !important; flex-wrap: wrap; opacity: 1 !important; }
    #header2 ul.menu .menu-sub.megaMenu li.megaMenuGroup { margin-bottom: 30px; width: calc(33.33333% - 22px); }
}

@media (max-width: 1024px) {

    #header2 .header-right-section { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: auto; padding: 0; background: none; }
    .header-top-left .navShopBtn.wishlistHeader { display: block; }
    .header-top-left .searchBtn { display: none; }
    #header2.detailsInRow .header-top { width: auto; }
    #header2.detailsInRow .menu-nav { margin-left: 15px; }
    #header2 .mobile-middle-kdm { width: auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: left; padding-left: 40px; position: relative; }
    #header2 { padding: 20px; height: auto; }
    #header2 #header-left { max-width: 150px; }
    #header-left .cartBtn.navShopBtn { display: none; }
    #header-left .userBtn.navShopBtn { display: none; }
    #header-left .navShopBtn.wishlistHeader { display: none; }
    #header2.headerHasSearch #header-left img { max-width: 150px; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { background: #000; width: 30px; }
    #header2 .menu-nav .closed { display: none !important; }
    .searchBtn svg { fill: #000; }
    #header2 .mobile-middle-kdm::before { content: ""; display: block; width: 1px; height: 100%; position: absolute; left: 20px; top: 0; background: #000; }
    header #searchFormHeaderContainer form#searchFormHeader { background: #f7f6f2; }
    .searchBtn::before { content: ""; -webkit-transition: 0.4s; transition: 0.4s; display: block; width: 17px; height: 17.1px; background-image: url(/warehouse/temp/ganim/header/search.svg); background-size: contain; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-repeat: no-repeat; }
    .searchBtn { position: relative; }
    .searchBtn svg.search-btn-svg { display: none !important; }
    header.search-open .searchBtn::before { display: none; }
    #header2 .mobile-middle-kdm { margin-top: 0; margin-right: 10px; }
    #header2.open ul.menu { height: calc(var(--vh) * 1); position: fixed; width: calc(var(--vw) * 0.75); min-width: unset; -webkit-transform: translateX(0%); transform: translateX(0%); max-width: 300px; }
    #header2 ul.menu > li { text-align: right; padding-right: 50px; }
    #header2 ul.menu { height: calc(var(--vh) * 1) !important; position: fixed; width: calc(var(--vw) * 0.75); min-width: unset; padding-top: 75px !important; background: #f1f2ec; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); transition: 0.4s cubic-bezier(0.4, 0, 0.2, 1); max-width: 300px; }
    #header2.detailsInRow .menu-nav { z-index: 2; }
    .has-sub i.opensub { position: absolute; top: 12px; }
    #header2 .menu-sub:not(.megaMenu) { background: none; padding: 10px 0; text-align: right; font-size: 85%; top: auto; }
    #header2 .menu-sub:not(.megaMenu) li { margin-bottom: 7px !important; }
    #header2 ul.menu li.megaMenuSection { background: #f1f2ec; }
    .megaMenuSectionContainer h3 { color: #000; font-family: 'anomalia-regular-aaa'; font-size: 106%; }
    #header2 ul.menu li.active.open { padding-bottom: 5px; }
    #header2 .menu-sub:not(.megaMenu) { right: auto; }
    #header2 ul.menu > li.has-megamenu > button { left: 50px; }
    .has-sub i.opensub { left: 55px; }
    .megaMenuSectionContainer .megaMenuGroup > button { left: 35px; }
    #header2 ul.menu > li { margin-bottom: 20px; }
    #header2 ul.menu ul.megaMenuSub li { font-size: 76.1%; }
    .megaMenuSectionContainer > button span.arrowIconWrapper { display: none; }
    #header2 ul.menu li.social-mobile { display: none; }
    #nav-toggle span { width: 20px; }
    #header2 ul.menu li.has-sub { display: block; }
    #header2 ul.menu li .megaMenuGroup a { max-width: 75%; display: block; }
}

@media (max-width: 991px) {
    #home-gallery .gallery-caption .gallery-text { font-size: 430%; }
    .banner-buttons { margin-top: calc(var(--vh) * 0.15); }
    .homepage-receipts { max-width: 90%; }
    .homepage-receipts .grid-text.gridTextWithImg .grid-text-content { max-width: 90%; padding-left: 100px; padding-top: 45px; top: calc(var(--vw) * 0.1); }
    .homepage-receipts .gridTextImgContainer img { max-width: 90%; }
    .homepage-receipts .grid-text p { font-size: 100%; }
    .homepage-receipts .grid-text h2 { font-size: 250%; }
    .homepage-receipts .grid-text.gridTextWithImg .grid-text-content::before { font-size: 110px; }
    .homepage-bestsellers { margin-bottom: 100px; }
    .homepage-kitchens .grid-rows .grid-row-text a.grid-row-button { min-width: 120px !important; }
    .homepage-kitchens .grid-rows .grid-row-text { margin: 0; }
    .homepage-kitchens .grid-rows .grid-row-text h2 { font-size: 289%; }
    .homepage-kitchens .grid-row li.slider-item img { height: auto !important; width: 100%; }
    #DynamicFormObject input[type=submit] { min-width: unset; }
    #CatalogModule .filters-box .filters-list-wrapper { top: -1px; }
    #CatalogModule .filters-box { margin: 0; }
    .desktop-filters-list .filters-box:after { border: none; }
    #CatalogModule .itemImages { padding-right: 0; }
    .brand-top-wrapper { flex-direction: column; max-height: unset; }
    .brand-gallery { width: 100%; }
    .brand-page .lobby-grid #PageBreadCrumps { margin-bottom: 16px; width: 100%; position: static; margin-left: auto; margin-right: auto; padding: 0; }
    .brand-page #lobbyview { width: 100%; }
    .brand-info-wrapper { max-width: 100%; padding-left: 5%; padding-right: 5%; }
    /*    .brand-products .catalogItemBox {
        width: 33.3333%;
    }*/

    .brand-gallery .owl-carousel .owl-item img { max-height: unset; }
    body.CatalogItemPage.SingleItemPage section.singleItemSection.itemFirstDetails:not(.shortLayout) .singleItemContentWrapper { flex-direction: row-reverse; flex-wrap: wrap; }
    body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemImages { width: 100% !important; }
    body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent { width: 100%; padding: 0 !important; margin-top: 30px; }
    body.CatalogItemPage.SingleItemPage #CatalogModule section.singleItemSection.itemFirstDetails:not(.shortLayout) .itemContent > div { max-width: 100% !important; width: 100%; }
    .workshops .container { padding: 0; }
    body.CatalogItemPage.SingleItemPage section.singleItemSection.itemFirstDetails:not(.shortLayout) { width: 100% !important; }
    body.SingleItemPage section#GridPage { max-width: 90%; margin: 0 auto; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: 7.5% !important; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider .flex-control-nav { bottom: 10px !important; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider .flex-control-paging li a { background: #fff !IMPORTANT; width: 6px; height: 6px; position: relative; overflow: visible !important; }
    .SingleItemPage .flex-control-nav li { margin: 10px; overflow: visible; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider .flex-control-paging li a::before { content: ""; display: block; width: 11px; height: 11px; border-radius: 50%; border: 1px solid #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }
    body.CatalogItemPage.SingleItemPage #CatalogModule .gallery-slider .flex-control-paging li a.flex-active::before { opacity: 1; }
    .mobile-subTotal { background: #f0eee9; }
    .mobile-subTotal a.goToCheckout.shopBtn, .mobile-subTotal a.goToCart.shopBtn { background: #efbd68; border: 1px solid #efbd68; border-radius: 0; color: #000; }
    .brand-top-section .owl-carousel .owl-stage-outer::before { bottom: 0; }
    .brand-page .owl-carousel .owl-dots { bottom: 15px; }
}

@media (min-width: 768px) {
    .headerShopLoginUserLoggedIn { left: -130px; }
    .headerShopLoginUserLoggedIn:after { left: 63.5%; }
    .headerShopLoginUserLoggedIn .loginBoxLogout { font-size: 80%; }
    #GridTop { height: 350px; }
    #whatAppButton img { width: 52px; }
}

@media (max-width: 767px) {
    #GridTop { height: 260px; }
    .internalPage #GridPage .max-width { width: 90%; }
    .userBtn.navShopBtn { margin-left: 15px; }
    #header2 .mobile-middle-kdm { padding-left: 30px; }
    #header2.headerHasSearch #header-left img { max-width: 130px; }
    #header2.headerHasCart #header-left { width: 100%; max-width: 130px; }
    #header2 .mobile-middle-kdm::before { left: 15px; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { width: 100%; }
    .footer-text-divided { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 40px 20px; }
    .footer-column:first-child { margin-left: 0; }
    .footer-text-divided > div.footer-text-left { display: block; text-align: center; }
    .footer-column { padding: 0 25px; }
    .footer-text-divided > div.footer-text-right { padding: 0; justify-content: flex-start; margin-bottom: 20px; }
    .footer-text-divided::before { top: 82px; left: 20px; width: calc(100% - 40px); }
    #SiteFooter .footer-text-divided > div.footer-text-left img { max-width: 100%; }
    .logo-footer { width: 80%; }
    .site-credit.alternative .col-xs-12.text-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
    a.AccessabilityLink { margin: 0; }
    .searchBtn svg.close-search { width: 20px; height: 15px; left: -2px; position: absolute; top: -7px; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
    .headerShop, .headerShopLogin { top: 72px !important; }
    .headerShop.side-cart { top: 0 !important; }
    /*avivs edit*/
    footer { z-index: 0; }
    .headerShop.side-cart.active .cartBottomText { padding: 5px 0; }
    .headerShop.side-cart.active .cartItemsNavSubTotal::before { top: -30px; }
    .headerShop.side-cart.active .totalSumItems.priceInfo { margin-bottom: 10px; }
    .headerShop.side-cart.active .cartItemsNavSubTotal { padding-top: 10px; }
    .headerShopLogin .userLogin .newUser a.registerUser.shopBtn { max-width: 100%; }
    .loginFormInput.forgotPass button { text-decoration: underline; }
    .gallery-slider:not(.slick-initialized) .item { height: 315px; }
    #SiteGrid::before { height: 100%; }
    /*end*/
    .headerShop.side-cart .cartItemsTable.hasQuantitySelection .cartItemName.cartItemsCell { width: 100px; }
    .headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell { width: calc(100% - 100px); padding-right: 12px; }
    .headerShop.side-cart .cartItemsTable .cartItem { padding: 15px 10px; }
    .headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell { top: 25px; }
    .headerShop.side-cart .cartItemsTable .cartItem .itemName { max-width: 86%; }
    .headerShop .cartItemsTable .quantityAndcartItemPrice .item-quantity { margin-left: 7px; }
    .headerShop.side-cart .cartItemsNavSubTotal span.price { margin-right: 0; }
    .headerShop.side-cart .cartItemsTable { padding-bottom: 30px; }
    .headerShop.side-cart, .headerShop.side-cart.active { height: var(--app-height); min-height: var(--app-height); }
    .footer-text-divided > div.footer-text-middle { justify-content: center; width: 100%; position: relative; }
    .footer-text-divided > div.footer-text-right .footer-column { margin-left: 0; padding: 0 10px; }
    .footer-text-divided > div.footer-text-middle::before { content: ""; display: block; width: 100%; height: 1px; position: absolute; top: 40px; left: 0; background: #000; }
    #header2 { padding: 10px 20px; height: 70px; display: flex; align-items: center; }
    #home-gallery, .TopVideo, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) * 1 - 70px) !important; transition: 0.4s; }

    #home-gallery .gallery-caption .gallery-text { font-size: calc(var(--vw) * 0.12); text-align: center; }

    #home-gallery .banner-buttons .grid-text-content { flex-wrap: wrap; }

    #home-gallery .banner-buttons p:not(:last-child) { margin-bottom: 15px; }

    #home-gallery .banner-buttons a { height: 45px; }

    .banner-buttons { margin-top: calc(var(--vh) * 0.07); }

    #home-gallery .gallery-caption { top: 20%; }

    #home-gallery .scroll-down { bottom: 7%; }

    .homepage-categories { padding-top: 60px; margin-bottom: 30px; }

    .homepage-categories .section-title h2 { font-size: 220%; }

    .homepage-categories .grid-box .grid-box-image::before, .homepage-advice .grid-box .grid-box-image::before { font-size: calc(var(--vw) * 0.2); }

    .homepage-categories .grid-box .grid-box-title h3 { margin: 0; font-size: 100%; }

    .homepage-categories .grid-box .grid-box-image { margin-bottom: 15px; }

    .homepage-categories .section-title { margin-bottom: 40px; }
    .homepage-bestsellers .section-title h2 { font-size: 220%; }

    .homepage-bestsellers::before { width: 100px; height: 100px; right: 10px; top: -31px; }

    .homepage-bestsellers { width: 100%; padding-bottom: 50px; margin-bottom: 70px; }

    .homepage-bestsellers .owl-carousel .owl-item .item { padding: 0; }

    .catalogItemBox.align-center h3.itemTitle { padding-bottom: 5px; font-size: 90%; min-height: 50px; }

    .catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding: 0 10px; }

    #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { margin-left: 0; }

    .catalogItemBox .item-text-top { padding-top: 0; }

    .homepage-categories .grid-box { padding: 0 10px; }


    .homepage-bestsellers .sec-button { margin-top: 25px; }

    .homepage-receipts .grid-text.gridTextWithImg .grid-text-content::before { display: none; }

    .homepage-receipts .grid-text.gridTextWithImg .grid-text-content { padding: 30px; position: relative; margin-top: -410px !important; }

    .homepage-receipts .grid-text h2 { font-size: 220%; }

    .homepage-receipts .grid-text h3 { font-size: 120%; margin-top: 10px; }

    .homepage-receipts .grid-text p { margin-top: 12px; margin-bottom: 30px; }

    .homepage-receipts .gridTextImgContainer img { width: auto !important; height: 100%; max-width: unset; }

    .homepage-receipts .gridTextImgContainer { max-width: 90%; overflow: hidden; }

    .flowing-text .section-title h2 { font-size: 560%; white-space: nowrap; }

    .flowing-text { padding-top: 80px; margin-bottom: 50px; }

    .homepage-kitchens .flexslider-box { width: 100%; }

    .homepage-kitchens .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 0; padding-top: 20px; }

    .homepage-kitchens .grid-rows .grid-row-text h2 { font-size: 220%; }

    .homepage-kitchens .grid-rows .grid-row-text a.grid-row-button { min-width: 137px !important; width: 47%; max-width: 165px; }

    .homepage-kitchens .grid-rows .grid-row-text a.grid-row-button:not(.last-btn) { margin-right: 0; margin-top: 40px; margin-left: 10px; }

    .homepage-kitchens { margin-bottom: 10px; }

    .homepage-kitchens .grid-rows .grid-row-text a.grid-row-button.last-btn { margin-right: 0; margin-top: 0; }

    .homepage-advice h2 { font-size: 220%; }

    .homepage-advice h3 { font-size: 125%; }

    .homepage-advice .grid-boxes .grid-box-title h3 { font-size: 100%; }

    .homepage-kitchens .grid-row .grid-row-cell.grid-row-cell-text p { font-size: 100%; }

    .homepage-advice .grid-boxes .grid-box-image { margin-bottom: 15px; }

    .homepage-advice .grid-box { margin-bottom: 40px; }

    .homepage-advice { margin-bottom: 10px; }

    .homepage-advice .grid-boxes.row { margin: 0 -10px; }

    .homepage-advice .grid-box { width: 50%; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:first-of-type { padding-right: 15px; }

    #DynamicFormObject .dynamicFormObjectField .must:before { right: 10px; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField:first-of-type .must::before { right: 10px; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0 15px; }

    .FooterForm.form-container-wide #DynamicFormObject { padding: 40px 20px; }

    .footerFormContainer h3.dynamicFormObjectTitle { font-size: 130% !important; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 20px; }

    .FooterForm.form-container-wide { margin-bottom: 60px; width: calc(100% - 30px); }

    .footer-text-divided > div.footer-text-middle .footer-column:first-child { padding-right: 0; }

    .catalog-page .catalogItemBox { width: 50%; padding: 0 12px; }

    .catalog-page .container { padding: 0; }

    .contentInnerPage #headline h1 { font-size: 100%; }

    .blog-view { width: 90%; }

    #PageBreadCrumps { padding: 0; }

    #BlogView h2 { font-size: 110%; }

    #BlogView .share-strip { margin-top: 15px; margin-bottom: 30px; }

    #BlogView .blogMainImg { margin-bottom: 40px; }

    #BlogView #text1 { margin-bottom: 70px; }

    #BlogView .blog-related-posts h2 { font-size: 210%; margin-bottom: 40px; }

    .blog-related-posts.row { margin-bottom: 60px; }

    #BlogView .blog-related-items h2 { font-size: 210%; margin-bottom: 40px; }

    .blog-related-items.row { max-width: 90%; margin-bottom: 80px; }

    #CatalogView #headline h1 { font-size: 100%; }

    #GridTop.noTopImage.longer { height: 70px; }

    .CatalogItemPage #GridPage { padding-top: 20px; }

    .itemContentWrapper #headline h1 { font-size: 70%; }

    #CatalogModule .itemImages { }

    .itemContentWrapper.row { margin: 0; }

    .CatalogItemPage .catalog-page .container { }

    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { font-size: 100%; }

    .propertyGroupContainer.group3149 .propertyOption { margin-bottom: 10px; }

    .propertyGroupContainer.group3149 > h3 { margin-bottom: 10px; font-size: 100%; width: 100%; }

    .propertyGroupContainer.group3149 label { font-size: 80%; }

    .propertyGroupContainer.group3149 .propertyOption:first-of-type { margin-right: 0; }

    .propertyGroupContainer.group3125 > h3 { font-size: 100%; width: 100%; margin-bottom: 10px; }

    .propertyOption { margin-bottom: 10px; }

    .propertyOption:first-of-type { margin-right: 0; }

    .propertyGroupContainer.group3125 { margin-top: 30px; }

    #CatalogModule #CatalogItemView .custom-field { margin-bottom: 20px; }

    .item-custom-details { padding-bottom: 10px; }

    #CatalogModule #CatalogItemView .item-quantity { margin-top: 40px; }

    .itemContentWrapper .itemContent .item-price { font-size: 80%; }

    #CatalogModule #CatalogItemView .catalog-fields { margin-top: 50px; }

    #CatalogModule .relatedItems { margin-top: 20px; margin-bottom: 0; }

    #CatalogModule .relatedItems h2 { font-size: 210%; padding: 0; margin-bottom: 30px; }

    #CatalogModule { margin-bottom: 40px; }


    #header-left a.logoHeader::before { max-width: 130px; max-height: 49px; background-size: cover; }

    .blog-post { width: 50%; margin-bottom: 30px; display: flex; flex-direction: column; }

    .blog-post-image { height: calc(var(--vw) * 0.378); }

    .magazine .blog-grid #GridPage .max-width { width: 90%; }

    .blog-post-title { font-size: 100%; }

    .blog-post-text { font-size: 90%; }

    .blog-post-content { flex-grow: 1; display: flex; flex-direction: column; }

    .magazine #headline h1 { font-size: 100%; }

    .magazine #subheadline h2 { margin-bottom: 20px; }

    .brand-page #headline h1 { font-size: 100%; }

    .brand-page #lobbyview h2 { font-size: 113%; }

    .brand-products .section-title h2 { font-size: 200%; }

    .brand-page .internalPage #GridPage .max-width { padding: 0; }

    .brand-products .catalogItemBox { /*        width: 50%;*/ padding: 0 12px; }

    .brand-products { padding-left: 0; padding-right: 0; width: calc( var(--vw) * 1 ); position: relative; left: 50%; right: 50%; margin-left: calc( var(--vw) * -0.5 ); margin-right: calc( var(--vw) * -0.5 ); padding-top: 60px; }

    .brand-page #LobbyModule .brand-products .grid-boxes.row { margin-left: -12px; margin-right: -12px; }

    .brand-products .section-title { margin-bottom: 10px; }

    .brand-info-wrapper { padding-bottom: 60px; }

    .brand-page .grid-boxes-wrapper { display: flex; flex-wrap: wrap; }

    .brand-recipes .section-title h2 { font-size: 200%; }

    .brand-recipes .section-title { margin-bottom: 10px; }

    .brand-page .grid-boxes-blog.row .blog-post { margin-bottom: 30px; }

    .brand-recipes { margin-bottom: 30px; }

    .brand-page .content-section-Btn { margin-top: 40px; }

    .SingleItemPage .itemContentWrapper #headline h1 { font-size: 100%; }

    .contact-page #headline h1 { font-size: 100%; }

    .contact-page h2 { font-size: 110%; }

    #GridPage .form-container-wide #DynamicFormObject { padding: 20px; }

    #GridPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; }

    #map-section .map-cover h4 { font-size: 150%; text-align: center; }

    #map-section .map-cover .open-map { font-size: 100%; padding: 11px; }

    .contact-page #GridPromo { margin-bottom: 80px !important; }

    .recipes-page .blog-tags { margin-bottom: 20px; }

    #headline h1 { font-size: 100%; }

    #BlogMain { margin-bottom: 50px; }

    .shop-lobby #ContentGridShortModule .gridshort-view-item { margin-bottom: 30px; width: 50%; padding: 0 10px; }

    .shop-lobby .mainContent { margin-bottom: 60px; }

    body.CatalogItemPage.SingleItemPage #GridPage .max-width { width: 100% !important; }

    section.singleItemSection.itemFirstDetails.shortLayout { width: 100% !important; padding: 30px 20px !important; align-items: center; }

    section.singleItemSection.itemFirstDetails.shortLayout .singleItemContentWrapper { display: flex; flex-direction: column; max-width: 100% !important; }

    #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemImages { width: 100% !important; padding: 0 !important; }

    #CatalogModule section.singleItemSection.itemFirstDetails.shortLayout .itemContent { width: 100% !important; padding: 20px 0 0 !important; }

    section.selectOptions.singleItemSection.active { width: 100% !important; padding: 0 !important; }

    #CatalogModule .catalogItemSingleView .itemContent { padding: 20px 0 0 !important; }

    .catalogItemSingleView .checkOutContainer .item-custom-details .custom-field { text-align: right !important; }

    .catalogItemSingleView .checkOutContainer { padding: 20px !important; }

    body.CatalogItemPage.SingleItemPage .checkoutStageContent button.titleBtn h3 { font-size: 120% !important; }

    .ShopCheckoutPage.ShopRelatedPage section#GridTop:not(.noTopImage), .ShopRelatedPage section#GridTop:not(.noTopImage) { margin-top: 0 !important; }

    .catalog-page.ShopCheckoutPage #GridPage .max-width { width: 100%; }

    .homepage-bestsellers::after { width: 40px; height: 40px; right: 40px; top: 1px; }

    .homepage-categories::before { display: none; }

    .catalogItemBox button#addToCartBtn { margin-top: 5px; }

    .brand-page .blog-post { width: 100%; }

    .brand-page .content-section-Btn a { max-width: 165px; margin-bottom: 10px; }

    .brand-recipes .blog-post-title { padding-top: 5px; }

    .contact-page #GridPromo { margin-top: 20px !important; }

    .contact-page .internalPage #GridPage #DynamicFormObject input[type=submit] { margin-top: 20px; }

    #map-section .map-cover { width: 90%; padding: 30px 20px; }

    .magazine .blog-tags-list ul li.blog-tag.active a { color: #000; }

    .blog-tags-list ul li.blog-tag { margin-left: 5px; margin-right: 5px; width: 100%; max-width: calc(100% / 2 - 10px); }

    .blog-tags-list ul { display: flex; flex-wrap: wrap; justify-content: center; }

    .blog-tags-list ul li.blog-tag a { min-width: 134px; }

    .shop-lobby #grid-view { margin-left: -11px; margin-right: -11px; }

    .shop-lobby #grid-view .grid-short-box-text a { font-size: 100%; }

    .registeredUser form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]),
    body.SingleItemPage form#checkout-form .checkoutFormWrapper .checkoutInputsWrapper textarea { -webkit-appearance: none !important; }

    .homepage-receipts .sec-button { max-width: 163px; }

    .blog-related-items .owl-carousel .owl-next:after, .relatedItemsCarousel.owl-carousel .owl-next:after { background-image: url(/warehouse/temp/feincook/homepage/arrow-l.svg); background-size: contain; width: 10px; height: 17px; }

    .blog-related-items .owl-carousel .owl-prev:after, .relatedItemsCarousel.owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/feincook/homepage/arrow-r.svg); background-size: contain; width: 10px; height: 17px; }

    #BlogView .itemsWrapper .owl-prev { right: -5px; }

    .relatedItemsCarousel .owl-prev { right: -10px; }

    #BlogView .itemsWrapper .owl-next { left: -5px; }

    .relatedItemsCarousel .owl-next { left: -10px; }

    .propertyOption .propertyIcon img { max-width: 28px; max-height: 28px; }

    .relatedItemsCarousel { max-width: 90%; margin: 0 auto !important; float: none; }

    .resultItemBox { width: 50%; }
    .resultItemBox.grid-box .grid-box-title h3 { font-size: 100%; }

    button#quickPurchaseBtn { margin-bottom: 10px; }

    .blog-tags-list.blog-tags-list-children ul.blog-tags-group li.blog-tag { margin-left: auto; margin-right: auto; }
    .blog-tags-list-children .tags-title { padding: 10px; }
    .recipes-page #BlogView #text2 { max-width: 90%; }
    .catalogItemBox.col-md-4 { width: 50% !important; padding: 0 10px; }
    .relatedItemsCenterMobile .catalogItemBox.col-md-4 { width: 100% !important; }
    .relatedItemsCenterMobile  .owl-item.active.center { opacity: 1; }
    .relatedItemsCenterMobile .owl-item.active, .relatedItemsCenterMobile .owl-item.cloned, .relatedItemsCenterMobile .owl-item { opacity: 0; }
    .searchResultsList { margin-left: -10px !important; margin-right: -10px !important; }
    .recipes-page .blog-tags-list.blog-tags-list-children ul li.blog-tag::after { display: none; }
    .magazine .blog-related-post .blog-related-post-image, .recipes-page .blog-related-post .blog-related-post-image { height: calc(var(--vw) * 0.4); }
    #home-gallery, .TopVideo, #home-gallery .slider-bg.stellar-bg { height: calc(var(--app-height) - 90px) !important; }
    .searchResultsList li.resultItem { width: calc(50% - 20px); margin: 0 10px; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 10px 15px; }
    .ShopCheckoutPage .shopLayout { padding-top: 50px; }

    /* Product Page Sticky Buttons */
    #CatalogItemView .fixedAddToCartStrip { position: fixed; width: 100%; bottom: 0; background: #ffffff; z-index: 10; color: #000; display: table; border-top: 1px solid #dfd9c9; width: 100%; right: 0; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 66% !important; padding: 0 !important; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity .quantity-start { display: flex; justify-content: center; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { padding: 8px 18px; background-color: #efbd68; border: 1px solid #efbd68; border-radius: 0; font-size: 100% !important; display: inline-block; margin-right: 8px; margin-left: 2px; margin-top: 10px; margin-bottom: 10px; text-align: center; color: #000; position: relative; float: none; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:last-child { background-color: #5f9595; color: #fff; border: 1px solid #5f9595; }
    #CatalogItemView .quantity-start button svg { display: none !important; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { width: 34% !important; }
    #CatalogItemView .fixedAddToCartStrip .item-price span.finalPrice:before { font-size: 50% !important; margin-right: 5px; }
}

@media (max-width: 550px) {
    .homepage-categories .grid-box { width: 50%; margin-left: 0; margin-right: 0; }

    .homepage-categories .grid-boxes.row::before, .homepage-categories .grid-boxes.row::after { display: none; }

    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs:before { content: ""; position: absolute; top: 50%; width: 100%; left: 0; height: 1px; background: #d8d8d8; }

    .brand-page .owl-controls { display: block; }

    .SingleItemPage #catalogText { max-width: 100%; }

    .SingleItemPage #SiteGridContainer { margin-top: 70px; }

    body.SingleItemPage section#GridPage { padding-top: 20px !important; }

    .recipes-lobby #grid-view .grid-short-box-text { font-size: 100%; }

    .recipes-lobby #grid-view { margin-left: -10px; margin-right: -10px; }

    .recipes-lobby #ContentGridShortModule .gridshort-view-item { padding: 0 12px; }

    .recipes-lobby #ContentGridShortModule .gridshort-view-item { margin-bottom: 40px; }

    body.features-count-1.page-15521.ShopCheckoutPage.ShopRelatedPage.catalog-page.new-icons-layout #PageBreadCrumps { padding: 20px !important; }

    .ShopCheckoutPage .shopLayout.cartPage #headline h1 { font-size: 110%; }

    .cartItemProperties { margin: 5px 0; }

    #ContentGridShortModule .culinary-boxes-wrapper .gridshort-view-item { width: 50%; }

    .culinary-boxes-wrapper { padding: 0 7px; }

    #subheadline h2 { font-size: 130%; }

    .culinary #grid-view { margin-top: 40px; margin-bottom: 20px; }

    .culinary #GridPage { margin-bottom: 60px; }

    #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots { position: absolute; left: 50%; bottom: 10px; transform: translateX(-50%); width: 90%; margin-bottom: 0; }

    #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li button { background: #fff !IMPORTANT; width: 6px; height: 6px; position: relative; overflow: visible !important; border: none; }

    #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li { margin: 10px; overflow: visible; }

    #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li button::before { content: ""; display: block; width: 11px; height: 11px; border-radius: 50%; border: 1px solid #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; }

    #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li.slick-active button::before { opacity: 1; }

    .kitchens-page .GridBottomGallery { max-width: 90%; }

    .personalDetailsWrapper.checkoutFormWrapper .checkoutInputsWrapper { width: 100%; }

    .kitchens-page #headline h1 { margin-bottom: 15px; }

    .kitchens-page #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: 0; }
    .CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li button { background: #000 !important; }
    .CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots li button::before { border-color: #000; }
}

@media (min-width: 350px) and (max-width: 767px) {
    .footer-column { padding: 0 32px; }
}

@keyframes spin {
    100% { transform: rotate(360deg); }
}

nav.menu-tags-list li a { min-width: 175px; background: none; border: 1px solid #000; display: flex; align-items: center; justify-content: center; font-size: 106%; color: #000; position: relative; overflow: hidden; min-height: 45px; }
.categories-strip ul li.active { background: transparent; }
.categories-strip ul li:hover > a, .categories-strip ul li:focus > a, .categories-strip ul li.active a { color: #000; background: #c2d7d0; border-color: #c2d7d0; }
.categories-strip { background: transparent; color: #000000; padding: 30px 20px 10px; }
.categories-strip ul { text-transform: uppercase; }
.categories-strip ul li { padding: 5px; position: relative; }
.categories-strip ul li:not(.strip-item) { display: none; }

@media (min-width: 768px) {

    .categories-strip-sub nav.menu-tags-list li a { border: 0px solid; margin: 0 15px; min-width: auto; }
    .categories-strip-sub nav.menu-tags-list li:hover > a, .mainCatalogPage nav.menu-tags-list li:focus > a,
    .categories-strip-sub nav.menu-tags-list li.active a { color: #000; background: transparent; border-color: transparent; }
    .categories-strip-sub nav.menu-tags-list li:hover:after, .mainCatalogPage nav.menu-tags-list li:focus:after,
    .categories-strip-sub nav.menu-tags-list li.active:after { content: ""; width: 100%; background: #5f9595; position: absolute; bottom: 0; right: 0; height: 2px; margin-bottom: 10px; } 
}
@media (max-width: 767px) {

    nav.menu-tags-list li a { background: white; font-size: 75%; border: 0; }
    .categories-strip .mobile-strip { border: 1px solid black; padding: 0; }
    .categories-strip .mobile-strip span { margin-right: 15px }
    .categories-strip .mobile-strip .select-wrapper { padding-bottom: 0; }
    .categories-strip .mobile-strip .select-wrapper li.strip-item { padding: 0; }
    .categories-strip .mobile-strip .select-wrapper li.strip-item { border-top: 1px solid black }
    nav.menu-tags-list li a:hover, nav.menu-tags-list li a:focus { text-decoration: none; }
    /*.categories-strip ul li:not(.strip-item) { display: none; }*/
    .categories-strip .mobile-strip { background-color: #c2d7d0 }
    .categories-strip-sub .mobile-strip { background-color: transparent; padding: 0; }
    .categories-strip-sub .mobile-strip:after { top: 15px; }
    .categories-strip-sub .top-mobile-strip span { position: relative; }
    .categories-strip-sub .top-mobile-strip > span:after { content: ""; width: 100%; background: #5f9595; position: absolute; bottom: 0; right: 0; height: 2px; margin-bottom: 15px; }
    .categories-strip:not(.categories-strip-sub) .top-mobile-strip > span:first-child { display: none }
    .categories-strip-sub { padding: 30px 0 20px; }
}

@media (max-width: 410px) {
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { font-size: 70% !important;}
}

/*404 error button*/
.page404 #GridContent a { background: #5f9595; border-color: #5f9595; color: #fff; overflow: hidden; position: relative; width: 200px; border: 1px solid #fff; height: 65px; font-size: 112%; display: flex; align-items: center; justify-content: center; margin: 0 5px; margin: auto; }
