.elementor-27180 .elementor-element.elementor-element-b369876{--display:flex;}.elementor-27180 .elementor-element.elementor-element-42d4802{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-5080725{--display:flex;}.elementor-27180 .elementor-element.elementor-element-cc28eba{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-bf08071{--display:flex;}.elementor-27180 .elementor-element.elementor-element-7332c26{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-1decd1f{--display:flex;}.elementor-27180 .elementor-element.elementor-element-f510c7e{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-c436178{--display:flex;}.elementor-27180 .elementor-element.elementor-element-d3ed24b{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-c8435c2{--display:flex;}.elementor-27180 .elementor-element.elementor-element-6536cd0{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-232b875{--display:flex;}.elementor-27180 .elementor-element.elementor-element-538d4f0{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-5fc3ec6{--display:flex;}.elementor-27180 .elementor-element.elementor-element-1a54edf{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-80ae4e2{--display:flex;}.elementor-27180 .elementor-element.elementor-element-5b0c4ab{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-d4bd2e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27180 .elementor-element.elementor-element-0638c0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27180 .elementor-element.elementor-element-0638c0b{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-4584d61{--display:flex;}.elementor-27180 .elementor-element.elementor-element-8016c4d{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-2633fa6{--display:flex;}.elementor-27180 .elementor-element.elementor-element-c988348{--display:flex;}.elementor-27180 .elementor-element.elementor-element-22c02b9{width:100%;max-width:100%;}.elementor-27180 .elementor-element.elementor-element-2355658{--display:flex;}.elementor-27180 .elementor-element.elementor-element-2b710d3{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-27180 .elementor-element.elementor-element-7332c26.elementor-element{--align-self:flex-start;}}/* Start custom CSS *//* ============================================================
   WOODKIT.PRO - CSS MAESTRO DE ESTILO TÉCNICO
   ============================================================ */

:root {
    --wk-gold: #C8A97E;
    --wk-carbon: #0C1A2A;
    --wk-steel: #1F2C3C;
    --wk-white: #F2F2F0;
}

/* 1. ELIMINAR TÍTULO Y ESPACIOS POR DEFECTO DEL TEMA */
.entry-header, .entry-title, .woocommerce-breadcrumb {
    display: none !important;
}

.site-main, .entry-content, .page-header {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 2. TIPOGRAFÍA DE ALTA PRECISIÓN */
h1, h2, h3, .wk-sec-title, .wk-models-heading {
    text-transform: uppercase;
    letter-spacing: -2px;
    font-weight: 900;
}

/* 3. TRATAMIENTO DE IMÁGENES "STUDIO" */
.wk-main-img, 
.wk-exploded-img, 
.auth-img-side img, 
.model-img-box img {
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    filter: contrast(1.1) brightness(0.9);
}

.model-card:hover img, 
.auth-img-side:hover img {
    filter: contrast(1.2) brightness(1.05);
    transform: scale(1.03);
}

/* 4. BOTONES CON EFECTO REVELADO (LUXURY SCAN) */
.btn-auth-gold, .btn-model-gold, .btn-portal {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 0 !important; /* Dureza industrial */
}

.btn-auth-gold::after, .btn-portal::after {
    content: '';
    position: absolute;
    top: 0; left: -100%;
    width: 100%; height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    transition: 0.6s;
    z-index: -1;
}

.btn-auth-gold:hover::after, .btn-portal:hover::after {
    left: 100%;
}

/* 5. TABLA TÉCNICA - ESTILO LABORATORIO */
.luxury-table thead th {
    border-bottom: 2px solid var(--wk-gold) !important;
}

.luxury-table td:first-child {
    font-family: monospace;
    font-size: 11px;
    letter-spacing: 1px;
    color: var(--wk-gold);
    background: rgba(200, 169, 126, 0.02);
}

/* 6. FAQ ACCORDION - INTERACCIÓN */
.faq-item[open] summary {
    color: var(--wk-gold);
}

.faq-icon {
    transition: transform 0.3s ease;
    color: var(--wk-gold);
}

/* 7. EFECTO CARGA (REVEAL) */
section {
    animation: wkReveal 1.4s cubic-bezier(0.19, 1, 0.22, 1);
}

@keyframes wkReveal {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}

/* 8. AJUSTES MOBILE */
@media (max-width: 768px) {
    .wk-hero-title { letter-spacing: -1px !important; line-height: 1; }
    .auth-box-premium { padding: 40px 20px !important; }
    section { padding: 60px 0 !important; }
}
/* ELIMINAR CABECERAS POR DEFECTO */
.entry-header, .entry-title, .woocommerce-breadcrumb, .page-header {
    display: none !important;
}

.site-main, .entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* FORZAR FONDO OSCURO EN TODA LA PÁGINA */
#content.site-content {
    background-color: #0C1A2A;
}/* End custom CSS */