﻿/*GUIDE TO MOOD CMS*/

:root { --gap-2: 0.104vw; --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-10: 0.521vw; --gap-12: 0.625vw; --gap-14: 0.729vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-21: 1.094vw; --gap-24: 1.25vw; --gap-26: 1.354vw; --gap-28: 1.458vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-36: 1.875vw; --gap-40: 2.083vw; --gap-44: 2.292vw; --gap-48: 2.5vw; --gap-50: 2.604vw; --gap-52: 2.708vw; --gap-56: 2.917vw; --gap-60: 3.125vw; --gap-64: 3.333vw; --gap-66: 3.438vw; --gap-70: 3.646vw; --gap-72: 3.75vw; --gap-80: 4.17vw; --gap-90: 4.688vw; --gap-96: 5vw; --gap-98: 5.104vw; --gap-100: 5.208vw; --gap-110: 5.729vw; --gap-114: 5.938vw; --gap-120: 6.25vw; --gap-140: 7.292vw; --gap-150: 7.813vw; --gap-160: 8.333vw; --gap-165: 8.594vw; --gap-170: 8.854vw; --gap-180: 9.375vw; --gap-190: 9.896vw; --gap-195: 10.156vw; --gap-200: 10.417vw; --gap-210: 10.938vw; --gap-220: 11.458vw; --gap-240: 12.5vw; --gap-250: 13.021vw; --gap-300: 15.625vw; --fs-13: 0.677vw; --fs-14: 0.729vw; CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX; .729vw; --fs-15: 0.781vw; --fs-16: 0.833vw; --fs-17: 0.885vw; --fs-18: 0.938vw; --fs-19: 0.99vw; --fs-20: 1.042vw; --fs-21: 1.094vw; --fs-22: 1.146vw; --fs-24: 1.25vw; --fs-25: 1.302vw; --fs-26: 1.354vw; --fs-28: 1.458vw; --fs-30: 1.563vw; --fs-31: 1.615vw; --fs-32: 1.667vw; --fs-45: 2.344vw; --fs-50: 2.604vw; --; CONTAIN-INTRINSI; --fs-55: 2.865vw; --fs-38: 1.979vw; C-BLOCK-SIZE: AUTO 100PX; ==fs-55: 2.865vw; --fs-72: 3.75vw; --fs-80: 4.167vw; --fs; --fs-55: 2.865vw; -88: 4.583vw; --fs-65: 3.385vw; --fs-90: 4.688vw; --fs-120: 6.25vw; --fs-160: 8.333vw; --fs-200: 10.417vw; --font-1: 'NotoSansHebrew-Light',sans-serif; --font-2: 'NotoSansDL-Bold'; --font-3: 'NotoSansHebrew-Medium'; --pink: #BD5693; }

/*------------------------------------------/*
 GENERAL
/*------------------------------------------*/
html { font-size: 62.5%; overflow-x: clip; }
body { opacity: 1; color: rgb(75 85 99); background: var(--white); transition: 0.3s opacity ease; font-family: var(--font-1) !important; /* line-height: 1; */ font-size: 2rem; zoom: 1 !important; position: relative; transition-delay: 0.5s; }
body { font-size: clamp(16px, var(--fs-18),300px); }
body.shown { opacity: 1; }
body, body.modal-open { padding: 0 !important; overflow: clip !important; }

.modal { z-index: 10000; }
.modal-backdrop.in { opacity: 0.5; }
.gallery-cubes-modal { padding: 0 !important; }
.gallery-cubes-modal .flexslider .slides { display: flex; align-items: center; flex-wrap: wrap; }
.gallery-cubes-modal .flexslider .flex-direction-nav li a { outline: unset; }
.gallery-cubes-modal .flexslider a.flex-next:before,
.gallery-cubes-modal .flexslider a.flex-prev:before { font-size: 250%; }
h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle,
#pageview :is(#text1, #text2) > h2, #headline h1 { position: relative; display: inline-block; max-width: 100%; width: 100%; font-family: var(--font-2); color: var(--dbrown); line-height: 1; font-size: clamp(60px,var(--fs-65),300px); }
.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(16px,var(--fs-18),300px); position: relative; line-height: 1.5; letter-spacing: 0.18px; color: rgb(75 85 99); }
.section-title, .grid-text-section .section-title { margin: 0; }
#SiteContainer { position: relative; z-index: 1; }
body:not(.home-page) #SiteGrid { overflow-x: clip; padding-top: var(--headerHeight); }
body:not(:has(#GridTop.noTopImage)) #SiteGrid { padding: 0; }
#SiteGridContainer { position: relative; z-index: 2; }
#GridWrapInner { max-width: var(--app-width); display: flex; flex-direction: column; }
#allSectionsWrapper { z-index: 2; background: var(--lpink); }
.sections .section, section.section { margin-bottom: 0; background: transparent; padding: 0; max-width: var(--app-width); width: 100%; height: fit-content; }
.grid-rows .grid-row { background: inherit; }
.grid-row li.slider-item, .grid-boxes .grid-box-image { padding-bottom: 0; overflow: visible; }
.grid-boxes .grid-box-image-container, .grid-row .grid-row-image-container,
.grid-short-box-image .image-container { position: relative; height: 100%; }
.grid-text.gridHasVideo .grid-iframe-holder { padding: 0; display: flex; overflow: hidden; }
.grid-text.gridHasVideo .grid-iframe-holder video { width: 100%; }
.grid-boxes { display: flex; margin: 0; width: 100%; }
.grid-boxes .grid-box { margin: 0; padding: 0; }
.grid-boxes .grid-box .grid-box-image, #lobbyview .grid-boxes .grid-box-image, :is(div, #LobbyModule) .grid-boxes .grid-box-image { margin: 0; }
.grid-boxes .grid-box-title h3 a { color: var(--dbrown)-; outline: none !important; transition: 0.3s ease all; }
#lobbyview .grid-boxes, #LobbyModule .grid-boxes { max-width: unset; padding: 0; margin: 0; }
#LobbyModule .grid-box { opacity: inherit; font-size: 2rem; margin: 0; }
#text1 p:last-child { margin: 0; }
#GridPage { padding: 0; background: var(--lpink); }
#main-header .max-width, #GridPage .max-width, .blog-grid #GridPage .max-width,
.max-width, .lobby-grid #GridPage .max-width { width: 100%; padding: 0; max-width: 100%; margin: 0; }
.grid-text-content, .grid-text .grid-text-content { opacity: initial; margin: 0; width: 100%; padding: 0; }
.grid-text p { margin-top: 0; }
b, strong { font-weight: unset; font-family: var(--font-2); }
li::marker { color: var(--black); }
a:hover, a:focus { color: inherit; }
.container-fluid { padding: 0; }
.gallery-container { width: 100%; }
.gallery-cubes { display: flex; }
.box-image-animation { outline: unset !important; }
.box-image-animation:hover img { transform: none !important; }
.box-image-animation img { }
#GridPromo { width: 100%; margin: 0; padding: 0; }
#CatalogModule { padding: 0; }
.itemContentWrapper { margin: 0; }
.catalogContainer.container { width: 100%; padding: 0; margin: 0; }
.row { margin: 0; }
#GridTop.noTopImage, .slick-track::before, .slick-track::after, .grid-boxes::before, .grid-boxes::after,
.grid-rows::before, .grid-rows .grid-row::after, #gridshort-view > div::before, #gridshort-view > div::after,
.gallery-cubes::before, .gallery-cubes::after, .row::before, .row::after, .clearfix:before,
.clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before,
.container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after,
.form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after,
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before,
.navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after,
.pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after,
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before,
.container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before,
.btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before,
.navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after,
.panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after, .clearfix { display: none !important; }
/*.swiper-scrollbar.swiper-scrollbar-0 { display: none; }*/
#GridTop, #GridTop.blog { height: 32.292vw; background-repeat: no-repeat; background-size: cover; }
#GridTop.noTopImage.longer { height: 0; overflow: hidden; }
#home-gallery .scroll-down { display: none; }
#player-controls { display: none; }
.cartItemsCounter { background: var(--blue); }
.cartItemsCounter span.CartItems { color: var(--white); left: 50%; top: 60%; }
footer { padding: 0; display: block; position: relative; z-index: 1; }
#SiteFooter { float: none; }
h1, .h1, h2, .h2, h3, .h3 { margin: 0; }
#SiteGridContainer .newCatalogItemQuantity .item-quantity-options button svg { fill: white; /* width: 23px; */ }
.st0 { fill: white !important; width: 5px; height: 43px; }
.CatalogItemHowMuchDidYouSaved span.SavedAmountSpan:after, .itemBeforeDiscountPrice.hasDiscount:after { content: "₪"; font-size: 100%; }
#home-gallery .opacity-layer { /* opacity: 0.7 !important; */ position: absolute; z-index: 3; }
.top-caption { position: static; transform: unset; text-align: center; margin-top: calc(216px - var(--headerAndBreadCrumpsHeight)); margin-bottom: var(--gap-72); display: flex; }
p { line-height: var(--gap-28); }
.categories-strip { display: none; }
@media(min-width: 1026px) {
    video { width: 33.854vw !important; }
}


@media(max-width: 1025px) {
    :root { --gap-2: 2px; --gap-4: 4px; --gap-6: 6px; --gap-8: 8px; --gap-10: 10px; --gap-12: 12px; --gap-14: 14px; --gap-16: 16px; --gap-18: 18px; --gap-20: 20px; --gap-24: 24px; --gap-28: 28px; --gap-30: 30px; --gap-32: 32px; --gap-36: 36px; --gap-40: 40px; --gap-44: 44px; --gap-48: 48px; --gap-50: 50px; --gap-52: 52px; --gap-56: 56px; --gap-60: 60px; --gap-64: 64px; --gap-72: 72px; --gap-80: 80px; --gap-90: 90px; --gap-96: 96px; --gap-100: 100px; --gap-120: 120px; --gap-140: 140px; --gap-160: 160px; --gap-180: 180px; --gap-200: 200px; --gap-240: 240px; --fs-12: 12px; --fs-14: 14px; --fs-15: 15px; --fs-16: 16px; --fs-18: 18px; --fs-20: 20px; --fs-26: 26px; --fs-28: 28px; --fs-30: 30px; --fs-32: 32px; --fs-44: 44px; --fs-56: 56px; }
    .top-caption { position: absolute; transform: translateX(-50%); left: 50%; margin: 0; height: fit-content; justify-content: center; font-family: var(--font-2); }
    .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: 17px; line-height: 1.5; }
    .opacity-layer-slide { position: absolute; width: 100%; height: 100%; opacity: 0.2; background: black; z-index: 3; }
    h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #pageview :is(#text1, #text2) > h2, #headline h1 { font-size: 40px; line-height: 0.9; letter-spacing: 0; }
    .faq-headline .button-open { /* display: none; */ }
    #GridTop, #GridTop.blog { height: auto; /* aspect-ratio: 1; */ height: 280px; position: relative; }
    .sections .section, section.section { max-width: unset; }
    #PageBreadCrumps, .lobby-grid #PageBreadCrumps { font-size: var(--fs-16); padding: var(--gap-12) var(--gap-24) var(--gap-40); justify-content: normal; position: relative; }

    .categories-strip ul.hidden-xs { gap: var(--gap-4) var(--gap-8); padding: var(--gap-10) var(--gap-24); width: 100vw; flex-wrap: nowrap; overflow-x: auto; }
    .categories-strip ul.hidden-xs li a { font-size: var(--fs-16); }

    .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 1%; }
    .swiper-pagination-bullet-active { background: var(--black) !important; }

    :is(div,#LobbyModule) #lobbyview #headline h1 { font-size: 24px; line-height: 0.9; letter-spacing: -0.96px; }

    #SiteGrid > div { position: relative; z-index: 1; }
}


/*----------------------/*
        HEADER
/*----------------------*/
#searchFormHeader .error { font-size: clamp(12px,var(--fs-14),300px); color: #df2424; left: 5%; }

#main-header { background: white !important; border-bottom: 1px solid rgb(229 231 235); }
#main-header .header-container { flex-direction: row-reverse; padding-inline: var(--gap-48); padding-block: var(--gap-8); }
#main-header .header-container .header-right .header-search { order: 1; }
#main-header .header-container .header-right .header-search .toggle-open { display: none; }
#main-header .header-container .header-right .header-search .search { position: relative; left: unset; top: unset; height: 100%; border: unset; display: block; background: transparent; border-bottom: 1px solid var(--white); width: var(--gap-240); }
#main-header .header-container .header-right .header-search .search #searchFormHeaderContainer { width: 100%; }
#main-header .header-container .header-right .header-search .search #searchFormHeaderContainer input#searchFormInput { background: transparent; border: unset; padding: var(--gap-8) var(--gap-40) var(--gap-8) var(--gap-30); font-size: clamp(1.2rem, var(--fs-16), 1000rem); line-height: 1; border: 2px solid rgb(229 231 235); border-radius: 50px; color: hsl(240 10% 3.9%); }
#main-header .header-container .header-right .header-search .search #searchFormHeaderContainer .searchSubmitWrapper { width: var(--gap-20); height: auto; aspect-ratio: 1; inset-inline-start: 4%; background-repeat: no-repeat; background-position: center; background-image: url("https://media.getmood.io/warehouse/dynamic/682940.svg"); }
#main-header .header-container .header-right .header-search .search #searchFormHeaderContainer .searchSubmitWrapper svg { opacity: 0; }
#main-header .header-container .header-right .header-search .search .toggle-close { display: none; }
#main-header .header-container .header-right .header-search #quick-search-container #SearchResultContainer ul.searchResultsList li.resultItem a:hover { color: var(--blue); }
#main-header .header-container .menu-nav { position: absolute; left: 50%; transform: translateX(-50%); }
#main-header .header-container .menu-nav ul#menu { gap: var(--gap-40); color: rgb(55 65 81 ); font-family: var(--font-3); }
#main-header .header-container .menu-nav ul#menu li { position: relative; }
#main-header .header-container .menu-nav ul#menu li a { transition: 0.3s ease all; }
#main-header .header-container .menu-nav ul#menu li a:hover { color: black; }
#main-header .header-container .header-left { }
#main-header .header-container .header-left a.logoHeader { width: 70%; }
#main-header .header-container .header-left a.logoHeader img { width: 100%; }
#main-header .header-container .header-right .header-search .search #searchFormHeaderContainer input#searchFormInput:focus { border: 2px solid var(--pink); }


#main-header:not(.header-hamburger) .menu-sub { padding: var(--gap-6); flex-direction: column; gap: 0; width: 350px; top: var(--ga); border: rgb(229, 231, 235) solid 1px; border-radius: 6px; }

#main-header .header-container .menu-nav ul.menu-sub > li { transition: 0.3s ease all; }
#main-header .header-container .menu-nav ul.menu-sub > li a { display: block; min-height: var(--gap-50); display: flex; align-items: center; padding: 12px; }

@media(min-width: 1025px) {
    #main-header .header-container .menu-nav ul.menu-sub > li:hover { background: rgb(189 86 147 / 10%); }

    #main-header .header-container .menu-nav ul#menu li i.opensub { position: absolute; width: calc(100% + var(--gap-36)); left: calc(0px - var(--gap-16)); top: 50%; transform: translateY(-50%); }
    #main-header .header-container .menu-nav ul#menu li i.opensub::before { position: absolute; left: 0; bottom: 50%; transform: translateY(50%); }
    #main-header .header-container .menu-nav ul#menu li a.category-block-button:hover { color: rgb(189 86 147); }
    #main-header .header-container .menu-nav ul#menu li:has(.category-block-button:hover) i.opensub::before { color: rgb(189 86 147); }
}

@media(max-width: 1025px) {
    #main-header .header-container { flex-direction: row; padding-block: 20px; padding-inline: var(--gap-28); }
    #main-header .header-container .menu-nav { left: unset; right: 0; transform: unset; position: static; }
    #main-header .header-container .menu-nav ul#menu { width: 80vw; padding-inline: var(--gap-20) 0; list-style: none; gap: 0; z-index: 2; }
    #main-header .header-container .menu-nav ul#menu li a { font-family: var(--font-3); display: inline-block; padding: var(--gap-16) var(--gap-12); color: rgb(55 65 81); width: 94%; /* background: #bd56930d; */ /* color: rgb(189 86 147 / var(--tw-text-opacity, 1)); */ }
    #main-header .header-container .menu-nav ul#menu li:not(:last-child) { border-bottom: 1px solid rgb(229 231 235 ); }
    #main-header .header-container .menu-nav:after { content: ""; position: fixed; width: 100%; height: 100%; bottom: 0; left: 0; z-index: 1; background: black; opacity: 0; /* transform: translateX(100%); */ transition: 0.1s ease all; display: none; }
    #main-header .header-container .menu-nav.open:after { opacity: 0.7; /* transform: unset; */ display: block; }
    #main-header .header-container .header-left { width: fit-content; position: absolute; left: 50%; bottom: 50%; transform: translate(-50%,50%); justify-content: center; }

    #main-header .header-container .menu-nav ul#menu li.active { text-decoration: none; }
    #main-header .header-container .menu-nav ul#menu li.active a { color: var(--pink); }
    #main-header .header-container .menu-nav ul#menu .search { display: flex; /* position: absolute; */ width: 96%; top: 5%; gap: 12px; margin-bottom: 12px; }
    #main-header .header-container .menu-nav ul#menu .search #searchFormHeaderContainer { padding: 10px 14px; border: 1px solid rgb(209 213 219); border-radius: 50px; flex: 1; }
    #main-header .header-container .menu-nav ul#menu .search #searchFormHeaderContainer form#searchFormHeader { }
    #main-header .header-container .menu-nav ul#menu .search #searchFormHeaderContainer form#searchFormHeader input#searchFormInput { border: none; color: hsl(240 10% 3.9%); font-family: var(--font-1); }
    #main-header .header-container .menu-nav ul#menu .search #searchFormHeaderContainer form#searchFormHeader input#searchFormInput::placeholder { color: hsl(240 10% 3.9%); font-size: 19px; }
    #main-header .header-container .menu-nav ul#menu .search button.toggle-close { background: none; border: none; }
    #main-header .header-container .menu-nav ul#menu .search button.toggle-close svg.toggle-close-svg { width: 18px; }

    .has-sub i.opensub { position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; }
    .has-sub i.opensub::before { position: absolute; display: block; left: 12%; top: 18px; /* transform: translateY(-50%); */ }
    #main-header:not(.header-hamburger) .menu-sub { list-style: none; width: 85%; border: none; background: rgb(249 250 251 / var(--tw-bg-opacity, 1)); margin-top: 12px; }
    #main-header .header-container .menu-nav ul#menu li.sub-open a.category-block-button { background: #bd56930d; color: rgb(189 86 147 / var(--tw-text-opacity, 1)); }

}

/*----------------------/*
          GRIDS
/*----------------------*/

.contentModuleNav { display: none; }
#GridPage { padding: 0; }
#pageview { background: linear-gradient(234deg, var(--pink) 0%, #7B91C3 100%); padding-block: var(--gap-96); color: white; }
#pageview #headline { font-size: unset; width: 45%; margin-inline: auto; margin-bottom: 0; }
#pageview #headline h1 { margin-bottom: var(--gap-20); }
#pageview #headline p { font-family: var(--font-3); }

#allSectionsWrapper .floating-menu { width: fit-content; padding: var(--gap-24); padding-bottom: 0; position: fixed; top: 15%; right: 2%; border: 1px solid rgb(229 231 235); border-radius: 4%; background: white; --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
#allSectionsWrapper .floating-menu h3 { font-family: var(--font-2); font-size: clamp(18px, var(--fs-20), 300px); /* padding-block: var(--gap-21); */ text-align: right; padding-bottom: var(--gap-14); border-bottom: 1px solid rgb(229 231 235); }
#allSectionsWrapper .floating-menu ul { width: fit-content; padding: 0; list-style: none; margin: 0; padding-block: var(--gap-30); display: flex; flex-direction: column; gap: var(--gap-4); font-size: clamp(17px,var(--fs-20),300px); }
#allSectionsWrapper .floating-menu ul li { width: fit-content; font-family: var(--font-3), sans-serif; color: rgb(75 85 99); padding: var(--gap-16); width: 100%; text-align: right; border-radius: 15px; transition: 0.3s ease all; cursor: pointer; }
#allSectionsWrapper .floating-menu ul li.active { background: linear-gradient(234deg, var(--pink) 0%, #7B91C3 100%); color: white; font-family: var(--font-3); /* border-radius: 15px; */ }
#allSectionsWrapper .floating-menu ul li:not(.active):hover { background: rgb(249 250 251); }

#allSectionsWrapper section.grid-row-section.projects-sec { width: max(75%, 1150px); margin-inline-start: auto; text-align: right; padding-top: var(--gap-64); padding-inline-end: var(--gap-64); }
#allSectionsWrapper section.grid-row-section.projects-sec:not(:last-child) { }
#allSectionsWrapper section.grid-row-section.projects-sec:not(:last-child):after { content: ""; width: 100%; display: block; position: relative; height: 3px; background: rgb(229 231 235); margin-top: var(--gap-48); }
#allSectionsWrapper section.grid-row-section.projects-sec:last-child { margin-bottom: var(--gap-20); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows { display: flex; /* min-height: 31.25vw; */ position: relative; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right { padding-inline-end: var(--gap-80); max-width: 700px; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right h2 { font-size: clamp(26px,var(--fs-30),300px); font-family: var(--font-2), 'NotoSansHebrew-Medium'; margin-bottom: var(--gap-40); color: var(--pink); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .running-text { }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .running-text h3 { font-family: var(--font-2); font-size: clamp(18px,var(--fs-20),300px); padding-block: var(--gap-21); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level { padding: var(--gap-24); border: rgb(229 231 235) 1px solid; border-radius: 16px; margin-top: var(--gap-30); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .level-top { display: flex; gap: var(--gap-12); flex-direction: column; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .level-top span { display: flex; height: auto; width: 40px; aspect-ratio: 1; justify-content: center; align-items: center; border-radius: 50%; background: linear-gradient(100deg, var(--pink) 0%, #7B91C3 100%); font-family: var(--font-3); color: white; font-size: clamp(15px,var(--fs-17),300px); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .level-top .headline-wrapper { margin-bottom: var(--gap-16); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .level-top .headline-wrapper h3 { font-family: var(--font-2); font-size: clamp(18px, var(--fs-20), 300px); padding-block: 0 var(--gap-14); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .level-top .index-wrapper { display: flex; align-items: center; gap: var(--gap-12); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .level-top .index-wrapper h3 { font-family: var(--font-2); font-size: clamp(18px, var(--fs-20), 300px); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .img-text-wrapper { width: 100%; margin-bottom: var(--gap-40); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .img-text-wrapper p.img-text { color: rgb(107 114 128); font-size: clamp(12px,var(--fs-14),300px); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .img-text-wrapper span.image-wrapper { display: block; width: 100%; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .img-text-wrapper span.image-wrapper img { width: 100%; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .img-text-wrapper .image-wrapper { }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .img-text-wrapper .image-wrapper img { width: 100%; border-radius: 10px; border: 1px solid rgb(229 231 235); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .img-text-wrapper:last-child { margin: 0; }

#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left { position: sticky; top: calc(var(--headerHeight) + var(--gap-64)); }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left .video-toggle-btn { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; border-radius: 8px; z-index: 1; background: linear-gradient(320deg,rgba(123, 145, 195, 1) 20%, rgba(189, 86, 147, 1) 100%); overflow: hidden; display: flex; align-items: center; justify-content: center; cursor: pointer; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left .video-toggle-btn:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background: black; opacity: 0.5; z-index: 1; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left .video-toggle-btn .video-toggle-btn-inner { position: relative; width: var(--gap-80); height: auto; aspect-ratio: 1; background: rgb(255 255 255 / 0.2); border-radius: 50%; z-index: 3; cursor: pointer; transition: 0.3s ease all; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left .video-toggle-btn .video-toggle-btn-inner:after { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/689440.svg"); width: 56%; height: auto; aspect-ratio: 1; display: block; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; left: 50%; bottom: 50%; transform: translate(-50%,50%); z-index: 2; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left img { width: 33.854vw !important; }
#allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left:has(img) .video-toggle-btn { display: none; }

#allSectionsWrapper section.grid-text-section:first-child { margin-top: var(--headerHeight); background: linear-gradient(234deg, var(--pink) 0%, #7B91C3 100%); padding-block: var(--gap-96); color: white; }
#allSectionsWrapper section.grid-text-section:first-child .section-title { }
#allSectionsWrapper section.grid-text-section:first-child .section-title h1 { font-family: var(--font-2), sans-serif; font-weight: 500; }
#allSectionsWrapper section.grid-text-section:first-child .grid-text { }
#allSectionsWrapper section.grid-text-section:first-child .grid-text .grid-text-content { }
#allSectionsWrapper section.grid-text-section:first-child .grid-text .grid-text-content h2 { font-size: clamp(30px,var(--fs-30),300px); margin-block: var(--gap-20) var(--gap-28); }
#allSectionsWrapper section.grid-text-section:first-child .grid-text .grid-text-content p { color: white; font-size: clamp(18px,var(--fs-20),300px); font-family: var(--font-3); }
#allSectionsWrapper section.grid-text-section:first-child .cloned-input-container { width: 30%; margin-inline: auto; position: relative; }
#allSectionsWrapper section.grid-text-section:first-child .cloned-input-container:before { content: url("https://media.getmood.io/warehouse/dynamic/682940.svg"); position: absolute; right: 3%; bottom: 42%; transform: translateY(50%); }
#allSectionsWrapper section.grid-text-section:first-child input#searchFormInput { width: 100%; border-radius: 50px; padding: var(--gap-8) var(--gap-48); border: none; margin-top: 0; color: rgb(75 85 99); }

#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box { position: relative; width: 100%; padding: var(--gap-32); --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); transition: 0.3s ease all; /* border: 2px solid white; */ /* border-radius: 35px; */ background: white; border-radius: 18px; cursor: pointer; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-title { }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-title h3 { font-size: unset; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-title h3 a { font-family: var(--font-2); }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-image { width: 17%; max-width: 65px; margin-inline: auto; background: linear-gradient(100deg, var(--pink) 0%, #7B91C3 100%); border-radius: 50%; height: auto; aspect-ratio: 1; margin-bottom: var(--gap-24); }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-subtitle.button { font-size: unset; color: unset; display: flex; justify-content: center; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-subtitle.button a { position: relative; padding: var(--gap-12) var(--gap-24); background: #2D3748; color: white; font-family: var(--font-3); border-radius: 50px; font-size: clamp(16px,var(--fs-18),18px); display: inline-block; overflow: hidden; transition: 0.3s ease all; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-subtitle.button a:before { content: ""; width: 0; height: 100%; display: block; position: absolute; left: 0; bottom: 0; background: #1A202C; transition: 0.3s ease all; opacity: 0; box-shadow: 10px 10px 176px 16px rgba(255,255,255,0.75); -webkit-box-shadow: 10px 10px 176px 16px rgba(255,255,255,0.75); -moz-box-shadow: 10px 10px 176px 16px rgba(255,255,255,0.75); }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-subtitle.button a span { position: relative; z-index: 1; }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-subtitle.button a:hover { transform: translateY(-10px); box-shadow: 0 10px 25px rgba(45, 55, 72, 0.3); }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-subtitle.button a:hover::before { width: 100%; opacity: 1; }

#allSectionsWrapper .section.grid-content-section.five-cubes { background: rgb(249, 250, 251); padding-block: var(--gap-64); }
#allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 1fr); width: 63%; margin-inline: auto; gap: var(--gap-24); }
#allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box .grid-box-image .grid-box-image-container { }
#allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box .grid-box-image .grid-box-image-container a.box-image-animation { display: flex; }
#allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box .grid-box-image .grid-box-image-container a.box-image-animation img { /* background: linear-gradient(100deg, var(--pink) 0%, #7B91C3 100%); */ /* border-radius: 50%; */ width: 60%; margin: auto; }
#allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box .grid-box-fulltext { padding-block: var(--gap-24); }
#allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box .grid-box-fulltext p { font-size: clamp(14px,var(--fs-18),300px); color: rgb(75 85 99); }
#allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box:hover { --tw-translate-y: -0.5rem; transform: translateY(-5%); --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var( --tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
#allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box:after { content: ""; position: absolute; width: 100%; height: 100%; display: block; bottom: 0; left: 0; --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); transition: 0.3s ease all; border-radius: inherit; background: linear-gradient(135deg, var(--pink) 0%, #7B91C3 100%); border: 2px solid transparent; border-image: linear-gradient(135deg, var(--pink) 0%, #7B91C3 100%); border-image-slice: 1; /* Required to actually display the gradient */ mask: linear-gradient(135deg, var(--pink) 0%, #7B91C3 100%) content-box, linear-gradient(135deg, var(--pink) 0%, #7B91C3 71%); mask-composite: exclude; -webkit-mask-composite: destination-out; opacity: 0; }
#allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box:hover:after { --tw-translate-y: -0.5rem; transform: translateY(--tw-translate-y) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); opacity: 1; /* background: white; */ }

@media(min-width: 1026px) {
    #allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box:first-child { grid-area: 1 / 1 / 2 / 2; }
    #allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
    #allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box:nth-child(3) { grid-area: 2 / 1 / 3 / 2; }
    #allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
    #allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box:nth-child(5) { grid-area: 3 / 1 / 4 / 3; }

    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left .video-toggle-btn:hover .video-toggle-btn-inner { transform: scale(1.1); background: rgb(255 255 255 / 0.3); }
}


@media(max-width: 1025px) {
    #pageview #headline { width: 100%; padding-inline: var(--gap-16); }
    #pageview #headline h1 { font-size: 30px; margin-bottom: 24px; }
    #pageview #headline p { color: rgb(255 255 255 / 0.95); }

    #allSectionsWrapper .floating-menu { display: none; }
    #allSectionsWrapper section.grid-row-section.projects-sec { width: 100%; padding: 0; padding-top: var(--gap-48); padding-inline: var(--gap-16); }
    #allSectionsWrapper section.grid-row-section.projects-sec h2 { font-size: 24px; color: var(--pink); margin-bottom: 40px; }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows { flex-direction: column-reverse; min-height: unset; width: 100%; gap: 20px; }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left { position: relative; float: none !important; width: 100%; top: unset; }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left video { width: 100% !important; --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-left img { width: 100% !important; }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right { max-width: 100%; padding: 0; }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .running-text { }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .running-text p { color: rgb(75 85 99); font-size: 18px; }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .running-text h3 { color: rgb(75 85 99); padding-block: 24px; }
    #allSectionsWrapper section.grid-row-section.projects-sec .grid-rows .grid-row-cell.grid-row-cell-right .level .level-top .headline-wrapper p { color: rgb(75 85 99); font-size: 18px; }

    #allSectionsWrapper section.grid-text-section:first-child .grid-text { width: 95%; margin-inline: auto; }
    #allSectionsWrapper section.grid-text-section:first-child .cloned-input-container { width: 71%; }
    #allSectionsWrapper section.grid-text-section:first-child .cloned-input-container:before { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/682940.svg"); background-position: center; width: 20px; height: 17px; background-repeat: no-repeat; background-size: contain; bottom: 50%; }
    #allSectionsWrapper section.grid-text-section:first-child input#searchFormInput { padding-bottom: var(--gap-10); }

    #allSectionsWrapper .section.grid-content-section .grid-boxes { display: grid; grid-template-columns: repeat(1, 1fr) !important; gap: var(--gap-24); }
    #allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box:hover { transform: translateY(-1%); }
    #allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-image { width: 27%; margin-bottom: var(--gap-28); }
    #allSectionsWrapper .section.grid-content-section .grid-boxes .grid-box .grid-box-subtitle.button a { display: inline-block; height: 100%; align-content: center; }
    #allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes { width: 85%; }
    #allSectionsWrapper .section.grid-content-section.five-cubes .grid-boxes .grid-box .grid-box-fulltext { padding-block: var(--gap-20); min-height: 94px; }
}

/*------------------------/*
          FOOTER
/*------------------------*/
footer #SiteFooter { padding-bottom: 0; }
footer #SiteFooter .footer-text-divided { padding-block: var(--gap-64); background: rgb(31 41 55); color: rgb(209 213 219); }
footer #SiteFooter .footer-text-divided .footer-text-middle { padding: 0; }
footer #SiteFooter .footer-text-divided .footer-text-middle ul { display: flex; justify-content: center; list-style: none; gap: var(--gap-32); font-family: var(--font-3); padding: 0; }
footer #SiteFooter .footer-text-divided .footer-text-middle p:last-child { font-size: clamp(12px,var(--fs-13),300px); color: rgb(156 163 175 ); letter-spacing: 1.1px; padding-top: var(--gap-20); width: 45%; margin-inline: auto; border-top: rgb(55 65 81) 1px solid; }
footer #SiteFooter .footer-text-divided .footer-text-middle p:has(img:nth-child(3)) { display: flex; justify-content: center; gap: var(--gap-24); flex-direction: row-reverse; padding-block: var(--gap-32); }
footer #SiteFooter .footer-text-divided .footer-text-middle a { display: inline-block; }

@media(max-width: 1025px) {
    footer #SiteFooter .footer-text-divided .footer-text-middle ul { padding: 0; }
    footer #SiteFooter .footer-text-divided .footer-text-middle p:has(a[title="linkedin"]) { padding-bottom: var(--gap-28); display: flex; justify-content: center; gap: var(--gap-12); }
    footer #SiteFooter .footer-text-divided .footer-text-middle p:has(a[title="linkedin"]) a[title="linkedin"] { margin-inline-end: var(--gap-6); }
    footer #SiteFooter .site-credit.alternative { padding: 0; }
    footer #SiteFooter .site-credit.alternative > div { float: none; }
    footer #SiteFooter .site-credit.alternative > div a.AccessabilityLink { margin: 0; }
}

@media(min-width: 1026px) {
    footer #SiteFooter .footer-text-divided .footer-text-middle p:has(a[title="facebook"]) { display: flex; justify-content: center; gap: var(--gap-12); margin-bottom: var(--gap-16); }
    footer #SiteFooter .footer-text-divided .footer-text-middle p:has(a[title="facebook"]) a { background-position: center; background-repeat: no-repeat; background-size: contain; height: auto; aspect-ratio: 1; display: flex; transition: 0.3s ease all; }
    footer #SiteFooter .footer-text-divided .footer-text-middle p:has(a[title="facebook"]) a[title="linkedin"] { margin-inline-end: var(--gap-6); }
    footer #SiteFooter .footer-text-divided .footer-text-middle p:has(a[title="linkedin"]) a img { transition: 0.3s ease all; }
    footer #SiteFooter .footer-text-divided .footer-text-middle p a[title="linkedin"]:hover { background-image: url("https://media.getmood.io/warehouse/dynamic/689734.svg"); /* background-position: center; */ /* background-repeat: no-repeat; */ /* background-size: contain; */ }
    footer #SiteFooter .footer-text-divided .footer-text-middle p a[title="facebook"]:hover { background-image: url(https://media.getmood.io/warehouse/dynamic/689736.svg); background-position: center; background-repeat: no-repeat; background-size: contain; }
    footer #SiteFooter .footer-text-divided .footer-text-middle p a[title="instagrm"]:hover { background-image: url(https://media.getmood.io/warehouse/dynamic/689732.svg); background-position: center; background-repeat: no-repeat; background-size: cover; }
    footer #SiteFooter .footer-text-divided .footer-text-middle p:has(a[title="linkedin"]) a:hover img { opacity: 0; }
}


/*------------------------/*
         HOME-PAGE 
/*------------------------*/

body.home-page #allSectionsWrapper .section:nth-child(even) { background-color: rgb(249, 250, 251); }
body.home-page #allSectionsWrapper .section:nth-child(odd) { background-color: #ffffff; }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes { padding-block: var(--gap-48); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .section-title { }
body.home-page #allSectionsWrapper .section.grid-content-section .section-title h2 { font-size: clamp(28px,var(--fs-30),300px); }
body.home-page #allSectionsWrapper .section.grid-content-section .section-title h2:before { content: url("https://media.getmood.io/warehouse/dynamic/696959.svg"); background: linear-gradient(100deg, var(--pink) 0%, #7B91C3 100%); display: inline-block; width: var(--gap-50); height: auto; aspect-ratio: 1; align-content: center; border-radius: 50%; margin-inline-end: var(--gap-12); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .section-title h2:before { content: url("https://media.getmood.io/warehouse/dynamic/689733.svg"); background: linear-gradient(100deg, var(--pink) 0%, #7B91C3 100%); display: inline-block; width: var(--gap-50); height: auto; aspect-ratio: 1; align-content: center; border-radius: 50%; margin-inline-end: var(--gap-12); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .section-title h3 { color: rgb(75 85 99 ); font-size: clamp(18px,var(--fs-20),300px); margin-top: var(--gap-20); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes { flex-wrap: wrap; justify-content: center; column-gap: var(--gap-24); padding-block: var(--gap-56) 0; row-gap: var(--gap-40); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .content-section-Btn { width: 100%; }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box { width: 20%; }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box { background: rgb(249, 250, 251); display: flex; flex-direction: column; border: 1px solid rgb(229 231 235); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box .grid-box-subtitle { order: 3; }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box .grid-box-title { order: 1; margin-bottom: var(--gap-12); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box .grid-box-fulltext { order: 2; /* margin-bottom: var(--gap-8); */ min-height: max(126px,var(--gap-120)); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box .grid-box-subtitle.button { order: 4; margin-top: var(--gap-30); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box .grid-box-subtitle:not(.button) { }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box .grid-box-subtitle:not(.button) span { color: rgb(189, 86, 147); font-family: var(--font-3); font-weight: 900; font-size: clamp(32px,var(--fs-38),300px); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .content-section-Btn a.sec-button { position: relative; padding: var(--gap-12) var(--gap-24); background: #2D3748; color: white; font-family: var(--font-3); border-radius: 50px; font-size: clamp(16px, var(--fs-18), 18px); display: inline-block; overflow: hidden; transition: 0.3s ease all; }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .content-section-Btn a.sec-button:before { content: ""; width: 0; height: 100%; display: block; position: absolute; left: 0; bottom: 0; background: #1A202C; transition: 0.3s ease all; opacity: 0; box-shadow: 10px 10px 176px 16px rgba(255, 255, 255, 0.75); -webkit-box-shadow: 10px 10px 176px 16px rgba(255, 255, 255, 0.75); -moz-box-shadow: 10px 10px 176px 16px rgba(255,255,255,0.75); }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .content-section-Btn a.sec-button:hover { }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .content-section-Btn a.sec-button:hover::before { opacity: 1; width: 100%; }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .content-section-Btn a.sec-button span { position: relative; }
body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .content-section-Btn a.sec-button:hover { transform: translateY(-10px); }

body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes { padding-block: var(--gap-48) var(--gap-150); }
body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .section-title { margin-bottom: var(--gap-48); }
body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .section-title h2 { display: flex; align-items: center; justify-content: center; }
body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes { width: 50%; margin-inline: auto; gap: var(--gap-24); }
body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box { text-align: center; height: 500px; display: flex; flex-direction: column; }
body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-subtitle.button { display: block; justify-content: flex-start; margin-top: auto; }
body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-fulltext { }
body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-title { margin-bottom: var(--gap-16); }

@media(max-width: 1025px) {
    body.home-page #allSectionsWrapper .section.grid-content-section .section-title h2 { display: flex; flex-direction: column; align-items: center; gap: var(--gap-20); font-size: 24px; }
    body.home-page #allSectionsWrapper .section.grid-content-section .section-title h2:before { margin-inline: 0; }
    body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .section-title { width: 90%; margin-inline: auto; }
    body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .section-title h3 { font-size: 18px; }
    body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes { padding-top: var(--gap-48); }
    body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box { margin-inline: auto; width: 85%; }
    body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box .grid-box-fulltext { min-height: 0; margin-bottom: var(--gap-20); }
    body.home-page #allSectionsWrapper .section.grid-content-section.three-cubes .grid-boxes .grid-box .grid-box-subtitle.button { margin-top: 20px; }
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes { width: 85%; }
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box { height: unset; text-align: center; }
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-subtitle.button { text-align: center; margin-top: 32px; }
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-fulltext p { position: relative; padding-inline: 17px; }
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-fulltext p img { position: absolute; right: 0; top: 11%; }
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-fulltext p strong { position: static; }
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-fulltext p:has(img):not(:last-child) { margin-bottom: 17px; }
}

@media(min-width: 1026px) {
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-fulltext p:has(img) { margin-bottom: var(--gap-8); }
    body.home-page #allSectionsWrapper .section.grid-content-section.two-cubes .grid-boxes .grid-box .grid-box-fulltext p:has(img) img { margin-inline-end: var(--gap-8); }
}
