/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* GENERALES */



/* ROW DE PRENSA */
.press-row .press-img {
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none; /* opcional */
}
.press-row:hover .press-img { opacity: 1; }



/* PORTFOLIOS */
.elementor-784 .active_scroll.item_menu_lateral div{
	color:var(--e-global-color-accent);
}
.elementor-784 .item_menu_lateral div p:hover, .elementor-784 .item_menu_lateral div:hover{
	color:var(--e-global-color-accent);
}
.list_proyect{
	line-height:30;
}
.list_proyect li{
	line-height:24px;
}
#como p, #education p{
	line-height:21px;
}

#gallery.conte_secc .contenedor_galeria{
	display: block !important;
    column-count: 2;
    column-gap: 24px;
    width: 100%;
}
#gallery.conte_secc .contenedor_galeria > .elementor-widget-image{
	display: inline-block;
    width: 100%;
    margin: 0 0 24px;
    break-inside: avoid;
}

/* efecto fondo */

#secc_fondo_cate, #secc_fondo_cate .enlace_cate_fondo{
	transition:0.3s ease-in-out;
}

/* NOSOTROS */
#bio_odepablo .elementor-cta--skin-cover, #bio_odepablo .elementor-cta--skin-cover .elementor-cta, #bio_odepablo .elementor-cta--skin-cover .elementor-cta .elementor-cta__content, #bio_jzurita .elementor-cta--skin-cover, #bio_jzurita .elementor-cta--skin-cover .elementor-cta, #bio_jzurita .elementor-cta--skin-cover .elementor-cta .elementor-cta__content{
	height:100%;
	min-height:100%;
}

/* COOKIES */
.secc_cookies .cookies #cmplz-document{
	width:100%;
	max-width:100%;
}
.secc_cookies .cookies #cmplz-document h2{
	font-size:32px;
	line-height:39px;
}
.secc_cookies .cookies #cmplz-document p, .secc_cookies .cookies #cmplz-document li{
	font-size:16px;
	line-height:21px;
}

/* QUERYS */
@media(max-width:912px) and (min-width:768px){
	.hero_home, .secc_llamada .llamada_home .elementor-cta .elementor-cta__content{
		min-height:45vh;
	}
}
@media(max-width:767px){
	.hero_home .titu_animado .elementor-headline{
		display:flex;
		flex-direction:column;
		column-gap:10px;
		justify-content:center;
		align-items:center;
	}
	#bio_odepablo .elementor-cta--skin-cover, #bio_odepablo .elementor-cta--skin-cover .elementor-cta, #bio_odepablo .elementor-cta--skin-cover .elementor-cta .elementor-cta__content, #bio_jzurita .elementor-cta--skin-cover, #bio_jzurita .elementor-cta--skin-cover .elementor-cta, #bio_jzurita .elementor-cta--skin-cover .elementor-cta .elementor-cta__content{
		height:300px;
		min-height:300px;
	}
}