/*
Theme Name: LWQQ Child Theme
Theme URI: https://lawebquequieres.com/
Author: La WEB Que Quieres
Author URI: https://lawebquequieres.com/
Description: Un theme hijo de LWQQ Exclusive Theme, creado para personalizar y extender las funcionalidades del theme principal.
Template: lwqq
Version: 1.0
Text Domain: lwqq-child
*/

/* Aquí puedes añadir tus estilos personalizados */

/* Overflow Bloques Generales */
div[data-elementor-type="header"],
div[data-elementor-type="wp-page"],
footer[data-elementor-type="footer"] {
  overflow: hidden;
}

/* Contact Form 7 */
.wpcf7 form.wpcf7-form{ 
    display:flex; 
    gap:20px; 
    width:100%;
    flex-direction: column;
}
.wpcf7 .wpcf7-form-control{
    color:var(--e-global-color-text);
    font-family:var(--e-global-typography-text-font-family);
    font-size:var(--e-global-typography-text-font-size);
    font-weight:var(--e-global-typography-text-font-weight);
    line-height:var(--e-global-typography-text-line-height);   
}
.wpcf7 .form-col-2 > p{
    display:flex;
    flex-direction: row;
    gap:20px
}
.wpcf7 span.wpcf7-form-control-wrap {
    width: 100%;
}
.wpcf7 .wpcf7-form-control{
    padding: 5px 0;
    border:none;
    border-bottom: 1px solid var(--e-global-color-text);
    background:transparent !important;
    width:100%;
}
.wpcf7 .wpcf7-form-control::placeholder{color:#5b5b5b;}

.wpcf7 .wpcf7-form-control.wpcf7-textarea{
    height: 50px;
    overflow: hidden;  
}
.wpcf7 .wpcf7-form-control.wpcf7-text{}
.wpcf7 .wpcf7-form-control.wpcf7-email{}
.wpcf7 .wpcf7-form-control.wpcf7-submit{
    width: fit-content;
    margin:0 auto;
    display:block;
    border:1px solid var(--e-global-color-text);
    padding:12px 20px;
    color:var(--e-global-color-text);
    text-transform: uppercase;
    font-family: var(--e-global-typography-92dd75c-font-family), Sans-serif;
    font-size: var(--e-global-typography-92dd75c-font-size);
    font-weight: var(--e-global-typography-92dd75c-font-weight);
    line-height: var(--e-global-typography-92dd75c-line-height);
    transition:all .3s ease;
    cursor:pointer;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit{
	border-radius: 99px;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit:hover{
    background-color:var(--e-global-color-accent) !important;
    color:#FFF !important;
}

.wpcf7 .cf-checkbox p{margin:0;}
.wpcf7 .cf-checkbox .wpcf7-form-control{
	border:none;
}
.wpcf7 span.wpcf7-list-item {
    margin: 0;
	font-size: 1rem;
	color: var(--e-global-color-text);
}
.wpcf7 .cf-policy {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-92dd75c-font-family), Sans-serif;
    font-size: 1rem;
    font-weight: var(--e-global-typography-92dd75c-font-weight);
}
.wpcf7 .cf-checkbox a,
.wpcf7 .cf-policy a { color: var(--e-global-color-text); transition:all .3s ease }
.wpcf7 .cf-checkbox a:hover,
.wpcf7 .cf-policy a:hover { color: var(--e-global-color-accent); }

.wpcf7 form .wpcf7-response-output{
	color: #FFF;
    text-align: center;	
    font-family: var(--e-global-typography-92dd75c-font-family), Sans-serif;
    font-size: var(--e-global-typography-92dd75c-font-size);
    font-weight: var(--e-global-typography-92dd75c-font-weight);
    line-height: var(--e-global-typography-92dd75c-line-height);
}
