.elementor-471 .elementor-element.elementor-element-312ff156:not(.elementor-motion-effects-element-type-background), .elementor-471 .elementor-element.elementor-element-312ff156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-471 .elementor-element.elementor-element-312ff156 > .elementor-container{max-width:1440px;}.elementor-471 .elementor-element.elementor-element-312ff156{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 10px 50px 10px;}.elementor-471 .elementor-element.elementor-element-312ff156 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-471 .elementor-element.elementor-element-521178ed > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-471 .elementor-element.elementor-element-428b447b{text-align:center;}.elementor-471 .elementor-element.elementor-element-428b447b .elementor-heading-title{font-family:var( --e-global-typography-dc9eba8-font-family ), Sans-serif;font-size:var( --e-global-typography-dc9eba8-font-size );font-weight:var( --e-global-typography-dc9eba8-font-weight );text-transform:var( --e-global-typography-dc9eba8-text-transform );line-height:var( --e-global-typography-dc9eba8-line-height );letter-spacing:var( --e-global-typography-dc9eba8-letter-spacing );}.elementor-471 .elementor-element.elementor-element-7db9e0e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-471 .elementor-element.elementor-element-78023f7b{margin-top:-6px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-471 .elementor-element.elementor-element-67b5594c > .elementor-element-populated{margin:-10px -10px -10px -10px;--e-column-margin-right:-10px;--e-column-margin-left:-10px;}.elementor-471 .elementor-element.elementor-element-57c0b69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-471 .elementor-element.elementor-element-4890b1c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-471 .elementor-element.elementor-element-4890b1c > .elementor-element-populated{margin:-5px 0px 8px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-471 .elementor-element.elementor-element-162ca8e > .elementor-widget-container{margin:0px -5px 0px 0px;}.elementor-471 .elementor-element.elementor-element-a7c3e91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-471 .elementor-element.elementor-element-67b5594c{width:50%;}.elementor-471 .elementor-element.elementor-element-4890b1c{width:50%;}}@media(max-width:1024px){.elementor-471 .elementor-element.elementor-element-428b447b .elementor-heading-title{font-size:var( --e-global-typography-dc9eba8-font-size );line-height:var( --e-global-typography-dc9eba8-line-height );letter-spacing:var( --e-global-typography-dc9eba8-letter-spacing );}}@media(max-width:767px){.elementor-471 .elementor-element.elementor-element-428b447b .elementor-heading-title{font-size:var( --e-global-typography-dc9eba8-font-size );line-height:var( --e-global-typography-dc9eba8-line-height );letter-spacing:var( --e-global-typography-dc9eba8-letter-spacing );}}/* Start custom CSS for wp-widget-gd_search, class: .elementor-element-7db9e0e1 */button.geodir-show-filters.btn.w-100.btn-primary {
    background-color: #332d65;
}

button.geodir_submit_search.btn.w-100.btn-primary {
    background-color: #332d65;
}
.gd-search-field-search.col-auto.flex-fill.px-0 {
    display: none;
}

.elementor-471 .elementor-element.elementor-element-7db9e0e1{max-width:1047px;margin-left:auto;margin-right:auto;}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_loop_paging, class: .elementor-element-57c0b69 */.elementor-471 .elementor-element.elementor-element-57c0b69 .page-numbers{
    display:none;
}
/* MMH 13 Oct 2026: pagination in site colours */
.elementor-471 .elementor-element.elementor-element-57c0b69 .geodir-loop-paging-container > .border{border:0 !important;}
.elementor-471 .elementor-element.elementor-element-57c0b69 .gd-pagination-details{color:#3B3373 !important;font-family:"Montserrat",sans-serif;font-size:14px;}
.elementor-471 .elementor-element.elementor-element-57c0b69 .pagination{gap:8px;flex-wrap:wrap;}
.elementor-471 .elementor-element.elementor-element-57c0b69 .pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:2px solid #3B3373 !important;border-radius:50px !important;background:#fff !important;color:#3B3373 !important;font-family:"Montserrat",sans-serif;font-size:15px;box-shadow:none !important;transition:all .3s ease;}
.elementor-471 .elementor-element.elementor-element-57c0b69 .pagination .page-link.active,.elementor-471 .elementor-element.elementor-element-57c0b69 .pagination .page-link.current{background:#3B3373 !important;color:#fff !important;}
.elementor-471 .elementor-element.elementor-element-57c0b69 .pagination a.page-link:hover,.elementor-471 .elementor-element.elementor-element-57c0b69 .pagination a.page-link:focus{background:#F3C6FF !important;border-color:#F3C6FF !important;color:#3B3373 !important;}
/* top copy: keep 'Showing...' text, page numbers moved below the cards */
.elementor-471 .elementor-element.elementor-element-57c0b69 nav.aui-pagination, .elementor-471 .elementor-element.elementor-element-57c0b69 .aui-pagination{display:none !important;}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_loop_actions, class: .elementor-element-162ca8e */.elementor-471 .elementor-element.elementor-element-162ca8e .geodir-list-view-select{
    display:none;
}
.elementor-471 .elementor-element.elementor-element-162ca8e .geodir-tax-sort{
    float: right
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_loop, class: .elementor-element-663085c7 *//* MMH therapist cards (redesign 12 Oct 2026, same as Directory) */
/* card */
.elementor-471 .elementor-element.elementor-element-663085c7 .geodir-post > .card{background:#fff;border:0 !important;border-radius:20px !important;overflow:hidden;box-shadow:0 8px 24px rgba(59,51,115,.12);transition:transform .25s ease,box-shadow .25s ease;}
.elementor-471 .elementor-element.elementor-element-663085c7 .geodir-post > .card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(59,51,115,.22);}
.elementor-471 .elementor-element.elementor-element-663085c7 .geodir-post > .card > .card{border:0 !important;border-radius:0 !important;background:transparent;}
.elementor-471 .elementor-element.elementor-element-663085c7 .card-img-top .ratio{--bs-aspect-ratio:80%;}
.elementor-471 .elementor-element.elementor-element-663085c7 .card-img-top img{object-fit:cover;object-position:center 25%;transition:transform .4s ease;}
.elementor-471 .elementor-element.elementor-element-663085c7 .geodir-post > .card:hover .card-img-top img{transform:scale(1.05);}
.elementor-471 .elementor-element.elementor-element-663085c7 .card-img-top .fa-link{display:none !important;}
.elementor-471 .elementor-element.elementor-element-663085c7 .gd-badge.badge{background:#3B3373 !important;border-color:#3B3373 !important;color:#fff !important;border-radius:50px;padding:6px 14px;font-family:"Montserrat",sans-serif;font-weight:500;font-size:12px;margin:0 0 12px 12px !important;}
.elementor-471 .elementor-element.elementor-element-663085c7 .gd-fav-info-wrap{margin:0 12px 10px 0 !important;}
.elementor-471 .elementor-element.elementor-element-663085c7 .gd-fav-info-wrap .geodir-addtofav-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:50%;font-size:15px;}

/* author photo shows the admin account on every card, so hide it */
.elementor-471 .elementor-element.elementor-element-663085c7 .card-body .row.gv-hide-3{display:none;}

.elementor-471 .elementor-element.elementor-element-663085c7 .card-body{background:#fff;padding:20px 18px 8px !important;text-align:center;}
.elementor-471 .elementor-element.elementor-element-663085c7 .geodir-entry-title{margin:0;font-family:"Montserrat",sans-serif;font-weight:600;font-size:18px;line-height:1.3;}
.elementor-471 .elementor-element.elementor-element-663085c7 .geodir-post .geodir-entry-title a{color:#3B3373 !important;text-decoration:none;}
.elementor-471 .elementor-element.elementor-element-663085c7 .geodir-post .geodir-entry-title a:hover{color:#6b5fc7 !important;}
.elementor-471 .elementor-element.elementor-element-663085c7 .card-footer{background:#fff !important;border:0 !important;padding:6px 18px 20px !important;}
.elementor-471 .elementor-element.elementor-element-663085c7 .card-footer > .d-flex{justify-content:center !important;}

.elementor-471 .elementor-element.elementor-element-663085c7 .geodir-field-post_content{text-align:center !important;color:#5f5a7a;font-size:14px;line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.elementor-471 .elementor-element.elementor-element-663085c7 .gd-badge[data-badge="post_date"]{background:#F3C6FF !important;border-color:#F3C6FF !important;color:#3B3373 !important;margin:12px 12px 0 0 !important;}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_loop_paging, class: .elementor-element-a7c3e91 */.elementor-471 .elementor-element.elementor-element-a7c3e91 .page-numbers{
    display:none;
}
/* MMH 13 Oct 2026: pagination in site colours */
.elementor-471 .elementor-element.elementor-element-a7c3e91 .geodir-loop-paging-container > .border{border:0 !important;}
.elementor-471 .elementor-element.elementor-element-a7c3e91 .gd-pagination-details{color:#3B3373 !important;font-family:"Montserrat",sans-serif;font-size:14px;}
.elementor-471 .elementor-element.elementor-element-a7c3e91 .pagination{gap:8px;flex-wrap:wrap;}
.elementor-471 .elementor-element.elementor-element-a7c3e91 .pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:2px solid #3B3373 !important;border-radius:50px !important;background:#fff !important;color:#3B3373 !important;font-family:"Montserrat",sans-serif;font-size:15px;box-shadow:none !important;transition:all .3s ease;}
.elementor-471 .elementor-element.elementor-element-a7c3e91 .pagination .page-link.active,.elementor-471 .elementor-element.elementor-element-a7c3e91 .pagination .page-link.current{background:#3B3373 !important;color:#fff !important;}
.elementor-471 .elementor-element.elementor-element-a7c3e91 .pagination a.page-link:hover,.elementor-471 .elementor-element.elementor-element-a7c3e91 .pagination a.page-link:focus{background:#F3C6FF !important;border-color:#F3C6FF !important;color:#3B3373 !important;}
/* bottom copy: only page numbers, centred */
.elementor-471 .elementor-element.elementor-element-a7c3e91 .gd-pagination-details{display:none !important;}
.elementor-471 .elementor-element.elementor-element-a7c3e91 .pagination{justify-content:center !important;}
.elementor-471 .elementor-element.elementor-element-a7c3e91{margin-top:24px;}/* End custom CSS */