@font-face {
    font-family: 'Satisfy';
    src: url('/2/webfonts/Satisfy/Satisfy-Regular.woff2') format('woff2'),
        url('/2/webfonts/Satisfy/Satisfy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
p, ul li, #page-content div {
font-size: 1.2rem;
}
#pferd {
position: fixed;
    top: 45%;
    right: 15px;
    z-index: 1;
    opacity: 0.6;
}

#page-content ul {
margin-left: 20px;
}

@media (max-width: 767px) {
        #pferd {
          width: 30%;
        }
      }

a {color: #997a5c;
    font-weight: bold;
}

#topbar a {
font-weight:normal;
}
.content a:not(.btn):not(.badge):hover, .content a:not(.btn):not(.badge):focus, .content a:not(.btn):not(.badge):active {
text-decoration: underline;
}

.content h2, h3 {
color: #7A924F!important;
}

h1,
h2,
h3,

h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
font-family: 'Satisfy', cursive;
text-transform: inherit;
font-weight: normal;
}

h5:not(:last-child), .h5:not(:last-child) {
margin-bottom: 45px;
}
.widget .widget-title, .widget > h4 {
    font-size: 27px;
    font-style: normal;
    font-weight: normal ;
    text-transform: inherit;
}
 #footer .widget .widget-title, #footer .widget h4 {
text-transform: inherit;
font-size: x-large;
font-weight: normal;
}
#footer .flickity-slider > div > img, #footer .carousel .polo-carousel-item img {
-webkit-filter: sepia(1);
    filter: sepia(1); 
}
#footer .flickity-slider > div > img, .carousel .polo-carousel-item img:hover, .room-image:hover {
-webkit-filter: none !important;
    filter: none !important;
opacity: 1;
}

.logo-default {
filter: brightness(0) invert(1);
}
.logo-default img {
max-width: 280px;
    padding: 0px;
filter: invert(40%) sepia(40%) saturate(450%) hue-rotate(353deg) brightness(90%) contrast(87%);
}

@media (max-width: 1024px) {
#header #logo > a img {
max-width: 50%;
}
}

.gallery .logo-default, .header-sticky .logo-default, .mainMenu-open .logo-default {
filter: none;
}
.lines, .lines:before, .lines:after, .tags a {
    background-color: white;
}
 .mainMenu-open .lines,  .mainMenu-open .lines:before,  .mainMenu-open .lines:after {
    background-color: black;
}
.header-sticky .logo-default img, .gallery .logo-default img {
height: 73px;
padding: 0;
}

#mainMenu nav > ul > li.mega-menu-item > .dropdown-menu {
width: inherit;
}
body {
background-image: url("https://storage.easyguestmanagement.at/veitenhof/documents/7structure-bg.jpg");
background-size: 720px;
}
.page-content, section {
background: transparent;
}
.hc-widget-hotel-name .hc-widget-default-link{
display:none;
}
.column2 {
columns: 2;
}

.theiaStickySidebar {
padding-top: 20px !important;
}

p {
color: #484848;
}
.list a, .list-icon a, .list-lines a, .icon-list a, .list-simple a, .list-posts a, .list-tweets li a {
    color: #997a5c;
}

#page-title[data-bg-parallax] .page-title>h1 {
color: white !important;
}

.widget-contact-us {
background-image: url("https://storage.easyguestmanagement.at/veitenhof/documents/13Unbenannt-1.png") !important;
background-size: auto 70%;
}
#footer.inverted .widget-contact-us a:not(.btn) {
color: white;
}
.modern #footer.inverted .copyright-content {
background-color: #484848;
}
.sidebar h2{
padding: 0 0px 0px 5px;
}

.sidebar h3{
padding: 0 0px 0px 2px;
}


#slider .kenburns .slide-captions {
display: none;
}

.carousel.roomcontent  ul, .carousel.roomcontent .room-details > div:first-of-type, .sidebar .widget:nth-child(2) {
    display: none;
}
#header:not(.header-sticky) .header-inner, #header #header-wrap {
background: transparent;
}

.team-members .team-member .team-image {
margin-bottom: 0;
}