#gd-tabs p{
	line-height: 1.6rem;
}
#gd-tabs hr{
	margin-bottom: 12px;
}/* Slim header on all devices */
header,
.site-header,
.hello-header,
.elementor-location-header {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  min-height: auto !important;
}

/* Center logo */
.site-header .custom-logo-link,
.hello-header .custom-logo-link {
  margin: 0 auto !important;
}

/* Logo sizing */
.site-header img,
.hello-header img,
.custom-logo {
  max-height: 80px !important; /* adjust if needed */
  width: auto !important;
}
.site-description {
    display: none !important;
}
/* ===== HEADER MENU ===== */
header a,
.elementor-location-header a {
    color: #7C83FD !important; /* periwinkle purple */
}

header a:hover,
.elementor-location-header a:hover {
    color: #5A61E6 !important; /* slightly darker on hover */
}

/* ===== FOOTER MENU ===== */
footer a,
.elementor-location-footer a {
    color: #7C83FD !important;
}

footer a:hover,
.elementor-location-footer a:hover {
    color: #5A61E6 !important;
}

/* ===== ACTIVE MENU ITEM ===== */
.elementor-nav-menu .current-menu-item a,
.elementor-nav-menu .current_page_item a {
    color: #5A61E6 !important;
}
/* Make the image area the reference point */
.geodir-gridview .geodir-post-img,
.geodir-gridview .geodir-post-img-wrap,
.geodir-gridview .geodir-image-container {
    position: relative !important;
}

/* Put the favorite wrapper above the slider */
.geodir-gridview .geodir-addtofav-wrap,
.geodir-gridview .geodir-fav-wrap,
.geodir-gridview .geodir-favourite {
    position: absolute !important;
    right: 12px !important;
    bottom: 12px !important;
    top: auto !important;
    left: auto !important;
    z-index: 999 !important;
    margin: 0 !important;
}

/* Put the actual heart/icon above everything */
.geodir-gridview .geodir-addtofav-wrap a,
.geodir-gridview .geodir-fav-wrap a,
.geodir-gridview .geodir-favourite a,
.geodir-gridview .geodir-addtofav-wrap i,
.geodir-gridview .geodir-fav-wrap i,
.geodir-gridview .geodir-favourite i,
.geodir-gridview .geodir-addtofav-wrap svg,
.geodir-gridview .geodir-fav-wrap svg,
.geodir-gridview .geodir-favourite svg {
    position: relative !important;
    z-index: 1000 !important;
    pointer-events: auto !important;
}

/* Push the slider underneath */
.geodir-gridview .geodir-post-img .flexslider,
.geodir-gridview .geodir-post-img .flex-viewport,
.geodir-gridview .geodir-post-img .slides,
.geodir-gridview .geodir-post-img .geodir-slider,
.geodir-gridview .geodir-post-img .geodir-gallery {
    position: relative !important;
    z-index: 1 !important;
}
/* Keep arrows clickable, but stop the rest of the slider overlay from hijacking clicks */
.geodir-gridview .geodir-post-img .flex-viewport {
    z-index: 1 !important;
}

.geodir-gridview .geodir-post-img .flex-direction-nav,
.geodir-gridview .geodir-post-img .flex-direction-nav a {
    z-index: 50 !important;
}