/* Elementor 3+ removed the .elementor-text-editor wrapper div; these are the theme's
   .elementor-text-editor rules from general.min.css, re-targeted at the new markup
   with identical specificity (:where adds none). Generated during the 2026-10 update. */
.elementor-widget-text-editor>:where(.elementor-widget-container) p{margin-bottom:0;font-size:18px !important;font-family:Heebo !important;color:#0a2c40}
.elementor-location-footer .elementor-widget-text-editor>:where(.elementor-widget-container) p{color:#fff !important;font-size:15px}
.elementor-widget-text-editor>:where(.elementor-widget-container) ul{padding-right:0;padding-left:0;list-style-type:none}
.elementor-widget-text-editor>:where(.elementor-widget-container) ul li{font-size:19px;color:#0a2c40;position:relative;padding-left:28px;padding-top:7px}
.elementor-widget-text-editor>:where(.elementor-widget-container) ul li:before{position:absolute;content:"";height:15px;width:15px;left:4px;top:13px;background-image:url(../css/images/mark.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}
.rtl .elementor-widget-text-editor>:where(.elementor-widget-container) ul{padding-left:0;padding-right:0;list-style-type:none}
.rtl .elementor-widget-text-editor>:where(.elementor-widget-container) ul li{font-size:19px;color:#0a2c40;position:relative;padding-right:28px;padding-top:7px;padding-left:0}
.rtl .elementor-widget-text-editor>:where(.elementor-widget-container) ul li:before{position:absolute;content:"";height:15px;width:15px;left:auto;right:4px;top:13px;background-image:url(../css/images/mark.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}
.elementor-widget-text-editor>:where(.elementor-widget-container) h1,.elementor-widget-text-editor>:where(.elementor-widget-container) h2,.elementor-widget-text-editor>:where(.elementor-widget-container) h3,.elementor-widget-text-editor>:where(.elementor-widget-container) h4,.elementor-widget-text-editor>:where(.elementor-widget-container) h5{font-family:Heebo !important;color:#0a2c40}
.white_text .elementor-widget-text-editor>:where(.elementor-widget-container) p{color:#fff !important}

/* Button icons: Elementor 4 makes the icon wrapper a flex box, dropping the line-box
   (descender) space Elementor 2.8 had, so buttons with icons became ~5px shorter. */
.elementor-button .elementor-button-icon{display:block}

/* Posts "cards" skin: Pro 2.7 applied "Read More spacing" to the link only; Pro 4 also
   applies it to .elementor-post__text, adding that gap again at the bottom of every card. */
.elementor-posts--skin-cards .elementor-post__card .elementor-post__text{margin-bottom:0!important}
