.sc_price_item .sc_price_item_title,
.sc_price_item .sc_price_item_title a {
  color: #586179 !important;
}

.sc_price_item .sc_price_item_price {
  color: #586179 !important;
}


/* Mailchimp settings */
#style-7.mc4wp-form label {
  margin: 16px 0 0 0 !important;
}

#style-7.mc4wp-form .mc4wp-form-fields button,
#style-7.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  position: relative;
  float: left;
}

#style-7.mc4wp-form .mc4wp-form-fields input[type="email"] {
  float: left;
  margin: 0 0 16px 0 !important;
}

.content__gdpr {
  padding: 16px 0 0 0;
  clear: both;
}

.content__gdprLegal {
  display: none;
}

#style-11.mc4wp-form .mc4wp-form-fields::before {
  display: none;
}

.elementor-toggle-title {
  list-style-position: outside;
  padding-left: 20px;
}

.elementor-toggle-title li {
  text-indent: -20px;
  padding-left: 20px;
}


/* Sticky brochure button */
.ms-sticky-brochure {
  position: fixed;
  top: 20px;
  right: 20px;
  background: #586179;
  color: white;
  padding: 12px 18px;
  border-radius: 8px;
  z-index: 99999;
  font-size: 15px;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  text-align: center;
}

.ms-sticky-brochure a {
  display: block;
  color: white !important;
  text-decoration: none;
  line-height: 1.5;
  cursor: pointer;
}

.ms-sticky-brochure:hover {
  background: #c7b198;
  transition: 0.2s;
}


/* MORE STORM — global base background */
html,
body {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
}


/* MORE STORM — page content background only, not header/footer */
#page,
.site,
.site-content,
.body_wrap,
.page_wrap,
.page_content_wrap,
.content_wrap,
.content,
.content-area,
.page-content,
.entry-content,
main,
article {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
}


/* MORE STORM — reset ONLY the actual page content Elementor area */
body.elementor-page .elementor[data-elementor-type="wp-page"],
body.elementor-page .elementor[data-elementor-type="wp-post"],
body.elementor-page .elementor[data-elementor-type="single-page"] {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
}


/* MORE STORM — reset page containers only */
body.elementor-page .elementor[data-elementor-type="wp-page"] > .elementor-element,
body.elementor-page .elementor[data-elementor-type="wp-page"] .e-con,
body.elementor-page .elementor[data-elementor-type="wp-page"] .e-con-inner,
body.elementor-page .elementor[data-elementor-type="wp-page"] .elementor-section,
body.elementor-page .elementor[data-elementor-type="wp-page"] .elementor-container,
body.elementor-page .elementor[data-elementor-type="wp-page"] .elementor-column,
body.elementor-page .elementor[data-elementor-type="wp-page"] .elementor-widget-wrap {
  background-color: transparent !important;
  background-image: none !important;
}


/* MORE STORM — protect header and footer styling */
.elementor-location-header,
.elementor-location-header *,
.elementor-location-footer,
.elementor-location-footer * {
  background-image: initial;
}


/* MORE STORM — restore brand blue if theme wrapper leaks through */
header,
.site-header,
.top_panel,
.elementor-location-header {
  background-color: #586179;
}

footer,
.site-footer,
.footer_wrap,
.elementor-location-footer {
  background-color: #586179;
}


/* MORE STORM — scroll-to-top button styling */
html body .scroll-to-top,
html body .back-to-top,
html body .back-to-top-button,
html body .scroll-top,
html body .scrollup,
html body .go-top,
html body .to-top,
html body .totop,
html body #scroll-top,
html body #scrollUp,
html body #back-to-top,
html body #toTop,
html body .ast-scroll-top-icon,
html body .astra-scroll-to-top,
html body .generate-back-to-top,
html body .oceanwp-scroll-top,
html body .kadence-scroll-to-top,
html body .neve-back-to-top,
html body .wpfront-scroll-top-container,
html body .htmega-scroll-top,
html body .eael-ext-scroll-to-top-button,
html body .elementor-scroll-top,
html body .trx_addons_scroll_to_top,
html body .trx_addons_scroll_to_top.show,
html body .trx_addons_scroll_to_top.trx_addons_scroll_to_top_show,
html body .scroll_to_top,
html body .scroll_to_top.show,
html body a[aria-label*="top" i],
html body button[aria-label*="top" i],
html body :is(a, button, div)[class*="scroll"][class*="top"],
html body :is(a, button, div)[class*="back"][class*="top"] {
  background: #586179 !important;
  background-color: #586179 !important;
  color: #c7b198 !important;
  border: 1px solid rgba(199, 177, 152, 0.55) !important;
  border-radius: 999px !important;
  box-shadow: 0 14px 34px rgba(88, 97, 121, 0.22) !important;
}


/* MORE STORM — scroll-to-top icon color */
html body .scroll-to-top *,
html body .back-to-top *,
html body .back-to-top-button *,
html body .scroll-top *,
html body .scrollup *,
html body .go-top *,
html body .to-top *,
html body .totop *,
html body #scroll-top *,
html body #scrollUp *,
html body #back-to-top *,
html body #toTop *,
html body .ast-scroll-top-icon *,
html body .astra-scroll-to-top *,
html body .generate-back-to-top *,
html body .oceanwp-scroll-top *,
html body .kadence-scroll-to-top *,
html body .neve-back-to-top *,
html body .wpfront-scroll-top-container *,
html body .htmega-scroll-top *,
html body .eael-ext-scroll-to-top-button *,
html body .elementor-scroll-top *,
html body .trx_addons_scroll_to_top *,
html body .scroll_to_top *,
html body a[aria-label*="top" i] *,
html body button[aria-label*="top" i] *,
html body :is(a, button, div)[class*="scroll"][class*="top"] *,
html body :is(a, button, div)[class*="back"][class*="top"] * {
  color: inherit !important;
  fill: currentColor !important;
  stroke: currentColor !important;
}


/* MORE STORM — scroll-to-top hover */
html body .scroll-to-top:hover,
html body .back-to-top:hover,
html body .back-to-top-button:hover,
html body .scroll-top:hover,
html body .scrollup:hover,
html body .go-top:hover,
html body .to-top:hover,
html body .totop:hover,
html body #scroll-top:hover,
html body #scrollUp:hover,
html body #back-to-top:hover,
html body #toTop:hover,
html body .ast-scroll-top-icon:hover,
html body .astra-scroll-to-top:hover,
html body .generate-back-to-top:hover,
html body .oceanwp-scroll-top:hover,
html body .kadence-scroll-to-top:hover,
html body .neve-back-to-top:hover,
html body .wpfront-scroll-top-container:hover,
html body .htmega-scroll-top:hover,
html body .eael-ext-scroll-to-top-button:hover,
html body .elementor-scroll-top:hover,
html body .trx_addons_scroll_to_top:hover,
html body .scroll_to_top:hover,
html body a[aria-label*="top" i]:hover,
html body button[aria-label*="top" i]:hover,
html body :is(a, button, div)[class*="scroll"][class*="top"]:hover,
html body :is(a, button, div)[class*="back"][class*="top"]:hover {
  background: #c7b198 !important;
  background-color: #c7b198 !important;
  color: #ffffff !important;
  border-color: #c7b198 !important;
}
/* MORE STORM — permanently hide old WhatsApp / Joinchat button */

.joinchat,
#joinchat,
.joinchat__button,
.joinchat__box,
.joinchat__tooltip,
.ht-ctc-chat,
.ht_ctc_chat,
.ctc-analytics,
.qlwapp,
#qlwapp,
.wa__btn_popup,
.wa__popup_chat_box,
.chaty-widget,
.chaty-widget-i,
.whatsapp_float,
.whatsapp-button,
.wp-whatsapp,
a[href*="wa.me"],
a[href*="api.whatsapp.com"],
a[href*="whatsapp"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}