/*!
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
-------------------------------------------------------------- */
.footer-emailing ul li {
    color: #fff;
}
p.p-0.footer-info {
    text-align: justify;
}
.page-title .breadcrumb__title {
    font-size: 48px;
    margin-bottom: 0;
    color: white;
}
.breadcrumb-menu nav {
    color: white;
    font-size: 18px;
}
.basic-pagination-2 a:hover, .basic-pagination-2 .page-numbers.current {
    background: #48a1dd !important;
    color: #ffffff;
    border-color: #ffffff !important;
    box-shadow: 0px 8px 16px 0px rgb(254 69 54 / 0%) !important;
}
.header__menu ul li a {
    padding: 25px 0;
    font-size: 16px !important;
}
.header-social-icons {
    padding-top: 30px;
    padding-right: 25px;
}
.header__menu ul li {
    margin-left: 70px;
}
.footer-logo.mb-35 img {
    border-radius: 35px;
    padding: 5px;
}
 .pt-120 {
    padding-top: 50px;
}
 .pb-80 {
    padding-bottom: 10px;
}
.pb-120 {
    padding-bottom: 40px;
}
.pt-115 {
    padding-top: 50px;
}
.contact-form input {
 
    border: 1px solid #50a1e0;
 
}
.contact-form textarea {
 
    height: 230px;
  
    border: 1px solid #50a1e0;
}
.footer-form input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    padding: 10px 0px 10px  28px;
    border: 1px solid #eeeeee;
}
.footer-form  textarea{
	  width: 100%;
    padding: 10px 0px 10px  25px;
    border: 1px solid #eeeeee;
height: 120px;
}
.footer-form  .form-box::before {
   position: absolute;
    text-align: center;
    left: 25px;
    color: #756563;
    top: 29px;
    z-index: 99;
    top: 15px;
}
.service-details-thumb.mb-80 {
    width: 60%;
    margin: 0 auto;
}
.service-thumb img {
    width: 170px !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 6px 0px #0000000f !important;
}
.service-box-3 .service-content-box {
    padding: 0 15px;
    margin-top: -30px;
    position: static;
   
}
.service-box-3 .service-content.bdevs-el-content{
	 box-shadow: 0px 0px 6px 0px #00000014 !important;
}
.service-details-area .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 100.333333% !important;
    max-width: 100.333333% !important;
}
.fact-area .col-xl-6.col-lg-6.col-md-10 {
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.elementor-3050 .elementor-element.elementor-element-0e83422 > .elementor-widget-container{
	 background: url(/wp-content/uploads/2025/06/bg-1-1.jpg) !important;
    padding: 70px 0px 30px 0px;
    background-attachment: fixed !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.elementor-9 .elementor-element.elementor-element-8ce7f5c > .elementor-widget-container {
    background: url(/wp-content/uploads/2025/06/bg-1-1.jpg) !important;
    padding: 70px 0px 30px 0px;
    background-attachment: fixed !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.elementor-element.elementor-element-eccbe5b.elementor-align-left.elementor-widget.elementor-widget-bdevs-cta{
	    background: url(/wp-content/uploads/2025/06/bg-2.jpg) !important;
    padding: 70px 0px 30px 0px;
    background-attachment: fixed !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.footer-form {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 20%;
    background: white;
    z-index: 99999999999;
}
.footer-form .heading {
    text-align: center;
    padding: 10px;
    font-size: 20px;
    background: #48a1dd;
    color: white;
}
.footer-form div#mini_contact_form {
    padding: 10px 20px;
}
.service-content.bdevs-el-content {
    height: 200px;
}
.page-id-665 .pb-60 {
    padding-bottom: 0px;
}
.page-id-665 .pt-100 {
    padding-top: 50px;
}
@media only screen and (max-width: 768px) {
	.service-thumb img {
    width: 120px !important;
    height: 120px !important;
    margin: 0 auto;
    border-radius: 50% !important;
    box-shadow: 0px 0px 6px 0px #0000000f !important;
}
	.section-title h1 {
    font-size: 26px !important;
}
	.service-box-3 .service-content {
    padding: 40px;
    background: #fff;
    padding-bottom: 20px;
    transition: 0.4s;
    height: 300px !important;
}
	.footer-form {
		display: none;
	}
  .page-title .breadcrumb__title {
    font-size: 25px;
    margin-bottom: 0;
    color: white;
}
}
.service-details-box .service-details-thumb.mb-80 img {
    width: 50% !important;
    margin: 0 auto;
    display: block;
}