﻿/*rehot - teamim*/
:root { --black: #1D1D1B; --white: #fff; --beige: #f5f4e3; --gray: #838383; --font-very-large-title-size: 6.771vw; --font-large-title-size: 4.583vw; --font-medium-title-size: 2.708vw; --font-small-title-size: 1.667vw; --font-very-small-title-size: 1.146vw; --font-large-running-text: 1.25vw; --font-running-text: 0.833vw; --font-small-running-text: 0.729vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-10: 0.521vw; --gap-12: 0.625vw; --gap-13: 0.677vw; --gap-14: 0.729vw; --gap-15: 0.781vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-22: 1.146vw; --gap-24: 1.25vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-35: 1.823vw; --gap-40: 2.083vw; --gap-44: 2.292vw; --gap-48: 2.5vw; --gap-50: 2.604vw; --gap-52: 2.708vw; --gap-56: 2.917vw; --gap-60: 3.125vw; --gap-70: 3.646vw; --gap-72: 3.75vw; --gap-80: 4.167vw; --gap-88: 4.583vw; --gap-90: 4.688vw; --gap-120: 6.25vw; --gap-130: 6.771vw; --gap-160: 8.333vw; --reg: 'Rubik-Regular'; --bold: 'FbGazoz-Bold'; --heavy: 'Rubik-Bold'; }


/*----------/*
 RESET
/*----------*/
.row { margin: 0; }
p { font-size: clamp(14px,var(--gap-16),300px); font-family: var(--reg); letter-spacing: 0.008vw; line-height: 140%; color: var(--black); }
.blog-grid #GridPage .max-width { max-width: 100%; }


/*--------/*
 general
/*--------*/
body { zoom: 1 !important; }
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after { content: none; }
.section-title h2, .section-title h1 { font-size: unset; }
div#headline { margin-inline: auto; margin-bottom: var(--gap-56); }
div#headline h1 { font-family: var(--bold); font-size: var(--font-very-large-title-size); /* font-size: 120px; */ line-height: 0.9; /* padding-inline: var(--gap-70); */ }
.lobbyTextContainer { font-family: 'Rubik-Regular'; /* width: 50%; */ }
#PageBreadCrumps span:after { content: "/"; font-family: var(--reg); font-size: var(--font-small-running-text); }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: var(--white); border-radius: 0; width: 100%; }
a.shopBtn { border-radius: 50px; }
ul.megaMenuSub { list-style: none; }
::marker { color: var(--black); }
.blog-tags-list ul li.blog-tag a:hover, .blog-tags-list ul li.blog-tag.active a, .blog-tags-list ul li.blog-tag a:focus { color: unset; }
.pagination > li > a, .pagination > li > span { padding-inline: 16px; color: black; background: var(--white); border: 1px solid var(--black); transition: 0.2s all ease; }
.pagination > li.active > a, .pagination > li.active > span { background: var(--black); padding: 7px 18px; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background: var(--black); border: unset; color: var(--white) }
button#openCartBtn .cartItemsCounter { display: flex !important; ba; background: black; color: white; justify-content: center; width: 15px; height: 15px; }
button#openCartBtn .cartItemsCounter span.CartItems { position: static; transform: unset; font-size: 10px; }
.navQuickAlert { font-size: var(--font-running-text); }
.pull-right { float: none; }

@media(max-width: 1024px) {
    :root { --font-very-large-title-size: 56px; --font-large-title-size: 40px; --font-medium-title-size: 28px; --font-small-title-size: 32px; --font-very-small-title-size: 18px; --font-large-running-text: 24px; --font-running-text: 16px; --font-small-running-text: 13px; --gap-6: 6px; --gap-8: 8px; --gap-10: 10px; --gap-12: 12px; --gap-13: 13px; --gap-14: 14px; --gap-15: 15px; --gap-16: 16px; --gap-18: 18px; --gap-20: 20px; --gap-22: 22px; --gap-24: 24px; --gap-30: 30px; --gap-32: 32px; --gap-35: 35px; --gap-40: 40px; --gap-44: 44px; --gap-48: 48px; --gap-50: 50px; --gap-52: 52px; --gap-56: 56px; --gap-60: 60px; --gap-70: 70px; --gap-72: 72px; --gap-80: 80px; --gap-88: 88px; --gap-90: 90px; --gap-120: 120px; --gap-130: 130px; --gap-160: 160px; }
    .sections .grid-content-section { padding-inline: var(--gap-16); margin-inline: var(--gap-16); margin-bottom: 0; }
    div#lobbyview { margin-bottom: var(--gap-60); margin-inline: var(--gap-18); }
    .lobby-grid #GridPage .max-width { padding: 0; }
    a:hover, a:focus { color: unset; }

    nav#PageBreadCrumps { display: none; }
    #GridContent { margin-top: var(--gap-52); }
}


@media(min-width: 1025px) {
    a:hover { color: unset; }
    div#lobbyview { width: 43%; margin-inline: auto; margin-bottom: var(--gap-72); }
    .grid-rows .grid-row-text a.grid-row-button:hover { background: #efefef; color: var(--black); }
}


/*--------/*
 header
/*--------*/
#header-top-strip .topStripContainer .topStripText .wrapped-text { text-align: center; }
#main-header div#header-top-strip .topStripContainer { background: var(--black); padding-block: var(--gap-10); }
#main-header div#header-top-strip .topStripContainer p { color: var(--white); font-size: clamp(16px, var(--font-small-running-text), 300px); font-family: var(--heavy); }
#main-header .header-container { display: block; text-align: center; flex-direction: row-reverse; /* padding-inline: var(--gap-40); */ padding-block: var(--gap-10); background: var(--white); justify-content: center; }
#main-header.header-hamburger .menu-nav ul.menu { width: 320px; height: fit-content; justify-content: flex-start; text-align: right; padding: var(--gap-40); background: var(--white); color: var(--black); list-style: none; gap: var(--gap-30); top: 14%; right: unset; left: 2%; border: 1px solid; transform: translateX(-200%); transition: 0.4s transform ease; font-size: clamp(20px, var(--gap-20), 300px); }
#main-header.header-hamburger .menu-nav ul.menu i { display: none; }
#main-header:not(.header-hamburger) .menu-nav ul.menu { gap: var(--gap-24); font-size: var(--gap-18); }
.search-toggle .toggle-search { margin-right: var(--gap-24); }
.header-shop-icons { gap: var(--gap-16); }
#main-header.bg { background-color: #fff; }

button#openCartBtn svg, .userBtn.navShopBtn svg, .wishlistBtn.navShopBtn svg { display: none; }
button#openCartBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/637443.svg"); background-repeat: no-repeat; width: clamp(13px,1vw,300px); height: clamp(25px,1.406vw, 300px); background-position: center; background-size: contain; transform: scale(1.3); }
.userBtn.navShopBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/622680.svg"); background-repeat: no-repeat; width: clamp(21px,1.2vw,300px); height: clamp(20px,1.0vw, 300px); }
.wishlistBtn.navShopBtn.navShopBtn { background-image: url(" https://media.getmood.io/warehouse/dynamic/622678.svg"); background-repeat: no-repeat; width: clamp(21px,1.2vw,300px); height: clamp(20px,1.0vw, 300px); }
#main-header .header-container .header-center .header-buttons a { font-size: clamp(16px,var(--gap-18),300px); font-family: 'Rubik-Regular'; }

@media(max-width: 1024px) {
    #main-header.header-hamburger.open .menu-nav ul.menu { transform: translateX(0); }
    #main-header.header-hamburger .menu-nav ul.menu li.has-megamenu button { display: none; }
    #main-header .header-container { padding-block: 0; display: flex; flex-direction: column-reverse; }
    #main-header .header-container .header-left { flex-direction: row-reverse; width: 100%; justify-content: center; gap: var(--gap-16); padding-inline: var(--gap-13); margin-block: var(--gap-6); }
    #main-header .header-container .header-left .header-search.search-toggle { display: flex; flex-direction: row-reverse; align-items: center; gap: 13px; }
    #main-header .header-container .header-left .header-search.search-toggle .search { }
    #main-header .header-container .header-left .header-search.search-toggle .toggle-search { margin: 0; }
    #main-header .header-container .header-left .header-right-content { }
    #main-header .header-container .header-left a.logoHeader { width: auto; flex: 1; }
    #main-header .header-container .header-left a.logoHeader img { width: 64%; margin-inline: auto; }
    #main-header .header-container .header-center { width: 100%; padding-block: 6px; border-block: 1px solid #E0E0E0; }
    #main-header .header-container .header-center .header-buttons a { font-size: 16px; }
    #main-header .menu-nav #nav-toggle { background: var(--white); filter: invert(1); width: 39px; justify-content: center; }
    #main-header .menu-nav #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { height: 2.4px; width: 15px; }
    .header-shop-icons #main-header svg { }
    #main-header .header-shop-icons svg { width: 19px; }
    #main-header.header-hamburger .menu-nav ul.menu { height: calc(100% - 105px); width: 100%; top: unset; bottom: -5%; transform: translateX(100%); left: 0; border: none; background: var(--black); color: var(--white); padding-right: 5%; }
    #main-header.header-hamburger .menu-nav ul.menu li.has-megamenu { display: flex !important; justify-content: space-between; text-decoration: none; }
    #main-header.header-hamburger .menu-nav ul.menu .menuSvgArrowIcon { /* display: flex; */ }
    #main-header.header-hamburger .menu-nav ul.menu .menuSvgArrowIcon svg { width: 10px; stroke: var(--white); fill: var(--white); }
    #main-header ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active { background: var(--black); }
    #main-header ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active .megaMenuSectionContainer { margin-top: var(--gap-30); padding-inline: var(--gap-30); }
    #main-header ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active .megaMenuSectionContainer button.closeMegaMenu { display: flex; flex-direction: row-reverse; padding: 0; gap: var(--gap-12); }
    #main-header ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active .megaMenuSectionContainer button.closeMegaMenu span.arrowIconWrapper { transform: scale(-1); }
    #main-header ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active .megaMenuSectionContainer button.closeMegaMenu :is(span,span.arrowIconWrapper) { color: #e0e0e0; font-size: var(--font-small-running-text); }
    #main-header ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active .megaMenuSectionContainer h3 { display: none; }
    #main-header ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active .megaMenuSectionContainer ul.megaMenu { margin-top: var(--gap-24); padding-inline: 0; }
    #main-header ul.menu li.megaMenuSection.megaMenuGroupSection.menu-active .megaMenuSectionContainer ul.megaMenu ul.megaMenuSub { display: flex; flex-direction: column; gap: var(--gap-24); }
    #main-header div#header-top-strip { /* background: #123439; */ }
    #main-header:not(.header-hamburger) .menu-nav ul.menu { text-align: right; padding-block: var(--gap-35); padding-inline: var(--gap-16); list-style: none; background: var(--black); color: var(--white); height: 70%; margin-top: var(--gap-60); }
    #main-header:not(.header-hamburger) .menu-nav ul.menu:after { content: url("https://media.getmood.io/warehouse/dynamic/622373.webp"); position: absolute; bottom: 0; left: 0; }

    #headerCatalogSideFilter.active { background: #fff; /* padding-top: 100px; */ z-index: 10000; }
    #headerCatalogSideFilter .desktop-filters-list > * button, #headerCatalogSideFilter .SideTitleWrapper button svg circle { background: var(--white); fill: var(--white); padding-inline: 0; }
    #headerCatalogSideFilter .filter-list { margin: 0; }
    #headerCatalogSideFilter .filter-list li.filter-list-item { display: flex; align-items: flex-start; gap: 8px; border-radius: 0; }
    #headerCatalogSideFilter .filter-list li.filter-list-item label { font-family: var(--reg); font-weight: 100; }
    #headerCatalogSideFilter .filter-list li.filter-list-item input[type="checkbox"] { width: 16px; height: 16px; }
    #headerCatalogSideFilter .SideTitleWrapper { padding: 20px; font-family: var(--bold); border-bottom: 1px solid #e0e0e0; }
    #headerCatalogSideFilter .SideTitleWrapper h2.SideTitle { font-size: 28px; }
    #headerCatalogSideFilter .desktop-filters-list .selectedFilters { }
    #headerCatalogSideFilter .desktop-filters-list .selectedFilters .selectedFilterItem { }
    #headerCatalogSideFilter .desktop-filters-list .selectedFilters .selectedFilterItem button { border: 1px solid #e0e0e0; border-radius: 50px; padding-inline: 16px; font-size: 16px; }
    #headerCatalogSideFilter .desktop-filters-list .selectedFilters .selectedFilterItem button span.removeIcon { }
    #headerCatalogSideFilter .desktop-filters-list .selectedFilters .selectedFilterItem button span.removeIcon svg { fill: #838383; }
    #headerCatalogSideFilter .desktop-filters-list > * button.filters-title { font-family: var(--heavy); font-size: 16px; }
}


@media(min-width: 1025px) {
    header { /* min-height: 100%; */ position: fixed; z-index: 100; width: 100%; top: 0; }
    header > #header-top-strip { display: none; }
    header #main-header { position: relative; }
    .headerShop .cart { margin-top: var(--gap-30); max-height: 26.719vw; overflow: auto; }
    header #main-header #header-top-strip .topStripContainer .topStripText .wrapped-text { width: 100%; text-align: center; }
    header #main-header .header-container { display: flex; justify-content: space-between; margin-inline: var(--gap-40); }
    #main-header .header-container .header-right ul.megaMenuSub { display: flex; gap: var(--gap-24); list-style: none; align-items: center; margin: 0; }
    #main-header .header-container .header-right-content { display: flex; flex-direction: row-reverse; gap: var(--gap-30); }
    #main-header .header-container .header-right ul.megaMenuSub li.megaMenuSubItem { }
    #main-header .header-container .header-right-content .menu-nav.open { }
    #main-header .header-container .header-right-content .menu-nav div#nav-toggle { background: var(--black); width: 40px; height: 40px; display: block; }
    #main-header .header-container .header-center { position: absolute; left: 50%; transform: translateX(-50%); }
    #main-header .header-container .header-center .header-buttons a { font-size: clamp(16px,var(--gap-18),300px); font-family: 'Rubik-Regular'; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { background: var(--white); width: 20px; }
    #nav-toggle span { left: 24%; }
    .header-search.active div#quick-search-container ul { width: 83%; text-align: right; padding-block: var(--gap-8); padding-inline: var(--gap-15); background: var(--white); border: 1px solid; /* border-top: none; */ margin-top: var(--gap-8); }
    .header-search div#quick-search-container ul.searchResultsList { display: flex; flex-direction: column; gap: var(--gap-8); margin-inline-start: auto; font-size: clamp(16px, var(--gap-16), 300px); }
    header .search-toggle .search { font-size: clamp(16px,var(--gap-16),300px); }
    header .search-toggle .search #searchFormHeaderContainer { padding-inline-start: var(--gap-8); }
    .header-search #quick-search-container { }
    .header-search #quick-search-container div#SearchResultContainer { background: none; }
    .header-search #quick-search-container #SearchResultContainer .resultItem:hover { border-bottom: 1px solid; }
    .cartItemsTable .cartItem .itemName { font-size: clamp(14px,var(--gap-16),300px); }
}



/*--------/*
 home-page
/*--------*/
.home-page #home-gallery .scroll-down button { background: none; border: none; }
.home-page #home-gallery a.gallery-text-btn.photoCaptionLink { display: block; margin-inline: auto; width: fit-content; background: var(--white); padding-inline: var(--gap-48); padding-block: var(--gap-13); border-radius: 50px; font-family: var(--heavy); font-weight: 100; font-size: var(--font-running-text); }

.home-page #home-gallery .gallery-caption .KDMStrip { position: static; transform: unset; background: none; }
.home-page #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav { /* height: unset; */ }
.home-page #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul { display: flex; gap: 8px; }
.home-page #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem { }
.home-page #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem a { display: block; margin-inline: auto; width: 7.813vw; background: var(--white); padding-block: var(--gap-13); border-radius: 50px; font-family: var(--heavy); font-weight: 100; font-size: var(--font-running-text); }

.home-page #allSectionsWrapper .pros .grid-boxes { display: flex; margin-inline: auto; justify-content: center; ); }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box { display: flex; padding: 0; gap: var(--gap-24); }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-image .grid-box-image-container { position: static; width: 100%; }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-image { padding: unset; pointer-events: none; width: 100%; }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-image .grid-box-image-container .box-image-animation { width: 100%; }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper { max-width: 16.406vw; text-align: right; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper .grid-box-title { font-family: var(--bold); ); margin-bottom: var(--gap-20); }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper .grid-box-title h3 a { color: var(--black); font-size: var(--font-small-title-size); }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper .grid-box-fulltext p { font-size: var(--font-running-text); }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper .grid-box-subtitle { margin-top: var(--gap-48); font-size: var(--font-running-text); font-family: var(--heavy); ); }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper .grid-box-subtitle:after { content: url("https://media.getmood.io/warehouse/dynamic/623221.svg"); vertical-align: sub; display: inline-block; }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper .grid-box-subtitle a { text-underline-offset: 3px; }
.home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper .grid-box-subtitle a:hover { text-decoration: underline; }
.home-page #allSectionsWrapper .section.mid-page-banner p { color: #fff; }
.home-page #allSectionsWrapper .section.mid-page-banner .section-title { font-family: var(--bold); color: var(--white); }
.home-page #allSectionsWrapper .section.mid-page-banner .grid-text .sec-button { color: var(--black); background: var(--white); font-size: var(--gap-16); padding: var(--gap-14) var(--gap-24); font-family: var(--heavy); border-radius: 1.563vw; min-width: 7.813vw; }
.home-page #allSectionsWrapper .grid-row-section h2 { font-family: 'FbGazoz-Bold'; font-size: var(--font-large-title-size); line-height: 0.9; }
.home-page #allSectionsWrapper .grid-row-section h3 { font-family: 'FbGazoz-Bold'; font-size: var(--font-large-running-text); letter-spacing: 0.046vw; }
.home-page #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid a { background: var(--black); color: var(--white); font-family: 'Rubik-Regular'; }
.home-page #allSectionsWrapper .grid-rows > *:nth-child(2), .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) p { background: var(--black); color: var(--white); }
.home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text { vertical-align: baseline; text-align: right; }
.home-page #allSectionsWrapper .reviews .section-title { margin-bottom: var(--gap-80); }
.home-page #allSectionsWrapper .reviews .grid-boxes .grid-box { width: 18vw; text-align: right; padding: 0; padding-inline-start: var(--gap-6); }
.home-page #allSectionsWrapper .reviews .grid-boxes .grid-box:before { content: url("https://media.getmood.io/warehouse/dynamic/620207.svg"); margin-bottom: var(--gap-30); display: block; }
.home-page #allSectionsWrapper .reviews .grid-boxes .grid-box .grid-box-title-wrapper { margin-top: var(--gap-30); }
.home-page #allSectionsWrapper .reviews .grid-boxes-wrapper.swiper-wrapper { gap: var(--gap-130); }
.home-page #allSectionsWrapper .reviews .grid-boxes .grid-box .grid-box-title-wrapper .grid-box-title { font-family: var(--bold); font-size: var(--font-running-text); }
.home-page #allSectionsWrapper .reviews .grid-boxes .grid-box .grid-box-title-wrapper .grid-box-title h3 a { color: var(--black); }
.home-page #allSectionsWrapper .reviews .grid-boxes .grid-box .grid-box-title-wrapper .grid-box-subtitle { font-size: var(--font-small-running-text); color: var(--gray); }

@media(max-width: 1024px) {
    .home-page #home-gallery .gallery-logo { width: 62%; }
    .home-page #home-gallery .gallery-caption .KDMStrip { padding-top: var(--gap-24); }
    .home-page #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav { height: unset; }
    .home-page #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul { flex-wrap: wrap; justify-content: center; }
    .home-page #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem a { min-width: 133px; }

    .home-page #allSectionsWrapper .pros .grid-boxes .grid-box { flex-direction: column; min-width: 100%; margin: 0; }
    .home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper { text-align: center; max-width: unset; }
    .home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper .grid-box-subtitle { margin-top: 0; }
    .home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-image { margin: 0; }
    .home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-image .grid-box-image-container .box-image-animation { width: 50%; margin-inline: auto; }
    .home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-image .grid-box-image-container .box-image-animation img { width: 80%; margin-inline: auto; }
    .home-page #allSectionsWrapper .pros .grid-boxes .grid-box > * { flex: 1; }
    .home-page #allSectionsWrapper .pros .grid-boxes { overflow-x: auto; justify-content: flex-start; gap: var(--gap-48); }
    .home-page #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid { display: flex !important; flex-direction: column-reverse; margin-bottom: var(--gap-60); }
    .home-page #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid .grid-row-cell-text { }
    .home-page #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid .grid-row-cell-text .grid-row-text { text-align: center; width: 100%; padding-inline: var(--gap-10); }
    .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) { display: flex !important; flex-direction: column-reverse; min-height: fit-content; }
    .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text { text-align: center; padding-block: var(--gap-60); padding-inline: var(--gap-16); }
    /*    .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text:before { content: url(".home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text"); }*/
    .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text .grid-row-text { text-align: center; }
    .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text .grid-row-text:before { content: url(https://media.getmood.io/warehouse/dynamic/622373.webp); display: block; margin-bottom: var(--gap-40); /* max-width: 32%; */ }
    .home-page #allSectionsWrapper .reviews .section-title { margin-bottom: var(--gap-24); padding: 0; }
    .home-page #allSectionsWrapper .reviews .grid-boxes { display: flex; flex-direction: row; overflow: auto; scroll-snap-type: x mandatory; }
    .home-page #allSectionsWrapper .reviews .grid-boxes .grid-box { min-width: calc(100vw - var(--gap-56)); scroll-snap-align: center; padding-inline-end: var(--gap-14); }
    .home-page #allSectionsWrapper .reviews .grid-boxes .grid-box:before { margin-bottom: var(--gap-24); }
    .home-page #allSectionsWrapper .section.mid-page-banner { padding: 0; }
    .home-page #allSectionsWrapper .section.mid-page-banner .grid-text .sec-button { /* display: none; */ margin-top: 23px; border-radius: 50px; }
    .home-page #allSectionsWrapper .section.mid-page-banner .section-title { }
    .home-page #allSectionsWrapper .section.mid-page-banner .section-title h2 { font-size: var(--font-large-title-size); }
    .home-page #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid .grid-row-cell-text .grid-row-text { margin-block: 0; }
    .home-page #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid a { display: none; }
    .home-page .grid-rows .grid-row-text a.grid-row-button { border-radius: 50px; }
    .home-page #home-gallery a.gallery-text-btn.photoCaptionLink { border-radius: 50px; }
    #home-gallery .gallery-caption { top: 30%; width: 80%; }
}


@media(min-width: 1025px) {
    #home-gallery .gallery-caption { top: 28%; text-align: center; z-index: 100; }
    .home-page #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem a:hover { background: #efefef; }
    #home-gallery .gallery-logo img { min-height: 22.396vw; }
    .home-page #allSectionsWrapper > * { margin-block: var(--gap-160); max-width: unset; margin-bottom: 0; height: auto; }
    .home-page #allSectionsWrapper > *:first-child { margin-top: var(--gap-160); margin-inline: 0; max-width: unset; }
    .home-page #allSectionsWrapper .pros .grid-boxes { width: calc(100% - 12.292vw); gap: var(--gap-50); }
    .home-page #allSectionsWrapper .pros .grid-boxes .grid-box .grid-box-content-wrapper { min-height: 18.646vw; }
    .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) { min-height: 50vw; }
    .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text .grid-row-text { max-width: 24.844vw; margin-right: var(--gap-120); margin-top: var(--gap-120); }
    .home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text:after { content: url("https://media.getmood.io/warehouse/dynamic/622372.webp"); position: absolute; left: -10%; bottom: -6%; transform: scale(0.6); }
    .home-page #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid { margin-bottom: var(--gap-160); }
    .home-page #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid a:hover, .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit input:hover, .contentInnerPage .custom-grid-section .custom-grid-section-text button:hover { background: #3b3b3b; color: var(--white) }
    .home-page #allSectionsWrapper .section.mid-page-banner .grid-text-content { width: 31.177vw; color: var(--white); }
    .home-page #allSectionsWrapper .section.mid-page-banner .grid-text-content p { margin-block: var(--gap-32) var(--gap-24); }
    .home-page #allSectionsWrapper .section.mid-page-banner .section-title h2 { font-size: var(--gap-88); }
    .home-page #home-gallery a.gallery-text-btn.photoCaptionLink:hover { color: unset; background: #efefef; }
    .home-page #allSectionsWrapper .section.mid-page-banner .grid-text .sec-button:hover { transform: unset; background: #efefef; }
}


/*-------------/*
 catalog page
/*-------------*/
.catalog-page #GridPage .max-width, #GridPage .max-width-center { max-width: 100%; }
.catalog-page section#GridTop { height: 21.042vw; background-position-y: bottom; margin-top: var(--gap-50); }
/*.catalog-page #PageBreadCrumps { display: none; }*/
.catalog-page #GridContent { min-width: 100%; }
.catalog-page #GridContent .catalogContainer { width: 100%; }
.catalog-page .top-caption { display: none; }
.catalog-page #headline { margin-bottom: var(--gap-56); }
.catalog-page #headline h1 { font-size: var(--font-medium-title-size); font-family: var(--bold); color: var(--black); }
.catalog-page #CatalogCategoryPage #headline h1 { font-size: var(--font-large-title-size); }
.catalog-page #CatalogModule { padding: 0; }
.catalog-page #CatalogModule .filtersList.side-filters { background: var(--black); color: var(--white); font-family: var(--reg); border-radius: 4px; padding: var(--gap-20); margin-top: 0; /* width: min-content; */ }
.catalog-page #CatalogModule .filtersList.side-filters .filters-box button.filters-title { background: unset; font-size: clamp(16px,var(--gap-16),300px); font-family: var(--heavy); padding-bottom: var(--gap-16); padding-top: 0; }
.catalog-page #CatalogModule .filtersList.side-filters .filters-box ul.filter-list label { font-weight: 200; margin-right: var(--gap-12); letter-spacing: 0.16px; font-size: clamp(16px,var(--gap-16),300px); }
.catalog-page #CatalogModule .filtersList.side-filters .filters-list-wrapper { max-height: unset !important; }
.catalog-page #CatalogModule .filters-box { display: flex; justify-content: flex-end; width: 98.6%; }
.catalog-page #CatalogModule .filters-box .filters-title { display: block; font-size: var(--font-running-text); padding: 0; }
.catalog-page #CatalogModule .categories-strip { background: none; color: var(--black); font-family: var(--bold); }
.catalog-page #CatalogModule .categories-strip ul { display: flex; justify-content: center; gap: var(--gap-8); flex-wrap: wrap; }
.catalog-page #CatalogModule .categories-strip ul > li { border: 1px solid #E0E0E0; min-width: 6.302vw; border-radius: 33px; padding-block: var(--gap-12); font-size: var(--font-very-small-title-size); }
.catalog-page #CatalogModule .categories-strip ul li.active { background: var(--black); color: var(--white); }
.catalog-page #CatalogModule .categories-strip ul > li a:focus { text-decoration: none; outline: none; }
.catalog-page #CatalogModule .categories-strip.categories-strip-sub.fixedStrip.affix { }
.catalog-page #CatalogModule .newCatalogItemBox.catalogItemBox:hover .item-add-to-cart { transform: translateY(0); }
.catalog-page :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox { width: 23%; }
.catalog-page .catalogLoadMoreBtn { position: relative; min-width: 100%; bottom: -1%; }
.catalog-page .desktop-filters-list .deleteFilterIcon { display: block }
.catalog-page .desktop-filters-list .deleteFilterIcon svg { width: 15px; height: 15px; fill: var(--white); }
.catalog-page .desktop-filters-list .selectedFilters .removeIcon svg { fill: var(--white); }
.catalog-page #CatalogModule .filters-box:not(:last-child):after { content: ""; display: block; border-bottom: 1px solid; margin-bottom: var(--gap-16); }

@media(max-width: 1024px) {
    .catalog-page #GridPage .max-width { width: 100%; }
    .catalog-page #GridContent .catalogContainer { padding: 0; }
    .catalog-page #GridContent .catalogContainer .showSideFilters .itemsList.row { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; }
    .catalog-page #GridContent .catalogContainer .showSideFilters .itemsList.row { padding-bottom: var(--gap-120); }
    .catalog-page section#GridTop { display: none; }
    .catalog-page nav#PageBreadCrumps { margin-top: var(--gap-48); }
    .catalog-page #CatalogModule .categories-strip { overflow-x: auto; }
    .catalog-page #CatalogModule .categories-strip ul { justify-content: flex-start; margin-inline-start: var(--gap-20); flex-wrap: nowrap }
    .catalog-page #CatalogModule .categories-strip ul > li { min-width: 80px; }
    .catalog-page #CatalogModule .filters-wrapper { display: flex; margin-block: var(--gap-24) var(--gap-12); margin-inline: var(--gap-12); }
    .catalog-page #CatalogModule .filters-wrapper > * { width: 50%; }
    .catalog-page #CatalogModule .filters-wrapper .filtersList { margin: 0; border: 1px solid #E0E0E0; border-radius: 0; font-family: var(--heavy); }
    .catalog-page #CatalogModule .filters-wrapper .filtersList .filters-box.priceSort { /* display: block; */ }
    .catalog-page #CatalogModule .filters-wrapper .filtersList .filters-box.priceSort button.filters-title { width: 100%; }
    .catalog-page #CatalogModule .filters-wrapper .filtersList.side-filters { background: var(--white); color: var(--black); padding: 0; }
    .catalog-page #CatalogModule .filters-wrapper .filtersList.side-filters .mobileFiltersBtns { margin: 0; }
    .catalog-page #CatalogModule .filters-wrapper .filtersList.side-filters .mobileFiltersBtns button.showFiltersBtn { width: 100%; border: 1px; }
    .catalog-page #CatalogModule .filters-wrapper .filtersList .filters-box.priceSort { height: 100%; justify-content: center; width: 100%; display: block; align-content: center; overflow: visible; }
    .catalog-page #CatalogModule .filters-wrapper .filtersList .filters-box.priceSort button.filters-title { width: 100%; }
    .catalog-page #CatalogModule .filters-wrapper .filtersList .filters-box.priceSort ul.filter-list { background: var(--white); }
    .catalog-page #CatalogModule .filters-wrapper .filtersList .filters-box.priceSort .filters-list-wrapper { /* top: 0; */ position: absolute; width: 100%; z-index: 3; }
    .catalog-page #CatalogModule .newCatalogItemBox .item-add-to-cart { position: absolute; bottom: 0; z-index: -1; }
    .catalog-page .catalogLoadMoreBtn { position: absolute; right: 0; bottom: 0; }
}

@media(min-width: 1025px) {
    .catalog-page #GridContent .catalogContainer .showSideFilters .itemsList.row { position: relative; display: flex; flex-wrap: wrap; justify-content: flex-end; grid-template-columns: 1fr 1fr 1fr 1fr; column-gap: var(--gap-20); row-gap: var(--gap-80); margin-bottom: var(--gap-120); }
    .catalog-page :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox .item-box-image-container a.item-box-link-wrapper.image .item-image { aspect-ratio: unset; height: 22.396vw; }
    .catalog-page .catalogLoadMoreBtn { bottom: -2%; font-family: var(--bold); }
}
/**/


/*---------------/*
 CATALOG ITEM PAGE
/*---------------*/
.CatalogItemPage.catalog-page section#GridTop { display: none; }
.CatalogItemPage #CatalogModule .itemContentWrapper { display: flex; flex-direction: row; }
.CatalogItemPage #CatalogModule .itemContentWrapper .productLabel { display: none; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemImages { flex-direction: row-reverse; padding =right: 0; padding-inline-start: 0; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemImages .gallery-slider.large .slick-slide { padding: 0 !important; /* height: auto; */ }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemImages .gallery-slider.large .slick-slide img { position: static; transform: unset; width: 100%; }
.CatalogItemPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs { margin-top: 0; margin-left: var(--gap-16); padding: 0; }
.CatalogItemPage #CatalogModule .itemImagesSlick.itemImagesVertical .gallery-slider.thumbs .item { border: none; border-radius: 7px; margin-top: 0; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent { padding-inline: var(--gap-120); padding-block: var(--gap-56); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent a.return { font-size: clamp(16px,var(--gap-16),300px); text-decoration: underline; display: flex; align-items: center; gap: var(--gap-8); margin-bottom: var(--gap-24); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent a.return:before { content: url("https://media.getmood.io/warehouse/dynamic/637393.webp"); opacity: 1; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent #headline { margin-bottom: var(--gap-12); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent #headline h1 { font-size: var(--font-medium-title-size); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-price { font-size: var(--font-large-running-text); font-weight: 600; margin-bottom: var(--gap-12); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-price .finalPrice { gap: 0; align-items: baseline; font-size: clamp(16px,var(--gap-16),300px); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .priceComment { font-size: var(--font-small-running-text); color: var(--gray); margin-bottom: var(--gap-40); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-collections-details { display: flex; gap: var(--gap-8); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-collections-details .collection-field-title { font-size: var(--font-running-text); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-collections-details .collection-field-name { display: none; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .catalogTextContainer { margin-block: var(--gap-20); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-collections { display: none; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations h3 { font-weight: 700; font-size: var(--font-running-text); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyOption label { display: unset; font-weight: 100; font-size: var(--font-running-text); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer .propertyOption { max-width: unset; display: inline-flex; align-items: baseline; gap: var(--gap-8); margin-left: var(--gap-20); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer .propertyOption.active { border: none; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer .propertyOption.active label { font-family: var(--heavy); margin: 0; border-bottom: 2px solid; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer { direction: rtl; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-ingredients { margin-bottom: var(--gap-15); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection { }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption { max-width: unset; margin-left: var(--gap-15); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-quantity .item-quantity-options { font-size: var(--font-small-running-text); border: 1px solid; border-radius: 3px; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-quantity .item-quantity-options, .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-quantity .item-quantity-options > * { background: unset; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-quantity .item-quantity-options > * svg { transform: scale(0.8); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions { padding-block: var(--gap-40); border: none; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions .shareBox { float: unset; /* filter: invert(1); */ display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: var(--gap-12); }
/*.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions .shareBox > * { border: 1px solid var(--black); }*/
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions .addToCart { margin-left: var(--gap-12); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions .addToCart, .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions .addToCart button#addToCartBtn { background: var(--black); color: var(--white); border-radius: 50px; z-index: 1; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .catalog-fields { margin: 0 !important; border: none !important; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .catalog-fields ul li.catalog-fields-tab-title { /* display: block !important; */ width: 100%; font-size: var(--font-running-text); font-family: var(--heavy); }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .catalog-fields ul li.catalog-fields-tab-title:before { content: "+"; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .catalog-fields ul li.catalog-fields-tab-title.active:before { content: "-"; }
.CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .catalog-fields ul li.catalog-fields-tab-title.active:after { display: none; }
.catalogItemPage :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox { width: 21.9vw !important; }
/*    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle:after { display: none; }*/
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { display: flex; flex-direction: row; align-items: center; margin: 0; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { width: unset; background: var(--white); }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title, #CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active { display: inline-block; }
.CatalogItemPage #CatalogModule #CatalogItemView .shareBox button.wishListBtn svg path { fill: black; }
.CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle .owl-controls .owl-nav > * { pointer-events: all; cursor: pointer; }
.CatalogItemPage :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox .item-box-image-container a.item-box-link-wrapper.image .item-image { aspect-ratio: unset; height: auto; }

@media(max-width: 1024px) {
    /*    .slick-track { width: 100% !important; }*/
    /*    .slick-slide:not(.slick-current) { display: none !important; }*/
    .CatalogItemPage #GridContent { padding-inline: var(--gap-16); }
    .catalogItemPage #CatalogModule { padding-inline: var(--gap-10); }
    .CatalogItemPage #CatalogModule .itemContentWrapper { position: relative; flex-direction: column; /* padding-inline: var(--gap-16); */ padding-top: var(--gap-40); }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemImages { padding: 0; }
    /*    .CatalogItemPage #CatalogModule .itemContentWrapper .itemImages .gallery-slider.large .slick-slide { width: 100% !important; }*/
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent { padding: 0; margin-top: var(--gap-32); position: static; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent #headline { margin-bottom: var(--gap-32); }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer .propertyOption { margin-left: 3px; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer .propertyOption label { font-size: var(--font-running-text); padding-inline: 6px; padding-block: 2px; border-radius: 3px; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer .propertyOption .propertyIcon { }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer .propertyOption.active label { border-bottom: none; background: var(--black); color: var(--white); font-family: var(--reg); }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-quantity .item-quantity-options { width: 40%; margin-bottom: var(--gap-24); }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-quantity .item-quantity-options { width: 40%; margin-bottom: var(--gap-24); }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions .shareBox { margin: 0; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions { display: flex; flex-direction: column-reverse; padding: 0; gap: var(--gap-32); }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions .addToCart { margin: 0; max-width: unset; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-actions .addToCart button#addToCartBtn { max-width: none; width: 100%; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .priceComment { margin-bottom: var(--gap-20); }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle h2 { font-family: var(--bold); text-align: right; padding: 0; width: 100%; }
    .CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-active.slick-current:after { display: none; }
    /*    .CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider ul.slick-dots { display: none !important; }*/
    .CatalogItemPage #CatalogModule .itemsList.relatedItemsCarousel .owl-stage-outer .owl-controls { display: none; }
    .CatalogItemPage #CatalogModule .itemsList.relatedItemsCarousel .owl-stage-outer { display: flex; flex-direction: row; gap: var(--gap-10); overflow-x: auto; justify-content: flex-start; direction: rtl; }
    .CatalogItemPage .gallery-slider.slick-slider.large.no-pad.row.slick-initialized.slick-dotted { display: none; }

    #CatalogItemView .fixedAddToCartStrip { z-index: 1000; background: var(--black); border-radius: 50px; flex-direction: row-reverse; gap: 6px; font-family: var(--heavy); width: 95%; bottom: 4%; right: 50%; transform: translateX(50%); }
    .newCatalogItemQuantity .quantity-start button, #CatalogItemView .fixedAddToCartStrip .item-quantity button { background: none; color: white; width: fit-content; }
    .CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice { background: none; color: white; width: fit-content; z-index: 2; }
    .CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice .item-price { }
    .CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice .item-price span.finalPrice.prikceAfter { font-size: 16px; }
    .CatalogItemPage #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice .item-price span.finalPrice.prikceAfter:before { content: "₪"; font-size: unset; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent a.return { position: absolute; top: -0.5%; right: 0; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent a.return span { opacity: 0; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-variations .propertyGroupContainer span.error.propertyError { left: 200px; }
}

@media(min-width: 1025px) {
    .CatalogItemPage nav#PageBreadCrumps { margin-top: var(--gap-80); }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-quantity .item-quantity-options { max-width: 5.365vw; height: 1.667vw; }
    .CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-active.slick-current:after { display: none; }
    .CatalogItemPage #CatalogModule .relatedItems { }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle { display: flex; flex-direction: row-reverse; justify-content: space-between; text-align: right; margin-bottom: var(--gap-40); width: 99.5%; }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle::after { display: none; }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle h2 { padding: 0; font-family: var(--bold); }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle .owl-controls .owl-nav { display: flex; }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle .owl-controls .owl-nav > *:after { content: "<"; width: 50px; height: 50px; display: inline-block; align-content: center; text-align: center; background: var(--black); border-radius: 50%; color: var(--white); margin-right: 5px; }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle .owl-controls .owl-nav > *:last-child:after { transform: scale(-1); }
    .CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle .owl-controls { display: flex; align-items: center; }
    .CatalogItemPage :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox .item-image { height: auto; }
    .CatalogItemPage :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox .item-image img { height: 26.25vw; }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection h3 { font-family: var(--bold); }
    .CatalogItemPage #CatalogModule .itemContentWrapper .itemContent .item-ingredients .ingredientGroupSelection .propertyOption label { font-family: var(--reg); font-size: 16px; font-weight: 100; }
    .CatalogItemPage.catalog-page #CatalogModule .itemsList .newCatalogItemBox.catalogItemBox:hover .item-add-to-cart { transform: translateY(0); }
    .CatalogItemPage .RelatedItemsWrapper.relatedItemsSlider .itemsList.row.relatedItemsCarousel .catalogItemBox { width: 95% !important; }
    .CatalogItemPage .CatalogItemPage #CatalogModule .relatedItems .itemsList.relatedItemsCarousel { }
    .CatalogItemPage .CatalogItemPage #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .newCatalogItemBox.catalogItemBox { width: 100%; }
}
/**/

/*----------/*
 about
/*----------*/
.about .grid-image-section { height: unset; }
.about .section.about-us { padding: 0; margin-block: var(--gap-120); width: 50%; margin-inline: auto; }
.about .section.about-us .section-title { font-family: var(--bold); font-size: var(--font-large-title-size); }
.about .section.about-us .grid-text-content h2 { font-family: var(--bold); font-size: var(--font-large-running-text); margin-block: var(--gap-20) var(--gap-32); }
.about .section.photo-cards { padding: 0; }
.about .section.photo-cards .grid-boxes { display: flex; gap: var(--gap-20); }
.about .section.photo-cards .grid-boxes .grid-box { padding: 0; }
.about .section.photo-cards .grid-boxes .grid-box-image-container { position: relative; }
.about .section.photo-cards .grid-boxes .grid-box-image { padding: unset; }
.about #allSectionsWrapper .grid-row-section h2 { font-family: 'FbGazoz-Bold'; font-size: var(--font-large-title-size); line-height: 0.9; }
.about #allSectionsWrapper .grid-row-section h3 { font-family: 'FbGazoz-Bold'; font-size: var(--font-large-running-text); letter-spacing: 0.046vw; }
.about #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid { margin-bottom: var(--gap-160); }
.about #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid a { background: var(--black); color: var(--white); font-family: 'Rubik-Regular'; }
.about #allSectionsWrapper .grid-rows > *:nth-child(2), .about #allSectionsWrapper .grid-rows > *:nth-child(2) p { background: var(--black); color: var(--white); }
.about #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text { vertical-align: baseline; text-align: right; }
.about .gallery-cubes > * { width: 100%; }
.about .gallery-cubes { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: var(--gap-20); width: 90%; margin-inline: auto; pointer-events: none; }

@media(max-width: 1024px) {
    .about .image-text-grid#grid-row0.grid-row li.slider-item img { padding: 0; }
    .about .lobby-grid #GridPage .max-width { padding: 0; margin: 0; width: 100%; }
    .about .section.about-us { width: 100%; margin-block: var(--gap-60); }
    .about .section.about-us .grid-text-content { width: 100%; }
    .about .section.photo-cards .grid-boxes { gap: 7px; }
    .about .section.photo-cards .grid-boxes .grid-box { margin-inline: 0; }
    .about #allSectionsWrapper .grid-rows > *:nth-child(2) { display: flex !important; flex-direction: column-reverse; min-height: fit-content; }
    .about #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text { text-align: center; padding-block: var(--gap-60); padding-inline: var(--gap-16); }
    .about #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text:before { content: url(".home-page #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text"); }
    .about #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text .grid-row-text { text-align: center; width: 100%; margin-inline: auto; }
    .about #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text .grid-row-text:before { content: url(https://media.getmood.io/warehouse/dynamic/622373.webp); display: block; margin-bottom: var(--gap-40); /* max-width: 32%; */ }

    .about .grid-row-section .grid-row-cell.grid-row-cell-text { width: 100%; }
    .about .grid-row-section .grid-row-cell.grid-row-cell-text .grid-row-text { width: unset; text-align: center; margin-inline: var(--gap-16); }
    .about .grid-gallery-section { margin-top: var(--gap-40); }
    .about .gallery-cubes { grid-template-columns: 1fr 1fr; width: 94%; gap: var(--gap-10); }

    .about #allSectionsWrapper .grid-row-section .grid-rows .grid-row.image-text-grid { margin-bottom: 0; }
}

@media(min-width: 1025px) {
    #GridTop.blog, .GridTop.blog { height: 36.458vw; }
    .about #allSectionsWrapper .grid-rows > *:nth-child(2) { min-height: 50vw; }
    .about #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text .grid-row-text { margin-right: var(--gap-120); margin-top: var(--gap-120); }
    .about #allSectionsWrapper .grid-rows > *:nth-child(2) .grid-row-cell-text:after { content: url("https://media.getmood.io/warehouse/dynamic/618453.svg"); position: absolute; left: -20%; bottom: -10%; transform: scale(0.5); }
}
/**/

/*-----------/*
 faq-page 
/*-----------*/
.faq-page .grid-faq-section { padding: 0; }
.faq-page .grid-faq-section .section-topText { display: none; }
.faq-page .grid-faq-section .faq-headline, .faq-page .grid-faq-section .faq-body { background: none; color: var(--black) }
.faq-page .grid-faq-section .faq-headline { display: flex; border-top: 2px solid #000; padding-inline: 0; }
.faq-page .grid-faq-section .faq-headline .faq-headline-title { font-family: var(--heavy); font-size: var(--font-running-text); }
.faq-page .grid-faq-section .faq-body .faq-body-inner { padding-block: 0 var(--gap-22); }
.faq-page .grid-faq-section .faq-item { margin: 0 !important; }
.faq-page .grid-faq-section .faq-item:last-child { border-bottom: 2px solid; border-radius: 0; }

@media(max-width: 1024px) {
    .faq-page div#lobbyview { margin-bottom: var(--gap-16); }
}

@media(min-width: 1025px) {
    .faq-page .faq-headline .button-open { left: 5px; }
}
/**/


/*---------------/*
 content inner page
/*---------------*/
/*.contentInnerPage #PageBreadCrumps .wrapped-text { display: none; }*/
.contentInnerPage .recipe-properties-strip { display: flex; justify-content: center; gap: var(--gap-30); margin-top: var(--gap-30); }
.contentInnerPage .recipe-properties-strip > p .wrapped-text { width: unset; font-family: var(--heavy); font-size: var(--font-running-text); }
.contentInnerPage div#BlogView { text-align: center; width: 100%; margin-inline: auto; }
.contentInnerPage div#BlogView, .contentInnerPage div#BlogView .blog-view #text1, #text1 p, #text2 p { text-align: center; }
.contentInnerPage div#BlogView #headline { margin: 0; width: 70%; margin-inline: auto; }
.contentInnerPage div#BlogView #headline h1 { padding-inline: var(--gap-72); }
.contentInnerPage div#BlogView #text1 h2:not(.col-sm-12), .contentInnerPage div#BlogView #text2 h2:not(.col-sm-12) { width: 50%; font-family: var(--bold); font-size: clamp(45px,var(--font-medium-title-size),300px); }
.contentInnerPage div#BlogView h2:not(.col-sm-12) { width: 39%; font-size: var(--font-running-text); margin-inline: auto; font-family: var(--reg); line-height: 1.4; letter-spacing: 0.16px; margin-block: var(--gap-32); }
.contentInnerPage div#BlogView .share-strip { margin: 0; margin-top: var(--gap-30); margin-bottom: var(--gap-72); /* text-align: right; */ /* margin-top: var(--gap-70); */ }
.contentInnerPage div#BlogView .share-strip:before, .contentInnerPage #BlogView .share-strip:after { display: none; }
.contentInnerPage div#BlogView .share-strip span { display: none; }
.contentInnerPage div#BlogView #text2 .share-strip { text-align: right; margin-top: var(--gap-70); margin-bottom: var(--gap-120); }
.contentInnerPage div#BlogView .blog-related-posts h2.col-sm-12 { font-family: var(--bold); font-size: var(--font-medium-title-size); text-align: right; padding: 0; }
.contentInnerPage div#BlogView .blog-related-posts { margin-bottom: var(--gap-120); /* padding-inline: var(--gap-160) 0; */ display: flex; flex-direction: column; width: fit-content; margin-inline: auto; float: unset; }
.contentInnerPage div#BlogView .blog-related-posts:not(:has(.blog-related-post)) { display: none; }
.contentInnerPage div#BlogView .custom-grid-section { display: flex; text-align: right; align-items: center; justify-content: center; margin-inline: auto; margin-block: var(--gap-120); width: 62%; position: relative; }
.contentInnerPage div#BlogView .custom-grid-section:before { content: ""; width: 100vw; position: absolute; border-top: 1px solid #838383; top: -6.25vw; }
.contentInnerPage div#BlogView .custom-grid-section h2.custom-text-title { width: 100%; margin: 0; font-family: var(--bold); font-size: var(--font-medium-title-size); }
.contentInnerPage div#BlogView .custom-grid-section h3.custom-text-subtitle { font-family: var(--bold); font-size: var(--font-large-running-text); margin-bottom: var(--gap-20) var(--gap-32); }
.contentInnerPage div#BlogView .custom-grid-section p { margin-block: var(--gap-40); }
.contentInnerPage div#BlogView .custom-grid-section p .wrapped-text { margin: 0; margin-block: var(--gap-32) var(--gap-40); width: 100%; }
.contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox { float: left !important; }
.contentInnerPage p .wrapped-text { width: 50%; /* margin-block: var(--gap-70); */ margin-inline: auto; text-align: right; display: block; }
.contentInnerPage .blog-post-icons { visibility: hidden; display: none; }
.contentInnerPage .custom-grid-section .custom-grid-section-text button { background: var(--black); color: var(--white); font-family: var(--reg); }
.contentInnerPage span.finalPrice { width: 100%; text-align: left; justify-content: flex-end; }
.contentInnerPage span.finalPrice span.final-price-inner { display: flex; gap: 0.3vw; align-items: center; }
.contentInnerPage #text1 ul, .contentInnerPage #text1 h2 { width: 50%; margin-inline: auto; text-align: right; /* padding-inline-start: 2%; */ }
.contentInnerPage ul { /* padding-inline-start: 2%; */ font-size: var(--font-running-text); }


@media(max-width: 1024px) {
    .contentInnerPage div#BlogView { width: 100%; }
    .contentInnerPage div#BlogView h2:not(.col-sm-12) { width: 100%; margin-block: var(--gap-40); }
    .contentInnerPage div#BlogView .blog-related-posts { margin-bottom: var(--gap-60); /* overflow: hidden; */ width: unset; }
    .contentInnerPage div#BlogView .blog-related-posts h2.col-sm-12 { margin: 0; padding: 0; text-align: right; margin-bottom: var(--gap-24); }
    .contentInnerPage div#BlogView .blog-related-posts > *:not(h2) { padding-inline: 1px; border-radius: 3px; /* background: var(--black); */ color: var(--white); font-family: 'FbGazoz-Bold'; font-size: var(--font-very-small-title-size); letter-spacing: 0.54px; line-height: 1.1; }
    .contentInnerPage div#BlogView .blog-related-posts > *:not(h2) .blog-related-post { background: unset; }
    .contentInnerPage div#BlogView .blog-related-posts > *:not(h2) .blog-related-post .blog-related-post-title { padding: var(--gap-16); background: var(--black); }
    .contentInnerPage div#BlogView #text2 { margin: 0; max-width: unset; width: 100%; }
    .contentInnerPage div#BlogView #text2 img { width: 100%; }
    .contentInnerPage div#BlogView #headline h1 { padding-inline: 0; }
    .contentInnerPage div#BlogView #text1 h2:not(.col-sm-12) { width: 100%; }
    .contentInnerPage p .wrapped-text { width: 100%; }
    .contentInnerPage ul { width: 100% !important; padding-inline: var(--gap-16); }
    .contentInnerPage div#BlogView .custom-grid-section { flex-direction: column; text-align: center; margin-top: 0; margin-bottom: var(--gap-32); }
    .contentInnerPage div#BlogView .custom-grid-section .custom-grid-section-text { }
    .contentInnerPage div#BlogView .custom-grid-section .custom-grid-section-text h2.custom-text-title { font-size: var(--font-large-title-size); }
    .contentInnerPage div#BlogView .custom-grid-section .custom-grid-section-text h3.custom-text-subtitle { margin-top: 0; }
    .contentInnerPage div#BlogView .custom-grid-section .custom-grid-section-text .wrapped-text { margin-block: 0; margin: 0; text-align: center; }
    .contentInnerPage div#BlogView .custom-grid-section .custom-grid-section-text p { margin-block: var(--gap-24); }
    .contentInnerPage .custom-grid-section .custom-grid-section-text button { display: none; }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner { }
    .ontentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner .item-box-image-container { }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner .item-box-image-container .content-on-image, .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner .item-box-image-container { }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner .item-box-image-container .content-on-image, .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner .item-box-image-container .item-add-to-cart { position: absolute; opacity: 0; }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content { }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top { }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top .item-price { }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top .item-price span.finalPrice { }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top .item-price span.finalPrice span.final-price-inner { width: 100%; text-align: center; display: flex; flex-direction: row-reverse; justify-content: center; align-items: center; }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top .item-price span.finalPrice span.final-price-inner .wrapped-text { display: inline-block; }
    .contentInnerPage div#BlogView .custom-grid-section .blog-related-items .catalogItemBox .catalogItemBoxInner .item-box-image-container:before { content: "+"; position: absolute; display: flex; align-items: center; justify-content: center; z-index: 3; bottom: 6%; right: 6%; font-size: 37px; border-radius: 50%; font-family: 'Font Awesome 5 Free'; font-weight: 100; color: var(--white); background: var(--black); height: 43px; width: 43px; }
    .contentInnerPage div#BlogView .blog-related-posts .blog-posts-wrapper { display: flex; gap: var(--gap-10); overflow: auto; width: auto; }
    .contentInnerPage div#BlogView .blog-related-posts .blog-posts-wrapper .col-sm-4.col-xs-6 { display: unset; min-width: 165px; padding: revert-layer; }
}

@media(min-width: 1025px) {
    .contentInnerPage #GridTop.blog { height: 0; }
    .contentInnerPage nav#PageBreadCrumps { margin-top: var(--gap-56); }
    .contentInnerPage p:has(img):not(.footer-text-left p, .creditWrapper) { margin-bottom: var(--gap-70) !important; }
    .contentInnerPage div#BlogView .blog-related-post .blog-related-post-title { position: absolute; bottom: 0; width: 100%; background: var(--black); color: var(--white); padding-inline: var(--gap-32); padding-block: var(--gap-40); font-family: var(--bold); font-size: var(--font-very-small-title-size); }
    .contentInnerPage div#BlogView .blog-related-post { position: relative; }
    /*    .contentInnerPage div#BlogView .blog-related-posts:before { content: ""; border-top: 1px solid; width: 100%; top: 0; }*/
    .contentInnerPage div#BlogView .blog-related-posts > div { width: fit-content; /* margin-inline: auto; */ float: none; display: flex; gap: var(--gap-20); /* justify-content: center; */ }
    .contentInnerPage div#BlogView .blog-related-posts > div > * { width: unset; padding: 0; max-width: 19.625vw; }
    body.blog.contentInnerPage .blog-view :is(#text1,#text2) img { width: 70%; }
    body.blog.contentInnerPage .blog-view #text1 ul li { font-size: clamp(16px,var(--gap-16),300px); }
    body.contentInnerPage #text2 img { width: 70%; }
}


/*--------------/*
 Blogs Page
/*--------------*/
:is(.blog-posts, .grid-boxes-wrapper) .blog-post-content { position: relative; }
:is(.blog-posts, .grid-boxes-wrapper) .blog-post-content > .blog-post-title { color: var(--white); background: var(--black); position: absolute; width: 100%; bottom: 0; font-size: var(--font-very-small-title-size); font-family: var(--bold); text-align: center; letter-spacing: 0.88px; padding: 0; }
:is(.blog-posts, .grid-boxes-wrapper) .blog-post-content > *:not(.blog-post-title) { display: none; }
#PageBreadCrumps, .media #PageBreadCrumps { text-align: center; font-size: clamp(14px,var(--font-small-running-text),300px); color: #5f5f5f; }
.blog-posts .blog-post .blog-post-image { height: 100%; }

@media(max-width: 1024px) {
    #GridTop.blog, .GridTop.blog { margin-top: 62px; background-image: none !important; height: unset; }
    .blog-posts { grid-template-columns: 1fr 1fr; gap: 9px; margin-inline: 0; }
    :is(.blog-posts, .grid-boxes-wrapper) .blog-post-content > .blog-post-title { padding-block: 16px 0; min-height: 0px; align-content: center; }
}

@media(min-width: 1025px) {
    #PageBreadCrumps { margin-bottom: var(--gap-56); }
    :is(.blog-posts, .grid-boxes-wrapper) .blog-post-content > .blog-post-title a { margin-block: var(--gap-40); display: block; }
    .blog #GridPage { padding: var(--gap-20); }
}


/*------------/*
  Media Page
/*------------*/
.media #GridPage .max-width { max-width: 100%; }
.media #gridshort-view-media > * { padding: 0; width: 100%; }
.media #gridshort-view-media > * .grid-short-box { padding: 0; height: auto; }
.media #gridshort-view-media > * .grid-short-box:hover .grid-short-box-text, .media #gridshort-view-media > * .grid-short-box:hover { color: unset; }
.media #gridshort-view-media > * .grid-short-box a { position: static; }
.media #gridshort-view-media > * .grid-short-box a .text-caption { position: static; width: 100%; -webkit-transform: unset; transform: unset; display: flex; flex-direction: column; justify-content: space-around; background: var(--white); border: 1px solid var(--black); }
.media #gridshort-view-media > * .grid-short-box a .text-caption > * { border: none; padding: 0; }
.media #gridshort-view-media > * .grid-short-box a .text-caption > .grid-short-box-subtitle { font-size: var(--font-running-text); /* padding-top: var(--gap-40); */ }
.media #gridshort-view-media > * .grid-short-box a .text-caption > .grid-short-box-label { font-family: var(--bold); font-size: var(--font-small-title-size); }
.media #gridshort-view-media > * .grid-short-box a .text-caption .grid-short-box-text { text-decoration: underline; }
.media #gridshort-view-media > * .grid-short-box a .text-caption .grid-short-box-text:after { content: url("https://media.getmood.io/warehouse/dynamic/623221.svg"); vertical-align: sub; padding-right: 5px; }

@media(max-width: 1024px) {
    .media #gridshort-view-media > * .grid-short-box a .text-caption { min-height: 260px; }
}

@media(min-width: 1025px) {
    .media #gridshort-view-media { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: var(--gap-20); margin-inline: var(--gap-40); }
    .media #gridshort-view-media > * .grid-short-box a .text-caption { height: 19.844vw; }
    .media #GridTop, .media .GridTop { height: 31.25vw; margin-top: var(--gap-48); background-position: top; }
}
/**/

/*------------/*
 contact-page
/*------------*/
.contact #SiteGrid.layout-bottom #GridPromo { margin: 0; max-width: unset; }
.contact .custom-form-section .grid-form-section #DynamicFormObject { width: 100%; display: flex; flex-direction: column; padding-inline: 0; /* border-top: 1px solid; */ }
.contact .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
.contact .custom-form-section .grid-form-section #DynamicFormObject:before { left: 0; }
.contact .custom-form-section .grid-form-section #DynamicFormObject:after { display: none; }

@media(max-width: 1024px) {
    :is(div, #LobbyModule) .branch-img .grid-box-subtitle > a { font-size: var(--font-running-text); color: var(--black); font-family: var(--heavy); }
    .contact .sections .grid-content-section { margin-inline: 0; padding: 0; }
    .contact .custom-form-section { border: none; }
    .contact .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectTitleAndText { }
    .contact .custom-form-section .grid-form-section #DynamicFormObject { border: none; }
    .contact .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectTitleAndText .dynamicFormObjectTitle { text-align: right; border-top: 1px solid; padding-top: var(--gap-60); }
}

@media(min-width: 1025px) {
    .contact :is(div, #LobbyModule) #lobbyText { width: 40ch; }
}
/**/

/*------------/*
 register-page
/*------------*/
.ShopRegisterPage #headline h1 p { font-size: var(--font-medium-title-size); font-family: var(--bold); }
.ShopRegisterPage .registerPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: var(--white); border-radius: 0; }
.ShopRegisterPage .registerPage form fieldset label { font-family: var(--reg) !important; font-weight: 300; margin-bottom: var(--gap-14); }
.ShopRegisterPage .registerFormWrapper .shop-form .normal-form-submit input { border-radius: 38px; font-size: var(--font-running-text); font-weight: 700; letter-spacing: 0.8px; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
    .ShopRegisterPage .registerFormWrapper .shop-form .normal-form-submit input { border-radius: 38px; padding-block: var(--gap-13); letter-spacing: 0.8px; }
    .ShopRegisterPage .registerFormWrapper .shop-form .normal-form-submit { width: 27.3%; }
    .ShopRegisterPage #headline { margin-bottom: var(--gap-40); }
}
/**/


/*---------------/*
 user-account-page
/*---------------*/
.user-connected .userProfile #headline { background: #ececec; padding: 0; display: flex; align-items: center; flex-direction: row-reverse; }
.user-connected .userProfile #headline h1 { font-size: var(--font-medium-title-size); }
.user-connected .userProfile #headline h1 svg { display: none; }
.user-connected .userProfile form label { font-weight: 100; margin-bottom: var(--gap-14); }

.shopLayout { display: flex; flex-direction: row-reverse; justify-content: center; }
.shopLayout .userProfile { margin: 0; }
.shopLayout .loggedInUser > * { background: #ececec; /* padding-block: var(--gap-40); */ }
.shopLayout .loggedInUser > h4 span:first-child { font-family: var(--bold); display: inline-block; }
.shopLayout .loggedInUser > h4 span { margin: 0 !important; font-family: var(--bold); display: inline-block; }
.shopLayout .loggedInUser > h4 { height: unset; }
.col-md-8, .col-sm-8 { width: 100%; }
.userProfile .normal-form-submit { float: unset; width: max(20%,60px); }
.userProfile .normal-form-submit input[type="submit"] { border-radius: 50px; font-size: var(--font-running-text); padding-block: var(--gap-10) }

@media(max-width: 1024px) {
    .user-connected .userProfile > * { background: #F6F6F6 !important; }
    .user-connected .userProfile #headline { padding-inline: var(--gap-40); margin-bottom: 10px; }
    .user-connected .userProfile .normal-form-submit { width: 100%; }
}

@media(min-width: 1025px) {
    .user-connected .userProfile #headline { margin-bottom: var(--gap-6); padding: 0; padding-inline: var(--gap-40); }
    .shopLayout.userAccountPage .loggedInUser > h4 { padding-block: var(--gap-40); padding-inline: var(--gap-20); font-family: var(--bold); }
    .shopLayout.userAccountPage .loggedInUser > h4 span:nth-child(2) { display: inline-block; font-family: var(--bold); }
}
/**/


/*--------------/*
 cart-page
/*--------------*/
.shopLayout.cartPage { display: block; width: 72%; margin-inline: auto; }
.shopLayout.cartPage #headline { text-align: right; margin-bottom: var(--gap-40); }
.shopLayout.cartPage #headline h1 { font-size: var(--font-small-title-size); }
.shopLayout.cartPage .cartWrapper { display: flex; flex-direction: row-reverse; }
.shopLayout.cartPage .cartWrapper #cartItemsTable { max-width: 100%; width: 106%; }
.shopLayout.cartPage .cartWrapper #cartItemsTable .cartItemsTitles, .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalTitle { background: #EDEDED; font-family: var(--bold); font-size: var(--font-very-small-title-size); }
.shopLayout.cartPage .cartWrapper #cartItemsTable .items { background: none; }
.shopLayout.cartPage .cartWrapper #cartItemsTable .items .cartItemPrice, .shopLayout.cartPage .cartWrapper #cartItemsTable .items .cartItemTotal { font-family: var(--heavy); font-size: var(--font-running-text); }
.shopLayout.cartPage .cartWrapper .cartSubTotal { background: #ededed; /* font-family: var(--bold); */ font-size: clamp(15px,var(--font-small-running-text),300px); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems a { border-radius: 50px; font-family: var(--reg); font-size: var(--font-running-text); padding-block: var(--gap-10); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems a { border-radius: 50px; font-family: var(--reg); font-size: var(--font-running-text); padding-block: var(--gap-10); }
.shopLayout.cartPage .cartWrapper #cartItemsTable .items .item-quantity { }
.shopLayout.cartPage .cartWrapper #cartItemsTable .items .item-quantity div > *, .cartItemsTable .newCatalogItemQuantity .item-quantity-options > * { background: var(--white); }
.shopLayout.cartPage .cartWrapper #cartItemsTable .items .item-quantity div, .cartItemsTable .newCatalogItemQuantity .item-quantity-options { border: 1px solid; width: 6.667vw; margin-inline: auto; }
.shopLayout.cartPage .cartWrapper #cartItemsTable .items .cartItem .cartItemName.cartItemsCell a.cartItemPic { border: none; }

@media(max-width: 1024px) {
    .headerShop #cartItemsTableCart .cartItem .cartItemDelete { top: 17%; }
    .cart .cartItemsTable .cartItem:first-child .cartItemName.cartItemsCell { padding: 0 10px 20px 20px; }

    .shopLayout.cartPage { display: block; width: 100%; margin-inline: auto; }
    .shopLayout.cartPage .cartWrapper { flex-direction: column; }
    .shopLayout.cartPage .cartWrapper #cartItemsTable .items .item-quantity div, .cartItemsTable .newCatalogItemQuantity .item-quantity-options { width: 76%; height: 25px; margin-inline: 0; }
    .shopLayout.cartPage .cartWrapper #cartItemsTable .cartSubTotal .subTotalInner > * { font-family: var(--reg); }
    .shopLayout.cartPage .cartWrapper #cartItemsTable .cartSubTotal { }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner { }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner > * { font-family: var(--reg); font-size: var(--font-running-text); }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner > .totalPrice { }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner .mobile-subTotal { background: #E0E0E0; top: 20%; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner .mobile-subTotal a { border-radius: 30px; }
    .shopLayout.cartPage .cartWrapper #cartItemsTable .items > * { padding-inline: 0; }
    .cartItemsNavSubTotal .totalSumItems.cartActions { display: flex; flex-direction: column; margin-top: var(--gap-13); }
    .cartItemsNavSubTotal .totalSumItems.cartActions a { width: 100%; font-family: var(--heavy); font-size: var(--font-running-text); }

    #cartItemsTable .items .cartItemDelete { top: 19%; }
}

@media(min-width: 1025px) {
    .shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems.totalPrice { font-size: 100%; }
    .shopLayout.cartPage .cartWrapper #cartItemsTable .items .cartItem { display: flex; align-items: center; }
    .shopLayout.cartPage .cartWrapper #cartItemsTable .items .cartItem .cartItemName.cartItemsCell { display: flex; width: 39%; align-items: center; }
}
/**/

/*----------------/*
 shop-checkout-page
/*----------------*/
.cartSubTotal .totalSumItems.itemsInCart:before { content: ""; border-top: 1px solid #cccccc; display: block; /* margin-top: 23px; */ padding-block: 5px; margin-bottom: 13px; }
.ShopCheckoutPage .shopLayout.checkoutPage { display: flex; width: 72.6%; margin-inline: auto; }
.ShopCheckoutPage .shopLayout.checkoutPage .checkoutTitle { padding: 0; }
.ShopCheckoutPage .shopLayout.checkoutPage #headline { display: none; margin-bottom: var(--gap-32); }
.ShopCheckoutPage .shopLayout.checkoutPage #headline h1 { text-align: right; font-size: var(--font-medium-title-size); }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .checkoutTitle h3 { background: #ededed; }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper button.couponButton.shopBtn.CouponOk { font-size: 17px; font-family: var(--bold); letter-spacing: 1.57px; }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails { padding: 0; }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails form#checkout-form { }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails form#checkout-form fieldset { }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails form#checkout-form fieldset .personalDetailsWrapper.checkoutFormWrapper { }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails form#checkout-form fieldset .personalDetailsWrapper.checkoutFormWrapper .row { }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails form#checkout-form fieldset .personalDetailsWrapper.checkoutFormWrapper .row > div { padding-inline: 0; background: white; }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails input.form-submit.shopBtn { font-size: var(--font-running-text); font-family: var(--heavy); padding-block: var(--gap-10); border-radius: 50px; }
.ShopCheckoutPage .shopLayout.checkoutPage span { font-family: var(--bold); }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .totalSumItems span { font-family: var(--reg); font-size: clamp(16px,var(--font-running-text),300px); }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .subTotalTitle, .checkoutPage .cartSubTotal { background: #ededed; }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .subTotalTitle, .checkoutPage .cartSubTotal .totalPrice span { font-family: var(--bold) !important; }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .totalPrice span { font-size: var(--bold); }
.ShopCheckoutPage .shopLayout.checkoutPage .row > * label { font-family: var(--reg); font-weight: 100; font-size: var(--font-running-text); }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .pickUpBranches { display: block; }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper { background: white; display: flex; flex-direction: column; }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper .deliveryDetails.open { }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper .deliveryDetails.open .checkoutInputsWrapper { }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper .deliveryDetails.open .checkoutInputsWrapper .delivery-input-container { float: unset !important; }

@media(max-width: 1024px) {
    .shopBtn { border-radius: 50px; margin-bottom: var(--gap-40); }
    .ShopCheckoutPage div#GridWrapInner { margin-top: 17.7px; }
    .ShopCheckoutPage div#GridContent { padding-top: var(--gap-40); }
    .ShopCheckoutPage .shopLayout.checkoutPage { width: 100%; padding-inline: var(--gap-16); flex-direction: column; }
    .ShopCheckoutPage .shopLayout.checkoutPage #headline h1 { font-size: var(--font-large-title-size); }
    .ShopCheckoutPage .shopLayout.checkoutPage #headline { margin-bottom: 16px; }
    .shopLayout.checkoutPage { width: 100%; padding: 0; }
    .shopLayout.checkoutPage form#checkout-form .row .checkoutTitle { padding: 0; }
    .shopLayout.checkoutPage form#checkout-form .row .checkoutInputsWrapper { padding-inline: 0; }
    .shopLayout.checkoutPage .mobile-subTotal { background: #ededed; top: 19%; z-index: 10000; }
    .shopLayout.checkoutPage .mobile-subTotal a.goToCart { width: 92px; background: var(--black); color: var(--white); font-family: var(--bold); letter-spacing: 0.8px; text-align: center; text-decoration: none !important; border-radius: 50px; }
    .ShopCheckoutPage .checkoutPage form#checkout-form .checkoutFormWrapper button.couponButton.shopBtn.CouponOk { margin-bottom: var(--gap-40); }
}

@media(min-width: 1025px) {
    .ShopCheckoutPage .checkoutPage .cartSubTotal:is(.affix,affix-top) { top: 0 !important; position: static; }
    .ShopCheckoutPage .cartSubTotal.affix, .ShopCheckoutPage .cartSubTotal.affix-top, .ShopCheckoutPage .cartSubTotal.affix-bottom { position: sticky !important; height: fit-content; top: 16% !important; right: 0; }
    form#checkout-form .checkoutInputsWrapper .deliverymethodsContainer { display: flex; flex-direction: column; }
    .ShopCheckoutPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { width: 60%; }
    .ShopRelatedPage #PageBreadCrumps { margin-top: var(--gap-70); }
}
/**/


/*----------------/*
 user-login
/*---------------*/
.userLogin { background: #EDEDED; }
.userLogin .newUser { text-align: center; }
.userLogin .existingUser { }
.userLogin .existingUser form#navLogin { font-size: var(--font-running-text); }
.userLogin .subheadline, .userLogin .newUserText, .userLogin a { text-align: center; }
.userLogin input.shopBtn, .userLogin a { border-radius: 50px; font-size: var(--font-running-text); }

@media(max-width: 1024px) {
    .userLogin { }
    .userLogin .newUser a { background: none; color: var(--black); }
    .userLogin .subheadline, .userLogin .newUserText { font-family: var(--bold); font-size: var(--font-running-text); }
    .userLogin .subheadline h2, .userLogin .newUserText h2 { font-size: var(--font-medium-title-size); }
    .userLogin .newUserText a { }
}

@media(min-width: 1025px) {
    .headerShopLogin { width: 52.083vw; top: 18% !important; }
    .headerShopLogin .userLogin { padding: var(--gap-60); }
    .headerShopLogin .userLogin .existingUser { padding-inline: 0 var(--gap-72); }
    .headerShopLogin .userLogin .newUser { padding-inline: var(--gap-72) 0; }
    .headerShopLogin .userLogin .newUser .subheadline { }
    .headerShopLogin .userLogin .newUser .subheadline h2 { font-size: clamp(30px,var(--gap-30),300px); }
    .headerShopLogin .userLogin .newUser .newUserText { margin: 0; }
    .userLogin .existingUser form#navLogin .loginFormInput:not(.RememberMeBtn) input { width: 100%; }
}
/**/

/*-------------/*
   404 not found
/*-------------*/
.not-found div#GridContent h2 { font-family: var(--bold); font-size: var(--font-large-title-size); }
.not-found div#GridContent div { display: flex; flex-direction: column; gap: var(--gap-32); }
.not-found div#GridContent div a { background: var(--black); width: max(30%,215px); margin-inline: auto; padding-block: var(--gap-10); color: var(--white); border-radius: 50px; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*----------------/*
 Accessability page
/*----------------*/
#accessability h2 { font-family: var(--bold); }
#accessability #text1 { margin-bottom: var(--gap-120); }
.accessabilityMainPage #text1 p { text-align: right; }
body.accessabilityMainPage h2 { text-align: right; font-family: var(--bold); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*------------------/*
  payment-method page
/*------------------*/
#payment-method-cash a#CashButton { width: min(100%,200px); font-family: var(--heavy); font-size: var(--font-running-text); padding-block: var(--gap-10); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*----------------/*
  Thank you page
/*----------------*/
.shopThankYouMsg { }
.shopThankYouMsg div#text1 { }
.shopThankYouMsg div#text1 a.shopBtn { font-family: var(--heavy); font-size: var(--font-running-text); padding-block: var(--gap-14); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/


/*--------------/*
  search-res page
/*--------------*/


@media(max-width: 1024px) {
    body.SearchResults { }
    body.SearchResults ul.searchResultsList { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-10); width: 100%; }
    body.SearchResults .newCatalogItemBox .catalogItemBoxInner .item-image { height: auto; }
    body.SearchResults div#text1 { max-width: unset; }
    body.SearchResults .newCatalogItemBox div:is(.item-add-to-cart,.content-on-image) { display: none; }
}

@media(min-width: 1025px) {
    body.SearchResults :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox { width: 100%; }
    body.SearchResults :is(div, #LobbyModule) .newCatalogItemBox .catalogItemBoxInner .item-image { height: unset; }
    body.SearchResults div#text1 { margin: 0; width: 100%; max-width: unset; }
    body.SearchResults ul.searchResultsList { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: var(--gap-20); width: 100%; }
}
/**/

/*------------/*
 footer
/*-----------*/
footer { position: relative; z-index: 2; }
#SiteFooter { background: var(--black); color: var(--white); }
#SiteFooter .footer-text-divided .footer-text-right p { color: var(--white); font-family: var(--bold); font-size: var(--font-large-running-text); }
#SiteFooter .footer-text-divided .footer-text-right p > img { max-width: fit-content; margin-right: var(--gap-6); }
#SiteFooter .footer-text-divided .footer-text-right p a img { aspect-ratio: 1; }

@media(max-width: 1024px) {
    #SiteFooter { padding: 0; }
    #SiteFooter .footer-text-divided > div.footer-text-middle:before { content: url("https://media.getmood.io/warehouse/dynamic/622376.webp"); }
    #SiteFooter .footer-text-divided > div.footer-text-middle > ul li:not(:first-child) { display: none; }
    #SiteFooter .footer-text-divided > div.footer-text-middle > ul li { list-style: none; text-align: justify; font-family: var(--black); font-size: var(--font-running-text); }
    #SiteFooter .footer-text-divided > div.footer-text-middle > ul { padding: 0; margin: 0; padding-bottom: 17px; border-bottom: 1px solid rgba(168, 163, 151, 0.30); }
    #SiteFooter .footer-text-divided > div.footer-text-middle > ul li h2 { font-size: 18px; font-family: var(--bold); letter-spacing: 0.54px; }
    #SiteFooter .footer-text-divided > div.footer-text-middle > ul li:first-child:after { content: "+"; }
    #SiteFooter .footer-text-divided > div.footer-text-middle > ul li:first-child { display: flex; justify-content: space-between; margin-bottom: var(--gap-6); }
    #SiteFooter .footer-text-divided > div.footer-text-right { display: block; width: 100%; text-align: center; }
    #SiteFooter .footer-text-divided { display: flex; flex-direction: column-reverse; padding-block: var(--gap-40); }
    #SiteFooter .footer-text-divided .footer-text-right li { text-align: center; list-style: none; color: var(--gray); margin-block: var(--gap-32); }
    #SiteFooter .footer-text-divided .footer-text-right p > img { width: 20px; height: 20px; }
    #SiteFooter .site-credit.alternative { padding: 0; }
    footer .text-center p.creditWrapper { background: #000; padding-block: var(--gap-12); padding-inline: 0; }
    footer .text-center { padding-inline: 0; /* display: flex; */ /* flex-direction: row; */ position: relative; }
    footer .text-center a.AccessabilityLink { position: absolute; right: 0; bottom: 20%; margin: 0px; }
}

@media(min-width: 1025px) {
    #SiteFooter .footer-text-middle { display: flex; gap: var(--gap-20); width: fit-content; }
    #SiteFooter .footer-text-middle > ul { list-style: none; text-align: right; padding: 0; width: fit-content; }
    #SiteFooter .footer-text-middle ul > li:first-child { font-family: var(--bold); margin-bottom: var(--gap-12); }
    #SiteFooter .footer-text-middle ul > li:not(:first-child) { color: rgba(255, 255, 255, 0.80); font-family: var(--reg); font-size: var(--font-running-text); }
    #SiteFooter .footer-text-divided { display: flex; justify-content: flex-end; padding-block: var(--gap-40) var(--gap-120); padding-inline: var(--gap-40); }
    #SiteFooter .footer-text-divided .footer-text-right { flex: 1; padding: 0; }
    #SiteFooter .footer-text-divided .footer-text-right li { display: none; }
    #SiteFooter .footer-text-divided .footer-text-right p .wrapped-text { display: inline; }
    #SiteFooter .footer-text-divided div.footer-text-left { width: 20%; }
    #SiteFooter .site-credit.alternative { padding: 0; }
    footer .text-center p.creditWrapper { background: #000; padding-block: var(--gap-12); padding-inline: 0; }
    footer .text-center { padding-inline: 0; }
    footer a:hover { text-decoration: underline; }
}
/**/

/*---------------/*
  wish-list page
/*---------------*/
.shopLayout.wishListPage .noItemsYet { text-align: right; margin-inline: var(--gap-40); margin-top: var(--gap-30); }
.shopLayout.wishListPage .noItemsYet h2 { font-size: var(--gap-16); }
.shopLayout.wishListPage div#wishlist-container { padding: 0; /* padding-inline-start: var(--gap-40); */ }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*----------------/*
    popup image
/*----------------*/
.itemContentWrapper.row { grid-template-columns: 1fr 1fr; display: grid; }
.shopPop.quickviewPop #CatalogModule #CatalogModule .itemImages { width: 100%; padding: 0; }
.shopPop.quickviewPop #CatalogModule #CatalogModule .itemContent { width: 100%; padding: 0; }
.shopPop.quickviewPop #CatalogModule #CatalogModule .flexslider .slides img { position: relative; left: unset; top: unset; transform: unset; width: 100%; }
.shopPop.quickviewPop #CatalogModule .modal-body.modal-no-pad { padding: 0; }
.shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider.large.no-pad.row { height: 100%; }
.shopPop.quickviewPop #CatalogModule .flex-viewport { height: 100%; }
.shopPop.quickviewPop #CatalogModule .gallery-slider.thumbs.flexslider.no-pad.row { /* display: none; */ }
ol.flex-control-nav.flex-control-paging { z-index: 5; }

.shopPop .modal-content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: max-content; }
.shopPop .modal-content .modal-body { overflow: hidden; max-height: fit-content; max-width: 70vw; padding: 0; }
.shopPop .modal-content a.close { position: absolute; z-index: 3; width: fit-content; left: 2%; }
.shopPop .modal-content a.close { }
.shopPop .modal-content a.close svg { fill: var(--black); width: 20px; }
.shopPop.quickviewPop #CatalogModule .itemContent { padding-inline: 48px; opacity: 0; transition: 0.5s ease all; }
.shopPop.quickviewPop #CatalogModule .itemContent { opacity: 1; width: 100%; padding-inline: var(--gap-48); padding-bottom: var(--gap-32); }
.shopPop.quickviewPop #CatalogModule .itemContent #headline { margin-top: var(--gap-72); margin-bottom: var(--gap-12); }
.shopPop.quickviewPop #CatalogModule .itemContent #headline h2 { font-family: var(--bold); font-size: clamp(45px, var(--gap-50), 300px); }
.shopPop.quickviewPop #CatalogModule .itemContent .item-variations { }
.shopPop.quickviewPop #CatalogModule .itemContent .item-variations .propertyGroupContainer { /* display: flex; */ margin-bottom: var(--gap-24); }
.shopPop.quickviewPop #CatalogModule .itemContent .item-variations .propertyGroupContainer .propertyOption { max-width: 100%; margin-left: var(--gap-8); }
.shopPop.quickviewPop #CatalogModule .itemContent .item-variations .propertyGroupContainer div label { display: unset; font-weight: 100; font-size: var(--font-small-running-text); }
.shopPop.quickviewPop #CatalogModule .itemContent .item-variations .propertyGroupContainer .propertyOption > *:not(input) { display: inline; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-variations .propertyGroupContainer .propertyOption.active { border: none; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-variations .propertyGroupContainer .propertyOption.active label { font-family: var(--heavy); text-decoration: underline }
.shopPop.quickviewPop #CatalogModule .itemContent .item-variations .propertyGroupContainer h3 { font-family: var(--heavy); font-size: var(--font-running-text); }
.shopPop.quickviewPop #CatalogModule .itemContent .item-quantity { }
.shopPop.quickviewPop #CatalogModule .itemContent .item-quantity .item-quantity-options { max-width: 100px; height: 35px; border: 1px solid; border-radius: 2px; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-quantity .item-quantity-options > * { background: var(--white); }
.shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding: 0; height: 100%; ': 1'; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-actions { display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: var(--gap-12); border: none; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-actions .addToCart { width: 77%; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-actions .addToCart button#addToCartBtn, .shopPop.quickviewPop #CatalogModule .itemContent .item-actions .addToCart { background: var(--black); color: var(--white); border-radius: 50px; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-actions .shareBox { margin: 0; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-actions .shareBox button.wishListBtn { height: 50px; width: 50px; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-price { }
.shopPop.quickviewPop #CatalogModule .itemContent .item-price span.priceDesc { display: none; }
.shopPop.quickviewPop #CatalogModule .itemContent .item-price span.finalPrice.priceAfter { font-family: var(--black); font-weight: 600; gap: 0; font-size: var(--font-large-running-text); align-items: baseline; }
.shopPop.quickviewPop #CatalogModule .itemContent span.priceDesc { }
.shopPop.quickviewPop #CatalogModule .itemContent .priceComment { font-size: var(--font-small-running-text); color: #838383; margin-bottom: var(--gap-40); }
.shopPop.quickviewPop #CatalogModule .itemContent a.linkToItemPage { text-decoration: underline; font-size: var(--font-running-text); }
.modal label.error, .modal span.error { font-size: clamp(14px,var(--gap-16),300px); }

.modal#shop-modal-minimum .modal-content .modal-body { padding: var(--gap-32); }

@media(min-width: 1025px) {
    .modal #CatalogModule .itemImages { width: max(365px,19.01vw); padding: 0; }
    .modal #CatalogModule .itemImages ul.slides { width: 100%; height: 100%; }
    .modal #CatalogModule .itemImages ul.slides img { position: static; transform: unset; height: 100%; object-fit: cover; }
    .shopPop.quickviewPop #CatalogModule .itemContent { /* min-width: 28.135vw; */ padding-top: 0; }
}

/*-------------/*
  wishlist-page
/*-------------*/
:is(div, #LobbyModule) #wishList-container .newCatalogItemBox.catalogItemBox { width: 100%; }
.shopLayout.wishListPage div#wishlist-container { width: 100%; padding: var(--gap-16); }
.shopLayout.wishListPage div#wishlist-container .itemsList.row { display: grid; grid-template-columns: 1fr 1fr; width: 100%; gap: var(--gap-10); }
.shopLayout.wishListPage div#wishlist-container .itemsList.row .catalogItemBox { width: unset; min-width: unset; }
.shopLayout.wishListPage div#wishlist-container .itemsList.row .catalogItemBox .item-image { height: unset; }

@media(max-width: 1024px) {
    .shopLayout.wishListPage div#wishlist-container .itemsList.row .catalogItemBox .item-add-to-cart { display: none; }
}

@media(min-width: 1025px) {
    .shopLayout.wishListPage .userProfile #headline { display: flex; align-items: center; justify-content: flex-end; height: unset; padding-block: var(--gap-30); }
}
/**/

/*------------------------/*
    COMPONENTS
/*------------------------*/

/*----------/*
 header-shop
/*----------*/
.headerShop #cartItemsTableCart .cartItem .cartItemPrice span.itemBeforeDiscountPrice { }
.headerShop #cartItemsTableCart .cartItem .cartItemPrice span.itemBeforeDiscountPrice:after { content: "₪"; }
.headerShop #cartItemsTableCart .cartItem .cartItemPrice span.finalPrice { /* display: flex; */ position: relative; }
.headerShop #cartItemsTableCart .cartItem .cartItemPrice span.finalPrice:after { content: "₪"; position: absolute; right: 100%; }
.headerShop #cartItemsTableCart { }
.headerShop #cartItemsTableCart .cartItem { }
.headerShop #cartItemsTableCart .cartItem .cartItemPrice { font-family: var(--heavy); font-size: var(--font-running-text); }
.headerShop #cartItemsTableCart .cartItem .cartItemName.cartItemsCell a.cartItemPic { border: none; }
.headerShop .cartItemsNavSubTotal { }
.headerShop .cartItemsNavSubTotal .totalSumItems:not(.cartActions) span:not(.price) { font-family: var(--bold); }
.cartItemsNavSubTotal .totalSumItems span.price, .cartItemsNavSubTotal .totalSumItems.cartActions { font-size: var(--font-running-text); }
.cartItemsNavSubTotal .totalSumItems.cartActions a { border-radius: 50px; }
.header-shop-icons .navShopBtn button, .header-shop-icons .wishlistBtn a { display: block; width: 22px; }

@media(max-width: 1024px) {
    .headerShop, .headerShopLogin { top: 21% !important; }
    .headerShop #cartItemsTableCart .cartItem .cartItemPrice.cartItemPriceTotal .finalPrice { display: none; }
}

@media(min-width: 1025px) {
}
/**/


/*---------/*
 gallery-cubes
/*---------*/

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*---------/*
 catalog-strip
/*---------*/
.categories-strip { background: none; color: var(--black); font-family: var(--bold); }
.categories-strip ul { display: flex; justify-content: center; gap: var(--gap-8); /* white-space: nowrap; */ }
.categories-strip ul > li { border: 1px solid #E0E0E0; min-width: 121px; border-radius: 33px; padding-block: var(--gap-12); font-size: var(--font-very-small-title-size); }
.categories-strip ul li.active, .blog-tags-list ul li.blog-tag.active a { background: var(--black); color: var(--white); }

@media(max-width: 1024px) {
    .categories-strip ul > li { min-width: fit-content; }
}

@media(min-width: 1025px) {
}
/**/

/*--------/*
 button
/*--------*/
.grid-text .sec-button, .grid-rows .grid-row-text a.grid-row-button, .custom-grid-section .custom-grid-section-text button { color: var(--black); background: var(--white); font-size: var(--gap-16); padding: var(--gap-14) var(--gap-24); font-family: var(--heavy); border-radius: 1.563vw; min-width: 7.813vw; text-align: center; }
.contentInnerPage .custom-grid-section .custom-grid-section-text button { background: var(--black); color: var(--white); font-family: var(--reg); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/


/*---------/*
 catalog-card
/*---------*/
body:not(.SearchResults, .catalog-page) :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox { width: 22.856vw; }
:is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox .itemTitle { font-family: var(--bold); font-size: var(--font-large-running-text); margin-block: 0; width: unset; margin-bottom: var(--gap-6); }
:is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .content-on-image { z-index: 3; opacity: 0; }
:is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox:hover .item-add-to-cart { transform: unset; height: fit-content; }
:is(div, #LobbyModule) .newCatalogItemBox .item-box-link-wrapper.content { flex-direction: row; gap: 6px; margin-top: var(--gap-14); }
:is(div, #LobbyModule) .newCatalogItemBox .item-box-link-wrapper.content .title-container { width: 100%; }
:is(div, #LobbyModule) .newCatalogItemBox .item-box-link-wrapper.content .title-container h4.item-subtitle.price-comment { font-size: clamp(12px,var(--gap-12),300px); color: var(--gray); }
:is(div, #LobbyModule) .newCatalogItemBox .item-text-top { flex-direction: row; white-space: nowrap; }
:is(div, #LobbyModule) .newCatalogItemBox .item-price { justify-content: flex-end; font-size: var(--gap-18); color: var(--black); }
:is(div, #LobbyModule) .newCatalogItemBox .productLabel.wishlist { filter: invert(1); }
:is(div, #LobbyModule) .newCatalogItemBox .box-labels-container .productLabel { background: var(--black); color: var(--white); font-family: var(--heavy); border-radius: 4px; }

@media(max-width: 1024px) {
    .newCatalogItemBox .box-labels-container { padding: 0; transform: scale(0.8); }
    .newCatalogItemBox .catalogItemBoxInner .item-image { height: 202px; }
    .newCatalogItemBox .item-box-image-container a:after { content: url("https://media.getmood.io/warehouse/dynamic/636609.svg"); position: absolute; z-index: 100; bottom: 4%; right: 5%; transform: scale(1.2); }
    :is(div, #LobbyModule) .newCatalogItemBox .item-text-top { flex-direction: column; justify-content: center; align-items: center; }
    :is(div, #LobbyModule) .newCatalogItemBox .item-price { justify-content: center; }
    :is(div, #LobbyModule) .newCatalogItemBox .item-price span.final-price-inner { font-size: 16px; }
    :is(div, #LobbyModule) .newCatalogItemBox .productLabel.wishlist { bottom: 6%; top: unset; left: 6%; right: unset; z-index: 1000; }
    :is(div, #LobbyModule) .newCatalogItemBox .item-box-link-wrapper.content { flex-direction: column; text-align: center; min-height: 80px; justify-content: space-between; }
    :is(div, #LobbyModule, .catalogItemPage) .grid-boxes-wrapper .content-on-image, :is(div, #LobbyModule, .catalogItemPage) .grid-boxes-wrapper .item-add-to-cart { position: absolute; visibility: hidden; bottom: 0; }
    :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox .itemTitle { margin-bottom: 5px; }
}

@media(min-width: 1025px) {
    :is(div, #LobbyModule) .newCatalogItemBox .item-add-to-cart { position: absolute; bottom: 0; transform: translateY(100%); transition: all 0.3s ease; height: fit-content; }
    :is(div, #LobbyModule) .newCatalogItemBox .item-add-to-cart button#addToCartBtn.add-to-cart { background: var(--black); color: #fff; font-size: clamp(14px, var(--gap-16), 300px);; }
    :is(div, #LobbyModule) .newCatalogItemBox .item-box-link-wrapper.content .title-container { width: 100%; white-space: nowrap; }
    body:not(.SearchResults, .catalog-page) :is(div, #LobbyModule) .newCatalogItemBox .catalogItemBoxInner .item-image { height: 27.604vw; }
}
/**/


/*---------/*
 Blog-Post
/*---------*/
.blog-tags { padding: 0; margin-bottom: var(--gap-80); }
.categories-strip ul > li.blog-tag { margin: 0; }
.blog-posts { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: var(--gap-20); margin-inline: var(--gap-22); }
.blog-posts .blog-post { /* width: 20.156vw; */ padding: 0; }
.blog-posts .blog-post { padding: 0; }

@media(max-width: 1024px) {
    .section.grid-blog.carousel-gallery { padding-inline-end: 0; }
    .blog-posts { grid-template-columns: 1fr 1fr; margin-inline: 0; gap: var(--gap-10); }
    .blog-tags { margin-bottom: var(--gap-24); }
}

@media(min-width: 1025px) {
}
/**/

/*---------/*
  CAROUSEL
/*---------*/
.section.carousel-gallery .section-title { font-family: var(--bold); text-align: right; }
.section.carousel-gallery .swiper-buttons .swiper-button-next, .swiper-button-prev { position: static !important; color: var(--white); background: var(--black) !important; height: 50px !important; width: 50px !important; margin: 0 !important; border-radius: 50%; color: var(--white) !important; }
.section.carousel-gallery .section-title h2 { font-size: var(--font-medium-title-size); }
.section.carousel-gallery .section-title-controls-wrapper { display: flex; align-items: center; gap: var(--gap-24); }
.section.carousel-gallery .swiper-button.swiper-button-prev.swiper-button-prev-products-0.swiper-button-disabled { color: var(--white); }
.section.carousel-gallery .swiper-buttons { display: flex; flex-direction: row; gap: var(--gap-8); }
.section.carousel-gallery .swiper-buttons > * { transform: scale(-1); }
.section.carousel-gallery .grid-boxes-blog.row .blog-post { width: 20.156vw; padding: 0; }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 12px !important; }

@media(max-width: 1024px) {
    :is(div, #LobbyModule, .catalogItemPage) .grid-boxes-wrapper { display: flex; overflow-x: auto; gap: 4px; }
    :is(div, #LobbyModule) .newCatalogItemBox.catalogItemBox { width: 100% !important; min-width: 160px; }
    .section.carousel-gallery .section-title { display: flex; flex-direction: row; width: 100%; align-items: center; justify-content: space-between; padding-inline: var(--gap-16); margin-bottom: var(--gap-24); }
    .section.carousel-gallery .section-title h2 { margin: 0; }
    .section.carousel-gallery .section-title .content-section-Btn { border: 1.5px solid; padding-inline: var(--gap-18); font-family: var(--heavy); font-size: 14px; font-weight: 700; padding-block: 5px; border-radius: 50px; width: unset; }
    .section.carousel-gallery .grid-boxes-blog { display: flex; flex-direction: row; overflow: auto; gap: 4px; margin-inline-start: var(--gap-16); }
    .section.carousel-gallery .grid-boxes-blog.row .blog-post { max-width: unset; min-width: 42vw; position: relative; }
    .section.carousel-gallery .grid-boxes-blog.row .blog-post .blog-post-icons { display: none; }
    .section.carousel-gallery .grid-boxes-blog.row .blog-post .blog-post-title { font-family: var(--bold); padding-block: var(--gap-12); padding-inline: 16px; min-height: 71px; background: black; color: var(--white); font-size: 16px; display: flex; justify-content: center; align-items: center; }
    .section.carousel-gallery .grid-boxes-blog.row .blog-post .blog-post-image { position: relative; z-index: 1; }
    .section.carousel-gallery .grid-boxes-blog.row .blog-post .blog-post-image a img { min-height: 217px; }
    .section.carousel-gallery .grid-boxes-blog.row .blog-post .blog-post-content { position: absolute; z-index: 100; bottom: 0; width: 100%; }
}


@media(min-width: 1025px) {
    .section.carousel-gallery .section-title { /* padding-inline: var(--gap-40); */ margin-bottom: var(--gap-40); /* font-size: var(--font-medium-title-size); */ display: flex; justify-content: space-between; margin-inline: var(--gap-40); }
    .section.carousel-gallery .grid-boxes { padding-inline: var(--gap-40) 0; /* display: flex; */ width: 100%; }
    .section.carousel-gallery .grid-boxes-blog.row .blog-post .blog-post-image a img { min-height: 27.833vw; }
}
/**/


/*-----------------------/*
 grid-row image-text-grid
/*-----------------------*/
.grid-row.image-text-grid .grid-row-text h2 { font-family: var(--bold); font-size: var(--font-large-title-size); line-height: 90%; }
.grid-row.image-text-grid .grid-row-text h3 { font-family: var(--bold); font-size: var(--font-large-running-text); }

@media(max-width: 1024px) {
    .image-text-grid.grid-row li.slider-item { padding-bottom: 0; }
    .image-text-grid.grid-row li.slider-item .grid-row-image-container { position: static; }
    .image-text-grid#grid-row0.grid-row li.slider-item img { padding-inline: var(--gap-14); }
    #grid-row1.grid-row li.slider-item { padding-bottom: 100%; }
}


@media(min-width: 1025px) {
    .grid-row.image-text-grid { padding-inline: var(--gap-160) var(--gap-40) }
    .grid-row.image-text-grid .grid-row-text { margin-inline-start: var(--gap-160); }
    .grid-row.image-text-grid .grid-row-cell-text { text-align: right; }
    .grid-row.image-text-grid .grid-row-text h2 { margin-bottom: var(--gap-20); }
    .grid-row.image-text-grid .grid-row-text h3 { margin-bottom: var(--gap-32); }
}
/**/


/*-------------------/*
 custom-form-section
/*--------------------*/
.custom-form-section { position: relative; }
.custom-form-section .grid-image-section.tomatoes { position: absolute; height: 1000px; width: 100%; top: -6%; }
.custom-form-section .grid-image-section.tomatoes .image-section-data { height: unset; }
.custom-form-section .grid-form-section { background: var(--white); padding: 0; margin: 0; margin-bottom: clamp(290px,14.229vw,1000px); max-width: unset; width: 98%; margin-inline: auto; /* margin-top: var(--gap-14); */ }
.custom-form-section .grid-form-section #DynamicFormObject { padding: var(--gap-60); width: 59%; border: 0; }
.custom-form-section .grid-form-section .form-container-wide { display: flex; }
.custom-form-section .grid-form-section .gridFormImgContainer img { object-fit: cover; }
.custom-form-section .grid-form-section #DynamicFormObject:before { content: url("https://media.getmood.io/warehouse/dynamic/620206.svg"); /* width: fit-content; */ position: absolute; left: 6.6%; top: 13%; width: unset; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectTitleAndText { font-family: var(--bold); padding: 0; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectTitleAndText .dynamicFormObjectTitle { text-align: right; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields { padding: 0; margin: 0; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: right; font-size: var(--font-running-text); margin-block: var(--gap-20); }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form { font-size: var(--font-running-text); }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField .input-wrapper input { border-radius: 0; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField .input-wrapper.input-text input { }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset > .dynamicFormObjectField .input-wrapper.input-text { /* width: 33%; */ }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset { display: flex; flex-wrap: wrap; gap: var(--gap-20); }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset > * { padding: 0; margin: 0; width: auto; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .custom-text-input-wrapper { display: flex; gap: var(--gap-20); width: 100%; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .custom-text-input-wrapper .dynamicFormObjectField { padding: 0; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .custom-text-input-wrapper .dynamicFormObjectField .input-wrapper input { margin: 0; border-radius: 0; width: 100%; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .custom-text-input-wrapper .dynamicFormObjectField .input-wrapper input { margin: 0; border-radius: 0; width: 100%; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .textareaField { width: 100%; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .textareaField .textarea-wrapper textarea { margin: 0; width: 100%; border-radius: 0; padding-inline: var(--gap-14); }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .checkboxField { }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit { padding: 0; text-align: left; height: auto; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .submit-wrapper { display: flex; justify-content: space-between; width: 100%; text-align: justify; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .submit-wrapper .checkboxField { width: 100%; display: block; padding: 0; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .submit-wrapper .checkboxField > * { }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .submit-wrapper .checkboxField input[type='checkbox'] { transform: scale(1.5); margin-inline-start: 2px; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .submit-wrapper .checkboxField label { color: #525252; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .custom-text-input-wrapper .dynamicFormObjectField .input-wrapper { }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .custom-text-input-wrapper .dynamicFormObjectField .input-wrapper:before { right: 2%; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .textareaField .textarea-wrapper { }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .textareaField .textarea-wrapper:before { right: 0.6%; top: 3px; }
.custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit input { width: min(47%, 7.813vw); background: var(--black); border-radius: 50px; font-family: var(--bold); font-size: var(--font-running-text); height: unset; padding-block: var(--gap-12); /* display: flex; */ }

@media(max-width: 1024px) {
    .custom-form-section { border: 1px solid; padding-block: var(--gap-16); padding-inline: var(--gap-10); margin-inline: var(--gap-16); margin-bottom: var(--gap-60); }
    .custom-form-section .grid-image-section.tomatoes { display: none; }
    .custom-form-section .grid-form-section { width: 100%; margin: 0; }
    .custom-form-section .grid-form-section .form-container-wide { flex-direction: column-reverse; }
    .custom-form-section .grid-form-section #DynamicFormObject { padding: 0; width: 100%; margin-block: var(--gap-60) var(--gap-40); }
    .custom-form-section .grid-form-section #DynamicFormObject:before { display: none; }
    .custom-form-section .grid-form-section #DynamicFormObject:after { display: none; }
    .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectTitleAndText .dynamicFormObjectTitle { text-align: center; }
    .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .custom-text-input-wrapper { flex-direction: column; }
    .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .custom-text-input-wrapper > * input { height: 12vw; }
    .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset textarea { height: 50vw; }
    .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit { text-align: center; }
    .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .dynamicFormObjectSubmit input { width: 40%; }
    .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .submit-wrapper { flex-direction: column; }
    .custom-form-section .grid-form-section #DynamicFormObject .dynamicFormObjectFields form fieldset .submit-wrapper .checkboxField { margin-bottom: var(--gap-40); font-size: var(--font-small-running-text); }
}

@media(min-width: 1025px) {
    .custom-form-section .grid-form-section .gridFormImgContainer { padding: var(--gap-8); padding-right: 0; }
    .contact .custom-form-section .grid-form-section { margin-bottom: 0; }
}
/**/

/*---------------/*
 branches-section
/*---------------*/
:is(div, #LobbyModule) .section.branches-section .grid-boxes { margin: 0; max-width: 100%; padding: 0; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
    :is(div, #LobbyModule) .section.branches-section { max-width: 96%; padding: 0; margin-bottom: var(--gap-6); border-block: 1px solid; }
}
/**/

/*---------------/*
 branch-img
/*---------------*/
:is(div, #LobbyModule) .branch-img { width: 50%; padding-top: var(--gap-10); margin-bottom: 0; }
:is(div, #LobbyModule) .branch-img .grid-box-image { padding: 0; height: auto; position: relative; padding-top: var(--gap-10); }
:is(div, #LobbyModule) .branch-img .grid-box-image .grid-box-image-container { position: relative; }
:is(div, #LobbyModule) .branch-img .grid-box-image .grid-box-image-container .grid-box-opacity-layer { opacity: 0.1; }
:is(div, #LobbyModule) .branch-img .grid-box-title .buttons-wrapper { display: flex; gap: var(--gap-12); flex-direction: row-reverse; }
:is(div, #LobbyModule) .branch-img .grid-box-title .buttons-wrapper .custom-btn { font-size: var(--font-running-text); font-family: var(--heavy); color: var(--black); background: var(--white); padding-block: var(--gap-13); border-radius: 50px; }
:is(div, #LobbyModule) .branch-img .grid-box-fulltext { display: flex; gap: var(--gap-20); padding: var(--gap-40); }
:is(div, #LobbyModule) .branch-img .grid-box-fulltext > * { list-style: none; text-align: right; padding: 0; }
:is(div, #LobbyModule) .branch-img .grid-box-fulltext > ul li:first-child { color: var(--black); font-family: var(--heavy); font-size: var(--font-running-text); }
:is(div, #LobbyModule) .branch-img .grid-box-fulltext > ul li:nth-child(2) { font-family: var(--reg); font-size: var(--gap-16); }
:is(div, #LobbyModule) .branch-img .grid-box-title .buttons-wrapper a.tiny-btn:before { content: url("https://media.getmood.io/warehouse/dynamic/622683.svg"); }
:is(div, #LobbyModule) .branch-img .grid-box-title .buttons-wrapper .grid-box-subtitle { }
:is(div, #LobbyModule) .branch-img .grid-box-title .buttons-wrapper .grid-box-subtitle:before { content: url("https://media.getmood.io/warehouse/dynamic/622682.svg"); }

@media(max-width: 1024px) {
    .branches-section .grid-boxes .grid-box-title h3 a { color: var(--black); }
    :is(div, #LobbyModule) .branch-img { width: 100%; }
    :is(div, #LobbyModule) .branch-img:first-child { padding-bottom: var(--gap-24); }
    .contact div#lobbyview { margin-bottom: 0; }
    :is(div, #LobbyModule) .branch-img .grid-box-fulltext { display: grid; grid-template-columns: 1fr 1fr; padding: 0; gap: var(--gap-10); }
    :is(div, #LobbyModule) .branch-img .grid-box-image { border-top: 1px solid; }
    :is(div, #LobbyModule) .section.branches-section .grid-boxes { display: flex; flex-direction: column; }
    :is(div, #LobbyModule) .branch-img .grid-box-title h3 { text-align: right; font-family: var(--bold); font-size: var(--font-large-title-size); margin-block: var(--gap-40) var(--gap-24); }
    :is(div, #LobbyModule) .branch-img .grid-box-title h3 a { color: var(--black); }
    :is(div, #LobbyModule) .branch-img .grid-box-subtitle { display: flex; justify-content: space-around; margin-top: var(--gap-40); }
    :is(div, #LobbyModule) .branch-img .grid-box-subtitle > a:first-child:before { content: url("https://media.getmood.io/warehouse/dynamic/622682.svg"); vertical-align: top; margin-left: var(--gap-6); }
    :is(div, #LobbyModule) .branch-img .grid-box-subtitle > a:nth-child(2):before { content: url("https://media.getmood.io/warehouse/dynamic/622683.svg"); vertical-align: text-top; margin-left: var(--gap-6); }
}

@media(min-width: 1025px) {
    :is(div, #LobbyModule) .branch-img:first-child { border-left: 1px solid; }
    :is(div, #LobbyModule) .branch-img .grid-box-title { display: flex; justify-content: space-between; position: absolute; width: 100%; bottom: 0; color: var(--white); padding-inline: var(--gap-40); padding-block: var(--gap-32); align-items: center; z-index: 1; }
    :is(div, #LobbyModule) .branch-img .grid-box-title h3 a { font-family: var(--bold); color: var(--white); font-size: var(--font-medium-title-size); }
    :is(div, #LobbyModule) .branch-img .grid-box-title .buttons-wrapper .custom-btn { width: 7.813vw; display: flex; align-items: center; justify-content: center; gap: var(--gap-6); }
    :is(div, #LobbyModule) .branch-img .grid-box-fulltext > ul li:first-child { width: 9.896vw; }
}
/**/

/*----------------/*
 blog-related-post
/*----------------*/
:is(div, #LobbyModule) .blog-related-post { position: relative; }
:is(div, #LobbyModule) .blog-related-post .blog-related-post-title { position: absolute; bottom: 0; width: 100%; background: var(--black); color: var(--white); padding-inline: var(--gap-32); padding-block: var(--gap-40); font-family: var(--bold); font-size: var(--font-very-small-title-size); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*-----------/*
  user login
/*-----------*/
.loggedInUser.profileSideBar a.userAction.userAccount svg { display: none; }
.loggedInUser.profileSideBar a.userAccount:before { content: url("https://media.getmood.io/warehouse/dynamic/622680.svg"); vertical-align: sub; }
form#checkoutLogin .loginFormInput input:is(#userEmail,#userPassword) { width: 100%; }
.checkout-login .newUser a:is(.shopBtn,.checkoutLogin) { font-size: clamp(16px,var(--gap-16),300px); }
form#checkoutLogin .loginFormInput input.shopBtn { font-size: clamp(16px,var(--gap-16),300px); }

@media(max-width: 1024px) {
    .userLogin { }
    .userLogin .loggedInUser { }
    .userLogin button.loginBoxLogout { width: unset; }
    .headerShopLoginUserLoggedIn.openBox { z-index: 10000; top: 110px; }
}

@media(min-width: 1025px) {
}
/**/


/*--------------/*
  catalog-item-view
/*--------------*/
.shareBox .wishListBtn svg, .shareBox .openShareBox i { display: none; }
#CatalogItemView .shareBox button.wishListBtn { background-image: url(https://media.getmood.io/warehouse/dynamic/624350.svg); background-repeat: no-repeat; background-size: contain; }
#CatalogItemView .shareBox button.wishListBtn.active { background-image: url("https://media.getmood.io/warehouse/dynamic/624325.svg"); }
#CatalogItemView .shareBox button.openShareBox { background-image: url("https://media.getmood.io/warehouse/dynamic/624194.svg"); background-repeat: no-repeat; background-size: contain; border: none; }
.newCatalogItemBox .productLabel.wishlist button.wishListBtn svg { display: none; }
.newCatalogItemBox .productLabel.wishlist button.wishListBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/624350.svg"); background-repeat: no-repeat; background-size: auto; background-position: center; filter: invert(1); }
.newCatalogItemBox .productLabel.wishlist button.wishListBtn.active { background-image: url(" https://media.getmood.io/warehouse/dynamic/624325.svg"); }

@media(max-width: 1024px) {
    #CatalogItemView .fixedAddToCartStrip:after { content: ""; position: absolute; display: block; width: 100%; height: 100%; background: var(--black); border-radius: 50px; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity { width: fit-content; z-index: 100; font-family: var(--heavy); background: none; z-index: 2; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity button svg { display: none; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity .quantity-start { }
    #CatalogItemView .fixedAddToCartStrip .fixedMsg { /* background: none; */ color: var(--black); z-index: -1; }
}

@media(min-width: 1025px) {
}
/**/

:is(.blog-posts, .grid-boxes-wrapper) .blog-post-content > .blog-post-title ul.recipe-properties-strip { padding: 0; display: flex; justify-content: center; border-top: 1px solid #838383; padding-block: 16px; font-family: var(--reg); font-size: var(--font-small-running-text); gap: 14px; margin: 0; }
:is(.blog-posts, .grid-boxes-wrapper) .blog-post-content > .blog-post-title ul.recipe-properties-strip li:not(:last-child):after { content: "."; margin-right: 3px; }

@media(max-width: 1024px) {
    :is(.blog-posts, .grid-boxes-wrapper) .blog-post-content h2.blog-post-title { }
    :is(.blog-posts, .grid-boxes-wrapper) .blog-post-content h2.blog-post-title a { /* padding-bottom: 16px; */ display: block; min-height: 53px; padding-inline: var(--gap-16); }
    :is(.blog-posts, .grid-boxes-wrapper) .blog-post-content > .blog-post-title ul.recipe-properties-strip { gap: 4px; align-items: center; }
    :is(.blog-posts, .grid-boxes-wrapper) .blog-post-content > .blog-post-title ul.recipe-properties-strip li:not(:last-child):after { content: "."; margin-right: 5px; }
}


/*-----------------------------/*
 CHECKOUT-POPUP
/*-----------------------------*/

.shopPop .modal-content .modal-body:has(.row) { /* padding: var(--gap-32); */ }
.shopPop .modal-content .modal-body:has(.row) .row a.shopBtn { font-size: clamp(16px,var(--gap-16),300px); }
