/* Hide WP admin bar for logged-out users (prevents flicker) */
html:not(.logged-in) #wpadminbar {
  display: none !important;
}

html:not(.logged-in) {
  margin-top: 0 !important;
}
#header-nav ul {
	max-height:100vh !important;
}

/* Enlarge captcha image / 8264950-zen / ADS */
img.captcha_img {
height: 40px;
width: 90px
}

.resource_selection_div select,
.wpbc_container.wpbc_container_booking_form select{
    color:#000;
    background: #fff;
}

/* Task 24M-ISJ-NZ2 */
#front-page-banner .banner-item:not(:first-child) {
    display: none;
}
/* END of Task 24M-ISJ-NZ2 */
/* Task 24M-OCY-UMT */
.blog-holder .single-item .single-related img {
    aspect-ratio: 1/1;
    object-fit: cover;
    height: auto !important;
    width: 100%;
}
/* END of Task 24M-OCY-UMT */

.datepick-inline .date2approve.timespartly, .datepick-inline .date_approved.timespartly {
    background-color: rgba(255, 255, 255, 0.15);
}

.datepick-inline .datepick-days-cell .date-cell-content .date-content-top, .datepick-inline .datepick-days-cell .date-cell-content .date-content-bottom {
    display: none;
}

.block_hints .date2approve.block_check_in_out, .block_hints .block_pending, .datepick-inline .date2approve, .block_hints .block_pending a, .datepick-inline .date2approve a {
    color: #555;
}

/*Task 25B-JNV-58U*/
.header-logo .main-logo {
    max-width: 150px !important; 
    height: auto; 
    display: block;
    margin: 0 auto; 
}
.strapline {
display: none !important;
}

.header-text2 {
top: 150px !important;
}

.footer-logo {
    margin-top: 0px; 
}

.footer-logo-image {
    max-width: 250px; 
    height: auto; 
}
#footer p, #footer ul li a{
	font-size:1.2em;
	line-height:1.5em;
}
#footer .address, .footer-logo-desc p {
	font-weight:400;
}
.footer-logo-desc p {
	margin-top: 20px;
}
.page-id-7 .wp-block-image img {
width: 300px;
margin-bottom: 50px;
}

@media only screen and (max-width: 768px) {
	 .header-logo .main-logo {
        max-width: 100px !important; 
        margin: 0 10px; 
    }

 .footer-logo-image {
        max-width: 120px;     }

.header-text2 {
top: 125px !important;
}
}
/*End of Task 25B-JNV-58U*/

.treat-ments{color: white;
    margin: 0 0 20px;
    font-size: 0.9375em;
    line-height: 0.33333em;
    text-transform: uppercase;
    letter-spacing: 1.5px;font-weight: 700;}
.treat-ments:after {
    height: 2px;
    width: 50px;
    content: '';
    display: block;
    margin-top: 20px;
    background: white;
}
/*******Stick panel code *********/
.sticky-call-panel {
    position: fixed;
    right: 0;
    top: 150px;
    width: 260px;
    background: #0A426E;
    padding: 20px;
    border-radius: 12px 0 0 12px;
    color: #fff;
    z-index: 9999;
    box-shadow: -2px 2px 20px rgba(0,0,0,0.3);
}

button.sticky-call-btn , button.sticky-callback-btn {
     width: 100%;
    background: #fff !important;
    color: #0A426E !important;
    border: none;
    padding: 12px;
    border-radius: 8px;
    font-weight: bold;
    margin-bottom: 15px;
    cursor: pointer;
}
button.sticky-call-btn:hover, button.sticky-callback-btn:hover {
	background-color: #333 !important;
	color: #fff !important;
}
button.sticky-callback-btn:active,
button.sticky-callback-btn:focus {
    color: #0A426E !important;
	background-color: #333 !important; 
}
button.sticky-call-btn:active,
button.sticky-call-btn:focus {
    color: #0A426E !important;
	background-color: #333 !important; 
}
#callbackForm input {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    border: none;
}

.radio-group label {
    display: block;
    margin-bottom: 5px;
}

.submit-btn {
    width: 100%;
    padding: 10px;
    background: #fff;
    color: #0A426E;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    font-weight: bold;
}
.contact_for_query {
    width: 100%;
    margin: 10px auto;
}
.form_row {
    width: 100%;
    display: flex;
}
.form_row label {
	margin-bottom:10px;
} 
.row_name {
    width: 50%;
    margin: 0 10px 0 0;
}
.row_email {
    width: 50%;
    margin: 0 0 0 10px;
}
.row_subj, .row_message {
    width: 100%;
}
.row_submit {
    width: 30%;
}