/*
 Theme Name:   Medova Child  
 Theme URI:    https://themeholy.com/wordpress/medova
 Description:  This is a child theme for Medova - Health & Medical WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     medova
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  medova-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 

.ant-col.ant-col-xs-24.ant-col-sm-24.ant-col-md-8.css-mncuj7 {
    display: none;
}
.appointment-page .appointment-form.style2 {
    background-color: #1C2359;
}
.appointment-form label{
	color:#fff;
}
.appointment-area-wrapper .alert.alert-warning{
	display:none;
}
.marquee .marquee-group .item{
	    font-size: 26px;
    line-height: 26px;
}

.call-info .call-icon i {
    width: 45px;
    height: 45px;
    line-height: 45px;
}
.call-info{
	
    align-items: flex-start;
}
#okapi-wasb-button, .btn-wp {
    position: fixed;
    z-index: 9999999;
    bottom: 30px;
    left: 30px;
}
#okapi-wasb-icon, .btn-wp-img {
    opacity: 0.95;
    width: 50px;
    height: 50px;
}
.header-layout2 .header-logo img {
        width: 190px;
}
.preloader-inner img {
   
    width: 180px;
}
.th-widget-about .about-logo img {
    width: 210px;
}
.preloader-inner .heart-rate{
	display:none;
}
.call-info.style3 .call-label{
	color:#fff;
}
.call-info.style3 .call-icon{
	width:58px;
}
.th-btn.style2{
	    background-color: var(--theme-color);
	color:rgb(13,22,96);
}
.th-btn{
	color:rgb(13,22,96);
}
.sub-title{
	    color: #0000fe;
}
.call-info .call-icon i{
	    color: #1C2359;
}
.img-box5 .img1 img {
    width: 600px;
}
.footer-wrapper{
	z-index:1;
}
.footer-widget.widget_meta a:hover:before, .footer-widget.widget_pages a:hover:before, .footer-widget.widget_archive a:hover:before, .footer-widget.widget_categories a:hover:before, .footer-widget.widget_nav_menu a:hover:before {
    opacity: 1;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
   .footer-layout1 .heart-rate .fade-in {
    background-color: rgb(13, 22, 96);
}
/* .img-box3 .img2, .img-box3 .img1 {
    width: 350px;
} */
.team-card .box-content {
    background-color: #FFF2F2;
}
.img-box3{
	    grid-template-columns: 1fr 1fr;
}
.elementor-7541 .elementor-element.elementor-element-dfe1ca5 .pa-gallery-magnific-image span, .elementor-6459 .elementor-element.elementor-element-963384c .pa-gallery-magnific-image span{
	    height: 380px;
    width: 380px;
	    display: flex;
    justify-content: center;
    align-items: center;
}
.th-team .team-social{
	display:none;
}
.hero-2 .social-links{
	left:-6%;
}
.elementor-981 .elementor-element.elementor-element-404454e{
	z-index:999;
}
@media (max-width: 1400px) {
.header-button .th-btn:not(:last-child) {
    display: none;
}
}
@media (max-width: 1299px) {
    .main-menu.style2 {
        display: none !important;
    }
	    .th-menu-toggle {
        display: block !important;
    }
	.sideMenuToggler, .menu-area .col-auto:last-child {
    display: none !important;
	}
	.th-mobile-menu ul li a {
    display: flex;
		        padding-right: 25px;
	}
	.th-mobile-menu ul .th-item-has-children > a:after{
		display:none;
	}
	.img-box3 .img2 img, .img-box3 .img1 img {
    width: 470px;
}
	.elementor-7541 .elementor-element.elementor-element-dfe1ca5 .pa-gallery-magnific-image span, .elementor-6459 .elementor-element.elementor-element-963384c .pa-gallery-magnific-image span {
    height: 370px;
    width: 320px;
}
}
@media (max-width: 767px) {
    .call-info.style3, .footer-layout1 .copyright-wrap {
       margin-top: 0px;
    }
	    .space, .space-top {
        padding-top: 50px;
    }
	.space-extra, .space-extra-bottom {
    padding-bottom: 60px;
}
.space, .space-top {
    padding-top: 60px;
}
	    .img-box5 .about-wrapper {
        position: absolute;
        bottom: 0;
        top: 28%;
    }
	.sub-title{
		display:inline;
	}
	.call-info {
         display: flex;
		        align-items: center;
		 }
	    .footer-layout1 .footer-widget {
        margin-bottom: 20px;
    }
	    .img-box3 .about-wrapper {
        position: absolute;
        top: unset;
        bottom: -125px;
        left: 78%;
    }
	.contact-info_wrapp .contact-info{
		text-align:center;
	}
	.header-layout2 .header-logo img {
    width: 140px;
}
	.mobile-logo img {
    width: 140px;
}
	.time-listing {
    display: flex;
    flex-wrap: wrap;
}
}