﻿/* Personalización EVENDIM sobre TechCore */
.ev-logo{max-height:58px;width:auto}.ev-footer-logo{max-height:82px;width:auto}.atf-site-logo{padding:8px 0}.atf-hero-content p{max-width:690px;font-size:18px}.atf-single-feature{background:#fff;padding:28px;border-radius:8px;box-shadow:0 8px 30px rgba(15,38,71,.08)}.atf-single-feature h4{margin-bottom:8px}.atf-feature-icon{font-size:32px;margin-right:18px;color:#0785c1}.atf-about-list{list-style:none;padding:0}.atf-about-list li{margin-bottom:13px}.atf-about-list i{color:#0785c1;margin-right:9px}.atf-gallery-box{position:relative;overflow:hidden;border-radius:8px}.atf-gallery-box img{width:100%;height:360px;object-fit:cover}.atf-gallery-content{position:absolute;left:0;right:0;bottom:0;padding:28px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.9))}.atf-gallery-content h3,.atf-gallery-content p{color:#fff}.atf-gallery-content span{font-size:12px;letter-spacing:1.4px}.atf-contact-form .form-select{height:60px;border:1px solid #e5e5e5;border-radius:0;padding:0 18px}.atf-contact-form input[type=text],.atf-contact-form input[type=email],.atf-contact-form textarea{width:100%}.atf-contact-form input[type=submit]{border:0}.atf-copyright-text a{color:#fff}.atf-footer-area .ev-footer-logo{filter:brightness(0) invert(1)}
@media(max-width:575px){.ev-logo{max-height:42px}.hero-title{font-size:42px}.atf-hero-content{padding-top:130px!important;padding-bottom:110px!important}}
/* Correcciones de contraste y listas */
.atf-site-header .atf-site-logo .logo-white{filter:brightness(0) invert(1);}
.atf-site-header.atf-sticky-active .atf-site-logo .logo-black{filter:none;}
.atf-about-list li::before{content:none!important;display:none!important;}
.atf-about-list li{display:flex;align-items:flex-start;}
.atf-about-list li>i{flex:0 0 auto;margin-top:3px;}


/* Imágenes editoriales añadidas para equilibrar las páginas interiores */
.ev-section-side-image,
.ev-wide-image,
.ev-process-image,
.ev-contact-image {
    overflow: hidden;
    border-radius: 14px;
}

.ev-section-side-image img,
.ev-wide-image img,
.ev-process-image img,
.ev-contact-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ev-section-side-image {
    height: 285px;
}

.ev-wide-image {
    height: 390px;
}

.ev-process-image {
    height: 570px;
}

.ev-contact-image {
    height: 245px;
}

@media (max-width: 991.98px) {
    .ev-section-side-image,
    .ev-wide-image,
    .ev-process-image {
        height: 360px;
    }
}

@media (max-width: 575.98px) {
    .ev-section-side-image,
    .ev-wide-image,
    .ev-process-image,
    .ev-contact-image {
        height: 260px;
    }
}


/* Cabeceras visuales de páginas interiores */
.ev-page-hero {
    position: relative;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    min-height: 285px;
    display: flex;
    align-items: center;
}
.ev-page-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(4, 25, 74, .84), rgba(4, 25, 74, .50));
}
.ev-page-hero .container {
    position: relative;
    z-index: 1;
}
.ev-page-hero .breadcrum-title,
.ev-page-hero .atf-breadcrum-link,
.ev-page-hero .atf-breadcrum-link a,
.ev-page-hero .atf-breadcrum-link span {
    color: #fff !important;
}
.ev-page-hero .atf-breadcrum-link a::after {
    color: rgba(255,255,255,.8) !important;
}
@media (max-width: 767.98px) {
    .ev-page-hero { min-height: 230px; }
}

/* Breadcrumbs EVENDIM */
.atf-breadcrum-link{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;}
.atf-breadcrum-link .ev-breadcrumb-separator{opacity:.8;}
.atf-breadcrum-link a,.atf-breadcrum-link span{margin:0!important;}

.ev-page-hero-copy {
    max-width: 820px;
    margin: 16px auto 18px;
    color: rgba(255, 255, 255, .92);
    font-size: 18px;
    line-height: 1.6;
}
@media (max-width: 767.98px) {
    .ev-page-hero-copy {
        font-size: 16px;
        line-height: 1.5;
        margin-top: 12px;
    }
}

.verificacion {
    position: absolute;
    left: -9999px;
}