/*
Theme Name: Medicoz-child
Version: 1.0
Description: A child theme of Medicoz
Author: ThemeChampion
Template: medicoz
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

.blog-list__content p {
   font-family: "Inter", Sans-serif!important;
}
.news3-text .news3_liner, .news3-vertical_date {
		display:none!important;
}
.footer1 input[type="email"].wpcf7-not-valid, .footer1 form input[type=email].wpcf7-not-valid{
    border:2px solid #ff0000!important;
}
.wpcf7 form.sent .wpcf7-response-output {
    margin: 0!important;
}
.wpcf7-not-valid {
    border: 2px solid #ff0000!important;
}
.wpcf7 form>div{
    margin: 0!important;
}
.footForm .wpcf7-spinner{
    display: none;
}   
.footer_top_sec .wpcf7 form.sent .wpcf7-response-output{
	border: none;
    padding: 0;
    margin: 0;
}
footer.site-footer{
    position: relative;
    z-index: 9;
}
/* news and events */
.elementor-element-48654d4 .news .newhead h2 a:hover {
        color: #23527c;
}
.elementor-element-48654d4 .news .newsimg{
    overflow: hidden;
}
.elementor-element-48654d4 .news h2 a {
    color: #303133;
    font-family: "Oswald", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
}
.elementor-element-48654d4 .news p a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    line-height: 1.3em;
}
/* case study blog table */
.pop-up {
    font-family: "Inter", sans-serif;
    background: -webkit-linear-gradient(#009681, #009681 50%, #244065 50%, #244065) !important;
    background: linear-gradient(#009681, #009681 50%, #244065 50%, #244065) !important;
    border-radius: 5px !important;
    background-size: 200% 200% !important;
    transition: background .5s, color .5s !important;
    padding: 17px 30px;
}
.pop-up:hover {
    background-position: 100% 100% !important;
    color: #ffffff !important;
}
.pop-up:focus {
    
    outline: none;
}
.blog-popup input:focus {
    outline:unset;
}
.blog-popup .wpcf7-submit {
    /* background: #00b3ad; */
    font-family: "Inter", sans-serif;
    background: -webkit-linear-gradient(#009681, #009681 50%, #244065 50%, #244065) !important;
    background: linear-gradient(#009681, #009681 50%, #244065 50%, #244065) !important;
    border-radius: 5px !important;
    background-size: 200% 200% !important;
    transition: background .5s, color .5s !important;

}
.blog-popup .wpcf7-submit:hover {
    background-position: 100% 100% !important;
    color: #ffffff !important;
}
.blog-popup .form-control:focus {
    box-shadow: none;
    border: 1px solid #ced4da;
}

.fa-chevron-right:before {
    content: "\f054";
}
/* Header start */
.site-header__header-one .header-navigation .logo-box .navbar-brand img {
	width:150px;
}
@media (min-width: 1201px) {
    .medicoz_dental_header nav ul li.dropdown.menu-item-has-children i {
            /* position: absolute; */
            /* display: block !important; */
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
/*             right: -12px; */
            width: 6%;
            font-size: 12px;
            top: 44%;
            font-weight: 600;
            /* height: 100%; */
            display: flex!important;
            align-items: center;
            margin-left: 10px;
    }
    .medicoz_dental_header nav ul li.dropdown.menu-item-has-children:hover i {
        transform: rotate(270deg) !important;
        -webkit-transform: rotate(270deg) !important;
        top: 45%;
    }
    .medicoz_dental_header nav ul li ul.sub-menu > li.menu-item-has-children.dropdown > i {
        display: inline-block ;
        transform: rotate(0deg) !important;
        -webkit-transform: rotate(0deg) !important;
        right: 0px !important;
        top: auto;
    }
    .medicoz_dental_header nav ul li.menu-item-has-children ul.sub-menu li i {
        display: none;
    }
}
@media (max-width: 1201px) {
    .medicoz_dental_header .header-navigation ul > li:hover > i {
        color: #fff !important;
        -webkit-transform: rotate(270deg) !important;
        transform: rotate(270deg) !important;
    }
    .medicoz_dental_header .top-inner {
        padding: 10px 20px!important;
    }
    .medicoz_dental_header .sticky_header .top-inner {
        margin-top: 0;
    }
    .site-header__header-one .header-navigation .logo-box .navbar-brand img {
        width: auto;
        height: 40px;
    }
    .medicoz_dental_header .logo-box img {
        max-height: 40px;
    }
    .medicoz_dental_header #main-navigation-wrapper.navbar-default.sticky_header{
        height: 86px;
    }
}

@media (max-width: 1201px) {
    .medicoz_dental_header #main-navigation-wrapper .dropdown-submenu > li > a {
        background: #009681;
    }
    .medicoz_dental_header #main-navigation-wrapper .dropdown-submenu > li > .dropdown-submenu > li > a {
        background: #E4E5EE;
        color: #000;
    }
    .medicoz_dental_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
      background: #fff!important;
    }
}
/* Header end */
/* Header common */
.medicoz_dental_header .right-buton.text-right a {
    font-family: inter, Sans-serif;
}
/* Header common */

/* footer start*/
@media (max-width: 768px){
    .footer_top_left {
    margin-bottom: 10px;
}
    .site-footer__top {
        margin: 50px 0px 0px 0px;
    }
    .ftr-link-column.ftr-widget {
        padding-left: 20px !important;
    }
    .site-footer__top .footer_top_sec .footer_top_left {
        display: inline-flex!important;
    }
    .footer_top_sec {
        padding-bottom: 15px!important;
    }
    .site-footer__top .footer_top_sec .footer_top_left .footer_top_left_text {
        margin-left: 15px;
        /* margin-bottom: 20px; */
    }
}
@media (max-width: 767px){
    .site-footer__top .footer_top_sec .footer_top_left .footer_top_left_text {
        margin-left: 15px;
        margin-bottom: 20px;
    }
}
.site-footer__bottom{
    padding: 20px 0!important;
}
.footer_top_left i {
    font-size: 30px!important;
}
.pulse-div {
    width: 80px!important;
}
.ftr-sol-column ul{
    height:unset!important;
}
/* footer end*/
/* about */
@media (max-width: 1129px){
    .break-about br{
        display:none;
    }
}
/* all page contact form */
.bookAppointment input{
    margin-bottom:5px!important;
}
.bookAppointment input.form-control{
    margin-bottom:5px!important;
}
.bookAppointment p{
    padding-bottom: 20px;
}
/* Home page vision mission */
.home-logo-slider img{
    height:50px!important;
}
@media (max-width: 1024px) {

    .Home-mission-section {
        background-image: unset!important;
    }

    .Home-vision-section {
        background-image: unset!important;
    }

}

/*newcss */
.service3_layout .elementor-heading-title a,.home-accredi-grid .elementor-heading-title a{
       font-family: "Oswald", Sans-serif; 
}
.latest-news .elementor-widget-image a{
    width:100%;
}
.latest-news .elementor-widget-image a img{
    width:100%;
}
.latest-news .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding:0;
}
#accordianBox .elementor-accordion-title{
    font-family: "Oswald", Sans-serif !important; 
}
.footer1 .site-footer__main #block-9 .wp-block-social-links li:hover svg{
	fill: #fff;
}
.elementor-accordion-item p{
	margin-bottom: 0 !important;
}
.blog-list__image a{
    pointer-events: none;
    cursor: default; /* Optional: prevents hover effect */
    /* Optionally, you can also style the appearance of the link text */
    text-decoration: none;
    color: inherit;
}

.e--ua-edge .elementor-6309 .elementor-element.elementor-element-fc3e198.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
    align-items:center;
}
.e--ua-edge .appointFormSec{
    bottom:0;
    max-height: 580px;
}
.e--ua-edge .AppointmentformArea{
    padding: 45px 85px 35px 70px!important;
}
.elementor-9373 .elementor-element.elementor-element-be3ed42 .elementor-heading-title {
   min-height:90px;
}
@media (max-width: 767px){
    .home-logo-slider .swiper-pagination{
        bottom: 0px!important;
    }
    .home-logo-slider .swiper{
        padding-bottom: 35px!important;
    }
	.home-logo-slider img{
		width:60%!important;
	}
    #rev_slider_1_1_wrapper .hephaistos .tp-bullet{
        width: 9px!important;
        height: 9px!important;
    }
    
}
.contact_us_footer .get-in-form-wrap .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7 {
    margin: 0px auto 15px auto !important;
}
.contact_us_footer .contact-title-wrap .elementor-widget.elementor-widget-heading .elementor-widget-container{
    width: 485px;
    margin: 0 auto;
}
@media (min-width:1200px) and (max-width:1400px){
      #contact-only .contact_us_footer{
        padding-top: 100px !important;
    }
      .contact_us_footer .wpcf7-form.invalid .bookAppointment p{
        padding-bottom: 10px!important;
    }
}
@media (min-width:1025px) and (max-width:1100px){
    #contact-only .contact_us_footer{
        padding-top: 130px!important;
    }
    .contact_us_footer .wpcf7-form.invalid .bookAppointment p{
        padding-bottom: 10px!important;
    }
}
@media (min-width:1100px) and (max-width:1150px){
    #contact-only .contact_us_footer{
        padding-top: 100px!important;
    }
    .contact_us_footer .wpcf7-form.invalid .bookAppointment p{
        padding-bottom: 10px!important;
    }
}
@media (min-width:1051px) and (max-width:1200px){
     .contact_us_footer .wpcf7-form.invalid .bookAppointment p{
        padding-bottom: 10px!important;
    }
     #contact-only .contact_us_footer{
         padding-top: 150px !important;
     }
}
@media (min-width:1025px) and (max-width:1150px){
   
    .contact_us_footer .contact-title-wrap .elementor-element-populated{
        padding: 20px 0px!important;
    }
    .appointFormSec{
		max-height: 600px;
	}
    .contact_us_footer{
        margin-top: 0px !important;
    }
}

@media (max-width:1024px){
 .contact_us_footer .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{
    width: 485px !important;
}  

}
@media (max-width:767px){
    .contact_us_footer .contact-title-wrap .elementor-widget.elementor-widget-heading .elementor-widget-container{
    width: unset !important;
}
}
@media (min-width: 2100px){
 
    .contact_us_footer .elementor-element.elementor-element-012d8f6 {
        width: 48%!important;
    }
    .contact_us_footer .elementor-element.elementor-element-bbe9c7e {
        width: 32%!important;
    }
    .contact_us_footer .appointFormSec .contact-img-col{
         width: 48%!important;
    }
    .contact_us_footer .appointFormSec .form-col{
         width: 32%!important;
    }
    .appointImgSec .elementor-widget-image img{
        width:50%!important;
    }
    .contact_us_footer .elementor-element.elementor-element-d7a4a59{
        width:100%!important;
    }
     .contact_us_footer .contact-space-wrapper{
          width:100%!important;
     }
} 
.news .elementor-widget-wrap {
    border-radius: 5px!important;
    background-color: #fff;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3)!important;
}
@supports (-ms-ime-align: auto) {
  .AppointmentformArea .elementor-element-populated
	{
		padding:0px 0px!important;
	}
}
@media(max-width: 1500px) and (min-width: 1201px)
{
	/* .appointFormSec{
		max-height: 600px;
	} */
	.AppointmentformArea .elementor-element-populated
	{
		padding:0px 0px!important;
	}
    .contact_us_footer .wpcf7-form.invalid .bookAppointment p{
        padding-bottom: 10px!important;
    }
}
.contact_us_footer .wpcf7-form.invalid .bookAppointment p{
        padding-bottom: 13px!important;
    }
/* @media (min-width:1400px) and (max-width:1500px){
.AppointmentformArea .elementor-element-populated
	{
		padding:0px 0px!important;
	}
} */
@media (max-width: 1290px) and (min-width: 1201px)
{
.medicoz_dental_header .toggle-block {
width: auto;
}
}
@media (max-width: 1084px) and (min-width: 991px){
    .news3-box .news3-text .news3_gied-ttx h4 {
        min-height: 89px!important;
    }
}
#Milestones p{
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

#slider-1-slide-23-layer-1,#slider-1-slide-13-layer-44,#slider-1-slide-2-layer-44,#slider-1-slide-1-layer-44,#slider-1-slide-12-layer-44,#slider-1-slide-21-layer-44
{
    background: -webkit-linear-gradient(rgb(0, 150, 129), rgb(0, 150, 129) 50%, rgb(36, 64, 101) 50%, rgb(36, 64, 101)) 0% 0% / 150% 200% !important;
}
@media (min-width:1520px){
    .contact_us_footer{
        padding-top:20px!important;
    }
   .contact_us_footer#contact-only{
         padding-top:80px!important;
    }
}