@font-face {
font-family: 'Hind Siliguri';
font-style: normal;
font-weight: 400;
src: url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-regular.eot); src: local('Hind Siliguri Regular'), local('HindSiliguri-Regular'),
url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-regular.woff2) format('woff2'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-regular.woff) format('woff'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-regular.ttf) format('truetype'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-regular.svg#HindSiliguri) format('svg'); } @font-face {
font-family: 'Hind Siliguri';
font-style: normal;
font-weight: 500;
src: url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-500.eot); src: local('Hind Siliguri Medium'), local('HindSiliguri-Medium'),
url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-500.eot?#iefix) format('embedded-opentype'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-500.woff2) format('woff2'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-500.woff) format('woff'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-500.ttf) format('truetype'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-500.svg#HindSiliguri) format('svg'); } @font-face {
font-family: 'Hind Siliguri';
font-style: normal;
font-weight: 700;
src: url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-700.eot); src: local('Hind Siliguri Bold'), local('HindSiliguri-Bold'),
url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-700.woff2) format('woff2'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-700.woff) format('woff'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-700.ttf) format('truetype'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-700.svg#HindSiliguri) format('svg'); } @font-face {
font-family: 'Hind Siliguri';
font-style: normal;
font-weight: 600;
src: url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-600.eot); src: local('Hind Siliguri SemiBold'), local('HindSiliguri-SemiBold'),
url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-600.eot?#iefix) format('embedded-opentype'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-600.woff2) format('woff2'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-600.woff) format('woff'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-600.ttf) format('truetype'), url(//www.schimmel-hof.de/wp-content/themes/schimmel_hof_theme/fonts/hind-siliguri-v7-latin-600.svg#HindSiliguri) format('svg'); }
body {
margin: 0;
font-family: 'Hind Siliguri', sans-serif;;
color: #767676;
}
h1, h2, h3, h4, h5 {
margin-top: 0;
margin-bottom: 2rem;
}
figure#teaser_image {
margin: 0;
margin-top: 5rem;
}
figure#teaser_image div img {
height:auto;
} .bg-SH-blue {
background-color: #efefef;
}
.bg-SH-white {
background-color: #fff!important;
}
.grey-color {
color: #767676;
}
a , a:hover {
color: #b18f29;
} h1 {
line-height: 1.2;
padding-bottom: 16px;
margin-bottom: 8px;
}
h1 span{
font-size: 2.4rem;
line-height: 1.2;
} nav {
font-weight: 400;
}
nav .show {
background-color: white;
}
nav .show ul {
text-align: center;
}
nav div.show {
padding-right: 0;
}
#navbarSupportedContent {
-webkit-justify-content: flex-end;
padding-right: 5rem;
width: auto;
}
a.text-warning, nav a {
color: #879a9f!important;
font-weight: 400;
}
nav a:hover {
text-decoration:rgb(135, 154, 159);
}
nav button.navbar-toggler {
outline: none;
}
.navbar {
background: #ffffff;
transition: none;
min-height: 91px;
padding: .5rem 0;
}
.menu-logo .navbar-brand {
display: flex;
margin-left: 5rem;
padding: 0;
transition: padding .2s;
min-height: 3.8rem;
-webkit-align-items: center;
align-items: center;
}
.navbar-brand img {
height: 4.9rem;
}
.navbar-dropdown .navbar-fixed-top {
position: fixed;
}
@media (min-width: 768px) {
.navbar-toggleable-sm {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
}
li .link {
margin: .667em 1.667em;
font-weight: 500;
padding: 0;
transition: color .2s ease-in-out;
}
.nav-item a {
display: -webkit-flex;
align-items: center;
justify-content: center;
padding: 0.7rem 0 !important;
margin: 0rem .65rem !important;
-webkit-align-items: center;
-webkit-justify-content: center;
}
.text-warning {
color: #879a9f !important;
}
@media (max-width: 991px) {
.navbar {
background: #ffffff;
transition: none;
max-height: 77px;
padding: .5rem 0;
}
div.menu-logo {
margin-left: auto;
margin-right: auto;
}
.menu-logo .navbar-brand {
margin: 0px;
margin-right: -56px;
}
#navbarSupportedContent {
padding-right: 0px;
}
li.blocks-gallery-item {
width: 100%!important;
margin-right: auto!important;
}
.gebaeude-img {
width: 100%!important;
}
p.event-text-box {
margin-top: 2rem;
}
} .cross {
display: inline-block;
cursor: pointer;
}
.cross-bar1, .cross-bar2, .cross-bar3 {
width: 30px;
height: 2px;
background-color: #b18f29;
margin: 6px 0;
transition: 0.4s;
}
.change .cross-bar1 {
-webkit-transform: rotate(-45deg) translate(-4px, 3px) ;
transform: rotate(-45deg) translate(-4px, 3px) ;
}
.change .cross-bar2 {
opacity: 0;
}
.change .cross-bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px) ;
transform: rotate(45deg) translate(-8px, -8px) ;
}  main {
padding-top: 130px;
}
main h1,  main h2 {
color: rgb(35, 35, 35);
font-weight: 300;
font-size: 32px;
}
main h3 {
color: #879a9f;
font-weight: 300;
font-size: 20.8px;
}
.freieRaeume {
padding-top: 60px;
padding-bottom: 60px;
}
.freieRaeume h1 {
font-style: normal;
}
.upper-font-size {
font-size: 19px;
}
.freieRaeume-Subtext {
color: #767676;
font-size: 1.3rem;
font-style: normal;
line-height: 1.6;
padding-bottom: 16px;
}
.freieRaeume .wp-block-media-text {
padding-top: 0;
padding-bottom: 60px;
}
.freieRaeume .wp-block-media-text__content {
text-align: left;
font-size: 1rem;
font-style: normal;
line-height: 1.6;
}
.freieRaeume h2 {
color: rgb(35, 35, 35);
font-size: 2rem;
line-height: 1;
padding-bottom: 16px;
margin-bottom: 0.5rem;
font-weight: 300;
word-break: break-word;
}
.freieRaeume h3 {
font-size: 1.3rem;
font-style: normal;
line-height: 1.3;
font-weight: 300;
padding-bottom: 60px;
}
.wpcf7-submit {
display: block;
}
.wpcf7-textarea, .wpcf7-text {
display: block;
width: 100%; padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;   
background-color: #f5f5f5;
box-shadow: none;
color: #565656;
font-family: 'Hind Siliguri', sans-serif;
font-size: 1rem;
line-height: 1.43;
min-height: 3.5em;
padding: 1.07em .5em; 
}
.wpcf7-form p {
display: contents;
}
.SH-button, .wpcf7-submit {
border-radius: 100px;
background-color: #b18f29 !important;
border-color: #b18f29 !important;
color: #fff!important;
font-weight: 500;
letter-spacing: 1px;
margin: 0.4rem 0.8rem!important;
transition: all 0.3s ease-in-out;
padding: 1rem 3rem;
}
input.SH-button {
float: none;
margin-left: auto!important;
margin-right: auto!important;
}
.wp-block-gallery {
padding-top: 60px;
padding-bottom: 60px;
} .card-box {
border-top: 1px solid #efefef;
background-color: #ffffff;
position: relative;
justify-content: unset;
padding: 2rem 2rem 2rem 0;
width: 100%;
}
.freie-objekte-container {
padding-top: 130px;
padding-bottom: 60px;
}
.gebaeude-img {
width: 60%;
margin-bottom: 5rem;
margin-top: 8rem;
}
.gebaeude-liste {
margin-top: 5rem;
margin-bottom: 5rem;
}
.gebaeude-eingaenge {
color: black;
}  #footer1-i {
padding-top: 60px;
padding-bottom: 60px;
background-color: #2e2e2e;
}
#footer1-i hr{
margin: 1rem 0;
border-color: #fff;
opacity: .05; } #carousel-example-generic {
padding-top: 135px;
}
div.item {
width: 25%;
max-height: 200px;
display: inline-block;
}
.gallery-img-container {
height: 100%;
}
.gallery-item {
width: 100%;
height: 100%;
object-fit: cover;
}
#menu-footer_menu {
list-style: none;
padding-left: 0;
padding-top: 1.25rem;
} .gallery-img-container {
position: relative;
}
.gallery-img-container img {
width: 100%!important;
height: 100%!important;
object-fit: cover;
}
.gallery-overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
opacity: 0;
transition: .5s ease;
background-color: #554346; 
cursor:pointer;
}
div#exampleModalCenter .modal-content {
background-color: transparent;
border: none;  
width: 80%;
margin-left: auto;
margin-right: auto;
height: auto;
}
div#exampleModalCenter .modal-dialog {
max-width: 100%;
border: none;
}
div#exampleModalCenter .modal-header {
border: none;
}
.gallery-img-container:hover .gallery-overlay {
opacity: 0.6;
}
.modal-header .close {
position: absolute;
z-index: 1000;
top: 5rem;
right: 4rem;
}
.close img {
width: 150%;
}
.carousel-control-prev img, .carousel-control-next img {
width: 3rem;
}
.carousel-control-prev:focus, .carousel-control-next:focus {
opacity: 0.5; }
.carousel-control-prev:hover, .carousel-control-next:hover {
opacity: 1;
} 
.carousel-control-prev img{
transform: rotate(180deg);
-webkit-transfrom: rotate(180deg);
-moz-transform: rotate(180deg); 
-ms-transform: rotate(180deg);
}
.gallery-img-text {
color: white;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align: center;
}
.carousel-item img {
width:100%;
height: auto;
margin-left: auto;
margin-right: auto;
}
.gallery-img-container .gallery-overlay .gallery-img-text img.zoom-icon {
width: 3.125rem!important;
}    section {
background-color: #eeeeee; }
section,
.container,
.container-fluid {
position: relative;
word-wrap: break-word; }
a.mbr-iconfont:hover {
text-decoration: none; }
.article .lead p, .article .lead ul, .article .lead ol, .article .lead pre, .article .lead blockquote {
margin-bottom: 0; }
a {
font-style: normal;
font-weight: 400;
cursor: pointer; }
a, a:hover {
text-decoration: none; }
figure {
margin-bottom: 0; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.display-1, .display-2, .display-3, .display-4 {
line-height: 1;
word-break: break-word;
word-wrap: break-word; }
b, strong {
font-weight: bold; }
blockquote {
padding: 10px 0 10px 20px;
position: relative;
border-left: 2px solid;
border-color: #ff3366; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
transition-delay: 9999s;
transition-property: background-color, color; }
textarea[type="hidden"] {
display: none; }
body {
position: relative; }
section {
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover; }
section .mbr-background-video,
section .mbr-background-video-preview {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0; }
.hidden {
visibility: hidden; }
.mbr-z-index20 {
z-index: 20; } .mbr-white {
color: #ffffff; }
.mbr-black {
color: #000000; }
.mbr-bg-white {
background-color: #ffffff; }
.mbr-bg-black {
background-color: #000000; } .align-left {
text-align: left; }
.align-center {
text-align: center; }
.align-right {
text-align: right; }
@media (max-width: 767px) {
.align-left, .align-center, .align-right, .mbr-section-btn, .mbr-section-title {
text-align: center; } } .mbr-light {
font-weight: 300; }
.mbr-regular {
font-weight: 400; }
.mbr-semibold {
font-weight: 500; }
.mbr-bold {
font-weight: 700; } .media-size-item {
-webkit-flex: 1 1 auto;
-moz-flex: 1 1 auto;
-ms-flex: 1 1 auto;
-o-flex: 1 1 auto;
flex: 1 1 auto; }
.media-content {
-webkit-flex-basis: 100%;
flex-basis: 100%; }
.media-container-row {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: start;
-ms-flex-align: start;
align-items: start; }
.media-container-row .media-size-item {
width: 400px; }
.media-container-column {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
.media-container-column > * {
width: 100%; }
@media (min-width: 992px) {
.media-container-row {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap; } }
figure {
overflow: hidden; }
figure[mbr-media-size] {
transition: width 0.1s; }
.mbr-figure img, .mbr-figure iframe {
display: block;
width: 100%; }
.card {
background-color: transparent;
border: none; }
.card-img {
text-align: center;
flex-shrink: 0;
-webkit-flex-shrink: 0; }
.media {
max-width: 100%;
margin: 0 auto; }
.mbr-figure {
-ms-flex-item-align: center;
-ms-grid-row-align: center;
-webkit-align-self: center;
align-self: center; }
.media-container > div {
max-width: 100%; }
.mbr-figure img, .card-img img {
width: 100%; }
@media (max-width: 991px) {
.media-size-item {
width: auto !important; }
.media {
width: auto; }
.mbr-figure {
width: 100% !important; } } .mbr-section-btn {
margin-left: -.25rem;
margin-right: -.25rem;
font-size: 0; }
nav .mbr-section-btn {
margin-left: 0rem;
margin-right: 0rem; } .btn .mbr-iconfont, .btn.btn-sm .mbr-iconfont {
cursor: pointer;
margin-right: 0.5rem; }
.btn.btn-md .mbr-iconfont, .btn.btn-md .mbr-iconfont {
margin-right: 0.8rem; }
.mbr-regular {
font-weight: 400; }
.mbr-semibold {
font-weight: 500; }
.mbr-bold {
font-weight: 700; }
[type="submit"] {
-webkit-appearance: none; } .mbr-fullscreen .mbr-overlay {
min-height: 100vh; }
.mbr-fullscreen {
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
align-items: center;
-webkit-align-items: center;
min-height: 100vh;
padding-top: 3rem;
padding-bottom: 3rem; } .map {
height: 25rem;
position: relative; }
.map iframe {
width: 100%;
height: 100%; } .form-asterisk {
font-family: initial;
position: absolute;
top: -2px;
font-weight: normal; } .mbr-arrow-up {
bottom: 25px;
right: 90px;
position: fixed;
text-align: right;
z-index: 5000;
color: #ffffff;
font-size: 32px;
transform: rotate(180deg);
-webkit-transform: rotate(180deg); }
.mbr-arrow-up a {
background: rgba(0, 0, 0, 0.2);
border-radius: 3px;
color: #fff;
display: inline-block;
height: 60px;
width: 60px;
outline-style: none !important;
position: relative;
text-decoration: none;
transition: all .3s ease-in-out;
cursor: pointer;
text-align: center; }
.mbr-arrow-up a:hover {
background-color: rgba(0, 0, 0, 0.4); }
.mbr-arrow-up a i {
line-height: 60px; }
.mbr-arrow-up-icon {
display: block;
color: #fff; }
.mbr-arrow-up-icon::before {
content: "\203a";
display: inline-block;
font-family: serif;
font-size: 32px;
line-height: 1;
font-style: normal;
position: relative;
top: 6px;
left: -4px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg); } .mbr-arrow {
position: absolute;
bottom: 45px;
left: 50%;
width: 60px;
height: 60px;
cursor: pointer;
background-color: rgba(80, 80, 80, 0.5);
border-radius: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%); }
.mbr-arrow > a {
display: inline-block;
text-decoration: none;
outline-style: none;
-webkit-animation: arrowdown 1.7s ease-in-out infinite;
animation: arrowdown 1.7s ease-in-out infinite; }
.mbr-arrow > a > i {
position: absolute;
top: -2px;
left: 15px;
font-size: 2rem; }
@keyframes arrowdown {
0% {
transform: translateY(0px);
-webkit-transform: translateY(0px); }
50% {
transform: translateY(-5px);
-webkit-transform: translateY(-5px); }
100% {
transform: translateY(0px);
-webkit-transform: translateY(0px); } }
@-webkit-keyframes arrowdown {
0% {
transform: translateY(0px);
-webkit-transform: translateY(0px); }
50% {
transform: translateY(-5px);
-webkit-transform: translateY(-5px); }
100% {
transform: translateY(0px);
-webkit-transform: translateY(0px); } }
@media (max-width: 500px) {
.mbr-arrow-up {
left: 50%;
right: auto;
transform: translateX(-50%) rotate(180deg);
-webkit-transform: translateX(-50%) rotate(180deg); } } @keyframes gradient-animation {
from {
background-position: 0% 100%;
animation-timing-function: ease-in-out; }
to {
background-position: 100% 0%;
animation-timing-function: ease-in-out; } }
@-webkit-keyframes gradient-animation {
from {
background-position: 0% 100%;
animation-timing-function: ease-in-out; }
to {
background-position: 100% 0%;
animation-timing-function: ease-in-out; } }
.bg-gradient {
background-size: 200% 200%;
animation: gradient-animation 5s infinite alternate;
-webkit-animation: gradient-animation 5s infinite alternate; }
.menu .navbar-brand {
display: -webkit-flex; }
.menu .navbar-brand span {
display: flex;
display: -webkit-flex; }
.menu .navbar-brand .navbar-caption-wrap {
display: -webkit-flex; }
.menu .navbar-brand .navbar-logo img {
display: -webkit-flex; }
@media (min-width: 768px) and (max-width: 991px) {
.menu .navbar-toggleable-sm .navbar-nav {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox; } }
@media (min-width: 992px) {
.menu .navbar-nav.nav-dropdown {
display: -webkit-flex; }
.menu .navbar-toggleable-sm .navbar-collapse {
display: -webkit-flex !important; } }
@media (max-width: 767px) {
.menu .navbar-collapse {
max-height: 80vh; }
.menu .dropdown-menu {
max-height: 60vh; } }
.navbar {
display: -webkit-flex;
-webkit-flex-wrap: wrap;
-webkit-align-items: center;
-webkit-justify-content: space-between; }
.navbar-collapse {
-webkit-flex-basis: 100%;
-webkit-flex-grow: 1;
-webkit-align-items: center;
max-height: 93.5vh; }
.navbar-collapse.show {
overflow: auto; }
.nav-dropdown .link {
padding: .667em 1.667em !important;
margin: 0 !important; }
.nav {
display: -webkit-flex;
-webkit-flex-wrap: wrap; }
.row {
display: -webkit-flex;
-webkit-flex-wrap: wrap; }
.justify-content-center {
-webkit-justify-content: center; }
.form-inline {
display: -webkit-flex;
-webkit-flex-flow: row wrap;
-webkit-align-items: center; }
.card-wrapper {
-webkit-flex: 1; }
.carousel-control {
z-index: 10;
display: -webkit-flex;
-webkit-align-items: center;
-webkit-justify-content: center; }
.carousel-controls {
display: -webkit-flex; }
.media {
display: -webkit-flex; }
.jq-selectbox__select {
padding: 1.07em .5em;
position: absolute;
top: 0;
left: 0;
width: 100%; }
.jq-selectbox__dropdown {
position: absolute;
top: 100% !important;
left: 0 !important;
width: 100% !important; }
.jq-selectbox__trigger-arrow {
transform: translateY(-50%); }
.jq-selectbox li {
padding: 1.07em .5em; } .engine {
position: absolute;
text-indent: -2400px;
text-align: center;
padding: 0;
top: 0;
left: -2400px;
}
.sp-dsgvo-privacy-popup {
display: inline-block;
}