/* .mvp-feat1-feat-text h2, h1.mvp-post-title, .mvp-feat2-top-text h2, .mvp-feat3-main-text h2, #mvp-content-main blockquote p, .mvp-post-add-main blockquote p {
    font-family: belarius-sans !important;
    font-weight: 900 !important;
    letter-spacing: normal;
} */
.mvp-nav-small-logo {
    line-height: 0;
    margin: 4px 20px 8px 0 !important;
    height: 30px;
    max-width: 200px;
}

.mvp-drop-nav-title h4 {
    color: #000;
    display: none !important;
}
.mvp-post-cat a[href*="category/earn-extra"] {
    display: none !important;
}
.mvp-post-cat a[href*="category/earn-extra"] {
    display: none !important;
}
@media (min-width: 1024px) {
    .single-post #mvp-article-wrap, 
    .single-post .mvp-main-box, 
    .single-post .mvp-content-main {
        max-width: 750px !important;
        width: 100%;
        margin: 0 auto !important; /* Centering */
    }
}

#mvp-article-wrap {
    float: none !important; 
    position: relative;
}

.mvp-post-soc-in {
     margin-left: 0px !important; 
}
.elementor-field-subgroup {
    display: flex
;
     flex-wrap: nowrap; 
}
.e-form__step:not(.elementor-hidden) {
    display: flex
;
    padding:10px 35px 20px 35px;
    flex-wrap: wrap;
}
body .elementor-2246 .elementor-element.elementor-element-a0af5c1 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 14px;
    margin: auto;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    background: white;
    flex-basis: 100%;
    gap: 5px !important;
    display: flex
;
    justify-content: center;
    padding: 14px;
}

 
 .main_step_form {
        background: #FFFFFF;
        box-shadow: 0px 2px 4px rgba(10, 37, 64, 0.25);
        border-radius: 13px;
        max-width: 780px;
        min-height: 271px;
        margin: 24px auto 16px;
        position: relative;
        padding: 23px 16px 28px;
    }
    
    .form-step { display: none; }
    .form-step.active { display: block; }
    
    .progress-container {
    display: flex;
    align-items: center;
    gap: 10px; /* Space between the bar and percentage */
    width: 100%;
			margin-bottom: 30px;
}

.progress-bar {
    flex: 1; /* Takes up full width except the percentage */
    background: #e0e0e0;
    height: 16px;
    border-radius: 30px;
    position: relative;
}

.progress {
    height: 16px;
    background: #0d334c;
    width: 0%;
    transition: width 0.3s;
    border-radius: 30px;
}

.progress-percentage {
    font-size: 16px;
    font-weight: bold;
    color: #0d334c;
}

#mvp-content-main h3, #mvp-content-main h4, #mvp-content-main h5, #mvp-content-main h6, .mvp-post-add-main h1, .mvp-post-add-main h2, .mvp-post-add-main h3, .mvp-post-add-main h4, .mvp-post-add-main h5, .mvp-post-add-main h6 {
    font-weight: 700;
    line-height: 1.4;
    margin: 20px 0;
    overflow: hidden;
    width: 100%;
	  font-size: 30px;

}

    h3 {
        text-align: center;
        font-size: 25px;
        font-weight: 700;
        margin-bottom: 20px;
    }
.age-btn-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Two buttons per row */
    gap: 10px;
    justify-content: center;
    max-width: 450px; /* Adjust width for better centering */
    margin: 0 auto;
}

.age-btn-container .btn-thame {
    width: 100%;
    max-width: 200px; /* Limit button width */
}

.age-btn-container .full-width {
    grid-column: span 2; /* Make the last button take the full width */
}


.btn-container {
    display: flex;
    justify-content: center; /* Horizontally center */
    align-items: center; /* Vertically center */
    gap: 10px; /* Space between buttons */
    width: 100%; /* Ensure full width */
    margin: 0 auto; /* Center container itself */
}

.btn-thame {
    font-size: 18px;
    height: 48px;
    width: 100%;
    max-width: 200px;
    background: #0d334c;
    color: white;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.2s;
    display: flex; /* Enable flex inside button */
    justify-content: center; /* Center text inside button */
    align-items: center; /* Center text vertically */
    margin: 0 auto; /* Ensure button stays centered */
}

.btn-thame:hover {
    background: #092536;
}


    .form-select {
        padding: 14px;
        width: 100%;
        color: #2C3E50;
        font-size: 16px;
        background-color: #F6F9FC;
        border: 1px solid #697386;
        border-radius: 6px;
        appearance: none;
			margin-bottom:20px
    }

h3.mvp-post-cat {
    margin-bottom: 10px;
    width: 100%;
    display: none !important;
}
#jp-relatedposts {
    display: none !important;
}
.mvp-post-tags {
    display: none !important;
}