/* Remaining public-page consistency pass. */
body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-984c731{background:linear-gradient(90deg,rgba(4,36,62,.88),rgba(4,36,62,.64)),url('https://mcgregorisles.com/wp-content/uploads/2026/10/McGregor-Isles-Waterfront-Header.png') center/cover!important;min-height:220px!important;--min-height:220px;padding:28px 24px!important;margin:0!important}
body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-984c731:before{background:none!important}
body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-984c731>.e-con-inner{max-width:1152px;padding:0;gap:16px}
body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-984c731 h1{font:800 36px/1.2 Nunito,Arial,sans-serif;color:#fff!important;margin:0}
body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-984c731 h1:after{content:"";display:block;width:58px;height:4px;background:#0aa5df;margin-top:16px}
body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-984c731 .elementor-widget-button{display:none}
body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-ec30311{padding:32px 24px!important}
@media(max-width:767px){body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-984c731{min-height:180px!important;--min-height:180px;padding:24px 20px!important}body#mi-ipa:not(.woocommerce-page) .elementor-389860 .elementor-element-984c731 h1{font-size:29px}}

#mi-ipa :is(.elementor-390185>.elementor-element-cee2ae7,.elementor-390047>.elementor-element-952948a){width:100%!important;max-width:100%;min-height:0!important;--min-height:0;margin:0!important;padding:0!important}
#mi-ipa :is(.elementor-361>.elementor-element-ac29746,.elementor-394>.elementor-element-ab1cfb1,.elementor-390185>.elementor-element-a0711dd){margin:0!important;padding:32px 20px!important;background:#f4f7f9}
#mi-ipa :is(.elementor-361>.elementor-element-ac29746,.elementor-394>.elementor-element-ab1cfb1,.elementor-390185>.elementor-element-a0711dd)>.e-con-inner{max-width:700px;background:white;border:1px solid #dce7ed;border-radius:12px;padding:26px}
#mi-ipa :is(.elementor-361,.elementor-394,.elementor-390185) .um{max-width:100%;margin-bottom:0!important}
#mi-ipa :is(.elementor-361,.elementor-394,.elementor-390185) h2{color:#075798;font:800 28px/1.25 Nunito,Arial,sans-serif}
#mi-ipa :is(.elementor-338>.elementor-element-12f2179,.elementor-338>.elementor-element-40d48ee,.elementor-338>.elementor-element-6808275,.elementor-338>.elementor-element-a3a0918,.elementor-285>.elementor-element-7f01404,.elementor-285>.elementor-element-062ed9b,.elementor-250>.elementor-element-f4b6e90,.elementor-250>.elementor-element-71eb295,.elementor-294>.elementor-element-68530a8,.elementor-390047>.elementor-element-9d7b9e3){margin:0!important;padding:32px 24px!important;--padding-top:32px;--padding-bottom:32px;min-height:0;--min-height:0}
#mi-ipa :is(.elementor-338,.elementor-285,.elementor-250,.elementor-294,.elementor-390047)>.e-con>.e-con-inner{max-width:1152px}
#mi-ipa :is(.elementor-338,.elementor-250,.elementor-294,.elementor-285,.elementor-390047) h2{font-family:Nunito,Arial,sans-serif;font-size:28px;font-weight:800;line-height:1.25;color:#075798}
#mi-ipa :is(.elementor-338,.elementor-250,.elementor-294,.elementor-390047) .elementor-widget-text-editor{font-size:16px;line-height:1.7}
#mi-ipa .elementor-294 .elementor-form{background:#fff;border:1px solid #dce7ed;border-radius:12px;padding:24px}
#mi-ipa .elementor-285 .e-n-tabs-heading{gap:10px}
#mi-ipa .elementor-285 .e-n-tab-title{background:#edf5f8;color:#075798;border:1px solid #c8dce9;border-radius:6px;font-family:Nunito,Arial,sans-serif;font-weight:800}
#mi-ipa .elementor-285 .e-n-tab-title[aria-selected=true]{background:#075798;color:#fff}
#mi-ipa .elementor-390047 .elementor-accordion-item{border:1px solid #c8dce9;border-radius:8px;margin-bottom:12px;overflow:hidden}
#mi-ipa .elementor-390047 .elementor-tab-title{background:#edf5f8;color:#075798;padding:18px;font-family:Nunito,Arial,sans-serif}
#mi-ipa .elementor-390047 .elementor-tab-content{background:white;line-height:1.65;padding:20px}
#mi-ipa .tribe-common{--tec-font-family-sans-serif:Nunito,Arial,sans-serif;--tec-color-accent-primary:#075798;--tec-color-text-primary:#17364d;--tec-color-border-default:#dce7ed}
#mi-ipa .tribe-events .tribe-events-l-container{max-width:1200px;padding:32px 24px}
#mi-ipa .tribe-events .tribe-events-c-events-bar{border:1px solid #dce7ed;border-radius:8px}
#mi-ipa .tribe-events .tribe-events-c-search__button{background:#075798;border-radius:6px}
#mi-ipa .tribe-events .tribe-events-calendar-latest-past__event{padding:22px;background:#f4f7f9;border:1px solid #dce7ed;border-radius:10px}
#mi-ipa #tribe-events-pg-template{max-width:1152px;margin:auto;padding:32px 24px}
#mi-ipa .tribe-events-single-event-title{font-family:Nunito,Arial,sans-serif;color:#075798}
@media(max-width:767px){
#mi-ipa :is(.elementor-361>.elementor-element-ac29746,.elementor-394>.elementor-element-ab1cfb1,.elementor-390185>.elementor-element-a0711dd)>.e-con-inner{padding:18px}
#mi-ipa :is(.elementor-338,.elementor-285,.elementor-250,.elementor-294)>.e-con:not(:first-child){padding:24px 20px!important}
#mi-ipa :is(.elementor-338,.elementor-250,.elementor-294)>.e-con>.e-con-inner{flex-wrap:wrap}
#mi-ipa :is(.elementor-338,.elementor-250,.elementor-294,.elementor-285,.elementor-390047) h2{font-size:25px}
}
