/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/***header**/
.az_headersticky.header-fixed {
  background-color: #5AA0FF;
}

.az_headersticky .logo_initial, .az_headersticky.header-fixed .logo_sticky {
    display: block;
} 

.az_headersticky .logo_sticky, .az_headersticky.header-fixed .logo_initial {
    display: none;
}

.az_headersticky.header-fixed .menu_sticky .elementor-nav-menu .menu-item > a {
    color: #fff;
}

/*** fin header**/

/* ---- Bouton Slide ANZEN ----- */

.btn_anzen .elementor-button {
    position: relative;
    overflow: hidden;
    border-radius: 999px; 
    transform: translateY(0);
    transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
}

.btn_anzen .elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.btn_anzen .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #5AA0FF;
    transform: translateX(-100%);
    transition: transform 0.35s ease;
    z-index: 1;
}

.btn_anzen.btn_anzen_yellow .elementor-button::before {
    background: #FBBC05;
}

.btn_anzen.btn_anzen_white .elementor-button::before {
    background: #fff;
}

.btn_anzen .elementor-button-text {
    transition: color 0.25s ease, transform 0.25s ease;
}

.btn_anzen .elementor-button-icon {
    display: inline-flex;
    align-items: center;
    transition: transform 0.25s ease, opacity 0.25s ease;
}

.btn_anzen .elementor-button-icon i {
    transition: transform 0.25s ease;
    transform: translateX(0);
}

.btn_anzen:hover .elementor-button::before {
    transform: translateX(0);
}

.btn_anzen:hover .elementor-button {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.25);
}

.btn_anzen:hover .elementor-button-text {
    color: #ffffff !important;
}

.btn_anzen.btn_anzen_white:hover .elementor-button-text{
	color: #000 !important;
}

.btn_anzen:hover .elementor-button-icon i {
    transform: translateX(4px);
}



/* ---- fin Bouton Slide ANZEN ----- */

/*** page d'accueil ***/
.az-simulation .swiper-pagination-bullets span.swiper-pagination-bullet {
    border-radius: 0;
    height: 4px;
}

.elementor-element.after_yellow {
    position: relative;
}

.elementor-element.after_yellow::before {
    content: "";
    position: absolute;
    width: 142px;
    height: 130px;
    background: #FBBC05;
    bottom: -20px;
    right: -20px;
    border-radius: 20px;
	z-index: -1;
}

.elementor-element.after_white {
    position: relative;
}

.elementor-element.after_white::before {
    content: "";
    position: absolute;
    width: 142px;
    height: 130px;
    background: #fff;
    bottom: -20px;
    left: -20px;
    border-radius: 20px;
	z-index: -1;
}

.az_form_footer .forminator-row .forminator-field input.forminator-input {
    border-radius: 4px;
}

.az_form_footer .forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea {
	border-radius: 4px;
}

.az_form_footer .forminator-row .forminator-field button.forminator-button.forminator-button-submit {
    border-radius: 10px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    border-radius: 8px;
    padding-top: 12px;
    padding-right: 50px;
    padding-bottom: 12px;
    padding-left: 24px;
}

.az_form_footer .forminator-row .forminator-field button.forminator-button.forminator-button-submit::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(https://anzen.ethiko.io/wp-content/uploads/2025/12/mingcute_send-line.svg);
    background-size: contain;
    background-position: center;
    margin-left: 10px;
}

.text_white{
	color: #fff;
}

.text_blue {
    color: #A6D5FF;
}

.text_azblue {
    color: #5AA0FF;
}

.text_yellow {
    color: #FBBC05;
}

span.underline_blue {
    position: relative;
}

span.underline_blue::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    background: #5aa0ffab;
    bottom: 2px;
    right: 0;
}

.toggle_steps .xpro-content-toggle-button-wrapper.xpro-content-toggle-button-layout-1 {
    margin: auto;
    width: 520px;
    height: 60px;
    opacity: 1;
    gap: 10px;
    border-radius: 10px;
    padding: 10px;
    background: #000;
}

.toggle_steps .xpro-content-toggle-button-wrapper.xpro-content-toggle-button-layout-1.active {
    background: #fbbc05;
}

.toggle_steps .elementor-50 .elementor-element.elementor-element-534b46f .xpro-content-toggle-button {
    height: 20px;
}

.toggle_steps-anime .swiper-pagination-bullet {
    position: relative;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    opacity: 1;
}

.toggle_steps-anime .swiper-pagination-bullet:not(:last-child) {
    margin-right: 20px !important;
}

.toggle_steps-anime .swiper-pagination-bullet.swiper-pagination-bullet-active:not(:last-child) {
    margin-right: 80px !important;
}

.toggle_steps-anime .swiper-pagination:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    content: '';
    width: 100%;
    height: 2px;
    background-color: #FBBC05;
    z-index: 0;
}

.toggle_steps-anime .swiper-pagination-bullet:after {
    content: attr(data-bullet-index);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    font-family: Avenir LT Std;
    font-weight: 750;
    font-size: 16px;
    z-index: 1;
}

.toggle_steps-anime .swiper-pagination-bullet.swiper-pagination-bullet-active:after{
	background-color: #FBBC05;
}

.toggle_steps-anime .swiper-pagination:has(.swiper-pagination-bullet.swiper-pagination-bullet-active) .swiper-pagination-bullet:after {
    background-color: #FBBC05;
}

.toggle_steps-anime .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active ~ .swiper-pagination-bullet:after {
    background-color: #A6D5FF;
}

.toggle_steps-anime .bullet_black .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active ~ .swiper-pagination-bullet:after {
    background-color: #000;
}

.toggle_steps-anime .swiper-pagination {
    top: 40px;
}

.carousel_anzen .swiper-slide img {
    filter: blur(0.8px);
    transform: scale(1.03); 
    transition: filter 0.4s ease, transform 0.4s ease;
}

.carousel_anzen .swiper-slide:hover img {
    filter: blur(0);
    transform: scale(1); 
}

.carousel_anzen .swiper-slide:focus img {
    filter: blur(0);
    transform: scale(1);
}

.carousel_anzen.elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    width: auto!important;
    margin-left: 50px;
}

/*** fin page d'accueil ***/

/***  page adp ***/

.az_form_adp .forminator-row .forminator-field button.forminator-button.forminator-button-submit {
    border-radius: 10px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    border-radius: 8px;
    padding-top: 12px;
    padding-right: 50px;
    padding-bottom: 12px;
    padding-left: 24px;
    width: 100%;
}

.az_form_adp .forminator-row .forminator-field button.forminator-button.forminator-button-submit::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(https://anzen.ethiko.io/wp-content/uploads/2025/11/Arrow.svg);
    background-size: contain;
    background-position: center;
    margin-left: 10px;
    top: 15px;
}

.az_form_adp .forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-weight: 600 !important;
}

.az_form_adp .forminator-ui#forminator-module-405.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-radius: 5px!important;
}

.offre_adp p.elementor-icon-box-title {
    width: 125px;
}

/***  fin page adp ***/

/***  page contact ***/
/*.az_form_footer.contact_page .forminator-field-date.forminator-col.forminator-col-6 {
    border: 1px solid #A6D5FF;
    border-radius: 5px;
}*/

.az_form_footer.contact_page .forminator-row .forminator-field input.forminator-input {
    border-radius: 4px;
    border: 1px solid #A6D5FF;
}

.az_form_footer.contact_page  .forminator-ui.forminator-custom-form[data-design=flat] .forminator-textarea {
	border-radius: 4px;
	border: 1px solid #A6D5FF;
}

.az_form_footer.contact_page .forminator-row .forminator-field input.forminator-input.forminator-datepicker {
    background: #5AA0FF;
    color: #fff;
}

.az_form_footer.contact_page .forminator-row .forminator-field input.forminator-input.forminator-datepicker::placeholder{
	color: #fff;
}

.az_form_footer.contact_page .forminator-ui.forminator-custom-form[data-design=flat] .forminator-input-with-icon [class*=forminator-icon-]:before {
    color: #fff;
}

/*.az_form_footer.contact_page .forminator-ui .forminator-icon-calendar:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(https://anzen.ethiko.io/wp-content/uploads/2025/12/mingcute_send-line.svg);
    background-size: contain;
    background-position: center;
    margin-left: 10px;
    
}

.az_form_footer .forminator-row .forminator-field button.forminator-button.forminator-button-submit::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(https://anzen.ethiko.io/wp-content/uploads/2025/12/mingcute_send-line.svg);
    background-size: contain;
    background-position: center;
    margin-left: 10px;
}*/

/***  fin page contact ***/
.btn_anzen.btn_anzen_white:hover path {
    fill: black;
}

.btn_anzen.btn_anzen_white path {
    fill: white;
}

.az_form_footer.contact_page  .forminator-row .forminator-field button.forminator-button.forminator-button-submit::after {
    background-image: url(https://anzen.ethiko.io/wp-content/uploads/2025/12/Vector-5.svg);
    width: 15px;
    background-repeat: no-repeat;
}

.az_form_footer.contact_page  .forminator-row .forminator-field button.forminator-button.forminator-button-submit:hover::after {
    background-image: url(https://anzen.ethiko.io/wp-content/uploads/2025/12/Group-4.svg);
}

/**** formulaire de simulation ***/

.simulation-form .forminator-radio-bullet {
  display: none !important;
}

.simulation-form .forminator-radio-label {
    font-size: 18px;
    font-weight: 600;
    color: #0a0a33;
    padding: 18px 20px;
    border-radius: 14px;
    border: 2px solid transparent;
    transition: all 0.25s ease;
    width: 100%;
    text-align: center;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
	transition: all 0.25s ease;
}

.simulation-form label.forminator-radio.forminator-is_checked span.forminator-radio-label {
    background: #D9EDFF;
	transform: translateY(-2px);
 	box-shadow: 0 10px 22px rgba(0, 0, 0, 0.12);
}

div#number-1 .forminator-field, div#number-2 .forminator-field {
    display: flex;
    flex-wrap: wrap;
}

div#number-1 .forminator-field label.forminator-label, div#number-2 .forminator-field label.forminator-label {
    width: 50%;
}

div#number-1 .forminator-field span.forminator-description, div#number-2 .forminator-field span.forminator-description {
    width: 57%;
}

div#number-1 .forminator-field input.forminator-input, div#number-2 .forminator-field input.forminator-input {
    width: 25%;
    position: absolute;
    right: 0;
}

.simulation-form .forminator-pagination input.forminator-input {
    border-radius: 4px!important;
    border: 1px solid #A6D5FF;
}

.simulation-form .forminator-pagination input.forminator-input:hover, .forminator-pagination input.forminator-input:focus-visible {
    border-radius: 4px!important;
	outline: 2px solid #A6D5FF;
}

.simulation-form .forminator-pagination-footer {
    display: flex!important;
	gap: 20px;
}

.simulation-form button.forminator-button {
    background: black;
    color: #fff;
    border-radius: 10px!important;
    height: 60px!important;
    width: 47%!important;
}

.simulation-form button.forminator-button:hover {
    background: #5AA0FF;
    color: #fff;
    border-radius: 5px!important;
}

.simulation-form .forminator-pagination-steps {
    display: flex!important;
    flex-direction: row;
    justify-content: center;
	margin: 0 0 40px!important;
}

.simulation-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-step .forminator-step-dot{
	display:none;
}

.simulation-form .forminator-pagination-steps .forminator-step .forminator-step-label {
    color: #fff!important;
    width: 2.06rem;
    height: 2.06rem;
    background: #FBBC05;
    text-align: center;
    padding: .5rem 0;
    border: 0;
    border-radius: 50%;
}

.simulation-form .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label {
    color: #fff;
    background: #A6D5FF;
} 

.simulation-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-break{
	height: 1px !important;
    margin: 0;
    visibility: hidden !important;
}

.simulation-form .forminator-pagination-steps .forminator-break:before {
    content: " ";
    width: 11px!important;
    left: -5px!important;
    -webkit-transition: .2s linear;
    transition: .2s linear;
}

.title-form {
    font-family: Outfit, sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 1.2em;
    color: var(--e-global-color-58d2d31);
}

.simulation-form .forminator-pagination .forminator-field label.forminator-label {
    font-family: "Avenir LT Std", sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
}

.simulation-form .forminator-pagination .forminator-field .forminator-description {
    font-family: "Avenir LT Std", sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    color: rgb(30, 30, 30);
}

.simulation-form .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 30px!important;
}

.simulation-form .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio:not(.forminator-radio-inline) {
    margin: 30px 0;
}

div#radio-8 .forminator-field, div#radio-6 .forminator-field {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

div#radio-8 .forminator-field label.forminator-radio, div#radio-6 .forminator-field label.forminator-radio {
    margin: 0;
    width: 47%;
}
.project_option .forminator-field, .radio_option .forminator-field {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.project_option .forminator-field label.forminator-radio {
    margin: 0!important;
    width: auto;
}

.project_option span.forminator-label, .radio_option span.forminator-label{
    width: 100%;
    font-family: "Avenir LT Std", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.radio_option .forminator-field label.forminator-radio {
    margin: 0!important;
    width: 47%;
}

.decription-form {
    font-family: "Avenir LT Std", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.simulation-form .simulation-form-adp .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label {
    background-color: #000;
}

.simulation-form .simulation-form-adp label.forminator-radio.forminator-is_checked span.forminator-radio-label {
    background-color: #FBBC05;
}

.simulation-form .simulation-form-adp .forminator-pagination input.forminator-input {
    border-color: #FBBC05;
}

.simulation-form .simulation-form-adp .forminator-pagination input.forminator-input:hover, .simulation-form .simulation-form-adp .forminator-pagination input.forminator-input:focus-visible {
    border-radius: 4px!important;
	outline: 1px solid #FBBC05;
}

.simulation-form .simulation-form-adp button.forminator-button:hover {
    background: #FBBC05;
    color: #fff;
    border-radius: 5px!important;
}

.simulation-form .project_option.banck_option span.forminator-radio-label:not(:last-child) {
    font-size: 0;
    background: none;
    box-shadow: unset;
    margin: 0;
    padding: 0;
}

.simulation-form .project_option.banck_option span.forminator-radio-label:last-child{
	width: 136px;
    height: 75px;
	align-content: center;
    align-items: center;
    margin-top: 10px;
    background-color: #fff!important;
}

.simulation-form .project_option.banck_option span.forminator-radio-image {
    width: 136px;
    height: 75px;
    padding: 10px!important;
    border-radius: 14px!important;
    border: none!important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
    transition: all 0.25s ease;
    align-content: center;
    align-items: center;
    margin-top: 10px;
    background-color: #fff!important;
}

.simulation-form .project_option.banck_option span.forminator-radio-image span {
    background-size: contain!important;
    background-position: center center;
    width: auto!important;
    height: 35px !important;
}
 
.simulation-form .simulation-form-adp .project_option.banck_option label.forminator-radio.forminator-is_checked span.forminator-radio-label{
	background-color: unset;
}

.simulation-form .simulation-form-adp .project_option.banck_option label.forminator-radio.forminator-is_checked  .forminator-radio-image {
    background-color: #FBBC05!important;
}

div#date-3-day {
    display: none;
}

div#date-3-month {
    display: none;
}

.simulation-form-adp .forminator-ui#forminator-module-1580.forminator-design--default .forminator-repeater-action-button {
    background-color: #fbbc057d;
    font-size: 16px;
    padding: 17px 40px;
    color: #000;
    border: 1px solid #fbbc05;
}

.simulation-form .simulation-form-adp textarea.forminator-textarea {
    border: 1px solid #fbbc05;
    border-radius: 5px!important;
}

.simulation-form .simulation-form-adp textarea.forminator-textarea:hover, .simulation-form .simulation-form-adp textarea.forminator-textarea:focus-visible {
    border-radius: 4px!important;
	outline: 1px solid #FBBC05;
}


.simulation-form .simulation-form-adp .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus, ..simulation-form .simulation-form-adp .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"]{
	 border: 1px solid #fbbc05!important;
    border-radius: 5px!important; 
}

.simulation-form .simulation-form-adp .forminator-ui#forminator-module-1580.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #fbbc05;
}

.simulation-form .simulation-form-adp .forminator-ui#forminator-module-1580.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus {
    outline: 2px solid #fbbc05;
    outline-offset: 1px;
}

.forminator-select-dropdown-container--open .forminator-custom-form-1580.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{
	 background-color: #fbbc05!important;
}

.forminator-select-dropdown-container--open .forminator-custom-form-1580.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    outline: 2px solid #fbbc05!important;
    outline-offset: -2px;
}


/* Désactiver les animations Forminator multi-steps */
.forminator-ui .forminator-pagination {
  transition: none !important;
}

.forminator-ui .forminator-pagination .forminator-button {
  transition: none !important;
}

.forminator-ui .forminator-step {
  transition: none !important;
  transform: none !important;
}

.after-unit .forminator-field {
    position: relative;
}


.simulation-form .cust_icon span.forminator-radio-image {
    position: absolute;
    background-color: transparent!important;
    border: none!important;
    left: 30px;
    z-index: 1;
}

.simulation-form .cust_icon span.forminator-radio-image span {
    width: 30px!important;
    height: 30px!important;
    background-size: contain!important;
}

.simulation-form .cust_icon .forminator-radio-label{
	padding-left: 70px;
	text-align: left;
}
 
.ctn.ctn-input-unit {
    position: relative;
}

span.ctn-unit-after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
}


.after-unit .ctn.ctn-input-unit span.ctn-unit-after:after {
    content: '€';
    font-size: 16px;
    font-weight: 700;
    color: #5AA0FF;
}

.after-unit.unit-per-month .ctn.ctn-input-unit span.ctn-unit-after:after {
    content: '€ / mois';
}

.after-unit.icon_percentage .ctn.ctn-input-unit span.ctn-unit-after:after {
    content: '%';
	color: #fbbc05;
}

.after-unit.after-unit-adp .ctn.ctn-input-unit span.ctn-unit-after:after {
	color: #fbbc05;
}


/***  Responsive ***/
@media (max-width: 1024px) {
	.toggle_steps .xpro-content-toggle-button-wrapper.xpro-content-toggle-button-layout-1 {
		width: auto;
	}
	.offre_adp p.elementor-icon-box-title {
		width: auto;
	}
}
@media (max-width: 768px) {
	
/* 	.menu-mobile ul.elementor-nav-menu {
		display: flex;
		flex-direction: column;
		align-items: center;
	} */

  .elementor-nav-menu--dropdown li.btn-contact,
  .elementor-nav-menu--dropdown li.btn-similar {
    width: 100%;
    margin: 0;
  }

  .elementor-nav-menu--dropdown li.btn-contact > a,
  .elementor-nav-menu--dropdown li.btn-similar > a {
    width: 100%;
    min-height: 45px;
    margin: 10px 0;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 18px;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none !important;
  }

  .elementor-nav-menu--dropdown li.btn-contact > a {
    background: #ffffff;
    border: 1px solid #9CC5FF;
    color: #0b0b0b !important;
  }

  .elementor-nav-menu--dropdown li.btn-similar > a {
    background: #0b0b0b;
    border: 1px solid #0b0b0b;
    color: #ffffff !important;

    justify-content: space-between;
    padding: 0 18px;
  }

  .elementor-nav-menu--dropdown li.btn-similar > a::after {
    content: "→";
    font-size: 22px;
    line-height: 1;
  }
	
  .menu-mobile .elementor-nav-menu {
		margin: 0 20px;
	}
	
  .menu-mobile .elementor-nav-menu a.elementor-item.elementor-item-active {
		border-radius: 15px;
	}
	
  .simulation-form button.forminator-button {
		margin: 0!important;
	}
	
	.simulation-form button.forminator-button {
		width: 100%!important;
	}
	
	.simulation-form .forminator-ui .forminator-step {
		 height: 35px!important; 
	}
	
	.simulation-form .forminator-pagination-steps {
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
		gap: 5px;
	}
	
	div#number-1 .forminator-field input.forminator-input, div#number-2 .forminator-field input.forminator-input {
		width: 100%;
		position: relative;
		right: 0;
	}
	
	div#number-1 .forminator-field span.forminator-description, div#number-2 .forminator-field span.forminator-description {
		width: 100%;
	}

	div#number-1 .forminator-field label.forminator-label, div#number-2 .forminator-field label.forminator-label {
		width: 100%;
	}
	
	.project_option .forminator-field, .radio_option .forminator-field {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}
	
	
	
}

/*** fin Responsive ***/

.forminator-ui, .forminator-ui * { scroll-behavior: auto !important; }

html { scroll-behavior: auto !important; }



