/*
Theme Name:     Cldoctor Child Theme
Template:       cldoctor
Theme URI:      https://www.radiustheme.com/demo/wordpress/themes/cldoctor/
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Cldoctor is a clean and modern WordPress Theme best suited for Classified Listing.
Version:        1.0.0
Text Domain:    cldoctor
Tags: 			ad, ads, advertise, doctor, medical, business, business directory, classified, classified ads, classified listing, directory, job directory, listing, service directory
License:        RadiusTheme Split License
License URI:    https://www.radiustheme.com/theme-license-policy/
*/

.cep-loading::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid #ccc;
  border-top: 2px solid #333;
  border-radius: 50%;
  margin-left: 8px;
  animation: spin 0.7s linear infinite;
  vertical-align: middle;
}

.rt-mobile-menu .mobile-menu-bar .mobile-logo-area .custom-logo {
  width: 9.375rem;
  height: auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.doctor-short-description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.elementor-27
  .elementor-element.elementor-element-0806ac1
  .rtcl-search-input-button.rtin-keyword {
  max-width: 16.875rem;
}

.rtcl .listing-sidebar .rtcl-listing-user-info .list-group .list-group-item {
  border: none;
}

.rtcl
  .listing-sidebar
  .rtcl-listing-user-info
  .list-group
  .list-group-item
  .media
  .rtcl-do-email-link {
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
  justify-content: center;
}

.report-abuse #rtcl-report-abuse-form .modal-footer .btn {
  background-color: #d1d1d1;
}

.appointment-box a:hover,
.appointment-box a:hover i {
  color: var(--cldoctor-white-color) !important;
}

.site-content .rtcl-advanced-search-widget .search-radio-check .list-inline {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rtcl .rtcl-list-view .listing-item .item-img{
  min-width: 340px;
}

.rtcl.rtcl-elementor-widget .rtcl-grid-view .listing-item .listing-thumb img,
.rtcl.rtcl-elementor-widget .rtcl-listings .listing-item .listing-thumb img {
  height: 15.9375rem;
  object-fit: contain;
  width: 100%;
  background-color: #efefef;
  display: block;
  margin: 0 auto;
}

.mobile-logo-area .custom-logo img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  object-fit: contain;
  padding: 0;
  margin: 0 auto;
}

.mobile-logo-area {
  max-width: 100%;
  height: auto;
  padding: 0 10px;
  overflow: hidden;
}

.rt-mobile-menu .mobile-menu-bar .mobile-logo-area .custom-logo {
  display: block;
  padding: 0;
  text-align: center;
}
.rt-mobile-menu .mobile-menu-bar{
  max-height: 6.0625rem;
}
.main-banner-home .elementor-element.elementor-element-5107fec .section-heading .heading-title{
  line-height: 1.1;
}

.main-banner-home .elementor-element.elementor-element-5107fec .section-heading .heading-title, .main-header.rt-white-color-bg .header-icon-area .header-login-icon i, .main-header.rt-white-color-bg .header-icon-area .header-chat-icon i{
  color: #f29907!important;
}

button.button-style-2, a.button-style-2, .site-header a.button-style-1 .icon::before, .isotope-classes-tab a::before, .widget-contact .form-wrapper .fluentform .ff_submit_btn_wrapper .ff-btn-submit{
  background-color: #f15b22!important;
}

@media (min-width: 48rem) {
  .rt-mobile-menu .mobile-menu-bar .mobile-logo-area .custom-logo {
    width: 11.25rem;
  }
}

@media (min-width: 64.0625rem) {
  .site-header
    .main-header.rt-white-color-bg
    .header-icon-area
    .header-login-icon
    .label {
    display: none;
  }

  .site-header .main-header .container-fluid {
    padding: 0 1.875rem;
  }

  .site-header .main-header .main-navigation-area .main-navigation ul.menu {
    display: flex;
    justify-content: center;
    column-gap: 0.3125rem;
  }

  .site-header
    .main-header
    .main-navigation-area
    .main-navigation
    > nav
    > ul
    > li {
    margin-right: 0;
  }
}

@media (min-width: 75rem) {
  .site-header .main-header .main-navigation-area .main-navigation ul.menu {
    column-gap: 1.875rem;
  }

  .site-header
    .main-header
    .main-navigation-area
    .main-navigation
    ul.menu
    li.menu-item.option-pages {
    margin-right: 1.25rem;
  }

  .site-header
    .main-header
    .main-navigation-area
    .main-navigation
    ul.menu
    li.menu-item
    ul.sub-menu {
    flex-direction: column;
  }

  .site-header
    .main-header.rt-white-color-bg
    .header-icon-area
    .header-login-icon
    .label {
    display: block;
  }

  .site-content .rtcl-advanced-search-widget .search-radio-check .list-inline {
    display: flex;
  }
}

@media (min-width: 90rem) {
  .site-header .main-header .container-fluid {
    padding: 0 3.75rem;
  }
}
