.elementor-kit-8{--e-global-color-primary:#BCA560;--e-global-color-secondary:#DDD2AF;--e-global-color-d00b72e:#000000;--e-global-color-5b9a3ad:#FFFFFF;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1280px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p {
    margin-block: 0;
}

.vox-round-font p{
    font-family: "vox-round", sans-serif;
font-weight: 600;
font-style: normal;
}
.font-medium {
    font-weight: 500;
}
.section {
    max-width: 1920px!important;
    margin: auto
}

/* Registration button design on the HERO page */
@media (min-width: 1281px) {
    .title-desktop {
        display: block;
    }
    .title-responsive {
        display: none;
    }
}
@media (max-width: 1280px) {
    .hero-title-box {
        top: -150px;
    }
    .title-desktop {
        display: none;
    }
    .title-responsive {
        display: block;
    }
}
@media (max-width: 767px) {
    .hero-title-box {
        top: -175px;
    }
    
}

.registration-btn a {
    display: flex;
        align-items: center;
        justify-content: center;
    color: #fff;
    background: none;
    background-image: url('https://amikoratulelesatet.hu/wp-content/uploads/2024/10/registrtion-btn_bg.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 400px;
    height: 65px;
    transition-property: background-image, color;
    transition: 000ms ease-in-out;
}
.registration-btn a:hover {
    color: #000;
    background-image: url('https://amikoratulelesatet.hu/wp-content/uploads/2024/10/registrtion-btn_bg_white.png');
}

@media (max-width: 767px) {
    .registration-btn a {
        width: 240px;
        height: 40px;
        
     
    }
}
/* --- /// --- */

/* Text Box */

.text-box::before {
    content: url('https://amikoratulelesatet.hu/wp-content/uploads/2024/10/chat-bubble-shape.png');
    position: absolute;
    top: -160px;
    right: 21.5%;
    
}
@media (max-width: 767px) {
    .text-box::before {
        transform: scale(0.55);
        top: -120px;
    }
}
.text-box-2::before {
    right: auto;
    left: 21.5%;
    transform: rotateY(180deg);
}
@media (max-width: 767px) {
    .text-box-2::before {
        transform: scale(0.55) rotateY(180deg) ;
        top: -120px;
    }
    .text-box-2::before {
    
}
}
/* --- /// --- */

.text-center > div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.remove-dash > div {
    display: flex;
    align-items: center;
}

.active-event-text {
    flex-shrink: 200!important;
    
}
.date > div{
    width: 150px;
    }
    .text-align > div {
    display: flex;
    align-items: center;
  
    }
@media (max-width: 1280px) {
    .date > div{
    width: 150px;
    }
    
    .active-event-text {
    flex-shrink: 200!important;
    }
}

@media (max-width: 767px) {
    .date > div{
    background-color: transparent!important;
    justify-content: flex-start;
    }

    .remove-dash {
        display: none;
    }
    .event-text > div {
        justify-content: center;
    }
}

.registration-btn-02 {
    width: 300px !important;
}
@media (max-width: 1024px) {
    .registration-btn-02 {
    width: 165px !important;
}
}
@media (max-width: 767px) {
    .registration-btn-02 {
    width: 100% !important;
}
}
.registration-btn-02 a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.registration-btn-02 a:hover {
    color: #BCA560;
}


/* --- /// --- */

  /*Form Style*/
    /* MiniCRM form */
    #registration-form .TurnKeyCRM {
        max-width: 845px;
       font-family: 'Oswald', Sans-Serif;
       font-weight: 300;
    }
    /*Background*/
    #registration-form .TurnKeyCRM fieldset {
        background: transparent;
        border: none;
        margin: 0;
        padding: 0;
    }
    /* Form title */
    #registration-form .TurnKeyCRM legend {
        font-size: 52px;
        text-transform: uppercase;
        margin-bottom: 25px;
        color: #000;
    }
    @media (max-width: 1024px) {
        #registration-form .TurnKeyCRM legend {
            font-size: 38px;
        }
    }
    @media (max-width: 767px) {
        #registration-form .TurnKeyCRM legend {
            font-size: 28px;
            margin-inline: auto;
        }
    }
    /* Label design */ 
    #registration-form .TurnKeyCRM label {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            color: #fff!important;
            background: #000;
            font-size: 24px;
            height: 65px;
            padding-top: 0;
            padding-inline: 20px;
            padding-bottom: 5px;
            
    }
    @media (max-width: 1024px) {
        #registration-form .TurnKeyCRM label {
            font-size: 18px;
        }
    }
    #registration-form .TurnKeyCRM label.Required {
        font-weight: 300;
    }
    /* All input field */
    #registration-form .TurnKeyCRM input[type="date"],#registration-form .TurnKeyCRM input[type="number"],#registration-form .TurnKeyCRM input[type="password"], #registration-form .TurnKeyCRM input[type="text"],#registration-form  .TurnKeyCRM select, #registration-form .TurnKeyCRM textarea {
        border-radius: 0;
        font-size: 24px;
        padding-inline: 20px;
        font-family: 'Oswald', Sans-Serif;
        margin: 0;
        border: none;
    }
    @media (max-width: 1024px) {
        #registration-form .TurnKeyCRM input[type="date"],#registration-form .TurnKeyCRM input[type="number"],#registration-form .TurnKeyCRM input[type="password"], #registration-form .TurnKeyCRM input[type="text"],#registration-form  .TurnKeyCRM select, #registration-form .TurnKeyCRM textarea {
            font-size: 18px;
        }
    }
    #registration-form .TurnKeyCRM input[type="date"]:focus-visible,#registration-form .TurnKeyCRM input[type="number"]:focus-visible,#registration-form .TurnKeyCRM input[type="password"]:focus-visible, #registration-form .TurnKeyCRM input[type="text"]:focus-visible,#registration-form  .TurnKeyCRM select:focus-visible, #registration-form .TurnKeyCRM textarea:focus-visible {
        outline: none;
        border: 4px solid #000;
    }
    /* All input field execpt TEXTFIELD */
    #registration-form .TurnKeyCRM input[type="date"],#registration-form .TurnKeyCRM input[type="number"],#registration-form .TurnKeyCRM input[type="password"], #registration-form .TurnKeyCRM input[type="text"],#registration-form  .TurnKeyCRM select {
        height: 65px;
        width: 70%;
    }
    /* only TEXTFIELD input */
    #registration-form .TurnKeyCRM textarea {
        padding-top: 20px;
        min-height: 200px;
        width: 70%;
    }
    /* SUBMIT BUTTON */
    #registration-form .TurnKeyCRM input[type="submit"] {
        width: 100%;
        max-width: 450px;
        text-transform: uppercase;
        height: 96px;
        font-size: 54px;
        background: #000;
        color: #fff!important;
        margin-right: 0;
        border: 0;
        border-radius: 0;
    }
    @media (max-width: 1024px) {
        #registration-form .TurnKeyCRM input[type="submit"] {
            font-size: 24px;
            height: 65px;
            width: 240px;
        }
    }
      @media (max-width: 767px) {
        #registration-form .TurnKeyCRM input[type="submit"] {
            margin-right: auto;
            margin-left: auto;
        }
    }
    #registration-form .TurnKeyCRM input[type="submit"]:hover {
        color: #BCA560!important;
        background: #fff;
    }
    /* Terms Checkbox style */
    #registration-form .TurnKeyCRM .InputBlock > div {
        width: 70%;
        margin: 0;
        margin-right: 0;
        margin-left: auto;
        margin-bottom: -24px;
    }
    @media (max-width: 767px) {
        #registration-form .TurnKeyCRM .InputBlock > div {
            width: 100%;
        }
    }
    #registration-form .TurnKeyCRM .InputBlock > div > label {
        background: rgba(255,255,255,0.0);
        padding: 15px;
        color: #000!important;
        line-height: 1.4em;
        font-size: 18px;
        font-weight: 400;
        height: auto;
        letter-spacing: 0.01em;
        margin-bottom: 30px;
    }
    @media (max-width: 767px) {
        #registration-form .TurnKeyCRM .InputBlock > div > label {
            font-size: 16px;
        }
    }
    #registration-form .TurnKeyCRM a, #registration-form .TurnKeyCRM a:visited {
        color: #fff;
    }
    #registration-form .TurnKeyCRM a:hover {
        text-decoration: underline;
    }
    
    #registration-form #Dummy_GDPR_Contribution_ {
        position: relative;
    }
    #registration-form #Dummy_GDPR_Contribution__0 {
        margin-right: 20px;
        
    }
    #registration-form .term-checkbox {
        display: flex;
        align-items: center;
    }
    #registration-form .term-checkbox::before {
        content: "";
        height: 25px;
        width: 25px;
        position: absolute;
        background: #fff;
        border: 2px solid #000;
        left: 10px;
        
    }
    #registration-form #Dummy_GDPR_Contribution__0:checked + .term-checkbox::before {
        background-image: url('https://amikoratulelesatet.hu/wp-content/uploads/2024/10/check.svg');
        background-size: 80%;
        background-repeat: no-repeat;
        background-position: center;
    }
    /* --- Error Message --- */
    #registration-form .TurnKeyCRM .Response {
        width: 100%;
    }
    #registration-form .TurnKeyCRM .ResponseError {
        width: 70%;
        margin-right: 0;
        margin-left: auto;
        border-radius: 0;
        text-align: center;
        font-size: 20px;
        font-weight: 400;
    }
    
    @media (max-width: 767px) {
        #registration-form .TurnKeyCRM .ResponseError {
            font-size: 16px;
            width: 100%;
        }
    }
    
    
    /* --- /// --- */
    /* --- Footer --- */
    .copyright-highlight {
        text-transform: uppercase;
        font-weight: 700;
    }
    
    /* --- /// --- */
    /* --- Thank you Page --- */
    #thank-you-content .new-registration-btn a{
        display: flex;
        justify-content: center;
        align-items: center;
        background: #000;
        border-radius: 0;
        width: 420px;
        height: 77px;
        position: relative;
        z-index: 999;
    }
    #thank-you-content .new-registration-btn a:hover {
        background: #fff;
        color: #BCA560;
    }
    
    @media(max-width: 767px) {
        #thank-you-content .new-registration-btn a {
            width: 240px;
            height: 55px;
        }
    }
    
    .box-full-width-bg h2::after {
        content: '';
        width: 100vw;
        height: 100%;
        background-image: linear-gradient(90deg, transparent 5%, #000 15%);
        position: absolute;
        background-size: 200%;
        background-position-x: 7%;
        top: 0;
        left: 0;
        z-index: -1;
        left: -45px;
    }
    @media (max-width: 1280px) {
        .box-full-width-bg h2::after {
            background: #000;
            left: -50px;
        } 
    }
    @media (max-width: 767px) {
        .box-full-width-bg h2::after {
            background: #000;
            left: 0px;
        } 
    }
    
    /*
.thank-you-title::before {
        content: '';
        background-image: url('https://amikoratulelesatet.hu/wp-content/uploads/2024/10/figure-v2_registration-min.png');
        background-repeat: no-repeat;
        
        top: -83px;
        left:0;
        transform: translateX(-85%);
        width: 777px;
        height: 839px;
        position: absolute;
        z-index: 1;
    }
    @media (max-width: 1000px) {
       .thank-you-title::before {
          left: -325px; 
       }
    }
    @media (max-width: 767px) {
       .thank-you-title::before {
           content: none;
       }
    }
/*

/* CUSTOM ACCORDION */

.custom-accordion summary {
    min-height: 65px;
    width: 100%;
}
.custom-accordion summary > span:nth-child(1) {
    padding-block: 7.3px;
}
.custom-accordion summary span:nth-child(2) {
    width: 65px!important;
    height: 65px;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */