/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

#gform_wrapper_1{display: block !important;}

.step {
    display: flex;
    flex-direction: column;
    align-items: center;
	font-size:10px;
	font-family:"Plus Jakarta Sans", Sans-serif;
    color:#7C7C7C;
    gap:6px;
    text-transform: uppercase;
}



/* Vos styles existants */
.active {
    color: #fff!important;
    transition: background-color 0.5s ease;
}

.circle {
    width: 50px;
    height: 50px;
    background-color: #212121;
    border-radius: 50px 50px 50px 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #FFF;
    transition: background-color 0.5s ease;
    border:1px solid #FFC724;
}

.circle.active {
    background-color: #FFC724;
    color: #FFF;
}

.circle.active + span {
    color: #C4A567;
}


#gform_1 .gfield_label{font-size: 16px;}
#gfield_description_1_8, #gfield_description_1_12{color:#FFF; display: flex; align-items: center; gap: 10px; margin: 15px 0;}
#gfield_description_1_8::before, #gfield_description_1_12::before{background:url(./images/icon_info.png) no-repeat; height: 16px; width: 16px; display: inline-block; content:"";}

.image-choices-choice:has(.gfield-choice-input:checked) {
}

.image-choices-choice:has(.gfield-choice-input:checked) .image-choices-choice-image-wrap{
    background-color: #ffc724 !important;
} 

@media screen and (max-width: 768px) {
    .circle {
        width: 36px;
        height: 36px;
    }
    .step {
        font-size: 8px;
    }
}