.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-5def5f7a */.elementor-6896 .elementor-element.elementor-element-5def5f7a { font-family: 'Manrope', Arial, sans-serif; font-size: 18px; line-height: 1.8; color: #483138; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a p { margin: 0 0 1.3em; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a h2, .elementor-6896 .elementor-element.elementor-element-5def5f7a h3 { font-family: 'Manrope', Arial, sans-serif; color: #020101; font-weight: 600; letter-spacing: -0.02em; line-height: 1.2; margin: 1.8em 0 0.6em; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a h2 { font-size: 36px; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a h3 { font-size: 26px; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a ul, .elementor-6896 .elementor-element.elementor-element-5def5f7a ol { margin: 0 0 1.3em 1.2em; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a a { color: #9e5741; text-decoration: underline; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-gallery { display: grid !important; grid-template-columns: repeat(3, 1fr); grid-auto-rows: 280px; gap: 12px !important; position: relative; left: 50%; transform: translateX(-50%); width: min(1280px, calc(100vw - 40px)) !important; max-width: none !important; margin: 64px 0 !important; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-gallery figure.wp-block-image { width: auto !important; height: 100% !important; margin: 0 !important; overflow: hidden; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-gallery figure.wp-block-image:first-child { grid-column: span 2; grid-row: span 2; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-gallery figure.wp-block-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; transition: transform 0.6s ease; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-gallery figure.wp-block-image a:hover img { transform: scale(1.03); }
.elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-gallery figcaption { display: none !important; }
.elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-image:not(.wp-block-gallery figure) img { width: 100%; height: auto; margin: 32px 0; } @media (max-width: 1024px) { .elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-gallery { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 220px; } } @media (max-width: 767px) { .elementor-6896 .elementor-element.elementor-element-5def5f7a { font-size: 16px; } .elementor-6896 .elementor-element.elementor-element-5def5f7a h2 { font-size: 28px; } .elementor-6896 .elementor-element.elementor-element-5def5f7a .wp-block-gallery { grid-template-columns: 1fr 1fr; grid-auto-rows: 160px; gap: 8px !important; margin: 40px 0 !important; } }/* End custom CSS */