/* 
 Theme Name:     MyBarMobileEvents
 Author:         MyBarMobileEvents
 Author URI:     https://www.mybarmobileevents.com/
 Template:       Divi
 Version:        10.0
 Description:   Tema para MyBarMobileEvents
 Wordpress Version: 4.9.7
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* Comentado para no pisar estilos globales de Divi (importación de fuentes) -> @import "css/fonts/fonts.css"; */


/* Importar Poppins (colócalo al principio del CSS o en el <head>) */
/* Comentado para no pisar estilos globales de Divi (importación de fuentes) -> @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap'); */

/*------ GENERALES -------*/
:root {
    /* Colores */
    /* Comentado para no pisar estilos globales de Divi (variables de color/fuente) -> -blanco: #fffff; */
    /* Comentado para no pisar estilos globales de Divi (variables de color/fuente) -> -negro: #000000; */
    /* Fuentes */
    /* Comentado para no pisar estilos globales de Divi (variables de color/fuente) -> -bold: 'Poppins', Helvetica, Arial, Lucida, sans-serif; */
    /* Comentado para no pisar estilos globales de Divi (variables de color/fuente) -> -regular: 'Poppins', Helvetica, Arial, Lucida, sans-serif; */
    /* Comentado para no pisar estilos globales de Divi (variables de color/fuente) -> -light: 'Poppins', Helvetica, Arial, Lucida, sans-serif; */
    /* Comentado para no pisar estilos globales de Divi (variables de color/fuente) -> -thin: 'Poppins', Helvetica, Arial, Lucida, sans-serif; */
}

/* Tipografía */
body,
p {
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-family: var(--regular); */
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-size: 16px; */
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-weight: 400; */
}

h2 {
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-family: var(--bold); */
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-size: 45px; */
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-weight: 700; */
}

h3 {
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-family: var(--regular); */
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-size: 35px; */
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-weight: 400; */
}


/* Ocultamos H1 */
.sr-only:not(:focus):not(:active) {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}


/* listas */
.listamethodology ul li::before {display:none;}


/*------ ICONO MENU MOVIL -------*/


span.mobile_menu_bar.mobile_menu_bar_toggle { z-index: 999999; }


/* ----------- CABECERA HOME --------------------------- */ 


.et_pb_fullscreen .et_pb_fullwidth_header_container { height: 105vh !important;  }


.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center {  }


.header-content-container.center {  width: 100%; max-width: 100%;  }

.header-content {
    width: 100% !important;
    max-width: 100% !important;
}


/*****************************/
/* HOME 2023                 */
/*****************************/

/* Video Cabecera */
.video-home { min-height: 700px !important; display: flex !important; }
.video-home h1 { font-family: var(--light) !important; font-size: 20px !important; }
.video-home h1:lang(en) {font-size: 21px !important;}

/* Destacado Ciudades */
/*.home-destacado-ciudades { padding: 70px 0 !important; }*/
.home-destacado-ciudades__fila-01 { padding: 0 !important; margin-bottom: 50px !important; }
/*.home-destacado-ciudades__fila-01 h2:lang(en) {width: 625px;}*/
/*.home-destacado-ciudades__fila-01 p {width: 650px; margin: auto !important;}*/

.home-destacado-ciudades__fila-02.et_pb_row { width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
.home-destacado-ciudades__fila-02 > .et_pb_column.destacado_home { min-height: 300px !important; }
.home-destacado-ciudades__fila-02 > .et_pb_column.destacado_home > .et_pb_module {height: 100% !important;}
.home-destacado-ciudades__fila-02 > .et_pb_column.destacado_home > .et_pb_module > .et_pb_promo_description { height: 100%!important; padding: 0 !important;}
.home-destacado-ciudades__fila-02 .destacado_home .et_pb_module_header, .home-destacado-ciudades__fila-02 .destacado_home .et_pb_module_header a { transform: translate(0,3em);}
.home-destacado-ciudades__fila-02 .destacado_home p, .home-destacado-ciudades__fila-02 .destacado_home a {transform: translateY(90px);}
.home-destacado-ciudades__fila-02 .destacado_home:hover .et_pb_module_header, .home-destacado-ciudades__fila-02 .destacado_home:hover .et_pb_module_header a { transform: translate(0,1em); }
.home-destacado-ciudades__fila-02 .destacado_home:hover p, .home-destacado-ciudades__fila-02 .destacado_home:hover a {transform: translateY(40px);}

/* Código Ver Video */
.codigo-ver-video.et_pb_code { margin-bottom: -40px !important; }
.codigo-ver-video > .et_pb_code_inner { width: fit-content; height: auto; margin: auto; display: flex; flex-direction: column; align-items: center; justify-content: center; }

p.texto-ver-video { font-family: 'PROXIMA NOVA BOLD',Helvetica,Arial,Lucida,sans-serif!important; text-transform: uppercase; color: var(--blanco); font-size: 15px; line-height: 1; display: flex; align-items: center; justify-content: center; padding: 10px 20px !important; border: 2px solid var(--blanco); border-radius: 100px; width: fit-content; margin: auto; opacity: 1; transition: all .3s; }
img.icono-ver-video { display: block; width: 40px; height: 40px; opacity: 0; transition: all .3s; }

.codigo-ver-video > .et_pb_code_inner:hover p.texto-ver-video { opacity: 0; }
.codigo-ver-video > .et_pb_code_inner:hover img.icono-ver-video { opacity: 1; transform: translateY(-40px); }
.logo_inicio { width: 245px !important; }


/* ----------- DESTACADOS HOME --------------------------- */ 


/* Fondo */
.destacado_home { background-color:  rgba(0,0,0,0.25); transition: all .3s ease-in-out; }
.destacado_home:hover { background-color:  rgba(0,0,0,0.8) !important; transition: all .3s ease-in-out; }
@media only screen and (max-width: 747px) { .destacado_home {background-color:  rgba(0,0,0,0.5) !important; } }


/* Fondo Slider BARRAS */
.destacado_home .et_pb_slider .et_pb_slide  { transition: all .3s; }
.destacado_home:hover .et_pb_slider .et_pb_slide { background-color:  rgba(0,0,0,0.8) !important; transition: all .3s; }
@media only screen and (max-width: 747px) { .destacado_home .et_pb_slider .et_pb_slide {background-color:  rgba(0,0,0,0.5) !important; } }


/* Titulo */
.destacado_home .et_pb_module_header, .destacado_home .et_pb_module_header a, .destacado_home .et_pb_slide_title, .destacado_home .et_pb_slide_title a { opacity: 1; transform: translate(0,2em); transition: all .3s;}
.destacado_home:hover .et_pb_module_header, .destacado_home:hover .et_pb_slide_title, .destacado_home:hover .et_pb_slide_title a { transform: translate(0,0px); transition: all .3s; }

@media only screen and (max-width: 747px) { .destacado_home .et_pb_module_header, .destacado_home .et_pb_slide_title, .destacado_home .et_pb_slide_title a {transform: translate(0,0px); } }


/* Texto y Boton */
.destacado_home p, .destacado_home a, .destacado_home .et_pb_slide_content, .destacado_home .et_pb_button_wrapper { opacity: 0; transform: translateY(15px); transition: all .3s ease-in-out;}
.destacado_home:hover p, .destacado_home:hover a, .destacado_home:hover .et_pb_slide_content, .destacado_home:hover .et_pb_button_wrapper { opacity: 1; transform: none; transition: all .5s ease-in-out;}
@media only screen and (max-width: 747px) { 
    .destacado_home p, .destacado_home a, .destacado_home .et_pb_slide_content, .destacado_home .et_pb_button_wrapper {opacity: 1;} 
    .destacado_home:hover p, .destacado_home:hover a, .destacado_home:hover .et_pb_slide_content, .destacado_home:hover .et_pb_button_wrapper {transform: translateY(15px);}
}


/* Padding Boton HOME */
body #page-container .destacado_home .et_pb_cta_1.et_pb_promo .et_pb_button, body #page-container .destacado_home .et_pb_cta_2.et_pb_promo .et_pb_button { padding: 10px 20px!important; }
body #page-container .destacado_home:hover .et_pb_cta_1.et_pb_promo .et_pb_button, body #page-container .destacado_home:hover .et_pb_cta_1.et_pb_promo .et_pb_button:hover, body #page-container .destacado_home:hover .et_pb_cta_2.et_pb_promo .et_pb_button, body #page-container .destacado_home:hover .et_pb_cta_2.et_pb_promo .et_pb_button:hover { padding: 10px 20px!important; }


/* Padding Boton BARRAS */
body #page-container .destacado_home .et_pb_slider_0.et_pb_slider .et_pb_button, body #page-container .destacado_home .et_pb_slider_1.et_pb_slider .et_pb_button, body #page-container .destacado_home .et_pb_slider_2.et_pb_slider .et_pb_button, body #page-container .destacado_home .et_pb_slider_3.et_pb_slider .et_pb_button { padding: 10px 30px!important; }
body #page-container .destacado_home:hover .et_pb_slider_0.et_pb_slider .et_pb_button, body #page-container .destacado_home:hover .et_pb_slider_1.et_pb_slider .et_pb_button, body #page-container .destacado_home:hover .et_pb_slider_2.et_pb_slider .et_pb_button, body #page-container .destacado_home:hover .et_pb_slider_3.et_pb_slider .et_pb_button { padding: 10px 30px!important; }


/* ----------- VIDEO HOME --------------------------- */ 


/* Fondo */

.video_home {

        -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    /* Comentado para no pisar estilos globales de Divi (color/fondo) -> background-color:  rgba(0,0,0,0.6) !important; */
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all .5s ease-in-out; /** Firefox **/
    -o-transition: all .5s ease-in-out; /** Opera **/
}

.video_home:hover {

    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
    /* Comentado para no pisar estilos globales de Divi (color/fondo) -> background-color:  rgba(0,0,0,0.25) !important; */
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all .5s ease-in-out; /** Firefox **/
    -o-transition: all .5s ease-in-out; /** Opera **/
}

@media only screen and (max-width: 747px) { .video_home {background-color:  rgba(0,0,0,0.5) !important; } }

/* Titulo */


.video_home h2 { 

    opacity: 1;
    transform: translate(0,1em);
    -webkit-transform: translate(0,1em); /** Chrome & Safari **/
    -o-transform: translate(0,1em); /** Opera **/
    -moz-transform: translate(0,1em); /** Firefox **/
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all .5s ease-in-out; /** Firefox **/
    -o-transition: all .5s ease-in-out; /** Opera **/

}

.video_home:hover h2 { 
    opacity: 0;
    transform: translate(0,1em);
    -webkit-transform: translate(0,1em); /** Chrome & Safari **/
    -o-transform: translate(0,1em); /** Opera **/
    -moz-transform: translate(0,1em); /** Firefox **/
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all .5s ease-in-out; /** Firefox **/
    -o-transition: all .5s ease-in-out; /** Opera **/
}


@media only screen and (max-width: 747px) { .video_home h2 {transform: translate(0,0px); } }


/* Texto y Boton */

.video_home span.ver-video-message { display: block; font-size: 25px !important; margin-top: 45px;}
.video_home:hover span {opacity: 0; transition: all .5s ease-in-out;}


.video_home a { 
    display: block;
    opacity: 0;     
    transform: translate(0,1em);
    -webkit-transform: translate(0,5em); 
    -o-transform: translate(0,1em); 
    -moz-transform: translate(0,1em); 
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}


.video_home:hover a { 
    opacity: 1;   

    transform: translate(0,0px);
    -webkit-transform: translate(0,-3.5em); /** Chrome & Safari **/
    -o-transform: translate(0,0px); /** Opera **/
    -moz-transform: translate(0,0px); /** Firefox **/

    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all .3s ease-in-out; /** Firefox **/
    -o-transition: all .3s ease-in-out; /** Opera **/
}


@media only screen and (max-width: 747px) { .video_home p, .video_home a {opacity: 1; transform: translate(0,0px);} .icono_video_home {width:40px !important; } }


/* TESTIMONIOS PARALLAX */

.testimonios_parallax .et_parallax_bg:before, .testimonios_parallax:before { 
  content:"";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* Comentado para no pisar estilos globales de Divi (color/fondo) -> background-color: rgba(0, 0, 0, .6); */
}

.testimonios_parallax { background-blend-mode: multiply; }


/* TESTIMONIOS SLIDER */

.testimonial_rotator_prev, .testimonial_rotator_next { color: #ffffff !important; }

.testimonial_rotator.template-longform hr.longform_hr { width: 75px; height: 1px; background: #efefef; border: none; margin: 20px auto 10px auto !important; }

.testimonial_rotator.template-longform .testimonial_rotator_img { width: 100px; height: 100px; border-radius: 100%; margin: 0 auto; display: block; overflow: hidden; }


.testimonial_rotator.template-longform .testimonial_rotator_img img { width: 100px !important; height: 100px !important; }


/******************** PAGINA BARRAS **************************************************/

/* Iconos Blurb */
.mybar-icon-blurb img {width: 52px !important;}
@media only screen and (max-width: 747px) {

    .mybar-icon-blurb img {width: 70px !important;}

}

/* LOGO MENU NEGRO  */
/* 
.page-id-27 #logo, .page-id-27 #top-menu a,
.page-id-25 #logo, .page-id-25 #top-menu a,
.page-id-35 #logo, .page-id-35 #top-menu a,
.page-id-210001 #logo, .page-id-210001 #top-menu a,
.page-id-210016 #logo, .page-id-210016 #top-menu a,
.page-id-210041 #logo, .page-id-210041 #top-menu a { filter: invert(100%); } */

#top-menu li.wpml-ls-menu-item a {filter: none !important;}

/* .page-id-27 .et-fixed-header#main-header,
.page-id-25 .et-fixed-header#main-header,
.page-id-35 .et-fixed-header#main-header,
.page-id-210001 .et-fixed-header#main-header,
.page-id-210016 .et-fixed-header#main-header,
.page-id-210041 .et-fixed-header#main-header {background-color: rgba(255, 255, 255, 0.8);} */


@media only screen and (max-width: 747px) { 

.page-id-27 #logo, .page-id-27 #top-menu a,
.page-id-25 #logo, .page-id-25 #top-menu a,
.page-id-35 #logo, .page-id-35 #top-menu a,
.page-id-210001 #logo, .page-id-210001 #top-menu a,
.page-id-210016 #logo, .page-id-210016 #top-menu a,


/* Cuando abrimos el menu cambiamos color del logo */
body.fixed-body-menu-responsive.page-id-27 #logo, 
body.fixed-body-menu-responsive.page-id-27 #top-menu a,
body.fixed-body-menu-responsive.page-id-25 #logo, 
body.fixed-body-menu-responsive.page-id-25 #top-menu a,
body.fixed-body-menu-responsive.page-id-35 #logo, 
body.fixed-body-menu-responsive.page-id-35 #top-menu a,
body.fixed-body-menu-responsive.page-id-210001 #logo, 
body.fixed-body-menu-responsive.page-id-210001 #top-menu a,
body.fixed-body-menu-responsive.page-id-210016 #logo, 
body.fixed-body-menu-responsive.page-id-210016 #top-menu a,
body.fixed-body-menu-responsive.page-id-210041 #logo, 
body.fixed-body-menu-responsive.page-id-210041 #top-menu a { filter: invert(0%) !important; transition: filter .3s; } 

#top-menu li.wpml-ls-menu-item a {filter: none !important;}


}


/* MENU WPML */
.wpml-ls-statics-shortcode_actions {display: none;}


/* SEPARAR 4 COLUMNAS */

.barras_blurbs_columna1 {margin-left: -4px !important; margin-right: 4px !important; }

.barras_blurbs_columna2, .barras_blurbs_columna3 { margin-left: 4px !important; margin-right: 4px !important; }

.barras_blurbs_columna4 { margin-left: 4px !important; margin-right: -4px !important; }


@media only screen and (max-width: 747px) { .barras_blurbs_columna1 {margin-left: 4px !important; margin-right: 4px !important; } }


/* HOVER EN BLURBS */

.barras_blurbs {

	padding: 2em !important;
    border-radius: 5px;
	transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out; 
    -o-transition: all .3s ease-in-out; 
}


.barras_blurbs:hover {

	/* Comentado para no pisar estilos globales de Divi (color/fondo) -> background-color: #fff !Important;  */
	/* Comentado para no pisar estilos globales de Divi (sombra/color) -> -webkit-box-shadow: 0px 7px 50px 0px rgba(38,50,56,0.15); */
    /* Comentado para no pisar estilos globales de Divi (sombra/color) -> -moz-box-shadow: 0px 7px 50px 0px rgba(38,50,56,0.15); */
    /* Comentado para no pisar estilos globales de Divi (sombra/color) -> box-shadow: 0px 7px 50px 0px rgba(38,50,56,0.15); */

	-webkit-transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    transform: translate(0,-5px);

	transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out; 
    -moz-transition: all .3s ease-in-out; 
    -o-transition: all .3s ease-in-out; 

}

@media only screen and (max-width: 747px) { 

.barras_blurbs:hover {
    /* Comentado para no pisar estilos globales de Divi (color/fondo) -> background-color: #fff !Important; */
    /* Comentado para no pisar estilos globales de Divi (sombra/color) -> -webkit-box-shadow: 0px 0px 5px 0px rgba(38,50,56,0.15); */
    /* Comentado para no pisar estilos globales de Divi (sombra/color) -> -moz-box-shadow: 0px 0px 5px 0px rgba(38,50,56,0.15); */
    /* Comentado para no pisar estilos globales de Divi (sombra/color) -> box-shadow: 0px 0px 5px 0px rgba(38,50,56,0.15); */
    -webkit-transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    transform: translate(0,-5px);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
}


/******************** PAGINA SERVICIOS **************************************************/


.columnas_modalidades_servicios {background-color: #fff; border-radius: 5px 5px 5px 5px; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);}


/* PADDING TEXTOS */

.modalidades_servicios .et_pb_blurb_container { padding: 0em 2em 1.5em 2em; }


/* SEPARAR 4 COLUMNAS */

.barras_iconos_columna1 {margin-left: -4px !important; margin-right: 4px !important; padding: 2em !important;  }

.barras_iconos_columna2, .barras_blurbs_columna3 { margin-left: 4px !important; margin-right: 4px !important; padding: 2em !important;}

.barras_iconos_columna4 { margin-left: 4px !important; margin-right: -4px !important; padding: 2em !important;}


@media only screen and (max-width: 747px) { .barras_iconos_columna1 {margin-left: 4px !important; margin-right: 4px !important; } }


/* 3 COLUMNAS CON TAMAÑO DE 4 COLUMNAS */

.four-cols-width.et_pb_row { justify-content: center !important; }
.four-cols-width.et_pb_row > .et_pb_column:last-child {display: none !important;}


/* FILA CURSOS ACADEMY */
.fila-cursos-academy {}
.fila-cursos-academy.only-one { justify-content: center; }
.fila-cursos-academy.only-one > .et_pb_column:first-child { margin: 0 !important; }
.fila-cursos-academy.only-one > .et_pb_column:last-child { display: none; }


/* BANNER BOLSA DE TRABAJO */

.banner-bolsa-trabajo {}
.banner-bolsa-trabajo ul li:last-child {padding-bottom: 0 !important;}


/* Listas Methodology */

.listamethodology ul {padding-top:20px !important; padding-bottom:0px !important;}

.listamethodology ul li {padding-bottom:10px !important; padding-left: 5px!important; padding-right: 10px!important; line-height: 1.2em; text-align: left;}

.listamethodology ul li::before {  padding-top: 5px !important;
 /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-family: 'Linearicons-Free'; */
 content: '\e876';
 margin: 10px 5px 0 -14px;
 position-top:10px;
 /* Comentado para no pisar estilos globales de Divi (color/fondo) -> color: #333; */
 /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-size:10px; */
/* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-weight: bold; */
 }


.listamethodology.pb-p-0 p {padding-bottom: 0px !important;}
.listamethodology.pb-ul-10 ul {padding-bottom: 10px !important;}


@media only screen and (max-width: 747px) { .boton_border_radius_5 { border-radius: 5px !important; } }


/******************** BLOG **************************************************/

/* BLOG - LANDING */

.divi-100-article-card .et_pb_blog_grid .article-card__category:first-of-type { display: none; }
.divi-100-article-card .et_pb_post a.entry-featured-image-url {margin-bottom: 0;}
.divi-100-article-card .et_pb_post h2.entry-title, 
.divi-100-article-card .et_pb_post h2.entry-title a {text-transform: uppercase; font-size: 24px !important; line-height: 1;}

/* BLOG - SINGLE */
body.single-post {}

/* Seccion 1 blog - Fullwidth */
body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular.et_pb_section_first {}

    /* Imagen de fondo */
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular.et_pb_section_first .et_pb_featured_bg { background-size: cover !important; background-repeat: no-repeat !important; }

    /* Título */
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular.et_pb_section_first .et_pb_title_container {max-width: 700px; margin: auto;}
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular.et_pb_section_first h1.entry-title {text-transform: uppercase;}

/* Seccion 2 blog */
body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) {}
body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) .et_pb_row {max-width: 700px; margin: auto; padding-bottom: 0;}

/* Seccion 2 - Fila cabecera */

    /* arreglamos la fecha */
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) .et_pb_column_1_3 .et_pb_post_title p.et_pb_title_meta_container {padding-bottom: 1em;}


/* Seccion 2 - Filas resto */
  
    /* Ponemos las imagenes al 100% */
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) span.et_pb_image_wrap,
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) span.et_pb_image_wrap img {width: 100%;}


/* RESPONSIVE BLOG */
@media (max-width: 767px) {

    /* Titulo */
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular.et_pb_section_first .et_pb_title_container {width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular.et_pb_section_first h1.entry-title { font-size: 30px !important; letter-spacing: 0px !important; }

    /* quitamos la fecha */
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) .et_pb_column_1_3 {display: none !important;}

    /* Seccion 2 */
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) { padding-top: 0px !important; }
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) .et_pb_row { padding-top: 30px !important;}
    body.single-post article .et_builder_inner_content .et_pb_section.et_section_regular:not(.et_pb_section_first) .et_pb_row .et_pb_module.et_pb_text { margin-top: 0 !important; }

}

/* MENU NEGRO EN POST */

/*body.single.et_fixed_nav #main-header, b{ background-color: rgba(0, 0, 0, 0.8); } */


/* LIMITAR TAMANO BLOG A 1024 */

/* body.single .container { max-width: 1024px !important; } */


/* CENTRAR TITULO Y META */

/*body.single .et_post_meta_wrapper h1, body.single #left-area .et_pb_post .post-meta { text-align: center; }*/


@media (min-width: 981px) { #left-area { width: 79.125%; padding-bottom: 0px; } }

.single .post { padding-bottom: 0px; }

.single .et_pb_post { margin-bottom: 0px; }

/******************** FOOTER **************************************************/

.footer-mybar {}
p.logo-footer { padding-bottom: 12px; }
.footer-mybar h3 { font-size: 20px; font-family: var(--regular); font-weight: 600;
    /* Comentado para no pisar estilos globales de Divi (color/fondo) -> color: #ffffff!important; */
    text-align: center;
    /* Comentado para no pisar estilos globales de Divi (color/fondo) -> background-color: #333; */
    width: fit-content;
    margin: auto;
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> line-height: 1 !important; */
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> letter-spacing: 2px; */
    padding: 8px 15px 6px;
    margin-bottom: 13px;  }


/* ENLACES RRSS */

.enlacesrrss img {opacity: 1; transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}


.enlacesrrss img:hover {opacity: .7; transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;

}


/* ENLACES TELEFONO - MAIL */

.enlacesfooter {color:#333 !important; opacity: 1; transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.enlacesfooter:hover {opacity: .7; transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}


/**************************** CONTACTO **************************/


/* CENTRAR INPUT Y LABEL */

#cf7md-form .mdc-textfield input { text-align: center; }

#cf7md-form .mdc-textfield__label { 
	width: 100%; 
	text-align: center; 
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-size: 12px; */
	opacity: 0.5;
	/* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> letter-spacing: 6px; */
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
 }


/* CENTRAR LABEL ON ACTIVE */

#cf7md-form .mdc-textfield__label--float-above { 

	opacity: 1;
	/* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> font-size: .6875em; */
	/* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> letter-spacing: 1px; */
	transform: translateY(-100%) !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}


/* BORDE DE ABAJO CUANDO PINCHAS en TEXT */

#cf7md-form .mdc-textfield--focused.mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--multiline)::after,
#cf7md-form .mdc-multi-select:focus .mdc-list-item:checked,
#cf7md-form .mdc-checkbox__background::before,
#cf7md-form .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
#cf7md-form .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background,
#cf7md-form .mdc-radio__background::before,
#cf7md-form .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__inner-circle,
#cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background::before,
#cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob,
#cf7md-form .mdc-switch__native-control:checked ~ .mdc-switch__background .mdc-switch__knob::before {
  /* Comentado para no pisar estilos globales de Divi (color/fondo) -> background-color: rgba(0, 0, 0, 0.46) !important; */
}


/* LABEL CUANDO PINCHAS */

#cf7md-form .mdc-textfield--focused .mdc-textfield__label { color: rgba(0, 0, 0, 0.46); }


/* LABEL CUANDO NO ES VALIDO */

#cf7md-form .mdc-textfield--invalid:not(.mdc-textfield--focused) .mdc-textfield__label { color: rgba(0, 0, 0, 0.46); }


/* DISENO TEX FIELD */

#cf7md-form .mdc-textfield--multiline .mdc-textfield__input:invalid:not(:focus) {
    /* Comentado para no pisar estilos globales de Divi (color de borde) -> border-color: rgba(0, 0, 0, 0.26); */
    /* Comentado para no pisar estilos globales de Divi (color de borde) -> border-bottom: 1px solid rgba(0, 0, 0, 0.26); */
    border-top: none;
    border-right: none;
    border-left: none;
}

/* 1 LINEA TEX FIELD */

#cf7md-form .cf7md-textarea-autosize textarea,
#cf7md-form .cf7md-textarea textarea {
    min-height: 1em;
}


/* BORDE DE ABAJO CUANDO PINCHAS en TEXTFIELD */

#cf7md-form .mdc-textfield--multiline .mdc-textfield__input:focus,
#cf7md-form .mdc-textfield:not(.mdc-textfield--upgraded) .mdc-textfield__input:focus,
#cf7md-form .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background,
#cf7md-form .mdc-checkbox__native-control:indeterminate ~ .mdc-checkbox__background,
#cf7md-form .mdc-radio__native-control:checked + .mdc-radio__background .mdc-radio__outer-circle {
    /* Comentado para no pisar estilos globales de Divi (color de borde) -> border-color: rgba(0, 0, 0, 0.26); */
    /* Comentado para no pisar estilos globales de Divi (color de borde) -> border-bottom: 1px solid rgba(0, 0, 0, 0.26); */
    border-top: none;
    border-right: none;
    border-left: none; }


/* BORDE DE ABAJO CUANDO SE RELLENA EL TEXFIELD */

#cf7md-form .mdc-textfield--multiline .mdc-textfield__input { border-bottom: 1px solid rgba(0, 0, 0, 0.26);
    border-top: none;
    border-right: none;
    border-left: none; }


/* ACCEPTANCE - CENTRAR HORIZONTALMENTE */

.cf7md-item.cf7md-accept.cf7md-is-wpcf7v5.mdc-layout-grid__cell.mdc-layout-grid__cell--span-12 {
    display: flex;
    justify-content: center;
}

/* ACCEPTANCE - HACER MAS PEQUENO PARA CUADRAR CON TEXTO ACEPTACION */

span.wpcf7-form-control-wrap.politica.mdc-form-field.cf { width: 25px !important; }


/* ACCEPTANCE - COLOR TIC */

#cf7md-form .mdc-checkbox__native-control:checked ~ .mdc-checkbox__background {     background-color: #333 !important; }


/* BOTON - CENTRAR HORIZONTALMENTE */

.cf7md-item.cf7md-submit.mdc-layout-grid__cell.mdc-layout-grid__cell--span-12 { display: flex; justify-content: center; }

/* BOTON - COLOR */

#cf7md-form .mdc-button--raised:disabled { background-color: rgba(33, 33, 33, 0) !important; Border: 2px solid rgba(0, 0, 0, 0.26); line-height: 1em;}

/* BOTON - COLOR HOVER */

#cf7md-form .mdc-button--primary.mdc-button--raised {     background-color: #333;     border-radius: 100px; letter-spacing: 3px; padding-left: 50px; padding-right: 50px; MARGIN-LEFT: 35PX; }

/* CENTRAR MENSAJE DE "ENVIADO" */

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {     text-align: center !important; FONT-SIZE: 16PX !IMPORTANT; 
    /* Comentado para no pisar estilos globales de Divi (tipografía/tamaño) -> FONT-FAMILY: 'PROXIMA NOVA MEDIUM',Helvetica,Arial,Lucida,sans-serif !IMPORTANT; */
}


/*--------------- ALINEADO VERTICAL ---------------*/


.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 


/*--------------- Deshabilitar Footer Credits ---------------*/

#footer-bottom { display: none; }


/*--------------- Deshabilitar Footer en INICIO ---------------*/


.page-id-10 #main-footer { display: none; }


/****************** COOKIE BAR ****************************************************************************************************/

/*--------------- Fondo ---------------*/

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
    /* Comentado para no pisar estilos globales de Divi (color/fondo) -> background-color: rgba(0, 0, 0, 0.9); */
    /* Comentado para no pisar estilos globales de Divi (color de borde) -> border-top: 3px solid #fff; */
    /* Comentado para no pisar estilos globales de Divi (color de borde) -> border-bottom: 0px solid #fff; */
}

/*--------------- Texto ---------------*/

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p { color: #fff; padding-left: 1em; padding-right: 1em; margin-bottom: 15px; margin-top: 15px; font-size: 14px; line-height: 16px; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a { color: #ffffff !important; font-weight: bold; }


/*--------------- Boton ---------------*/

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar { background-color: #0000; border: 1px solid #ffffff; margin-top: 15px; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited { color: rgba(0, 0, 0, 0.9) !important; }

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover { background-color: #fff; }


/****************** MEDIA ****************************************************************************************************/

/*--------------- Ipad ---------------*/

@media only screen and (max-width: 980px) {

.fixed-body, .fixed-body-menu-responsive {overflow: hidden; width: 100%;}

/* MENU MOVIL */

header#main-header .container { width: 100%; }
header#main-header .logo_container {padding-left: 8px;}
header#main-header #et-top-navigation {padding-right: 5px;}

#et_mobile_nav_menu .mobile_menu_bar:before { color: #fff!important; }

/* MENU MOVIL ANIMADO */
/* ul#mobile_menu {display: block !important; height: 100vh !important; top: 0px;} */

/*** MENU MOVIL ***/

.hide-responsive-menu {display: none;}
li#menu-item-wpml-ls-2-en, li#menu-item-wpml-ls-2-es {display: none;}

  #mobile_menu,  .opened #mobile_menu {
   position: fixed;
   display: flex !important;
   flex-direction: column;
   justify-content: center;
   min-height: 100%;
   max-height: 100%;
   z-index: 10;
   top: 0;
   border: none;
   overflow-y: auto;
   max-width: 100%;
   float: left;
   transition: all cubic-bezier(0.5, 0, 0, 1) 900ms;
   /* Comentado para no pisar estilos globales de Divi (color/fondo) -> background: black; */
   background-size: cover;
   background-repeat: no-repeat;
  }

  .opened #mobile_menu {
   transform: none;
  }
  .opened #mobile_menu a {
   transform: none;
   opacity: 1;
  }
  .opened #mobile_menu .menu-item:nth-child(1) a, .closed #mobile_menu .menu-item:nth-last-child(1) a {
   transition-delay: 100ms;
  }
   
  .opened #mobile_menu .menu-item:nth-child(2) a, .closed #mobile_menu .menu-item:nth-last-child(2) a {
   transition-delay: 200ms;
  }
   
  .opened #mobile_menu .menu-item:nth-child(3) a, .closed #mobile_menu .menu-item:nth-last-child(3) a {
   transition-delay: 300ms;
  }
   
  .opened #mobile_menu .menu-item:nth-child(4) a, .closed #mobile_menu .menu-item:nth-last-child(4) a {
   transition-delay: 400ms;
  }
   
  .opened #mobile_menu .menu-item:nth-child(5) a, .closed #mobile_menu .menu-item:nth-last-child(5) a {
   transition-delay: 500ms;
  }
   
  .opened #mobile_menu .menu-item:nth-child(6) a, .closed #mobile_menu .menu-item:nth-last-child(6) a {
   transition-delay: 600ms;
  }

  .opened #mobile_menu .menu-item:nth-child(7) a, .closed #mobile_menu .menu-item:nth-last-child(7) a {
   transition-delay: 700ms;
  }

  .opened #mobile_menu .menu-item:nth-child(8) a, .closed #mobile_menu .menu-item:nth-last-child(8) a {
   transition-delay: 800ms;
  }


  .closed #mobile_menu .menu-item:nth-last-child(1) a,
  .closed #mobile_menu .menu-item:nth-last-child(2) a,
  .closed #mobile_menu .menu-item:nth-last-child(3) a,
  .closed #mobile_menu .menu-item:nth-last-child(4) a,
  .closed #mobile_menu .menu-item:nth-last-child(5) a,
  .closed #mobile_menu .menu-item:nth-last-child(6) a,
  .closed #mobile_menu .menu-item:nth-last-child(7) a,
  .closed #mobile_menu .menu-item:nth-last-child(8) a { transition-delay: 100ms;}


  .mobile_nav.opened .mobile_menu_bar:before {
   content: '\4d';
   /* Comentado para no pisar estilos globales de Divi (color/fondo) -> color: var(--azul);  */
   transition: all ease-in-out 300ms;
          z-index: 100;
  }
  .mobile_nav.closed .mobile_menu_bar:before {
   transition: all ease-in-out 300ms;
  }

  /* Link animations */
   
  #mobile_menu a {
   transform: translatey(100%);
   opacity: 0;
   transition: all cubic-bezier(0.5, 0, 0, 1) 900ms;
  }
   
  /* Menu animations */
   
  .closed #mobile_menu {
   opacity: 0;
   pointer-events: none;
   transform: translatey(48px);
   transition-delay: 200ms;
  }


  .container.et_menu_container {width: 90%;} 
  #logo path {fill: white; stroke: var(--azul);}
  #mobile_menu a {margin-bottom: 5px; border: none !important; color:white;}
  #mobile_menu a:hover, #mobile_menu .current-menu-item a { background-color: none !important; color: #2ea3f2;}
  li.get-started:before, li.get-started:after {display: none !important;}
  li.get-started { animation: none !important; background-color: transparent !important; padding: 0px !important; border:none !important;  }
  .et_mobile_menu .menu-item-has-children>a {background-color: transparent !important;}
  .logo_container {z-index: 11; width: 70% !important;}
  .mobile_menu_bar:before {z-index: 11;}
  span.mobile_menu_bar.mobile_menu_bar_toggle.et_divi_100_custom_hamburger_menu__icon {z-index: 11;}

/* MENU WPML */
.wpml-ls-statics-shortcode_actions {display: block; padding: 2px 0px; margin-right: 5px;}


.anchoipad-80 { width: 85%!important; max-width: 85%!important; }

.anchoipad-95 { width: 95%!important; max-width: 95%!important; }

.anchoipad-90 { width: 90%!important; max-width: 90%!important; }

.anchoipad-100 { width: 100%!important; max-width: 100%!important; }

.margenabajoipad-0 { margin-bottom: 0px; }

.margenabajoipad-10 { margin-bottom: 10px; }

.textocentradoipad { text-align:center;}

.columnacentradaipad  { text-align:center !important;}

.columnaizquierdaipad  { text-align:left !important;}

.textocentradoipad h2 { text-align:center !important;}

.sinbordeipad {border: none !important;}

}
 
    

/*--------------- Movil ---------------*/

@media only screen and (max-width: 747px) {

/* HOME 2023 */
.video-home {min-height: 200px !important; padding: 90px 0px !important;}
.video-home h1 { font-family: var(--regular); font-size: 13px !important;}
.video-home h1:lang(en) {font-size: 14px !important;}
.logo_inicio { width: 165px !important; }

.home-destacado-ciudades {padding: 0 !important;}
.home-destacado-ciudades .home-destacado-ciudades__fila-01.et_pb_row { padding: 3em 1em!important; margin-bottom: 0 !important; }
.home-destacado-ciudades__fila-01 h2,
.home-destacado-ciudades__fila-01 h2:lang(en) {width: 100%; font-size: 25px !important;}
.home-destacado-ciudades__fila-01 p {width: 95%; line-height: 1.1 !important;}

.home-destacado-ciudades__fila-02 > .et_pb_column.destacado_home { min-height: 240px !important; display: flex; align-items: center; }
.home-destacado-ciudades__fila-02 .destacado_home .et_pb_module_header, .home-destacado-ciudades__fila-02 .destacado_home .et_pb_module_header a {transform: none !important;}
.home-destacado-ciudades__fila-02 .destacado_home p, .home-destacado-ciudades__fila-02 .destacado_home a {transform: none !important;}

.video_home span.ver-video-message {margin-top: 5px;}


/* FOOTER */
footer .footer-mybar {}
footer .footer-mybar > .et_pb_row { padding-top: 50px !important; }
p.logo-footer {padding-bottom: 10px;}
footer .footer-mybar p {font-size: 17px; line-height: 1.1;}

footer .footer-legales p {font-size: 14px;}

/* GENERALES */
.anchomovil-80 { width: 85%!important; max-width: 85%!important; }

.anchomovil-90 { width: 90%!important; max-width: 90%!important; }

.anchomovil-95 { width: 95%!important; max-width: 95%!important; }

.anchomovil-100 { width: 100%!important; max-width: 100%!important; }

.margenabajomovil-0 { margin-bottom: 0px !important;}

.margenabajomovil-5 { margin-bottom: 5px !important;}

.columnacentradamovil  { text-align:center !important;}

.textocentradomovil h2 { text-align:center !important;}
}

/* =====================================================
   FORZAR POPPINS GLOBAL
   ===================================================== */

body,
body *,
.et_pb_section,
.et_pb_section *,
.et_pb_row,
.et_pb_row *,
.et_pb_column,
.et_pb_column *,
.et_pb_module,
.et_pb_module *,
.et_pb_text,
.et_pb_text *,
.et_pb_blurb,
.et_pb_blurb *,
.et_pb_button,
.et_pb_button *,
input,
textarea,
select,
button {
  font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
}


/* =====================================================
   ICONOS BLURB - TODOS LOS CASOS
   ===================================================== */

.et_pb_blurb .et_pb_main_blurb_image {
  width: auto !important;
  text-align: center !important;
  margin-bottom: 0px !important;
}

.et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap,
.et_pb_blurb .et_pb_main_blurb_image span.et_pb_image_wrap,
.barras_blurbs .et_pb_main_blurb_image .et_pb_image_wrap,
.mybar-icon-blurb .et_pb_main_blurb_image .et_pb_image_wrap {
  background: #005873 !important;
  border-radius: 50% !important;
  width: 82px !important;
  height: 82px !important;
  min-width: 82px !important;
  min-height: 82px !important;
  max-width: 82px !important;
  max-height: 82px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 20px !important;
  padding: 18px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.et_pb_blurb .et_pb_main_blurb_image img,
.barras_blurbs .et_pb_main_blurb_image img,
.mybar-icon-blurb .et_pb_main_blurb_image img {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  max-width: 42px !important;
  max-height: 42px !important;
  object-fit: cover !important;
  filter: brightness(0) invert(1) !important;
}


/* =====================================================
   BOTÓN CONTACT FORM 7
   ===================================================== */

.wpcf7 input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
.wpcf7-submit {
  background: #005873 !important;
  color: #fff !important;
  border-color: #005873 !important;
}


/* =====================================================
   COLOR CORPORATIVO EN TÍTULOS DE CONTACTO
   ===================================================== */

.contact-title,
.contact-subtitle,
.et_pb_text h1,
.et_pb_text h2 {
  color: #005873;
}

/* INSTAGRAM */
#sb_instagram #sbi_images {
    padding: 0px !important
}

/* Alineación vertical centro */
.alineacion-vertical-centro {align-items:center;}