/*
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.1
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.
*/
div#site-header {
    background-color: #ECD8DD !important;
}
#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content {
    background-color: #B26277 !important;
}
#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content .site-menu-right .site-menu-right-button .btn {
    padding: 32px 36px !important;
    background: #530008 !important;
}
#site-header-wrap.header-layout1 .site-header-main .header-main-above {
    padding: 10px !important;
	margin-bottom: 0 !important;
}
.primary-menu > li > a:before {
    border-color: #530008 !important;
}
ul#menu-footer-menu li a, ul#menu-services-menu li a {
    font-family: 'Roboto' !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 25px !important;
}
.cms-navigation-menu.default li:before {
    color: #222 !important;
}
.cms-newsletter-form.default .tnp-subscription input.tnp-submit {
    background-color: #530008 !important;
}
#site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item span i.fa-phone {
    transform: none !important;
    color: #fff !important;
}
#site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item span {
    background-color: #0B054E !important;
}
section#about-sec a.btn.btn-default.size-normal {
    background: #530008 !important;
    padding: 2px 38px !important;
}
section#discover-sec a.btn.btn-default.size-normal {
    padding: 3px 54px !important;
    background-color: #B26277 !important;
}
section#blog-sec .action-buttons a {
    color: #530008 !important;
}
section#blog-sec a.btn-more:after {
    background-color: #530008 !important;
}
section#contact-sec button.btn.wpcf7-form-control.wpcf7-submit {
    background-color: #530008 !important;
	color: #fff !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select {
    color: #D3D3D3 !important;
}
section#growth-sec img {
    z-index: 99999;
    overflow: visible !important;
}

.site-content .elementor-widget-image, .site-footer-custom .elementor-widget-image {
    overflow: visible !important;
}
.cms-accordion.style1 .cms-ac-title.active {
    background-color: #530008 !important;!i;!;
}
.ct-item.ct-email span, .ct-item.ct-address span {
    position: relative;
}
.ct-item.ct-email span:before {
    content: "";
    background: url("/wp-content/uploads/2025/02/Symbol.png") no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 14px;
    left: 13px;
}
.ct-item.ct-address span:before {
    content: "";
    background: url("/wp-content/uploads/2025/02/Symbol-1.png") no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 12px;
    left: 15px;
}
.header-main-above {
    position: relative;
}
.site-branding {
    position: absolute;
    left: -110px;
}
.cms-testimonial-carousel.layout1 .cms-client-wrapper .client-image .image-wrap .t-icon {
    background-color: #0B054E !important;
}

.cms-testimonial-carousel.layout1 .cms-client-wrapper .client-heading-star .client-rating {
    color: #0B054E !important;
}
h3.entry-title a:hover {
    color: #530008 !important;
}
.ct-item-text a:hover {
    color: #530008 !important;
}
#site-header-wrap.header-layout1 .site-header-main .header-main-above .site-contact .ct-item + .ct-item:before {
    height: 0 !important;
}
div#comments input#submit {
    background-color: #530008 !important;!I;!;
}
.site-contact.font-smooth {
    margin-top: -36px !important;
}
#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content .primary-menu > li {
    margin: 0 18px !important;
}
.height-box {
    height: 400px;
}
/* preloader */
#video-preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
#preloader-video {
    width: 100%;
    height: auto;
}
div#content-1 span.heading-underline.solid {
    display: none !important;
}
#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content {
    right: -54px !important;
	left: 64px !important;
}
body .btn-contact-icon .btn, button {
    color: #000 !important;
}
div#resource-inner a.cms-ac-title-text {
    font-size: 24px !important;
}
div#resource-inner .cms-ac-content-inner h3 {
    color: #530008 !important;
	margin-bottom: 10px !important;
}
div#resource-inner .cms-ac-content-inner p a {
    color: #0B054E !important;
    margin-top: 10px !important;
	text-transform: capitalize !important;
    font-size: 16px !important;
}
body.wp-singular.single.single-post div#pagetitle {
    background-image: url("/wp-content/uploads/2025/05/7CA91E95-EAE0-44BE-B365-B1148FDA3E12.jpg");
}
#testi-sec .client-job p {
    font-size: 14px !important;
}
.pum-theme-5062 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    color: #fff !important;
	background-color: #B26277 !important;
}
.pum-content.popmake-content {
    text-align: center !important;
}
.pum-container.pum-responsive img {
    width: 12%;
}
.pum-content.popmake-content p {
    font-family: 'Roboto' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
	padding: 12px 0 !important;
    color: #777 !important;
}
.pum-content.popmake-content p a {
    font-family: 'Roboto' !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #fff !important;
    background: #530008 !important;
    padding: 14px 29px !important;
    border: 1px solid #ffffff00;
}
.pum-content.popmake-content p a:hover {
    background: transparent !important;
    border-color: #530008 !important;
    color: #530008 !important;
}
.pum-container.pum-responsive.pum-responsive-medium {
    border-color: #B26277 !important;
    border-width: 6px;
}

/* section#testi-sec .cms-testimonial-carousel.layout1 .cms-client-wrapper .name-job {
    display: block !important;
}
section#testi-sec .cms-testimonial-carousel.layout1 .cms-client-wrapper .client-heading-star {
    position: relative;
}
section#testi-sec .cms-testimonial-carousel.layout1 .cms-client-wrapper .client-heading-star:before {
    content: "";
    background: url("/wp-content/uploads/2025/05/2024_12_130525-scaled.jpeg") no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: auto !important;
	background-size: cover;
    border-radius: 50% !important;
	margin-top: 150px !important;
}
section#testi-sec .cms-testimonial-carousel.layout1 .cms-client-wrapper {
    height: 860px !important;
} */

@media only screen and (max-width: 1366px) {
	body #site-header-wrap .site-branding a img {
		max-height: 100px !important;
	}
	.site-branding {
		left: 4px;
	}
	#site-header-wrap.header-layout1 .site-header-main .header-main-above {
    	margin-bottom: 38px !important;
	}
	.site-contact.font-smooth {
    	margin-top: 0 !important;
	}
	.primary-menu > li > a {
		font-size: 12px !important;
	}
	#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content .primary-menu > li {
		margin: 0 12px !important;
	}
	section#testi-sec .client-content p {
		font-size: 14px !important;
		line-height: 23px !important;
	}
	section#testi-sec .client-info .name-job h5.name-text {
		font-size: 14px !important;
	}
	section#testi-sec .client-info .client-job p {
		font-size: 14px !important;
	}
/* 	section#testi-sec .cms-testimonial-carousel.layout1 .cms-client-wrapper {
		height: 720px !important;
	} */
}

@media only screen and (max-width: 1000px) {
	#video-preloader {
		object-fit: contain !important;
		height: 100% !important;
		background: #d3d1ce !important;
	}
	#site-header-wrap .site-branding a.logo-mobile img {
    	max-width: 140px !important;
    	margin-top: 30px !important;
	}
	body #about-sec h2.custom-heading {
    	font-size: 24px !important;
		line-height: 33px !important;
	}
	body .btn-contact-icon {
		margin: 0 auto !important;
		display: block !important;
		text-align: center !important;
	}
	.site-navigation-inner {
		padding:  0 !important;
	}
	#site-header-wrap.header-layout1 .site-header-main .site-navigation-main-content .site-menu-right .site-menu-right-button .btn {
		padding: 0px 30px !important;
	}
	.primary-menu > li > a {
    	font-size: 16px !important;
	}
	body #about-sec p {
    	font-size: 14px !important;
	}
	.elementor-1424 .elementor-element.elementor-element-2207d908, .elementor-3658 .elementor-element.elementor-element-2207d908, .elementor-element.elementor-element-2207d908.elementor-widget.elementor-widget-spacer {
    	height: 60px !important;
	}
	body .inner-page-btn a {
    	padding: 20px 7px !important;
	}
	#about-sec .custom-description {
    	font-size: 14px !important;
	}
	.elementor-3796 .elementor-element.elementor-element-10ba31d5 .custom-heading {
    	font-size: 30px !important;
	}
	section#testi-sec .client-content p {
		font-size: 14px !important;
		line-height: 23px !important;
	}
	section#testi-sec .client-info .name-job h5.name-text {
		font-size: 14px !important;
	}
	section#testi-sec .client-info .client-job p {
		font-size: 14px !important;
	}
	div#resource-inner a.cms-ac-title-text {
		font-size: 20px !important;
	}
	div#resource-inner .cms-ac-content-inner h3 {
		font-size: 20px !important;
	}
	div#resource-inner .cms-ac-content-inner p a {
		font-size: 14px !important;
		line-height: 15px !important;
	}
	.site-navigation {
    	height: 580px !important;
	}
	.pum-container.pum-responsive img {
		width: 30%;
	}
	.pum-content.popmake-content p {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.pum-content.popmake-content p a {
		padding: 14px 20px !important;
		font-size: 14px !important;
	}
/* 	section#testi-sec .cms-testimonial-carousel.layout1 .cms-client-wrapper {
    	height: 700px !important;
	} */
}