/* Front page styling that used to come from WPBakery's per-page custom CSS.
 * WPBakery stored it in the page's own meta (_wpb_post_custom_css and
 * _wpb_shortcodes_custom_css) and printed it in the head. Removing the plugin removed the
 * white cards, the floating section titles and the page background with it, so the exact
 * same CSS is kept here, copied from the live database on 2026-09-22.
 */

body {
    background-color: #eeeeee;
}

.custom-section, .custom-sidebar-section {
    position: relative;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.04);
    border: solid 1px #eeeeee;
    padding: 24px;
}


.custom-section .section-heading , .custom-sidebar-section .section-heading{
    margin: 0 !important;
    position: static !important;
}

.custom-section .section-heading .main-link,
.custom-section .widget_categories .section-heading > span,
.custom-sidebar-section .section-heading .main-link 
{
    position: absolute;
    left: 0;
    right: 0;
    top: -2rem;
    margin-left: auto;
    margin-right: auto;
    display: inline-table;
    border-radius: 50px;
}

.custom-section .section-heading .main-link,
.custom-section .widget_categories .section-heading > span {
    left: 4rem;
    right: auto;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    color: #fff;
}

.custom-section .section-heading .main-link > span,
.custom-section .section-heading > span,
.custom-sidebar-section .section-heading .main-link > span,
.custom-sidebar-section .section-heading > span
{
    border-radius: 50px;
    background-color: #34b981 !important;
}

#custom-sidebar-section-socials .section-heading span {
    position: absolute;
    left: 0;
    right: 0;
    top: -2rem;
    margin-left: auto;
    margin-right: auto;
    display: inline-table;
    border-radius: 50px;
    background-color: #34b981 !important;
}

#custom-sidebar-section-socials .social-item{
    border-bottom: none !important;
}

/* from _wpb_shortcodes_custom_css */
.vc_custom_1754234348431{margin-top: 0px !important;margin-right: 0px !important;margin-bottom: 70px !important;margin-left: 0px !important;border-top-width: 0px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;padding-top: 30px !important;padding-right: 15px !important;padding-bottom: 20px !important;padding-left: 15px !important;background-color: #ffffff !important;border-radius: 25px !important;}

/* The theme's .row pulls 24px off each side and expects WPBakery's .vc_row-fluid to cancel it.
   Without that the front page sat 48px wider than the page and 24px off to the left. */
.ht-row {
	/* the theme's .row pulls 24px off each side; the site's own .vc_row rules set the real margin */
	margin-left: 0;
	margin-right: 0;
}
