/*
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
*/

html {
  scroll-padding-top: 192px;
}

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


/* Header WPLM Selector */
.wpml-ls-link{
    font-family: var(--e-global-typography-6f8737d-font-family), Sans-serif;
    font-weight: var(--e-global-typography-6f8737d-font-weight);
    text-transform: var(--e-global-typography-6f8737d-text-transform);
    line-height: var(--e-global-typography-6f8737d-line-height);
}

/* 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 #FFF;
    background:transparent !important;
    width:100%;
}
.wpcf7 .wpcf7-form-control::placeholder{color:#FFF;}

.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-secondary);
    padding:12px 20px;
    color:var(--e-global-color-secondary);
    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:hover{
    background-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: #FFF;
}
.wpcf7 .cf-policy {
    color: #FFF;
    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: #FFF; transition:all .3s ease }
.wpcf7 .cf-checkbox a:hover,
.wpcf7 .cf-policy a:hover { color: var(--e-global-color-primary); }

.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);
}

/* colores degradados */
.gradient {
    background-color: transparent;
    background-image: linear-gradient(270deg, var(--e-global-color-92e473e) 0%, var(--e-global-color-e780bdb) 100%);
}
.gradient-up {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-92e473e) 0%, var(--e-global-color-e780bdb) 100%);
}
.text-gradient
{ background: linear-gradient(270deg, var(--e-global-color-92e473e) 0%, var(--e-global-color-e780bdb) 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.text-gradient-up
{ background: linear-gradient(180deg, var(--e-global-color-92e473e) 0%, var(--e-global-color-e780bdb) 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.text-gradient-white-up
{ background: linear-gradient(180deg, var(--e-global-color-001396d) 0%, var(--e-global-color-e780bdb) 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/* CookieYes*/
.cky-consent-container,
.cky-modal.cky-modal-open{
    font-family:  var(--e-global-typography-text-font-family), Sans-serif;
}
.cky-revisit-bottom-left {
    left: -9999px !important;
    display: none !important;
}

/* Bagde reCaptcha */
.grecaptcha-badge { right: -9999px !important; }
