﻿/*White Rabbit */
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@1,8..60,900');
/*@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,900&display=swap');*/
/* Starter pack START */
/* ORIGINAL: @font-face { font-family: 'font37-regular'; src: url('/Content/fonts/font37-regular/font37-regular.eot'); src: url('/Content/fonts/font37-regular/font37-regular.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/font37-regular/font37-regular.woff2') format('woff2'), url('/Content/fonts/font37-regular/font37-regular.woff') format('woff'), url('/Content/fonts/font37-regular/font37-regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } */
/* @font-face { font-family: 'font37-regular'; src: url('https://media.getmood.io/content/fonts/font37-regular/font37-regular.eot'); src: url('https://media.getmood.io/content/fonts/font37-regular/font37-regular.eot?#iefix') format('embedded-opentype'), url('https://media.getmood.io/content/fonts/font37-regular/font37-regular.woff2') format('woff2'), url('https://media.getmood.io/content/fonts/font37-regular/font37-regular.woff') format('woff'), url('https://media.getmood.io/content/fonts/font37-regular/font37-regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } */
/* LAYOUT */

body.macOs { zoom: 1 !important; }
/* Remove float */
#GridContent { float: none; }

/* HEADER 2 */

/* Reset color of active link in menu */
#header2 ul.menu li.active { color: inherit; }

/* Delete a line under header menu links */
#header2 ul.menu > li:before { content: none; }

/* Reset hover color of header menu links */
#header2 ul.menu li:hover { color: inherit; }

/* Delete opacity border of header menu links in focus */
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }

/* Delete bottom line of header social links in focus */
#header .social-links a:focus:after, #header2 .header-top-left a:focus:after { content: none; }

/* HEADER (with burger) */

/* Hide social icons behind open menu */
#header .social-links { z-index: -1; position: relative; }

/* Category */

/* Fix for dropdown menu width inside filter on category page */
#CatalogModule .filters-box .filters-list-wrapper.active { width: 100%; }

#CatalogModule .filters-box ul.filter-list { min-width: 100%; }

/* Reset bootstrap font-size */
h1, h2 { font-size: inherit; }


/* Footer */

/* Remove padding top */
footer { padding-top: 0; }

/* Remove float & padding */
#SiteFooter { float: none; padding-bottom: 0; /* remove padding bottom from mobile */ }

/* Fix for checkbox on Xiaomi devices */
form.shop-form input[type=checkbox]:checked { background: url(../../../warehouse/temp/story/checkboxV.svg); }

/* FIX FOR VH/VW IN STORY */
.fullScreenMenu #navbar-collapse-main.navbar-collapse.in { width: calc( var(--vw) * 1 + 40px ); min-height: calc( var(--vh) * 1 + 20px ) !important; }

.TopVideo iframe { width: calc( var(--vw) * 1.2 ); }

#home-gallery video { height: calc( var(--vh) * 1.1 ); width: calc( var(--vw) * 1.6 ) !important; }

#popup-modal-intro .modal-body img { max-height: calc( var(--vh) * 0.7 ); }

#home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 1 ); }

.TopVideo { height: calc( var(--vh) * 1 ); }

.TopVideo iframe { height: calc( var(--vh) * 1.8 ); }

.flexslider .slides img { height: calc( var(--vh) * 0.85 ); }

.flexslider.modal-slider { max-height: calc( var(--vh) * 0.9 ); }

#multi-content-modal .modal-content { margin-top: calc( var(--vh) * 0.1 ); margin-bottom: calc( var(--vh) * 0.05 ); }

.modal-text #text1 { max-height: calc( var(--vh) * 0.25 ); }

#multi-content-modal.textInPop #PopUpData { max-height: calc( var(--vh) * 0.4 ); }

.blog-view-image { max-height: calc( var(--vh) * 0.5 ); }

.CurrentCategoryLocked { top: calc( var(--vh) * 0.44 ); }

#SiteGrid.CategoryLocked { min-height: calc( var(--vh) * 0.94 ); }

@media(max-width: 1440px) {
    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.55 ); }
}

@media(max-width: 1170px) {
    #multi-content-modal .modal-content { max-width: calc( var(--vw) * 0.95 ); }
}

@media(max-width: 1024px) {
    header.shopHeader #header2 ul.menu { width: calc( var(--vw) * 1 ); }

    #header2 ul.menu li.megaMenuSection { width: calc( var(--vw) * 0.9 ); left: calc( var(--vw) * -1 ); }

    .megaMenuSectionContainer { padding-right: calc( var(--vw) * 0.05 ); }

    #header2 ul.menu li.megaMenuSection { height: calc( var(--vh) * 0.1 ); }
}

@media(max-width: 991px) {
    #home-gallery video { width: calc( var(--vw) * 3 ) !important }

    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.7 ); }

    #multi-content-modal.textInPop .modal-content { max-width: calc( var(--vw) * 0.9 ); }

    #popup-modal-intro .modal-body { max-height: calc( var(--vh) * 0.75 ); }

    .flexslider .slides img, .flexslider.modal-slider { max-height: calc( var(--vh) * 0.6 ); }

    #GridPromo.fixedLayoutForm { top: calc( var(--vh) * 0.45 ); }

    #GridPromo.fixedLayoutForm.affix { top: calc( var(--vh) * 0.45 ); }
}

@media(max-width: 767px) {
    #popup-modal-intro .modal-body { width: calc( var(--vw) * 0.25 ); }

    #header .submenu { width: calc( var(--vw) * 0.97 ); }

    .modal-dialog { width: calc( var(--vw) * 0.9 ); }

    .owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.85 ); }

    .gallery-container { width: calc( var(--vw) * 0.95 ); }

    .CurrentCategoryLocked { width: calc( var(--vw) * 0.95 ); }

    #header .submenu { max-height: calc( var(--vh) * 0.75 ); }

    #home-gallery .slider-bg.stellar-bg { height: 100% !important; min-height: 0; }

    .TopVideo { height: calc( var(--vh) * 0.95 ); }

    .modal-image { padding-bottom: calc( var(--vh) * 0.22 ); }

    .flexslider .slides img, .flexslider.modal-slider { max-height: none; }

    .flexslider .slides img { height: auto; }
}

@media(max-width: 550px) {
    #header2 ul.menu { width: calc( var(--vw) * 0.9 ); }

    /*#home-gallery .slider-bg.stellar-bg { min-height: calc( var(--vh) * 0.95 ); }*/
}


/* Starter pack END */

.owl-carousel .photoTextWrapper { width: calc( var(--vw) * 0.45 ); }

header.search-open #header2 ul.menu li.search { width: calc( var(--vw) * 1 ); }

#SiteGridContainer { min-height: calc( var(--vh) * 0.8 ); }


#GridTop { width: 50%; height: calc(var(--vh) * 1 - 75px); float: left; position: fixed; bottom: 0; left: 0; }

#GridPage { width: 50%; float: right; padding-top: 70px; padding-left: 97px; padding-right: 200px; padding-bottom: 100px; min-height: calc(var(--app-height) - 75px); }

#GridTop.sticky { position: absolute; left: 0; }


/* General */
body { font-size: 18px; position: relative; }

label { font-weight: normal; }

body::before { content: ""; pointer-events: none; display: block; position: fixed; width: 50%; left: 0; top: 0; background: #fff; z-index: 99; height: 100%; transition: 0.4s cubic-bezier(.3,.55,.81,.56); animation: fadeIn0 cubic-bezier(.3,.55,.81,.56) 0.4s; animation-fill-mode: forwards; animation-delay: 1s; }

body::after { content: ""; pointer-events: none; display: block; position: fixed; width: 50%; right: 0; bottom: 0; background: #fff; z-index: 99; height: 100%; transition: 0.4s cubic-bezier(.3,.55,.81,.56); animation: fadeIn2 cubic-bezier(.3,.55,.81,.56) 0.4s; animation-fill-mode: forwards; animation-delay: 1s; }

@keyframes fadeIn0 {
    0% { top: 0; }

    99% { top: 100%; opacity: 1; }

    100% { opacity: 0; }
}

@keyframes fadeIn2 {
    0% { bottom: 0; }

    99% { bottom: 100%; opacity: 1; }

    100% { opacity: 0; }
}

/* Strip */
#header-top-strip .topStripContainer { background-color: transparent; padding: 0; }

#header-top-strip .topStripContainer .topStripText { letter-spacing: 0; }

/* Header */
.header-top-right { display: flex; }

#header2.detailsInRow .menu-nav { flex-grow: 1; margin: 0; align-items: center; }

#header2.detailsInRow .header-right-section { display: flex; align-items: center; flex-grow: 1; }

#header2 #header-container { display: flex; align-items: center; justify-content: space-between; }

#header2 { padding: 25px 50px 19px 60px; padding: 15px 50px 19px 60px; /* height: 90px; */ background: #191919; }

#header2 #header-left { width: auto; margin-right: 0px; }

#header2 ul.menu li { font-size: 100%; margin-left: 22px; }

a.logoHeader { margin-right: 30px; }

#header2 #header-left img { max-width: 105px; margin-top: -13px }

#header2 .header-top-left .navShopBtn.cartBtn button svg { display: none; }

#header2 .header-top-left .navShopBtn.cartBtn button { position: relative; height: 20px; width: 20px; min-width: 19px; display: flex; }

#header2 .header-top-left .navShopBtn.cartBtn button::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(/warehouse/dynamic/427917.svg); background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; transition: all 0.35s ease; }

#header2 .header-top-left .navShopBtn.cartBtn button:hover:before { background: url( /warehouse/dynamic/427916.svg); }

/*#header2 .header-top-left .navShopBtn.cartBtn button:hover::after, #header2 .header-top-left .navShopBtn.cartBtn button:focus::after { opacity: 1; }*/

#header2 .header-top-left .searchBtn { position: relative; }


#header2 .header-top-left .searchBtn::after { content: ""; display: block; width: 19px; height: 100%; position: absolute; top: 0; left: 0; background: url( /warehouse/dynamic/427915.svg); background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; transition: all 0.35s ease; }

#header2 .header-top-left .searchBtn:hover:after { background: url( /warehouse/dynamic/427914.svg); }

#header2 .header-top-left .searchBtn { width: 20px; height: 20px; }

#header2 .header-top-left .searchBtn a { margin: 0; }

#header2 .header-top-left .searchBtn svg { fill: transparent; width: 100%; height: 100%; }

#header2 ul.menu { margin: 0; display: flex; align-items: center; }

#header2.detailsInRow .header-top { padding: 0; }

#header2 ul.menu li:not(.last-item)::after { content: ""; display: inline-block; width: 7px; height: 7px; background: #BE9F41; margin-right: 22px; transform: rotate(45deg); margin-bottom: 1px; }

#header2 ul.menu li a { position: relative; font-size: 150%; }

#header2 ul.menu li a::before, #header2 ul.menu li a::after { width: 100%; height: 2px; content: ""; position: absolute; left: 50%; transform: translateX(-50%); transition: 0.4s; background: #BE9F41; opacity: 0; }

#header2 ul.menu li a::before { top: 7px; }

#header2 ul.menu li a::after { bottom: 7px; }

#header2 ul.menu li a:hover::after, #header2 ul.menu li a:focus::after { bottom: -8px; opacity: 1; }

#header2 ul.menu li a:hover::before, #header2 ul.menu li a:focus::before { top: -8px; opacity: 1; }

#header2 .header-top-left svg { width: 18px; height: 22px; padding-top: 2px; }

#header2 .header-top-left { position: relative; padding-left: 30px; display: inline-flex; gap: 10px; }

#header2 .header-top-left::before { content: ""; display: block; width: 1px; height: 40px; background: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-46%); }
#header2 .header-top-left .userBtn button:hover svg path, #header2 .header-top-left .userBtn button:focus svg path { fill: #BE9F41; }
#header2 .header-top-left .navShopBtn svg path { transition: 0.4s; }
#header2 .header-top-left .navShopBtn.wishlistHeader a:hover svg path, #header2 .header-top-left .navShopBtn.wishlistHeader a:focus svg path { fill: #BE9F41; }

/* Homepage */
#SiteGrid > div { display: flex; flex-wrap: wrap; max-height: calc(var(--vh) * 1); overflow: hidden; position: relative; }
.home-page #SiteGrid > div { flex-direction: row-reverse; }

#home-gallery { width: 50%; height: calc(var(--vh) * 1) !important; }

#allSectionsWrapper { width: 50%; background: #F4F6F6; background-size: cover; display: flex; align-items: center; padding-right: 9.8%; }

/*footer { display: none; }*/

#home-gallery .scroll-down { display: none; }

.home-page .grid-text-section { max-width: 625px; text-align: center; }

.home-page .grid-text-section .section-animation-item { padding: 0; width: 100%; }

.home-page .section-title h1 { font-size: 611%; line-height: 0.86; margin-bottom: 35px; font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; letter-spacing: -2px; }

.home-page .grid-text h2 { font-size: 167%; margin-bottom: 60px; font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; }

.home-page .grid-text .sec-button, button#addToCartBtn { transition: 0.4s; overflow: hidden; position: relative; min-width: 203px; border-radius: 28px; background: #191919; border: 1px solid #191919; font-size: 124%; display: flex; align-items: center; justify-content: space-between; max-width: 203px; padding: 11px 16px 10px; }

.home-page .grid-text .sec-button { padding-block: 13px 7px; justify-content: center; }

button#addToCartBtn::after { content: ""; transition: 0.4s; display: block; width: 25.5px; height: 15.4px; background: url(/warehouse/temp/whiter/homepage/white-arrow.png); background-size: contain; background-repeat: no-repeat; }

.home-page .grid-text .sec-button:hover, .home-page .grid-text .sec-button:focus, button#addToCartBtn:hover, button#addToCartBtn:focus { color: #191919; background: #ffffff8c; border: 1px solid #191919; }

.home-page .grid-text .sec-button:hover::after, .home-page .grid-text .sec-button:focus::after, button#addToCartBtn:hover::after, button#addToCartBtn:focus::after { filter: invert(1); }

.home-page .grid-text h2::before { content: ""; display: inline-block; width: 41px; height: 2px; background: #000; vertical-align: middle; margin-left: 21px; margin-top: -3px; }

/*#SiteGrid > div::before { content: ""; display: block; width: 150px; height: 610px; position: absolute; left: 50%; top: calc(50% + 90px); transform: translate(-50%, -62%); background: url(/warehouse/dynamic/423868.png); background-size: cover; z-index: 2; width: calc(var(--vw) * 0.10417); background-repeat: no-repeat; height: calc(var(--vh) * 0.6793); background-position: center; filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.3)); }
*/
#SiteGrid > div::before { content: ""; display: block; width: 150px; height: 610px; position: absolute; left: 50%; top: calc(50% + 90px); transform: translate(-50%, -62%); background: url(/warehouse/dynamic/454660.png); background-size: cover; z-index: 2; width: calc(var(--vw) * 0.10417); width: 245px; background-repeat: no-repeat; height: 571px; background-position: center; filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.3)); }

a.logoHeader { position: relative; }

a.logoHeader::before { transition: 0.4s; content: ""; display: block; width: 100%; height: 142%; position: absolute; top: -13px; left: 0; opacity: 0; background-size: cover; background-image: url(/warehouse/dynamic/427912.svg); background-position: center; background-repeat: no-repeat; }

a.logoHeader:hover::before, a.logoHeader:focus::before { opacity: 1; }

a.logoHeader:hover img, a.logoHeader:focus img { opacity: 0; }

a.logoHeader img { transition: 0.4s; }

/* Inner page */
#text1, #text2 { text-align: right; width: 100%; max-width: 500px; margin-right: 0; }

#headline { text-align: right; }

#subheadline h2, .CatalogItemPage .item-properties h3 { text-align: right; font-size: 134%; margin-bottom: 57px; }

#headline h1 { font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; font-size: 199%; line-height: 0.77; margin-bottom: 25px; }

/*#subheadline h2::before { content: ""; display: inline-block; width: 41px; background: #000; height: 2px; vertical-align: middle; margin-left: 15px; margin-top: -3px; }*/

#text1 p, #text2 p { line-height: 1.56; }

h3 { font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; font-size: 167%; }

#text1 img { margin: 30px 0; }

#text1 ul { list-style: none; margin: 0; padding-right: 25px; }

#text1 ul li { position: relative; margin-bottom: 11px; }

#text1 ul li::before { content: ""; display: block; width: 7px; height: 7px; position: absolute; right: -23px; top: 8px; background: #002856; transform: rotate(45deg); }

#SearchResultPage #text1 ul li.resultItem::before { content: none; }

.flowing-text { direction: ltr; font-family: 'Source Serif 4', serif; font-style: italic; color: #0D1043; color: #E3E3E3; font-weight: 900; font-size: 1089%; position: absolute; top: 0; RIGHT: -45%; transform: rotate( -90deg); max-height: 100%; max-width: 100%; /* opacity: 0.34; */ text-transform: lowercase; }

.flowing-text .js-marquee { padding-right: 30px; }

p, li { font-size: 16px !important; }
/*#GridPage::after { content: ""; display: block; width: 50%; height: 65px; position: fixed; bottom: 0; left: 0; background-image: linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0) 41%); z-index: 999; }*/

/* Contact page */
#ContactModule { /*max-width: 438px;*/ text-align: right; }

#contactDetails { line-height: 1.56; font-size: 93%; }

.form-container-wide #DynamicFormObject { border: none; display: flex; flex-direction: column; padding: 0; }

.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }

.contact-page .form-container-wide #DynamicFormObject .dynamicFormEndText { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; width: 100%; }

#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 76%; text-align: right; margin-bottom: 15px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 111%; text-align: right; margin-bottom: 20px; }

#DynamicFormObject:after { display: none; }

#SiteGrid.layout-bottom #GridPromo { padding: 0; padding-right: 60px; max-width: 486px; margin-right: 0; margin-top: 59px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.3333%; padding: 0 5px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectFields form { margin-left: -5px; margin-right: -5px; }

.normal-form input, .normal-form textarea { box-shadow: none; border-radius: 0; width: 100%; max-width: 100%; border: 1px solid #d5d5d5; padding: 7px 10px; font-size: 90%; }

.must:before { right: 11px; top: 6px; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }

.normal-form input { margin-bottom: 10px; }

.normal-form input:focus, .normal-form textarea:focus { box-shadow: none; border-color: #000; }

.form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 66.6666%; text-align: right; }

.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 33.33333%; padding: 0 5px; position: relative; }

#DynamicFormObject input[type=submit] { background: #191919; border-radius: 28px; font-size: 84%; height: 35px; text-align: right; padding: 5px 16px; }
#DynamicFormObject input[type=submit]:hover { border-color: #191919; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit::before { content: ""; transition: 0.4s; display: block; width: 19.5px; height: 10.4px; background: url(/warehouse/temp/whiter/homepage/white-arrow.png); background-size: contain; background-repeat: no-repeat; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); }

/* Category Page */
.catalog-page .itemsList.row { max-width: 100%; margin-top: 65px; /* display: flex; */ /* flex-wrap: wrap; */ justify-content: center; align-items: flex-start; display: grid; grid-template-columns: repeat(4, 1fr); gap: 50px 0; }
.catalog-page .itemsList.row::before, .catalog-page .itemsList.row::after { display: none; }
.catalog-page .itemsList.row .catalogItemBox { width: 100%; max-width: 285px; height: 100%; margin-bottom: 0; }

.catalog-page .container { width: 100%; }

.catalogItemBox .catalogItemBoxInner { background: #F4F6F6; background-size: cover; padding: 10px 0 15px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; height: 100%; }

.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { padding-bottom: 86%; margin-block: -46% 10px; }

.catalogItemBox, .catalogCategoryBox { padding-top: 90px; max-width: 236px; max-width: 300px; max-width: 254px; padding-inline: 24px; }

.catalogItemBox .item-text-top { text-align: center; font-size: 112%; }

.catalogItemBox .catalogItemBoxInner .item-price { text-align: center; margin-bottom: 5px; }

.catalogItemBox h3.itemTitle { max-width: 100%; margin: 0; /*position: relative;*/ color: #000; overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 5px; }

.catalogItemBox h3.itemTitle + h4.item-subtitle { margin-top: 0; padding-bottom: 3px; min-height: 45px; display: flex; justify-content: center; align-items: center; }

/*.catalogItemBox h3.itemTitle::after { content: ""; display: block; width: 15px; height: 9px; background: url(/warehouse/temp/whiter/inner/arrow-l.png); background-size: contain; margin: 0 auto; margin-top: 8px; background-position: center; background-repeat: no-repeat; transition: 0.4s; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); }*/

/*.catalogItemBox a.item-text:hover h3.itemTitle::after, .catalogCategoryBox .catalogCategoryBoxText:hover h3.itemTitle::after, .catalogItemBox a.item-text:focus h3.itemTitle::after, .catalogCategoryBox .catalogCategoryBoxText:focus h3.itemTitle::after { background-image: url(/warehouse/temp/whiter/inner/arrow-l-hover.png) }*/

.catalogItemBox h3.itemTitle:hover, .catalogItemBox h3.itemTitle:focus { color: #000; }

/* Product Page */
.CatalogItemPage #GridTop.noTopImage.longer { height: 100%; padding-top: 90px; overflow: hidden; }

.CatalogItemPage #GridTop.noTopImage.longer img { height: 100%; }

#CatalogModule .itemImages { display: none; }

#CatalogModule .itemContent { width: 100%; display: flex; flex-direction: column; }

#CatalogModule #subheadline h2::before { display: none; }

#CatalogItemView .item-price span.finalPrice { font-family: 'alef-bold'; color: #262626; font-size: 244%; }

#CatalogModule .item-makat, .catalogItemBox .item-makat { color: #262626; font-size: 111%; margin-top: 5px; }

#CatalogModule .itemContent #headline { order: 1; margin: 0; }

#CatalogModule #subheadline { order: 2; }

.catalogTextContainer { order: 3; line-height: 1.56; }

.CatalogItemPage .item-price { order: 4; position: relative; padding-top: 23px; margin-top: 19px; }

.CatalogItemPage .item-properties { order: 4; }

select.propertyGroup { box-shadow: none; border-radius: 0; width: auto; max-width: 100%; border: 1px solid #d5d5d5; padding: 7px 10px; font-size: 90%; outline: none; }

.CatalogItemPage .item-makat { order: 6; position: relative; padding-bottom: 29px; }

.CatalogItemPage .priceComment { order: 5; }

#CatalogModule .item-actions { order: 8; border: none; display: flex; align-items: center; gap: 80px; }

.CatalogItemPage #subheadline h2, .CatalogItemPage .item-properties h3 { margin-bottom: 25px; font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; }

.CatalogItemPage .item-properties h3 { margin-bottom: 15px; }

.CatalogItemPage .item-price::before { display: block; width: 100%; max-width: 360px; position: absolute; top: 0; right: 0; height: 1px; background: #e5e5e5; }

.CatalogItemPage .item-price::after { content: ""; display: block; width: 100%; max-width: 360px; position: absolute; top: 0; right: 0; height: 1px; background: #e5e5e5; }

.CatalogItemPage .item-makat::after { content: ""; display: block; width: 100%; max-width: 360px; position: absolute; bottom: 0; right: 0; height: 1px; background: #e5e5e5; }

.RelatedItemsWrapper.row { display: none; }

#CatalogItemView .shareBox button, #CatalogItemView .shareBox button.wishListBtn { border: none; background: #BE9F41; }

.cartItemsCounter { background: none; right: -12px; bottom: auto; top: -11px; font-size: 10px; position: relative; margin-top: 0; margin-right: 0; display: flex; justify-content: center; align-items: center; background-color: #fff; color: #000; }
/*.cartItemsCounter::before { content: "["; font-size: 11px; display: inline-flex; left: 0; position: absolute; }
.cartItemsCounter::after { content: "]"; font-size: 11px; display: inline-flex; right: 0; position: absolute; }*/
.cartItemsCounter span.CartItems { font-size: 12px; display: inline-flex; left: 50%; justify-content: center; line-height: normal; }

/* Side Cart */
.headerShop.side-cart .totalSumItems .totalSumTitle { font-family: 'narkisblock-regular_mfw_new'; font-size: 195%; }

.headerShop.side-cart .cart .deleteCircle { fill: #191919; }

.headerShop.side-cart .cart path.deleteX { fill: #fff; }

.headerShop.side-cart .cart .closeCart { height: 31px; width: 31px; }

.headerShop.side-cart .cart .closeCart button { width: 100%; height: 100%; }

.headerShop.side-cart .cart .closeCart button svg { width: 100%; height: 100%; }

.headerShop.side-cart .totalSumItems.top { display: flex; align-items: center; justify-content: space-between; }

.headerShop.side-cart .itemsTableWrapper { background: #F4F6F6; }

.headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell { padding-top: 0; }

.headerShop.side-cart .cartItemsTable .cartItem .cartItemSubTitle { display: block; font-size: 90%; margin-block: 2px 7px; }

.side-cart .cartItemsTable .cartItem .itemName { font-size: 100%; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button, .headerShop .cartItemsTable .item-quantity .itemQuantityContainer input { background: #BE9F41; color: #fff; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity svg * { fill: #fff; }
.headerShop.side-cart .cart .deleteCircle { fill: #BE9F41; }

.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button { background: #BE9F41; border: none; height: 27px; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button.item-minus { border-top-left-radius: 18px; border-bottom-left-radius: 18px; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button.item-plus { border-top-right-radius: 18px; border-bottom-right-radius: 18px; }
#CatalogModule .item-quantity button.item-minus { border-top-left-radius: 21px; border-bottom-left-radius: 21px; }
#CatalogModule .item-quantity button.item-plus { border-top-right-radius: 21px; border-bottom-right-radius: 21px; }


.headerShop .cartItemsTable .item-quantity .itemQuantityContainer input, .headerShop .cartItemsTable .item-quantity .itemQuantityContainerMobile input { /* font-family: 'mikhmoret-aaa-700';*/ height: 27px; }

.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity .itemQuantityContainer { border: none; height: 26px; }

.headerShop.side-cart .cartItemsTable .cartItemPrice.cartItemsCell { font-family: 'narkisblock-regular_mfw_new'; font-weight: 700; }

.headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell { display: flex; padding-top: 5px; }

.headerShop .cartItemsTable .cartItem .cartItemPic { width: 85px; height: 85px; }

.headerShop.side-cart .cartItemsTable .cartItem { padding: 20px 17px; }

.side-cart .itemsTableWrapper:after { background-image: linear-gradient(to bottom, rgba(240, 233, 225, 0), #deccb7); background: none; }

.headerShop.side-cart { background: #F4F6F6; }

.headerShop.side-cart .totalSumItems.priceInfo { font-family: 'narkisblock-regular_mfw_new'; font-weight: 700; font-size: 195%; margin-bottom: 5px; }

.headerShop.side-cart .cartActions .goToCheckout.shopBtn { background: #191919; border: 1px solid #191919; border-radius: 22px; color: #fff; transition: 0.4s; }

.headerShop.side-cart .cartActions .goToCheckout.shopBtn:hover, .headerShop.side-cart .cartActions .goToCheckout.shopBtn:focus { background: #ffffff78; color: #191919; border: 1px solid #191919; }

.headerShop.side-cart .cartActions .goToCart.shopBtn { background: #fff; border: 1px solid #fff; border-radius: 22px; color: #000; transition: 0.4s; }

.headerShop.side-cart .cartActions .goToCart.shopBtn:hover, .headerShop.side-cart .cartActions .goToCart.shopBtn:focus { background: #ffffff78; color: #000; border: 1px solid #191919; }

/* Other */
::-moz-selection { background: #002856; color: #fff; }
::selection { background: #002856; color: #fff; }

input[type=checkbox], .normal-form input[type=checkbox] { opacity: 0; }

input[type=checkbox] + label::before { content: ""; pointer-events: none; display: inline-block; width: 10px; height: 10px; border: 1px solid #000; position: absolute; right: 6px; top: 5px; }

input[type=checkbox]:checked + label::before { background: #000; }

input[type=checkbox] + label::after { content: ""; display: inline-block; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12.554" height="11.052" viewBox="0 0 12.554 11.052"><path id="v" d="M3135.5-8932.033l2.894,3.332,7.443-7.789" transform="translate(-3134.372 8937.526)" fill="none" stroke="%23f3d988" stroke-width="3"/></svg>'); width: 10px; height: 10px; background-size: contain; position: absolute; top: 6px; right: 7px; background-repeat: no-repeat; pointer-events: none; opacity: 0; background-color: rgb(27 25 25); filter: invert(1); }

input[type=checkbox]:checked + label::after { opacity: 1; }

#header2 ul.menu li.active > a::before, #header2 ul.menu li.active > a::after { display: block; opacity: 1; }

#header2 ul.menu li.active > a::before { top: -8px; }

#header2 ul.menu li.active > a::after { bottom: -8px; }

.ShopCheckoutPage #GridPage { width: 100%; }

.shopBtn { background: #191919; border-radius: 26px; border: 1px solid #191919; transition: 0.4s; color: #fff; padding: 10px 15px 7px; }

.shopBtn:hover, .shopBtn:focus { background: #ffffff80; color: #000; border: 1px solid #191919; }

form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { -webkit-appearance: none; border-radius: 0; border: 1px solid #ccc; box-shadow: none; background: #fff; }

form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):focus { border: 1px solid #000; }

.shopLayout.checkoutPage #headline { max-width: 1000px; margin: 0 auto; }

.ShopCheckoutPage #GridPage::after, .ShopRelatedPage #GridPage::after { display: none; }

#CatalogModule #CatalogItemView .item-quantity { order: 7; position: relative; display: flex; align-items: center; }

#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { height: 34px; background: #BE9F41; border: none; padding: 0px; }
.catalogItemBox .item-quantity button.item-minus { border-top-left-radius: 18px; border-bottom-left-radius: 18px; }
.catalogItemBox .item-quantity button.item-plus { border-top-right-radius: 18px; border-bottom-right-radius: 18px; }
.ShopCheckoutPage #GridContent .cartItemsTable .item-quantity button { background: #be9f41; }
.ShopCheckoutPage #GridContent .cartItemsTable .item-quantity button.item-minus { border-top-left-radius: 18px; border-bottom-left-radius: 18px; }
.ShopCheckoutPage #GridContent .cartItemsTable .item-quantity button.item-plus { border-top-right-radius: 18px; border-bottom-right-radius: 18px; }
.ShopCheckoutPage #GridContent .cartItemsTable .item-quantity .itemQuantityContainer input { color: #fff; }
#CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { height: 34px; background: #BE9F41; width: 55%; border-top-color: #BE9F41; border-bottom-color: #BE9F41; }

#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { background: #BE9F41; font-size: 29px; font-size: 130%; }

#CatalogModule .item-quantity svg, .catalogItemBox .item-quantity svg { width: 12px; height: 12px; fill: #fff; }

#CatalogModule .item-quantity svg, .catalogItemBox .item-quantity svg rect { fill: #fff !important; }

.st0 { fill: #000; }

/*#CatalogModule #CatalogItemView .item-quantity::before { content: "WWWW*"; margin-left: 20px; font-size: 20px; font-family: 'alef-bold'; }*/

.itemContentWrapper button#addToCartBtn { font-size: 111%; padding: 10px 16px; }

.ShopRelatedPage #GridPage { width: 100%; }

.registerThanks #text1 { text-align: center; margin: 0 auto; }

.shopLayout.userAccountPage #headline h1 svg { vertical-align: middle; }

.userProfile #headline h1 span { line-height: 0.8; }

.userProfile #headline h1 svg { vertical-align: middle; }

.headerShop.side-cart.active { height: var(--app-height); }
bodt:not(.macOs) .headerShop.side-cart.active { max-height: unset; min-height: unset; }
#DynamicFormObject .checkboxField label { font-size: 80%; }
.itemBeforeDiscountPrice.hasDiscount { color: #fff; }
#addToCartBtn span { left: -22px; }
#addToCartBtn span svg { fill: #000; }
button#addToCartBtn { overflow: visible; }
.cartItemsTable .item-quantity button { border: none; }
.cartItemsTable .item-quantity .itemQuantityContainer input, .cartItemsTable .item-quantity .itemQuantityContainerMobile input { border: none; border-radius: 0; }
.cartItemsTable .item-quantity .itemQuantityContainer, .cartItemsTable .item-quantity .itemQuantityContainerMobile { border: none; font-family: narkisblock-regular_mfw_new, Arial; }
body.ShopCheckoutPage.ShopRelatedPage #headline h1 { text-align: center; font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; }
.checkout-login { background: #F4F6F6; }
.cartSubTotal .subTotalTitle { background: none; }
.cartSubTotal .subTotalTitle h2 { font-weight: normal; }
form#checkout-form .checkoutTitle h3 { font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; position: relative; padding: 15px 30px; height: 50px; background: none; }
form#checkout-form .checkoutFormWrapper { background: none; }
.shopLayout.checkoutPage .cartSubTotal { background: none; position: relative; }
.shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { border-color: #000; }
.page-not-found h2 { font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; font-size: 210%; }
.page-not-found a { transition: 0.4s; overflow: hidden; position: relative; min-width: 203px; border-radius: 40px; background: #002856; border: 1px solid #e30058; font-size: 156%; display: flex; align-items: center; justify-content: center; max-width: 203px; padding: 10px; font-family: /*'mikhmoret-aaa-400'*/; margin-right: 0; margin: 0 auto; color: #fff; }
.page-404 #GridPage { display: flex; }
span.finalPrice { margin-left: 10px; }
.page-not-found a:hover, .page-not-found a:focus { color: #000; background: #ffffff8c; border: 1px solid #002856; }
/*#header2 .header-top-left .navShopBtn.cartBtn button:hover::before, #header2 .header-top-left .navShopBtn.cartBtn button:focus::before { opacity: 0; }*/
.headerShop.side-cart .cart .closeCart button:hover circle, .headerShop.side-cart .cart .closeCart button:focus circle { fill: #002856; }
.headerShop.side-cart .cart .closeCart button:hover circle { fill: #000; }
.headerShop.side-cart .cart .closeCart button circle { transition: 0.4s; }
.side-cart .cartItemsTable .cartItem button.deleteBtn svg path { transition: 0.4s; }
.side-cart .cartItemsTable .cartItem button.deleteBtn:hover svg path, .side-cart .cartItemsTable .cartItem button.deleteBtn:focus svg path { fill: #e30058; }
#SiteGrid { overflow: hidden; }
.checkout-login input.shopBtn { color: #000; background: #ffffff4a; }
.checkout-login input.shopBtn:hover, .checkout-login input.shopBtn:focus { background: #fff; }
.ShopCheckoutPage .flowing-text { display: none; }
.ShopCheckoutPage #GridContent .cartItemsTable .item-quantity { background: transparent; color: #000; }
.cartSubTotal { position: relative; background: none; }
.cartSubTotal::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #F4F6F6; z-index: -1; }
.cartItemsTable .cartItemsTitles { background: none; font-weight: normal; font-family: 'narkisblock-regular_mfw_new'; position: relative; }
.cartItemsTable .cartItemsTitles::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #F4F6F6; z-index: -1; }
.cartItemsTable .cartItemsTitles .cartItemsCell { padding: 11px 20px; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { max-width: 130%; max-height: 130%; }
.productLabel.wishlist { right: 0; }
.catalogItemBox a.item-image:hover img, .catalogItemBox a.item-image:focus img { transform: translate(-50%,-50%) scale(1.1); }
.catalogItemBox a.item-image img { transition: 0.4s; }
.catalog-page .userProfile .itemsList { margin: 0; justify-content: flex-start; }
.checkout-login .registeredUser:before { border-color: #fff; }
form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper { padding-right: 0; }
form#checkout-form .checkoutTitle h4 { padding-right: 0; }
form#checkout-form .deliveryOptionsWrapper .checkoutInputsWrapper { padding-right: 0 !important; }
form#checkout-form .billingDetailsWrapper .checkoutInputsWrapper { padding-right: 12px !important; }
form#checkout-form .couponDetailsWrapper .checkoutInputsWrapper { padding-right: 0 !important; }
form#checkout-form .commentDetailsWrapper .checkoutInputsWrapper { padding-right: 0 !important; }
.deliveryOptionBox { border-radius: 0; border-color: #ccc; }
form#checkout-form .checkoutInputsWrapper.no-pad:first-child { padding-right: 0; }
#DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover { background: none; border: 1px solid #191919; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover::before { filter: invert(1); }
.headerShop .cartItemsTable .quantityAndcartItemPrice .item-quantity { display: inline-flex; overflow: hidden; width: auto; margin-left: 5px; }
.registerFormWrapper.registerPage { background: #F4F6F6; }
.registerFormWrapper.registerPage input { border: none !important; }
.userLogin .subheadline { font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; }
.shopLayout.checkoutPage .loginFormInput input { border: none !important; }
.headerShopLoginUserLoggedIn h4 { background: #F4F6F6; color: #000; }
.headerShopLoginUserLoggedIn:after { display: none; }
.loggedInUser.profileSideBar h4 { background: #F4F6F6; }
.userProfile #headline { background: #F4F6F6; }
.registerFormWrapper { background: none; }
.loggedInUser.profileSideBar a { color: #000000; }
.loggedInUser.profileSideBar a.active { background: #191919; }
.loggedInUser.profileSideBar a.userAction svg, .loggedInUser.profileSideBar a.userAction.userActionWishlist svg * { fill: #000; }
.loggedInUser.profileSideBar a.userAction.active svg { fill: #ffffff; }
.loggedInUser.profileSideBar a.userAction.active.userActionWishlist svg * { fill: #fff; }
.cartItemsTable .items { background: none; }
.cartItemsTable .cartItem button.deleteBtn.deleteBtnNew { background: none; }
.cartItemsTable .itemBeforeDiscountPrice.hasDiscount { color: #000; }
.ShopCheckoutPage .CheckoutItems .cartItemsTable .item-quantity .itemQuantityContainer,
.ShopCheckoutPage .CheckoutItems .itemBeforeDiscountPrice.hasDiscount,
.ShopCheckoutPage .CheckoutItems span.finalPrice { font-family: narkisblock-regular_mfw_new, Arial; font-style: normal; }
#GridContent .cartItemsTable .item-quantity { background: #BE9F41; color: #fff; }
#GridContent .cartItemsTable .item-quantity svg { fill: #fff; }
#GridContent .cartItemsTable .item-quantity button { background: none; }
#GridContent .cartItemsTable .item-quantity .itemQuantityContainer input { background: #BE9F41; }

.shopLayout.checkoutPage .cartSubTotal::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #F4F6F6; z-index: -1; opacity: 0.7; }
.shopLayout.checkoutPage .cartSubTotal.affix-top { top: 0 !important; }
.shopLayout.checkoutPage .cartSubTotal.affix { position: fixed; }
form#checkout-form .checkoutTitle h3::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #F4F6F6; z-index: -1; opacity: 0.7; }


@media (min-width: 1400px) {
    .CatalogItemPage #GridTop.noTopImage.longer img { height: auto; width: 80%; }
}

@media (max-width: 1200px) {
    .home-page .section-title h1 { font-size: 500%; font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; }

    #GridPage { padding-right: 40px; padding-left: 115px; }

    #SiteGrid.layout-bottom #GridPromo { padding-right: 15px; }

    .catalogItemBox, .catalogCategoryBox { padding-left: 10px; padding-right: 10px; }

    .catalogItemBox .item-text-top { font-size: 100%; }

    .catalog-page #GridPage .max-width { width: 100%; }

    .productLabel.wishlist { right: 0; }

    #GridPage #ContactModule .max-width-center { max-width: 100%; padding-inline: 15px; }
}

@media (min-width: 1025px) {
    a.facebook_icon_instagram, a.social_icon_instagram { /* display: none !important; */ }
    .contact-page #contactview { padding-right: 60px; }
    #header2 ul.menu li a { font-size: 120% }
}



@media (max-width: 1024px) {

    #header-top-strip .topStripContainer { padding-bottom: 10px; }

    #header-top-strip .topStripContainer .topStripText p { font-size: 15px !important; }

    #header2.headerHasSearch #header-left img { max-width: 100%; }

    .home-page .section-title h1 { font-size: 500%; }

    #header2 ul.menu { display: none; }

    #header2.detailsInRow .header-right-section { background: none; }

    #header2 #header-left { width: 50%; }

    #header2 { padding: 10px 15px; }

    #header2.detailsInRow .max-width { width: 100%; max-width: 100%; }

    #header2 .menu-nav .closed { display: none !important; }

    #header-left .navShopBtn { margin: 0 5px; height: 20px; }

    #header-left a.logoHeader { margin-right: 20px; }

    #header2.detailsInRow .header-top { display: none; }

    #header2 .header-top-left::before { display: block; }

    #header-left a.logoHeader { position: relative; margin-right: 40px; }
    /*#header-left a.logoHeader::before { content: ""; display: block; width: 1px; height: 100%; background: #fff; position: absolute; right: -20px; top: 0; }*/
    .cartBtn button svg { display: none; }

    .cartBtn button { position: relative; height: 20px; display: flex; width: 20px; }

    .cartBtn button::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url( /warehouse/dynamic/427917.svg); background-size: contain; background-position: center; background-repeat: no-repeat; transition: 0.4s; background-repeat: no-repeat; }

    #header2 #header-left { display: flex; align-items: center; justify-content: flex-end; margin: 0; }

    .userBtn button { height: 25px; }

    #header-left .navShopBtn a { height: 25px; }
    #header-left .navShopBtn .loggedInUser a { height: 100%; }


    .userBtn.navShopBtn .loggedInUser h4 button { width: auto; }

    #header2.headerHasCart .cartBtn.navShopBtn.mobile { order: 3; }


    .userBtn.navShopBtn.mobile { order: 2; }

    .navShopBtn.wishlistHeader.mobile { order: 1; }

    #header-left a.logoHeader { order: 4; }

    #header2 #header-left img { height: auto; max-height: 100%; }

    #header2.detailsInRow .header-right-section { max-width: 56px; max-width: 40px; padding-inline: 0; }

    .navShopBtn.wishlistHeader.mobile svg { width: 26px; height: 26px; }

    .userBtn button svg { height: 27px; width: 24px; }

    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { height: 3px; }

    #header2 ul.menu { background: #191919; }

    #header2 ul.menu li:not(.last-item)::after { display: none; }

    #header2 ul.menu li.active { background: none; }

    .userBtn.navShopBtn.mobile { height: 28px; }

    .headerShop .cartItemsTable .item-quantity .itemQuantityContainer input, .headerShop .cartItemsTable .item-quantity .itemQuantityContainerMobile input { border-radius: 0; -webkit-appearance: none; appearance: none; }
    .headerShop .cartItemsTable .item-quantity .itemQuantityContainer input { border: 0; border-color: transparent; box-shadow: none; }
    .headerShop.side-cart .cartItemsNavSubTotal { bottom: 80px; }
}

@media (min-width: 768px) {
    .quantityAndcartItemPrice { margin-right: 10px; }
}

@media (max-width: 767px) {
    #header2.headerHasCart #header-left { flex-grow: 1; }

    #header2.headerHasCart #header-left .searchMobile,
    #header2.headerHasCart #header-left .searchMobile .searchBtn { height: 20px; position: relative; display: inline-flex; }
    div#searchFormHeaderContainer { height: 100%; display: flex; }

    #header2.headerHasCart #header-left .searchMobile .searchBtn::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url(/warehouse/dynamic/427915.svg); background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; transition: all 0.35s ease; }

    #header2.headerHasCart #header-left .searchMobile .searchBtn svg { fill: transparent; }

    #SiteGrid > div { flex-direction: column; flex-wrap: wrap; max-height: none; }

    .flowing-text { display: none; }


    #home-gallery { width: 100%; height: calc(50vh - 75px) !important; }

    #allSectionsWrapper { width: 100%; margin: 0 !important; padding-right: 31%; flex-grow: 1; height: 100%; height: calc(50vh - 75px); }

    .home-page #allSectionsWrapper { align-items: flex-start; }

    .home-page .grid-text-section .section-animation-item { margin-bottom: 20px; }

    .home-page .section-title h1 { font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; font-size: 200%; margin-bottom: 20px; line-height: 1; }

    .home-page .grid-text h2 { font-size: 106%; margin-bottom: 25px; }

    .home-page .grid-text h2::before { width: 24px; margin-left: 10px; }

    #SiteGrid > div::before { transform: none; left: auto; right: 0; width: 100px; top: auto; bottom: 50%; height: 350px; right: 10px; transform: translateY(80%); }

    .home-page .grid-text-section { margin-bottom: 0; margin-top: 50px; }

    .home-page .grid-text .sec-button, button#addToCartBtn { min-width: 60px; max-width: 140px; height: 40px; font-size: 95%; }

    .home-page .grid-text .sec-button::after, button#addToCartBtn::after { width: 17px; height: 14px; background-position: center; }

    .home-page .grid-text .sec-button { padding-block: 10px 7px; }

    #GridTop { width: 100%; position: static; height: 220px; }

    #GridPage { /*margin-top: 0 !important;*/ width: 100%; padding: 40px 15px 60px; }

    .running-text-page #GridPage, .catalog-page #GridPage { margin-top: 0 !important; }

    #headline h1 { font-size: 140%; margin-bottom: 20px; font-family: 'Source Serif 4','alef-bold'; font-weight: 500; font-style: italic; }

    #subheadline h2, .CatalogItemPage .item-properties h3 { margin-bottom: 30px; font-size: 140%; font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; }

    #subheadline h2::before { width: 30px; }

    .CatalogItemPage .item-properties h3 { margin-bottom: 10px; }

    #header2 ul.menu { width: 100%; height: 100%; position: fixed; text-align: right; padding-right: 85px; padding-top: 100px; font-size: 170%; /*font-family: 'font37-regular'; */ }

    #header2.open #nav-toggle span:after, #header2.open #nav-toggle span:before, #header2.open #nav-toggle-mobile span, #header2.open #nav-toggle-mobile span:after, #header2.open #nav-toggle-mobile span:before { background: #fff; }

    #header2.detailsInRow.open .menu-nav { /* background: #191919; height: 50px; width: 50px !important; display: flex; position: absolute; top: -20px; right: -15px; justify-content: center; */ }

    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { width: 27px; height: 4px; }

    .nav-menu-anim.open { /*zoom: 0.6;*/ }

    #header2 .nav-menu-anim { transition: 0.4s; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }

    #DynamicFormObject .dynamicFormObjectField .must:before { right: 12px; }

    .running-text-page #GridPage .max-width { max-width: 85%; width: 100%; margin: auto; }

    .flowing-text { font-size: 600%; z-index: -1; }
    #GridPage.gallery .max-width { z-index: 1; }
    .normal-form input, .normal-form textarea { background: #fff; padding-inline: 15px; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; }

    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 40%; margin-left: 30%; }

    #SiteGrid.layout-bottom #GridPromo { padding: 0; margin-top: 20px; }

    #GridPromo #DynamicFormObject { max-width: 90% !important; }

    .CatalogItemPage #GridTop.noTopImage.longer img { height: auto; width: 100%; }

    .CatalogItemPage #GridTop.noTopImage.longer { position: static !important; }

    .CatalogItemPage .item-price { padding-top: 10px; }

    .CatalogItemPage .item-makat { padding-bottom: 15px; }

    #CatalogItemView .item-price span.finalPrice { font-size: 210%; }

    .headerShop .cartItemsTable .cartItem .cartItemPic { width: 70px; height: 70px; }

    .side-cart .cartItemsTable .cartItem .itemName { font-size: 100%; }

    .headerShop.side-cart .cartItemsTable .cartItemName.cartItemsCell { width: 28%; }

    .headerShop.side-cart .cartItemsTable .cartItem .cartItemQ.cartItemsCell { padding-right: 5px; }
    .headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity .itemQuantityContainer { margin: -1px; }
    .headerShop .cartItemsTable .item-quantity .itemQuantityContainer input { height: 28px; }
    .headerShop .cartItemsTable .quantityAndcartItemPrice .item-quantity { /*background:red;*/ }
    .headerShop.side-cart .cartItemsTable .cartItem .itemName { margin-right: 0; }

    .headerShop.side-cart .totalSumItems .totalSumTitle { font-size: 170%; }

    #header2 ul.menu li.social-mobile { /*position: absolute; top: 10px; left: 20px;*/ z-index: 11111111; width: auto; margin-left: 0; }

    #header2 ul.menu .social-links a { border: 1px solid #fff; border-radius: 50%; display: inline-flex; height: 34px; width: 34px; align-items: center; justify-content: center; /*margin-right: 10px; */ }

    #header2 ul.menu .social-links a::before, #header2 ul.menu .social-links a::after { display: none; }

    #header2 ul.menu .social-links a svg { max-height: 12px; }

    #GridPage::after { width: 100%; }

    #header2 ul.menu li a::before, #header2 ul.menu li a::after { display: none; }

    #header2 ul.menu li.active > a::before, #header2 ul.menu li.active > a::after { opacity: 1; }

    #header2 ul.menu li.active > a::before { top: -8px; }

    #header2 ul.menu li.active > a::after { bottom: -8px; }

    .itemContentWrapper button#addToCartBtn { min-width: 120px; }

    #header-left a.logoHeader { margin-right: 20px; }

    #header-left .navShopBtn { margin: 0 2px; }
    body::before { width: 100%; height: 50%; top: 0; left: auto; right: 0; animation: fadeIn0-mobile cubic-bezier(.3,.55,.81,.56) 0.4s; animation-fill-mode: forwards; animation-delay: 1s; }

    body::after { width: 100%; height: 50%; right: auto; left: 0; animation: fadeIn2-mobile cubic-bezier(.3,.55,.81,.56) 0.4s; animation-fill-mode: forwards; animation-delay: 1s; }
    #header2 #header-left img { max-width: 73px; }
    /*a.logoHeader::before { max-width: 73px; }*/
    #header2 { display: flex; align-items: center; flex-direction: column; }
    #header2 ul.menu li { margin-bottom: 14px; }
    .catalog-page .itemsList.row { margin-top: 0; }
    .catalog-page #CatalogCategoryPage .itemsList.row { margin: 0; grid-template-columns: repeat(2, 1fr); gap: 0; }
    #CatalogModule .filtersList { display: none; }
    .catalogItemBox, .catalogCategoryBox { width: 50%; margin: 0; }
    .backBtnWrapper { position: absolute; top: calc(var(--vw) * -1.08); }
    /*.backBtnWrapper button.backBtn { background: #e30058 !Important; font-size: 110%; padding: 10px; color: #fff; border-radius: 20px; border: none; }*/
    .mobile-subTotal { top: 75px; }
    body::before, body::after { display: none; }
    .checkoutPage .mobile-subTotal { padding: 5px 15px; height: auto; min-height: unset; background: #f1f1f2; }
    form#checkout-form .deliveryDetailsTimeTable div.checkoutInputsWrapper { padding-right: 0; }
    .catalogItemBox .item-text-top { min-height: 50px }
    .catalogItemBox h3.itemTitle { font-size: 90%; height: 35px; display: flex; justify-content: center; align-items: center; margin-bottom: 7px; }
    form#checkout-form .checkoutFormWrapper .dateBoxWrapper { margin: 0; padding-block: 0; margin-top: 10px; }
    #header-left .navShopBtn { margin-inline: 5px; }

    #header-left .navShopBtn.cartBtn.navShopBtn.mobile { margin-right: 15px; }

    .shopLayout.wishListPage { padding: 0; }

    .shopLayout.wishListPage .registerFormWrapper { padding-inline: 0; }

    .shopLayout.wishListPage .registerFormWrapper .catalogItemBox { padding-inline: 10px; }

    /*.cartItemsCounter::before { content: ']'; }

    .cartItemsCounter::after { content: '['; }*/

    #SiteFooter .site-credit.alternative .text-center { width: auto; }
    #SiteFooter .site-credit.alternative .text-center:not(.footer-text) { flex-wrap: wrap; height: 100%; justify-content: center; gap: 0 15px; width: 100%; padding-inline: 10px; }
    #SiteFooter .site-credit.alternative .text-center .creditWrapper { width: 100%; order: 1; }

    .shopLayout.checkoutPage .cartSubTotal:not(.affix-bottom):not(.affix-top) { padding-bottom: 10px; top: 0 !important; }
    .approval-page section#GridTop:not(.noTopImage) { height: 90px; }
    .shopThankYouMsg { margin-top: 150px; }
    .ShopCheckoutPage .shopLayout.checkoutPage { margin-top: 20px; }

    select.propertyGroup { width: 100%; }
}

@media (max-width: 350px) {
    .home-page .section-title h1 { font-size: 240%; }

    .home-page .grid-text-section .section-animation-item { margin-bottom: 0; }
    .catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { margin-bottom: 15px; }
}


@keyframes fadeIn0-mobile {
    0% { right: 0; }

    99% { right: 100%; opacity: 1; }

    100% { opacity: 0; }
}

@keyframes fadeIn2-mobile {
    0% { left: 0; }

    99% { left: 100%; opacity: 1; }

    100% { opacity: 0; }
}


/*14/11/23*/
#home-gallery .opacity-layer, .userBtn.navShopBtn button > svg, .navShopBtn.wishlistHeader a > svg,
.productLabel.wishlist button.wishListBtn > svg, #CatalogItemView .shareBox button.wishListBtn > svg { display: none; }
.cartBtn.navShopBtn { order: 1; height: 20px; }
.navShopBtn.wishlistHeader { order: 2; height: 20px; }
.userBtn.navShopBtn { order: 3; height: 20px; }

.userBtn.navShopBtn button { transition: all 0.35s ease-in-out; background-size: contain; background-repeat: no-repeat; background-image: url( /warehouse/dynamic/427910.svg); width: 20px; height: 20px; padding: 0; }
.userBtn.navShopBtn button.loginBoxLogout { background: none; }
.userBtn.navShopBtn button:not(.loginBoxLogout):hover { background-image: url( /warehouse/dynamic/427909.svg); }
.navShopBtn.wishlistHeader a, .productLabel.wishlist button.wishListBtn { transition: all 0.35s ease-in-out; background-size: contain; background-repeat: no-repeat; background-image: url( /warehouse/dynamic/427919.svg); width: 20px; height: 19px; padding: 0; }
.productLabel.wishlist button.wishListBtn, #CatalogItemView .shareBox button.wishListBtn { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.184" height="19.196" viewBox="0 0 20.184 19.196"><path d="M1230.023,1048.107l3.118,6.319,6.974,1.013-5.046,4.919,1.191,6.945-6.237-3.279-6.237,3.279,1.191-6.945-5.046-4.919,6.973-1.013Z" transform="translate(-1219.931 -1048.107)" fill="transparent" stroke="%23262626"/></svg>'); background-size: 90%; }
.CatalogItemPage #CatalogItemView .itemContent .shareBox button.wishListBtn { background-size: auto }
.navShopBtn.wishlistHeader a:hover, .productLabel.wishlist button.wishListBtn:hover { background-image: url( /warehouse/dynamic/427919.svg); }
.productLabel.wishlist button.wishListBtn:hover { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.184" height="19.196" viewBox="0 0 20.184 19.196"><path d="M1230.023,1048.107l3.118,6.319,6.974,1.013-5.046,4.919,1.191,6.945-6.237-3.279-6.237,3.279,1.191-6.945-5.046-4.919,6.973-1.013Z" transform="translate(-1219.931 -1048.107)" fill="transparent" stroke="%23262626"/></svg>'); }
#CatalogItemView .shareBox button.wishListBtn { background-repeat: no-repeat; background-position: center; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.184" height="19.196" viewBox="0 0 20.184 19.196"><path d="M1230.023,1048.107l3.118,6.319,6.974,1.013-5.046,4.919,1.191,6.945-6.237-3.279-6.237,3.279,1.191-6.945-5.046-4.919,6.973-1.013Z" transform="translate(-1219.931 -1048.107)" fill="transparent" stroke="%23262626"/></svg>'); }
#CatalogItemView .shareBox button.wishListBtn.active, .productLabel.wishlist button.wishListBtn.active { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20.184" height="19.196" viewBox="0 0 20.184 19.196"><path d="M1230.023,1048.107l3.118,6.319,6.974,1.013-5.046,4.919,1.191,6.945-6.237-3.279-6.237,3.279,1.191-6.945-5.046-4.919,6.973-1.013Z" transform="translate(-1219.931 -1048.107)" fill="%23262626"/></svg>'); }

#header2 .navShopBtn.wishlistHeader a { height: 20px; width: 20px; margin: 0 }


#SiteFooter .site-credit.alternative { padding: 10px 0; }
#SiteFooter .site-credit.alternative .text-center { padding: 0; display: flex; justify-content: flex-end; color: #fff; }

@media(min-width: 991px) {
    #SiteFooter .site-credit.alternative .text-center > .text-center { width: auto; margin-right: calc(50% - 200px); margin-left: 0; padding-left: 30px; }
}

a.AccessabilityLink { margin: 0; display: flex; align-items: center; gap: 5px; font-size: 16px; }
a.AccessabilityLink span { line-height: 1; padding-top: 3px; }
a.AccessabilityLink svg g g path { fill: #ffffff; }
a.AccessabilityLink:hover { color: #ffffff; }
a.AccessabilityLink span:hover { text-decoration: none; color: #BE9F41; }
#SiteFooter .site-credit.alternative .text-center > .text-center a:hover { color: #BE9F41; }
/* putting p inside h1 element its really stupid, you should fix it when you have the chance..*/
#headline h1 > p { font-size: 2rem !important; }

.approval-page #headline { text-align: center; }
.approval-page #payment-method-cash .shopBtn { max-width: 220px; }

.shopThankYouMsg { display: flex; flex-direction: column; align-items: center; }
.shopThankYouMsg #headline { text-align: center; }
.shopThankYouMsg #text1 { margin-inline: auto; text-align: center; padding-top: 25px; }
.userProfile #headline > span { direction: rtl; }

/*intro popup*/
#popup-modal-intro .modal-content { max-width: 100%; height: 100%; background-color: #f0f1f1; }
#popup-modal-intro .modal-content .modal-body { background-color: transparent; background-repeat: no-repeat; background-position: center; height: 100%; width: 100%; margin-top: -120px; padding: 0; display: flex; justify-content: center; align-items: center; }
#popup-modal-intro .modal-content .modal-body .introPopUpContainer { margin-top: 300px; }
#popup-modal-intro .modal-content .modal-body .introPopUpContainer .mainPopText p { font-size: 1.7rem !important; font-family: 'alef-bold'; line-height: 0.91; color: #151617; }
.btnsWrapper .introPopUpBtn { margin-top: 26px; padding: 3px 37px 0; border-radius: 30px; border: 2px solid #151617; background-color: #151617; overflow: visible; line-height: 2.14; font-size: 1.1rem; }
.btnsWrapper a.introPopUpBtn { background-color: transparent; color: #151617; }


@media (max-width: 767px) {
    #SiteFooter .site-credit.alternative .text-center { padding-top: 3px; }

    #popup-modal-intro .modal-content .modal-body { background-size: 50%; max-height: 100vh; overflow: visible; }
    #popup-modal-intro .modal-content .modal-body .introPopUpContainer { margin-top: 57vh; }
    #popup-modal-intro .modal-content .modal-body .introPopUpContainer .mainPopText p { font-size: 1.2rem !important; }
    .btnsWrapper .introPopUpBtn { padding-inline: 25px; font-size: 0.9rem; }
    .navShopBtn.wishlistHeader a, .userBtn.navShopBtn button { background-size: cover; }
    #header2.headerHasCart #header-left .searchMobile { margin-left: auto; }

    #header-left .navShopBtn.wishlistHeader.mobile { margin-bottom: -1px; height: 25px; width: 25px; }
    #header2 .navShopBtn.wishlistHeader a { height: 100%; width: 100%; margin: 0; }

    #header-left .userBtn.navShopBtn.mobile { margin-top: 2px; }
}


.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options,
#GridContent .cartItemsTable .item-quantity,
.headerShop .cartItemsTable .quantityAndcartItemPrice .item-quantity { }
#GridContent .cartItemsTable .item-quantity { border-radius: 50px; }
#CatalogModule .CatalogNav .navigationItems a { display: flex; width: 30px; height: 30px; align-items: center; justify-content: center; border-radius: 50%; background: #fff; border: 1px solid #000; padding: 0; padding-top: 3px; transition: .3s all ease-in-out; }
#CatalogModule .CatalogNav .navigationItems a:hover { color: #fff; background: #000 }
.shop-page:not(.CatalogItemPage) #CatalogModule { padding-top: 0; }
.shop-page:not(.CatalogItemPage) #GridTop { display: none; }
.shop-page:not(.CatalogItemPage) #GridPage { width: 100%; }
/*.shop-page:not(.CatalogItemPage) #GridPage .flowing-text { left: -47%; }*/
.shop-page:not(.CatalogItemPage) #CatalogModule #CatalogView #headline,
.shop-page:not(.CatalogItemPage) #CatalogModule #CatalogView .catalogTextContainer { text-align: center; max-width: 530px; margin: 0 auto; }
.shop-page:not(.CatalogItemPage) #CatalogModule #CatalogView #headline h1 { font-size: 172%; line-height: 0.89; }

#CatalogModule .catalogItemBox .item-quantity { width: auto; overflow: hidden; font-size: 90%; height: 35px; color: #fff; min-width: 110px; margin-top: auto; }
#CatalogModule .catalogItemBox .item-quantity .quantity-start { background-color: #191919; width: 100%; height: 100%; padding: 6px 20px; transition: all 0.35s ease; border: 1px solid #191919; border-radius: 50px; }
#CatalogModule .catalogItemBox .item-quantity .quantity-start:hover, .searchResultsList .catalogItemBox .item-quantity .quantity-start:hover { color: #191919; background-color: #fff; }
#CatalogModule #CatalogCategoryPage .catalogItemBox .item-quantity .quantity-start button { border: 0; text-align: center; width: auto; display: inline-flex; transition: none; }
#CatalogModule .catalogItemBox .item-quantity .quantity-start::after { content: ''; position: relative; display: inline-flex; width: 17px; height: 21px; margin-right: 8px; background-image: url(/warehouse/dynamic/427850.png); background-position: center; background-repeat: no-repeat; background-size: contain; }
#CatalogModule .catalogItemBox .item-quantity .quantity-start:hover:after { -webkit-mask-image: url(/warehouse/dynamic/427850.png); mask-image: url(/warehouse/dynamic/427850.png); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center; background: #191919; }

.FormResultPage section#GridTop { display: none; }
.FormResultPage #GridPage { width: 100%; padding-inline: 50px; display: flex; }
/*.FormResultPage #GridPage .flowing-text { left: -46%; }*/
.FormResultPage #GridPage #GridWrap { }
.FormResultPage #GridPage #headline { text-align: center; }
.FormResultPage #GridPage #text1 { max-width: 100%; }
a.FormResultPageButton { background-color: #191919; padding: 12px 35px 8px; border: 1px solid #191919; border-radius: 50px; color: #fff; line-height: 1; transition: all 0.35s ease; }
a.FormResultPageButton:hover { background-color: #fff; color: #191919; }

.wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity { width: 140px; }
.wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .item-quantity-options { color: #fff; }

.wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .quantity-start,
#CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { background-color: #191919; padding: 6px 25px 2px; line-height: 1; color: #fff; border: 1px solid #191919; border-radius: 50px; transition: all 0.35s ease; text-align: center; }
.wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .quantity-start:not(.inactive) { padding: 0; width: 140px; height: 32px; display: flex; align-items: center; justify-content: center; padding-top: 3px; }
.wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .quantity-start button,
#CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { border: 0; transition: none; }
.wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .quantity-start:hover,
#CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start:hover { background-color: #fff; color: #191919; }
.cartItemsTable .cartItem .itemName { font-family: 'Source Serif 4','alef-bold'; font-style: italic; font-weight: 500; }
.cartItemsTable .cartItem .cartItemName.cartItemsCell { width: 30%; }
.ShopCheckoutPage a.goToCheckout.shopBtn:hover { background: transparent; }
form#checkout-form .checkoutFormWrapper .dateBoxWrapper { padding-top: 10px; }

.hasAutoComplete .search.desktop input#searchFormSubmit { background: url(/warehouse/dynamic/427915.svg); background-size: 60%; background-repeat: no-repeat; background-position: center; }
.hasAutoComplete .search.desktop form svg { fill: transparent; }
.searchResultsList .catalogItemBox { width: 50%; }
.searchResultsList .catalogItemBox a.item-image { margin-bottom: 30px; }
.searchResultsList .catalogItemBox .item-quantity { max-width: 90%; width: auto; display: flex; justify-content: center; align-items: center; height: 35px; color: #fff; padding: 0; font-size: 90%; }
.searchResultsList .catalogItemBox .item-quantity .quantity-start { background-color: #191919; border: 1px solid #191919; border-radius: 50px; }
.searchResultsList .catalogItemBox .item-quantity .quantity-start button { padding: 8px 25px 3px; line-height: 1; border: 0; height: 34px; display: flex; align-items: center; }
.searchResultsList .catalogItemBox .item-quantity .quantity-start button::after { content: ''; position: relative; display: inline-flex; width: 17px; height: 11px; margin-top: -3px; margin-right: 8px; background-image: url(/warehouse/dynamic/427850.png); background-position: center; background-repeat: no-repeat; background-size: contain; transition: all 0.5s ease; }
.macOs .searchResultsList .catalogItemBox .item-quantity .quantity-start button::after { margin-top: 0px; }
.searchResultsList .catalogItemBox .item-quantity .quantity-start button:hover:after { -webkit-mask-image: url(/warehouse/dynamic/427850.png); mask-image: url(/warehouse/dynamic/427850.png); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center; background: #191919; }
#quick-search-container { width: 76% !important; left: 50% !important; transform: translateX(-50%); }
#quick-search-container #SearchResultContainer .resultItem a { font-size: 90%; padding: 0; }
#quick-search-container #SearchResultContainer li.resultItem { padding-inline: 5px; }
#quick-search-container #SearchResultContainer li.finalResultItem a { font-size: 110%; }

.deliveryOptionBox:last-child label.deliveryOptionLabel span { margin-top: 0.533vw; }

.CatalogItemPage.shop-page #CatalogModule .item-actions { flex-direction: row-reverse; justify-content: flex-end; }
.CatalogItemPage #CatalogModule .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { height: 32px; width: 100%; }
.CatalogItemPage .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active { width: 100%; display: flex; max-width: 145px; height: 43px; overflow: hidden; }
.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer { width: 60%; height: 110%; margin-top: -1px; }
.CatalogItemPage #CatalogModule .item-quantity button { width: 25%; height: 100%; color: #fff; }
.CatalogItemPage #CatalogModule .item-quantity:hover button { color: #191919; }
.CatalogItemPage #CatalogModule .item-quantity .itemQuantityContainer input[type="number"] { width: auto; color: #fff; }
.CatalogItemPage #CatalogModule .item-quantity button rect { fill: #fff; }
.cartItemsTable .bottomOrderItem .order-actions a, .cartItemsTable .bottomOrderItem .order-actions button, .order-actions-container .order-actions button.addOrderToCart { border-radius: 30px; background-color: #191919; color: #fff; font-size: 90%; padding-block: 10px; }
.cartItemsTable .bottomOrderItem .order-actions a:hover, .cartItemsTable .bottomOrderItem .order-actions a:hover.cartItemsTable .bottomOrderItem .order-actions a:focus, .order-actions-container .order-actions button.addOrderToCart:hover { border-radius: 30px; background-color: transparent; color: #191919; }
#GridContent .userProfile .orderDetailsWrapper .cartItemsTable .item-quantity { background: transparent; color: #191919; }
.shopLayout.orderHistory .orderItems .cartItemsTable .cartItemName.cartItemsCell { width: 39%; }
.orderHistory .userProfile #headline h1 { margin-bottom: 10px; }

.flowing-text { position: fixed; }
footer { z-index: 2; position: relative; }

@media (min-width: 768px) {
    .hasAutoComplete .search.desktop { position: absolute !important; background-color: #191919 !important; top: 0 !important; left: 0; width: 100%; height: 100% !important; }
}

@media (max-width: 767px) {
    .shop-page:not(.CatalogItemPage) #GridPage .flowing-text { /*left:-37%;*/ }
    .catalog-page.CatalogItemPage #GridPage .max-width { width: 85%; }
    .catalog-page.CatalogItemPage #CatalogItemView .shareBox { display: flex; margin: 0; }
    .CatalogItemPage.shop-page #CatalogModule #CatalogItemView .item-quantity { padding: 0; }
    .CatalogItemPage.shop-page #CatalogModule .item-actions { gap: 0; justify-content: space-between; }
    .shop-page:not(.CatalogItemPage) #GridPage { margin-top: 75px !important; }
    #CatalogModule .catalogItemBox .item-quantity { padding: 0; max-width: 110px; }
    .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active { display: flex; justify-content: center; align-items: center; max-width: 100%; }
    #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { width: 60%; }

    #CatalogModule .item-quantity .itemQuantityContainer input[type="number"],
    .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { font-size: 1.1rem !important; }
    .wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity { width: 100%; display: flex; justify-content: center; align-items: center; padding-block: 0; }
    .wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .item-quantity-options { max-width: 110px; }
    .wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .quantity-start button { height: 28px; }
    #CatalogModule .catalogItemBox .item-quantity .quantity-start { padding: 6px 15px; }
    .shopLayout.orderHistory { margin-top: 70px; }
    .searchResultsList .catalogItemBox { margin-bottom: 0px; padding-inline: 10px; padding-top: 50px; }
    .wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .quantity-start:not(.inactive) { width: 110px; }


    header #searchFormHeaderContainer form#searchFormHeader { background-color: transparent; padding-block: 10px; }
    .hasAutoComplete .search.desktop { background-color: transparent !important; }
    .searchSubmitWrapper { top: 10px; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput:focus { background-color: #191919 !important; }
    #searchFormHeader .error { left: 15%; }
    .subOpen header #searchFormHeaderContainer form#searchFormHeader input#searchFormSubmit { background-image: url(/warehouse/dynamic/428071.svg); }
    .CatalogItemPage .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .item-quantity-options.active { max-width: 120px; height: 42px; width: auto; }
    .CatalogItemPage #CatalogModule .item-quantity:hover button { color: #fff; }
    .cartItemsTable .cartItem .cartItemName.cartItemsCell { width: auto; }
    #GridContent .cartItemsTable .item-quantity .itemQuantityContainerMobile input { background: #BE9F41; }
    .ShopCheckoutPage #GridContent .cartItemsTable .item-quantity .itemQuantityContainerMobile input { color: #fff; }
    .ShopCheckoutPage .cartItemsTable .cartItemsCell { font-style: normal; font-family: narkisblock-regular_mfw_new, Arial; }
    .ShopCheckoutPage #GridPage { margin-top: 45px !important; }
    .ShopCheckoutPage.cart-page #GridPage { margin-top: 115px !important; }
    .orderHistory .userProfile #headline h1 { margin-bottom: 0px; font-size: 110%; }
    .shopLayout.orderHistory .orderItems .cartItemsTable .cartItemName.cartItemsCell { width: 100%; }
    .shopLayout.orderHistory .cartItemsTable .cartItemsCell { font-family: narkisblock-regular_mfw_new, Arial; }
    .shopLayout.orderHistory .cartItemsTable .cartItem .itemName { font-style: normal; }
    .shopLayout.orderHistory span.totalPrice { margin: 0px; display: block; }
    .wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .quantity-start { padding: 4px 27px 0px; }
}

@media(max-width:767px) {
    .order-delivery-details { width: 100%; }
}


.macOs a.AccessabilityLink { font-size: 16px; }
.macOs #GridTop { height: 100vh; }
.macOs #GridTop.sticky { position: fixed; top: auto !important; }
.macOs .normal-form input, .macOs .normal-form textarea { padding-inline: 13px; }
.macOs label.error, .macOs span.error { left: 10px; font-size: 75%; }
.macOs #CatalogModule .catalogItemBox .item-quantity .quantity-start { padding-block: 5px }
.macOs #CatalogModule .catalogItemBox .item-quantity .quantity-start::after { height: 24px; }
.macOs #SiteGrid > div { max-height: 100vh; }
.macOs #SiteGrid > div::before { zoom: 0.8; margin-top: 80px; }
.macOs #home-gallery { height: 100% !important; }
.macOs.home-page .section-title h1 { font-size: 560%; }
.macOs.home-page .grid-text-section { transform: translateY(-90px) }
.macOs .headerShop.side-cart .cartItemsNavSubTotal { bottom: 50px }
.macOs .wishListPage .userProfile .registerFormWrapper .itemsList .item-quantity .quantity-start:not(.inactive) { padding-top: 2px; }
.macOs #CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { padding: 5px 25px 2px; }


.wishListPage .user-not-connected { max-width: 100%; margin: 0; }
.wishListPage .user-not-connected #headline { background-color: transparent; text-align: center; padding: 0; margin: 0 0 10px; height: auto; }
.wishListPage .user-not-connected #headline svg { display: none; }

.wishListPage .user-not-connected .registerFormWrapper { max-width: 100%; }
.wishListPage .user-not-connected .registerFormWrapper .itemsList { justify-content: center; }

.registerFormWrapper.registerPage p { max-width: 75%; margin-bottom: 25px; }
.userAccountPage .registerFormWrapper .formMsgs { left: 54% }

#CatalogItemView .allShareButtons { top: auto; bottom: 50px; height: 0; }
#CatalogItemView .allShareButtons.shareOpen { top: auto; height: max-content; }
#CatalogItemView .allShareButtons a { background-color: #BE9F41; }


.cartItemsTable .cartItem button.deleteBtn.deleteBtnNew svg path,
.cartItemsTable .cartItem button.deleteBtn.deleteBtnNew svg line { transition: all 0.35s ease; }
.cartItemsTable .cartItem button.deleteBtn.deleteBtnNew:hover svg path,
.cartItemsTable .cartItem button.deleteBtn.deleteBtnNew:hover svg line { stroke: #e30058; }

.cart-page #SiteGridContainer .cartItemsTable .cartItemTotal.cartItemsCell { text-align: right; }
.cart-page #SiteGridContainer .cartItemsTable .cartItem .cartItemPrice { display: flex; justify-content: center; align-items: flex-start; width: 100%; padding-right: 3vw; min-height: 6.1vw; flex-direction: column; }
.cart-page #SiteGridContainer .cartItemsTable .cartItemPrice span { display: block; text-align: right; width: fit-content; }
body:not(.macOs) .cart-page #SiteGridContainer .cartItemsTable .cartItemPrice span.itemBeforeDiscountPrice { margin-top: 13px }
body:not(.cart-page) .CheckoutItems .cartItemsTable .cartItem .itemName > a:hover { color: inherit; }
.ShopCheckoutPage .cartSubTotal .totalSumItems span:last-child { width: 30%; }

@media(max-width:767px) {
    .wishListPage .user-not-connected { margin-top: 45px; }
    .wishListPage .user-not-connected #headline { margin: 0 }
    .wishListPage .user-not-connected #headline h1 { font-size: 242%; line-height: 0.89; margin: 0; }

    .registerFormWrapper.registerPage p { max-width: 90%; margin-bottom: 15px; }

    .userAccountPage .registerFormWrapper .formMsgs { width: 100%; bottom: -50px; left: 50%; }

    .ShopRegisterPage #GridPage, .registerFormWrapper.registerPage { margin-bottom: 0; padding-bottom: 0; }

    .registerFormWrapper.registerPage { padding-bottom: 20px; }

    .cart-page #SiteGridContainer .cartItemsTable .cartItemPrice span.itemBeforeDiscountPrice { margin-top: 0px }

    .catalog-page.CatalogItemPage #GridPage .max-width { width: 85%; }
}

.SearchResults #GridTop { display: none; }
.SearchResults #GridPage { width: 100%; padding-inline: 145px; }
.SearchResults #GridPage .max-width { max-width: 1070px; margin: 0 auto; }
#SearchResultPage { }
.SearchResults .container-fluid #headline { text-align: center; }
.SearchResults .container-fluid #text1 { max-width: 100%; }
.SearchResults .container-fluid #text1 ul.searchResultsList { padding: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; }
.SearchResults #text1 .item-quantity-options.active { display: flex; width: 110px; }
.SearchResults .catalogItemBox h3.itemTitle { margin-bottom: 8px; }

@media(max-width:767px) {
    .SearchResults #GridPage { padding-inline: 15px; margin-top: 76px !important; }
    .searchResultsList .catalogItemBox .item-quantity .quantity-start { width: 110px; }
    .searchResultsList .catalogItemBox .item-quantity .quantity-start button { height: 33px; padding-inline: 10px; }
    .SearchResults #text1 .item-quantity-options.active > * { height: 35px; }
}


@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.2) {
    .flowing-text { left: -43.5%; }
    .macOs .flowing-text { left: -41.5%; }
    body:not(.macOs) .headerShop.side-cart.active { height: 125vh; max-height: 1000vh }
    .cart-page #SiteGridContainer .cartItemsTable .cartItem .cartItemPrice { min-height: 9.6vw }
    .macOs .SearchResults #GridPage { padding-inline: 95px; }
    .macOs .searchResultsList .catalogItemBox .item-quantity .quantity-start button { padding: 5px 25px; }
}
