.elementor-8766 .elementor-element.elementor-element-44001d5{--display:flex;--gap:30px 0px;--background-transition:0.3s;--margin-top:6em;--margin-bottom:6em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-8766 .elementor-element.elementor-element-d9d1c71{text-align:center;}.elementor-8766 .elementor-element.elementor-element-d9d1c71 .elementor-heading-title{color:#389583;font-family:var( --e-global-typography-2e0681e-font-family ), Sans-serif;font-size:var( --e-global-typography-2e0681e-font-size );font-weight:var( --e-global-typography-2e0681e-font-weight );line-height:var( --e-global-typography-2e0681e-line-height );}body.elementor-page-8766:not(.elementor-motion-effects-element-type-background), body.elementor-page-8766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.angsanahealth.com/wp-content/uploads/2023/12/bg-pattern.png");}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-8766 .elementor-element.elementor-element-44001d5{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-8766 .elementor-element.elementor-element-d9d1c71 .elementor-heading-title{font-size:var( --e-global-typography-2e0681e-font-size );line-height:var( --e-global-typography-2e0681e-line-height );}}@media(max-width:767px){.elementor-8766 .elementor-element.elementor-element-44001d5{--margin-top:3em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8766 .elementor-element.elementor-element-d9d1c71 .elementor-heading-title{font-size:var( --e-global-typography-2e0681e-font-size );line-height:var( --e-global-typography-2e0681e-line-height );}}/* Start custom CSS */#ah_clinic_map .wpgmp_filter_wrappers {
    border-radius: 20px;
    padding: 35px 25px 25px;
}

#ah_clinic_map div.wpgmp_search_form:after {
    content: none;
}

#ah_clinic_map .wpgmp_before_listing {
    color: #389583;
    font-family: "Spartan MB", Sans-serif;
    font-size: 24px; 
    font-weight: 800; 
    line-height: 1.1em;
    margin-bottom: 5px;
}

#ah_clinic_map input.wpgmp_search_input {
    border-radius: 50px;
    font-family: 'Crimson Pro';
    font-size: 23px;
    padding: 10px 30px;
    color: #3D5A80;
    border-color: transparent
}

#ah_clinic_map input.wpgmp_search_input:focus {
    border-color: #5CDB94;
}

#ah_clinic_map select {
    border-radius: 100px;
    padding: 15px 40px 12px 30px;
    background: url(https://www.angsanahealth.com/wp-content/plugins/wp-google-map-gold/assets/images/white_select_arrow.png) no-repeat 97% 50% #3D5A80;
    max-width: 250px;
    font-family: 'Spartan MB';
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.1em !important;
    margin-top: 5px !important;
}

#ah_clinic_map select option {
    background: #fff;
    color: #3d5a80;
    padding: 10px;
    font-size: 16px;
    min-height: 40px;
}

#ah_clinic_map .categories_filter input[type=button].categories_filter_reset_btn {
    background: transparent;
    color: #53b68e !important;
    font-family: 'Crimson Pro';
    font-size: 20px !important;
    font-weight: 400;
    text-decoration: underline;
    margin-top: 5px !important;
    padding: 5px 20px;
}

#ah_clinic_map .fc-item-box:not(.fc-item-no-padding) .fc-itemcontent-padding {
    padding: 25px !important;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

#ah_clinic_map .wpgmp_map_parent {
    margin-bottom: 30px;
}

#ah_clinic_map .fc-item-box.fc-component-2.wpgmp_locations {
    border: none;
    margin: 0 !important;
}

#ah_clinic_map .fc-item-title.fc-item-primary-text-color, #ah_clinic_map .fc-item-title.fc-item-primary-text-color a.place_title {
    font-family: 'Spartan MB';
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: capitalize;
    color: #fff;
}

#ah_clinic_map .fc-item-title.fc-item-primary-text-color {
    background: #389583;
    border-radius: 40px;
    width: fit-content;
    margin-bottom: 0;
    transition: all 0.3s ease-in-out;
}

#ah_clinic_map .fc-item-title.fc-item-primary-text-color:hover {
    background: #53B68E;
}

#ah_clinic_map .fc-infowindow-content .fc-item-title.fc-item-primary-text-color {
    background: transparent;
    color: #389583;
}

#ah_clinic_map .fc-item-title.fc-item-primary-text-color a.place_title {
    display: block;
    padding: 10px 20px 8px;
    margin-bottom: 0;
}

#ah_clinic_map .fc-item-meta.fc-item-secondary-text-color {
    margin-top: 12px;
}

#ah_clinic_map .wpgmp_tabs_container.cleanslate {
    z-index: 9;
    border-radius: 20px;
    font-family: 'Crimson Pro'; 
}

#ah_clinic_map .wpgmp_tabs_container.cleanslate ul.wpgmp_tabs.clearfix {
    border-radius: 20px 20px 0 0;
}

#ah_clinic_map .wpgmp_tabs_container .clearfix a {
    font-family: 'Spartan MB';
    font-weight: 700;
    font-size: 20px;
    padding: 9px 20px 7px;
}

#ah_clinic_map a.wpgmp_cat_title.wpgmp-accordion.accordion-close {
    font-size: 20px;
    color: #3d5a80 !important;
    pointer-events: none;
}

#ah_clinic_map .fc-item-meta.fc-item-secondary-text-color, #ah_clinic_map .fc-item-content.fc-item-body-text-color.fc-item-top-space{
    color: #3d5a80;
    font-family: "Crimson Pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1em;
}

#ah_clinic_map .wpgmp_tabs_container {
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.15);
}

#ah_clinic_map .wpgmp_tabs_container .wpgmp_tab_item:first-child {
    display: none;
}

#ah_clinic_map .wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title span.arrow {
    width: 25px;
    margin: 0 !important;
    display: none;
}

#ah_clinic_map .wpgmp_tabs_container .wpgmp_tab_item {
    padding: 8px 0;
}

#ah_clinic_map .wpgmp_tabs_container .wpgmp_toggle_main_container {
    padding: 5px 20px;
}

#ah_clinic_map .wpgmp_toggle_container {
    border-radius: 0 0 20px 20px;
}

#ah_clinic_map .location_pagination1.wpgmp_pagination {
    text-align: center;
    font-family: 'Crimson Pro';
    font-size: 20px;
}

#ah_clinic_map .wpgmp_pagination a {
    background: transparent;
    color: #3d5a80;
    padding: 6px 16px;
    font-size: 20px;
}

#ah_clinic_map .wpgmp_pagination span.current {
    background: #3d5a80;
    border-radius: 100%;
    padding: 6px 16px;
    font-size: 20px;
}

#ah_clinic_map .title-group {
    display: flex;
    align-items: center;
}

#ah_clinic_map .branch {
    margin-top: 5px;
    font-weight: 600;
    font-family: 'Spartan MB';
    color: #389583;
    width: fit-content;
    margin-left: 10px;
}

@media (max-width: 1024px) {
    #ah_clinic_map .wpgmp_filter_wrappers {
        padding: 25px 20px 20px;
    }

    #ah_clinic_map .wpgmp_before_listing {
        font-size: 20px;
    }
    
    #ah_clinic_map select {
        font-size: 17px !important;
        padding: 14px 40px 12px 20px;
    }
    
    #ah_clinic_map .categories_filter input[type=button].categories_filter_reset_btn {
        font-size: 18px !important;
    }
    
    #ah_clinic_map input.wpgmp_search_input {
        font-size: 18px;
        padding: 8px 20px;
    }
    
    #ah_clinic_map .fc-item-title.fc-item-primary-text-color, #ah_clinic_map .fc-item-title.fc-item-primary-text-color a.place_title {
        font-size: 18px;
    }
    
    #ah_clinic_map .fc-item-meta.fc-item-secondary-text-color, #ah_clinic_map .fc-item-content.fc-item-body-text-color.fc-item-top-space {
        font-size: 16px;
    }
    
    #ah_clinic_map .fc-item-box:not(.fc-item-no-padding) .fc-itemcontent-padding {
        padding: 20px !important;
    }
    
    #ah_clinic_map .location_pagination1.wpgmp_pagination {
        margin-top: 10px;
    }
    
    #ah_clinic_map .wpgmp_pagination a, #ah_clinic_map .wpgmp_pagination span.current {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    #ah_clinic_map .wpgmp_filter_wrappers {
        padding: 25px 20px 20px;
    }

    #ah_clinic_map .wpgmp_before_listing {
        font-size: 16px;
    }
    
    #ah_clinic_map select {
        font-size: 15px !important;
        padding: 14px 40px 12px 20px;
        margin: 5px 0 !important;
        max-width: 190px;
    }
    
    #ah_clinic_map .categories_filter input[type=button].categories_filter_reset_btn {
        font-size: 15px !important;
    }
    
    #ah_clinic_map input.wpgmp_search_input {
        font-size: 15px;
        padding: 8px 20px;
    }
    
    #ah_clinic_map .fc-item-title.fc-item-primary-text-color, #ah_clinic_map .fc-item-title.fc-item-primary-text-color a.place_title {
        font-size: 16px;
    }
    
    #ah_clinic_map .fc-item-meta.fc-item-secondary-text-color, #ah_clinic_map .fc-item-content.fc-item-body-text-color.fc-item-top-space {
        font-size: 15px;
    }
    
    #ah_clinic_map .fc-item-box:not(.fc-item-no-padding) .fc-itemcontent-padding {
        padding: 15px 20px !important;
    }
    
    #ah_clinic_map .wpgmp_tabs_container.cleanslate {
        display: none;
    }
    
    #ah_clinic_map .wpgmp_infowindow .fc-itemcontent-padding {
        padding: 7px;
    }
    
    #ah_clinic_map .location_pagination1.wpgmp_pagination {
        margin-top: 15px;
    }
    
    #ah_clinic_map .wpgmp_pagination a, #ah_clinic_map .wpgmp_pagination span.current {
        font-size: 16px;
        padding: 2px 13px 3px;
    }
    
    #ah_clinic_map .wpgmp_listing_container .fc-item-aare .fc-item-box {
        margin-top: 0 !important;
        margin-bottom: 10px !important;
    }
}/* End custom CSS */