.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 );}/* Start custom CSS for theme-post-content, class: .elementor-element-4c253244 */.elementor-195 .elementor-element.elementor-element-4c253244 { font-family: var(--fuente-texto, 'Open Sans'), sans-serif; font-size: 17px; line-height: 1.78; color: var(--tinta, #23251D); }
.elementor-195 .elementor-element.elementor-element-4c253244 p, .elementor-195 .elementor-element.elementor-element-4c253244 li { font-family: var(--fuente-texto, 'Open Sans'), sans-serif; font-size: 17px; line-height: 1.78; color: var(--tinta, #23251D); }
.elementor-195 .elementor-element.elementor-element-4c253244 p { margin: 0 0 1.15em; }
.elementor-195 .elementor-element.elementor-element-4c253244 strong, .elementor-195 .elementor-element.elementor-element-4c253244 b { color: var(--tinta, #23251D); font-weight: 700; }
.elementor-195 .elementor-element.elementor-element-4c253244 h2, .elementor-195 .elementor-element.elementor-element-4c253244 h3, .elementor-195 .elementor-element.elementor-element-4c253244 h4 { font-family: var(--fuente-titulares, 'EB Garamond'), serif; color: var(--oliva, #4E513D); font-weight: 500; line-height: 1.2; margin: 1.8em 0 0.6em; }
.elementor-195 .elementor-element.elementor-element-4c253244 h2 strong, .elementor-195 .elementor-element.elementor-element-4c253244 h3 strong, .elementor-195 .elementor-element.elementor-element-4c253244 h4 strong { color: inherit; }
.elementor-195 .elementor-element.elementor-element-4c253244 h2 { font-size: clamp(26px, 2.4vw, 32px); border-top: 1px solid var(--arena, #D8CAA5); padding-top: 0.9em; }
.elementor-195 .elementor-element.elementor-element-4c253244 h3 { font-size: clamp(21px, 1.9vw, 25px); }
.elementor-195 .elementor-element.elementor-element-4c253244 h4 { font-size: 19px; }
.elementor-195 .elementor-element.elementor-element-4c253244 a { color: var(--dorado-texto, #7E611C); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.elementor-195 .elementor-element.elementor-element-4c253244 a:hover { color: var(--oliva, #4E513D); }
.elementor-195 .elementor-element.elementor-element-4c253244 ul, .elementor-195 .elementor-element.elementor-element-4c253244 ol { margin: 0 0 1.3em; padding-inline-start: 1.3em; }
.elementor-195 .elementor-element.elementor-element-4c253244 li { margin-bottom: 0.45em; }
.elementor-195 .elementor-element.elementor-element-4c253244 li::marker { color: var(--dorado, #C0932C); }
.elementor-195 .elementor-element.elementor-element-4c253244 blockquote { margin: 1.6em 0; padding: 18px 24px; border-inline-start: 4px solid var(--dorado, #C0932C); background: var(--papel, #FAF7F0); font-style: italic; }
.elementor-195 .elementor-element.elementor-element-4c253244 img { max-width: 100%; height: auto; border-radius: 4px; margin: 1em 0; }
.elementor-195 .elementor-element.elementor-element-4c253244 table { width: 100%; border-collapse: collapse; margin: 1.4em 0; font-size: 15px; }
.elementor-195 .elementor-element.elementor-element-4c253244 th, .elementor-195 .elementor-element.elementor-element-4c253244 td { border: 1px solid #E4DDC9; padding: 10px 12px; text-align: left; vertical-align: top; }
.elementor-195 .elementor-element.elementor-element-4c253244 th { background: var(--papel, #FAF7F0); font-weight: 700; }
.elementor-195 .elementor-element.elementor-element-4c253244 .elementor-widget-container > p:first-child, .elementor-195 .elementor-element.elementor-element-4c253244 > p:first-child { font-size: 19px; line-height: 1.65; }/* End custom CSS */