/*
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,hgroupnav,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;clear: both;}   
div.flex-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.verde3 {background:#004543 !important}
.verde2 {background:#2d9151 !important}
.verde1 {background:#02625f !important}
.naranja {background:#eb8900 !important}
.naranja a span {color:#000000 !important;display: block !important;}

/* Webcams */
#contenedorWebcam > div > div.fusion-layout-column.fusion_builder_column.fusion-flex-column.fusion-flex-align-self-center > div{
  background-size: auto !important;
	max-height: 675px;
}
/* menu principal*/
#menu-menu-principal{
  display: grid;
  grid-template-columns: repeat(auto-fill, 230px) !important;
}
#menu-menu-principal .sub-menu > li{
  width: 350px !important;
}
.cont-pres{
  max-height: 220px !important;
  height: 100% !important;
}
.fusion-page-title-bar  > .fusion-page-title-row > .fusion-page-title-wrapper{
  display: flex !important;
  justify-content: left !important;
  align-items: center !important;
}
@media only screen and (max-width: 700px) {
  .titulo-home > h1{
    font-size: 35px !important;
  }
  h1.fusion-title-heading, .clase-title > p, .clase-title > h2{
    font-size: 35px !important;
  }

}
@media only screen and (max-width:480px) {
  .awb-menu_row .menu-text {
    text-align: left !important;
  }
   
}