.elementor-kit-7{--e-global-color-primary:#7686C2;--e-global-color-secondary:#D1D600;--e-global-color-text:#576475;--e-global-color-accent:#818181;--e-global-color-fd9d8b3:#00929F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1080px;}.e-con{--container-max-width:1080px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ----------------------------------- */
/*     COLUMN GAP HELPERS              */
/*     (8px / 16px)                    */
/* ----------------------------------- */


/* Remove Elementor’s auto padding inside columns */
.inner-gap-8 .elementor-column > .elementor-element-populated,
.inner-gap-16 .elementor-column > .elementor-element-populated,
.inner-gap-custom .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

/* Force true flexbox gap instead of Elementor padding */
.inner-gap-8 > .elementor-container,
.inner-gap-16 > .elementor-container,
.inner-gap-custom > .elementor-container {
    display: flex;
    gap: var(--gap-size);
}

/* Individual gap sizes */
.inner-gap-8  {--gap-size:8px;}
.inner-gap-16 {--gap-size:16px;}
.inner-gap-24 {--gap-size:24px;}
.inner-gap-32 {--gap-size:32px;}
.inner-gap-36 {--gap-size:36px;}
.inner-gap-40 {--gap-size:40px;}




/* ----------------------------------- */
/*     MAKE A REFERRAL COLUMN          */
/*     - FIXED HEIGHT CARD             */
/* ----------------------------------- */



/* Optional: make the button itself stretch and align nicely */
.ref-col-fill .elementor-button,
.hosp-col-fill .elementor-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}

.ref-col-fill .elementor-button {
    min-height: 64px;
}

.hosp-col-fill .elementor-button {
    min-height: 188px;
}



/* ----------------------------------- */
/*     SET BUTTON TEXT LEFT            */
/*     - ELEMENTOR BUG FIX             */
/* ----------------------------------- */

.lda-button-textleft .elementor-button-text {
    text-align: left;
}



.elementor-widget-button .location-city {
    color:#9ca5af;
    font-size: 1.5rem;
    font-weight: 400 !important;
}

.elementor-widget-button:hover .location-city,
.elementor-widget-button:focus .location-city {
    color:#DB2895;
}

.elementor-button-text .location-sites,
.elementor-button-text .location-city {
    font-family: "ubuntu", Sans-Serif !important;
    font-weight: 600;
}/* End custom CSS */