::selection { color: #ffffff; background: #292524; }
@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/2022/10/Raleway-Regular.eot');
    src: url('/wp-content/uploads/2022/10/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Raleway-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Raleway-Regular.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Raleway-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/2022/10/Raleway-Bold.eot');
    src: url('/wp-content/uploads/2022/10/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Raleway-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Raleway-Bold.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Raleway-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Libre-Baskerville';
    src: url('/wp-content/uploads/2022/10/LibreBaskerville-Regular.eot');
    src: url('/wp-content/uploads/2022/10/LibreBaskerville-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/LibreBaskerville-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/LibreBaskerville-Regular.woff') format('woff'),
        url('/wp-content/uploads/2022/10/LibreBaskerville-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/LibreBaskerville-Regular.svg#LibreBaskerville-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Libre-Baskerville';
    src: url('/wp-content/uploads/2022/10/LibreBaskerville-Bold.eot');
    src: url('/wp-content/uploads/2022/10/LibreBaskerville-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/LibreBaskerville-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/LibreBaskerville-Bold.woff') format('woff'),
        url('/wp-content/uploads/2022/10/LibreBaskerville-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/LibreBaskerville-Bold.svg#LibreBaskerville-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Libre-Baskerville',sans-serif;
  font-weight: 700;
}

p {
  font-family: 'Raleway',sans-serif;
  font-weight: 400;
  font-size: 16px !important;
}
a strong {
    color: #cf9968 !important;
 }
 
.sc_item_descr, .cq-draggable-container.custom .cq-titlebar, .sc_table table tr:first-child th, .sc_table table tr:first-child td {
  font-family: 'Libre-Baskerville',sans-serif;
  font-weight: 700;
}

/*** NAVI ***/
.header_style_header-default .menu_main_nav_area {
  margin-right: -85px;
}

.top_panel_top_wrap, .top_panel_top_wrap .contact_button .sc_button {
    height: 40px;
}
.mobile_layout .top_panel .menu_mobile_button {
    right: 0.5rem;
}
.scheme_default .top_panel_navi.state_fixed .menu_main_wrap {
    background-color: #292524;
    background-image: url(/wp-content/uploads/2019/10/navigation.jpg);
}
.admin-bar.top_panel_fixed .top_panel_navi {
    top: 0px;
}
.contact_address span {
    display: none;
}
.logo img {
    display: inline-block;
    margin: 0;
    max-width: 100%;
    max-height: 5rem;
    width: auto;
}
.mobile_layout .logo img {
    padding-left: 1rem;
}
.header_style_header-default .top_panel .logo_in_menu .logo {
    position: fixed;
    left: 18%;
}
.header_style_header-default .menu_main_nav_area {
    float: left;
}
.menu_main_nav, .menu_main_nav ul {
    float: right;
}
.header_title_off .top_panel_navi {
    padding-top: 0em;
    padding-bottom: 1em;
}
.scheme_default .menu_main_nav > li > a {
    font-size: 17px;
    color: #ffffff !important;
}
.scheme_default .menu_main_nav > li > a:hover {
    text-shadow: 3px 3px 4px #000000;
}

/*** HEADER ***/
.header, .vc_custom_1588247977436, .vc_custom_1582282730576, .vc_custom_1583412814444, .vc_custom_1588247928316, .vc_custom_1669633176227 {
  background-position: top !important;
}
.vc_row.vc_row-flex .vc_custom_1658395311473 {
  background-position: bottom !important;
}

/*** BODY ***/
.index {
  display: none;
}

/*** TABS ***/
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    background-color: #754c24 !important;
    color: #fff;
}
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-tab > a {
    background-color: #b47e4e !important;
    color: #fff;
}
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-tab > a:hover {
    background-color: #754c24 !important;
    color: #fff;
}
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    background-color: #754c24 !important;
    color: #fff;
}
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    background-color: #b47e4e !important;
    color: #fff;
}
.wpb-js-composer .vc_tta-color-chino.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:hover {
    background-color: #754c24 !important;
    color: #fff;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 0 1px 1px 10px;
}

/*** TIMELINE ***/
.cq-timeline .cq-timeline-item .cq-timeline-iconcontainer {
    background-color: #ffffff !important;
    border: 1px solid #aab2bd;
}
.cq-timeline .cq-timeline-text {
    color: #353535 !important;
}
.cq-timeline .cq-timeline-row.cq-timeline-style-aqua .cq-timeline-contentcontainer .cq-timeline-content {
    background-color: #754c24 !important;
}
.cq-timeline .cq-timeline-row.cq-timeline-style-aqua:nth-child(2n+1) .cq-timeline-item .cq-timeline-contentcontainer .cq-timeline-content::before {
    border-right: 10px solid #754c24 !important;
}

.cq-timeline .cq-timeline-row.cq-timeline-style-aqua:nth-child(2n) .cq-timeline-item .cq-timeline-contentcontainer .cq-timeline-content::after {
    border-left: 10px solid #754c24 !important;
}

.cq-timeline-content p {
  margin-bottom: 0;
}

/*** AKTIONEN ***/
.vc_separator {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

/*** MAP 
iframe.cmplz-placeholder-element.cmplz-no-video.mr_cobbler_resize {
  height: 700px !important;
} ***/

/*** CONTACT ***/
.scheme_default input[type="submit"][disabled] {
  color: #ffffff !important;
  width: 100%;
}
form.wpcf7-form input[type="checkbox"], form.wpcf7-form input[type="submit"] {
    width: 100%;
}

/*** FOOTER ***/
.footer_wrap_inner {
    padding: 2em 0 0em;
}
.copyright_wrap_inner {
    padding: 1em 0;
}
.contacts_logo {
    max-width: 80%;
    height: auto;
    margin-left: 35px;
}
.scheme_default aside a:hover {
    color: #cf9968;
}

/*** COOKIES ***/
#cmplz-document {
    max-width: 100%;
}
.cc-revoke, .cc-window {
    font-family: "Raleway", 'sans-serif' !important;
    font-size: 16px;
    line-height: 1.5em;
}
.cmplz-soft-cookiewall {
    z-index: 999999 !important;
}


/****** RESPONSIVE ******/
@media (max-width: 1600px) {
    .header_style_header-default .top_panel .logo_in_menu .logo {left: 10%;}
}
@media (max-width: 1285px) {
    .header_style_header-default .top_panel .logo_in_menu .logo {left: 8%;}
}
@media (max-width: 1200px) {
    .vc_empty_space {max-height: 500px !important;}
}
@media (max-width: 970px) {
    .menu_mobile .socials_mobile {display: none;}
    .menu_mobile .search_mobile {display: none;}
    .vc_empty_space {max-height: 400px !important;}
}
@media (max-width: 959px) {
  .header_style_header-default .top_panel_navi .content_wrap {margin-top: 25px;}
}
@media (max-width: 750px) {
    .logo img { max-width: 80%; float: left;}
    .mobile_layout .top_panel .menu_mobile_button {top: 1.5rem; font-size: 20px;}
    .vc_empty_space {max-height: 300px !important;}
}
@media (max-width: 375px) {
    .logo img {max-width: 60%; float: left;}
    .vc_empty_space {max-height: 200px !important;}
    .footer_wrap_inner {padding: 2em 0 1em;
}
}
