@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

:root{
    --raleway-font: "Raleway", sans-serif;
    --cabin-font: "Cabin", sans-serif;
}

.gform_heading{
    display: none;
}
/* #gform_submit_button_1{
    display: none;
} */

#gform_1 #field_1_5{
    visibility: hidden; position: absolute; left: -100vw;
}
#gform_1 .gform_footer{
    visibility: hidden; position: absolute; left: -100vw;
}

.custom-g-submit .image{
    
}



/* g form desing */


.btn-wrappers{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
    margin-top: 21px;
}
.btn-wrappers a,
.btn-wrappers button
{
    display: inline-block;
    padding: 0 28px !important;
    border: 1px solid #154743 !important;
    border-radius: 30px !important;
    height: 48px !important
}
.btn-wrappers a{
    background: white;
    font-size: 16px;
    color: #154743;
    font-family: var(--cabin-font);
    line-height: 1;

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;

    text-decoration: none;
}
.btn-wrappers a img,
.btn-wrappers button img{
    width: 25px;
}
.btn-wrappers button{
    background: #154743 !important;
    color: white !important;
    gap: 12px !important
    
}

.btn-wrappers button span{
    font-size: 16px !important;
    font-family: var(--cabin-font) !important;
}


.active-lng-menu-link-icon{
    background-image: url('../img/checkbox.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog img{
    display: none;
}




@media (max-width: 600px){

    .wp-block-navigation__responsive-container {
        overflow: hidden !important;
    }

    .text-form-wrapper{
        gap: 32px;    
    }

    #field_1_1, 
    #field_1_3,
    #field_1_4
    {
        flex-direction: column;
        align-items: flex-start;
    }

    #field_1_1 .gform-field-label, 
    #field_1_3 .gform-field-label, 
    #field_1_4 .gform-field-label
    {
        font-size: 16px;
        margin-bottom: 8px;
    }

    #field_1_1 .ginput_container_text, 
    #field_1_3 .ginput_container_email,
    #field_1_4 .ginput_container_textarea
    {
        max-width: 100%;
    }

    .btn-wrappers{
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .gform-theme--foundation .gform_fields{
        row-gap: 21px !important;
    }

    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog img{
        display: block;
    }

    html[lang="zh-hans"] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container:not(.lan-switcher.wp-block-navigation__submenu-container) {
        min-width: unset !important;
    }
}