
#content{
    margin-bottom: 0 !important;
}

#site-header {
    padding: 10px 0;
}

/*FLAG FROM MENU*/

.flag-mobile .fusion-background-highlight{  
    display: none !important;
}


@media (max-width: 767px) {
    .country-select-container {  
        position: absolute;
        left: 0;
    }
}

.country-select .country-flag {
    display: inline-block;
    width: 80px;
    height: 40px;
    background-size: contain;
    position: relative;
    background-repeat: no-repeat;
    background-position: right;
}


/*HOMEPAGE FORM*/

.forminator-has_image:hover .forminator-radio-image, .forminator-has_image .forminator-radio input:checked .forminator-radio-image, 
.forminator-has_image input:checked ~ .forminator-radio-image{    
    background-color: transparent !important;
}

.forminator-has_image .forminator-radio-image span{
    background-size: 80px !important;
}

.forminator-has_image:hover .forminator-radio-image span, .forminator-radio input:checked ~ .forminator-radio-image span {
    border: 1px solid #2178D9 !important;
    border-radius: 50% !important;
}

.main-image-select .fusion-form-image-select img{
    pointer-events: none;
}

#age-btn-4 {
    width: 100% !important;
}

#date-1 > div > div {
    flex-direction: column !important;
}

#date-1 > div > div > div {
    margin-bottom: 10px;
    min-width: 200px;
}

#date-1 > div > div > div label{
    font-size: 16px !important;
}

.forminator-row {
    margin: 0 !important;
}

/* Ensured naming consistency: result-match (singular) */
.preferrence-gd-container,
.age-container,
.dob-container,
.location-container,
.result-match-container,
.result-ourtime-container { 
    display: none; 
}
.elementor-button {cursor: pointer; }

.preferrence-container > .e-con, .preferrence-gd-container > .e-con, .age-container > .e-con, .dob-container > .e-con, .location-container > .e-con, .result-match-container > .e-con, .result-ourtime-container > .e-con {
    height: 450px;
}

.btn-custom { width: 300px;}
.btn-custom a { width: 100% !important; padding: 20px; font-size: 18px;}

/*** FORM ***/

.forminator-button-submit, .forminator-radio-bullet, .forminator-radio-bullet:before {
    display: none !important;
}
.forminator-field-section .forminator-title { 
    text-align: center !important;
    padding-top: 20px !important;
    font-size: 18px !important; 
    font-weight: bold !important;
}
.forminator-radio-label { padding-top: 20px;
    min-width: 100px !important;
    text-align: center !important;
    margin-left: 5px !important;
}
.forminator-radio { 
    margin-top: 0 !important;
}


/*** GENERIC ***/

p:empty{
    display:none !important;
}

#main{
    padding: 0px !important;
}

.pointer-event-auto{
    pointer-events: auto !important;
    display:inline-block;
}

.padding-right-5{
   padding-right: 5px !important;
}

.margin-0, .margin-0 p, .margin-0 .fusion-column-wrapper{
    margin: 0px !important;
}   
.margin-bottom-0, .margin-bottom-0 p{
    margin-bottom: 0px !important;
}

.margin-20{
    margin: 20px !important;
}

.margin-0-p > p{
    margin: 0 !important;
}

.padding-15-55{
    padding: 15px 55px;
}

.textbox-bordered {
    border: 1px solid #e3e9ed;
    padding: 0px 30px 40px;
    margin-bottom: 30px;
}


.pointer-event-auto{
    pointer-events: auto !important;
    display:inline-block;
}

.bg-gray{
    background-color: #f8f9fa !important;
}

.font-white{
    color:white;
}

.hidden{
    display: none !important;
} 


