/*

Theme Name: Medicolegal Partners - Child Theme

Author: Dreamabstract Ltd

Author URI: https://dreamabstract.com

Description: A child theme for Twenty Twenty-Four.

Requires at least: 6.4

Tested up to: 6.4

Requires PHP: 7.0

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentytwentyfour-child

Template: twentytwentyfour

*/


.wp-block-button__link:hover {background-color:var(--wp--preset--color--blue) !important;color:var(--wp--preset--color--white) !important;}
.btn-white .wp-block-button__link:hover {background-color:var(--wp--preset--color--white) !important;color:var(--wp--preset--color--black) !important;}
.is-style-outline .wp-block-button__link:hover {background-color:var(--wp--preset--color--blue) !important;color:var(--wp--preset--color--white) !important;border:1px solid var(--wp--preset--color--blue) !important;}
.home-carousel a {text-decoration:none;}
.home-carousel .is-style-outline .wp-block-button__link:hover {background-color:var(--wp--preset--color--purple) !important;color:var(--wp--preset--color--white) !important;border:1px solid var(--wp--preset--color--purple) !important;}
.top-header .wp-block-image img {
	vertical-align: middle !important;
}
:where(.wp-site-blocks :focus) {
	outline-width: 0px !important;
	outline-style: none !important;
}
.sticky-header {
    transition: top 0.3s;
	-webkit-transition: top 0.3s ease; /* Add webkit prefix for Safari */
    will-change: top;
}

body .wp-container-3.hide-header {
    top: -200px !important; /* Adjust based on your header height */
}

body .wp-container-3.show-header {
    top: 0px !important;
}
body .wp-container-3.show-header .logo-bar {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	background-color:var(--wp--preset--color--white) !important;
}
body .wp-container-3.show-header .logo-bar .header-logo img {width:275px !important;height:auto !important;}
body .wp-container-3.show-header .order-takeout a.wp-block-button__link {border:1px solid var(--wp--preset--color--white) !important;}

.yoast-breadcrumbs {font-size:0.8rem;margin-top:10px !important;margin-bottom:30px !important;}

.copyright-block .copyright {display:inline;margin-right:10px;color: var(--wp--preset--color--light-purple) !important;}
.copyright-block p {display:inline;color: var(--wp--preset--color--light-purple) !important;}
.copyright {font-size:0.875rem;}
a:link {text-decoration-color: var(--wp--preset--color--cool-green) !important;}
a:hover

#menus a:hover {color: var(--wp--preset--color--cool-green) !important;}
ul.wp-block-navigation__submenu-container {text-transform:none !important;border: 1px solid var(--wp--preset--color--mid-purple) !important;background-color:var(--wp--preset--color--mid-purple) !important;-webkit-border-radius: 9px !important;
-moz-border-radius: 9px !important;
border-radius: 9px !important;
padding:3px !important;}
header li.wp-block-navigation-item a:hover, ul.wp-block-navigation__submenu-container a:hover {text-decoration:none !important;}
ul.wp-block-navigation__submenu-container a:hover {background-color:#7f82af;}
ul.wp-block-navigation__submenu-container a:first-child {
	-webkit-border-top-left-radius: 9px;
-webkit-border-top-right-radius: 9px;
-moz-border-radius-topleft: 9px;
-moz-border-radius-topright: 9px;
border-top-left-radius: 9px;
border-top-right-radius: 9px;}
ul.wp-block-navigation__submenu-container a:last-child {
	-webkit-border-bottom-right-radius: 9px;
-webkit-border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px;
-moz-border-radius-bottomleft: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;}
.wp-block-navigation .wp-block-navigation__submenu-container {
    width: auto;
    min-width: 220px;
    white-space: nowrap;
}

.bottom-footer a, .footer-contact-columns a, #menus a {text-decoration:none !important;text-decoration-color: none !important;}
.sig {margin-top:-40px !important;}
footer nav.footer-menu a {color: var(--wp--preset--color--light-purple) !important;}
footer nav.footer-menu a {color: var(--wp--preset--color--light-purple) !important;}
.wptww-testimonials-slidelist.slick-slider {
	padding: 0 50px !important;
}
.wtwp-testimonials-slider-wrp .slick-track {display: flex !important;
  justify-content: center !important;
  align-items: center !important;}
.wptww-testimonial-content .fa-quote-left, .wptww-testimonial-content h4 {display:none !important;}
.wptww-testimonial-content {color: var(--wp--preset--color--white) !important;text-align:left !important;}
.wptww-testimonials-text p {font-size:1rem !important;color: var(--wp--preset--color--white) !important;text-align:left !important;font-style:normal !important;}
.wptww-testimonials-list .wptww-testimonials-text p {font-size:1rem !important;color: var(--wp--preset--color--dark-grey) !important;text-align:left !important;font-style:normal !important;}
.wptww-testimonials-text em {font-style:normal !important;}
.wptww-testimonial-client {color: var(--wp--preset--color--purple) !important;font-family: "Merriweather", serif !important;margin-top:30px !important;font-size:1rem !important;text-align:left !important;}
.wptww-testimonials-list .wptww-testimonial-client {color: var(--wp--preset--color--black) !important;text-transform:uppercase;margin-top:0px !important;margin-bottom:60px !important;text-align:left;}

.wptww-quote {
	margin-bottom: 0px !important;
}
.wptww-testimonials-text em::before, .wptww-testimonials-text em::after {
	display:none !important;
}
.wptww-testimonials-list .wptww-testimonials-text em::before, .wptww-testimonials-list .wptww-testimonials-text em::after {
	display:inherit !important;
}
.wptww-testimonials-slidelist button.slick-prev, .wptww-testimonials-slidelist button.slick-prev:hover, .wptww-testimonials-slidelist button.slick-prev:focus {
	background: url(img/arrow-left.png) 0 0 no-repeat !important;
	background-size: 15px 26px !important;
  background-color: transparent !important;
}
.wptww-testimonials-slidelist button.slick-next, .wptww-testimonials-slidelist button.slick-next:hover, .wptww-testimonials-slidelist button.slick-next:focus {
	background: url(img/arrow-right.png) 0 0 no-repeat !important;
	background-size: 15px 26px !important;
  background-color: transparent !important;
}

.wptww-testimonials-text em::before {
	color: var(--wp--preset--color--blue) !important;
	content: "\275D";
	font-size: 2.5em;
	line-height: 0.1em;
	margin-right: 0.05em;
	vertical-align: -0.4em;
}
.wptww-testimonials-text em::after {
	content: "\275E";
	font-size: 2.5em;
	line-height: 0.1em;
	margin-left: 3px;
	vertical-align: -0.5em;
	color: var(--wp--preset--color--blue) !important;
}
.wptww-testimonials-list .wptww-testimonials-text {margin-bottom:20px !important;}
.wptww-testimonials-list .wptww-testimonial-client {color: var(--wp--preset--color--purple) !important;text-transform:inherit !important;text-align:left !important;font-size:0.9rem !important;}
.wptww-avtar-image {display:none !important;}
/* Search */

.post-type, .search-post-type {font-weight:bold;color:var(--wp--preset--color--blue);text-transform:uppercase;margin:10px 0px !important;}
.search-post-title h2 {margin-top:0px !important;}
.search-post-title h2 a {text-decoration:none;}
.search-post-date {color:var(--wp--preset--color--orange) !important;font-weight:bold !important;}
.search-read-more {
	font-size: 0.9rem;
	color: var(--wp--preset--color--blue) !important;
	font-family: "Merriweather", serif;
	text-decoration: none;
	font-weight: bold;
	margin:10px 0px !important;
}
/* Experts */

.expert-image img {border-radius:100% !important;width:125px;height:125px;}
h2.expert-title {font-size:1.1rem;margin-top:0px;}
.latest-post {margin-bottom:30px !important;}
.featured-article .latest-post {margin-bottom:0px !important;}
.latest-post h2 {font-size:1.2rem;font-weight:bold;margin-top:0px;color: var(--wp--preset--color--white) !important;}
.latest-post h2 a {text-decoration:none;}
.latest-post .post-date {font-size:0.9rem;color: var(--wp--preset--color--orange) !important;}
span.by {font-size:0.9rem;color: var(--wp--preset--color--orange) !important;}
p.expert-name-qual {font-family: "Merriweather", serif;color: var(--wp--preset--color--white) !important;font-weight:bold;}
span.by {font-size:0.9rem;color: var(--wp--preset--color--orange) !important;}
.latest-post .post-excerpt {font-size:0.9rem;margin-top:0px;color: var(--wp--preset--color--white) !important;}
.latest-post .read-more a {font-size:0.9rem;color: var(--wp--preset--color--orange) !important;font-family: "Merriweather", serif;text-decoration:none;font-weight:bold;margin-bottom:15px;}
a.stk-block-posts__readmore {color: var(--wp--preset--color--orange) !important;font-family: "Merriweather", serif;text-decoration:none;}
#experts-table {width:100%;}
a.wp-block-post-excerpt__more-link {font-size:0.9rem;color: var(--wp--preset--color--blue) !important;font-family: "Merriweather", serif;text-decoration:none;font-weight:bold;margin-bottom:15px;}
.condition-case-study a.wp-block-post-excerpt__more-link {;margin-bottom:0px;}
.related-expert-box .expert-details h2 {color: var(--wp--preset--color--blue) !important;font-size:1.2rem;font-weight:bold;margin-top:0px;} 
.related-expert-box .expert-details h2 a {text-decoration:none;}
.related-expert-box .page-strapline {font-family: "Merriweather", serif;color: var(--wp--preset--color--white) !important;font-weight:bold;font-size:1rem;}
a.expert-link {border-radius:15px;padding:8px 30px;height:30px !important;line-height:30px !important;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--orange);border:0px;text-decoration:none;font-size:0.9rem;}
a:hover.expert-link {background-color:var(--wp--preset--color--blue);border:0px;}

.related-expert-box {
    display: flex;
    align-items: center;
}

.related-expert-box .expert-image {
    flex-shrink: 0;
    width: 125px;
    margin-right: 15px;
}

.related-expert-box .expert-details {
    flex-grow: 1;
}
.no-expert-found {display:none !important;}
.expert-tabs button.stk-block-tabs__tab {
	border: 1px solid var(--wp--preset--color--grey) !important;
}
.expert-tabs button.stk-block-tabs__tab:hover {
	border: 1px solid var(--wp--preset--color--violet) !important;
	color:var(--wp--preset--color--violet) !important;
}
.expert-tabs button.stk-block-tabs__tab:hover .stk-block-tab-labels__text {
	color: var(--wp--preset--color--violet) !important;
}
.stk-block-tabs__tab--active {
	border-color: var(--wp--preset--color--violet) !important;
	border-radius:30px !important;
}

/* Experts slider */

.expert-slider-block {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);background: url(img/card-corner-dt.svg) right bottom no-repeat;background-size:115px 117px;
}
.expert-slider-block h3, .expert-slider-block h2, .experts-grid-mobile h2 {margin-bottom:10px !important;}
.case-manager-block {background: url(img/card-corner-dt-light.svg) right bottom no-repeat;background-size:115px 117px;
}
@media (max-width: 781px) {
  .expert-slider-block .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 33% !important;
  }
}

/* Specialisms */

ul.other-specialisms {list-style-type: none;padding-left:0px;margin-top:30px;}
ul.other-specialisms li {margin-bottom:20px;}
ul.other-specialisms li a {color: var(--wp--preset--color--purple) !important;text-decoration:none;font-family: "Merriweather", serif !important;}

.specialisms-grid a.wp-block-post-excerpt__more-link, .view-loc a.wp-block-post-excerpt__more-link {font-size:0.9rem;color: var(--wp--preset--color--orange) !important;font-family: "Merriweather", serif;text-decoration:none;font-weight:bold;}

.specialism-related-experts .expert-image img {border:1px solid var(--wp--preset--color--purple);}
.specialism-related-experts h3 {font-size:1.2rem;font-weight:bold;margin-top:0px;margin-bottom:15px;}
.specialism-related-experts h3 a {text-decoration:none;color:var(--wp--preset--color--blue);}
.specialism-related-experts .expert-strap {color:var(--wp--preset--color--purple);margin-bottom:15px;font-size:1rem;font-weight:bold;}
.specialism-related-experts .expert-excerpt {font-size:0.9rem;margin-bottom:15px;}
a.view-locations-btn {border-radius:15px;padding:8px 30px;height:30px !important;line-height:30px !important;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--orange);border:1px solid var(--wp--preset--color--orange);text-decoration:none;font-size:0.9rem;}
a:hover.view-locations-btn {background-color:var(--wp--preset--color--blue);border:1px solid var(--wp--preset--color--blue);}
a.view-profile-btn {border-radius:15px;padding:8px 30px;height:30px !important;line-height:30px !important;color:var(--wp--preset--color--orange);background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--orange);text-decoration:none;font-size:0.9rem;margin-left:10px;}
a.view-profile-btn:hover {color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--orange);border:1px solid var(--wp--preset--color--orange);}
a.view-profile-btn,a.view-locations-btn {display:inline;} 
.single-specialism .specialism-content h2 {font-size:1.2rem;font-weight:bold;}
.single-specialism .specialism-content h3 {font-size:1.1rem;font-weight:bold;}
/* Insights */
.single-post .entry-content, .single-clinic .entry-content, .single-specialism .entry-content {padding:0 0 0 10px !important;}
a.wp-block-post-excerpt__more-link {color:var(--wp--preset--color--blue);text-decoration:none;font-weight:500;}

.related-posts-box h3 {color: var(--wp--preset--color--black) !important;font-size:1.2rem;font-weight:bold;margin-top:0px;}
.related-posts-box h3 a {text-decoration:none;}
.related-posts-box .post-date {font-size:0.9rem;color: var(--wp--preset--color--orange) !important;font-weight:bold;}
.related-posts-box .post-excerpt {font-size:0.9rem;}
.related-posts-box a.read-more {font-size:0.9rem;color: var(--wp--preset--color--blue) !important;font-family: "Merriweather", serif;text-decoration:none;font-weight:bold;}
.insights-grid-date, .insights-grid-link {font-family: "Merriweather", serif;text-decoration:none;font-weight:bold;}

/* Consulting Rooms */
body.single-clinic iframe {border-radius: 15px !important;}
h1.clinic-title {color:var(--wp--preset--color--white);margin-bottom:15px !important;font-weight:bold;font-size:var(--wp--preset--font-size--x-large) !important;}
h1.clinic-title .blue {color:var(--wp--preset--color--blue);}
.banner-content {font-family: "Merriweather", serif;text-decoration:none;font-weight:bold;font-size:1.4rem;color:var(--wp--preset--color--white);}
.banner-content p {margin-bottom:0px;}
#clinics-dropdown-form {margin-bottom:50px;}
/* Menu Customisation */


/* Booking page */
#expert-filters {margin:30px auto;}
#expert-filters select, #clinic-dropdown, .wp-block-categories-dropdown select {border-radius:30px;border:1px solid var(--wp--preset--color--dark-grey);background-color:var(--wp--preset--color--white);height: 38px !important;
        padding: 10px !important;
		appearance: none !important; 
    -webkit-appearance: none !important; 
    -moz-appearance: none !important;
    
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="%23000000" d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px;
    padding-right: 36px !important; /* Ensures text doesn't overlap arrow */}
ul.wp-block-categories-list {width:100% !important;}
ul.wp-block-categories-list > li.cat-item {width:auto !important;margin-right:10px !important;display:inline !important;border-right:1px solid var(--wp--preset--color--purple);line-height:15px;font-size:0.8rem;padding-right:10px !important;}
.search-condition-label, .search-expert-label {color: var(--wp--preset--color--blue) !important;font-family: "Merriweather", serif;font-weight:bold;margin-bottom:15px;}
.search-condition {display:inline-block;margin-right:30px;}
.search-expert {display:inline-block;margin-right:30px;}
#experts-table {margin:30px 0px;font-size:0.85rem;}
#experts-table {
  border-spacing: 5px;
}
#experts-table thead th {background-color:var(--wp--preset--color--violet);color:var(--wp--preset--color--white);font-weight:bold;}
#experts-table thead th:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
#experts-table thead th:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.enquire-btn-cell {text-align:right;}
#experts-table td, #experts-table th {padding:15px !important;}
#experts-table tbody tr:nth-child(odd) td {background-color:var(--wp--preset--color--white);}
#experts-table tbody tr:nth-child(even) td {background-color:var(--wp--preset--color--light-grey);}
#experts-table tbody tr td:first-child {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

#experts-table tbody tr td:last-child {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
td.condition-col, th.condition-col {display:none !important;}
.expert-name {font-weight:bold;}
.enquire-panel {
    position: fixed;
    right: -100%;
    top: 0;
    width: 300px;
    height: 100%;
    background-color: rgba(78, 83, 140, 0.9);
	color:#fff;
    transition: right 0.3s ease;
    z-index: 1000;
    padding: 20px;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
}
.enquire-panel.open {
    right: 0;
}
.enquire-panel input.wpcf7-submit {margin:15px 0 !important;}
button.enquire-btn, button#filterButton, button#change-button, button#clear-filters, #enquire-form button, .callback-form button {border-radius:15px;padding:0px 20px;height:30px !important;line-height:30px !important;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--orange);border:0px;text-transform:uppercase;}

button#filterButton, button#change-button, button#clear-filters {height:38px !important;line-height:38px !important;border-radius:30px;}
button#change-button {display:inline;margin-left:10px;}
button#clear-filters {background-color:var(--wp--preset--color--grey);}
body.single-custom_expert #expert-filters {display:none;}

body.tax-location h1 {font-size:2.5rem;color:var(--wp--preset--color--violet);}

/* Insights */

.insights-grid h2 {font-size:1.4rem;margin-bottom:10px;}
.insights-grid h2 a {text-decoration:none;}
.insights-grid-date {font-weight:bold;color:var(--wp--preset--color--orange);margin-bottom:30px;}
.insights-grid-link {font-weight:bold;color:var(--wp--preset--color--blue);margin-top:20px;}
.insights-grid-link a {color:var(--wp--preset--color--blue);}

input.facetwp-search {border:0px !important;}
.facetwp-type-search .facetwp-icon::before {
	background-position: 5px 0% !important;
}
.facetwp-input-wrap {border-radius:30px;border:1px solid var(--wp--preset--color--dark-grey);background-color:var(--wp--preset--color--white);padding:7px 15px;}
button.facetwp-reset {border-radius:15px;padding:0px 20px;height:30px !important;line-height:30px !important;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--grey);border:0px;text-transform:uppercase;}
.facetwp-pager {text-align:center;font-family: "Merriweather", serif;}
a.facetwp-page {color:var(--wp--preset--color--grey);text-decoration:none;font-weight:bold;}
a.facetwp-page.active, a:hover.facetwp-page {color:var(--wp--preset--color--blue);}
.single-post .insights-content h2 {color:var(--wp--preset--color--violet);font-size:1.2rem;font-weight:bold;}
.single-post .insights-content h3 {color:var(--wp--preset--color--violet);font-size:1.1rem;font-weight:bold;}
.related-posts-box .read-more a {font-size:0.9rem;color: var(--wp--preset--color--blue) !important;font-family: "Merriweather", serif;text-decoration:none;font-weight:bold;}
.related-posts-box .post-date {font-size:0.9rem;color: var(--wp--preset--color--orange) !important;font-family: "Merriweather", serif;text-decoration:none;font-weight:bold;margin-bottom:15px;}
.related-post {margin-bottom:30px;}
.back-insights a {text-decoration:none;color: var(--wp--preset--color--grey); }
p.back-insights {margin-top:30px !important;margin-bottom:30px !important; }
/* Form overrides */

.wpcf7 {margin-top:30px !important;}
.wpcf7-text {border-radius:30px;background-color:#fff;color:#000;padding:15px 2%;width:96% !important;margin-bottom:10px;border:0px;font-family: "Montserrat", sans-serif !important;margin-top:10px !important;font-size:0.8rem !important;}
.wpcf7-textarea {height:100px;border-radius:30px;background-color:#fff;color:#000;padding:15px 2%;width:96% !important;margin-bottom:15px;border:0px;font-family: "Montserrat", sans-serif !important;margin-top:15px !important;font-size:0.8rem !important;}
.wpcf7-list-item {color:var(--wp--preset--color--white) !important;margin: 0 !important;font-family: "Montserrat", sans-serif !important;margin-top:15px !important;}
.wpcf7-select {border-radius:30px;background-color:#fff;color:#000;padding:15px 2%;width:100%;margin-bottom:10px;border:0px;font-family: "Montserrat", sans-serif !important;margin-top:10px !important;font-size:0.8rem !important;}
.wpcf7-submit  
	{border-radius:15px;padding:0px 20px;height:30px !important;line-height:30px !important;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--orange);border:0px;text-transform:uppercase;}

.wpcf7-submit:hover  {
	border:1px solid var(--wp--preset--color--white) !important;
	background-color:var(--wp--preset--color--white) !important;
	color:var(--wp--preset--color--black) !important;
}
div.wpcf7-mail-sent-ok {
	border:0px !important;
    border-top: 1px solid var(--wp--preset--color--white) !important;
	padding:15px 0px 0px 0px !important;
	margin:30px 0px 0px 0px !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: var(--wp--preset--color--grey) !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: var(--wp--preset--color--grey) !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: var(--wp--preset--color--grey) !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: var(--wp--preset--color--grey) !important;
opacity: 1;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--wp--preset--color--white) !important;
}
.wpcf7-response-output {
	color:var(--wp--preset--color--white) !important;
	border-width: 1px !important;
}
div.wpcf7-response-output {
    margin: 20px 0px;
    padding: 0.2em 1em;
}
.wpcf7-form p {margin-bottom:0px !important;}

/* Mailchimpo*/

#mc_embed_signup form {
	margin: 0px !important;
}
#mc_embed_signup .mc-field-group input, .mc4wp-form input[type="email"], .mc4wp-form input[type="text"] {
	border-radius:30px !important;
	border:0px !important;
}
.mc4wp-form input[type="email"], .mc4wp-form input[type="text"] {
	padding: 8px 0 !important;
    text-indent: 2% !important;
	line-height:40px !important;
	width:100% !important;
}
p.ind-req, p.form-white {color: var(--wp--preset--color--white) !important;}
p.form-location-checkboxes {color: var(--wp--preset--color--white) !important;}
footer p.form-location-checkboxes, footer p.form-locations {display:none !important;}
p.form-source {display:none !important;}
#mc_embed_signup .button, #mc-embedded-subscribe, .mc4wp-form input[type="submit"] {
	border-radius: 15px !important;
	padding: 0 20px !important;
	height: 30px !important;
	line-height: 30px !important;
	color: var(--wp--preset--color--white) !important;
	background-color: var(--wp--preset--color--orange) !important;
	border: 0 !important;
	text-transform: uppercase !important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	background-color: transparent !important;
	color: var(--wp--preset--color--white) !important;
}
#mc_embed_signup .indicates-required {
	color: var(--wp--preset--color--white) !important;
}
#mc_embed_signup #mce-success-response {
    color: var(--wp--preset--color--white) !important;
}
.widget__content {
    background-color: transparent !important;
    min-height: 50px !important;
}

.additional-clinic-dates, .additional-clinic-dates li {color: var(--wp--preset--color--white) !important;}
body.page-id-9791 .wp-block-group.latest-insights {margin-top:0px !important;}

.home-search-form input[type="text"]::placeholder {
    color: var(--wp--preset--color--grey) !important; /* Set a color for visibility */
    opacity: 1 !important; /* Make sure the opacity is 100% */
}
.home-search-form input[type="text"], select#search-filter {border-radius:30px !important;border:0px;padding:10px;min-width:300px;}

    select#search-filter {
        height: 36px !important;
        padding: 10px !important;
		appearance: none !important; 
    -webkit-appearance: none !important; 
    -moz-appearance: none !important;
    
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="%23000000" d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px;
    padding-right: 36px !important; /* Ensures text doesn't overlap arrow */
    }
select.facetwp-dropdown {border-radius:30px;border:1px solid var(--wp--preset--color--dark-grey);background-color:var(--wp--preset--color--white);height: 38px !important;
        padding: 10px !important;
		appearance: none !important; 
    -webkit-appearance: none !important; 
    -moz-appearance: none !important;
    
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="%23000000" d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 16px;
    padding-right: 36px !important; /* Ensures text doesn't overlap arrow */}
.home-search-form {text-align:center;}
.home-search-form button[type="submit"] {border-radius:30px;padding:5px 20px;height:36px !important;line-height:26px !important;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--orange);border:0px;text-transform:uppercase;margin-left:15px;}
.home-search-form br {display:none;}
.home-search-form p {display:inline;}
.in-label {padding:0px 10px !important;font-weight:bold;}
.grecaptcha-badge {
opacity:0 !important;
}

/* Hide the block initially */
.slide-up-footer {
    position: fixed;
    bottom: -100px; /* Hidden off-screen */
    left: 0;
    right: 0;
    width: 100%;
    transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out;
    z-index: 9999;
    display: none; /* Hidden initially for non-mobile devices */
}

/* Cookie Plugin Overrides */

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color: #4e538c !important;
	border-color: #4e538c !important;
}
#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: #4e538c !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-bottom: 1px solid #4e538c !important;
	color: #4e538c !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
	color: #4e538c !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	background-color: transparent;
	border: 2px solid #4e538c !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
	background-color: #4e538c !important;
	border-color: #4e538c !important;
	color:#fff !important
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
	border-color: #4e538c !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
	color: #4e538c !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
	fill: #4e538c !important;
}
#CookiebotWidget .CookiebotWidget-logo svg circle {
	fill: #4e538c !important;
}
#CookiebotWidget * {
	color: #4e538c !important;
}


/* Show on mobile */
@media (max-width: 768px) {
    .slide-up-footer {
        display: block;
    }
}

/* Visible state */
.slide-up-footer.visible {
    bottom: 0; /* Slide into view */
}


@media only screen and (min-width: 768px) {
  a[href^="tel"] {
    text-decoration: none;
    pointer-events: none;
    cursor: default;
  }
	
}

/* Expert image sizing on news block */

@media only screen and (max-width: 1349px) {
	
	.expert-image img {border-radius:100% !important;width:100% !important;height:auto !important;}
	.latest-insights .expert-image img {border-radius:100% !important;width:90% !important;height:auto !important;}
	.specialism-related-experts .expert-image img {border-radius:100% !important;width:125px !important;height:auto !important;}
	
}
@media only screen and (min-width: 1199px) and (max-width: 1350px) {
	
	.home-experts-carousel li.custom_expert .expert-slider-block {padding-bottom:50px !important;}
}

@media only screen and (min-width: 1200px) {
	

}



@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	
	.top-header {
	font-size:0.7rem !important;
	letter-spacing:0.05rem !important;
}
	.logo-bar {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
	.home-experts .stk-block-carousel__slider {--button-offset: 0px !important;}
	ul.expert-grid li .expert-slider-block {min-height:270px !important;}
	.home-experts-carousel li.custom_expert .expert-slider-block {padding-bottom:50px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
	.logo-bar {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
	.logo-bar .wp-block-buttons-is-layout-flex {
	gap: 0.5rem !important;
}
	.logo-bar .wp-block-button > a.wp-block-button__link {
	letter-spacing: 0.05rem !important;
	font-size:0.8rem !important;
	padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
}
	.header-logo img {width:250px !important; height:auto !important;}
	.search-condition {width:48%;margin-right:2% !important;margin-bottom:15px;}
	.search-expert {width:48%;margin-left:0 !important;margin-right:0 !important;margin-bottom:15px;}
	
	.fwpl-layout.insights-grid {
	grid-template-columns: repeat(2, 1fr) !important;
}
	ul.expert-grid {
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;

}
	.home-experts-carousel li.custom_expert .expert-slider-block {padding-bottom:50px !important;}
	.home-search-form input[type="text"], select#search-filter {min-width:250px;}
}
@media only screen and (min-width: 1024px) {
	
	.hide-desktop, .mobile-header {display:none !important;}
	.featured-article .wp-block-columns {width:48% !important;padding-right:2%;display:inline-block !important;vertical-align: top;}
	.featured-article .excerpt-more {width:50% !important;display:inline-block !important;vertical-align: top;}
	.featured-article .wp-block-columns .wp-block-column:first-child {width:23% !important;margin-right:2%;display:inline-block !important;vertical-align: top;}
	.featured-article .wp-block-columns .wp-block-column:last-child {width:75%!important;display:inline-block !important;}
	.featured-article .wp-block-columns .wp-block-column .expert-image img {width:100% !important;
  height: auto !important;}
	.wp-block-group.insights-sidebar {border-left:1px solid var(--wp--preset--color--purple) !important;padding-left: 30px !important;}
}

@media only screen and (min-width: 1024px) and (max-width: 1070px) {
	
	
}

@media screen and (max-width: 1023px) {
	
	header nav.wp-block-navigation {display:none;}
	.animatedfsmenu-navbar-toggler {
	background: transparent !important;
}
	.animatedfsmenu-navbar-toggler .bar {
	background-color: var(--wp--preset--color--purple) !important;
}
	.animatedfsmenu-navbar-toggler .bar.top-animate, .animatedfsmenu-navbar-toggler .bar.mid-animate, .animatedfsmenu-navbar-toggler .bar.bottom-animate {
	background-color: var(--wp--preset--color--white) !important;
}
	.afsmenu ul.sub-menu {padding-left:0px !important;margin-left:0px !important;}
	li.hide-desktop a {text-decoration:underline;margin-top:30px !important;}
	.nav-block, .logo-bar, .bread-block {display:none !important;}
	.specialisms-content {margin-top:50px;}
	.bottom-menu-bar {height:10px;padding:0px !important;}
	.bottom-menu-bar nav {display:none;}
/* hamburger button */
  .wp-block-navigation__responsive-container-open  {
    display: block !important;
  }

  /* full menu */
  .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
    display: none !important;
  }
	header .wp-block-navigation__responsive-container-close svg, header .wp-block-navigation__responsive-container-open svg {
	height: 45px !important;
	width: 45px !important;
}
.wp-block-navigation__responsive-container-close {
	top: 90px;
}
	.wp-block-navigation__responsive-container-content .wp-block-navigation.items-justified-left {--navigation-layout-justification-setting: center !important;
  --navigation-layout-justify: center !important;
}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: center !important;
}
	.wp-block-navigation__responsive-container-content ul > li {font-size:1.3rem !important;}
	.wp-block-navigation__responsive-container-content li.wp-block-navigation-submenu ul > li  {font-size:0.9rem !important;}
.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border:0px !important;
	margin-top:10px !important;
}
.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation-link a {font-weight:normal !important;}
.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation-link a:hover {background-color:transparent !important;color:var(--wp--preset--color--cool-green) !important;border:0px !important;font-weight:normal !important;}
ul.wp-block-navigation__container {margin-top:20px !important;}
footer ul.wp-block-navigation__container {
	margin-top: 0px !important;
}
nav.main-nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li a {border-bottom:0px !important;margin-top:0px !important;}
nav.main-nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li a:hover {border-bottom:0px !important;text-decoration:none !important;}
li.wp-block-navigation-link {line-height:1.7 !important;}
li.top-link {margin-top:75px !important;}
.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: center !important;
	--navigation-layout-justify: center !important;
}
	.wp-block-group.insights-sidebar {border:0px !important;padding-left: 0px !important;margin-top:30px !important;}
	.featured-article .wp-block-columns {width:100% !important;padding-right:0;display:inline-block !important;vertical-align: top;}
	.featured-article .excerpt-more {width:100% !important;display:inline-block !important;vertical-align: top;}
	.featured-article .wp-block-columns .wp-block-column .expert-image img {width:125px !important;
  height: auto !important;margin-bottom:15px;}
}
@media only screen and (min-width: 782px) {
	
	.related-expert-specialism-mobile {display:none;}
}
@media only screen and (max-width: 781px) {
.latest-post .wp-block-columns {
	flex-wrap: nowrap !important;
}
	.specialism-related-experts .wp-block-columns {
	flex-wrap: wrap !important;
}
	.expert-image img {border-radius:100% !important;width:125px !important;height:125px !important;}
}

@media only screen and (min-width: 768px) {
	
	.hide-icon, .hide-image, .copyright-block-mobile, .experts-title-mobile, .experts-info-box-mobile {display:none !important;}
	
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	.fwpl-layout.insights-grid {
	grid-template-columns: repeat(2, 1fr) !important;
}
}
@media only screen and (max-width: 767px) {

	 a[href^="tel"] {
    text-decoration: none;
  }
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 30px !important;
}
	.wp-block-navigation__responsive-container-close {
	top: 0px !important;
}

	 body .animatedfsmenu .animatedfs_menu_list .afsmenu li a {
    font-size: 18px !important;
}
	.hide-logo, .hide-mobile, .experts-title-desktop, .experts-info-box {display:none !important;}
	.related-expert-specialism-mobile .expert-buttons {margin-bottom:50px;}
	a.view-profile-btn {
	display:block !important;
		margin-left:0px;
		padding: 3px 15px;
		border-radius: 30px;
		text-align:center;
}
	a.view-locations-btn {display:block !important;margin-bottom:15px !important;padding: 3px 15px;border-radius: 30px;text-align:center;}
	.specialism-related-experts .expert-image {margin-right:15px;}
	.specialism-related-experts .wp-block-column {vertical-align:top !important;}
	.top-header {padding-left:15px !important;padding-right:15px !important;}
	.logo-buttons {display:none;}
	.logo-bar {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
	.header-logo img {width:250px !important; height:auto !important;}
	.wp-block-buttons.home-banner-buttons {justify-content: center !important;}
	.wp-block-buttons.home-banner-buttons .wp-block-button, .wp-block-buttons.home-banner-buttons .wp-block-button__link  {min-width:209px;}
	  .wp-block-buttons.expert-banner-buttons .wp-block-button, .wp-block-buttons.expert-banner-buttons .wp-block-button__link {
    min-width: 240px;
  }
	.home-carousel h2 {font-size:1.5rem;}
	.home-search-form {
	text-align: left;
}
	select#search-filter {
		width:100%;
		margin-top:15px;
		-webkit-appearance: none !important; /* Safari-specific */
		height: 36px !important;
	}

	.home-search-form input[type="text"] {
	width:80%;
}
	.home-search-form input[type="text"], select#search-filter {min-width:inherit;}
	.home-search-form button[type="submit"] {
	margin: 15px auto 0px auto !important;
		display:block;
		width:100px;
}
	.home-expert-mobile-carousel figure.wp-block-post-featured-image img, .experts-grid figure.wp-block-post-featured-image img {width:50%;height:auto;}
	.view-more-testimonials {display:none;}
	.wptww-testimonials-slidelist.slick-slider {
	padding: 0 25px !important;
}
	.experts-banner {padding:40px 20px 20px 20px !important;}
	
	.copyright-block, ul.wp-block-navigation__container {text-align:center;justify-content: center !important;}
	.footer-socials {justify-content: center !important;}
	.footer-contact-columns-row, .bottom-footer-row {display:block !important;}
	.footer-contact-columns-row > .wp-block-group {display:block;width:100%;margin-bottom:30px !important;}
	.bottom-footer-row, .footer-menus {text-align:center !important;}
	.footer-menus {margin-top:30px !important;margin-bottom:30px !important;display:block !important;}
	.footer-menus p {display:inline !important;}
	.bottom-footer-row img {margin-bottom:30px;}

	.social-icon .has-text-align-right {
    --stk-alignment-justify-content: flex-start !important;
    --stk-alignment-text-align: start !important;
    text-align: var(--stk-alignment-text-align,start);
}
	.experts-table-container {overflow-x:auto;}
	.expert-slider-block-mobile {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);background: url(img/card-corner-m.svg) right top no-repeat !important;background-size:145px 147px !important;
}
	.expert-slider-block-mobile h3, .expert-slider-block-mobile h2 {margin-bottom:10px !important;}
	.expert-slider-block-mobile h2 {font-sze:1.4rem !important;}
	.case-manager-block {background: url(img/card-corner-m-light.svg) right top no-repeat !important;background-size:145px 147px !important;
}
	
	.case-manager-block img {width:125px;height:auto;}
	.single-clinic #clinic-dropdown {width:100%;}
	.single-clinic button#change-button {
	display: block;
	margin-left: 0px;
	margin-top:15px;
	width:125px;
}
	.search-condition {width:100%;margin-right:0 !important;margin-bottom:15px;}
	.search-expert {width:100%;margin-left:0 !important;margin-right:0 !important;margin-bottom:15px;}
	.latest-insights .latest-post .wp-block-columns {
	flex-wrap: wrap !important;
	display:block !important;
}
	.latest-insights .wp-block-columns .wp-block-column:first-child {width:100% !important;margin-right:0;display:block !important;vertical-align: top;}
	.latest-insights .wp-block-columns .wp-block-column:last-child {width:100%!important;display:block !important;}
	.latest-insights .wp-block-columns .wp-block-column .expert-image img {width:125px !important;
  height: auto !important;margin-bottom:15px;}
	.facetwp-facet-expert, .facetwp-facet-categories, .facetwp-facet-expert select, .facetwp-facet-categories select, .facetwp-facet-search {width:100% !important;}
	.facetwp-facet-search span.facetwp-input-wrap {width:90% !important;}
	.article-filters > .wp-block-group {display:block !important;width:100% !important;}
	select#conditionFilter, select#expertFilter {width:100% !important;margin-bottom:15px;}
	.wpcf7-text, .wpcf7-textarea {padding:15px 2%;width:96% !important;}
}

@media only screen and (min-width: 601px) and (max-width: 1023px) {
	
	
	
}
@media screen and (max-width: 600px) {
#CookiebotWidget:not(.CookiebotWidget-inactive) {
	bottom: 5px !important;
	right: 5px !important;
	left: auto !important;
}
	}
@media only screen and (max-width: 500px) {
	
	.top-header {
	font-size:0.5rem !important;
	letter-spacing:0rem !important;
}
}
@media only screen and (max-width: 400px) {

	.top-header {

	letter-spacing:0rem !important;
	padding-left:15px !important;
	padding-right:15px !important;
}
	.top-header p.has-small-font-size{font-size:12px !important;}
	.top-header .wp-container-core-group-is-layout-1, .top-header .wp-container-core-group-is-layout-2 {
	gap: 3px !important;
}
	.top-header img {width:auto;height:10px;}
	.home-search-form input[type="text"] {
	width:75%;
}
}

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

}