﻿/* Malka Beer */

/* 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; }

/* HEADER (with burger) */

/* Delete bottom line of header social links in focus */
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }

/* Hide social icons behind open menu */
#header .social-links { z-index: -1; position: relative; }

/* 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 */

/* Remove padding top */
footer { padding-top: 0; }

/* 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 ); }
/* Starter pack START */

/* LAYOUT */

/* Remove float */
#GridContent { float: none; }

/* HEADER 2 */

#home-gallery video { height: calc( var(--vh) * 1.1 ); width: calc( var(--vw) * 1.6 ) !important; }

#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 ); }

.CatalogItemQuickAlert { color: #000; }

@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 ); }
}

.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 ); }


/* Starter pack END */

/* General */
body { font-size: 17px; background: #f9f7f4; }

/* Header */
#header2 { padding: 0; }

#header-top-strip .topStripContainer .topStripText { font-size: 83%; letter-spacing: normal; display: flex; justify-content: center; }

#header-top-strip .topStripContainer .topStripText img { position: absolute; top: 20px; margin: 0 -30px 0 0; }

#header-top-strip .topStripContainer { background: #3f0a03; padding: 15px 0 15px; }

#header2 #header-container { display: flex; align-items: center; justify-content: space-between; padding: 10px 45px; box-shadow: 0 3px 19px 0 rgb(0 0 0 / 16%); }

#header2 #header-left { order: 1; text-align: right; width: auto; padding-left: 40px; }

#header2.detailsInRow .header-right-section { order: 2; display: flex; align-items: center; justify-content: space-between; flex-grow: 1; }

#header2.detailsInRow .menu-nav { margin: 0; }

#header2 ul.menu { margin: 0; }

#header2 ul.menu li a { color: #000; }

#header2 ul.menu > li { font-family: 'blender-bold'; font-size: 94.2%; margin-left: 30px; }

.fa-angle-down:before { color: #000; }

#header2.detailsInRow .max-width { background: #fff; width: 100%; max-width: 100%; }

.cartBtn button { position: relative; display: flex; align-items: center; justify-content: center; }

.cartBtn button svg { display: none; }

.cartBtn button::before { content: ""; display: block; width: 30px; height: 25px; background-image: url(/warehouse/temp/malka/cart-hover.svg); background-image: url(/warehouse/temp/malka/cart.svg); background-size: cover; }

.cartBtn button:hover::before, .cartBtn button:focus::before { background-image: url(/warehouse/temp/malka/cart-hover.svg); }

.userBtn button { display: flex; align-items: center; justify-content: center; position: relative; padding: 0; }

.userBtn button svg { display: none; }

.userBtn button::before { content: ""; display: block; width: 24px; height: 24px; background-image: url(/warehouse/temp/malka/account-hover.svg); background-image: url(/warehouse/temp/malka/account.svg); background-size: contain; }

.navShopBtn { margin-right: 15px; }

.navShopBtn.wishlistHeader svg { display: none; }

#header2 .header-top-left .navShopBtn.wishlistHeader a { position: relative; display: flex; align-items: center; justify-content: center; }

#header2 .header-top-left .navShopBtn.wishlistHeader a:before { content: ""; display: block; width: 25px; height: 20px; background-image: url(/warehouse/temp/malka/wishlist-hover.svg); background-image: url(/warehouse/temp/malka/wishlist.svg); background-size: contain; }

#header2 .header-top-left .navShopBtn.wishlistHeader a:hover:before, #header2 .header-top-left .navShopBtn.wishlistHeader a:focus:before { background-image: url(/warehouse/temp/malka/wishlist-hover.svg); }

.userBtn button:hover::before, .userBtn button:focus::before { background-image: url(/warehouse/temp/malka/account-hover.svg); }

/* Homepage */

#home-gallery { height: 300px !important; width: calc(100% - 90px); margin: 0 auto; }

#home-gallery .slider-bg.stellar-bg { min-height: unset; height: 300px !important; background-attachment: unset; }

#home-gallery .gallery-caption { top: 50%; transform: translate(-50%,-50%); z-index: 5; }

#home-gallery .scroll-down { display: none; }

#home-gallery .gallery-logo img { max-width: 230px; width: 100%; }

#home-gallery .gallery-logo { width: 100%; }

#home-gallery .flex-control-paging li a { background: #fff; width: 8px; height: 8px; position: relative; outline: none !important; }

#home-gallery .flex-control-paging li a.flex-active { background: #fff; margin: 0 6px; }

#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 24px; }

#home-gallery .flex-control-paging li a.flex-active::before { content: ""; display: block; width: 18px; height: 18px; border: 1px solid #fff; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) }

.flex-control-nav li { overflow: visible; font-size: 0; }

#home-gallery .opacity-layer { z-index: 4 !important; opacity: 0.2 !important; pointer-events: none; }

.grid-rows .grid-row { background: none; display: flex; align-items: center; transition: 0.3s; }

.grid-rows .grid-row-text h2, .section-title h2, .grid-text h2 { color: #3f0a03; font-family: 'blender-black'; font-size: 236%; }

.grid-rows .grid-row-text a.grid-row-button, .filtered .grid-text a { font-family: 'blender-bold'; transition: 0.3s; font-size: 95%; background: #10564a; color: #fff; border-radius: 0; border: 2px solid #10564a; padding: 3px 20px 6px; text-align:center;}

.diy-packs .grid-row li.slider-item { padding: 0; }

.diy-packs .grid-row li.slider-item .grid-row-image-container { position: relative; }

.grid-row-section.diy-packs { max-width: 1200px; margin: 0 auto; padding-top: 57px; margin-bottom: 60px; }

.diy-packs .grid-rows .grid-row-text h2 { margin-bottom: 0; width: 100%; }

.grid-rows .grid-row-text { width: 100%; }

.diy-packs .grid-rows .grid-row-text { padding-right: 47px; }

.grid-rows .grid-row-text a.grid-row-button:hover, .grid-rows .grid-row-text a.grid-row-button:focus { background: #216e61; border-color: #216e61; }

/*.grid-rows .grid-row-text a.grid-row-button.last-btn, .filtered .grid-text a:last-of-type { background: none; color: #10564a; }*/

.grid-rows .grid-row-text a.grid-row-button.last-btn:hover, .grid-rows .grid-row-text a.grid-row-button.last-btn:focus,
.filtered .grid-text a:last-of-type:hover, .filtered .grid-text a:last-of-type:focus { background: #e4edec; }

.gift-packs, .ready-packs { max-width: 1200px; margin: 0 auto; overflow: visible; }

.gift-packs .section-title { margin-bottom: 48px; }

.catalogItemBox { background: #fff; padding: 39px 29px 42px; transition: 0.3s; }

.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding: 0; }

.owl-carousel .owl-item .item { padding: 0 15px; overflow: visible; }

.catalogItemBox h3.itemTitle { font-family: 'blender-black'; letter-spacing: -0.13px; color: #3f0a03; font-size: 124%; margin-bottom: 0; min-height: unset; direction: rtl; }

.catalogItemBoxInner .item-subtitle { font-family: 'blender-bold'; font-size: 71%; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; direction: rtl; color: #3f0a03; }

.catalogItemBox:hover { box-shadow: 0 19px 25px 0 rgba(162, 146, 132, 0.23); }

section.grid-Catalog-Items { overflow: visible; }

.gift-pack .owl-carousel .owl-stage-outer { overflow: visible; }

.owl-carousel .owl-next { left: -83px; }

.owl-carousel .owl-prev { right: -83px; }

.owl-carousel .owl-next:after { background-image: url(/warehouse/temp/malka/arrow-l.svg); background-size: 15px 27px; background-position: 46% 50%; background-repeat: no-repeat; width: 55px; height: 55px; box-shadow: 0 5px 13px 0 rgba(123, 55, 29, 0.12); border-radius: 50%; background-color: #fff; }

.owl-carousel .owl-prev:after { background-image: url(/warehouse/temp/malka/arrow-r.svg); background-size: 15px 27px; background-position: 56% 50%; background-repeat: no-repeat; width: 55px; height: 55px; box-shadow: 0 5px 13px 0 rgb(123 55 29 / 12%); border-radius: 50%; background-color: #fff; }

.add-to-cart, button#addToCartBtn { background: #10564a; border: 2px solid #10564a; font-family: 'blender-bold'; font-size: 94%; padding: 4px 18px 5px; }

.add-to-cart, button#addToCartBtn:hover, .add-to-cart, button#addToCartBtn:focus,
.filtered .grid-text a:hover, .filtered .grid-text a:focus { background: #216e61; border-color: #216e61; color: #fff; }

.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-family: 'blender-bold'; font-size: 177%; color: #7b371d; }

.catalogItemBox .item-text-top { min-height: 60px; }

.productLabel.wishlist button.wishListBtn { position: absolute; top: -35px; right: -35px; }

.productLabel.wishlist button.wishListBtn svg { display: none; }

.productLabel.wishlist button.wishListBtn::before { content: ""; display: block; width: 23px; height: 18px; background-image: url(/warehouse/temp/malka/wishlist-hover.svg); background-image: url(/warehouse/temp/malka/wishlist.svg); background-size: contain; background-position: center; background-repeat: no-repeat; }

.productLabel.wishlist button.wishListBtn:hover::before, .productLabel.wishlist button.wishListBtn:focus::before { background-image: url(/warehouse/temp/malka/wishlist-hover.svg); }

.catalogItemBox[data-category="3642"] .productLabel.wishlist button.wishListBtn { background: rgb(255 255 255 / 50%); height: 32px; width: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.merch { padding-top: 89px; }

.merch .grid-boxes { max-width: 1200px; margin: 0 auto; }

.merch::before { content: ""; display: block; width: 100%; position: absolute; left: 0; top: 0; background: #fff; height: 57%; }

.catalogItemBox[data-category="3642"] { background: none; padding: 0; }

.catalogItemBox[data-category="3642"] a.item-image { padding-bottom: 143.3%; }

.catalogItemBox[data-category="3642"]:hover { box-shadow: none; }

.owl-carousel .owl-nav div { top: 39%; }

.merch .owl-carousel .owl-nav div { top: 32%; }

.catalogItemBox[data-category="3642"] .item-subtitle { display: none; }

.catalogItemBox[data-category="3642"] .item-text-top { min-height: unset; margin-bottom: 10px; }

.gift-packs .catalogItemBox, .ready-packs .catalogItemBox { margin-bottom: 0; }

.ready-packs { padding-top: 20px; margin-bottom: 90px; }

.lessThan4 .grid-boxes { display: flex; justify-content: center; flex-direction: row; }
.lessThan4 .col-md-3 { width: 45%; margin: 0 15px; }
.lessThan4 .grid-boxes-wrapper { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; }
.lessThan4 .catalogItemBox .catalogItemBoxInner { overflow: visible; }

@media(max-width:1025px) {
    .filtered-page .lessThan4 .catalogItemBox { width: 50%; }
    .lessThan4 .grid-boxes-wrapper { width: 80%; }
}

@media(max-width:767px) {
    .lessThan4 .col-md-3 { margin: 0 9px; }
    .lessThan4 .grid-boxes { margin: 0; overflow-x: scroll; }
    .lessThan4 .grid-boxes-wrapper { width: 100%; }
}

.ShopCheckoutPage form.shop-form .dateBoxWrapper { margin: 10px 0; padding-right: 40px; }
.ShopCheckoutPage .normal-form-comment { padding-top: 10px; }

.owl-carousel .owl-nav div { top: 39%; }

.filtered { max-width: 1170px; margin: 0 auto; padding-top: 10px; padding-bottom: 0; }

.filtered .grid-text.gridTextWithImg .grid-text-content { width: 40%; max-width: 374px; transform: none; top: 0; left: 0; height: 100%; display: flex; flex-direction: column; justify-content: center; text-align: right; padding: 0; margin-left: 77px; }

.filtered .grid-text.gridTextWithImg { }

.filtered h3 { margin-top: 5px; font-family: 'blender-bold'; font-size: 118%; letter-spacing: -0.12px; margin-bottom: 11px; color: #3f0a03; }

.filtered .grid-text p { margin-top: 0; font-family: 'blender-bold'; color: #7b371d; font-size: 177%; margin-bottom: 9px; }

.filtered .grid-text a:last-of-type:hover, .filtered .grid-text a:last-of-type:focus { }

.filtered .grid-text a { min-width: 130px; display: inline-flex; align-items: center; justify-content: center; margin-left: 8px; font-size: 54%; }

.filtered .grid-text a:hover, .filtered .grid-text a:focus { }

.filtered .grid-text a:last-of-type:hover, .filtered .grid-text a:last-of-type:focus { color: #10564a; }

/* Footer */
#SiteFooter { margin-top: 116px; background: #e2dad0; }

.FooterForm.form-container-wide { float: none; }

.FooterForm.form-container-wide #DynamicFormObject { max-width: 854px; padding: 0; display: flex; align-items: center; justify-content: space-between; padding: 32px 0 32px; }

.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 465px; text-align: right; padding: 0; }

.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: auto; padding: 0; padding-right: 50px; flex-grow: 1; margin: 0; padding-top: 5px; }

.footerFormContainer { background: #d9cfc1; }

.FooterForm #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { color: #3f0a03; font-family: 'blender-black'; font-size: 98.1%; margin-bottom: 5px; }

.FooterForm .top-form { font-size: 63%; font-family: 'blender-bold'; color: #7b371d; }

.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { display: none; }

.FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }

.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 0; min-width: 95px; width: auto; z-index: 0; }

.FooterForm #DynamicFormObject input[type=submit] { border-radius: 0; font-size: 94.2%; height: auto; padding: 5px 18px 6px; background: #7a371d; border: 1px solid transparent; transition: 0.3s; color: #fff; }

.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0; width: 249px; }

.FooterForm.form-container-wide .normal-form input { border-radius: 0; margin: 0; width: 100%; border: 1px solid transparent; box-shadow: none; background: #fff; height: auto; padding: 5px 18px 6px; font-size: 94.2%; }

.FooterForm fieldset { display: flex; align-items: center; }

.footer-text-divided { display: flex; justify-content: space-between; max-width: 1200px; margin: 0 auto; padding: 40px 0 50px; }

.footer-column { margin-right: 53px; text-align: right; }

.footer-text-divided > div.footer-text-left { display: flex; width: auto; }

.footer-column ul { list-style: none; padding: 0; }

.footer-column p { font-family: 'blender-black'; color: #3f0a03; }

.footer-column ul li { font-size: 82.4%; font-family: 'blender-bold'; }

.footer-column ul li a { color: #7b371d; }

.footer-socials { margin-top: 24px; }

.footer-socials a { margin-left: 10px; }

.site-credit.alternative { padding: 10px 0; }

/* About Page */
#GridTop { height: 300px; width: calc(100% - 90px); margin-left: auto; margin-right: auto; }
.flex-control-paging li a { width: 6px; height: 6px; background: #fff; }
.flex-control-paging li a.flex-active { background: #fff; position: relative; }
.flex-control-paging li a.flex-active::before { content: ""; display: block; position: absolute; left: 50%; top: 50%; border: 1px solid #fff; width: 14px; height: 14px; border-radius: 50%; transform: translate(-50%, -50%); }
.flex-control-nav li { margin: 0px 10px; }

#GridPage { padding-top: 110px; }

.top-caption { font-family: 'blender-black'; font-size: 353%; line-height: 0.65; top: 50%; }

#GridTop::before { content: ""; display: block; width: 100%; height: 100%; background: #000; position: absolute; top: 0; left: 0; opacity: 0.2; }

.grid-row-section { max-width: 1200px; margin: 0 auto; padding: 0; }

.grid-row-section .grid-rows .grid-row { display: flex; align-items: center; justify-content: center; }

.grid-row-section .grid-row li.slider-item { padding-bottom: 0; }

.grid-row .grid-row-image-container { position: relative; }

.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 100px; width: 58.343%; padding-left: 30px; }

.grid-row-section .grid-rows .grid-row-cell.flexslider-box { width: 41.667%; }

.grid-row-section .grid-rows .grid-row-text h2::after { content: ""; width: 57px; height: 4px; background: #bb860d; display: block; margin-top: 10px; }

.grid-row-section .grid-rows .grid-row-text h3 { color: #3f0a03; font-family: 'blender-bold'; font-size: 118%; margin-bottom: 15px; }

.grid-rows .grid-row-text p { color: #3f0a03; line-height: 1.53; }

.our-story { margin-bottom: 109px; }

.lobby-grid #GridPage .max-width { padding: 0; }

.beer-gallery { background: #f1ede7; padding-top: 62px; padding-bottom: 95px; 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 ); }

.beer-gallery .gallery-container { max-width: 1200px; margin: 0 auto; }

.beer-gallery .owl-carousel .owl-item img { max-width: 98px; margin: 0 auto; transition: transform 0.3s; transition-delay: 0.2s; }

.beer-gallery .owl-carousel .owl-item:not(.active.center) .photoTextWrapper { opacity: 0; pointer-events: none; }

.beer-gallery .owl-carousel .photoTextWrapper { position: static; width: 100%; transform: none; background: none; padding: 0; }

.beer-gallery .gallery-image-title { display: none; }

.beer-gallery .owl-carousel .photoTextWrapper h3 { font-family: 'blender-black'; color: #3f0a03; font-size: 177%; margin-top: 96px; }

.beer-gallery .owl-carousel .owl-item a.slide-bg-layer { pointer-events: none; }

.beer-gallery .owl-carousel .photoTextWrapper h3::after { content: ""; display: block; width: 55px; height: 4px; background: #bb860d; margin: 0 auto; margin-top: 10px; }

.beer-gallery .owl-carousel .photoTextLinkWrapper a.item-button { background: #10564a; font-family: 'blender-bold'; font-size: 94.2%; padding: 6px 30px 4px; max-width: unset; border: 2px solid #10564a; transition: 0.3s; }

.beer-gallery .owl-carousel .photoTextLinkWrapper a.item-button:hover, .beer-gallery .owl-carousel .photoTextLinkWrapper a.item-button:focus { background: #216e61; border-color: #216e61; }

.beer-gallery .owl-carousel .owl-item.center.active img { max-width: 140px; transform: rotate(10deg); }

.beer-gallery .owl-carousel .owl-item.active.center .photoTextWrapper h3 { margin-top: 20px; }

.beer-gallery .owl-carousel .owl-nav div { top: 280px; }

.yard.grid-row-section .grid-rows .grid-row { flex-direction: row-reverse; }

.yard.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 0; padding-left: 100px; }

.yard { padding-top: 30px; }

b, strong { font-family: 'blender-bold'; font-weight: normal; }
.flowing-text { direction: ltr; overflow: hidden; margin-bottom: 37px; 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 ); }
.flowing-text .section-title h2 { font-size: 865%; color: #eae3d9; margin-top: 27px; white-space: nowrap; }
.beer-gallery .owl-item.active.center + .owl-item .topImg img { transition: unset; }
.beer-gallery .owl-carousel .owl-nav div.owl-next { left: 20px; }
.beer-gallery .owl-carousel .owl-nav div.owl-prev { right: 20px; }


/* Malka Filtered page */
.categories-strip ul { display: none; }
.filtered-page #GridPage { padding-top: 10px; }
.filtered-page .grid-Catalog-Items .owl-carousel { max-width: 900px; margin: 0 auto; position: static; }
.filtered-page .owl-carousel .owl-nav div.owl-prev { right: 0; }
.filtered-page .grid-Catalog-Items { max-width: 1200px; margin: 0 auto; padding-bottom: 50px; }
.filtered-page .owl-carousel .owl-nav div.owl-next { left: 0; }
.filtered-page .catalogItemBox { box-shadow: 0 19px 25px 0 rgba(162, 146, 132, 0.23); }
.filtered-page .owl-carousel .owl-nav div { top: 45%; }
.filtered-page .what-is { max-width: 100%; background: #F1EDEA; }
.filtered-page .what-is .grid-rows { max-width: 1200px; margin: 0 auto; padding: 94px 0; }
.filtered-page .quote { background: #f1ede7; padding-top: 85px; padding-bottom: 130px; margin-bottom: 50px; }
.quote .grid-text p { margin: 0; font-size: 235%; font-family: 'blender-black'; max-width: 853px; margin: 0 auto; color: #3f0a03; line-height: 1.35; }
.reco-title { margin-bottom: 67px; }
.reco-title h2 { font-size: 353%; margin-bottom: 21px; }
.reco-title .grid-text p { font-family: 'blender-black'; max-width: 918px; margin: 0 auto; line-height: 1.5; color: #3f0a03; }
.reco-title h2::after { content: ""; display: block; width: 57px; height: 4px; background: #bb860d; margin: 0 auto; margin-top: 13px; }
.filtered-page .grid-row-section .grid-row:last-of-type .grid-row-cell.grid-row-cell-text { padding-right: 51px; padding-left: 200px; }
.filtered-page .grid-row-section .grid-row:first-of-type .grid-row-cell.grid-row-cell-text { padding-right: 203px; padding-left: 50px; }
.grid-row-text ul { padding: 0; list-style: none; }
.grid-row-text ul li { position: relative; padding-right: 21px; margin-bottom: 6px; color: #3f0a03; }
.grid-row-text ul li::before { content: ""; display: block; width: 6px; height: 6px; border-radius: 50%; background: #bb860d; position: absolute; right: 0px; top: 7px; }
.reco.grid-row-section .grid-rows .grid-row-text h3 { font-family: 'blender-black'; font-size: 147%; margin-bottom: 8px; }
.reco .grid-row { margin-bottom: 107px; }
.reco .grid-row:last-of-type { margin-bottom: 0; }
.filtered-page .what-is.grid-row-section .grid-row:first-of-type .grid-row-cell.grid-row-cell-text { padding-right: 67px; }

/* Merch Page */
#GridPage .max-width, #GridPage .max-width-center { max-width: 1200px; }
.merch-page .catalogItemBox[data-category="3642"] { padding: 0 15px; }
.container { width: 1200px; }
.merch-page .productLabel.wishlist button.wishListBtn { top: 0; right: -6px; width: 37px; height: 37px; background: rgb(255 255 255 / 50%); border-radius: 50%; padding: 0; display: flex; align-items: center; justify-content: center; }
.itemsList.row { display: flex; flex-wrap: wrap; gap: 30px; }
.merch-page #CatalogModule { padding-top: 0; }
.merch-page #GridPage { padding-top: 80px; }
#CatalogModule .filtersList { display: none; }
.merch-page .itemsList.row { gap: 0; }


/* Catalog Page */
.catalog-page:not(.merch-page) .catalogItemBox { width: calc(25% - 30px); margin-bottom: 0; }
#CatalogModule { padding: 0; }
.catalog-page #GridPage { padding-top: 80px; }
.itemsList.row::before, .itemsList.row::after /*, .catalog-page #headline*/ { display: none; }

/* Contact Page */
.contact-page #GridPage { padding-top: 57px; }
.contact-page #GridWrapInner { display: flex; flex-direction: column; }
.contact-page #GridPromo { order: 1; padding: 0; }
.contact-page #GridContent { order: 2; }
.contact-page #SiteGrid.layout-bottom #GridPromo { padding: 0; margin-bottom: 20px; }
#SiteGridContainer .form-container-wide #DynamicFormObject { border: none; background: #f1ede7; display: flex; flex-direction: column; max-width: 800px; margin: 0 auto; padding: 25px 66px 44px; }
#SiteGridContainer #DynamicFormObject:after { border: none; }
#SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; }
#SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin: 0; }
#SiteGridContainer #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-family: 'blender-black'; color: #3f0a03; font-size: 107%; margin-bottom: 7px; }
#SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 118%; margin-bottom: 30px; color: #3f0a03; font-family: 'blender-bold'; }
#SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.333333%; padding: 0 7px; }
#SiteGridContainer .normal-form input { border-radius: 0; height: 45px; background: #fff; border: 1px solid transparent; box-shadow: none; color: #212121; font-size: 83%; }
#SiteGridContainer .normal-form input::placeholder { color: #212121; }
#SiteGridContainer .normal-form textarea { font-size: 83%; border-radius: 0; border: 1px solid transparent; box-shadow: none; background: #fff; width: 100%; max-width: 100%; margin-bottom: 33px; min-height: 110px; }
#SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
#SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
#SiteGridContainer #DynamicFormObject input[type=submit] { font-family: 'blender-bold'; color: #fff; max-width: 165px; border-radius: 0; background: #10564a; font-size: 83%; transition: 0.3s; }
#SiteGridContainer #DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus { background: #216e61; border: 1px solid #216e61; color: #fff; }
#SiteGridContainer .contact-details p { display: flex; align-items: center; justify-content: center; background: #f1ede7; padding: 14px 50px; }
#SiteGridContainer #contactDetails .contactDetailsText1 p a img { margin-left: 10px; }
#SiteGridContainer #contactDetails .contactDetailsText1 p a { margin-left: 30px; display: flex; align-items: center; font-size: 69.4%; color: #3f0a03; }
#SiteGridContainer #contactDetails .contactDetailsText1 p a:last-of-type { margin-left: 0; }
#SiteGridContainer div#contactDetails { max-width: 800px; margin: 0 auto; }
#SiteGridContainer .contact-adresses { display: flex; justify-content: center; }
#SiteGridContainer .contact-address { display: flex; flex-direction: column; align-items: center; text-align: center; margin: 0 33px; }
#SiteGridContainer .contact-details { margin-bottom: 49px; }
#SiteGridContainer .contact-address h3 { font-family: 'blender-black'; color: #3f0a03; margin-bottom: 5px !important; }
#SiteGridContainer #contactDetails .contact-address p { font-size: 80%; display: flex; align-items: center; color: #3f0a03; }
#SiteGridContainer #contactDetails .contactDetailsText1 .contact-address p a { font-size: 100%; text-decoration: none; }
#SiteGridContainer #contactDetails .contactDetailsText1 { margin-bottom: 0; }
#SiteGridContainer #contact-boxes { display: none; }
#SiteGridContainer .normal-form .input-text input { margin-bottom: 16px; }
#SiteGridContainer .normal-form textarea:focus { border: 1px solid #000; }

/* Club Page */
.club-page #GridPage { padding-top: 50px; }
.club-page #text1 { max-width: 744px; color: #3f0a03; }
.club-page #SiteGridContainer .form-container-wide #DynamicFormObject { padding-top: 34px; }
.club-page #SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 50%; }
.club-page #SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 20px; }


/* Faq Page */
.faq-page #headline { font-family: 'blender-black'; color: #3f0a03; font-size: 236%; margin-bottom: 37px; }
.faq-headline { background: #f1ede7; box-shadow: none; font-size: 118%; color: #3f0a03; padding-top: 25px; padding-bottom: 23px; }
.faq-headline.open { background: #f1ede7; }
.faq-body { background: #fff; color: #3f0a03; }
.faq-headline .button-open::before { content: ""; width: 16px; height: 2px; background: #3f0a03; display: block; transition: 0.3s; }
.faq-headline .button-open::after { position: absolute; content: ""; height: 16px; width: 2px; background: #3f0a03; left: 7px; top: -7px; transition: 0.3s; }
.faq-headline.open .button-open::after { transform: rotate(90deg); }

/* Product Page */
.itemContentWrapper.row { display: flex; flex-wrap: wrap; }
#CatalogModule .itemImagesSlick.itemImagesVertical { flex-direction: row-reverse; padding: 0; }
#CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs { margin: 0; max-width: 62px; }
#CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs .slick-slide .item-inner-thumb { padding-bottom: 100%; }
#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-slide { border: none; border-radius: 50%; max-width: 62px; }
#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-active.slick-current { border: 1px solid #dbdbdb; }
#CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-active.slick-current:after { display: none; }
#PageBreadCrumps { margin-bottom: 20px; font-size: 80%; }
#CatalogModule .itemImagesSlick .gallery-slider.large .slick-slide { padding-bottom: 400px; background: none; border: none; }
.CatalogItemPage h1 { font-family: 'blender-black'; color: #3f0a03; }
#CatalogItemView[data-category="3643"] #subheadline h2 { font-size: 150%; color: #3f0a03; }

.CatalogItemPage #headline { font-size: 235%; margin-bottom: 0; }
#CatalogModule .itemContent { padding-left: 0; max-width: 402px; }
div#catalogText { font-size: 83%; color: #434343; }
#CatalogModule .item-actions { border: none; display: flex; align-items: center; justify-content: space-between; }
/*#CatalogItemView button.openShareBox { display: none; }*/
#CatalogItemView .shareBox { display: flex; }
.itemContentWrapper button#addToCartBtn { width: 100%; height: 45px; }
#CatalogModule .item-actions .addToCart { width: 100%; }
#CatalogItemView .item-price span.finalPrice { color: #3f0a03; font-size: 177%; font-family: 'blender-bold'; }
.filtered-page .quote::before { content: ""; display: block; width: 70px; height: 50px; position: absolute; top: 15px; left: 50%; transform: translateX(-50%); background: url(/warehouse/temp/malka/quote.svg); background-repeat: no-repeat; }
#CatalogModule .itemImagesSlick .gallery-slider.thumbs img { width: 100%; height: auto; max-height: unset; }
#CatalogModule .item-makat, .catalogItemBox .item-makat { display: none; }
.propertyGroupContainer { display: flex; align-items: center; margin-bottom: 10px; }
.propertyGroupContainer h3 { margin: 0; font-size: 83%; margin-left: 17px; }
.catalogTextContainer { margin-bottom: 37px; }
.propertyGroupContainer.group3425 .propertyIcon { border: 1px solid #707073; width: 20px; height: 20px; display: flex; border-radius: 50%; }
.propertyGroupContainer.group3425 img { height: 100%; width: 100%; border-radius: 50%; }
.propertyGroupContainer.group3425 .propertyOption { margin-left: 7px; border-radius: 50%; }
.propertyGroupContainer.group3424 input { display: none; }
.propertyGroupContainer.group3424 .propertyOption { width: 30px; height: 30px; font-size: 62%; display: flex; align-items: center; justify-content: center; border: 1px solid #e3e3e3; margin-left: 6px; }
.propertyGroupContainer.group3424 label { margin: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.propertyGroupContainer.group3424 .propertyOption.active { border: 1px solid #000; }
.navShopBtn.wishlistHeader.mobile a::before { content: ""; display: block; width: 25px; height: 20px; background-image: url(/warehouse/temp/malka/wishlist-hover.svg); background-image: url(/warehouse/temp/malka/wishlist.svg); background-size: contain; }
.navShopBtn.wishlistHeader.mobile a { height: 20px; }
#PageBreadCrumps a { text-decoration: underline; }
.home-page #allSectionsWrapper { overflow: hidden; }
.ingredientGroupSelection { display: flex; flex-wrap: wrap; }
.ingredientGroupSelection h3 { width: 100%; }
.ingredientGroupSelection .propertyOption { width: 100%; max-width: unset; display: flex; align-items: center; margin-bottom: 4px; }
.ingredientGroupSelection .propertyOption label { font-weight: 400; font-size: 83%; }
.ingredientGroupSelection .propertyOption * { margin: 0; }
.ingredientGroupSelection .propertyOption input { margin-left: 6px; }

/* Bundle Page */
.CatalogItemViewBundle .item-price { color: #7b371d; }
.CatalogItemViewBundle .catalogTextContainer { display: none; }
.bundleSelection .selectedItems .bundleItemsSelected { color: #10564a; }
.bundleSelection .unSelectedItems .bundleItemsSelected { color: #3f0a03; }
.bundleSelection { color: #3f0a03; }
.bundleItemSubTotalBoxTitle { background: #751f09; }
.currentBundleVariations .cartItem { color: #3f0a03; }
.CatalogItemViewBundle .propertyOption .selectItemBtn button { background: #10564a; transition: 0.3s; font-family: 'blender-bold'; }
.CatalogItemViewBundle .propertyOption .selectItemBtn button:hover, .CatalogItemViewBundle .propertyOption .selectItemBtn button:focus { background: #216e61; }
#CatalogModule .CatalogItemViewBundle .property-quantity button { background: #10564a; transition: 0.3s; }
#CatalogModule .CatalogItemViewBundle .property-quantity button:hover, #CatalogModule .CatalogItemViewBundle .property-quantity button:focus { background: #216e61; }
.currentBundleVariations .itemName .itemNameTitle { font-family: 'blender-bold'; }
.CatalogItemViewBundle .propertyOption label { font-family: 'blender-black'; }
.CatalogItemViewBundle .variationSubtitle { font-size: 124%; }
.about-page #SiteGrid { overflow: hidden; }
.cartItemsCounter { background: #10564a; display: flex; align-items: center; justify-content: center; }
.cartItemsCounter span.CartItems { display: flex; align-items: center; position: static; transform: none; justify-content: center; }
.custom-divider { display: block; width: 52px; height: 4px; margin: 0 auto; margin-bottom: 10px; margin-top: 2px; }

/* Cart */
.headerShop.side-cart { right: auto; left: -100%; }
.headerShop.side-cart.active { right: auto; left: 0; }
.headerShop.side-cart .totalSumItems.top { background: #751f09; color: #fff; display: flex; align-items: center; justify-content: space-between; }
.headerShop.side-cart .cart .deleteCircle { fill: transparent; }
.headerShop.side-cart .cart .closeCart button path { fill: #fff; }
.headerShop.side-cart .totalSumItems .totalSumTitle { font-family: 'blender-bold'; font-size: 130%; }
.headerShop.side-cart .cartItemsTable .cartItem { display: flex; justify-content: space-between; }
.headerShop.side-cart .itemsTableWrapper .quantityAndcartItemPrice { display: flex; align-items: flex-end; justify-content: space-between; flex-grow: 1; }
.headerShop .cartItemsTable .quantityAndcartItemPrice .item-quantity { width: 100px; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell { padding: 0; padding-right: 10px; display: flex; flex-direction: column; }
.side-cart .cartItemsTable .cartItem .itemName { margin-right: 0; display: flex; flex-direction: column; }
.headerShop.side-cart .cartItemsTable .cartItemName.cartItemsCell { width: auto; padding: 0; }
.side-cart .cartItemsTable .cartItem .itemName > a { color: #3f0a03; font-family: 'blender-black'; }
.headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell { align-self: flex-start; padding-top: 3px; }
.headerShop.side-cart .cartItemsTable .cartItemPrice.cartItemsCell { font-size: 120%; font-family: 'blender-bold'; color: #216e61; }
.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before { font-size: 70%; }
.headerShop.side-cart .cartItemsTable .cartItem .cartItemProperties { font-size: 71%; color: #3f0a03; }
.headerShop.side-cart .cartActions .goToCheckout.shopBtn { display: flex; align-items: center; justify-content: center; background: #10564a; border: 1px solid #10564a; transition: 0.3s; }
.headerShop.side-cart .cartActions .goToCheckout.shopBtn:hover, .headerShop.side-cart .cartActions .goToCheckout.shopBtn:focus { background: #216e61; border: 1px solid #216e61; color: #fff; }
.headerShop.side-cart .cartActions .goToCart.shopBtn { display: flex; align-items: center; justify-content: center; border: 2px solid #10564a; background: transparent; transition: 0.3s; color: #10564a; }
.headerShop.side-cart .cartActions .goToCart.shopBtn:hover, .headerShop.side-cart .cartActions .goToCart.shopBtn:focus { background: #e4edec; }
.cartItemsNavSubTotal .totalSumItems { font-size: 86%; }
.cartItemsNavSubTotal .totalSumItems a { height: 36px; }
.headerShop .cartItemsTable .cartItem .cartItemPic img { max-height: 100px; max-width: 100px; }
.cartItemsTable .cartItem .cartItemPic { border: none !important; }
.cartItemsTable .cartItem:not(:last-child):after { border-bottom: 1px solid #cac8b7; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button { width: 25px; height: 25px; background: #11564a; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity .itemQuantityContainer { height: 20px; display: inline-flex; }
.headerShop .cartItemsTable .item-quantity .itemQuantityContainer input, .headerShop .cartItemsTable .item-quantity .itemQuantityContainerMobile input { height: 18px; font-size: 80%; }
.cartItemsTable .item-quantity svg { stroke: #206e61; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { width: 36px; height: 36px; background: #10564a; }
#CatalogModule .item-quantity button svg, .catalogItemBox .item-quantity button svg { stroke: #fff; }
#CatalogModule .item-quantity button svg rect, .catalogItemBox .item-quantity button svg rect { fill: #fff; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { height: 36px; background: #fff; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { width: 100%; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button:hover, .headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button:focus { background: #216E61; }

/* Other */
#menuGroup-2 .megaMenuSub, #menuGroup-3 .megaMenuSub { display: none; }
.CatalogItemViewBundle .bundleItemSubTotal.fixed.bottom { position: absolute; bottom: 41px; top: auto; }
.packs-page .col-md-4.col-xs-6.pull-right { width: 25%; }
.shopBtn { background: #10564a; border: 1px solid #10564a; border-radius: 0; }
.shopBtn:hover, .shopBtn:focus { background: #216E61; border-color: #216E61; color: #fff; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border-radius: 0; }
.registerFormWrapper { background: #F1EDE7; }
.userProfile .itemsList.row { justify-content: flex-start; gap: 30px; }
.add-to-cart, button#addToCartBtn { max-width: 100%; min-width: 140px; }
.catalog-page:not(.merch-page) .registerFormWrapper .catalogItemBox { width: calc(50% - 30px); }
.catalog-page:not(.merch-page) .registerFormWrapper .catalogItemBox .productLabel.wishlist { display: none; }
.userProfile #headline { background: none; }
.userProfile .registerFormWrapper { background: none; }
.loggedInUser.profileSideBar h4 { background: #F1EDE7; }
.loggedInUser.profileSideBar a { background: #F1EDE7; }
.loggedInUser.profileSideBar a.active { background: #3f0a03; }
.shopLayout.wishListPage .registerFormWrapper { padding-top: 0; float: none; }
.headerShopLoginUserLoggedIn h4 { background: #3f0a03; }
.headerShopLoginUserLoggedIn:after { border-bottom-color: #3f0a03; }
.headerShopLoginUserLoggedIn a.userAction:after, #header2 .header-top-left a.userAction:after { border: none; }
.headerShopLoginUserLoggedIn a { padding: 6px 20px; }
form#checkout-form .checkoutFormWrapper { background: #F1EDE7; }
.cartItemsTable .items, .cartSubTotal { background: #F1EDE7; }
.itemsTableWrapperCheckout::after { background: linear-gradient(0deg, rgb(241 237 231) 24%, rgba(255,255,255,0) 100%); }
form#checkout-form .checkoutTitle h3 { background: #3f0a03; color: #fff; }
.checkoutTitle svg { fill: #fff; }
.cartSubTotal .subTotalTitle { background: #3f0a03; color: #fff; }
.must:before { right: 13px; }
.currentBundleVariations .itemName .itemNameQuantity::before { display: none; }
.currentBundleVariations .itemName .itemNameQuantity::after { content: "יחֿ"; margin-right: 5px; }
#SiteGridContainer .normal-form input[type=checkbox] { height: auto; }
.club-page #SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { text-align: right; width: 100%; }
.cartItemsTable .item-quantity svg { fill: #fff; stroke: #fff; }
.cartItemsTable .item-quantity svg rect { fill: #fff !important; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity .itemQuantityContainer { height: 25px; }
.headerShop .cartItemsTable .item-quantity .itemQuantityContainer input, .headerShop .cartItemsTable .item-quantity .itemQuantityContainerMobile input { height: 23px; }
.headerShop.side-cart.active { background: #f9f7f4; }
.headerShop.side-cart .itemsTableWrapper { background: #f9f7f4; }
.side-cart .itemsTableWrapper:after { background: -webkit-linear-gradient(top, rgba(255,255,255,0), #f9f7f4 73%); }
.headerShop.side-cart .totalSumItems.priceInfo { color: #3f0a03; font-size: 118%; padding-bottom: 10px; width: 100%; float: none; text-align: left; font-family: 'blender-bold'; }
.cartItemsTable .cartItemsTitles { background: #3f0a03; color: #fff; }
.cartItemsNavSubTotal .totalSumItems span:not(.price) { float: none; }
.cartItemsTable .item-quantity button { background: #11564a; }
.cartItemsTable .item-quantity button:hover, .cartItemsTable .item-quantity button:focus { background: #216E61; }
#addToCartBtn svg { width: 14px; height: 14px; }
a.AccessabilityLink:hover { color: #fff; }
a.AccessabilityLink:hover span { text-decoration: underline; }
.grid-short-box-link { display: none; }
.gallery-cubes > div { padding: 3px; }
.gallery-cubes .boxes-images-outer-image { border-radius: 9px; }
.gift-packs { margin-bottom: 90px; }
.beer-gallery .gallery-container::before { content: ""; display: block; width: 83%; height: 100%; position: absolute; left: 50%; top: 25px; transform: translateX(-50%); background: url(/warehouse/temp/malka/big-logo.svg); background-size: contain; background-repeat: no-repeat; }
.beer-gallery .gallery-container { position: relative; }
.cartItemsTable.hasQuantitySelection { /*min-height: 65vh;*/ padding-bottom: 32px; }
.headerShop.side-cart .itemsTableWrapper { min-height: 65vh; }
.userProfile { max-width: unset; }
.profileSideBar .userProfile { max-width: 810px; }
#addToCartBtn:focus svg, #addToCartBtn:hover svg { fill: #fff; }
/*.CatalogItemPage #GridPage .max-width { max-width: 966px; }*/
.catalogContainer.container { width: 100%; }
#CatalogModule #CatalogItemView .catalog-fields { background: #fff; border: none; margin-top: 52px; max-width: 966px; margin-left: auto; margin-right: auto; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { border-bottom: 1px solid #e6e6e6; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { color: #747474; font-size: 106%; padding: 12px 50px; position: relative; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { overflow: visible; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active button { color: #3f0a03; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active button::after { content: ""; display: block; width: 100%; height: 1px; position: absolute; bottom: -1px; left: 0; background: #10564a; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active:after { display: none; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { padding: 27px 47px 32px; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { font-size: 83%; color: #434343; }
.modal-backdrop { background: #f9f7f4; }
#popup-modal-intro .modal-body { background: none; max-width: unset; width: auto; }
#popup-modal-intro .modal-body .introPopUpContainer > p { color: #3f0a03; font-weight: 700; }

.introPop h3 { color: #3f0a03; font-size: 177%; margin: 0; }
#popup-modal-intro .modal-body img { max-width: 233px; width: 100%; }
.btnsWrapper .introPopUpBtn { min-width: 145px; font-size: 95%; height: 36px; border: 1px solid #105651; color: #fff; background: #105651; transition: 0.3s; font-family: 'blender-bold'; margin-top: 0; margin-bottom: 30px; }
.btnsWrapper .introPopUpBtn:hover, .btnsWrapper .introPopUpBtn:focus { background: none; color: #105651; border: 1px solid #105651; }
.btnsWrapper a.introPopUpBtn { background: none; color: #10564a; }
.btnsWrapper a.introPopUpBtn:hover, .btnsWrapper a.introPopUpBtn:focus { background: #10564a; color: #fff; }
.headerShop.side-cart.active { min-height: calc(var(--vh) * 1); }
.headerShop.side-cart .itemsTableWrapper { min-height: calc(var(--vh) * 0.65); }
.headerShop.side-cart .cartItemsTable { min-height: calc(var(--vh) * 0.55); }
#popup-modal-intro .modal-backdrop.in { height: calc(var(--vh) * 1) !important; }
#header2 ul.menu > li.packs-mobile-li { display: none; }
.RelatedItemsWrapper.row.relatedItemsSlider.relatedItemsCenterMobile { max-width: 930px; margin: 0 auto; }
#CatalogModule .relatedItems h2 { background: none; font-family: 'blender-black'; color: #3f0a03; margin-bottom: 34px; }
#CatalogModule .relatedItems .relatedItemsTitle:after { display: none; }
.RelatedItemsWrapper.row.relatedItemsSlider.relatedItemsCenterMobile .owl-item { padding: 0 14px; }
.checkoutPage .cartSubTotal { margin-left: 30px; position: fixed; }
.shopLayout.checkoutPage .cartSubTotal:not(.affix-bottom):not(.affix-top) { top: 150px !important; bottom: auto; }
a.logoHeader img { max-width: 100px; }

/* shop checkbox fix 28.6.22 */
form#checkout-form.shop-form fieldset > div:last-child { padding-right: 5px; }
form#checkout-form.shop-form fieldset > div:last-child label { display: inline; }
form#checkout-form.shop-form .checkoutCustomFields { margin-bottom: 0px; }

.custom-packs img.secImg { display: none; }
.home-page .diy-packs .grid-rows .grid-row-text p { display: inline; font-size: 100%; }
.home-page .diy-packs .grid-rows .grid-row-text { padding-right: 0; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; gap: 20px; }
.home-page .diy-packs .grid-rows .grid-row-text a { margin: 0; width: 170px; }
.home-page .diy-packs .grid-rows .grid-row-text p:not(:has(*)) { display: none; }
#popup-modal .close span { color: #3f0a03 !important; }

/* Blog */
.blog #GridPage { padding-top: 55px; }
.blog-post-title { font-family: 'blender-black'; color: #3f0a03; font-size: 140%; margin-top: 4px; }
.blog-post { background: #fff; width: calc(33.3333333333% - 30px); margin: 0 15px; padding: 0; margin-bottom: 30px; transition: 0.3s; padding-bottom: 20px; }
.blog-posts { display: flex; flex-wrap: wrap; }
.blog-grid #GridPage .max-width { }
.blog #PageBreadCrumps { padding: 0 15px; }
.blog-post-title a:hover, .blog-post-title a:focus { text-decoration: none; }
.blog-post:hover { box-shadow: 0 19px 25px 0 rgb(162 146 132 / 23%); }
.blog-post-text { border: none; padding: 0; margin-bottom: 0; }
.blog-post-icons span i { display: none; }
span.blog-post-date { color: #858585; }
.blog-post-icons { margin-bottom: 0; margin-top: 15px; font-size: 88%; }
.pagination > li > a, .pagination > li > span { color: #3f0a03; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #3f0a03; border-color: #3f0a03; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { color: #3f0a03; }
#BlogView h2 { line-height: 1.4; }
.blog-view h3 { font-family: 'blender-black'; color: #3f0a03; }
.blog-related-post-title { text-align: right; font-size: 112%; }
.blog-related-post { transition: 0.3s; }
.blog-related-post-title a, a:focus, a:hover { color: #3f0a03; }
.blog-related-post:hover { box-shadow: 0 19px 25px 0 rgb(162 146 132 / 23%); }
.blog-related-posts > div { margin-bottom: 35px; }
.home-page .grid-blog { max-width: 895px; margin: 0 auto; }
.home-page .blog-post { text-align: right; }
.grid-boxes.grid-boxes-blog.row { display: flex; flex-wrap: wrap; justify-content: center; }
.blog-post-content { flex-grow: 1; padding: 0 20px; }
.blog-view #headline h1 { font-family: 'blender-black'; color: #3f0a03; }
.blog #PageBreadCrumps { margin-bottom: 45px; }
#BlogView .blog-related-posts h2 { text-align: center; font-size: 141%; font-family: 'blender-black'; color: #3f0a03; margin-bottom: 43px; }



/* Media */
@media (min-width: 1025px) {
    #header2 .menu-sub.megaMenu, #header2 .menu-sub { box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.16); background: #fff; flex-direction: column; min-width: unset !important; padding: 0; }

    #header2 ul.menu .menu-sub.megaMenu li { margin: 0; text-align: center; width: 100%; }

    #header2 ul.menu li .menu-sub a { padding: 12px 30px; }

    .menuGroupTitle { font-size: 98%; }

    #header2 ul.menu .menu-sub.megaMenu .megaMenuSub li { font-family: 'blender-regular'; }

    .megaMenuGroup { border-bottom: 1px solid rgb(112 112 112 / 12%); }

    .megaMenuGroup:last-of-type { border-bottom: 0; }

    #header2 ul.menu .menu-sub.megaMenu .megaMenuSub li.megaMenuSubItem a { color: #515151; }

    #header2 ul.menu > li a { position: relative; }

    .menu-nav > ul.menu > li > a::before { content: ""; display: block; width: 0; height: 4px; background: rgba(123, 55, 29, 0.23); position: absolute; bottom: -7px; left: 50%; transform: translateX(-50%); transition: 0.3s; }

    .menu-nav > ul.menu > li.active > a::before { width: 100%; }

    .menu-nav > ul.menu > li > a:hover::before, .menu-nav > ul.menu > li > a:focus::before { width: 100%; }

    #header2 ul.menu li .menu-sub:not(.megaMenu) a { border-bottom: 1px solid rgb(112 112 112 / 12%); text-align: center; }

    #header2 ul.menu li .menu-sub:not(.megaMenu) li:last-of-type a { border: none; }

    #header2 ul.menu .menu-sub li { margin-bottom: 0; }

    #header2 .menu-sub.megaMenu { right: -50%; }

    #header2 .menu-sub:not(.megaMenu) { right: -20%; }


    #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.large { margin-top: 0; }

    #CatalogModule .itemImagesSlick.itemImagesVertical { align-items: flex-start; }
}

@media (max-width: 1400px) {
    .owl-carousel .owl-controls .owl-nav .owl-prev { right: 30px; }
    .owl-carousel .owl-controls .owl-nav .owl-next { left: 30px; }
}


@media (max-width: 1200px) {
    #header2 ul.menu > li { margin-left: 11px; }

    #header2 #header-left { padding-left: 30px; }

    .filtered-page .what-is, .filtered-page .quote { 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 ); max-width: unset; }
    .filtered-page .what-is .grid-row { max-width: 90%; margin: 0 auto; }
    .filtered-page .quote .grid-text { max-width: 90%; margin: 0 auto; }
    .filtered-page .grid-row-section .grid-row:first-of-type .grid-row-cell.grid-row-cell-text { padding-right: 160px; }
    .filtered-page .grid-row-section .grid-row:last-of-type .grid-row-cell.grid-row-cell-text { padding-left: 160px; }
    .filtered-page .what-is.grid-row-section .grid-row:first-of-type .grid-row-cell.grid-row-cell-text { padding-left: 0; }
    .container { width: 100%; }
}

@media (min-width: 1025px) {
    #header2 ul.menu .menu-sub.megaMenu li#menuGroup-1 h3 a { pointer-events: none; }
}

@media (max-width: 1024px) {
    #header2 ul.menu > li.packs-desktop-li { display: none; }
    #header2 ul.menu > li.packs-mobile-li { display: inline-block; }
    #header2.detailsInRow .header-right-section { order: 1; width: auto; flex-grow: 0; background: none; padding: 0; }

    #header2 #header-left { order: 2; padding: 0; display: flex; align-items: center; justify-content: flex-end; position: static; }

    #header2 #header-container { justify-content: space-between; padding-left: 5%; padding-right: 5%; min-height: 60px; }

    #header2 .mobile-middle-kdm { display: none; }

    .nav-menu-anim { margin: 0; }

    #nav-toggle span:before, #nav-toggle span:after, #nav-toggle span { background: #7b371d; height: 4px; }

    #header2 .menu-nav .closed { display: none !important; }

    #header2 #header-left img { max-height: 40px; }

    #GridTop.noTopImage.longer { height: 95px; }
    #header2 #header-left a.logoHeader { order: 1; position: absolute; left: 50%; transform: translateX(-50%); }
    .navShopBtn.wishlistHeader.mobile { order: 2; }
    .userBtn.navShopBtn.mobile { order: 3; }
    .cartBtn.navShopBtn.mobile { order: 4; }
    #header2.headerHasCart .cartBtn.navShopBtn.mobile { margin-right: 15px; }
    #header2 ul.menu { position: fixed; width: 85%; height: 100% !important; padding-top: 80px !important; background: #f1ede7; transition: 0.3s; transform: translateX(100%); z-index: 99; }
    .nav-menu-anim.open { top: -30px; }
    #header2 ul.menu > li { text-align: right; padding-right: 50px; }
    #header2 ul.menu li.megaMenuSection.menu-available { }
    #header2 ul.menu li.megaMenuSection button { color: #000; }
    #header2 ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active { background: #f9f7f4; }
    .megaMenuSectionContainer h3 { color: #000; font-weight: 400; margin-bottom: 0; }
    #header2 ul.menu li.active { background: none; }
    #header2 ul.menu li.active a { color: #5d1a00; }
    #header2.open ul.menu { transform: translateX(0); }
    #header2 .menu-nav::before { content: ""; display: block; width: calc(var(--vw) * 1); height: 100%; position: fixed; z-index: 99; top: 0; left: 0; background: rgb(2 2 2 / 40%); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); opacity: 0; transition: 0.3s; pointer-events: none; }
    #header2 .nav-menu-anim { z-index: 9999; }
    #header2.open .menu-nav::before { opacity: 1; }
    #header2 ul.menu > li.has-megamenu > button { background: #5d1a00; border-radius: 50%; width: 30px; height: 30px; margin-top: -4px; }
    #header2 ul.menu > li.has-megamenu > button svg { fill: #fff; width: 7px; }
    .menuSvgArrowIcon { margin-right: 4px; }
    #header2 .menu-sub { text-align: right; background: #e5e0d8; padding: 10px 0; position: relative; margin-right: -50px; padding-right: 50px; width: calc(100% + 50px); }
    #header2 ul.menu .menu-sub li { padding: 3px 0; font-family: 'blender-regular'; margin: 0; }
    /*#header2 .menu-sub::before { content: ""; position: absolute; top: 0; height: 100%; background: #e5e0d8; right: -50px; width: 100%; }*/
    .fa-angle-up:before { color: #000; }
    #header2 ul.menu li.megaMenuSection button { border: 2px solid #5d1a00; border-radius: 29px; padding: 6px 16px; top: 15px; background: #fff; display: flex; flex-direction: row-reverse; font-family: 'blender-regular'; color: #5d1a00; }
    #header2 ul.menu li.megaMenuSection button svg { transform: rotate(180deg); width: 7px; fill: #5d1a00; }
    #header2 ul.menu li.megaMenuSection button .menuSvgArrowIcon { margin-right: 0; margin-left: 9px; }
    .megaMenuSectionContainer { padding-right: 50px; }
    .megaMenuSectionContainer .megaMenu { background: #e5e0d8; font-family: 'blender-regular'; margin-top: 10px; padding: 10px 0; margin-right: -50px; padding-right: 50px; }
    #header2 ul.menu ul.megaMenuSub li { margin: 0; padding: 5px 0; }

    form#checkout-form .checkoutCustomFields .checkoutInputsWrapper.no-pad.no-top-pad { margin-bottom: 0px; }
}

@media (max-width: 991px) {
    .box-image-animation img { width: 100%; height: auto !Important; }
    .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 60px; }
    .yard.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding-left: 60px; }
    .FooterForm.form-container-wide #DynamicFormObject { max-width: 90%; }
    .diy-packs a.grid-row-button.hvr-fade:first-of-type { margin-left: 40%; }
    .diy-packs .grid-rows .grid-row-text a.grid-row-button.last-btn { margin-right: 0; }
    .diy-packs .grid-rows .grid-row-text { padding: 0; }
    .filtered-page .grid-row-section .grid-row:first-of-type .grid-row-cell.grid-row-cell-text { padding-right: 100px; }
    .filtered-page .grid-row-section .grid-row:last-of-type .grid-row-cell.grid-row-cell-text { padding-left: 100px; }
    .quote .grid-text p { font-size: 200%; }
    .catalog-page:not(.merch-page) .catalogItemBox { width: calc(50% - 15px); }
    .itemsList.row { margin-left: 0; margin-right: 0; }
    .itemContentWrapper.row { flex-direction: column; margin: 0; }
    #CatalogModule .itemImagesSlick.itemImagesVertical { margin-bottom: 30px; }
    .checkoutPage .cartSubTotal { position: static; }
}

@media (min-width: 768px) {
    .blog .blog-post { display: flex; flex-direction: column; }
    .blog .blog-post .blog-post-content { display: flex; flex-direction: column; }
    .blog .blog-post .blog-post-content .blog-post-icons { flex-grow: 1; display: flex; align-items: end; }
}

@media (max-width: 767px) {
    .home-page .diy-packs .grid-rows .grid-row-text p { width: calc(50% - 10px); }
    .home-page .diy-packs a.grid-row-button.hvr-fade, .home-page .diy-packs .grid-rows .grid-row-text a.grid-row-button.last-btn { margin: 0; padding-inline: 10px }
    #home-gallery { width: 90%; }

    .diy-packs .box-image-animation img { height: auto !important; }

    .diy-packs { max-width: 90%; }

    #home-gallery .gallery-logo img { max-width: 150px; }

    .grid-rows .grid-row-text h2, .section-title h2, .grid-text h2 { font-size: 200%; }

    .diy-packs .grid-rows .grid-row-text { padding: 0; }

    .grid-rows .grid-row-text a.grid-row-button { margin-right: 0 !important; margin-left: 10px; }

    .gift-packs, .ready-packs { padding-top: 70px; padding-left: 0; padding-right: 0; }

    .owl-carousel .owl-item .item { padding: 0 10px; }

    .filtered .grid-text.gridTextWithImg .gridTextImgContainer img { height: 100%; width: auto; }

    .filtered .grid-text.gridTextWithImg .grid-text-content { left: auto; right: 5%; width: 60%; }

    .merch { padding-top: 40px; margin-bottom: 0; margin-top: 70px; }

    #SiteFooter { margin-top: 80px; }

    .FooterForm.form-container-wide #DynamicFormObject { align-items: flex-start; flex-direction: column; width: 100%; max-width: 90%; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; max-width: 90%; margin: 0 auto; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding-right: 0; padding-top: 13px; margin-right: 5%; max-width: 90%; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { flex-grow: 1; width: 65%; }

    .footer-column { margin-right: 20px; }

    .footer-column:first-of-type { margin: 0; }

    .catalogItemBox { padding: 20px 10px; }

    .add-to-cart, button#addToCartBtn { min-width: 130px; padding: 6px 16px 4px; }

    .catalogItemBox h3.itemTitle { font-size: 110%; }

    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 150%; }

    .gift-packs .section-title, .ready-packs .section-title { margin-bottom: 30px; }

    .productLabel.wishlist button.wishListBtn { top: -20px; right: -27px; }

    .catalogItemBox[data-category="3642"] .productLabel.wishlist button.wishListBtn { top: 0; right: -10px; }

    #SiteFooter .site-credit.alternative .col-xs-12.text-center { display: flex; align-items: center; justify-content: space-between; }

    a.AccessabilityLink { margin-bottom: 0; }

    .grid-row-section .grid-rows .grid-row-cell.flexslider-box { width: 100%; }
    .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; padding: 0; }
    .diy-packs a.grid-row-button.hvr-fade:first-of-type { display: block; max-width: 170px; text-align: center; width: 100%; }
    .diy-packs .grid-rows .grid-row-text a.grid-row-button.last-btn { margin-top: 13px; display: block; max-width: 170px; text-align: center; }
    .home-page .owl-carousel .owl-nav div { display: none !important; }
    #GridPage .max-width { width: 100%; overflow: visible; max-width: 90% !important; }
    .flowing-text .section-title h2 { font-size: 600%; margin-top: 0; }
    .yard.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text { padding: 0; }
    #GridPage { padding-top: 60px; }
    .beer-gallery .owl-carousel .owl-nav div { display: none !important; }
    .beer-gallery .gallery-container { width: 100%; }
    .categories-strip { display: none; }
    .filtered-page .what-is .grid-rows { padding: 60px 0; }
    .filtered-page .what-is.grid-row-section .grid-row:first-of-type .grid-row-cell.grid-row-cell-text { padding: 0; }
    .quote .grid-text p { font-size: 160%; }
    .quote.grid-text-section .section-animation-item { width: 100%; padding: 0; }
    .filtered-page .quote { padding-top: 60px; padding-bottom: 60px; }
    .filtered-page .grid-row-section .grid-row:first-of-type .grid-row-cell.grid-row-cell-text { padding: 0; }
    .reco .grid-rows .grid-row-text { padding: 0; }
    .filtered-page .grid-row-section .grid-row:last-of-type .grid-row-cell.grid-row-cell-text { padding: 0; }
    #GridTop { width: 90%; }
    .top-caption { font-size: 200%; }
    .filtered-page .grid-Catalog-Items { 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-bottom: 0; }
    .filtered-page .owl-carousel .owl-nav div { display: none; }
    .add-to-cart, button#addToCartBtn { padding-left: 10px; padding-right: 10px; }
    .catalogContainer.container { padding: 0; }
    .catalog-page #GridPage { padding-top: 60px; }
    #SiteGridContainer .form-container-wide #DynamicFormObject { padding: 40px 20px; }
    #SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    #SiteGridContainer .normal-form textarea { padding-right: 17px; padding-top: 12px; }
    #SiteGridContainer .contact-details p { flex-direction: column; padding: 40px 20px; align-items: flex-start; padding-right: 23%; }
    #SiteGridContainer .contact-adresses { flex-direction: column; }
    #SiteGridContainer .contact-address { margin-bottom: 30px; }
    .club-page #SiteGridContainer .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .club-page #text1 { margin-bottom: 40px; }
    #SiteGridContainer #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 90%; }
    .faq-headline { padding-top: 15px; padding-bottom: 15px; padding-left: 52px; }
    .filtered-page .quote::before { top: -15px; }
    .grid-row-section.diy-packs { max-width: 90%; }
    .footer-text-divided > div.footer-text-right { display: flex; width: 100%; margin-bottom: 30px; flex-direction: column; text-align: center; }
    .footer-text-divided { flex-direction: column; }
    .cartItemDelete.cartItemsCell { top: 31px; }
    .side-cart .cartItemsTable .cartItem .itemName > a { max-width: 94%; }
    .packs-page .col-md-4.col-xs-6.pull-right { width: 50%; }
    .CatalogItemViewBundle .propertyOption label { font-size: 100%; }
    .CatalogItemViewBundle .propertyOption .selectItemBtn button { font-size: 90%; }
    .CatalogItemPage #headline { font-size: 160%; }
    .catalog-page:not(.merch-page) .registerFormWrapper .catalogItemBox { width: 100%; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 16px; }
    .gift-packs { margin-bottom: 0; }
    .beer-gallery .owl-carousel .owl-item.active.center .photoTextWrapper h3 { font-size: 145%; white-space: nowrap; }
    .beer-gallery .owl-carousel .owl-item img { zoom: 0.7; }
    .headerShop.side-cart .cartItemsTable { min-height: 68vh; }
    .side-cart .itemsTableWrapper:after { height: 35px; }
    .headerShop.side-cart .itemsTableWrapper { min-height: 68vh; }
    #home-gallery .slider-bg.stellar-bg { height: 230px !important; }
    #home-gallery { height: 230px !important; }
    .itemContentWrapper.row { overflow: hidden; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 10px 26px; }
    #popup-modal-intro .modal-body { padding: 10px; }
    #popup-modal-intro .modal-body img { max-width: 150px; }
    .introPop h3 { font-size: 150%; }
    .btnsWrapper a.introPopUpBtn { margin-right: 10px; }
    .ready-packs { margin-bottom: 0; }
    .RelatedItemsWrapper.row.relatedItemsSlider.relatedItemsCenterMobile .owl-controls { display: none; }
    .RelatedItemsWrapper.row.relatedItemsSlider.relatedItemsCenterMobile { 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 ); }
    #CatalogModule .RelatedItemsWrapper.relatedItemsSlider .relatedItems .catalogItemBox { padding: 17px; }
    #CatalogModule .RelatedItemsWrapper.relatedItemsSlider .relatedItems .catalogItemBox button#addToCartBtn { min-width: 99px; }
    #CatalogModule .relatedItems h2 { font-size: 150%; }
    .filtered-page .owl-controls { display: none; }
    .grid-row-section.diy-packs { margin-bottom: 0; }
    #header2 #header-left img { width: auto; }
    .blog-post { width: 100%; }
    .blog-related-posts.row { margin: 0; }
    .blog-related-posts > div { width: 100%; }
}

@media (max-width: 350px) {
    .navShopBtn.wishlistHeader.mobile { display: none; }
}

#CatalogItemView .bundleItemSubTotal + .itemContent .shareBox { display: none; }
.CatalogItemViewBundle .RelatedItemsWrapper { display: none; }


/*bg opacity popup*/
.modal-backdrop.in { opacity: 0; }

/*macissue height checkout*/
@media(min-width:1025px) and (max-width:1560px) {
    .headerShop.side-cart .cartItemsNavSubTotal { bottom: calc(var(--vh) - 80%); }
}

/*display related products on specific page*/
.custom-packs .CatalogItemViewBundle .RelatedItemsWrapper { display: block; }
.custom-packs .CatalogItemViewBundle .bundleItemSubTotal.fixed.bottom { position: fixed; bottom: auto; top: 140px; }

.home-page .grid-blog { max-width: 1200px; }
.home-page .blog-post { width: calc(25% - 30px); padding: 0; display: flex; flex-direction: column; }
.home-page .blog-post-content { padding: 6px 20px 25px; display: flex; flex-direction: column; }
.home-page .blog-post-title { font-size: 124%; }
.home-page .blog-post-text { font-size: 82%; flex-grow: 2; }
.home-page .blog-post-date { font-size: 83%; }
.grid-blog .content-section-Btn { width: 100%; }
.grid-blog .content-section-Btn a { background: #10564a; border: 2px solid #10564a; font-family: 'blender-bold'; font-size: 94%; padding: 7px 30px 8px; color: #fff; margin-top: 24px; display: inline-block; transition: 0.3s; }
.grid-blog .content-section-Btn a:hover, .grid-blog .content-section-Btn a:focus { background: #216e61; border-color: #216e61; color: #fff; }
.home-page .blog-post-icons { font-size: 100%; }

@media (max-width: 1200px) {
    .home-page .grid-blog { max-width: 90%; }
}

@media (max-width: 991px) {
    .home-page .blog-post { width: calc(50% - 30px); }
}

@media (max-width: 767px) {
    .home-page .blog-post { width: 100%; }
}

body.trigger-position-left #enable-toolbar-trigger { left: auto !important; right: 60px !important; bottom: 5px !important; height: 50px; }


div#stickyButton-3458 { left: 70px; }
div#stickyButton-3458 img { max-width: 130px; }

@media(min-width:1025px) {
    .bundleItemSubTotalBoxContent { max-height: 60vh; overflow: auto; }
}
