/*
Theme Name: Medigroup Child
Theme URI: http://medigroup.mikado-themes.com/
Description: A child theme of Medigroup Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: medigroup
*/
.widget_mkd_booking_form_widget .mkd-booking-form .select2-container.mkd-bf-select-doctor{
    display: none !important;
}


.mkd-booking-form input,
.mkd-booking-form select{
    color: #343434 !important;
}
.select2-results .select2-result-label{
    text-align: left !important;
}
.widget_mkd_booking_form_widget .mkd-booking-form.mkd-bf-layout-horizontal .mkd-bf-form-item{
    width: 16%;
}

@media  (max-width: 1399px) {
    header.mkd-mobile-header:not(.mkd-tablet-header){
        display: none !important;
    }
    header.mkd-page-header{
        display: block !important;
    }

    header.mkd-mobile-header.mkd-tablet-header{
        display: none;
    }

    header.mkd-page-header .mkd-menu-area{
        display: none !important;
    }
    header.mkd-page-header .mkd-logo-area .mkd-vertical-align-containers{
        display: flex !important;
        align-items: baseline;
    }

    header.mkd-page-header .mkd-logo-area .mkd-position-left{
        width: 25%;
        float: none !important;
    }
    header.mkd-page-header .mkd-logo-area .mkd-position-right:after,
    header.mkd-page-header .mkd-logo-area .mkd-position-right:before{
        display: none !important;
    }
    header.mkd-page-header .mkd-logo-area .mkd-position-right{
        width: 75%;
        float: none !important;
        text-align: left;
    }

    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner{
        width: 100%;
    }
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner .mkd-right-from-logo-widget{
        display: none;
    }
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner .mkd-right-from-logo-widget:nth-child(1),
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner .mkd-right-from-logo-widget:nth-child(2),
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner .mkd-right-from-logo-widget:nth-child(3){
        display: block !important;
    }
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner > div{
        width: 33.333333% !important;
        box-sizing: border-box !important;
    }

    a.mobile-tablet-nav-icon{
        display: inline-block !important;
        position: absolute;
        top: 50%;
        left: 8%;
        transform: translateX(-50%);
        color: #fff;
    }
    header.mkd-mobile-header.mkd-tablet-header .mkd-mobile-nav{
       background-color: rgba(44, 62, 80, 1);
        padding-bottom: 15px;

    }
    header.mkd-mobile-header.mkd-tablet-header .mkd-mobile-nav,
    header.mkd-mobile-header.mkd-tablet-header .mkd-mobile-nav a{
        color: #fff;
    }


    header.mkd-mobile-header.mkd-tablet-header .mkd-mobile-nav ul > li{
        border-bottom: solid 1px #ddd ;
    }

    header.mkd-mobile-header.mkd-tablet-header .mkd-mobile-nav ul.sub-menu > li:not(:last-child){
        border-bottom: none !important;
    }

    header.mkd-mobile-header.mkd-tablet-header .mkd-mobile-nav a{
        display: inline-block !important;
        padding-right: 30px !important;
        border: none !important;
    }

    header.mkd-page-header .mkd-position-left:before,
    header.mkd-page-header .mkd-position-left:after{
        display: none !important;
    }

    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner div,
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner p{
        text-align: left !important;
    }

    .mkd-header-type1 .mkd-logo-area .mkd-right-from-logo-widget{
        padding: 0px 10px !important;
    }
    header.mkd-page-header .widget_text .mkd-iwt-text-holder{
        word-break: break-all !important;
    }

}

@media (min-width: 769px) and (max-width: 991px) {
    header.mkd-page-header .mkd-logo-area .mkd-vertical-align-containers{
        width: 90%;
        margin: 0 auto;
    }

    header.mkd-page-header .mkd-position-right .mkd-position-right-inner .widget_text{
        width: 50% !important;
    }
    a.mobile-tablet-nav-icon{
        top: 35%;
        left: 3%;
    }
    header.mkd-mobile-header.mkd-tablet-header nav.mkd-mobile-nav{
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
    }
    header.mkd-mobile-header.mkd-tablet-header nav.mkd-mobile-nav .mkd-grid{
        max-width: 100%;
    }
}



@media  (max-width: 768px) {
    a.mobile-tablet-nav-icon{
        top: 42px !important;
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
    }
    header.mkd-page-header .mkd-logo-area .mkd-position-left .mkd-position-left-inner{
        padding-bottom: 15px;
        padding-top: 15px;
    }
    header.mkd-page-header .mkd-logo-area{
        height: auto !important;
    }

    header.mkd-page-header .mkd-logo-area .mkd-vertical-align-containers{
        flex-wrap: wrap;
    }

    header.mkd-page-header .mkd-logo-area .mkd-position-right,
    header.mkd-page-header .mkd-logo-area .mkd-position-left{
        width: 100%;

    }
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner > div{
        width: 100% !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner div,
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner p{
        text-align: left !important;
    }

}

@media (min-width: 600px) and (max-width: 768px) {
    a.mobile-tablet-nav-icon{
        top: 55px !important;
        left: 5% !important;
    }
    header.mkd-page-header .mkd-logo-area{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    header.mkd-page-header .mkd-vertical-align-containers .mkd-position-left,
    header.mkd-page-header .mkd-vertical-align-containers .mkd-position-right{
        width: 50%;
    }
    header.mkd-page-header .mkd-logo-area .mkd-position-right .mkd-position-right-inner .mkd-right-from-logo-widget:nth-child(1),
    header.mkd-page-header .mkd-position-right .mkd-position-right-inner .widget_text:first-child{
        display: none !important;
    }
}