/*
Theme Name: Medcaline Child
Theme URI: http://demo.7iquid.net/medcaline
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: medcaline
Description: Medcaline is a powerful WordPress theme for Psychologists and other medical professionals. It is fully responsive & SEO friendly. We’ve bundled it with a popular and easy to use Elementor Page Builder plugin and have created multiple custom elements for it so you can just drag & drop elements to create your perfect page layout.
Version: 1.2.2
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: medcaline-child
Tags: elementor, business, consulting, counseling, health, healthcare, Life Coach, medical, orthopedic, physiotherapy, practice, psychiatrist, psychologist, psychology, therapist, therapy, 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.
*/

.cms-testimonial-carousel.layout1 .cms-client-wrapper .client-heading-star .client-rating i {
    -webkit-text-fill-color: #ffffff00;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #FFD53F;
}

.cms-testimonial-carousel.layout1 .cms-client-wrapper .name-job h5 {
    color: #1f4e71 !important;
}

.cms-contact-form-inner ::placeholder, .cms-contact-form-inner .nice-select span.current {
    color: black;
}


input, textarea {
    color: black !important;
}

.cms-button svg {
    width: 14px !important;
}

.cms-button svg path {
    fill: white;
}


#site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item .ct-item-text p.label {
    color: #1f4e71 !important;
}

#site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item span {
    background: #1f4e71 !important;
    color: white !important;
}

.header-main-above {
    padding: 0 !important;
}

#site-header-wrap.header-layout1 {
    height: 130px !important;
}

#abt-sec a.btn.btn-default.size-normal {
    width: 210px;
    height: 58px;
    font-size: 14px;
    border-radius: 3px;
    margin-top: 10px;
}
/* 
.cms-team-carousel.layout1 a {
    pointer-events: none !important;
} */

.cms-team-carousel.layout1 .carousel-item-inner .entry-body .entry-body-inner .team-social ul.info-social a {
    pointer-events: unset !important;
}

div#comments {
    margin-top: 30px;
}

.comments-area #commentform .submit, .cms-newsletter-form.default .tnp-subscription input.tnp-submit {
    color: white !important;
}

.entry-social-share {
    display: none !important;
}

#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content .primary-menu > li {
    margin: 0 22px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: red !important;
	border: 2px solid;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: red !important;
    color: red !important;
}

span.wpcf7-not-valid-tip {
	display: none!important;
}

#site-header-wrap .site-branding a img {
    margin: 2px 0 12px;
}

.my-btn a.btn.btn-default.size-normal {
    padding: 0px 20px;
    height: 40px;
}
.review-form.font-smooth {
    display: none;
}
.our-team img {
    height: 350px !important;
}
#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content {
    justify-content: center;
}
.site-content .elementor-container.elementor-column-gap-default, .site-footer-custom .elementor-container.elementor-column-gap-default {
    margin: 0 auto !important;
}
#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content .primary-menu > li > a {
    line-height: 60px;
}
#site-header-wrap.header-layout1 .site-header-main .header-main-above {
    margin-bottom: 20px !important;
}

#site-header-wrap .site-branding img {
    max-height: unset;
    width: 100%;
    max-width: 200px;
}
#site-header-wrap #site-header {
    padding: 0px 0px 0px;
    background: transparent;
}

#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content {
    justify-content: center !important;
}

#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content .primary-menu > li > a {
    line-height: 60px !important;
}

body footer .container {
    max-width: 100%;
    margin: 0px;
    padding: 0px;
}

@media (max-width:767px){
	#site-header-wrap .site-branding a img{
	    margin: 0px 0 0px;	
	}
}