/*!
Theme Name: Medidove Child
Description: Medidove | Health and Medical WordPress Theme
Theme URI: https://bdevs.net/wp/medidove/
Author: Basictheme
Author URI: https://themeforest.net/user/basictheme
Template: medidove
Version: 2.0.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: medidove-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* =Theme customization starts here
-------------------------------------------------------------- */
@media (min-width: 1200px) and (max-width: 1500px) {
    .btn-icon.btn-icon-white {
        display: inline-block!important;
    }
}
.header__menu ul li{    margin-left: 9px!important;}
.locations-wrap .one-second.column{background: #213545;}
.locations-wrap  h3.location-title a{color:#fff;}
.locations-wrap  h3.location-title a{color:#fff;}
.locations-wrap  p.location-add{color:#fff;}
.locations-wrap a.btn-icon.btn-icon-white {
    background: #178bb9;margin-bottom: 20px;
    border-radius: 30px;
    padding-left: 60px;
    padding-right: 24px;
    padding-top: 19px;
    padding-bottom: 19px;
    color: white;
}
.locations-wrap a.btn-icon.btn-icon-white i.fas.fa-phone::before {
    color: black;
    content: "\f067";
    font-size: 13px;
    font-weight: 400;
}
.locations-wrap a.btn-icon.btn-icon-white i {
    position: absolute;
    left: 5.5px;
    text-align: center;
    width: 40px;
    height: 40px;
    top: 5.5px;
    line-height: 40px;
    background: #fff;
    transition: 0.3s;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    border-radius: 100%;
}
.locations-wrap a.btn-icon.btn-icon-white:hover {
    background: #8fb569;
}
.location-add i{margin-right:10px;font-size: 20px;}
.locations-wrap h5 a:hover{color:#8fb569;}
.locations-wrap .location-detail{min-height: 432px;}
.our-services-wrap .column_icon_box .icon_box .icon_wrapper{position:relative;}
.our-services-wrap .one-third.mcb-wrap .icon_box:hover .icon_wrapper:before, .one-third.mcb-wrap .column_icon_box .icon_box a:hover .icon_wrapper:before {
  /*  background: #fff;
    border-color: #fff;*/
}
.our-services-wrap .column_icon_box .icon_box{min-height: 607px;}
.our-services-wrap .column_icon_box .icon_box .icon_wrapper:before {
    border: 1px solid #d8d8d8;
}
.our-services-wrap .column_icon_box .icon_box .icon_wrapper:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.our-services-wrap .column_icon_box .icon_box  .btn-icon {
    border-radius: 30px;
    padding-left: 70px;    display: inline-block;
    padding-right: 30px;
    padding-top: 19px;
    padding-bottom: 19px;
    background-color: rgb(23, 139, 185);
    box-shadow: 0px 6px 12px 0px rgb(168 165 165 / 40%);
}
.our-services-wrap .column_icon_box .icon_box  .btn-icon  span {
    position: absolute;
    left: 6px;
    text-align: center;
    width: 40px;
    height: 40px;
    top: 6px;
    line-height: 39px;
    background: #fff;
    transition: 0.3s;
    font-size: 19px;
    font-weight: normal;
    color: #000000;
    border-radius: 100%;
}
.our-services-wrap .column_icon_box .icon_box .desc a:first-child{display:block;margin-bottom:20px;}
.locations-wrap .one-second.column:hover {
   /* background: #67b945;*/
}
.conditions-treated-wrap{padding-top: 65px;}
.page-title .breadcrumb__title, .breadcrumb-menu span a, .breadcrumb-menu span, .breadcrumb-menu{color:#fff;}
.home-app .appoinment-form-box.comment-box{padding-left: 22px;}
.home-app .appoinment-form-box.comment-box textarea{    border: 0 none;width: -webkit-fill-available;
    height: 31px;}
.location-bottom{margin-bottom:50px;}
.doctor-details-box p, .service-details-text p, .location-bottom p, .post-text p{    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;}
.doctor-details-box li, .service-details-text li, .post-text li{  font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;}
.service-widget li a{  font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    display: block;
    margin: 0 0 10px 0;
    line-height: 24px;}
.post-text h2{font-size: 30px;}
.post-text h3{font-size: 25px;}
.section-therapists{margin-bottom:35px;}
.make-but .btn-icon{
    border-radius: 30px;
    padding-left: 70px;
    display: inline-block;
    padding-right: 30px;
    padding-top: 19px;
    padding-bottom: 19px;
    background-color: rgb(23, 139, 185);
    box-shadow: 0px 6px 12px 0px rgb(168 165 165 / 40%);
}
.make-but .btn-icon:hover {
    background: #8fb569;
}
.make-but .btn-icon span {
    width: 40px;
    height: 40px;
    line-height: 38px;}
.section-therapists .image_frame {
display:inline-block;
    margin: 0 20px 20px 0;
}
.service-details-text a.button, .service-widget a.button{
   background: #67b945;    padding: 21px 30px;
    color: #fff;display: inline-block;text-align: center;
}
.service-details-text a.button .button_label,  .service-widget a.button .button_label{padding:0;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    float: none;
}
.service-widget.widget_media_image{padding:50px 35px;}
.therapists-arch .years-experience{margin-left:0;margin-right:0;}
.therapists-arch{display: flex; align-items: center;}
.therapists-arch .make-but a, #caf-filter-layout1 ul.caf-filter-layout1 li a{color:#fff!important;}
.locations-wrap h5 a:hover, .locations-wrap h5:hover a {
    color: #8fb569!important;
}
.single-locations #Content {
    padding-top: 0;
}
.location-section2-wrap h4.txt-green a:hover{color:#8fb569;}
.location-section2-wrap h4.txt-green a{font-family: "Poppins", Sans-serif;
    font-size: 20px;color:#178bb9;
    font-weight: 600;
    display: block;
    margin: 20px 0 10px 0;
    line-height: 26px;}
.location-add{  margin: 20px 0 10px 0;}
.therapists-arch p{ font-size: 16px;}
.therapists-arch p.years-experience{width: 200px;}
#header-sticky .col-xl-4.d-lg-block.d-xl-block{padding-right: 5px;padding-left: 5px;}
.caf-filter-container li:first-child{display:none;}