﻿/*paalton*/
:root { --white: white; --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-12: 0.625vw; --gap-14: 0.729vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-24: 1.25vw; --gap-28: 1.458vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-36: 1.875vw; --gap-40: 2.083vw; --gap-48: 2.5vw; --gap-56: 2.917vw; --gap-64: 3.333vw; --gap-72: 3.75vw; --gap-76: 3.958vw; --gap-80: 4.17vw; --gap-96: 5vw; --gap-120: 6.25vw; --gap-140: 7.292vw; --gap-160: 8.333vw; --gap-200: 10.417vw; --fs-14: 0.729vw; --fs-16: 0.833vw; --fs-18: 0.938vw; --fs-20: 1.042vw; --fs-24: 1.25vw; --fs-32: 1.667vw; --fs-36: 1.875vw; --fs-48: 2.5vw; --fs-56: 2.917vw; --fs-64: 3.333vw; --fs-72: 3.75vw; --fs-80: 4.167vw; --fs-96: 5vw; --fs-120: 6.25vw; --bg: #DDD5C9; --black: #292826; --brown: #8B684F; --dbrown: #4D3C2E; --dgrey: #3F3F3D; --reg: 'Polin-Regular'; --bold: 'Polin-Bold'; }

@media(max-width: 1024px) {
    :root { --gap-4: 4px; --gap-6: 6px; --gap-8: 8px; --gap-12: 12px; --gap-14: 14px; --gap-16: 16px; --gap-18: 18px; --gap-20: 20px; --gap-24: 24px; --gap-28: 28px; --gap-30: 30px; --gap-32: 32px; --gap-36: 36px; --gap-40: 40px; --gap-48: 48px; --gap-56: 56px; --gap-64: 64px; --gap-72: 72px; --gap-76: 76px; --gap-80: 80px; --gap-96: 96px; --gap-120: 120px; --gap-140: 140px; --gap-160: 160px; --gap-200: 200px; --fs-14: 14px; --fs-16: 16px; --fs-18: 18px; --fs-20: 20px; --fs-24: 24px; --fs-32: 32px; --fs-40: 40px; --fs-48: 48px; --fs-64: 64px; --fs-72: 72px; --fs-80: 80px; }
}

/*----------/*
   GENERAL
/*----------*/
body { opacity: 0; transition: 0.5s ease all; }
.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 { display: none; }
.grid-row li.slider-item { padding: 0; }
.grid-row .grid-row-image-container { position: static; }
.grid-form-section { max-width: unset; /* height: max-content; */ }
body:not(.home-page) div#main-header.bg { background: var(--white); }
:is(div, #LobbyModule) nav#PageBreadCrumps a { color: var(--dbrown); }
:is(div, #LobbyModule) nav#PageBreadCrumps span:last-child { color: var(--brown); }
:is(div, #LobbyModule) nav#PageBreadCrumps span { font-size: clamp(14px,var(--fs-14),300px); }
#headline { font-size: unset; margin: 0; }
#headline h1 { font-family: var(--bold); font-size: clamp(64px,var(--fs-64),300px); color: var(--dbrown); margin-top: var(--gap-56); margin-bottom: 0; }
#subheadline h2 { font-size: clamp(18px,var(--fs-18),300px); margin: 0; }
div#subheadline { margin-block: var(--gap-30) var(--gap-56); }
#text1 p { overflow: visible; }
#GridPage .max-width nav#PageBreadCrumps { max-width: unset; margin-right: var(--gap-48); }
#GridPage .max-width, #GridPage .max-width-center { max-width: 100%; }
.row { margin-inline: 0; }
.CheckoutItems { display: none; }
.lobby-grid #GridPage .max-width { padding: 0; width: 100%; }
a:active, a:hover { outline: unset; color: unset; }
.cartItemsCounter { display: flex !important; width: 100%; height: 18px; aspect-ratio: 1; width: 18px; background: none; align-items: center; justify-content: center; right: -5px; }
#home-gallery .scroll-down { display: none; }
#PageBreadCrumps span:after { content: "/"; }
.catalogLoadMoreBtn.col-xs-12.col-sm-12.pull-right:not(:has(button)) { display: none; }
#addToCartBtn span.addedToCart { opacity: 1; left: unset; right: -23%; }
#addToCartBtn span.addedToCart svg { fill: var(--black); width: 15px; height: 15px; }
.catalogLoadMoreBtn button.loadMoreItems { background: var(--dbrown); }
div#LobbyModule { color: var(--dbrown); }
.navQuickAlert { height: unset; }
.container-fluid { padding: 0; }
#CatalogItemView .allShareButtons { right: -15% !important; top: -110px !important; }
.cartItemsCounter span.CartItems { position: static; transform: unset; font-size: 12px; height: fit-content; display: flex; background: black; width: 100%; justify-content: center; align-items: center; border-radius: 50%; color: white; }

@media(max-width: 1024px) {
    #GridPage { padding-top: 0; }
    #GridPage .max-width nav#PageBreadCrumps { margin: 0; padding: 0; }
    #headline h1 { font-size: 40px; }
    body:not(.catalogItemPage) #addToCartBtn span.addedToCart { right: -5%; }
    body:not(.catalogItemPage) #addToCartBtn span.addedToCart svg { width: 10px; height: 10px; }
}

@media (min-width: 1025px) and (max-width: 1440px) and (orientation: landscape) {
    .home-page #home-gallery { height: 125vh !important; }
    .home-page #home-gallery .slider-bg.stellar-bg { height: 125vh !important; }
}

@media (min-width: 1921px) {
    .gridFormImgContainer.hidden-xs { background-size: cover; }
}

/*---------------------------/*
             PAGES
/*--------------------------*/
/*------------/*
   home-page
/*------------*/
.home-page header #main-header.scrolled { position: fixed; background: var(--white); filter: unset; border-bottom: var(--white); }
.home-page header #main-header:has(.header-search.active) { filter: unset; }
.home-page header #main-header.scrolled #header-top-strip .topStripContainer { filter: invert(0); }
.home-page header #main-header:is(:not(.scrolled)) .header-container .header-buttons { color: black; }
.home-page header #main-header:is(.scrolled) .header-container .header-buttons { color: var(--dbrown); }
.home-page #home-gallery { position: relative; }
.home-page main#SiteGrid { background: var(--bg); }
.home-page #home-gallery .custom-container { z-index: 2; position: absolute; top: 55%; left: 82.5%; transform: translate(-50%, -50%); width: 24%; }
.home-page #home-gallery .custom-container .gallery-caption .gallery-text { font-size: unset; }
.home-page #home-gallery .custom-container .gallery-caption .gallery-logo { width: 50%; }
.home-page #home-gallery .custom-container .gallery-caption.caption-text { }
.home-page #home-gallery .custom-container .gallery-caption.caption-text .gallery-text { }
.home-page #home-gallery .custom-container .gallery-caption.caption-text, .home-page #home-gallery .custom-container .gallery-caption { position: static; transform: unset; }
.home-page #home-gallery .custom-container .gallery-caption:not(.caption-text) { width: 100%; margin-inline: auto; }
.home-page #allSectionsWrapper > * { padding: 0; margin-top: var(--gap-120); }
.home-page #allSectionsWrapper > *:last-child { margin: 0; }
.home-page #allSectionsWrapper section.grid-text-section { width: 70%; margin-inline: auto; margin-top: 0; padding-top: var(--gap-72); }
.home-page #allSectionsWrapper section.grid-text-section .section-title { margin-bottom: var(--gap-32); }
.home-page #allSectionsWrapper section.grid-text-section .section-title h1 { color: var(--dbrown); }
.home-page #allSectionsWrapper section.grid-text-section .grid-text-content { font-size: clamp(24px,var(--fs-24),300px); line-height: 1.3; }
.home-page #allSectionsWrapper section.grid-text-section .grid-text-content p { margin-top: 0; color: var(--dbrown); }

@media(max-width: 1024px) {
    .home-page header #main-header { background: var(--white); position: fixed; transition: all 0.3s ease; }
    .home-page #home-gallery .custom-container { width: 40%; left: 50%; top: 32%; }
    .home-page #home-gallery .custom-container .gallery-caption.caption-text { font-size: clamp(40px,var(--fs-40),300px); width: 100%; }
    .home-page #home-gallery .custom-container .gallery-caption.caption-text .gallery-text { white-space: normal; }
    .home-page #home-gallery .custom-container .gallery-caption.caption-text .gallery-text div { text-align: center; direction: rtl; font-family: var(--bold); line-height: 1; margin-top: var(--gap-64); color: var(--dbrown); font-size: 24px; }
    .home-page #allSectionsWrapper section.grid-text-section .grid-text-content { font-size: clamp(16px,var(--fs-16),300px); padding: 0; }
    .home-page #allSectionsWrapper section.grid-text-section { width: 100%; }
    .home-page #allSectionsWrapper section.grid-text-section .section-title { }
    .home-page #allSectionsWrapper section.grid-text-section .section-title h1 { font-size: clamp(32px,var(--fs-32),300px); font-family: var(--bold); }
    .home-page #allSectionsWrapper > * { margin-top: var(--gap-56); margin-bottom: 0; }
    .home-page #allSectionsWrapper .grid-form-section .form-container-wide.gridFormBgImg .gridFormImgContainer { position: relative; width: 100%; height: auto; aspect-ratio: 1; background-size: cover; }
}

@media(min-width: 1025px) {
    .home-page header #main-header { background: none; filter: invert(1); position: absolute; transition: all 0.3s ease; border-bottom: 1px solid #131515; }
    .home-page header #main-header #header-top-strip .topStripContainer { filter: invert(1); }
    .home-page .section-title h2, .home-page .section-title h1, .home-page .grid-rows .grid-row-text h2 { font-family: var(--bold); font-size: clamp(80px,var(--fs-80),300px); }
    /*    .home-page #home-gallery .slider-bg.stellar-bg { height: 100vh !important; }*/
    .home-page #home-gallery .custom-container .gallery-caption.caption-text .gallery-text { text-align: center; direction: rtl; font-size: clamp(56px,var(--fs-64),300px); font-family: var(--bold); margin-top: var(--gap-32); color: var(--dbrown); line-height: 1; }
}
/**/


/*-----------/*
   about-page
/*-----------*/
.about #GridPage #GridContent div#LobbyModule #lobbyview #headline { display: none; }
.about :is(div, #LobbyModule) div#headline { display: none; }
.about :is(div, #LobbyModule) #GridTop > * { position: absolute; }
.about :is(div, #LobbyModule) #GridTop > nav#PageBreadCrumps { top: 10%; }
.about :is(div, #LobbyModule) #GridTop > div#allSectionsWrapper { background: var(--white); bottom: -25%; left: 50%; transform: translateX(-50%); width: 50%; }
.about .grid-text-section .section-title { margin-bottom: var(--gap-56); }
.about .grid-text-section .section-title h2 { font-family: var(--bold); font-size: var(--fs-64); }
.about .grid-text-section .grid-text { }
.about .grid-text-section .grid-text .grid-text-content { margin: 0; padding: 0; width: 100%; }
.about .grid-text-section .grid-text .grid-text-content p { margin: 0; font-size: clamp(18px,var(--fs-18),300px); }
.about .grid-text-section .grid-text .grid-text-content p strong { font-family: var(--bold); font-size: clamp(24px,var(--fs-24),300px); }

@media(max-width: 1024px) {
    .about section#GridPage { /* padding-block: var(--gap-16); */ padding-inline: 18px; background: var(--white); }
    .about section#GridPage div#GridWrap { padding-inline: 0; }
    .about .lobby-grid #PageBreadCrumps { margin-bottom: 0; margin-top: 15px; }
    .about .grid-text-section .section-title { margin-bottom: var(--gap-24); }
    .about .grid-text-section .section-title h2 { text-align: right; font-size: var(--fs-40); margin: 0; }
    .about .grid-text-section { padding-block: var(--gap-64); padding-inline: 0; }
    .about .grid-text-section .grid-text .grid-text-content { text-align: right; }
}

@media(min-width: 1025px) {
    .about .lobby-grid #PageBreadCrumps { position: absolute; top: 10%; }
    .about #GridTop { height: 1100px; }
    .about #GridPage { position: absolute; top: 10%; left: 50%; transform: translateX(-50%); width: 50% }
    .about #GridPage #GridContent { width: 100%; }
    .about #GridPage #GridContent div#LobbyModule { }
    .about #GridPage #GridContent div#LobbyModule #headline h1 { /* display: none; */ }
    .about #GridPage #GridContent div#LobbyModule #lobbyview { }
    .about #GridPage #GridContent div#LobbyModule .sections { }
    .about #GridPage #GridContent div#LobbyModule .sections .section.grid-text-section { background: var(--white); text-align: right; padding: var(--gap-80) var(--gap-120); color: var(--dbrown); }
    .about #GridPage #GridContent div#LobbyModule .sections .section.grid-text-section .section-title { margin-bottom: var(--gap-48); }
    .about #GridPage #GridContent div#LobbyModule .sections .section.grid-text-section .section-title h2 { font-size: clamp(64px,var(--gap-64),300px); font-family: var( --bold); }
    .about #GridPage #GridContent div#LobbyModule .sections .section.grid-text-section .grid-text { }
    .about #GridPage #GridContent div#LobbyModule .sections .section.grid-text-section .grid-text .grid-text-content { margin: 0; padding: 0; width: 100%; }
    .about #GridPage #GridContent div#LobbyModule .sections .section.grid-text-section .grid-text .grid-text-content p { font-size: 18px; }
    .about #GridPage #GridContent div#LobbyModule .sections .section.grid-text-section .grid-text .grid-text-content p strong { font-family: var(--bold); font-size: clamp(24px,var(--gap-24),300px); }
}

/*-------------------/*
delivery-returns-page
/*------------------*/
.about.delivery-returns #GridPage { position: static; transform: unset; margin-inline: auto; }
.about.delivery-returns #GridPage #GridContent { float: unset; margin-inline: auto; }
.about.delivery-returns #GridTop { display: none; }
.about.delivery-returns .lobby-grid #PageBreadCrumps { top: 0%; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
    .about.delivery-returns #GridPage { margin-top: 7.813vw; }
}
/**/

/*---------------/*
    contact-page
/*---------------*/
.contact #LobbyModule { }
.contact #LobbyModule #headline { font-size: unset; margin-bottom: var(--gap-56); }
.contact #LobbyModule #headline h1 { font-family: var(--bold); font-size: clamp(64px,var(--fs-64),300px); }
.contact .grid-form-section { padding-top: var(--gap-120); }
.contact .grid-form-section .form-container-wide { height: unset; }
.contact .grid-form-section .form-container-wide #DynamicFormObject { background: var(--bg); }

@media(max-width: 1024px) {
    .contact #LobbyModule #headline h1 { font-size: 30px; color: var(--dbrown); margin-top: var(--gap-64); }
    .contact #LobbyModule #headline { margin-bottom: var(--gap-24); }
    .contact .grid-form-section { padding-top: var(--gap-64); padding-inline: 0; padding-bottom: 0; margin-bottom: 0; }
    .contact #LobbyModule #lobbyview { width: 80%; margin-inline: auto; }
    .contact #GridPage .max-width nav#PageBreadCrumps { margin-top: var(--gap-16); margin-inline: var(--gap-16); }
}

@media(min-width: 1025px) {
}
/**/

/*----------------/*
    catalog page
/*----------------*/
.catalog-page div#CatalogModule { padding-bottom: var(--gap-120); }
.catalog-page section#GridPage { padding-top: var(--gap-24); }
.catalog-page section#GridPage .max-width { max-width: unset; }
.catalog-page .top-caption { position: static; color: var(--black); width: 100%; transform: unset; text-align: center; font-family: var(--bold); margin-top: var(--gap-96); }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) { margin: 0; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; width: 70%; margin-inline: auto; column-gap: var(--gap-30); row-gap: var(--gap-64); position: relative; }
.catalog-page:not(.user-connected) :is(div, #CatalogModule) #headline { font-size: unset; margin-bottom: var(--gap-56); }
.catalog-page :is(div, #CatalogModule) #headline h1 { font-family: var(--bold); font-size: clamp(64px, var(--fs-64),300px); color: var(--dbrown); line-height: 1; margin-bottom: var(--gap-56); }
.catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub { background: none; color: var(--black); overflow: auto; }
.catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list { }
.catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list ul { display: flex; justify-content: center; gap: var(--gap-12); margin-bottom: var(--gap-30); }
.catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list ul li { border: 1px solid var(--black); padding-inline: var( --gap-24); padding-block: var(--gap-6); border-radius: 6px; font-family: var( --bold); color: var(--dbrown); text-align: center; width: auto; }
.catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list ul li.active { background: var(--dbrown); }
.catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list ul li.active a { color: var(--white); }
.catalog-page :is(div, #CatalogModule) .filtersList { width: 70%; margin-inline: auto; }
.catalog-page :is(div, #CatalogModule) .filtersList .desktop-filters-list { }
.catalog-page :is(div, #CatalogModule) .filtersList .desktop-filters-list .filters-box.priceSort { }
.catalog-page :is(div, #CatalogModule) .filtersList .desktop-filters-list .filters-box.priceSort button.filters-title { border-bottom: 1px solid var(--dbrown); font-size: var(--fs-18); color: var(--dbrown); }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox { width: 100%; height: 100%; }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container { width: 100%; }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image { }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image .item-image { height: auto; aspect-ratio: unset; width: auto; }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content { margin-top: var(--gap-20); gap: unset; }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top { /* font-family: var(--bold); */ gap: unset; }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top h2 { font-family: var(--bold), var(--reg); color: var(--dbrown); }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top h3.item-subtitle { margin-top: var(--gap-12); margin-bottom: var(--gap-40); font-size: clamp(16px, var(--fs-16), 300px); font-family: var(--reg); }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price { justify-content: space-between; }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-add-to-cart { width: fit-content; padding-block: var(--gap-12); padding-inline: var(--gap-24); border: 1px solid var(--dbrown); border-radius: 6px; transition: all 0.3s ease; }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price span.finalPrice { font-family: var(--bold); color: var(--dbrown); }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-add-to-cart .quantity-start { }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-add-to-cart button { background: none; font-family: var(--bold); height: unset; color: var(--dbrown); }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-add-to-cart button:focus { color: var(--black); }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-add-to-cart:hover button#addToCartBtn { color: var(--dbrown); }
.catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top h3.item-subtitle { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: var(--dbrown); }
.catalog-page .catalogContainer.container { width: 100%; padding-inline: 0; }

@media(max-width: 1024px) {
    .catalog-page section#GridTop { background-position: bottom; }
    .catalog-page section#GridTop:not(.noTopImage) { height: auto; aspect-ratio: 1; margin-top: 30%; }
    .catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list .mobile-strip .top-mobile-strip :is(span, :after) { display: none; }
    .catalog-page .mobile-strip:after { display: none; }
    .catalog-page .mobile-strip .select-wrapper { padding-block: var(--gap-32) var(--gap-40); display: block !important; }
    .catalog-page div#CatalogModule { padding: 0; }
    .catalog-page .top-caption { margin-block: 40px 10px; }
    .catalog-page .top-caption h1 { font-size: 40px; color: var(--dbrown); }
    .catalog-page :is(div, #CatalogModule) #headline { margin-block: var(--gap-40) var(--gap-12); }
    .catalog-page :is(div, #CatalogModule) #headline h1 { font-size: 40px; margin-block: 0; }
    .catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list ul { justify-content: flex-start; margin: 0; }
    .catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list ul li:has(span) { background: var(--black); color: var(--white); }
    .catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list .mobile-strip { padding-inline: 0; }
    .catalog-page :is(div, #CatalogModule) .categories-strip.categories-strip-sub nav.menu-tags-list .mobile-strip .top-mobile-strip span { display: none; margin: 0; padding: 0; }
    .catalog-page :is(div, #CatalogModule) .relatedItems .itemsList.row .newCatalogItemBox.catalogItemBox .catalogItemBoxInner { width: 202px; }
    .catalog-page :is(div, #CatalogModule) .itemsList.row { grid-template-columns: 1fr 1fr; width: min-content; column-gap: var(--gap-16); margin-bottom: var(--gap-32); padding-bottom: var(--gap-64); }
    .catalog-page :is(div, #CatalogModule) .itemsList.row .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price { flex-direction: column; align-items: normal; margin-top: auto; }
    .catalog-page :is(div, #CatalogModule) .itemsList.row .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price span.finalPrice { text-align: right; }
    .catalog-page :is(div, #CatalogModule) .itemsList.row .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top h3.item-subtitle { margin-bottom: 16px; }
    .catalog-page :is(div, #CatalogModule) .filtersList { display: none; margin: 0; }
    .catalog-page .catalogContainer.container { padding: 0; }
    /*    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner {  min-height: 372px;  width: auto;  min-height: 300px;  }*/
    .catalog-page:not(.ShopRelatedPage) :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image img { height: 111px; width: 173px; }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) { grid-template-columns: 1fr 1fr; width: 100%; gap: var(--gap-32) var(--gap-14); padding-inline: var(--gap-6); }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container { height: 100%; width: auto; }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image { width: 100%; width: fit-content; }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content { height: 100%; margin-bottom: 0; min-height: 170px; }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top h3.item-subtitle { margin-block: 16px; }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-add-to-cart { padding-inline: 0; /* padding-block: 0; */ }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price { flex-direction: column; align-items: flex-start; }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price span.finalPrice { font-size: 18px; }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-add-to-cart button { padding-inline: var(--gap-12); font-size: 14px; }
    .catalog-page :is(div, #CatalogModule) .itemsList.row .catalogLoadMoreBtn.col-xs-12.col-sm-12.pull-right { position: absolute; bottom: 0; }

}

@media(min-width: 1025px) {
    .catalog-page .top-caption h1 { font-size: var(--fs-64); color: var(--dbrown); }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content { min-height: 8.333vw; justify-content: space-between; }
    .catalog-page :is(div, #CatalogModule) :is(.itemsList.row,.searchResultsList) .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-add-to-cart:hover { border-radius: 50px; color: var(--dbrown); }
    .catalog-page .catalogLoadMoreBtn { position: absolute; bottom: -3%; }

}
/**/


/*----------------/*
 Catalog Item Page
/*----------------*/
.CatalogItemPage #addToCartBtn span.addedToCart { right: 10%; }
.CatalogItemPage #addToCartBtn span.addedToCart svg { fill: var(--white); }
.CatalogItemPage.catalog-page :is(div, #CatalogModule) #headline h1 { margin-top: unset; }
.CatalogItemPage section#GridPage { padding: 0; }
.CatalogItemPage #GridPage #GridWrap { max-width: unset; }
.CatalogItemPage #GridPage #GridWrap #PageBreadCrumps { max-width: unset; margin-top: var(--gap-36); }
.CatalogItemPage .itemContentWrapper.row { width: 60%; margin-inline: auto; }
.CatalogItemPage .itemContentWrapper.row .itemContent { }
.CatalogItemPage .itemContentWrapper.row .itemContent #subheadline { width: 70%; margin-bottom: var(--gap-24); }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-makat span.item-makat-title { font-family: var(--bold); }
.CatalogItemPage .itemContentWrapper.row .itemImages { }
.CatalogItemPage .itemContentWrapper.row .itemImages .gallery-slider.slick-slider.large.no-pad.row.slick-initialized { }
.CatalogItemPage .itemContentWrapper.row .itemImages .item { padding: 0; }
.CatalogItemPage .itemContentWrapper.row .itemImages .item img.bigFlexsliderImg { position: static; }
.CatalogItemPage .itemContentWrapper.row .item-quantity .item-quantity-options { font-size: clamp(1.2rem, var(--gap-15), 1000rem); letter-spacing: unset; height: var(--gap-36); background: var(--white); color: var(--black); border-radius: var(--gap-8); border: 1px solid #E3DCC4; gap: var(--gap-24); width: 27%; overflow: hidden; display: flex; flex-direction: row-reverse; padding-inline: var(--gap-8); }
.CatalogItemPage .itemContentWrapper.row .item-quantity .item-quantity-options button { background: var(--white); }
.CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider.large .slick-slide { padding: 0; border: none; }
.CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider.large img { position: static; transform: unset; width: 100%; }
.CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-slide { border: none; }
.CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-slide.slick-active:after { border: none; }
.CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider.thumbs .slick-slide .item-inner-thumb { padding: 0; }
.CatalogItemPage #CatalogModule .itemImagesSlick .gallery-slider.thumbs img { position: static; transform: unset; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields { border: none; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { display: flex; gap: var(--gap-12); }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs:after { display: none; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs button { background: var(--white); color: var(--dbrown); border-radius: 5px; font-size: var(--fs-18); font-family: var(--bold); border: 1px solid var(--dbrown); display: flex; align-items: center; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs li.active button { background: var(--dbrown); color: var(--white); border: none; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active:after { display: none; }
.CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { margin-top: var(--gap-12); padding-inline: var( --gap-24); padding-block: var( --gap-32); background: #F7F7F7; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent { color: var(--dbrown); }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-makat { margin-bottom: var(--gap-32); }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-custom-details { }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-custom-details #customField6429 { margin-block: var(--gap-32); display: flex; gap: var(--gap-8); }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-custom-details #customField6429 .custom-field-img { display: inline; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-custom-details #customField6429 span.custom-field-title { display: none; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-custom-details .custom-field-wrapper { }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-custom-details .custom-field-wrapper > *:not(:last-child) { }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-custom-details .custom-field-wrapper > *:not(:last-child):after { content: url("https://media.getmood.io/warehouse/dynamic/628424.svg"); display: inline-block; height: 24px; width: 24px; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-custom-details .custom-field-wrapper > * { }
.CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-custom-details .custom-field-wrapper .custom-field { display: inline-flex; gap: 0.26vw; margin-left: 0.781vw; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-actions { border: none; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-actions .shareBox { float: unset; margin-right: 0; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-actions .shareBox button.openShareBox { border: none; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-actions .shareBox button.openShareBox { /* background: var(--black); */ background-image: url("https://media.getmood.io/warehouse/dynamic/625576.svg"); background-repeat: no-repeat; background-position: center; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-actions .shareBox button.openShareBox i { position: static; transform: unset; display: none; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-actions .shareBox:after { content: "שתפו עכשיו"; font-size: clamp(14px,var(--fs-14),300px); }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .item-actions .addToCart { gap: var(--gap-14); background: var(--white); }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .addToCart button#quickPurchaseBtn { display: none; }
.CatalogItemPage :is(div, #CatalogModule) .itemContentWrapper.row .itemContent .addToCart button#addToCartBtn { background: var(--dbrown); color: var(--white); font-family: var(--bold); border-radius: 5px; /* width: 60%; */ position:relative; }

.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions .item-quantity { }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions .item-quantity button:not(.wishListBtn) { background: var(--black); color: var(--white); border-radius: 5px; transition: all 0.2s ease; }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions .item-quantity button:hover { border-radius: 50px; }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions .item-quantity .item-quantity-options.active { }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions .item-quantity .item-quantity-options.active button:is(.item-plus, .item-minus) { border-radius: 0; background: unset; }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions .item-quantity .item-quantity-options.active button:is(.item-plus, .item-minus) svg { }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions { display: flex; gap: var(--gap-12); flex-direction: column; }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions button.wishListBtn { width: 60px; background: var(--white); border: 1px solid; border-radius: 5px; height: 100%; padding: 0; display: flex; align-items: center; justify-content: center; }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions button.wishListBtn svg { }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-actions button.wishListBtn:hover { border-radius: 5px; border: 1px solid #000; background: var(--white); }
.CatalogItemPage .itemContentWrapper.row .itemContent #customField6430 { }
.CatalogItemPage .itemContentWrapper.row .itemContent #customField6430 span.custom-field-title { display: none; }
.CatalogItemPage .itemContentWrapper.row .itemContent .item-price { font-size: clamp(32px,var(--gap-32),300px); margin-top: var(--gap-24); }



@media(max-width: 1024px) {
    .CatalogItemPage #GridPage #GridWrap { width: 100%; }
    .CatalogItemPage #GridPage #GridWrap #PageBreadCrumps { margin-top: var(--gap-40); }
    .CatalogItemPage.catalog-page :is(div, #CatalogModule) #headline h1 { font-size: 30px; text-align: center; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row { width: 100%; margin-top: var(--gap-64); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemImages { padding-inline: 0; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent { width: 100%; margin-inline: auto; text-align: center; padding-inline: var(--gap-28); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent #subheadline { margin-inline: auto; text-align: center; width: 100%; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent #subheadline h2 { font-size: 16px; line-height: 1.4; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-makat { text-align: center; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-custom-details { text-align: center; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-custom-details .custom-field { margin-left: 5px; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-custom-details #customField6429 .custom-field-img { display: none; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-price { text-align: center; margin-bottom: var(--gap-24); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-price span.finalPrice { gap: 0; font-size: 30px; font-family: var(--bold); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-price span.finalPrice:after { font-size: 18px; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-actions { text-align: center; padding-block: 0; justify-content: center; margin-block: var(--gap-24); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-actions .item-quantity .quantity-start { flex-direction: column; align-items: center; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-actions .shareBox { margin-top: 0; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-actions .shareBox { float: unset; margin-right: 0; margin-top: var(--gap-32); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .item-actions .item-quantity .quantity-start button.wishListBtn { width: 40px; height: 40px; margin-top: var(--gap-20); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent .addToCart { width: 60%; margin-inline: auto; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .itemContent button.wishListBtn { margin-bottom: var(--gap-24); background: var(--white); display: flex; margin-inline: auto; padding: 11px; border-radius: 6px; border: 2px solid var(--black); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .itemContentWrapper.row .item-quantity { display: flex; justify-content: center; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .custom-field#customField6430 { text-align: center; font-size: 18px; margin-bottom: var(--gap-24); margin-inline: auto; width: 92%; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .catalog-fields { margin-block: var(--gap-64); overflow: auto; padding-inline: var(--gap-16); }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .catalog-fields ul.catalog-fields-tabs { overflow: auto; width: max-content; }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .catalog-fields ul.catalog-fields-tabs li.catalog-fields-tab-title { }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .catalog-fields ul.catalog-fields-tabs button { }
    .CatalogItemPage :is(div, #CatalogModule) #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { width: 100%; }
}

@media(min-width: 1025px) {
    .CatalogItemPage .itemContentWrapper.row .itemContent #customField6430 span p { line-height: 1; white-space: nowrap; }
    .CatalogItemPage #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { min-width: 100%; }
}
/**/

/*---------------/*
    wishlist-page
/*---------------*/
.catalog-page :is(div, #CatalogModule) .wishListPage .userProfile #headline h1 { margin-block: 0; display: flex; align-items: center; justify-content: space-around; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*---------------/*
   search-result
/*---------------*/
.catalog-page.SearchResults :is(div, #CatalogModule) #headline { margin-bottom: var(--gap-40); }
#SearchResultPage #text1 { margin-bottom: var(--gap-80); max-width: 100%; }

/*----------------/*
    FAQ-PAGE
/*----------------*/
.question .grid-form-section .form-container-wide { height: unset; }
.question .grid-form-section .form-container-wide #DynamicFormObject { background: var(--bg); }
.question #headline h1 { color: var(--dbrown); }
.question .section-topText p { text-align: right; font-family: var(--bold); }
.question .faq-headline { background: none; border-top: 1px solid #969696; padding-block: var(--gap-32); }
.question .faq-headline span.faq-headline-title { font-size: clamp(20px,var(--fs-20),300px); font-family: var(--bold); letter-spacing: 0.4px; }
.question .faq-item.panel.panel-default { margin: 0 !important; }
.question .faq-item.panel.panel-default .faq-body { background: var(--white); }
.question .faq-item.panel.panel-default .faq-body .faq-body-inner { background: var(--white); font-size: clamp(18px,var(--fs-18),300px); padding-block: var(--gap-14) var(--gap-32); }
.question .faq-item.panel.panel-default .faq-body .faq-body-inner p { font-size: clamp(18px,var(--fs-18),300px); }
.question .grid-faq-section { margin: 0; }

@media(max-width: 1024px) {
    .question #headline h1 { font-size: 30px; }
    .question .grid-faq-section { padding-top: 0; }
    .question .grid-faq-section .section-topText { }
    .question .grid-faq-section .section-topText p { text-align: center; width: 68%; margin-inline: auto; }
    .question .faq-headline { padding-block: var(--gap-20) var(--gap-24); }
    .question .faq-headline span.faq-headline-title { font-size: 16px; }
    .question .faq-item.panel.panel-default .faq-body .faq-body-inner { font-size: 16px; padding-top: 0; }
    .question .faq-item.panel.panel-default .faq-body .faq-body-inner p { font-size: 15px; }
}

@media(min-width: 1025px) {
}
/**/

/*-------------/*
    404 page
/*-------------*/

.page-not-found { }
:is(.page-not-found) a { background: var(--black); color: var(--white); font-family: var(--bold); padding: var(--gap-18)var(--gap-24); font-size: var(--fs-16); letter-spacing: 0.36px; border-radius: 5px; transition: all 0.2s ease; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
    :is(.page-not-found) a:hover { border-radius: 50px; }
}
/**/

/*---------------/*
  accessability page
/*---------------*/
#accessability { margin-bottom: var(--gap-120); }
#accessability #headline { width: 100%; margin-inline: auto; text-align: right; }
#accessability #headline h1 { color: var(--brown); }
#accessability #text1 { width: 100%; max-width: unset; }
#accessability #text1 h2 { font-family: var(--bold); color: var(--brown); margin-top: var(--gap-48); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
    #accessability .container-fluid { width: 50%; }
    :is(.page-not-found) a:hover { border-radius: 50px; }
}
/**/

/*---------------/*
   Thank-you page
/*---------------*/
#FormResultPage #text1 a { background: var(--dbrown); color: var(--white); font-family: var(--bold); padding: var(--gap-18)var(--gap-24); font-size: var(--fs-16); letter-spacing: 0.36px; border-radius: 5px; transition: all 0.2s ease; }
#FormResultPage #text1 { margin-top: var(--gap-40); }

@media(max-width: 1024px) {
    #FormResultPage #headline h1 { font-size: 40px; }
}

@media(min-width: 1025px) {
}
/**/


/*------------------------/*
        COMPONENTS
/*------------------------*/

/*----------------/*
    header-icons
/*----------------*/
#main-header svg path { stroke: black; }
#main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) { /* filter: invert(1); */ display: block; }
button#openCartBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/621987.svg"); background-repeat: no-repeat; width: clamp(24px,1.5vw,300px); height: clamp(25px,1.306vw, 300px); background-size: contain; }
.userBtn.navShopBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/621991.svg"); background-repeat: no-repeat; width: clamp(23px,1.2vw,300px); height: clamp(24px,1.0vw, 300px); }
.wishlistBtn.navShopBtn.navShopBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/621988.svg"); background-repeat: no-repeat; width: clamp(23px,1.2vw,300px); height: clamp(25px,1.0vw, 300px); }
#main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) svg { display: none; }
.header-shop-icons { gap: var(--gap-16); align-items: center; }

@media(max-width: 1024px) {
    button#openCartBtn { height: 25px; }
    .userBtn.navShopBtn { width: 23px; }
    .wishlistBtn.navShopBtn.navShopBtn { width: 23px; }
    button#openCartBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/637225.svg"); }
    .userBtn.navShopBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/637227.svg"); }
    .wishlistBtn.navShopBtn.navShopBtn { background-image: url("https://media.getmood.io/warehouse/dynamic/637226.svg"); }
}


@media(min-width: 1025px) {
    #main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) { filter: invert(1); }
}
/**/

/*------------/*
    header
/*------------*/
header { }
header #main-header #header-top-strip .topStripContainer { padding-block: var(--gap-8) var(--gap-12); font-size: clamp(16px, var(--fs-16), 300px); background: var(--dbrown); }
header #main-header #header-top-strip .topStripContainer .topStripText { letter-spacing: 0.32px; font-size: unset; }
header #main-header .header-container { margin-inline: var(--gap-48); margin-top: var(--gap-6); }
body:not(.home-page) header #main-header .header-container { background: var(--white); }
header #main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) button { padding: 0; width: 100%; display: block; }
header #main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) a { width: 100%; display: block; /* background: white; */ }
header #main-header:not(.header-hamburger) .header-right-content { gap: var(--gap-16); }
header #main-header .header-container .header-right { }
header #main-header .header-container .header-center { }
header #main-header .header-container .header-center .header-buttons { display: flex; gap: var(--gap-24); font-family: var(--bold); font-size: clamp(20px, var(--fs-20), 300px); }
header #main-header .header-container .header-left { margin-top: var(--gap-4); }
header #main-header.scrolled .header-container .header-left a.logoHeader { filter: unset; background-image: url(https://media.getmood.io/warehouse/dynamic/633286.svg); }
header #main-header.scrolled .header-container .header-left a.logoHeader img { opacity: 0; filter: unset; background-image: url("https://media.getmood.io/warehouse/dynamic/633286.svg"); }
header #main-header .header-container .header-left a.logoHeader img { filter: invert(1); }
body:not(.home-page) header #main-header .header-container .header-left a { filter: unset; background-image: url(https://media.getmood.io/warehouse/dynamic/633286.svg); }
body:not(.home-page) header #main-header .header-container .header-left a img { opacity: 0; }
.header-search.search-toggle { /* filter: invert(1); */ margin-right: var(--gap-32); }
header .header-search.search-fullwidth.active .search div#searchFormHeaderContainer { border: 1px solid var(--bg); padding-block: var( --gap-8); border-radius: 5px; padding-inline: var(--gap-4); outline: none; }
header .header-search.search-fullwidth.active .search div#searchFormHeaderContainer .searchSubmitWrapper { left: unset; background-image: url("https://media.getmood.io/warehouse/dynamic/621992.svg"); filter: invert(1); }
header .header-search.search-fullwidth.active .search div#searchFormHeaderContainer .searchSubmitWrapper svg { opacity: 0; }
header .header-search.search-fullwidth.active .search div#searchFormHeaderContainer form#searchFormHeader { border: none; width: 100%; margin: 0; }
header #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { border-bottom: 0; padding-inline-start: var(--gap-40); }

#quick-search-container #SearchResultContainer li.finalResultItem { text-align: right; font-size: clamp(16px,var(--fs-16),30PX); }
#quick-search-container #SearchResultContainer li.finalResultItem a { font-size: unset; padding-inline: 0; color: var(--brown); border-bottom: 1px solid var(--dbrown); }
.hasAutoComplete #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem { border: none; }
.hasAutoComplete #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem .resultContent a span { font-size: clamp(16px,var(--fs-16),300px); }
.hasAutoComplete #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem .resultContent a:hover { background: none; }

@media(max-width: 1024px) {
    header #main-header #header-top-strip .topStripContainer .topStripText p { font-size: 14px; }
    header #main-header #header-top-strip .topStripContainer { padding-block: 13px; }
    header #main-header .header-container .header-search.search-fullwidth .search { /* height: 100px; */ }
    header #main-header .header-container .header-search.search-fullwidth.active { }
    header #main-header .header-container .header-search.search-fullwidth.active .search { top: 7%; height: 60px; }
    header #main-header .header-container .header-search.search-fullwidth.active .search #searchFormHeaderContainer { box-shadow: none; }
    header #main-header .header-container .header-search.search-fullwidth.active .search #searchFormHeaderContainer form#searchFormHeader { padding: 0; border: none; box-shadow: none; border: none; /* padding-block: var(--gap-8); */ background: white; }
    header #main-header .header-container .header-search.search-fullwidth.active .search #searchFormHeaderContainer form#searchFormHeader span.error { top: 2%; }
    header #main-header .header-container .header-search.search-fullwidth.active .search div#searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper { background-image: url("https://media.getmood.io/warehouse/dynamic/621992.svg"); filter: invert(1); }
    header #main-header .header-container .header-search.search-fullwidth.active .search div#searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper svg { display: none; }
    header #main-header .header-container { margin-inline: 0; padding-block: var(--fs-18); }
    header #main-header .header-container .header-center { display: none; }
    header #main-header .header-container .header-left { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0; }
    header #main-header .header-container .header-left a.logoHeader { text-align: center; background-size: contain; background-repeat: no-repeat; background-position: center; }
    header #main-header .header-container .header-left a.logoHeader img { width: 70%; filter: unset; }
    header #main-header .header-container .header-right { flex: 1; justify-content: space-between; margin-inline: var(--gap-16); }
    header #main-header .header-container .header-right .header-right-content .header-shop-icons { gap: var(--gap-12); }
    header #main-header .menu-nav { display: flex; flex-direction: row-reverse; align-items: center; gap: var(--gap-16); }
    header #main-header .menu-nav .header-search.search-toggle { margin-right: 0; }
    header #main-header .menu-nav ul.menu { z-index: -1 !important; }
    header #main-header.open .menu-nav ul.menu { z-index: -1 !important; padding-inline: var(--gap-24); list-style: none; /* height: calc(100% - 113px); */ top: 4%; /* padding-top: 0; */ }
    header #main-header.open .menu-nav ul.menu a { font-size: 20px; font-family: var(--bold); color: var(--dbrown); }
    header #main-header.open .menu-nav ul.menu li { padding-block: var(--gap-20); }
    header #main-header.open .menu-nav ul.menu li.social-mobile { display: none; }
    header #main-header.open .menu-nav ul.menu li:not(:last-child) { border-bottom: 1px solid #F5F5F5; }
    .hasAutoComplete #quick-search-container { bottom: unset; top: 16% !important; }
    .hasAutoComplete #quick-search-container #SearchResultContainer { }
    .hasAutoComplete #quick-search-container #SearchResultContainer ul.searchResultsList { padding: var(--gap-18); display: flex; flex-direction: column; }
    .hasAutoComplete #quick-search-container #SearchResultContainer ul.searchResultsList li { margin-bottom: var(--gap-6); }
    .hasAutoComplete #quick-search-container #SearchResultContainer h3 { font-size: 16px; padding-inline: var(--gap-16); }
    header .header-search.search-fullwidth { position: absolute; right: 15%; }
}

@media(min-width: 1025px) {
    header #main-header .header-container .header-center .header-buttons a { position: relative; cursor: pointer; color: var(--dbrown); }
    header #main-header .header-container .header-center .header-buttons a:after { content: ''; position: absolute; left: 50%; bottom: 0; width: 0; height: 2px; background-color: currentColor; transition: width 0.3s ease, left 0.3s ease; transform: translateX(-50%); }
    header #main-header .header-container .header-center .header-buttons a:hover::after { color: var(--white); width: 100%; left: 50%; filter: invert(1); }
    header #main-header .header-container .header-right .menu-nav { display: none; }
    header #main-header:not(.header-hamburger) .header-right-content .header-search { }
    header #main-header:not(.header-hamburger) .header-right-content .header-search button { display: flex; gap: var(--gap-12); }
    header #main-header:not(.header-hamburger) .header-right-content .header-search button.toggle-open:before { content: "|"; }
    .hasAutoComplete #quick-search-container { width: 50%; left: 50%; transform: translateX(-50%); top: 74%; }
    .hasAutoComplete #quick-search-container #SearchResultContainer { border-radius: 5px; }
    .hasAutoComplete #quick-search-container #SearchResultContainer ul.searchResultsList { padding: var(--gap-18) var(--gap-20); display: flex; flex-direction: column; gap: var(--gap-6); font-size: clamp(14px,var(--gap-14),300px); margin-inline-start: 0; }
    .hasAutoComplete #quick-search-container #SearchResultContainer h3 { font-size: var(--fs-16); padding-inline: var(--gap-16); }
}
/**/

/*----------------------/*
    HOME-PAGE HEADER
/*----------------------*/
.home-page header #main-header.scrolled { position: fixed; background: var(--white); filter: unset; border-bottom: var(--white); }
.home-page header #main-header:has(.header-search.active) { filter: unset; }
.home-page header #main-header.scrolled #header-top-strip .topStripContainer { filter: invert(0); }
.home-page header #main-header:is(:not(.scrolled)) .header-container .header-buttons { color: black; }
.home-page header #main-header:is(:not(.scrolled)) .header-container .header-buttons > a { color: black; }
.home-page header #main-header:is(.scrolled) .header-container .header-buttons { color: var(--dbrown); }
:is(.scrolled) .headerShopLoginUserLoggedIn .userLogin .loggedInUser { filter: invert(1); }
:is(.scrolled) .headerShopLoginUserLoggedIn .userLogin .loggedInUser a { background: white !important; }
body:not(.home-page) .headerShopLoginUserLoggedIn .userLogin .loggedInUser a { background: white; }

@media(max-width: 1024px) {
    body:not(.home-page) .headerShopLoginUserLoggedIn .userLogin .loggedInUser { /* filter: invert(1); */ }
    .home-page header #main-header { background: var(--white); position: fixed; transition: all 0.3s ease; }
    #main-header:not(.scrolled) :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) .headerShopLoginUserLoggedIn .userLogin { filter: invert(1); }
}

@media(min-width: 1025px) {
    .home-page header #main-header { background: none; filter: invert(1); position: absolute; transition: all 0.3s ease; border-bottom: 1px solid #131515; }
    .home-page header #main-header #header-top-strip .topStripContainer { filter: invert(1); }
}
/**/

/*----------------------/*
   grid-catalog-galleries
/*---------------------*/
section.grid-Catalog-Categories { }
section.grid-Catalog-Categories .grid-boxes.row { display: flex; flex-direction: row; justify-content: space-around; width: 95%; margin-inline: auto; gap: var(--gap-24); }
section.grid-Catalog-Categories .grid-boxes.row .grid-category-box { position: relative; padding: 0; /* border-radius: 300px 300px 6px 6px; */ margin: 0; }
section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-image { padding: 0; border-radius: 300px 300px 6px 6px; }
section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-image .grid-box-image-container { position: static; }
section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-image .grid-box-image-container a { }
section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-image .grid-box-image-container a:after { content: "לרכישה"; background: rgba(255, 255, 255, 0.80); ColorsHexHexBackground colors#FFFFFF · 80%; position: absolute; bottom: 20px; width: 90%; left: 50%; transform: translate(-50%, 150%); padding-block: var( --gap-12); font-family: var( --bold); font-size: clamp(18px,var( --fs-18),300px); color: #3f3f3d; border-radius: 6px; transition: 0.3s ease all; }
section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-title { position: absolute; top: 10%; left: 50%; transform: translate(-50%, -50%); }
section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-title h3 { font-size: unset; }
section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-title h3 a { color: var(--white); font-family: var(--bold); }


@media(max-width: 1024px) {
    section.grid-Catalog-Categories .grid-boxes.row { flex-direction: column; }
    section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-title { top: 20%; }
    section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-title h3 a { font-size: var(--fs-48); }
    section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-image .grid-box-image-container a:after { bottom: 18%; width: 95%; }
}

@media(min-width: 1025px) {
    section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-title { top: 20%; }
    section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-title h3 a { font-size: clamp(80px,var(--fs-80),300px); }
    section.grid-Catalog-Categories .grid-boxes.row .grid-category-box .grid-box-image .grid-box-image-container a:hover:after { transform: translate(-50%, 0); }
}
/**/

/*-------------------/*
   image-text-grid
/*-------------------*/
.grid-row.image-text-grid { background: var(--brown); color: var(--white); display: flex; flex-direction: row-reverse; align-items: center; }
.grid-row.image-text-grid .grid-row-cell.grid-row-cell-text { }
.grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text { width: 100%; text-align: center; padding-inline: var(--gap-140); }
.grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text p { font-size: clamp(18px,var(--fs-18),300px); /* font-weight: 400; */ font-family: var(--reg); line-height: 1.5; letter-spacing: 0.36px; }
.grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text h2 { margin-bottom: var(--gap-32); }
.grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text a.grid-row-button { padding-block: var(--gap-16); font-size: clamp(18px,var(--fs-18),300px); font-family: var(--bold); background: var(--white); border: none; min-width: 13.021vw; transition: 0.3s all ease; color: var(--dbrown) !important; }
.grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text a.grid-row-button:hover { color: black; border-radius: 50px; }

@media(max-width: 1024px) {
    .grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text { padding-inline: var(--gap-16); padding-bottom: var(--gap-64); }
    .grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text h2 { font-family: var(--bold); font-size: clamp(40px,var(--fs-40),300px); }
    .grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text a.grid-row-button { max-height: 45px; padding-block: 10px; color: var(--dbrown); border: 1px solid var(--dbrown); }
    .grid-row.image-text-grid .grid-row-cell.grid-row-cell-text .grid-row-text p { font-size: var(--fs-16); }
}

@media(min-width: 1025px) {
}
/**/


/*-----------------/*
 grid-form-section
/*-----------------*/
.grid-form-section .form-container-wide #DynamicFormObject { margin-inline: auto; display: flex; flex-direction: column; align-items: center; background: var(--white); border: none; outline: none; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; font-family: var(--bold); padding: 0; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin: 0; line-height: 0.8; color: var(--dbrown); }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row { width: 100%; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row { }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row .top-form { font-size: var(--fs-24); margin-bottom: var(--gap-40); }
.grid-form-section .form-container-wide #DynamicFormObject:after { display: none; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form { }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper { display: flex; gap: var(--gap-16); }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper .dynamicFormObjectField { width: 100%; padding: 0; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper .dynamicFormObjectField input { border-radius: 0; font-size: var(--fs-16); padding-inline: var(--gap-18); }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper .dynamicFormObjectField input::placeholder { color: #7C786B; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper .dynamicFormObjectField input:before { }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper .dynamicFormObjectField .input-wrapper { }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper .dynamicFormObjectField .input-wrapper .error { font-size: clamp(14px,var(--fs-14),300px); top: 17%; left: 3%; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper .dynamicFormObjectField .input-wrapper:before { right: 2%; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectSubmit { width: 100%; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectField.textareaField { width: 100%; padding: 0; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectField.textareaField .textarea-wrapper textarea::placeholder { color: #7c786b; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectField.textareaField .textarea-wrapper { }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectField.textareaField .textarea-wrapper textarea { width: 100%; border-radius: 0; font-size: var(--fs-16); }
.grid-form-section .form-container-wide .gridFormImgContainer { background-repeat: no-repeat; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectSubmit button.form-submit { padding-block: var(--gap-16); font-size: var(--fs-18); font-family: var(--bold); background: var(--dbrown); color: var(--white); border: none; min-width: 13.021vw; transition: 0.3s all ease; border-radius: 6px; }
.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectSubmit button.form-submit:hover { border-radius: 50px; }

@media(max-width: 1024px) {
    .grid-form-section { margin: 0; padding: 0; }
    .grid-form-section .form-container-wide.gridFormBgImg { padding: 0; display: flex; flex-direction: column-reverse; }
    .grid-form-section .form-container-wide #DynamicFormObject { margin: 0; max-width: unset !important; width: 100%; padding-block: var(--gap-64); }
    .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper { flex-direction: column; gap: 0; }
    .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .custom-text-input-wrapper .dynamicFormObjectField input { border-color: #969696; background: var(--white); }
    .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectSubmit button.form-submit { width: 50%; padding-block: var(--gap-12); }
    .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields.row form .dynamicFormObjectField.textareaField .textarea-wrapper textarea { background: var(--white); border-color: #969696; }
}

@media(min-width: 1025px) {
    .grid-form-section .form-container-wide { height: 56vw; align-content: center; }
    .grid-form-section .form-container-wide #DynamicFormObject { width: 48%; padding: var(--gap-80); color: var(--dbrown); }
    .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; font-family: var(--bold); font-size: var(--fs-80); padding: 0; margin-bottom: var(--gap-32); }
    .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin: 0; line-height: 0.8; }
}
/**/

/*-------------------/*
  grid-form-section
/*-------------------*/

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*---------------------/*
   related items section
/*---------------------*/
.CatalogItemPage #CatalogModule .relatedItems { background: var(--bg); }
.CatalogItemPage #CatalogModule .relatedItems .owl-controls { display: none; }
.CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle { }
.CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle h2 { background: var(--bg); font-family: var(--bold); font-size: var(--fs-64); margin-top: var(--gap-120); margin-bottom: var(--gap-56); color: #413A2F; }
.CatalogItemPage #CatalogModule .relatedItems .relatedItemsTitle::after { display: none; }
.CatalogItemPage :is(div, #CatalogModule) .relatedItems .itemsList.row { display: block; width: 76%; }
/*.CatalogItemPage :is(div, #CatalogModule) .relatedItems .itemsList.row .owl-stage-outer { width:70%; }*/
.CatalogItemPage :is(div, #CatalogModule) .relatedItems .itemsList.row .owl-stage { }
.CatalogItemPage :is(div, #CatalogModule) .relatedItems .itemsList.row .owl-stage .owl-item.active { }
.CatalogItemPage :is(div, #CatalogModule) .relatedItems .itemsList.row .owl-stage .owl-item .newCatalogItemBox { width: 95%; }

@media(max-width: 1024px) {
    .CatalogItemPage :is(div, #CatalogModule) .relatedItems .relatedItemsTitle h2 { font-size: 30px; margin-top: var(--gap-80); }
    .CatalogItemPage :is(div, #CatalogModule) .relatedItems .itemsList.row .owl-stage-outer { display: flex; overflow-x: auto; gap: var(--gap-16); direction: rtl; padding-inline: var(--gap-16); margin-bottom: var(--gap-56); }
    .CatalogItemPage :is(div, #CatalogModule) .itemsList.row .newCatalogItemBox.catalogItemBox { width: 100%; }
    .CatalogItemPage :is(div, #CatalogModule) .itemsList.row .newCatalogItemBox.catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image img { }
    .CatalogItemPage :is(div, #CatalogModule) .RelatedItemsWrapper.relatedItemsSlider .relatedItems { margin-bottom: 0; margin-top: var(--gap-64); }
    body.CatalogItemPage #CatalogModule .RelatedItemsWrapper.relatedItemsSlider .relatedItems { overflow: hidden; }
}

@media(min-width: 1025px) {
    .CatalogItemPage #CatalogModule .relatedItems { background: var(--bg); margin-bottom: 0; }
}
/**/

/*-----------/*
    footer
/*-----------*/
footer { padding: 0; }
footer #SiteFooter { background: var(--brown); color: var(--white); }
footer #SiteFooter .footer-text-divided { padding-block: var(--gap-96); padding-inline: var(--gap-48); }
footer #SiteFooter .footer-text-divided .footer-text-right { padding: 0; display: flex; gap: var(--gap-96); width: 50% }
footer #SiteFooter .footer-text-divided .footer-text-right ul { list-style: none; padding: 0; margin: 0; }
footer #SiteFooter .footer-text-divided .footer-text-right ul li { font-size: clamp(18px, var(--fs-18), 300px); margin-bottom: var(--gap-20); }
footer #SiteFooter .footer-text-divided .footer-text-right ul li:first-child { /* font-size: var(--fs-24); */ /* text-decoration: underline; */ /* margin-bottom: var(--gap-32); */ }
footer #SiteFooter .footer-text-divided .footer-text-right ul li:last-child { margin: 0; }

@media(max-width: 1024px) {
    footer #SiteFooter { padding: 0; }
    footer #SiteFooter .footer-text-divided { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; padding: var(--gap-64) var(--gap-16); gap: var(--gap-40); }
    footer #SiteFooter .footer-text-divided .footer-text-left { text-align: center; justify-content: center; gap: var(--gap-40) var(--gap-8); display: flex; flex-direction: column; padding: 0; }
    footer #SiteFooter .footer-text-divided .footer-text-left p:nth-child(2) { display: flex; flex-direction: row; gap: var(--gap-14); justify-content: center; }
    footer #SiteFooter .footer-text-divided .footer-text-left .footerSocialIcons { display: none; }
    footer #SiteFooter .footer-text-divided .footer-text-right { flex-direction: column; gap: 0; width: 100%; }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item { border-bottom: 1px solid #fff; }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item:last-child { border-bottom: 1px solid #fff; }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item h4 { margin: 0; position: relative; padding: var(--gap-16) 0; letter-spacing: 0.36px; font-size: 18px; text-decoration: underline; font-family: var(--bold); }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item h4::before { background-image: url(/warehouse/dynamic/545695.svg); background-repeat: no-repeat; background-size: 100%; background-position: center; width: 24px; height: 24px; transition: 0.3s all ease; content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item:not(.open) h4::before { background-image: url(/warehouse/dynamic/545696.svg); }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item > ul { padding-bottom: var(--gap-16); }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item ul > li { padding: 0; margin: 0 !important; }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item ul > li:not(:last-child) { padding: 0 0 var(--gap-8); }
    footer #SiteFooter .footer-text-divided .footer-text-right .dropdown-item ul li { width: 100%; font-size: var(--fs-16); }
    footer #SiteFooter a.AccessabilityLink { font-size: var(--gap-14); margin: 0; }
    footer #SiteFooter .site-credit.alternative { padding: 0; }
    footer #SiteFooter .site-credit.alternative .text-center { background: black; padding-block: var(--gap-6); }
}

@media(min-width: 1025px) {
    footer #SiteFooter .footer-text-divided .footer-text-right h4 { margin-bottom: var(--gap-32); text-decoration: underline; font-size: clamp(24px,var(--fs-24),300px); }
    footer #SiteFooter .footer-text-divided > div.footer-text-left { align-content: center; }
    footer #SiteFooter .footer-text-divided > div.footer-text-left .footerSocialIcons { display: none; }
    footer #SiteFooter .footer-text-divided > div.footer-text-left p:first-child { margin-bottom: var(--gap-40); }
    footer #SiteFooter .footer-text-divided > div.footer-text-left p:nth-child(2) { display: flex; justify-content: flex-end; gap: var(--gap-18); }
    footer #SiteFooter .footer-text-divided .footer-text-right ul li a { display: flex; flex-direction: column; width: fit-content; }
    footer #SiteFooter .footer-text-divided .footer-text-right ul li a:after { content: ""; width: 0; height: 1px; display: inline-block; background: var(--white); /* width: 100%; */ transition: 0.3s ease all; }
    footer #SiteFooter .footer-text-divided .footer-text-right ul li:hover a:after { width: 100%; }
}
/**/


/*------------------------/*
    SHOP - RELATED
/*------------------------*/

.shopLayout .loggedInUser > * { color: var(--dbrown); }
.shopBtn { background: var(--dbrown) !important; }

/*-----------------/*
    USER-LOGIN
/*-----------------*/

@media(max-width: 1024px) {
    .userLogin { background: var(--bg); }
    .userLogin .existingUser { padding-bottom: 30px; }
    .userLogin .existingUser .subheadline { /* font-size: 16px; */ }
    .userLogin .existingUser .subheadline h2 { font-size: 16px; text-align: center; }
    .userLogin .existingUser #navLogin { }
    .userLogin .existingUser #navLogin .loginFormInput :is(input[type="text"],input[type="password"]) { background: var(--white); }
    .userLogin .existingUser #navLogin .loginFormInput.emailLogin { }
    .userLogin .existingUser #navLogin :is(input[type="button"],a) { border-radius: 5px; margin-bottom: 0; font-family: var(--bold); }
    .userLogin .newUser { }
    .userLogin .newUser .subheadline { margin-bottom: var(--gap-30); }
    .userLogin .newUser .subheadline h2 { font-family: var(--bold); font-size: 16px; }
    .userLogin .newUser .newUserText { display: block; text-align: center; }
    .userLogin .newUser a.registerUser.shopBtn { margin: 0; background: var(--bg) !important; color: var(--dbrown) !important; border: 2px solid var(--brown); font-family: var(--bold); }
}

@media(min-width: 1025px) {
}
/**/


/*----------------/*
  header-shop-login
/*----------------*/

@media(max-width: 1024px) {
    /*    .headerShopLoginUserLoggedIn .userLogin .loggedInUser > a { justify-content: flex-end; flex-direction: row-reverse; }
    .headerShopLoginUserLoggedIn { right: unset; left: 2.5vw; top: 16%; }*/
}

@media(min-width: 1025px) {
    body .headerShopLoginUserLoggedIn { width: 11.458vw; }
    body:not(.home-page) .headerShopLoginUserLoggedIn { filter: invert(1); }
    .headerShopLoginUserLoggedIn { left: unset; right: 6px; }
    .headerShopLoginUserLoggedIn:after { left: 95%; }
    .headerShopLoginUserLoggedIn .userLogin { }
    .headerShopLoginUserLoggedIn .userLogin .loggedInUser { font-size: clamp(14px,var(--fs-14),300px); }
    .headerShopLoginUserLoggedIn .userLogin .loggedInUser h4 { direction: rtl; display: flex; background: var(--dbrown); }
    .headerShopLoginUserLoggedIn .userLogin .loggedInUser > a { display: flex; justify-content: end; align-items: center; gap: var(--gap-4); /* padding-right: var(--gap-18); */ }
}
/**/

/*------------------/*
 header-shop-sidecart
/*------------------*/
.userLogin { color: var(--dbrown); }
#headerShopSideBG { z-index: 10000; top: 0; }
.headerShop.side-cart, .headerShop.side-cart.active { min-height: unset; background: var(--white); width: 28.6vw; z-index: 11000; top: 0; max-height: 100vh; height: 100vh; }
.headerShop.side-cart .cart { padding: var(--gap-24); height: 100%; min-height: 100vh; display: flex; flex-direction: column; }
.headerShop.side-cart .cart .itemsTableWrapper { flex-grow: 1; min-height: unset; height: auto; background: inherit; }
.headerShop.side-cart .cart .itemsTableWrapper .FreeDeliveryStrip { margin: 0 0 var(--gap-6); }
.headerShop.side-cart .cart .itemsTableWrapper .FreeDeliveryStrip .FreeDeliverySpan { font-weight: unset; font-size: clamp(1.2rem,var(--gap-14), 100rem); gap: 0 0.4vw; }
.headerShop.side-cart .cart .totalSumItems { background: transparent; padding: 0; }
.headerShop.side-cart .cart .totalSumItems.top { display: flex; justify-content: space-between; margin-bottom: var(--gap-56); }
.headerShop.side-cart .cart .totalSumItems.top .totalSumTitle { width: auto; font-family: var(--bold); color: var(--dbrown); font-size: clamp(1.2rem, var(--gap-32), 100rem); }
.headerShop.side-cart .cart .totalSumItems.top .closeCart { width: max-content; height: max-content; display: flex; }
.headerShop.side-cart .cart .totalSumItems.top .closeCart button { width: var(--gap-16); height: var(--gap-16); background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(/warehouse/dynamic/489230.svg); }
.headerShop.side-cart .cart .totalSumItems.top .closeCart button svg { display: none; }
.headerShop.side-cart .cart .itemsTableWrapper::after { display: none; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItemsTable { min-height: unset; height: 100%; display: flex; flex-direction: column; gap: 0; margin: 0; max-height: 26vw; overflow: hidden auto; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItemsTable::-webkit-scrollbar-track { display: none; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem { padding: var(--gap-24) 0; display: flex; gap: var(--gap-16); border-bottom: 1px solid var(--dbg); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem:first-child { border-top: 1px solid var(--dbg); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem::after { display: none; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemName.cartItemsCell { padding: 0; width: auto; height: max-content; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell { padding: 0; width: 100%; display: flex; flex-direction: column; text-align: right; gap: var(--gap-20); margin: 0; color: var(--black); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemDelete.cartItemsCell { padding: 0; width: max-content; display: flex; right: unset; height: fit-content; transform: unset; position: absolute; left: 0; top: var(--gap-24); z-index: 10; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemName.cartItemsCell a.cartItemPic { width: auto; height: auto; border: unset; background: transparent; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemName.cartItemsCell a.cartItemPic img { position: relative; left: unset; top: unset; transform: unset; max-width: unset; max-height: unset; width: var(--gap-96); height: var(--gap-96); object-fit: cover; border-radius: var(--gap-8); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .itemName { margin: 0; font-size: clamp(16px,var(--fs-16), 100rem); max-width: 90%; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice { display: flex; flex-direction: column; flex-grow: 1; gap: var(--gap-20); justify-content: flex-end; align-items: flex-start; position: relative; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice div.itemQuantityContainer { /* width: var(--gap-100); */ font-size: clamp(1.2rem, var(--gap-15), 1000rem); letter-spacing: unset; height: var(--gap-36); background: var(--white); color: var(--black); border-radius: var(--gap-8); border: 1px solid #E3DCC4; gap: var(--gap-24); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer > span { font-size: clamp(1.2rem, var(--gap-16), 100rem); width: 33%; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer input[type="number"] { max-width: unset; min-width: unset; width: 100%; font-size: clamp(16px,var(--fs-16),300px); font-family: var(--bold); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer button { width: 35%; background: transparent; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer button svg { width: var(--gap-8); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer button svg rect.st0 { fill: var(--black); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell { font-size: clamp(18px, var(--fs-18), 1000rem); position: absolute; inset-inline-end: 0; bottom: 0; font-family: var(--bold); }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell .itemBeforeDiscountPrice::after { font-size: 70%; margin-inline-start: 0; }
.headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell span.itemBeforeDiscountPrice.hasDiscount { margin-inline-start: 0.3vw; color: var(--text); margin-inline-end: 0; font-size: 100%; }
.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before, .cartSubTotal .totalSumItems span.price:before, span.price:before { font-size: 60%; margin: 0; }
.itemBeforeDiscountPrice.hasDiscount:after { transform: unset; }
.headerShop.side-cart .cartItemsNavSubTotal { position: relative; bottom: unset; padding: var(--gap-20) 0 0; display: flex; flex-direction: column; gap: var(--gap-20); }
.headerShop.side-cart .cartItemsNavSubTotal::after { display: none; }
.headerShop.side-cart .cartItemsNavSubTotal .cartBottomText { padding: 0; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText { display: flex; flex-direction: column-reverse; }
.headerShop.side-cart .cartItemsNavSubTotal .cartBottomText p { font-size: clamp(1.2rem,var(--gap-14), 100rem); color: var(--black); font-family: var(--bold); line-height: 1.1; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems { display: flex; flex-direction: column; gap: var(--gap-20); font-size: clamp(1.2rem, var(--gap-16), 100rem) !important; letter-spacing: 0.15px; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.shopBtn { margin: 0; width: 100%; background: transparent; color: var(--red); border-radius: 6px; padding: 0; font-size: inherit; height: var(--gap-56); transition: 0.3s all ease; border: 2px solid var(--dbrown); color: var(--dbrown); display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.shopBtn.goToCart { background: var(--white) !important; }
.headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.goToCheckout.shopBtn { background: var(--dbrown); color: var(--white); }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems { font-family: var(--bold); }
.headerShop.side-cart .cartItemsNavSubTotal .totalSumItems.priceInfo { display: flex; gap: var(--gap-8); font-family: var(--reg); }
.headerShop.side-cart .cartItemsNavSubTotal .cartSummary { gap: var(--gap-4); }
.headerShop.side-cart .cartItemsNavSubTotal .cartSummary .totalSumItems { }
.headerShop.side-cart .cartItemsNavSubTotal .cartSummary .totalSumItems:not(.totalPrice) { font-family: var(--reg); }
.cartItemsNavSubTotal span.price:before { font-size: 70%; margin-inline-start: 0; }

@media (min-width: 1025px) {
    .headerShop.side-cart .cartItemsNavSubTotal .cartSummary .totalSumItems:not(.totalPrice) { font-size: clamp(1.2rem, var(--gap-16), 1000rem) !important; }
}

@media (max-width: 1024px) {
    .headerShop.side-cart, .headerShop.side-cart.active { width: calc(100% - 60px); }
    .headerShop.side-cart .cart .itemsTableWrapper .FreeDeliveryStrip { margin: 0 0 10px; }
    .headerShop.side-cart .cart .itemsTableWrapper .FreeDeliveryStrip .FreeDeliverySpan { font-size: var(--gap-12); gap: 0 6px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItemsTable { max-height: 46vh; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem { padding: var(--gap-16) 0; gap: var(--gap-16); }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemName.cartItemsCell a.cartItemPic img { width: var(--gap-72); height: var(--gap-72); }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell { gap: 10px; color: var(--dbrown); }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .itemName { font-size: var(--gap-16); }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice { flex-direction: row; justify-content: space-between; align-items: flex-end; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell { font-size: var(--gap-16); position: relative; left: unset; bottom: unset; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .cartItemPrice.cartItemsCell span.itemBeforeDiscountPrice.hasDiscount { margin-inline-start: 4px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer > span { font-size: var(--gap-16); gap: 3px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemQ.cartItemsCell .quantityAndcartItemPrice .itemQuantityContainer > span svg { width: 10px; }
    .headerShop.side-cart .cart .itemsTableWrapper .cartItem .cartItemDelete.cartItemsCell { top: var(--gap-20); }
    .headerShop.side-cart .cart .itemsTableWrapper { overflow: auto; max-height: unset; }
    .headerShop.side-cart .cart .totalSumItems.top { margin-bottom: var(--gap-24); align-items: center; }
    .headerShop.side-cart .cart .totalSumItems.top .totalSumTitle { font-size: var(--gap-28); }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems { gap: var(--gap-12); font-size: var(--gap-15) !important; }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSunAndBottomText .totalSumItems a.shopBtn { height: var(--gap-48); }
    .headerShop.side-cart .cartItemsNavSubTotal .cartSummary { }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems { font-size: var(--gap-16) !important; }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems span.cartItemsQ { margin: 0; }
    .headerShop.side-cart .cartItemsNavSubTotal .totalSumItems span.price { margin-inline-start: 5px; }
    .headerShop.side-cart .cartItemsNavSubTotal .cartBottomText p { font-size: var(--gap-12); font-family: var(--reg); }
    #main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) .headerShopLoginUserLoggedIn { top: 17%; filter: invert(1); }
    #main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) .headerShopLoginUserLoggedIn .userLogin { }
    #main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) .headerShopLoginUserLoggedIn .userLogin .loggedInUser { }
    #main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) .headerShopLoginUserLoggedIn .userLogin .loggedInUser h4 { background: var(--dbrown) !important; }
    #main-header :is(button#openCartBtn, .userBtn.navShopBtn, .wishlistBtn.navShopBtn.navShopBtn ) .headerShopLoginUserLoggedIn .userLogin .loggedInUser h4 button.loginBoxLogout { display: inline-block; width: unset; }
}

/*------------/*
 register-page
/*------------*/
.ShopRegisterPage #headline h1 p { font-size: var(--fs-64); font-family: var(--bold); max-width: unset; }
.ShopRegisterPage .registerFormWrapper.registerPage { background: var(--bg); padding: var(--gap-56); margin-top: var(--gap-64); max-width: max(800px, 40%); }
.ShopRegisterPage .registerFormWrapper.registerPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { background: var(--white); border-radius: 0; border: none; }
.ShopRegisterPage .registerFormWrapper.registerPage form fieldset label { font-family: var(--reg); font-size: clamp(14px,var(--fs-14),300px); color: #969696; font-weight: 300; margin-bottom: var(--gap-14); }
.ShopRegisterPage .registerFormWrapper.registerPage .shop-form .normal-form-submit input { border-radius: 38px; font-size: var(--font-running-text); font-weight: 700; letter-spacing: 0.8px; color: var(--dbrown); }
.registerFormWrapper.registerPage p { max-width: 90%; }
.registerFormWrapper.registerPage form#register-form { margin-top: var(--gap-56); display: flex; flex-direction: column; }
.registerFormWrapper.registerPage form#register-form fieldset { }

@media(max-width: 1024px) {
    .ShopRegisterPage #headline h1 p { font-size: 40px; }
    .ShopRegisterPage .registerFormWrapper.registerPage { padding-inline: 0; padding-block: var(--gap-4); margin-block: 0; margin-top: var(--gap-40); }
    .ShopRegisterPage section#GridPage .max-width { width: 100%; }
    .catalog-page:not(.user-connected) :is(div, #CatalogModule) #headline { margin-bottom: unset; }
    .catalog-page.SearchResults :is(div, #CatalogModule) #headline { margin-bottom: var(--gap-40); }
    .registerFormWrapper.registerPage form#register-form { margin-top: var(--gap-20); }
}

@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); }
}
/**/

/*------------/*
  cart-page
/*------------*/

.shopLayout.cartPage { display: block; width: 70%; margin-inline: auto; margin-top: var(--gap-96); }
.shopLayout.cartPage #headline { text-align: right; margin-bottom: var(--gap-40); }
.shopLayout.cartPage .cartWrapper { }
.shopLayout.cartPage .cartWrapper #cartItemsTable { }
.shopLayout.cartPage .cartWrapper #cartItemsTable .cartItemsTitles { background: none; font-family: var(--bold); font-size: var(--font-very-small-title-size); padding-top: var(--gap-14); color: var(--dbrown); }
.shopLayout.cartPage .cartWrapper #cartItemsTable .items { background: none; color: var(--dbrown); }
.shopLayout.cartPage .cartWrapper #cartItemsTable .items .cartItemName.cartItemsCell a.cartItemPic { border: 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 { font-family: var(--bold); padding-bottom: 0; }
.shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalTitle { margin-bottom: var(--gap-4); padding: var(--gap-20); }
.shopLayout.cartPage .cartWrapper .cartSubTotal :is(.subTotalTitle, .totalSumItems) { background: var(--bg); padding-bottom: var(--gap-20); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems { font-family: var(--reg); font-size: clamp(14px, var(--fs-14),300px); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems a { border-radius: 6px; font-family: var(--reg); font-size: clamp(18px,var(--fs-18),300px); padding-block: var(--gap-14); margin: 0; font-family: var(--bold); }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems a:hover { background: var(--black); color: var(--white); border-radius: 50px; }
.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 { font-size: clamp(1.2rem, var(--gap-15), 1000rem); letter-spacing: unset; height: var(--gap-36); background: var(--white); color: var(--black); border-radius: var(--gap-8); border: 1px solid #E3DCC4; max-width: 106px; margin-inline: auto; overflow: hidden; }
.shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems a { background: var(--dbrown) !important; }
.cartSubTotal .subTotalTitle h2 { color: var(--dbrown); }

@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; padding: 0; margin-top: 0; }
    .shopLayout.cartPage .cartWrapper #cartItemsTable .items .item-quantity div, .cartItemsTable .newCatalogItemQuantity .item-quantity-options { width: var(--gap-100); height: 30px; 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); /* background: var(--white); */ }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner > .totalPrice { }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner .mobile-subTotal { background: var(--bg); top: 0; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner .mobile-subTotal a { border-radius: 5px; }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .subTotalInner .mobile-subTotal .totalSumItems { padding: 0; font-size: 16px; background: var(--bg); width: var(--gap-100); }
    .shopLayout.cartPage .cartWrapper .cartSubTotal .totalSumItems { background: var(--white); padding-top: 0; }
    .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: var(--fs-18); font-family: var(--bold); }
}
/**/

/*-------------------/*
    shop=checkout-page
/*-------------------*/

.cartSubTotal .totalSumItems.itemsInCart:before { content: ""; border-top: 2px solid #fff; display: block; margin-top: 0; padding-bottom: 20px; /* margin-bottom: 13px; */ }
.ShopCheckoutPage .shopLayout.checkoutPage { display: block; width: 66.6%; margin-inline: auto; }
.ShopCheckoutPage .shopLayout.checkoutPage .checkoutTitle { padding: 0; background: var(--bg); }
.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: var(--bg); font-family: var(--reg); font-weight: unset; padding: var(--gap-18) var(--gap-20); }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .checkoutTitle h4 { margin: 0; font-size: var(--gap-16); padding-bottom: var(--gap-12); }
.ShopCheckoutPage .shopLayout.checkoutPage form#checkout-form .checkoutFormWrapper button.couponButton.shopBtn.CouponOk { font-size: clamp(14px,var(--gap-14),300px); border-radius: 0; font-family: var(--bold); letter-spacing: 1.57px; padding-block: var(--gap-12); background: var(--dbrown); }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails { padding: 0; }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails form#checkout-form { }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails form#checkout-form fieldset { display: flex; flex-direction: column; }
.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; }
.ShopCheckoutPage .shopLayout.checkoutPage .DeliveryDetails input.form-submit.shopBtn { font-size: clamp(16px, var(--fs-16), 300px); font-family: var(--reg); padding-block: var(--gap-12); border-radius: 5px; background: var(--dbrown); }
.ShopCheckoutPage .shopLayout.checkoutPage span { font-family: var(--reg); font-size: var(--fs-20); font-weight: 600; color: var(--dbrown); }
.ShopCheckoutPage .shopLayout.checkoutPage .deliveryOptionBox.active span { color: var(--white); }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .totalSumItems span { font-family: var(--reg); font-size: clamp(18px, var(--fs-18), 300px); font-weight: 100; }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .subTotalTitle, .checkoutPage .cartSubTotal, .checkoutPage .totalSumItems { background: var(--bg) !important; color: var(--dbrown); }
.checkoutPage .cartSubTotal .totalPrice span { font-family: var(--bold) !important; }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .totalPrice span { font-size: clamp(18px, var(--fs-18), 300px); }
.ShopCheckoutPage .shopLayout.checkoutPage .row > * label { font-family: var(--reg); font-weight: 100; font-size: clamp(16px, var(--fs-16) .300px); color: var(--dbrown); }
.ShopCheckoutPage .shopLayout.checkoutPage .row .deliveryOptionBox.active label { color: var(--white); background: var(--dbrown); }
.ShopCheckoutPage .shopLayout.checkoutPage form.shop-form .row > * input.form-control:not(input[type="radio"]) { border-radius: 0; width: 75%; }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .subTotalTitle { padding-block: var(--gap-20); /* padding-inline: 0; */ /* width: 85%; */ }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .subTotalTitle:after { /* content: ""; */ border: 1px solid var(--white); display: block; }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .subTotalTitle h2 { font-size: clamp(18px, var(--fs-18), 300px); }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .subTotalTitle a.goToCart { font-size: clamp(14px,var(--fs-14),300px); color: #969696; }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .totalSumItems.itemsInCart { padding-top: 0; }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .totalSumItems.subtotal { padding-top: var(--gap-20); }
.ShopCheckoutPage .shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { border-top: 1px solid #fff; margin-block: var(--gap-20); }


@media(max-width: 1024px) {
    .shopBtn { border-radius: 5px; 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); margin-top: 0; }
    .ShopCheckoutPage .shopLayout.checkoutPage #headline h1 { font-size: var(--font-large-title-size); }
    .ShopCheckoutPage .shopLayout.checkoutPage #headline { margin-bottom: 16px; }
    .ShopCheckoutPage .shopLayout.checkoutPage .checkout-login { margin-top: var(--gap-40); }
    .ShopCheckoutPage .shopLayout.checkoutPage form.shop-form .row > * input.form-control:not(input[type="radio"]) { width: 100%; }
    .ShopCheckoutPage .shopLayout.checkoutPage .deliveryOptionBox.active span { font-size: 15px; }
    .ShopCheckoutPage .shopLayout.checkoutPage span.couponError { top: unset; bottom: 0; font-size: 14px; right: 0; margin: revert-layer; }
    .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: var(--bg); top: 0; }
    .shopLayout.checkoutPage .mobile-subTotal a.goToCart { background: var(--black); color: var(--white); font-family: var(--bold); letter-spacing: 0.8px; text-align: center; text-decoration: none !important; border-radius: 5px; }
    .ShopCheckoutPage .checkoutPage form#checkout-form .checkoutFormWrapper button.couponButton.shopBtn.CouponOk { margin-bottom: var(--gap-40); }
    .ShopCheckoutPage :is(div, #CatalogModule) #headline { margin-top: auto; }
}

@media(min-width: 1025px) {
    .cartSubTotal { position: sticky !important; top: 13% !important; float: unset; }
    .ShopCheckoutPage .shopLayout.checkoutPage { height: 100vw; }
    .shopBtn:hover { background: var(--black); color: var(--white); border-radius: 50px !important; }
    .ShopCheckoutPage .checkoutPage .cartSubTotal:is(.affix,affix-top) { top: 0 !important; position: static; }
    /*.ShopCheckoutPage .cartSubTotal.affix, .ShopCheckoutPage .cartSubTotal.affix-top, .ShopCheckoutPage .cartSubTotal.affix-bottom { position: static !important;*/ /* height: 13.125vw; */ /* padding-bottom: 0; */ /*}*/
    .catalog-page :is(div, #CatalogModule) .checkoutPage #headline { padding-top: var(--gap-4); }
    #GridContent:has(#payment-method-cash) #headline { margin-top: var(--gap-200); }
}
/**/


/*---------------/*
 user-account-page
/*---------------*/

.ShopRelatedPage :is(div, #CatalogModule) .userProfile :is(.itemsList.row,.searchResultsList) { width: 100%; grid-template-columns: 1fr 1fr; }
.ShopRelatedPage .shopLayout.wishListPage { margin-top: var(--gap-64); }

.shopLayout .userProfile form { background: var(--bg); }
.shopLayout .userProfile form fieldset input:not(.form-submit) { background: #fff !important; border: none !important; border-radius: 0 !important; }
.loggedInUser.profileSideBar h4 button.loginBoxLogout { font-size: var(--fs-14); color: #969696; }
.loggedInUser.profileSideBar a.active { background: var(--bg); color: var(--black); }
.loggedInUser.profileSideBar a.userAction.active svg { fill: unset; }

.user-connected .userProfile #headline { background: var(--bg); 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; font-size: var(--fs-14); margin-bottom: var(--gap-14); color: #969696; }

.shopLayout { display: flex; flex-direction: row-reverse; justify-content: center; margin-top: var(--gap-64); }
.shopLayout.userAccountPage { padding-inline: 0; }
.shopLayout.userAccountPage .userProfile { margin: 0; max-width: 600px; }
.shopLayout.userAccountPage .userProfile > * { background: var(--bg) }
.shopLayout.userAccountPage .userProfile #account-form { padding-bottom: 0; }
.shopLayout.userAccountPage .userProfile #account-form input:not(.form-submit) { background: var(--white); border: none; border-radius: 0; }
.shopLayout.userAccountPage .userProfile #account-form .normal-form-comment { text-align: left; font-size: var(--fs-14); color: #969696; padding: 0; }
.shopLayout.userAccountPage .loggedInUser.profileSideBar { }
.shopLayout.userAccountPage a.active { background: var(--bg); color: var(--black); }
.shopLayout .userProfile { margin: 0; max-width: 600px; }
.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; display: inline; font-size: clamp(24px,var(--fs-24),300px); }
.shopLayout .loggedInUser > h4 { height: unset; }
.col-md-8, .col-sm-8 { width: 100%; }
.userProfile .normal-form-submit { float: unset; width: max(40%,200px); }
.userProfile .normal-form-submit input[type="submit"] { /* border-radius: 50px; */ font-size: var(--fs-16); padding-block: var(--gap-18); font-family: var(--bold); }



@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%; }
    .shopLayout { padding: 0; }
    .shopLayout .userProfile > * { background: var(--bg) !important; }
    .shopLayout.userAccountPage .userProfile > * { background: var(--bg) !important; }
    .userProfile .normal-form-submit input[type="submit"] { padding-block: var(--gap-12); }
}

@media(min-width: 1025px) {
    .user-connected .userProfile #headline { margin-bottom: var(--gap-6); padding: 0; padding: var(--gap-40); height: fit-content; }
    .shopLayout.userAccountPage .loggedInUser > h4 { padding-block: var(--gap-40); padding-inline: var(--gap-20); height: 145px; }
    .catalog-page :is(div, #CatalogModule) .userAccountPage .userProfile #headline h1 { font-size: clamp(24px, var(--fs-24),300px); margin: 0; }
    .catalog-page :is(div, #CatalogModule) .userAccountPage .userProfile #headline h1 span { font-size: clamp(24px, var(--fs-24, 300px)); }
}
/**/

/*------------------/*
    favorites
/*------------------*/
.shopLayout .userProfile #wishlist-container { background: none; }

@media(max-width: 1024px) {
    body.ShopRelatedPage #GridTop { display: none; }
    .catalog-page.ShopRelatedPage :is(div, #CatalogModule) .itemsList.row .newCatalogItemBox.catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price .item-quantity.catalogItemBoxQuantity { padding-block: 0; }
    /*    .shopLayout.wishListPage .registerFormWrapper { padding-inline: 4%; }*/
}

@media(min-width: 1025px) {
}
/**/


/*-------------------/*
 THANK YOU PAGE
/*-------------------*/
#GridWrapInner:has(.shopThankYouMsg) { margin-top: var(--gap-120); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/
