.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-2942 .elementor-element.elementor-element-115a0b47{color:#2B2530;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.75em;}/* Start custom CSS for theme-post-content, class: .elementor-element-115a0b47 */& p, & li, & td { line-height: 1.75; } & p { margin-bottom: 1.2em; } & h2 { font-family: Poppins, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.25; color: #1F1A24; margin: 1.8em 0 0.6em; padding-left: 14px; border-left: 5px solid #DE0A83; } & h3 { font-family: Poppins, sans-serif; font-weight: 700; font-size: 23px; line-height: 1.3; color: #1F1A24; margin: 1.5em 0 0.5em; } & h4 { font-family: Poppins, sans-serif; font-weight: 600; font-size: 19px; line-height: 1.35; color: #1F1A24; margin: 1.3em 0 0.4em; } & a { color: #A8065F; text-decoration: underline; text-underline-offset: 3px; } & a:hover { color: #DE0A83; } & ul, & ol { margin: 0 0 1.3em 1.3em; padding-left: 0.4em; } & li { margin-bottom: 0.45em; } & li::marker { color: #DE0A83; } & blockquote { margin: 1.5em 0; padding: 18px 22px; background: #FFF1F8; border-left: 5px solid #DE0A83; border-radius: 10px; color: #1F1A24; } & img { max-width: 100%; height: auto; border-radius: 14px; } & figure { margin: 1.6em 0; } & figcaption { font-size: 14px; color: #5B5563; text-align: center; margin-top: 8px; } & table { width: 100%; border-collapse: collapse; margin: 1.5em 0; font-size: 16px; display: block; overflow-x: auto; } & th { background: #DE0A83; color: #FFFFFF; text-align: left; padding: 12px 14px; } & td { padding: 12px 14px; border-bottom: 1px solid #F2D7E6; vertical-align: top; } & tr:nth-child(even) td { background: #FFF8FB; } @media (max-width: 767px) { & { font-size: 17px; } & h2 { font-size: 25px; } & h3 { font-size: 20px; } }/* End custom CSS */