/*
 Theme Name:   Garantías Financieras
 Theme URI:    https://westcreativo.com
 Description:  Default template Child for West Creativo
 Author:       Santiago Aristizábal
 Author URI:   https://westcreativo.com
 Template:     generatepress
 Version:      0.1
*/

@media screen and (min-width:0px){
    /* FUENTES */
    @font-face {
        font-family: 'Helvetica';
        src: url('https://garantias.atc-onlinead.com/wp-content/uploads/fonts/Helvetica.woff2') format('woff2');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    /* GENERAL */
    html {font-size: 62.5% !important;}
    :root{
    		--main-color-primary:#1C9ECE;
    		--main-color-secondary:#004A9E;
            --main-color-tertiary:#6B7280;
    	}
    header .elementor-button-text, footer .elementor-button-text{text-align:left;}
    
    /* BOTON DE PSE */
    .pse-button-sidebar{position:fixed; bottom:11rem; right:3rem; z-index:50;}
    
    /* HEADER */
    .elementor-menu-toggle{background-color:#5b5b5b8a!important;}
    .elementor-menu-toggle svg{fill:#fff!important;}
    
    /* BANNER */
    .text__blue{color:var(--main-color-primary);}
    
    /* QUIENES SOMOS */
    .img__float-about{transform:translatey(-50%);}
    
    /* VALOR AGREGADO */
    .elementor-icon-box-content{display: flex; align-items: center; justify-content: center;}
    
    /* CONTACTO */
    .frm_form_fields fieldset{padding:0!important;}
    .frm_fields_container .frm_form_field input, .frm_fields_container .frm_form_field select{padding:1.8rem 1.6rem;}
    .frm_form_field label {font-family: Helvetica; font-size:1.2rem!important; font-weight:700!important; line-height:1.6rem; letter-spacing:.12rem; color:#B5B7B4!important;}
    .frm_form_field input::placeholder, .frm_form_field textarea::placeholder, .frm_form_field select, .frm_form_field select option{font-family: Helvetica; font-size:1.6rem; font-weight:400; color:var(--main-color-tertiary)!important; background-color: #ffffff !important}
    .frm_fields_container .frm_form_field:nth-child(13){margin-bottom:1.1rem;} .frm_fields_container .frm_form_field:nth-child(14), .frm_fields_container .frm_form_field:nth-child(14) button{margin:0!important;}
    .frm_forms button.frm_button_submit.frm_final_submit{width:100%; background:var(--main-color-primary); padding:2rem 0; font-family: Helvetica; font-size:1.5rem; font-weight:700; line-height:2rem!important; letter-spacing:.14rem; color:#fff; border-radius:.5rem; border: none; box-shadow:none;}
    a.text__link{color:#fff!important;}
    a.text__link:hover, a.text__link:active{color:#fff!important;}
    
    /* INICIO DE SESIÓN */
    .wppb-form-field{display:flex; flex-direction:column;}
    .wppb-form-field label{width:100%!important;}
    .wppb-form-field input.input, .wppb-form-field.login-password .wppb-password-field-container {width:100%!important;}
    .wppb-form-field.login-remember{flex-direction:row;}
    .login-submit.form-submit input.button{width:100%!important;}
    .login-submit.form-submit input.button::hover{ background-color:var(--main-color-secondary)!important;}
    .frm_form_field:not(.frm_compact) .frm_dropzone{max-width:100%;}
}
@media screen and (min-width:768px){
/* GENERAL */
header .elementor-button-text, footer .elementor-button-text{text-align:center;}

}

