﻿/*Mano-Vino*/
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');

.our-team-membears-page { opacity: 0; transition: all 0.45s 0.25s ease; }
.our-team-membears-page.ready { opacity: 1; }


/* INIT CSS */
/*Remove default top line*/
#header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a, header.shopHeader #header2 ul.menu li > a:hover { border-color: inherit; }
/*inherit header color*/
#header2 ul.menu li, #header2 ul.menu li:hover, .grid-boxes .grid-box-title h3 a { color: inherit; }
/* Remove focus border & opacity */
#header2 ul.menu li a:focus { border-width: 0; opacity: 1; }
/* Remove space from owl-gallery arrows*/
.owl-carousel .owl-nav div { font-size: 0; }
/* Remove banner /categories strip from accessability page*/
.accessabilityMainPage #GridTop { height: auto; overflow: hidden; }
.accessabilityMainPage .categories-strip, #header2 .menu-nav .closed { display: none !important; }
/* Fix credit footer */
footer { padding: 0; }
#SiteFooter { padding: 0; float: none; }
#SiteFooter .site-credit { padding: 10px 0; }
#SiteFooter .site-credit > div { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; line-height: 1; float: none; }
#SiteFooter .site-credit a.AccessabilityLink { position: static; transform: none; margin: 0; font-size: 75%; white-space: nowrap; }
#SiteFooter .site-credit a.AccessabilityLink:focus, #SiteFooter .site-credit a.AccessabilityLink:hover { color: #fff; }
/* Gridboxes fixes*/
/* Remove Gridcontent float */
#GridContent { float: none; }
/*Close opened floats*/
.shopLayout::after, .subTotalInner::after, .cartWrapper::after { content: ''; display: table; clear: both; }
/* DynamicForm fixes*/
/* remove borders*/
#DynamicFormObject { border: none; max-width: 100% !important; }
.grid-text p { margin-top: 0; }
.grid-rows .grid-row-text p { line-height: 1.5; }
/*fix items layout*/
.itemsList.row { display: flex; flex-wrap: wrap; }
.itemsList.row::before, .row:before, .row:after, #header2 ul.menu > li:before,
.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after,
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after, #DynamicFormObject:after, #header2 ul.menu > li::before,
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }
.row { margin: 0; }
/*remove text-decoration */
.blog-tags-list ul li.blog-tag a:focus { text-decoration: none; }
/*remove lobby max-width padding*/
.lobby-grid #GridPage .max-width { padding: 0; width: 100%; }
/*fixed textarea width*/
.normal-form input, .normal-form textarea, #DynamicFormObject input[type=submit] { width: 100%; max-width: 100%; }
/*inherit*/
.grid-text .grid-text-content { direction: inherit; }
/*reset lobby*/
#LobbyModule .grid-box, #lobbyview .grid-box { font-size: 100%; }
#LobbyModule .grid-boxes, #lobbyview .grid-boxes { display: flex; flex-wrap: wrap; padding: 0; }
#LobbyModule .grid-box, #lobbyview .grid-box { margin: 0; }
.page-22384 #LobbyModule .grid-box { margin-bottom: 20px; }
/*remove min-width*/
#GridTop .top-caption { min-width: 0; }
/*reset sections */
.section-title h1, .section-title h2 { max-width: 100%; }
/*remove inline*/
.grid-box-title { display: block; }
.grid-text-section .section-title { margin-bottom: 0; position: relative; z-index: 1; }
/*remove model open padding */
.modal.fade { padding: 0 !important; }
/*remove outline */
.grid-text .sec-button:focus { outline: none; }
.pagination > li > a { width: 43px; height: 43px; }
/*remove text-decoration */
.blog-tags-list ul li.blog-tag a:focus { text-decoration: none; }
/*fix languages*/
#header2 .header-top-right a.lang:focus { border-bottom: inherit; }
#header2 .header-top-right a.lang { background: initial; }
/*fix header*/
#header2 ul.menu li .menu-sub a { float: none; }
#header2 ul.menu li.active { color: inherit; background: inherit; }
#header2 ul.menu .menu-sub li { float: none; display: block; color: inherit; font-size: 100%; margin-bottom: 0; }
#header2 ul.menu .menu-sub li + li { margin-top: 10px; }
#header2 .menu-sub { float: none; text-align: inherit; background: inherit; }
#header2 ul.menu .menu-sub li:hover { color: initial; }
.gallery-container { width: 100%; }
#home-gallery .slider-bg.stellar-bg { height: 100% !important; min-height: 100%; background-position: center; }
.grid-rows .grid-row { background-color: initial; }
#SiteGrid.layout-bottom #GridPromo { max-width: 100%; padding: 0 15px; margin: 0; }
#SiteGrid.layout-bottom #GridContent { text-align: inherit; }
#text1, #text2 { text-align: inherit; max-width: 100%; }
.grid-rows .grid-row-text, .grid-rows .grid-row-text a, .section-title { margin: 0; }
.grid-rows .grid-row-text h2 { margin: 0; display: flex; align-items: center; }
#GridPage .max-width { width: 100%; max-width: 100%; }
#text1 p:last-child { margin-bottom: 0; }
.sections .section { padding: 0; margin: 0 auto; max-width: unset; overflow: hidden; }
#GridPage { padding: 0; }
/*.CatalogItemPage #GridPage { padding-top: 130px; }*/
/* fixed: video container ratio 16:9 */
#videoContainer { position: relative; margin-top: 15px; margin-bottom: 15px; }
#videoContainer::before { content: ''; display: block; padding-top: 56.25%; }
#videoContainer > iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 0 15px; }

@media(max-width: 767px) {
    #DynamicFormObject { margin: auto; }
    /*.CatalogItemPage #GridPage { padding-top: 90px; }*/
    .page-22384 #LobbyModule .grid-box { margin-bottom: 5px; }
}

/* black friday video fix */
.TopVideo iframe { top: -10%; position: absolute; width: 110vw; height: 100vh; }

@media(max-width: 767px) {
    #home-gallery video { width: 100vw !important; top: -15%; height: 190vw !important; }
}
/*------------------------*/

:root { --narkisR: 'narkisblock-regular_mfw'; --narkisM: 'NarkisBlock-Medium'; --pangEB: 'PangramSans-Extrabold'; }
body { font-size: 20px; opacity: 0; transition: all 0.15s ease }
body.ready { opacity: 1; }
body.yellow-bg { background-color: #f1e8d4; }
/*body.yellow-bg .form-container-wide::before { background-image: url('/warehouse/temp/manovino/form-decor-2.gif') }*/

a:hover, a:focus { color: inherit; }
#SiteGridContainer { min-height: 100vh; }
#PageBreadCrumps { font-size: 75%; max-width: 1360px !important; padding: 0 15px; margin: 25px auto; line-height: 1.1; }
#GridWrapInner { margin-top: 25px; display: block; }
.categories-strip { display: none; }
.categories-strip ul li a:focus { text-decoration: none; }
#GridTop { height: 500px; }
.live-page #GridTop { margin-top: 136px; background-size: 100% 100%; }
#GridTop .top-caption { top: 50%; transform: translate(-50%, -50%); font-size: 100%; }
#GridTop .top-caption > h1 { font-size: 465%; }
b, strong { font-family: 'NarkisBlock-Bold', sans-serif; }
#GridTop.noTopImage { height: auto !important; }
#GridTop::before { /* content: ''; display: block; width: 100%; height: 100%; background-color: #000; opacity: .35;*/ }
#headline { font-size: 200%; }
label.error, span.error { left: 0; font-size: 12px; }
.stickyButton, #whatAppButton { width: 32px; height: 32px; left: 15px; bottom: 15px; }
#stickyButton-2369 { left: auto; right: 15px; }
.stickyButton img, #whatAppButton img { max-width: 100%; }
#whatAppButton { bottom: 57px; }
.registerPage #register-form #GoogleStreet ~ div:not(.checkBoxWrapper) { display: none; }
.enterPhoneNumber { display: block; line-height: 1; }
.enterPhoneNumber strong { display: block; font-size: 90%; margin-top: 3px; line-height: 1; }

@media(max-width: 767px) {
    #GridWrapInner { margin-top: 10px; }
    #PageBreadCrumps { margin-top: 10px; margin-bottom: 10px; font-size: 60%; }
    #GridTop .top-caption > h1 { font-size: 185%; }
    #GridTop, .ShopRelatedPage section#GridTop:not(.noTopImage) { height: 150px; }
    .live-page #GridTop { margin-top: 95px; }
}

header { right: 0; left: 0; }
#header { color: #000; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; height: 90px; }
#header.bg { background-color: #fff; }
#header #header-right .closed { display: none; }
#header .menu-nav .nav-menu-anim { display: block; margin: 0; width: 35px; height: 35px; background-color: #910347; border-radius: 50%; border: 1px solid #910347; }
#header.bg .menu-nav .nav-menu-anim { /* border-color: #000; */ }
#header #header-left > a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
#header #header-left { position: static; display: flex; padding: 0; }
#header.bg #header-left img { max-width: none; }
#header #header-right { display: flex; position: static; height: auto; padding: 0; width: auto; }
#header #header-right #stickyButton-3306 { width: 135px; height: 35px; left: unset; bottom: unset; position: relative; margin-right: 10px; }
#header svg path { fill: #000; }
#header #header-left img { max-width: none; }
#header.bg #header-left img { /*filter: invert(1);*/ opacity: 0; }
#header #header-left > a:has(> img)::after { opacity: 0; content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; background-image: url(/warehouse/dynamic/490610.png); background-repeat: no-repeat; background-position: center; background-size: contain; pointer-events: none; transition: 0.3s all ease; }

#header.bg #header-left > a:has(> img)::after { opacity: 1; }
.navShopBtn { width: 35px; height: 35px; border-radius: 100%; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; font-size: 0; background-color: #fff; background-size: 100%; background-repeat: no-repeat; background-position: center; }
.navShopBtn:not(.userBtn) { margin-right: 10px }
.navShopBtn button { width: 100%; height: 100%; }
.navShopBtn svg /*,.searchBtn svg*/ { display: none !important; }
.navShopBtn.cartBtn { background-image: url('/warehouse/temp/manovino/cart.png'); order: 3; }
.navShopBtn.userBtn { background-image: url('/warehouse/temp/manovino/user.png'); }
.navShopBtn.wishlistHeader { background-image: url('/warehouse/temp/manovino/wishlist.png'); }
.navShopBtn.wishlistHeader a { width: 100%; height: 100%; }
.navShopBtn.userBtn .membersClubPoints { right: -13px; }

.searchBtn.searchOpenDesk { height: 100%; display: block; align-self: stretch; margin-left: 9px; z-index: 1; }



.cartItemsCounter { bottom: auto; top: 0; font-family: 'PangramSans-Extrabold', sans-serif; line-height: 1; font-size: 9px; color: #fff; display: flex; align-items: center; justify-content: center; }
.cartItemsCounter span.CartItems { position: static; transform: none; font-size: 100%; }
#header.bg .navShopBtn { border-color: #000; }
#header .menu-nav { background: none; padding: 0; display: block; font-family: 'narkisblock-regular_mfw'; z-index: 10; }
#header .social-links { display: none; }
#header.menu-open #header-right .closed { }
#header .menu-nav .open { display: none !important; }
#nav-toggle { display: flex; align-items: center; justify-content: center; }
#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: #fff; width: 14px; }
#nav-toggle span:before, #nav-toggle-mobile span:before { top: -6px; }
#nav-toggle span:after, #nav-toggle-mobile span:after { top: 6px; }
#nav-toggle.active span, #nav-toggle-mobile.active span { background-color: transparent !important; }
#nav-toggle.active span::before, #nav-toggle.active span::after, #nav-toggle-mobile.active span::before, #nav-toggle-mobile.active span::after { background: #000; }
#header .submenu { margin: 0; background-color: #fff; color: #000; float: none; text-align: start; padding: 136px 45px 62px; width: 358px; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); overflow-y: auto; max-height: 90vh; }

#header-top-strip .topStripContainer .topStripText { font-size: 100%; letter-spacing: normal; }
#header-top-strip .topStripContainer .topStripText pre { display: none; }
#header-top-strip .topStripContainer { padding: 10px 15px 12px; line-height: 1.2; }
#header .submenu > li:focus, #header .submenu > li:hover, #header .submenu > li:focus, #header .submenu > li:hover { background-color: inherit; color: inherit; }
#header .submenu > li, #header .submenu .menu-sub { float: none; padding: 0; }
#header .submenu .menu-sub li { text-align: inherit; padding: 0; line-height: 1; }
#header .submenu .menu-sub li.allsales-wrapper a, #header .submenu .menu-sub li.alleines-wrapper a, #header .submenu .menu-sub li.alcoholall-wrapper a { font-family: 'NarkisBlock-Bold'; }
#header .submenu li > a { font-size: 100%; display: block; }
#header .submenu > li.active { background-color: initial; color: initial; }
#header .submenu > li.has-sub .opensub { margin: 0; font-size: 100%; width: calc(100% - 100px); position: absolute; text-align: left; left: 0; top: 5px; }
#header .submenu .menu-sub li a { font-family: 'narkisblock-regular_mfw', sans-serif; font-size: 100%; display: block; }
#header .submenu .menu-sub { font-size: 75%; flex: 1 0 100%; border-top: 1px solid #000; padding-top: 7px; }
#header .submenu li.has-sub > a { flex: 0 0 auto; }
#header .submenu li > a:focus { text-decoration: none; }
#header .submenu > li:has(.stickyButton) { visibility: visible; }
#header .submenu > li.has-sub { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; }
#header .submenu > li:first-child { margin-top: 0; }
#header #header-center-kdm { display: none; }
#header .headerShopLoginUserLoggedIn { font-size: 20px; }
#header .submenu li.social-mobile { display: none !important; }
#header .submenu li > a { font-family: 'NarkisBlock-Bold', sans-serif; padding: 4px 0; line-height: 1; }
#header .submenu li.has-sub + .has-sub { margin-top: 20px; }
#header .submenu > li.has-sub:nth-child(4) + li { border-top: 1px solid; margin-top: 20px; padding-top: 20px; }
#header .submenu > li { margin-top: 15px; }

#header .submenu li > a.orderduplicate-btn { border: 1px solid; border-radius: 50px; width: max-content; padding: 4px 12px; font-size: 75%; font-family: 'narkisblock-regular_mfw'; display: inline-flex; align-items: center; justify-content: center; gap: 8px; }
#header .submenu li > a.orderduplicate-btn::before { content: ''; display: inline-block; width: 22px; height: 25px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(/warehouse/dynamic/494393.svg); }

.headerShopLogin .shopBtn { font-size: 90% !important; }
.headerShopLogin a.registerUser.shopBtn { background-color: #910347; border-color: #910347; }
.headerShopLoginUserLoggedIn h4 { font-size: 75%; display: flex; direction: rtl; justify-content: space-between; }
.headerShopLoginUserLoggedIn .loginBoxLogout { float: none; width: auto; }
.headerShopLoginUserLoggedIn .userLogin { display: block; float: none; }
.headerShop .cart .closeCart button { visibility: hidden; }
.headerShop .cart .closeCart button::after { content: ''; display: inline-block; width: 10px; height: 10px; background: url(/warehouse/temp/manovino/close.svg); background-size: 100%; visibility: visible; }

.headerShop a.goToCart.shopBtn:focus, .headerShop a.goToCart.shopBtn:hover { background-color: #910347; border-color: #910347; color: #fff; }
.headerShop .cartItemsNavSubTotal .totalSumItems { font-size: 100%; }
.headerShop .cartTopButtons { font-size: 75%; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button.item-minus { border-width: 2px 0 2px 2px; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button.item-plus { border-width: 2px 2px 2px 0; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button,
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer button { background-color: #fff; border-color: #000; height: auto; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity button rect { fill: #000; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer { margin: 0; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer.itemQuantityContainer-wrapper { border: none; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer:not(.itemQuantityContainer-wrapper) { border-width: 2px; border-color: #000; margin: 0; height: auto; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity:not(.quantity-wrapper) { display: flex; }
.headerShopLoginUserLoggedIn a.userAction { font-size: 80%; padding: 10px; }
.header-top-desktop { display: none; }
form#checkout-form::after { content: ''; display: table; clear: both; }
form#checkout-form .normal-form-comment { display: none; }
/*button.toggle-search { position: absolute; top: 50%; left: 17.5px; transform: translate(-50%, -50%); background-image: url(/warehouse/temp/manovino/search.svg); background-repeat: no-repeat; background-size: 100%; width: 16px; height: 16px; border: none; box-shadow: none; padding: 0; }*/
button.toggle-search { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background: #fff; box-shadow: none; padding: 0; border: 1px solid; }
button.toggle-search.active { /*background-image: url(/warehouse/temp/manovino/close.svg);*/ width: 40px; }
button.toggle-search svg { width: 30px; height: 30px; fill: transparent; }
button.toggle-search svg circle { display: none; }
button.toggle-search.active svg { width: 15px; height: 15px; fill: transparent; }

.loginForm.shop-form .formMsgs { width: 100%; max-width: 100%; position: static; transform: none; padding: 10px 0 !important; margin: 0; }
.loginForm.shop-form .formAlert { white-space: normal; display: block; width: 100%; position: static; transform: none; font-size: 80%; line-height: 1.2; }



@media(min-width: 1170px) {

    header .searchOpenDesk .search.desktop input#searchFormInput { font-size: 80%; }
    header .searchOpenDesk .search.desktop input#searchFormInput::placeholder { color: #000; }

    header #searchFormHeader { opacity: 1; }
    header .searchOpenDesk .searchSubmitWrapper { display: none; }
    header .searchOpenDesk #searchFormHeaderContainer form#searchFormHeader { width: 35px; margin: 0; transition: .35s ease; min-width: 0; max-width: none; }
    header .searchOpenDesk .search.desktop input#searchFormInput { padding: 0; padding-left: 10px; }
    header .searchOpenDesk button.clearSearch { display: none; }
    header .searchOpenDesk #searchFormHeaderContainer form#searchFormHeader.show { width: 200px; white-space: nowrap; }
    header .searchOpenDesk #searchFormHeaderContainer form#searchFormHeader { min-width: 0; }
    header .searchOpenDesk #searchFormHeaderContainer form#searchFormHeader.active { min-width: 0; }
    header .searchOpenDesk .searchSubmitWrapper input#searchFormSubmit { outline: none; }
    /*search minor fix*/
    /*body.macOs.safariBrowser header .searchOpenDesk #searchFormHeaderContainer form#searchFormHeader,
    body.macOs.safariBrowser header .searchOpenDesk #searchFormHeaderContainer form#searchFormHeader.active { width: 200px; }*/
    /**/
    header #searchFormHeaderContainer form#searchFormHeader { margin: 0; width: auto; text-align: start; background-color: #fff; border-radius: 27px; height: 100%; }
    header .searchOpenDesk { margin-left: 9px; /* max-width: 35px; */ height: 35px; display: block; transition: .35s ease; position: relative; }
    header .searchOpenDesk .search.desktop input#searchFormInput { display: block !important; border: none; height: 100%; outline: none; font-size: 80%; padding-right: 28px; }
    header .searchOpenDesk button.clearSearch { position: absolute; top: 50%; left: 15px; transform: translateY(-50%); border: none; background: none; box-shadow: none; padding: 0; display: none; }
    header .searchOpenDesk .searchBtn svg { fill: #000; height: 16px; width: 16px; padding: 0; display: block; }
    header .searchOpenDesk .search.desktop { display: block; height: 100%; background-color: #fff; }
    header .searchOpenDesk div#searchFormHeaderContainer { height: 100%; }

    #quick-search-container #SearchResultContainer li.finalResultItem a { border-bottom: 2px solid #000; }
    #quick-search-container #SearchResultContainer .resultItem a { padding: 0; width: auto; display: block; }
    #quick-search-container #SearchResultContainer .resultItem a span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: 100%; line-height: normal; }
    #quick-search-container #SearchResultContainer li.resultItem { border: none; padding-right: 28px; padding-left: 16px; line-height: normal; padding-bottom: 0; }
    #quick-search-container .resultContent { border-bottom: 1px solid #e4e4e4; }
}



@media(min-width: 1025px) {
    header .searchOpenDesk .search.desktop { height: 35px; display: block; position: relative; background-color: #f5f6f7; border-radius: 30px; /*overflow: hidden;*/ border: 1px solid transparent; }
    #header.bg .search.desktop { border-color: #000; }
    header .searchOpenDesk .search.desktop #searchFormHeaderContainer { height: 100%; }
    header .searchOpenDesk #searchFormHeaderContainer form#searchFormHeader { height: inherit; background: none !important; border-radius: 0 !important; }
    header .searchOpenDesk .search.desktop input#searchFormInput { height: inherit; }
    #quick-search-container { top: 50% !important; z-index: -1; }
    .searchOpenDesk input#searchFormInput:focus-visible { outline: none; }
    #quick-search-container #SearchResultContainer { padding-top: 30px; }
}

@media(max-width: 1024px) {
    /*.searchMobile .searchBtn { background-image: url('/warehouse/temp/manovino/search.svg'); }
    .searchMobile .searchBtn svg { display: none !important; }
    .searchMobile .searchBtn { width: 35px; height: 35px; border-radius: 100%; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; font-size: 0; background-color: #fff; background-size: 100%; background-repeat: no-repeat; background-position: center; }
    #header-right .searchMobile { margin-right: 7px; }
    header .searchOpenDesk #searchFormHeaderContainer form#searchFormHeader.active { min-width: 0; }
    #header .searchOpenDesk.mobile-auto { position: relative; background-color: #fff; z-index: 2; margin-right: 9px; }
    .searchOpenDesk.mobile-auto .search.desktop { height: 100%; display: block !important; position: relative; background-color: #fff !important; border-radius: 30px; overflow: hidden; border: 1px solid transparent; padding: 0 !important; }
    #quick-search-container { top: 100% !important; }
    .searchOpenDesk .searchSubmitWrapper,
    .searchOpenDesk button.clearSearch { display: none; }

    header .searchOpenDesk #searchFormHeaderContainer { display: block; }*/

    #header #header-right #stickyButton-3306 { margin: 0; box-shadow: unset; }
    .searchOpenDesk.mobile-auto { /* position: static; */ /* background: red; */ height: 100%; top: 0 !important; }
    .searchOpenDesk.mobile-auto .search.desktop { display: block !important; pointer-events: none; padding: 0 !important; height: 100%; z-index: 1; background: transparent !important; }
    button.toggle-search { z-index: 1; right: 35px; left: auto; background-color: transparent; background-size: 13px; background-position: center; border-radius: 30px; width: 25px; height: 25px; border: 1px solid #000; transform: translate(-50%, -50%); top: 50%; overflow: hidden; }
    button.toggle-search svg { width: 100%; height: 100%; }
    button.toggle-search.active { width: 25px; }
    button.toggle-search.active svg { width: 11px; height: 15px; }
    header .searchOpenDesk.mobile-auto #searchFormHeaderContainer form#searchFormHeader.active { pointer-events: none; visibility: hidden; opacity: 0; transition: .35s ease; }
    header .searchOpenDesk #searchFormHeaderContainer { display: block; }
    header .searchOpenDesk.mobile-auto #searchFormHeaderContainer form#searchFormHeader { pointer-events: auto; display: block !important; }
    .searchOpenDesk button.clearSearch, .searchOpenDesk .searchSubmitWrapper { display: none; }
    #quick-search-container { top: 100% !important; }
    header .searchOpenDesk #searchFormHeaderContainer { display: block; height: 100%; }
    header .searchOpenDesk.mobile-auto #searchFormHeaderContainer form#searchFormHeader { height: 100%; background-color: #fff; border-radius: 0; }
    .searchOpenDesk input#searchFormInput { border-bottom: 1px solid #000 !important; max-width: 55%; outline: none; margin: 0 auto; display: block !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0 !important; box-shadow: none; border-radius: 0; }
}


@media(min-width: 768px) {
    .headerShopLoginUserLoggedIn { left: 0; }
    .headerShopLoginUserLoggedIn:after { left: 20px; }
}

@media(max-width: 767px) {
    #header { height: 60px; }
    #header .submenu { top: 100%; box-shadow: none; max-height: 90vh; width: 100vw; height: 100vh; padding-top: 2vh; padding-bottom: 150px; }
    #header-top-strip .topStripContainer { padding: 5px 10px; }
    #header, #header.bg { background: #fff; position: relative; display: flex; justify-content: space-between; align-items: center; }
    #header #header-center-kdm { display: none; }
    #header #header-left img, #header.bg #header-left img { /*filter: invert(1);*/ max-width: 120px; }
    #header #header-left > a:has(> img)::after { opacity: 1; }
    #header-top-strip .topStripContainer .topStripText { font-size: 65%; }

    #header #header-right .menu-nav { background: transparent; }
    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before { /* background: #000; */ width: 17px; }
    #nav-toggle span::before { top: -4px; }
    #nav-toggle span::after { top: 4px; }

    #header #header-left { position: unset; }
    #header-left > a { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
    #header-left .searchMobile { opacity: 0; }

    #header-right .searchMobile { opacity: 1; }
    #header #header-right, #header #header-left { display: inline-flex; align-items: center; }
    #header .social-links div { display: none; }
    #header #header-right .social-links path, .searchBtn svg,
    .cartBtn button path, .userBtn button path, .navShopBtn.wishlistHeader svg path { fill: #000; }
    .navShopBtn, .searchMobile { width: 25px; height: 25px; border-color: #000; }
    .navShopBtn + .navShopBtn { margin-right: 6px; }
    #header .menu-nav .nav-menu-anim, .searchMobile .searchBtn { width: 25px; height: 25px; /* border-color: #000; */ }
    #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 { width: 10px; }
    #nav-toggle.active span::before, #nav-toggle.active span::after, #nav-toggle-mobile.active span::before, #nav-toggle-mobile.active span::after { background: #fff; }

    .headerShopLogin .userLogin .subheadline h2 { font-size: 120%; font-family: 'NarkisBlock-Bold'; }
    .headerShopLogin .userLogin .subheadline { text-align: center; }
    .headerShopLogin .userLogin .existingUser, .userLogin .newUser { padding: 20px 0; max-width: 80%; margin: 0 auto; float: none; }
    .headerShopLogin label.RememberMeLabel, .loginFormInput.forgotPass button { font-size: 75%; line-height: 1; }
    .headerShopLogin .loginFormInput.RememberMeBtn, .loginFormInput.forgotPass { line-height: 1; vertical-align: top; }
    .headerShop .itemsTableWrapper { overflow: hidden; }
}

/* Home Gallery */
#home-gallery { height: calc( var(--vw) * .45 ) !important; }
#home-gallery::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 3; opacity: .15; pointer-events: none; }
#home-gallery .scroll-down { display: none; }
#home-gallery .gallery-caption { top: 50%; transform: translate(-50%, -50%); z-index: 3; }
#home-gallery .gallery-caption .gallery-text { font-size: 100%; text-align: center; }
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-size: 125%; background-color: transparent; display: inline-block; border: 2px solid #fff; width: 166px; max-width: 80%; padding: 10px; line-height: 1.1; }
#home-gallery .gallery-caption .gallery-text > div { font-size: 375%; font-family: 'NarkisBlock-Bold', sans-serif; }

#home-gallery .flex-control-paging li a { width: 7px; height: 7px; background-color: #fff; }
#home-gallery .flex-control-paging li a.flex-active { background-color: #910347; }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 30px; }
#home-gallery ol.flex-control-nav.flex-control-paging > li { margin: 0 7px; }

#home-gallery .slider-item.fullscreen .slider-bg.stellar-bg { min-height: 100%; background-position: center center; background-size: cover; background-attachment: initial; }
#home-gallery .slider-item.fullscreen .photoTitle { display: none; }
#home-gallery .slider-item.fullscreen .photoCaption { height: 100%; top: 50%; }
#home-gallery .slider-item.fullscreen .photoCaption .photoCaptionText { height: 100%; width: 100%; max-width: 100%; display: block; }
#home-gallery .slider-item.fullscreen .photoCaption .photoCaptionText a.photoCaptionLink { width: 100%; height: 100%; max-width: 100%; display: block; opacity: 0; }

@media (min-width: 768px) {
    body.macOs.safariBrowser #home-gallery { height: calc(100vw * 0.45 ) !important; }
}

/*@media(min-width: 900px) and (max-width: 1330px) {
    #home-gallery { max-height: calc( var(--vh) * .8 ); height: calc( var(--vh) * .8 ) !important; }
}*/

@media(max-width: 767px) {
    #home-gallery .gallery-caption .gallery-text > div { font-size: 175%; }
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-size: 100%; width: 120px; }
}

/* NEW HOME GALLERY LIKE KAPOLSKI */
#home-gallery ul.slides .slider-item-wrapper { height: 100%; }
#home-gallery ul.slides .slide-item { height: 100%; margin: 0; }
#home-gallery ul.slides .slide-item :is(.slide-content, .slide-nav) { display: none; }
#home-gallery ul.slides .slide-item .slide-img img { width: auto; max-height: 100% }
#home-gallery ul.slides ul.slick-dots { position: absolute; bottom: 40px; z-index: 5; margin: 0; list-style-type: none; display: flex !important; justify-content: center; align-items: center; width: 100%; gap: 16px; padding: 0; }
#home-gallery ul.slides ul.slick-dots button { display: block; padding: 0; border: none; border-radius: 50%; text-indent: -9999px; width: 7px; height: 7px; background-color: #fff; }
#home-gallery ul.slides ul.slick-dots li.slick-active button { background-color: #910347; }

@media(max-width: 767px) {
    #home-gallery ul.slides .slide-item .slide-asset { flex: unset; height: 100%; }
    #home-gallery ul.slides .slide-item .slide-asset iframe { width: 100%; }
    #home-gallery ul.slides .slide-item .slide-img { height: 100%; }
    #home-gallery ul.slides .slide-item .slide-img img { object-fit: cover; }
}
/**/


/* Home Discounts */
.home__discount.grid-content-section { max-width: 1330px; padding-top: 70px; }
.home__discount .section-title { margin-bottom: 42px; }
.home__discount .section-title h1 { font-size: 275%; line-height: 1.2; font-family: 'NarkisBlock-Bold', sans-serif; }
.home__discount .grid-boxes { display: flex; flex-wrap: wrap; }
.home__discount .grid-box { display: block; width: 50%; margin: 0 0 50px; }
.home__discount .grid-box-title { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; direction: ltr; pointer-events: none; width: 60%; }
.home__discount .grid-box-title h3 { font-size: 500%; font-family: 'PangramSans-Extrabold', sans-serif; font-weight: 800; }
.home__discount .grid-box-image { margin-bottom: 0; padding-bottom: 99%; }
.home__discount .grid-box-image::after { content: ''; position: absolute; width: 100%; height: 100%; background: #000; display: block; top: 0; left: 0; opacity: .15; pointer-events: none; }

@media(max-width: 767px) {
    .home__discount .section-title h1 { font-size: 115%; }
    .home__discount .grid-box { width: 100%; padding: 0; margin-bottom: 10px; }
    .home__discount .section-title { margin-bottom: 29px; }
    .home__discount.grid-content-section { padding-top: 32px; }
    .home__discount .grid-box .grid-box-title h3 { font-size: 280%; }
}


/* Home Best Sellers */
.home__bestsellers .section-title h2 { font-size: 275%; line-height: 1.2; font-family: 'NarkisBlock-Bold', sans-serif; }
.home__bestsellers .grid-boxes { margin-top: 77px; max-width: 1330px; }
.home__bestsellers.grid-Catalog-Items { padding-top: 34px; padding-bottom: 140px; max-width: 1330px; margin: 0 auto; }
.home__bestsellers .owl-carousel { position: static; width: 1200px; margin: 0 auto; max-width: 90%; }
.home__bestsellers .owl-carousel .owl-item .item { padding: 0 14px; }
.home__bestsellers .catalogItemBox { padding: 0; margin: 0; }
.home__bestsellers .catalogItemBox a.item-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.owl-carousel .owl-nav > div::after { width: 20px; height: 35px; background-size: 100%; }
.owl-carousel .owl-prev::after { background-image: url('/warehouse/temp/manovino/arrow-right.svg'); }
.owl-carousel .owl-next::after { background-image: url('/warehouse/temp/manovino/arrow-left.svg'); }

@media(max-width: 767px) {
    .home__bestsellers.grid-Catalog-Items { padding: 21px 0 20px; }
    .home__bestsellers .section-title h2 { font-size: 115%; }
    .home__bestsellers .grid-boxes { margin-top: 29px; }
    .home__bestsellers .owl-controls { display: none; }
    .home__bestsellers .owl-carousel { max-width: 100%; }
    .home__bestsellers .owl-carousel .owl-item .item { padding: 0 7px; }
}

/* Home Categories */
.home__categories.grid-content-section { background-color: #f1e8d4; padding-top: 128px; padding-bottom: 210px; }
.home__categories .grid-boxes { max-width: 1330px; margin: 0 auto; display: flex; flex-wrap: wrap; }
.home__categories .grid-box-image { padding-bottom: 0; margin-bottom: 12px; }
.home__categories .grid-box-image::before { content: ''; display: block; padding-top: 100%; }
.home__categories .grid-boxes img { max-height: 100%; width: 100%; object-fit: contain; object-position: center; }
.home__categories .grid-box-title h3 { font-family: 'NarkisBlock-Bold', sans-serif; font-size: 200%; margin: 0; line-height: 1; }
.home__categories .grid-box:not(.lastItem) { border-left: 1px solid #000; }
.home__categories .grid-box-image a:focus { outline: none; }

@media(max-width: 767px) {
    .home__categories .grid-box { width: 100%; display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: center; justify-content: space-between; padding: 10px 23px 10px 0; margin: 0; }
    .home__categories .grid-box-image { flex: 0 40%; width: 30%; margin: 0; }
    .home__categories .grid-boxes { flex-direction: column; }
    .home__categories .grid-box:not(.lastItem) { border-left: none; border-bottom: 1px solid #000; }
    .home__categories.grid-content-section { padding: 0 15px 75px; }
    .home__categories .grid-boxes .grid-box-title h3 { font-size: 100%; margin: 0; }
}


/* Home Club text*/

.home__clubtext.grid-text-section { background-color: #f1e8d4; /* padding-top: 24px; */ /* padding-bottom: 77px; */ /* margin-top: 128px; */ overflow: visible; }
.home__clubtext .section-title::before { content: ''; display: block; width: 315px; max-width: 90%; height: 48px; background-image: url(/warehouse/temp/manovino/hand-picked-wines.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; margin: 32px auto 28px; }
.home__clubtext .grid-text .sec-button { display: block; max-width: 190px; border-radius: 0; background-color: transparent; border: 2px solid #0f0f0f; color: #000; font-size: 125%; line-height: 1; padding: 13px; height: auto; margin-top: 40px; }
.home__clubtext .section-title h2 { font-size: 200%; font-family: 'NarkisBlock-Bold',sans-serif; }
.home__clubtext .grid-text-content h2 { font-size: 125%; margin-top: 3px; margin-bottom: 38px; }
.home__clubtext .grid-text .grid-text-content { max-width: 945px; }
.home__clubtext .grid-text .sec-button:hover { border-width: 2px !important; border-color: #fff !important; background-color: #fff; }
/*.home__clubtext::after { content: ''; height: 0%; width: 100%; background: red; transition: 4s ease-in-out 2s; position: absolute; top: 180px; bottom: 0; left: 0; z-index: 0; }*/
.home__clubtext .grid-text { position: relative; z-index: 1; margin-bottom: 70px; }
.home__clubtext.active::before { transform: translateY(0); }
/*.home__clubtext.active::after { height: calc(100% - 180px); }*/

.form-wrapper { overflow: hidden; max-height: 0; transition: 4s ease-in 1.5s; background-color: #dd8cba; }
.form-wrapper::before { content: ''; display: block; width: 100%; height: 48px; background-color: #fff; background-image: url(/warehouse/temp/manovino/drop.svg); background-repeat: no-repeat; background-position: 45% 1px; }
.yellow-bg .form-wrapper::before, .home-page .form-wrapper::before { background-color: #f1e8d4; }
.home__clubtext img, #GridPromo img { transform: rotate(0deg); transition: ease-out 1.5s transform; }
.home__clubtext.active img, #GridPromo.active img { transform: rotate(-55deg); }
.home__clubtext.active .form-wrapper, #GridPromo.active .form-wrapper { max-height: 1000px; }
.home__clubtext .grid-text-content p { font-size: 85%; }


@media(max-width: 767px) {
    /*.home__clubtext::before { background-size: 160px 90px; height: 90px; }*/
    .home__clubtext .section-title::before { height: 27px; width: 178px; margin-bottom: 14px; }

    .home__clubtext .grid-text-content h2 { font-size: 100%; margin-bottom: 25px; }

    .home__clubtext .grid-text-content p { font-size: 80%; }
    .home__clubtext img, #GridPromo img { width: 150px; }
    .home__clubtext .grid-text .sec-button { margin-top: 25px; font-size: 100%; }

    .home__clubtext .section-title h2 { font-size: 115%; }
    .form-wrapper::before { background-position: 10vh 1px; }
}

/* Home Club Form*/
.home__clubform.grid-form-section { background-color: #dd8cba; padding-top: 60px; padding-bottom: 77px; overflow: visible; }
.home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: 100%; }
/*.home__clubform fieldset { display: flex; flex-wrap: wrap; }
.home__clubform .form-container-wide #DynamicFormObject > div { display: block; width: 100%; padding: 0; margin: 0; }
.home__clubform .form-container-wide #DynamicFormObject { display: block; padding: 0; width: 820px !important; margin: 0 auto; }
.home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectField { float: none; width: 50%; }
.home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { text-align: start; margin: 0; }
.home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField, .home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.home__clubform .normal-form input { border-radius: 0; border-width: 0 0 1px 0; box-shadow: none; font-size: 90%; }
.home__clubform .normal-form input[type=checkbox] { margin: 0; appearance: none; border: 1px solid #000; padding: 0; width: 20px; height: 20px; display: inline-block; vertical-align: middle; }
.home__clubform #DynamicFormObject .checkboxField label { display: inline-block; vertical-align: middle; font-size: 75%; margin: 0; }
.home__clubform #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 200%; font-family: 'NarkisBlock-Bold', san-ser; }
.home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin: 0; }
.home__clubform .dynamicFormObjectTitleAndText::before { content: ''; display: block; width: 315px; max-width: 90%; height: 48px; background-image: url('/warehouse/temp/manovino/hand-picked-wines.svg'); background-repeat: no-repeat; background-position: center; background-size: 100%; margin: 0 auto 28px; }
.home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin-top: 54px; }
.home__clubform #DynamicFormObject input[type=submit] { max-width: 190px; border-radius: 0; background-color: transparent; border: 2px solid #0f0f0f; color: #000; font-size: 125%; line-height: 1; padding: 13px; height: auto; margin-top: 40px; }*/

/*@media(max-width: 767px) {
    .home__clubform .form-container-wide #DynamicFormObject > div { font-size: 115%; }
    .home__clubform .dynamicFormObjectTitleAndText::before { height: 27px; width: 178px; margin-bottom: 14px; }
    .home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin-top: 23px; }
    .home__clubform .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .home__clubform #DynamicFormObject input[type=submit] { max-width: 100%; font-size: 100% !important; margin-top: 20px; }
    .home__clubform #DynamicFormObject .checkboxField label { font-size: 60%; line-height: 1; }
    .home__clubform .normal-form input[type=checkbox] { width: 12px; height: 12px; }
}*/

/*form container */
#SiteGrid.layout-bottom #GridPromo { padding: 0; margin-top: 150px; text-align: center; }
/*.form-container-wide::before { content: ''; display: block; width: 251px; height: 147px; position: absolute; top: 0; left: 50%; transform: translate(-50%, -99.5%); background-image: url(/warehouse/temp/manovino/form-decor.gif); background-repeat: no-repeat; background-position: bottom; background-size: 100%; pointer-events: none; user-select: none; }*/
.form-container-wide #DynamicFormObject { display: block; padding: 0; width: 820px !important; margin: 0 auto; }
.form-container-wide #DynamicFormObject { padding: 0; display: block; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 200%; font-family: 'NarkisBlock-Bold', sans-serif; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormObjectFields, .form-container-wide #DynamicFormObject .dynamicFormEndText { display: block; font-size: 100%; padding: 0; margin: 0; width: 100%; max-width: 100%; }
.normal-form input, .normal-form textarea, .normal-form select { border-radius: 0; border-width: 0 0 1px 0; box-shadow: none; font-size: 90%; padding: 5px 10px; }
.normal-form input[type=checkbox] { margin: 0; appearance: none; border: 1px solid #000; padding: 0; width: 20px; height: 20px; display: inline-block; vertical-align: middle; }
.normal-form input[type=checkbox]:checked { background-image: url('/warehouse/temp/manovino/checked-input.svg'); background-repeat: no-repeat; background-size: 80%; background-position: 65% 50%; }
.form-container-wide #DynamicFormObject .checkboxField label { display: inline-block; vertical-align: middle; font-size: 75%; margin: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField,
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; float: none; margin: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { float: none; width: 50%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.form-container-wide #DynamicFormObject fieldset { display: flex; flex-wrap: wrap; align-items: flex-start; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin: 0; font-size: 125%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields form { margin-top: 50px; margin-bottom: 70px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { text-align: start; }
.form-container-wide #DynamicFormObject input[type=submit] { max-width: 190px; border-radius: 0; background-color: transparent; border: 2px solid #0f0f0f; color: #000; font-size: 125%; line-height: 1; padding: 13px; height: auto; margin-top: 40px; }
.form-container-wide .dynamicFormObjectTitleAndText::before { content: ''; display: block; width: 315px; max-width: 90%; height: 48px; background-image: url(/warehouse/temp/manovino/hand-picked-wines.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; margin: 32px auto 28px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField .input-wrapper.must { position: relative; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField .input-wrapper.must:before { right: 0; top: 5px; font-size: 15px; line-height: 1; }
.form-container-wide #DynamicFormObject input[type=submit]:focus,
.form-container-wide #DynamicFormObject input[type=submit]:hover { border-width: 2px !important; border-color: #fff !important; background-color: #fff; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.input-email { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormEndText { text-align: start; margin-bottom: 10px; font-size: 75%; }
.form-container-wide #DynamicFormObject .textarea-wrapper.must::before { top: -8px; font-size: initial; right: 14px }

@media(max-width: 767px) {
    #SiteGrid.layout-bottom #GridPromo { margin-top: 90px; }
    .form-container-wide::before { height: 90px; width: 160px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .form-container-wide #DynamicFormObject > div { font-size: 115%; }
    .form-container-wide .dynamicFormObjectTitleAndText::before { height: 27px; width: 178px; margin-bottom: 14px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields { margin-top: 23px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .form-container-wide #DynamicFormObject input[type=submit] { max-width: 100%; font-size: 100% !important; margin-top: 20px; }
    .form-container-wide #DynamicFormObject .checkboxField label { font-size: 60%; line-height: 1; }
    .form-container-wide .normal-form input[type=checkbox] { width: 12px; height: 12px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 115%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields form { margin-top: 45px; }
    .form-container-wide #DynamicFormObject { padding: 0 30px; }
    .form-container-wide #DynamicFormObject .textarea-wrapper.must::before { right: 16px !important; }
}




/* Footer */
#SiteFooter { background-color: #910347; color: #fff; }
.footer-text-divided { display: flex; justify-content: space-between; align-items: center; /* flex-wrap: wrap; */ padding: 54px 0 52px; }
.footer-text-divided > div { display: block; width: auto; }
#SiteFooter .footer-text-left { display: flex; flex: 0 1 auto; flex-wrap: wrap; }
#SiteFooter .footer-text-left ul { margin: 0; padding: 0; list-style: none; text-align: start; }
#SiteFooter .footer-text-left > ul { padding: 0 50px; }
#SiteFooter .footer-text-left h3 { font-size: 110%; margin: 0; line-height: 1.23; }
#SiteFooter .footer-text-left > ul ul { font-size: 75%; line-height: 1.73; }
#SiteFooter .footer-text-right p a { display: block; width: 300px; max-width: 100%; }
#SiteFooter .footer-text-right img { width: 100%; }
#SiteFooter .footer-text-divided > .footer-text-right ul { display: none; }

@media(max-width: 767px) {
    #SiteFooter .footer-text-divided { flex-direction: column; padding-right: 30px; padding-left: 30px; }
    #SiteFooter .footer-text-left { flex-wrap: wrap; flex-direction: column; width: 100%; margin-top: 30px; }
    #SiteFooter .footer-text-divided > div.footer-text-right { display: block; }
    #SiteFooter .footer-text-left > ul > li:not(:first-child) { display: none; }
    #SiteFooter .footer-text-left > ul > li h3::before, #SiteFooter .footer-text-left > ul > li h3::after { content: ''; position: absolute; top: 50%; background-color: #fff; transition: .35s ease; }
    #SiteFooter .footer-text-left > ul.active > li h3::before { height: 2px; }
    #SiteFooter .footer-text-left > ul > li h3::before { height: 12px; width: 2px; left: 5px; transform: translateY(-50%); }
    #SiteFooter .footer-text-left > ul > li h3::after { width: 12px; height: 2px; left: 0; transform: translateY(-50%); }
    #SiteFooter .footer-text-left h3 { position: relative; font-size: 70%; }
    #SiteFooter .footer-text-left > ul ul { font-size: 65%; }
    #SiteFooter .footer-text-left > ul { padding: 13px 0; }
    #SiteFooter .footer-text-left > ul:not(:last-child) { border-bottom: 1px solid #fff; }
    #SiteFooter .footer-text-right p a { max-width: 170px; }
    #SiteFooter .footer-text-divided > .footer-text-right ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: center; align-items: center; margin-top: 17px; }
    #SiteFooter .footer-text-divided > .footer-text-right ul li { padding: 0 6px; }
    #SiteFooter .footer-text-left > ul:last-child ul li:last-child { display: none; }
}




/* Accordion Layout */
.accordionLayout #ContentFaqModule { max-width: 1220px; margin: 0 auto; padding: 0 15px; }
.accordionLayout .faq-headline { background-color: inherit; font-size: 110%; line-height: 1.18; padding: 23px 0 19px; }
.accordionLayout .faq-item { background-color: transparent; box-shadow: none; border-bottom: 1px solid #0e0f0f; border-radius: 0; margin: 0 !important; }
.accordionLayout .faq-body { background-color: inherit; font-size: 85%; }
.accordionLayout .faq-item + .faq-item { margin: 0; }
.accordionLayout .faq-body > div { max-width: 100%; padding: 0 0 38px; }
.accordionLayout .faq-body ul { padding: 0; margin: 0; list-style: none; list-style-position: inherit; }
.accordionLayout .faq-headline .button-open { display: none; }
.accordionLayout .faq-headline::before, .accordionLayout .faq-headline::after { content: ''; position: absolute; left: 0; top: 50%; }
.accordionLayout .faq-headline::after { height: 20px; width: 2px; background: #000; transform: translate(8px, -50%); transition: .35s ease height; }
.accordionLayout .faq-headline::before { width: 20px; height: 2px; background: #000; transform: translateY(-50%); }
.accordionLayout .faq-headline.open::after { height: 2px; }
.accordionLayout .panel-group { margin: 0; }


@media(max-width: 767px) {
    .accordionLayout .faq-headline, .accordionLayout .faq-body { font-size: 70%; }
    .accordionLayout .faq-headline::before { width: 10px; }
    .accordionLayout .faq-headline::after { height: 10px; transform: translate(4px, -50%); }
}


/* FAQ Page */
.faqPage .categories-strip { display: block; }
.faqPage.accordionLayout .faq-headline { padding-top: 36px; padding-bottom: 30px; }
.faqPage .categories-strip ul li { min-width: 220px; padding-top: 19px; padding-bottom: 19px; }

@media(max-width: 767px) {
    .faqPage.accordionLayout .faq-headline { padding-top: 24px; padding-bottom: 14px; }
    .faqPage .categories-strip ul li { padding: 5px 2px; min-width: 0; }
}


/* Branches Page */
.branchesPage .faq-headline { font-family: 'NarkisBlock-Bold', sans-serif; }
.branchesPage.accordionLayout #ContentFaqModule { padding-top: 12px; padding-bottom: 24px; }
.branchesPage.accordionLayout .faq-body ul li { display: flex; }
.branchesPage.accordionLayout .faq-body ul li + li { margin-top: 14px; }
.branchesPage.accordionLayout .faq-body ul li img { margin-left: 10px; }
.branchesPage #ContentFaqModule #pageview > h2 { font-size: 175%; font-family: 'NarkisBlock-Bold', sans-serif; }
.branchesPage #ContentFaqModule #pageview { text-align: center; margin-bottom: 25px; }
.branchesPage #ContentFaqModule #pageview h3 { margin: 10px 0 0; font-size: 100%; }

@media(max-width: 767px) {
    .branchesPage.accordionLayout #ContentFaqModule { padding-top: 50px; }
    .branchesPage .faq-headline { padding: 9px 0; }
    .branchesPage #ContentFaqModule #pageview > h2 { font-size: 115%; }
    .branchesPage #ContentFaqModule #pageview h3 { font-size: 75%; }
}


/* About Page */
.aboutPage .categories-strip { display: block; }
.aboutPage .categories-strip ul li { min-width: 220px; padding-top: 19px; padding-bottom: 19px; }
.categories-strip .mobile-strip { display: none !important; }
.categories-strip { display: block; background: none; line-height: 1; overflow-x: auto; }
.categories-strip ul.hidden-xs { display: flex !important; justify-content: center; }
.categories-strip ul li:first-child { display: none; }
.categories-strip ul li.active { background-color: #910347; border-color: #910347; color: #fff; }
.categories-strip ul li { border: 1px solid #000; color: #000; margin: 0 5px; transition: .35s ease-in-out; }
.categories-strip ul li:hover, .categories-strip ul li:focus { background: #910347; border-color: #910347; color: #fff; }

.aboutPage .grid-text-section { max-width: 1360px; text-align: start; padding: 0 15px; }
.aboutPage .grid-text-section .section-title h2 { font-size: 125%; font-family: 'NarkisBlock-Bold', sans-serif; }
.aboutPage .grid-text-section .grid-text-content { width: 100%; padding: 0; font-size: 85%; line-height: 1.47; letter-spacing: .34px; }
.aboutPage .grid-text-section .section-title { margin-bottom: 12px; }
.aboutPage .grid-row-section { max-width: 1360px; padding: 0 15px; }
.aboutPage .grid-row-section .grid-row { display: flex !important; flex-direction: row-reverse; flex-wrap: wrap; margin: 0 -35px; width: auto; align-items: center; }
.aboutPage .grid-row-section .grid-rows .grid-row .grid-row-cell { width: 50%; padding: 55px 35px; display: block !important; }
.aboutPage .grid-row-section .grid-rows .grid-row-text { width: 100%; }
.aboutPage .grid-row-section .grid-row li.slider-item { padding-bottom: 100%; position: relative; }
.aboutPage .grid-row-section .grid-row li.slider-item img { width: 100%; }
.aboutPage .grid-row-section .grid-rows .grid-row-text h2 { font-size: 175%; font-family: 'NarkisBlock-Bold', san-ser; line-height: 1.2; }
.aboutPage .grid-row-section .grid-rows .grid-row-text h3 { font-size: 125%; line-height: 1.2; margin: 0 0 15px; }
.aboutPage .grid-row-section .grid-rows .grid-row-text p { font-size: 85%; letter-spacing: .34px; line-height: 1.47; }


.aboutPage .grid-content-section { max-width: 1360px; text-align: start; padding: 0 15px; }
.aboutPage .grid-content-section .section-title h2 { font-size: 125%; font-family: 'NarkisBlock-Bold', sans-serif; }
.aboutPage #LobbyModule .grid-content-section .grid-boxes { margin: 0 -15px; }
.aboutPage #LobbyModule .grid-content-section .grid-boxes .grid-box { margin-bottom: 38px; }
.aboutPage .grid-content-section .section-title { margin-bottom: 30px; }
.aboutPage .grid-content-section .grid-boxes .grid-box-image { padding-bottom: 135.5%; margin: 0 !important; }
.aboutPage .grid-content-section .grid-box-opacity-layer { background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 52%, #000); }
.aboutPage .grid-content-section .grid-box-image-text { top: auto; font-size: 100%; transform: none; right: 22px; bottom: 23px; text-align: start; line-height: 1.2; }
.aboutPage .grid-content-section .grid-box-image-text h2 { font-family: 'NarkisBlock-Bold', sans-serif; font-size: 115%; margin: 0; }
.aboutPage .grid-content-section .grid-box-image-text h3 { font-size: 100%; line-height: 1.2; margin: 0; }
.aboutPage .grid-content-section img { width: 100%; height: auto; }
.aboutPage .grid-content-section .grid-box-fulltext { display: none; }
.aboutPage #multi-content-modal .modal-content { background-color: #0e0f0f; color: #fff; }

@media(max-width: 767px) {
    .aboutPage .categories-strip { margin-top: 32px; font-size: 60%; }
    .categories-strip { font-size: 60%; }
    .categories-strip .menu-tags-list { overflow-x: auto; }
    .aboutPage .categories-strip .mobile-strip { display: none !important; }
    .aboutPage #GridWrapInner { margin-top: 24px; }
    .aboutPage .grid-text-section .grid-text-content { font-size: 65%; }
    .aboutPage .grid-row-section .grid-row { flex-direction: column-reverse; }
    .aboutPage .grid-row-section .grid-rows .grid-row .grid-row-cell { width: 100%; padding-top: 8px; padding-bottom: 8px; }
    .aboutPage .grid-row-section .grid-rows .grid-row-text h2 { font-size: 115%; }
    .aboutPage .grid-row-section .grid-rows .grid-row-text h3 { font-size: 85%; }
    .aboutPage .grid-row-section .grid-rows .grid-row-text p { font-size: 65%; }
    .aboutPage #LobbyModule .grid-content-section .grid-boxes .grid-box { width: 50%; padding: 0 6px; margin-bottom: 16px; }
    .aboutPage #LobbyModule .grid-content-section .grid-boxes { margin: 0 -6px; }
    .aboutPage .grid-content-section .grid-box-image-text h2 { font-size: 70%; }
    .aboutPage .grid-content-section .grid-box-image-text h3 { font-size: 65%; }
    .aboutPage .grid-content-section .grid-box-image-text { right: 12px; bottom: 12px; }
    .aboutPage #LobbyModule .grid-content-section .grid-boxes .grid-box { margin-bottom: 15px; }
    .aboutPage .categories-strip ul li { padding: 5px 2px; min-width: 0; }
}

/* Contact Page */
.contactPage #GridTop::before { content: none; }
.contactPage #GridWrapInner { margin-top: 0; }
.contactPage #ContentRegularModule { max-width: 840px; margin: 0 auto; padding: 10px 15px 20px; }
.contactPage #text1 ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; }
.contactPage #text1 ul:first-of-type { font-size: 85%; align-items: center; }
.contactPage #text1 ul:first-of-type li + li::before { content: ''; display: inline-block; vertical-align: middle; margin: 0 40px; height: 30px; width: 1px; background-color: #0f0f0f; }
.contactPage #text1 ul:last-of-type li { width: 33.3333%; }
.contactPage #text1 ul:last-of-type a { border: 1px solid #000; display: block; width: 250px; max-width: 100%; font-size: 115%; line-height: 1.3; padding: 7px; text-align: center; transition: .35s ease-in-out; }
.contactPage #text1 ul:last-of-type a:hover, .contactPage #text1 ul:last-of-type a:focus { background-color: #910347; border-color: #910347; color: #fff; }

.contactPage #headline { font-size: 300%; font-family: 'NarkisBlock-Bold', sans-serif; margin-bottom: 20px; }

.contactPage #subheadline { margin-bottom: 35px; }
.contactPage #subheadline h2 { font-size: 175%; font-family: 'NarkisBlock-Bold', sans-serif; margin: 0; }
.contactPage #SiteGrid.layout-bottom #GridPromo { margin-top: 0; }

@media(max-width: 767px) {
    .contactPage #ContentRegularModule { text-align: start; padding: 8px 35px 21px; }
    .contactPage #subheadline h2 { font-size: 115%; }
    .contactPage #subheadline { margin-bottom: 19px; }
    .contactPage #text1 ul:first-of-type { flex-direction: column; align-items: flex-start; line-height: 1.2; }
    .contactPage #text1 ul:first-of-type li + li { margin-top: 10px; }
    .contactPage #text1 ul:first-of-type li + li::before { content: none; }
    .contactPage #text1 ul { flex-direction: column; align-items: stretch; }
    .contactPage #text1 ul:last-of-type a { width: 100%; font-size: 100%; }
    .contactPage #text1 ul:last-of-type li { margin: 0 0 14px; width: 100%; }
    .contactPage #headline { font-size: 185%; margin-bottom: 0 }
}

/* Members Club Page */
.membersclubPage .grid-row-section { max-width: 1200px; padding: 25px 15px 50px; }
.membersclubPage .grid-row-section .grid-rows { display: block; }
.membersclubPage .grid-row-section .grid-row { display: flex !important; flex-wrap: wrap; margin: 0px -5px; width: auto; align-items: center; flex-direction: row-reverse; }
.membersclubPage .grid-row-section .grid-rows .grid-row .grid-row-cell { width: 50%; padding: 0px 5px; display: block !important; text-align: start; }
.membersclubPage .grid-row-section .grid-rows .grid-row-text { width: 448px; max-width: 100%; text-align: inherit; }
.membersclubPage .grid-row-section .grid-row li.slider-item { padding-bottom: 78%; position: relative; }
.membersclubPage .grid-row-section .grid-row li.slider-item img { width: 100%; }
.membersclubPage .grid-row-section .grid-row li.slider-item iframe { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); }
.membersclubPage .grid-row-section .grid-rows .grid-row-text h2 { font-size: 175%; font-family: 'NarkisBlock-Bold', san-ser; line-height: 1.2; }
.membersclubPage .grid-row-section .grid-rows .grid-row-text h2 ~ h2 { margin-top: 48px; }
.membersclubPage .grid-row-section .grid-rows .grid-row-text h2 { font-size: 175%; font-family: 'NarkisBlock-Bold', san-ser; line-height: 1.14; margin-bottom: 13px; }
.membersclubPage .grid-row-section .grid-rows .grid-row-text p { font-size: 85%; letter-spacing: .34px; line-height: 1.47; }

.membersclubPage #GridTop::before { content: none; }
.membersclubPage .grid-content-section { max-width: 1200px; padding: 50px 15px 67px; }
.membersclubPage #LobbyModule .grid-content-section .grid-boxes { margin: 0 -50px; }
.membersclubPage #LobbyModule .grid-content-section .grid-boxes .grid-box-image { padding-bottom: 0; margin: 0; display: inline-block; flex-basis: 160px; margin-bottom: 30px; }
.membersclubPage .grid-boxes .grid-box-image-container { /* top: 50%; */ /* left: 50%; */ /* transform: translate(-50%, -50%); */ position: static; }
.membersclubPage .grid-content-section .grid-box { padding: 30px 50px; display: flex !important; flex-direction: column; align-items: center; }
.membersclubPage #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 175%; font-family: 'NarkisBlock-Bold', sans-serif; margin: 0; }
.membersclubPage #LobbyModule .grid-boxes .grid-box-fulltext { font-size: 85%; margin-top: 20px; }
.membersclubPage .grid-boxes .box-image-animation img { width: auto; }
.membersclubPage .grid-boxes a { pointer-events: none; }
.membersclubPage #headline { font-size: 300%; font-family: 'NarkisBlock-Bold', sans-serif; margin-bottom: 20px; }
.membersclubPage .home__clubtext.grid-text-section { background-color: transparent; }
.membersclubPage #SiteGrid.layout-bottom #GridPromo { display: none; }

@media(max-width: 767px) {
    .membersclubPage #GridWrapInner { margin-top: 18px; }
    .membersclubPage .grid-row-section .grid-row { flex-direction: column-reverse; }
    .membersclubPage .grid-row-section .grid-rows .grid-row .grid-row-cell { width: 100%; text-align: center; }
    .membersclubPage .grid-row-section .grid-rows .grid-row-text { text-align: center; padding: 0; }
    .membersclubPage .grid-row-section .grid-rows .grid-row-text h2 { font-size: 115%; justify-content: center; margin-bottom: 6px; }
    .membersclubPage .grid-row-section .grid-rows .grid-row-text h2 ~ h2 { text-align: center; margin-top: 35px; }
    .membersclubPage .grid-row-section .grid-rows .grid-row-text p,
    .membersclubPage #LobbyModule .grid-boxes .grid-box-fulltext { font-size: 65%; line-height: 1.23; margin-top: 6px; }
    .membersclubPage #LobbyModule .grid-boxes .grid-box-title h3 { font-size: 115%; }
    .membersclubPage .grid-row-section { padding: 25px 50px 10px; }
    .membersclubPage .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box { padding-top: 11px; }
    .membersclubPage .grid-content-section { padding: 20px 50px; }
    .membersclubPage #LobbyModule .grid-content-section .grid-boxes .grid-box-image img { height: 71px; }
    .membersclubPage #LobbyModule .grid-content-section .grid-boxes .grid-box-image { flex-basis: 71px; }
    .membersclubPage #headline { font-size: 180%; margin-bottom: 0; }
}


/* Business page*/
.membersclubPage.businessPage #LobbyModule .grid-content-section .grid-boxes .grid-box-image { display: none; }
.membersclubPage.businessPage #SiteGrid.layout-bottom #GridPromo { display: block; margin-top: 0; }
.membersclubPage.businessPage #lobbyview { padding: 0 15px; }

@media(max-width: 767px) {
    .membersclubPage.businessPage #lobbyText { font-size: 80%; }
}


/* Career Page */
.careerPage #ContentRegularModule { max-width: 1275px; margin: 0 auto; padding: 25px 15px 52px; }
.careerPage #subheadline { margin-bottom: 3px; }
.careerPage #subheadline h2 { font-family: 'NarkisBlock-Bold', sans-serif; font-size: 175%; margin: 0; }
.careerPage #text1 h3 { font-size: 125%; margin: 0 0 18px; }
.careerPage #text1 p { font-size: 85%; }

@media(max-width: 767px) {
    .careerPage #ContentRegularModule { text-align: start; padding-top: 10px; padding-bottom: 10px; }
    .careerPage #subheadline h2 { font-size: 115%; }
    .careerPage #subheadline { margin-bottom: 7px; }
    .careerPage #text1 h3 { font-size: 70%; margin-bottom: 16px; }
    .careerPage #text1 p { font-size: 65%; line-height: 1.23; }
}


/* Catalog */
body:has(#CatalogCategoryPage, #CatalogCollectionView) .catalogTextContainer h1 { font-family: 'NarkisBlock-Bold', sans-serif; font-size: 125%; margin-bottom: 20px; }
body:has(#CatalogCategoryPage, #CatalogCollectionView) #CatalogModule .catalogTextContainer { padding: 0 15px; width: 100%; display: block; }
.productLabel { left: 30px; }
.productLabel.collection-8648 { left: 15px; top: 90px; min-width: 60px; text-align: center; }
.wishlist + .productLabel.collection-8648 { top: 15px; }
body:not(.CatalogItemPage ) .productLabel.collection-6368 { left: 15px; }
body:not(.CatalogItemPage ) .productLabel.productLabelImg { max-width: 64px; }
#CatalogModule .itemImages .productLabel.collection-8648 { top: 40px; left: 30px; }
#CatalogModule .itemImages .productLabel + .productLabel.collection-8648 { top: 140px; min-width: 85px; }

.CatalogItemPage .catalogContainer { padding: 0; width: 1360px; max-width: 100%; }
.CatalogItemPage #CatalogModule .itemContent, .CatalogItemPage #CatalogModule .itemImages { padding: 0 15px; }
.CatalogItemPage #CatalogModule .itemImages { width: 55%; align-self: flex-start; }
.CatalogItemPage #CatalogModule .itemContent { width: 42%; margin-left: auto; }
.CatalogItemPage #CatalogModule .itemContentWrapper.row { display: flex; flex-wrap: wrap; flex-direction: row-reverse; max-width: 1330px; margin: 0 auto; }
.CatalogItemPage #CatalogModule .itemContent #headline { font-family: 'NarkisBlock-Bold', sans-serif; font-size: 180%; margin-bottom: 0; max-width: 80%; }
.CatalogItemPage #CatalogModule .flexslider .slides img { width: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.CatalogItemPage #CatalogModule .flexslider .slides { display: flex; }
.CatalogItemPage #CatalogModule .gallery-slider.flexslider .slides li { padding-bottom: 0; float: none !important; position: relative; z-index: auto !important; }
.CatalogItemPage #CatalogModule .gallery-slider.flexslider .slides li::before { content: ''; padding-top: 100%; display: block; }
/*.CatalogItemPage #CatalogModule > div { padding: 0 15px; }*/
.CatalogItemPage #CatalogModule .catalogContainer.container.showAllCats { padding: 0; }
.CatalogItemPage .catalogContainer.container.showAllCats { padding: 0; }
.CatalogItemPage #CatalogModule { padding: 0; }
.CatalogItemPage #CatalogModule .item-makat { display: none; }
.CatalogItemPage #CatalogModule .item-actions > div { float: none !important; }
.CatalogItemPage #CatalogModule .itemContent .priceComment { font-size: 85%; }
.CatalogItemPage #CatalogModule .itemContent > div { float: none; width: 100%; }
#CatalogItemView .itemContentWrapper .outOfStockLabel span { font-size: 85%; padding: 10px 15px; }
.custom-item-info { display: flex; align-items: flex-start; margin-bottom: 35px; }
.CatalogItemPage #CatalogModule .itemContent .custom-item-quantity { display: flex; flex-direction: column-reverse; flex: auto; position: absolute; z-index: 2; }
.custom-item-quantity .propertyGroupContainer > h3 { font-family: 'NarkisBlock-Bold', sans-serif; font-size: 85%; margin: 0 0 10px; }
.custom-item-quantity .propertyOption { display: flex; align-items: center; max-width: 100%; line-height: 1; margin-bottom: 5px; font-size: 75%; }
.custom-item-quantity .propertyOption.active { border: none; }
.custom-item-quantity .propertyOption label { font-weight: normal; margin: 0 10px 0 0; }
.custom-item-quantity .propertyOption + .propertyOption { margin-top: 10px; }
button.OpenInventoryUpdateForm { background-color: #fff; font-size: 85%; padding: 9px 15px; display: inline-block; line-height: inherit; margin-right: 10px; }
button.OpenInventoryUpdateForm .updateInventoryIcon { line-height: 1; vertical-align: middle; }
button.OpenInventoryUpdateForm p { line-height: 1; vertical-align: middle; margin-bottom: -1px; }
button.OpenInventoryUpdateForm:hover, button.OpenInventoryUpdateForm:focus { background-color: #910347; }


.modal.inventoryUpdateForm button.OpenInventoryUpdateForm { background-color: #fff; font-size: 85%; padding: 9px 15px; display: inline-block; line-height: inherit; margin-right: 10px; }
.modal.inventoryUpdateForm button.OpenInventoryUpdateForm .updateInventoryIcon { line-height: 1; vertical-align: middle; }
.modal.inventoryUpdateForm button.OpenInventoryUpdateForm p { line-height: 1; vertical-align: middle; margin-bottom: -1px; }
.modal.inventoryUpdateForm button.OpenInventoryUpdateForm:hover, button.OpenInventoryUpdateForm:focus { background-color: #910347; }
.modal.inventoryUpdateForm .modal-body { background-color: #f1e9d5; max-width: 330px; }
.modal.inventoryUpdateForm #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 150%; font-family: 'NarkisBlock-Bold'; }
.modal.inventoryUpdateForm #DynamicFormObject.stockUpdateForm { display: block; }
.modal.inventoryUpdateForm #DynamicFormObject.stockUpdateForm .dynamicFormObjectFields { padding: 0; margin: 0; }
.modal.inventoryUpdateForm #DynamicFormObject.stockUpdateForm .dynamicFormObjectFields fieldset > div { padding: 0; }
.modal.inventoryUpdateForm #DynamicFormObject.stockUpdateForm.normal-form input.form-submit { max-width: 140px; font-size: 90%; }
.modal.inventoryUpdateForm .must:before { right: 0 !important; top: 0; }


.custom-item-quantity input[type=radio] { margin: 0; }
.custom-item-quantity .propertyGroupContainer { margin-top: 20px; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-quantity::after { content: ''; display: table; clear: both; }
.CatalogItemPage #CatalogModule .itemContent > .item-actions { display: flex; width: auto; flex: 0 0 230px; border: none; padding: 0; max-width: 230px; }
.CatalogItemPage #CatalogModule .item-actions .shareBox { display: none; }
.CatalogItemPage .itemContentWrapper button#addToCartBtn { min-width: 230px; background-color: #000; padding: 10px; color: #fff; border: 1px solid #000; }
/*.CatalogItemPage .itemContentWrapper button#addToCartBtn:hover, .CatalogItemPage .itemContentWrapper button#addToCartBtn:focus { background-color: #910347; border-color: #910347; }*/
.CatalogItemPage #CatalogModule .itemContent > .item-price { width: auto; margin-left: 35px; flex: 0 auto; }
.CatalogItemPage #CatalogModule .itemContent { /*display: flex; flex-wrap: wrap; align-content: flex-start; align-items: center;*/ padding-top: 50px; }
.CatalogItemPage #CatalogModule .itemContent > .item-quantity::after { content: ''; display: table; clear: both; }
.CatalogItemPage #CatalogModule .itemContent > .custom-title-wrap { margin-bottom: 35px; }
.CatalogItemPage #CatalogItemView .item-actions span.quantityLimitError { position: static; transform: none; margin-right: 10px; }
.CatalogItemPage #CatalogModule .item-actions .addToCart { }
.CatalogItemPage #CatalogModule .itemContentWrapper .item-price span.finalPrice { font-family: 'NarkisBlock-Bold', sans-serif; font-size: 185%; line-height: .7; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-quantity { margin: 0; float: none; }
.CatalogItemPage #CatalogModule .item-quantity button { border: 1px solid #000; background-color: #fff; }
.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer { border-color: #000; border-width: 2px 0; }
.CatalogItemPage #CatalogModule .item-quantity button.item-plus { border-width: 2px 2px 2px 0; }
.CatalogItemPage #CatalogModule .item-quantity button.item-minus { border-width: 2px 0px 2px 2px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper > div { float: none; }
.CatalogItemPage #CatalogModule .itemContent #subheadline h2 { font-size: 100%; margin: 0; line-height: 1.35; }
.CatalogItemPage #CatalogModule .itemContent #catalogText { font-size: 85%; }
.CatalogItemPage #CatalogModule .itemContent #subheadline { margin-bottom: 35px; font-family: 'PangramSans-Regular', sans-serif; }
.CatalogItemPage #CatalogModule .itemContent #catalogText ul { list-style: none; padding: 0; margin: 0; }
.CatalogItemPage #CatalogModule .itemContent #catalogText ul > li { margin-bottom: 14px; }
.CatalogItemPage #CatalogModule .itemImages .gallery-note { font-size: 75%; padding-top: 15px; }
.CatalogItemPage #CatalogItemView button.openShareBox { display: none; }
.CatalogItemPage #CatalogItemView .shareBox { position: absolute; bottom: 15px; right: 14px; margin: 0; float: none; }
.CatalogItemPage #CatalogItemView .shareBox button.wishListBtn { margin: 0; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field { font-size: 85%; }


#CatalogModule span.itemBeforeDiscountPrice, #CatalogModule .item-price span.finalPrice { vertical-align: baseline; line-height: normal; margin-left: 0; }
#CatalogModule .flex-viewport { z-index: auto; }
#CatalogModule .relatedItems { margin: 0; padding: 0; float: none; }
#CatalogModule .relatedItems .relatedItemsTitle:after { content: none; }
#CatalogModule .relatedItems h2 { margin: 0; font-family: 'NarkisBlock-Bold', sans-serif; font-size: 175%; }
#CatalogModule .relatedItems .RelatedItemsWrapper .itemsList.row { margin: 0 -15px; }
#CatalogModule .relatedItems .RelatedItemsWrapper .catalogItemBox { margin: 0; }
#CatalogModule .relatedItems .relatedItemsTitle { margin-bottom: 61px; }
#CatalogModule .RelatedItemsWrapper.row { max-width: 1030px; margin: 77px auto 50px; }
#CatalogModule .RelatedItemsWrapper.relatedItemsSlider .catalogItemBox { margin: 0; padding: 0 15px; }
#CatalogModule .relatedItems .itemsList { max-width: 90%; margin: 0 auto; position: static; }

.CatalogItemPage #CatalogModule #CatalogItemView .item-collection .collectionGroupName:first-child { font-family: 'NarkisBlock-Bold', sans-serif; }

#CatalogModule #CatalogItemView span.custom-field-title { font-family: 'NarkisBlock-Bold', sans-serif; }

.catalogItemBox { float: none !important; }
.catalogItemBox a.item-image { padding-bottom: 100%; }
.catalogItemBox .productLabel.wishlist { top: auto; bottom: 16px; right: 14px; padding: 0; margin: 0; font-size: 0; }
.catalogItemBox button.wishListBtn svg { display: none; }
.catalogItemBox .productLabel.wishlist button.wishListBtn { width: 39px; height: 39px; min-width: 0; margin: 0; padding: 0; border: none; box-shadow: none; background: url('/warehouse/temp/manovino/wishlist.svg'); background-size: 100%; background-position: center; background-repeat: no-repeat; }
.catalogItemBox .item-add-to-cart { position: absolute; top: 15px; right: 15px; font-size: 0; }
.catalogItemBox button#addToCartBtn { width: 39px; height: 39px; min-width: 0; margin: 0; padding: 0; border: none; box-shadow: none; background: url(/warehouse/temp/manovino/cart.svg); background-size: 100%; background-position: center; background-repeat: no-repeat; font-size: 0; color: transparent; }
.catalogItemBox h3.itemTitle { margin: 0; max-width: 100%; min-height: 0; font-size: 100%; }
.catalogItemBox a.item-text { padding: 10px 0 0; display: block; }
.catalogItemBox .item-text-top { min-height: 0; }
.catalogItemBox .catalogItemBoxInner { float: none !important; }
.catalogItemBox { direction: rtl; }
.catalogItemBox span.finalPrice, .catalogItemBox span.itemBeforeDiscountPrice { margin: 0; vertical-align: baseline; font-size: 145%; line-height: normal; }
.catalogItemBox span.itemBeforeDiscountPrice { margin-right: 15px; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { margin-left: 0; }
.catalogItemBox .productLabel.wishlist { position: absolute; top: 0; left: 0; right: 0; bottom: auto; pointer-events: none; padding-top: 100%; }
.catalogItemBox .productLabel.wishlist button.wishListBtn { position: absolute; bottom: 15px; right: 15px; pointer-events: auto; }
.catalogItemBox .productLabel.wishlist button.wishListBtn.active { background-image: url(/warehouse/temp/manovino/wishlist-full.svg); }
.catalogItemBox .productLabel.offer.productLabelImg.Left { left: 15px; top: 15px; max-width: 64px; }
.catalogItemBox .offer.productLabelImg.Left.productLabel[data-label='1'] { margin-top: 0; }
.catalogItemBox .productLabel.offer.productLabelImg.Left img { width: 100% !important; }
.catalogItemBox #addToCartBtn span.addedToCart { display: none; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text { padding: 0 !important; font-size: 85%; margin-bottom: 15px; }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title button { position: relative; background: inherit; padding: 20px 0; font-size: 110%; }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title { background: none !important; border-bottom: 1px solid #000; margin: 0 !important; float: none !important; }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout { max-width: 1170px; padding: 0 15px; margin: 40px auto 0; }

.accordionLayout .catalog-fields-tab-title button::before { width: 20px; height: 2px; background: #000; transform: translateY(-50%); }
.accordionLayout .catalog-fields-tab-title button::before,
.accordionLayout .catalog-fields-tab-title button::after { content: ''; position: absolute; left: 0; top: 50%; }
.accordionLayout .catalog-fields-tab-title button::after { height: 20px; width: 2px; background: #000; transform: translate(8px, -50%); transition: .35s ease height; }
.accordionLayout .catalog-fields-tab-title.active button::after { height: 2px; }



.catalogContainer.container { padding: 0; width: 1360px; max-width: 100%; }
#CatalogModule .mainCatalogPage .catalogContainer { width: 1360px; }
#CatalogModule .mainCatalogPage #headline { display: none; }
#CatalogModule .mainCatalogPage > h2 { width: 100%; font-family: 'NarkisBlock-Bold', sans-serif; font-size: 100%; margin-bottom: 20px; padding: 0 15px; }
#CatalogModule .mainCatalogPage .filtersList.side-filters { padding: 0 15px; float: none; width: auto; flex: 0 1 30%; margin: 0; top: 0; align-self: flex-start; }
#CatalogModule .mainCatalogPage.showSideFilters .itemsList.row { float: none; width: 50%; flex: 1 0 40%; padding-top: 50px; }
#CatalogModule .mainCatalogPage { display: flex; position: relative; flex-wrap: wrap; }
#CatalogModule .mainCatalogPage .catalogTextContainer { display: none; }
#CatalogModule .mainCatalogPage .desktop-filters-list { max-width: 70%; }
#CatalogModule .mainCatalogPage .side-filters .filters-box button.filters-title { background: none !important; padding: 0; font-size: 95%; }
#CatalogModule .mainCatalogPage .side-filters .filters-box ul.filter-list { padding: 15px 0 0; min-width: 0; }
#CatalogModule .mainCatalogPage .side-filters .filters-box ul.filter-list input[type=checkbox],
#CatalogModule .mainCatalogPage .side-filters .filters-box ul.filter-list label { margin: 0; font-weight: normal; }
#CatalogModule .mainCatalogPage .side-filters .filter-list > li { font-size: 80%; padding: 4px 0; line-height: 1.2; display: flex; align-items: center; }
#CatalogModule .showSideFilters .filtersList.side-filters .filters-box { margin-bottom: 24px; }
#CatalogModule .mainCatalogPage .filtersList.side-filters::before { content: 'סינון לפי'; display: block; background: url('/warehouse/temp/manovino/filter.svg'); background-size: 35px 30px; background-repeat: no-repeat; background-position: right center; padding-right: 45px; font-size: 85%; margin-bottom: 30px; line-height: 30px; }
#CatalogModule .mainCatalogPage .side-filters .filters-box ul.filter-list label { margin-right: 12px; }
#CatalogModule .mainCatalogPage .filtersList:not(.side-filters) { position: absolute; left: 0; top: 0; margin: 0; padding: 0 15px; }
#CatalogModule .mainCatalogPage .filters-box.priceSort button.filters-title { padding: 0; font-size: 85%; }

#CatalogModule .mainCatalogPage .filters-box.priceSort .filters-list-wrapper { position: absolute; left: 0; top: 130%; font-size: 75%; box-shadow: 0px 6px 16px 0px rgb(0 0 0 / 10%); z-index: 9; }
#CatalogModule .filters-box.priceSort ul.filter-list { background-color: #fff; padding: 5px 10px; margin: 0; min-width: 180px; border: 1px solid #707070; }
#CatalogModule .filters-box.priceSort ul.filter-list > li { padding: 10px 0; }
#CatalogModule .filters-box.priceSort ul.filter-list > li:not(:first-child) { border-top: 1px solid #000; }
#CatalogModule .filters-box button.filters-title:after { content: ''; display: inline-block; vertical-align: middle; margin-right: 15px; width: 32px; height: 26px; background-image: url('/warehouse/temp/manovino/sort.svg'); background-size: 100%; background-repeat: no-repeat; background-position: center; }
#CatalogModule .filters-box button.filters-title.active:after { vertical-align: middle; transform: none; -webkit-transform: none; }

#CatalogModule .mainCatalogPage .filters-box button.filters-title.active { background: none; }
#CatalogModule .mainCatalogPage .catalogItemBox { padding: 0 15px; margin-bottom: 85px; }
.header-top-desktop { margin-bottom: 20px; margin-top: 7px; }
nav.header-top-menu { padding: 0 15px; text-align: center; }
nav.header-top-menu ul.top-menu-group { display: flex; gap: 5px; width: auto; justify-content: center; }
nav.header-top-menu ul.top-menu-group li a { display: block; width: 100%; border: 1px solid #000; display: inline-block; padding: 10px; line-height: 1; transition: .35s ease; }
nav.header-top-menu ul.top-menu-group li a.active, nav.header-top-menu ul.top-menu-group li a:hover { background: #910347; border-color: #910347; color: #fff; }
nav.header-top-menu ul.top-menu-group li { /* margin: 0 5px; */ flex: 1 0; white-space: nowrap; display: block; margin: 0; max-width: 140px; }
#CatalogModule .side-filters .filters-box button.filters-title::before,
#CatalogModule .side-filters .filters-box button.filters-title:after { content: ''; position: absolute; left: 0; top: 50%; }
#CatalogModule .side-filters .filters-box button.filters-title::before { width: 10px; height: 2px; background: #000; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#CatalogModule .side-filters .filters-box button.filters-title::after, #CatalogModule .side-filters
.filters-box button.filters-title.active:after { height: 10px; width: 2px; background: #000; transform: translate(4px, -50%); -webkit-transform: translate(4px, -50%); transition: .35s ease height; }
#CatalogModule .side-filters .filters-box button.filters-title.active:after { height: 2px; }
#CatalogModule .CatalogNav .navigationItems { width: 54px; height: 54px; overflow: hidden; margin-right: 8px; }
#CatalogModule .CatalogNav .navigationItems a { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; white-space: nowrap; border: 1px solid transparent; border-radius: 100%; color: #000; font-size: 125%; background: transparent; padding: 5px; }
#CatalogModule .CatalogNav .navigationItems a.active { background: transparent; border-color: #000; color: inherit; }
#CatalogModule .CatalogNav .navigationItems:not(:last-of-type):nth-of-type(n + 4) { display: none; }
#CatalogModule .CatalogNav span#NextPage a span, #CatalogModule .CatalogNav span#PrevPage a span { color: transparent; display: none; }
#CatalogModule .CatalogNav span#NextPage a::after, #CatalogModule .CatalogNav span#PrevPage a::after { content: ''; display: inline-block; width: 25px; height: 15px; background-size: 100%; background-repeat: no-repeat; }
#CatalogModule .CatalogNav span#NextPage a::after { background-image: url('/warehouse/temp/manovino/catalog-nav-arrow-right.svg'); }
#CatalogModule .CatalogNav span#PrevPage a::after { background-image: url('/warehouse/temp/manovino/catalog-nav-arrow-left.svg'); }

.CatalogItemPage #CatalogModule .item-custom-details.item-collections-details { display: flex; flex-wrap: wrap; align-items: flex-end; margin-top: 30px; }
.CatalogItemPage #CatalogModule .item-custom-details.item-collections-details .collection-field-img { display: flex; flex-direction: column; flex-wrap: wrap; text-align: center; height: 100%; }
.CatalogItemPage #CatalogModule .item-custom-details.item-collections-details .collection-field-title { font-size: 85%; margin-top: 6px; max-width: 10ch; line-height: 1.20; }
.CatalogItemPage #CatalogModule .item-custom-details.item-collections-details .collection-field { margin: 0; }
.CatalogItemPage #CatalogModule #CatalogItemView .custom-field { display: block; margin: 0; line-height: 1.6; }
.CatalogItemPage #CatalogModule #CatalogItemView .accordionLayout .custom-field { margin-bottom: 3px; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalogTextContainer { order: 1; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details { display: flex; flex-wrap: wrap; gap: 10px 20px; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details #customField4095 { width: 100%; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details #customField4093 { width: 100%; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field#customField4105 { }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field#customField4105 span:last-child { }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field#customField4105 span:last-child:after { content: "%"; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:not(:has(.custom-field-img)) { width: 100%; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:has(.custom-field-img) { display: inline-flex; align-items: center; gap: 10px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:has(.custom-field-img) .custom-field-img { position: relative; overflow: hidden; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:has(.custom-field-img) .custom-field-img img { transition: 0.3s all ease; width: 50px; height: 50px; border-radius: 50%; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:has(.custom-field-img) .custom-field-img:hover img { transform: scale(1.1); }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:has(.custom-field-img) .custom-field-img a { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:has(.custom-field-img) p { line-height: 1.1; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-collections { order: 3; margin: 0; width: 100%; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-collection { display: block; margin: 0; font-size: 85%; margin-bottom: 15px; line-height: 1.6; }
.CatalogItemPage #CatalogModule #CatalogItemView .item-collections-details { order: 4; }
.CatalogItemPage #CatalogModule .item-actions { position: relative; padding: 0; border: none; width: 100%; }
.CatalogItemPage #CatalogModule .item-actions .addToCart button#addToCartBtn { width: 100%; padding: 14px; margin-top: 30px; }
.CatalogItemPage .custom-item-actions { position: relative; text-align: left; width: 100%; }
.catalogLoadMoreBtn .loadMoreItems { background: none; margin: 30px auto 40px; }
.catalogLoadMoreBtn button.loadMoreItems { background: none; color: #000; font-size: 115%; border: solid 1px #0e0f0f; line-height: 0.5; padding: 16px 5px; min-width: 250px; transition: .35s ease; }
.catalogLoadMoreBtn button.loadMoreItems:hover { background-color: #910347; border-color: #910347; color: #fff; }


.CatalogItemPage.catalog-page.new-icons-layout .headerShop .cartItemsTable .item-quantity .quantityLimitError { top: 30px; overflow: visible; }

@media(min-width: 1025px) {
    body:has(#CatalogCategoryPage, #CatalogCollectionView) #CatalogModule .mainCatalogPage:has(> h2) .filtersList:not(.side-filters) { top: 47px; }
}

@media(max-width: 1024px) {
    #CatalogModule .mainCatalogPage { /* flex-direction: column; */ flex-direction: row-reverse; }
    #CatalogModule .mainCatalogPage.showSideFilters .itemsList.row { width: 100%; flex-basis: 100%; padding-top: 0; }
    #CatalogModule .mainCatalogPage .catalogItemBox { width: 50%; margin-bottom: 12px; }
    #CatalogModule .mainCatalogPage .filtersList:not(.side-filters) { position: relative; left: unset; top: unset; width: 50%; text-align: left; }

    #CatalogModule .mainCatalogPage .filtersList.side-filters { /* width: 100%; */ /* flex-basis: 100%; */ width: 50%; flex-basis: unset; }
    #CatalogModule .mainCatalogPage .filtersList.side-filters::before { content: none; }

    #CatalogModule .mainCatalogPage.showSideFilters .mobileFiltersBtns { display: flex !important; justify-content: space-between; }
    #CatalogModule .mainCatalogPage.showSideFilters .mobileFiltersBtns button.showFiltersBtn { width: auto; border: none; font-size: 70%; padding: 0; background: url(/warehouse/temp/manovino/filter.svg); background-size: 23px 30px; background-repeat: no-repeat; background-position: right center; padding-right: 33px; line-height: 30px; }
    #CatalogModule .mainCatalogPage .filters-box.priceSort button.filters-title { font-size: 70%; }

    #headerCatalogSideFilter .filters-title { background: none; padding: 0; font-size: 80%; }
    #headerCatalogSideFilter { background: #fff; overflow-y: auto; }
    #headerCatalogSideFilter .SideTitleWrapper h2 { font-size: 115%; font-family: 'NarkisBlock-Bold', sans-serif; }
    #headerCatalogSideFilter .desktop-filters-list { padding-top: 0; max-width: 90%; }
    #headerCatalogSideFilterInner { padding: 0 18px; }
    #headerCatalogSideFilter .SideTitleWrapper { padding: 18px; }
    #headerCatalogSideFilter .filter-list label { font-weight: normal; margin: 0; vertical-align: middle; }
    #headerCatalogSideFilter .filter-list input[type="checkbox"] { margin: 0; vertical-align: middle; }
    #headerCatalogSideFilter .desktop-filters-list .filters-box::after { content: none; }
    #headerCatalogSideFilter .filter-list { margin: 0; font-size: 70%; }
    #headerCatalogSideFilter .filter-list li { padding: 5px 0; }
    #headerCatalogSideFilter .desktop-filters-list .filters-box { margin-bottom: 40px; }


    #headerCatalogSideFilter .SideTitleWrapper button::before { content: 'סינון לפי'; display: block; background: url(/warehouse/temp/manovino/filter.svg); background-size: 35px 30px; background-repeat: no-repeat; background-position: right center; padding-right: 45px; font-size: 85%; line-height: 30px; white-space: nowrap; }
    #headerCatalogSideFilter .SideTitleWrapper button { width: auto; height: auto; }
    #headerCatalogSideFilter .SideTitleWrapper button svg { display: none; }
    #headerCatalogSideFilter .SideTitleWrapper { display: flex; align-items: center; justify-content: space-between; }
}


@media(max-width: 767px) {

    nav.header-top-menu ul.top-menu-group li a { font-size: 60%; padding: 10px 6px; width: 100%; }


    .CatalogItemPage #CatalogModule .itemContentWrapper.row { flex-direction: column; }
    .CatalogItemPage #CatalogModule .itemImages, .CatalogItemPage #CatalogModule .itemContent { width: 100%; margin: 0; }
    .CatalogItemPage #CatalogModule .itemContent #headline { font-size: 100%; }
    .CatalogItemPage #CatalogModule .itemContent #subheadline { font-size: 75%; margin-top: 4px; margin-bottom: 18px; }
    .CatalogItemPage #CatalogModule #CatalogItemView .item-quantity, .CatalogItemPage .custom-item-actions { /* width: auto; */ /* flex: 0 0 auto; */ /* margin-top: 18px; */ margin: 0; flex: 1 0 auto; }
    .CatalogItemPage .custom-item-actions { text-align: end; }
    .CatalogItemPage #CatalogModule #CatalogItemView .item-quantity { flex: 0 auto }
    .CatalogItemPage #CatalogModule .itemContent > .item-price { width: auto; margin-left: 0; margin-right: auto; }
    .CatalogItemPage #CatalogModule .itemContent .addToCart { display: none; }
    /*.CatalogItemPage #CatalogModule #CatalogItemView .item-custom-details { margin-top: 40px; }*/
    .CatalogItemPage #CatalogItemView .fixedAddToCartStrip .fixedMsg { right: 10px; left: 10px; top: 10px; font-size: 80%; padding: 10px; }
    .CatalogItemPage #CatalogItemView .fixedAddToCartStrip .fixedMsg.active { top: 10px; transform: translateY(-100%); }
    .CatalogItemPage #CatalogModule .item-custom-details.item-collections-details .collection-field { }
    #CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title button { font-size: 70%; }
    .CatalogItemPage #CatalogModule .itemImages .gallery-note { padding-top: 8px; font-size: 60%; }
    .CatalogItemPage #CatalogModule .itemContent { padding-top: 15px; }
    .CatalogItemPage #CatalogModule .itemContent .custom-item-info { display: flex; align-items: flex-start; margin-bottom: 40px; margin-top: 15px; }
    .CatalogItemPage #CatalogModule .itemContent > .custom-title-wrap { margin-bottom: 18px; }
    .CatalogItemPage #CatalogModule #CatalogItemView .custom-field,
    .CatalogItemPage #CatalogModule #CatalogItemView .item-collection { margin-bottom: 10px; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:has(.custom-field-img) { gap: 14px; }


    .CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field:has(.custom-field-img) .custom-field-img img { width: 57px; height: 57px; }

    .accordionLayout .catalog-fields-tab-title button::before { width: 10px; }
    .accordionLayout .catalog-fields-tab-title button::after { transform: translate(4px, -50%); height: 10px; }
    #CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title { border-bottom: none; }
    #CatalogModule .gallery-slider:not(.slick-initialized) .item { height: auto; }
    #CatalogModule .relatedItems .itemsList { max-width: 100%; }
    #CatalogModule .relatedItems .relatedItemsTitle { margin-bottom: 32px; }
    .catalogItemBox h3.itemTitle { font-size: 80%; }


    .catalogItemBox .productLabel.offer.productLabelImg.Left { left: 10px; top: 10px; max-width: 48px; }
    .productLabel.collection-8648 { top: 65px; left: 10px; font-size: 0.7rem; min-width: auto; }
    #CatalogModule .itemImages .productLabel.collection-8648 { top: 20px; }
    .wishlist + .productLabel.collection-8648 { }
    .catalogItemBox .productLabel.productLabelImg.Left.collection-6368 { left: 10px; top: 10px; max-width: 48px; }
    .catalogItemBox .productLabel.productLabelImg.Left.collection-6368 img { max-width: 100%; }
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice, #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-size: 85%; }
    .catalogItemBox button#addToCartBtn { width: 24px; height: 24px; }
    .catalogItemBox .item-add-to-cart { top: 10px; right: 10px; }
    .catalogItemBox .productLabel.wishlist button.wishListBtn { width: 24px; height: 24px; right: 10px; bottom: 10px; }
    .catalogItemBox .productLabel.wishlist { /* right: 10px; */ }
    .catalogItemBox h4.item-subtitle { font-size: 70%; line-height: 1.22; margin: 0; }
    #CatalogModule .relatedItems h2 { font-size: 110%; }
    #CatalogModule .relatedItems .itemsList .owl-controls { display: none; }
    #CatalogItemView .fixedAddToCartStrip { background: none; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { display: none; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: 100%; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { width: 100%; background: #000; border-radius: 0; border: none; line-height: 1; padding: 18px; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { font-size: 75%; }
    #CatalogItemView .fixedAddToCartStrip .quantity-start button svg { display: none; }
    #CatalogModule .CatalogNav .navigationItems { width: 32px; height: 32px; }
    #CatalogModule .CatalogNav .navigationItems a { font-size: 70%; }
    #CatalogModule .filters-box button.filters-title:after { margin-right: 10px; }
    #CatalogModule .filters-box button.filters-title:after { width: 24px; }
    button.OpenInventoryUpdateForm { margin-right: 0; }

    .CatalogItemPage.catalog-page.new-icons-layout .headerShop .cart .cartItemsTable .cartItem:first-child .cartItemName.cartItemsCell { padding: 20px 0; }
    .CatalogItemPage.catalog-page.new-icons-layout .headerShop .cartItemsTable .item-quantity .quantityLimitError { top: 50px; left: 55px; }
    .CatalogItemPage.catalog-page.new-icons-layout.macOs .headerShop .cartItemsTable .item-quantity .quantityLimitError { top: 50px; left: 65px; }
}


.ShopCheckoutPage #headline { font-family: 'NarkisBlock-Bold', sans-serif; }
.ShopCheckoutPage #PageBreadCrumps,
.ShopRelatedPage #PageBreadCrumps,
.ShopRegisterPage #PageBreadCrumps { display: none; }
.ShopCheckoutPage .checkoutBtnMobile .normal-form-submit { margin-bottom: 50px; }
.registerPage.registerThanks #text1 { text-align: center; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { font-size: 80%; padding: 10px 0; border-radius: 0; box-shadow: none; border-width: 0 0 1px; }
.registerFormWrapper.registerPage { background-color: #fff; }
.registerFormWrapper.registerPage #headline { font-size: 200%; font-family: 'Narkisblock-Bold', sans-serif; margin-bottom: 15px; }
.registerFormWrapper.registerPage p { line-height: 1.2; }
.registerFormWrapper fieldset label { font-size: 85%; font-family: 'NarkisBlock-Bold', sans-serif; }
.registerFormWrapper.registerPage .android-users p { margin-right: 0; text-align: right; font-family: 'NarkisBlock-Bold', sans-serif; display: block; font-size: 90%; margin-top: 3px; line-height: 1; }
.userLogin .subheadline h2 { font-family: 'NarkisBlock-Bold', sans-serif; }
.userLogin .newUserText { font-size: 80%; }
.shopBtn { border-radius: 0; font-size: 100%; line-height: 1; padding: 10px; }
.shopBtn:hover, .shopBtn:focus { background-color: #910347; border-color: #910347; color: #fff; }
.shopLayout { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.shopLayout.checkoutPage { padding: 0; max-width: 1170px; margin-top: 170px; }

.shopLayout .userProfile { margin: 0; }
.shopLayout .userProfile #headline { background-color: #0e0f0f; color: #fff; padding: 25px 54px; height: auto; font-size: 175%; }
.shopLayout #headline h1 svg, .shopLayout.wishListPage .userProfile #headline svg path { fill: #fff; }
.shopLayout .userProfile .registerFormWrapper { background-color: transparent; }
.shopLayout .loggedInUser.profileSideBar h4 { background-color: transparent; border: 1px solid; }
.shopLayout .loggedInUser.profileSideBar a.active { background-color: #0e0f0f; }
.shopLayout .loggedInUser.profileSideBar a { background-color: transparent; }

.shopLayout .checkout-login .subheadline h2 { font-family: 'NarkisBlock-Bold', sans-serif; font-weight: normal; }
.shopLayout .checkout-login .newUser .newUserText { font-size: 85%; }
.shopLayout .checkout-login .shopBtn { font-size: 90%; }

#checkoutLogin #userPhone { width: 100%; }
#checkoutLogin .loginLabels { line-height: 1; font-size: 0.85rem; max-width: 270px; margin-top: 20px; }
#checkoutLogin .loginLabels .enterPhoneNumber { font-size: 100%; }

@media(max-width: 767px) {
    .ShopRelatedPage section#GridTop:not(.noTopImage) #headline { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: fit-content; color: #fff; font-size: 185%; }
    .ShopRelatedPage section#GridTop:not(.noTopImage) #headline svg { display: none; }
    .shopLayout .userProfile .normal-form-submit { margin: 0 auto; float: none; }
    .shopLayout .userProfile #headline { font-size: 140%; }
}


.shopLayout .cartSubTotal .subTotalTitle { background-color: #0e0f0f; color: #fff; }
.shopLayout .cartSubTotal .subTotalTitle h2 { font-weight: normal; font-family: 'NarkisBlock-Bold', sans-serif; line-height: 1.4; }
.cartSubTotal .subTotalInner { font-size: 85%; }
.cartSubTotal .totalSumItems.totalPrice { font-size: 100%; }
.shopLayout .cartItemsTable .cartItemsTitles { background-color: #0e0f0f; color: #fff; font-weight: normal; font-family: 'NarkisBlock-Bold', sans-serif; font-size: 85%; line-height: 1.4; }
.shopLayout .cartItemsTable .items, .shopLayout .cartSubTotal { background-color: #ffffff; }
.shopLayout .cartItemsTable .item-quantity button { background-color: #fff; border-color: #000; }
.shopLayout .cartItemsTable .item-quantity button.item-plus { border-width: 2px 2px 2px 0; }
.shopLayout .cartItemsTable .item-quantity button.item-minus { border-width: 2px 0 2px 2px; }
.shopLayout .cartItemsTable .cartItem button.deleteBtn.deleteBtnNew { background-color: #0e0f0f; }
.shopLayout .cartItemsTable .cartItem button.deleteBtn svg * { stroke: #fff; }
.shopLayout .cartItemsTable .item-quantity svg { /* fill: #fff; */ }
/*.shopLayout .cartItemsTable .item-quantity .itemQuantityContainer input,
.shopLayout .cartItemsTable .item-quantity .itemQuantityContainerMobile input { background: #0e0f0f; color: #fff; }*/
.shopLayout .cartItemsTable .item-quantity .itemQuantityContainer,
.shopLayout .cartItemsTable .item-quantity .itemQuantityContainerMobile { border-color: #0e0f0f; border-width: 2px; }
.shopLayout form#checkout-form .checkoutTitle h3 { background-color: #0e0f0f; color: #fff; font-size: 85%; font-weight: normal; font-family: 'NarkisBlock-Bold', sans-serif; line-height: 1.4; padding: 10px 20px; }
.shopLayout form#checkout-form .checkoutTitle h3 svg { fill: #fff; }
.shopLayout .cartWrapper.ordersWrapper #headline > span { float: none; margin: 0; display: block; }
.shopLayout .loggedInUser.profileSideBar a { border-bottom: 1px solid #f3f3f3; font-size: 85%; padding: 15px 10px; margin: 0; }
.shopLayout .loggedInUser.profileSideBar a[href="/0/MembersClub"]::after { content: ''; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); width: 27px; height: 27px; background-image: url(/warehouse/dynamic/333740.svg); background-repeat: no-repeat; pointer-events: none; }
.shopLayout .loggedInUser.profileSideBar a[href="/0/MembersClub"].active::after { filter: invert(1); }

.shopLayout .loggedInUser.profileSideBar a[href="/0/MembersClub"] { position: relative; }

.shopLayout .loggedInUser.profileSideBar a[href="/0/MembersClub"] svg { opacity: 0; }
.shopLayout .userProfile #headline h1 svg, .shopLayout .userProfile #headline .OrderDetails1 { width: 24px; height: 24px; vertical-align: middle; fill: #fff; }
.shopLayout .userProfile #headline h1 span { vertical-align: middle; }
.shopLayout .userProfile #headline { display: flex; flex-direction: column; }
.shopLayout.orderHistory.singleOrderPage .userProfile h1 { float: none; }
.shopLayout.orderHistory.singleOrderPage .userProfile span { direction: rtl; }

@media(max-width: 767px) {
    .registerFormWrapper.registerPage #headline { font-size: 115%; }
    .registerFormWrapper.registerPage > p { font-size: 70%; }
}

.ShopCheckoutPage .shopLayout.checkoutPage #checkout-form .normal-form-comment { font-size: 85%; }
.ShopCheckoutPage checkoutFormWrapper::After { content: ''; display: table; clear: both; }
.ShopCheckoutPage .checkoutFormWrapper::after, .checkoutFormWrapper .row::after { content: ''; display: table; clear: both; }
.ShopCheckoutPage form#checkout-form .row > div.checkoutTitle { padding: 0; }
.ShopCheckoutPage form#checkout-form .checkoutFormWrapper { padding: 0 15px; background-color: transparent; }
.ShopCheckoutPage form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .checkoutShopComment { margin: 0 -15px 10px; color: #910347; }
.ShopCheckoutPage form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryMethodComments[data-method="209"] { position: relative; padding: 0; font-size: 80%; font-family: 'NarkisBlock-Bold'; }
.ShopCheckoutPage form#checkout-form .checkoutFormWrapper.deliveryDetailsWrapper .deliveryMethodComments[data-method="209"] a.deliveryMethodComments-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ShopCheckoutPage form#checkout-form .checkoutFormWrapper .row { margin: 0 -15px; }
.ShopCheckoutPage form#checkout-form .row > div.checkoutInputsWrapper { padding: 10px 15px; }
.ShopCheckoutPage form#checkout-form .row > div.checkoutInputsWrapper > div { padding: 0; }
.ShopCheckoutPage form#checkout-form .row > div.checkoutInputsWrapper label { font-family: 'NarkisBlock-Bold', sans-serif; font-weight: normal; font-size: 85%; }
.ShopCheckoutPage form#checkout-form .row > div.checkoutInputsWrapper > div.selectBoxWrapper select { padding: 0 10px; border-radius: 0; border-width: 0 0 1px 0; box-shadow: none; font-size: 90%; }
form#checkout-form .checkoutFormWrapper .checkBoxWrapper #saveDeliveryDetails { opacity: 0; width: 0; height: 0; margin: 0; display: block; border: none; }
.ShopCheckoutPage button.couponButton.shopBtn.CouponOk { font-size: 80%; }
.ShopCheckoutPage .DeliveryDetails { padding: 0 15px; }
.ShopCheckoutPage form#checkout-form .row > div.checkoutInputsWrapper.buymeWrapper button.couponBuymeButton.shopBtn.CouponBuyMeOk { font-size: 80%; margin: 0; max-width: 180px; }

.ShopCheckoutPage form#checkout-form .row > div.checkoutInputsWrapper.buymeWrapper .couponBuymeDetails,
.ShopCheckoutPage form#checkout-form .row > div.checkoutInputsWrapper .couponDetails { display: flex; flex-direction: column; gap: 20px; }
.ShopCheckoutPage span.error.couponError, span.error.couponBuymeError { top: 55%; bottom: unset; font-size: 90%; }
.ShopCheckoutPage .couponBuymeDetails { position: relative; }

.ShopCheckoutPage form#checkout-form .membersClubDetailsWrapper.checkoutFormWrapper .MemberClubComment { padding: 0; }
.ShopCheckoutPage form#checkout-form .membersClubDetailsWrapper.checkoutFormWrapper .MemberClubComment p { font-family: 'NarkisBlock-Bold', sans-serif; font-weight: normal; font-size: 85%; }

.accessabilityMainPage #PageBreadCrumps { display: none; }
.accessabilityMainPage #accessability { max-width: 1360px; margin: 0 auto; padding: 0 15px; }
#accessability #text1 { font-size: 80%; }
#accessability h2 { font-size: 120%; font-family: 'NarkisBlock-Bold', sans-serif; }
.accessabilityMainPage #headline { font-family: 'NarkisBlock-Bold', sans-serif; }
#FormResultPage #headline { font-family: 'NarkisBlock-Bold', sans-serif; }
.shopThankYouMsg { text-align: center; }
#payment-method-cash { /*max-width: 400px;*/ margin: 0 auto; }



.SearchResults #SearchResultPage { text-align: center; }
.SearchResults #headline { font-family: 'NarkisBlock-Bold', san-ser; }
.SearchResults #SearchResultPage { max-width: 1330px; margin: 0 auto; }
.SearchResults #SearchResultPage ul.searchResultsList { display: flex; flex-wrap: wrap; }
.SearchResults #SearchResultPage ul.searchResultsList .catalogItemBox { flex-basis: 25%; }

@media(max-width: 991px) {
    .SearchResults #SearchResultPage ul.searchResultsList .catalogItemBox { flex-basis: 50%; }
    .ShopCheckoutPage button.couponButton.shopBtn.CouponOk, .ShopCheckoutPage form#checkout-form .row > div.checkoutInputsWrapper.buymeWrapper button.couponBuymeButton.shopBtn.CouponBuyMeOk { margin: 10px auto 0; }
}

.navQuickAlert { z-index: 1000; }

/*history*/
.shopLayout.orderHistory .cartItemsTable.orders .orderItem { background: transparent; padding: 20px 20px 55px; }
.shopLayout.orderHistory .cartItemsTable .bottomOrderItem .order-actions a,
.shopLayout.orderHistory .cartItemsTable .bottomOrderItem .order-actions button { display: block; width: 100%; border-radius: 0; border: none; background-color: #000; color: #fff; font-size: 95%; }
.shopLayout.orderHistory .cartItemsTable .topOrderItem .cartItemsCell span:first-child { font-family: 'NarkisBlock-Bold', sans-serif; font-size: 125%; }
.shopLayout.orderHistory .cartItemsTable .topOrderItem .cartItemsCell span { font-size: 100%; }
.shopLayout.orderHistory .cartItemsTable.orders .topOrderItem:after { border-color: #0e0f0f; }

@media(max-width: 767px) {
    .shopLayout.orderHistory { padding: 0 15px; }
    .shopLayout.orderHistory .cartItemsTable .topOrderItem .cartItemsCell span:first-child { font-size: 100%; }
    .shopLayout.orderHistory .cartItemsTable .topOrderItem .cartItemsCell span { text-align: right; font-size: 90%; }
    .shopLayout.orderHistory .cartItemsTable .cartItemName.cartItemsCell.orderID { padding-right: 0; }
}

.catalog-page:not(.user-connected) .shopLayout .userProfile { margin: 0 auto; }
.shopLayout.wishListPage .noItemsYet h2 { font-size: 120%; }
.shopLayout.wishListPage .noItemsYet .shopBtn { margin-top: 30px; }

.shopLayout.singleOrderPage .userProfile .orderFirstDetails, .shopLayout.singleOrderPage .order-items, .shopLayout.singleOrderPage .orderMoreDetails { background-color: transparent; font-size: 85%; }
.shopLayout.wishListPage .registerFormWrapper { padding: 30px 10px; }
.shopLayout.wishListPage .catalogItemBox h3.itemTitle { font-size: 95%; }
.shopLayout.wishListPage .catalogItemBox span.finalPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-size: 120%; }



/* club members page */
.shopLayout.wishListPage .registerFormWrapper > p { font-size: 85%; letter-spacing: .34px; line-height: 1.47; }
.shopLayout.wishListPage .registerFormWrapper .membersClubPointsLink a { border: 1px solid #000; padding: 7px; transition: .35s ease-in-out; }

.shopLayout.wishListPage .registerFormWrapper .membersClubPointsLink a:hover { background-color: #910347; border-color: #910347; color: #fff; }

.membersClubPointsLink { margin: 20px 0px; display: none; }
.membersClubPageText iframe { width: 100%; height: 600px; }

.membersClubPageText p:first-child a { border: 1px solid #000; padding: 5px 7px 3px; transition: .35s ease-in-out; display: inline-flex; margin: 20px 0px; align-items: center; }
.membersClubPageText p:first-child a:hover { background-color: #910347; border-color: #910347; color: #fff; }

@media(min-width: 1181px) {
    /*.shopLayout.wishListPage .registerFormWrapper > div { padding: 60% 0 0 0 !important; }
    .shopLayout.wishListPage .registerFormWrapper > div:has(iframe) { transform: translateX(85px); }*/
}

@media(min-width: 991px) {
    .shopLayout.userAccountPage #account-form fieldset > div.col-xs-12 > .col-xs-12 { width: 100%; }
    .shopLayout.userAccountPage #account-form fieldset > div.col-xs-12:not(.checkBoxWrapper) { width: 50%; }
}

@media(max-width:767px) {
    .shopLayout.wishListPage .noItemsYet h2 { font-size: 100%; }
    .membersClubPageText iframe { width: 100%; height: 250px; }

    .shopLayout.orderHistory .orderFirstDetails .order-details-container { gap: 10px; direction: rtl; }
    .shopLayout.orderHistory .orderFirstDetails { flex-direction: column; gap: 15px; }
}

.termsPage #ContentRegularModule { max-width: 1360px; margin: 0 auto; padding: 30px 15px; }
.termsPage #text1 { font-size: 80%; text-align: start; }
.termsPage #text1 h3 { font-size: 120%; font-family: 'NarkisBlock-Bold', sans-serif; }
.termsPage #headline { font-family: 'NarkisBlock-Bold', sans-serif; }

.ShopCheckoutPage #GridBottom { height: 100px; }

/*Checkout Products*/
.checkOutItemsBox { background: transparent; }
.checkOutItemsBoxTitle { background: #000; color: #ffffff; line-height: 1.4; padding: 10px 20px; min-height: 40px; }
.checkOutItemsBoxTitle h3 { font-size: 85%; font-weight: normal; font-family: 'NarkisBlock-Bold', sans-serif; display: flex; align-items: center; }
.checkOutItemsBoxTitle h3::before { /*content: ""; background-image: url('/warehouse/dynamic/313262.svg'); background-repeat: no-repeat; background-size: cover; width: 20px; height: 20px; display: inline-flex; margin-left: 10px;*/ }
.checkOutItemsBoxItems .catalogItemBox { padding: 0 10px; margin-bottom: 0; }
.checkOutItemsBoxItems .owl-item.active { margin-right: 0 !important; }
.checkOutItemsBoxItems .owl-carousel .owl-nav > div::after { width: 12px; height: 23px; background-repeat: no-repeat; }
.checkOutItemsBoxItems .owl-carousel .owl-prev { right: -10px; }
.checkOutItemsBoxItems .owl-carousel .owl-next { left: -10px; }
/*.checkOutItemsBoxItems .owl-carousel .owl-next, .checkOutItemsBoxItems .owl-carousel .owl-prev { display: none !important; }*/

@media(min-width: 1025px) {
    .checkOutItemsBoxItems .owl-carousel .owl-stage { margin: auto; }
}

@media(max-width:767px) {
    .checkOutItemsBoxTitle h3 { justify-content: flex-start; direction: rtl; }
    .checkOutItemsBoxItems .owl-carousel .owl-next, .checkOutItemsBoxItems .owl-carousel .owl-prev { display: none !important; }
    .checkOutItemsBoxTitle { text-align: right; max-width: 90%; margin: auto; }


    .checkoutPage .mobile-subTotal { z-index: 1; top: 90px; }
    /*cehckout items carousel*/

    /*.checkOutItemsBoxItems { margin-top: 110px; }*/
    .checkOutItemsBoxItems .owl-controls { display: none; }
    .checkOutItemsBoxItems .catalogItemBox { padding: 25px 5px 10px; }
}


.termsPage #headline { font-family: 'NarkisBlock-Bold', sans-serif; }
/*.cartSubTotal.affix-bottom { top: auto !important; bottom: 0 !important; position: absolute !important; }*/


/*label outofstock*/
.outOfStockLabel.hasTextLabel { background: #222831; color: #ffffff; text-align: center; position: absolute; left: 0; top: 15px; transform: none; -webkit-transform: none; width: 100px; z-index: 1; padding: 7px 5px 4px; font-size: 80%; }

/*google street location*/
.panel { box-shadow: none; }
#GoogleStreet #location-input { padding-bottom: 60px; font-family: 'NarkisBlock-Bold'; }
.ShopCheckoutPage .panel { padding: 0; }


/*POPUP*/
#popup-modal { padding: 15px !important; }
#popup-modal .textmode.modal-body { width: 100%; margin: 0; padding: 30px 15px; }
#popup-modal h2 { font-family: 'NarkisBlock-Bold', sans-serif; }
#popup-modal p { font-size: 85%; }
#popup-modal .modal-content { border-radius: 0; max-width: 480px !important; }

/*introPop*/
.introPop .modal-backdrop.fade.in { background-color: #00000090; }
#popup-modal-intro .modal-body { background: #f1e8d4; padding: 75px 45px; }
.introPop .mainPopText h3 { font-family: 'NarkisBlock-Bold'; font-size: 150%; margin: 0; }
.btnsWrapper .introPopUpBtn { background: transparent; border-color: #000; color: #000; padding: 10px 25px 7px; }
.btnsWrapper .introPopUpBtn:hover { background: #000; color: #fff; border-color: transparent; }
.btnsWrapper button.introPopUpBtn { background: #910347; color: #fff; border-color: transparent; }

@media(max-width: 767px) {
    .btnsWrapper { display: flex; flex-direction: column; align-items: center; margin-top: 20px; }
    .btnsWrapper > * { margin: 10px !important; width: 90% !important; }
}

@media (max-width: 1200px) {
    .ShopCheckoutPage .DeliveryDetails { width: 75%; max-width: calc(100% - 310px); }

    .cartSubTotal { width: 25%; max-width: 290px; }
}

@media (max-width: 767px) {
    .cartSubTotal { width: 100%; max-width: unset; }
    .ShopCheckoutPage .DeliveryDetails { width: 100%; max-width: unset; }
    .shopLayout.checkoutPage { margin-top: 0; }
}



/*.deliveryDetails .checkoutInputsWrapper > div:not(#GoogleStreet) { display: none; }
.fields-shown .deliveryDetails .checkoutInputsWrapper > div:not(#GoogleStreet) { display: block; }*/
form#checkout-form .checkoutTitle.giftDetails.giftDetailsTitle.open { font-family: 'NarkisBlock-Bold', sans-serif; margin-block: 25px; }
#home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 375%; font-family: 'NarkisBlock-Bold', sans-serif; color: #fff; margin-bottom: 13px; }
#home-gallery .photoCaption .photoCaptionText { background: none; padding: 0; display: flex; flex-direction: column; align-items: center; max-width: 90%; }
#home-gallery .photoCaption .photoCaptionText:after { display: none; }
#home-gallery::before { display: none; }
#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink { font-size: 125%; background-color: transparent; display: inline-block; border: 2px solid #fff; width: 166px; max-width: 80%; padding: 10px; line-height: 1.1; text-align: center; }
#home-gallery .photoCaption .photoCaptionText a.photoCaptionLink:hover, #home-gallery .photoCaption .photoCaptionText a.photoCaptionLink:focus { background: #fff; color: #000; }
#home-gallery .photoCaption { top: 42%; }
.INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag] { margin-left: -14px !important; bottom: 79px; top: auto !important; }
#whatAppButton { bottom: 50px; }
#stickyButton-2369 { bottom: 50px; }

@media (max-width: 767px) {

    #home-gallery .photoCaption .photoCaptionText h2.photoTitle { font-size: 175%; }
    #home-gallery .photoCaption .photoCaptionText a.photoCaptionLink { font-size: 100%; width: auto; min-width: 120px; }
    .INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag] { zoom: 0.8; margin-left: -6px !important; bottom: 97px; }
    #home-gallery { /*max-height: 550px;*/ height: calc( var(--vw) * 1.55 ) !important; }
}

#PageBreadCrumps span:last-of-type { font-family: 'NarkisBlock-Bold'; }
div#text1.passwordRecoveryPage { text-align: center; }
#PageBreadCrumps span:last-of-type { font-family: 'NarkisBlock-Bold'; }
.registerFormWrapper.passwordRecovery { background: none; }
.registerFormWrapper.passwordRecovery .must:before { right: 6px; }
#popup-modal-intro .modal-backdrop.in { height: calc(var(--vh) * 1) !important; }
.CatalogItemPage #CatalogModule #CatalogItemView div#customField4193 { display: none; }

form#checkout-form .checkBoxWrapper, form#checkout-form .checkoutCustomFields .checkoutInputsWrapper.no-pad.no-top-pad { padding: 0; }
form#checkout-form .checkBoxWrapper label { font-family: 'NarkisBlock-Bold', sans-serif; font-weight: normal; font-size: 85%; }


/*form.shop-form input[name=ApproveNewsLetter][type=checkbox]:checked, form.shop-form input[name=ApproveNewsLetter][type=checkbox]:checked + label { display: none; }
form.shop-form#checkout-form input[name=approve][type=checkbox]:checked, form.shop-form#checkout-form input[name=approve][type=checkbox]:checked + label { display: none; }
*/

/*InventoryUpdate*/
button.OpenInventoryUpdateForm { border: 1px solid; }
#DynamicFormObject.stockUpdateForm.normal-form input.form-submit { border: 1px solid #000; /* display: block; */ width: 250px; max-width: 100%; font-size: 115%; line-height: 1.3; padding: 7px; text-align: center; transition: .35s ease-in-out; height: auto; margin-bottom: 0; }
#DynamicFormObject.stockUpdateForm.normal-form input.form-submit:hover, #DynamicFormObject.stockUpdateForm.normal-form input.form-submit:focus { background-color: #910347; border-color: #910347; color: #fff; }

@media (max-width: 767px) {
    #DynamicFormObject.stockUpdateForm.normal-form .dynamicFormObjectTitleAndText { font-size: 170%; }
    #DynamicFormObject.stockUpdateForm.normal-form input.form-submit { width: 200px; }
    .shopPop.inventoryUpdateForm .modal-body { padding: 40px 20px; }
}

.wineComment { font-size: 24px; line-height: normal; margin: 9px 0; }
.wineComment span { font-size: 15px; display: block; }

/* Members Popup */
.MembersClubPopUp .modal-body.modal-no-pad { background: #f1e9d5; max-width: 330px; }
.MembersClubPopUp .modal-body.modal-no-pad .row p:first-child { font-size: 150%; font-family: 'NarkisBlock-Bold'; line-height: 1.1; }
.MembersClubPopUp .modal-body.modal-no-pad .row p a { border: 1px solid #000; font-size: 90%; width: 100%; height: 100%; display: inline-flex; align-items: center; justify-content: center; transition: .35s ease-in-out; margin-top: 10px; }
.MembersClubPopUp .modal-body.modal-no-pad .row p:last-child { width: 140px; display: inline-flex; height: 40px; }
.MembersClubPopUp .modal-body.modal-no-pad .row p a:hover { background-color: #910347; border-color: #910347; color: #fff; }

.MembersClubPopUp .modal-body .row { display: flex; flex-direction: column; }
.MembersClubPopUp .modal-body .row > p:nth-child(1) { order: 1; }
.MembersClubPopUp .modal-body .row > p:nth-child(2) { order: 3; }
.MembersClubPopUp .modal-body .row .wineComment { order: 2; }
.MembersClubPopUp .modal-body .row .wineComment span { font-size: 15px; display: block; }


/* Blog Page */
.blog .blog-posts { column-count: 3; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; flex-direction: row-reverse; }
.blog .blog-posts .blog-post { width: 33.33%; }
.blog .blog-grid #GridPage .max-width { max-width: 1385px; }


.blog #headline { font-size: 300%; font-family: 'NarkisBlock-Bold', sans-serif; }
.blog h2.blog-post-title { font-size: 125%; }
.blog .blog-post-icons .blog-post-date i.fa.fa-calendar { color: #910347; }
.blog .blog-post-icons { margin-top: 15px; }
.blog .text-center .pagination > li > a { background: transparent; color: #000; border-color: #dd8cba; }
.blog .text-center .pagination > li.active > a { background: #dd8cba; }
.blog.contentInnerPage .blog-view .share-strip { display: none; }
.blog.contentInnerPage .blog-view #text1 h2 { font-size: 95%; font-family: 'NarkisBlock-Bold'; }
.blog.contentInnerPage .blog-view #text1 h3 { font-size: 85%; font-family: 'NarkisBlock-Bold'; }
.blog.contentInnerPage .blog-view #text1 p { font-size: 85%; }
.blog.contentInnerPage .blog-related-posts { margin-bottom: 70px; }
.blog.contentInnerPage #BlogView .blog-related-posts .share-strip::before { top: 50%; }
.blog.contentInnerPage #BlogView .blog-related-posts .share-strip::after { top: 50%; }
.blog.contentInnerPage #BlogView .blog-related-posts h2 { font-size: 300%; font-family: 'NarkisBlock-Bold', sans-serif; text-align: center; }

@media (max-width: 767px) {
    .blog .blog-posts { column-count: 2; }
    .blog .blog-posts .blog-post { width: 50%; }
    .blog #headline, .blog.contentInnerPage #BlogView .blog-related-posts h2 { font-size: 200%; }
    .blog h2.blog-post-title { font-size: 90%; }
    .blog .blog-post-icons { font-size: 80%; }
    .blog.contentInnerPage .blog-related-posts { margin-bottom: 40px; }
}

.pagination { display: flex; flex-direction: row-reverse; justify-content: center; }
.blog .text-center .pagination > li > a#NextLink { transform: scaleX(-1); }
.blog .text-center .pagination > li > a#PrevLink { transform: scaleX(-1); }

/* remove opacity on safari */
body.macOs.safariBrowser .section-animation-item,
body.macOs.safariBrowser .grid-boxes .section-animation-item,
body.macOs.safariBrowser .section-animation-item.up { opacity: initial !important; transition: initial !important; margin-top: 0 !important; animation: initial !important; transform: unset !important; }


.cartItemsTable .cartItem.giftItem .cartItemsGiftText { background: #910347; color: #ffffff; padding: 7px 15px; font-size: 85%; }
.itemsTableWrapperCheckout::after, .itemsTableWrapper:after { background: none; }

/*SpecialItemsPage*/
.special-items, .special-item { background: #f2f2f0; }
.special-items #allSectionsWrapper > .grid-Catalog-Items { display: none; }
.special-items #header.bg, .special-item #header.bg { background: transparent; /*background-image: linear-gradient(to bottom, #0e0f0f, rgba(116, 116, 116, 0) 69%);*/ }
.special-items #header.bg.internalPageBg, .special-item #header.bg.internalPageBg { background: #fff; }
.special-items #header.bg #header-left img, .special-item #header.bg #header-left img { filter: brightness(0) invert(1); }
.special-items #header.bg.internalPageBg #header-left img, .special-item #header.bg.internalPageBg #header-left img { filter: brightness(0) invert(0); }
.special-items #GridTop { margin-top: calc(136px - 90px) !important; }
.special-items #GridTop::before { content: none; }
.special-items #GridWrapInner { padding-top: 30px; }
.special-items #top-gallery .opacity-layer { opacity: 0.35; }
.special-items #top-gallery .flex-control-paging li a, #GridTop .owl-carousel .owl-dot { width: 7px; height: 7px; }
.special-items #top-gallery .flex-control-paging li a.flex-active, #GridTop .owl-carousel .owl-dot.active { background: #000; }
.special-items .grid-row-section { padding-bottom: 50px; }
.special-items #lobbyview, .special-items #PageBreadCrumps, .special-item #PageBreadCrumps { display: none; }
.special-grid-layout { max-width: 1280px; margin: auto; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; }
.special-grid-layout > div { margin-bottom: 100px; }

.half-width { width: 50%; }
.fullWidthImage, .fullWidthImage img { width: 100%; }

.fullWidthImage .item-image-wrapper img, .half-width .item-image-wrapper img { object-fit: cover; width: 100%; max-height: 900px; }
.half-width .item-image-wrapper img { max-height: 670px; }
.item-image-wrapper[href="javascript:void(0)"] { pointer-events: none; }

.inner-item-box { width: 100%; max-width: 434px; margin: auto; }
.image-container img { width: 100%; object-fit: contain; max-height: 434px; }


.year-item { position: relative; min-height: 114px; margin-top: 20px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.year-item h2 { font-size: 280%; z-index: 1; color: #000; font-family: 'Abril Fatface', cursive; line-height: 1; }
.year-item span { display: block; text-decoration: underline; z-index: 1; }
.yearFrame { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.half-width .box-title h3 { font-family: 'NarkisBlock-Bold'; margin-top: 20px; font-size: 125%; color: #000; }
.box-link a { font-size: 125%; text-decoration: underline; }


@media(-webkit-min-device-pixel-ratio: 1) and (min-width: 1600px) {
    .special-items #GridTop { height: calc(56.6vw - 300px); }
}

@media(-webkit-min-device-pixel-ratio: 1.25) and (max-width: 1600px) {
    .special-items #GridTop { height: calc(56.6vw - 170px); }
}

@media(max-width: 767px) {


    #userPhone, input#userOTPCode, .loginOTPCodeInputs { max-width: 100%; width: 100%; }
    .LoginByPhone .loginOTPCodeInputs .shopBtn { margin-inline: auto; float: none; }
    .headerShopLogin .LoginByPhone .loginOTPCodeInputs { display: flex; justify-content: center; flex-direction: column; }

    .special-items #GridTop { margin-top: calc(116px - 90px) !important; height: 600px; }
    .special-items #header.bg #header-left img, .special-item #header.bg #header-left img { filter: brightness(0) invert(1); }
    .special-grid-layout { padding: 0 24px; }
    .special-grid-layout > div { margin-bottom: 50px; }
    .special-items .grid-row-section { padding-bottom: 0; }
    .half-width, .item-image-wrapper img { width: 100%; }
    .special-items button.toggle-search, .special-item button.toggle-search { background-color: #fff; }
    .special-items #header.bg, .special-item #header.bg { background: #000; }
    .image-container img { height: 334px; }
    .half-width .box-title h3 { margin-bottom: 0; padding-bottom: 10px; }
    .box-link a { font-size: 100%; }
    .year-item { margin-top: 0; font-size: 85%; min-height: 125px; }
    .yearFrame { width: 80%; height: 80%; }
}

/*Special InnerPage*/
.special-item #SiteFooter { background: #000; }
[data-category="4170"] .custom-field img { max-width: 100%; }
[data-category="4170"] .item-custom-details > .gallery-container { display: none; }
.special-item.CatalogItemPage #CatalogModule #CatalogItemView .custom-fields-imgs .custom-field { width: 47.13388448513971%; margin: 0; flex: 0 1 auto; }
.special-item .custom-fields-imgs { display: flex; flex-wrap: wrap; gap: 30px; }
.special-item .custom-fields-imgs .custom-field img { max-width: 100%; }
.special-item .show-half-text { display: block; overflow: hidden; transition: .45s ease; }
.special-item .item-custom-data { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.special-item .item-custom-year { font-size: 280%; color: #000; font-family: 'Abril Fatface', cursive; line-height: 1; /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='317.451' height='114.912' viewBox='0 0 317.451 114.912' class='yearFrame'%3E%3Cg id='Group_6850' data-name='Group 6850' transform='translate(-560.791 -1498.639)'%3E%3Cpath id='Path_45368' data-name='Path 45368' d='M388.333 575.543a23.3 23.3 0 0 1-23.226-23.223v-2.162H99.926v2.162A23.3 23.3 0 0 1 76.7 575.543H74.541v21.226l.953.643 13.988 9.453-13.988 9.448-.953.646v21.226H76.7a23.3 23.3 0 0 1 23.223 23.223v2.162H365.107v-2.162a23.3 23.3 0 0 1 23.226-23.223h2.159V616.959l-.953-.646-13.985-9.448 13.985-9.453.953-.643V575.543Z' transform='translate(487 949.231)' fill='none' stroke='%23aeaa9f' stroke-miterlimit='10' stroke-width='1.5'%3E%3C/path%3E%3Cpath id='Path_45369' data-name='Path 45369' d='M378.167 584.8a34.3 34.3 0 0 1-22.312-22.314l-.479-1.519H109.657l-.477 1.519A34.289 34.289 0 0 1 86.866 584.8l-1.52.476v5.755l.954.645 16.289 11.008v8.365L86.3 622.054l-.954.642v5.758l1.52.476a34.288 34.288 0 0 1 22.314 22.315l.477 1.52H355.376l.479-1.52a34.3 34.3 0 0 1 22.312-22.315l1.52-.476V622.7l-.953-.642-16.287-11.008v-8.365l16.287-11.008.953-.645v-5.755Z' transform='translate(487 949.231)' fill='none' stroke='%23aeaa9f' stroke-miterlimit='10' stroke-width='1.5'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); background-size: 100% 100%; background-repeat: no-repeat; background-position: center center; min-height: 125px;*/ margin-bottom: 15px; display: flex; justify-content: center; align-items: center; flex-direction: column; width: 100%; max-width: 316px; }
.special-item .item-custom-stock { font-size: 90%; }
.special-item .item-custom-stock span { text-decoration: underline; margin-left: 5px; }
.special-item .gallery-note,
.special-item.CatalogItemPage #CatalogItemView .shareBox,
.special-item #CatalogModule .RelatedItemsWrapper.row { display: none; }
.CatalogItemPage #CatalogModule #CatalogItemView[data-category="4170"] .itemContentWrapper.row { max-width: 1170px; }
.special-item.CatalogItemPage #CatalogModule #CatalogItemView .itemContent .custom-field a { text-decoration: underline; }
.special-item.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer input[type="number"],
.special-item.CatalogItemPage #CatalogModule .item-quantity button { background: transparent; }
.special-item.CatalogItemPage #CatalogModule #CatalogItemView .catalogTextContainer { margin-bottom: 15px; }
.special-item.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout { margin-bottom: 100px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .custom-fields-imgs { flex: 1 0 100%; width: 100%; padding: 0 15px; }
.CatalogItemPage #CatalogModule #CatalogItemView .itemContent #customField4537 { display: none; }

.special-item #GridTop .gallery-container { width: auto; max-width: none; }
.special-item #GridTop::before { content: none; }
.special-item #GridTop .owl-carousel .owl-item { width: 100%; }

.special-item #GridTop .gallery-container .owl-carousel { height: 100%; }

.special-item #GridTop .gallery-container .owl-carousel .owl-item img { width: auto; }

.special-item #GridTop .gallery-container .owl-dots { text-align: center; z-index: 9; }
.special-item #GridTop .gallery-container.mobile-gallery { display: none; }

.special-item #GridTop .gallery-container .plus-sign { display: none; }

.special-item #GridTop .gallery-container .owl-carousel .owl-item a.slide-bg-layer { pointer-events: none; }
.special-item #GridTop { height: auto; margin-top: 0 !important; }
.special-item #GridTop .gallery-container .owl-carousel .item { height: 500px; background-repeat: no-repeat; padding: 0; background-size: cover; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; -webkit-background-size: cover; position: relative; backface-visibility: hidden; background-position: center center; width: 100%; }


@media(-webkit-min-device-pixel-ratio: 1) and (min-width: 1600px) {
    .special-item #GridTop, .special-item #GridTop .gallery-container .owl-carousel .item { height: calc(56.6vw - 300px); }
}

@media(-webkit-min-device-pixel-ratio: 1.25) and (max-width: 1600px) {
    .special-item #GridTop, .special-item #GridTop .gallery-container .owl-carousel .item { height: calc(56.6vw - 100px); }
}

@media(max-width: 767px) {
    .special-item #GridTop, .special-item #GridTop .gallery-container .owl-carousel .item { height: 600px; }
    .special-item #GridTop .gallery-container.mobile-gallery { display: block; }
    .special-item #GridTop .gallery-container.desktop-gallery { display: none; }
    .CatalogItemPage #CatalogModule #CatalogItemView .itemContentWrapper .custom-fields-imgs { padding: 0; }
}

@media(min-width: 1024px) {
    .CatalogItemPage #CatalogModule #CatalogItemView[data-category="4170"] .itemImages { width: 40%; }
    .CatalogItemPage #CatalogModule #CatalogItemView[data-category="4170"] .itemContent { width: 53.85%; }
}

@media(max-width: 767px) {
    .special-item.CatalogItemPage #CatalogModule #CatalogItemView .custom-fields-imgs .custom-field { width: 100%; }
    .special-item.CatalogItemPage #GridTop .gallery-container:nth-child(1) { display: none; }
    .special-item.CatalogItemPage #GridTop .gallery-container:nth-child(2) { display: block; }
    .special-item .item-custom-year { max-width: 260px; margin-bottom: 10px; min-height: 113px; }
}


.our-team-membears-page #GridTop { height: 26.042vw; background-size: cover; }
.our-team-membears-page #LobbyModule .grid-content-section .grid-boxes { gap: clamp(60px, 2.708vw, 100px); justify-content: center; align-items: baseline; margin-bottom: 100px; max-width: 100%; }
.our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box { width: 4.844vw; padding: 0; margin: 0; animation: none; opacity: 1; }
.our-team-membears-page .grid-content-section .grid-boxes .grid-box-image { padding-bottom: 100%; border-radius: 50%; margin-bottom: 10px !important; }
.our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box h3 { font-size: clamp(0.8rem,0.833vw,100rem); font-family: 'NarkisBlock-Bold', san-ser; line-height: 1.56; letter-spacing: 0.32px; color: #000; margin: 0; white-space: nowrap; }
.our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box h3 a { border: 0; outline: none; }
.our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-subtitle { font-size: clamp(0.8rem, 0.833vw, 100rem); line-height: 1.16; letter-spacing: 0.32px; color: #000; margin: 0; white-space: nowrap; }

.our-team-membears-page .grid-row-section { max-width: 100%; padding: 60px 0; background-color: #faf7f0; margin-bottom: 75px; }
.our-team-membears-page .grid-row-section .grid-row { max-width: 1090px; margin: 0 auto; gap: 180px; flex-wrap: nowrap; overflow: hidden; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell { padding: 0; max-height: 730px; font-size: 0.85rem; line-height: 1.47; letter-spacing: 0.34px; width: 55%; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell h1,
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell h2 { font-size: 325%; line-height: 0.93; margin-bottom: 20px; color: #0e0f0f; font-family: 'NarkisBlock-Bold', san-ser; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell h2 { display: none; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell p { font-size: 100%; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box { width: 45%; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item { padding: 0; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div { padding: 150% 0 0; position: relative; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div *:is(iframe,img) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div .box-image-animation { position: unset; }
/*.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box iframe { transform: scale(1.3); }
*/
.our-team-membears-page section.grid-Catalog-Items { margin-bottom: 60px; padding: 0; }
.our-team-membears-page .grid-Catalog-Items h2 { font-size: 275%; font-family: 'NarkisBlock-Bold', san-ser; line-height: 2.33; color: #000; margin-bottom: 35px; }
.our-team-membears-page .grid-boxes-wrapper { width: 92.7%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin: 0 auto; }
.our-team-membears-page .grid-boxes-wrapper .catalogItemBox { padding-inline: 14px; margin-bottom: 85px; width: 25%; }
.our-team-membears-page .grid-boxes-wrapper .catalogItemBox a.item-text { /* font-family: 'NarkisBlock-Bold', san-ser; */ }
.our-team-membears-page .grid-boxes-wrapper.owl-carousel .catalogItemBox { width: 100%; }

.our-team-membears-page .categories-strip.tabsView { margin-bottom: 40px; }
.our-team-membears-page .categories-strip.tabsView ul { gap: 5px; width: auto; display: flex; justify-content: center; }
.our-team-membears-page .categories-strip.tabsView ul li.strip-item { min-width: unset; padding: 0; border: unset; margin: 0; }
.our-team-membears-page .categories-strip.tabsView ul li.strip-item button { background: unset; width: 100%; border: 1px solid #000; display: inline-block; padding: 10px; line-height: 1; }
.our-team-membears-page .categoryContainer.tabsView .categoryContainerItems { max-width: 1440px; }
.our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .catalogItemBox { padding-inline: 14px; margin-bottom: 85px; width: 25%; }
.our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .itemsList { width: 92.7%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin: 0 auto; }
.our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .itemsList .owl-prev { right: -50px; }
.our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .itemsList .owl-next { left: -50px; }
.our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .itemsList .owl-nav > div { top: 35%; }


.our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box.active .grid-box-image { outline: 2px solid #F77048; outline-offset: 2px; }

@media(-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1025px) {
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box,
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box { width: 50%; }
    .our-team-membears-page .grid-row-section .grid-row-section .grid-row { gap: 90px; }
    .macOs.our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div { padding: 0 !important; }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div *:is(iframe,img) { position: relative !important; height: 500px !important; top: 90px !important; transform: scale(1.4) }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div img { transform: none; object-fit: cover; height: 700px !important; top: 0 !important; }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div { padding: 0 !important; display: flex; height: 700px !important; }
}


.our-team-membears-page .grid-content-section { overflow: visible; max-width: 70.833vw; text-align: center; }
.our-team-membears-page .grid-content-section img { border-radius: 50%; }

.our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .itemsList .owl-stage-outer { direction: ltr; }
.our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .itemsList .owl-stage-outer .catalogItemBox { width: 100%; }

@media(-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1025px) {
    .our-team-membears-page .grid-content-section { overflow: visible; max-width: 100vw; padding: 0; }
    .our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box { width: 8vw; }
}

@media(max-width: 767px) {
    .our-team-membears-page #GridTop { height: 40vw; }
    .our-team-membears-page .grid-content-section { overflow: scroll; max-width: 100%; }
    .our-team-membears-page #LobbyModule .grid-content-section .grid-boxes { gap: 27px; flex-wrap: nowrap; justify-content: flex-start; width: max-content; max-width: max-content; margin-inline: 0; margin-block: 15px 50px; padding-left: 15px; }
    .our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box { width: 81px; }
    .our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box h3 { font-size: 0.7rem; line-height: 1.79; letter-spacing: 0.28px; }
    .our-team-membears-page #LobbyModule .grid-content-section .grid-boxes .grid-box .grid-box-subtitle { font-size: 0.7rem; }

    .our-team-membears-page .grid-row-section { padding: 30px 15px; margin-bottom: 50px; }
    .our-team-membears-page .grid-row-section .grid-row { flex-direction: column; gap: 40px; }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell, .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box { width: 100%; font-size: 0.75rem; font-family: 'narkisblock-regular_mfw'; line-height: 1.3; letter-spacing: 0.06px; }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell .grid-row-text { padding: 0; }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div { padding: 0 !important; }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell.flexslider-box li.slider-item > div *:is(iframe,img) { position: relative !important; height: 550px !important; object-fit: cover; }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell h1,
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell h2 { font-size: 1.15rem; line-height: 1; margin-bottom: 10px; }
    .our-team-membears-page .grid-row-section .grid-rows .grid-row .grid-row-cell p { letter-spacing: inherit; line-height: inherit; }

    .our-team-membears-page section.grid-Catalog-Items { margin-bottom: 10px; }
    .our-team-membears-page .grid-Catalog-Items h2 { font-size: 125%; line-height: 1; margin-bottom: 30px; }
    .our-team-membears-page .grid-boxes-wrapper { width: 100%; }
    .our-team-membears-page .grid-boxes-wrapper .catalogItemBox { width: 50%; padding-inline: 15px; width: 50%; margin-bottom: 12px; }
    .our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .itemsList { width: 100%; }
    .our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .itemsList .owl-item { min-width: 50vw; }
    .our-team-membears-page .categoryContainer.tabsView .categoryContainerItems .catalogItemBox { padding-inline: 15px; width: 50%; margin-bottom: 12px; }

    .aboutPage.our-team-membears-page .categories-strip .mobile-strip { display: block !important; }
    .aboutPage.our-team-membears-page .categories-strip .mobile-strip .top-mobile-strip > span { display: none; }
    .our-team-membears-page .categories-strip.tabsView ul li.strip-item { font-size: 100%; width: auto; color: #000; }
    .our-team-membears-page .categories-strip.tabsView ul li.strip-item.active { background-color: #910347; border-color: #910347; color: #fff; }
    .our-team-membears-page .categories-strip.tabsView ul.hidden-xs { display: none !important; }
    .mobile-strip .select-wrapper { display: block !important; padding: 0; max-height: max-content !important; height: auto !important; }
}

.shopLayout.userAccountPage #account-form fieldset > div.col-xs-12 > .col-xs-12:has(label[for='userPhone']) { pointer-events: none; }
.shopLayout.userAccountPage #account-form fieldset > div.col-xs-12 > .col-xs-12:has(label[for='userPhone']) input { background-color: #e3e3e3; color: #949494; }


@media(max-width: 767px) {
    .new-top-iframe-section .grid-text.gridHasVideo .grid-iframe-holder { padding-bottom: 100%; }
    .AustrianProject-page #lobbyText { padding-inline: 15px; }
    .AustrianProject-page #lobbyText h3 { font-size: 1rem; }
}


/*NEW LOBBY PAGE DESGIN*/
@media(min-width: 1025px) {

    .new-lobby-page #LobbyModule .grid-boxes, #lobbyview .grid-boxes { max-width: 100%; }
    .new-lobby-page #LobbyModule .grid-boxes, #lobbyview .grid-boxes .grid-boxes-wrapper { }
    .new-lobby-page .grid-boxes-wrapper.not-owl-carousel { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }
    .new-lobby-page .grid-boxes-wrapper.not-owl-carousel .catalogItemBox.ecommerceItemBox { width: 25%; }
    .new-lobby-page section.grid-Catalog-Items { padding: 0; width: 1360px; max-width: 100%; }
}
@media(max-width: 767px) {

    .new-lobby-page .grid-boxes-wrapper.not-owl-carousel { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; margin-inline: 12px; }
    .new-lobby-page .grid-boxes-wrapper.not-owl-carousel .catalogItemBox.ecommerceItemBox { width: 100%; margin-top: 0; padding:0;}
    .new-lobby-page #LobbyModule .grid-boxes { display: inline-block; width: 100%; }
}

/*-----------------------------------/*
  SEARCH-RESULT-PAGE
/*-----------------------------------*/
#SearchResultPage { }
#SearchResultPage #text1 { }
#SearchResultPage #text1 ul.searchResultsList { display: grid; grid-template-columns: repeat(4,1fr); }
#SearchResultPage #text1 ul.searchResultsList .catalogItemBox { width: 100%; }

@media(max-width: 1024px) {
    #SearchResultPage #text1 ul.searchResultsList { grid-template-columns: repeat(1,1fr); }

}


/*NEW LOBBY PAGE DESGIN*/
@media(min-width: 1025px){

}