/*
Theme Name: Hiroshi Child
Theme URI: https://hiroshi.qodeinteractive.com
Description: A child theme of Hiroshi
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: hiroshi
Template: hiroshi
*/
.heigthmax {
	max-height: 680px;
}
html {
  scroll-behavior: auto !important;
}
.qodef-portfolio-single .qodef-portfolio-title {
    margin: 60px 0 22px !important;
}
/* HOME */
#qodef-page-outer {
  margin-top: -120px;
}
@media (max-width: 1024px) {
	.qodef-fullscreen-portfolio-slider .qodef-e-media-image.qodef--background img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center; /* centra el recorte en todos los dispositivos */
	}
	.qodef-icon-font-awesome, .qodef-menu-item-text {
		 text-shadow: 0px 0px 0px black !important;
	}
}

@media (max-width: 768px) {
   .qodef-fullscreen-portfolio-slider .qodef-e-media-image.qodef--background img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center; /* centra el recorte en todos los dispositivos */
	}
}

@media (max-width: 576px) {
    .qodef-fullscreen-portfolio-slider {
        max-height: 250px; /* móvil */
    }
}

.tituloparallax { text-shadow:1px 1px 2px black;  }

.qodef-icon-font-awesome,
.qodef-menu-item-text { text-shadow: 0px 0px 5px black;}

.callToAction {font-size:3rem; line-height:5rem; color:#fff;}

.callToAction .qodef-m-button { border-radius:25px; background-color: #FF6600}

.qodef-frame-slider-holder {
  margin: 2rem auto;}

.home .qodef-category-holder {display:none;}

/* PORTAFOLIO */
.qodef-portfolio-content h2,
.qodef-portfolio-content h3 {padding: 1rem 0rem;}

.qodef-portfolio-content li {line-height:1.6rem; padding:1rem 5rem 0rem 2rem;}

.single-portfolio-item #qodef-page-header-inner.qodef-skin--light nav > ul > li > a > span,
.qodef-header-sticky-inner .qodef-menu-item-text {color:black !important; text-shadow: none; }


.single-portfolio-item
#qodef-page-inner { padding: 5rem 0rem 10rem 0rem;}

/* LEGALES */
.TextosLegales li {padding-bottom:2rem;}

/* ===== Slider: ajustes generales ===== */
/* ==== Slider de portada (trabajos_portada) ==== */
/* Hace que la sección ocupe el ancho visual del viewport, ignorando el contenedor del theme */
.full-bleed { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
.full-bleed > .elementor-container,
.full-bleed .e-con-inner { max-width: 100% !important; padding: 0 !important; }

/* Nuestro slider a pantalla completa */
.full-bleed .tp-fullslider { width: 100vw !important; max-width: 100vw !important; }
.tp-fullslider-track { overflow: hidden !important; }  /* sin barra de scroll */
html, body { overflow-x: hidden; } /* evita scroll horizontal por el desborde */
.qodef-content-grid-1400 .qodef-content-grid {
	width:100% !important;
}
/* OBRAS */
.qodef-page-title .qodef-m-content.qodef-content-full-width {
    padding:0px 50px !important;
}
.qodef-page-title.qodef-title--standard .qodef-m-title > {
    margin: 25% 0px 0px !important;
}

}

