/*
============================================================

	Theme Name: Kalium - Child Theme
	Theme URI: http://www.laborator.co/view-theme/kalium
	Author: Laborator
	Author URI: http://laborator.co/
	Version: 1.0
	Description: Use this theme if you want to extend features of Kalium theme or prevent overwriting the changes you make when new theme update is available.
	Tags: agency, architecture, blog, clean, creative, ecommerce, gallery, minimal, photography, portfolio, shop, kalium, translation-ready, theme-options, responsive-layout
	Template: kalium
	Text Domain: kalium

============================================================
*/

/* Zahnärzte am Perlach */

/*   TEXT START  */

body {
	    font-family: "ff-dax-web-pro",sans-serif;
}

h1 {
	font-family: "ff-dax-compact-web-pro" !important;
	font-weight: 300;
	letter-spacing: 2px;
}

h2 {
	font-family: "ff-dax-compact-web-pro" !important;
	letter-spacing: 2px;
	line-height: 130%;
}

h3 {
	font-family: "ff-dax-compact-web-pro" !important;
	letter-spacing: 2px;
	line-height: 130%;
}

h4 {
	letter-spacing: 2px;
	line-height: 130%;
}

p {
	letter-spacing: 1px;
	line-height: 140%;
	margin-bottom: 1em;
}

li {
	color: #5b5b5b !important;
}

b, strong {
    font-weight: 700;
}

/*   TEXT END  */

/* footer */

footer.main-footer.footer-bottom-horizontal {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.widget {
    margin-bottom: 0px !important;
}

/*   ACCORDION STYLING START  */

.vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #ff7f00 !important;
}

.vc_tta .vc_tta-controls-icon {
    height: 16px !important;
    width: 16px !important;
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a {
    padding-top: 30px;
	padding-left: 60px;
    padding-bottom: 30px;
    font-size: 20px;
}

.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    padding: 0 20px !important;
}

/* padding für Inhalt im accordion */
/*
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
	padding: 0 40px !important;
}
*/

/*   ACCORDION STYLING END  */


.menu-bar.menu-skin-light .ham {
    background-color: #000;
}

.menu-bar.menu-skin-light .ham:after, .menu-bar.menu-skin-light .ham:before {
    background-color: #000;
}

.main-footer .footer-widgets .wp-widget h3 {
    font-family: "ff-dax-compact-web-pro";
}

.main-header.menu-type-full-bg-menu .full-screen-menu nav ul li a {
    font-family: "ff-dax-compact-web-pro";
    letter-spacing: 2px;
}

.main-header.menu-type-full-bg-menu .full-screen-menu nav {
     margin-top: 20%;
}


/*   Mitarbeiter  */

img.missing-pic {
    display: none;
}


/*   Dres  */

/*   tabs  */

#row_leonhardt {
    height: 900px !important;
    background-position: center 0px !important;
}

.vc_custom_1518714376020 {
		background-position: center 0px !important;
}

#row_karg {
    height: 900px !important;
    background-position: center 0px !important;
}

.vc_custom_1491227290260 {
		background-position: center 0px !important;
}

#row_hribar {
    height: 900px !important;
    background-position: center 0px !important;
}

.vc_custom_1519643269234 {
		background-position: center 0px !important;
}

#row_onea {
    height: 900px !important;
    background-position: center 0px !important;
}

.vc_custom_1565191425804 {
		background-position: center 0px !important;
}

/*   Leonhardt alst

div.vc_row.wpb_row.vc_row-fluid.vc_custom_1489683451933.vc_row-has-fill.vc_row-o-content-bottom.vc_row-flex
{
    background-position: center 0px !important;
}

div.vc_row.wpb_row.vc_row-fluid.vc_custom_1489747606750.vc_row-has-fill.vc_row-o-content-bottom.vc_row-flex
{
    background-position: center 0px !important;
}

*/

div.lab-scroll-box.vc_custom_1489753656105 {
    height: 550px;
}

div.lab-scroll-box.vc_custom_1489748006921 {
    height: 550px;
}

/* Teaser */

div.hover-state-content h3 a {
		font-family: "ff-dax-compact-web-pro";
		letter-spacing: 2px;
		font-size: 30px;
		font-weight: 300;
}

/* Kontaktformular */

button.wpforms-submit.form_button {
    color: #000 !important;
    background-color: #ffffff !important;
    border-color: #000000 !important;
    letter-spacing: 1px !important;
    font-size: 16px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

button.wpforms-submit.form_button:hover {
		color: #fff !important;
		background-color: #000 !important;
}

input.wpforms-field-large.wpforms-field-required {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

textarea.wpforms-field-medium.wpforms-field-required.wpforms-valid {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

label.wpforms-field-label {
    font-weight: normal !important;
}

div.wpforms-field.wpforms-field-text.form_name {
    padding-top: 0 !important;
}

/*  ZuZ Boxen  */

div.wpb_text_column.wpb_content_element.vc_custom_1490020426042 {
    height: 350px;
}

div.wpb_text_column.wpb_content_element.vc_custom_1490020418188 {
    height: 350px;
}

div.wpb_text_column.wpb_content_element.vc_custom_1490020459184 {
    height: 350px;
}

/*  ZuZ Button  */

a.laborator-btn.btn.btn-index-1.btn-type-outlined-bg.btn-type-outlined.btn-black.btn-large {
    border-width: 1px;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 30px;
    padding-left: 30px;
		align-content: center;
}

.button_center {
    text-align: center;
}

/* Teaser */

.hover-state-content {
	width: 400px !important;
}

/* Navi

div.sidebar-menu-container.ps-container.ps-theme-default {
    margin-top: 40px;
}
*/
/* Navi Widget Textsize */

div.textwidget {
    font-size: 16px !important;
}

div.textwidget p {
    font-size: 16px !important;
}

div.textwidget p a {
    color: #ff7f00;
}

div.textwidget h3 {
    font-size: 20px !important;
}


/* Navi */

a.sidebar-menu-close {
    display: none;
}

span.show-menu-text.icon-right {
    color: #000000 !important;
		font-size: 200;
/*    margin-right: 0px;
    margin-bottom: 0;
    margin-top: -2px;  */
}

.menu-bar .show-menu-text.icon-right {
    padding-right: 45px;
    padding-top: 3px;
}

/* MENU hover */

span.show-menu-text.icon-right {
    opacity: 0;
}

span.show-menu-text.icon-right:hover {
    opacity: 1;
}


/* News */


div.widget-area.single-post--widgets {
    margin-bottom: 50px;
}

.single-post .post-image a {
    pointer-events: none;
    cursor: default;
}


/* END */
