/*
Theme Name: Einar Child
Theme URI: https://einar.qodeinteractive.com
Description: A child theme of Einar
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: einar
Template: einar
*/



/* ESTILOS GENERALES */


.textos-sobre-mi h6 {
	margin: 30px 0 0;
}
.agenda-textos {}

/*#qodef-page-outer {
	margin-bottom: 100px !important;
}*/

.cmplz-cookiebanner {
    border: 1px solid #000 !important;
}

/* MENU */

/* idiomas*/

#menu-minimal-aj-1 .wpml-ls-item, #menu-minimal-aj-2 .wpml-ls-item {
	padding-top: 0px !important;
}

#menu-minimal-aj-1 .wpml-ls-menu-item a {
	font-size: 18px !important;
}

#menu-minimal-aj-2 .wpml-ls-menu-item a {
	font-size: 14px !important;
}
#menu-minimal-aj-1 .wpml-ls-item .qodef-menu-item-arrow {
	height: 0 !important;
}

.wpml-ls-item {
	padding-top: 40px !important;
}

.wpml-ls-menu-item a {
	font-size: 26px !important;
}

.qodef-fullscreen-menu>ul>li>a .qodef-menu-item-text:hover {
    color: #cec6c6;
}
/*
.qodef-header-navigation>ul>li>a .qodef-menu-item-text:before {
	width: 25px;
    height: 2px;
    border: 0;
    border-radius: 0;
    background-color: black;
    margin-right: 8px;
}*/

.qodef-header-navigation>ul>li>a .qodef-menu-item-text:before {
	width: 6px;
    height: 6px;
    margin-right: 8px;
	display: none;
}
.qodef-header-navigation>ul>li>a {
    font-size: 14px;
    letter-spacing: 0em;
    text-transform: uppercase;
}

.qodef-fullscreen-menu>ul>li>a .qodef-menu-item-text:before {
    content: none !important;
}


/*
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a span{
	transform: translateX(var(--qode-move-active));
	transition: transform .42s cubic-bezier(.44,.73,.35,.97);
}
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a:hover {
	--qode-move-active: 0px;
	 
}
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a{
	-webkit-clip-path: inset(-.3em 0);
    clip-path: inset(-.3em 0);
	--qode-move-active: -6px;

}
*/

.qodef-header--simple-tabbed #qodef-page-header .qodef-simple-tabbed-header-wrapper .qodef-header-navigation>ul>li>a {
    font-size: 16px;
}
.qodef-header--simple-tabbed #qodef-page-header .qodef-simple-tabbed-header-wrapper .qodef-header-navigation>ul>li>a .qodef-menu-item-arrow {
    width: 33px;
    height: 13px;
    margin-right: 10px;
	color: #fff;
}

/* HOME */

/* 
.qodef-animated-text-image-slider .swiper-navigation-holder {
    display: none;
}

.qodef-animated-text-image-slider .qodef-m-info-description {
    left: 40px;
    bottom: 42px;
	top: auto;
    color: white;
}
.qodef-animated-text-image-slider .qodef-m-info-description:after {
    display: none;
}

.qodef-animated-text-image-slider .qodef-m-title {
    font-size: 5vw !important;
    text-transform: uppercase;
    letter-spacing: 0;
}
.qodef-animated-text-image-slider .qodef-m-headline-bottom .qodef-m-title-one+.qodef-m-title-two {
    margin-left: 2.7vw !important;
}
*/
.awards-list p {
	font-size: 20px;
}
#qodef-back-to-top {
    background: none !important;
}

#qodef-page-footer-top-area-inner #block-25 {
	text-align: right;
}
#qodef-page-footer-top-area-inner #block-7 {
	text-align: left !important;
}


/* PORTFOLIO */
/* Single portfolio */

.texto_single_ficha p {
	font-size: 20px;
	line-height: 1.4em;
}

.qodef-portfolio-single .qodef-portfolio-info .qodef-info--category, .qodef-portfolio-single .qodef-portfolio-info .qodef-info--tag {
    display: none;
}
.qodef-portfolio-single .qodef-portfolio-info .qodef-info--info-items{
	padding-bottom: 0.3em;
}
#qodef-single-portfolio-navigation {
    margin: 4vw 0 8vw;
    padding: 2vw;
}
#qodef-single-portfolio-navigation .qodef-m-nav-label {
    display: none !important;
}
.qodef-svg--portfolio-pagination-arrow-right, .qodef-svg--portfolio-pagination-arrow-left{
	color: grey;
}
#qodef-single-portfolio-navigation .qodef-m-nav.qodef--prev path {
    transition: transform .42s cubic-bezier(.44,.73,.35,.97);
    transform: translateX(21px);
}
.single .ficha_artistica p{
	font-size: 14px;
	line-height: 1.8em;
}
.single-portfolio-item.qodef-layout--custom-image .qodef-custom-portfolio-info-holder .qodef-portfolio-title {
    margin: 0 0 34px !important;
}
.single-portfolio-item.qodef-layout--custom-image .qodef-custom-portfolio-info-holder .qodef-additional-info {
   display: none;
}
.qodef-portfolio-single {
    padding: 0 !important;
}
.image-left-portfolio .qodef-portfolio-single .qodef-e-inner {
	padding: 40px !important;
}
.galeria-altura-fija img{
	height: 750px !important; /* la altura que quieras */
  	width: auto; 
	object-fit: cover; /* recorta para llenar */
}
.textos-agenda p {
	font-size: 22px;
	line-height: 1.2em;
	margin: 0 0 0.2em 0 !important; /* margen inferior más pequeño */
}
.textos-agenda-inter p {
	font-size: 20px;
	line-height:1.2em;
	margin: 0 0 0.8em 0 !important; /* margen inferior más pequeño */
}



/* Portfolio CUSTOM IMAGE no title */

.custom-image-no-title .qodef-portfolio-single-item .qodef-e-inner{
	display: none;
}


/* Oculta el svg inline */
.qodef-m-nav .qodef-m-nav-icon {
  display: none;
}

/* Espacio para el nuevo icono */
.qodef-m-nav.qodef--prev {
  position: relative;
  padding-left: 32px; /* ajusta según tamaño del icono */
}

/* Inserta tu icono */
.qodef-m-nav.qodef--prev::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100px;
  height: 30px;
  transform: translateY(-30%);
 /* background: no-repeat center/contain url("/wp-content/uploads/2024/07/arrow-left.svg");*/
}

/* SOBRE MI */

.qodef--custom-appear.qodef-single-image img {
    opacity: 0;
    transform: scale(0.9) rotate(8deg);
}
.textos-sobre-mi p {
	font-size: 18px;
	line-height: 1.4em;
	margin: 0 0 0.5em 0 !important; /* margen inferior más pequeño */
}
.textos-sobre-mi h6 {
	font-size: 18px;
	line-height: 1.4em;
}

/* AGENDA Y PRENSA */
.agenda-text p span {
	font-size: calc( 18px + (22 - 18) * ( 100vw - 1301px ) / ( 1920 - 1300 )) !important;
	line-height: 0.8em;
}
.prensa-text p span {
	font-size: calc( 18px + (22 - 18) * ( 100vw - 1301px ) / ( 1920 - 1300 )) !important;
	line-height: 0.8em;
}

	



/* FOOTER */
#qodef-page-footer.qodef--footer-logo-area #qodef-page-footer-logo-area .qodef-footer-logo-link img:not(.qodef--main) {
    top: 200%;
}
    #qodef-page-footer .qodef-footer-logo-link {
        max-width: 26%;
    }




/* -------------------  MEDIA QUERYS -------------------------- */


@media only screen and (max-width: 1300px) {
	
	/* AGENDA Y PRENSA */

	.agenda-text p span {
		font-size: calc( 16px + (18 - 12) * ( 100vw - 400px ) / ( 1300 - 400 )) !important;
		line-height: 0.8em;
	}
	.prensa-text p span {
		font-size: calc( 16px + (18 - 12) * ( 100vw - 400px ) / ( 1300 - 400 )) !important;
		line-height: 0.8em;
	}
	.galeria-altura-fija img{
		height: 350px !important; /* la altura que quieras */
	}

	
	
	
}




@media only screen and (max-width: 980px) {
	
	.texto_single_ficha p {
	font-size: 18px;
    line-height: 1.4em;
	}
	
	 #qodef-page-outer {
	margin-bottom: 80px !important;
 	 }
	
	/* AGENDA Y PRENSA */
		.prensa-text p span, .agenda-text p span {
		font-size: 18px !important;

	}
		.textos-sobre-mi p {
		font-size: 16px;
		line-height: 1.2em;
	}


	
/* FOOTER */

	#qodef-page-footer-logo-area .qodef-grid .qodef-grid-item {
		text-align: center;
	}
	#block-7 .qodef-button.qodef-layout--textual .qodef-m-inner {
     	text-align: center;	
	}
	#qodef-page-footer .widget:not(.widget_einar_core_title_widget) {
    	TEXT-ALIGN: CENTER;
	}
	#block-25 .qi-block-advanced-text p {
		TEXT-ALIGN: CENTER;
	}
	.qodef-layout--custom-image .qodef-e-description-holder {
		font-size: 20px;
		line-height: 1.4em;
	}
	#qodef-page-footer .qodef-footer-logo-link {
        max-width: 80%;
    }
	#qodef-page-footer.qodef--footer-logo-area #qodef-page-footer-logo-area .qodef-footer-logo-link img:not(.qodef--main) {
    top: 30%;
    }
	
		.textos-agenda p {
		font-size: 18px;
		line-height: 1.3em;
	}
		.textos-agenda-inter p {
		font-size: 18px;
		line-height: 1.3em;
	}


	
	
}


@media only screen and (max-width: 680px) {
    .qodef-animated-text-image-slider .qodef-m-info-description {
        max-width: 19% !important;
    }
	    #qodef-single-portfolio-navigation .qodef-m-inner {
        flex-direction: row;
    }
	    #qodef-page-footer .widget:not(.widget_einar_core_title_widget) {
        margin: 0 0 10px;
    }
	    #qodef-back-to-top {
        display: none;
    }
	.elementor-element .border-mobile {
		border-color: white !important;
	}
	 .border-mobile .elementor-widget-container{
		border-color: white !important;
	}
	.textos-agenda p {
		font-size: 18px;
		line-height: 1.3em;
	}
		.textos-agenda-inter p {
		font-size: 18px;
		line-height: 1.3em;
	}


	
	
}