@charset 'utf-8';
/*
  Theme Name: Gracioza Child
  Theme URI: http://gracioza.ancorathemes.com/
  Description: Gracioza - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: gracioza
  Version: 1.0.3
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  gracioza
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
body {
	font-size:18px !important;
}

footer .contacts_logo img {
	max-height:100px;
}

.widget_contacts .contacts_label {
	color:#FFF !important;
}

.scheme_dark .sc_layouts_title_breadcrumbs a {
	color:#bedf56 !important;
}

.scheme_dark .breadcrumbs .breadcrumbs_delimiter:before {
	border-left-color: #bedf56;
}

.bl_team {
	text-align:center;
	margin-top: 2.1em;
	margin-bottom:2.1em !important;
}

.bl_team h3 {
	font-size: 1.4em;
    font-weight: 500;
    line-height: 1.25;
	margin-bottom: 0.4em;
}

.bl_team ul {
	padding-left:0;
}

.bl_team li {
	list-style:none;
	font-size: 14px;
    font-style: normal;
    margin-top: 0.1em;
}

.h3_image-section h3 {
	font-size:4em;
	text-transform:uppercase;
}

.sc_action_item_title + .sc_action_item_link {
	margin-top:2em;
}

.teaser_behandlungskonzepte {
	text-align:center;
}

.teaser_behandlungskonzepte h3 {
	margin: 0;
    font-size: 1.647em;
    font-weight: 500;
    line-height: 1.25;
	text-align:center;
	margin-bottom: 1em;
	padding-top:1.5em;
}

 h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
	font-size: 3em;
    line-height: 1.1;
}

.teaser_behandlungskonzepte .sc_item_button {
	margin: 2.2em 0 0;
}

.scheme_default .sc_button_default.color_style_link2:hover, .scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
	background-color:#213670 !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav>li ul {
	width: max-content !important;
}

.scheme_default .sc_item_subtitle {
	color:#bedf56 !important;
}

h2 {
	font-size:3em;
	line-height:1.2;
}

h2 + h3 {
	margin-top:-0.5em !important;
}

.wpb_content_element li {
	margin-bottom:5px;
}

.max_50p {
	max-width:50%;
	height:auto;
}

.max_75p {
	max-width:75%;
	height:auto;
}

.color_lightblue, .color_lightblue a {
	color: #ACC5FA !important;
}

.color_lightblue strong {
	color: #ffffff !important;
}

.padding-team-separator {
	padding-bottom:10em;
}

.post_meta {
	display:none;
}

.scheme_default .sc_blogger_item_title a:hover, .scheme_default .post_item .post_title a:hover {
	color:#bedf56;
}

.scheme_default .sc_layouts_menu_nav .menu-collapse > a:after {
	background-color:#213670;
}

.scheme_default .sc_layouts_menu_nav .menu-collapse > a:before {
	color:#fff;
}

.logo_kbv img {
	max-height:50px;
	width:auto;
}

.sc_layouts_column_align_right .sc_layouts_item.logo_kbv {
	margin-left:1em !important;
}

.sc_layouts_menu_nav>li {
	margin-left:1.2em;
}

.sc_layouts_column_align_right .sc_layouts_item {
	margin-left:2.2em;
}

.vc_separator {
    margin-top: 5rem;
    margin-bottom:5rem !important;
}

.scheme_default .sc_layouts_menu_nav>li li>a:hover {
	color:#bedf56 !important;
}

.scheme_default .sc_layouts_menu_nav>li li.current-menu-item>a {
	color:#ffffff !important;
}

.scheme_default .sc_layouts_menu_nav>li li.current-menu-item>a:hover {
	color:#bedf56 !important;
}

.scheme_default .sc_layouts_menu_nav>li li>a>span:before {
	display:none;
}

.menu_mobile .menu_mobile_nav_area li > a {
	width:80%;
}

.search_wrap {
	display:none;
}

.post_item_single > .post_featured > img {
	width:100% !important;
	height: auto !important;
}

@media only screen and (min-width: 1900px)  {
	.padding-team-separator {
		padding-bottom:20em;
	}
}

@media only screen and (min-width: 1600px)  {
	.padding-team-separator {
		padding-bottom:15em;
	}
}


@media only screen and (max-width: 1000px)  {
	.padding-team-separator {
		padding-bottom:6em;
	}
}

@media (max-width: 767px) {
	.row:not(.columns_fluid) > [class*="column-"], .columns_wrap:not(.columns_fluid) > [class*="column-"] {
    	width: 100% !important;
	}
	.about-menu .sub-menu, .about-menu .open_child_menu {
		display:none !important;
	}
}


@media (max-width: 480px) {
	.logo_kbv img {
		display:none;
	}
}
