.entry-summary.clearfix {
    display: none;
}
input#gform_previous_button_2 {
    color: #000;
}
div#gform_confirmation_message_2 {
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.form-submit input[type="submit"], input[type="submit"], .wpcf7 input[type="submit"], button[type="submit"] {
    background-color: #CDDC39 !important;
    color: #000 !important;
}
h3.gform_title {
    text-align: center;
    font-size: 35px !important;
    text-shadow: 1px 1px #fff;
}
.gform_legacy_markup_wrapper {
    background: #37b25c;
    padding: 5px;
    border: #000;
    border-width: medium;
    border-style: groove;
    box-shadow: 3px 3px grey;
}
.vc-zozo-section {
    padding: 20px 0;
    margin-bottom: 0;
}

.boxwhat.wpb_column.vc_column_inner.vc_column_container.vc_col-sm-3.vc_col-has-fill.typo-default {
    padding-left: 5px;
    padding-right: 5px;
}

/*HEADER NO PADDING*/
.site-content {
    padding-top: 0px;
}

/*BUTTON TEXT COLOUR*/
a.btn.btn-fbox-more {
    color: #fff;
}
button.btn.zozo-submit {
    color: #fff;
}

.btn, .btn[disabled], .btn.btn-default, .vc_general.vc_btn3.vc_btn3-color-primary-bg, .vc_btn.vc_btn-primary-bg, .vc_general.vc_btn3.vc_btn3-color-juicy-pink, .colorbtn, .btn-modal.btn-primary, .btn-modal.btn-primary:active, .btn-modal.btn-primary:focus {
    color: #fff;
}

/*HOMEPAGE FEATURE BOX LINE HEIGHT*/
h3, .stats-number, .comment-reply-title {
    line-height: 50px;
}

/*HIDE FEATURED IMAGE*/
.entry-thumbnail {
    display: none;
}

/*THAT ANNOYING STICKY HEADER THING*/
.is-sticky .header-main-section:after {
    border-image: none!important;
}

/*BUTTON COLOUR*/
.form-submit input[type="submit"], input[type="submit"], .wpcf7 input[type="submit"], button[type="submit"] {
    background-color: #37b25c;
}
.btn-modal.btn-primary:focus {
    background-color: #38b35b;!important
}

/*AREAS COVERED PARAGRAPH*/
.hide {
    display: none;
}

/* GRAVITY FORM CSS*/
.gform_wrapper .top_label .gfield_label {
    font-weight: 600;
    color: #ffffff;
    font-size: 17px;
}

.btn, .btn.btn-default, input[type="submit"], button[type="submit"], .vc_general.vc_btn3.vc_btn3-color-primary-bg, .vc_btn.vc_btn-primary-bg, .vc_general.vc_btn3.vc_btn3-color-juicy-pink, .btn-modal.btn-primary {
    color: #ffffff;
}

input, .input, input.form-control, select, select.form-control {
    background: #fff;
    border: 2px solid #696969;
}

textarea {
    border: 2px solid #696969;
}

.single-post .gform_wrapper .top_label .gfield_label {
    font-weight: 600;
    color: #6b6b6b;
    font-size: 17px!important;
}

input#input_4_10 {
    background: #349b17;
    text-align: center;
    pointer-events: none;    
}
input#input_4_3 {
    background: #349b17;
    text-align: center;
    pointer-events: none;    
}
input#input_4_4 {
    background: #349b17;
    text-align: center;
    pointer-events: none;    
}
input#input_4_39 {
    background: #349b17;
    text-align: center;
    pointer-events: none;    
}
input#input_4_40 {
    background: #349b17;
    text-align: center;
    pointer-events: none;    
}
input#input_4_1 {
    background: #ffff00;
    border: 5px solid black;
    color: black!important;
    border-radius: 25px;
}
input#input_4_8 {
    background: #ffff00;
    border: 5px solid black;
    color: black!important;
    border-radius: 25px;
}
input#input_4_8::-webkit-input-placeholder {
    color: #000!important;
}
input#input_4_1::-webkit-input-placeholder {
    color: #000!important;
}
div#gf_progressbar_wrapper_4 {
    display: none;
}
gform_heading {
    display: none;
}
div#gfield_description_4_1 {
    color: #fff;
    text-align: center;
}
div#gfield_description_4_1 a {
    color: #fff;
    text-align: center;
}
div#field_4_46 {
    color: #fff;
    text-align: center;
}
div#field_4_46 h5 {
    color: #fff;
    font-size: 20px;
}
div#gf_progressbar_wrapper_4 {
    display: none;
}
#gform_page_4_2 h3 {
    color: #fff;
}
#input_4_43 {
    display: flex; /* Use flexbox for centering */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically if needed, though not strictly for recaptcha */
    width: 100%; /* Ensure the container takes full width to allow centering */
}

/* Optional: If the recaptcha itself needs some fine-tuning margin */
#input_4_43 .ginput_recaptcha {
    margin: 0 auto;
}

.gform_page_footer.top_label {
    text-align: center;
}
.g-recaptcha {
    display: flex;
    justify-content: center;
    margin-top: 20px; /* optional spacing */
}
h2.gform_title {
    display: none;
}
p.gform_required_legend {
    display: none;
}
label.gfield_label.gform-field-label {
    display: none!important;
}
input#gform_next_button_4_7 {
    width: 100%;
    border-radius: 25px;
    background: green;
    font-weight: 600;
        border: 4px solid black ! IMPORTANT;
    color: #fff;
    font-size: 23px;
}

div#gfield_description_4_1 {
    color: #000000;
    text-align: center;
    text-shadow: 1px 1px white;
}
div#gfield_description_4_1 a{
    color: #000000;
    text-align: center;
    text-shadow: 1px 1px white;
}
ul {
    list-style: none;
}
input#gform_previous_button_4_38 {
    width: 45%;
    background: red;
    color: white;
    font-weight: 600;
    border-radius: 25px;
    border: 2px solid black!important;
}

input#gform_next_button_4_38 {
    width: 45%;
    background: #37b25c;
    color: white;
    font-weight: 600;
    border-radius: 25px;
    border: 2px solid black !important;
}

.single-post #gform_page_4_2 h3 {
    color: #181f25;
}
.single-post #field_4_46 {
    color: #181f25;
    text-align: center;
}
input#input_4_9_raw {
    color: black;
}
input#input_4_33 {
    color: black;
}
input#input_4_33_2 {
    color: black;
}
textarea#input_4_13 {
    color: black;
}


.iti__selected-dial-code {
    color: black;
}
div#gform_confirmation_message_4 {
    color: black;
    font-size: 32px;
    line-height: 30px;
    text-align: center;
    width: 65%;
    text-shadow: 1px 1px white;
}
