/*
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.0.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.
*/

#site-header-wrap.header-layout2 .header-top .header-top-inner .site-contact .ct-item .ct-item-text .bellow {color: #6a8590!important;}
.cms-service-grid.layout1 .grid-item-inner .entry-body {border-top: 1px solid #d8d8d8!important;}
.postid-3632 .site-content {
    padding: 0px 0;
}
.cms-service-grid.layout1 .grid-item-inner .entry-body {
    padding: 25px 15px 35px!important;
}
rs-layer-wrap.rs-parallax-wrap.hero-h1 h1 {
    font-family: 'Roboto'!important;
    font-size: 20px!important;
}
.postid-3630 .site-content {
    padding: 0px 0;
}
.postid-5264 .site-content {
    padding: 0px 0;
}
.postid-5266 .site-content {
    padding: 0px 0;
}
.postid-841 .site-content {
    padding: 0px 0;
}
.cms-service-grid.layout2 .grid-item-inner {
    -webkit-box-shadow: 0 0px 6px 0 rgb(0 0 0 / 10%)!important;
    -khtml-box-shadow: 0 0px 6px 0 rgb(0 0 0 / 10%)!important;
    -moz-box-shadow: 0 0px 6px 0 rgb(0 0 0 / 10%)!important;
    -ms-box-shadow: 0 0px 6px 0 rgb(0 0 0 / 10%)!important;
    -o-box-shadow: 0 0px 6px 0 rgb(0 0 0 / 10%)!important;
    box-shadow: 0 0px 6px 0 rgb(0 0 0 / 10%)!important;
}
.cms-team-carousel.layout1 .carousel-item-inner .entry-body .entry-body-inner .lq-team-category a {
    font-size: 13px!important;
}
.postid-3628 .site-content {
    padding: 0px 0;
}
.postid-3626 .site-content {
    padding: 0px 0;
}
.postid-3624 .site-content {
    padding: 0px 0;
}
.postid-3634 .site-content {
    padding: 0px 0;
}
.postid-649 .site-content {
    padding: 0px 0;
}
.postid-4873 .site-content {
    padding: 0px 0;
}
.postid-1424 .site-content {
    padding: 0px 0;
}
.postid-3622 .site-content {
    padding: 0px 0;
}
.postid-862 .site-content {
    padding: 0px 0;
}
.postid-386 .site-content {
    padding: 0px 0;
}
.postid-856 .site-content {
    padding: 0px 0;
}
.postid-4742 .site-content {
    padding: 0px 0;
}
.postid-5222 .site-content {
    padding: 0px 0;
}
.postid-5225 .site-content {
    padding: 0px 0;
}
.postid-5216 .site-content {
    padding: 0px 0;
}
.postid-5212 .site-content {
    padding: 0px 0;
}
.single-lq-team .team-info-wrap .team-info h3 {
    font-family: 'Abhaya Libre', serif!important;
    font-weight: 800!important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Abhaya Libre', serif!important;
    color: #5b5b5b;
}
h1.elementor-heading-title  {
    color: #5b5b5b!important;
}
h1, .h1 {
    font-size: 45px!important;
}
.wwt .sub-menu li {
	display: inline-flex;
	min-width: 245px;
}
.wwt .sub-menu  {
	min-width: 500px;
}

/* Equal-height service cards */
.cms-service-carousel.layout1 .carousel-item-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.cms-service-carousel.layout1 .entry-body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}
.cms-service-carousel.layout1 .entry-body .entry-body-inner {
    flex: 1 1 auto;
}
.cms-service-carousel.layout1 .action-buttons {
    flex: 0 0 auto;
}

/* Uniform team carousel photos (align top & bottom across all members) */
.cms-team-carousel.layout1 .entry-featured,
.cms-team-carousel.layout1 .post-image {
    position: relative;
    overflow: hidden;
}
.cms-team-carousel.layout1 .post-image {
    aspect-ratio: 370 / 600;
    width: 100%;
}
.cms-team-carousel.layout1 .post-image a {
    display: block;
    width: 100%;
    height: 100%;
}
.cms-team-carousel.layout1 .post-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center top;
    display: block;
}


/* FormSubmit form styling (replaces Contact Form 7 layout) */
.contact-form .wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block;
}
.contact-form .wpcf7-submit {
    margin-top: 7px;
}
.contact-form .ct-row {
    margin-left: -10px;
    margin-right: -10px;
}
.contact-form .ct-row .ct-input {
    padding-left: 10px;
    padding-right: 10px;
}
.contact-form .ct-row textarea {
    height: 100%;
}
