﻿/*Pavoni*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');
:root { --red: #D81012; --gray: #f2f2f2; --black: #000000; --unZoom: 1 !important; }
body { font-family: 'Rubik', sans-serif; font-size: 20px; }
p, .grid-rows .grid-row-text p, #text1 p, #text2 p { font-size: clamp(0.7rem, 0.833vw, 2rem) !important; }
.scr-reader-only { position: absolute; }
a:focus, :focus, :focus-visible { outline: none !important; }
:is(.user-connected, .notFoundPage, .accessabilityMainPage) #header2 ul.menu li.active:first-child a { color: var(--black); }
label.error, span.error { font-size: 0.6rem; }
/*hate affix*/
.affix-force-top { position: absolute !important; top: auto !important; bottom: auto !important; }
.cartSubTotal.affix { position: unset !important; }

#PageBreadCrumps { margin-right: 0; font-size: 0.7rem; margin-top: 20px; margin-bottom: 32px; }
#PageBreadCrumps > span:not(:last-child) a { text-decoration: underline; }

@media(max-width: 767px) {
    #PageBreadCrumps { margin: 20px 0; }
}
/*Header*/
header.shopHeader #header2 .header-top, header.shopHeader #header2 { padding: 0; }
#header2.detailsInRow .header-right-section { display: flex; width: 100%; align-items: center; padding: 0 30px; height: 100%; }
#header2 #header-container > * { transition: all 0.25s linear; }
#header2.detailsInRow .menu-nav, header.shopHeader #header2 ul.menu { margin: 0; font-family: inherit; }
.searchBtn svg { fill: var(--black); }
header #searchFormHeaderContainer form#searchFormHeader { margin: 0; width: 100%; }
header.search-open #searchFormHeaderContainer { display: flex; max-width: 300px; position: relative; gap: 10px; }
header.search-open .searchBtn { right: unset; left: 0; }
header.shopHeader #header2 .header-top-left { display: none; }
header.shopHeader #header2 a.logoHeader { width: 100%; }

header.shopHeader #header2 ul.menu li > a:hover, #header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a { border: none; }
.navShopBtn > button { padding: 0; }
header.shopHeader #header2 .header-top-right svg { height: 20px; width: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.searchSubmitWrapper input#searchFormSubmit { display: none; }
.cartItemsCounter span.CartItems { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); font-size: 0.6rem; color: #fff; line-height: 1; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; }
/*header.shopHeader #header2 ul.menu li.active a { color: var(--red); }*/
header.shopHeader #header2 ul.menu .menu-sub li.active a, header.shopHeader #header2 ul.menu .menu-sub li a:is(:hover,:focus, :focus-visible) { color: var(--red); opacity: 1; }
.has-sub i.opensub { font-weight: 100; font-size: 100%; }
header.shopHeader #header2 .menu-sub { border: none; min-width: unset; }
header.shopHeader #header2 ul.menu .menu-sub li { line-height: 1; vertical-align: unset; padding-bottom: 10px; float: none !important; }
header.shopHeader #header2 ul.menu .menu-sub li:last-child { padding-bottom: 0; }
#header2 ul.menu li:hover,
#header2 ul.menu li:focus,
#header2 ul.menu .menu-sub li:hover,
#header2 ul.menu .menu-sub li:focus { color: inherit; }
header.shopHeader #header2 ul.menu > li > a:is(:hover,:focus, :focus-visible), header.shopHeader #header2 ul.menu > li.active > a { color: var(--red); opacity: 1; }

@media(min-width: 1024px) {
    #header2 #header-container { height: 95px; display: flex !important; }
    #header2.detailsInRow .header-right-section > div { flex: 0 1 auto; width: auto; }
    #header2.detailsInRow .header-right-section .menu-nav.pull-right { flex-grow: 1; }
    header.shopHeader #header2 ul.menu li { margin: 0; }
    header.shopHeader #header2 ul.menu > li > a { padding: 0; border: none; }
    header.shopHeader #header2 ul.menu { font-size: 0.8rem; display: flex; justify-content: center; gap: 15px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    header.shopHeader #header2 a.logoHeader img { max-width: 87px; }

    .navShopBtn { height: 20px; display: inline-flex; position: relative; width: 20px; margin-left: 15px }
    #header2.detailsInRow .header-right-section .header-top-right { display: flex; align-items: center; height: 25px; }
    div#searchFormHeaderContainer { width: 100%; display: inline-flex; }
    header #searchFormHeaderContainer form#searchFormHeader { display: flex !important; opacity: 1; width: calc(100% - 30px); }
    #searchFormHeader .error { font-size: 0.6rem; color: var(--red); left: 0; }

    .cartBtn.navShopBtn { order: 1; }
    .navShopBtn.wishlistHeader { order: 2; }
    .userBtn.navShopBtn { order: 3; }
    header.shopHeader #header2 .header-top-right .searchBtn { height: 20px; vertical-align: unset; position: relative; width: 20px; order: 4; }
    .search.desktop { display: flex !important; height: 100% !important; width: 200px; order: 5; }
    header.shopHeader #header2 .header-top-right .searchBtn > a { position: absolute; inset: 0; width: 20px; height: 20px; }
    input#searchFormInput { border: none; vertical-align: unset; padding: 0; border-bottom: 1px solid #ccc; margin-right: 20px; font-size: 0.8rem; }
    .navShopBtn > button { position: relative; width: 20px; height: 20px; }
    .searchSubmitWrapper { width: 20px; height: 20px; left: auto; right: -20px; top: 3px; z-index: -1; display: none; }
    header.shopHeader #header2 .header-top-right .searchSubmitWrapper > svg { padding: 0; width: 20px; height: 20px; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { font-size: 0.9rem; height: 25px; border-bottom: 1px solid; font-weight: 100; }

    header.shopHeader #header2 ul.menu > li:not(.has-sub) > a { position: relative; }
    header.shopHeader #header2 ul.menu > li:not(.has-sub) > a::after { content: ''; position: absolute; bottom: -9px; left: 50%; transform: translateX(-50%); background: var(--red); width: 9px; height: 9px; border-radius: 50%; transition: all 0.25s ease; opacity: 0; }
    header.shopHeader #header2 ul.menu > li:not(.has-sub) > a:hover::after,
    header.shopHeader #header2 ul.menu > li:not(.has-sub) > a:focus::after,
    header.shopHeader #header2 ul.menu > li:not(.has-sub).active > a::after { opacity: 1; }

    header.shopHeader #header2 .menu-sub { padding: 20px 41px; }
}

@media(min-width: 1280px) {
    header .shopHeader #header2 ul.menu { gap: 30px; }
    .navShopBtn { margin-left: 30px; }
}

@media(max-width: 767px) {
    #header2.detailsInRow .header-right-section { padding: 0 15px; }
    header.shopHeader #header2 ul.menu { flex-direction: column; height: 100vh; padding-right: 50px; padding-top: 40px; background: #F2F2F2; font-size: 1rem; top: 60px; }
    #header2 #header-container { height: 60px; }
    #header2.detailsInRow .header-right-section { flex-direction: row-reverse; }
    header.shopHeader #header2 .header-top-right { margin: 0; display: flex; width: auto; }
    header.shopHeader #header2 .header-top-right .navShopBtn { width: 20px; margin-left: 10px; height: 20px; display: flex; justify-content: center; align-items: stretch; }
    header.shopHeader #header2 .menu-nav { margin: 0 0 0 10px; max-width: unset; order: 1; width: auto; }
    header.shopHeader #header2 .header-top { max-width: calc(100% - 60px); width: auto; margin-right: auto; }
    header.shopHeader #header2 #nav-toggle span, header.shopHeader #header2 #nav-toggle span:before, header.shopHeader #header2 #nav-toggle span:after,
    header.shopHeader #header2 #nav-toggle-mobile span, header.shopHeader #header2 #nav-toggle-mobile span:after, header.shopHeader #header2 #nav-toggle-mobile span:before { background: var(--black); width: 25px; }
    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -8px; }
    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -8px; }
    header.shopHeader #header2 .header-top-right svg { position: relative; top: unset; left: unset; transform: none; }
    header.shopHeader #header2 .header-top-right .navShopBtn.wishlistHeader, header.shopHeader #header2 .header-top-right .searchBtn.desktop { display: none; }
    header.shopHeader #searchFormHeaderContainer form#searchFormHeader { position: absolute; left: 50%; right: unset; width: 100%; max-width: unset; padding: 20px 25px; transform: translateX(-50%); display: inline-flex !important; transition: all 0.35s ease; bottom: -67px !important; pointer-events: none; }
    header.shopHeader.search-open #searchFormHeaderContainer form#searchFormHeader { pointer-events: auto; }
    header.search-open #searchFormHeaderContainer { position: unset; }
    .searchSubmitWrapper { left: unset; }
    .new-icons-layout header.shopHeader.search-open #header2 .searchSubmitWrapper svg { padding-bottom: 0; width: 25px; height: auto; }
    header.search-open #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { padding: 0 35px 0 0; border-radius: 0; border-width: 1px; }
    #header2 .nav-menu-anim { height: 17px; }
    header.search-open .searchMobile { position: absolute; left: 26px; bottom: -52px; z-index: 1; }
    .search.desktop { transition: all 0.35s ease; display: flex !important; height: 0 !important; }
    header.shopHeader #header2 ul.menu li { float: none; text-align: right; padding-bottom: 20px; padding-top: 0; font-size: 1rem; }
    #header2 ul.menu li.active, header.shopHeader #header2 .menu-sub { background: transparent; }
    header.shopHeader #header2 .menu-sub { margin-top: 15px; white-space: normal; }
    #header2 ul.menu li .menu-sub a { padding-right: 0; font-size: 0.9rem; }
    #header2 ul.menu li > a { font-size: 1.05rem; }
    header.shopHeader.search-open #header2 .header-top-right { height: 20px; }
}

input#searchFormInput:focus-visible, header.shopHeader #header2 .header-top-right .searchBtn > a:focus-visible, header.shopHeader #header2 .header-top-right .searchBtn:focus-visible { outline: none !important; }
.navShopBtn > button, .navShopBtn.wishlistHeader a, header.shopHeader #header2 .header-top-right .searchBtn a { background-size: cover; }
.navShopBtn > button svg, .navShopBtn.wishlistHeader a > svg, header.shopHeader #header2 .header-top-right .searchBtn.desktop a > svg { opacity: 0; }
.cartBtn.navShopBtn > button { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path d="M21.1598 20.3552C21.1858 20.5857 21.1625 20.819 21.0916 21.04C21.0208 21.2608 20.9042 21.4641 20.7491 21.6366C20.5937 21.8088 20.4035 21.9463 20.1912 22.0396C19.9788 22.1331 19.7489 22.1806 19.517 22.1788H3.4827C3.25068 22.1806 3.02093 22.1331 2.80855 22.0396C2.59618 21.9463 2.40601 21.8088 2.25056 21.6366C2.09552 21.4641 1.97878 21.2608 1.90799 21.04C1.8372 20.819 1.81397 20.5857 1.83984 20.3552L3.28556 7.39307H19.7141L21.1598 20.3552Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.39258 7.39296V4.92868C7.39258 3.8394 7.82529 2.79472 8.59553 2.02448C9.36576 1.25425 10.4104 0.821533 11.4997 0.821533C12.589 0.821533 13.6337 1.25425 14.4039 2.02448C15.1742 2.79472 15.6069 3.8394 15.6069 4.92868V7.39296" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
.userBtn.navShopBtn > button { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path d="M11.75 9.5C13.8211 9.5 15.5 7.82107 15.5 5.75C15.5 3.67893 13.8211 2 11.75 2C9.67893 2 8 3.67893 8 5.75C8 7.82107 9.67893 9.5 11.75 9.5Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.28564 22.1784H11.4999H19.7142V21.1108C19.6997 19.6097 19.3327 18.1369 18.6477 16.8304C17.9626 15.5236 16.9818 14.4257 15.7968 13.6389C14.6118 12.8521 13.2613 12.4022 11.8714 12.3312C11.7475 12.3249 11.6237 12.3216 11.4999 12.3213C11.3762 12.3216 11.2523 12.3249 11.1284 12.3312C9.73859 12.4022 8.38809 12.8521 7.20307 13.6389C6.01808 14.4257 5.03724 15.5236 4.35217 16.8304C3.66711 18.1369 3.30018 19.6097 3.28564 21.1108V22.1784Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
.navShopBtn.wishlistHeader a { width: 20px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path d="M11.5069 20.3428L2.51328 12.1965C-2.37456 7.30861 4.81055 -2.07603 11.5069 5.5164C18.2032 -2.07603 25.3558 7.3412 20.5005 12.1965L11.5069 20.3428Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
header.shopHeader #header2 .header-top-right .searchBtn.desktop a { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><g clip-path="url(%23clip0_241_3017)"><path d="M9.857 18.893C14.8473 18.893 18.8927 14.8475 18.8927 9.85725C18.8927 4.86695 14.8473 0.821533 9.857 0.821533C4.86671 0.821533 0.821289 4.86695 0.821289 9.85725C0.821289 14.8475 4.86671 18.893 9.857 18.893Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.1782 22.1787L16.4282 16.4287" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_241_3017"><rect width="23" height="23" fill="white"/></clipPath></defs></svg>'); }
.cartBtn.navShopBtn > button:hover,
.cartBtn.navShopBtn > button:focus { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path d="M21.1598 20.3552C21.1858 20.5857 21.1625 20.819 21.0916 21.04C21.0208 21.2608 20.9042 21.4641 20.7491 21.6366C20.5937 21.8088 20.4035 21.9463 20.1912 22.0396C19.9788 22.1331 19.7489 22.1806 19.517 22.1788H3.4827C3.25068 22.1806 3.02093 22.1331 2.80855 22.0396C2.59618 21.9463 2.40601 21.8088 2.25056 21.6366C2.09552 21.4641 1.97878 21.2608 1.90799 21.04C1.8372 20.819 1.81397 20.5857 1.83984 20.3552L3.28556 7.39307H19.7141L21.1598 20.3552Z" stroke="red" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.39258 7.39296V4.92868C7.39258 3.8394 7.82529 2.79472 8.59553 2.02448C9.36576 1.25425 10.4104 0.821533 11.4997 0.821533C12.589 0.821533 13.6337 1.25425 14.4039 2.02448C15.1742 2.79472 15.6069 3.8394 15.6069 4.92868V7.39296" stroke="red" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
.userBtn.navShopBtn > button:hover,
.userBtn.navShopBtn > button:focus { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path d="M11.75 9.5C13.8211 9.5 15.5 7.82107 15.5 5.75C15.5 3.67893 13.8211 2 11.75 2C9.67893 2 8 3.67893 8 5.75C8 7.82107 9.67893 9.5 11.75 9.5Z" stroke="red" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.28564 22.1784H11.4999H19.7142V21.1108C19.6997 19.6097 19.3327 18.1369 18.6477 16.8304C17.9626 15.5236 16.9818 14.4257 15.7968 13.6389C14.6118 12.8521 13.2613 12.4022 11.8714 12.3312C11.7475 12.3249 11.6237 12.3216 11.4999 12.3213C11.3762 12.3216 11.2523 12.3249 11.1284 12.3312C9.73859 12.4022 8.38809 12.8521 7.20307 13.6389C6.01808 14.4257 5.03724 15.5236 4.35217 16.8304C3.66711 18.1369 3.30018 19.6097 3.28564 21.1108V22.1784Z" stroke="red" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
.navShopBtn.wishlistHeader a:hover,
.navShopBtn.wishlistHeader a:focus { width: 20px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><path d="M11.5069 20.3428L2.51328 12.1965C-2.37456 7.30861 4.81055 -2.07603 11.5069 5.5164C18.2032 -2.07603 25.3558 7.3412 20.5005 12.1965L11.5069 20.3428Z" stroke="red" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
header.shopHeader #header2 .header-top-right .searchBtn.desktop a:hover,
header.shopHeader #header2 .header-top-right .searchBtn.desktop a:focus { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><g clip-path="url(%23clip0_241_3017)"><path d="M9.857 18.893C14.8473 18.893 18.8927 14.8475 18.8927 9.85725C18.8927 4.86695 14.8473 0.821533 9.857 0.821533C4.86671 0.821533 0.821289 4.86695 0.821289 9.85725C0.821289 14.8475 4.86671 18.893 9.857 18.893Z" stroke="red" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.1782 22.1787L16.4282 16.4287" stroke="red" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_241_3017"><rect width="23" height="23" fill="white"/></clipPath></defs></svg>'); }
header.shopHeader #header2 .header-top-right #searchFormHeaderContainer .searchBtn a svg { width: 15px; height: 15px; }

@media(max-width: 767px) {
    header.shopHeader #header2 .header-top-right #searchFormHeaderContainer { display: flex; }
    header.shopHeader #header2 .header-top-right #searchFormHeaderContainer .searchBtn { width: 20px; height: 20px; background-size: cover; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><g clip-path="url(%23clip0_241_3017)"><path d="M9.857 18.893C14.8473 18.893 18.8927 14.8475 18.8927 9.85725C18.8927 4.86695 14.8473 0.821533 9.857 0.821533C4.86671 0.821533 0.821289 4.86695 0.821289 9.85725C0.821289 14.8475 4.86671 18.893 9.857 18.893Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.1782 22.1787L16.4282 16.4287" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_241_3017"><rect width="23" height="23" fill="white"/></clipPath></defs></svg>') }
    header.shopHeader #header2 .header-top-right #searchFormHeaderContainer .searchBtn > svg.search-btn-svg { opacity: 0; }
    header.shopHeader.search-open #header2 .header-top-right #searchFormHeaderContainer .searchBtn { background: none; bottom: 15px; }
    header.shopHeader.search-open #header2 .header-top-right #searchFormHeaderContainer .searchBtn .close-search { bottom: 5px; width: 15px; height: 15px; }
    .search-open .searchSubmitWrapper { height: 20px; width: 20px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 23 23" fill="none"><g clip-path="url(%23clip0_241_3017)"><path d="M9.857 18.893C14.8473 18.893 18.8927 14.8475 18.8927 9.85725C18.8927 4.86695 14.8473 0.821533 9.857 0.821533C4.86671 0.821533 0.821289 4.86695 0.821289 9.85725C0.821289 14.8475 4.86671 18.893 9.857 18.893Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M22.1782 22.1787L16.4282 16.4287" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_241_3017"><rect width="23" height="23" fill="white"/></clipPath></defs></svg>'); background-size: cover; top: 30px; }
    .search-open .searchSubmitWrapper > svg { opacity: 0; }
}
/*user login popup*/
.headerShopLogin, .checkout-login { background: var(--gray); }
.userLogin .subheadline h2, .checkout-login .subheadline h2 { font-size: clamp(0.9rem, 1.25vw, 1.2rem); }
.headerShopLogin .userLogin form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]),
.checkout-login form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: 0; box-shadow: none; border-bottom: 1px solid; border-radius: 0; padding-right: 0; font-size: 0.8rem; padding-bottom: 10px; margin-bottom: 25px; }

@media(min-width: 768px) {
    .userLogin .existingUser, .userLogin .newUser { text-align: center; }
    .loginFormInput.RememberMeBtn, .loginFormInput.forgotPass { width: 50%; }
    .loginFormInput.RememberMeBtn { text-align: right; }
    .loginFormInput.forgotPass { text-align: left; height: 28px; display: flex; justify-content: flex-end; }
}

label.RememberMeLabel, .loginFormInput.forgotPass, .userLogin .closeUserPop button { font-size: 0.7rem; }

@media(max-width: 767px) {
    .userLogin .subheadline { text-align: center; }
    .closeUserPop { right: unset; left: 30px; }
}
/*user login page*/
.checkout-login .newUser { font-size: 0.8rem; }
/*logged in user*/
.user-connected.ShopRelatedPage #PageBreadCrumps, .checkoutRegistration.ShopRelatedPage .normal-form-comment { display: none; }

@media(min-width: 991px) {
    .headerShopLoginUserLoggedIn.openBox, .headerShopLoginUserLoggedIn { left: unset; right: -20px; }
    .headerShopLoginUserLoggedIn:after { right: 20px; left: unset; transform: none; display: none; content: none; }
}

.ShopRelatedPage:not(.ShopThanksPage).user-connected #GridContent { max-width: 1170px; }
.ShopRelatedPage .loggedInUser.profileSideBar { padding: 0; margin-left: 10px; }
.ShopRelatedPage .userProfile { max-width: 820px; flex-direction: column; }
.ShopRelatedPage .shopLayout #headline { margin-right: 0; margin-bottom: 10px; width: 100%; }
.ShopRelatedPage .registerFormWrapper { max-width: 820px; background: var(--gray); }
.ShopRelatedPage .registerFormWrapper .no-pad fieldset { max-width: 360px; }
.ShopRelatedPage .registerFormWrapper .no-pad fieldset > div, .ShopRelatedPage .registerFormWrapper .no-pad fieldset .no-pad > div { width: 100%; }
.ShopRelatedPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: none; box-shadow: none; border-radius: 0; border-bottom: 1px solid #000000; padding: 0; height: 30px; font-size: 0.8rem; }
.ShopRelatedPage .normal-form-comment { padding: 0; font-size: 0.6rem; }
.ShopRelatedPage .userProfile .normal-form-submit { float: right; }
.ShopRelatedPage .userProfile .normal-form-submit .shopBtn, .ShopRelatedPage .userProfile .registerFormWrapper a.shopBtn { border-radius: 0; font-size: clamp(0.7rem, 0.833vw, 0.8rem); height: 50px; background: var(--red); border: none; font-weight: 600; display: flex; margin: 15px auto; justify-content: center; align-items: center; }
.ShopRelatedPage .userProfile .normal-form-submit .shopBtn:hover,
.ShopRelatedPage .userProfile .normal-form-submit .shopBtn:focus,
shopBtn,
.ShopRelatedPage .userProfile .registerFormWrapper a.shopBtn:hover,
.ShopRelatedPage .userProfile .registerFormWrapper a.shopBtn:focus { background: var(--black); color: #fff; }
.ShopRelatedPage .loggedInUser.profileSideBar a.active,
.ShopRelatedPage .loggedInUser.profileSideBar a:hover,
.ShopRelatedPage .loggedInUser.profileSideBar a:focus { background: var(--red); color: #ffffff; }

.ShopRelatedPage .userProfile #headline h1 { display: flex; justify-content: flex-end; gap: 10px; align-items: center; }
.ShopRelatedPage .userProfile #headline h1 span { vertical-align: unset; display: inline-flex; color: var(--black); white-space: nowrap; }
.ShopRelatedPage .shopLayout.userAccountPage #headline h1 svg { height: auto; width: 30px; }

.ShopRelatedPage .loggedInUser.profileSideBar h4 { display: flex; flex-flow: row wrap; margin-bottom: 10px; }
.ShopRelatedPage .loggedInUser.profileSideBar h4 span { display: inline-flex; text-transform: capitalize; }
.ShopRelatedPage .loggedInUser.profileSideBar h4 button.loginBoxLogout { margin-top: auto; width: 100%; margin-right: 0; margin-left: auto; border: none; text-align: right; font-size: clamp(0.7rem, 0.833vw, 0.8rem); position: relative; }
.ShopRelatedPage .loggedInUser.profileSideBar h4 button.loginBoxLogout::after { content: ''; position: absolute; bottom: -5px; height: 3px; width: 20px; background: var(--red); right: 0; transition: all 0.25s linear; }
.ShopRelatedPage .loggedInUser.profileSideBar h4 button.loginBoxLogout:hover::after,
.ShopRelatedPage .loggedInUser.profileSideBar h4 button.loginBoxLogout:focus::after { width: 50px; }

.ShopRelatedPage .loggedInUser.profileSideBar a { margin-bottom: 10px; }
.ShopRelatedPage .loggedInUser.profileSideBar a.active:hover svg,
.ShopRelatedPage .loggedInUser.profileSideBar a.active:focus svg,
.user-connected .loggedInUser.profileSideBar a:hover svg,
.user-connected .loggedInUser.profileSideBar a:focus svg,
.ShopRelatedPage .loggedInUser.profileSideBar a.active:hover svg path,
.ShopRelatedPage .loggedInUser.profileSideBar a.active:focus svg path,
.user-connected .loggedInUser.profileSideBar a:hover svg path,
.user-connected .loggedInUser.profileSideBar a:focus svg path { fill: #ffffff; }
/*.ShopRelatedPage .cartWrapper { flex-direction: row; }*/
.ShopRelatedPage .shopLayout.orderHistory .cartWrapper .cartItemsTable { width: 100%; }
.ShopRelatedPage .bottomOrderItem .order-images { width: calc(100% - 200px); }
.ShopRelatedPage .bottomOrderItem .order-images .orderItemImg img { object-fit: cover; width: 100%; height: 100%; object-position: top; max-width: unset; max-height: unset; }
.ShopRelatedPage .cartItemsTable .bottomOrderItem .order-actions { width: 200px; display: inline-flex; }
.ShopRelatedPage .cartItemsTable.orders .orderItem { margin-bottom: 0; padding: 40px 25px; }
.ShopRelatedPage .cartItemsTable .bottomOrderItem { padding: 0; padding-top: 25px; display: flex; align-items: center; }
.ShopRelatedPage .cartItemsTable .bottomOrderItem .order-actions a { padding: 0; width: 100%; border: none; display: flex; justify-content: center; align-items: center; background: var(--red); height: 45px; color: #ffffff; border-radius: 0; font-size: clamp(0.7rem, 0.833vw, 0.8rem); font-weight: 600; }
.ShopRelatedPage .cartItemsTable .bottomOrderItem .order-actions a:hover,
.ShopRelatedPage .cartItemsTable .bottomOrderItem .order-actions a:focus { border-radius: 0; }
.ShopRelatedPage .registerFormWrapper fieldset label { font-weight: 400; font-size: 0.8rem; margin: 0; }
.ShopRelatedPage .cartItemsTable .topOrderItem .cartItemsCell span { font-size: clamp(0.7rem, 0.833vw, 0.8rem); }

.ShopRelatedPage .shopLayout.wishListPage .registerFormWrapper { min-height: 270px; padding: 40px 25px; display: flex; align-items: center; justify-content: center; }
.ShopRelatedPage .shopLayout.wishListPage .registerFormWrapper .itemsList, .ShopRelatedPage .shopLayout.wishListPage .registerFormWrapper .itemsList { margin: 0; /*overflow-x: auto; flex-wrap: nowrap;*/ }
.ShopRelatedPage .shopLayout.wishListPage .catalogItemBox.align-right, .ShopRelatedPage .shopLayout.wishListPage .catalogItemBox.align-right { flex-basis: calc(33.334% - 20px); margin-bottom: 0; min-width: calc(33.334% - 20px); }
.ShopRelatedPage .shopLayout.wishListPage .catalogItemBox a.item-image, .ShopRelatedPage .shopLayout.wishListPage .catalogItemBox a.item-image { height: 280px; }
.ShopRelatedPage .shopLayout.wishListPage .outOfStockLabel.hasTextLabel, .ShopRelatedPage .shopLayout.wishListPage .outOfStockLabel.hasTextLabel { bottom: 97px; }

.ShopRelatedPage:not(.user-connected) .shopLayout.wishListPage .registerFormWrapper { margin: auto; float: none; background: var(--gray); }
.ShopRelatedPage:not(.user-connected) .userProfile.user-not-connected { margin: 20px auto 80px; }
.ShopRelatedPage:not(.user-connected) .shopLayout #headline { width: 100%; margin-bottom: 10px; }
.ShopRelatedPage:not(.user-connected) .shopLayout.wishListPage .catalogItemBox a.item-text, .user-connected .shopLayout.wishListPage .catalogItemBox a.item-text { flex-direction: column; }

header.shopHeader #header2 .header-top-right .headerShopLoginUserLoggedIn svg { left: 15px; transform: translateY(-50%); }
header.shopHeader #header2 .header-top-right .headerShopLoginUserLoggedIn a { padding: 0 10px; height: 40px; display: inline-flex; width: 100%; justify-content: flex-start; align-items: center; background: var(--gray); font-size: clamp(0.7rem, 0.833vw, 0.8rem); }
.loggedInUser { direction: rtl; padding: 10px; }
.loggedInUser > *, .headerShopLoginUserLoggedIn h4 { margin-bottom: 10px; }
.headerShopLoginUserLoggedIn h4 { height: 40px; padding: 0 10px; display: inline-flex; width: 100%; justify-content: space-between; align-items: center; text-transform: capitalize; font-size: clamp(0.7rem, 0.833vw, 1rem); background: var(--red); }
.loggedInUser > *:last-child { margin-bottom: 0; }
.headerShopLoginUserLoggedIn a.userAction:after, #header2 .header-top-left a.userAction:after { content: none; }
.headerShopLoginUserLoggedIn .loginBoxLogout { font-size: 0.7rem; font-weight: 100; }

.RegisterPage.ShopRelatedPage .registerFormWrapper .no-pad fieldset, .RegisterPage.ShopRelatedPage .normal-form-comment { margin: auto; max-width: 444px; float: none !important; }
.RegisterPage #PageBreadCrumps { display: none; }
.RegisterPage .registerFormWrapper.registerPage { margin-top: 50px; }

@media(max-width: 767px) {
    /*header.shopHeader #header2 .header-top-right .headerShopLoginUserLoggedIn a { justify-content: space-between; }*/
    header.shopHeader #header2 .header-top-right .headerShopLoginUserLoggedIn svg { transform: none; left: unset; }
    header.shopHeader #header2 .header-top-right .headerShopLoginUserLoggedIn a { flex-direction: row-reverse; justify-content: flex-end; gap: 8px; }

    .ShopRelatedPage .orderHistory .cartItemsTable.orders .orderItem { padding: 20px; }
    .ShopRelatedPage .orderHistory .cartItemsTable .topOrderItem { display: flex; justify-content: space-between; }
    .ShopRelatedPage .orderHistory .cartItemsTable .topOrderItem > div.cartItemsCell { width: auto; padding: 0; }
    .ShopRelatedPage .orderHistory .cartItemsTable .bottomOrderItem { padding-top: 15px; }
    .ShopRelatedPage .bottomOrderItem .order-images { display: inline-flex; }

    .user-connected .shopLayout.wishListPage .catalogItemBox.align-right, .ShopRelatedPage .shopLayout.wishListPage .catalogItemBox.align-right { flex-basis: calc(50% - 20px); min-width: calc(50% - 20px); }
    .user-connected .shopLayout.wishListPage .catalogItemBox a.item-image, .ShopRelatedPage .shopLayout.wishListPage .catalogItemBox a.item-image { height: 180px; }
    .ShopRelatedPage .registerFormWrapper .row { margin: 0; }
    .ShopRelatedPage .registerFormWrapper .no-pad fieldset > div { padding: 0px; }
    .ShopRelatedPage .registerFormWrapper { padding: 40px 30px; }
    .ShopRelatedPage .registerFormWrapper .row > div { padding-right: 0; padding-left: 0; }
}


/*shopping cart popup*/
.headerShop .cart { box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16); padding: 20px; }
.headerShop .cartTopButtons { gap: 35px; color: var(--black); }
.headerShop .cart .closeCart button, .headerShop .removeAllItems { border-bottom: 1px solid black; position: relative; }
.headerShop .cart .closeCart, .headerShop .removeAllWrapper { padding-left: 0; font-size: 0.7rem; }
/*.headerShop .cart .closeCart { padding-left: 15px; }*/
.cartItemsNavSubTotal { padding-inline: 20px 0; }
.cartItemsNavSubTotal:after { content: ""; height: 100%; width: 1px; background: var(--black); position: absolute; right: 0px; top: 0; border: none; }
.cartItemsCounter { background: var(--red); }
/*items side + /*0/cart */
.headerShop .cartItemsTable .cartItem .cartItemPic, .cartItemsTable .cartItem .cartItemPic { border: none; width: 70px; }
.headerShop .cartItemsTable .cartItem .cartItemPic img, .cartItemsTable .cartItem .cartItemPic img { max-height: unset; width: 100%; max-width: unset; height: 100%; object-fit: cover; }
.cart .cartItemsTable .cartItem .cartItemName.cartItemsCell,
.cartItemsTable .cartItem .cartItemName.cartItemsCell { display: flex; width: 100%; padding: 0; padding-left: 20px; }
.cartItemsTable .cartItem .itemName { max-width: calc(100% - 90px); width: 100%; margin-right: 20px; }
.cartItemsTable .cartItem .itemName a:hover,
.cartItemsTable .cartItem .itemName a:focus { color: var(--red); }
.cartItemsTable .cartItem .itemName a span { max-width: 220px; display: block; }
.cartItemsTable .item-quantity.quantity-wrapper > .item-quantity { border: 1px solid var(--black); display: flex; }
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity.quantity-wrapper > .item-quantity .itemQuantityContainer,
.headerShop .cartItemsTable.hasQuantitySelection .item-quantity.quantity-wrapper > .item-quantity button,
.cartItemsTable .item-quantity .itemQuantityContainer, .cartItemsTable .item-quantity button { margin: 0; border: none; background: transparent; }
.cartItemsTable .cartItem button.deleteBtn.deleteBtnNew { background-color: transparent; }
.cartItemsTable .cartItem button.deleteBtn span > svg { opacity: 0; }
.cartItemsTable .cartItem button.deleteBtn span::before, .cartItemsTable .cartItem button.deleteBtn span::after { content: ''; position: absolute; top: 50%; left: 50%; background: var(--black); height: 15px; width: 1px; transform: translate(-50%, -50%) rotate(45deg); }
.cartItemsTable .cartItem button.deleteBtn span::after { transform: translate(-50%, -50%) rotate(-45deg); }
.cartItemsTable .cartItemPrice.cartItemsCell { font-size: 0.8rem; text-align: left; }
.cartItemsTable .cartItemPrice.cartItemsCell span { display: inline-flex; align-items: baseline; gap: 3px; }
.cartItemsTable .cartItem { padding: 20px 0; }
/*.cartItemsTable .cartItem:not(:last-child):after { content: none; }*/
/*.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before { display: inline-block; }*/
.totalSumItems .shopBtn { border-radius: 0; height: 45px; display: flex; justify-content: center; align-items: center; font-size: clamp(0.7rem, 0.833vw, 0.9rem); margin-top: 0; margin-bottom: 20px; }
.headerShop a.goToCart.shopBtn { margin-top: 0; font-weight: 600; }

@media(min-width: 768px) {
    .cartItemsNavSubTotal .totalSumItems:not(.cartActions) { display: flex; justify-content: space-between; margin-bottom: 40px; font-size: 0.8rem; }
    .cartItemsNavSubTotal .totalSumItems:not(.cartActions) > span { display: inline-flex; align-items: baseline; gap: 3px; }
}

@media(max-width: 767px) {
    .headerShop .cartItemsTable .cartItem .cartItemPic, .cartItemsTable .cartItem .cartItemPic { height: 90px; }
    .totalSumItems.cartActions { display: flex; justify-content: space-between; align-items: center; margin-top: 10px; }
    .totalSumItems.cartActions > a { margin: 0 !important; }
    .cartItemsNavSubTotal .totalSumItems { font-size: 1rem; }
    .headerShop .cartItemsTable { padding-left: 0; padding-right: 0; }
    .headerShop .cartItemsNavSubTotal { padding-inline: 0; }
    .cartItemsTable .cartItem .cartItemName.cartItemsCell { font-size: 0.75rem; }
    .cartItemsTable .cartItem .cartItemQ.cartItemsCell .item-quantity.quantity-wrapper .itemQuantityContainer .item-quantity { width: auto; }
    .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer button, .headerShop .cartItemsTable.hasQuantitySelection .item-quantity .itemQuantityContainer .itemQuantityContainer { background: transparent; border: none; }
    .cartItemsNavSubTotal:after { display: none; content: none; }
    .headerShop.shopHeaderMode.active .cartItemsTable .cartItemPrice.cartItemsCell, .cartItemsTable .cartItemPrice.cartItemsCell { text-align: right; }
    .cartItemsTable .items .itemName .cartItemPrice.cartItemsCell { text-align: right; font-size: 0.85rem; display: inline-flex !important; flex-direction: row-reverse; align-items: baseline; gap: 7px; }
}

/*0/cart*/
.cartItemsTable .cartItem .cartItemQ.cartItemsCell .item-quantity:not(.quantity-wrapper) { display: flex; width: 124px; margin: 0 auto 0 0; border: 1px solid; }
.cartItemsTable .items { background: transparent; }
.cartItemsTable .cartItemTotal.cartItemsCell { font-size: 0.8rem; }
.items .cartItemTotal.cartItemsCell { display: inline-flex; width: 100%; align-items: baseline; gap: 3px; vertical-align: unset; transform: translateY(-28px); }
.cartItemsTable .cartItemsTitles { font-size: 1.2rem; background: transparent; border-bottom: 1px solid var(--gray); }
.cartItemsTable .cartItemsTitles > div { font-size: inherit !important; padding-right: 0 !important; }
.cartSubTotal .totalSumItems span:last-child { /* float: left; */ display: flex; align-items: baseline; gap: 3px; }
/*left table*/
.cartSubTotal .subTotalTitle { font-size: 1.2rem; background: transparent; }
.cartSubTotal .subTotalTitle h2 { font-size: inherit; border-bottom: 3px solid #fff; width: 100%; padding-bottom: 10px; }
.subTotalInner { height: 100%; display: flex; flex-wrap: wrap; }
.cartSubTotal .totalSumItems.totalPrice, .cartSubTotal .totalSumItems, .cartSubTotal .totalSumItems.itemsInCart { display: inline-flex; justify-content: space-between; font-size: 0.7rem; }
.cartSubTotal .totalSumItems.totalPrice { font-size: 1.2rem; font-weight: 400; }
.cartSubTotal .totalSumItems .shopBtn { margin: 0; }
.cartSubTotal .subTotalInner .totalSumItems:not(.totalPrice, .subtotal, .itemsInCart) { margin-top: auto; margin-bottom: 0; }

@media(min-width: 767px) {
    .cartWrapper { display: flex; flex-direction: row-reverse; justify-content: center; }
    .shopLayout #headline { width: 90%; margin: 0 auto 30px; }
    .cartItemsTable .cartItem .cartItemQ.cartItemsCell { width: 16%; }
    .cartWrapper .cartItemsTable { margin-bottom: 50px; max-width: unset; float: none; width: calc(90% - 240px); }
    .shopThankYouMsg { width: 38%; margin: 0 auto; }
}

@media(max-width: 767px) {
    .ShopCheckoutPage #GridContent { margin-top: 90px; }
    .mobile-subTotal { background: #ffffff; box-shadow: 0px 1px 20px 0px #000; display: flex; justify-content: space-between; align-items: center; }
    .mobile-subTotal.notFixed .totalSumItems { justify-content: flex-start; }
    .mobile-subTotal a.goToCheckout.shopBtn { border: none; background: var(--red); color: #ffffff; font-size: 0.8rem; border-radius: 0; }
    .cartItemsTable .cartItem .cartItemQ.cartItemsCell .item-quantity:not(.quantity-wrapper) { margin-right: 0; }
    .shopLayout.checkoutPage .mobile-subTotal a.goToCart { padding: 0; font-size: 0.8rem; color: var(--black); }
    .checkoutPage .mobile-subTotal { display: flex; justify-content: space-between; align-items: center; }
    .cartSubTotal .subTotalInner .totalSumItems:not(.totalPrice, .subtotal, .itemsInCart) { /*width: auto;*/ position: relative; margin: 0; top: unset; transform: unset; }
}

/*check out page + registar page*/
.shopLayout.checkoutPage .cartSubTotal .totalSumItems.totalPrice:before { display: none; content: none; }
form#checkout-form .checkoutTitle h3 { background: var(--black); color: #fff; }
form#checkout-form .checkoutTitle h3 svg { fill: #fff; }
.checkoutInputsWrapper label { font-size: clamp(0.7rem, 0.833vw, 0.8rem); font-weight: 400; }
button.couponButton.shopBtn.CouponOk, #checkout-form .normal-form-submit .shopBtn, .registerFormWrapper .shop-form .normal-form-submit .shopBtn, .checkoutBtnMobile .normal-form-submit .shopBtn { border: none; border-radius: 0; font-size: 0.9rem; background: var(--red); font-weight: 600 }
button.couponButton.shopBtn.CouponOk:hover,
button.couponButton.shopBtn.CouponOk:focus,
#checkout-form .normal-form-submit .shopBtn:hover,
#checkout-form .normal-form-submit .shopBtn:focus,
.registerFormWrapper .shop-form .normal-form-submit .shopBtn:hover,
.registerFormWrapper .shop-form .normal-form-submit .shopBtn:focus { background: var(--black); color: #fff; }
form#checkout-form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]), #register-form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: none; border-radius: 0; border-bottom: 1px solid var(--black); box-shadow: none; padding-right: 0; }
form#checkout-form .checkoutShopComment img { max-width: 100%; height: auto; }
.cartSubTotal .subTotalTitle a.goToCart { font-size: 0.8rem; }
.registerFormWrapper.registerPage #headline h1 p { font-size: inherit !important; }
.registerFormWrapper.registerPage { background: var(--gray); }
.checkoutRegistration.ShopCheckoutPage #headline { margin-top: 10px; }
.checkoutRegistration.ShopCheckoutPage #headline h1 { font-weight: 400; padding-right: 15px; }

@media(max-width: 767px) {
    .checkoutRegistration.ShopCheckoutPage #GridContent { margin-top: 0; }
    .checkoutRegistration .shopLayout #headline { display: none; }
    .checkoutRegistration.ShopCheckoutPage #GridContent .checkoutPage { padding-top: 70px; }
    .checkoutRegistration.ShopCheckoutPage #GridContent .checkoutPage:has(.checkout-login) { padding: 50px 0 0; }
    .checkoutRegistration.ShopCheckoutPage #PageBreadCrumps, .CartPage.ShopCheckoutPage #PageBreadCrumps { display: none; }
}

/*wishlist*/
@media(max-width: 767px) {
    .wishListPage.ShopRelatedPage .shopLayout.wishListPage .registerFormWrapper { padding: 40px 20px; }
    .wishListPage .shopLayout { padding: 0px; }
    .wishListPage.ShopRelatedPage .shopLayout.wishListPage .registerFormWrapper .itemsList { padding: 0px; gap: 15px; }
    .wishListPage.ShopRelatedPage .shopLayout.wishListPage .catalogItemBox.align-right { flex-basis: calc(50% - 7.5px); min-width: calc(50% - 7.5px); }
}

.wishListPage #PageBreadCrumps { display: none; }

.cartSubTotal .totalSumItems span.price, .items .cartItemTotal.cartItemsCell, .cartItemsTable .cartItemPrice.cartItemsCell span, .cartItemsNavSubTotal .totalSumItems:not(.cartActions) > span.price { flex-direction: row-reverse; justify-content: flex-end; }
.cartItemsNavSubTotal span.price:before, .cartSubTotal .totalSumItems span.price:before { margin: 0; }

/*sticky button*/
.stickyButton, #whatAppButton { box-shadow: none; border-radius: 0; left: 0; bottom: 0; width: 130px; height: 130px; display: flex; }
.stickyButton span, #whatAppButton img { color: #ffffff; position: absolute; width: 119px; text-align: center; white-space: break-spaces; bottom: 38px; transform: translate(-30px, 20px) rotate(45deg); font-size: 0.9rem; font-weight: 600; }
#whatAppButton img { transform: none; bottom: 20px; left: 24px; width: 17px; height: 17px; }
.stickyButton a, #whatAppButton a { display: flex; position: relative; width: 100%; height: 100%; }
#whatAppButton a { justify-content: flex-end; align-items: flex-end; }
.stickyButton a::before { display: flex; content: ''; position: absolute; width: 100%; height: 100%; clip-path: polygon(0 0, 100% 100%, 0 100%); background: #D81012; transition: all 0.25s ease; }
.stickyButton:hover a::before,
.stickyButton:focus a::before,
#whatAppButton:hover a::before,
#whatAppButton:focus a::before { background: #000000; }
.stickyButton a::after { content: ''; position: absolute; width: 19px; height: 19px; background-size: cover; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M11.8675 1.84384L11.8675 1.84386C12.7725 2.2053 13.5835 2.72186 14.2832 3.37537C14.9822 4.03478 15.5296 4.79656 15.9104 5.64224C16.3044 6.52755 16.5061 7.45825 16.4999 8.42526H16.4999V8.42843C16.4999 9.39162 16.2975 10.3297 15.9041 11.2074C15.5231 12.0537 14.9753 12.8159 14.2757 13.4757C13.578 14.1337 12.7679 14.6441 11.8609 15.0064L11.8609 15.0064C10.9255 15.38 9.93324 15.5675 8.90669 15.5675C7.80514 15.5675 6.75781 15.3551 5.77324 14.9318L5.57165 14.8451L5.37137 14.9348L2.72909 16.1182L3.21816 13.4385L3.26209 13.1978L3.099 13.0154C1.94541 11.7255 1.32007 10.106 1.32007 8.4218C1.32007 7.45855 1.52255 6.52038 1.91599 5.64264C2.29697 4.79644 2.84472 4.03424 3.54425 3.37454C4.24201 2.71651 5.05206 2.2061 5.95907 1.84386L5.95911 1.84384C6.89449 1.47018 7.88675 1.28271 8.9133 1.28271C9.93985 1.28271 10.9321 1.47018 11.8675 1.84384Z" stroke="%23ffffff"/><path d="M12.1982 9.94688C11.8552 9.77447 11.6045 9.66838 11.4265 9.60206C11.3143 9.56228 11.0505 9.44292 10.9581 9.51586C10.6679 9.75458 10.3579 10.431 10.0281 10.5569C9.2102 10.3978 8.45168 9.83415 7.85804 9.25724C7.5942 9.00526 7.1061 8.2891 7.00057 8.09679C6.98078 7.89786 7.33695 7.63261 7.4161 7.4801C7.82505 7.01592 7.51505 6.72415 7.46229 6.53184C7.36994 6.33291 7.21165 5.97483 7.07313 5.68306C6.9544 5.49075 6.928 5.20561 6.71693 5.09952C5.81988 4.63533 5.30542 5.5637 5.09435 6.04777C3.82133 9.13125 11.4726 14.9998 13.0293 10.9548C13.1084 10.6034 13.0754 10.4707 12.9567 10.3116C12.7192 10.1458 12.4422 10.0729 12.1982 9.94688Z" fill="%23ffffff"/></svg>'); bottom: 20px; left: 20px; transform: rotate(60deg); }


#whatAppButton a::after { content: "צור קשר"; position: absolute; transform: rotate(45deg); color: #fff; top: 70px; left: 21px; font-size: 18px; font-weight: 600; }
#whatAppButton a::before { display: flex; content: ''; position: absolute; width: 100%; height: 100%; clip-path: polygon(0 0, 100% 100%, 0 100%); background: #D81012; transition: all 0.25s ease; }


@media(max-width: 767px) {
    .stickyButton, #whatAppButton { width: 90px; height: 90px; }
    .stickyButton span, #whatAppButton img { width: 70px; bottom: 33px; font-size: 0.6rem; }
    #whatAppButton img { bottom: 8px; left: -6px; }
    #whatAppButton a::after { top: 47px; left: 12px; font-size: 13px; }
}
/*general buttons*/
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink, section.grid-Catalog-Items .content-section-Btn a, .sections .grid-content-section .grid-boxes .grid-box:first-child .grid-box-subtitle a, .itemContentWrapper button#addToCartBtn, .shopThankYouMsg a.shopBtn, .userProfile .registerFormWrapper a.shopBtn, .notFoundPage .FormResultPageButton, .grid-text .sec-button { display: flex !important; justify-content: center; align-items: center; width: 230px; height: 50px; font-size: clamp(0.8rem, 0.938vw,0.9rem); background: var(--red); margin: auto; color: #ffffff; transition: all 0.25s ease; font-weight: 600; border-radius: 0; margin-top:30px;}
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { height: 70px; width: 288px; font-size: clamp(0.9rem, 1.25vw, 1.2rem); white-space: normal; }
section.grid-Catalog-Items .content-section-Btn a, .itemContentWrapper button#addToCartBtn { background: transparent; border: 1px solid var(--black); color: var(--black); }
.sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .grid-box-subtitle a { font-size: 0.9rem; color: #ffffff; font-weight: 600; width: 100%; display: inline-flex; text-align: right; }

.userLogin .newUser a.registerUser.shopBtn, .loginFormInput .shopBtn, .headerShop a.goToCheckout.shopBtn, .cartSubTotal .totalSumItems .shopBtn, .checkout-login .newUser .shopBtn, .checkout-login #checkoutLogin .shopBtn, .shopThankYouMsg a.shopBtn, .userProfile .registerFormWrapper a.shopBtn { border-radius: 0; background: var(--red); border: none; font-size: clamp(0.7rem, 0.833vw, 0.8rem); height: 45px; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; }
.userLogin .newUser a.registerUser.shopBtn:hover,
.userLogin .newUser a.registerUser.shopBtn:focus,
.loginFormInput .shopBtn:hover,
.loginFormInput .shopBtn:focus,
.headerShop a.goToCheckout.shopBtn:hover,
.headerShop a.goToCheckout.shopBtn:focus,
.headerShop a.goToCart.shopBtn:hover,
.headerShop a.goToCart.shopBtn:focus,
.checkout-login .newUser .shopBtn:hover,
.checkout-login .newUser .shopBtn:focus,
.checkout-login #checkoutLogin .shopBtn:hover,
.checkout-login #checkoutLogin .shopBtn:focus,
.shopThankYouMsg a.shopBtn:hover,
.shopThankYouMsg a.shopBtn:focus,
.notFoundPage .FormResultPageButton:hover,
.notFoundPage .FormResultPageButton:focus { background: var(--black); color: #ffffff; }

.checkout-login .newUser .shopBtn, .checkout-login #checkoutLogin .shopBtn { font-size: 0.9rem; font-weight: 600; }

.sections .grid-content-section .grid-boxes .grid-box:first-child .grid-box-subtitle a:hover,
.sections .grid-content-section .grid-boxes .grid-box:first-child .grid-box-subtitle a:focus,
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover,
#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus,
section.grid-Catalog-Items .content-section-Btn a:hover,
section.grid-Catalog-Items .content-section-Btn a:focus,
.itemContentWrapper button#addToCartBtn:hover,
.itemContentWrapper button#addToCartBtn:focus,
.contactPage #DynamicFormObject input[type="submit"]:hover,
.contactPage #DynamicFormObject input[type="submit"]:focus,
.cartSubTotal .totalSumItems .shopBtn:hover,
.cartSubTotal .totalSumItems .shopBtn:focus { background: var(--black); color: #fff; }

.registerFormWrapper.registerPage.registerThanks .shopBtn { border-radius: 0; background: var(--red); display: flex !important; border: none; justify-content: center; text-align: center; margin: 10px auto 0; font-size: clamp(0.7rem, 0.833vw, 0.8rem); height: 45px; align-items: center; font-weight: 600; }
.registerFormWrapper.registerPage.registerThanks .shopBtn:hover,
.registerFormWrapper.registerPage.registerThanks .shopBtn:focus,
.loginFormInput .shopBtn { border: none; background: var(--black); color: #ffffff; }
.loginFormInput .shopBtn:hover,
.loginFormInput .shopBtn:focus { background: transparent; border: 1px solid var(--black); color: var(--black); }
.userLogin .newUser a.registerUser.shopBtn { height: 50px; }

@media(min-width: 768px) {
    .userLogin .newUser a.registerUser.shopBtn { max-width: 230px; }
}

@media(max-width: 767px) {
    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { width: 175px; height: 45px; }
    .checkout-login .newUser .shopBtn { background: var(--black); color: #ffffff; }
    .userLogin .newUser a.registerUser.shopBtn, .loginFormInput .shopBtn, .headerShop a.goToCheckout.shopBtn, .cartSubTotal .totalSumItems .shopBtn { font-size: 0.9rem; }
}

/*Hero*/
#home-gallery::before { content: ''; inset: 0; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%); z-index: 3; }
#home-gallery .gallery-caption { z-index: 4; }
#home-gallery .gallery-caption .gallery-text { font-size: inherit; text-align: center; max-width: 600px; }
#home-gallery .gallery-caption .gallery-text > div { font-size: clamp(2.5rem, 4.167vw, 5rem); font-weight: 600; line-height: normal; }
#home-gallery .gallery-caption .gallery-text > span { font-size: clamp(1.25rem, 1.563vw, 2.5rem); font-weight: 400; line-height: 38px; margin-bottom: 33px; display: block; }

#home-gallery ol.flex-control-nav.flex-control-paging { display: flex; height: calc(100% - 95px); gap: 15px; top: unset; left: unset; bottom: 0; right: 0; transform: translate(0, 0); -webkit-box-orient: vertical; flex-direction: column; justify-content: center; padding: 0 45px; }
#home-gallery .flex-control-paging li { margin: 0; display: inline-flex; overflow: visible; zoom: unset; }
#home-gallery .flex-control-paging li a { width: 10px; height: 50px; border-radius: 0; background: #ffffff; transition: all 0.35s linear; }
#home-gallery .flex-control-paging li a.flex-active { height: 100px; background: var(--red); }

#home-gallery .scroll-down { display: none; }

/*all sections wrapper*/
.section-title { margin-bottom: 50px; }
.section-title h2, .section-title h1, .grid-rows .grid-row-text h2, #CatalogModule .itemContent #headline, #CatalogModule .relatedItems:not(.completeItems) .relatedItemsTitle h2, .mainCatalogPage #headline h1, .main_page_view #headline h1, #SearchResultPage #headline h1, .shopLayout #headline h1, .registerFormWrapper.registerPage #headline h1, .blog-grid #headline h1, .accessabilityMainPage #headline h1, .terms-of-use #headline h1, #BlogView .blog-related-posts > h2 { font-size: clamp(1.75rem, 2.604vw, 3rem); text-align: right; color: #D81012; font-weight: 600; }

#CatalogModule .filters-box { margin-left: 20px; background: #F2F2F2; padding: 7px; }

@media(min-width: 1560px) {
    #home-gallery { height: 100vh !important; }
}

@media(min-width: 1024px) {
    #allSectionsWrapper { padding-top: 111px; }
    .sections .grid-content-section { padding: 110px 0 0; max-width: 100%; display: flex; margin-bottom: 0; }
    #home-gallery:not(.video-slider) button.controlSlider { right: 35px !important; }
}

@media(max-width: 767px) {
    .section-title h2, .section-title h1, .grid-rows .grid-row-text h2 { max-width: 100%; }
    .section-title { margin-bottom: 20px; }
    #home-gallery .gallery-caption .gallery-text { white-space: break-spaces; display: flex; flex-flow: column wrap; row-gap: 15px; margin: auto; }
    #home-gallery .gallery-caption .gallery-text > div, #home-gallery .gallery-caption .gallery-text > span { margin: 0; display: inline-block; }
    #home-gallery .gallery-caption { top: calc(50% - 80px); width: calc(100% - 70px); }
    #home-gallery ol.flex-control-nav.flex-control-paging { padding: 0 20px; height: calc(100% - 60px); gap: 5px; }
    #home-gallery .flex-control-paging li a { height: 20px; width: 5px; }
    #home-gallery .flex-control-paging li a.flex-active { height: 50px; background: var(--red); }
    #CatalogModule .filters-box { margin-bottom: 15px; }
}
/*home-page*/

/*grid-boxes home-page*/
.sections .grid-content-section::before { content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 270px; background: var(--gray); }
.sections .grid-content-section .grid-boxes { display: flex; flex-flow: row wrap; width: 100%; gap: 30px; }
.sections .grid-content-section .grid-boxes .grid-box { margin: 0; padding: 0; }

@media(min-width: 1024px) {
    .sections .grid-content-section .grid-boxes { max-width: calc(100% - 360px); margin: 0 auto; justify-content: space-between; }
    .sections .grid-content-section .grid-boxes .grid-box { flex-basis: calc(33.334% - 21px); width: 100%; }
    .sections .grid-content-section .grid-boxes .grid-box:first-child h3 { text-align: center; }
}

.sections .grid-content-section .grid-boxes .grid-box-image { padding-bottom: 0; margin-bottom: 0; }
.sections .grid-content-section .grid-boxes .box-image-animation:hover img,
.sections .grid-content-section .grid-boxes .box-image-animation:focus img { transform: none; }
.sections .grid-content-section .grid-boxes .box-image-animation::before { content: ''; position: absolute; inset: 0; background: linear-gradient(181deg, rgba(0, 0, 0, 0.02) 35.42%, rgba(0, 0, 0, 0.19) 69.27%, rgba(0, 0, 0, 0.30) 99.99%, rgba(0, 0, 0, 0.30) 100%); }
.sections .grid-content-section .grid-boxes .grid-box-image-container { position: relative; }
.sections .grid-content-section .grid-boxes .grid-box:first-child { flex-basis: 100%; }
.sections .grid-content-section .grid-boxes .grid-box:first-child .grid-box-title h3,
.sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .grid-box-title h3 { font-size: clamp(1.25rem, 3.646vw, 4rem); margin-bottom: 14px; margin-top: 0; color: #ffffff; }
.sections .grid-content-section .grid-boxes .grid-box:first-child .grid-box-title h3 a,
.sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .grid-box-title h3 a { color: inherit; }
.sections .grid-content-section .grid-boxes .grid-box:first-child .box-conetnt-wrapper { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }
.sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .box-conetnt-wrapper { position: absolute; bottom: 46px; right: 26px; z-index: 1; display: flex; flex-wrap: wrap; }
.sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .grid-box-title h3 { font-size: clamp(1.25rem, 2.604vw, 3rem); margin-bottom: 0; }
.sections .grid-content-section .grid-boxes .grid-box .arrow-container { background-color: var(--red); width: 30px; height: 30px; position: absolute; border-radius: 50%; left: -40px; bottom: -3px; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.sections .grid-content-section .grid-boxes .grid-box-title { text-align: right; width: 100%; }
.sections .grid-content-section .grid-boxes .grid-box .box-subtitle-wrapper { position: relative; display: inline-block; }
.sections .grid-content-section .grid-boxes .grid-box:first-child .arrow-container { display: none; }
.sections .grid-content-section .grid-boxes .grid-box .arrow-container::before, .sections .grid-content-section .grid-boxes .grid-box .arrow-container::after { content: ''; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M6.67269 0.909119L1.77121 5.81821L6.67269 10.7273" stroke="white" stroke-width="2"/><path d="M1.95276 6H11.3926" stroke="white" stroke-width="2"/></svg>'); background-size: cover; background-position: center; background-repeat: no-repeat; width: 14px; height: 14px; position: absolute; transition: all 0.25s linear; }
.sections .grid-content-section .grid-boxes .grid-box .arrow-container::after { right: -25px; opacity: 0; }
.sections .grid-content-section .grid-boxes .grid-box .arrow-container::before { left: 8px; }
.sections .grid-content-section .grid-boxes .grid-box:hover .arrow-container::before,
.sections .grid-content-section .grid-boxes .grid-box:focus .arrow-container::before { left: -25px; opacity: 0; }
.sections .grid-content-section .grid-boxes .grid-box:hover .arrow-container::after,
.sections .grid-content-section .grid-boxes .grid-box:focus .arrow-container::after { right: 8px; opacity: 1; }
.sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .grid-box-subtitle a::before { content: ''; position: absolute; bottom: -4px; height: 4px; background: var(--red); width: 40px; transition: all 0.25s linear; }
.sections .grid-content-section .grid-boxes .grid-box:not(:first-child):hover .grid-box-subtitle a::before,
.sections .grid-content-section .grid-boxes .grid-box:not(:first-child):focus .grid-box-subtitle a::before { width: 100px; }

@media(max-width: 767px) {
    .sections .grid-content-section { padding: 50px 26px; }
    .sections .grid-content-section::before { bottom: 0; }
    .grid-boxes .grid-box-subtitle { font-size: unset; }

    .sections .grid-content-section .grid-boxes { gap: 10px; }
    .sections .grid-content-section .grid-boxes .grid-box:first-child .grid-box-title h3, .sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .grid-box-title h3 { /*font-size: 1.25rem;*/ margin: 0; }
    .sections .grid-content-section .grid-boxes .grid-box:nth-child(2) { flex-basis: 100%; }
    .sections .grid-content-section .grid-boxes .grid-box:nth-child(3), .sections .grid-content-section .grid-boxes .grid-box:nth-child(4) { flex-basis: calc(50% - 5px); }

    .sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .box-conetnt-wrapper, .sections .grid-content-section .grid-boxes .grid-box:first-child .box-conetnt-wrapper { right: 7px; bottom: 7px; text-align: right; transform: unset; top: unset; left: unset; }
    .sections .grid-content-section .grid-boxes .grid-box:not(:first-child) .grid-box-subtitle a::before { display: none; }
    .sections .grid-content-section .grid-boxes .grid-box .arrow-container { width: 20px; height: 20px; bottom: 2px; left: -30px; }
    .sections .grid-content-section .grid-boxes .grid-box .arrow-container::before, .sections .grid-content-section .grid-boxes .grid-box .arrow-container::after { width: 11px; height: 11px; }
    .sections .grid-content-section .grid-boxes .grid-box .arrow-container::before { left: 4px; }
    .sections .grid-content-section .grid-boxes .grid-box:hover .arrow-container::after,
    .sections .grid-content-section .grid-boxes .grid-box:focus .arrow-container::after { right: 5px; opacity: 1; }

    .sections .grid-content-section .grid-boxes .grid-box:first-child .grid-box-subtitle a { background: transparent; height: unset; width: auto; justify-content: flex-start; font-weight: 700; }
    .sections .grid-content-section .grid-boxes .grid-box:first-child .arrow-container { display: flex; }
}

/*grid text section*/
.section.grid-text-section:has(iframe) { margin-bottom: 0; }

@media(max-width: 1024px){
    .grid-text .grid-text-content div { height: 529px !important; }
}

/*grid row homepage*/
.grid-row-section {
    padding-top: 0;
}
.grid-rows { display: flex !important; flex-flow: column wrap; max-width: calc(100% - 360px); margin: 0 auto; }
.grid-rows .grid-row { display: flex !important; flex-flow: row-reverse wrap; height: 500px; width: 100%; column-gap: 10px; }
.grid-rows .grid-row > .grid-row-cell { width: calc(50% - 5px); display: inline-flex !important; justify-content: center; align-items: center; }
.grid-rows .grid-row > .grid-row-cell-text { background: var(--gray); text-align: center; }
.grid-rows .grid-row-text { text-align: inherit; width: 55%; }
.grid-rows .grid-row-text p { line-height: normal; padding-bottom: 12px; }
.grid-rows .grid-row-text p > img { display: inline-flex; margin: 0 6px; }
.grid-rows .grid-row-text p:last-child { display: flex; justify-content: center; gap: 12px; }
.grid-rows .grid-row-text p:last-child a { margin: 0; }
.grid-rows .grid-row-text h2 { color: var(--black); margin-bottom: 10px; text-align: center; }

.grid-row li.slider-item { padding-bottom: 0; height: 100%; }
.grid-rows .grid-row .grid-row-image-container { position: relative; height: 100%; }
.grid-rows .grid-row .box-image-animation img { object-fit: cover; width: 100%; height: 100%; }

.flex-control-nav, .flex-direction-nav, .slides { height: 100%; }

@media(max-width: 767px) {
    .grid-rows { max-width: 100%; }
    .grid-rows .grid-row { height: auto; gap: 10px; width: calc(100% - 56px); margin: auto; }
    .grid-rows .grid-row > .grid-row-cell { width: 100%; float: none !important; }
    .grid-rows .grid-row-text { width: 100%; margin-top: 0; padding: 25px; }
    .grid-rows .grid-row-text > *, .grid-rows .grid-row-text h2 { text-align: center; }

    .grid-row li.slider-item, .grid-rows .grid-row > .grid-row-cell-text { height: 300px; }
    .grid-rows .grid-row-text { margin-block: auto; }
    .grid-rows .grid-row .box-image-animation img { height: auto; }
}

.grid-boxes.row, #CatalogView .row { margin: 0; }
.grid-boxes.row::before, .grid-boxes.row::after, #CatalogView .row::before, #CatalogView .row::after, .container::before, .container::after, .grid-rows.row::before,
.grid-rows.row::after, .showSideFilters .itemsList.row::before, .showSideFilters .itemsList.row::after, .shopLayout.wishListPage .userProfile .itemsList.row::before,
.shopLayout.wishListPage .userProfile .itemsList.row::after { content: none; }

.grid-Catalog-Items .grid-boxes-wrapper { flex-wrap: nowrap; overflow-x: scroll; padding-left: 80px; -webkit-box-orient: horizontal; cursor: grab; }
.macOs.chromeBrowser .grid-Catalog-Items .grid-boxes-wrapper { padding-left: 0; }
.grid-Catalog-Items .grid-boxes-wrapper::after, .grid-contents .grid-boxes::after, .macOs .grid-contents .grid-boxes::after, .macOs .grid-Catalog-Items .grid-boxes::after, .macOs .grid-contents .grid-boxes::before { position: absolute; width: 80px; content: ''; height: 85px; background: #ffffff; bottom: 0; left: 0; z-index: 1; }
.macOs .grid-Catalog-Items .grid-boxes-wrapper::after, .macOs .grid-contents .grid-boxes::after { position: relative; bottom: unset; left: unset; display: inline-block; min-width: 80px; }
.macOs .grid-Catalog-Items .grid-boxes::after { width: 110px; }
.macOs .grid-contents .grid-boxes::before { z-index: 2; }

@media(min-width: 1024px) {
    section.grid-Catalog-Items { margin-right: 185px; overflow: visible; padding: 0; }
    .grid-Catalog-Items .grid-boxes-wrapper .catalogItemBox.align-right { min-width: 451px; margin-bottom: 0; }
    .grid-Catalog-Items .section-title { display: flex; max-width: calc(100% - 185px); justify-content: space-between; align-items: center; }
    section.grid-Catalog-Items .content-section-Btn { float: none; width: unset; gap: 30px; display: flex; }
    .macOs.safariBrowser .grid-Catalog-Items .grid-boxes::after { width: 25px; }
}
/*special scrollbar ::-webkit-scrollbar */
.grid-Catalog-Items .grid-boxes-wrapper::-webkit-scrollbar,
.RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::-webkit-scrollbar,
.grid-contents .grid-boxes::-webkit-scrollbar /*, .user-connected .shopLayout.wishListPage .registerFormWrapper .itemsList::-webkit-scrollbar*/ { width: 4px; height: 85px; cursor: grab; }
.grid-Catalog-Items .grid-boxes-wrapper::-webkit-scrollbar-track,
.RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::-webkit-scrollbar-track,
.grid-contents .grid-boxes::-webkit-scrollbar-track /*, .user-connected .shopLayout.wishListPage .registerFormWrapper .itemsList::-webkit-scrollbar-track*/ { background-image: linear-gradient(180deg, rgba(255,255,255,1) 47%, rgba(242,242,242,1) 47%, rgba(242,242,242,1) 53%, rgba(255,255,255,1) 53%); }
.grid-Catalog-Items .grid-boxes-wrapper::-webkit-scrollbar-thumb,
.RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::-webkit-scrollbar-thumb,
.grid-contents .grid-boxes::-webkit-scrollbar-thumb /*, .user-connected .shopLayout.wishListPage .registerFormWrapper .itemsList::-webkit-scrollbar-thumb*/ { background-image: linear-gradient(180deg, rgba(255,255,255,1) 47%, rgba(216,16,18,1) 47%, rgba(216,16,18,1) 53%, rgba(255,255,255,1) 53%); }

/*.user-connected .shopLayout.wishListPage .registerFormWrapper .itemsList::-webkit-scrollbar-track { background-image: linear-gradient(180deg, rgba(242,242,242,1) 47%, rgba(242,242,242,1) 47%, rgba(242,242,242,1) 53%, rgba(242,242,242,1) 53%); }
.user-connected .shopLayout.wishListPage .registerFormWrapper .itemsList::-webkit-scrollbar-thumb { background-image: linear-gradient(180deg, rgba(242,242,242,1) 47%, rgba(216,16,18,1) 47%, rgba(216,16,18,1) 53%, rgba(242,242,242,1) 53%); }*/
@media(max-width: 767px) {

    .grid-Catalog-Items .grid-boxes-wrapper::-webkit-scrollbar,
    .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::-webkit-scrollbar,
    .grid-contents .grid-boxes::-webkit-scrollbar { /*height: 50px;*/ -webkit-appearance: none; display: none; }
    .grid-Catalog-Items .grid-boxes-wrapper::-webkit-scrollbar:horizontal,
    .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::-webkit-scrollbar:horizontal,
    .grid-contents .grid-boxes::-webkit-scrollbar:horizontal { height: 50px; display: none; -webkit-appearance: none; }


    .grid-Catalog-Items .grid-boxes-wrapper::-webkit-scrollbar-track,
    .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::-webkit-scrollbar-track,
    .grid-contents .grid-boxes::-webkit-scrollbar-track { background-image: linear-gradient(180deg, rgba(255,255,255,1) 46%, rgba(242,242,242,1) 46%, rgba(242,242,242,1) 54%, rgba(255,255,255,1) 54%); -webkit-appearance: none; display: none; }
    .grid-Catalog-Items .grid-boxes-wrapper::-webkit-scrollbar-thumb,
    .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::-webkit-scrollbar-thumb,
    .grid-contents .grid-boxes::-webkit-scrollbar-thumb { background-image: linear-gradient(180deg, rgba(255,255,255,1) 45%, rgba(216,16,18,1) 45%, rgba(216,16,18,1) 55%, rgba(255,255,255,1) 55%); -webkit-appearance: none; display: none; }
}

/*grid-contents*/
.grid-contents .grid-boxes { display: flex; overflow-x: scroll; }

@media(min-width: 1024px) {
    .grid-contents .grid-boxes { margin-right: 180px; padding-left: 80px; }
    .grid-contents .grid-boxes .grid-short-box-image { height: 400px; }
    .grid-contents .grid-boxes > div { min-width: 350px; padding: 0; width: 100%; float: none !important; margin-left: 25px; }
    .grid-contents .grid-boxes > div:last-child { margin-left: 0; }
    .grid-contents .grid-boxes > div .grid-short-box { padding-left: 47px; border-left: 3px solid var(--gray); }
    .grid-contents .section-title { margin-right: 180px; }
}

.grid-contents .grid-boxes .grid-short-box-image a { display: block; }
.grid-contents .grid-boxes .grid-short-box-image .secImg { opacity: 0; transition: all 0.25s ease-in-out; }
.grid-contents .grid-boxes .grid-short-box-image:hover .secImg,
.grid-contents .grid-boxes .grid-short-box-image:focus .secImg { opacity: 1; }
.grid-contents .grid-short-box .grid-short-box-label { color: var(--red); font-size: clamp(1rem, 1.25vw, 100rem); font-weight: 600; min-height: 4vw; }
.grid-contents .grid-short-box .grid-short-box-subtitle { color: #676767; font-weight: 100; font-size: clamp(0.6rem, 0.729vw, 0.8rem); padding-bottom: 10px; }
.grid-contents .grid-short-box .grid-short-box-summary { font-size: clamp(0.7rem, 0.833vw, 0.8rem); }
.grid-contents .grid-boxes .grid-short-box-fulltext { text-align: right; }
.grid-contents .grid-boxes .grid-short-box-fulltext a { color: var(--black); font-weight: 600; font-size: clamp(0.8rem, 0.833vw, 0.9rem); position: relative; }
.grid-contents .grid-boxes .grid-short-box-fulltext a::after { content: ''; position: absolute; right: 0; bottom: -5px; height: 3px; width: 50%; background: var(--red); transition: all 0.25s linear; }
.grid-contents .grid-boxes .grid-short-box-fulltext a:hover::after,
.grid-contents .grid-boxes .grid-short-box-fulltext a:focus::after { width: 100%; }

@media(max-width:767px) {
    .grid-contents { padding: 0 25px 50px 0; }
    .grid-contents .grid-boxes { padding-left: 25px; }
    .grid-contents .grid-boxes > div { padding: 0; min-width: 197px; float: none !important; margin-left: 20px; }
    .grid-contents .grid-boxes > div:last-child { margin-left: 0; }
    .grid-contents .grid-boxes .grid-short-box-image { height: 263px; padding-bottom: 0; }
    .grid-contents .grid-short-box .grid-short-box-label { min-height: 60px; }
    /*.grid-contents .grid-boxes::after { width: 25px; }*/
    .macOs .grid-Catalog-Items .grid-boxes-wrapper::after { width: 25px; min-width: 1px; }
    .grid-contents .grid-boxes .grid-short-box-link { line-height: 1; margin-top: 10px; }
    .macOs .grid-Catalog-Items .grid-boxes::after { width: 25px; min-width: 25px; }
    .macOs .grid-contents .grid-boxes::after { width: 25px; min-width: 25px; }
    .macOs .grid-contents .grid-boxes::before { z-index: 2; width: 25px; }
}

/*itemBox component*/
#GridPage .max-width, #GridPage .max-width-center { max-width: 1413px; width: 100%; }
.container { width: 100%; padding: 0; }
.itemsList, .grid-boxes-wrapper { display: flex; flex-wrap: wrap; column-gap: 30px; margin-inline: 0; }
.itemsList.row::before, .itemsList.row::after { content: none; }
.catalogItemBox.align-right { padding: 0; flex-basis: calc(33% - 16px); transition: all 0.25s ease; float: none !important; width: unset; }
.catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage,
.RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel .catalogItemBox a.item-image { padding-bottom: 0; height: 530px; width: 100%; border: 1px solid #dfdfdf; overflow: hidden; }
.catalogItemBox a.item-image img, .catalogCategoryBox a.catalogCategoryBoxImage img { width: 100%; object-fit: cover; height: 100%; }
.catalogItemBox.catalogItemBox-contain-style a.item-image img { object-fit: contain; }


.catalogItemBox .item-text-top { min-height: unset; }
.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { padding: 20px 0; display: flex; justify-content: space-between; font-size: 0.9rem; border-bottom: 1px solid var(--gray); flex-direction: column; min-height: 136px; }
.catalogItemBox a.item-text:hover,
.catalogItemBox a.item-text:focus,
.catalogCategoryBox .catalogCategoryBoxText:hover,
.catalogCategoryBox .catalogCategoryBoxText:focus { color: var(--black); }
.catalogItemBox a.item-image:hover img:not(.secImg),
.catalogItemBox a.item-image:focus img:not(.secImg) { opacity: 0; }
.catalogItemBox a.item-image.single-image:hover img:not(.secImg),
.catalogItemBox a.item-image.single-image:focus img:not(.secImg) { opacity: 1; }
.catalogItemBox a.item-image.single-image:not(.secImg) img:not(.secImg) { opacity: 1; }
.catalogItemBox a.item-image:hover img,
.catalogItemBox a.item-image:focus img { transition: all 0.7s ease; }
.catalogItemBox h3.itemTitle { font-size: inherit; margin: 0; min-height: unset; max-width: 100%; font-weight: 400; }
.catalogItemBox h4.item-subtitle { margin: 5px 0 0 0; font-size: 0.7rem; color: #676767; font-weight: 400; }
.catalogItemBox h4.item-subtitle[data-cf="5303"] { display: none; }
.catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice,
#CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { vertical-align: unset; font-size: inherit; margin: 0; font-weight: 400; }
/*#CatalogModule span.itemBeforeDiscountPrice, */ .catalogItemBox span.itemBeforeDiscountPrice { display: none; }
.item-add-to-cart { position: absolute; top: 15px; left: 50px; }
.item-add-to-cart button#addToCartBtn { padding: 0; margin: 0; border: none; }
.item-add-to-cart #addToCartBtn svg { fill: transparent; margin: 0; }
.productLabel.wishlist, .item-add-to-cart button#addToCartBtn { right: unset; left: 10px; top: 15px; padding: 0; line-height: 1; font-size: 1rem; }
/*.productLabel.wishlist { transition-delay: 0.05s; }*/
/*.catalogItemBox.align-right:hover .productLabel.wishlist, .catalogItemBox.align-right:hover .item-add-to-cart button#addToCartBtn { opacity: 1; }*/
.productLabel.wishlist button.wishListBtn, .item-add-to-cart button#addToCartBtn { padding: 0; line-height: 1; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background: var(--red); border-radius: 50%; /*transition: all 0.25s ease;*/ min-width: unset; top: 0; left: 0; }
.productLabel.wishlist button.wishListBtn { padding-top: 1px; }
.productLabel.wishlist button.wishListBtn:hover,
.productLabel.wishlist button.wishListBtn:focus,
.item-add-to-cart button#addToCartBtn:hover,
.item-add-to-cart button#addToCartBtn:focus { background: var(--black); }
.productLabel.wishlist button.wishListBtn svg path { transition: all 0.25s ease; stroke: #ffffff; stroke-width: 1px; }
button.wishListBtn.active svg path { fill: #ffffff; }
.outOfStockLabel.hasTextLabel { transform: none; left: 0; right: 0; width: calc(100% - 10px); margin: 0 auto; top: unset; bottom: 86px; background: var(--gray); color: #676767; font-size: 0.7rem; height: 50px; display: inline-flex; justify-content: center; align-items: center; }
.productLabel.wishlist, .item-add-to-cart { opacity: 0; transition: opacity 0.5s ease }
.catalogItemBox:hover .productLabel.wishlist,
.catalogItemBox:focus .productLabel.wishlist,
.catalogItemBox:hover .item-add-to-cart,
.catalogItemBox:focus .item-add-to-cart { opacity: 1; }

.catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { flex-direction: row; min-height: 105px; }
.catalogItemBox .item-text-top { max-width: 300px; }

.catalogItemBox .custom-info-box { position: absolute; bottom: 0; height: 60px; width: 100%; display: flex; justify-content: flex-start; align-items: center; background: #F2F2F2; padding: 0 20px; }
.catalogItemBox .custom-info-box .item-subtitle-custom { margin: 0; display: flex; align-items: center; flex-direction: row; }
.catalogItemBox .custom-info-box .item-subtitle-custom strong { font-weight: normal; margin-right: 10px; }
.catalogItemBox .custom-info-box .item-subtitle-custom img { position: unset; transform: none; opacity: 1 !important; }

@media(max-width: 767px) {
    #GridPage .max-width { padding: 20px 20px 0; }
    section.grid-Catalog-Items { padding: 50px 25px 0 0; }
    section.grid-Catalog-Items .content-section-Btn { margin-bottom: 30px; display: flex; }
    section.grid-Catalog-Items .content-section-Btn a { margin-inline: 0 10px; width: 160px; height: 40px; }
    .grid-Catalog-Items .grid-boxes-wrapper { padding-left: 25px; }
    .macOs .grid-Catalog-Items .grid-boxes-wrapper { padding-left: 1px; }
    /*.grid-Catalog-Items .grid-boxes-wrapper::after { width: 25px; }*/
    .catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText { flex-direction: column; min-height: 148px; }
    /*.home-page .catalogItemBox.align-right { flex-basis: calc(64.6% - 15px); min-width: calc(64.6% - 15px); }*/
    .catalogItemBox.align-right { flex-basis: calc(64.6% - 15px); min-width: calc(64.6% - 15px); margin-bottom: 0; }
    .catalogItemBox a.item-image, .catalogCategoryBox a.catalogCategoryBoxImage { height: 260px; }
    .catalogItemBox h3.itemTitle { font-size: 0.8rem; }
    .outOfStockLabel.hasTextLabel { height: 25px; font-size: 0.7rem; }
    .home-page .outOfStockLabel.hasTextLabel { bottom: 155px; }
    .productLabel.wishlist, .item-add-to-cart button#addToCartBtn { opacity: 1; }
    .catalogItemBox h4.item-subtitle { font-size: 0.6rem; }
    .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice, #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { display: flex; align-items: baseline; justify-content: flex-end; flex-direction: row-reverse; gap: 3px; }
    .catalogItemBox .item-price { display: flex; column-gap: 10px; margin-top: 10px; align-items: baseline; }
    .home-page .catalogItemBox span.itemBeforeDiscountPrice { font-size: 0.6rem; }
    /*#CatalogModule span.itemBeforeDiscountPrice:after, .catalogItemBox span.itemBeforeDiscountPrice:after { top: calc(50% - 3px); }*/
    .productLabel.wishlist, .item-add-to-cart { opacity: 1; }
    .CatalogItemPage .itemsList.relatedItemsCarousel .item-add-to-cart button#addToCartBtn { display: none; }
    .catalogItemBox .custom-info-box { padding: 0 10px; height: 40px; }
    .catalogItemBox .custom-info-box .item-subtitle-custom img { width: 30px; height: 30px; }
}

/*footer*/
footer { padding-top: 0; }
#SiteFooter { background: var(--gray); }
.footer-text-divided { display: flex; }
.footer-text-divided > div { display: inline-flex; width: auto; }
.footer-text-divided > div.footer-text-right { flex-grow: 1; }
.footer-text-divided > div.footer-text-left { flex-shrink: 1; text-align: right; direction: rtl; position: relative; }

@media(min-width: 1024px) {
    .footer-text-divided { padding: 50px 0 75px; width: calc(100% - 18.750vw); margin: auto; }
    .footer-text-divided > div.footer-text-right { gap: 80px; }
    .footer-text-divided > div.footer-text-left { padding-right: 90px; display: flex; flex-direction: column; }
    .footer-text-divided > div.footer-text-left::before { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 5px; background: #ffffff; }
    .footer-text-divided > div.footer-text-left ul.social-icons { display: flex; gap: 10px; margin-top: 10px; }
    .footer-text-divided > div.footer-text-left ul.social-icons a { transition: all 0.25s ease; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
    .footer-text-divided > div.footer-text-left ul.social-icons a:hover,
    .footer-text-divided > div.footer-text-left ul.social-icons a:focus { -webkit-filter: grayscale(0); filter: grayscale(0); }
}

@media(min-width: 1560px) {
    .footer-text-divided > div.footer-text-right { gap: 130px; }
}

.dropdown-item > h4 { font-size: 0.9rem; font-weight: 400; margin: 0 0 14px 0; position: relative; }
.dropdown-item > ul { list-style: none; padding: 0; margin: 0; }
.dropdown-item > ul > li { font-size: 0.7rem; position: relative; }
.dropdown-item > ul > li:not(:last-child) { padding-bottom: 7px; }
.dropdown-item > ul > li a { font-size: inherit; color: var(--black); transition: all 0.25s ease; }
.dropdown-item > ul > li a:hover,
.dropdown-item > ul > li a:focus { color: var(--red); }
.footer-text-divided > div.footer-text-left .dropdown-item .logo-icon { height: 0; opacity: 0; left: 0; bottom: 10px; position: absolute; transition: all 0.25s ease-in-out; }

/*.dropdown-item > ul > li.whatsappIcon a img { transition: all 0.25s ease; }
.dropdown-item > ul > li.whatsappIcon:hover a img { opacity: 0; }
.dropdown-item > ul > li.whatsappIcon a::after { content: ''; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none"><path d="M11.8675 1.84384L11.8675 1.84386C12.7725 2.2053 13.5835 2.72186 14.2832 3.37537C14.9822 4.03478 15.5296 4.79656 15.9104 5.64224C16.3044 6.52755 16.5061 7.45825 16.4999 8.42526H16.4999V8.42843C16.4999 9.39162 16.2975 10.3297 15.9041 11.2074C15.5231 12.0537 14.9753 12.8159 14.2757 13.4757C13.578 14.1337 12.7679 14.6441 11.8609 15.0064L11.8609 15.0064C10.9255 15.38 9.93324 15.5675 8.90669 15.5675C7.80514 15.5675 6.75781 15.3551 5.77324 14.9318L5.57165 14.8451L5.37137 14.9348L2.72909 16.1182L3.21816 13.4385L3.26209 13.1978L3.099 13.0154C1.94541 11.7255 1.32007 10.106 1.32007 8.4218C1.32007 7.45855 1.52255 6.52038 1.91599 5.64264C2.29697 4.79644 2.84472 4.03424 3.54425 3.37454C4.24201 2.71651 5.05206 2.2061 5.95907 1.84386L5.95911 1.84384C6.89449 1.47018 7.88675 1.28271 8.9133 1.28271C9.93985 1.28271 10.9321 1.47018 11.8675 1.84384Z" stroke="%23D81012"/><path d="M12.1982 9.94688C11.8552 9.77447 11.6045 9.66838 11.4265 9.60206C11.3143 9.56228 11.0505 9.44292 10.9581 9.51586C10.6679 9.75458 10.3579 10.431 10.0281 10.5569C9.2102 10.3978 8.45168 9.83415 7.85804 9.25724C7.5942 9.00526 7.1061 8.2891 7.00057 8.09679C6.98078 7.89786 7.33695 7.63261 7.4161 7.4801C7.82505 7.01592 7.51505 6.72415 7.46229 6.53184C7.36994 6.33291 7.21165 5.97483 7.07313 5.68306C6.9544 5.49075 6.928 5.20561 6.71693 5.09952C5.81988 4.63533 5.30542 5.5637 5.09435 6.04777C3.82133 9.13125 11.4726 14.9998 13.0293 10.9548C13.1084 10.6034 13.0754 10.4707 12.9567 10.3116C12.7192 10.1458 12.4422 10.0729 12.1982 9.94688Z" fill="%23D81012"/></svg>'); width: 17px; height: 17px; position: absolute; background-size: cover; background-repeat: no-repeat; right: 0; top: 2px; opacity: 0; transition: all 0.25s ease; }
.dropdown-item > ul > li.whatsappIcon:hover a::after { opacity: 1; */ }

.site-credit.alternative { padding: 10px 0; }
a.AccessabilityLink span:hover,
a.AccessabilityLink span:focus,
a.AccessabilityLink:hover,
a.AccessabilityLink:focus { color: #ffffff; text-decoration: none; }

@media(max-width: 767px) {
    #SiteFooter { padding-bottom: 0; }
    .footer-text-divided { flex-direction: column; padding-top: 10px; }
    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: inline-flex; flex-direction: column; }

    .dropdown-item { position: relative; padding: 10px 0; }
    .dropdown-item::after { content: ''; position: absolute; right: 0; left: 0; bottom: 0; height: 3px; background: #ffffff; }
    .dropdown-item > ul { display: none; margin: 7px 0; }
    .dropdown-item > h4 { margin-bottom: 0; padding: 5px 0; }
    .dropdown-item > h4::after { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%) rotate(0); background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="7" viewBox="0 0 15 7" fill="none"><path d="M1 0.993774L7.5 5.99136L14 0.993774" stroke="black" stroke-width="1.33333" stroke-linecap="round"/></svg>'); width: 15px; height: 7px; transition: all 0.25s ease; opacity: 1 }
    .dropdown-item.open > h4::after, .dropdown-item.open > h4::before { opacity: 0; transition: all 0.25s ease; }
    .dropdown-item.open > h4::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%) rotate(180deg); background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="7" viewBox="0 0 15 7" fill="none"><path d="M1 0.993774L7.5 5.99136L14 0.993774" stroke="black" stroke-width="1.33333" stroke-linecap="round"/></svg>'); width: 15px; height: 7px; transition: all 0.5s ease; opacity: 1; }
    /*.dropdown-item.open > ul { margin-bottom: 7px; }*/
    .footer-text-divided > div.footer-text-left .dropdown-item li:last-child { display: flex; opacity: 1; height: 52px; }
    .text-center { display: flex; justify-content: space-between; font-size: 0.7rem; }
    a.AccessabilityLink:hover,
    a.AccessabilityLink:focus,
    a.AccessabilityLink { margin: 0; }
    .dropdown-item > ul > li:not(:last-child) { padding-bottom: 12px; }

    .footer-text-divided > div.footer-text-left h4 { font-weight: 400; }
    .footer-text-divided > div.footer-text-left ul { padding: 0; margin: 0; list-style: none; font-size: 0.7rem; display: flex; flex-flow: row wrap; }
    .footer-text-divided > div.footer-text-left ul li { font-size: inherit; width: 100%; }
    /*.footer-text-divided > div.footer-text-left ul li:last-child, .footer-text-divided > div.footer-text-left ul li.whatsappIcon { width: 50%; }*/
    .footer-text-divided > div.footer-text-left ul.social-icons li { padding-top: 10px; }
    .footer-text-divided > div.footer-text-left ul.logo-icon { left: 15px; width: unset; text-align: center; position: absolute; bottom: 0; }
    .footer-text-divided > div.footer-text-left ul.social-icons li a { width: 25px; display: inline-flex; height: 25px; -webkit-filter: grayscale(100%); filter: grayscale(100%) }
    .footer-text-divided > div.footer-text-left ul.social-icons { display: flex; }
    .footer-text-divided > div.footer-text-left ul.social-icons li { width: auto; }
}
/*Catalog Page*/
.mainCatalogPage #headline h1 { text-align: center; }
:is(.catalog-page):not(.CatalogItemPage) #GridPage { padding-top: 95px; }
#CatalogView .itemsList { width: 100%; }
.catalog-page #GridTop { display: none; }
#CatalogCategoryPage[data-module="22140"] .filters-box.categoryGroup[name="categoryGroup_4579"] { display: inline-flex !important; align-items: center; gap: 5px; }
/*.filters-box[name="categoryGroup_4579"]::before { content: ''; display: inline-flex; width: 18px; height: 11px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11" fill="none"><path d="M1 2.82861H17" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M6.03769 4.63886C7.04253 4.63886 7.85712 3.82427 7.85712 2.81943C7.85712 1.81459 7.04253 1 6.03769 1C5.03285 1 4.21826 1.81459 4.21826 2.81943C4.21826 3.82427 5.03285 4.63886 6.03769 4.63886Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M1 7.85718L17 7.85718" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M11.9713 9.54853C12.9761 9.54853 13.7907 8.73394 13.7907 7.7291C13.7907 6.72425 12.9761 5.90967 11.9713 5.90967C10.9664 5.90967 10.1519 6.72425 10.1519 7.7291C10.1519 8.73394 10.9664 9.54853 11.9713 9.54853Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/></svg>'); background-size: cover; background-repeat: no-repeat; }*/
.filtersWrapper { display: flex; flex-direction: row-reverse; margin-bottom: 20px; font-size: 0.8rem; }
#CatalogModule .filtersWrapper .filtersList { margin: 0; display: inline-flex; width: 100%; flex-wrap: wrap; }
#CatalogModule .filtersList .currentFilters { width: 100%; margin-bottom: 0; margin-top: 15px; }
.filtersWrapper .desktop-filters-list { display: inline-flex; flex-grow: 1; align-items: center; }
#CatalogModule .filtersWrapper .side-filters .filters-box button.filters-title { background: transparent; width: calc(100% - 25px); white-space: nowrap; display: flex; }
#CatalogModule .showSideFilters .filtersWrapper .filtersList.side-filters .filters-box { /*display: flex !important;*/ flex-wrap: wrap; align-items: center; min-width: 175px; }
#CatalogModule .showSideFilters .filtersWrapper .filtersList.side-filters .filters-box[name="categoryGroup_4580"] { /*display: none !important; */ }
#CatalogModule .showSideFilters .filtersList.side-filters .filters-box .filters-list-wrapper { position: absolute; top: 40px; background: #ffffff; transition: all 0.25s ease-in-out; }
#CatalogModule .filtersList.side-filters { width: 100%; }
#CatalogModule .filters-box.priceSort { display: inline-flex; margin-right: auto; }
#CatalogModule .filters-box button.filters-title { display: flex; white-space: nowrap; align-items: center; }
#CatalogModule .side-filters .filters-box button.filters-title:after { left: 0px; position: relative; }
#CatalogModule .CatalogNav .navigationItems a.active { background-color: #d81012; }
#CatalogModule .CatalogNav .navigationItems a { background: #f2f2f2; }

.filter-list-item label, .filter-list-item checkbox { font-size: 0.7rem; margin: 0; font-weight: 400; }
#CatalogModule .side-filters .filters-box ul.filter-list .filter-list-item { display: inline-flex; align-items: center; width: 100%; column-gap: 5px; }

#CatalogModule .filters-box.priceSort button.filters-title.active, #CatalogModule .filters-box button.filters-title.active { background: transparent; }
#CatalogModule .filters-box.priceSort ul.filter-list, #CatalogModule .filters-box ul.filter-list { background: #ffffff; }
#CatalogModule .side-filters .filters-box ul.filter-list .filter-list-item input[type="checkbox"] { margin: 0; appearance: none; width: 13px; height: 13px; background-color: #ffffff; border: 1px solid var(--black); }
#CatalogModule .side-filters .filters-box ul.filter-list .filter-list-item input[type="checkbox"]:checked { background-image: url('/warehouse/dynamic/406097.png'); background-size: 60%; background-repeat: no-repeat; background-position: center; background-color: var(--black); }
#CatalogModule .side-filters .filters-box ul.filter-list .filter-list-item input[type="checkbox"]:focus,
#CatalogModule .side-filters .filters-box ul.filter-list .filter-list-item input[type="checkbox"]:hover { outline: none; outline-offset: 0; }
#CatalogModule .filters-box.priceSort ul.filter-list li, #CatalogModule .filters-box ul.filter-list li { padding: 3px 0; border-bottom: none; }
#CatalogModule .filters-box.priceSort ul.filter-list li:hover a,
#CatalogModule .filters-box.priceSort ul.filter-list li:focus a,
#CatalogModule .filters-box ul.filter-list li:hover a,
#CatalogModule .filters-box ul.filter-list li:focus a { COLOR: VAR(--red); }
#CatalogModule .filters-box.priceSort .filters-list-wrapper { left: 0; right: auto; }
#CatalogModule .filters-box .filters-list-wrapper { right: 0; left: auto; }
.catalog-page:not(.catalogItemPage) #CatalogModule .filters-box .filters-list-wrapper ul { min-width: 280px; background: #f2f2f2; }

@media(max-width: 767px) {
    :is(.catalog-page):not(.CatalogItemPage) #GridPage { padding-top: 60px; }
    :is(.catalog-page):not(.CatalogItemPage):not(.user-connected) #GridPage .max-width { padding-top: 0; }
    .filtersWrapper { width: 100%; margin-bottom: 10px; }
    .showSideFilters .mobileFiltersBtns { display: inline-flex !important; margin-bottom: 0; }
    #CatalogModule .filters-box.priceSort { flex-direction: column; }
    #CatalogModule .filtersWrapper .filtersList { width: 100%; /* justify-content: flex-end;*/ flex-wrap: wrap; }
    #CatalogModule .filtersWrapper .mobileFiltersBtns { opacity: 0 !important; visibility: hidden !important; height: 0 !important; position: absolute !important; top: 0 !important; left: 0 !important; margin: 0 !important; float: none !important; width: 0 !important; text-align: unset !important; }
    #CatalogModule .filtersWrapper .filtersList.side-filters { justify-content: flex-start; }

    .catalog-page:not(.catalogItemPage) .filtersWrapper .desktop-filters-list { flex-wrap: wrap; overflow: visible; justify-content: center; margin: 0; }
    .catalog-page:not(.catalogItemPage) #CatalogCollectionView .filtersWrapper .desktop-filters-list { margin: 0; }
    .catalog-page:not(.catalogItemPage) #CatalogModule #CatalogCollectionView .filtersList .currentFilters { width: 100%; margin-top: 0; }
    .catalog-page:not(.catalogItemPage) .filtersWrapper .desktop-filters-list > div { width: 50%; }

    .catalog-page:not(.catalogItemPage) #CatalogView .itemsList, .catalog-page:not(.catalogItemPage) #CatalogCollectionView .itemsList { flex-wrap: wrap; gap: 20px; margin-bottom: 70px; }
    .catalog-page:not(.catalogItemPage) #CatalogView .itemsList .catalogItemBox.align-right { flex-basis: calc(50% - 10px); min-width: unset; margin-bottom: 0; }
    .catalog-page:not(.catalogItemPage) #CatalogView .itemsList .catalogItemBox a.item-image { height: 186px; }
    .catalog-page:not(.catalogItemPage) #CatalogView .itemsList .catalogItemBox a.item-text { flex-direction: column; font-size: 0.8rem; min-height: 148px; }

    .catalog-page:not(.catalogItemPage) #CatalogModule .filters-box .filters-list-wrapper { position: absolute; top: 30px; left: 0; right: 0; z-index: 5; width: 100%; min-width: 190px; }
    .catalog-page:not(.catalogItemPage) #CatalogModule .filters-box .filters-list-wrapper ul { min-width: 190px; margin-top: 17px; }
    .catalog-page:not(.catalogItemPage) #CatalogModule .filters-box .filters-list-wrapper > ul.filter-list { opacity: 0; }
    .catalog-page:not(.catalogItemPage) #CatalogModule .filters-box .filters-list-wrapper.active > ul.filter-list { position: fixed; z-index: 3; opacity: 1; }
    .catalog-page:not(.catalogItemPage) #CatalogModule .filters-box:last-child .filters-list-wrapper.active > ul.filter-list { right: unset; left: 0; position: relative; }

    .catalog-page:not(.catalogItemPage) #CatalogView .itemsList .catalogItemBox .catalogItemBoxInner { height: 100%; display: flex; flex-direction: column; }
    .catalog-page:not(.catalogItemPage) #CatalogView .itemsList .catalogItemBox .catalogItemBoxInner a.item-text { flex-grow: 1; }

    .showSideFilters .mobileFiltersBtns button.showFiltersBtn { width: auto; font-size: 0.8rem; border: none; display: inline-flex; direction: ltr; align-items: center; gap: 7px; }
    .showSideFilters .mobileFiltersBtns button.showFiltersBtn .iconHolder { display: inline-flex; width: 18px; height: 11px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11" fill="none"><path d="M1 2.82861H17" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M6.03769 4.63886C7.04253 4.63886 7.85712 3.82427 7.85712 2.81943C7.85712 1.81459 7.04253 1 6.03769 1C5.03285 1 4.21826 1.81459 4.21826 2.81943C4.21826 3.82427 5.03285 4.63886 6.03769 4.63886Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M1 7.85718L17 7.85718" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M11.9713 9.54853C12.9761 9.54853 13.7907 8.73394 13.7907 7.7291C13.7907 6.72425 12.9761 5.90967 11.9713 5.90967C10.9664 5.90967 10.1519 6.72425 10.1519 7.7291C10.1519 8.73394 10.9664 9.54853 11.9713 9.54853Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/></svg>'); background-size: cover; background-repeat: no-repeat; }
    #CatalogCategoryPage .outOfStockLabel.hasTextLabel { /*bottom: 134px;*/ bottom: 153px; }
    #CatalogCategoryPage .productLabel.wishlist { top: 5px; left: 5px; }
    #CatalogCategoryPage .item-add-to-cart { top: 5px; left: 40px; }

    /*open side filter*/
    #headerCatalogSideFilter, #headerCatalogSideFilter.active { padding-top: 105px; padding-right: 50px; padding-left: 50px; }
    #headerCatalogSideFilter .SideTitleWrapper { padding: 0; background: transparent; font-size: 1.25rem; display: flex; justify-content: space-between; align-items: center; }
    #headerCatalogSideFilter .SideTitleWrapper h2 { font-size: inherit; }
    #headerCatalogSideFilterInner { padding: 0; }

    #headerCatalogSideFilter .filters-title { background: transparent; font-size: 1.05rem; padding: 0; }
    .desktop-filters-list .filters-box { padding-bottom: 15px; border: none; }
    .catalog-page:not(.catalogItemPage) .filtersWrapper .desktop-filters-list > div { padding-bottom: 0; width: auto; }
    .desktop-filters-list .filters-box:after { content: none; }
    #headerCatalogSideFilter .SideTitleWrapper button > svg { display: none; }
    #headerCatalogSideFilterInner .filters-list-wrapper { transition: all 0.25s ease; }
    #headerCatalogSideFilter .SideTitleWrapper button { position: absolute; top: -40px; left: -40px; padding: 0; }
    #headerCatalogSideFilter .SideTitleWrapper button::before, #headerCatalogSideFilter .SideTitleWrapper button::after { content: ''; position: absolute; top: 50%; background: var(--black); width: 1px; height: 20px; font-weight: 100; left: 50%; transform: translate(-50%, -50%) rotate(45deg); }
    #headerCatalogSideFilter .SideTitleWrapper button::after { transform: translate(-50%,-50%) rotate(-45deg); }
    #headerCatalogSideFilter .filter-list { margin-bottom: 0; }
    #headerCatalogSideFilter .filter-list li { font-size: 1rem; }
    #headerCatalogSideFilter .filter-list li label { font-size: inherit; }
    #headerCatalogSideFilter .desktop-filters-list { overflow: visible; }
    #headerCatalogSideFilter .filters-box:first-child::before { content: ''; display: inline-flex; width: 18px; height: 11px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11" fill="none"><path d="M1 2.82861H17" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M6.03769 4.63886C7.04253 4.63886 7.85712 3.82427 7.85712 2.81943C7.85712 1.81459 7.04253 1 6.03769 1C5.03285 1 4.21826 1.81459 4.21826 2.81943C4.21826 3.82427 5.03285 4.63886 6.03769 4.63886Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M1 7.85718L17 7.85718" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/><path d="M11.9713 9.54853C12.9761 9.54853 13.7907 8.73394 13.7907 7.7291C13.7907 6.72425 12.9761 5.90967 11.9713 5.90967C10.9664 5.90967 10.1519 6.72425 10.1519 7.7291C10.1519 8.73394 10.9664 9.54853 11.9713 9.54853Z" fill="white" stroke="black" stroke-miterlimit="10" stroke-linecap="round"/></svg>'); background-size: cover; background-repeat: no-repeat; position: absolute; right: -26px; top: 10px; }
}

/*Catalog Item page*/
.CatalogItemPage #GridPage { padding-top: 1px; }
.CatalogItemPage #CatalogModule { padding-top: 18px; }
.CatalogItemPage #GridTop, .CatalogItemPage .backBtnWrapper, .CatalogItemPage #subheadline, #CatalogModule #CatalogItemView .catalogTextContainer.comments { display: none; }
#CatalogItemView .itemContentWrapper.row { margin: 0; display: flex; flex-flow: wrap row-reverse; margin-bottom: 50px; }
#CatalogModule .itemImagesSwiper .gallery-slider.large::before, #CatalogModule .itemImagesSwiper .gallery-slider.large::after,
#CatalogItemView .itemContentWrapper.row::before, #CatalogItemView .itemContentWrapper.row::after,
#CatalogModule .itemImagesSwiper .gallery-slider.thumbs::before, #CatalogModule .itemImagesSwiper .gallery-slider.thumbs::after { content: none; }
/*content*/
#CatalogModule #CatalogItemView #headline { order: 1; line-height: 1; margin-bottom: 5px; font-size: 1.25rem; }
#CatalogModule #CatalogItemView .item-makat { margin: 0 0 10px; order: 2; font-size: 0.7rem; }
#CatalogModule #CatalogItemView .catalogTextContainer { order: 3; margin-bottom: 20px; }

#CatalogModule #CatalogItemView .item-custom-details { order: 4; font-size: clamp(0.7rem, 0.833vw, 0.8rem); display: flex; flex-flow: row wrap; column-gap: 20px; row-gap: 7px; margin-bottom: 30px; }
#CatalogModule #CatalogItemView .item-custom-details .custom-field { display: inline-flex; margin: 0; justify-content: flex-start; align-items: center; gap: 5px; }
#CatalogModule #CatalogItemView .item-custom-details .custom-field#customField5303 { display: none; }
#CatalogModule #CatalogItemView .item-custom-details .custom-field#customField4844 span:not(.custom-field-title) { direction: ltr; }
#CatalogModule #CatalogItemView .item-custom-details .custom-field:last-child, #CatalogModule #CatalogItemView .item-custom-details .customFieldWrap { width: 100%; }
#CatalogModule #CatalogItemView .item-custom-details .customFieldWrap { display: flex; column-gap: 36px; }
#CatalogModule #CatalogItemView .item-custom-details .customFieldWrap .custom-field-img { display: flex; flex-direction: column; align-items: center; font-size: 0.6rem; gap: 5px; }

#CatalogModule #CatalogItemView .catalog-fields.accordionLayout { margin: 0 0 6px; order: 5; }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title, #CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active { background: transparent; display: flex; border-bottom: 1px solid var(--gray); margin-bottom: 14px; flex-direction: column; padding-bottom: 10px; }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title button { padding: 0; font-size: 0.8rem; background: transparent; height: 24px; position: relative; }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title button::before { content: ''; position: absolute; top: 50%; left: 0px; width: 10px; height: 1px; background: var(--black); transition: all 0.25s ease; transform: translateY(-50%); }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active button::before { opacity: 0; }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title button::after { content: ''; position: absolute; top: 50%; left: 5px; width: 1px; height: 10px; background: var(--black); transition: all 0.25s ease; transform: translateY(-50%); }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active button::after { transform: translateY(-50%) rotate(90deg); }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active .catalog-fields-tab-text { padding: 10px 0; }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active .catalog-fields-tab-text a { color: var(--red); }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active .catalog-fields-tab-text ul { padding: 5px 0; list-style: none; font-size: clamp(0.7rem, 0.833vw, 2rem); }
#CatalogModule #CatalogItemView .catalog-fields.accordionLayout li.catalog-fields-tab-title.active .catalog-fields-tab-text ul li { padding-bottom: 5px; }

#CatalogModule #CatalogItemView .item-quantity { margin: 0 0 20px; order: 6; display: flex; }
#CatalogModule .item-quantity button, .catalogItemBox .item-quantity button, .cartItemsTable .item-quantity .itemQuantityContainer,
.cartItemsTable .item-quantity .itemQuantityContainerMobile, #CatalogModule .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer { border: none; background: transparent; }
#CatalogModule #CatalogItemView .item-quantity .itemCounter { border: 1px solid var(--black); }

#CatalogModule #CatalogItemView .item-price { order: 7; margin-bottom: 20px; display: inline-flex; align-items: baseline; }
#CatalogItemView .itemContentWrapper .item-price span.finalPrice { font-size: clamp(1.25rem, 1.25vw, 1.25rem); }


#CatalogModule .item-actions { border: none; padding: 0; order: 8; display: flex; }

#CatalogItemView .shareBox, #CatalogModule .item-actions .addToCart { float: none; display: flex; align-items: center; }
#CatalogItemView .shareBox button.wishListBtn, #CatalogItemView button.openShareBox { border: none; padding: 0; width: 35px; height: 35px; transition: all 0.25s ease-in-out; background-size: cover; background-repeat: no-repeat; background-position: center; }
#CatalogItemView .shareBox button.wishListBtn { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><circle cx="17.5" cy="17.5" r="17.5" fill="%23D81012"/><path d="M17.5063 26.5739L9.29471 19.136C4.8319 14.6731 11.3922 6.10456 17.5063 13.0368C23.6203 6.10456 30.151 14.7029 25.7179 19.136L17.5063 26.5739Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
#CatalogItemView .shareBox button.wishListBtn:hover,
#CatalogItemView .shareBox button.wishListBtn:focus { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><circle cx="17.5" cy="17.5" r="17.5" fill="black"/><path d="M17.5063 26.5739L9.29471 19.136C4.8319 14.6731 11.3922 6.10456 17.5063 13.0368C23.6203 6.10456 30.151 14.7029 25.7179 19.136L17.5063 26.5739Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
#CatalogItemView button.openShareBox { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><circle cx="17.5" cy="17.5" r="17.5" fill="%23D81012"/><path d="M22.9358 21.1003C22.1421 21.1034 21.384 21.4336 20.8363 22.0147L13.7273 18.4159C13.9022 17.8795 13.9022 17.3004 13.7273 16.764L20.848 13.1003C21.9047 14.2268 23.6335 14.3592 24.8458 13.4064C26.058 12.4537 26.3586 10.7263 25.5409 9.412C24.7232 8.09771 23.0536 7.62481 21.6802 8.31848C20.3067 9.01214 19.677 10.6463 20.224 12.0973L13.1733 15.7257C12.393 14.7603 11.097 14.3956 9.93605 14.8146C8.77509 15.2337 8 16.3459 8 17.5929C8 18.8399 8.77509 19.9522 9.93605 20.3712C11.097 20.7903 12.393 20.4255 13.1733 19.4602L20.2065 23.0413C20.0876 23.3641 20.0264 23.7057 20.0257 24.0501C20.0257 25.6793 21.3312 27 22.9416 27C24.552 27 25.8575 25.6793 25.8575 24.0501C25.8575 22.421 24.552 21.1003 22.9416 21.1003H22.9358ZM22.9358 9.30089C23.902 9.30089 24.6853 10.0933 24.6853 11.0708C24.6853 12.0483 23.902 12.8407 22.9358 12.8407C21.9695 12.8407 21.1862 12.0483 21.1862 11.0708C21.1862 10.0933 21.9695 9.30089 22.9358 9.30089ZM10.963 19.3304C9.99677 19.3304 9.21347 18.538 9.21347 17.5605C9.21347 16.583 9.99677 15.7906 10.963 15.7906C11.9293 15.7906 12.7126 16.583 12.7126 17.5605C12.7126 18.538 11.9293 19.3304 10.963 19.3304ZM22.9358 25.8201C21.9695 25.8201 21.1862 25.0276 21.1862 24.0501C21.1862 23.0727 21.9695 22.2802 22.9358 22.2802C23.902 22.2802 24.6853 23.0727 24.6853 24.0501C24.6853 25.0276 23.902 25.8201 22.9358 25.8201Z" fill="white"/></svg>'); }
#CatalogItemView button.openShareBox:hover,
#CatalogItemView button.openShareBox:focus { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><circle cx="17.5" cy="17.5" r="17.5" fill="black"/><path d="M22.9358 21.1003C22.1421 21.1034 21.384 21.4336 20.8363 22.0147L13.7273 18.4159C13.9022 17.8795 13.9022 17.3004 13.7273 16.764L20.848 13.1003C21.9047 14.2268 23.6335 14.3592 24.8458 13.4064C26.058 12.4537 26.3586 10.7263 25.5409 9.412C24.7232 8.09771 23.0536 7.62481 21.6802 8.31848C20.3067 9.01214 19.677 10.6463 20.224 12.0973L13.1733 15.7257C12.393 14.7603 11.097 14.3956 9.93605 14.8146C8.77509 15.2337 8 16.3459 8 17.5929C8 18.8399 8.77509 19.9522 9.93605 20.3712C11.097 20.7903 12.393 20.4255 13.1733 19.4602L20.2065 23.0413C20.0876 23.3641 20.0264 23.7057 20.0257 24.0501C20.0257 25.6793 21.3312 27 22.9416 27C24.552 27 25.8575 25.6793 25.8575 24.0501C25.8575 22.421 24.552 21.1003 22.9416 21.1003H22.9358ZM22.9358 9.30089C23.902 9.30089 24.6853 10.0933 24.6853 11.0708C24.6853 12.0483 23.902 12.8407 22.9358 12.8407C21.9695 12.8407 21.1862 12.0483 21.1862 11.0708C21.1862 10.0933 21.9695 9.30089 22.9358 9.30089ZM10.963 19.3304C9.99677 19.3304 9.21347 18.538 9.21347 17.5605C9.21347 16.583 9.99677 15.7906 10.963 15.7906C11.9293 15.7906 12.7126 16.583 12.7126 17.5605C12.7126 18.538 11.9293 19.3304 10.963 19.3304ZM22.9358 25.8201C21.9695 25.8201 21.1862 25.0276 21.1862 24.0501C21.1862 23.0727 21.9695 22.2802 22.9358 22.2802C23.902 22.2802 24.6853 23.0727 24.6853 24.0501C24.6853 25.0276 23.902 25.8201 22.9358 25.8201Z" fill="white"/></svg>'); }
#CatalogItemView .shareBox button.wishListBtn > svg, #CatalogItemView button.openShareBox > i { opacity: 0; }
#CatalogItemView .allShareButtons.shareOpen, #CatalogItemView .allShareButtons { display: flex; -webkit-box-orient: vertical; top: 50%; transform: translateY(-50%); right: 90px; left: auto; gap: 10px; }
#CatalogItemView .allShareButtons.shareOpen a, #CatalogItemView .allShareButtons a { margin: 0; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; }
#CatalogItemView .allShareButtons.shareOpen a i, #CatalogItemView .allShareButtons a i { font-size: 0.8rem; display: flex; }

#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-stage-outer { display: flex; justify-content: flex-start; direction: ltr; }
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-stage { display: flex; }
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-item { width: 172px; }
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav > div::after { width: 40px; height: 40px; }
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav > div { top: 35%; background: var(--red); border-radius: 50%; border: 0; }
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav .owl-next { left: -45px; }
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav .owl-prev { right: -40px; }
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav .owl-next::after,
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav .owl-next::before,
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav .owl-prev::after,
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav .owl-prev::before { content: ''; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M6.67269 0.909119L1.77121 5.81821L6.67269 10.7273" stroke="white" stroke-width="2"/><path d="M1.95276 6H11.3926" stroke="white" stroke-width="2"/></svg>'); background-size: auto; background-position: center; background-repeat: no-repeat; }
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav .owl-prev::after,
#CatalogModule #CatalogItemView .RelatedItemsWrapper.completeItemsWrapper .owl-nav .owl-prev::before { transform: scaleX(-1); }


/*complete gallery*/
.RelatedItemsWrapper.completeItemsWrapper { margin: 30px 0 0; order: 9; width: 100%; }
#CatalogModule .relatedItems, .RelatedItemsWrapper:not(.completeItemsWrapper).row { padding: 0; margin: 0; }

.RelatedItemsWrapper.completeItemsWrapper::before, .RelatedItemsWrapper.completeItemsWrapper::after, #CatalogModule .relatedItems .relatedItemsTitle:after,
.RelatedItemsWrapper:not(.completeItemsWrapper).row::before, .RelatedItemsWrapper:not(.completeItemsWrapper).row::after, .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::before,
.RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel::after { content: none; }
.relatedItemsCarousel a.item-image { height: 180px; }
.itemsList.row.relatedItemsCarousel .catalogItemBox { margin-bottom: 0; }
#CatalogModule .completeItems .completeItemsTitle { margin-bottom: 20px; line-height: 1; }
#CatalogModule .completeItems h2 { margin: 0; padding: 0; text-align: right; width: 100%; font-size: clamp(1.25rem, 1.25vw, 1.2rem); font-weight: 600; }
.itemsList.relatedItemsCarousel.completeItemsCarousel { column-gap: 15px; }
#CatalogModule #CatalogItemView .completeItemsCarousel .item-price { display: none; }
.itemsList.row.relatedItemsCarousel.completeItemsCarousel .catalogItemBox .item-text { border-bottom: none; }
/*relatedItems*/
.RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel { margin-bottom: 100px; margin-inline: 0; }
#CatalogModule .relatedItems:not(.completeItems) .relatedItemsTitle { margin-bottom: 30px; }
#CatalogModule .relatedItems:not(.completeItems) .relatedItemsTitle h2 { padding: 0; margin: 0; }
.RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel .catalogItemBox { width: calc(33.3% - 16px); }

/*gallery*/
#CatalogItemView .itemImages.itemImagesSwiper { padding: 0; width: calc(50% - 20px); display: flex; height: 75vh; flex-direction: row; }
#CatalogItemView .itemImagesSwiper.non-scrollable .gallery-progress { display: none; }
#CatalogItemView .itemImagesSwiper.non-scrollable .swiper-button-prev,
#CatalogItemView .itemImagesSwiper.non-scrollable .swiper-button-next { display: none !important; }
#CatalogModule .itemContent { width: calc(50% - 130px); padding: 0; margin-left: auto; display: flex; flex-flow: column wrap; }
#CatalogModule .itemImagesSwiper .gallery-slider.large { width: calc(100% - 160px); height: 100%; margin: 0; }
#CatalogModule .itemImagesSwiper .gallery-slider.large .swiper-slide { opacity: 1 !important; padding: 0; border: none; }
#CatalogModule .itemImagesSwiper .gallery-slider.thumbs { margin: 0; padding: 0; width: auto; margin-right: auto; }
#CatalogModule .itemImagesSwiper .gallery-slider.thumbs .swiper-wrapper { width: 150px; flex-direction: column; height: 100%; row-gap: 10px; overflow: hidden; overflow-y: scroll; }
#CatalogModule .itemImagesSwiper .gallery-slider.thumbs .swiper-slide { height: auto; margin: 0; width: 100%; border-color: var(--gray); }
#CatalogModule .itemImagesSwiper .gallery-slider.thumbs .swiper-slide .item-inner-thumb { padding-bottom: 120%; }
#CatalogModule .itemImagesSwiper .gallery-slider.thumbs img, #CatalogModule .itemImagesSwiper .gallery-slider.large img { object-fit: contain; width: 100%; height: 100%; }
#CatalogModule .itemContentWrapper .itemImages .thumbs .swiper-wrapper::-webkit-scrollbar { width: 0px; }
#CatalogModule .itemContentWrapper .itemImages .thumbs .swiper-wrapper::-webkit-scrollbar-track,
#CatalogModule .itemContentWrapper .itemImages .thumbs .swiper-wrapper::-webkit-scrollbar-thumb { display: none; }
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar, .swiper-button-next, .swiper-button-prev { display: none !important; }
.gallery-progress { width: 5px; background: var(--gray); position: absolute; right: -15px; z-index: 20; top: 0; height: 100%; transition: all 0.25s linear; }
.progress-bar-thumb { background: var(--red); transition: all 0.25s linear; height: 33.3%; }
.custom-info { position: absolute; bottom: -60px; z-index: 10; width: calc(100% - 160px); display: flex; height: 60px; background: #fff; padding: 0; justify-content: flex-start; align-items: center; column-gap: 20px; margin-left: auto; margin-right: 0; background: #F2F2F2; padding: 0 20px; }
#CatalogModule #CatalogItemView .custom-info > .custom-field { width: auto; display: inline-flex; margin: 0; direction: rtl; }
#CatalogModule #CatalogItemView .custom-info > .custom-field .custom-field-img { display: flex; align-items: center; gap: 5px; font-size: 0.7rem; }
#CatalogModule #CatalogItemView .custom-info > .custom-field .custom-field-img img { transform: none; left: unset; top: unset; height: auto; width: 43px; position: relative; }


.item-price span.finalPrice:before, #CatalogModule span.itemBeforeDiscountPrice:before { font-size: 14px; margin-right: 5px; }
#CatalogModule span.itemBeforeDiscountPrice:before,
.catalogItemBoxInner .item-price span.finalPrice:before { font-size: 12px }

@media(min-width:768px) {
    #CatalogModule #CatalogItemView .relatedItems { margin: 0 auto; margin-top: 120px; max-width: 1170px; float: none; }
    .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel .catalogItemBox a.item-image { height: 435px; }
    .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel .catalogItemBox { width: calc(33.3% - 17px); flex-basis: calc(33% - 17px); }
    .custom-info { bottom: auto; top: 0; }
}

@media(max-width: 767px) {
    .CatalogItemPage #CatalogModule { padding: 0; }
    .CatalogItemPage #GridPage .max-width { padding-left: 0; padding-top: 0; }
    .swiper-scrollbar, #CatalogModule #CatalogItemView .item-makat, #CatalogModule #CatalogItemView .item-quantity .itemCounter .quantity-start,
    #CatalogModule #CatalogItemView .item-quantity .itemCounter .quantityLimitError, #CatalogModule #CatalogItemView .fixedAddToCartStrip .fixedAddToCartStripPrice,
    #CatalogModule #CatalogItemView .relatedItemsCarousel .item-price { display: none; }
    #CatalogModule #CatalogItemView .item-makat { order: 2; display: inline-flex; gap: 5px; margin-bottom: 20px; }
    #CatalogModule #CatalogItemView .item-price { order: 2; display: flex; align-items: baseline; }
    #CatalogModule #CatalogItemView .item-quantity { order: 3; }
    #CatalogModule #CatalogItemView .catalogTextContainer { order: 4; }
    #CatalogItemView .allShareButtons.shareOpen, #CatalogItemView .allShareButtons { right: unset; left: 0; top: 170%; z-index: 2; }
    #CatalogItemView .itemContentWrapper.row { flex-flow: column wrap; padding-left: 20px; }
    #CatalogModule .itemContent, #CatalogItemView .itemImages.itemImagesSwiper, #CatalogModule .itemImagesSwiper .gallery-slider.large { width: 100%; }
    #CatalogItemView .itemImages.itemImagesSwiper { height: 460px; margin-bottom: 20px; }
    #CatalogModule .itemImagesSwiper .gallery-slider.large { touch-action: manipulation; }
    #CatalogModule .itemImagesSwiper .gallery-slider.large .swiper-slide { height: calc(100% - 60px); border: none; overflow: unset; touch-action: manipulation; }
    #CatalogModule .itemImagesSwiper .gallery-slider.large .swiper-slide img { touch-action: manipulation; }

    #CatalogModule .item-actions { position: absolute; top: 10px; left: 10px; justify-content: flex-end; width: calc(100% - 20px); margin: auto; }
    #CatalogModule #CatalogItemView .item-custom-details .customFieldWrap { padding-top: 10px; }
    #CatalogModule #CatalogItemView .custom-info { bottom: 0; width: 100%; column-gap: 10px; padding: 0 10px; height: 40px; }
    #CatalogModule #CatalogItemView .custom-info > .custom-field .custom-field-img { font-size: 0.6rem; }
    #CatalogModule #CatalogItemView .custom-info > .custom-field .custom-field-img img { width: 30px; }
    #CatalogModule #CatalogItemView .item-custom-details #customField4851.custom-field { align-items: baseline; }
    .RelatedItemsWrapper.completeItemsWrapper { width: 100%; margin-bottom: 30px; }
    #CatalogModule .completeItemsWrapper { margin-bottom: 50px; }
    .itemsList.relatedItemsCarousel.completeItemsCarousel::before, .itemsList.relatedItemsCarousel.completeItemsCarousel::after { content: none; }

    .itemsList.relatedItemsCarousel.completeItemsCarousel { flex-wrap: nowrap; direction: rtl !important; justify-content: flex-start; overflow: scroll; }
    .itemsList.relatedItemsCarousel.completeItemsCarousel button#addToCartBtn { display: none !important }
    #CatalogModule .relatedItems .catalogItemBox { flex-basis: 150px; min-width: 150px; }
    #CatalogModule .relatedItems .catalogItemBox a.item-text { font-size: 0.7rem; padding: 10px 0; /*width: 150px;*/ min-height: unset; }

    #CatalogModule .relatedItems:not(.completeItems) .relatedItemsTitle { margin-bottom: 20px; text-align: right; }
    #CatalogModule .relatedItems:not(.completeItems) .relatedItemsTitle h2 { font-size: 1.25rem; text-align: right; }

    .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel { column-gap: 10px; justify-content: flex-start; direction: rtl !important; flex-wrap: nowrap; overflow-x: scroll; margin-bottom: 50px; padding-left: 10px; }
    #CatalogModule .RelatedItemsWrapper:not(.completeItemsWrapper).row .relatedItemsCarousel::after { content: ''; width: 25px; display: inline-flex; position: relative; height: 100%; background: #ffffff; }
    #CatalogModule .RelatedItemsWrapper:not(.completeItemsWrapper).row .catalogItemBox { flex-basis: 220px; min-width: 220px; height: 100%; }
    .RelatedItemsWrapper:not(.completeItemsWrapper).row .itemsList.row.relatedItemsCarousel .catalogItemBox a.item-image { height: 260px; }

    #CatalogItemView .fixedAddToCartStrip { background: transparent; }
    #CatalogModule #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart { width: calc(100% - 20px); background: transparent; display: block; margin: auto; padding: 10px 0; }
    #CatalogModule #CatalogItemView .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start { background: var(--black); }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button { width: 100%; border-radius: 0; border: none; display: flex; justify-content: center; height: 50px; align-items: center; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button span { font-size: 0.8rem; }
    #CatalogItemView .fixedAddToCartStrip .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button svg { display: none; }
    #CatalogItemView .fixedAddToCartStrip .fixedMsg { background: var(--black); color: #ffffff; padding: 0; opacity: 0; height: 50px; top: 10px; font-size: 0.8rem; display: flex; justify-content: center; align-items: center; width: calc(100% - 20px); margin: auto; }
    #CatalogItemView .fixedAddToCartStrip .fixedMsg.active { opacity: 1; top: 10px; z-index: 3; font-size: 0.8rem; }

    .catalogItemBox a.item-image:hover img,
    .catalogItemBox a.item-image:focus img { transition: none; }
    .catalogItemBox a.item-image:hover img:not(.secImg),
    .catalogItemBox a.item-image:focus img:not(.secImg) { opacity: 1; }
    .catalogItemBox a.item-image img.secImg, .catalogCategoryBox a.catalogCategoryBoxImage img.secImg { display: none; }

    .catalogItemBox a.item-text, .catalogCategoryBox .catalogCategoryBoxText, .catalog-page:not(.catalogItemPage) #CatalogView .itemsList .catalogItemBox a.item-text { flex-direction: row; min-height: 115px; }
    .catalogItemBox h3.itemTitle, .catalogItemBox span.finalPrice, #CatalogModule .catalogItemBox span.finalPrice { font-size: 0.7rem; line-height: 1.25; }
    .catalogItemBox .item-text-top { /*max-width: 300px;*/ max-width: 69%; }
    .catalogItemBox .item-price { flex-direction: column; margin-top: 0; min-width: 29%; }
    #CatalogModule span.itemBeforeDiscountPrice, .catalogItemBox span.itemBeforeDiscountPrice { font-size: 0.6rem; }



    #CatalogModule span.itemBeforeDiscountPrice:before,
    .catalogItemBoxInner .item-price span.finalPrice:before { font-size: 10px }

    .swiper-button-next, .swiper-button-prev { display: block !important; width: 20px !important; height: 20px !important; background: #ffffff; border-radius: 50px; }
    .swiper-button-prev { left: 0 !important; right: auto; }
    .swiper-button-next { left: auto; right: 0 !important; }
    .swiper-button-next::after, .swiper-button-prev::after { color: #000; background-size: cover; position: absolute; width: 20px; height: 20px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="10" fill="white"/><path d="M12 6L8 10L12 14" stroke="black" stroke-width="2"/></svg>'); content: '' !important; }
    .swiper-button-next::after { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><circle cx="10" cy="10" r="10" transform="rotate(-180 10 10)" fill="white"/><path d="M8 14L12 10L8 6" stroke="black" stroke-width="2"/></svg>'); }
}

/*chefs page*/
.custom-template-149 #GridTop, #contentModuleNav { display: none; }
.custom-template-149 #GridTop { display: block; margin-top: 95px !important; height: 300px; }
.custom-template-149 #GridPage { padding-top: 0; }
.custom-template-149 #PageBreadCrumps { margin: 20px auto 32px; max-width: 850px; }
.custom-template-149 #GridPage .max-width { max-width: 1536px; width: 100%; }

@media(-webkit-min-device-pixel-ratio: 1.25) and (-webkit-max-device-pixel-ratio: 1.5) {
    .custom-template-149 #GridPage .max-width { padding: 0 3.7vw; }
}

#chefsView { margin-bottom: 100px; }

.main_page_view { max-width: 850px; margin: 0 auto 40px; }
.main_page_view #headline h1 { text-align: center; }
.main_page_content { text-align: right; }
.main_page_content #subheadline { margin-bottom: 20px; }
.main_page_content #subheadline h2 { margin-bottom: 0; font-size: clamp(1.25rem, 1.25vw, 1.2rem); text-align: inherit; font-weight: 600; line-height: 1; }
.main_page_content #text1 { width: 100%; max-width: 100%; text-align: inherit; }

.grid_row_section { display: flex; flex-flow: row wrap; width: 100%; gap: 10px; }
.grid_row_item { display: inline-flex; width: 100%; gap: 10px; }
.grid_row_item:nth-child(odd) { direction: rtl; }
.grid_row_item:nth-child(even) { direction: ltr; }

.row_item_image, .row_item_content { width: 50%; overflow: hidden; position: relative; height: 100%; display: inline-flex; align-items: center; }
.row_image_wrapper { position: relative; width: 100%; height: 100%; }
.row_image_wrapper img { object-fit: cover; width: 100%; height: auto; }

.row_item_content { background: var(--gray); direction: rtl; text-align: right; }
.row_content_wrapper { width: 100%; max-width: 500px; margin: auto; text-align: center; }

.row_headline h3 { color: var(--red); font-size: clamp(1.5rem, 2.8vw, 2.5rem); margin-top: 0; margin-bottom: 10px; }
.row_subheadline h4 { margin-top: 0; margin-bottom: 10px; color: #676767; font-size: clamp(0.6rem, 0.729vw, 0.8rem); font-weight: 100; }
.row_description { margin-bottom: 10px; }
.row_link a { font-size: clamp(0.7rem, 1vw, 0.9rem); font-weight: 600; color: var(--black); position: relative; }
.row_link a::after { content: ''; position: absolute; right: 0; bottom: -5px; height: 3px; width: 50%; background: var(--red); transition: all 0.25s linear; }
.row_link a:hover::after,
.row_link a:focus::after { width: 100%; }

@media(max-width: 767px) {
    .custom-template-149 #GridTop { margin-top: 60px !important; height: 300px; }
    .custom-template-149 #PageBreadCrumps { margin-top: 0; padding-right: 0; }
    #chefsView { margin-bottom: 70px; }
    .main_page_view { margin-bottom: 20px; }
    .main_page_view #headline h1 { text-align: right; }
    .grid_row_item { flex-direction: column; margin-bottom: 40px; }
    .row_item_image, .row_item_content { width: 100%; height: auto; }
    .row_image_wrapper { background: beige; }
    .row_item_content { min-height: 300px; padding: 20px; }
    .row_image_wrapper .placeholderImg { object-position: center; object-fit: scale-down; height: 100%; }
}

/*chefs innerPage -> collectionPage*/
.showSideFilters .itemsList.row { float: none; width: 100%; margin: 0; }
.catalog-view-top { max-width: 850px; margin: 0 auto 20px; }

@media(max-width: 767px) {
    #CatalogCollectionView.showSideFilters .itemsList.row { column-gap: 20px; margin-bottom: 70px; }
    #CatalogCollectionView .catalogItemBox.align-right, .searchResultsList .catalogItemBox.align-right { min-width: calc(50% - 10px); flex-basis: calc(50% - 10px); }
    #CatalogCollectionView .catalogItemBox a.item-image { height: 186px; }
    #CatalogCollectionView .catalogItemBox h3.itemTitle { font-size: 0.8rem; }
    #CatalogCollectionView .catalogItemBox .item-text-top { width: calc(100% - 30px); }
    #CatalogCollectionView .catalogItemBox .item-price { width: 25%; }
}

.blog-grid #headline h1, #BlogView .blog-related-posts > h2 { text-align: center; font-size: clamp(1.75rem, 2.004vw, 3rem); }
.blog-grid h2.blog-post-title { font-size: 110%; }

/*search result page*/
.SearchResults #PageBreadCrumps { display: none; }
#SearchResultPage { padding: 80px 0; }
#SearchResultPage #text1 { max-width: 100%; }
#SearchResultPage #headline { margin-bottom: 30px; }
ul.searchResultsList { display: flex; flex-wrap: wrap; gap: 30px; }
#text1 ul.searchResultsList img { max-width: unset; height: 100%; }
#SearchResultPage #text1 ul li.resultItem { display: none; }

@media(max-width: 767px) {
    .SearchResults #GridPage { padding-top: 70px; }
    #SearchResultPage { padding-top: 0; }
    ul.searchResultsList { gap: 20px; }
    .searchResultsList .catalogItemBox .item-text { flex-direction: column; }
    #SearchResultPage #pageview .container-fluid { padding-inline: 0; }
    #SearchResultPage #pageview .catalogItemBox a.item-image { height: 186px; }
    #SearchResultPage .outOfStockLabel.hasTextLabel { bottom: 160px; }
}

@media(-webkit-min-device-pixel-ratio: 1.25) {
    body { zoom: 1 !important; }
}

@media(-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1024px) {
    body { zoom: 0.8 !important; }
    body.macOs { zoom: 0.9 !important; }
    #CatalogItemView .itemImages.itemImagesSwiper { height: 100vh; }
}

@media(-webkit-min-device-pixel-ratio: 1.5) and (min-width: 991px) {
    .macOs #home-gallery, .macOs #home-gallery .slider-bg.stellar-bg { height: calc(calc(100vh * 1.4) - 95px) !important; }
    .osWin #home-gallery, .osWin #home-gallery .slider-bg.stellar-bg { height: calc(calc(100vh * 1.4) - 85px) !important; }
}

@media(-webkit-device-pixel-ratio: 2) and (min-width: 991px) {
    .macOs #home-gallery, .macOs #home-gallery .slider-bg.stellar-bg { height: 100vh !important; }
    .macOs.chromeBrowser #home-gallery, .macOs.chromeBrowser #home-gallery .slider-bg.stellar-bg { height: calc(100vh + 95px) !important; }
    .macOs #chefsView { padding-inline: 6.5vw; }
}

:is(.accessabilityMainPage, .terms-of-use) #GridTop { display: none; }
:is(.accessabilityMainPage, .terms-of-use) #GridPage .max-width { width: 100%; padding-inline: 0; }
:is(.accessabilityMainPage, .terms-of-use) #PageBreadCrumps { display: none; }
:is(.accessabilityMainPage, .terms-of-use) #pageview { padding-bottom: clamp(40px, 4.167vw, 80px); }
:is(.accessabilityMainPage, .terms-of-use) #headline, :is(.accessabilityMainPage, .terms-of-use) #text1 { max-width: 850px; margin: 0 auto 20px; text-align: right; }
:is(.accessabilityMainPage, .terms-of-use) #headline { margin-top: 70px; }
:is(.accessabilityMainPage, .terms-of-use) #text1 h2 { font-size: clamp(0.9rem, 1.25vw, 1.2rem); margin: 20px 0 10px; }
:is(.accessabilityMainPage, .terms-of-use) #text1 ul { margin: 0; padding: 0; padding-right: 20px; }
:is(.accessabilityMainPage, .terms-of-use) #text1 ul li, :is(.accessabilityMainPage, .terms-of-use) #text1 span { padding: 0; font-size: clamp(0.7rem, 0.833vw, 1rem); }



@media(max-width: 767px) {
    :is(.accessabilityMainPage, .terms-of-use) #GridPage { padding-top: 60px; }
    .accessabilityMainPage #pageview, .terms-of-use #pageview { padding-right: 20px; padding-left: 20px; }
    .accessabilityMainPage #pageview .container-fluid { padding: 0; }
    :is(.accessabilityMainPage, .terms-of-use) #headline { margin-top: 0; }
}

/*mac adjustments*/
.macOsZoomed { zoom: 0.8; }
.macOsZoomed #home-gallery, .macOsZoomed #home-gallery .slider-bg.stellar-bg { height: 100vh !important; }
.macOsZoomed .section-animation-item { transition: opacity 0.8s ease-in-out !important; }
/*.macOs .grid-Catalog-Items .grid-boxes { overflow-inline: scroll; }
.macOs .grid-Catalog-Items .grid-boxes-wrapper { display: flex; flex-wrap:nowrap; white-space: nowrap; width: 100%; }
.macOs .grid-Catalog-Items .grid-boxes-wrapper .catalogItemBox { flex-basis: calc(33.334% - 16px); min-width: calc(33.334% - 16px); }
.macOs .grid-Catalog-Items .grid-boxes-wrapper .catalogItemBox:last-child .catalogItemBoxInner {*/ /*padding-left: 80px; */ /*}*/
#gallery-items-pop-up-modal .loader { border-top-color: #e1251b; }
#gallery-items-pop-up-modal .gallery-items-pop-thumbs .gallery-pop-item { border: 1px solid var(--gray); margin: 0 10px; }
#gallery-items-pop-up-modal .gallery-items-pop-thumbs .gallery-pop-item.slick-current { border-color: #e1251b }
