.elementor-kit-5{--e-global-color-primary:#05A8AA;--e-global-color-secondary:#F2EFE9;--e-global-color-text:#333333;--e-global-color-accent:#FF8C69;--e-global-color-2b1a1f0:#FFFFFF;--e-global-color-e1a3877:#DDE8EB;--e-global-color-42a3ebb:#000000;--e-global-color-6d2db5f:#0B7678;--e-global-color-781ed01:#047D80;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-secondary );color:#333333;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-secondary );padding-inline-end:3%;padding-inline-start:3%;}.elementor-kit-5 p{margin-block-end:0px;}.elementor-kit-5 a{color:#333333;font-size:16px;font-weight:700;}.elementor-kit-5 a:hover{color:#05A8AA;font-size:22px;}.elementor-kit-5 h1{color:#333333;font-size:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1040px;}.e-con{--container-max-width:1040px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}.site-header .site-branding{flex-direction:column;align-items:stretch;gap:0px;}.site-header .site-description{color:#05A8AA;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{font-size:17px;}.elementor-kit-5 a{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 a{font-size:16px;}.elementor-kit-5 h1{font-size:38px;}.elementor-kit-5 h2{font-size:73px;}.elementor-kit-5 img{border-radius:0px 13px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-branding{flex-direction:row;align-items:center;}.site-header{padding-inline-end:45px;padding-inline-start:45px;}}/* Start custom CSS *//* ===== The Connekt: GeoDirectory Single Tabs colors (scoped) ===== */

/* Inactive tab labels */
.connekt-tabs .geodir-tabs-nav > li > a,
.connekt-tabs .geodir-tabs-nav a,
.connekt-tabs .geodir-tabs .nav-tabs .nav-link{
  color: #333333 !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 600 !important;
}

/* Active tab label */
.connekt-tabs .geodir-tabs-nav li.active > a,
.connekt-tabs .geodir-tabs-nav li.current > a,
.connekt-tabs .geodir-tabs .nav-tabs .nav-link.active,
.connekt-tabs .geodir-tabs .nav-tabs .nav-item.show .nav-link{
  color: #05A8AA !important;
  font-weight: 700 !important;
}

/* Active underline (different themes do it differently, so we hit both) */
.connekt-tabs .geodir-tabs-nav li.active,
.connekt-tabs .geodir-tabs-nav li.current{
  border-bottom: 3px solid #05A8AA !important;
}

.connekt-tabs .geodir-tabs .nav-tabs .nav-link.active{
  border-color: transparent transparent #05A8AA transparent !important;
  border-bottom-width: 3px !important;
}

/* Optional: make icons follow the text color */
.connekt-tabs .geodir-tabs-nav a i,
.connekt-tabs .geodir-tabs .nav-tabs .nav-link i,
.connekt-tabs .geodir-tabs-nav a svg{
  color: currentColor !important;
  fill: currentColor !important;
}
/* ===== GD Single Tabs: CONTENT section headings (PROFILE / PHOTOS / MAP...) ===== */
/* These are the blue headings inside the tab content area */

.connekt-tabs .geodir-tabs-content > li > h1,
.connekt-tabs .geodir-tabs-content > li > h2,
.connekt-tabs .geodir-tabs-content > li > h3,
.connekt-tabs .geodir-tabs-content > li > h4,
.connekt-tabs .geodir-tabs-content > li > h5,
.connekt-tabs .geodir-tabs-content > li > h6,
.connekt-tabs .geodir-tabs-content > li .geodir_tab_heading,
.connekt-tabs .geodir-tabs-content > li .geodir-tab-title,
.connekt-tabs .geodir-tabs-content > li .gd-tab-head,
.connekt-tabs .geodir-tabs-content > li .gd-tab-title{
  color: #05A8AA !important;  /* teal */
}

/* If those headings are links, force the link color too */
.connekt-tabs .geodir-tabs-content > li > h1 a,
.connekt-tabs .geodir-tabs-content > li > h2 a,
.connekt-tabs .geodir-tabs-content > li > h3 a,
.connekt-tabs .geodir-tabs-content > li > h4 a,
.connekt-tabs .geodir-tabs-content > li > h5 a,
.connekt-tabs .geodir-tabs-content > li > h6 a,
.connekt-tabs .geodir-tabs-content > li .geodir_tab_heading a,
.connekt-tabs .geodir-tabs-content > li .geodir-tab-title a,
.connekt-tabs .geodir-tabs-content > li .gd-tab-head a,
.connekt-tabs .geodir-tabs-content > li .gd-tab-title a{
  color: #05A8AA !important;  /* teal */
  text-decoration: none !important;
}

/* Archive background */
body.post-type-archive-gd_place,
body.tax-gd_placecategory,
body.tax-gd_placetags{
  background: #F2EFE9;
}

/* Tabs styling (Elementor tabs) */
.elementor-widget-tabs .elementor-tab-title{
  color:#333333;
  font-weight:600;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active{
  color:#05A8AA;
  border-bottom: 3px solid #05A8AA;
}

/* Optional: soften the tab panel */
.elementor-widget-tabs .elementor-tab-content{
  background:#F2EFE9;
}

/* Buttons (search icon etc.) */
.geodir-search button,
.geodir-search .geodir-search-btn{
  background:#05A8AA !important;
  border-color:#05A8AA !important;
}
.geodir-search button:hover,
.geodir-search .geodir-search-btn:hover{
  filter: brightness(.95);
}/* End custom CSS */