.elementor-5997 .elementor-element.elementor-element-112f5c33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5997 .elementor-element.elementor-element-2ea0bea7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-5997 .elementor-element.elementor-element-4112cd8f{--display:flex;}.elementor-5997 .elementor-element.elementor-element-551ad578{--box-border-color:var( --e-global-color-accent );--item-text-hover-decoration:underline;}.elementor-5997 .elementor-element.elementor-element-551ad578 .elementor-toc__header-title{text-align:start;}.elementor-5997 .elementor-element.elementor-element-551ad578 .elementor-toc__header{flex-direction:row;}.elementor-5997 .elementor-element.elementor-element-299c8a9d{--display:flex;}.elementor-5997 .elementor-element.elementor-element-33d03fd0{--spacer-size:50px;}.elementor-5997 .elementor-element.elementor-element-b7a9ff6{--display:flex;}.elementor-5997 .elementor-element.elementor-element-396aa78{--display:flex;}.elementor-5997 .elementor-element.elementor-element-bc6ac35{--display:flex;}.elementor-5997 .elementor-element.elementor-element-30e91b2{--display:flex;}.elementor-5997 .elementor-element.elementor-element-7c176d6{--display:flex;}.elementor-5997 .elementor-element.elementor-element-2b63f2d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-5997 .elementor-element.elementor-element-2b63f2d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5997 .elementor-element.elementor-element-75f3b91{--spacer-size:60px;}.elementor-5997 .elementor-element.elementor-element-45895433 .elementor-author-box__avatar img{border-radius:65px;}.elementor-5997 .elementor-element.elementor-element-45895433 .elementor-author-box__name{color:#161513;}.elementor-5997 .elementor-element.elementor-element-304a63d8{text-align:center;}.elementor-5997 .elementor-element.elementor-element-23250a4a{--display:flex;}.elementor-5997 .elementor-element.elementor-element-17c35559{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#B69E6A;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-5997 .elementor-element.elementor-element-17c35559 .elementor-share-btn{font-size:calc(0.9px * 10);height:3.5em;}.elementor-5997 .elementor-element.elementor-element-17c35559 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-5997 .elementor-element.elementor-element-17c35559 .elementor-share-btn:hover{--e-share-buttons-primary-color:#A17102;}.elementor-5997 .elementor-element.elementor-element-7916fc47{--display:flex;}@media(max-width:1024px){ .elementor-5997 .elementor-element.elementor-element-17c35559{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-5997 .elementor-element.elementor-element-2b63f2d3{--width:97.556%;}}@media(max-width:767px){body.rtl .elementor-5997 .elementor-element.elementor-element-45895433.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-5997 .elementor-element.elementor-element-45895433:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:0px;margin-left:0;}body:not(.rtl) .elementor-5997 .elementor-element.elementor-element-45895433.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-5997 .elementor-element.elementor-element-45895433:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:0px;margin-right:0;}.elementor-5997 .elementor-element.elementor-element-45895433.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:0px;} .elementor-5997 .elementor-element.elementor-element-17c35559{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for html, class: .elementor-element-4d2a49f *//* --- ESTILOS PREMIUM RELOJES TIEMPO Y ESTILO: VERSIÓN NEGRO Y ORO --- */

/* Contenedor Base */
.tye-container {
    max-width: 820px;
    margin: 0 auto;
    font-family: 'Georgia', serif; /* Tipo de letra más clásico */
    color: #222; /* Texto principal en negro profundo */
    line-height: 1.8;
    font-size: 1.15rem; /* Fuente ligeramente más grande */
    background-color: #fcfcfc; /* Fondo general muy sutilmente cálido */
    padding: 10px;
}

/* Forzar márgenes para corregir Elementor (Esencial) */
.tye-container p { 
    margin-bottom: 2em !important; 
    margin-top: 0 !important;
}

.tye-container h2, .tye-container h3 {
    margin-top: 70px !important;
    margin-bottom: 35px !important;
    font-family: 'Helvetica Neue', Arial, sans-serif; /* Títulos más modernos y limpios */
    font-weight: 700;
}

/* Tipografía y Color */
.tye-gold { color: #C5A059; font-weight: 700; }

.tye-h2 {
    color: #222;
    border-bottom: 2px solid #C5A059; /* Línea de separación más fuerte en Oro */
    padding-bottom: 20px;
    font-size: 2.2rem;
    line-height: 1.2;
}

/* Imágenes y Créditos (Estilo de Galería) - Solución al Desajuste */
.tye-figure {
    margin: 60px auto !important;
    width: 100%;
    max-width: 750px; /* Tamaño máximo para centrar mejor las figuras */
    background: #f7f7f7; /* Fondo sutil para la figura */
    padding-bottom: 10px;
}

.tye-figure img {
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid #eee;
}

.tye-caption {
    font-size: 0.88rem;
    color: #666;
    text-align: center;
    margin-top: 15px !important;
    font-style: italic;
    padding: 5px 0;
    display: block;
    margin-bottom: 0 !important; /* Corrige el espacio entre caption y párrafo */
}

/* Enlaces y Cajas */
.tye-container a {
    color: #C5A059;
    text-decoration: none;
    border-bottom: 1px dotted #C5A059; /* Subrayado punteado elegante */
    transition: 0.3s;
    font-weight: 600;
}

.tye-container a:hover { 
    border-bottom: 1px solid #C5A059; 
    color: #000;
}

.tye-box-highlight {
    background: #fff;
    border-left: 5px solid #C5A059; /* Borde izquierdo más grueso en oro */
    padding: 35px;
    margin: 50px 0 !important;
    font-style: italic;
    color: #444;
    box-shadow: 0 8px 20px rgba(0,0,0,0.05); /* Sombra más pronunciada */
}

/* Caja de Links Internos SEO (Máximo Impacto Premium: Negro y Oro) */
.tye-read-more {
    background: #1a1a1a; /* Fondo NEGRO (Máximo Contraste/Lujo) */
    padding: 35px;
    margin: 50px 0 !important;
    border: 2px solid #C5A059; /* Marco fuerte en Oro */
    border-radius: 6px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2); 
}

.tye-read-more h4 { 
    margin: 0 0 20px 0 !important; 
    font-size: 1.1rem; 
    text-transform: uppercase; 
    letter-spacing: 2px; 
    color: #C5A059; /* Título en Oro */
    font-weight: 700;
    border-bottom: 1px solid rgba(197, 160, 89, 0.5); /* Separador tenue de oro */
    padding-bottom: 10px;
}

.tye-read-more ul { list-style: none; padding: 0; margin: 0; }
.tye-read-more li { margin-bottom: 15px !important; font-size: 1.05rem; }

.tye-read-more li a { 
    color: #ffffff; /* Enlace en blanco para contraste */
    font-weight: 400; 
    border-bottom: 1px dotted #C5A059;
}

.tye-read-more li a:hover {
    border-bottom: 1px solid #C5A059;
    color: #C5A059;
}

.tye-read-more li::before { content: "› "; color: #C5A059; font-weight: bold; margin-right: 10px; font-size: 1.2em; } /* Bullet en Oro */

/* Tabla Responsiva (para Bloque 5) */
.tye-table-scroll { overflow-x: auto; margin: 50px 0 !important; }
.tye-table { width: 100%; border-collapse: collapse; min-width: 650px; } 

.tye-table th { 
    background: #1a1a1a; 
    color: #C5A059; 
    padding: 18px 15px; 
    text-align: left; 
    text-transform: uppercase; 
    font-size: 0.9rem; 
    letter-spacing: 1.5px; 
    border-bottom: 3px solid #C5A059; 
}

.tye-table td { padding: 15px; border-bottom: 1px solid #e9e9e9; color: #444; }

/* Media Query para tablas en móvil */
@media (max-width: 768px) {
    .tye-h2 { font-size: 1.8rem; }
    .tye-table, .tye-table tbody, .tye-table tr, .tye-table td { display: block; width: 100%; min-width: 0; }
    .tye-table thead { display: none; }
    .tye-table tr { margin-bottom: 25px; border: 1px solid #e1e1e1; border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.05); overflow: hidden; }
    .tye-table td { padding-left: 50%; position: relative; text-align: right; border-bottom: 1px solid #f4f4f4; }
    .tye-table td::before { 
        content: attr(data-label); 
        position: absolute; 
        left: 15px; 
        width: 45%; 
        font-weight: 700; 
        text-align: left; 
        color: #C5A059; 
        text-transform: uppercase; 
        font-size: 0.8rem; 
        top: 15px; 
    }
}/* End custom CSS */