.hide{
  display:none !important;
}

.mr-10{
  margin-right:10px !important
}
.ml-10{
  margin-right:10px !important
}
.home2-hero-content .iconbox-small1{
  top: 120px;
}

.home2-hero-content .img-1{
  top: 405px;
}
.hero-home2{
  background-color:#f9f9f9!important;
  background-image: none;
}


.bgc-thm2 {
  background-color: #00a39e;
}

.btn-thm2{
    background-color:#145da0 !important;
    padding: 12px 10px !important;
}


.btn-thm2:hover{
    background-color:#ec8f40;
}


.btn-thm{
  background-color:#145da0;
  border: 2px solid #145da0;
}
.btn-thm:hover::before {
  background-color: #08b3c5 !important;
  border: 2px solid #08b3c5 !important;
}
.home2-hero-content .iconbox-small1 {
  top: 150px;
}
.advance-search-tab{
  width:87%
}
.home2-hero-content .iconbox-small2{
  top: 400px;
}

.docblock .top-area{
  display: none !important;
}
.online,.listing-fav{
  display: none;
}
.footer-style1.at-home6 {
  background-color: #145da0;
}

.nav-innerpage-style .logo1{
   display: none !important;
}
.bluepage{
  background-color: #769dc8;
}

.bluepage .title,.bluepage .paragraph{
  color:white
}

.dashboard_sidebar_list .sidebar_list_item a:hover, .dashboard_sidebar_list .sidebar_list_item a:active, .dashboard_sidebar_list .sidebar_list_item a:focus, .dashboard_sidebar_list .sidebar_list_item a.-is-active {
  background-color: #145da0 !important;
  color: #ffffff;
}


.text-red-600{
  color:red;
}

.white{
  color:white !important
}

.cta-job-v1{
  background-image:unset !important;
  background: #145da0 !important;
}

.background1 {
  background-image: url(../images/background/bg1.jpg);
  background-repeat: no-repeat;
  background-color: #e9ecef;
  background-size: cover;
  height: 220px;
}

.background1 h2,.background1 p,.background1 .title{
  color: white !important;
}

.mysidebar{
  background: #f4f4f4;
  padding: 16px;
  border-radius: 7px;
}

.mt10{
  margin-top:10px;
}

.dashboard__content {
  border-radius: 4px;
  padding: 60px 60px 20px;
  width: 100%;
}

.chat-member-list .list-item.active{
  background-color: #145da0;
}
.chat-member-list .list-item.active a,.chat-member-list .list-item.active .dark-color{
  color:white;
}

.day {
  background-color: #145da0;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 7px 10px;
  position: relative;
  cursor: default;
  font-weight: 600;
}

.dayBlock {
  background: #f5f5f5;
  padding: 15px;
}


.time-slot-row {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 15px;
  background-color: #f9f9f9;
  align-items: center;
}

.time-slot-row input {
  margin-bottom: 0;
}

.time-slot-row .remove-slot {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.time-slot-row .remove-slot i {
  font-size: 18px;
  padding: 6px 10px;
  border-radius: 50%;
  transition: 0.3s ease;
  color: white;
}

.time-slot-row .remove-slot i:hover {
  background-color: #dc3545;
  color: white;
  cursor: pointer;
}

.time-slot {
	display: block;
}

.time-slot label {
  border-radius: 3px;
  border: none;
  background-color: #f6f6f6;
  width: 100%;
}

/* hide input */
.time-slot input:empty {
	display: none;
}

/* style label */
.time-slot label i {
	position: relative;
	font-size: 18px;
	top: 2px;
	margin-right: 2px;
}

.time-slot input:empty ~ label {
	position: relative;
	float: left;
	padding: 12px 10px;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-radius: 4px;
	color: #777;
	transition: 0.3s;
	overflow: hidden;
	font-size: 15px;
  margin-top: 10px;
}

.time-slot:last-child label {
	margin-bottom: 0;
}

.time-slot input ~ label:hover {
	color: #f5861e;
	background-color: rgba(102, 103, 107, 0.08);
}

.time-slot input:checked ~ label:hover {
	color: #fff;
}
.time-slot input:checked ~ label {
	color: #fff;
	background-color: #f5861e;
}

.time-slot input:checked ~ label span {
	color: #fff;
	opacity: 0.8;
}

.time-slotinput:empty ~ label:after,
.time-slot input:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	text-align: center;
	border-radius: 4px;
	background: transparent;
	z-index: 100;
	opacity: 0;
}

.time-slot label span,
.time-slot label strong {
	font-weight: 600;
	display: block;
	padding: 0;
	margin: 0;
	line-height: 19px;

}

.time-slot label span{
	font-weight: 500;
	opacity: 0.5;
	transition: 0.3s;
}

.time-slot label:hover span {
	color: #f5861e;
	opacity: 0.6;
}

.ace-responsive-menu > li > a{
  text-transform: unset !important;
}



.time-slot{
  margin-top:10px
}

#booking-widget-anchor input[type="submit"]{background-color: #5b5b5b;margin-top:10px}
.time-slot input ~ label:hover,.time-slot input ~ label.active{background-color: #08adc0;color: white;}
.time-slot input:empty ~ label.active,.time-slot label.active span{color:white;}
.slotinput.active {border: 3px solid black;}

.inbox_chatting_box {
  max-height: 400px; /* or desired height */
  overflow-y: auto;
}

header.nav-homepage-style .ace-responsive-menu a{
  color: #222;
}

.svc-stack { display: grid; gap: 14px; }
.svc-card {
  border: 1px solid #e9eef4; border-radius: 12px; background:#fff; padding:14px;
  box-shadow: 0 3px 12px rgba(17,24,39,.06); transition: transform .15s, box-shadow .15s, border-color .15s;
}
.svc-card:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(17,24,39,.08); border-color:#e2e8f0; }
.svc-card.is-inactive { opacity:.92; }
.svc-head { display:flex; justify-content:space-between; align-items:center; gap:10px; }
.svc-title { margin:0; font-size:16px; font-weight:700; color:#111827; }
.svc-badge { font-size:11px; }
.badge-outline { color:#6b7280; border:1px solid #e5e7eb; background:transparent; }
.svc-meta { display:flex; gap:8px; margin:8px 0 6px; }
.chip { display:inline-block; padding:6px 10px; font-size:12px; font-weight:600; border-radius:999px; background:#f3f4f6; color:#374151; border:1px solid #eef0f3; }
.svc-desc {
  margin:6px 0 10px; color:#4b5563; font-size:13.5px; line-height:1.5;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}
.svc-cta { display:flex; gap:8px; }
.svc-btn { min-width:108px; }

@media (max-width:420px){ .svc-head{flex-direction:column; align-items:flex-start;} }



@media only screen and (max-width: 767px) {

  .price-widget{
    margin-bottom: 15px;
    padding: 15px 15px 15px;
  }
}







