/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1747759515
Updated: 2025-05-20 17:45:15

*/

/*MENU PC - DESPLEGABLE EN HOVER*/
.submenu-escuelas,
.submenu-cursos,
.submenu-nosotros {
  	display: none;
  	position: absolute;
  	width: 100%;
  	left: 0;
	right: 0;
  	top: 100%;
  	z-index: 9999;
  	animation: fadeIn 0.3s ease-in-out;
}
@keyframes fadeIn {
  	from { opacity: 0; transform: translateY(10px); }
  	to   { opacity: 1; transform: translateY(0); }
}
/*MENU PC - ITEMS DEL MENU*/
.et_pb_menu .et_pb_menu__menu > nav > ul > li, .et_pb_menu .et_pb_menu__wrap {
	align-items: center;
}
.et_pb_menu .et_pb_menu__menu > nav > ul {
	column-gap: 2em;
}
.et_pb_menu .et-menu > li, .et_pb_menu .et-menu > a, .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
	padding: 0 .5em !important;
	line-height: 0;
	height: 2.25em;
}
/* MENU PC - COLORES DE ITEMS (excluyendo el botón Campus) */
.et_pb_menu .et-menu > li:not(.btn-campus) > a,
.et_pb_menu .et-menu > li:not(.btn-campus).current-menu-item > a:hover,
.et_pb_menu .et-menu > li:not(.btn-campus).current_page_item > a:hover{
  color: #C0C0C0; 
  transition: color 0.3s ease;
}
/* Item activo (página actual), excluyendo también el botón Campus */
.et_pb_menu .et-menu > li:not(.btn-campus).current-menu-item > a,
.et_pb_menu .et-menu > li:not(.btn-campus).current_page_item > a,
.et_pb_menu .et-menu > li:not(.btn-campus) > a:hover {
  color: #00052D;
}
/*Menu fondo oscuro*/
.et_pb_menu.menu-fondo-oscuro .et-menu > li:not(.btn-campus) > a {
  color: #B0B0B0 !important;
}

.et_pb_menu.menu-fondo-oscuro .et-menu > li:not(.btn-campus).current-menu-item > a,
.et_pb_menu.menu-fondo-oscuro .et-menu > li:not(.btn-campus).current_page_item > a {
  color: #FFF !important;
}

.et_pb_menu.menu-fondo-oscuro .et-menu > li:not(.btn-campus) > a:hover {
  color: #FFF !important;
}


/*MENU PC - BOTÓN "CAMPUS"*/
.btn-campus a{
  	background-color: #FFE22A;
  	color: #00052D !important;
  	border: 1px solid #FFE22A;
  	border-radius: 4px;
  	transition: background-color 0.3s ease, color 0.3s ease;
}
.btn-campus a:hover {
  	background-color: transparent;
	border: 1px solid #00052D;
	color: #00052D !important;
	transition: background-color 0.3s ease, color 0.3s ease;
}
/*MENU PC - SUBMENUS*/
.btn-submenu {
	line-height: 1.1em !important;
	color: #00052D !important;
}
.item-menu-business:hover .et_pb_button,
.item-menu-ctv:hover .et_pb_button,
.item-menu-cta:hover .et_pb_button,
.item-menu-gm:hover .et_pb_button,
.item-menu-gs:hover .et_pb_button,
.item-menu-cp:hover .et_pb_button,
.item-menu-fa:hover .et_pb_button {
	color: #fff !important;
}
.item-menu-racing:hover .et_pb_button {
	color: #FFE22A !important;
}
/*HOME - SLIDER*/
.slider-home .et_pb_slider_container_inner {
  	display: flex !important;
  	align-items: center;
  	flex-direction: row-reverse;
  	justify-content: space-between;
}
.slider-home .et_pb_slide_description {
	margin-left: 0;
}
.slider-home .et_pb_bg_layout_dark h1, .slider-home .et_pb_bg_layout_dark h2 {
  	color: #00052D !important;
}
.slider-home .et_pb_bg_layout_dark .et_pb_slide_description {
  	text-shadow: none;
}
.et_pb_slide_image img {
	max-height: 100% !important;
}
.titulo-slider-home {
	color: #00052D !important;
	font-family: 'bw modelica', sans-serif;
	font-weight: 700;
	font-size: 53px;
	line-height: 1.2em;
}
.txt-slider-home {
	width: 55%;
	color: #00052D;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 26px;
	line-height: 1.2em;
}
.destacado-slider-home {
	color: #AD1036;
	font-family: 'bw modelica', sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2em;
}
@media screen and (max-width: 767px) {
	.titulo-slider-home {
		font-size: 32px;
	}
	.txt-slider-home {
		width: 90%;
		font-size: 18px;
	}
	.destacado-slider-home {
		font-size: 24px;
	}
	.slider-home .et-pb-controllers {
		bottom: 0;
	}
}
/*SECCION AZUL BAJO BANER HOME*/
.cont-picto-txt {
	display: flex;
	align-items: center;
	column-gap: 1em;
}
.cont-picto-txt span {
	color: #fff;
	font-family: 'bw modelica', sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.1em;
}
@media (min-width: 768px) and (max-width: 980px) {
	.cont-picto-txt {
		column-gap: .5em;
	}
	.cont-picto-txt span {

		font-size: 14px;
		line-height: 1em;
	}
}
/*CURSOS*/
.col-cursos-home {
  	display: flex;
	flex-direction: column;
	align-items: stretch;
}
.img-cursos-home {
	margin-top: auto;
}
/*ACORDEONES HOME (CURSOS)*/
@media screen and (min-width: 981px) and (max-width: 1440px) {
	.fila-acordeones {
		width: 98% !important;
	}
	.tit-general-acordeon h3 {
		font-size: 22px !important;
	}
	.txt-generico-acordeon p {
		font-size: 16px !important;
	}
}
@media (min-width: 768px) and (max-width: 980px) {
  .fila-acordeones {
	  display: flex;
	  column-gap: .5em;
	}
	.fila-acordeones .et_pb_column {
    	margin-bottom: 0;
  }
	.tit-general-acordeon h3 {
		font-size: 20px !important;
	}
	.txt-generico-acordeon p {
		font-size: 14px !important;
		line-height: 1.1em !important;
	}
}
.link-acordeon {
	margin-top: 2vh;
}
.link-acordeon a {
	color: #00052D;
	font-weight: 500;
	text-decoration: none;
	display: flex;
	align-items: center;
	column-gap: 1em;
}
.link-acordeon a::after {
  	/*content: '>';*/
	font-family: 'ETmodules'; /* Fuente de iconos de Divi */
  	content: '\35'; /* Código del icono de flecha derecha */
	font-size: 18px;
}
.link-acordeon a:hover {
	color: #6C6C6C;
}
/*CTA*/
.cont-general-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 2vw;
}
.slider-cta .et_pb_bg_layout_dark h1, .slider-cta .et_pb_bg_layout_dark h2, .slider-cta .et_pb_bg_layout_dark h3 {
  	color: #00052D !important;
}
.slider-cta .et_pb_bg_layout_dark .et_pb_slide_description {
  	text-shadow: none;
}
.titulo-cta {
	font-size: 45px;
	line-height: 1.1em;
	font-family: 'bw modelica', sans-serif;
	font-weight: 700;
	width: 70%;
}
.txt-cta {
	color: #00052D;
	font-size: 24px;
	line-height: 1.1em;
	font-family: 'roboto', sans-serif;
	font-weight: 200;
	width: 50%;
}
.btn-cta {
	color: #00052D;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.1em;
	font-family: 'roboto', sans-serif;
	font-weight: 600;
	background-color: #FFE22A;
	border: 1px solid #FFE22A;
	border-radius: 4px;
	padding: 0.25em 1em;
	transition: color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms;
}
.btn-cta:hover {
	color: #00052D;
	background-color: #FFF;
	border: 1px solid #00052D;
	transition: color 300ms ease 0ms,background-color 300ms ease 0ms,border 300ms ease 0ms;
}
.cont-mintext-cta {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.cont-mintext-cta span {
	text-align: center !important;
	line-height: 1.1em;
	color: #00052D;
}
.cont-mintext-cta span:first-child {
	font-size: 68px;
	font-family: 'bw modelica', sans-serif;
	font-weight: 700;
}
.cont-mintext-cta span:last-child {
	font-size: 48px;
	font-family: 'roboto', sans-serif;
	font-weight: 300;
}
@media screen and (max-width: 981px) {
	.cont-img-cta {
		display: none;
	}
	.titulo-cta {
		width: 90%;
	}
	.txt-cta {
		width: 70%;
	}
	.slider-cta .et-pb-controllers {
		bottom: 0;
	}
}
@media (max-width: 767px) {
	.cont-general-cta {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	.cont-mintext-cta span:first-child {
		font-size: 48px;
	}
	.cont-mintext-cta span:last-child {
		font-size: 28px;
	}
	.titulo-cta {
		width: 90%;
		font-size: 38px;
	}
	.txt-cta {
		width: 70%;
		font-size: 18px;
	}
	
}
/*BLOG CARROUSEL*/
.blog-carrousel .dsm-blog-carousel-item, .blog-carrousel .dsm-post-carousel-item {
	background: linear-gradient(140deg, #FFF 1.43%, #EFEFEF 89.02%, #EDEDED 98.36%) !important;
}
/*TESTIMONIOS CARRUSEL*/
.testimonios-carrousel .dsm_card_carousel_child_description{
	margin-top: 2vh;
}
/*FORMULARIO*/
.formulario-home .et_contact_bottom_container {
	float: left;
	text-align: center;
}
/*PAGINA - ESCUELAS*/
/*TARJETAS CARROUSEL*/
.cont-card-escuelas {
	padding: 20px;
}

.img-formacion {background-image: url('/wp-content/uploads/Icono_Formacion_Normal.svg');}
.card-formacion:hover .img-formacion {background-image: url('/wp-content/uploads/Icono_Formacion_Hover.svg');}

.img-insercion {background-image: url('/wp-content/uploads/Icono_Insercion_Normal.svg');}
.card-insercion:hover .img-insercion {background-image: url('/wp-content/uploads/Icono_Insercion_Hover.svg');}

.img-profesorado {background-image: url('/wp-content/uploads/Icono_Profesorado_Normal.svg');}
.card-profesorado:hover .img-profesorado {background-image: url('/wp-content/uploads/Icono_Profesorado_Hover.svg');}

.img-programas {background-image: url('/wp-content/uploads/Icono_Programas_Normal.svg');}
.card-programas:hover .img-programas {background-image: url('/wp-content/uploads/Icono_Programas_Hover.svg');}

.cont-img-card-escuelas {
	width: auto;
	height: 50px;
	margin-bottom: 1vh;
	background-repeat: no-repeat;
}
.cont-titulo-card-escuelas h3{
	color: #fff !important;
	font-size: 24px;
	line-height: 1.1em !important;
}
.cont-card-escuelas:hover .cont-titulo-card-escuelas h3 {
	color: #00052D !important;
}
.cont-txt-card-escuelas {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}
.cont-card-escuelas:hover .cont-txt-card-escuelas {
	color: #000;
}
.card-carrousel-escuelas .swiper-button-next.dsm_card_carousel_arrow {
  position: absolute;
  top: auto;
  bottom: -20%;
  right: 10vw;
}
.card-carrousel-escuelas .swiper-button-prev.dsm_card_carousel_arrow {
  position: absolute;
  top: auto;
  bottom: -20%;
  left: 80vw;
}
@media (min-width: 768px) and (max-width: 980px) { 
	.card-carrousel-escuelas .swiper-button-prev.dsm_card_carousel_arrow {
  		left: 75vw;
	}
}
@media (max-width: 767px) {
	.card-carrousel-escuelas .swiper-button-prev.dsm_card_carousel_arrow {
  		left: 65vw;
	}
}

/*MODULO DE PESTAÑAS VERTICALES*/
.pestana-escuela {
	display: flex;
    align-items: center;
    justify-content: space-between;
	cursor: pointer;
}
.cont-logo-pestanas-escuela {
	max-width: 119px;
}
.cont-flecha-pestanas-escuela {content: url('/wp-content/uploads/flecha_gris.svg');}
.pestana-escuela:hover .cont-flecha-pestanas-escuela {content: url('/wp-content/uploads/flecha_negra.svg');}
.pestana-escuela.active-tab .cont-flecha-pestanas-escuela {content: url('/wp-content/uploads/flecha_negra.svg');}

.etg_automocio-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Automocio_gris.svg');}
.pestana-escuela:hover .etg_automocio-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Automocio_amarillo_negro.svg');}
.pestana-escuela.active-tab .etg_automocio-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Automocio_amarillo_negro.svg');}

.etg_business-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Business_gris.svg');}
.pestana-escuela:hover .etg_business-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Business_rojo_negro.svg');}
.pestana-escuela.active-tab .etg_business-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Business_rojo_negro.svg');}

.cta-pestanas-escuela {content: url('/wp-content/uploads/Logo_CTA-gris.svg');}
.pestana-escuela:hover .cta-pestanas-escuela {content: url('/wp-content/uploads/Logo_CTA-negro.svg');}
.pestana-escuela.active-tab .cta-pestanas-escuela {content: url('/wp-content/uploads/Logo_CTA-negro.svg');}

.ctv-pestanas-escuela {content: url('/wp-content/uploads/Logo_CTV_gris.svg');}
.pestana-escuela:hover .ctv-pestanas-escuela {content: url('/wp-content/uploads/Logo_CTV_azul.svg');}
.pestana-escuela.active-tab .ctv-pestanas-escuela {content: url('/wp-content/uploads/Logo_CTV_azul.svg');}

.etg_racing-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Racing_gris.svg');}
.pestana-escuela:hover .etg_racing-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Racing_azul_amarillo.svg');}
.pestana-escuela.active-tab .etg_racing-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Racing_azul_amarillo.svg');}

.ETG_Automocio_card, .ETG_Business_card, .CTA_card, .CTV_card, .ETG_Racing_card {
	display: none;
	height: 100%;
	transition: all 0.3s ease-in-out;
}
.active-etg {
	display: flex !important;
	align-items: flex-end;
}
/*SECCION MAPAS*/
/* MAPAS ESCUELAS */
.active-map {
	display: block !important;
	opacity: 1 !important;
	transition: all 300ms ease-in-out !important;
}

.pestana-escuela.active-logo .etg_automocio-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Automocio_amarillo_negro.svg'); }
.pestana-escuela.active-logo .etg_business-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Business_rojo_negro.svg'); }
.pestana-escuela.active-logo .cta-pestanas-escuela {content: url('/wp-content/uploads/Logo_CTA-negro.svg'); }
.pestana-escuela.active-logo .ctv-pestanas-escuela {content: url('/wp-content/uploads/Logo_CTV_azul.svg');}
.pestana-escuela.active-logo .etg_racing-pestanas-escuela {content: url('/wp-content/uploads/Logo_ETG_Racing_azul_amarillo.svg');}

.escuelas_logo-etg-automocio, .escuelas_logo-etg-business, .escuelas_logo-cta, .escuelas_logo-ctv, .escuelas_logo-etg-racing, .etg_automocio-pestanas-escuela, .etg_business-pestanas-escuela, .cta-pestanas-escuela, .ctv-pestanas-escuela, .etg_racing-pestanas-escuela {
	width: 119px !important;
	height: 75px;
	transition: all 300ms ease-in-out;
	align-items: flex-start;
}
.active-logo, .active-logo div {
	width: 119px;
	height: 75px;
	align-items: flex-start !important;
	transition: all 300ms ease-in-out;
}
@media (max-width: 767px) { 
	.escuelas_logo-etg-automocio, .escuelas_logo-etg-business, .escuelas_logo-cta, .escuelas_logo-ctv, .escuelas_logo-etg-racing, .etg_automocio-pestanas-escuela, .etg_business-pestanas-escuela, .cta-pestanas-escuela, .ctv-pestanas-escuela, .etg_racing-pestanas-escuela, .active-logo div {
		width: 70px !important;
		height: 45px;
	}
	.cont-logo-pestanas-escuela {
		max-width: 70px;
		height: auto;
	}
}
/*PAGINA CURSOS*/
/*CARROUSELES DE CURSOS*/
.carrousel-cursos .dsm-entry-wrapper {
  	position: absolute;
  	top: 0;
  	height: 100%;
  	display: flex;
  	flex-direction: column;
}
.carrousel-cursos .dsm-entry-wrapper h3 {
  	width: 70%;
}
.carrousel-cursos .dsm-post-carousel-item {
	display: flex;
	align-items: flex-end;
	min-height: 445px !important;
	overflow: hidden;
}

.carrousel-cursos .dsm-entry-thumbnail img, .carrousel-cursos .dsm-grid-post-holder-inner {
	width: 100%;
	height: auto;
	object-fit: cover !important; /* fill total sin deformar la imagen */
	display: block;
}
.carrousel-cursos .dsm-readmore-wrap.et_pb_bg_layout_light {
  	margin-top: auto;
}
.carrousel-cursos .swiper-button-prev {
	display: none !important;
}
/*Diferentes colores de fondo según el tipo de curso:*/
/*Pagina cursos (generica - ETG): Azul oscuro/negro  --> .cursos-etg  */
.cursos-etg .dsm-post-carousel-item:hover {background: #010106; transition: all .3s ease;}
.cursos-etg .dsm-post-carousel-item:hover h3 {color: #fff; transition: all .3s ease;}


/*PAGINA ETG AUTOMOCION*/
/*Pagina ETG Automoción: Amarillo  --> .cursos-etg-automocion  */
.cursos-etg-automocion .dsm-post-carousel-item:hover {background: #F2D32E; transition: all .3s ease;}
.cursos-etg-automocion .dsm-post-carousel-item:hover h3 {color: #00052D; transition: all .3s ease;}
/*Carrousel de tarjetas*/
.azul-etg h3, .azul-etg h3:hover, .azul-etg p, .azul-etg p:hover, .blanco-etg h3, .blanco-etg p, .amarillo-etg h3, .amarillo-etg p {
	color: #00052D !important;
}
/*Carrouseles tarjetas: ETG AUTOMOCION*/
.card-etg-automocion:hover .img-etg-automocion,.card-etg-automocion:hover .img-etg-automocion-a {background-image: url('/wp-content/uploads/pictograma-etg-automocion-azul.svg');}
.img-etg-automocion {background-image: url('/wp-content/uploads/pictograma-etg-automocion-gris.svg');}
.img-etg-automocion-a {background-image: url('/wp-content/uploads/pictograma-etg-automocion-amarillo.svg');}

/*PAGINA ETG BUSINESS*/
/*Pagina ETG Business: Rojo  --> .cursos-etg-business  */
.cursos-etg-business .dsm-post-carousel-item:hover {background: #AD1036; transition: all .3s ease;}
.cursos-etg-business .dsm-post-carousel-item:hover h3 {color: #fff; transition: all .3s ease;}
/*Carrouseles tarjetas: ETG BUSINESS*/
.etg-business-carrousel:hover .blanco-etg h3,.etg-business-carrousel:hover .blanco-etg p, .cta-carrousel:hover .amarillo-etg h3, .cta-carrousel:hover .amarillo-etg p, .ctv-carrousel:hover .amarillo-etg h3, .ctv-carrousel:hover .amarillo-etg p {
	color:#fff !important;
}
.card-etg-business:hover .img-etg-business,.card-etg-business:hover .img-etg-business-r {background-image: url('/wp-content/uploads/pictograma-etg-business-blanco.svg');}
.img-etg-business {background-image: url('/wp-content/uploads/pictograma-etg-business-gris.svg');}
.img-etg-business-r {background-image: url('/wp-content/uploads/pictograma-etg-business-rojo.svg');}

/*PAGINA CTA*/
/*Pagina CTA: Gris  --> .cursos-cta  */
.card-cta:hover .img-cta {background-image: url('/wp-content/uploads/pictograma-cta-amarillo.svg');}
.img-cta, .card-cta:hover .img-cta-n {background-image: url('/wp-content/uploads/pictograma-cta-gris.svg');}
.img-cta-n {background-image: url('/wp-content/uploads/pictograma-cta-negro.svg');}

.cursos-cta .dsm-post-carousel-item:hover {background: #3C4245; transition: all .3s ease;}
.cursos-cta .dsm-post-carousel-item:hover h3 {color: #FFE22A; transition: all .3s ease;}

.amarillo-etg h3:hover, .amarillo-etg p:hover {
	color: #FFE22A !important;
}

/*PAGINA CTV*/
.cursos-ctv .dsm-post-carousel-item .dsm-readmore-btn,.cursos-ctv .dsm-post-carousel-item .dsm-readmore-btn:before {
  	background-color: #2F3888 !important; 
  	color: #fff !important; 
  	border-color: #2F3888 !important; 
  	transition: all 0.3s ease; 
}
.cursos-ctv .dsm-post-carousel-item:hover .dsm-readmore-btn, .cursos-ctv .dsm-post-carousel-item:hover .dsm-readmore-btn:before {
  	background-color: #fff !important; 
  	color: #2F3888 !important; 
  	border-color: #2F3888 !important; 
  	transition: all 0.3s ease; 
}

.card-ctv:hover .img-ctv {background-image: url('/wp-content/uploads/pictograma-ctv-blanco.svg');}
.img-ctv, .card-ctv:hover .img-ctv-a {background-image: url('/wp-content/uploads/pictograma-ctv-gris.svg');}
.img-ctv-a {background-image: url('/wp-content/uploads/pictograma-ctv-azul.svg');}
/*Pagina CTV: Azul  --> .cursos-cta  */
.cursos-ctv .dsm-post-carousel-item:hover {background: #2F3888; transition: all .3s ease;}
.cursos-ctv .dsm-post-carousel-item:hover h3 {color: #fff; transition: all .3s ease;}

/*PAGINA ETG RACING*/
.cursos-etg-racing .dsm-post-carousel-item {background: linear-gradient(135deg, #1B1F43, rgba(255,255,255,0.2)) !important;}
.cursos-etg-racing .dsm-post-carousel-item:hover {background: #F2D32E !important; transition: all .3s ease;}
.cursos-etg-racing .dsm-post-carousel-item h3 {color: #fff !important; transition: all .3s ease;}
.cursos-etg-racing .dsm-post-carousel-item:hover h3 {color: #00052D !important; transition: all .3s ease;}
.cursos-etg-racing .dsm-post-carousel-item .dsm-readmore-btn,.cursos-etg-racing .dsm-post-carousel-item .dsm-readmore-btn:before {
  	background-color: #FFE22A !important; 
  	color: #00052D !important; 
  	border-color: #FFE22A !important; 
  	transition: all 0.3s ease; 
}
.cursos-etg-racing .dsm-post-carousel-item:hover .dsm-readmore-btn, .cursos-etg-racing .dsm-post-carousel-item:hover .dsm-readmore-btn:before {
  	background-color: #fff !important; 
  	color: #2F3888 !important; 
  	border-color: #fff !important; 
  	transition: all 0.3s ease; 
}
/*Carrousel de tarjetas*/
.azul-etg h3, .azul-etg h3:hover, .azul-etg p, .azul-etg p:hover, .blanco-etg h3, .blanco-etg p, .amarillo-etg h3, .amarillo-etg p {
	color: #00052D !important;
}
/*Carrouseles tarjetas: ETG AUTOMOCION*/
.card-etg-racing:hover .img-etg-racing,.card-etg-racing:hover .img-etg-racing-a {background-image: url('/wp-content/uploads/pictograma-etg-racing-azul.svg');}
.img-etg-racing-a {background-image: url('/wp-content/uploads/pictograma-etg-racing-amarillo.svg');}

.cursos-etg-racing .swiper-button-prev {
	display: flex !important;
}
.sec-etg-racing .et_pb_top_inside_divider {
	background-image: none !important;
	background-color: #fff !important;
}
/*Eliminar fila "fantasma" que aprece en el front end pero no en la edicion*/
html.js body.wp-singular.page-template-default.page.page-id-301.page-child.parent-pageid-31.wp-theme-Divi.wp-child-theme-Divi-child.et-tb-has-template.et-tb-has-header.et-tb-has-footer.et_pb_button_helper_class.et_cover_background.et_pb_gutter.windows.et_pb_gutters2.et_pb_pagebuilder_layout.et_no_sidebar.et_divi_theme.et-db.gecko div#page-container div#et-boc.et-boc div#et-main-area div#main-content article#post-301.post-301.page.type-page.status-publish.hentry div.entry-content div.et-l.et-l--post div.et_builder_inner_content.et_pb_gutters2 div.et_pb_section.et_pb_section_6.et_pb_with_background.et_section_regular div.et_pb_module.et_pb_text.et_pb_text_29.et_pb_text_align_left.et_pb_bg_layout_light {
	display: none;
}
/*PAGINA GRADO MEDIO*/
.card-etg-business:hover .icono-amarillo {background-image: url('/wp-content/uploads/icono-grado-medio-amarillo.svg');}

/*PLANTILLA POSTS*/

.fabrik-share-icons {
  display: flex;
  justify-content: center;
  column-gap: 21px;
}

.fabrik-share-icons a img {
  width: 27px;
  height: 27px;
  transition: filter 0.2s ease, transform 0.2s ease;
  filter: grayscale(100%);
}

.fabrik-share-icons a:hover img {
  filter: none;
  transform: scale(1.1);
}
/*PLANTILLA DE CURSOS (ADMINISTRACIÓN)*/
/*SEC INICIAL - BANER(img) + INFO*/
.sec-general-img-info-cursos > div {
	column-gap: .5em;
}
/*columna izquiera (imagen banner)*/
.col-sec-gen-img-info-cursos {
	min-width: 75%;
	border-radius: 12px;
}
/*columna derecha (recuadros derecha banner principal)*/
.fila-info-curso {
	column-gap: .5em;
}
.cont-info-curso {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cont-info-curso span {
	font-family: 'Bw Modelica',custom;
	font-weight: 700;
	font-size: 16px;
	color: #00052D;
}
/*Fila metodologia*/
.fila-motodologia-curso{
	column-gap: 1em;
}
/*fila modulos*/
.fila-subtitulos-modulos {
	column-gap: 1em;
}
@media (min-width: 768px) and (max-width: 980px) {
  /* Estilos solo para tablet */
	.fila-info-curso {
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.col-sec-gen-img-info-cursos {
		background: none !important;
	}
	.fila-subtitulos-modulos {
		display: flex;
		flex-direction: row;	
	}
	.fila-subtitulos-modulos > *:first-child {
  		flex: 0 0 70%; 
	}
	.fila-subtitulos-modulos > *:nth-child(2) {
  		flex: 1; 
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 767px) {
  /* Estilos solo para móvil */
	.col-sec-gen-img-info-cursos {
		background: none !important;
	}
	.fila-subtitulos-modulos {
		display: flex;
		flex-direction: row;	
	}
	.fila-subtitulos-modulos > *:first-child {
  		flex: 0 0 65%; 
	}
	.fila-subtitulos-modulos > *:nth-child(2) {
  		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.et_pb_column.et_pb_column_1_4.et_pb_with_border.et_pb_column_inner.et_pb_column_inner_1_tb_body.segunda-col-info-curso.et-last-child, .et_pb_column.et_pb_column_1_4.et_pb_with_border.et_pb_column_inner.et_pb_column_inner_3_tb_body.segunda-col-info-curso.et-last-child {
		margin-top: .5em !important;
	}
}
/*PAGINA NOTICIAS Y POYECTOS*/
.rejilla-posts img {
	padding: 1em;
}
.rejilla-posts .post-content-inner {
	margin-bottom: 4vh;
	margin-top: 3vh;
}
.rejilla-posts .more-link {
	background: #FFE22A;
	border-radius: 4px;
	border: 1px solid #FFE22A;
	padding: .25em 1.5em;
	transition: all  0.3s ease;
}
.rejilla-posts .more-link:hover {
	background: transparent;
	border: 1px solid #00052D;
	transition: all  0.3s ease;
}
.rejilla-posts .et_pb_blog_grid .et_pb_post {
	background: linear-gradient(140deg, #FFF 1.43%, #EFEFEF 89.02%, #EDEDED 98.36%) !important;
}
/*PAGINA ALUMNOS DESTACADOS (TESTIMONIOS)*/
.card-testimoio .dsm_card_description {
	margin-top: 2vh;
}
.card-testimoio .dsm_card_image_wrapper {
	border-radius: 0 !important;
	margin-left: 20px;
}
.card-testimoio .dsm_card_title {
	margin-top: 5vh;
}

/*NOSOTROS*/
.card-nosotros:hover .img-nosotros {background-image: url('/wp-content/uploads/picto-nosotros-azul.svg');}
.img-nosotros {background-image: url('/wp-content/uploads/pictograma-etg-business-gris.svg');}

/* Asegúrate de que la sección que contiene este bloque tenga position: relative */
.seccio-timeline {
  position: relative;
  overflow: visible;
}

/* Contenedor completo */
.timeline-section {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100vh;
  width: 10px;
  pointer-events: none;
  z-index: 2;
}

/* Línea vertical */
.timeline-line {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  height: 100vh;
  background: #000;
}

/* Bola amarilla centrada en la pantalla */
.timeline-dot {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  background: #FFD900;
  border-radius: 50%;
  z-index: 3;
  box-shadow: 0 0 0 3px white;
}

/*PAGINA ERASMUS*/



/*________________________________________________________________________________________________*/
/*FOOTER*/
.rrss-footer .dsm_icon_list_items {
  	display: flex;
  	column-gap: 1em;
}
.politicas-footer  .dsm_icon_list_items {
  	display: flex;
  	column-gap: 4vw;
}
@media screen and (max-width: 981px)  {
	.politicas-footer  .dsm_icon_list_items {
		justify-content: center;
	}
}
@media (max-width: 767px) {
	.politicas-footer  .dsm_icon_list_items {
		  column-gap: 2vw;
	}
}