/**
 * Theme Name:     Twenty Twenty-Five Child
 * Author:         the WordPress team
 * Template:       twentytwentyfive
 * Text Domain:	   twenty-twenty-five-child
 * Description:    Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
 */

.overflow-hidden {
    overflow: hidden;
}

/* Remove Outline From Links */
:where(.wp-site-blocks *:focus) {
    outline-width: 0!important;
    outline-style: unset!important;
}

/* Button Hover Color */
.wp-element-button:hover, 
.wp-block-button__link:hover{
	background-color:#FF691E!important;
}

input#input_1_3, .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
.gform_footer.top_label {
    margin: 0 !important;
    padding: 10px 0 0 !important;
}
#gform_1 input {
    border-radius: 5px !important;
}
.gform_button {
    font-weight: 400 !important;
}
input#gform_submit_button_1 {
    font-weight: 500 !important;
/*     font-family: 'Poppins'; */
	font-family: Inter, sans-serif;
    font-size: 23px !important;
}
input[id^="gform_submit_button_"] {
    background: #FF691E !important;
    border-color: #FF691E !important;
    color: #fff !important;
    border-radius: 10px !important;
    color: #fff !important;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.3)) !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    padding: 10px !important;
    text-transform: capitalize !important;
}
#gform_wrapper_6.gform-theme--foundation .gform_fields {
    align-items: baseline;
    row-gap: 15px;
}
#gform_wrapper_6 input {
    height: 58px !important;
    width: 100% !important;
    border-radius: 5px !important;
}
.get-offer-button a.fl-button,
.sell-your-house-button a,
a.uabb-button,
.popmake input#gform_submit_button_1 {
    background: #FF691E !important;
    border-color: #FF691E;
    color: #fff;
}
input#input_1_2 {
    width: 96% !important;
}
#gform_1 input[placeholder] {
    color: #000000 !important;
    font-family: Inter, sans-serif;
    font-size: 20px !important;
    height: 50px !important;
}
#gform_6 input[placeholder] {
    color: #000000;
    font-family: roboto, sans-serif;
    font-size: 21px !important;
    height: 50px !important;
}
#post-get-offer-form input#input_1_2 {
    width: 98% !important;
}
input#gform_submit_button_1 {
	cursor:pointer;
    text-align: center !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-top: 20px;
}
.gform_required_legend {
    display: none !important;
}
div#gform_fields_1 {
    row-gap: 20px !important;
    column-gap: 0px !important;
}
/* Form Plain No Border */
.cta-column-right div#gform_wrapper_1 {
    border: unset;
    box-shadow: unset;
    padding: 0;
}

/* === Form Container === */
#gform_wrapper_1 {
/*  */
}
/* === Input Fields === */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 textarea {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 12px 14px;
    font-size: 14px;
    box-sizing: border-box;
}
/* === Button === */
#gform_wrapper_1 .gform_footer input[type="submit"] {
    background: #F96508;
    color: #fff;
    text-transform: uppercase;
/*     font-weight: 700; */
    border: none;
    border-radius: 5px;
    width: 100%;
    padding: 12px;
    font-size: 14px;
    transition: background 0.3s ease;
}
/* === Center heading section === */
#gform_wrapper_1 .gform_heading {
    text-align: center;
    margin-bottom: 10px;
}
/* Fix extra space between Property Address and Phone/Email */
#gform_wrapper_1 .gfield.gf_left_half,
#gform_wrapper_1 .gfield.gf_right_half {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* Also remove default list spacing */
#gform_wrapper_1 .gform_fields {
    margin: 0 !important;
    padding: 0 !important;
}
/* And tighten the first input's spacing below it */
#gform_wrapper_1 #field_1_1 {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
}


/* Utility Class/Styles */
.align-flex-end {
    align-items: flex-end !important;
}
.align-flex-center {
    align-items: center !important;
}
.parallax-bg {
    background-attachment: fixed;
}
.col-gap {
    gap: 20px !important;
}
.col-gap-none {
    gap: 0px !important;
}
.col-neagtive-top-mar {
    margin-top: -100px !important;
}
.column-flex-end {
    align-items: flex-end;
    display: flex;
}
.cta-column-right div#gform_wrapper_1 {
    border: unset;
    box-shadow: unset;
    padding: 0;
    background: unset;
}
.col-space-bet {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
a {
    text-decoration: none !important;
}
.header-position {
    position: absolute;
    z-index: 999;
    width: 100%;
    left: 0;
}
.index-set {
    position: relative;
    z-index: 99;
}

.mlan-nav li a:hover,
.mlan-footer-nav a:hover{
    color: #189d89 !important;
}

.align-flex-center {
    align-items: center !important;
    display: flex;
    justify-content: center;
}
.align-flex-end {
    align-items: flex-end !important;
    display: flex;
}
.align-flex-start {
    align-items: flex-start !important;
    display: flex;
}
.faq-accordion {
    border-radius: 10px;
    border: 1px solid #BDBDBD;
}
.comparison-table table {
    overflow: hidden !important;
    border-radius: 25px !important;
}
.comparison-table {
    border: unset !important;
}
/* Hide Form Title */
p.gform_description {
    display: none;
}
.mlan-border-radius {
    border-radius: 25px;
}

.mlan-nav .wp-block-navigation-item.current-menu-item *{
	color:#189d89!important;
}
/*-------------------------------
MOBILE SCREENS ONLY
---------------------------------*/

/* Mobile  Adjustment */
@media screen and (max-width: 781px) {

    .nav-container .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
        justify-content: center;
    }
    .nav-container .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content > ul{
        gap: 1rem;
    }
    .temp-logo {
        width: 210px;
    }
    .head-text-center {
        text-align: center;
        padding: 0px 0px !important;
    }
    p.large-mobile {
        font-size: 48px !important;
    }
    .mob-none {
        display: none !important;
    }

   .mobile-column-icon-center .wp-block-safe-svg-svg-icon .safe-svg-inside{
        width: 120px!important;
        height: 120px!important;
    }

    .mobile-text-center {
        text-align: center;
    }

    .nav-contact-details-item{
        justify-content: center!important;
    }

    #gform_wrapper_1 input[type="text"], #gform_wrapper_1 input[type="email"], #gform_wrapper_1 textarea{
        margin: 0!important;
    }

}

@media screen and (min-width: 599.98px) and (max-width: 664px) {
    .hero-section{
        padding-top: 380px!important;
    }
}

@media screen and (min-width:781.98px) {
    body .gform_legacy_markup_wrapper .top_label div.ginput_container{
        margin-top: 0 !important;
    }
}

@media screen and (min-width:781.98px) and (max-width: 820px) {
    .nav-container .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
        justify-content: center;
    }
    .nav-contact-details-item{
        justify-content: center!important;
    }
    .nav-column{
        flex-direction: column!important;
    }
    .temp-logo {
        width: 210px;
    }
    .mob-justify-content-center {
        justify-content: center !important;
    }
    .hero-section > .hero-section-columns{
        flex-direction: column!important;
    }
    .mob-img-agent-small{
        width: 400px !important;
    }

    .stack-tablet.wp-block-columns {
        flex-wrap: wrap !important;
    }

    .stack-tablet.wp-block-columns > .wp-block-column {
        flex-basis: 100% !important;
    }

    th.has-text-align-center {
        font-size: 18px!important;
    }

    .tablet-d-none{
        display: none!important;
    }

    .text-center{
        text-align: center!important;
    }

    .no-border-mobile {
        border: 0 !important;
    }
}

@media screen and (max-width: 480px) {
    .col-logo {
        order: 1
    }
    .col-sellyourhouse {
        order: 2
    }
    .col-menu {
        order: 3
    }
    span#input_1_4_1_container {
        margin-bottom: 30px;
    }
    input#input_1_2 {
        width: 100% !important;
        margin: 0px!important;
    }
    input#input_1_3 {
        margin-bottom: 10px;
    }
    input#gform_submit_button_1, input#gform_submit_button_3, input#gform_submit_button_2,
    input#gform_submit_button_4,
    input#gform_submit_button_5,
    input#gform_submit_button_6 {
        background: #FE6601 !important;
        border-color: #FE6601 !important;
        color: #fff;
        padding: 4px;
        border-radius: 4px
    }
    #post-get-offer-form input#input_1_2 {
        width: 100% !important;
    }
}
@media all and (min-width:481px) and (max-width:640px) {
    input#input_1_2 {
        width: 100% !important;
    }
    li#field_1_4 {
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 599px) {
    /* Mobile popup menu */
    ul.wp-block-navigation__container.has-text-color.has-base-color.is-responsive.items-justified-right.wp-block-navigation a span {
        /* color: #000 !important; */
        font-size: 18px !important;
    }
    
    .mlan-nav .wp-block-navigation__container{
        align-items: center!important;
    }

}
/* Mobile and Tablet/Small Laptops */
@media screen and (max-width: 1024px) {
    /* Mobile and Tablet Padding */
    .motab-padd {
        padding: 40px 20px !important;
    }
    h1 {
        font-size: 45px !important;
    }
    h2 {
        font-size: 38px !important;
    }
    h3 {
        font-size: 25px !important;
    }
    h4 {
        font-size: 21px !important;
    }
    p, li {
        font-size: 18px !important;
    }
    p.large-mobile {
        font-size: 48px !important;
    }
    p.medium-mobile {
        font-size: 40px !important;
    }
    #sell-h2-fsize {
        font-size: 21px !important;
    }
    .step-number {
        font-size: 50px !important;
    }
    .col-rev {
        flex-direction: column-reverse;
    }
    .sec-padding {
        padding: 40px 20px !important;
    }
    .j-video {
        margin: 0px !important;
    }
    .letter-review {
        font-size: 55px !important;
    }
    .text-align-center {
        padding: 30px 0px 0px !important;
        text-align: center;
    }
    .text-align-center-mob {
        text-align: center !important;
        padding: 0px !important;
    }
    .text-center {
        text-align: center;
    }
    th.has-text-align-center {
        font-size: 24px;
    }
    td.has-text-align-center {
        font-size: 18px;
    }
    .motab-center {
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    .cus-motab-padding {
        padding: 40px 20px !important;
    }
    /* .mob-none {
        display: none !important;
    } */
    .mob-circle {
        margin: auto;
        width: 30%;
    }
    .col-bor-zero {
        border: 0px !important;
    }
    .custom-radius-cta-section {
        border-radius: 12px 12px 0px 0px !important;
    }
    .custom-radius-cta-section-rev {
        border-radius: 0px 0px 12px 12px !important;
    }
    .hiw-videocol-1 {
        padding: 20px 30px 30px !important;
        border-radius: 10px 10px 0px 0px !important;
    }
    .hiw-videocol-2 {
        border-radius: 0px 0px 10px 10px !important;
    }
    .cus-padd-about {
        padding: 40px 20px 0px !important;
    }
    /* MLAN */
    .mobile-column-icon-center .wp-block-safe-svg-svg-icon {
        text-align: center !important;
    }
}
/* MOBILE to TABLET */
@media screen and (max-width: 767px) {
    /* Mobile Navigation */
    ul.wp-block-navigation__container.has-text-color.has-base-color.is-responsive.items-justified-right.wp-block-navigation {
        align-items: center;
    }
    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        align-items: center !important;
    }
    /* button.wp-block-navigation__responsive-container-close {
        color: #000000;
    } */
    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
        /* background-color: #E7E7E7; */
        border-radius: 0px 0px 5px 5px;
        border: solid 2px #E7E7E7;
        margin: 30px;
        height: 360px;
    }
    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 20px;
    }
    /* Mobile Navigation Ends */
    .mob-hero-padding-inner {
        padding: 280px 20px 60px !important;
    }
    .mob-hero-padding-sell {
        padding: 250px 20px 180px 20px !important;
    }
    .mob-hero-padd-home {
        padding: 270px 20px 0px !important;
    }
    .home-hero-img {
        width: 250px;
    }
    .align-flex-end {
        min-height: 0px !important;
    }
    button.wp-block-navigation__responsive-container-open {
        color: #189d89;
        margin: auto;
    }
    .head-text-center {
        text-align: center;
        padding: 0px 0px !important;
    }
    .temp-logo {
        width: 210px;
    }
    .but-box-center {
        justify-content: center !important;
    }
    a.wp-block-button__link.has-background.wp-element-button, a.wp-block-button__link.has-text-align-center.wp-element-button {
        font-size: 20px !important;
    }
    .cta-mob-custom-padding {
        padding: 0px 20px 20px !important;
    }
    .cta-mob-custom-padding-rev {
        padding: 20px 20px 0px !important;
    }
    .col-bor-zero-mobile {
        border: 0px !important;
    }
    .mob-client-image {
        width: 220px !important;
    }
    /* MLAN */
    p.large-mobile {
        font-size: 48px !important;
    }
    p.medium-mobile {
        font-size: 40px !important;
    }
    .no-border-mobile {
        border: 0 !important;
    }
    /* .mlan-h2-mobile {
        font-size: 30px !important;
    } */

    .mob-mb-0{
        margin-bottom: 0!important;
    }

    .mob-ml-0{
        margin-left: 0!important;
    }

    .mob-pl-0{
        padding-left: 0!important;
    }

    .mob-img-small{
        min-height: 400px!important;
    }

    .mob-img-agent-small{
        width: 300px!important;
    }

    .mob-justify-content-center{
        justify-content: center!important;
    }

    input[id^="gform_submit_button_"]{
        padding: 5px!important;
    }

}
/* TABLET/SMALL LAPTOPS */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .col-set-col {
        flex-direction: column;
    }
    .home-hero-img {
        width: 310px;
    }
    .tab-client-image1 {
        width: 230px !important;
    }
    .tab-client-image2 {
        width: 350px !important;
    }
    .tab-width-circle {
        width: 47%;
    }
    .tab-left-text-align {
        text-align: left !important;
    }
    /* MLAN */
    /* Two Column In Tablet View */
    .mlan-service-area {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .tab-cta-col {
        margin: 20px !important;
    }
}


/* ==Extra large Screen (4k)== */
@media screen and (min-width: 1920.98px) {
    body, p, li, 
    table, tr, td,
    .wp-element-button {
        font-size: 24px;
    }

    footer *,
    header *{
        font-size: 24px!important;    
    }
       
    h1 {
        font-size: 65px;
    }

    h2{
        font-size: 55px;
    }

    h3{
        font-size: 30px;
    }
}
/* === End === */