/*!***/
/* * Gravity Forms Numbered Steps - Styles*/
/* * Version: 1.0.0*/
/* *!*/
/*.elementor-shortcode .gf_progressbar_title{*/
/*    display: none;*/
/*}*/
/*!* Custom numbered steps container *!*/
/*.elementor-shortcode .gf_custom_steps {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*    align-items: center;*/
/*    margin: 20px 0;*/
/*    position: relative;*/
/*    flex-wrap: wrap;*/
/*    flex-basis: 100%;*/
/*}*/

/*!* Progress line behind the numbers (inactive) *!*/
/*.gf_custom_steps::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 0;*/
/*    right: 0;*/
/*    height: 3px;*/
/*    background-color: #A0A0A0;*/
/*    transform: translateY(-50%);*/
/*    z-index: 1;*/
/*    display: block;*/
/*}*/

/*!* Active progress line (animated) *!*/
/*.gf_custom_steps::after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 0;*/
/*    height: 3px;*/
/*    background-color: #7F203E;*/
/*    transform: translateY(-50%);*/
/*    z-index: 2;*/
/*    transition: width 0.3s ease;*/
/*}*/

/*!* Step wrapper *!*/
/*.gf_custom_steps .number-wrapper {*/
/*    position: relative;*/
/*    z-index: 3;*/
/*    flex: 0 0 auto;*/
/*}*/

/*!* Number holder (circle) *!*/
/*.gf_custom_steps .number-holder {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    border-radius: 50%;*/
/*    background-color: #F7F4F4;*/
/*    border: 3px solid #A0A0A0;*/
/*    font-weight: bold;*/
/*    color: #999;*/
/*    transition: all 0.3s ease;*/
/*}*/

/*!* Active step styling *!*/
/*.gf_custom_steps .number-wrapper.active .number-holder {*/
/*    background-color: #F7F4F4;*/
/*    border-color: #7F203E;*/
/*    color: #7F203E;*/
/*}*/

/*!* Completed step styling *!*/
/*.number-wrapper.completed .number-holder {*/
/*    background-color: #7F203E;*/
/*    color: #F7F4F4;*/
/*    border-color: #7F203E;*/
/*}*/

/*!* Checkmark for completed steps *!*/
/*.number-wrapper.completed .number-holder::after {*/
/*    content: '✓';*/
/*    position: absolute;*/
/*    font-size: 20px;*/
/*    color: #F7F4F4;*/
/*}*/

/*!* Hide the number when showing checkmark *!*/
/*.number-wrapper.completed .number-holder {*/
/*    font-size: 0;*/
/*}*/

/*!* Progress bar title styling *!*/
/*.gf_progressbar_title {*/
/*    text-align: center;*/
/*    margin-bottom: 15px;*/
/*    font-weight: 600;*/
/*    color: #333;*/
/*}*/

/*!* Responsive adjustments for mobile *!*/
/*@media (max-width: 768px) {*/
/*    .number-holder {*/
/*        width: 35px;*/
/*        height: 35px;*/
/*        font-size: 14px;*/
/*    }*/

/*    .number-wrapper.completed .number-holder::after {*/
/*        font-size: 18px;*/
/*    }*/

/*    .gf_progressbar_title {*/
/*        font-size: 14px;*/
/*    }*/
/*}*/

/*@media (max-width: 480px) {*/
/*    .number-holder {*/
/*        width: 30px;*/
/*        height: 30px;*/
/*        font-size: 12px;*/
/*    }*/

/*    .number-wrapper.completed .number-holder::after {*/
/*        font-size: 16px;*/
/*    }*/

/*    .gf_custom_steps::before,*/
/*    .gf_custom_steps::after {*/
/*        height: 1px;*/
/*    }*/
/*}*/
