/**
Theme Name: Hola Health
Author: bThinq
Author URI: https://bthinq.com.au/
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hola-
Template: hello-elementor
*/

/* HE Booking page */
  
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #FF5500;
    text-decoration: none;
}
[type=button], [type=submit], button{
	    background: #FAF8F3 !important;
    color: #fff;
	border-color:#005760;
}
textarea{
	resize: auto;
}
/*#booking_list_live_length label, #booking_list_Schedule_length label{*/
/*	align-items: center;*/
/*	display: inline-flex;*/
/*}*/
/*#booking_list_live_length select, #booking_list_Schedule_length select{*/
/*	margin: 0 2px;*/
/*}*/
#booking_list_live_length label, #booking_list_Schedule_length label, #booking_list_hotdoc_length label{
	align-items: center;
	display: inline-flex;
}
#booking_list_live_length select, #booking_list_Schedule_length select, #booking_list_hotdoc_length select{
	margin: 0 2px;
}
[type=search] {
    outline-offset: 0;
    box-sizing: unset;
    outline: thin;
}
.hebooking-container {
	max-width: 100%;
	margin: 0 auto;
	padding: 1% 3%;
}
.page-template-template-callcounters input[type="submit"] {
    background: #005760 !important;
}
.tabcontent-inner-box table {
	font-family: "Roboto", serif;
	border-collapse: collapse;
	width: 100%;
	background: #fff;
}

.tabcontent-inner-box td {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
	font-size: 16px;
	font-family: "Roboto", serif;
	font-weight: 400;
	color: #808080;
}

.tabcontent-inner-box th {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
	font-size: 16px;
	font-family: "Roboto", serif;
	font-weight: 600;
	color: #808080;
}

.tabcontent-inner-box tr:nth-child(even) {
	background-color: #dddddd;
}


/* Style the tab */

.hebooking-container .tab {
	overflow: hidden;
}


/* Style the buttons inside the tab */

.hebooking-container .tab button {
	background-color: inherit;
	float: none;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
	font-size: 17px;
	background-color: #FB273B;
	color: #fff;
	border-radius: 5px;
}

/* Create an active/current tablink class */

.hebooking-container .tab button.active {
	background-color: #888888;
	color: rgb(255, 255, 255);
	outline: none !important;
	border-radius: 5px;
}


/* Style the tab content */

.hebooking-container .tabcontent {
	display: none;
	padding-top: 20px;
	border-top: none;
}

.he_header_login_button a{
border-color: #FB273B !important;
    color: #FB273B !important;
    border-radius: 5px !important;
}
.he_header_login_button a:hover{
	border-color: #FB273B !important;
	background-color: #FB273B !important;
		color: #ffffff !important;
		border-radius: 5px !important;
	}

	@media screen and (max-width:1023px) {
		.hebooking-container .tab button {
			font-size: 13px;
		}	
	}
	

@media screen and (max-width:767px) {
	.hebooking-container .tab button {
		float: none;
	}
	.hebooking-container .tab {
		text-align: center;
	}
	.hebooking-container .tab button{
		font-size: 14px;
	}
}
.tble_custom table.dataTable.display tbody tr.odd>.sorting_1, .tble_custom table.dataTable.order-column.stripe tbody tr.odd>.sorting_1, .tble_custom table.dataTable.stripe tbody tr.odd, .tble_custom table.dataTable.display tbody tr.odd{
		    background-color: #f7f7f7;
	}
	.tble_custom table.dataTable.display tbody tr.even>.sorting_1, .tble_custom table.dataTable.order-column.stripe tbody tr.even>.sorting_1, .tble_custom .tabcontent-inner-box tr:nth-child(even) {
		background-color: #ffffff;
	}
	.tble_custom .tabcontent-inner-box th, .tble_custom .tabcontent-inner-box td{
	 
		padding: 0 0 0 10px;
		color:#000000;
	}
	.support_notes_add{
	    color: #023e8a !important;
		text-decoration: revert;
	}
	.support_status_choose, .doctors_list_choose{
		padding:2px;
	}
	.support_status_choose, .doctors_list_choose, .notes_text_area{
		background-color:#ffffff;
		font-size:12px;
	}
	.notes_text_area{
		font-size:12px !important;
	}
	.sup_notes p{
		margin:0px;
	}
/* End of he booking page */

/* He login page */
.heloginform{
    max-width: 500px;
    margin: 0 auto;
    box-shadow: 0px 0px 50px -20px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px;
    margin-top: 50px;
}
.heloginform input.input-box{
    width: 100%;
    margin-top:5px;
    margin-bottom:20px;
}
.helogin-label{
    width:100%;
    font-size: 18px;
    font-family: "Roboto", serif;
    color: #808080;
    font-weight: 300;
}
.helogin-forgot-password{
    font-size: 16px;
    font-family: "Roboto", serif;
    color: #808080;
    font-weight: 300;
    text-align:right;
    margin-top:10px;
}
.helogin-submit{
    width: 100%;
}
@media screen and (max-width: 767px) { 
    .heloginform{
        margin: 15px !important;
    }
}
.he_from_group{
	position:relative;
}
.heloginform label.error{
	color: red;
    position: absolute;
    right: 10px;
    bottom: 20px;
}
.login_response{
	color:red;
	padding:5px;
}

#colophon{
	display:none;
}
.he_footer_box {
	text-align: center;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

  .he_footer_box .he_footer_text{
	text-align: center;
    color: #27343B;
    font-family: "Roboto", serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
	margin: 0;
  }
  .he_footer_link{
	padding-right: 10px;
  }
  .he_footer_link a{
	font-family: "Roboto", serif;
    font-size: 13px;
    font-weight: 400;
	color: #27343B;
}
/* End HE login page */


.page-id-7041 .wcprbl-floating-flags, .page-id-7039 .rbl-floating-flags{
display: none;
}
.contact_list{
    text-align: right;
    text-transform: capitalize!important;
    margin-left: 18px;
    color: #ffffff !important;
    text-decoration: underline !important;
}
.contact_list:hover{
	text-decoration:underline !important;
}
.create_appointment_again, .create_appointment_with_doctor, .patient_edit, .create_mediredoreds, .medirecordsapi_link, .revist_patient, .script_count_ref, .profile_link, .convertpaperless, .reissue_script, .mrlogin, .send_script_details_consult, .refund_patient, .patient_block, .create_helpwise, .sendsms_helpwise{
	text-transform: capitalize !important;
    text-decoration: underline !important;
    color: #4169e1 !important;
	cursor:pointer;
}
.medirecordsapi_link{
	font-weight: 800 !important;
	color: #005760 !important
}
::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #969494;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #969494;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: #969494;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #969494;
}

.animate-top {
	position: relative;
	animation: animatetop 0.4s
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}
	to {
		top: 0;
		opacity: 1
	}
}

.custom_bthinq_create_appointment .modal {
	display: none;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}

.custom_bthinq_create_appointment .modal-content {
	margin: 8% auto;
	border: 1px solid #888;
	width: 750px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
}
.custom_bthinq_create_appointment  #modalDialog_edit_patient .modal-content{
	width: 850px;
}
.custom_bthinq_create_appointment .modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}

.custom_bthinq_create_appointment .modal-title {
	margin-bottom: 0;
	line-height: 1.5;
	margin-top: 0;
}

.custom_bthinq_create_appointment h5.modal-title {
	font-size: 1.25rem;
	color: #666;
}

.custom_bthinq_create_appointment .close {
	float: right;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}

.custom_bthinq_create_appointment button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}

.custom_bthinq_create_appointment .modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}

.custom_bthinq_create_appointment .close:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.custom_bthinq_create_appointment .modal-body {
	flex: 1 1 auto;
	padding: 3rem 3rem 1rem 3rem;
}

.custom_bthinq_create_appointment .modal-body p {
	margin-top: 0;
	margin-bottom: 1rem;
}

.custom_bthinq_create_appointment .modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef;
}

.custom_bthinq_create_appointment .btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	cursor: pointer;
}

.btn:focus,
.btn:hover {
	text-decoration: none;
}

.custom_bthinq_create_appointment h2 {
	text-align: center;
}

.custom_bthinq_create_appointment .form-group {
	margin-bottom: 15px;
}

.custom_bthinq_create_appointment label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}

.custom_bthinq_create_appointment .form-control {
	display: block;
	width: 95%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.custom_bthinq_create_appointment .form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.custom_bthinq_create_appointment .alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
}

.custom_bthinq_create_appointment .alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb;
}

.custom_bthinq_create_appointment .alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}

.custom_bthinq_create_appointment .hebooking-row {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.custom_bthinq_create_appointment .hebooking-col-3{
	flex: 0 0 25%;
	max-width: 25%;
}
.custom_bthinq_create_appointment .hebooking-col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.custom_bthinq_create_appointment .hebooking-col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.custom_bthinq_create_appointment .hebooking-col-6 .form-group,
.custom_bthinq_create_appointment .hebooking-col-12 .form-group,
.custom_bthinq_create_appointment .hebooking-col-3 .form-group {
	padding-right: 15px;
	padding-left: 15px;
}

.custom_bthinq_create_appointment .hebooking-col-6 .form-group input,
.custom_bthinq_create_appointment .hebooking-col-6 .form-group select,
.custom_bthinq_create_appointment .hebooking-col-6 .form-group textarea,
.custom_bthinq_create_appointment .hebooking-col-12 .form-group input,
.custom_bthinq_create_appointment .hebooking-col-3 .form-group input {
	width: 100%;
	color: #808080;
	font-size: 16px;
	font-family: "Roboto", serif;
	font-weight: 400;
	padding: 12px 20px;
}

.custom_bthinq_create_appointment .custom_btq .hebooking_submit {
	font-size: 16px;
	font-weight: 500;
	padding: 10px 20px;
	font-family: "Roboto", serif;
	text-transform: uppercase;
   
}

.custom_bthinq_create_appointment .custom_btq .close {
	background-color: #27343b;
	opacity: 1;
	border-radius: 5px;
	padding: 10px 15px;
	margin-top: -8px;
	margin-right: -8px;
	color: #fff !important;
}

.custom_bthinq_create_appointment .hebooking-col-6 .form-group label,
.custom_bthinq_create_appointment .hebooking-col-12 .form-group label {
	color: #27343b;
	font-size: 16px;
	font-family: "Roboto", serif;
	font-weight: 600;
}
.custom_bthinq_create_appointment label.error{
	color:red !important;
}
.custom_bthinq_create_appointment .hebooking-col-6 .medicalType{
	display:none;
}
@media only screen and (max-width: 767px) {
	.custom_bthinq_create_appointment .hebooking-row {
		display: block;
	}
	.custom_bthinq_create_appointment .hebooking-col-6,
	.custom_bthinq_create_appointment .hebooking-col-12 ,
	.custom_bthinq_create_appointment .hebooking-col-3{
		display: block;
		width: 100%;
		flex: unset;
		max-width: 100%;
	}
	.custom_bthinq_create_appointment .custom_btq .modal-content {
		width: 95%;
	}
	.custom_bthinq_create_appointment .custom_btq .modal-body {
		flex: 1 1 auto;
		padding: 1rem;
	}
}

.custom_appointment .switch {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 34px;
  top: 10px;
}

.custom_appointment .switch input {display:none;}

.custom_appointment .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ca2222;
  -webkit-transition: .4s;
  transition: .4s;
   border-radius: 34px;
}

.custom_appointment .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

.custom_appointment input:checked + .slider {
  background-color: #2ab934;
}

.custom_appointment input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.custom_appointment input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(55px);
}

/*------ ADDED CSS ---------*/
.custom_appointment .slider:after{
 content:'OFF';
 color: white;
 display: block;
 position: absolute;
 transform: translate(-50%,-50%);
 top: 50%;
 left: 50%;
 font-size: 10px;
 font-family: Verdana, sans-serif;
}

.custom_appointment input:checked + .slider:after{  
  content:'ON';
}
/*--------- END --------*/
.appointmentauto{
    text-align:center;
}
.fiveminites{
	color: orange;
    font-weight: 600;
}
.tenminites{
	animation: tenminites 3s infinite;
	font-weight: 600;
}
@keyframes tenminites{
	0%{		color: red;	}
	49%{	color: red;	}
	50%{	color: transparent;	}
	99%{	color:red;	}
	100%{	color: red;	}
}
.page a,.page a:hover{
 color: #023e8a ;
}

/* blog banner height start */
.banner_image .elementor-cta__bg-wrapper {
    height: 320px;
}
@media only screen and (min-width:600px) {
    .banner_image .elementor-cta__bg-wrapper{
        height:320px !important;
}
}

@media only screen and (max-width:600px) {
    .banner_image .elementor-cta__bg-wrapper{
        height:200px !important;
}
}
h1.entry-title {
    display: none;
}
/* blog banner height end */

/* author name color in blog pages start */
.author_name{
 color:#FF5500;   
}

/* author name color in blog pages end */

/* CTA section image modification start */
.section_banner{
 background-repeat: no-repeat;
 background-size: cover;   
}

/* CTA section image modification end */

.page-content .post-tags{
    margin: auto;
   /* width: 70%; */
    margin-bottom: 0;
    padding:0;
}
.page-content .tag-links a {
    background: #e5e5e5a8;
    padding: 10px 10px;
    margin: 0 4px;
    border-left: 3px solid #03045e;
    line-height: 2.8;
}
.icon_section .e-con-inner {
    background: #fff;
    border-radius: 32px;
    bottom: 70px;
    position: relative;
    width: 90%;
}
.icon_section .e-con-inner > .elementor-element {
    width: 50%;
    margin: 0 auto;
}
.icon_section .e-con-inner .elementor-element img{
	width: 20%;
}
 
.testmonial_slider .swiper-pagination-bullet{
    width: 50px;
    height: 6px;
    border-radius: 10px;
    background: #fff;
    opacity: 1;
}

.testmonial_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #fff65a;
}

.elementor-23522 .elementor-element.elementor-element-442a85f::before {
    background:#FAFAFA;
}
.question_faq  a.elementor-toggle-title:before {
    content: "\f059";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('https://elasticbeanstalk-us-east-1-707602047677.s3.amazonaws.com/wp-content/uploads/2024/03/question-1-1.png');
    background-size: cover;
    background-position: center;
    margin-right: 10px;
}

.elementor-24666 .elementor-element.elementor-element-33b78996::before {
    background:#FAFAFA;
}
 
.link_color a {
    color: #023e8a;
}
.page .linkcolor{
    color: #000 !important;
}

/*************** website new revamp *********/

/***  
@font-face {
  font-family: 'cooper';
  src: url('wp-content/themes/hola-health/font/Cooper_Lt_BT_Light.ttf') format('ttf'),
       url('Cooper_Lt_BT_Light.woff') format('woff'); 
       url('Cooper_Lt_BT_Light.woff2') format('woff2'); 
}

@font-face {
  font-family: 'Cooper Lt BT';
  src: url('wp-content/themes/hola-health/font/cooperl.ttf') format('ttf'),
}

@font-face {
  font-family: 'Graphik';
  src: url('wp-content/themes/hola-health/font/GraphikRegular.otf') format('otf'),
}
****/
 .icon_section .e-con-inner {
    background: #fff;
    border-radius: 32px;
    bottom: 70px;
    position: relative;
    width: 90%;
}
.icon_section_home h2, .icon_section_home p {
    margin: 0;
}
.icon_section_home .e-con-inner {
    gap: 10px;
}
.icon_section_home a.elementor-button-link {
    width: 200px;
}
.icon_section_home h2{
	font-size: 25px;
    margin-bottom: 10px;
}
.footer_social_link .elementor-icon-list-icon {
    background: #fff087;
    text-align: center;
    padding: 5px 5px;
    border-radius: 34px;
}
.elementor-location-header{
    background-color: transparent !important;
   
}
.elementor-location-header .header_main {
    background: transparent !important;
    position: absolute;
}
 
.elementor-location-header .elementor-sticky--effects{
  display:none;
}
 
  h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	 font-family: "Roboto Serif", Sans-serif !important;
     
   }
   span,div,body,p,a,li,td,tr,th,ul{
   		    font-family: "Roboto", Sans-serif !important;
   }

.slider_home_head{
 	font-family:"Roboto Serif", Sans-serif !important;
     font-weight: 400;
}

.text_content_slider h4 {
    margin: 25px 0;
    line-height: 1.7;
}
.banner_image_logo {
    position: relative;
    height: 110px;
    bottom: 90px;
    z-index: 999;
}
.gp_page_slider .slider_btn {
    background: #fff65a;
    color: #00454a;
    border-radius: 40px;
    padding: 20px 40px;
    margin-top: 20px;
}
.gp_page_slider .slider_btn:hover {
    background: #fff;
    border: 1px solid #fff65a;
}
.gp_bottom_img{
        background-position: center;
    background-repeat: no-repeat;
    position: relative;
    transform: rotate(0deg);
       top: -160px;
    height: 510px;
  }
  
.hola_btn_design a {
    background: #005760;
    width: 200px;
    border: solid #005760;
    border-radius: 8px;
    margin-bottom: 10px;
    margin-right: 10px;
    color: #fff !important;
}
.hola_btn_design a:hover {
  color:#005760 !important;
}
.eight {
    background: #FAF8F3 !important;
 }
 .eight:hover {
    background: #2E2C27 !important;    color: #FAF8F3;
 }
 .md-6 {
    width: 47% !important;
    float: left;
}
.tele_health_service p{
   margin-bottom:0;
}
.single-post .header_main {
    background: #005760 !important;
    position: relative;
}
.tele_health_service a.elementor-button {
    width: 100%;
    position: relative;
}
.cooper-font {
    color: #005760;
     font-weight: bold;
}
.breadcrumbs_header{
    display: block;
    padding: 20px 0%;
}
.hebooking-container .tab button{
      background-color: #fff087 !important;
       color: #000 !important;
}
.header_log_out a,.header_log_out a:hover{
    background: #408188;
    color: #fff;
}
.mc_box_icon a,.mc_box_align a{
    width: 100% !important;
}


.page-template-hebookings .elementor-1502 .elementor-element.elementor-element-4bce914d:not(.elementor-motion-effects-element-type-background), .elementor-1502 .elementor-element.elementor-element-4bce914d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.page-template-template-callcounters .elementor-4475 .elementor-element.elementor-element-6528d21b:not(.elementor-motion-effects-element-type-background), .elementor-4475 .elementor-element.elementor-element-6528d21b > .elementor-motion-effects-container > .elementor-motion-effects-layer{
     background-color: #005760 !important;visibility: visible !important;
}
.page-template-hebookings .elementor-element.elementor-element-7ad28d28.e-con-full.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky__spacer{
      visibility: visible !important;
}
.hebooking-container .tab button.active {
    background-color: #FFFFFF40 !important;
    color: #fff !important;
 }
 .full_width_btn{
    width: 80% !important;
}
.icon_section .e-con-inner {
    background: #fff;
    border-radius: 32px;
    bottom: 70px;
    position: relative;
    width: 90%;
}
.icon_section .e-con-inner>.elementor-element {
    width: 50%;
    margin: 0 auto;
}
.home_button a {
    width: 100% !important;
}
.question_faq a.elementor-toggle-title:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(https://elasticbeanstalk-ap-southeast-2-707602047677.s3.ap-southeast-2.amazonaws.com/staging/wp-content/uploads/2024/05/questions.webp);
    background-size: cover;
    background-position: center;
    margin-right: 10px;
}
.elementor-13438 .elementor-element.elementor-element-19b8f639::before {
background: #FAF8F3;
}
 
.elementor-13578 .elementor-element.elementor-element-78b7c6c8::before {
background: #FAF8F3;
}
.rt-pagination ul.pagination-list li.active span {
    background: #005760 !important;
    border: 1px solid #005760 !important;
}
.tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading, .tpg-widget-heading-wrapper.heading-style3 .tpg-widget-heading {
    background-color: #005760 !important;
   }
  .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:after {
  }
h1.entry-title,.page-template-default .breadcrumbs_header {
    display: none;
}  

.rt-pagination .pagination-list>li>a:hover,.rt-pagination .pagination-list>li>a:focus {
    background: #fff65a !important;
    border-color: #fff65a !important;
    color: #191919 !important;
}
 .home .header_banner_section,
 {
    padding: 10% 0;
}
.elementor-1502 .elementor-element.elementor-element-4bce914d:not(.elementor-motion-effects-element-type-background){
      background-color: #005760 !important;
}
 
.hebooking-container .tab button{
    background: #fff65a !important;
}
  .seedrnowctaheader{ display:block; }
.icon_section .e-con-inner {
    background: #fff;
    border-radius: 32px;
    bottom: 70px;
    position: relative;
    width: 90%;
}
.icon_section .e-con-inner>.elementor-element {
    width: 50%;
    margin: 0 auto;
}
.elementor-location-header .header_main {
    background: transparent !important;
    position: absolute;
}
.social_icons .elementor-social-icon {
    background: transparent;
}
.page-template-helogin .breadcrumbs_header{
 display:none;
}
.md-6.xs-6 {
    text-transform: lowercase;
}

@media only screen and (min-width: 1025px) {
#talked_layout_image img {
        position: absolute;
        top: -3px;
        left: 0;
        max-width: 140%;
}
}
 
@media screen and (max-width: 767px) {
     .full_width_btn a{
         width: 80% !important;
    }
    .icon_section .e-con-inner {
        bottom: 100px;
    }
     
    .content_left_align  img{
        border-radius:10px;
    }
    .content_left_align {
        width: 46%;
        float: left;
          color: #191919;
      font-family: "Roboto", Sans-serif;
    font-weight: 600;
    }
     .content_left_align p{
             color: #005760;
        font-family: "Roboto", Sans-serif;
        font-size: 48px;
        font-weight: 700;        margin-bottom: 0;
     }
     .content_left_align h3 {
        font-size: 16px;
        font-weight: bold;
       /* color: #005760; */
    }
     .right_space {
            margin-left: 15px;
        }
    .mc_box_align {
        margin: 10px auto;
        padding: 10px;
    }
    .full_btn_width a{
        width:100% !important;
    }
   
     .home_page_banner_sec .icon_section_home {
        width: 47%;
        float: left;
        text-align: left;
        position: relative;
        margin: 0;
    }
    .md-6{
        width:47%;
        float:left;         text-align: left !important;
    }
    .box-content{
        float:left;text-align: left !important;
    }
} 
@media screen and (max-width: 1024px) {
    .header_button {
        position: absolute;
        bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
   
     .header_logo_dashboard{
       margin: auto;
     }
    .header_logo_dashboard img {
    	width: 120px;
    	margin: auto;
	}
    .header_dashboard_content .tab button {
        font-size: 14px;
        margin: 5px 5px;
    }
    .hebookingPopupButton_click{
    	margin-left: 0;
     	padding: 0 !important;
    	margin-top: 15px;
    }
    .mc_box_icon {
        padding: 16px;
        margin: auto;
    }
    .mc_box_align {
        margin: 10px auto;
        padding: 10px;
    }
    .home_page_banner_sec .icon_section_home {
        width: 47%;
        float: left;
        text-align: left;
        position: relative;
        margin: 0;
    }
    .md-6{
        width:100% !important;
    }
    .header_menu {
        top: -30px !important;
        position: relative;
        right: 10px !important;
    }
    .old_header.header_menu {
    	top: -10px !important;
	}
   
    .online_script_header .elementor-background-slideshow__slide__image {
    	background-position: 75% 50% !important;
	}
	.icon_section_home h2 {
        font-size: 18px;
	}
	.box-content {
        text-align: left !important;
        float: left !important;
    }
    .box-content p.cooper-font {
        text-align: left;
    }
}
.page-template-helogin button.helogin-submit {
    background: #005760 !important;
}
.page-template-helogin button.helogin-submit:hover {
    background: #fff !important;
    color: #007560;
}
.wpforms-submit-container {
	width: 252px;
    height: 48px;
    text-align: center;
}
.tpg-el-main-wrapper .tpg-el-image-wrap img {
    border-radius: 1px !important;
}
/*.button-box .eight{*/
/*    color: #2E2C27;*/
/*}*/
.wpforms-form button[type=submit] {
	color: #FFFFFF !important;
    background: #005760 !important;
    border-radius: 8px !important;
    padding: 10px 36px !important;
}
#wpforms-30896-field_20-container {
    display: none;
}
 .tpg-excerpt.tpg-el-excerpt {
    display: none;
}
.page-template-hebookings [type=button], .page-template-hebookings [type=submit], button {
    background: #005760 !important;
}
.step_content h3 {
    font-size: 18px;
    line-height: 1.3;     color: #000;
}
.box-content p.cooper-font {
    font-size: 28px;
}
.box-content-referral p.cooper-font {
    font-size: 16px;
}
.elementor-widget-toggle .elementor-tab-content p,.elementor-widget-toggle .elementor-tab-content{
    color:#404042 !important;
}
.medicare_request_api {
    text-transform: capitalize !important;
    text-decoration: underline !important;
    color: #4169e1 !important;
    cursor: pointer;
}
.box-content {
    color: #000 !important;
}
 .tag-links a {
    background: #e5e5e5a8;
    padding: 10px 10px;
    margin: 0 4px;
    border-left: 3px solid #03045e;
    line-height: 2.8;
}
.swal2-actions button {
    background: #005760 !important;
}
.button-box {
    min-width: auto;
    margin: 0px 0px;
    text-align: center;
    padding: 0 0px !important;
}
.button-box button {
    width: 175px;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    
    margin: 5px 5px;
}
.category_font {
    font-size: 15px !important;margin: 0;
}
.about_btn a.elementor-button {
    width: 300px;
}
.logo_pharmacy img {
    width: 80%; transition: transform .2s;
}
.logo_pharmacy img:hover {
    transform: scale(1.2);
}
.table_contents td>b {
    color: #005760;
}
 .tele_health_app img {
            width: 20px;
    }
    
#sp-wp-carousel-free-id-57536.sp-wpcp-57536 .wpcp-single-item
{
    min-height:400px;
}
@media screen and (max-width: 1024px) {   /*  ipad pro  */
    .pharmacy_delivery img {
        width: 92% !important;
    }
    .box_3 .elementor-widget-button .elementor-widget-container {
        margin-top: 5px !important;
    }
    .box_1 .elementor-widget-button .elementor-widget-container {
        margin-top: 0px !important;
    }
    .box_4 .elementor-widget-button .elementor-widget-container {
        margin-top: 0px !important;
    }
    .geo_location_price3 .elementor-widget-container{
         margin-top: 55px !important;
    }
    .geo_location_btn1geo_location_btn4 .elementor-widget-container,.geo_location_btn6 .elementor-widget-container {
        margin-top: 0 !important;
    }
    .table_contents {
        overflow: scroll;
    }
    
     .vic_content1 .elementor-widget-container {
        padding-top: 0!important;
    }
    .vic_price2 .elementor-widget-container {
        margin-top: 25px!important;
    }
    .vic_price3 .elementor-widget-container {
        margin-top: 20px !important;
    }
    .vic_price4 .elementor-widget-container {
         margin-top: 20px!important;
    }
    .vic_price6 .elementor-widget-container {
         margin-top: 40px!important;
    }
  
}

@media screen and (max-width: 912px) {
    .pharmacy_delivery img {
        width: 80% !important;
    }
}

@media screen and (max-width: 821px) {
    .pharmacy_delivery img {
        width: 70% !important;
    }
    .tel_health_content_box_7{
        padding-top:28px;
    }
    .box_3 .elementor-widget-button .elementor-widget-container {
        margin-top: 65px !important;
    }
    .box-content p.cooper-font {
        font-size: 24px;
    }
    .tel_health_content_box_5,.tel_health_content_box_4{
        margin-top: 20px !important; 
    }
   .tel_health_content_box_3 {
        margin-top: 25px !important;
    }
    .tel_health_content_box_7 {
        padding-top: 0;
    }
    .box_8 .elementor-widget-button .elementor-widget-container,.box_5 .elementor-widget-button .elementor-widget-container,.box_4 .elementor-widget-button .elementor-widget-container{
       margin-top: 0px !important;  
    }
    .box_2 .elementor-widget-button .elementor-widget-container,.box_3 .elementor-widget-button .elementor-widget-container{
       margin-top: 20px !important;  
    }
     .tel_health_content_box_4 .elementor-widget-container,.tel_health_content_box_5 {
        margin-top: 00px !important;
    }
    .tel_health_content_box_6 {
        margin-top: 0px;
    }
    .geo_location_price3 .elementor-widget-container {
        margin-top: 20px !important;
    }
        .geo_location_btn2 .elementor-widget-container {
        margin-top: 45px !important;
    }
    .geo_location_content1 .elementor-widget-container {
        padding-top: 0 !important;
    }
    
     
    .geo_location_btn1geo_location_btn4 .elementor-widget-container,.geo_location_btn6 .elementor-widget-container,.geo_location_price2 .elementor-widget-container {
        margin-top: 0px !important;
    }
    
    .geo_location_price4 {
        padding-top: 0px !important;
    }
    .geo_location_price1 .md-6 {
        width: 48% !important;
        float: left;
    }
    .geo_location_btn3 {
        margin-top: 40px;
    }
    .geo_location_price6 .elementor-widget-container{
        margin-top: -8px!important;
    }
    
   
    
}

@media screen and (max-width: 768px) {
    .pharmacy_delivery img {
        width: 67% !important;
    }
    .box_2 .elementor-widget-button .elementor-widget-container {
        margin-top: 10px !important;
    }
     .box_3 .elementor-widget-button .elementor-widget-container{
        margin-top: 35px !important;
      }
    .box_1 .elementor-widget-button .elementor-widget-container,.box_4 .elementor-widget-button .elementor-widget-container,.box_8 .elementor-widget-button .elementor-widget-container {
        margin-top: 0px !important;
    }
    
    .tel_health_content_box_4 .elementor-widget-container,.tel_health_content_box_5 .elementor-widget-container{
        margin-top: 45px !important;
    }
     .geo_location_price6 .elementor-widget-container{
        margin-top: 15px!important;
    }
    .geo_location_btn2 .elementor-widget-container {
        margin-top: 25px !important;
    }
    .geo_location_btn3 {
        margin-top: 50px;
    }
    .tel_health_content_box_1 .elementor-widget-container {
        text-align: left !important;
        padding-top: 70px !important;
    }
    .telehealth-box .elementor-widget-container
    {
        padding-top: 0px !important;
    }
    .tel_health_content_box_1 .md-6{
        text-align: left !important;
     }
    
    .vic_price2  .elementor-widget-container{
        margin-top:25px !important;
    }
    .vic_price4 .elementor-widget-container,.vic_btn4 .elementor-widget-container {
        margin-top: 0px !important;
    }
    
}

@media screen and (max-width: 540px) {
    .pharmacy_delivery img {
        width: 84% !important;
    }
    .geo_location_price3 .elementor-widget-container,.geo_location_btn2 .elementor-widget-container,.geo_location_btn3 {
        margin-top: 0px !important;
    }
    .table_contents td{
            padding: 7px;
    }
    .logo_pharmacy img {
        width: 70%;
    }
    #sp-wp-carousel-free-id-57536.sp-wpcp-57536 .wpcp-single-item
    {
        min-height:315px;
    }
    #sp-wp-carousel-free-id-57536 .wpcp-single-item.wcp-video-item .wpcp-all-captions{
           padding: 0 5px; 
    }
}

@media screen and (max-width: 431px) {
    .pharmacy_delivery img {
        width: 63% !important;
    }
    .certificate_logo img {
               width: 35% !important;
        text-align: center;
        margin-left: 25px;
    }
    .tele_health_app img {
            width: 16px;
            
    }
    .tele_health_app {
    padding-left: 15px;
    }
}

@media screen and (max-width: 391px) {
    .pharmacy_delivery img {
        width: 56% !important;
    }
}

@media screen and (max-width: 345px) {
    .pharmacy_delivery img {
        width: 49% !important;
    }
}

.booking_history .dt-buttons,.pre_booking_history .dt-buttons {
    width: 50%;
    float: left;
}
div#mc_livebooking{
    display:none;
}
.hide_learn_more {
    display:none;
}
body.home .doctor-online {
    display: block;
}

body:not(.home) .homepage-doctor-online , body.home .display_home_header{
    display: none;
}

 
textarea#other_reason {
    width: 430px !important;
    height: 200px !important;
}
li h3 {
    margin: 0;
    font-size: 16px;
    line-height: 40px;
    font-family: "Roboto" !important;
    font-weight: 400;
}
li.list-benefits {
    display: flex;
    align-items: center;
}
.wcp-video-item a.wcp-light-box
{
display:none;
}

.elementor-widget-container.containar {
    text-align: center;
}

h3.elementor-image-box-title.doctor-name {
    font-family: "Roboto Serif", Sans-serif !important;
    font-size: 16px;
    font-weight: bold;
    color: #005760;
    margin-bottom: 10px;
}
.doctor-designation {
    font-family: "Roboto" !important;
    font-size: 14px;
    color: #404042;
}
.doctor-experience {
    font-family: "Roboto" !important;
    font-size: 14px;
    color: #404042;
}
.doctor-location
{
    font-family: "Roboto" !important;
    font-size: 14px;
    color: #404042;
}
a.wcp-light-box .fa {
    display: none;
}

.wpcp-all-captions img {
    border-radius: 10px;
}
.accord-heading
{
    font-size: 16px;
    font-weight: 600;
    color: #005760;
        margin-top: 20px;
}
.accord-main-head
{
    font-size: 16px;
    font-weight: 600;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right
{
    margin-top: 10px;
}
.dce-breadcrumbs{
    padding-left:0;
}

   .sticky-button {
           
            display:none;
            
        }
        
         #mobile_show{
            display:none; 
         }
         
         .condition_page_overlay ul li{
                 background: #ffffff8a;
                border-radius: 35px;
                padding: 0 30px !important;
         }
         
 .content_hide_online_dr {
     margin-top: 15px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
  }

  /*input[type="checkbox"] {*/
  /*  display: none;*/
  /*}*/
  
  input#toggle {
    display: none;
}

  input[type="checkbox"]:checked ~ .content_hide_online_dr {
    max-height: max-content; /* Adjust height as needed */
  }

  .read-more {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
  }
  
         
@media screen and (max-width: 1400px) {
    .sticky-button{
            right: -8.6%;
    }
}
@media screen and (max-width: 1367px) {
    .sticky-button{
            right: -9%;
    }
}
@media screen and (max-width: 1200px) {
    .sticky-button{
            right: -10%;
    }
}
@media screen and (max-width: 1024px) {
    .sticky-button{
            right: -12%;
    }
}
@media screen and (max-width: 820px) {
    .sticky-button{
            right: -16%;
    }
}
@media screen and (max-width: 767px) {
    .sticky-button{
            right: -17%;
    }
    body.home .doctor-online, .dial_doctor_hide {
        display: none;
    }
    body.home .display_home_header, body.home .dial_doctor_hide{
        display:block;
    }
}

@media screen and (max-width: 500px) {
    .sticky-button {
          display:none;
     } 
}

@media screen and (max-width: 500px) {
     .sticky-button {
            right: -22%;     
            font-size: 12px;
        
     }
      .page-id-67988  .sticky-button, 
      .page-id-60552 .sticky-button, 
      .page-id-25676 .sticky-button,
      .page-id-60552 #mobile_show{
           display:none !important;   
        }
      .page-id-67988   #mobile_show,#mobile_show{
              display:block !important;
              z-index: 99;
              
       }
      .page-id-25676  #mobile_show,.mobile_header_show {
         position: absolute;
         margin-top: 25%;
      }
      
     #mobile_show .header_button {
        margin: auto 20%;
        position: relative;
    }
    #mobile_show{
        min-height: 50px;
        margin-bottom: 18px;
    }
    .elementor-sticky.elementor-sticky--active .header_button {
            top: 20px;
        }
    .home_cta_btn{
        top:20px;
    }
    .home .header_button{
        bottom:auto;
    }
    .page-id-67988  .elementor-sticky.elementor-sticky--active.mobile_show,
    .elementor-sticky.elementor-sticky--active.mobile_show{
        display:block !important;
        position: fixed !important;
        min-height: 80px !important;
         background-color: gray !important;
         top: 95px;
    } 
    .page-id-25676  .elementor-sticky.elementor-sticky--active,
    .elementor-sticky.elementor-sticky--active.mobile_header_show{
         display:block !important;
         position: fixed !important;
         margin-top: 25%;
         min-height: 80px !important;
         background-color: gray;
         color: #fff !important;
        
    }
    .dce-breadcrumbs{
            text-align: center;
    }
    
    .mobile_ct_btn {
        position: absolute;
        top: 90px;
        z-index: 99;
    }
}

@media screen and (max-width: 391px) {
     .sticky-button {
            right: -25%;     
     } 
      #mobile_show .header_button {
        margin: auto 18%;
      }
}
.dce-breadcrumbs {
    padding: 0px;
}
.service-area.elementor-section.elementor-section-boxed > .elementor-container
{
        gap: 50px;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .service-area.elementor-section.elementor-section-boxed > .elementor-container {
        gap: 0px;
    }
}

 
.holathankyoumiss
{
background: white;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    text-align: center;
    width: 700px;
    transition: transform 0.3s ease;
    margin: 50px auto;
    text-align: center;

}

.finalthank
{
background: white;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    text-align: center;
    width: 700px;
    transition: transform 0.3s ease;
    margin: 50px auto;
    text-align: center;

}
.finalthankfeedback
{
background: white;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    text-align: center;
    width: 700px;
    transition: transform 0.3s ease;
    margin: 50px auto;
    text-align: center;

}

 .holathankyoumiss,.finalthank, .finalthankfeedback {
		     background: #FAF8F3;
			color: #005760;
			border: 1px solid #005760;
	 }
.thanku_submit{
		display:none;
	}
 
	
	 #request-assistance-container {
    display: inline-flex; /* Ensures button and loader are in a line */
    align-items: center;  /* Aligns the loader vertically with the button */
    justify-content: center; /* This centers the button and loader together */
    width: 100%; /* This will stretch the container to take full width, useful if you need center alignment */
    margin-top: 20px; /* Optional: to add spacing from top if needed */
}

#request-assistance-btn {
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
}
button#request-assistance-btn {
    border-radius: 8px;
}
.loader {
    margin-left: 10px; /* Add space between button and loader */
    border: 3px solid #f3f3f3; /* Light gray background */
    border-top: 3px solid #3498db; /* Blue color for the spinning effect */
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 1s linear infinite;
}

/* Animation for the loader */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


        .loading .loader {
            visibility: visible; /* Show loader without shifting the button */
        }

        .loading button {
            opacity: 0.7;
            pointer-events: none;
        }
		.assistance-container {
    display: flex; /* Use flexbox for better alignment */
    align-items: center; /* Vertically center the items */
    gap: 10px; /* Space between the button and loader */
    justify-content: center; /* Optional: centers everything horizontally */
}
@media (max-width: 768px) {
.finalthankfeedback, .finalthank, .holathankyoumiss {
    width: 85%;
	 }
     .assistance-container {
        flex-direction: column; /* Stack items vertically if needed */
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    #doctor-confirmation .button-row {
            margin: 30px 0;
    }
    #doctor-confirmation h2 {
        font-size: 30px;
    }
    #doctor-confirmation p{
        font-size: 16px;
    }
    
    body.footer_fixed .elementor-location-footer{
		position: fixed !important;
	}
	#doctor-confirmation .btn-wrapper .btn{
		    margin: 0 5px;
	}
	body.page-id-68215 #mobile_show{
       display:none !important;
   }
    
}

@media screen and (max-width: 450px) {
     
    #doctor-confirmation .button-row {
            margin: 15px 0;
    }
    
    .holathankyoumiss {
        margin: 20px;
        padding: 15px;
    }
    
}

@media (max-width: 320px) and (max-height: 650px) {
   body.footer_fixed {
		overflow: visible;
	}
	body.footer_fixed .elementor-location-footer{
		position: static !important;
	}
	
}

.swal-delay h2#swal2-title {
    margin-top: 25px;
}

a.send_delay_message {
    text-decoration: underline;
}
.page-id-69663 #mobile_show,
.page-id-69644 #mobile_show,
.page-id-69505 #mobile_show,
.page-id-69751 #mobile_show{
    display: none !important;
}
 
.instant_page_list li {
    line-height: 3;
}
.elementor-widget-dce-breadcrumbs ul {
   padding: 0;
}