/*
Theme Name: Nuvamed child
Template:   nuvamed
Theme URI: https://nuvamed.themeht.com/
Author: Themeht
Author URI: https://www.themeht.com
Description: Nuvamed - Child Theme
Version: 1.3.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nuvamed
Tags: one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/

a:visited {color: transparent;}
.themeht-btn span {color: #fff !important;}
.theme-title .ht-split-text h2{color: #80398a;}
.theme-title h2{color: #80398a;}
.header-number span {display: none;}

.main-nav > ul > li {margin: 0 12px;}
.main-nav > ul > li > a {text-transform: inherit; letter-spacing: 0px; font-size: 18px;}
.main-nav .sub-menu li a {font-size: 15px;padding: 10px 15px;text-transform: inherit;line-height: 20px;}
.footer-top {padding-bottom: 10px;}
.footer {background-color: #582160;padding: 40px 0 0;}
.secondary-footer {margin-top: 20px;background-color: #481b4f;}
.footer-top h3 {font-size: 30px;line-height: 50px;}

.footer-logo img{max-height: 55px;}
.footer-cntct {margin-top: 15px;}
.footer-cntct .media-icon li {margin-bottom: 15px !important;}

.footer-widget.widget ul li {margin-bottom: 5px;}
.footer h5.widget-title {border-bottom: #6e3b75 solid 1px; padding: 0 0 15px 0;margin-bottom: 10px;}
.footer-widget .menu li a {color: #EAEAEA;font-weight: 400;}

.header {box-shadow: 0 15px 15px rgba(0, 0, 0, 0.05);}
.page-title {padding: 120px 0;background-color: #80398A;}
.marquee-text.style3 span {font-size: 60px;line-height: 10px;}

.banner-slider-three.banner-slider4 .banner-content {padding-top: 100px;padding-bottom: 100px;}

.top-customer-dash {font-family: "Inter", sans-serif;}
.top-customer-dash .table-light th{padding: 10px 15px;font-size: 20px; background-color: #c0ecfd;color: #08688c;border: #92d6f0 solid 1px;}
.top-customer-dash table tbody tr td{padding: 5px 15px;}
.top-customer-dash table tbody tr td h6{color: #474747;font-weight: 600;}
.top-customer-dash table tbody tr td strong{color: #025CA8;}

.top-customer-dash .table-light2 th{padding: 10px 15px;font-size: 20px; background-color: #f9e4ff;  color: #844397;  border: #f3c8ff solid 1px;}

.search-panel{font-family: "Inter", sans-serif;}
.search-panel label{font-weight: 500; color: #313131;font-size: 17px; margin: 0 0 6px 0;}
.btn-search{background-color: #844397; color: #fff; border-radius: 5px;line-height: 26px; font-weight: 500;text-align: center;transition: all 0.7s ease-in-out;
  position: relative;  z-index: 1;padding: 8px 15px;overflow: hidden;  border: 1px solid transparent;  white-space: nowrap;float: left; margin: 5px;}
.btn-search i {margin: 0 5px 0 0; }  
.btn-search:hover {background-color: #165da6;color: #fff;}
.btn-cover {margin: 25px 0 0 0;}
.search-panel .book-appointment-form {box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); padding: 15px 30px 15px 30px; border-radius: 10px;}

.search-panel h2{font-size:26px;margin: 0 0 20px 0; text-align: center;}

.search-panel-heading-corn {position: relative;}
.search-panel-heading-corn h3{font-size:16px;margin:0; text-align: left;position: absolute;top: -45px;background-color: #fff;padding: 5px 15px;left: -30px;border-radius: 0 30px 30px 0;color: #844397;width: 160px;border-left: #844397 solid 2px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}

.bulletins-data h2{margin: 0 0 15px 0 !important; font-size: 22px !important; color: #80398a !important;}
.bulletins-data {margin: 0 0 30px 0; font-family: "Inter", sans-serif;}
.bulletins-data .table-light th{padding: 10px 15px;font-size: 20px; background-color: #c0ecfd;color: #08688c;border: #92d6f0 solid 1px;}
.bulletins-data table tbody tr td{padding: 5px 15px;}
.bulletins-data table tbody tr td h6{color: #474747;font-weight: 600;}
.bulletins-data table tbody tr td strong{color: #025CA8;}

.bulletins-data .table-light2 th{padding: 10px 15px;font-size: 14px; background-color: #f9e4ff;font-weight: 500;  color: #484848;  border: #f3c8ff solid 1px;}

.tbbtion{ position: relative; color: #0576D5; font-size: 12px; background-color: transparent; display: inline-block; padding: 5px 10px; font-weight: 600;border-radius: 5px; margin: 0 2px 2px 0;border: #A3D5FF solid 1px;}
.tbbtion:hover{ background-color: #0576D5; color: #ffffff;border: #0576D5 solid 1px;}
.tbbtion i{color: #0576D5;}
.tbbtion:hover i{color: #ffffff;}


.search-tab-main-cover{margin: 0 0 35px 0;}

.search-tab-label-area{margin: 0 auto; max-width: 850px;}
.search-tab-label-area .section-title {
  margin-bottom: 10px;
}
.search-tab-label-area .nav-tabs {
border-bottom: none;
margin: 0px 0px;
padding-bottom: 0;
}
.search-tab-label-area .nav-tabs .nav-item {
  margin: 0 10px 0 0;
  position: relative;
}

.search-tab-label-area .nav-tabs .nav-item:last-child:after {
  display: none;
}
.search-tab-label-area .nav-tabs .nav-link img{width: 40px;}
.search-tab-label-area .nav-tabs .nav-link {
color: #404247;
font-size: 18px;
font-family: "Inter", sans-serif;	
background-color: #f2f2f2;
border: none;
padding: 15px 35px;
position: relative;
font-weight: bold;   
}
.search-tab-label-area .nav-tabs .nav-link:after {
  content: "";
  height: 3px;
  width: 0;
  background-color: #844397;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}
.search-tab-label-area .nav-tabs .nav-link:hover,
.search-tab-label-area .nav-tabs .nav-link.active {
  color: #844397;
}
.search-tab-label-area .nav-tabs .nav-link:hover:after,
.search-tab-label-area .nav-tabs .nav-link.active:after {
  width: 100%;
  opacity: 1;
}

.search-panel .book-appointment-form {box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  padding: 25px 30px 15px 30px;
  border-radius: 10px;}

.search-panel h2{font-size:26px;margin: 0 0 20px 0; text-align: center;}

.search-heading-custome h2 {margin: 0 0 5px 0;}
.search-heading-custome{margin: 0 0 25px 0;}
.search-heading-custome p strong {font-size: 15px;}
.search-heading-custome p {margin: 0 0 4px 0; line-height: 20px;font-size: 14px;}

.search-panel-heading-corn {position: relative;}
.search-panel-heading-corn h3{font-size:16px;line-height: inherit;margin:0; text-align: left;position: absolute;top: -45px;background-color: #fff;padding: 5px 15px;left: -30px;border-radius: 0 30px 30px 0;color: #844397;width: 170px;border-left: #844397 solid 2px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}


.search-panel{font-family: "Inter", sans-serif;}
.search-panel label{font-weight: 500; color: #313131;font-size: 17px; margin: 0 0 6px 0;}
.search-panel input {height: 45px;}
.search-panel select {height: 45px;}
.btn-search{background-color: #844397; color: #fff; border-radius: 5px;line-height: 26px; font-weight: 500;text-align: center;transition: all 0.7s ease-in-out;
  position: relative;  z-index: 1;padding: 8px 15px;overflow: hidden;  border: 1px solid transparent;  white-space: nowrap;float: left; margin: 5px;}
.btn-search i {margin: 0 5px 0 0; }  
.btn-search:hover {background-color: #165da6;color: #fff;}

.btn-calculate-distance{background-color: #165da6; color: #fff; border-radius: 5px;line-height: 26px; font-weight: 500;text-align: center;transition: all 0.7s ease-in-out;  position: relative;  z-index: 1;padding: 8px 10px;overflow: hidden;  border: 1px solid transparent;  white-space: nowrap;float: left; margin: 5px 0;  font-size: 15px;}
.btn-calculate-distance i {margin: 0 5px 0 0; }  
.btn-calculate-distance:hover {background-color: #844397;color: #fff;}

.btn-cover{margin: 25px 0 0 0;}

.btn-clear-search{background-color: #fff;border: #cfb5d7 solid 1px !important; color: #844397; border-radius: 5px;line-height: 26px; font-weight: 400;text-align: center;transition: all 0.7s ease-in-out;  position: relative;  z-index: 1;padding: 8px 15px;overflow: hidden; white-space: nowrap;float: left; margin: 5px;}
.btn-clear-search i {margin: 0 5px 0 0; }  
.btn-clear-search:hover {background-color: #844397;color: #fff;border: #844397 solid 1px !important; }

.book-appointment-form .radio-field-here label{width: 100%;}
.book-appointment-form .radio-field-here .rdio-colm{float: left;margin: 10px 20px 0 0;}
.book-appointment-form .radio-field-here .rdio-colm label{font-size: 15px;color: #666666;}
.book-appointment-form .radio-field-here .rdio-colm input {height: auto;}

.book-appointment-form .form-group {margin-bottom: 10px;}

.book-appointment-form .form-group p {
  color: #737373;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
}



.provider-search-form-body{margin: 0 0 40px 0;  font-family: "Inter", sans-serif;}
.provider-search-result{}
.provider-search-result-list{}
.search-results{}
.prov-card{line-height: 28px; margin: 0 0 30px 0; padding: 10px 20px;background: #fff9ff; border-radius: 10px; font-size: 18px;border: #ecd3e7 solid 1px;}
.prov-card .record-heder-cover{border-bottom:0px solid #f7e7f4;display: inline-block; width: 100%;}
.prov-card .record-heder-cover .author-profile{float: left; width: 60px; margin: 20px 20px 0 0;}
.prov-card .record-heder-cover .author-profile img{border-radius: 10%;}
.prov-card .record-heder-cover .author-right-side{float: left; width: auto;margin: 15px 0 0 0;}
.prov-card .title-record{}
.prov-card .title-record h3{font-size: 26px; line-height: 32px;font-weight: 700; margin: 0;}
.prov-card .desc-record{margin: 10px 0;}
.prov-card .desc-record .company-by{ color: #165da6;}
.prov-card .desc-record .company-by i{margin: 0 10px 0 0;font-size: 15px;}
.prov-card .desc-record h5{font-size: 18px; line-height: 22px;font-weight: 600; color: #333333;display: inline-flex; margin: 0 15px 0 0; padding: 0 15px 0 0;  border-right: #ccc solid 1px;}
.prov-card .desc-record h5:last-child{border: 0;}
.prov-card .record-colm-row-cover {margin: 0;border-top: 1px solid #f7e7f4;display: inline-block; width: 100%;}
.prov-card .dat-colm-define {width: 31%; float: left; margin: 1%;}
.prov-card .dat-colm-define ul{margin: 0; padding: 0;line-height: 24px;}
.prov-card .dat-colm-define ul li{margin: 0; padding: 0; list-style: none;color: #424242;}
.prov-card .dat-colm-define ul li i{margin: 0 0 0 5px; color: #844397;}
.prov-card .dat-colm-define ul li a{color: #424242; text-decoration: underline;}
.prov-card .dat-colm-define ul li a:hover{color: #222; text-decoration: none;}
.prov-card .dat-colm-define .text-head-highlight{font-weight: bold;color: #3c3c3c;margin: 0 0 8px 0;}



.prov-card  .author-view-detl-right{float: right;margin: 17px 0 0 0;}
.prov-card .btn-view-dtl{background-color: #fbefff; color: #844397; border-radius: 5px;line-height: 26px; font-weight: 400;text-align: center;transition: all 0.7s ease-in-out; position: relative;  z-index: 1;padding: 7px 15px;overflow: hidden;  border: #cb99d9 solid 1px;  white-space: nowrap;float: left; margin: 5px;font-size: 16px;}
.prov-card .btn-view-dtl i {margin: 0 0 0 5px; color: #844397;}  
.prov-card .btn-view-dtl:hover {background-color: #844397;color: #fff;}

.office-accessibility-services{}
.office-accessibility-services h6{margin: 0px 0 10px 0; font-size: 16px; color: #844397;font-weight: bold;border-bottom: 1px solid #f7e7f4;padding: 10px 0;}
.office-accessibility-services ul{margin: 0; padding: 0;line-height: 24px;max-width: 500px;}
.office-accessibility-services ul li{margin: 1px 1px; padding: 3px 6px; list-style: none;color: #333;line-height: 20px;background-color: #fff;border: #ddd solid 1px;border-radius: 25px;font-size: 14px;float: left;}

.plan-colapse-info-data {margin: 5px 0 0 0; padding: 0;}
.plan-colapse-info-data ul{margin: 0; padding: 0;}
.plan-colapse-info-data ul li{list-style: none;color: #333;font-size: 16px;}
.plan-colapse-info-data ul li strong{display: inline-block;font-size: 16px;color: #844397;font-weight: bold;min-width: 80px;}
.plan-colapse-info-data ul li a{color: #2466ce;text-decoration: underline;}
.plan-colapse-info-data ul li a:hover{text-decoration: none;}

.staff-language-spoken{}
.staff-language-spoken h6{margin: 0px 0 10px 0; font-size: 16px; color: #844397;font-weight: bold;border-bottom: 1px solid #f7e7f4;padding: 10px 0;}
.staff-language-spoken p{font-size: 15px;color: #333;font-weight: 400;}

.plan-display-view{display: inline-block; width: 100%;margin: 10px 0 0 0;border-top: 1px solid #f2deef; border-right: 1px solid #f2deef;}
.plan-display-view .plan-card-cover {width: 50%;font-size: 15px; float: left; margin: 0px;padding: 5px 15px;min-height: 105px;border-left: 1px solid #f2deef;border-bottom: 1px solid #f2deef;}
.plan-display-view .plan-card-cover:last-child { border-right: 1px solid #f2deef;}
.plan-display-view .plan-card-cover ul{margin: 0; padding: 0;line-height: 24px;}
.plan-display-view .plan-card-cover ul li{margin: 0; padding: 0; list-style: none;color: #424242;line-height: 22px;}
.plan-display-view .plan-card-cover ul li:first-child{font-weight: 600;color: #2f2f2f;}
.plan-display-view .plan-card-cover ul li strong{min-width: 105px;display: inline-block;font-size: 15px;color: #868686;font-weight: 500;}

.view-detail-hidden-cover{width: 100%; padding: 10px 0 0 0;border-top: 1px solid #f7e7f4;}
.view-detail-hidden-cover .col-lg-4{border-right: 1px solid #f7e7f4;}
.view-detail-hidden-cover .col-lg-4:last-child{border-right: 0px;}

/* Phas 2 */
.display-none{display: none;}

@media only screen and (max-width: 767px) {
	.top-customer-dash .table-light th { padding: 5px 5px; font-size: 16px;}
	
	.top-customer-dash table tbody tr td h6 { font-size: 13px; margin: 0; }
	.top-customer-dash table tbody tr td {padding: 3px 1px;}
	.top-customer-dash table tbody tr td strong { font-size: 14px;}
	.top-customer-dash .table-light2 th  { padding: 5px 5px; font-size: 16px;}	
	
	 .elementor-element-cf3fdd8 .theme-title h2 {font-size: 22px !important; line-height: 32px !important;}
	.elementor-element-61d58e3 h2 {font-size: 22px; text-align: center;}
	
}



