﻿/*PSAGOT PLAYGROUNDS - English*/

:root { --gap-big: 8.8vw; --gap-small: 4.208vw; --radius: 0.417vw; --black: #0F1012; --red: #F4003F; --dblue: #1C3664; --blue: #00B0DF; --yellow: #FFC600; --green: #92CC00; --dgray: #454B56; --gray: #6E7480; --lgray: #F5F5F5; --gray_2: #E9E9E9; --gray_3: #D9D9D9; --white: #fff; --text: 'PingHL-Medium'; --med: 'ping-heavy'; --bold: 'Sunday-Bold'; }

body, body.modal-open { font-size: clamp(16px,1.042vw, 30px); }

/*--------/*
 header 
/*--------*/
#header2 .search.desktop #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { direction: ltr; padding-left: 30px; }
#header2 .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem a { direction: ltr; }
#header2 .search.desktop #quick-search-container #SearchResultContainer ul.searchResultsList li.finalResultItem { text-align: start; }
#header2 .header-right-section .header-top .header-top-left .cartBtn { display: block; }

@media(max-width: 1024px) {
    .headerShop.side-cart { z-index: 500; }
    #header2 .languages { top: 33%; width: fit-content; left: -150%; }
    #header2 #header-container { flex-direction: row-reverse; }
    #header2 #header-container #header-left { flex-direction: row-reverse; margin-right: 4vw; }
    #header2.open #header-container .header-right-section .menu-nav .nav-menu-anim { transform: unset; }
    #header2.open .header-right-section .menu-nav #menu { overflow: hidden; }
    #header2.open .header-right-section .menu-nav #menu > * { text-align: left; }
    #header2 #header-container .header-right-section .menu-nav { width: 100%; }
    #header2 #header-container .header-right-section { margin: 0; padding: 0; border: none; align-items: center; gap: 12px; }
    #header2 .header-right-section .menu-nav #menu li button .menuSvgArrowIcon svg { transform: scale(-1); }
    #header2 .header-right-section .menu-nav #menu li button { left: unset; right: 14px; }
    #header2 .header-right-section .menu-nav #menu li.megaMenuSection .megaMenuSectionContainer .megaMenuGroup { text-align: left; }
    #header2 .header-right-section .menu-nav #menu > li.has-sub:not(.has-megamenu, .megaMenuSection) ul.menu-sub li a { text-align: left; }
    #header2 .header-right-section .menu-nav #menu > li.has-sub:not(.has-megamenu, .megaMenuSection) i { right: 24px; }
    #header2 .header-right-section .menu-nav #menu > li.has-sub:not(.has-megamenu, .megaMenuSection) i.opensub::before { }
    #header2 .header-right-section .menu-nav #menu > li.has-sub:not(.has-megamenu, .megaMenuSection) i.opensub { left: unset; right: 24px; }
    #header2 .header-right-section .menu-nav #menu li a { text-align: left; }
    #header2 .header-right-section .menu-nav #menu li a:hover { color: var(--red); }
    #header2 .header-right-section .menu-nav #menu li.megaMenuSection .megaMenuSectionContainer .megaMenuSub.menu-sub { margin-right: 40px; }
    #header2 .search.desktop #searchFormHeaderContainer form#searchFormHeader .searchSubmitWrapper { right: unset; left: 21px; }
    header.search-open #header2 #header-container #header-left .searchMobile { transform: translate(303px, 3px); }
    #header2 .header-right-section .header-top .header-top-left .cartBtn button#openCartBtn { width: 25px; height: 38px; }
    .searchMobile { display: none; }
    #header2 .header-right-section .header-top .header-top-left .cartBtn button#openCartBtn .cartItemsCounter .CartItems { font-size: 3.5vw; }
    #header2 .header-top-left { margin: 0; display: block; }
    #header2 #header-container #header-left .cartBtn { display: block; margin: 0; margin-left: auto; padding-right: 19px; display: none; }
    .cartItemsCounter { bottom: -3px; left: 5px; width: 14px; height: 14px; }
    .cartItemsCounter span.CartItems { left: 50%; }
    #SiteContainer .headerShop.side-cart { height: 100%; top: unset; bottom: 0; opacity: 0; transition: 0.3s ease all; }
    #SiteContainer .headerShop.side-cart.active { min-height: 0; opacity: 1; }
}

@media(min-width: 1025px) {
    #header2 #header-container .header-right-section .header-top .header-top-right .languages:before { margin-right: 15px; }
    #header2 #header-container .header-right-section .header-top .header-top-left { flex-direction: row-reverse; }
    #header2 #header-container .menu-nav #menu .megamenu-wrapper { /* direction: ltr; */ /* right: 0; */ }
    #header2 #header-container .menu-nav #menu li.visible-mobile.megaMenuGroupSection .megaMenuSectionContainer .megaMenuGroupImage { left: unset; right: 0; }
    #header2 #header-container .menu-nav #menu li.visible-mobile.megaMenuGroupSection .megaMenuSectionContainer > .megaMenu { width: 100%; }
    #header2 #header-container .menu-nav #menu li.visible-mobile.megaMenuGroupSection .megaMenuSectionContainer { width: 100%; }
    #header2 #header-container .menu-nav #menu li.visible-mobile.megaMenuGroupSection { width: 100%; right: unset; }
    #header2 #header-container .menu-nav #menu li.visible-mobile.megaMenuGroupSection .megaMenuSectionContainer > .megaMenu .megaMenuSub { /* margin-left: auto; */ padding-inline: 29vw 2vw; }
    #header2 #header-container .menu-nav #menu li.visible-mobile.megaMenuGroupSection .megaMenuSectionContainer > .megaMenu .megaMenuSub li.megaMenuSubItem .megaMenuSubItemImage { left: unset; right: 0; }
    #header2 #header-container .menu-nav #menu li.visible-mobile:not(.megaMenuGroupSection) { z-index: 100; }
    #header2 #header-container .menu-nav #menu li.visible-mobile:not(.megaMenuGroupSection) .megaMenuGroup button { transform: scale(-1); }
}


/*--------/*
  home=page 
/*--------*/
#home-gallery .gallery-caption .gallery-text { direction: ltr; }
#home-gallery .gallery-caption .gallery-text span { font-size: clamp(1.2rem, 0.781vw, 1000rem); }
:is(div, #LobbyModule) .section.values-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: clamp(1.2rem, 2.083vw, 1000rem); }
:is(div, #LobbyModule) .section.only-text-sec .grid-text .grid-text-content p { font-size: clamp(1.2rem, 1.146vw, 1000rem); }
:is(div, #LobbyModule) .section.categories-sec .grid-boxes .grid-box { /* float: right !important; */ !i; !; }
:is(div, #LobbyModule) .section.categories-sec .grid-boxes .grid-box .grid-box-title h3::after { left: 100%; transform: rotate(180deg); top: 20% }
:is(div, #LobbyModule) .section.categories-sec .grid-boxes .grid-box .grid-box-title:hover h3::after { left: calc(100% - 3.85vw); }
:is(div, #LobbyModule) .section.categories-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: clamp(1.2rem, 1.563vw, 1000rem); }
:is(div, #LobbyModule) .section.projects-sec .section-title h2 { font-size: clamp(1.2rem, 2.083vw, 1000rem); }
:is(div, #LobbyModule) .section.bg-image-with-box-sec .grid-boxes .grid-box:nth-child(1) .grid-box-title h3 { font-size: clamp(1.2rem, 2.083vw, 1000rem); }
:is(div, #LobbyModule) .section.products-sec .section-title h2 { font-size: clamp(1.2rem, 2.083vw, 1000rem); }
:is(div, #LobbyModule) .section.products-sec .swiper-buttons { flex-direction: row-reverse; }
.grid-text-content :is(p, li), .grid-box-fulltext :is(p, li), .grid-text :is(p, li), :is(#lobbyText, #text1, #text2, .text1, .text2) :is(p, li), .grid-rows .grid-row-text :is(p, li), :is(#text1, #text2) > span, .section-topText :is(p, li), #catalogText :is(p, li) { font-size: clamp(1.2rem, 0.781vw, 1000rem); }

:is(div, #LobbyModule) .section.box-categories-sec .grid-boxes .grid-box .grid-box-title h3::before { transform: scaleX(-1); }

:is(div, #LobbyModule) .section.scroll-side-boxes-sec .section-title h3 { font-size: clamp(1.2rem, 1.875vw, 1000rem); }
:is(div, #LobbyModule) .section.scroll-side-boxes-sec .section-title h2 { font-size: clamp(1.2rem, 3.542vw, 1000rem); }
:is(div, #LobbyModule) .section.scroll-side-boxes-sec .section-title a.sec-button::after { transform: scale(-1); }
:is(div, #LobbyModule) .section.scroll-side-boxes-sec { /*direction: rtl; */ }
:is(div, #LobbyModule) .section.scroll-side-boxes-sec .grid-boxes .grid-box .grid-box-text { direction: ltr; }
:is(div, #LobbyModule) .section.scroll-side-boxes-sec .grid-boxes .grid-box .grid-box-text .grid-box-index { right: calc(100% + 2.5vw); left: unset; }
:is(div, #LobbyModule) .section.infinite-gallery-sec .gallery-cubes .grid-boxes-wrapper { direction: rtl; }
:is(div, #LobbyModule) .section.recommendations-sec > .swiper-buttons { flex-direction: row-reverse; justify-content: end; margin-bottom: 3.333vw; }
:is(div, #LobbyModule) .section.recommendations-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: clamp(1.2rem, 1.25vw, 1000rem); }
:is(div, #LobbyModule) .section.recommendations-sec .grid-boxes .grid-box .grid-box-subtitle.button { font-size: clamp(1.2rem, 0.781vw, 1000rem); }
.pin-spacer.pin-spacer-scrollSideBoxes { /* direction: ltr; */ }

.newCatalogItemBox .item-text-top { flex-direction: row; }

.skip-pin-btn { left: unset; right: 1%; }
.skip-pin-btn.not-visible { left: unset; right: 3vw; transform: translateX(calc(100% + 30vw)); }
.skip-pin-btn.start-skip { flex-direction: unset; }
.skip-pin-btn.start-skip::after { transform: unset; }
.skip-pin-btn.end-skip::after { transform: scale(-1); }
.skip-pin-btn.start-skip.not-visible { transform: translateX(calc(100% + 10.25vw)); }


@media(min-width: 1024px) {
    #home-gallery .gallery-caption .gallery-text div { max-width: 37vw; }
    :is(div, #LobbyModule) .section.categories-sec .grid-boxes .grid-box .grid-box-image { left: 50%; }
    :is(div, #LobbyModule) .section.bg-image-with-box-sec .grid-boxes .grid-box:nth-child(1) { left: 4.17vw; right: unset; }
    /*.grid-boxes .grid-box-title h3 a { white-space: nowrap; }*/
}

@media(max-width: 1024px) {
    .slick-track { direction: ltr; }
    #home-gallery .gallery-caption { /* max-width: unset; */ margin-right: auto; }
    #home-gallery .gallery-caption .gallery-text div { font-size: 3.4rem; }
    #home-gallery .gallery-caption .gallery-text span { font-size: clamp(1.2rem, 4vw, 1000rem); }
    .home-page #allSectionsWrapper > .section:first-child { margin-block: 10rem; }
    .grid-boxes .grid-box-title h3 a { font-size: 5.867vw; }
    :is(div, #LobbyModule) .section.only-text-sec .grid-text .grid-text-content p { font-size: clamp(1.2rem, 4vw, 1000rem); margin-bottom: 8rem; }
    body:not(.categories-lobby-page) :is(div, #LobbyModule) .section.box-categories-sec .grid-boxes .grid-box .grid-box-title h3::before { transform: rotate(180deg); }

    :is(div, #LobbyModule) .section.bg-image-with-box-sec .grid-boxes .grid-box.lastItem .grid-box-image img { height: 100%; }
    :is(div, #LobbyModule) .section.bg-image-with-box-sec .grid-boxes .grid-box:nth-child(1) { border-radius: 10px; }
    :is(div, #LobbyModule) .section.bg-image-with-box-sec .grid-boxes .grid-box:nth-child(1) .grid-box-title h3 { /* font-size: clamp(1.2rem, .467vw, 1000rem); */ }
    :is(div, #LobbyModule) .section.bg-image-with-box-sec .grid-boxes .grid-box:nth-child(1) .grid-box-title h3 a { font-size: clamp(1.2rem, 7.467vw, 1000rem); }
    :is(div, #LobbyModule) .section.bg-image-with-box-sec { margin-bottom: 10rem; }
    :is(div, #LobbyModule) .section.products-sec { margin-bottom: 10rem !important; !i; !ik; !i; !; }
    :is(div, #LobbyModule) .section.products-sec .section-title h2 { font-size: clamp(1.2rem, 7.467vw, 1000rem); }
    :is(div, #LobbyModule) .section.scroll-side-boxes-sec .section-title h3 { }
    :is(div, #LobbyModule) .section.scroll-side-boxes-sec .section-title h2 { font-size: clamp(1.2rem, 8.6vw, 1000rem); }
    :is(div, #LobbyModule) .section.scroll-side-boxes-sec .section-title h2 { font-size: 3.2rem; }
    :is(div, #LobbyModule) .section.scroll-side-boxes-sec .section-title a.sec-button { font-size: 1.5rem; }
    :is(div, #LobbyModule) .section.scroll-side-boxes-sec .grid-boxes .grid-box .grid-box-text .grid-box-title h3 { font-size: 2.8rem; }
    :is(div, #LobbyModule) .section.scroll-side-boxes-sec .grid-boxes .grid-box .grid-box-text .grid-box-fulltext p { font-size: 1.5rem; }
    :is(div, #LobbyModule) .section.box-categories-sec .section-title h2 { font-size: 2.8rem; }
    :is(div, #LobbyModule) .section.categories-sec .grid-boxes .grid-box { border-radius: 12px; }
    :is(div, #LobbyModule) .section.projects-sec .section-title h2 { font-size: 2.8rem; }
    :is(div, #LobbyModule) .section.infinite-gallery-sec { margin-block: 6rem; }
    :is(div, #LobbyModule) .section.infinite-gallery-sec .section-title h2 { font-size: 2.8rem; }

    .pin-spacer.pin-spacer-scrollSideBoxes { /* margin-block: 8rem !important; */ padding-bottom: 95px; }
    .grid-text-content :is(p, li), .grid-box-fulltext :is(p, li), .grid-text :is(p, li), :is(#lobbyText, #text1, #text2, .text1, .text2) :is(p, li), .grid-rows .grid-row-text :is(p, li), :is(#text1, #text2) > span, .section-topText :is(p, li), #catalogText :is(p, li) { font-size: 1.5rem; }
    :is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top { gap: 9px; }
    #home-gallery .TopVideo { border-radius: 15px; }
    #multi-content-modal.recommendation-modal .modal-content #PopUpData .grid-box-subtitle:not(.button) { font-size: 1.5rem; }
    :is(#multi-content-modal, #video-content-modal) .modal-content a.close { z-index: -1; left: unset; right: 0; }

    #multi-content-modal.prizes-modal .modal-content #PopUpData .grid-box { direction: ltr; }
}


/*----------/*
inclusive play
/*----------*/

:is(div, #LobbyModule) .section.products-sec .swiper-buttons { flex-direction: row; justify-content: flex-start; }
:is(div, #LobbyModule) .section.products-sec .swiper-buttons .swiper-button { transform: scale(-1); }
:is(div, #LobbyModule) .section.products-sec .swiper-buttons .swiper-button-prev { transform: unset; }
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top { /*gap: 0.6vw; justify-content: space-between;*/ }
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top h3.itemTitle { max-width: unset; right: unset; left: 5%; font-size: clamp(20px,1.042vw,300px); ); /* font-family: 'PingHL-Medium'; */ font-weight: 500; /* width: 20ch; */ display: block; width: 62%; text-wrap: auto; text-align: left; /* overflow-wrap: break-word; */ /* word-break: break-word; */ }
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top .item-makat { top: 7.1%; left: unset; right: 13px; font-size: clamp(14px, 0.729vw, 160px); }
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top .item-makat span.item-makat-text { /* white-space: normal; */ display: inline-block; width: 3.906vw; }
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top > * { flex-direction: row-reverse; }
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top h4.item-subtitle { font-size: clamp(1rem, 0.833vw, 1000rem); direction: ltr; flex-direction: row; }
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top h4.item-subtitle.item-subtitle-custom { font-size: clamp(14px, 0.729vw, 200px) !important; }
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top h4.item-subtitle
:is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top { }
.grid-text-content, .grid-text .grid-text-content { direction: ltr; }

@media(min-width: 1024px) {
}

@media(max-width: 1024px) {
    :is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top { flex-wrap: wrap; justify-content: flex-end; }
    :is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-image img { height: 200px; }
}




/*--------/*
 item-window
/*--------*/
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-actions .addToCart { display: unset; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .popUpButtons-wrapper { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .catalog-fields.accordionLayout .section-title h2 { font-size: clamp(1.2rem, 2.083vw, 1000rem); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .catalog-fields.accordionLayout .catalog-fields-tabs .catalog-fields-tab-title button { font-size: clamp(1.2rem, 1.042vw, 1000rem); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .catalog-fields.accordionLayout .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text { font-size: clamp(1.2rem, 0.781vw, 1000rem); line-height: 1.3; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .catalog-fields.accordionLayout .catalog-fields-tabs .catalog-fields-tab-title button::after { right: 2%; left: unset; }
.CatalogItemPage :is(div, #CatalogModule) .section.collections-sec .swiper-buttons { flex-direction: row; }
.CatalogItemPage :is(div, #CatalogModule) .section.collections-sec .swiper-buttons .swiper-button { transform: unset; }
.CatalogItemPage :is(div, #CatalogModule) .section.collections-sec .swiper-buttons .swiper-button.swiper-button-next { transform: scale(-1); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-makat { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-makat .item-makat-title, .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-custom-details .custom-field .custom-field-title { display: none; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-custom-details .custom-field#customField6318 .custom-field-title { display: none; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-custom-details .custom-field:not(#customField6319, #customField6318, #customField6316) .custom-field-title { display: block; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-custom-details .custom-field#customField6337 { display: none; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-custom-details:not(.item-collections-details) > *:last-child { font-weight: 800; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #catalogText { text-align: left; font-size: clamp(1.2rem, 0.833vw, 1000rem); position: relative; line-height: 1.5; color: var(--dgray); letter-spacing: 0.64px; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-actions .custom-field .custom-field-img { left: unset; right: 0.6vw; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemImages .gallery-slider.large .swiper-buttons { left: unset; right: calc(100% + 2vw); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) .custom-field { margin: 0; margin-bottom: 1.167vw; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) .custom-field:after { content: "$"; font-family: var(--bold); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) .custom-field .custom-field-title { display: none; }
/*.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) .custom-field#customField6338 { display: none; }*/
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .faq-item .faq-headline i { left: unset; right: 0; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .custom-wrapper { display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-bottom: 0.521vw; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .custom-wrapper > * { display: block; position: static; margin: 0; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .custom-wrapper > h3 { font-family: 'Sunday-Bold'; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-actions :is(button.custom-field, div.custom-field > a) { min-width: 134px; width: fit-content; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-actions :is(.custom-field#customField6311, .custom-field#customField6310) a img.propertyIconImg { left: unset; right: 0.7vw; transform: scale(-1); top: unset; }
.CatalogItemPage :is(div, #CatalogModule) .RelatedItemsWrapper .itemsList.relatedItemsCarousel { direction: ltr !important; !i; !; }
.CatalogItemPage :is(div, #CatalogModule) .RelatedItemsWrapper .relatedItemsTitle h2 { font-size: clamp(1.2rem, 2.083vw, 1000rem); }
/*.CatalogItemPage :is(div, #CatalogModule) .RelatedItemsWrapper .relatedItemsTitle .swiper-buttons { flex-direction: row-reverse; }*/
.CatalogItemPage :is(div, #CatalogModule) .RelatedItemsWrapper .relatedItemsTitle .swiper-buttons .swiper-button { transform: scale(-1); }
.CatalogItemPage :is(div, #CatalogModule) .RelatedItemsWrapper .relatedItemsTitle .swiper-buttons .swiper-button.swiper-button-prev { transform: unset; }

.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-makat { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-makat span.item-makat-title { display: none; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #customField6338 { margin: 0; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #customField6338 span.custom-field-title { display: none; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #customField6338 span { margin: 0; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #customField6338:after { content: "$"; font-family: var(--reg); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .popUpButtons-wrapper { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .custom-wrapper { text-align: left; margin-top: 1.833vw; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .custom-wrapper h3 { font-family: var(--bold); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .faq-item .faq-headline i { left: unset; }

.modal[data-cf*="customField"]:not([data-cf="customField5894"]) .vertical-alignment-helper { margin-inline: 0; }
.modal[data-cf*="customField"]:not([data-cf="customField5894"]) .modal-dialog .modal-content .modal-body * { direction: ltr; }
.modal[data-cf*="customField"]:not([data-cf="customField5894"]) .modal-dialog .modal-content a.close::after { /* transform: scale(-1); */ }
.modal[data-cf*="customField"]:not([data-cf="customField5894"]) .modal-dialog .modal-content a.close::before { content: 'Back'; }
.modal[data-cf*="customField"]:not([data-cf="customField5894"]) .modal-dialog .modal-content a.close { flex-direction: row-reverse; left: unset; right: 2vw; }
.item-variations { text-align: left; }
.item-variations span.error.propertyError { top: 19%; }
.variation-button-group { display: flex; font-family: var(--bold); }
.variation-button-group button { border-radius: 50px; background: none; border: 1px solid #f4003f; transition: all 0.2s ease; }
.variation-button-group button.active, .variation-button-group button:hover { color: #fff; background: #f4003f; }
#form-dwg-modal .modal-dialog .modal-content #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { right: unset; left: 2.5%; }

#addToCartBtn span.addedToCart { left: unset; right: 1.3vw; }
#addToCartBtn span.addedToCart svg { fill: #fff; margin: 0; }
.navQuickAlert { right: 165px !important; }

@media(min-width: 1024px) {
    .CatalogItemPage #PageBreadCrumps { left: unset; right: 0; }
    .CatalogItemPage :is(div, #CatalogModule) .section.collections-sec .grid-boxes .grid-box .grid-box-fulltext { color: var(--dgray); }
    .CatalogItemPage :is(div, #CatalogModule) .section.collections-sec .grid-boxes .grid-box .grid-box-fulltext { color: var(--dgray); line-height: 1.4; font-size: 0.833vw; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) .custom-field span { font-size: 0.9vw; ); font-weight: 800; }
    .item-variations h3 { font-size: 1.23vw; font-family: var(--bold); }
    .item-variations select { font-size: 0.8vw; }

    .variation-button-group { font-size: 0.938vw; margin-top: 1.667vw; gap: 0.417vw; }
    .variation-button-group button { padding-block: 0.521vw; padding-inline: 0.729vw; border-radius: 50px; }
}

@media(max-width: 1024px) {
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent #headline h1 { font-size: 3.4rem; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-makat { font-size: 1.5rem; font-family: 'PingHL-Medium'; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) { font-size: 16px; font-weight: 800; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) .custom-field { margin-bottom: 40px; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #catalogText { font-size: 1.5rem; font-family: 'PingHL-Medium'; font-weight: 100; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-custom-details .custom-field { font-size: 1.2rem; }
    /*    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemImages .gallery-slider.large { direction: ltr !important; }*/
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .catalog-fields.accordionLayout .section-title h2 { font-size: 2.8rem; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .catalog-fields.accordionLayout .catalog-fields-tabs .catalog-fields-tab-title button { font-size: 1.6rem; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .catalog-fields.accordionLayout .catalog-fields-tabs .catalog-fields-tab-title .catalog-fields-tab-text { font-size: 1.4rem; color: var(--dgray); line-height: 150%; font-family: 'PingHL-Medium'; }
    .CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-actions .item-actions-inner :is(button.custom-field, div.custom-field > a):hover { color: var(--red); }
    .CatalogItemPage :is(div, #CatalogModule) .section.collections-sec .section-title h2 { font-size: 2.8rem; }
    .CatalogItemPage :is(div, #CatalogModule) .section.collections-sec .grid-boxes .grid-box h2.grid-box-title { font-size: 2rem; }
    .CatalogItemPage :is(div, #CatalogModule) .section.collections-sec .grid-boxes .grid-box .grid-box-fulltext { font-size: 1.5rem; line-height: 150%; color: var(--dgray); letter-spacing: 0.6px; }
    .CatalogItemPage :is(div, #CatalogModule) .RelatedItemsWrapper .relatedItemsTitle h2 { font-size: 2.8rem; }

    /*    .CatalogItemPage :is(div, #CatalogModule) .RelatedItemsWrapper .itemsList.relatedItemsCarousel:has(.catalogItemBox:nth-child(2)) { justify-content: flex-end; */
    :is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top h3.itemTitle { font-size: 2rem; }
    :is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top .item-makat { font-size: 1.2rem; top: 4% !important; }
    :is(div, #CatalogModule) .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top h4.item-subtitle { font-size: 11px; }
    .modal[data-cf*="customField"]:not([data-cf="customField5894"]) .modal-dialog .modal-content a.close { left: unset; right: 4%; direction: rtl; }
    .variation-button-group button { font-size: 15px; padding-block: 10px; padding-inline: 13px; }
    .variation-button-group { gap: 8px; padding-block: 32px; border-bottom: 1px solid var(--lgray); }
    .item-variations h3 { font-family: 'Sunday-Bold'; }
}
/*------------/*
 psagot-extreme
/*-----------*/
: is(div, #LobbyModule) .section.single-side-text-sec .grid-text :is(ul,ol) { direction: ltr; }

@media(min-width: 1024px) {
}

@media(max-width: 1024px) {
}



/*----------/*
 services
/*----------*/
:is(div, #LobbyModule) .section.jobs-accordion-sec .grid-faq .panel-group .faq-item .faq-headline i { left: unset; }

@media(min-width: 1024px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { left: 0.573vw; }
    :is(div, #LobbyModule) .section.jobs-accordion-sec .section-title h2 { font-size: 2.083vw; }
    :is(div, #LobbyModule) .section.jobs-accordion-sec .grid-faq .panel-group .faq-item .faq-headline { font-size: clamp(1.3rem, 1.05vw, 1000rem); }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: clamp(1.3rem, 2.083vw, 1000rem); }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: clamp(1.3rem, 0.781vw, 1000rem); }
}

@media(max-width: 1024px) {
    body:has( #allSectionsWrapper .scroll-side-boxes-sec:first-child) #lobbyview { margin-bottom: 55px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { left: 2.4vw; }
    .services-page :is(div, #LobbyModule) .scroll-side-boxes-sec { /*padding-block: 60px;*/ }
    /*body:has( #allSectionsWrapper .scroll-side-boxes-sec:first-child) #lobbyview { padding-bottom: 100px; ); }*/
    :is(div, #LobbyModule) .section.jobs-accordion-sec { margin-top: 80px; }
    :is(div, #LobbyModule) .section.jobs-accordion-sec .grid-faq .panel-group .faq-item .faq-headline { padding-left: 17px; }
}

/*--------------/*
 about/our-company
/*--------------*/


:is(div, #LobbyModule) .section.split-text-sec .grid-text-content { flex-direction: row-reverse; }
:is(div, #LobbyModule) .section.split-text-sec .grid-text-content > * { text-align: left; }
:is(div, #LobbyModule) .section.recommendations-sec .swiper-buttons { flex-direction: row; }
:is(div, #LobbyModule) .section.pdf-open-sec .grid-boxes .grid-box .open-pdf a::after, :is(div, #LobbyModule) .section.pdf-open-sec .grid-boxes .grid-box .grid-box-text .read-more::after { transform: scale(-1); }
:is(div, #LobbyModule) .section.recommendations-sec .grid-boxes .grid-box .read-more button { flex-direction: row; }
:is(div, #LobbyModule) .section.recommendations-sec .grid-boxes .grid-box .read-more { align-self: flex-start; }
:is(div, #LobbyModule) .section.recommendations-sec .swiper-buttons .swiper-button { transform: scale(-1); }
:is(div, #LobbyModule) .section.recommendations-sec .swiper-buttons .swiper-button-prev { transform: unset; }

@media(min-width: 1024px) {
}

@media(max-width: 1024px) {
    #lobbyview:has(#lobbyText) #headline h1 { font-size: 3.4rem; }
    .fixed-strip .categories-strip ul.hidden-xs::after { left: unset; right: 40px; }
    .our-company-page :is(div, #LobbyModule) .section.only-video-sec { margin-block: 0; padding-block: 42px; }
    :is(div, #LobbyModule) .section.split-text-sec .grid-text-content { flex-direction: column; }
    :is(div, #LobbyModule) .section.regular-logo-gallery-sec .section-title h2 { font-size: 2.8rem; }
    :is(div, #LobbyModule) .section.values-sec { margin-bottom: 70px; }
    body:not(.certificates-page) :is(div, #LobbyModule) .section.pdf-open-sec .grid-boxes { flex-direction: row-reverse; }
}
/**/

/*---------/*
 about/team
/*---------*/
.team-page :is(div, #LobbyModule) .section.team-sec .grid-boxes .grid-box .grid-box-subtitle.button { left: unset; right: 0; }

@media(min-width: 1024px) {
}

@media(max-width: 1024px) {
}
/**/

/*----------/*
 about/milestone
/*----------*/

@media(min-width: 1024px) {
    .milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .timeline { left: 50%; }
    .milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .timeline::before { left: 2.8vw; }
    .milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .grid-box .grid-box-image { width: 60%; }
    .milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .grid-box .grid-box-text { padding-top: 5.4vw; }
}

@media(max-width: 1024px) {
    .milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .grid-box .year-dot { right: unset; left: 0; }
    .milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .grid-box:not(:last-child)::after { right: unset; left: 9px; }
}
/**/


/*------------/*
 facilities
/*------------*/
.facilities-info-page.milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .grid-box .grid-box-text { width: 40%; }
.facilities-info-page.milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .grid-box .grid-box-text #headline { margin-bottom: 1vw; }
.facilities-info-page.milestones-page.facilities-info-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .timeline { left: 40%; }
.facilities-info-page.milestones-page :is(div, #LobbyModule) .section.milestones-sec .grid-boxes .timeline::before { right: 0.4vw; left: unset; }

@media(min-width: 1024px) {
    .facilities-info-page .grid-box-fulltext :is(p, li) { font-size: clamp(1.2rem, 0.7vw, 1000rem); }
}

@media(max-width: 1024px) {
}
/**/

/*-------------/*
 products-special
/*-------------*/
#CatalogModule :is(#CatalogCategoryPage, #CatalogCollection) :is(#CatalogView, #CatalogCollectionView) .filtersList.side-filters .filters-box .filters-title::before { /* transform: unset; */ right: 0; left: unset; }
#CatalogModule :is(#CatalogCategoryPage, #CatalogCollection) :is(#CatalogView, #CatalogCollectionView) .filtersList.side-filters .filters-box .filters-list-wrapper .filter-list .filter-list-item .checkmark { left: 0; }
#CatalogModule :is(#CatalogCategoryPage, #CatalogCollection) :is(#CatalogView, #CatalogCollectionView) .filtersList.side-filters .clearFiltersBtn button { padding: 0; }

@media(min-width: 1024px) {
    #CatalogModule :is(#CatalogCategoryPage, #CatalogCollection) .categories-strip .menu-tags-list { }
    #CatalogModule :is(#CatalogCategoryPage, #CatalogCollection) .categories-strip .swiper-button { transform: unset; }
    #CatalogModule :is(#CatalogCategoryPage, #CatalogCollection) .categories-strip .swiper-button.swiper-button-next { transform: scale(-1); }
}

@media(max-width: 1024px) {
}
/**/



/*-----------------/*
 projects lobby page
/*-----------------*/
.projects-lobby-page:not(.contentInnerPage) .blog-posts { direction: ltr; }

@media(min-width: 1024px) {
}

@media(max-width: 1024px) {
}
/**/

/*-----------/*
 project-page
/*-----------*/
:is(div, #LobbyModule) .section.projects-sec .swiper-buttons .swiper-button { transform: unset; }
:is(div, #LobbyModule) .section.projects-sec .swiper-buttons .swiper-button.swiper-button-next { transform: scale(-1); }
.project-page .project-gallery .swiper-buttons .swiper-button { transform: scale(-1); }
.project-page .project-gallery .swiper-buttons .swiper-button.swiper-button-prev { transform: unset; }

@media(min-width: 1024px) {
}

@media(max-width: 1024px) {
}



/*-------------/*
 read more popup
/*-------------*/
#multi-content-modal.recommendation-modal .modal-content #PopUpData .grid-box-title, #multi-content-modal.recommendation-modal .modal-content #PopUpData .grid-box-subtitle { direction: ltr !important; align-self: baseline; text-align: left; }


@media(min-width: 1024px) {
}

@media(max-width: 1024px) {
}


/*-----------/*
  footer  
/*----------*/
#SiteFooter .footer-text-divided .footer-text-right h4 { text-align: left; font-size: clamp(1.2rem, 1.25vw, 1000rem); }
#SiteFooter #partners-section { direction: ltr; }


@media(min-width: 1024px) {
}

@media(max-width: 1024px) {
    #SiteFooter .footer-text-divided .footer-text-right h4 { font-size: clamp(1.2rem, 5.333vw, 1000rem); }
    #SiteFooter .footer-text-divided .footer-text-right h4::before { right: 0; left: unset; }
    #SiteFooter .footer-text-divided .footer-text-right .dropdown-item ul { text-align: left; }
    #SiteFooter .footer-text-divided .footer-text-right ul li a:focus, #SiteFooter .footer-text-divided .footer-text-right ul li a:hover { border: none; outline: none; color: var(--red); }
}


/*-----------/*
  popup-cart
/*-----------*/
.side-cart .itemsTableWrapper:after { background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 73%); }

.headerShop.side-cart .cartItemsTable .cartItemsCell { text-align: left !important; width: 99%; text-align: right; vertical-align: baseline; padding: 0; display: flex; flex-direction: column; justify-content: space-between; display: flex; flex-direction: column; }
.cartItem .quantityAndcartItemPrice { display: flex; align-items: center; justify-content: space-between; }
.headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell { vertical-align: sub; padding: 0; position: absolute; top: 0; right: 34px; width: unset; }
.headerShop.side-cart .cartItemsTable .cartItem { padding: 0; display: flex; }
.headerShop.side-cart .totalSumItems.top { background: #fff; display: flex; align-items: center; }
.headerShop.side-cart .totalSumItems .totalSumTitle { font-family: var(--bold); }
.headerShop.side-cart .cart .closeCart button svg { background: #fff; }
.headerShop.side-cart .cart .deleteCircle { fill: #fff; }
.headerShop .cartItemsTable .quantityAndcartItemPrice .quantity-wrapper { border: 1px solid var(--black); margin-bottom: 2px; border-radius: 4px; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity button { border: none; }
.headerShop .cartItemsTable.hasQuantitySelection .quantityAndcartItemPrice .item-quantity .itemQuantityContainer { border: none; }
.headerShop .cartItemsTable .quantityAndcartItemPrice .item-quantity { flex-direction: row-reverse; }
.headerShop.side-cart .cartItemsTable .cartItemsCell .itemBeforeDiscountPrice { display: none; flex-direction: row-reverse; }
.cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before, .cartItemsNavSubTotal span.price:before { content: "$"; font-size: inherit; font-family: var(--text); }
.headerShop.side-cart .totalSumItems.cartActions { display: flex; flex-direction: column; gap: var(--gap-small); }
.headerShop.side-cart .totalSumItems.cartActions > * { width: 100%; font-family: var(--bold); border-radius: 50px; }
.headerShop.side-cart .cartActions .goToCheckout.shopBtn { margin-right: 0; background: var(--red); border: none; }
.headerShop.side-cart .cartActions a { margin: 0; border: 1px solid #D9D9D9; padding-block: var(--gap-small); }
.headerShop.side-cart .totalSumItems.priceInfo { display: none; float: unset; font-family: var(--bold); }
.headerShop.side-cart .cartItemsNavSubTotal span.price { display: flex; flex-direction: row-reverse; justify-content: flex-end; }
.headerShop.side-cart .cartItemsNavSubTotal span.price { display: flex; flex-direction: row-reverse; justify-content: flex-end; }
.side-cart .cartItemsTable .cartItem .itemName { font-family: var(--text); color: var(--dgrey); margin-bottom: 10px; }
.side-cart .cartItemsTable .cartItem .itemName a span { color: var(--gray); }
.cartItemsTable .cartItemVariation span { color: var(--gray); }

.ShopCheckoutPage .cartWrapper .cartItemsTable { width: 100%; }
.ShopCheckoutPage #GridWrapInner { display: flex; justify-content: center; }
.ShopCheckoutPage div#GridContent #headline { text-align: left; font-size: 3.542vw; }
.ShopCheckoutPage div#GridContent #headline h1 { font-family: var(--bold); margin-bottom: 3.75vw }

@media(min-width: 1024px) {
    .headerShop.side-cart .cartItemsTable .cartItemsCell { gap: 1.563vw; }
    .headerShop.side-cart.active { min-width: 28.646vw; z-index: 156; background: #fff; }
    .headerShop.side-cart .cart { padding-top: 4.323vw; }
    .headerShop.side-cart .cartItemsTable { padding: 1.563vw; }
    .headerShop.side-cart .cartItemsTable .cartItem { /* margin-block: 1.354vw 2.708vw; */ padding: 1vw 0; }
    .headerShop.side-cart .totalSumItems .totalSumTitle { font-size: 1.354vw; }
    .headerShop.side-cart .cartItemsTable .cartItemsCell .itemBeforeDiscountPrice { font-size: 16px; }
    .headerShop .cartItemsTable .item-quantity .itemQuantityContainer input, .headerShop .cartItemsTable .item-quantity .itemQuantityContainerMobile input { font-size: 0.729vw; }
    .cartItemsTable .cartItem span.itemBeforeDiscountPrice:before, .cartItemsTable .cartItem span.finalPrice:before, .price:before, .cartItemsNavSubTotal span.price:before { font-size: 0.833vw }
    .headerShop.side-cart .totalSumItems.cartActions { gap: 1.042vw; }
    .headerShop.side-cart .totalSumItems.cartActions > * { font-size: 0.938vw; padding-block: 0.938vw; }
    .headerShop.side-cart .totalSumItems.priceInfo { font-size: 1.042vw; margin-bottom: 1.042vw; }
    .headerShop.side-cart .cartItemsNavSubTotal span.price { padding-inline-start: 0.3vw; }
    .headerShop.side-cart .cartItemsNavSubTotal span.price { padding-inline-start: 0.3vw; align-items: center; }
    .side-cart .cartItemsTable .cartItem .itemName { font-size: 0.781vw; }
    .cartItemsTable .cartItemVariation span { margin-top: 0.3vw; }
}

@media(max-width: 1024px) {
    .headerShop.side-cart .totalSumItems.cartActions > * { padding-block: var(--gap-small); font-size: 16px; }
    .headerShop.side-cart .cartItemsTable .cartItemDelete.cartItemsCell { width: fit-content; right: unset; left: 90%; top: 21%; }
    .headerShop.side-cart .cartItemsTable .cartItem { /* margin-bottom: 12px; */ justify-content: center; padding: 16px 0; }
}



/*----------------/*
 shop-checkout-page
/*----------------*/
.ShopCheckoutPage .cartWrapper .cartItemsTable { width: 100%; }
.ShopCheckoutPage #GridWrapInner { display: flex; justify-content: center; }
.ShopCheckoutPage div#GridContent #headline { text-align: left; }
.ShopCheckoutPage div#GridContent #headline h1 { font-family: var(--bold); }

.ShopCheckoutPage .cartWrapper { display: flex; flex-direction: row-reverse; }
.ShopCheckoutPage .cartItemsTable .cartItemsTitles, .cartSubTotal .subTotalTitle { background: var(--lgray); }
.ShopCheckoutPage .cartItemsTable .cartItem, .ShopCheckoutPage .cartSubTotal { background: #fff; }
.ShopCheckoutPage .cartItemsTable .cartItem .itemName { max-width: unset; white-space: nowrap; margin: 0; }
.ShopCheckoutPage .cartItemsTable .cartItem .cartItemName.cartItemsCell { display: flex; align-items: center; }

.ShopCheckoutPage .cartItemsTable .cartItem .cartItemPic { border: none; }
.ShopCheckoutPage .cartItemsTable .cartItem .cartItemQ.cartItemsCell { text-align: right; }
.ShopCheckoutPage .cartItemsTable .item-quantity button { border: none; }
.ShopCheckoutPage .cartItemsTable .item-quantity { border: 1.6px solid var(--dgray); z-index: 100; border-radius: 3px; }
.ShopCheckoutPage .cartItemsTable .item-quantity .itemQuantityContainer, .cartItemsTable .item-quantity .itemQuantityContainerMobile { border: none; }
.ShopCheckoutPage .cartItemsTable .cartItemsTitles { padding-inline: 7%; }
.ShopCheckoutPage .cartItemsTable .cartItemsTitles .cartItemPrice, .ShopCheckoutPage .cartItemsTable .cartItemsTitles .cartItemTotal, .ShopCheckoutPage .cartItemsTable .cartItemsTitles .cartItemDelete { opacity: 0; display: none; }
.ShopCheckoutPage .cartItemsTable .cartItemsTitles .cartItemsCell.cartItemQ { text-align: right; }
.ShopCheckoutPage .cartItemsTable .cartItem .cartItemPrice, .ShopCheckoutPage .cartItemsTable .cartItem .cartItemTotal { display: none !important; }
.cartSubTotal .totalSumItems.totalPrice { font-size: 24px; font-family: 'Sunday-Bold'; color: var(--black); }
.shopBtn { background: var(--red); border: none;; border-radius: 50px; }
.shopBtn:is(:hover, :focus) { background: var(--red); color: #000; }

.ShopCheckoutPage .DeliveryDetails { direction: ltr; font-family: var(--text); }
.ShopCheckoutPage label { font-weight: unset; }
.ShopCheckoutPage form#checkout-form .checkoutTitle h3 { padding-inline: 0.7vw; background: var(--lgray); }
.ShopCheckoutPage form#checkout-form .checkoutFormWrapper { background: unset; }
.ShopCheckoutPage form#checkout-form .normal-form-submit { float: right; }
.ShopCheckoutPage .customWrapper { display: flex; flex-direction: row-reverse; }
.ShopCheckoutPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) { border: 2px solid var(--lgray); }
.ShopCheckoutPage .customWrapper .cartSubTotal { height: fit-content; background: var(--lgray); color: var(--dgray); border-radius: 10px; }
.ShopCheckoutPage .cartSubTotal .totalSumItems:not(.itemsInCart) { display: none; }
.ShopCheckoutPage .cartSubTotal .totalSumItems:not(.subtotal, .totalPrice) { display: block; }

.ShopCheckoutPage .cartSubTotal .totalSumItems span.price:before, #CatalogModule span.itemBeforeDiscountPrice:before, .catalogItemBox span.itemBeforeDiscountPrice:before { content: "$"; margin: 0; font-size: inherit; }
.ShopCheckoutPage .cartSubTotal .totalSumItems span:last-child { display: flex; flex-direction: row-reverse; align-items: center; }
.ShopCheckoutPage form#checkout-form .normal-form-submit input.form-submit { border: 1px solid var(--red); }

#payment-method-cash .total-price { display: none; }

@media(min-width: 1024px) {
    .ShopCheckoutPage div#GridContent { max-width: 61.146vw; width: 61.146vw; }
    .ShopCheckoutPage div#GridContent #headline { font-size: 3.542vw; }
    .ShopCheckoutPage div#GridContent #headline h1 { margin-bottom: 3.75vw; font-size: 3.542vw; }
    .ShopCheckoutPage .cartWrapper { display: flex; flex-direction: row-reverse; }
    .ShopCheckoutPage .cartItemsTable .cartItem .itemName { font-size: 0.781vw; }
    .ShopCheckoutPage .cartItemsTable .cartItem .cartItemName.cartItemsCell { width: 13.594vw; min-width: 13.594vw; }
    .ShopCheckoutPage .cartItemsTable .cartItemsCell .price, .cartItemsTable .cartItemTotal.cartItemsCell { font-size: 0.938vw; }
    .ShopCheckoutPage .cartItemsTable .item-quantity .itemQuantityContainer input { font-size: 0.838vw; }
    .ShopCheckoutPage .cartSubTotal .totalSumItems { font-size: 0.839vw; }
    .cartItemsTitles, .cartSubTotal .subTotalTitle { min-height: 2.563vw; border-radius: 10px; }
    .ShopCheckoutPage .DeliveryDetails { font-size: 0.833vw; }

    .shopBtn { font-size: 0.833vw; padding-block: 0.8vw; }
    .subTotalInner { font-size: 0.938vw; }
    .subTotalInner > *:not(.cartTotalOffers) { margin-bottom: 0.4vw; }
}

@media(max-width: 1024px) {
    .ShopCheckoutPage .cartWrapper { display: flex; flex-direction: column; }
    .ShopCheckoutPage .cartItemsTable .cartItem .itemName { font-size: 12px; font-family: 'PingHL-Medium'; color: var(--gray); }
    .ShopCheckoutPage div#GridContent #headline h1 { font-size: 34px; }
    .ShopCheckoutPage .cartSubTotal .subTotalTitle h2 { font-size: 18px; font-family: 'Sunday-Bold'; }
    .ShopCheckoutPage .cartSubTotal .totalSumItems { font-size: 14px !important; color: var(--gray) !important; margin-bottom: 7px; display: flex; justify-content: space-between; }
    .ShopCheckoutPage .cartSubTotal .totalSumItems.totalPrice { font-family: 'PingHL-Medium'; }
    .ShopCheckoutPage .cartSubTotal .totalSumItems a { padding-block: 15px; }
    .ShopCheckoutPage .cartItemDelete.cartItemsCell { top: 19%; }
    .ShopCheckoutPage .cartSubTotal .mobile-subTotal .totalSumItems span:last-child { flex-direction: row-reverse; justify-content: flex-start; width: 27%; }
    .ShopCheckoutPage .customWrapper { flex-direction: column; }
    .mobile-subTotal a.goToCheckout.shopBtn, .mobile-subTotal a.goToCart.shopBtn { font-size: 16px; }
    .mobile-subTotal .totalSumItems { justify-content: unset; }
    .ShopCheckoutPage form#checkout-form .checkoutTitle h3 { font-size: 18px; margin-bottom: 30px; }
    form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper, form#checkout-form .checkoutFormWrapper.personalDetailsWrapper .row > div.checkoutInputsWrapper > * { padding: 0; }
    .navQuickAlert { right: 66px !important; }
    .headerShop.side-cart .cart { position: relative; padding: 0; display: flex; flex-direction: column; height: 100%; padding-top: 64px; background: #fff; }
    .headerShop.side-cart .cart .cartItemsNavSubTotal { position: absolute; }
}

@keyframes scrollText {
    0% { transform: translateX(0); }

    100% { transform: translateX(-100%); }
}



.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-makat { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .item-makat span.item-makat-title { display: none; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #customField6338 { margin: 0; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #customField6338 span.custom-field-title { display: none; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #customField6338 span { margin: 0; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .catalogTextContainer:has(#catalogText) #customField6338:after { content: "$"; font-family: var(--reg); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .popUpButtons-wrapper { text-align: left; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .custom-wrapper { text-align: left; margin-top: 1.833vw; }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .custom-wrapper h3 { font-family: var(--bold); }
.CatalogItemPage :is(div, #CatalogModule #CatalogItemView) .itemContent .product-properties .faq-item .faq-headline i { left: unset; }
