/*
Template:       doctio
Theme Name:     Doctio Child
Theme URI:      https://demo.themedraft.net/wp/doctio/
Author:         ThemeDraft
Author URI:     https://themedraft.net/
Description:    Doctio is a medical health WordPress theme
Version:        1.0.0
Text Domain:    doctio
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
*/
/* ============================================
   Header Top Social Media Brand Colors
============================================ */
.member-image-wrapper a , .td-member-content a {
    cursor: default;
    pointer-events: none;
}
.td-team-member-social {
    display: none;
}
.td-member-btn-text {
    display: none!important;
}
.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff4800;
    border-color: #93bfd8 !important;
    color: #fff !important;
}
.header-top-social-icon ul li a {
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff !important;
    font-size: 16px;
    margin: 0 5px;
    transition: all 0.4s ease;
    text-decoration: none;
}
/* Hotline Phone Button */
.header-top-social-icon ul li:nth-child(1) a
 {
    background: linear-gradient(135deg, #00B09B, #96C93D);
}
/* Facebook */
.header-top-social-icon ul li:nth-child(2) a {
    background: #1877F2;
}

/* LinkedIn */
.header-top-social-icon ul li:nth-child(3) a {
    background: #0A66C2;
}

/* Instagram */
.header-top-social-icon ul li:nth-child(4) a {
    background: linear-gradient(45deg, #F58529, #DD2A7B, #8134AF, #515BD4);
}

/* YouTube */
.header-top-social-icon ul li:nth-child(5) a {
    background: #FF0000;
}

/* Hover Effect */
.header-top-social-icon ul li a:hover {
    transform: translateY(-4px) scale(1.08);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
}


.header-top-social-icon ul li.top-info-item a:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 28px rgba(0, 176, 155, 0.45);
    color: #ffffff !important;
}

/* Optional Phone Icon */
.header-top-social-icon ul li.top-info-item a::before {
    content: "\f095";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 10px;
}
.td-icon-slide-content-wrapper:hover .td-icon-slider-box-icon, .td-two-image-with-circle-btn.td-tiwcb-wrapper .circle-button-wrapper i, div.td-text-wrapper a, .td-call-button i, .td-recent-post-title .post-title:hover, .td-contact-details-box ul li a:hover {
  color: var(--e-global-color-accent) !important; 
}
 .td-post-read-more .td-text-button:hover, .td-text-button:hover{
     color: var(--e-global-color-accent) !important; 
 }
.elementor-610 .elementor-element.elementor-element-4cfc2f49 .td-service-two-item .td-text-button:hover {
    color: var(--e-global-color-accent) !important;
}
.wpcf7 label, .wpcf7-quiz-label {
    width: 100%;
    color: #ffffff;
    font-weight: 500;
}
/*.td-home-slider-wrapper .slick-dots button:hover, .td-home-slider-wrapper .slick-dots .slick-active button, .td-home-slider-wrapper .td-button.td-slider-btn-two, .td-home-slider-wrapper .td-video-button:before, .td-home-slider-wrapper .td-video-button:after, .td-slide-left-shape, .td-minimal-service-item:hover, .td-two-image-with-circle-btn .td-two-image-wrapper .circle-button-wrapper:hover, .td-member-btn-text, .td-img-caption, .td-save-amount, .td-contact-form-container, .themedraft-contact-form-container button[type="submit"]:hover i:after, .td-cf7-layout-two .themedraft-contact-form-container button[type="submit"], .team-member-details-wrapper .td-member-tab-container .nav-link:hover, .team-member-details-wrapper .td-member-tab-container .nav-link.active, .team-member-details-wrapper .tab-social-icons ul li a {*/
/*    background-color: #A8CF45!important;*/
/*}*/
.service-one-details-button a.td-text-button:hover{
    color:#a8cf45 !important;
}
div.themedraft-contact-form-container input, .themedraft-contact-form-container select, .themedraft-contact-form-container textarea, .themedraft-contact-form-container input[type="date"] {
    color: #FFFFFF!important;
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
    font-size: 16px!important;
    padding-left: 0;
    margin-bottom: 0!important;
}
.center_h2 .td-section-title-wrapper h2{
    max-width: 1024px;
    margin: 0 auto;
    text-align: center;
}
.breadcrumb-container.td-secondary-font {
    display: none;
}
.phone404 a{font-size:25px;color:#fb5308;}
.header-top-area {
    padding: 5px 0!important;
    background-color: #a3c8de !important;
}
.td-footer-top-container {
    border-bottom: 2px solid #24333e;
    padding: 30px 0!important;
}
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li.current-menu-item > a, .main-navigation ul li ul li.current_page_item > a, .main-navigation ul li ul li.current_page_ancestor > a, .td-secondary-color, .site-footer a:hover, .footer-widget-area .widget.widget_rss .rss-date, .footer-top-right-text strong, .td-text-button:hover, .footer-widget-area a.td-recent-post-widget-title:hover, .widget-contact-info-list li i, .breadcrumb-container .current-item, .breadcrumb-container a:hover, .td-recent-widget-date .posted-on, .td-recent-widget-date .posted-on a, .top-info-item i, .top-info-item a:hover, .header-top-social-icon li a:hover, .slicknav_nav a:hover, .slicknav_item.slicknav_row:hover a, .slicknav_item.slicknav_row:hover .slicknav_arrow, .slicknav_menu .current-menu-item > a, .slicknav_menu .current-menu-item .slicknav_row > a, .slicknav_menu .current-menu-ancestor > a, .slicknav_menu .current-menu-ancestor > .slicknav_row > a, .current-menu-ancestor > .slicknav_row .slicknav_arrow, .current-menu-item .slicknav_row .slicknav_arrow {
    color: #fff !important;
}
.top-info-item:not(:last-child):before, .header-top-social-icon .top-info-item:before{display:none;}
.top-info-item:not(:last-child) {
    color: #fb5308;
    background: #fef0c1;
    padding: 5px 10px;
    border-radius: 4px;
    font-weight: 600;
    position: relative;
    animation: softPulse 2.5s infinite;
}
li.top-info-item i.far.fa-clock {
    color: #fb5308 !important;
    font-weight: 500;
}
@keyframes softPulse {
    0% {
        box-shadow: 0 0 0 rgba(251, 83, 8, 0.5);
    }
    50% {
        box-shadow: 0 0 12px rgba(251, 83, 8, 0.9);
    }
    100% {
        box-shadow: 0 0 0 rgba(251, 83, 8, 0.5);
    }
}
@keyframes blinkText {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.6; }
}

.top-info-item:not(:last-child) {
    animation: blinkText 2.5s infinite;
}
.td-contact-form-container{background-color: #a8cf45 !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-row, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-column, #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu span.mega-menu-badge, #mega-menu-wrap-main-menu button.mega-close, #mega-menu-wrap-main-menu button.mega-toggle-standard,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link
{
font-weight:500;
}
/*#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link ,*/
/*#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{*/
/*    background-color: #a8cf45;*/
/*    color: #fff;*/
/*    font-size: 16px;*/
/*    font-weight: 500;*/
/*    padding: 5px 15px;*/
   
/*} */
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{ top:58px;}
.td-service-two-icon.td-secondary-color {
    padding: 22px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: #ffcc29;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
}
 .single-post .td-recent-widget-date .posted-on a, .single-post .td-recent-widget-date .posted-on{color:#223645 !important;}
.servi_center .td-minimal-service-item {
    background: #ffffff;
    box-shadow: 0 5px 35px rgb(0 0 0 / 8%) !important;
    padding: 30px 30px 30px 30px;
    margin-bottom: 30px;
    display: block;
    border-radius: 5px;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    transition: 0.3s;
}
.single-doctio_service .service-two-wrapper {
    padding: 0 0;
}
.main-navigation ul li ul {
    background-color: #a8cf45 !important;
}
.main-navigation ul li ul li a {
    padding: 14px 20px;
    line-height: 15px!important;
    font-size: 15px;
}
.main-navigation ul li ul ul.sub-menu {
    left: 100% !important;
    right: 0;
}
.themedraft-contact-form-container form select option{ background-color:  #fb5308 !important;}






/*=========================================================
   Patel Hospital Slider - Perfect Mobile Responsive
=========================================================*/

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

    /* Main Slider */
    .td-home-slider-area,
    .td-home-slider-wrapper,
    .td-home-slider-wrapper .slick-list,
    .td-home-slider-wrapper .slick-track,
    .td-home-slider-wrapper .slick-slide,
    .td-single-slide-item,
    .td-single-slide-item .td-table,
    .td-single-slide-item .td-table-cell {
        height: 100vh !important;
        min-height: 650px !important;
    }

    /* Background Image */
    .td-single-slide-item {
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        position: relative !important;
        overflow: hidden !important;
    }

    /* Dark Overlay */
    .td-single-slide-item::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(
            to top,
            rgba(0, 0, 0, 0.92) 0%,
            rgba(0, 0, 0, 0.55) 45%,
            rgba(0, 0, 0, 0.15) 100%
        );
        z-index: 1;
    }

    /* Content */
    .td-table-cell {
        vertical-align: bottom !important;
    }

    .td-slider-content-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 0 !important;
        padding: 0 20px 90px !important;
        position: relative !important;
        z-index: 2 !important;
    }

    /* Subtitle */
    .slide-subtitle {
        font-size: 13px !important;
        line-height: 1.5 !important;
        color: #ffffff !important;
        margin-bottom: 12px !important;
    }

    /* Title */
    .td-slide-title h2 {
        font-size: clamp(28px, 7vw, 42px) !important;
        line-height: 1.2 !important;
        color: #ffffff !important;
        margin-bottom: 18px !important;
    }

    /* Description */
    .td-slider-content-text p {
        font-size: 15px !important;
        line-height: 1.7 !important;
        color: rgba(255, 255, 255, 0.95) !important;
        margin-bottom: 28px !important;
    }

    /* Button */
    .td-slider-btn-one {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 15px 32px !important;
        font-size: 14px !important;
        border-radius: 50px !important;
    }

    /* Hide Arrows */
    .slick-prev,
    .slick-next {
        display: none !important;
    }

    /* Slider Dots */
    .slick-dots {
        bottom: 30px !important;
    }
}







@media only screen and (max-width: 1024px) {
    .col-lg-4.widget-style-2.order-lg-0.order-last {
    margin-top: 50px !important;
}
.single-doctio_service .col-lg-4.widget-style-2.order-lg-0.order-last{
      margin-top: -50px !important;
}
.header-top-area {
    display: none;
}
}
@media only screen and (max-width: 1199px) {
    .main-navigation ul li a {
      font-size: 14px !important;
}
.td-button, input[type="submit"], button[type="submit"] {
    padding: 15px 15px 15px 15px !important;
}
}
@media only screen and (max-width: 1366px) {
    .main-navigation ul li a {
        padding: 15px 6px!important;
    }
}







