/*
 * Overrides para paginas Konte que usan cabecera/footer de Las Ventas.
 * Editar aqui ajustes visuales especificos de rutas servidas por konte-child.
 */

.wp-child-theme-konte-child {
    --lv-konte-header-height: 70px;
    --lv-konte-page-bg-day: #e8eaec;
    --lv-konte-soft-bg: #0000000f;
}

.wp-child-theme-konte-child .site-content {
    padding-top: var(--lv-konte-header-height);
}

.wp-child-theme-konte-child .site-header {
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 5% !important;
    transform: none !important;
    box-sizing: border-box;
}

.wp-child-theme-konte-child .site-header::before,
.wp-child-theme-konte-child .site-header::after {
    content: none !important;
    display: none !important;
}

.wp-child-theme-konte-child .site-header .header-showtimes-cta {
    margin-right: -5vw !important;
}

.wp-child-theme-konte-child .main-site-footer {
    margin-top: 80px;
}

.wp-child-theme-konte-child .newsletter-btn {
    min-height: 0;
    padding: 14px 25px;
    line-height: normal;
}

html[data-lv-theme="day"] body.wp-child-theme-konte-child {
    background: var(--lv-konte-page-bg-day);
    color: #101214;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child #page,
html[data-lv-theme="day"] .wp-child-theme-konte-child .site,
html[data-lv-theme="day"] .wp-child-theme-konte-child .site-content {
    background: var(--lv-konte-page-bg-day) !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child .site-content-container,
html[data-lv-theme="day"] .wp-child-theme-konte-child .entry-content,
html[data-lv-theme="day"] .wp-child-theme-konte-child .page,
html[data-lv-theme="day"] .wp-child-theme-konte-child .hentry {
    background: transparent !important;
    color: #101214;
}

.wp-child-theme-konte-child .elementor-top-section:has(.elementor-widget-ucaddon_uc_wamosit_breadcrumb),
.wp-child-theme-konte-child .elementor-top-section:has(.elementor-widget-ucaddon_uc_wamosit_breadcrumb):not(.elementor-motion-effects-element-type-background),
.wp-child-theme-konte-child .elementor-top-section:has(.elementor-widget-ucaddon_uc_wamosit_breadcrumb)>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: var(--lv-konte-soft-bg) !important;
    background-color: var(--lv-konte-soft-bg) !important;
}

.wp-child-theme-konte-child .elementor-top-section:has(.elementor-widget-ucaddon_uc_wamosit_breadcrumb) {
    margin-top: 0 !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child :is(.site-content-container > .elementor > .elementor-section-wrap > .elementor-top-section.elementor-section-stretched, .site-content-container > .elementor > .elementor-top-section.elementor-section-stretched):not(:has(.elementor-widget-ucaddon_uc_wamosit_breadcrumb)),
html[data-lv-theme="day"] .wp-child-theme-konte-child :is(.site-content-container > .elementor > .elementor-section-wrap > .elementor-top-section.elementor-section-stretched, .site-content-container > .elementor > .elementor-top-section.elementor-section-stretched):not(:has(.elementor-widget-ucaddon_uc_wamosit_breadcrumb)):not(.elementor-motion-effects-element-type-background),
html[data-lv-theme="day"] .wp-child-theme-konte-child :is(.site-content-container > .elementor > .elementor-section-wrap > .elementor-top-section.elementor-section-stretched, .site-content-container > .elementor > .elementor-top-section.elementor-section-stretched):not(:has(.elementor-widget-ucaddon_uc_wamosit_breadcrumb))>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: var(--lv-konte-page-bg-day) !important;
    background-color: var(--lv-konte-page-bg-day) !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child :is(.elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap):not(.elementor-motion-effects-element-type-background):not(:has(.elementor-widget-ucaddon_uc_wamosit_breadcrumb)) {
    background-color: transparent !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child h1,
html[data-lv-theme="day"] .wp-child-theme-konte-child h2,
html[data-lv-theme="day"] .wp-child-theme-konte-child h3,
html[data-lv-theme="day"] .wp-child-theme-konte-child h4,
html[data-lv-theme="day"] .wp-child-theme-konte-child h5,
html[data-lv-theme="day"] .wp-child-theme-konte-child h6,
html[data-lv-theme="day"] .wp-child-theme-konte-child .konte-heading-title,
html[data-lv-theme="day"] .wp-child-theme-konte-child .elementor-heading-title {
    color: #101214 !important;
}

.wp-child-theme-konte-child .elementor-widget-text-editor :is(h1, h2, h3, h4, h5, h6),
.wp-child-theme-konte-child .elementor-widget-heading .elementor-heading-title {
    line-height: 1.12;
    margin: 1.2em 0 0.45em;
    overflow-wrap: anywhere;
}

.wp-child-theme-konte-child .elementor-widget-text-editor :is(h1, h2, h3, h4, h5, h6):first-child,
.wp-child-theme-konte-child .elementor-widget-heading .elementor-heading-title:first-child {
    margin-top: 0;
}

.wp-child-theme-konte-child .elementor-widget-text-editor :is(h1, h2, h3, h4, h5, h6)+ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 0.35em;
}

.wp-child-theme-konte-child .elementor-widget-text-editor :is(h1, h2, h3, h4, h5, h6)+ :is(p, ul, ol) {
    margin-top: 0.65em;
}

.wp-child-theme-konte-child .elementor-widget-text-editor h1,
.wp-child-theme-konte-child .elementor-widget-heading h1.elementor-heading-title {
    font-size: clamp(2rem, 8vw, 3.75rem) !important;
}

.wp-child-theme-konte-child .elementor-widget-text-editor h2,
.wp-child-theme-konte-child .elementor-widget-heading h2.elementor-heading-title {
    font-size: clamp(1.55rem, 6vw, 2.5rem) !important;
}

.wp-child-theme-konte-child .elementor-widget-text-editor h3,
.wp-child-theme-konte-child .elementor-widget-heading h3.elementor-heading-title {
    font-size: clamp(1.15rem, 4vw, 1.6rem) !important;
}

.wp-child-theme-konte-child .elementor-widget-text-editor h4 {
    font-size: clamp(1.05rem, 3.2vw, 1.35rem) !important;
}

.wp-child-theme-konte-child .elementor-widget-text-editor h5,
.wp-child-theme-konte-child .elementor-widget-text-editor h6 {
    font-size: clamp(0.95rem, 2.8vw, 1.15rem) !important;
}


html[data-lv-theme="day"] .wp-child-theme-konte-child p,
html[data-lv-theme="day"] .wp-child-theme-konte-child li,
html[data-lv-theme="day"] .wp-child-theme-konte-child td,
html[data-lv-theme="day"] .wp-child-theme-konte-child th,
html[data-lv-theme="day"] .wp-child-theme-konte-child .elementor-widget-text-editor,
html[data-lv-theme="day"] .wp-child-theme-konte-child .elementor-widget-text-editor * {
    color: #4e555c !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child a {
    color: #101214;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem a,
html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem a *,
html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem .elementor-button,
html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem .elementor-button *,
html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem .elementor-button-text,
html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem .elementor-heading-title a,
html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem .jet-listing-dynamic-link__link,
html[data-lv-theme="day"] .cardItem a,
html[data-lv-theme="day"] .cardItem a *,
html[data-lv-theme="day"] .cardItem .elementor-button,
html[data-lv-theme="day"] .cardItem .elementor-button *,
html[data-lv-theme="day"] .cardItem .elementor-button-text,
html[data-lv-theme="day"] .cardItem .elementor-heading-title a,
html[data-lv-theme="day"] .cardItem .jet-listing-dynamic-link__link,
html[data-lv-theme="day"] .cardItem [class*="button"],
html[data-lv-theme="day"] .cardItem [class*="button"] *,
html[data-lv-theme="day"] .cardItem [class*="link"],
html[data-lv-theme="day"] .cardItem [class*="link"] * {
    color: #101214 !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem .jet-listing-dynamic-link__link *,
html[data-lv-theme="day"] .cardItem .jet-listing-dynamic-link__link * {
    color: #101214 !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem .elementor-button svg,
html[data-lv-theme="day"] .wp-child-theme-konte-child .cardItem .jet-listing-dynamic-link__link svg,
html[data-lv-theme="day"] .cardItem .elementor-button svg,
html[data-lv-theme="day"] .cardItem .jet-listing-dynamic-link__link svg {
    color: #101214 !important;
    fill: currentColor !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child nav.breadcrumbs ul.breadcrumb li a,
html[data-lv-theme="day"] .wp-child-theme-konte-child nav.breadcrumbs ul.breadcrumb li span,
html[data-lv-theme="day"] .wp-child-theme-konte-child nav.breadcrumbs ul.breadcrumb li a i {
    color: #5d646b !important;
}

.wp-child-theme-konte-child nav.breadcrumbs .home::before,
.wp-child-theme-konte-child nav.breadcrumbs .home::after,
.wp-child-theme-konte-child nav.breadcrumbs .home i,
.wp-child-theme-konte-child nav.breadcrumbs .home svg,
nav.breadcrumbs .home::before,
nav.breadcrumbs .home::after,
nav.breadcrumbs .home i,
nav.breadcrumbs .home svg,
.elementor-widget-ucaddon_uc_wamosit_breadcrumb i,
.elementor-widget-ucaddon_uc_wamosit_breadcrumb svg {
    display: none !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child .site-content img {
    filter: none;
}

.wp-child-theme-konte-child .jet-listing-grid__item .elementor[data-elementor-type="jet-listing-items"]>.elementor-section {
    background: rgba(255, 255, 255, 0.06) !important;
    background-color: rgba(255, 255, 255, 0.06) !important;
}

html[data-lv-theme="day"] .wp-child-theme-konte-child .jet-listing-grid__item .elementor[data-elementor-type="jet-listing-items"]>.elementor-section,
html[data-lv-theme="day"] .wp-child-theme-konte-child .jet-listing-grid__item .elementor[data-elementor-type="jet-listing-items"]>.elementor-section:not(.elementor-motion-effects-element-type-background),
html[data-lv-theme="day"] .wp-child-theme-konte-child .jet-listing-grid__item .elementor[data-elementor-type="jet-listing-items"]>.elementor-section>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: var(--lv-konte-soft-bg) !important;
    background-color: var(--lv-konte-soft-bg) !important;
}

@media (max-width: 700px) {
    .wp-child-theme-konte-child .site-content {
        padding-top: var(--lv-konte-header-height);
    }
}

.super-nav {
    gap: 0px;
}
