
@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 300;
    src: local(''), url('cormorant-garamond-v16-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-300.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-300italic - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 300;
    src: local(''), url('cormorant-garamond-v16-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-300italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-regular - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 400;
    src: local(''), url('cormorant-garamond-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-regular.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-italic - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 400;
    src: local(''), url('cormorant-garamond-v16-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-500 - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 500;
    src: local(''), url('cormorant-garamond-v16-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-500.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-500italic - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 500;
    src: local(''), url('cormorant-garamond-v16-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-500italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-600 - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 600;
    src: local(''), url('cormorant-garamond-v16-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-600.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-600italic - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 600;
    src: local(''), url('cormorant-garamond-v16-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-600italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-700 - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: normal;
    font-weight: 700;
    src: local(''), url('cormorant-garamond-v16-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-700.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* cormorant-garamond-700italic - latin */

@font-face {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: 700;
    src: local(''), url('cormorant-garamond-v16-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('cormorant-garamond-v16-latin-700italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-300 - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local(''), url('open-sans-v34-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-300.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-regular - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local(''), url('open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-regular.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-500 - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: local(''), url('open-sans-v34-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-500.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-600 - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local(''), url('open-sans-v34-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-600.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-800 - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local(''), url('open-sans-v34-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-800.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-700 - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local(''), url('open-sans-v34-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-700.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-300italic - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: local(''), url('open-sans-v34-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-300italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-italic - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local(''), url('open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-500italic - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: local(''), url('open-sans-v34-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-500italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-600italic - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local(''), url('open-sans-v34-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-600italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-800italic - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: local(''), url('open-sans-v34-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-800italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-700italic - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local(''), url('open-sans-v34-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('open-sans-v34-latin-700italic.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body,
small,
.sub-menu-container .menu-item>.menu-link,
.wp-caption,
.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a,
.font-body {
    font-family: 'Open Sans', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.font-primary {
    font-family: "Cormorant Garamond", serif !important;
}

#header {
    background-color: #b29f37;
    background-repeat: no-repeat;
    background-position: center bottom;
    /*background-image: url(/css/kunden/landhotel-lortz/ikonografie.fw.png);*/
    background-size: 100% auto;
}

#header.transparent-header.dark,
#header.transparent-header.dark:not(.sticky-header) #header-wrap,
#header.transparent-header, #header.transparent-header:not(.sticky-header) #header-wrap,
.sticky-header #header-wrap
{
	background: #b29f37 !important;
}

.menu-link,
.menu-link div
{
	    font-family: "Cormorant Garamond", serif !important;
}

.dark .menu-link {
    color: #4a3120;
}

.dark #header-wrap,
#header-wrap {
    background-color: #a96529;
}

#logo
{
	position:relative;
	top:40px;
}

@media (max-width:991px)
{
	#logo
	{
		top:10px;
	}	
	
	#logo img
	{
		height:100px !important;
	}
	
	.primary-menu
	{
		padding-top:12px;
	}
}

img {
    max-width: 100%;
    height: auto;
}

.sideMenuGrid {
    overflow: hidden;
}

.tp-caption {
    background: rgba(56, 70, 18, 0.8);
    padding: 5px 10px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    /*    font-family: 'Cookie-Regular', cursive;
    color: #1a1a1a;
    text-transform: none;
    font-weight: normal;
    margin: 0 0 0px 0;*/
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 27px;
}

body,
p {
    /*    font-family: 'Cormorant', sans-serif;
    font-weight: normal;
    font-size: 18px;*/
}

.lead {
    font-size: 1.4rem !important;
    color: white !important;
}

.content-wrap {
    padding: 0;
    background: #F7F5EF;
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}

.menu-link,
.side-header .menu-link,
.dark .menu-link
{
    color: #fff;
    /*    font-family: 'Cormorant', sans-serif;*/
    text-transform: unset;
    font-size: 20px;
    font-weight: 400;
}

.Abstand-Standard {
    padding: 30px 30px 30px 30px;
}

.menu-link:hover,
.side-header .menu-link:hover {
    color: #f9dc93;
}

.svg-trigger path {
    stroke: #fff;
}

.dark #footer,
#footer.dark {
    background-color: #1a1a1a;
}

.dark,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
    color: #1a1a1a !important;
}

.tp-caption {
    padding: 10px;
    font-size: 50px;
}

.tp-caption strong {
    font-size: 50px;
    color: #eee !important;
}

.pic-overlay {
    color: #f9dc93;
    top: -103px;
    position: relative;
    background: rgb(3 42 51);
    padding: 10px 40px
}

.pic-overlay:hover {
    color: #f9dc93;
}

.sideMenuGrid a,
#footer a {
    color: #f9dc93;
}

.sideMenuGrid a:hover,
#footer a:hover {
    color: #f9dc93;
}

.btn,
.btn-primary,
.btn-primary:disabled,
.btn-primary.disabled {
    /*    font-family: 'Cormorant', cursive;*/
    color: #f9dc93;
    Background-color: #1a1a1a;
    border: none;
}

.btn-primary a,
.btn-primary:hover a {
    color: #f9dc93;
}

.btn:hover,
.btn:active,
.btn:focus {
    color: #1a1a1a !important;
    Background-color: #f9dc93 !important;
    box-shadow: 2px 2px 2px #1a1a1a !important;
}

.btnstart {
    margin: 10px;
    font-weight: 300;
    text-shadow: 0px 1px, 1px 0px, 1px 1px;
    font-size: 20px;
    padding: 8px 20px 10px 20px;
}

.dark .tabs-alt .tab-nav li a {
    background-color: #1a1a1a;
    color: #f9dc93;
}

a {
    color: #9c7034
}

a:hover {
    color: #88980a
}

a.alt:hover {
    color: #88980a !important;
}

#footer .mapsHintBox {
    padding: 50px 15px 0px 15px;
}

#webTicker li {
    font-size: 14px;
    font-weight: 300;
}

.Hintergrundfarbe-1 {
    background-color: #f9dc931;
}

.Hintergrundfarbe-2 {
    background-color: #1a1a1a;
}

.Hintergrundfarbe-3 {
    background-color: #f9dc931;
}

.Hintergrundfarbe-4 {
    background-color: #f9dc93;
}

.Hintergrundfarbe-1 h1,
.Hintergrundfarbe-1 h2,
.Hintergrundfarbe-1 h3,
.Hintergrundfarbe-1 h4,
.Hintergrundfarbe-1 h5,
.Hintergrundfarbe-1 h6,
.Hintergrundfarbe-1 p,
.Hintergrundfarbe-1 a,
.Hintergrundfarbe-1 li,
.Hintergrundfarbe-1 label,
.Hintergrundfarbe-2 h1,
.Hintergrundfarbe-2 h2,
.Hintergrundfarbe-2 h3,
.Hintergrundfarbe-2 h4,
.Hintergrundfarbe-2 h5,
.Hintergrundfarbe-2 h6,
.Hintergrundfarbe-2 p,
.Hintergrundfarbe-2 a,
.Hintergrundfarbe-2 li,
.Hintergrundfarbe-2 label,
.Hintergrundfarbe-3 h1,
.Hintergrundfarbe-3 h2,
.Hintergrundfarbe-3 h3,
.Hintergrundfarbe-3 h4,
.Hintergrundfarbe-3 h5,
.Hintergrundfarbe-3 h6,
.Hintergrundfarbe-3 p .Hintergrundfarbe-3 a,
.Hintergrundfarbe-3 li,
.Hintergrundfarbe-3 label {
    color: #ffffff !important;
}

.Hintergrundfarbe-1 label a,
.Hintergrundfarbe-2 label a,
.Hintergrundfarbe-3 label a {
    color: #fff !important;
    text-decoration: underline !important;
}

@media (min-width: 992px) {
    .side-header:not(.open-header) #wrapper {
        margin: 0 0 0 260px !important;
        width: auto !important;
    }
    .side-header #logo {
        margin: 2em 0;
        width: 100%;
    }
    .side-header #logo a img {
        max-width: unset;
    }
    #slider {
        margin-top: 0px !important;
        position: relative;
    }
    .sliderWrapper {
        position: relative;
    }
    .pic-overlay {
        top: -165px;
    }
}

@media (min-width: 1030) {
    .pic-overlay {
        top: -324px;
    }
}

@media (max-width:1200px) {
    .tp-caption {
        white-space: normal !important;
    }
}

@media (max-width: 767px) {
    .pic-overlay {
        font-size: 20px;
    }
    .tp-caption strong {
        font-size: 20px !important;
        color: #eee !important;
    }
    #header-wrap {
        background-image: none;
    }
}

#footer.dark>div.footer-top>div.umb-grid>div.grid-section>div>div.container>div.row>div.column>div p {
    color: #fff;
}

#footer.dark>div.footer-top>div.umb-grid>div.grid-section>div>div.container>div.row>div.column>div h3 {
    color: #fff !important;
}

#footer.dark>div.footer-top>div.umb-grid>div.grid-section>div>div.container>div.row>div.column>div>div>div h3 {
    color: #fff !important;
}

#footer.dark>div.footer-top>div.umb-grid>div.grid-section>div>div.container>div.row>div.column>div>div>div>p>button {
    color: #fff;
}