.elementor-3101 .elementor-element.elementor-element-97f5b8b{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3101 .elementor-element.elementor-element-a339bc0 .elementor-button{background-color:#7E6D52;}.elementor-3101 .elementor-element.elementor-element-a339bc0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3101 .elementor-element.elementor-element-a339bc0 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-3101 .elementor-element.elementor-element-f8ef959{--display:flex;}.elementor-3101 .elementor-element.elementor-element-f76fee7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-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-3101 .elementor-element.elementor-element-b44efa3 .elementor-button{background-color:#786032;}.elementor-3101 .elementor-element.elementor-element-b44efa3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 24px 24px;border-radius:-10px -10px -10px -10px;}.elementor-3101 .elementor-element.elementor-element-b44efa3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3101 .elementor-element.elementor-element-b44efa3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3101 .elementor-element.elementor-element-56337fd .elementor-button{background-color:#786032;}.elementor-3101 .elementor-element.elementor-element-56337fd > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-3101 .elementor-element.elementor-element-56337fd .elementor-button-content-wrapper{flex-direction:row;}.elementor-3101 .elementor-element.elementor-element-56337fd .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3101 .elementor-element.elementor-element-fd70836 .elementor-button{background-color:#786032;}.elementor-3101 .elementor-element.elementor-element-fd70836 > .elementor-widget-container{padding:24px 24px 24px 24px;}.elementor-3101 .elementor-element.elementor-element-fd70836 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3101 .elementor-element.elementor-element-fd70836 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-3101 .elementor-element.elementor-element-f76fee7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3101 .elementor-element.elementor-element-f76fee7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-198454c *//* ===== Leyenda Personalizada - Estilo Marrón (Negrita, Sin Cursiva) ===== */

/* Caption de imágenes nativas de WordPress */
.wp-caption .wp-caption-text,
figure figcaption,
.wp-block-image figcaption {
    color: #5C3A21;
    font-size: 1.3rem;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    padding: 10px 14px;
    margin-top: 6px;
    border-top: 2px solid #7B4F30;
    background-color: #F5EDE3;
    border-radius: 0 0 6px 6px;
}

/* Clase personalizada reutilizable */
.leyenda-personalizada {
    display: block;
    color: #5C3A21;
    font-size: 1.3rem;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    padding: 10px 18px;
    margin: 10px 0;
    border-left: 4px solid #7B4F30;
    background-color: #F5EDE3;
    border-radius: 4px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Variante: leyenda destacada */
.leyenda-destacada {
    display: block;
    color: #FFFFFF;
    font-size: 1.4rem;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    padding: 12px 18px;
    margin: 10px 0;
    background: linear-gradient(135deg, #5C3A21 0%, #7B4F30 100%);
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(92, 58, 33, 0.3);
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}/* End custom CSS */