/*
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.1742896222
Updated: 2025-03-25 10:50:22

*/
/*Menú*/
#main-header .et_menu_container{
	width: 90% !important;
	max-width: 100%;
}
#main-header{
	box-shadow: none;
}
#et-top-navigation #top-menu-nav #top-menu li a,
#et_mobile_nav_menu .mobile_nav #mobile_menu li a{
	opacity: 1;
}
/*Fin Menú*/
/*Home*/
.projecto .et_pb_text_inner h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    text-align: center;
    z-index: 2; /* Para que el texto esté encima del fondo */
}
.projecto .et_pb_text_inner::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.projecto .et_pb_text_inner:hover::after,
.projecto .et_pb_text_inner:hover h2 {
    opacity: 1;
}
.section_azul_home .section_verde_home{
	display: flex;
    justify-content: space-between;
	align-items: center;
}
.section_azul_home .section_verde_home .et_pb_column{
    margin: 0px;
    width: 33%;
}
.section_azul_home .section_verde_home .et_pb_column:nth-child(2){
	margin: 0px 35px;
}
/*Fin Home*/
/*Proyectos*/
.section_proyect .et_pb_column{
	width: 50%;
	margin: auto;
}
.section_proyect .et_pb_column:nth-child(1){
	/*margin-right: 30px;*/
	padding-right: 15px;
}
.section_proyect .et_pb_column:nth-child(2){
	padding-left: 15px;
}
.paginacion_blog_verde .et_pb_column .et_pb_module{
	width: 100%;
    max-width: 100%;
    margin-top: 0px;
    padding-top: 0;
	border-top: 1px solid transparent;
}
.paginacion_blog_verde .et_pb_column .et_pb_module .nav-previous a .nav-label,
.paginacion_blog_verde .et_pb_column .et_pb_module .nav-next a .nav-label{
	font-family: 'akzidenz-medium', Georgia, "Times New Roman", serif;
    font-size: 1rem;
    color: #000000 !important;
}
.paginacion_blog_verde .et_pb_column .et_pb_module .nav-previous a .meta-nav,
.paginacion_blog_verde .et_pb_column .et_pb_module .nav-next a .meta-nav{
	display: none;
}
/*.paginacion .et_pb_ajax_pagination_container{
	display: flex;
}
.paginacion .et_pb_ajax_pagination_container article{
	width: 100%;
}
.paginacion .et_pb_ajax_pagination_container article:nth-child(1) h2 a,
.paginacion .et_pb_ajax_pagination_container article:nth-child(2) h2 a{
	font-size: 1rem;
	color: #000;
	font-family: 'akzidenz-medium', Georgia, "Times New Roman", serif;
}
.paginacion .et_pb_ajax_pagination_container article:nth-child(2) h2{
	text-align: right;
}
.flex-pauseplay{
	display: none !important;
}
.paginacion .et_pb_ajax_pagination_container > div{
	display: none;
}*/
/*Fin Proyectos*/
/*Carusel Footer*/
.carousel-uno {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: auto;
}

.carousel-uno .et_pb_text_inner {
  display: flex;
  width: 200%; /* el doble para que entren dos imágenes */
  animation: mover 20s linear infinite;
}

.carousel-uno .et_pb_text_inner p img {
  width: 50%; /* cada imagen ocupa la mitad */
  flex-shrink: 0;
}
@keyframes mover {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
/*Fin Carousel Footer*/
/*Media Query*/
@media(max-width: 980px){
	.section_proyect .et_pb_column:nth-child(1){
		padding-right: 0px;
	}
	.section_proyect .et_pb_column:nth-child(2){
		padding-left: 0px;
	}
	.mobile_menu_bar:before{
		color: #000;
	}
	.et_mobile_menu{
		border-top: 3px solid #8EE889;
	}
	.section_proyect .et_pb_column{
		width: 100%;
	}
	.section_azul_home .section_verde_home{
		flex-direction: column;
	}
	.section_azul_home .section_verde_home .et_pb_column{
		width: 100%;
	}
	.section_azul_home .section_verde_home .et_pb_column:nth-child(2) {
		padding: 30px 0px;
	}
}