html.lenis, html.lenis body {
    height: auto
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important
}

.lenis.lenis-smooth [data-lenis-prevent] {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

.lenis.lenis-stopped {
    overflow: clip
}

.lenis.lenis-smooth iframe {
    pointer-events: none
}

/*==================OUR CODE==================*/
:root {
    --space: calc(100vw / 12);
    --spaceS: calc(var(--space) * 0.5);
    --spaceX: calc(var(--space) * 1);
    --spaceM: calc(var(--space) * 1.5);
    --spaceXX: calc(var(--space) * 2);
    --headerHeight: 3.3125rem;
    --white: #fff;
    --black: #000;
    --white-rgb: 255, 255, 255;
    --black-rgb: 0, 0, 0;
    --primary: #00AFB2;
    --lightPrimary: #9AD1C2;
    --yellow: #FAD590;
    --dark: #282828;
    --gray: #6D6E71;
    --font-size: 15px;
    --raadBtnHeight: 3.1875rem;
    --readabler-btn-color-hover: #00AFB2 !important;
    --readabler-btn-bg:  #00AFB2 !important;
}
html.darkMode {
    --white: #000;
    --black: #fff;
    --white-rgb:  0, 0, 0;
    --black-rgb: 255, 255, 255;
    --gray: #D7D7D7;
    --dark: #CCE3FF;
}
html.darkMode [class^="icon-"]:before, html.darkMode [class*=" icon-"]:before {
    color: var(--gray);
}
html.darkMode [class^="icon-"].icon-download:before, html.darkMode [class*=" icon-"].icon-download:before {
    color: var(--dark);
}
*, ::before, ::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}

@media (max-width: 699px) {
    :root {
        --font-size: 15px
    }
}

@media (min-width: 700px) and (max-width: 1024px) {
    :root {
        --font-size: 15px
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    :root {
        --font-size: 15px
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    :root {
        --font-size: 15px
    }
}

@media (min-width: 1600px) and (max-width: 1999px) {
    :root {
        --font-size: 17px
    }
}

@media (min-width: 2000px) and (max-width: 2399px) {
    :root {
        --font-size: 19px
    }
}

@media (min-width: 2400px) {
    :root {
        --font-size: 21px
    }
}

html {
    min-height: 100%;
    line-height: 1.3;
    color: var(--gray);
    background-color: var(--white);
    font-size: var(--font-size);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: background-color .3s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    width: 100%;
}
/*html.darkMode {*/
/*    color: var(--white);*/
/*    background-color: var(--gray);*/
/*}*/
body {
    margin: 0;
    line-height: normal;
}
main {
    padding-top: calc(var(--headerHeight)*1.5 + 7rem);
}
body[data-pagetype="home"] main {
    padding-top: 0;
}
html, body, h1, h2, h3, h4, h5, h6, a, p, span, ul li, ol li, input {
    font-family: 'Anjoman', sans-serif;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    font-family: 'Anjoman', sans-serif !important;
}
input , button {
    font-family: inherit;
}
*:focus, *:focus-visible {
    outline: none !important;
}

a {
    color: inherit;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img,
video {
    max-width: 100%;
    height: auto;
}

::-moz-selection {
    background-color: var(--primary);
    color: var(--white);
}

::selection {
    background-color: var(--primary);
    color: var(--white);
}

::-moz-selection {
    background-color: var(--primary);
    color: var(--white);
}

.padding-s {
    padding-right: var(--spaceS);
    padding-left: var(--spaceS);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.padding-x {
    padding-right: var(--spaceX);
    padding-left: var(--spaceX);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.padding-m {
    padding-right: var(--spaceM);
    padding-left: var(--spaceM);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.padding-xx {
    padding-right: var(--spaceXX);
    padding-left: var(--spaceXX);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.marginYL {
    margin-top: var(--spaceYL);
    margin-bottom: var(--spaceYL);
}
body {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

html::-webkit-scrollbar {
    width: 6px;
}

html::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px var(--white);
    box-shadow: inset 0 0 6px var(--white);
}

html::-webkit-scrollbar-thumb {
    background-color: var(--primary);
    outline: 1px solid var(--primary);
    border-radius: 10px;
}

input:focus-visible {
    outline: none;
}

*, *:focus, *:focus-visible {
    outline: none;
    outline-color: transparent;
}

.backdrop-filter {
    background: rgba(var(--white-rgb), 0.80);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
}


.border-gradient {
    position: relative;
}

.border-gradient:before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 2px;
    background: -o-linear-gradient(330deg, var(--lightPrimary), #FAD590);
    background: linear-gradient(120deg, var(--lightPrimary), #FAD590);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--white))) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, var(--white)));
    -webkit-mask: linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}


.size-full {
    width: 100%;
    height: 100%;
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.playIcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 50%;
    width: 7rem;
    height: 7rem;
    /*overflow: hidden;*/
}
.playIcon.absolute-playIcon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.playIcon.border-gradient:before{
    border-radius: 50%;
}
.playIcon .icon-play {
    color: var(--yellow);
    font-size: 1.5rem;
    margin-left: 2px;
}
.playIcon .icon-play:before {
    position: relative;
    top: 1px;
}
.raadSmallTitle{
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.raadPreTitle{
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.raadTitle {
    color: var(--lightPrimary);
    font-size: 3rem;
    font-style: normal;
    font-weight: 850;
    line-height: normal;
    margin: 0;
}
.heroDonate-box.donateBox .raadForm .cta,
.raadCta ,
.raadForm input[type="submit"],
.raadForm button[type="submit"],
.modal#iAmIn_modal .box .cta,
#clouds .cta {
    color: var(--dark);
    text-align: center;
    /*padding: .7rem 4.5rem;*/
    padding: .7rem 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 0.4375rem;
    height: var(--raadBtnHeight);
    /*font-size: 0.875rem;*/
    font-size: 0.8rem;
    font-style: normal;
    /*font-weight: 300;*/
    font-weight: 600;
    line-height: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
}
.raadCta.background-gradient ,
.raadForm input[type="submit"] ,
.raadForm button[type="submit"] ,
.heroDonate-box.donateBox .raadForm .cta,
#clouds .cta{
    color: var(--white);
    position:relative;
    background: -webkit-gradient(linear, left top, right top, from(var(--lightPrimary)), color-stop(#84A3C8) , color-stop(var(--lightPrimary)), to(#84A3C8));
    background: -o-linear-gradient(left, var(--lightPrimary), #84A3C8 , var(--lightPrimary), #84A3C8);
    background: linear-gradient(to right, var(--lightPrimary), #84A3C8 , var(--lightPrimary), #84A3C8);
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
    background-size: 300% 100%;
    background-position: 0% 0;
}
.raadCta.background-gradient:hover,
.raadForm input[type="submit"]:hover ,
.raadForm button[type="submit"]:hover ,
#clouds .cta:hover {
    background-position: 50% 0;
}
.raadForm input[type="submit"] ,
.raadForm button[type="submit"] {
    border: none;
}
.raadForm input[type="number"] {
    -moz-appearance: textfield; /* For Firefox */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.raadBtnBackShadow ,
.modal#iAmIn_modal .box .cta {
    position: relative;
    border: 1px solid var(--primary);
    margin: auto;
    overflow: hidden;
}
.raadBtnBackShadow::before ,
.modal#iAmIn_modal .box .cta:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-radial-gradient(50% 0%, 59.45% 109.8%, rgba(0, 175, 178, 0.70) 0%, rgba(0, 175, 178, 0.00) 55.5%);
    background: radial-gradient(59.45% 109.8% at 50% 0%, rgba(0, 175, 178, 0.70) 0%, rgba(0, 175, 178, 0.00) 55.5%);
    opacity: 1;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transition: -webkit-transform ease-in-out .35s;
    transition: -webkit-transform ease-in-out .35s;
    -o-transition: transform ease-in-out .35s;
    transition: transform ease-in-out .35s;
    transition: transform ease-in-out .35s, -webkit-transform ease-in-out .35s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: -1;
}

.raadBtnBackShadow:hover::before ,
.modal#iAmIn_modal .box .cta:hover::before ,
#clouds .cta:hover::before {
    -webkit-transform: scaleX(1.25) scaleY(1.25);
    -ms-transform: scaleX(1.25) scaleY(1.25);
    transform: scaleX(1.25) scaleY(1.25);
}

.raadCta.border-gradient:before{
    border-radius: 0.4375rem;
}
.raadDes{
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    margin: 0;
}

.raadIntroItem {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 5rem 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 5rem;
    margin-bottom: 2rem;
}
.raadIntroItem .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.7rem;
}
.raadIntroItem .info > * {
    margin: 0;
}
.raadIntroItem .info .cta {
    padding: .7rem 4.5rem;
}
.raadIntroItem .media {
    width: 100%;
    /*height: 48vh;*/
    height: auto;
    /*border-radius: 1.75rem;*/
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*=====================================raadSlider */
.raadSlider-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    margin: 1rem auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.raadSlider-arrow > * {
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    position: relative!important;
    margin: 0!important;
    width: var(--raadBtnHeight);
    height: 3.25rem;
    cursor: pointer;
    border-radius: 0.3125rem;
    border: 1px solid  var(--lightPrimary);
}

.raadSlider-arrow > *:after {
    content: none !important;
}
.raadSlider-arrow > * svg{
    width: 1.25rem;
    height: 1.25rem;
}
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
/*=====================================raadSlider */
/*=====================================raadForm */
.raadForm.border-gradient:before{
    border-radius: 1.875rem;
}
.raadForm .title {
    display: block;
    margin-bottom: 1.2rem;
    color: #6D6E71;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
}
.raadForm .input{
    margin-bottom: .87rem;
}
.raadForm input, .raadForm textarea {
    font-family: inherit;
}
.raadForm input, .raadForm textarea ,
button.digits-form_button.digits-form_submit.digits-form_submit-btn ,
.orderModal-container .value ,
.modal#iAmIn_modal .box .cta ,
#clouds .donateBox .donateBox_info .desiredPrice input[type="text"] ,
.dropDown{
    width: 100%;
    /*color: var(--gray);*/
    color: var(--dark);
    text-align: right;
    font-size: 0.6875rem;
    font-style: normal;
    font-weight: 400;
    height: 2.6875rem;
    padding: .35em .87rem;
    /*background: rgba(var(--white-rgb), 0.20);*/
    background: transparent;
    border-radius: 0.5rem;
    border: 1px solid var(--primary);
}

.raadForm input::-webkit-input-placeholder, .raadForm textarea::-webkit-input-placeholder {
    /*color: var(--gray);*/
    color: #C0C0C0;
}

.raadForm input::-moz-placeholder, .raadForm textarea::-moz-placeholder {
    /*color: var(--gray);*/
    color: #C0C0C0;
}

.raadForm input:-ms-input-placeholder, .raadForm textarea:-ms-input-placeholder {
    /*color: var(--gray);*/
    color: #C0C0C0;
}

.raadForm input::-ms-input-placeholder, .raadForm textarea::-ms-input-placeholder {
    /*color: var(--gray);*/
    color: #C0C0C0;
}

.raadForm input::placeholder, .raadForm textarea::placeholder {
    /*color: var(--gray);*/
    color: #C0C0C0;
}

.raadForm textarea {
    height: auto;
}
.raadForm input:focus-visible, .raadForm textarea:focus-visible ,
button.digits-form_button.digits-form_submit.digits-form_submit-btn:focus-visible ,
#clouds .donateBox .donateBox_info .desiredPrice input[type="text"] {
    outline: none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.raadForm  input:-webkit-autofill,
.raadForm  input:-webkit-autofill:hover,
.raadForm  input:-webkit-autofill:focus ,
.raadForm  textarea:-webkit-autofill,
.raadForm  textarea:-webkit-autofill:hover,
.raadForm  textarea:-webkit-autofill:focus{
    border: 1px solid var(--primary);
    -webkit-text-fill-color: var(--gray);
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
}
.heroDonate-box.donateBox .raadForm .cta,
.raadForm input[type="submit"] ,
.raadForm button[type="submit"] ,
.modal#iAmIn_modal .box .cta ,
#clouds .cta{
    text-align: center;
    color: var(--white);
    cursor: pointer;
    width:100%;
}
/*.raadForm input[type="submit"] {*/
/*    background: radial-gradient(59.45% 109.8% at 50% 0%, rgba(0, 175, 178, 0.70) 0%, rgba(0, 175, 178, 0.00) 55.5%);*/
/*}*/
/*.raadForm input[type="submit"]:hover{*/
/*    background: radial-gradient(70% 120% at 50% 0%, rgba(0, 175, 178, 0.70) 0%, rgba(0, 175, 178, 0.00) 55.5%);*/
/*}*/
.raadForm .input label ,
.raadForm .data-picker label{
    color: #00546B;
    font-size: 0.75rem;
    font-weight: 400;
    padding-right: 0.87rem;
    margin-bottom: .35rem;
    display: block;
}
.raadForm .input.radioBtn.priceItem label ,
.input.radioBtn input + label {
    color: var(--gray);
    margin: 0;
    padding: .65rem;
    cursor: pointer;
}
.raadForm .input:has([type="submit"]) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    position: relative;
}
.raadForm .input.radioBtn.priceItem label#radio1-error {
    display: none;
}
.raadForm .input .close {
    width: 2.875rem;
    height: 2.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid  var(--primary);
    -webkit-box-shadow: -0.5px -0.5px 0 1px var(--white);
    box-shadow: -0.5px -0.5px 0 1px var(--white);
    border-radius: .5rem;
    /*background: rgba(255, 255, 255, 0.20);*/
    background: rgba(var(--white-rgb), 0.20);
    color: var(--lightPrimary);
    cursor: pointer;
}
/*=====================================raadForm */
/*=====================================.modal  */
.modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    overflow: hidden;
    z-index: 100;
    display: block;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all ease-in-out .45s;
    -o-transition: all ease-in-out .45s;
    transition: all ease-in-out .45s;
}
.modal#iAmIn_modal {
    background: rgba(var(--white-rgb), 0.60);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.opVideoModal .modal#videoModal ,
.opiAmInModal .modal#iAmIn_modal ,
.opiMembershipModal .modal#membership_modal ,
.opEmploymentModal .modal#employment_modal ,
.opSupporterModal .modal#supporter_modal ,
.opCostumeMembershipModal .modal#costumeMembership_modal {
    opacity: 1;
    pointer-events: auto;
}
/*=====================================raadClose */
.modal .close{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 1;
    color:#fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: var(--raadBtnHeight);
    height: var(--raadBtnHeight);
    border-radius: 0.3125rem;
    border: 1px solid var(--lightPrimary);
    margin: 2rem  var(--spaceXX) 2rem 2rem;
}
.modal#videoModal .close {
    margin: 2rem ;
}
/*=====================================raadClose */
.heroDonate-box.donateBox .raadForm,
#membership_modal .raadForm form ,
#clouds form.raadForm {
    display: flex;
    flex-wrap: wrap;
    gap: .87rem;
    margin-bottom: .87rem;
}
.heroDonate-box.donateBox .raadForm{
    margin-bottom: 0;
}
.heroDonate-box.donateBox .raadForm .input,
#membership_modal .raadForm .input, #membership_modal .raadForm .data-picker ,
#clouds .raadForm .input{
    width:100%;
}
#membership_modal .raadForm .input.half-width {
    width: calc(100% / 2 - .87rem * 1/2);
    display: inline-block;
}
.data-picker {
    position: relative;
}
.data-picker:before {
    position: absolute;
    content:'';
    top: calc(2.6875rem / 2 - 1.2rem / 2);
    left: 0;
    width: 1.2rem;
    height: 1.2rem;
    margin-left: .87rem;
    background-image: url(./assets/img/icon-calendar.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    pointer-events: none;
}
#membership_modal .raadForm .input ,
#clouds .raadForm .input ,
.heroDonate-box.donateBox .raadForm .input {
    margin: 0;
}
.membership_modal-container{
    position: relative;
    margin-right: var(--spaceXX);
    margin-left: var(--spaceXX);
    border-radius: 0.9375rem;
    overflow: hidden;
}
.membership_modal-container.border-gradient::before {
    border-radius: 0.9375rem;
}
.membership_modal-container_inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2.625rem 1fr 2.625rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 2.625rem;
    padding: 1.25rem;
    overflow-y: auto;
    max-height: calc(100vh - (var(--raadBtnHeight) + 2rem)* 2 - 2rem);
}
.membership_modal-container_inner::-webkit-scrollbar-track ,
.orderModal-container_info-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px var(--white);
    box-shadow: inset 0 0 3px var(--white);
}

.membership_modal-container_inner::-webkit-scrollbar-thumb ,
.orderModal-container_info-container::-webkit-scrollbar-thumb {
    background-color: var(--primary);
    outline: 1px solid var(--primary);
    border-radius: 10px;
}
.membership_modal-close {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    /* width: 2rem; */
    /* height: 2rem; */
    color: var(--white);
    font-size: 4rem;
    line-height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
}
.membership_modal-container .info > *:not(:last-child) {
    margin: 0 0 1rem;
}

.membership_modal-container .info .title  {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 850;
    background: -o-linear-gradient(1deg, #9AD1C2 61.7%, #84A3C8 98.51%);
    background: linear-gradient(89deg, #9AD1C2 61.7%, #84A3C8 98.51%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.input.radioBtn input{
    display: none;
}
.membership_modal-container .form .priceItems {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.25rem 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: .875rem;
    padding-bottom: .7rem;
}

.modal .priceItems .priceItem , .input.radioBtn.priceItem {
    border-radius: 0.4375rem;
    border: 1px solid #9AD1C2;
    background: rgba(var(--white-rgb), 0.20);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 175, 178, 0.40);
    box-shadow: 0px 2px 5px 0px rgba(0, 175, 178, 0.40);
    padding: .65rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
}
.heroDonate-box.donateBox .raadForm .input.radioBtn.priceItem,
#membership_modal .raadForm .input.radioBtn.priceItem ,
#clouds .raadForm .input.radioBtn.priceItem {
    padding: 0;
    margin: 0;
    width: calc(100% / 2 - .87rem* 1 / 2);
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}
.input.radioBtn label{
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
}
.modal .priceItems .priceItem:hover ,
.modal .priceItems .priceItem.active ,
.input.radioBtn input:checked + label ,
.input.radioBtn:hover label{
    color: var(--white) !important;
    background-color: var(--primary)
}
.membership_modal-container .form .priceItems .priceItem > *:nth-child(1) ,
.raadForm .input.radioBtn.priceItem label > *:nth-child(1){
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
}

.membership_modal-container .form .priceItems .priceItem > *:nth-child(2) ,
.raadForm .input.radioBtn.priceItem label > *:nth-child(2){
    display: block;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
}

.membership_modal-container_inner:before {
    border-radius: 0.9375rem;
}
.modal#membership_modal > .media ,
.modal#employment_modal > .media ,
.modal#supporter_modal > .media ,
.modal#costumeMembership_modal > .media{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.membership_modal-container .media {
    border-radius: 0.6875rem;
    overflow: hidden;
}
/*.membership_modal-container .media > * {*/
/*     object-position: top; */
/*}*/
.membership_modal-container_inner::-webkit-scrollbar ,
.orderModal-container_info-container::-webkit-scrollbar {
    width: 3px;
}
.membership_modal-container_inner::-webkit-scrollbar-track ,
.orderModal-container_info-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px var(--white);
    box-shadow: inset 0 0 3px var(--white);
}

.membership_modal-container_inner::-webkit-scrollbar-thumb ,
.orderModal-container_info-container::-webkit-scrollbar-thumb {
    background-color: var(--primary);
    outline: 1px solid var(--primary);
    border-radius: 10px;
}
.modal#iAmIn_modal .inner ,
.modal#membership_modal .inner ,
.modal#employment_modal .inner ,
.modal#supporter_modal .inner ,
.modal#costumeMembership_modal .inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
/*==========generalOrderConfirmationModal=========*/
.generalOrderConfirmation .orderModal-container {
    padding-top: calc(var(--headerHeight)* 1.5);
}
.generalOrderConfirmation .orderModal-container_info-container > .media:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: rgba(var(--black-rgb), 0.30);
}
.generalOrderConfirmation .orderModal-container_info-container > .media.finalCard .info .cardFinalSlogan {
    color: var(--white);
}
.generalOrderConfirmation .orderModal-container_info .media .media * {
    aspect-ratio: auto;
}
/*==========generalOrderConfirmationModal=========*/
/*==========orderModal=========*/
.modal.order_modal .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: var(--white);
}
.orderModal-container{
    position: relative;
}
.orderModal-container_media{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(assets/img/charity-tile.png);
    background-repeat: repeat;
    background-size: contain;
    z-index: 0;
    opacity: .6;
}
.orderModal-container_media:before{
    position: absolute;
    content: '';
    top: -15rem;
    left: 0;
    width: 100%;
    height: 30rem;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--white-rgb), 0.00)), to(rgba(var(--white-rgb) ,68.5%)));
    background: -o-linear-gradient(bottom, rgba(var(--white-rgb), 0.00) 0%, rgba(var(--white-rgb) ,68.5%));
    background: linear-gradient(0deg, rgba(var(--white-rgb), 0.00) 0%, rgba(var(--white-rgb) ,68.5%));
    z-index: -1;
    pointer-events: none;
}
.orderModal-container_media:after{
    position: absolute;
    content: '';
    bottom: -15rem;
    left: 0;
    width: 100%;
    height: 30rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--white-rgb), 0.00)), to(rgba(var(--white-rgb) , 68.5%)));
    background: -o-linear-gradient(top, rgba(var(--white-rgb), 0.00) 0%, rgba(var(--white-rgb) , 68.5%));
    background: linear-gradient(180deg, rgba(var(--white-rgb), 0.00) 0%, rgba(var(--white-rgb) , 68.5%));
    z-index: -1;
    pointer-events: none;
}
.orderModal-container_info-container{
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 4.2rem 1fr;
    grid-template-columns: repeat(2,1fr);
    -webkit-column-gap: 4.2rem;
    -moz-column-gap: 4.2rem;
    column-gap: 4.2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - var(--spaceX)*4);
    margin: auto;
    z-index: 1;
    padding: 1.25rem;
    /*max-height: 50vh;*/
    /*overflow-y: auto;*/
}
#registerPaymentResult .orderModal-container_info-container ,
#coffeePaymentResult .orderModal-container_info-container {
    grid-template-columns: repeat(1, 1fr);
    width: calc((100% - var(--spaceX) * 4) / 2);
}
#registerPaymentResult .orderModal-container_info .info > .title ,
#coffeePaymentResult .orderModal-container_info .info > .title {
    text-align: center;
}
.orderModal-container_info-container > .media {
    position: relative;
    border-radius: 1.8125rem;
    height: 55vh;
}
.orderModal-container_info-container > .media:before{

}
.orderModal-container_info-container > .media.finalCard {
    position: relative;
    height: 100%;
    border-radius: 0.625rem;
    overflow: hidden;
}
.orderModal-container_info .media ,
.orderModal-container_info .media .media ,
.orderModal-container_info .media .media * {
    height: auto;
}

.orderModal-container_info .media .media *{
    aspect-ratio: 1 / 1.2;
}
.orderModal-container_info-container > .media.finalCard .info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
}

.orderModal-container_info-container > .media.finalCard .info .cardFinalSlogan {
    display: block;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    width: 55%;
    text-align: center;
    padding: 3rem 1rem 1rem;
    margin: auto;
    color: var(--dark);
}
.orderModal-container_info .info > .title {
    font-size: 1.5rem;
    background: -o-linear-gradient(1deg, #9AD1C2 61.7%, #84A3C8 98.51%);
    background: linear-gradient(89deg, #9AD1C2 61.7%, #84A3C8 98.51%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.orderModal-container .label {
    display: block;
    color: #6D6E71;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 1rem;
}

.orderModal-container .value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background: rgba(var(--white-rgb), 0.01);
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    margin-bottom: 1rem;
    color: var(--primary);
    font-weight: 700;
    height: 2.6875rem;
}
.orderModal-container .des .value {
    height: auto;
    color: var(--gray);
    text-align: right;
    font-size: 0.75rem;
    font-weight: 300;
}
.orderModal-container .value:has(.submit){
    padding: 0;
    border:none;
}
.orderModal-container_info-container .btn-download_card,
.value .submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    border-radius: 0.4375rem;
    color: var(--white);
    position:relative;
    background: -webkit-gradient(linear, left top, right top, from(var(--lightPrimary)), color-stop(#84A3C8) , color-stop(var(--lightPrimary)), to(#84A3C8));
    background: -o-linear-gradient(left, var(--lightPrimary), #84A3C8 , var(--lightPrimary), #84A3C8);
    background: linear-gradient(to right, var(--lightPrimary), #84A3C8 , var(--lightPrimary), #84A3C8);
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
    background-size: 300% 100%;
    background-position: 0% 0;
    height: 100%;
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
}
.orderModal-container_info-container .btn-download_card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    height: 2.6875rem;
}
.orderModal-container_info-container .btn-download_card:hover,
.value .submit:hover{
    background-position: 50% 0;
}
/*==========orderModal=========*/
/*=====================================.modal  */
/*=====================================hasBackground  */
.hasBackground{
    position: relative;
}
.hasBackground:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100dvh + 20rem);
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: -1;
}
.hasBackground:after {
    position: absolute;
    content: '';
    top: calc(100dvh + 10rem);
    left: 0;
    width: 100%;
    height: 10rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--white-rgb), 0.00)), color-stop(68.5%, var(--white)));
    background: -o-linear-gradient(top, rgba(var(--white-rgb), 0.00) 0%, var(--white) 68.5%);
    background: linear-gradient(180deg, rgba(var(--white-rgb), 0.00) 0%, var(--white) 68.5%);
    z-index: -1;
}
/*=====================================hasBackground  */
/*=====================================content*/
.raadContent {
    width: calc((100% / 3) + var(--spaceX)*2);
    margin: 8rem auto;
}
.raadContent *{
    color: var(--gray);
}

/*=====================================content*/
/*=====================================CLOUDS*/
#clouds {
    position: relative;
    height: 200vh;
}
#clouds .media {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
#clouds .media > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: darken;
}
#clouds .media > *.front {
    height: calc(100% + 400px);
}
html.darkMode #clouds .media > * {
    mix-blend-mode: exclusion;
}
#clouds .media img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
#clouds .media .front img {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
/* #clouds .media img:first-child{
    object-position: bottom;
}
#clouds .media img:last-child{
    object-position: top;
} */
#clouds .media:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 35%;
    pointer-events: none;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(var(--white-rgb), 0.00)), to(rgba(var(--white-rgb) , 100%)));
    background: -o-linear-gradient(bottom, rgba(var(--white-rgb), 0.00) 0%, rgba(var(--white-rgb) , 100%));
    background: linear-gradient(0deg, rgba(var(--white-rgb), 0.00) 0%, rgba(var(--white-rgb) , 100%));
    z-index: 1;
}
#clouds .media:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 35%;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--white-rgb), 0.00)), to(rgba(var(--white-rgb), 100%)));
    background: -o-linear-gradient(top, rgba(var(--white-rgb), 0.00) 0%, rgba(var(--white-rgb), 100%));
    background: linear-gradient(180deg, rgba(var(--white-rgb), 0.00) 0%, rgba(var(--white-rgb), 100%));
    z-index: 1;
}

#clouds .info {
    width: calc(100% - var(--spaceX)*6);
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding-top: calc(var(--headerHeight)* 1.5);
}

#clouds .info > .title {
    color: var(--gray);
    text-align: center;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 3.5rem;
}
#clouds .donateBox {
    color: var(--primary);
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 1.5rem 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    padding: 1.5rem;
}
#clouds .donateBox, #clouds .donateBox.border-gradient:before {
    border-radius: 0.9375rem;
}
#clouds .donateBox .donateBox_info .desiredPrice input[type="text"] {
    background: rgba(var(--white-rgb), 0.20);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 175, 178, 0.40);
    box-shadow: 0px 2px 5px 0px rgba(0, 175, 178, 0.40);
}

#clouds .donateBox .donateBox_media {
    border-radius: 0.75rem;
    overflow: hidden;
    width: 100%;
    height: 50vh;
}
.donateBox .donateBox_info {
    width: 100%;
}
.donateBox .priceItems {
    position: relative;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.25rem 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: .875rem;
    padding-bottom: .7rem;
}
.donateBox .priceItems:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: -o-linear-gradient(1deg, #9AD1C2 61.7%, #84A3C8 98.51%);
    background: linear-gradient(89deg, #9AD1C2 61.7%, #84A3C8 98.51%);
}
.donateBox .priceItems .priceItem {
    border-radius: 0.4375rem;
    border: 1px solid #9AD1C2;
    background: rgba(var(--white), 0.20);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 175, 178, 0.40);
    box-shadow: 0px 2px 5px 0px rgba(0, 175, 178, 0.40);
    padding: .65rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
}
.donateBox .priceItems .priceItem:hover ,
.donateBox .priceItems .priceItem.active {
    color: var(--white);
    background-color: var(--primary)
}
.donateBox .priceItems .priceItem > *:nth-child(1) {
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
}

.donateBox .priceItems .priceItem > *:nth-child(2) {
    display: block;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
}



.donateBox .desiredPrice {
    margin: .7rem 0;
}
.currency-container {
    display: block;
    font-size: .85rem;
    margin: .25rem 0 0;
}
.donateBox .desiredPrice input[type="text"] {
    width: 100%;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
    border-radius: 0.4375rem;
    border: 1px solid #9AD1C2;
    background: rgba(var(--white), 0.20);
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 175, 178, 0.40);
    box-shadow: 0px 2px 5px 0px rgba(0, 175, 178, 0.40);
    padding: .35rem .6rem;
}
.donateBox .desiredPrice input[type="text"]::-webkit-input-placeholder{
    color: var(--primary);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
}
.donateBox .desiredPrice input[type="text"]::-moz-placeholder{
    color: var(--primary);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
}
.donateBox .desiredPrice input[type="text"]:-ms-input-placeholder{
    color: var(--primary);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
}
.donateBox .desiredPrice input[type="text"]::-ms-input-placeholder{
    color: var(--primary);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
}
.donateBox .desiredPrice input[type="text"]::placeholder{
    color: var(--primary);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
}
.donateBox .title {
    display: block;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 850;
    text-align: center;
    margin: 0;
}
#clouds .donateBox .title {
    width: 100%;
    color: var(--primary);
}
.donateBox .des {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
}
.donateBox .cta {
    color: var(--white);
    width: 100%;
    cursor: pointer;
}
#clouds .donateBox .cta:not(:last-child) {
    margin-bottom: 0;
}
#clouds .donateBox .donateBox_info .priceItems {
    padding-bottom: 1.33rem;
}
#clouds .donateBox .donateBox_info > *:not(:last-child) {
    margin: 0 0 1.33rem 0;
}
/*=====================================CLOUDS*/
/*=====================================AfterDynamic  */
.wpcf7-spinner {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    pointer-events: none;
    opacity: 1;
    color: var(--white);
    background-color: var(--white);
    border-radius: .5rem;
}
.wpcf7-spinner:before {
    content: "... در حال ارسال";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--white);
    background: -webkit-gradient(linear, left top, right top, from(var(--lightPrimary)), color-stop(#84A3C8) , color-stop(var(--lightPrimary)), to(#84A3C8));
    background: -o-linear-gradient(left, var(--lightPrimary), #84A3C8 , var(--lightPrimary), #84A3C8);
    background: linear-gradient(to right, var(--lightPrimary), #84A3C8 , var(--lightPrimary), #84A3C8);
    text-align: center;
    animation-timeline: auto;
    animation-range-start: normal;
    animation-range-end: normal;
    line-height: 2.4rem;
    font-size: 0.75rem;
    font-weight: 700;
    z-index: 1;
    opacity: 0;
    -webkit-animation: 1.5s linear 0s infinite normal none running splotlight;
    animation: 1.5s linear 0s infinite normal none running splotlight;
    margin: auto;
    border-radius: .5rem;
    direction: ltr;
}
@-webkit-keyframes splotlight{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes splotlight{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.wpcf7-response-output {
    font-size: .85rem;
    border-radius: .5rem;
}
.form-resume-message {
    font-size: .85rem;
}
/*=====================================AfterDynamic  */
/*===================================dropDown*/
.dropDown {
    position: relative;
    cursor: pointer;
    font-size: .875rem;
}

.dropDown_body {
    width: 86%;
}
.dropDown_body {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    overflow: hidden;
    z-index: 3;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    border-radius: 0.5rem;
    border: 1px solid var(--primary);
    background: rgba(var(--white-rgb), .8);
    opacity: 0;
    pointer-events: none;
}

.dropDown.active .dropDown_body {
    opacity: 1;
    pointer-events: auto;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(2.5px);
}

.dropDown_body ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.dropDown_body li:not(:last-child) {
    border-bottom: 1px solid var(--primary);
}

.dropDown_body li {
    color: var(--dark);
    padding: .45rem 0;
    cursor: pointer;
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
    padding-right: .87rem;
    padding-left: .87rem;
}
.dropDown_header {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.dropDown_header:after {
    content: '';
    position: absolute;
    border: solid var(--black);
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    top: 50%;
    left: 0;
    -webkit-transition: all ease-in-out .35s;
    -o-transition: all ease-in-out .35s;
    transition: all ease-in-out .35s;
}

.dropDown.active .dropDown_header:after {
    -webkit-transform: rotate(45deg) translateY(-50%) scale(-1);
    -ms-transform: rotate(45deg) translateY(-50%) scale(-1);
    transform: rotate(45deg) translateY(-50%) scale(-1);
}

.dropDown_body li:hover {
    background-color: var(--primary);
    color: var(--white);
}
/*===================================dropDown*/
/*===================================search*/
main#main-content {
    margin-bottom: 7rem;
}
section.searchHero-container {
    margin-bottom: 2.5rem;
}
/*===================================search*/
/*===================================jdp*/
.data-picker > input{
    cursor: pointer;
}
.today {
    /*color: var(--primary) !important;*/
    background-color: transparent !important;
    border: none !important;
}

.jdp-container .jdp-day-name.selected, .jdp-container .jdp-day.selected , jdp-container .jdp-day.selected {
    background-color: var(--primary) !important;
}
.jdp-container .jdp-btn-close, .jdp-container .jdp-btn-empty, jdp-container .jdp-btn-today {
    background-color: var(--primary);
}
.jdp-day-name{
    font-weight:400 !important;
}
.jdp-btn-today, .jdp-btn-empty, .jdp-day.selected, .jdp-btn-close{
    background-color: var(--primary) !important;
}

body[data-pagetype="single-participation"] .jdp-day.today , body[data-pagetype="single-participation"] .jdp-day.today + .jdp-day {
    cursor: not-allowed;
    opacity: .15;
    pointer-events:none;
}
/*===================================jdp*/
.wp-block-columns {
    gap: 1rem;
}
/*================================responsive================================*/
@media only screen and (max-width: 768px) {
    input , textarea {
        font-size: 16px !important;
    }
}
@media only screen and (max-width: 768px) {
    :root {
        --space: 20px;
        --headerHeight: 3.3125rem;
    }
    .raadPreTitle {
        font-size: 1.5625rem;
        font-weight: 700;
    }

    .raadTitle {
        font-size: 1.875rem;
        font-weight: 850;
    }
    .raadIntroItem .info {
        row-gap: .88rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .raadIntroItem .info .raadPreTitle ,
    .raadIntroItem .info .raadTitle {
        text-align: center;
    }
    .raadIntroItem {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        margin-bottom: 4.4rem;
        row-gap: 1.2rem;
    }

    main {
        padding-top: calc(var(--headerHeight)*1.5 + 3rem);
    }
    .raadContent {
        width: 100%;
        margin: 4.38rem auto;
    }
    .playIcon {
        width: 5.3125rem;
        height: 5.3125rem;
    }
    /*.hasBackground:before {*/
    /*    background-size: auto;*/
    /*}*/
    /*=====================================CLOUDS*/
    #clouds .info > .title {
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 700;
        margin-bottom: 2.5rem;
    }

    #clouds .info {
        width: 100%;
        padding: calc(var(--headerHeight)* 1.5) var(--spaceX) 0;
    }

    #clouds .donateBox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        row-gap: 1.44rem;
    }

    #clouds .donateBox .donateBox_media {
        height: 25vh;
    }

    #clouds .donateBox .donateBox_info .des {
        font-size: .95rem;
    }
    #clouds .donateBox .donateBox_info .title {
        font-size: 1rem;
    }

    #clouds .donateBox .donateBox_info > *:not(:last-child) {
        margin: 0 0 1.25rem 0;
    }

    #clouds .donateBox .donateBox_info .priceItems {
        padding-bottom: 1.25rem;
    }
    /*=====================================CLOUDS*/
    #registerPaymentResult .orderModal-container_info-container, #coffeePaymentResult .orderModal-container_info-container {
        width: calc(100% - var(--spaceX));
    }
    #generalOrderConfirmation .orderModal-container_info-container {
        grid-template-columns: 1fr;
        width: 100%;
        gap: 3rem;
    }
}
@media only screen and (min-width: 640px) and (max-width: 768px){
    #clouds .info > .title {
        font-size: 1.5rem;
    }
    .raadContent {
        width: calc((100% / 2) + var(--spaceX)* 2);
    }
    #clouds .info {
        width: calc(100% - var(--spaceX) * 14);
    }
}
@media only screen and (min-width: 769px) and (max-width: 1199px) {
    :root {
        --space: calc(100vw / 24);
    }
    .raadPreTitle {
        font-size: 1.875rem;
        font-weight: 700;
    }

    .raadTitle {
        font-size: 2.625rem;
        font-weight: 850;
    }
    .playIcon {
        width: 6rem;
        height: 6rem;
    }
    .raadIntroItem .media {
        /*height: 36vh;*/
        border-radius: 1rem;
    }
    .raadContent {
        width: calc((100% / 2) + var(--spaceX)* 2);
        margin: 6rem auto;
    }
    #clouds .info > .title {
        font-size: 1.625rem;
        margin: 0 0 4.5rem;
    }
    #clouds .donateBox .donateBox_media {
        height: 35vh;
    }
    #clouds .info {
        width: calc(100% - var(--spaceX)* 8);
    }
    #clouds .donateBox .donateBox_info .title {
        font-size: 1.25rem;
    }
    #clouds .donateBox .donateBox_info .des {
        font-size: 1.15rem;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
    :root {
        --space: calc(100vw / 18);
    }
    .raadPreTitle {
        font-size: 1.25rem;
    }

    .raadTitle {
        font-size: 2.25rem;
    }
    .playIcon {
        width: 6rem;
        height: 6rem;
    }
    .raadContent {
        width: calc((100% / 2.5) + var(--spaceX)* 2);
    }
    #clouds .info > .title {
        font-size: 1.8rem;
        margin: 0 0 4.5rem;
    }
    #clouds .donateBox .donateBox_info .title {
        font-size: 1.35rem;
    }

    #clouds .donateBox .donateBox_info .des {
        font-size: 1.15rem;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1600px){
    :root {
        --space: calc(100vw / 15);
    }
    .raadPreTitle {
        font-size: 1.625rem;
    }

    .raadTitle {
        font-size: 2.625rem;
    }
    .raadIntroItem .media {
        /*height: 45vh;*/
    }
    #clouds .info > .title {
        margin: 0 0 4.5rem;
    }
}