/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

html, body {
    scroll-behavior: smooth;
}


:root {
  --orange: #f79333;
  --lightOrange : #FFEDDB;
  --blue: #12abb0;
  --red: #e9474d;
  --green: #26b474;
  --font-archivo: "Archivo", sans-serif;
  --font-quicksand: "Quicksand", Sans-serif;
}

ul#top-menu .menu-item a ,
ul#top-menu .menu-item a span,
.topbar_custom_links a,
.topbar_custom_links span,
.topbar_custom_links span img,
.header_btn,
.header_btn span,
.special_care_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-image img,
.footer_company_details .elementor-icon-list-text a,
.special_care_slider .dt-owl-item,
.special_care_slider .dt-owl-item-heading,
.testimonial_slider .dt-owl-item-inner::before,
.excellence_cards ,
.excellence_cards .elementor-element:nth-child(1) img,
.scroll-top svg,
.scroll-top svg circle,
.scroll-top svg path,
.scroll-top,
.doctors_tab .dt-css-grid .wf-cell a.box-button,
.single.single-post aside#sidebar  ul.wp-block-latest-posts__list>li,
.single.single-post aside#sidebar  ul.wp-block-latest-posts__list>li .wp-block-latest-posts__post-title,
select#doctors_select,
.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper,
.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper .post-thumbnail-rollover img,
.icon_box_left_slider .dt-owl-item .box-button,
.floating_menu ul li a,
.faq .elementor-accordion-item .elementor-tab-title.active span.elementor-accordion-icon,
.specialities_listing .link,
.specialities_listing .list_icon .elementor-icon-wrapper,
.specialities_listing,
.specialities_listing .elementor-widget-image{
    transition: 0.3s all !important;
}


 .preloader_vec path{
    stroke-dasharray: 251.387451171875;
    stroke-dashoffset: 251.387451171875;
    animation: preloader 2s infinite alternate linear;
  }
  @keyframes preloader {
    to{
      stroke-dashoffset:0;
    }
  }

a{
    text-decoration: none !important;
}

.floating_menu{
    position: fixed;
   bottom: 60px;
    right: 10px;
    border-radius: 6px 0 0 6px;
       z-index: 9999;


}

.floating_menu ul{
    gap: 10px;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.floating_menu ul li a,
.floating_close{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: var(--red);
    height: 42px;
    width: 42px;
    border-radius: 40px;
    transition: 0.3s all;
}

.floating_menu ul li.whatsapp_float a,
.floating_menu ul li.whatsapp_float a span{
    background-color: #25D366;
}

.floating_close{
    cursor: pointer;
}

.floating_menu ul li a span{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
     color: white;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    font-weight: 600;
    background-color:var(--red);
    color:white;
    padding: 8px 16px;
    border-radius: 50px;
    right: 0;
    z-index: -1;
    opacity: 0;
    transition: 0.3s ease-in-out;
    min-width: 110px;
    font-family: var(--font-archivo);
}

.floating_menu ul li a:hover{
    background-color: #cc3b40;
}


.floating_menu ul li.whatsapp_float a:hover{
    background-color: #25D366;
}

.floating_menu ul li a:hover span{
    opacity: 1;
    transform: translateY(-50%) translateX(-45px);
    
}


.floating_menu ul li a img,
.floating_close img{
    width: 32px;
    height: 32px;
}


.floating_menu ul li{
    gap: 8px;
}


.top-bar .right-widgets.mini-widgets{
    gap: 24px;
}

.top-header .level-arrows-on .menu-text:after {
    margin-top: -6px;
    width: 12px;
    height: 12px;
    -webkit-mask-size: 8px;
    mask-size: 12px;
}

.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text{
        padding-right: 18px !important; 
}

ul#top-menu{
    display: flex;
}

.topbar_custom_links,
.topbar_custom_links span {
  display: flex;
  align-items: center;
  gap: 24px;
}

.topbar_custom_links,
ul#top-menu {
  gap: 24px;
}

ul#top-menu>li{
    margin: 0 !important;
}

.topbar_custom_links span {
  gap: 8px;
}

.topbar_custom_links .second_number{
    padding-left: 8px;
    border-left: solid black 1px;
}

.topbar_custom_links span a{
    font-family: var(--font-archivo) !important;
}

.topbar_custom_links>br{
    display: none;
}

.topbar_custom_links span img{
    filter: invert(1) brightness(0);
}

ul#top-menu .menu-item a:hover span,
.topbar_custom_links a:hover{

    color: white !important;
}

ul#top-menu .current_page_item a span{
    color: white;
}

.topbar_custom_links span:hover img {
  filter: invert(1) brightness(100);
}

.header_btn{
    padding: 14px 22px;
    border-radius: 80px;
    background-color: var(--orange);
    border: solid var(--orange) 2px;
    display: flex;
}

.header_btn span{
    color: white;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 500;
    font-family: var(--font-archivo);
}

.header_btn span img{
    filter: invert(1) brightness(100);
}

.header_btn:hover{
background-color: white;
}
.header_btn:hover span{
    color: var(--orange);
}

.header_btn:hover span img{
    filter: none;
}

.common_btn svg path,
.common_btn.black_btn .box-button:hover svg path,
.common_btn.black_btn .box-button:focus svg path,
.custom_link_btn.white_btn svg path {
    stroke: white;
}



.common_btn.orange_btn .box-button:hover svg path,
.common_btn.orange_btn .box-button:focus svg path,
.special_care_slider .box-button svg path,
.custom_link_btn.orange_btn svg path{
    stroke: var(--orange);
}

.common_btn.black_btn svg path,
.common_btn .box-button:hover svg path{
    stroke: black;
}

.custom_link_btn .box-button:hover,
.icon_box_left_slider .dt-owl-item .box-button:hover,
.specialities_listing .link:hover{
    transform: translateX(10px);
}

 .floating_counter .elementor-counter-title{
    text-align: center;
}

.special_care_slider .card_title{
    font-family: var(--font-quicksand);
    font-weight: 600;
}

.special_care_slider .dt-owl-item-heading a{
    height: 90px;
    width: 90px;
    border-radius: 90px;
    background-color: var(--orange);
    display: grid;
    place-items: center;
    margin: -50px 8px 0px 0;
    transform-origin: center center;
}

.special_care_slider .dt-owl-item-heading{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    z-index: 3;
}

.special_care_slider .dt-owl-item-description{
    padding: 0px 24px 24px 24px;
    margin-top: -8px;
}

.special_care_slider .dt-owl-item-description,
.special_care_slider .dt-owl-item-heading,
.special_care_slider .dt-owl-item-description .card_desc{
    margin-bottom: 0 !important;
}

.special_care_slider .dt-owl-item-description .card_title{
    margin-bottom: 4px !important;
}

.special_care_slider .dt-owl-item-description .card_desc{
    min-height: 96px;
       overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}

.special_care_slider .box-button{
padding: 0 0 24px 24px !important;
display: flex;
margin-top: auto;
}

.special_care_slider .box-button:hover{
    transform: translateX(10px);
}

.special_care_slider  .dt-owl-item .dt-owl-item-inner{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.special_care_slider  .dt-owl-item .dt-owl-item-inner .dt-owl-item-image{
    overflow: hidden;
}


.special_care_slider .dt-owl-item:hover .dt-owl-item-inner .dt-owl-item-image img{
    transform: scale(1.05);
}

.special_care_slider  .dt-owl-item:hover  .dt-owl-item-heading{
    transform: scale(0.9);
}

.hospital_page_super_speciality .special_care_slider .dt-owl-item .dt-owl-item-inner {
    background: rgba(0, 0, 0, 0.05);
}


.custom_tab .the7-e-tab-title{
    min-width: fit-content;
}

.testimonial_slider .dt-owl-item-inner {
    display:flex;
    flex-direction:column;
    padding-left: 110px;
    position: relative;
    height: 100%;
}

.testimonial_slider .dt-owl-item-inner::before{
    position: absolute;
    content: '';
    background-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/09/noun-quote-6810846-1.svg);
    width: 98px;
    height: 72px;
    background-size: cover;
    top: 0;
    left: 0;
}

.testimonial_slider .dt-owl-item:hover .dt-owl-item-inner::before{
    transform: rotate(-15deg);
}
 
.testimonial_slider .dt-owl-item-inner .dt-owl-item-heading{
    text-align: left;
    order: 2;
    position: relative;
    padding-left: 50px;
    margin-top: auto;
}

.testimonial_slider .dt-owl-item-inner .dt-owl-item-heading::before{
        position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
    background-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/09/g-icon.png);
    background-size: cover;
    border: solid rgba(0, 0, 0, 0.25) 1px;
    border-radius: 30px;
    box-sizing: border-box;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
}

.testimonial_slider .dt-owl-item-inner .dt-owl-item-description{
    order: 1;
    margin-top: 36px;
    margin-bottom: 16px;
}

.testimonial_slider .owl-stage-outer .dt-owl-item{
    padding: 10px;
}


.footer_company_details .elementor-icon-list-text{
    display: flex;
    flex-direction: column;
}
.footer_company_details .elementor-icon-list-text a,
.footer_copyrights_text{
    color: black;
    font-family: var(--font-archivo);
}

.footer_company_details .elementor-icon-list-text a:hover{
    color: var(--blue);
}

.footer_copyrights a{
    color: var(--blue);
}

.floating_counter{
    animation:floating_counter 3s infinite alternate linear;
}
.floating_counter:nth-child(odd){
    animation-delay: 3s;
}
@keyframes floating_counter {
    to{
        transform: scale(0.95);
    }
}

.excellence_cards .elementor-element:nth-child(1) img{
transform-origin: bottom right;
}

.excellence_cards:hover .elementor-element:nth-child(1) img{
    transform: scale(1.05);
}



.scroll-top{
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: none;
    background-color: transparent !important;
    z-index: 99999999;

}
.scroll-top svg{
    width: 40px;
    fill: transparent;
}
.scroll-top:hover circle{
    fill: rgba(247, 146, 51, 0.1);
}

.pum-container .wp-block-heading{
    font-size: 24px;
    line-height: 32px;
    font-family: var(--font-quicksand);
    text-align: center;
    margin-bottom: 20px;
}

.form_section form,
.pum-container form{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.form_section form .upload_field p,
.form_section form .upload_field p span,
.form_section form .upload_field p span input{
    width: 100%;
}

.form_section form .half_cont,
.pum-container form .half_cont{
    width: calc(50% - 8px);
}

.form_section form .input_cont.date_picker>p,
.form_section form .input_cont.time_picker>p{
    position: relative;
}

.form_section form .input_cont.date_picker>p::before,
.form_section form .input_cont.time_picker>p::before{
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    background-size: cover;
    z-index: 1;
    pointer-events: none;
}

.form_section form .input_cont.date_picker>p::before{
     background-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/10/calendar.svg);
}
.form_section form .input_cont.time_picker>p::before{
     background-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/10/clock.svg);
}



.form_section form .input_cont p,
.form_section form .input_cont p input,
.form_section form .input_cont p textarea,

.pum-container form .input_cont p,
.pum-container form .input_cont p input,
.pum-container form .input_cont p textarea{
    margin-bottom: 0 !important;
    border-radius: 4px;
    color: black;
    font-family: var(--font-archivo);
}

.form_section form select,
.pum-container form select {
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0 !important;
}

.form_section form select.user_interacted,
.pum-container form select.user_interacted {
  color: black !important;
}

.form_section form textarea,
.pum-container form textarea{
    height: 170px;
    resize: none;
}

.form_section ::placeholder,
.pum-container form ::placeholder{
    opacity: 0.5;
    color: black;
}

.form_section input:focus::placeholder,
.form_section textarea:focus::placeholder,

.pum-container input:focus::placeholder,
.pum-container textarea:focus::placeholder{
    opacity: 0.25;
        color: black;
}




.form_section form .full_cont,
.pum-container form .full_cont{
    width: 100%;
}

.form_section form .input_cont p input,
.form_section form .input_cont p select,

.pum-container form .input_cont p input,
.pum-container form .input_cont p select{
    min-height: 40px;
}

.form_section form .input_cont p input,
.form_section form .input_cont p select,
.form_section form .input_cont p textarea,

.pum-container form .input_cont p input,
.pum-container form .input_cont p select,
.pum-container form .input_cont p textarea{
    padding:12px;
}

.form_section form .input_cont p input,
.form_section form .input_cont p select,
.form_section form .input_cont p textarea,
.pum-container form .input_cont p input,
.pum-container form .input_cont p select,
.pum-container form .input_cont p textarea{
    border: solid rgba(0, 0, 0, 0.1) 1px !important;
}

.form_section form .input_cont p input:focus,
.form_section form .input_cont p select:focus,
.form_section form .input_cont p textarea:focus{
    border: solid var(--orange) 1px !important;
}

.pum-container form .input_cont p input:focus,
.pum-container form .input_cont p select:focus,
.pum-container form .input_cont p textarea:focus{
   border: solid var(--blue) 1px !important;
}

.pum-container#popmake-9385 form .input_cont p input:focus,
.pum-container#popmake-9385 form .input_cont p select:focus,
.pum-container#popmake-9385 form .input_cont p textarea:focus{
   border: solid var(--orange) 1px !important;
}

.pum-container#popmake-8676{
    border-color: var(--blue) !important;
}




.form_section form .form_btn,
.pum-container form .form_btn{
    width: fit-content;
    display: flex;
    margin: auto;
}

.form_section form .form_btn p,
.pum-container form .form_btn p{
    position: relative;
    margin-bottom: 0;
position: relative;

}

.pum-container form .form_btn p::before,
.form_section form .form_btn p::before{
position: absolute;
content: '';
background-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/08/right-arrow.svg);
background-size: cover;
right: 34px;
top: 50%;
transform: translateY(-50%);
width: 24px;
height: 24px;
    z-index: 5;
    filter: brightness(100) invert(0);
    pointer-events: none;
}

.form_section form .form_btn:hover p::before,
.pum-container form .form_btn:hover p::before{
    filter: none;

}

.form_section form .form_btn p .wpcf7-spinner,
.pum-container form .form_btn p .wpcf7-spinner{
    position: absolute;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
}

.form_section form .form_btn p input,
.pum-container form .form_btn p input{
    font-family: var(--font-archivo) !important;
    padding: 14px 66px 14px 34px !important;
    background: var(--orange) !important;
border: solid var(--orange) 2px !important;
border-radius: 40px !important;
font-weight: 500 !important;
font-size: 16px !important;
line-height: 24px !important;
}

.form_section form .form_btn p .wpcf7-spinner,
.pum-container form .form_btn p .wpcf7-spinner{
right: -60px !important;
}



.form_section form .form_btn p input:hover,
.pum-container form .form_btn p input:hover{
    background: white !important;
    color: var(--orange) !important;
}

.hp_main_blog .post-content-wrapper{
    position: relative;
}

.hp_main_blog .post-content-wrapper .post-thumbnail-rollover::before{
background: linear-gradient(180deg, rgba(47, 47, 47, 0.00) 25.52%, #2F2F2F 93.81%);
opacity: 1 !important;
}

.hp_main_blog .post-content-wrapper .post-entry-content a svg path{
stroke: white;
}

.hp_main_blog .post-content-wrapper .post-entry-content{
    position: absolute;
    width: calc(100% - 48px);
    left: 24px;
    bottom: 24px;
}

.hp_main_blog .post-content-wrapper:hover .post-thumbnail-rollover img,
.hp_sub_blogs .post-content-wrapper:hover .post-thumbnail-rollover img,
.blog_page_list .post-content-wrapper:hover .post-thumbnail-rollover img{
    transform: scale(1.05);
}

.hp_main_blog .post-content-wrapper .post-entry-content>a:hover,
.hp_sub_blogs .post-content-wrapper .post-entry-content>a:hover,
.blog_page_list .post-content-wrapper .post-entry-content>a:hover,
.doctors_tab .dt-css-grid .wf-cell a.box-button:hover,
.single.single-post aside#sidebar  ul.wp-block-latest-posts__list>li:hover{
    transform: translateX(10px);
}


.hp_sub_blogs .post-content-wrapper .post-entry-content>a svg path,
.blog_page_list .post-content-wrapper .post-entry-content>a svg path{
    stroke: var(--orange);
}

.hp_sub_blogs  .dt-css-grid .wf-cell article  .post-content-wrapper .post-entry-content .heading{
    min-height: 96px;
}

.blog_page_list .post-content-wrapper,
.blog_page_list .post-content-wrapper .post-entry-content{
    display: flex;
    flex-direction: column;
    flex-flow: column !important;

 }

 .blog_page_list .post-content-wrapper,
.blog_page_list .post-content-wrapper .post-entry-content,
.doctors_tab .box-content-wrapper{
    height: 100% !important;
}



.blog_page_list .post-content-wrapper .post-entry-content .short-description{
margin-bottom: 16px;
}
.blog_page_list .post-content-wrapper .post-entry-content>a {
    margin-top: auto;
}

.single.single-post aside#sidebar  ul.wp-block-latest-posts__list{
    display: flex;
    flex-direction: column;
}
.single.single-post aside#sidebar  ul.wp-block-latest-posts__list>li .wp-block-latest-posts__featured-image{
margin-right: 10px;
}
.single.single-post .nav-links>a{
    font-family: var(--font-quicksand);
}
.single.single-post .nav-links>a span.meta-nav{
    display: none;
}
.single.single-post .nav-links>a svg{
    fill: black;
    color: black;
}

.single.single-post aside#sidebar  ul.wp-block-latest-posts__list>li:hover .wp-block-latest-posts__post-title{
    color: var(--orange);
}

.single.single-post aside#sidebar  ul.wp-block-latest-posts__list>li .wp-block-latest-posts__post-title{
    color: black;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-family: var(--font-archivo);
}

.single.single-post aside#sidebar  ul.wp-block-latest-posts__list>li time{
    display: block;
    color: black;
font-family: var(--font-archivo);
margin-top: 8px;
}

.single.single-post h2.elementor-heading-title{
    font-size: 28px;
    line-height: 36px;
}

.single.single-post h3{
     font-size: 22px;
    line-height: 30px;
    font-family: var(--font-quicksand);
}

.doctors_list .dt-css-grid .box-content-wrapper{
    height: 100%;
}

.doctor_filter_container{
    position: relative;
}

.doctor_filter_icon{
    height: 24px;
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translateY(-50%);
    z-index: 2;
    pointer-events: none;
}



select#doctors_select{
    margin-bottom: 0;
    width: 100%;
    padding: 16px 58px 16px 58px !important;
    border: none !important;
    border-radius: 50px;
    -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background: url(https://flamingohealthcare.in/wp-content/uploads/2025/09/arrow-down.svg);
  background-size: 20px;
  background-position:calc(100% - 24px) center;
  background-repeat: no-repeat;
  cursor: pointer;
  font-weight: 500;
}

select#doctors_select:hover,
select#doctors_select option:hover{
    background-color: var(--lightOrange);
}

select#doctors_select:hover option{
    background-color: white;
}

select#doctors_select,
select#doctors_select option{
    color: black;
}

.doctors_tab .wf-cell .box-description{
    margin-bottom: 10px;
}

.doctors_tab .wf-cell a.box-button{
    margin-top: auto !important;
}

.package_main_form_section{
    transform: translateY(-50%);
}

.package_main_form_section form .input_cont p input:focus,
.package_main_form_section form .input_cont p select:focus,
.package_main_form_section form .input_cont p textarea:focus{
   border: solid var(--red) 1px !important;
}

.single_package ul.elementor-icon-list-items,
.carousel_points ul.elementor-icon-list-items{
    flex-wrap: wrap !important;
    gap: 24px;
}
.single_package ul.elementor-icon-list-items>li,
.carousel_points ul.elementor-icon-list-items>li{
    align-items: flex-start;
    width: calc(50% - 12px) ;
}

.carousel_points ul.elementor-icon-list-items{
    padding-left: 12px !important;
}

.carousel_points ul.elementor-icon-list-items>li{
    margin: 0 !important;
}

.carousel_points ul.elementor-icon-list-items>li .elementor-icon-list-text{
    align-self: flex-start;
}

.single_package ul.elementor-icon-list-items>li .elementor-icon-list-text{
    padding: 0 ;
}

.package_details{
        overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.packages_list ul{
    display: flex !important;
    gap: 12px !important;
}

.packages_list ul li{
    background-color: var(--lightOrange);
    padding: 6px 12px !important;
    border-radius: 20px;
    margin: 0 !important;
    border:solid rgba(0, 0, 0, 0.1) 1px;
}

.inner_pages_icon_list .elementor-icon-list-items{
        display: flex;
    flex-wrap: wrap;
    gap: 20px 32px;
}

.inner_pages_icon_list .elementor-icon-list-items li{
    margin: 0 !important;
        width: calc(50% - 16px);
}

.inner_pages_icon_list .elementor-icon-list-items li .elementor-icon-list-text{
    align-self: flex-start !important;
}

.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper{
    position: relative;
}

.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper::before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/10/logo_layer.webp);
    background-size: cover;
    opacity: 0;
    transition: 0.3s all;
}

.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper:hover::before{
    opacity: 0.1;
}


.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper:hover .post-thumbnail-rollover img{
    filter: invert(1) brightness(100);
    transform: scaleX(-1);
}

.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper:hover {
    animation: specialities_icon_grid 0.5s forwards linear;
}

@keyframes specialities_icon_grid {
    50%{
        transform: scale(0.975);
    }
    100%{
        transform: scale(1);
    }
}

.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper:hover h4,
.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper:hover a,
.specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper:hover p{
    color: white;
}

.gradient_border_top_bottom::after{
        background-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/09/gb.png);
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    position: absolute;
    content: '';
    width: 100%;
    height: 11px;
}

.icon_box_left_slider .dt-owl-item-heading{
    text-align: left !important;
    justify-self: flex-start !important;
}

.filter_tags,
.elementor-shortcode .doctors_list>.doctor_card .doctor_filter_tags{
    display: none;
}

.elementor-shortcode .doctors_list{
display: flex;
flex-wrap: wrap;
gap: 30px;
}

.elementor-shortcode .doctors_list>.doctor_card{
    width: calc(25% - 22.5px);
border-radius: 16px 16px 16px 16px;
    padding: 12px 12px 24px 12px;
    background: #F4F4F4;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-shortcode .doctors_list>.doctor_card .doctor_card_image{
    width: 100%;
    margin-bottom: 10px;
}

.elementor-shortcode .doctors_list>.doctor_card .doctor_card_image img,
.doctors_tab .box-content-wrapper .post-thumbnail-rollover img{
  height: 268px;
    width: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 8px;
    float: left;
    background-color: white;
}

.elementor-shortcode .doctors_list>.doctor_card .doctor_name{
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    font-family: var(--font-quicksand);
    text-align: center;
}

.elementor-shortcode .doctors_list>.doctor_card  .doctor_specialty{
    font-family: var(--font-archivo);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: black;
    margin-top: 4px;
    text-align: center;
}

.elementor-shortcode .doctors_list>.doctor_card  .book_appointment_btn{
    font-family: var(--font-archivo);
color: var(--orange);
font-size: 16px;
font-weight: 400;
line-height: 24px;
    text-align: center;
display: flex;
align-items: center;
justify-content: center;
margin-top: auto;
gap: 8px;
}

.single-doctors .page-title{
    min-height: 300px;
    background-color: transparent !important;
    background-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/11/doctor-detail-banner.webp);
    background-size: cover;
    position: relative;
    background-position: center;
}

.single-doctors .page-title::before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.75);
}

.single-doctors .page-title .wf-wrap{
    display: flex;
    flex-direction: column;
        align-items: flex-start;
}

.single-doctors .doctor_container{
    display: flex;
    gap: 30px;
}



.single-doctors .doctor_container .doctor_detail_section{
    width: 60%;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 10px;
    box-sizing: border-box;
    border-radius: 16px 332px 16px 16px;
border: 1px solid rgba(247, 147, 51, 0.40);
background: linear-gradient(180deg, #FFEFD7 0%, rgba(255, 239, 215, 0.50) 100%);
position: relative;
}

.single-doctors .doctor_container .doctor_detail_section .dr_name{
font-family: var(--font-quicksand);
font-size: 32px;
line-height: 40px;
font-weight: 700;
margin-bottom: 12px;
color: #063070;
}

.single-doctors .doctor_container .doctor_detail_section .dr_education,
.single-doctors .doctor_container .doctor_detail_section .dr_speciality{
font-family: var(--font-archivo);
font-size: 20px;
line-height: 28px;
font-weight: 600;
color: #063070;
}

.single-doctors .doctor_container .doctor_detail_section .dr_education{
    margin-bottom: 4px;
}

.single-doctors .doctor_container .doctor_detail_section .dr_speciality{
    margin-bottom: 8px;
}

.single-doctors .doctor_container .doctor_detail_section  .dr_description{
color: rgba(0, 0, 0, 0.7);
margin: 10px 0 20px 0;
font-family: var(--font-archivo);
font-size: 16px;
line-height: 24px;
font-weight: 500;
}

.single-doctors .doctor_container .doctor_detail_section .treatments h3{
    color: white;
    font-size: 16px;
    line-height: 24px;
    background-color: #825000;
    padding: 8px 70px 8px 0;
    width: fit-content;
    border-radius: 0 50px 50px 0;
    position: relative;
    margin-bottom: 0;
    font-family: var(--font-archivo);

}

.single-doctors .doctor_container .doctor_detail_section .treatments h3::before,
.single-doctors .doctor_container .doctor_detail_section  .appointment_for::before{
    content: '';
    position: absolute;
    top: 0;
    width: 40px;
    left: -40px;
    background-color: #825000;
height: 100%;
}

.single-doctors .doctor_container .doctor_detail_section .doctor_image{
    width: 52%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.single-doctors .doctor_container .doctor_detail_section .doctor_image img{
  width: 100%;
    float: left;
    object-fit: contain;
    height: fit-content;
}

.single-doctors .doctor_container .doctor_detail_section .doctor_info{
    width: 57%;
    padding: 40px 0 40px 40px;
}

.single-doctors .doctor_container .doctor_detail_section .treatments ul{
    display: flex;
    flex-direction: column;
    gap: 4px 10px;
    margin: 24px 0;
}

.single-doctors .doctor_container .doctor_detail_section .treatments ul:has(:nth-child(7)) {
    flex-direction: row;
    flex-wrap: wrap;
    width: 80%;
}


.single-doctors .doctor_container .doctor_detail_section .treatments ul li{
    list-style: none;
    padding-left: 22px;
    position: relative;
    box-sizing: border-box;
    font-family: var(--font-archivo);

}

.single-doctors .doctor_container .doctor_detail_section .treatments ul:has(:nth-child(7)) li{
    width: calc(50% - 10px);
}

.single-doctors .doctor_container .doctor_detail_section .treatments ul li::before{
    content: '';
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #825000;
    left: 0;
    top: 8px;
    border-radius: 8px;
}

.single-doctors .doctor_container .doctor_detail_section  .appointment_for{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 6px 70px 6px 0;
    background-color: #063070;
    width: fit-content;
    border-radius: 0 100px 100px 0;
    position: relative;
}

.single-doctors .doctor_container .doctor_detail_section  .appointment_for::before{
    background-color: #063070;
}

.single-doctors .doctor_container .doctor_detail_section  .appointment_for h3,
.single-doctors .doctor_container .doctor_detail_section .dr_timing h3{
    color: #FFEFD7;
    font-family: var(--font-archivo);
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 0;

}
.single-doctors .doctor_container .doctor_detail_section  .appointment_for a{
    color: white;
    text-decoration: none;
    transition: 0.3s all;
    font-family: var(--font-archivo);
    font-size: 24px;
    line-height: 32px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}
.single-doctors .doctor_container .doctor_detail_section  .appointment_for a:hover{
    color: #FFEFD7;
}

.single-doctors .doctor_container .doctor_detail_section  .appointment_for a img{
    width: 24px;
    height: 24px;
}

.single-doctors .doctor_container .doctor_detail_section .dr_timing h3{
    color: #063070;
    font-weight: 400;
    margin-bottom: 0;
}

.single-doctors .doctor_container .doctor_detail_section .dr_timing{
    margin-top: 24px;
    width: fit-content;
    display: flex;
    flex-direction: column;
}

.single-doctors .doctor_container .doctor_detail_section .dr_timing div{
    display: flex;
    gap: 8px;
    font-family: var(--font-archivo);

}

.single-doctors .doctor_container .doctor_detail_section .dr_timing div span{
    font-weight: 700;
}
/* 
.single-doctors .doctor_container .doctor_detail_section .dr_date_time{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    color: black;
    font-weight: 400;
}

.single-doctors .doctor_container .doctor_detail_section .dr_date_time span{
    font-weight: 700;
}

.single-doctors .doctor_container .doctor_detail_section .dr_date_time>div{
    display:flex;
    align-items: center;
    gap: 8px;
}

.single-doctors .doctor_container .doctor_detail_section .dr_date_time>div .icon{
       max-width: 25px;
    max-height: 25px;
    min-height: 25px;
    min-width: 25px;
    padding: 10px;
    background-color: var(--orange);
    border-radius: 50px;
}

.single-doctors .doctor_container .doctor_detail_section .dr_date_time>div .icon img{
    filter: invert(1) brightness(100);
    width: 100%;
}

.single-doctors .doctor_container .doctor_detail_section .dr_date_time>div .content{
     display: flex;
    flex-direction: column;
    gap: 4px;
}

.single-doctors .doctor_container .doctor_detail_section .dr_date_time>div .content p{
    margin: 0 !important;
}

.single-doctors .doctor_container .doctor_detail_section .dr_date_time>div .content p:nth-child(1){
    font-size: 14px;
    line-height: 14px;
    color: rgba(0, 0, 0, 0.5);
} */

.single-doctors .doctor_container .doctor_form_section{
    width: 40%;
    padding: 24px;
    border: solid var(--orange) 1px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    box-sizing: border-box;

}

.single-doctors .doctor_container .doctor_form_section h2{
    text-align: center;
font-family: var(--font-quicksand);
font-size: 24px;
line-height: 32px;
}

.single-doctors .doctor_container .doctor_form_section #choosen_doctor{
    display: none;
}



.flatpickr-months .flatpickr-month,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-weekdays,
span.flatpickr-weekday{
    background-color: var(--blue);
}



.flatpickr-day.selected{
    background-color: var(--red);
    color: white;
    border-color: var(--red);
}

.flatpickr-calendar.arrowTop:after{
    border-bottom-color: var(--blue);
}

.flatpickr-monthDropdown-months{
    border: none !important;
    font-size: 16px !important;
    padding-bottom: 16px !important;
}

.coe_image_grid .dt-css-grid .wf-cell:nth-child(1),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(2),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(4),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(5),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(7),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(8) {
  padding-right: 80px;
}

.coe_image_grid .dt-css-grid .wf-cell:nth-child(3),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(6),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(2),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(5),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(8),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(9){
    padding-left: 80px;
}

.page-id-8480 .coe_image_grid .dt-css-grid .wf-cell:nth-child(2),
.page-id-8480 .coe_image_grid .dt-css-grid .wf-cell:nth-child(5){
    padding: 0 70px;
}

.coe_image_grid .dt-css-grid .wf-cell:nth-child(2),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(5),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(8){
    border-left: solid white 1px;
    border-right: solid white 1px;
}

.coe_image_grid.diabetology .dt-css-grid .wf-cell:nth-child(1),
.coe_image_grid.diabetology .dt-css-grid .wf-cell:nth-child(2),
.coe_image_grid.diabetology .dt-css-grid .wf-cell:nth-child(3){
    padding-right: 40px;
}

.coe_image_grid.diabetology .dt-css-grid .wf-cell:nth-child(3){
    border-right: solid white 1px;
}


.coe_image_grid.diabetology .dt-css-grid .wf-cell:nth-child(4),
.coe_image_grid.diabetology .dt-css-grid .wf-cell:nth-child(2),
.coe_image_grid.diabetology .dt-css-grid .wf-cell:nth-child(3){
    padding-left: 40px;
}

.coe_image_grid.diabetology .dt-css-grid .wf-cell:nth-child(4){
    padding-right: 0;
}

.faq .elementor-accordion-item{
    border-radius: 8px !important;
    overflow: hidden;
    margin-bottom: 16px;
box-shadow: 0 1px 4px 0 rgba(25, 33, 61, 0.06);
}

.faq .elementor-accordion-item:last-child{
    margin-bottom: 0;
}

.faq .elementor-accordion-item .elementor-tab-title{
    position: relative;
border-left: solid 7px var(--blue);
}

.faq .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon{
    margin-left: auto !important;
}

.faq .elementor-accordion-item .elementor-tab-title.active span.elementor-accordion-icon{
    transform: rotate(180deg);
}

.faq .elementor-accordion-item .elementor-tab-title.active span.elementor-accordion-icon path{
    stroke: white;
}

.specialities_points_list b{
    font-size: 24px;
    line-height: 32px;
}

.specialities_points_list{
    padding: 0;
}

.specialities_slider_with_count ul {
    list-style-image: url(https://flamingohealthcare.in/wp-content/uploads/2025/09/tick-circle-1.svg);
}

.specialities_listing .list_icon .elementor-icon-wrapper{
    display: flex;
    transform-origin: center;
}

.specialities_listing:hover .list_icon .elementor-icon-wrapper{
    transform: scale(0.9);
}

.specialities_listing .elementor-widget-image{
    transform-origin: bottom center;
}

.specialities_listing:hover .elementor-widget-image{
    transform: scale(1.05);
}

.specialities_listing .specialities_listing_content p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



    .custom_container_slider_image{
        height: 100%;
    }

    .mission_vision{
        transition: 0.5s all;
    }

.mission_vision:hover{
    background-position-x: 20px !important;
}

.infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-image::before{
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: linear-gradient(transparent 65%, black 100%);
}



.infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-heading,
.infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-description{
       position: absolute;
    grid-area: unset;
    z-index: 3;
}

.infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-description{
    width: 80%;
    left: 20px;
    bottom: 20px;
    min-height: 52px;
}

.infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-heading{
     left: 20px;
     bottom: 80px;
}

.contact_map_pin{
    animation: contact_map_pin 4s infinite linear;
}

@keyframes contact_map_pin {
    0%,50%,100%{
        transform: translateY(0);
    }
    25%,75%{
        transform: translateY(2.5px) scale(0.975);
    }
}

.hp_doctors_filter_tab_btn>div{
    min-width: fit-content !important;
}

.hp_doctors_filter_tab_btn::-webkit-scrollbar{
    display: none;
}

.single.single-post aside#sidebar .wp-block-heading{
    font-family: var(--font-quicksand);
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 24px;
}

.single.single-post .nav-links a .post-title{
        font-family: var(--font-quicksand);
    font-size: 20px;
    line-height: 28px;
}

.single.single-post .post-navigation svg{
    width: 20px;
}

.single.single-post .nav-links>a span.meta-nav{
    font-weight: 600;
}

.single.single-post .page-title-breadcrumbs{
    display: none;
}

.mb-cl-icn {
   color: #fff;
    background-color: #f79333;
    font-size: 15px;
    padding: 10px 10px 9px 10px;
    border-radius: 100px;
	transition: all .3s;
}
.mb-cl-icn:hover {
	background-color: #12abb0;
	color: #fff;
}

.test_icon{
    min-width: 45px;
}

.test_card{
    position: relative;
}

.test_card div:has(.test_icon){
    width: 85%;
}

.test_card::before{
    content: '';
    position: absolute;
    top: 27.5px;
    right: 20px;
    width: 35px;
    height: 35px;
    background: url(https://flamingohealthcare.in/wp-content/uploads/2025/10/g-icon.svg);
    background-size: cover;
  left: unset;
}

.test_card .test_card_content{
     /* display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; */
    overflow: hidden;
    max-height: 96px;
    transition: 0.3s all;
}

.test_card .test_card_content.expanded {
  -webkit-line-clamp: unset;
  display: block;
  max-height: 500px;
    transition: 0.3s all;
}

.test_card .hidden_btn{
    visibility: hidden;
}

.hero_banner_slider .swiper-wrapper{
    overflow: visible !important;
}

.contact_card:nth-child(2) a{
    color: var(--blue);
}

.contact_card:nth-child(3) a{
    color: var(--green);
}

.contact_card:nth-child(1) a{
    color: var(--red);
}

a.dialog-close-button{
    border-radius: 24px !important;
    padding: 4px !important;
}

.leadership_read_more{
    display: none;
}

#popmake-12824{
    padding:0 !important;
    border:solid white 2px !important;
    border-radius:0px!important;
}

@media screen and (max-width:1500px) {
      .curved_img_section{
        background-color: var(--orange);
      }
    .curved_img_section::before{
        background-size: 50%;
    }
}


@media screen and (min-width:1400px) and (max-width:1700px){

        .custom_container_slider .e-n-carousel.swiper.offset-right {
        padding-right: 470px !important;
    }

}


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


    .icon_box_left_slider .owl-prev,
      .special_care_slider .owl-prev{
      left: calc(50% - ((100vw - 1410px) / 4)) !important;
    }
    .icon_box_left_slider .owl-next,
      .special_care_slider .owl-next{
      left: calc((50% - ((100vw - 1410px) / 4) + 40px)) !important;
    }
    .custom_container_slider,
    .icon_box_left_slider,
    .special_care_slider{
        padding-left:  calc((100vw - 1410px) / 2) !important;
    }
    .hero_banner_slider .the7-swiper-button.the7-swiper-button-prev{
    left: calc((100vw - 1410px) / 2) !important;
}

.hero_banner_slider .the7-swiper-button.the7-swiper-button-next {
    left: calc(((100vw - 1410px) / 2) + 56px) !important;
}

}

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

    .leadership_content{
     display: -webkit-box;
-webkit-line-clamp: 7;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
max-height: 168px;
transition: 0.3s all;
    }

    .leadership_content.active{
        max-height:500px;
        -webkit-line-clamp: unset;
transition: 0.3s all;

    }

    .leadership_read_more{
    display: flex;
}

    .doctors_list_template .dt-css-grid .wf-cell h4.box-heading,
      .doctors_list_template .dt-css-grid .wf-cell h4.box-heading a{
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .coe_image_grid .dt-css-grid .wf-cell:nth-child(1),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(2),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(4),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(5) {
  padding-right: 30px;
}

.coe_image_grid .dt-css-grid .wf-cell:nth-child(3),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(6),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(2),
.coe_image_grid .dt-css-grid .wf-cell:nth-child(5){
    padding-left: 30px;
}
    .icon_box_left_slider.about{
        padding: 0 !important;
    }
    .icon_box_left_slider{
        padding: 80px 20px !important;
    }
      .icon_box_left_slider .owl-stage-outer{
        padding: 0 !important        ;
        --stage-right-gap: 0px !important;
    }
    .common_padding_sliders{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .custom_container_slider{
        width: 100%;
        max-width: 1190px !important;
    }
    .custom_container_slider .e-n-carousel.swiper.offset-right{
        padding-right: 0 !important;
    }
}

@media screen and (max-width:1200px) {
    .hero_banner_tab_img{
        position: relative;
    }
     .hero_banner_tab_img::before{
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        content: '';
        background: linear-gradient(to bottom, #FFE7CF  10%, transparent 50%);
        z-index: 2;
     }
    .single-doctors .doctor_container .doctor_detail_section .treatments ul:has(:nth-child(10)){
        flex-wrap: nowrap;
        width: 100%;
    }

    .single-doctors .doctor_container .doctor_detail_section .doctor_image{
        width: 40%;
    }

    .topbar_custom_links a:hover{
    color:var(--orange) !important;
}

.topbar_custom_links span:hover img {
    filter: unset;
}

 

    .coe_image_grid .wf-cell .the7-image-box-wrapper{
        background-color: white;
        border-radius: 16px;
        padding: 20px !important;
    }

        .coe_image_grid .wf-cell .the7-image-box-wrapper .box-heading{
        margin-bottom: 0;
    }

      .icon_box_left_slider{
        padding: 50px 20px !important;
    }

    .hero_banner_template::before{
        background-image: linear-gradient(180deg, #FFE7CF 00%, #FFE7CF 100%) !important;
}

    .hp_sub_blogs  .dt-css-grid .wf-cell article  .post-content-wrapper .post-entry-content .heading{
    min-height: unset;
}

    .custom_tab:not(.center_tab) .the7-e-tabs-nav{
    justify-content: flex-start !important;
}

/* .custom_tab .the7-e-tab-nav-button{
    width: 24px !important;
    height: 24px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background-color: black !important;
    border-radius: 24px;
}

.custom_tab .the7-e-tab-nav-button.hidden{
    visibility: visible !important;
    opacity: 0.25 !important;
} */

.custom_tab .the7-e-tab-title{
padding: 7px 14px !important;
}

.custom_tab .the7-e-tab-nav-button{
    display: none;
}

/* .custom_tab .the7-e-tabs-nav-scroll-wrapper{
    width: calc(100% - 68px);
    margin: auto;
} */

    .specialities_points_list b{
    font-size: 20px;
    line-height: 28px;
}


    .coe_image_grid .dt-css-grid .wf-cell{
        padding: 0 !important;
        border: none !important;
    }
    .doctor_container{
        flex-direction: column;
        gap: 20px;
        align-items: center;
    }
    .single-doctors .doctor_container .doctor_detail_section{
        width: 100%;
    }
    .single-doctors .doctor_container .doctor_form_section{
        width: 100%;
        max-width: 750px;
    }
    .elementor-shortcode .doctors_list{
        gap: 20px;
    }
    .elementor-shortcode .doctors_list>.doctor_card{
        width: calc(33.33% - 13.33px);
    }


    .carousel_points ul.elementor-icon-list-items{
    gap: 18px;
}

 .carousel_points ul.elementor-icon-list-items>li{
    width: 100%;
 }
   
    .single_package ul.elementor-icon-list-items>li{
    width:100% ;
    gap: 8px;
}
    .single_package ul.elementor-icon-list-items{
    flex-direction: column;
    gap: 20px;
}

    br.desktop_break{
        display: none;
    }

    .package_main_form_section{
        position: static;
        transform: none;
    }

    .single.single-post aside#sidebar h2.wp-block-heading{
        font-size: 26px;
        line-height: 32px;
    }

    .post-navigation .nav-links{
            display: flex;
    justify-content: space-between;
    flex-direction: row;
    }

    .post-navigation .nav-links>a{
        width: fit-content;
        padding: 0 24px;
    }

    .post-navigation .nav-links>a svg{
        width: 22px;
    }

    .single.single-post .nav-links>a span.meta-nav {
    display: block;
    color: black;
    margin: 0;
}

 .single.single-post .nav-links>a .post-title{
    display: none;
}

    .single.single-post h2.elementor-heading-title{
    font-size: 24px;
    line-height: 32px;
}

.single.single-post h3{
     font-size: 20px;
    line-height: 28px;
}
    
.hp_main_blog .post-content-wrapper .post-entry-content{
    position: static;
}
.hp_main_blog .post-content-wrapper .post-entry-content *{
    color: black !important;
}
    ul#mobile-menu .next-level-button svg path{
        color: black;
        fill: black;
    }
    .topbar_custom_links{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 15.2px;
    }
     .topbar_custom_links span:nth-child(1){
        display: flex;
        flex-wrap: wrap;
     }
      .topbar_custom_links span:nth-child(1) a.second_number{
        padding-left: 32px;
        border: none;
      }
        .topbar_custom_links span a{
            color: black;
        }
        .topbar_custom_links span a:hover{
            color: var(--blue);
        }
    
}

@media screen and (max-width:767px) {
 
    .floating_counter {
    animation: none;
}
ul#top-menu .menu-item a:hover span,
ul#top-menu .current_page_item a span{
        color: var(--orange) !important;
     }

    .floating_close{
        display: none;
    }

    .our_doctors_banner::before{
        background: rgba(255, 255, 255, 0.8) !important;
        background-image: none !important;
    }

    .single.single-post aside#sidebar .wp-block-heading{
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}

   .elementor-shortcode .doctors_list>.doctor_card .doctor_card_image img,
   .doctors_tab .box-content-wrapper .post-thumbnail-rollover img{
        height: 330px;
    }

    .specialities_icon_grid .dt-css-grid .wf-cell .the7-image-box-wrapper{
        height: unset !important;
    }


     .infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-image,
         .infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-image img{
        border-radius: 16px 16px 0 0 !important;
    }

     .infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-image::before{
        display:none;
     }

    .infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-heading{
        color: white !important;
        text-align: unset !important;
        justify-self: unset !important;
         padding: 8px 20px;
    }

    .infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-description{
padding: 0 20px 20px 20px;
width: 100%;
    }

       .infra_slider .dt-owl-item .dt-owl-item-inner {
        background-color: var(--orange);
        border-radius: 16px ;
        overflow: hidden;
       }

    .infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-heading, .infra_slider .dt-owl-item .dt-owl-item-inner .dt-owl-item-description{
        position:static;
    }

    .karucare_pregancy_img{
        transform-origin: bottom left;
        transform: scale(1.8);
    }

    .form_section form .half_cont{
        width: 100%;
    }

    .floating_menu{
            top: unset;
    bottom: 0;
    left: 0;
    width: 100%;
    border: none;
    border-radius: 0;
    transform: none;
    }
    .floating_menu ul{
        display: flex;
        gap: 0;
        flex-direction: row;
        margin-bottom: 0;
    }
    .floating_menu ul li{
        width: calc(100% / 3);
        display: flex;
        justify-content: center;
        background-color: var(--blue);
        border: none;
    }
      .floating_menu ul li:hover{
        background-color: #119196;
    }

       .floating_menu ul li a{
        width: 100%;
        border-radius: 0;
         padding: 10px 0;
         height: unset;
       }

      .floating_menu ul li:nth-child(2) a{
        border-left: solid white 1px;
        border-right: solid white 1px;
      }

    .floating_menu ul li a span{
        position: static;
        transform: none !important;
        opacity: 1;
        padding: 0;
        z-index: 1;
        margin-top: 8px;
    }



         .single-doctors .doctor_container .doctor_form_section .half_cont{
            width: 100%;
         }

     .single-doctors .doctor_container .doctor_form_section{
        padding: 20px;
     }
        .specialities_points_list b{
    font-size: 18px;
    line-height: 26px;
}

    .single-doctors .doctor_container .doctor_detail_section .dr_timing{
        border-radius: 16px;
    }

    .single-doctors .doctor_container .doctor_detail_section .dr_name{
        font-size: 24px;
        line-height: 32px;
    }

    .single-doctors .doctor_container .doctor_detail_section{
        flex-direction: column;
        border-radius: 16px 100px 16px 16px;
    }

        .single-doctors .doctor_container .doctor_detail_section .doctor_image{
        position: static;
        width: 100%;
        padding: 0 20px !important;
    }

        .single-doctors .doctor_container .doctor_detail_section>div{
            width: 100% !important;
            padding:20px !important;
            box-sizing: border-box;
        }
        .single-doctors .doctor_container .doctor_detail_section .treatments h3::before, .single-doctors .doctor_container .doctor_detail_section .appointment_for::before{
            width: 20px;
            left: -20px;
        }

    .inner_pages_icon_list .elementor-icon-list-items li{
        width: 100%;
    }

        .elementor-shortcode .doctors_list>.doctor_card {
        width: 100%;
    }
    
      .custom_container_slider_image,
    .custom_container_slider_image>div{
        height: unset;
    }

    body{
        padding-bottom: 75px;
    }
    .scroll-top{
        bottom: 80px;
    }
   
    .header_btn{
        display: none;
    }
    .mobile-mini-widgets-in-menu{
        padding: 0;
    }
    .mini-nav{
        margin: 0;
        width: 100%;
    }
    ul#top-menu {
        flex-direction: column;
        gap: 0;
        width: 100%;

    }
     ul#top-menu .menu-item{
        border-bottom: 1px solid rgba(51, 51, 51, 0.1);
        width: 100%;
     }
      ul#top-menu .menu-item:nth-child(1){
        border-top: 1px solid rgba(51, 51, 51, 0.1);
      }
     ul#top-menu .menu-item a{
padding: 15.2px 25px 15.2px 0;
        width: 100%;

    }
    .footer_copyrights_text{
        text-align: center;
    }
    .testimonial_slider .dt-owl-item-inner {
        padding-left: 0;
        padding-top: 40px;
    }
    .special_care_slider .dt-owl-item-description .card_title{
        font-size: 20px;
        line-height: 28px;
    }

    .floating_counter{
        position: static !important;
    }
    .impact_vector_bg{
        top: unset !important;
        bottom: 170px;
    }
    
}