/*
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;
}

/* Estilos para la función propia que envuelve los vídeos de youtube en un div y los hace responsivos */
div.flex-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 20px 0; /* esto es opcional */
    clear: both;
  }
   
  div.flex-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }


/**
 * Clases genericas
 */
 
	html { font-size:10px;}
	header,
		hgroup
	nav,
	section,
		article,
			figure,
			time,
	main,
	footer {
		display: block;	
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0;
		padding: 0;
	}
	.altOcultar {
		clip: rect(0 , 0 , 0 , 0);
		position: absolute;
	}
	.upper {
		text-transform: uppercase;
	}
	.flotarIzq {
		float: left;
	}
	.flotarDch {
		float: right;
	}
	.fusion-mobile-menu-icons a {
		font-size: 45px;
	}

/* Fin estructura y clases genericas */

/* Estilos para la cabecera */
	
	#boxed-wrapper {
		margin: 0 auto !important;
		max-width: 1900px !important;
	}
		.fusion-is-sticky .fusion-header-v3 .fusion-header {
			max-width: 1900px !important;
		}
		.fusion-is-sticky .fusion-header {
			height: auto !important;
		}
			.fusion-header > .fusion-row > nav {
				margin-top: 80px;
			}
			.fusion-is-sticky .fusion-header > .fusion-row > nav {
				margin: 30px 0 0 0;
			}
			.fusion-header > .fusion-row {
				margin: 0 auto;
				max-width: 1600px !important;
			}

/* Fin de los estilos para la cabecera */

/* Estilos para la barra de titulo */

	.avada-page-titlebar-wrapper {
		border-bottom: 3px solid #dedede;
	}
		.avada-has-pagetitle-bg-full .fusion-page-title-bar {
			background-size: unset !important;
			background-repeat: repeat-x !important;
		}
			.fusion-page-title-captions > h1 {
				text-transform: uppercase;
			}

/* Fin de los estilos para la barra de titulo */

.width-100 .fusion-fullwidth, 
.width-100 .nonhundred-percent-fullwidth {
	width: calc(100% + 60px) !important;
}
	#wrapper #main .fullwidth-box .fusion-row,
	#wrapper #main .fullwidth-box .fusion-builder-row-inner {
		margin: 0 !important;
		width: 100% !important;
	}
	#contenedorPie {
		margin: 0 auto !important;
		max-width: 1600px !important;
	}
@media only screen and (max-width: 1100px) {

	#contenedorPie > .fusion-row {
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
		#contenedorPie > .fusion-row > div {
			width: 100% !important;
		}
		#contenedorPie > .fusion-row > div ~ div {
			margin: 30px 0 0 0 !important;
		}
			#contenidoPie > .fusion-column-wrapper > .fusion-row > div ~ div {
				margin-top: 20px !important;
			}

}