.elementor-3093 .elementor-element.elementor-element-59e286d{--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;--justify-content:center;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3093 .elementor-element.elementor-element-144bd8a{text-align:center;}.elementor-3093 .elementor-element.elementor-element-144bd8a img{opacity:0.8;border-radius:15px 15px 15px 15px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3093 .elementor-element.elementor-element-74d4193 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:35px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#C1A23A;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-icon i{color:#C1A23A;font-size:14px;}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-icon svg{fill:#C1A23A;--e-icon-list-icon-size:14px;}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-icon{width:14px;}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-text, .elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-text a{color:#4D4E4E;}.elementor-3093 .elementor-element.elementor-element-92d73de .elementor-icon-list-item{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3093 .elementor-element.elementor-element-df09ceb{--box-border-radius:5px;--item-text-color:#6D6D6D;--item-text-hover-decoration:underline;}.elementor-3093 .elementor-element.elementor-element-df09ceb .elementor-toc__header-title{text-align:start;}.elementor-3093 .elementor-element.elementor-element-df09ceb .elementor-toc__header, .elementor-3093 .elementor-element.elementor-element-df09ceb .elementor-toc__header-title{font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:600;}.elementor-3093 .elementor-element.elementor-element-df09ceb .elementor-toc__header{flex-direction:row;}.elementor-3093 .elementor-element.elementor-element-df09ceb .elementor-toc__list-item{font-family:"Montserrat Alternates", Sans-serif;font-size:10px;font-weight:400;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3093 .elementor-element.elementor-element-94fc42e span.post-navigation__prev--label{color:#000000;}.elementor-3093 .elementor-element.elementor-element-94fc42e span.post-navigation__next--label{color:#000000;}.elementor-3093 .elementor-element.elementor-element-94fc42e span.post-navigation__prev--label, .elementor-3093 .elementor-element.elementor-element-94fc42e span.post-navigation__next--label{font-family:"Montserrat Alternates", Sans-serif;font-size:10px;font-weight:400;}.elementor-3093 .elementor-element.elementor-element-94fc42e span.post-navigation__prev--title, .elementor-3093 .elementor-element.elementor-element-94fc42e span.post-navigation__next--title{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-3093 .elementor-element.elementor-element-94fc42e .post-navigation__arrow-wrapper{color:#949494;fill:#949494;}.elementor-3093 .elementor-element.elementor-element-94fc42e .elementor-post-navigation__link a {gap:0px;}@media(max-width:1024px){.elementor-3093 .elementor-element.elementor-element-df09ceb{--box-min-height:0px;--box-border-width:1px;--box-border-radius:5px;--box-padding:10px;}}@media(min-width:768px){.elementor-3093 .elementor-element.elementor-element-59e286d{--content-width:795px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3093 .elementor-element.elementor-element-59e286d{--content-width:650px;}}/* Start custom CSS for post-comments, class: .elementor-element-16f149a *//* --- CAJA GENERAL DE COMENTARIOS (Fondo transparente o cambia a #ffffff si lo quieres blanco) --- */
.elementor-3093 .elementor-element.elementor-element-16f149a {
    background: rgba(255, 255, 255, 0.02) !important;
    backdrop-filter: blur(8px);
    border: 1px solid #9E8639 !important;
    border-radius: 8px;
    padding: 20px !important;
}

/* --- TÍTULOS: #C1A23A --- */
.elementor-3093 .elementor-element.elementor-element-16f149a .comments-title, 
.elementor-3093 .elementor-element.elementor-element-16f149a h2.comments-title, 
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-reply-title {
    color: #C1A23A !important;
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    border-bottom: 1px solid rgba(158, 134, 57, 0.3) !important;
    padding-bottom: 8px !important;
    margin-bottom: 15px !important;
}

/* --- TEXTOS SECUNDARIOS, ETIQUETAS Y FECHAS: #9E8639 (Oscuro/Tenue) --- */
.elementor-3093 .elementor-element.elementor-element-16f149a label,
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-metadata,
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-meta,
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-awaiting-moderation,
.elementor-3093 .elementor-element.elementor-element-16f149a .logged-in-as,
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-date {
    color: #9E8639 !important;
    font-size: 0.85rem !important;
}

/* Nombres de los autores de los comentarios (#9E8639 o #C1A23A a elegir, aquí va en #9E8639 tenue) */
.elementor-3093 .elementor-element.elementor-element-16f149a .fn, 
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-author,
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-author a {
    color: #9E8639 !important;
    font-size: 0.9rem !important;
}

/* --- RESTO DE TEXTOS (Cuerpo de los comentarios): #D4AF37 --- */
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-content p,
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-content {
    color: #D4AF37 !important;
    font-size: 0.9rem !important;
    line-height: 1.4 !important;
}

/* --- CAMPOS DEL FORMULARIO (Minimalistas y compactos) --- */
.elementor-3093 .elementor-element.elementor-element-16f149a input[type="text"],
.elementor-3093 .elementor-element.elementor-element-16f149a input[type="email"],
.elementor-3093 .elementor-element.elementor-element-16f149a input[type="url"],
.elementor-3093 .elementor-element.elementor-element-16f149a textarea {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid #9E8639 !important;
    color: #D4AF37 !important;
    border-radius: 4px !important;
    padding: 8px 10px !important;
    font-size: 0.85rem !important;
}

.elementor-3093 .elementor-element.elementor-element-16f149a textarea {
    min-height: 70px !important; /* Más pequeña y compacta */
}

.elementor-3093 .elementor-element.elementor-element-16f149a input::placeholder,
.elementor-3093 .elementor-element.elementor-element-16f149a textarea::placeholder {
    color: #9E8639 !important;
    opacity: 0.7;
}

.elementor-3093 .elementor-element.elementor-element-16f149a input:focus,
.elementor-3093 .elementor-element.elementor-element-16f149a textarea:focus {
    border-color: #C1A23A !important;
    box-shadow: 0 0 5px rgba(193, 162, 58, 0.3) !important;
    outline: none !important;
}

/* --- BOTÓN DE ENVIAR (Minimalista) --- */
.elementor-3093 .elementor-element.elementor-element-16f149a .submit, 
.elementor-3093 .elementor-element.elementor-element-16f149a input[type="submit"] {
    background: transparent !important;
    color: #C1A23A !important;
    border: 1px solid #C1A23A !important;
    padding: 6px 16px !important;
    font-size: 0.85rem !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
}

.elementor-3093 .elementor-element.elementor-element-16f149a .submit:hover, 
.elementor-3093 .elementor-element.elementor-element-16f149a input[type="submit"]:hover {
    background: #C1A23A !important;
    color: #121212 !important;
}

/* --- ESPACIADO COMPACTO DE LA LISTA --- */
.elementor-3093 .elementor-element.elementor-element-16f149a .comment-list .comment {
    margin-bottom: 15px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid rgba(158, 134, 57, 0.15) !important;
}/* End custom CSS */