@charset "UTF-8";
/*
Theme Name: TownHub Child
Theme URI: https://townhub.cththemes.com
Author: CTHthemes
Author URI: http://themeforest.net/user/cththemes/
Description: TownHub – Directory & Listing WordPress Theme is perfect if you like a clean and modern design. This theme will help you create, manage and monetize a local or global directory site.
Version: 1.1.24
Tags: custom-background, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, translation-ready
Template: townhub
Text Domain: townhub-child
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/* =Theme customization starts here
------------------------------------------------------- */
/* Custom css added by TS */
html {
  scroll-behavior: smooth;
}

.map-container.no-fix-scroll-map{
position: absolute !important;
top: 0px !important;
}

.hidden-search-column{
    position: absolute !important;
    top: 0px !important;
}

.custom-search section.hero-section {
  padding: 0;
  z-index: 20;
}

.custom-search-title h3 {
  text-align: center;
}

.custom-search-title .section-separator.fl-sec-sep:before {
  left: 50%;
  margin-left: -25px;
}

.custom-search-title .section-separator {
  margin-bottom: 0 !important;
}

.footer-inner.fl-wrap {
  margin: 30px auto;
}

.subfooter-menu-wrap {
  float: left;
  display: block;
}
.subfooter-menu-wrap ul.menu {
  text-align: left;
}
.subfooter-menu-wrap ul.menu li {
  margin-left: 0;
}

.geodir-category-location.left-sec {
  width: 75% !important;
  float: left;
}

.right-sec {
  width: 25%;
  float: left;
}

.team-photo {
  border-radius: 12px;
}

.team-member .team-info {
  padding: 0 10px;
}
.team-member .team-info h3, .team-member .team-info h4 {
  font-size: 16px !important;
  line-height: 25px;
  color: #e68610 !important;
}
.team-member .team-info h3 {
  font-weight: 500;
}
.team-member .team-info h3 a {
  font-weight: 700;
  text-transform: capitalize !important;
  color: #566985 !important;
}
.team-member .team-info h4 {
  font-weight: 600;
}
.team-member .elementor-tab-title {
  padding: 15px 10px !important;
  margin: 0 !important;
}
.team-member .elementor-inner-column {
  border: 1px solid #eee;
  border-radius: 6px;
  margin: 0 5px 10px 5px;
}
.team-member .elementor-toggle .elementor-tab-content {
  padding: 0 10px 10px 10px !important;
  margin: 0 !important;
}
.team-member .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.team-member .elementor-element-populated {
  padding: 0 !important;
}

.single-service .elementor-widget-container {
  padding: 40px 10px 40px 10px !important;
  background-color: #FFFFFF !important;
  border-radius: 8px 8px 8px 8px !important;
  box-shadow: 0 0 11px -2px rgba(169, 169, 169, 0.5);
  min-height: 200px;
  cursor: pointer;
}
.single-service .elementor-icon-box-content,
.single-service .elementor-icon-box-icon {
  text-align: center;
}
.single-service .elementor-view-default .elementor-icon {
  fill: #53ADA9 !important;
  color: #53ADA9 !important;
  border-color: #53ADA9 !important;
}
.single-service .elementor-widget-icon-box .elementor-icon-box-title a,
.single-service .elementor-icon-box-title span {
  color: #53ADA9 !important;
}
.single-service .elementor-element:hover > .elementor-widget-container {
  background-color: #F7F7F7 !important;
}

.breadcrumbs {
  display: none;
}

#wrapper .section-title {
  padding-bottom: 0 !important;
}

#wrapper section.parallax-section {
  padding: 100px 0 60px 0;
  overflow: hidden;
}

#masthead .townhub-lang-curr-wrap {
  margin-right: 10px;
  width: 135px;
  padding-top: 0;
}
#masthead .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown {
  top: 0;
}
#masthead .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
#masthead .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown a.wpml-ls-link {
  font-size: 17px;
}
#masthead .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  color: #566985;
}

span.wpml-ls-native {
  color: #566985;
}

.hero-map .map-close,
.map-close {
  top: 20px;
  display: none;
}

.subfooter-menu-wrap .widget_nav_menu {
  margin-right: 0 !important;
}
.subfooter-menu-wrap .widget_nav_menu:after {
  display: none !important;
}

.elementor-page-14152 .hero-section-wrap.fl-wrap,
.elementor-page-14168 .hero-section-wrap.fl-wrap,
.elementor-page-10201 .hero-section-wrap.fl-wrap,
.elementor-page-14142 .hero-section-wrap.fl-wrap,
.elementor-page-14147 .hero-section-wrap.fl-wrap,
.page-id-6806 .hero-section-wrap.fl-wrap {
  background: #fff !important;
  margin-bottom: 50px;
}
.elementor-page-14152 .elementor-top-section,
.elementor-page-14168 .elementor-top-section,
.elementor-page-10201 .elementor-top-section,
.elementor-page-14142 .elementor-top-section,
.elementor-page-14147 .elementor-top-section,
.page-id-6806 .elementor-top-section {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.elementor-page-14152 .hero-map-search-wrap.fl-wrap,
.elementor-page-14168 .hero-map-search-wrap.fl-wrap,
.elementor-page-10201 .hero-map-search-wrap.fl-wrap,
.elementor-page-14142 .hero-map-search-wrap.fl-wrap,
.elementor-page-14147 .hero-map-search-wrap.fl-wrap,
.page-id-6806 .hero-map-search-wrap.fl-wrap {
  display: none !important;
}

#hero-sliders .elementor-column-wrap.elementor-element-populated {
  padding: 0 !important;
  margin-top: -20px;
}

section#partner_mobile {
  display: none !important;
}

.nav-holder nav li a {
  font-size: 17px;
  padding-left: 5px;
  padding-right: 5px;
}

.listing-filter-tags .ltag-filter-wrap {
  width: calc(50% - 7px);
}

.fa-dot-circle:before {
  content: "\f192";
  color: #ff5d2d;
}

.expanded .container {
  margin: 0;
}

.headerbar1 .filter_loc {
  width: 50% !important;
}

.elementor-carousel-image {
  background-position: top !important;
}

button.mgbutton.moove-gdpr-infobar-allow-all {
  background: #53ADA9 !important;
  /*border-radius: 22px;*/
  padding: 5px 20px !important;
  position: relative;
  line-height: 40px;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  font-size: 16px !important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.8);
}

.moove-gdpr-cookie-notice p {
  font-size: 14px !important;
  text-align: center;
  line-height: 20px !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 15px 40px !important;
}

.moove-gdpr-button-holder {
  display: block !important;
  text-align: center !important;
}

.moove-gdpr-cookie-notice a {
  text-decoration: none !important;
  color: #53ADA9 !important;
}

.moove-gdpr-cookie-notice a:hover {
  color: #53ADA9 !important;
}

body #listing-items .geodir-category-listing .appointment-btnwrap {
  display: block !important;
}

.ft-copy a {
  color: #fff;
}

.footerset_main p {
  margin-bottom: 10px !important;
}

.geodir-category-img-wrap:before {
  background: none !important;
}
.geodir-category-img-wrap img, .geodir-category-img-wrap img.respimg {
  height: 100%;
  max-width: unset;
  width: auto;
  min-width: 100%;
}

.page-template-page-fullwidth-php.page.page-id-12945 .features-box p,
.page-template-page-fullwidth-php.page.page-id-14194 .features-box p,
.page-template-page-fullwidth-php.page.page-id-14197 .features-box p {
  margin-bottom: 0;
}

.page-template-page-fullwidth-php.page.page-id-12945 .features-box {
  min-height: 170px !important;
}

.page-template-page-fullwidth-php.page.page-id-14194 .features-box {
  min-height: 205px !important;
}

.page-template-page-fullwidth-php.page.page-id-14197 .features-box {
  min-height: 205px !important;
}

.first_footer span.elementor-heading-title {
  font-weight: 600;
}

.logged-in section.parallax-section .bg.par-elem {
  top: 0;
}

.topbar ~ #wrapper section.parallax-section {
  margin-top: 50px;
}

.admin-bar #wrapper section.parallax-section {
  margin-top: 0;
}

div#custom_leftss {
  width: 70%;
}

a.btn-blue.color-bg.headerClinicBtn {
  background: #53ADA9;
  top: 0;
  white-space: nowrap;
}

input[type=range]::-moz-range-track {
  background-color: #CCC;
  height: 8px;
  border-radius: 4px;
}

input[type=range]::-moz-range-progress {
  background-color: #0075ff;
  height: 8px;
  border-radius: 4px;
}

input[type=range]::-webkit-slider-thumb,
input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  background-color: #0075ff;
  border-color: #0075ff;
}

.swiper-wrapper .swiper-slide {
  height: auto;
}
.swiper-wrapper .swiper-slide .fl-wrap {
  height: 100%;
}

@media only screen and (max-width: 1415px) {
  .nav-holder nav li a,
a.btn-blue.color-bg.headerClinicBtn {
    font-size: 15px;
  }

  #masthead .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
#masthead .townhub-lang-curr-wrap .wpml-ls-legacy-dropdown a.wpml-ls-link {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  div#last_left {
    width: 100%;
  }

  div#last_left ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: center !important;
  }

  .custom-left {
    text-align: center;
    width: 100% !important;
  }

  .nav-holder nav li a,
a.btn-blue.color-bg.headerClinicBtn,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    font-size: 14px;
  }
}
.nav-holder nav ul li.clinic-owners {
  margin-left: 10px;
  padding-left: 10px;
}
.nav-holder nav ul li.clinic-owners::before {
  content: "";
  background: #53ADA9;
  border: 1px solid #53ada9;
  height: 21px;
  left: 0;
  position: absolute;
  top: 12px;
}

@media only screen and (min-width: 1600px) {
  .nav-holder nav ul li.clinic-owners {
    margin-left: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 1120px) {
  .nav-holder nav ul li.clinic-owners {
    margin-left: 0;
    padding-left: 20px;
  }
  .nav-holder nav ul li.clinic-owners::before {
    display: none !important;
  }

  .nav-holder nav li a {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-page-fullwidth-php.page.page-id-12945 .features-box {
    min-height: 235px !important;
  }

  .page-template-page-fullwidth-php.page.page-id-14194 .features-box,
.page-template-page-fullwidth-php.page.page-id-14197 .features-box {
    min-height: 270px !important;
  }
}
@media only screen and (max-width: 895px) {
  .page-template-page-fullwidth-php.page.page-id-14194 .features-box {
    min-height: 310px !important;
  }
}
@media only screen and (max-width: 875px) {
  .page-template-page-fullwidth-php.page.page-id-14197 .features-box {
    min-height: 290px !important;
  }
}
@media only screen and (max-width: 767px) {
  .townhub-footer-menu.widget_nav_menu {
    float: left !important;
  }

  #masthead .townhub-lang-curr-wrap {
    display: none;
  }

  article.geodir-category-listing.fl-wrap.rand {
    position: relative;
    float: left;
    width: 100%;
    display: block;
  }

  .team-member .team-info h4,
.team-member .team-info h3 {
    height: auto !important;
  }

  div#support_left,
div#support_right {
    width: 100%;
  }

  .page-template-page-fullwidth-php.page.page-id-12945 .features-box,
.page-template-page-fullwidth-php.page.page-id-14194 .features-box,
.page-template-page-fullwidth-php.page.page-id-14197 .features-box {
    min-height: auto !important;
  }
}
@media only screen and (max-width: 600px) {
  section#partner_desktop {
    display: none !important;
  }

  section#partner_mobile {
    display: block !important;
  }
}
@media only screen and (max-width: 365px) {
  div#support_left,
div#support_right {
    width: 100%;
  }
}

/*# sourceMappingURL=style.css.map */
