/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* codigo para ocultar el espacio dejado por el iframe de remarketing */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

/**
 * Clases genericas
 */

html { font-size:10px;}

@media screen and (min-width:901px) and (max-width:1023px) {
	/*html { font-size:9px;}*/
}

@media screen and (min-width:801px) and (max-width:900px) {
	/*html { font-size:8px;}*/
}

@media screen and (min-width:521px) and (max-width:800px) {
	
}

@media screen and (min-width:480px) and (max-width:520px) {
	
}



/*********************** CABECERA SUPERIOR ************************/
@media screen and (max-width:800px) {
	/* Ocultamos en versión móvil */
	.fusion-secondary-header { display:none; }
}



/***************** MENU *****************/
.fusion-menu > .menu-item { padding-right:0px !important;}
	.fusion-menu > .menu-item > a span { border:1px solid #edecec; border-left: none; border-right:2px solid #fff; padding:1.5rem 2rem; background: #edecec; }
	.fusion-menu > .menu-item > a:hover span { background: #fff; }
	.fusion-menu > .menu-item:last-child > a span { border-right:1px solid #edecec;}
	.fusion-menu > .menu-item:first-child > a span { border-left:1px solid #edecec; }

.fusion-main-menu .sub-menu { margin-top: -2rem;}


/* mobile menu */
.fusion-mobile-menu {}
    .fusion-mobile-menu > li {}
        .fusion-mobile-menu  > li > a { text-transform: uppercase;}
    
.fusion-mobile-menu-icons a { font-size: 3rem;}
.fusion-mobile-menu-icons a:after,
.fusion-mobile-menu-icons a:before { color: #000 !important;}
.fusion-mobile-menu-icons a:hover:after,
.fusion-mobile-menu-icons a:hover:before { color: #e21f1d !important;}



@media screen and (max-width: 1550px){
	.fusion-header { padding-right:5px !important;}
	.fusion-header .fusion-row { padding-right:0 !important;}
	.fusion-menu > .menu-item > a { font-size:1.6rem !important; }	
    .fusion-menu > .menu-item > a span { padding:1.5rem 1.5rem; }
    .fusion-secondary-header { padding: 0 15px;}
}

@media screen and (max-width: 1380px){
	.fusion-header { padding-left:10px !important;}
	.fusion-header { padding-right:5px !important;}		
	.fusion-menu > .menu-item > a span { padding:1.5rem 1rem; }
}

@media screen and (max-width:1280px){
	.fusion-menu > .menu-item > a { font-size:1.4rem !important; }
}

@media screen and (max-width:1170px){
	.fusion-menu > .menu-item > a { font-size:1.3rem !important; }
}

@media screen and (max-width:1150px){
    .fusion-header { padding-top: 5px !important; padding-bottom: 5px !important;}	
}




/* TITLE BAR */
.fusion-page-title-bar {}
	.fusion-page-title-bar h1.entry-title { display: inline-block; background: #e21f1d; padding: 2px 30px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase;}

/* PRE PIE */
#afterMainContent { overflow: hidden; width:100%;}
	#afterMainContent .prepie { max-width: 1100px; margin: 0 auto; padding-top: 20px;}
		#afterMainContent .prepie1 {}
			#afterMainContent .prepie1 .enlaceVideo { display: block; margin-top: 15px; text-align: center;}
				#afterMainContent .prepie1 .enlaceVideo img { max-width: 100%;}
		#afterMainContent .prepie2 {}
			#afterMainContent .prepie2 p { font-size: 1.6rem; }
			#afterMainContent .prepie2 .conocenos { display: inline-block; font-size: 1.4rem; color: #666; text-decoration: underline; padding-left: 20px; background:url(/wp-content/themes/Avada-Child-Theme/img/pie-ico-flecha.png) no-repeat 0 0; margin-right: 10px;}
			#afterMainContent .prepie2 .conocenos:hover { text-decoration: none;}
			#afterMainContent .prepie2 .verVideo { clear: left; float: left;}
				#afterMainContent .prepie2 .verVideo img { }
			#afterMainContent .prepie2 .recursosHumanos { float: right;}
		#afterMainContent .prepie3 {}
			#afterMainContent .prepie3 h4 { margin: 15px 0 15px 0; padding-left: 25px; background:url(/wp-content/themes/Avada-Child-Theme/img/pie-ico-planeta.png) no-repeat 0 5px; font-size:2.2rem; font-weight: normal;}
			#afterMainContent .prepie3 p { font-size: 1.6rem;}
			#afterMainContent .prepie3 a { position: relative; display: inline-block; padding: 10px 22px; background: #b7b7b7; font-size: 1.5rem; color: #fff; text-transform: uppercase;}
			#afterMainContent .prepie3 a:hover { top: 1px; }
	
	#afterMainContent .separadorPrepie { height:10px; background: #bababa;}

	#afterMainContent .logosPie { max-width: 750px; margin: 0 auto; padding: 30px 0; text-align: center; }
		#afterMainContent .fila { display: flex; justify-content: space-between; }
			#afterMainContent .fila .col { /*display: flex;*/ width: 33%; }
				#afterMainContent .fila .col img { margin: auto;}
				#afterMainContent .fila .col a { margin: auto;}
		#afterMainContent .solicitarInfo { clear: both; padding:4% 0; }
			#afterMainContent .solicitarInfo a { position: relative; display: block; padding:10px 0; background: #b7b7b7; font-size: 1.6rem; color: #fff;}
			#afterMainContent .solicitarInfo a:hover { top: 1px; }

@media screen and (max-width:800px) {
	#afterMainContent .prepie1 { padding: 0 5%}
	#afterMainContent .prepie2 { padding: 0 5%}
	#afterMainContent .prepie3 { padding: 0 5%}
}

.bandaEmpresasAsociadas {}
	.bandaEmpresasAsociadas .fusion-row { max-width: none!important;}


/* FOOTER */
.fusion-footer-widget-area .fusion-widget-area {  }
	.fusion-footer-widget-area .widget_nav_menu .menu {}
		.fusion-footer-widget-area .widget_nav_menu .menu li { font-size:1.7rem; padding-left: 0; padding-bottom: 0;}
			#wrapper .fusion-footer-widget-area .widget_nav_menu .menu li a { color: #666; text-transform: uppercase;}
			#wrapper .fusion-footer-widget-area .widget_nav_menu .menu li a:hover { color: #e21f1d;}
				.fusion-footer-widget-area .widget_nav_menu .menu li a::before { display: none;}
			.fusion-footer-widget-area .widget_nav_menu .menu li ul { padding-left: 30px;}
				.fusion-footer-widget-area .widget_nav_menu ul ul li a { padding-top: 0; }


/* PLANTILLA "TABLEROS" */
body.page-template-plantilla-tableros #main { padding-left: 0; padding-right: 0;}
	body.page-template-plantilla-tableros #main > .fusion-row { max-width: 100%;}


/* Obras */
body.single-ec_obras #main { padding-top: 3%;}

/* Posts */
body.single-post #main { padding-top: 3%;}


/* SLIDERS */
.flexslider { margin-bottom: 0 !important; }


/************************** COMUNES ************************/

/* bloque mitad texto, mitad imagen */
.mitadTextoMitadImagen { padding: 4% 30px 4% 30px !important;}
	.mitadTextoMitadImagen .mitadTexto {}
		#wrapper .mitadTextoMitadImagen .mitadTexto h2 { font-size: 3.8rem; line-height:1.1 !important; font-weight: bold; color: #e21f1d;}			
		#wrapper .mitadTextoMitadImagen .mitadTexto p { font-size: 2.4rem; line-height: 1.4 !important; font-weight: 400; }



/* banda roja */
.bandaRoja { padding: 2% 1% !important;}
	#main .bandaRoja h2 { text-align: center; font-family: 'Lato', sans-serif; font-size: 4.2rem !important; line-height: 1.3; color: #fff; font-weight: 700; margin-bottom: 0; }
	#main .bandaRoja h3 { text-align: center; font-family: 'Lato', sans-serif; font-size: 2.6rem !important; line-height: 1.3; color: #fff; font-weight: 700; margin: 0; }
	#main .bandaRoja p { text-align: center; font-family: 'Lato', sans-serif; font-size: 2rem; line-height: 1.4; color: #fff; font-weight: 400; margin: 2rem 0 0 0; }
	#main .bandaRoja .boton { margin-top: 4rem;}
		#main .bandaRoja .boton span { font-size: 1.7rem;}

@media screen and (max-width:800px) {
	.bandaRoja { padding: 4% 2% !important;}
}


/* banda gris */
.bandaGris { padding: 1% !important;}
	#main .bandaGris h2 { text-align: center; font-family: 'Lato', sans-serif; font-size: 3.8rem !important; line-height: 1.3 !important; color: #666666; font-weight: 700; margin-bottom: 0; }


/* bloques mitad texto mitad imagen 100% ancho */
.ancho100MitadMitad { }
	.ancho100MitadMitad .mitadTexto { padding: 0 2% !important;}
		#main .ancho100MitadMitad h2 { text-align: center; font-family: 'Lato', sans-serif; font-size: 4rem !important; line-height: 1.2 !important; color: #666; font-weight: 800; /*padding-top:2%;*/}
		#main .ancho100MitadMitad p { text-align: center; font-family: 'Lato', sans-serif; font-size: 1.8rem; line-height: 1.4; color: #666; font-weight: 400; margin: 0 0 1.5rem 0;}
		#main .ancho100MitadMitad ul { margin: 0 0 0 4rem;}
			#main .ancho100MitadMitad ul li { text-align: left; font-family: 'Lato', sans-serif; font-size: 1.8rem; line-height: 1.2; color: #666; font-weight: 400; margin: 0 0 1.5rem 0;}
		#main .ancho100MitadMitad .boton {}
	.ancho100MitadMitad .fusion-imageframe { margin-left:0 !important; margin-right: 0 !important; }

@media screen and (max-width:800px) {
	.ancho100MitadMitad .mitadTexto { padding: 6% 4% !important;}
}


/* 3 bloques 100% ancho */
.ancho100_divisiones { }
	.ancho100_divisiones .columna .fusion-column-wrapper { padding:11%; }
		.ancho100_divisiones .columna h3 { font-family: 'Lato', sans-serif; font-size: 4rem !important; line-height: 1.2 !important; color: #fff; font-weight: 800; margin: 0 0 1.5rem 0;}
		.ancho100_divisiones .columna p { font-family: 'Lato', sans-serif; font-size: 2.4rem; line-height: 1.5; color: #fff; font-weight: 300;}
		.ancho100_divisiones .columna .boton { }


/* texto + iconos */
.textoMasIconos { padding: 3% 2% 2% 2% !important;}
	.textoMasIconos .texto { margin-bottom: 2rem !important;}
		#main .textoMasIconos .texto h2 { text-align: center; font-size: 3.8rem !important; line-height: 1.1 !important; color: #e21f1d; font-weight: 800;}
		#main .textoMasIconos .texto p { text-align: center; font-size: 2.4rem; line-height: 1.4; color: #666; font-weight: 300; margin: 0 0 3rem 0;}
	.textoMasIconos .columna {}
		.textoMasIconos .columna img { margin-bottom: 2rem;}
		.textoMasIconos .columna h3 { text-align: center; font-family: 'Lato', sans-serif; font-size: 2.6rem !important; line-height: 1.1 !important; color: #666; font-weight: 300;}
		.textoMasIconos .columna > div > p { text-align: center; font-family: 'Lato', sans-serif; font-size: 1.8rem; line-height: 1.4; color: #666; font-weight: 300; }

.textoMasIconos.delegaciones { padding: 3% 2% 2% 2% !important;}
	.textoMasIconos.delegaciones .texto { margin-bottom: 0 !important;}


/* imagen enlaza video */
.colVideo { }
	#main .colVideo .colVideosTexto  { position: absolute; bottom:34%; left: 12%; right: 12%; z-index: 1;}
		#main .colVideo .colVideosTexto h4 { text-align: center; font-family: 'Lato', sans-serif; font-size: 4rem !important; line-height: 1.3 !important; color: #fff; font-weight: 700; margin: 0 0 2% 0; }
		#main .colVideo .colVideosTexto p { text-align: center; font-family: 'Lato', sans-serif; font-size: 1.8rem; line-height: 1.3; color: #fff; font-weight: 700;}

@media screen and (max-width:1080px){
	#main .colVideo .colVideosTexto {bottom:15%; }
}

@media screen and (max-width:950px){
	#main .colVideo .colVideosTexto h4 {font-size: 3rem !important; }
}


/* barra Cómo Llegar */
.barraComoLlegar {}
	.barraComoLlegar h2 { font-family: 'Lato', sans-serif; font-size: 4rem !important; line-height: 1.3 !important; color: #fff; font-weight: 300; margin-bottom: 0;}
	.barraComoLlegar p { font-family: 'Lato', sans-serif; font-size: 2rem; line-height: 1.4; color: #fff; font-weight: 300; margin: 2rem 0 0 0;}


/* Marcas alcance */
.marcasAlcance { padding: 1% 2% 2% 2% !important;}
	#main .marcasAlcance .fusion-title { margin-bottom: 0 !important; }
		#main .marcasAlcance h3 { font-family: 'Lato', sans-serif; font-size: 4rem !important; line-height: 1.1 !important; color: #666; font-weight: 400; }
.marcasAlcance .fusion-image-carousel { margin-bottom: 0px; }


/* Tableros productos */
.listadoTableros { font-family: 'Lato', sans-serif; padding:3% 1% 3% 1% !important; }
.listadoTableros + .listadoTableros { font-family: 'Lato', sans-serif; padding-top:0 !important; }
	#main .listadoTableros h3 { font-family: 'Lato', sans-serif; font-size: 4rem !important; color: #666;}
		#main .listadoTableros h3 strong { font-weight: 800; }
	#main .listadoTableros h4 { font-family: 'Lato', sans-serif; font-size: 1.8rem !important; color: #666;}
	.listadoTableros .colTablero { margin-bottom: 3rem !important;}	
		.listadoTableros .colTablero .fusion-column-wrapper { padding: 6% 4% 2% 4%;}
			.listadoTableros .colTablero .fusion-column-wrapper strong { font-weight: 800;}


/* Maderas productos */
.listadoMaderas { font-family: 'Lato', sans-serif; padding:0% 1% 3% 1% !important; margin-top: -4%; }
.listadoMaderas + .listadoMaderas { font-family: 'Lato', sans-serif; padding-top:0 !important; }
	#main .listadoMaderas h3 { font-family: 'Lato', sans-serif; font-size: 4rem !important; color: #666; font-weight: 800;}
	#main .listadoMaderas h4 { font-family: 'Lato', sans-serif; font-size: 1.8rem !important; color: #666;}
	.listadoMaderas .colMadera { margin-bottom: 3rem !important;}	
		.listadoMaderas .colMadera .fusion-column-wrapper { padding: 10% 6%;}
			.listadoMaderas .colMadera .fusion-column-wrapper strong { text-transform: uppercase; }
			.listadoMaderas .colMadera .fusion-column-wrapper h4 { text-align: center; text-transform: uppercase; }
			.listadoMaderas .colMadera .fusion-column-wrapper .imagenFicha { margin-bottom: 2rem;}


/* Gobierno corporativo */
.contenedorGrupoCorporativo { padding: 4% !important;}
#menu-gobierno-corporativo {}
	#menu-gobierno-corporativo li {}
		#menu-gobierno-corporativo li a { color: #000000;}
		#menu-gobierno-corporativo li a:hover { color: #e21f1d;}
			#menu-gobierno-corporativo li a::before { color: #000000;}
			#menu-gobierno-corporativo li a:hover::before { color: #e21f1d;}


/* Páginas con menú */
.contenedorPaginasMenu { padding: 4% !important;}
#menu-paginas-hijas {}
	#menu-paginas-hijas li {}
		#menu-paginas-hijas li a { text-transform: uppercase; color: #000000;}
		#menu-paginas-hijas li a:hover { color: #e21f1d;}
			#menu-paginas-hijas li a::before { color: #000000;}
			#menu-paginas-hijas li a:hover::before { color: #e21f1d;}


/* Botones a subpagina */
.btnASubpagina { margin-top: 0.5rem;}



