/* Fluid child theme stylesheet, customizer "Additional CSS" and Elementor overrides. */


.edgtf-accordion-holder.edgtf-ac-standard .edgtf-title-holder.ui-state-active .edgtf-accordion-mark,.edgtf-accordion-holder.edgtf-ac-standard .edgtf-title-holder.ui-state-active .edgtf-accordion-mark,.edgtf-tabs-nav li.ui-state-active a{background-color:#0b46a1}.edgtf-tabs.edgtf-tabs-standard .edgtf-tabs-nav li.ui-state-active a,.edgtf-tabs.edgtf-tabs-standard .edgtf-tabs-nav li.ui-state-hover a{font-weight:500;background-color:#0b46a1}.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li.ui-tabs-active a,.edgtf-tabs.edgtf-tabs-simple .edgtf-tabs-nav li.ui-state-active a{color:#fff;font-size:16px;padding-left:5px;padding-right:5px}.edgtf-btn-text{font-size:14px;font-weight:500}.edgtf-main-menu ul li a{text-decoration:none}

/* ---- Elementor containers must not add spacing around the ported rows ---- */
.platinum-page .e-con, .platinum-page .e-con-inner { max-width: none; padding: 0; gap: 0; --padding-block-start: 0; --padding-block-end: 0; --padding-inline-start: 0; --padding-inline-end: 0; --widgets-spacing: 0 0; --widgets-spacing-row: 0; --widgets-spacing-column: 0; --margin-block-start: 0; --margin-block-end: 0; }
.platinum-page .elementor-widget { margin-bottom: 0; }
.platinum-page .elementor-widget-html > .elementor-widget-container { width: 100%; }
.platinum-rows { padding-top: 40px; }
.platinum-page .edgtf-content .edgtf-full-width > .edgtf-full-width-inner { padding-top: 0; }
.platinum-page .edgtf-mobile-header .edgtf-mobile-menu-opener a { display: inline-block; }
/* modern: images never overflow their row on small screens */
.platinum-page .platinum-row img { max-width: 100%; height: auto; }
