/*----------------- THEME HEADER -------------*/


/*HEADER BUTTON*/

div#slider-button a {
    color: #fff;
}


/*HEADER ICONS*/

.icon {
    background-color: #fff;
}


/*MINIFORMULAR*/

#miniformular {
    background: #914343;
}

div#miniformular.small {
    background-color: #484848;
}

#miniformular .textwidget>p>a {
    color: #fff;
    border-color: #fff;
}

#miniformular .textwidget p:hover a {
    border-color: #c1ac85;
}

#miniformular .textwidget p:before {
    background-color: #c1ac85;
}

#miniformular h5.quform-form-title {
    color: #fff;
}


/*BUTTONS*/

#miniformular .quform-button-style-classic .quform-button-submit-1_2 button {
    background-color: #F2F2F2;
}

#miniformular .quform-button-submit-1_2 button span {
    color: #484848;
}

#miniformular .quform-button-style-classic button {
    background-color: #c1ac85;
}


/*HOVER ANIMATION BUTTON*/

#miniformular .quform-button-style-classic .quform-button-submit-1_2 button:before {
    background-color: #c1ac85;
}

#miniformular .quform-button-submit-1_2 button:hover span {
    color: #fff;
}

#miniformular .quform-button-style-classic .quform-button-submit-1_15 button:before {
    background-color: #914343;
}


/*DATEPICKER*/

#miniformular span.k-picker-wrap.k-state-default input {
    border-color: #fff;
    color: #fff;
}

#miniformular .quform-label>label {
    color: #fff;
    border-color: #fff;
}


/*UBERMENU*/

#main-nav .ubermenu-item-level-0>a.ubermenu-target {
    background: #914343;
    color: #f5f5f5;
}

div#header-button {
    background-color: #fff;
}


/*Ubermenu Button/Burger hover Efekte*/

#main-nav .ubermenu-item-level-0>a.ubermenu-target:after {
    background-color: #c1ac85;
}

.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item>.ubermenu-target:hover,
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent>.ubermenu-target:hover,
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor>.ubermenu-target:hover {
    color: #f5f5f5;
    background: #C1AC85;
}

div#header-button:before {
    background-color: #f2f2f2;
}


/*UBERMENU SUBMENU*/


/*Für Fullscreen Menü*/

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item-level-0>.ubermenu-submenu.ubermenu-submenu-type-mega {
    background-color: #F2F2F2;
}


/*Menüitems Formatieren / Typografie*/

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    color: #111;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto .ubermenu-item.ubermenu-column-auto {
    border-bottom-color: rgb(220, 220, 220) !important;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto .ubermenu-item.ubermenu-column-auto:hover {
    border-color: #914343 !important;
}


/*UBERMENU INFOLEISTE*/


/*höhe 100% für die Icon leiste*/

.menu-icons ul.ubermenu-submenu,
.menu-icons .ubermenu-submenu-type-stack>.ubermenu-item,
.menu-icons ul.ubermenu-content-block {
    background-color: #fff;
}


/*INFOLEISTE*/

div#header-formular {
    background-color: #fff;
}


/*SHIFTNAV*/

.shiftnav-active>span.shiftnav-target {
    color: #fff !important;
    background-color: #914343;
    border-bottom-color: #dcdcdc;
}

.shiftnav ul.shiftnav-menu li.menu-item:first-of-type span.shiftnav-target {
    border-top-color: #DCDCDC;
}

.shiftnav i.fa.fa-chevron-right,
i.fa.fa-chevron-left {
    color: #111;
}

.shiftnav-target {
    border-bottom-color: #dcdcdc;
    color: #111;
}

li.shiftnav-retract i.fa.fa-chevron-left {
    color: #914343;
}

.current-menu-item>.shiftnav-target,
.current-menu-ancestor>.shiftnav-target {
    background-color: #914343;
    color: #fff;
    border-bottom-color: #dcdcdc;
}

.current-menu-item .fa-chevron-right:before,
.current-menu-ancestor .fa-chevron-right:before {
    color: #fff;
}

.shiftnav-toggle-button {
    background: #914343 !important;
}

#nav-icon3 span {
    background: #ffff;
}

.shiftnav.shiftnav-shiftnav-main {
    background: #ffffff;
}


/*WPML SPRACHENSWITCH*/

.wpml-ls-legacy-list-horizontal a {
    color: #fff;
}


/*HEADERBILD*/

#slider-wrapper.postthumb::before {
    background: linear-gradient(0deg, rgba(0, 32, 52, 0) 0%, rgba(0, 32, 52, 0.7) 100%);
    height: 100%;
}


/*----------------- THEME VC-ELEMENTS -------------*/


/*KLASSE HINTERGRUND REIHE*/

.hintergrund .vce-element--has-background {
    background: #f2f2f2;
}


/*FLIP BOXEN*/

.vce-flip-box-back {
    background-color: #ECECEC !important;
}

.vce-flip-box-back h2 {
    color: #484848 !important;
}

.vce-flip-box-back p span {
    color: #000 !important;
}


/*VC-TABS-WITH-SLIDE*/

.vce-tabs-with-slide>.vce-tabs-with-slide-inner>.vce-tabs-with-slide-container .vce-tabs-with-slide-list .vce-tabs-with-slide-slider {
    background: #914343 !important;
}

.vce-tabs-with-slide-container {
    border-bottom-color: #bfbfbf;
}

.vce-tabs-with-slide-tab:not([data-vcv-active=true]):hover {
    color: #914343;
}


/*SIMPLE CALL TO ACTION*/

.vce-simple-call-to-action--content h6 {
    color: #914343;
}


/*VC-TABS-WITH-SLIDE ALS ACCORDION*/

.vce-tabs-with-slide-panel[data-vcv-active=true] .vce-tabs-with-slide-panel-heading {
    background-color: #914343;
    color: #fff;
}

.vce-tabs-with-slide[data-vcv-tabs-state=accordion] .vce-tabs-with-slide-panel[data-vcv-position-to-active="after"] .vce-tabs-with-slide-panel-title:hover,
.vce-tabs-with-slide[data-vcv-tabs-state=accordion] .vce-tabs-with-slide-panel[data-vcv-position-to-active="before"] .vce-tabs-with-slide-panel-title:hover {
    color: #914343;
}


/*VC-AKKORDEONS*/

.vce-classic-accordion .vce-classic-accordion-panel-title {
    background: #F2F2F2;
}

.vce-classic-accordion-panel .vce-classic-accordion-panel-title span:before {
    color: #BDA77E;
}


/*TABELLEN*/

.tablepress tbody td,
.tablepress tfoot th {
    border-top-color: #ddd;
    border-bottom-color: #E0DDD8;
}

.tablepress tfoot th,
.tablepress thead th {
    background-color: #fff;
}


/*BUTTONS MIT ICON*/

a.vce-button--style-basic-icon,
button.vce-button--style-basic-icon {
    color: #fff;
    background-color: #914343 !important;
}

a.vce-button--style-basic-icon:after {
    background-color: #c1ac85;
}


/*FAQ*/

.vce-faq-toggle {
    border-color: #E5DECC;
}


/*PAGEABLE CONTAINER*/

.vce-pageable-container-dots .slick-dots button {
    background: #fff !important;
}

.vce-pageable-container .vce-pageable-container-dots .slick-dots .slick-active button {
    background: #fff !important;
}


/*SIMPLE IMAGE SLIDER*/

.vce-simple-image-slider-dots .slick-dots .slick-active button,
.vce-simple-image-slider-dots .slick-dots button:hover {
    background: #914343 !important;
}


/*----------------- THEME FOOTER -------------*/

#footer {
    background: #f2f2f2;
}

#footer .wrap a:after {
    background-color: #914343;
}

#footer .wrap a:hover {
    color: #914343;
}

.logo-wrap {
    background: #fff;
}


/*MOBILE BAR*/

.mobile-icon {
    background-color: #fff;
    border-color: #f1f0eb;
}

a.button-anfrage,
a.button-buchen {
    color: #484848;
}

a.button-anfrage {
    background: #f2f2f2;
}

a.button-buchen {
    background-color: #914343;
    color: #fff;
}

@media (max-width: 990px) {
    div#footer-featurebox a:nth-of-type(2) {
        background-color: #fff;
    }
}


/*----------------- THEME FONTS -------------*/

p,
li {
    font-weight: 300;
    font-size: 1.1rem;
}

.content-wrapper .vce-text-block li::before {
    color: #a0a077 !important;
}

h1:after,
h3:after {
    background: #843F3F;
}