.elementor-3049 .elementor-element.elementor-element-19c24ad{margin-top:2%;margin-bottom:2%;padding:0% 1% 0% 1%;}.elementor-widget-global .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3049 .elementor-element.elementor-global-98 > .elementor-widget-container{margin:2% 0% 2% 0%;}.elementor-3049 .elementor-element.elementor-global-98{text-align:center;}.elementor-3049 .elementor-element.elementor-global-98 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-global .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-global .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-global .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-global .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-global .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-global .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3049 .elementor-element.elementor-global-1957 .elementor-icon-list-icon i{color:#501FEB;transition:color 0.3s;}.elementor-3049 .elementor-element.elementor-global-1957 .elementor-icon-list-icon svg{fill:#501FEB;transition:fill 0.3s;}.elementor-3049 .elementor-element.elementor-global-1957{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3049 .elementor-element.elementor-global-1957 .elementor-icon-list-text{color:#1223BD;transition:color 0.3s;}.elementor-3049 .elementor-element.elementor-element-3492ccb{--spacer-size:10px;}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3049 .elementor-element.elementor-element-3c98194{padding:5% 5% 5% 5%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3049 .elementor-element.elementor-element-68dc5ef{text-align:center;}.elementor-3049 .elementor-element.elementor-element-68dc5ef .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3049 .elementor-element.elementor-element-f33a316 .elementor-button{background-color:#DE541E00;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-3049 .elementor-element.elementor-element-f33a316 .elementor-button:hover, .elementor-3049 .elementor-element.elementor-element-f33a316 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-3049 .elementor-element.elementor-element-f33a316 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3049 .elementor-element.elementor-element-f33a316 .elementor-button:hover svg, .elementor-3049 .elementor-element.elementor-element-f33a316 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3049 .elementor-element.elementor-element-3c98194{padding:10% 10% 10% 10%;}}/* Start custom CSS for spacer, class: .elementor-element-3492ccb *//** CSS for form Fields **/

.select2-container.-acf .select2-selection {
 
    border-radius: 15px;
}

.acf-field .acf-label label {
    font-family: 'Rubik';
    color: #DE541E;
}

p.description {
    font-family: 'Rubik';
}

label {
    font-family: 'Rubik';
}

span.acf-selection {
    font-family: 'Rubik';
}

select {
    font-family: 'Rubik';
}

p {
    font-family: 'Rubik';
}

.acf-fields.-border {
     border: #ccd0d4 solid 0px !important; 

}

.elementor-element .acf-field {
  
    padding-bottom: 20px !important;
    border-width: 0px !important;
}

.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select {
    font-family: 'Rubik';
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="url"],
textarea,
select {
    border-radius: 15px;
}



/** hide instruction text by ddefault **/

.acf-field .description {
    display: none;
    position: absolute;
    background: #f9f9f9;
    padding: 10px !important;
    margin: 15px;
    border: 1px solid #ddd;
    border-radius: 15px;
    max-width: 200px;
    z-index: 9999; /* Set to a high value to ensure it's on top */
    margin-top: 5px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Optional: adds a shadow for better visibility */
}



/** change color of info icon **/
.info-icon {
    cursor: pointer;
    margin-left: 5px;
    font-size: 16px;
    color: #3F3F37;
}

/** Submit Button **/


 

input.acf-button.button.button-primary.button-large {
    font-family: Rubik;
    border-radius: 15px;
    color: white; /* Text color */
    background-color: #DE541E; /* Button background color */
    border-color: #DE541E; /* Border color */
    padding: 10px 20px; /* Add padding for better button size (optional) */
    cursor: pointer; /* Change the cursor to a pointer to indicate it's clickable */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition for hover */
}


button.fea-submit-button.button {
    font-family: Rubik;
    border-radius: 15px;
    color: white; /* Text color */
    background-color: #DE541E; /* Button background color */
    border-color: #DE541E; /* Border color */
    padding: 10px 20px; /* Add padding for better button size (optional) */
    cursor: pointer; /* Change the cursor to a pointer to indicate it's clickable */
    transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition for hover */
}




/* On Hover */
button.acf-button.af-submit-button:hover {
    color: #DE541E; /* Text color when hovered */
    background-color: white; /* Background color when hovered */
    border-color: #DE541E; /* Border color when hovered */
}


button.fea-submit-button.button:hover {
    color: #DE541E; /* Text color when hovered */
    background-color: white; /* Background color when hovered */
    border-color: #DE541E; /* Border color when hovered */
}



/* Details Field Style */
.acf-editor-wrap .wp-editor-container {
    border-radius: 15px;
    padding: 5px;
}
.mce-toolbar-grp {
   
    border-radius: 15px;
}


/* acf fields */

.elementor-element:not(.elementor-widget-shortcode) .acf-field {
    padding: 10px !important;
    margin: 0;
}

/* make width 00% in mobile*/
@media (max-width: 768px) { /* Apply styles on screens smaller than 768px */
    .acf-field {
        width: 100% !important;
    }
    .acf-input input,
    .acf-input select,
    .acf-input textarea {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */