/*
Theme Name: Medcity Child
Theme URI: http://7oroof.com/tfdemos/medcity
Author: 7oroof
Author URI: https://themeforest.net/user/7oroof
Description: We built this theme on Page Builder, a very convenient drag-n-drop Page Builder for WordPress. It should provide you with the smoothest experience while creating your website with our theme. The WordPress theme is responsive, you can view it also in the mobile/tablets devices and it looks very in more devices.
Version: 1.0.2
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: medcity-child
Template:     medcity
Tags: 		clinic, dental, dentist, doctor, health, health care, healthcare, hospital, medical, medical care, medicine, pharmacy, veterinary
*/

@font-face {
	font-family: "FreightSansPro";
	src: url("/wp-content/themes/medcity-child/fonts/source-sans-3-v9-latin-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "FreightSansPro";
	src: url("/wp-content/themes/medcity-child/fonts/source-sans-3-v9-latin-500.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "FreightTextPro";
	src: url("/wp-content/themes/medcity-child/fonts/source-serif-4-v7-latin-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "FreightTextPro";
	src: url("/wp-content/themes/medcity-child/fonts/source-serif-4-v7-latin-italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: "FreightTextPro";
	src: url("/wp-content/themes/medcity-child/fonts/source-serif-4-v7-latin-500.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "FreightTextPro";
	src: url("/wp-content/themes/medcity-child/fonts/source-serif-4-v7-latin-500italic.woff2") format("woff2");
	font-weight: 500;
	font-style: italic;
}


:root {
	--base-primary: var(--e-global-color-text);
	--base-secondary: var(--e-global-color-accent);
	--contrast-primary: var(--e-global-color-primary);
	--color-primary:var(--e-global-color-text)!important;
}

h1, h2, h3, h4, h5, .heading-default-font {
	font-family: "FreightTextPro", serif !important;
	font-weight: 500!important;
}

p, a, .body-default-font, .elementor-widget-text-editor, .elementor-icon-list-text {
	font-family: "FreightSansPro", sans-serif !important;
}


@media (max-width: 400px) {
	body .content-area h2:not(.no-responsive), 
	body .content-area .h2:not(.no-responsive) {
		font-size: 28px !important;
	}
}

.custom-p > div > p{
	margin-bottom: 0px!important
}

.header-top-item-inner a:hover {
	color: var(--e-global-color-secondary)!important;
}

.orange-span {
	color: var(--e-global-color-primary)!important;
}

.orange-span-secondary {
	color: var(--e-global-color-secondary)!important;
}


.orange-span-tertiary {
	color: var(--e-global-color-0de68cc)!important;
}

strong {
	font-weight:500!important;
}

@media screen and (max-width:767px){
	.elementor-element-d1c6138 {
		width:50%!important
	}
}

@media screen and (max-width:767px){
	.elementor-element-6d3bb0f {
		width:50%!important
	}
}

@media screen and (max-width:1024px){
	.menu-item > a {
		font-size:22px!important;
	}
}

@media screen and (max-width:767px){
	.site-header-button > a {
		font-size: 20px!Important;
		padding: 4px 40px;
	}
}

/* Header */

#mastmenu .current-menu-item > a {
	color: var(--e-global-color-primary)!important;
	font-weight: 600!important;
}

.site-header-main {
	background-color: var(--e-global-color-text);
}

#mastmenu a {
	color: var(--e-global-color-8231f68)!important;
}

#site-header {
	background-color: var(--e-global-color-c3b3492)!important;
}

#site-header-wrap.header-layout1 div.site-header-top {
	background-color: var(--e-global-color-accent)!important;
}

#site-header a.btn {
	background-color: var(--e-global-color-primary);
	margin-left:24px;
	border: none;
}

#site-header a.btn:hover {
	background-color: var(--e-global-color-secondary)!important;
	border-color:var(--e-global-color-primary)!important;
}

@media screen and (max-width:1024px){
	#site-header a.btn 	{
		margin-left:0!important;
	}
}

#site-header .primary-menu > li.current-menu-ancestor > a, #site-header .primary-menu > li:hover > a {
	color: var(--e-global-color-text)!important;
}
body #site-header.h-fixed .primary-menu>li.current-menu-ancestor>a {
	color: var(--e-global-color-text)!important;
}
body #site-header.h-fixed .primary-menu>li.current_page_item>a, #site-header.h-fixed .primary-menu>li.current-menu-item>a {
	color: var(--e-global-color-text) !important;
}
body #site-header.h-fixed .primary-menu>li>a:hover {
	color: var(--e-global-color-text) !important;
}

.primary-menu > li > a:before {
	background-color: var(--e-global-color-primary)!important;
}

#content {
	padding-bottom:0px!important;
}

.header-top-item > i {
	color:var(--e-global-color-primary)!important;
}

.site-header-phone {
	display:none!important;
}

.site-header-button {
	margin-left: 24px;
}

.site-header-social {
	display:none!important
}

.navigation-open {
	background-color: var(--e-global-color-a7c3bd8)!important;
}

/* Blog */

.posts-list > div {
	border-bottom: 1px solid #F1AD88!important;
}

.widget-title {
	color:#321817!important;
}

#cms_recent_posts-1  {
	background-color:#FEF7F2!important; 
}

#categories-1 {
	background-color:#FEF7F2!important; 
}

#tag_cloud-1 {
	background-color:#FEF7F2!important; 
}

@media screen and (max-width: 767px) {
	.entry-body {
		padding-left: 20px!important;
	}
}

.entry-title {
	color: #321817!important;
	font-weight: 500!important;
}

.entry-readmore > a > span {
	font-weight: 500;
}


/* Blog Ende */

.btn-this-is-a-white-outline > div > div > a {
	border-color: white!important;
}

.btn, button{
	font-family: "FreightSansPro";
	font-weight: 500!important;
	font-size: 17px!important;
	text-transform: none!important;
}

.btn {
	text-transform: none!important;
}
.p0 {
	font-size:22px!important;
}

.p1 {
	font-size:18px!important;
}

/* Form */

.nice-select .option {
	padding:8px!important;
}

.nice-select:focus {
	border-color: var(--e-global-color-secondary)!important;
}

.input-color-grey > span > div > span{
	color: #8D96A6!important;
}

.nice-select:after {
	color: #f1ad88!important;
}


.primary-menu > li > a {
	font-weight: 500!important;
}

.btn-nav-mobile {
	filter: invert(1);
}

.h-fixed {
	background-color: var(--base-primary)!important;
}

h2.legals-head {
	font-size: 28px!important;
	font-weight: 500!important;
}

h3.legals-head-3 {
	font-size: 20px!important;
	font-weight: 500!important;
}

.item-button {
	display:none!important;
}


.h-fixed .primary-menu > li > a{
	
}

.scroll-top {
	background-color: var(--e-global-color-text)!important;
}

.elementor-widget-cms_fancy_box i {
	height:80px!important;
	display:flex!important;
}


.cms-fancy-box.layout3 .content-inner {
	padding:24px 32px!important;
}

.header-top-left .header-top-item-inner {
	font-size: 14px !important;
}