/* general */
.phy_video .elementor-custom-embed-play svg {opacity:0;}
.phy_video .elementor-custom-embed-play {background-image:url('/wp-content/themes/hello-elementor-child/assets/images/icon_play.svg'); background-size:contain; background-position:center; background-repeat:no-repeat; width:84px; transition:all ease 0.3s;}
.phy_video .elementor-custom-embed-play:hover {transform:translate(calc(-50% * var(--direction-multiplier)), -50%) scale(1.2);}

.phy_btn_s2 .elementor-button {background:transparent; border-color:var(--e-global-color-2aa7e5a); color:var(--e-global-color-primary);}
.phy_btn_s2 .elementor-button:hover {border-color:var(--e-global-color-2aa7e5a); background-color:var(--e-global-color-2aa7e5a) !important; color:var(--e-global-color-primary);}

.swiper-wrapper .swiper-slide{cursor: grab !important;}

.strong_green strong{color:var( --e-global-color-accent );}
.slides-home .swiper-slide-contents .elementor-button{
    margin-bottom: 16px !important;
}
img.custom-slide-logo {
    width: 320px;
	max-width:100%;
    image-rendering: -webkit-optimize-contrast;
}

@media(min-width:1024px) {
.head_nav ul.elementor-nav-menu>li.list_menu_condition>ul {position:absolute !important; display:flex !important; flex-direction:row; flex-wrap:wrap; gap:10px; opacity:0; visibility:hidden; transition:all ease 0.3s;}
.head_nav ul.elementor-nav-menu>li.list_menu_condition:hover>ul {opacity:1; visibility:visible; ;}
.head_nav ul.elementor-nav-menu>li.list_menu_condition>ul>li {width:calc(33.33% - 8px);}
.head_nav ul.elementor-nav-menu>li.list_menu_condition>ul>li a {white-space:normal !important;}
.main_header:nth-child(2) {overflow:hidden;}
}

@media(max-width:991px){
    .slides-home .swiper-slide-bg:after{transform-origin: right center;right:0px}
    .slides-home .swiper-slide-contents{animation: none !important;transition: none !important;display: block !important;}
}
.sevice_block_image_link,
.sevice_block_image_link a{
    height:100% !important;
    width:100% !important;
}

.sevice_block_image_link>a{transform: scale(1.1);}

.phy_tab_s01 .e-n-tabs-heading {width:100%;}
.phy_tab_s01 .e-n-tabs-heading .e-n-tab-title {width:33.33%; flex-basis:auto;}
.phy_tab_s01.phy_tab_s01.title_4 .e-n-tabs-heading .e-n-tab-title {width:25%; flex-basis:auto;}
.phy_tab_s01.phy_tab_s01.title_4 .e-n-tabs-heading .e-n-tab-title{width:22%; white-space: nowrap; padding-left:10px; padding-right:10px;}
.phy_tab_s01.phy_tab_s01.title_4 .e-n-tabs-heading .e-n-tab-title:last-child{width:34%;}


.phy_tab_s01 .e-n-tabs-heading .e-n-tab-title:before {content:''; position:absolute; bottom:-3px; left:0px; width:100%; border-bottom:1px solid #EBEBF4;}
.phy_tab_s01 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:before, .phy_tab_s01 .e-n-tabs-heading .e-n-tab-title:hover:before {content:none;}

.phy_tab_s01 h2.e-n-tab-title-text{margin-top:0px;margin-bottom:0px;font-weight: 700 !important;line-height: 1.1;}

.service_hover_box:before{z-index: 7 !important;}
/* general */

/* services */
.banner_service>.swiper {padding-bottom:0px !important;}
.sl_co_service:after{content:'' !important; position:absolute; width:100%; height:300%; background-image:url(/wp-content/themes/hello-elementor-child/assets/images/banner-img.jpg); background-position:right 50%; background-size:1386px 1148px; background-repeat:repeat; left:auto; right:49%; top:50%; transform:translateY(-50%) rotate(20.8deg); transform-origin:right center; opacity:1;}
.sl_co_service>div{position:relative; z-index:9;}
.sl_co_service{overflow: hidden !important;}

.services_filter_wrapper {display:flex; gap:10px; justify-content:center;}
.services_filter_wrapper .service_filter_item {padding:3px 15px; min-width:70px; text-align:center; border-radius:6px; font-family:"Space Grotesk", Sans-serif; font-size:16px; font-weight:600; cursor:pointer; border:2px solid var( --e-global-color-accent ); ; background:transparent; color:var( --e-global-color-accent );}
.services_filter_wrapper .service_filter_item.active {background:var( --e-global-color-accent ); color:#fff;}
/* .banner_service .swiper .swiper-slide>div>div {position:relative; z-index:99;} */
/* services end*/

/* service book location btn */
a.service_book_location_btn {display:flex; ; width:100%; background-color:var(--e-global-color-accent); font-family:var(--e-global-typography-accent-font-family), Sans-serif; font-size:var(--e-global-typography-accent-font-size); font-weight:var(--e-global-typography-accent-font-weight); line-height:var(--e-global-typography-accent-line-height); border-style:solid; border-width:1px 1px 1px 1px; border-color:var(--e-global-color-accent); border-radius:6px 6px 6px 6px; padding:7px 24px; color:#fff; text-align:center; margin-bottom:8px; transition:all ease 0.3s; justify-content:center; align-items:center; gap:8px;}
.service_book_location_btn_icon {line-height:1; font-size:0;}
.service_book_location_btn_icon svg {width:16px; height:16px;}
a.service_book_location_btn:hover {background:transparent; color:var(--e-global-color-accent);}
a.service_book_location_btn:hover svg path {fill:var(--e-global-color-accent);}
/* service book location btn end */


/* readmore_box */
.readmore_box_list {display:flex; column-gap:24px; row-gap:16px; flex-direction:row !important; flex-wrap:wrap;}
.readmore_box_list>div {width:calc(50% - 12px);}
.readmore_box .elementor-widget-text-editor {-webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;}
.readmore_box.active .elementor-widget-text-editor {display:block;}
.readmore_box .elementor-widget-text-editor blockquote{margin:0px !important;}
/* readmore_box - end*/ 

/*blog */
.list_blog .elementor-post .elementor-post__excerpt p {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.list_blog .elementor-pagination {padding-top:50px;}
.list_blog .elementor-pagination .page-numbers {display:inline-block; min-width:30px; margin-left:5px; margin-right:5px; background:var(--e-global-color-accent); font-weight:600; color:#fff; border-radius:4px; border:1px solid var(--e-global-color-accent);}
.list_blog .elementor-pagination .page-numbers.current {background:transparent; color:var(--e-global-color-accent); ;}
/*blog end */

/* .team_box */
.team_box {}
.team_box_loc .elementor-icon-wrapper {line-height:0;}
.team_box_about {display:none !important;}
.team_box.active .team_box_about {display:flex !important;}
.team_box_specialisations .elementor-post-info__terms-list {font-size:0; display:flex !important; flex-direction:row; flex-wrap:wrap; column-gap:8px; row-gap:16px; justify-content:flex-start;}
.team_box_specialisations .elementor-post-info__terms-list-item {font-size:14px !important; border:1px solid var(--e-global-color-2aa7e5a); background:#FCE9D4; border-radius:12px; padding:8px 16px; display:inline-block !important;}
/* .team_box end */


/* condition template */
.banner_condition:after{content:'' !important; position:absolute; width:100%; height:400%; background-image:url(/wp-content/themes/hello-elementor-child/assets/images/banner-img.jpg); background-position:right 50%; background-size:1386px 1148px; background-repeat:repeat; left:auto; right:35%; top:43%; transform:translateY(-50%) rotate(20.8deg); transform-origin:right center; opacity:1;}
.banner_condition>div {position:relative; z-index:9;}
.banner_condition {overflow:hidden !important;}

body.single-condition>div.elementor>div:nth-child(odd) {background:#FEF7EF;}
.cond_intro_desc blockquote, .cond_symp_desc blockquote {padding:24px; padding-left:48px; margin:0px; background:#EBEBF4; border-radius:12px; margin-bottom:16px; position:relative;}
.cond_intro_desc blockquote:before, .cond_symp_desc blockquote:before {content:''; position:absolute; left:24px; height:calc(100% - 48px); top:50%; transform:translatey(-50%); border:2px solid #000; border-radius:5px;}

.cond_intro_desc h4 {margin-top:32px;}

.cond_symp_desc ul, 
.cond_intro_desc ul {list-style:none; padding:10px 0px; display:flex; flex-wrap:wrap; gap:16px; margin-bottom:14px;}
.cond_intro_desc ul {padding-top:0px; gap:8px;}
.cond_symp_desc ul:last-child, 
.cond_intro_desc ul:last-child {margin-bottom:0px;}
.cond_intro_desc ul li, 
.cond_symp_desc ul li {width:calc(50% - 8px); background:#FCE9D4; padding:10px; padding-left:48px; position:relative; border-radius:8px; font-size:18px; line-height:1.5;}
.cond_intro_desc ul li {width:100%; background:transparent; padding-top:4px; padding-bottom:4px; font-size:16px;}
.cond_symp_desc ul li:before, 
.cond_intro_desc ul li:before {content:''; position:absolute; left:0px; top:0px; background-image:url(/wp-content/themes/hello-elementor-child/assets/images/icon_check_1.svg); background-position:center; background-repeat:no-repeat; width:26px; height:26px; border-radius:50%; top:10px; left:11px;}
.cond_intro_desc ul li:before {width:20px; height:20px; top:6px;}

.cond_symp_desc.ul_1_col ul{flex-direction: column;}
.cond_symp_desc.ul_1_col ul li{width:100%;}
.cond_symp_desc.ul_dark ul li{background:#EBEBF4;}
.cond_symp_desc.ul_dark ul li:before{background-image:url('/wp-content/themes/hello-elementor-child/assets/images/icon_check_black.svg');}


.cond_blog .latest-blog-section {background:#fff !important;}
.cond_blog .latest-blog-section .elementor-heading-title, .cond_blog .elementor-post__title a {color:var(--e-global-color-primary) !important;}
.cond_blog .latest-blog-section p, .cond_blog .latest-blog-section .elementor-post__excerpt p {color:var(--e-global-color-text) !important;}
.cond_blog .elementor-post__read-more {color:var(--e-global-color-accent) !important;}
.cond_blog .elementor-post__read-more:after {content:url('/wp-content/themes/hello-elementor-child/assets/images/chevron-right-green2.svg') !important;}
.cond_blog .elementor-button:hover span{color:#EFB284 !important}

.cond_blog.yellow_bg .latest-blog-section{background:var(--e-global-color-3cce29b) !important;}

.selected_service_img img{width:100%;border-radius: 16px !important;}


.condition_relevant_services{display:flex;flex-wrap:wrap;gap:40px; justify-content: center;}
.condition_relevant_services>div{ width: calc(33.33% - 27px); min-width:300px;}
@media(max-width:767px){
    .condition_relevant_services>div{width:100%;}
}   

.condition-search-form label {display:block; width:300px !important;}
.condition-search-field {padding-top:12px !important; padding-bottom:12px !important; border-radius:6px !important; border-color:var( --e-global-color-accent ) !important; outline:none !important; width:100%;}
.condition-search-form {display:flex; gap:10px; flex-direction:row; justify-content: flex-end;;}

@media(max-width:500px) {
    .condition-search-form label {width:calc(100% - 114px) !important;}
}
/* condition template end*/ 

/* phy_gform */
.phy_gform .gform_required_legend {display:none}
.phy_gform .gform_fields {grid-row-gap:20px !important;}
.phy_gform .gform_footer input[type="submit"] {background:var(--e-global-color-accent) !important; font-family:"Space Grotesk", Sans-serif !important; font-size:16px !important; font-weight:600 !important; line-height:150% !important; border:1px solid var(--e-global-color-accent) !important; border-radius:6px 6px 6px 6px !important; padding:12px 24px !important; transition:all ease 0.3s !important;}
.phy_gform input[type="text"], .phy_gform input[type="email"], .phy_gform textarea {border-radius:6px 6px 6px 6px !important; border-color:var( --e-global-color-2aa7e5a ) !important; outline:none !important; stroke:none !important; box-shadow:none !important;}
.phy_gform .gform_footer input[type="submit"]:hover {background:transparent !important; color:var(--e-global-color-accent) !important;}
.phy_gform .gform_validation_errors {display:none !important;}
.phy_gform .gform_confirmation_message {padding:15px 30px !important; background:var(--e-global-color-3cce29b); border-radius:6px 6px 6px 6px !important;}
.phy_gform #input_1_3{height:174px !important;}
/* phy_gform end*/


/* phy_google_review */
.phy_google_review .wpsr-review-template.wpsr-review-template .wpsr-star-filled {background-color:#73BB33}
.phy_google_review .wpsr-review-template {background:#73BB3342; box-shadow:none; padding:48px 32px 48px 32px; border-radius:6px;}
.phy_google_review .wpsr-review-template.wpsr-review-template-three {margin-left:0px !important;}
.phy_google_review .wpsr-review-template.wpsr-review-template-three .wpsr-rating-wrapper {margin-bottom:24px ;}
.phy_google_review .wpsr-review-template .wpsr-review-content p {font-family:"Space Grotesk", Sans-serif; font-size:18px; font-weight:400; font-style:normal; line-height:150%; color:var( --e-global-color-text );}
.phy_google_review .wpsr-has-equal-height .wpsr-review-content, .phy_google_review .wpsr-reviews-content-length-deactive .wpsr-review-content {max-height:165px !important; height:auto !important;}
.phy_google_review .wpsr-review-template.wpsr-review-template-three .wpsr-review-header .wpsr-review-info .wpsr-reviewer-name-url .wpsr-reviewer-name {font-family:"Manrope", Sans-serif; font-size:20px; font-weight:700; line-height:150%;}
.phy_google_review .wpsr-review-template.wpsr-review-template-three .wpsr-review-header {padding-left:70px; background-image:url('/wp-content/uploads/2025/09/google-icon.svg'); background-position:top left; background-repeat:no-repeat; background-size:50px; margin-top:25px; min-height:50px; padding-top:0px}
.phy_google_review .swiper-pagination-bullet {transform:none !important; width:8px !important; height:8px !important}
.phy_google_review .wpsr-reviews-slider {padding-bottom:50px;}
.phy_google_review .wpsr-swiper-carousel-wrapper {position:absolute; bottom:0px; width:100%; display:flex; justify-content:center;}
.phy_google_review .wpsr-swiper-prev-next {position:relative !important; transform:none !important; top:0px !important; margin-top:0px !important; right:auto !important; left:auto !important; box-shadow:none !important; width:48px !important; height:48px !important;}
.phy_google_review .wpsr-swiper-prev-next:after {content:none;}
.phy_google_review .wpsr-swiper-next {order:3; background-image:url('/wp-content/themes/hello-elementor-child/assets/images/slider-arrow-next.svg') !important;}
.phy_google_review .wpsr-swiper-prev {order:1; background-image:url('/wp-content/themes/hello-elementor-child/assets/images/slider-arrow-prev.svg') !important;}
.phy_google_review .swiper-pagination-bullets {position:relative; width:auto !important; order:2; display:flex; align-items:center; margin-left:42px !important; margin-right:42px !important;}
.slides-home .swiper-slide{overflow: hidden;}
/* phy_google_review end */

.physio_ig_co{
    display: block !important;
}
.physio_ig .wpsr-container {
    padding-left:0px !important;
    padding-right:0px !important;
}
.physio_ig .wpsr-ig-post{
    border-radius: 6px;
    overflow: hidden;
}
.physio_ig .wpsr-ig-post .wpsr-ig-post-video{
    object-fit: contain;
    background: #1A1D47;
}


@media(max-width:500px){
    .phy_google_review .wpsr-container {
        padding-left:0px;
        padding-right:0px;
    }   
    .phy_google_review .swiper-pagination-bullets{
        margin-left:5px !important;
        margin-right:5px !important;
    }
}

@media(max-width:1024px) {
    .sl_co_service:after {background-color:#1C1F4780 !important; background-image:none; width:100%; height:100%; transform:none; top:0px; left:0px; mix-blend-mode:multiply;}
    .sl_co_service {background-size:cover !important;}
}

@media(max-width:767px) {
    .cond_symp_desc ul li{width:100%;}
    .readmore_box_list>div {width:100%;}
}



/* banner button */
.service_book_location_btn_co {margin-top:20px; display:flex; gap:10px; flex-wrap:wrap; display: none; justify-content: inherit;}
.service_book_location_btn_co .service_book_location_btn {padding-top:12px; padding-bottom:12px; width:210px; margin:0px; color:#fff !important; text-transform:uppercase;}
.service_book_location_btn_co .service_book_location_btn:nth-child(2) {background-color:#EFB284; border-color:#EFB284 ;}
.service_book_location_btn_co .service_book_location_btn:nth-child(2):hover {background:transparent;}
@media(max-width:767px) {    
    .service_book_location_btn_co {display:flex;}
    .hide_default_btn_in_mobile .swiper-slide-contents>a.elementor-button {display:none;}
    .mobile_center .service_book_location_btn_co {justify-content: center;}
}
/* banner button end */