/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

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

@media screen and (min-width:0px){
/* GENERAL */
html{font-size:62.5%;}

/* HEADER */
header{position:absolute; width:100%;}
header .elementor-nav-menu--main .elementor-nav-menu a{text-transform: initial!important;}

/* BANNER */
.elementor-widget-n-carousel .e-n-carousel.offset-both{padding:0;} 

/* POR QUÉ ELEGIRNOS */
.elementor-icon svg{height:2.2rem!important;}
.section__elegirnos .e-con-inner > div:nth-child(2) .elementor-icon-box-icon .elementor-icon{border: 1px solid #59B8E0; padding: .5rem;} 
#why__choose-us .elementor-icon{padding:.85rem 1.7rem; border:1px solid #59B8E0;}
#why__choose-us .e-con-inner > div:nth-cild(2) > .elementor-element.elementor-widget-icon-box:nth-child(1) .elementor-icon svg{width:8rem;}
#why__choose-us .e-con-inner > div:nth-child(2) > div:nth-child(1) .elementor-icon svg{width:8rem;}

/* BLOG */
.punto{display:inline-block; width:.5rem; height:.5rem; background:#59B8E0; margin:0 1rem;}
.section__news .card__news-info{min-height:40.6rem; justify-content:space-between;}
#section__blog .elementor-button-icon i{transform:rotate(45deg);}

/* FORMULARIO TRABAJA CON NOSOTROS */
.trabaja__con-nosotros .frm_forms{margin-top:2rem;}
.trabaja__con-nosotros .frm_forms input{background:transparent; padding:2.3rem 2.5rem; border-radius:0;}
	.trabaja__con-nosotros .frm_forms input:focus{border:.1rem solid #fff!important;}
	.frm_style_estilo-de-formidable.with_frm_style .frm_form_field :invalid{background-color:transparent;}
.trabaja__con-nosotros .frm_forms input::placeholder{font-family: "Lato", sans-serif; font-size:1.6rem; font-weight:400; color:#fff;}
.trabaja__con-nosotros .frm_forms .frm_primary_label{margin-left:1rem; font-family: "Lato", sans-serif; font-size:1.6rem; font-weight:400; color:#fff;} 
.trabaja__con-nosotros .frm_forms .frm_opt_container{display:flex; column-gap:2rem;} 
.trabaja__con-nosotros .frm_forms .frm_opt_container input[type="radio"]{border-radius:0;}
.trabaja__con-nosotros .frm_forms .frm_opt_container label{font-family: "Lato", sans-serif; font-size:1.4rem; font-weight:400; color:#fff;}
.trabaja__con-nosotros .frm_forms .frm_dropzone, .trabaja__con-nosotros .frm_forms .frm_dropzone .dz-message, .trabaja__con-nosotros .frm_forms .frm_dropzone *{background:transparent; padding:0; display:flex; column-gap:2rem; align-items:center; color:#59B8E0; border:none;}
.trabaja__con-nosotros .frm_forms .frm_dropzone .frm_small_text{display:none;}
.trabaja__con-nosotros .frm_forms button.frm_button_submit{background: transparent; padding: 1.9rem 3.3rem; border: 1px solid #fff; border-radius: 0;}
.trabaja__con-nosotros .elementor-icon svg{height:auto!important;}
.trabaja__con-nosotros input:focus{background:transparent!important;}
.trabaja__con-nosotros input{color:#fff!important;}
.text__recibido{font-family: "Lato", sans-serif; font-size:1.5rem; font-weight:700; line-height:4rem; color:#fff;}
.nuestro__equipo{font-family: "Lato", sans-serif; font-size:1.2rem; font-weight:400; line-height:4rem; color:#fff;}
.frm_message{padding:3.5rem 1.5rem; background-color:#2e3471!important; border: 1px solid #fff!important; border-radius:0!important;}
.trabaja__con-nosotros .frm_forms button.frm_button_submit:hover, .trabaja__con-nosotros .frm_forms button.frm_button_submit:active, .trabaja__con-nosotros .frm_forms button.frm_button_submit:focus{background-color:#21265B!important;}
.frm_style_estilo-de-formidable.with_frm_style .frm_submit button:active{background-color:#21265B!important;}
.frm_message img{width:6rem;}

/* FOOTER  */
.elementor-button{cursor: pointer!important;}

/* BOTON WHATSAPP  */
.wa__popup_intro{padding-top:0!important; opacity:1!important;}
.wa__popup_intro span, .wa__popup_title{font-family: "Lato", sans-serif; font-weight: bold; font-size: 1.2rem!important; line-height:1.8rem!important; color:#fff;}
.wa__popup_txt .wa__member_name{font-family:"Lato", sans-serif; font-weight:700; font-size:1.4rem!important; line-height:2.4rem!important; color:#21265B!important;}
.wa__popup_txt .wa__member_duty{font-family:"Lato", sans-serif; font-weight:400; font-size:1.4rem!important; line-height:2.4rem!important; color:#000!important;}
}

@media screen and (min-width:1024px){
/* 	HEADER */
	header > div:nth-child(2){padding:0 6%;}
}

@media screen and (min-width:1367px){
/* 	HEADER */
	header > div:nth-child(2){padding:0 8%;}
}