
/*
Theme Name:  Medical Clinic Center Pro
Description:  Medical Clinic Center Pro WordPress Theme comes with an array of incredible features such as Contact forms as well as a Newsletter that can generate immense leads for your business. Besides the basic elements, you will also have the plugin compatibility features letting you add the desired functionality to your existing website. You will also have variations of the homepage layout with various sidebar arrangements. You can use the sidebar effectively for presenting promotional content. The theme gives you RTL and WPML compatibility as .pot files are included in it so that your website
becomes ready for an international audience. Woocommerce compliance will play a key role when it comes to pushing your services online to let people avail themselves through your website. They can also make payments for your IT services through various online payment methods. This WP  Medical Clinic Center Pro WordPress Theme gives all the goodies that will result in a great IT business website.
Author:unique
Theme URI: https://preview.mizanthemes.com/medical-clinic-center/
Author URI: https://www.mizanthemes.com/
Version: 0.0.1
Requires PHP: 7.2
Tested up to: 6.0
Text Domain: medical-clinic-center-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
 Medical Clinic Center Pro WordPress Theme has been created by unique(unique.com), 2022.
 Medical Clinic Center Pro WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
html{
  scroll-behavior: smooth;
  overflow-x: hidden;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Roboto";
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100% !important;
}
/* loader */
.spinner-loading-box {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 999999;
  }
  .spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
    width: 100%;
  }
/*-------Slider--------------*/
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img{
  height: 871px;
  background-size: auto;
  top: 0;
}
#wpe-health-care-slider-sec .bdt-position-z-index.bdt-position-large {
    position: absolute;
    top: 25%;
    left: 13%;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous {
    right: auto;
    top: 39%;
    left: 46px;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next {
    right: 46px;
    top: 39%;
}
#wpe-health-care-slider-sec .bdt-sub-title h4.bdt-ps-sub-title {
    background: #42C2C9;
    padding: 8px 10px;
    width: max-content;
}
#wpe-health-care-slider-sec .bdt-main-title h1.bdt-title-tag {
    width: 70%;
}
#wpe-health-care-slider-sec span.bdt-slide-btn-icon {
    display: none !important;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover:before,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover:before{
  width: auto;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    width: 48px;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    border-radius: 50%;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover {
    background: #42C2C9;
    border-color: #42C2C9;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover svg,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover svg {
    transform: unset;
}
/* ---Appointment section-------------------- */
#wpe-healthcare-appointment-sec {
    margin-top: -14em;
}
#wpe-healthcare-appointment-sec .contact-box p {
    width: 266px;
    margin: 0 15px 15px 0;
}
#wpe-healthcare-appointment-sec .contact-box p:last-child {
    margin-right: 0 !important;
}
#wpe-healthcare-contact-box .elementor-container,#wpe-healthcare-app-box .elementor-container,#wpe-healthcare-services-box .elementor-container,#wpe-healthcare-team-colom-box .elementor-container {
    max-width: unset;
}
#wpe-healthcare-appointment-sec .contact-box {
    display: inline-flex;
}
#wpe-healthcare-appointment-form-box input[type="text"],#wpe-healthcare-appointment-form-box input[type="number"],#wpe-healthcare-appointment-form-box input[type="email"],#wpe-healthcare-appointment-form-box select{
  width: 100%;
  background: #F6F6F6;
  border: 1px solid #F6F6F6;
  padding: 18px 9px;
}
#wpe-healthcare-appointment-form-box input[type="text"]::placeholder,#wpe-healthcare-appointment-form-box input[type="number"]::placeholder,#wpe-healthcare-appointment-form-box input[type="email"]::placeholder,#wpe-healthcare-appointment-form-box select{
  font: normal 16px/25px Roboto;
  color: #000;
}
#wpe-healthcare-appointment-form-box input[type="submit"]{
  background: #42C2C9;
  border: 1px solid #42C2C9;
  font: bold 18px/22px Roboto;
  color: #fff;
  padding: 12px 25px;
}
/* ------------Why Choose Us--------------------- */
.wpe-healthcare-counter-box.elementor-widget,#wpe-healthcare-latest-blog-sec .elementor-widget-heading,#wpe-healthcare-why-choose-box .elementor-widget-heading,#wpe-healthcare-services-box .elementor-widget-heading,#wpe-healthcare-team-sec .elementor-widget-heading {
    margin-bottom: 0;
}
.wpe-healthcare-why-choose-image img {
    position: relative;
    top: 40px;
}
/* ----------Counter Section------------------------- */
.wpe-healthcare-counter-boxx:after {
    content: '';
    background: #42C2C9;
    position: absolute;
    right: 0;
    width: 3px;
    height: 95px;
    top: 28px;
}
/* --------Services Section-------------- */
#wpe-healthcare-service-section {
    margin-top: -115px;
}
#wpe-healthcare-service-section .ua-amox-carousel .ua-title a:hover{
  color: #42C2C9;
}
#wpe-healthcare-service-section .ua-navigation-prev i,#wpe-healthcare-service-section .ua-navigation-next i {
    background: #fff;
    height: 15px;
    width: 15px;
    padding: 15px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00000029;
    transition: 3s;
    color: #42C2C9;
}
#wpe-healthcare-service-section .ua-navigation-prev i:hover,#wpe-healthcare-service-section .ua-navigation-next i:hover{
  background: #42C2C9;
  transition: 3s;
}
#wpe-healthcare-service-section .ua-navigation-prev i:hover path,#wpe-healthcare-service-section .ua-navigation-next i:hover path{
  fill: #fff;
}
#wpe-healthcare-service-section .ua-content {
    border-color: #F1F1F1;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    padding: 15px;
    margin-top: -5px;
}
#wpe-healthcare-service-section .ua-amox-carousel {
  overflow-x: clip;
}
/* --------------TEam Section---------------- */
.wpe-healthcare-team-content-box {
    position: absolute;
    background-color: #42C2C9;
    width: 86% !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 38px;
    height: 40px;
    overflow: hidden;
    transition: all 0.4s !important;
}
.wpe-healthcare-team-content-box .elementor-widget-heading {
    margin-bottom: 5px;
}
.wpe-healthcare-team-designation,.wpe-healthcare-team-text p{
  opacity: 0;
  transition: all 0.2s
}
.wpe-healthcare-team-content-box:hover .wpe-healthcare-team-designation,.wpe-healthcare-team-content-box:hover .wpe-healthcare-team-text p{
  opacity: 1;
}
.wpe-healthcare-team-content-box:hover{
  height: 40%;
  transition: all 0.4s !important;
}
/* ---------Testimonial Section-------------------------- */
#wpe-healthcare-testimonial-slider-box .slick-slide {
    margin-right: 10px !important;
    width: auto;
}
#wpe-healthcare-testimonial-slider-box {
    margin-left: -80px;
}
#wpe-healthcare-testimonial-slider-box .elementskit-single-testimonial-slider{
  text-align: left;
}
#wpe-healthcare-testimonial-sec .elementor-widget-heading{
  margin-bottom: 10px;
}
#wpe-healthcare-testimonial-sec .wpe-healthcare-testimonial-text p {
    width: 63%;
}
#wpe-healthcare-testimonial-sec .slick-dots{
  left: 100px;
  text-align: left;
}
/* -----------Latest Blog----------------------- */
#wpe-healthcare-latest-blog-slider .ua-date{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: 0;
}
#wpe-healthcare-latest-blog-slider .ua-amox-carousel .ua-item:hover .ua-img-wrap .ua-img {
    transform: unset;
}
#wpe-healthcare-latest-blog-slider .ua-amox-carousel .ua-category {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    background: #fff;
    width: max-content;
    margin: 0 auto;
    padding: 10px 20px;
    margin-top: -80px;
}
div#wpe-healthcare-latest-blog-slider .ua-amox-carousel{
  overflow-x: clip;
}
#wpe-healthcare-latest-blog-slider .ua-img-wrap {
    position: relative;
}
#wpe-healthcare-latest-blog-slider .ua-amox-carousel .ua-content {
    padding: 0 15px 25px;
}
#wpe-healthcare-latest-blog-slider .ua-text p {
    font: normal 16px/25px Roboto;
    color: #000000;
    padding: 10px 0;
}
#wpe-healthcare-latest-blog-slider .ua-title:before {
    content: '';
    background: #42C2C9;
    width: 70px;
    height: 3px;
    position: absolute;
    bottom: -3px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
#wpe-healthcare-latest-blog-slider .ua-title{
    position: relative;
}
#wpe-healthcare-latest-blog-slider .ua-amox-carousel .ua-title a:hover{
  color: #42C2C9;
}

/* -----------Contact Section-------------------- */
#wpe-healthcare-contact-details-box span.elementor-icon-list-icon svg path {
    fill: #42C2C9;
}
/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating,.star-rating{
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 1;
  font-size: 1em;
  font-family: star;
}
.woocommerce ul.products li.product .star-rating{
 color: #fec806;
 margin: 0 auto;
 float: none;
 height: 1.7em;
 width: 5.4em;
 font-family: star;
}
.star-rating{
  color: #ffca04;
  font-size: .857em;
  height: 1em;
  width: 5.4em;
  margin-bottom: 13px;
  margin-top: 5px;
}
.woocommerce .star-rating::before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left:0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.woocommerce .star-rating span::before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
.shop-page .star-rating span::before,.shop-page .star-rating::befores{
  left: 46px !important
}
/*-----Woocommerce css--------------------*/
.woocommerce .quantity .qty{
    height: 36px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background: #225f1f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background: unset;
    z-index: 2;
    border-bottom-color: unset;
    border-bottom: 2px solid #1a5e26;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0 0 0 0em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin: 0px 22px;
    padding: 12px 1em;
}
.panel.entry-content {
    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
    padding: 30px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background: #1a5e26;
    color: #fff;
}
.posted_in a,a.woocommerce-review-link,.product-name a {
    color: #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    text-align: center;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: unset;
    background-color: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: #00392c;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    width: 120px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    padding: 10px;
}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;
}
li.product.type-product {
    text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    color: #000;
}
li.product.type-product {
    text-align: center;
    box-shadow: rgb(14 93 43 / 23%) 0px 4px 12px;
    padding: 20px 15px !important;
    position: relative;
    top: 0;
    transition: 0.5s;
}
li.product.type-product:hover{
    top: -20px;
    transition: 0.5s;
}
ul.products {
    padding-top: 35px !important;
}
/*---------Sidebar css-------------*/
#efarm-pro-sidebar input[type="text"],.elemento-widget-sidebar input[type="text"]{
    width: 100%;
    padding: 11px 10px;
}
#efarm-pro-sidebar input[type="submit"],.elemento-widget-sidebar input[type="submit"] {
    width: 100%;
    padding: 12px 0;
    background: #0069bd;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: unset;
    margin-top: 12px;
}
#efarm-pro-sidebar .widget,.elemento-widget-sidebar .widget {
    border: 1px solid #0069bd;
    padding: 20px;
    margin-bottom: 30px;
}
#efarm-pro-sidebar h3.widget-title,.elemento-widget-sidebar h3.widget-title {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
#efarm-pro-sidebar .widget ul li,#efarm-pro-sidebar .widget ul li a,
.elemento-widget-sidebar .widget ul li,.elemento-widget-sidebar .widget ul li a {
    color: #222222;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li a,
.elemento-widget-sidebar .widget.widget_recent_entries ul li a{
  margin-left: 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li:before,#efarm-pro-sidebar .widget.widget_recent_entries ul li:after,
.elemento-widget-sidebar .widget.widget_recent_entries ul li:before,.elemento-widget-sidebar .widget.widget_recent_entries ul li:after{
  display: none;
}
#efarm-pro-sidebar .recent-post-box,.elemento-widget-sidebar .recent-post-box {
    display: flex;
    align-items: center;
}
#efarm-pro-sidebar .post-thumb,.elemento-widget-sidebar .post-thumb {
    width: 35%;
}
#efarm-pro-sidebar .post-content,.elemento-widget-sidebar .post-content {
    padding-left: 12px;
}
#sidebar {
    margin-top: 0 !important;
}
#wpelemento-photography-faq-sec path {
    fill: #EC1D29;
}
.elementor-accordion-item {
    margin-bottom: 20px;
    border-top: 1px solid #d4d4d4 !IMPORTANT;
}
.wpelemento-photography-blog-sidebar .elementor-container.elementor-column-gap-default,
.wpe-photography-blog-sidebar-sec .elementor-container.elementor-column-gap-default {
    max-width: unset;
}
/*---single-blog----*/
.efarm-blog-page .ea-item {
    -webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    padding: 20px 20px 55px;
}
.efarm-blog-page .ea-text p {
    padding: 20px 0;
}
.efarm-blog-page .ea-button-wrap {
    padding-top: 20px;
}
.ebs-single-post-page {
    margin: 0 auto;
    margin-block: 3%;
}
.content-box {
    background-color: #fff;
    transform: translateY(-8%);
}
.single-page-title {
    font: 600 36px/60px Roboto;
    color: #242424;
}
.single-author-image img {
    width: 25%;
    border-radius: 50%;
}
.single-author-image a{
    font: normal 20px/105px Roboto;
    letter-spacing: 0px;
    color: #242424;
}
.single-post-content p {
    font: 300 20px/45px Roboto;
    letter-spacing: 0px;
    color: #242424;
}
.meta-box-question {
    font: 500 30px/50px Roboto;
    color: #242424;
}
.single-page-metaimage img {
    width: 100%;
}
.single-post-social-box .cat-item a {
    font: 400 14px/18px Roboto;
    color: #242424;
}
li.cat-item {
    list-style-type: none;
}
.single-post-social-box li a {
    padding: 5px 15px;
    border: 1px solid #BCBCBC;
    border-radius: 5px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
}
.single-page-metabox {
    align-items: center;
}
span.entry-date,span.entry-comments {
    font: normal 20px/105px Roboto;
    color: #BFBFBF;
}
.single-post-comment {
    margin-top: 11em;
    width: 46%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
}
.form-submit input[type="submit"] {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #006dba;
    border-radius: 10px;
    border: 1px solid #006dba;
    padding: 8px 30px;
}
#comments input[type="text"],#comments input[type="email"],#comments textarea {
    width: 100%;
    padding: 8px 10px;
}
.single-post-social-box li.cat-item {
    display: inline-block;
}
/*-------Preloader------------*/
.demo{
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader{
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 30%;
}
.loader .loader-inner-1{
    width: 270px;
    height: 270px;
    border-radius: 50%;
    border-bottom: 10px dashed #E6FF00;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #78f124;
    position: absolute;
    top: 50px;
    left: 45px;
    animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border-bottom: 5px solid #286016;
    position: absolute;
    top: 100px;
    left: 90px;
    animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}
.postbox {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px;
    margin-bottom: 30px;
}
a.search-post-readmore {
    color: #006dba;
    font-weight: 600;
}
.wpe-healthcare-page-head .elementor-widget-wrap.elementor-element-populated {
    box-shadow: -385px 0px 0px 0px white, 1px 1px 10px 0px #00000061, -415px 1px 10px 0px #00000061 !important;
}
section#wpe-healthcare-contact-boxx textarea.wpcf7-textarea {
    height: 160px;
}
