/*
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
*/

/* Estilos estructurales y reset */

html {
  box-sizing: border-box;
  font-size: 10px !important;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
img {
  height: auto;
  max-width: 100%;
}
.altOcultar {
  clip: rect(0 , 0 , 0 , 0);
  position: absolute;
}
header,
		hgroup
	nav,
	section,
		article,
			figure,
			time,
	main,
	footer {
		display: block;	
	}
	.altOcultar {
		clip: rect(0 , 0 , 0 , 0);
		position: absolute;
	}
	.upper {
		text-transform: uppercase;
	}

/* 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%;
  }


  /* Estilos lista de preguntas */
  #containerPreguntas > .fusion-row > .fusion-layout-column > .fusion-column-wrapper > .accordian.fusion-accordian > .panel-group > .fusion-panel > .panel-collapse{
    max-width: 1200px !important;
  }


ul {
    list-style: none; /* Quitamos los marcadores */
    padding: 0; /* Quitamos el padding por defecto de la lista */
    margin-left: 65px; /* Separamos la lista de la izquierda */
  }

  li{
    margin-bottom: 25px; /*separacion entre lineas*/
  }

  /* Fin Estilos lista de preguntas */

  /* Estilos cabezera */
  #contenedorBandaAzul{
    height: 143px !important;
  }
  #contenedorBandaAzul > .fusion-row{
    max-width: 1470px !important;
  }  
  #contenedorBandaAzul > .fusion-row > .fusion-layout-column:nth-child(2){
    width: 85% !important;
  }

  #contenedorBandaAzul > .fusion-row > .fusion-layout-column:nth-child(2) > .fusion-column-wrapper > .fusion-builder-row > div.fusion-layout-column > .fusion-column-wrapper{
    margin: 0px;
  }
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper  > div > a {
    padding-left: 20px;
    padding-right: 20px;
  }
  #contenedorBandaAzul > div > div.fusion-layout-column > div > div > div.fusion-builder-nested-column-0 > div > div > #menu-widget-2 > nav > ul{
    display: flex;
    flex-direction: row;
    justify-content: space-around;

  }
  #contenedorBandaAzul > div > div.fusion-layout-column > div > div > div.fusion-builder-nested-column-0{
    width: 39% !important;
    margin-right: 1%;

  }

  #contenedorBandaAzul > div > .fusion-layout-column > div > div > .fusion-builder-nested-column-1{
    width: 26% !important;
  }

  #contenedorBandaAzul > div > .fusion-layout-column > div > div > .fusion-builder-nested-column-2{
    width: 28% !important;
  }

  /* Fin Estilos cabezera */

  /* Estilos footer */
  section.fusion-footer > .fusion-widget-area > .fusion-fullwidth{
    height: 408px;
  }
  #wrapper > .fusion-footer i{
    background-color: #292929 !important;
    border-color: #292929 !important;
  }

  #wrapper > .fusion-footer .fusion_builder_column_1_4 {
    width: auto !important;
  }
    /* Fin Estilos footer */

    #main a:hover{
      color: #292929 !important;
    }

    /* Menu del sitio */
    .fusion-builder-nested-column-0 > .fusion-column-wrapper {
      padding-top: 18% !important;
    }


    /* Media queries */

@media only screen  and (max-width: 1445px) {

  #contenedorBandaAzul{
    height: 135px !important;
  }
  
  #contenedorBandaAzul > .fusion-row > .fusion-layout-column:first-child{
    width: 13% !important;
  }

  #contenedorBandaAzul > .fusion-row > .fusion-layout-column:nth-child(2){
    width: 87% !important;
  }

  /* menu web*/
  #contenedorBandaAzul #fusion-menu-widget-2 > ul > li > a{
    font-size: 18px;
  }
  #contenedorBandaAzul #fusion-menu-widget-2 > ul > li > a:after{
    padding-left: 0px;
  }
 
  /* botones menu*/
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper  > div > a > span,
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper > div > a > i{
    font-size: 17.5px;
  }

  /* Footer */
  section.fusion-footer > .fusion-widget-area > .fusion-fullwidth > .fusion-row > .fusion_builder_column_1_2{
    width: 50% !important;
  }

}

@media only screen  and (max-width: 1285px) {

  #contenedorBandaBlanca > .fusion-row > .fusion-layout-column:first-child{
    width: 40% !important;
  }

  #contenedorBandaBlanca > .fusion-row > .fusion-layout-column:nth-child(2){
    width: 60% !important;
  }

  #contenedorBandaBlanca > div > .fusion-layout-column:first-child > div > div > p{
    font-size: 14px;
  }
  
  
  #contenedorBandaAzul{
    height: 125px !important;
  }
    
  #contenedorBandaAzul > .fusion-row > .fusion-layout-column:first-child{
    width: 10%;
  }

  #contenedorBandaAzul > .fusion-row > .fusion-layout-column:nth-child(2){
    width: 90%;
  }

  /* menu web*/
  #contenedorBandaAzul #fusion-menu-widget-2 > ul > li > a{
    font-size: 16.5px;
  }

  /* botones menu*/
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper  > div > a > span,
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper > div > a > i{
    font-size: 16px;
  }
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper  > div > a {
    padding-left: 15px;
    padding-right: 15px;
  }

}

@media only screen  and (max-width: 1155px){
  /* menu web*/
  #contenedorBandaAzul #fusion-menu-widget-2 > ul > li > a{
    font-size: 14px;
  }
  #contenedorBandaAzul > div > div.fusion-layout-column > div > div > div.fusion-builder-nested-column-0{
    width: 35% !important;
  }
  #contenedorBandaAzul > div > .fusion-layout-column > div > div > .fusion-builder-nested-column-2 {
    width: 31% !important;
}
  /* botones menu*/
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper  > div > a > span,
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper > div > a > i{
    font-size: 14.5px;
  }
  
}

@media only screen  and (max-width: 1155px){
  /* menu web*/
  #contenedorBandaAzul > div > div.fusion-layout-column > div > div > div.fusion-builder-nested-column-0{
    width: 30% !important;
  }
  #contenedorBandaAzul > div > div.fusion-layout-column > div > div > div.fusion-builder-nested-column-1{
    width: 29% !important;
  }
  #contenedorBandaAzul > div > .fusion-layout-column > div > div > .fusion-builder-nested-column-2 {
    width: 33% !important;
  }
  #contenedorBandaAzul > div > div.fusion-layout-column > div > div > div.fusion-builder-nested-column-0 > div > div > #menu-widget-2 > nav > ul > #menu-item-476{
    max-width: 80px;
  }
}

@media all and (max-width: 870px){
  /* menu web*/
  #contenedorBandaAzul > div > div.fusion-layout-column > div > div > div.fusion-builder-nested-column-0{
    width: 23% !important;

  }

  #contenedorBandaAzul #menu-widget-2 {
    margin-bottom: 23px !important;
  }
  
  #contenedorBandaAzul #fusion-menu-widget-2 > ul > #menu-item-327 {
    width: 90px !important;
  }
 
  /* botones menu*/
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper  > div > a > span,
  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper > div > a > i{
    font-size: 13px;
  }

  #contenedorBandaAzul > .fusion-row > .fusion_builder_column_2_3 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:nth-child(1)) > .fusion-column-wrapper  > div > a {
    padding: 10px;
  }

  #contenedorBandaAzul > div > .fusion-layout-column > div > div > .fusion-builder-nested-column-1 {
    width: 29% !important;
  }

  /* Footer */
  section.fusion-footer > .fusion-widget-area > .fusion-fullwidth{
    height: 360px;
  }
  
  section.fusion-footer > .fusion-widget-area > .fusion-fullwidth > .fusion-row > div.fusion-layout-column:nth-child(3) > div > div > a{
    font-size: 18px;
    padding: 10px 20px;
  }
}

@media all and (max-width: 600px){
  /*banda blanca */
  #contenedorBandaBlanca > div{
    flex-direction: column;
  }

  #contenedorBandaBlanca > .fusion-row > .fusion-layout-column:first-child{
    width: 100% !important;
  }
  #contenedorBandaBlanca > .fusion-row > .fusion-layout-column:nth-child(2){
    width: 100% !important;
  }
  #contenedorBandaBlanca > div > .fusion-layout-column > div > div > span > img{
    height: 33.3px;
    width: auto;
  }
  #contenedorBandaBlanca > div > .fusion-layout-column:first-child > div > div > p {
    font-size: 12px;
    text-align: center !important;
  }
  #contenedorBandaBlanca > div > .fusion-layout-column:nth-child(2)  > div > div{
    text-align: center !important;
    padding-bottom: 1%;
  }
  #contenedorBandaBlanca > div > .fusion-layout-column:first-child > div > div > p > br {
    display: none
  }

  /* Footer */
  section.fusion-footer > .fusion-widget-area > .fusion-fullwidth{
    height: 320px;
    padding: 40px 30px;
  }
  
}

@media all and (max-width: 500px){
  
  /* Footer */
  section.fusion-footer > .fusion-widget-area > .fusion-fullwidth{
    height: 280px;
  }
  section.fusion-footer > .fusion-widget-area > .fusion-fullwidth > .fusion-row > div.fusion-layout-column:nth-child(3) > div > div > a{
    font-size: 16px;
  }
}

@media all and (max-width: 400px){
  
  /* Footer */
  section.fusion-footer > .fusion-widget-area > .fusion-fullwidth{
    height: 230px;
  }
}