@charset "UTF-8";
      html, body {
height: 100%;
font-size: 100%;
}
body {
margin: 0px;
font-size: 1.12rem;
line-height: 1.75rem;
font-family: "Inter";
color: #000000;
}
.wrapper {
overflow-x: hidden;
}
*, *::after, *::before {
box-sizing: border-box;
}
[bg-position=background-position-top] .header-image {
background-position: top !important;
}
.clearfix::after {
content: "";
display: block;
clear: both;
}
.page-id-48 .content-wrapper {
padding-top: 0;
}
#main a {
color: #3B76A3;
}
#main img {
width: 100%;
display: block;
height: auto;
}
.inside {
max-width: 1200px;
margin: 0 auto;
}
.bg_color_1::after {
background-color: #3B76A3;
}
.bg_color_2::after {
background-color: #9A123F;
}
.bg_color_3::after {
background-color: #707070;
}
.bg_color_4::after {
background-color: #F8F8F8;
}
#main .bg_color_1 *, #main .bg_color_2 *, #main .bg_color_3 * {
color: #ffffff;
}
#main .bg_color_1 .wp-block-button__link, #main .bg_color_2 .wp-block-button__link, #main .bg_color_3 .wp-block-button__link {
color: #ffffff !important;
border: 1px solid #ffffff !important;
}
#main .bg_color_1 .wp-block-button__link:hover, #main .bg_color_2 .wp-block-button__link:hover, #main .bg_color_3 .wp-block-button__link:hover {
background-color: #ffffff !important;
color: #000000 !important;
}
#main .bg_color_1 .wp-block-table table tbody tr, #main .bg_color_2 .wp-block-table table tbody tr, #main .bg_color_3 .wp-block-table table tbody tr {
background-color: rgba(255, 255, 255, 0) !important;
}
#main .bg_color_1 .wp-block-table table tbody tr:nth-of-type(2n), #main .bg_color_2 .wp-block-table table tbody tr:nth-of-type(2n), #main .bg_color_3 .wp-block-table table tbody tr:nth-of-type(2n) {
background-color: rgba(255, 255, 255, 0.1) !important;
}
#main .bg_color_1 .wp-block-table.is-style-stripes, #main .bg_color_2 .wp-block-table.is-style-stripes, #main .bg_color_3 .wp-block-table.is-style-stripes {
border-bottom: none !important;
}
.content-wrapper, .text-image-wrapper {
position: relative;
}
.content-wrapper::after, .text-image-wrapper::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -2;
}
.pagetitle-wrapper {
position: absolute;
width: 100%;
z-index: 1;
}
h1 {
font-family: "Inter";
color: #000000;
text-transform: none;
}
h2 {
font-family: "Inter";
color: #000000;
text-transform: none;
font-weight: 400;
margin-top: 25px;
}
h3 {
color: #000000;
text-transform: none;
font-weight: bold;
}
h4 {
color: #000000;
text-transform: none;
font-weight: bold;
}
.weight_300 {
font-weight: 300;
}
.weight_400 {
font-weight: 400;
}
.margin-top-none {
margin-top: 0;
}
@media screen and (max-width: 500px) {
.boxed {
padding: 40px 20px;
}
.boxed-horizont {
padding: 0 20px;
}
.boxed-top {
padding: 40px 20px 0 20px;
}
.pagetitle-wrapper {
margin-top: 80px;
}
.page-title-wrapper-without {
margin-top: 60px;
}
h1 {
font-size: 2rem;
line-height: 2.62rem;
}
h2, .home h1 {
font-size: 1.5rem;
line-height: 2.12rem;
}
h3 {
font-size: 1.25rem;
line-height: 1.87rem;
}
h4 {
font-size: 1.12rem;
line-height: 1.62rem;
}
}
@media screen and (min-width: 501px) and (max-width: 767px) {
.boxed {
padding: 60px 30px;
}
.boxed-horizont {
padding: 0 30px;
}
.boxed-top {
padding: 60px 30px 0 30px;
}
.pagetitle-wrapper {
margin-top: 80px;
}
.page-title-wrapper-without {
margin-top: 60px;
}
h1 {
font-size: 2.5rem;
line-height: 3.12rem;
}
h2, .home h1 {
font-size: 1.62rem;
line-height: 2.25rem;
}
h3 {
font-size: 1.37rem;
line-height: 2rem;
}
h4 {
font-size: 1.12rem;
line-height: 1.62rem;
}
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
.boxed {
padding: 60px 30px;
}
.boxed-horizont {
padding: 0 30px;
}
.boxed-top {
padding: 60px 30px 0 30px;
}
.pagetitle-wrapper {
margin-top: 120px;
}
.page-title-wrapper-without {
margin-top: 60px;
}
h1 {
font-size: 2.5rem;
line-height: 3.12rem;
}
h2, .home h1 {
font-size: 1.87rem;
line-height: 2.5rem;
}
h3 {
font-size: 1.62rem;
line-height: 2.25rem;
}
h4 {
font-size: 1.25rem;
line-height: 1.75rem;
}
}
@media screen and (min-width: 1081px) and (max-width: 1440px) {
.boxed {
padding: 80px 40px;
}
.boxed-horizont {
padding: 0 40px;
}
.boxed-top {
padding: 80px 40px 0 40px;
}
.pagetitle-wrapper {
margin-top: 120px;
}
.page-title-wrapper-without {
margin-top: 60px;
}
h1 {
font-size: 3.12rem;
line-height: 3.75rem;
}
h2, .home h1 {
font-size: 1.87rem;
line-height: 2.5rem;
}
h3 {
font-size: 1.62rem;
line-height: 2.25rem;
}
h4 {
font-size: 1.25rem;
line-height: 1.75rem;
}
}
@media screen and (min-width: 1441px) {
.boxed {
padding: 80px 60px;
}
.boxed-horizont {
padding: 0 60px;
}
.boxed-top {
padding: 80px 40px 0 40px;
}
.pagetitle-wrapper {
margin-top: 140px;
}
.page-title-wrapper-without {
margin-top: 60px;
}
h1 {
font-size: 3.12rem;
line-height: 3.75rem;
}
h2, .home h1 {
font-size: 1.87rem;
line-height: 2.5rem;
}
h3 {
font-size: 1.62rem;
line-height: 2.25rem;
}
h4 {
font-size: 1.25rem;
line-height: 1.75rem;
}
} @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 300;
src: url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-300.eot); src: local(""), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-300.eot?#iefix) format("embedded-opentype"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-300.woff2) format("woff2"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-300.woff) format("woff"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-300.ttf) format("truetype"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-300.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 400;
src: url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-regular.eot); src: local(""), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-regular.eot?#iefix) format("embedded-opentype"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-regular.woff2) format("woff2"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-regular.woff) format("woff"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-regular.ttf) format("truetype"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-regular.svg#Inter) format("svg"); } @font-face {
font-family: "Inter";
font-style: normal;
font-weight: 700;
src: url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-700.eot); src: local(""), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-700.eot?#iefix) format("embedded-opentype"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-700.woff2) format("woff2"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-700.woff) format("woff"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-700.ttf) format("truetype"), url(//huusfeldhof.ch/wp-content/themes/kote/FONTS/inter-v3-latin-700.svg#Inter) format("svg"); }
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-6,
.col-sm-8,
.col-sm-9,
.col-sm-12 {
float: left; position: relative;
box-sizing: border-box; padding-right: 0px;
padding-left: 0px;
padding: 10px;
}
.col-sm-2 {
width: 20%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-4 {
width: 33.33%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-8 {
width: 66.66%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-12 {
width: 100%;
}
@media (min-width: 300px) and (max-width: 500px) {
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-6,
.col-sm-8,
.col-sm-9,
.col-sm-12 {
width: 100%;
}
}
.ce_header_item_wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
display: flex;
z-index: 1000;
box-sizing: border-box;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.ce_header_item_wrapper .inside {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
#body .navbar-default ul ul ul {
display: none !important;
}
.header-image-title {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}
.no-background-no-header .header-image {
height: inherit !important;
}
.no-background-no-header .header-image::before {
display: none;
}
.ce_header_item ul ul ul {
display: none !important;
}
.header-image {
position: relative;
}
.header-image::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 350px;
background: rgb(0, 0, 0);
background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%);
z-index: 1;
}
.header-image h1 {
color: #ffffff;
z-index: 2;
}
.single-news .menu-item-76 > a,
.post-type-archive-mt_destinations .menu-item-857 > a,
.tax-destination_location .menu-item-857 > a,
.tax-destination_category .menu-item-857 > a,
.single-mt_destinations .menu-item-857 > a {
text-decoration: none;
color: #000000;
text-transform: none;
padding-bottom: 3px;
border-bottom: 2px solid #000 !important;
width: 100%;
display: block;
transition-duration: 0.3s;
}
.navbar-default > div {
position: relative;
}
.navbar-default > div ul.navbar-nav {
margin-top: 0px;
margin-bottom: 0px;
}
.navbar-default > div ul.navbar-nav > li {
list-style: none;
display: inline-block;
height: 100%;
position: relative;
float: left;
width: auto;
transition-duration: 0.3s;
}
.navbar-default > div ul.navbar-nav > li:first-of-type {
margin-left: 0px;
}
.navbar-default > div ul.navbar-nav > li:last-of-type {
margin-right: 0px;
}
.navbar-default > div ul.navbar-nav > li > a {
text-decoration: none;
color: #000000;
text-transform: none;
padding-bottom: 3px;
border-bottom: 1.5px solid transparent;
width: 100%;
display: block;
transition-duration: 0.3s;
}
.navbar-default > div ul.navbar-nav > li > a:hover {
border-bottom: 1.5px solid #000000;
text-shadow: 1px 0 0 #000000;
}
.navbar-default > div ul.navbar-nav > li ul.sub-menu {
display: none;
padding-left: 0px;
height: auto;
width: auto;
position: absolute;
float: left;
}
.navbar-default > div ul.navbar-nav > li ul.sub-menu li {
height: auto;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
position: relative;
list-style: none;
display: block;
margin-left: 0px;
}
.navbar-default > div ul.navbar-nav > li ul.sub-menu li a {
color: #000000;
text-decoration: none;
text-transform: none;
transition-duration: 0.3s;
}
.navbar-default > div ul.navbar-nav > li ul.sub-menu li a:hover {
border: none;
text-shadow: 1px 0 0 #000000;
transition-duration: 0.3s;
}
.navbar-default > div ul.navbar-nav > li ul.sub-menu li:first-of-type {
padding-top: 20px;
}
.navbar-default > div ul.navbar-nav > li ul.sub-menu li:last-of-type {
padding-bottom: 20px;
}
.navbar-default > div ul.navbar-nav > li:hover ul.sub-menu {
display: block;
}
.current_page_item > a, .current-menu-parent > a {
border-bottom: 2px solid #000000 !important;
}
@media screen and (max-width: 1080px) {
.container {
bottom: auto !important;
position: fixed !important;
width: 100%;
height: calc(100vh - 80px);
top: -100vh;
left: 0;
margin-top: 80px;
padding-left: 0px;
padding-right: 0px;
background-color: #ffffff;
}
.go-high {
top: 0;
}
.navbar-nav {
padding: 0 !important;
}
.navbar-nav li {
width: 100% !important;
float: inherit !important;
margin-left: 0 !important;
font-size: 1.25rem;
margin-bottom: 15px;
}
.navbar-nav li a {
display: inline-block !important;
width: auto !important;
}
.sub-menu {
padding: 0;
position: relative !important;
float: inherit !important;
padding-bottom: 10px;
}
.sub-menu li {
left: inherit !important;
font-size: 1rem;
padding-bottom: 4px !important;
margin-bottom: 0;
}
.sub-menu li:first-child {
padding-top: 10px !important;
}
.open-menue {
position: relative;
width: 36px;
height: 27px;
display: block;
cursor: pointer;
z-index: 4;
}
.open-menue .bar1, .open-menue .bar2, .open-menue .bar3 {
position: absolute;
width: 100%;
height: 3px;
background-color: #000000;
transition: 0.4s;
}
.open-menue .bar1 {
top: 0;
}
.open-menue .bar2 {
top: 12px;
}
.open-menue .bar3 {
top: 24px;
}
.change-bar1 {
top: 12px !important;
transform: rotate(-45deg);
background-color: #000000;
}
.change-bar2 {
opacity: 0;
}
.change-bar3 {
top: 12px !important;
transform: rotate(45deg);
background-color: #000000;
}
.navbar-default {
width: 100%;
padding-top: 100px;
text-align: center;
}  }
@media screen and (max-width: 499px) {
.ce_header_logo, .logo {
width: 210px;
height: 39px;
}
}
@media screen and (min-width: 500px) and (max-width: 1080px) {
.ce_header_logo, .logo {
width: 240px;
height: 45px;
}
}
@media screen and (max-width: 1440px) {
.ce_header_item_wrapper {
height: 80px;
background-color: #ffffff;
}
.current_page_item .sub-menu {
display: block !important;
}
.current-menu-parent .sub-menu {
display: block !important;
}
}
@media screen and (min-width: 1081px) {
.ce_header_item_wrapper {
height: 100px;
background-color: #ffffff;
}
.ce_header_logo, .logo {
width: 275px;
height: 51px;
}
.navbar-default > div ul.navbar-nav > li {
margin-right: 15px;
margin-left: 15px;
}
.sub-menu {
background-color: #ffffff;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
padding-right: 15px;
padding: 25px 15px !important;
min-width: 200px;
}
.sub-menu li {
padding: 10px 0 !important;
border-bottom: 1px solid #000000;
}
.sub-menu li > a {
border-bottom: none !important;
}
.sub-menu .current_page_item > a, .sub-menu .current-menu-parent > a {
color: #3B76A3 !important;
}
}
@media screen and (min-width: 1081px) and (max-width: 1440px) {
.ce_header_logo, .logo {
width: 240px;
height: 45px;
}
}
@media screen and (min-width: 1441px) {
.ce_header_logo, .logo {
width: 275px;
height: 51px;
}
}
.footer {
position: relative;
padding-top: 50px;
padding-bottom: 50px;
background-color: #707070;
}
.footer * {
color: #ffffff;
}
.footer p {
margin-top: 0;
}
.footer .menu a {
border-bottom: none !important;
}
.footer-absolute {
position: absolute;
bottom: 0;
left: 0;
}
.col-center {
display: flex;
}
.footer_image_zertifikat_wrapper {
width: 125px;
}
.menu-footer-container {
width: 100%;
display: block;
float: left;
}
.menu-footer-container ul {
padding-left: 0px;
display: inline-block;
width: auto;
float: right;
margin-top: 0px;
margin-bottom: 0px;
}
.menu-footer-container ul li {
list-style: none;
margin-left: 0px;
}
.menu-footer-container ul li a {
text-align: right;
text-decoration: none;
transition-duration: 0.3s;
}
.menu-footer-container ul li a:hover {
text-decoration: underline;
}
.footer-social {
display: flex;
}
.footer-social > a {
color: transparent;
text-decoration: none;
font-size: 0px;
border-radius: 100%;
width: 30px;
height: 30px;
display: block;
background-repeat: no-repeat;
background-size: cover;
margin-right: 10px;
margin-bottom: 20px;
border: 1px solid white;
}
.footer-social > .sm_facebook {
background-image: url(//huusfeldhof.ch/wp-content/themes/kote/IMG/facebook.svg);
}
.footer-social > .sm_instagram {
background-image: url(//huusfeldhof.ch/wp-content/themes/kote/IMG/instagram.svg);
}
.footer-social > .sm_youtube {
background-image: url(//huusfeldhof.ch/wp-content/themes/kote/IMG/youtube.svg);
}
.footer-social > .sm_linkedin {
background-image: url(//huusfeldhof.ch/wp-content/themes/kote/IMG/linkedin.svg);
}
.footer {
width: 100%;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background-color: #707070;
}
.footer .inside {
display: flex;
justify-content: space-between;
}
.footer * {
color: #ffffff;
}
.footer .col-sm-4 {
width: auto;
padding: 0px;
}
.footer .col-sm-4 p {
margin-bottom: 0px;
margin-top: 0px;
}
.footer .col-sm-4 .menu-footer-container {
width: 100%;
display: block;
float: left;
}
.footer .col-sm-4 .menu-footer-container ul {
padding-left: 0px;
display: inline-block;
width: auto;
float: right;
margin-top: 0px;
margin-bottom: 0px;
}
.footer .col-sm-4 .menu-footer-container ul li {
list-style: none;
margin-left: 0px;
}
.footer .col-sm-4 .menu-footer-container ul li a {
text-align: right;
text-decoration: none;
transition-duration: 0.3s;
}
.footer .col-sm-4 .menu-footer-container ul li a:hover {
text-decoration: underline;
}
.footer .footer-col:last-child {
align-items: flex-start !important;
}
.footer .footer-col p:last-child {
margin-bottom: 0;
}
.col-center {
display: flex;
}
.footer_image_zertifikat_wrapper {
width: 125px;
}
@media (max-width: 600px) {
.footer .inside {
flex-wrap: wrap;
}
.footer-col:first-child {
padding-right: 15px;
}
.footer-col:nth-of-type(2) {
align-items: flex-start;
justify-content: flex-end;
}
.footer-col:last-child {
width: 100%;
}
.footer_image_zertifikat_wrapper {
width: 80px;
}
.footer-social {
margin-top: 25px;
}
}
.parallax {
left: 0%;
width: 100%;
}
.parallax {
height: 100%;
width: 100%;
position: fixed;
top: 0;
z-index: -1;
mix-blend-mode: multiply;
}
.parallax-circle {
position: fixed;
width: 100%;
min-height: 10000%;
background-size: 100%;
background-repeat: repeat;
}
.parallax-circle-mobile {
position: fixed;
width: 100%;
min-height: 10000%;
background-size: 100%;
background-repeat: repeat;
}
@media screen and (max-width: 767px) {
.parallax-circle {
display: none;
}
}
@media screen and (min-width: 768px) {
.parallax-circle-mobile {
display: none;
}
}
.template_News .cpt-news-overview .news {
display: block;
}
.template_News .cpt-news-overview .news:nth-of-type(3n + 3) {
margin-right: 0px;
}
.loaded {
display: block !important;
opacity: 1 !important;
}
.circle-page-title-wrapper {
position: relative;
background-color: #9A123F;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
z-index: 2;
}   @media (max-width: 767px) {
.page-template-page_NewsArchive #main .content-space > div .cpt-news-overview {
margin-top: -80px;
}
.circle-page-title-wrapper {
width: 200px;
height: 200px;
margin-top: -15px;
margin-left: -40px;
}
}
@media (min-width: 768px) and (max-width: 1080px) {
.circle-page-title-wrapper {
width: 240px;
height: 240px;
margin-top: -30px;
margin-left: -60px;
}
.page-template-page_NewsArchive #main .content-space > div .cpt-news-overview {
margin-top: -80px;
}
}
@media (min-width: 1081px) {
.page-template-page_NewsArchive #main .content-space > div .cpt-news-overview {
margin-top: -100px;
}
.circle-page-title-wrapper {
width: 280px;
height: 280px;
margin-top: -40px;
margin-left: -75px;
}
}
.NEWS-DETAIL-PAGE #resp-nav-items li.menu-item-21 a {
border-bottom: 1.5px solid #000 !important;
text-shadow: 1px 0 0 #000 !important;
}
.news-box-single .news-box {
margin-top: 40px;
}
.news-box-single h3:first-child {
margin-top: 0;
margin-bottom: 0;
}
.news-box-single h3:nth-of-type(2) {
margin-top: 0;
}
.news-item-content {
flex: 1 0 50%;
}
.news-item-content .news-image {
background-size: 100%;
}
.template_SingleNews {
margin-top: 30px;
}
.template_SingleNews > button {
padding-left: 0px;
padding-right: 0px;
margin-left: calc(50% - 720px);
margin-right: calc(50% - 720px);
-webkit-appearance: none;
border: none;
outline: none;
background: transparent;
cursor: pointer;
width: auto;
display: inline-block;
position: relative;
margin-bottom: 0px !important;
}
.template_SingleNews .news-content {
width: 60%;
float: left;
display: block;
position: relative;
box-sizing: border-box;
}
.template_SingleNews .news-content h1 {
margin-top: 0px !important;
}
.template_SingleNews .news-image {
display: block;
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
@media (min-width: 300px) and (max-width: 1080px) {
.template_SingleNews {
padding-bottom: 50px;
}
.template_SingleNews > button {
margin-left: 30px;
margin-right: 30px;
}
.template_SingleNews .news-content {
width: 100%;
}
.template_SingleNews .news-content h1 {
margin-top: 0px !important;
}
.template_SingleNews .news-image {
width: 100%;
padding-bottom: 100%;
}
}
@media (min-width: 768px) {
.news-box-inner {
display: flex;
}
.news-content {
padding-right: 40px;
}
}
@media (min-width: 501px) and (max-width: 767px) {
.template_SingleNews .news-content {
width: 100%;
}
.template_SingleNews .news-content h1 {
margin-top: 10px !important;
}
.template_SingleNews .news-image {
width: 100%;
padding-bottom: 100%;
}
}
@media (min-width: 768px) and (max-width: 1080px) {
.template_SingleNews > button {
margin-left: 50px;
margin-right: 50px;
}
.template_SingleNews .news-content {
width: 100%;
}
.template_SingleNews .news-content h1 {
margin-top: 20px !important;
}
.template_SingleNews .news-image {
width: 100%;
padding-bottom: 100%;
}
}
@media (min-width: 1081px) and (max-width: 1440px) {
.template_SingleNews .content-space > button {
margin-left: calc(50% - 500px);
margin-right: calc(50% - 500px);
}
}
.googlemaps {
width: 100%;
min-height: 440px;
}
.template_Contact .googlemaps {
margin-top: 30px;
margin-bottom: 30px;
}
.template_Contact .content-space {
position: relative;
width: 100%;
display: inline-block;
height: auto;
}
.template_Contact .content-space .first-row {
width: 50%;
position: relative;
display: inline-block;
float: left;
padding-right: 30px;
}
.template_Contact .content-space .first-row .wpcf7-form > p br {
display: none;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap {
display: block;
margin-bottom: 15px;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap input {
font-size: 1.12rem;
line-height: 1.75rem;
font-family: "Inter";
box-sizing: border-box;
padding: 10px;
color: #000000;
-webkit-appearance: none;
border-radius: 0px;
background-color: #ffffff;
border: 1.5px solid #000000;
width: 100%;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap input:focus {
outline: none !important;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap textarea {
font-size: 1.12rem;
line-height: 1.75rem;
font-family: "Inter";
box-sizing: border-box;
padding: 10px;
color: #000000;
-webkit-appearance: none;
border-radius: 0px;
background-color: #ffffff;
border: 1.5px solid #000000;
min-width: 100%;
max-width: 100%;
width: 100%;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap textarea:focus {
outline: none !important;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
margin-left: 0px;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input {
width: 35px;
height: 35px;
padding: 0px;
float: left;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
position: relative;
display: block;
width: calc(100% - 60px);
float: left;
margin-left: 15px;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input:checked ~ .wpcf7-list-item-label::after {
content: " ";
position: absolute;
top: 10px;
left: -44.5px;
width: 20px;
height: 20px;
background: #F8F8F8;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-submit {
-webkit-appearance: none;
border-radius: 0px;
background-color: #ffffff;
border: 1.5px solid #F8F8F8;
padding: 10px 20px;
font-size: 1.12rem;
line-height: 1.75rem;
font-family: "Inter";
box-sizing: border-box;
cursor: pointer;
transition-duration: 0.3s;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-submit:hover {
background-color: #F8F8F8;
color: #707070;
}
.template_Contact .content-space .first-row .wpcf7-form > p .wpcf7-submit:focus {
outline: none;
border: none;
}
.template_Contact .content-space .first-row .wpcf7-not-valid-tip {
color: #F8F8F8;
font-size: 0.93rem;
}
.template_Contact .content-space .first-row .wpcf7 form.invalid .wpcf7-response-output,
.template_Contact .content-space .first-row .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #F8F8F8;
padding: 15px 20px;
}
.template_Contact .content-space .second-row {
width: 50%;
position: relative;
display: inline-block;
float: left;
padding-left: 30px;
}
.template_Contact .content-space .map-holder {
position: relative;
width: 1440px;
margin-left: calc(50% - 720px);
margin-right: calc(50% - 720px);
padding-left: 0px;
padding-right: 0px;
display: inline-block;
height: 0px;
padding-bottom: 33%;
}
.template_Contact .content-space .map-holder iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
}   @media (max-width: 767px) {
#main .col-googlemaps .wp-block-column {
flex-basis: 100% !important;
margin-left: 0 !important;
}
#main .col-googlemaps .googlemaps {
margin-top: 30px !important;
}
}
@media (min-width: 300px) and (max-width: 767px) {
.template_Contact .content-space .first-row {
width: 100%;
}
.template_Contact .content-space .second-row {
width: 100%;
}
.template_Contact .content-space .map-holder {
margin-left: 30px;
margin-right: 30px;
padding-bottom: 80%;
width: calc(100% - 60px);
}
}
@media (min-width: 768px) and (max-width: 1080px) {
.template_Contact .content-space .map-holder {
margin-left: 50px;
margin-right: 50px;
padding-bottom: 45%;
width: calc(100% - 100px);
}
}
@media (min-width: 1081px) and (max-width: 1440px) {
.template_Contact .content-space .map-holder {
margin-left: calc(50% - 500px);
margin-right: calc(50% - 500px);
padding-bottom: 50%;
width: 1000px;
}
}
.template_Impress {
padding-bottom: 50px;
display: inline-block;
min-height: 60vh;
width: 100%;
}
.template_Impress h2 {
font-size: 1.87rem;
line-height: 2.5rem;
margin-top: 50px !important;
margin-bottom: 10px !important;
}
.wpcf7-response-output {
margin: 30px 0 0 0 !important;
color: #000000;
background-color: #F8F8F8;
border: 1px solid #9A123F !important;
}
[data-class=wpcf7cf_group], .wpcf7cf_remove, .wpcf7cf_add {
width: 100%;
}
.form-inner fieldset {
border: none;
padding: 0;
}
.form-inner * {
font-family: "Inter";
ont-size: 1rem;
}
.form-inner .wpcf7-list-item {
margin-left: 0;
}
.form-inner .widget-text input, .form-inner .widget-text textarea, .form-inner .widget-email input, .form-inner .widget-email textarea, .form-inner .widget-tel input, .form-inner .widget-tel textarea, .form-inner .widget-date input, .form-inner .widget-date textarea, .form-inner .widget-textarea input, .form-inner .widget-textarea textarea {
width: 100%;
border-radius: 5px;
border: 1px solid #000000;
height: 40px;
outline: none;
padding: 5px 10px;
margin-top: 5px;
}
.form-inner .widget-text input:focus, .form-inner .widget-text textarea:focus, .form-inner .widget-email input:focus, .form-inner .widget-email textarea:focus, .form-inner .widget-tel input:focus, .form-inner .widget-tel textarea:focus, .form-inner .widget-date input:focus, .form-inner .widget-date textarea:focus, .form-inner .widget-textarea input:focus, .form-inner .widget-textarea textarea:focus {
border-color: #3B76A3;
}
.form-inner .widget-textarea textarea {
height: 120px;
}
.form-inner label {
display: block;
font-size: 1rem;
color: #000000;
}
.form-inner .widget-radio .wpcf7-list-item:first-child {
margin-right: 10px;
}
.wpcf7-submit {
position: relative;
min-width: 160px;
height: 40px;
padding: 8px 12px;
background-color: #3B76A3;
border: none;
color: #ffffff;
font-weight: 700;
cursor: pointer;
transition: 0.3s ease-in-out all;
font-family: "Inter";
font-size: 16px;
-webkit-appearance: none;
}
.wpcf7-submit:hover {
background-color: #9A123F;
}
@media screen and (max-width: 500px) {
.form-inner .widget-fieldset {
margin: 10px 0 20px 0;
}
.form-inner .widget-wrapper {
padding: 10px 0;
}
.form-inner p {
margin-bottom: 0;
}
}
@media screen and (min-width: 501px) {
.form-inner .widget-fieldset {
display: flex;
flex-wrap: wrap;
margin: 20px -15px 40px -15px;
}
.form-inner .widget-100 {
max-width: 100%;
flex: 1 0 100%;
}
.form-inner .widget-50 {
max-width: 50%;
flex: 1 0 50%;
}
.form-inner .widget-wrapper {
padding: 5px 15px;
}
}
.text-image {
display: flex;
}
.text-image h2:first-child {
margin-top: 0;
}
.text-image .wp-block-buttons {
margin-top: 25px;
}
.text-image img {
object-fit: cover;
width: 100%;
height: 100% !important;
}
.text-image p:last-child {
margin-bottom: 0;
}
.text-image-text {
display: flex;
align-items: center;
}
.text-image-wrapper {
position: relative;
}
.text-image-wrapper:nth-child(even)::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
@media screen and (max-width: 1080px) {
.text-image {
flex-direction: column;
}
.text-image-text {
order: 2;
}
.text-image-image {
order: 1;
margin-bottom: 30px;
}
}
@media screen and (min-width: 1081px) {
.text-image-wrapper:nth-child(even) .text-image-text {
order: 2;
padding-left: 40px;
}
.text-image-wrapper:nth-child(even) .text-image-image {
order: 1;
}
.text-image-wrapper:nth-child(odd) .text-image-text {
padding-right: 40px;
}
.text-image-item {
max-width: 50%;
flex: 1 0 50%;
}
}
.team-wrapper {
display: flex;
margin: -20px;
}
.team {
padding: 20px;
}
.team h3 {
margin: 15px 0 5px 0;
}
.team p {
margin-top: 0;
margin-bottom: 0;
}
.team img {
max-width: 200px;
}
@media screen and (max-width: 500px) {
.team-wrapper {
flex-direction: column;
}
.team {
max-width: 100%;
flex: 1 0 100%;
}
}
@media screen and (min-width: 501px) {
.team {
max-width: 50%;
flex: 1 0 50%;
}
}
.cpt-news-overview h3 {
margin-top: 0;
}
.cpt-news-overview h3:first-child {
margin-bottom: 0;
}
.cpt-news-overview .wp-block-buttons {
margin-top: 40px;
}
.home .news-item {
margin-bottom: 0;
}
.news-content ul {
padding-left: 20px;
}
.news-item {
margin-bottom: 60px;
}
.news-item > * {
text-decoration: none;
color: #000000 !important;
}
.news-item:nth-child(even) .cpt-news-overview-item:nth-of-type(1) {
order: 2;
justify-content: flex-end;
}
.news-item:nth-child(even) .cpt-news-overview-item:nth-of-type(2) {
order: 1;
}
.news-item:last-child {
margin-bottom: 0;
}
.cpt-news-overview-item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.cpt-news-overview-image {
width: 100%;
justify-content: center;
align-items: flex-start;
}
.news-image {
position: relative;
border-radius: 100%;
overflow: hidden;
justify-content: center;
align-items: flex-start;
background-color: #F5F5F5;
border-radius: 50%;
height: 0;
padding-bottom: 100%;
width: 100%;
}
.news-image::before {
content: "";
position: absolute;
top: 0;
left: 0;
padding-top: 100%;
display: inline-block;
}
.news-image img {
position: absolute;
width: 100%;
height: 100% !important;
object-fit: cover;
}
@media screen and (min-width: 300px) and (max-width: 500px) {
.news-image {
margin-bottom: 40px;
}
.news-list-image-no:first-child {
margin-top: 80px;
}
}
@media screen and (min-width: 501px) and (max-width: 767px) {
.cpt-news-overview-image {
max-width: 300px;
}
.news-image {
margin-bottom: 40px;
}
.news-list-image-no:first-child {
padding-left: 180px;
}
}
@media screen and (min-width: 768px) {
.cpt-news-overview-inner {
display: flex;
}
.cpt-news-overview-image {
max-width: 375px;
}
.news-item:nth-child(odd) .cpt-news-overview-item:nth-of-type(2) {
padding-left: 40px;
}
.news-item:nth-child(even) .cpt-news-overview-item:nth-of-type(2) {
padding-right: 40px;
}
.news-list-image-no:first-child {
padding-left: 270px;
}
}
.cpt-team-overview {
width: 100%;
position: relative;
height: auto;
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 100px;
-moz-column-gap: 100px;
column-gap: 100px;
padding-top: 300px;
}
.cpt-team-overview .team-member {
display: inline-block;
margin-bottom: 100px;
box-shadow: -1px -1px 15px rgba(0, 0, 0, 0.3);
padding-bottom: 40px;
width: 100%;
}
.cpt-team-overview .team-member:nth-child(1) {
margin-top: -300px;
}
.cpt-team-overview .team-member .profile-pic {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
height: 0px;
padding-bottom: 100%;
}
.cpt-team-overview .team-member .without-profile-pic {
display: none;
}
.cpt-team-overview .team-member .profile-info {
box-sizing: border-box;
padding-left: 50px;
padding-right: 50px;
}
.cpt-team-overview .team-member .profile-info h3 {
font-family: "Inter";
font-weight: bold;
margin-bottom: 10px;
font-size: 2.18rem;
line-height: 2.81rem;
}
.cpt-team-overview .team-member .profile-info .member-mail {
margin-bottom: 10px;
display: block;
}   @media (min-width: 300px) and (max-width: 767px) {
.cpt-team-overview {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-gap: 0px;
-moz-column-gap: 0px;
column-gap: 0px;
padding-top: 0px;
}
.cpt-team-overview .team-member {
margin-bottom: 50px;
padding-bottom: 20px;
}
.cpt-team-overview .team-member:nth-child(1) {
margin-top: 0px;
}
.cpt-team-overview .team-member .profile-info {
padding-left: 20px;
padding-right: 20px;
}
.cpt-team-overview .team-member .profile-info h3 {
font-size: 1.25rem;
line-height: 1.87rem;
}
.cpt-team-overview .team-member .profile-info .member-description {
display: none;
}
}
@media (min-width: 501px) and (max-width: 767px) {
.cpt-team-overview {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
padding-top: 70px;
}
.cpt-team-overview .team-member:nth-child(1) {
margin-top: -70px;
}
}
@media (min-width: 768px) and (max-width: 1080px) {
.cpt-team-overview {
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
column-gap: 50px;
}
.cpt-team-overview .team-member {
margin-bottom: 50px;
padding-bottom: 30px;
}
.cpt-team-overview .team-member .profile-info {
padding-left: 30px;
padding-right: 30px;
}
}
.gallery-item-inner {
position: relative;
}
.gallery-single-item-inner {
position: relative;
padding-top: 56.25%;
overflow: hidden;
}
.gallery-single-item-inner img, .gallery-single-item-inner video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.gallery-single-item-inner video {
background: black;
}
.gallery-item-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.breadcrumb {
position: relative;
margin-bottom: 40px;
padding: 0;
list-style: none;
font-size: 15px;
lin-height: 24px;
}
.breadcrumb li {
position: relative;
display: inline-block;
}
.breadcrumb li::after {
content: "/";
margin: 0 5px;
}
.breadcrumb li:last-child::after {
display: none;
}
@media screen and (max-width: 500px) {
.gallery-single-item {
margin-bottom: 20px;
}
}
@media screen and (min-width: 501px) {
.gallery-single {
display: flex;
flex-wrap: wrap;
margin: -20px;
}
.gallery-single-item {
padding: 20px;
}
}
@media screen and (min-width: 501px) and (max-width: 767px) {
.gallery-single-item {
max-width: 50%;
flex: 1 0 50%;
}
}
@media screen and (min-width: 767px) and (max-width: 1080px) {
.gallery-single-item {
max-width: 33.333333%;
flex: 1 0 33.333333%;
}
}
@media screen and (min-width: 1081px) {
.gallery-single-item {
max-width: 25%;
flex: 1 0 25%;
}
}
@media screen and (min-width: 768px) {
.gallery-overview {
display: flex;
flex-wrap: wrap;
margin: -20px;
}
.gallery-item {
padding: 20px;
max-width: 50%;
flex: 1 0 50;
}
}
@media screen and (min-width: 1081px) {
.gallery-overview-gallerys .gallery-item {
max-width: 25%;
flex: 1 0 25%;
}
}
.cpt-slider-text-wrapper {
position: absolute;
width: 100%;
max-width: 1200px;
height: 100%;
top: 0;
right: 0;
left: 0;
margin-right: auto;
margin-left: auto;
}
.cpt-slider {
position: relative;
width: 100%;
height: 100%;
}
.cpt-slider-image {
width: 100%;
height: 100vh;
}
.cpt-slider-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.cpt-slider-image .slick-track, .slider-image {
height: 100vh;
}
.cpt-slider-text {
position: absolute;
right: 0;
border-radius: 100%;
overflow: hidden;
z-index: 1;
color: #ffffff !important;
}
.cpt-slider-text::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #9A123F;
opacity: 0.83;
z-index: -1;
}
.slider-text {
display: flex !important;
}
.slider-text .slider-text-inner {
opacity: 0;
transition: 1s ease-in-out opacity;
}
.slider-text.slick-active .slider-text-inner {
opacity: 1;
}
.cpt-slider-text-inner {
height: 100%;
}
.cpt-slider-text-inner .slick-list, .cpt-slider-text-inner .slick-track {
height: 100%;
}
.slider-body {
margin: 0;
font-weight: 700;
}
.slider-name {
font-weight: 300;
}
.slick-arrow {
position: absolute;
top: calc(50% - 20px);
z-index: 10;
text-indent: -9999px;
color: rgba(255, 255, 255, 0);
background: none;
border: none;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.slick-arrow::before {
content: "";
position: absolute;
width: 40px;
height: 40px;
background-size: 100%;
background-repeat: no-repeat;
}
.slick-next {
right: 40px;
background-image: url(//huusfeldhof.ch/wp-content/themes/kote/IMG/arrow_right.svg);
}
.slick-prev {
left: 40px;
background-image: url(//huusfeldhof.ch/wp-content/themes/kote/IMG/arrow_left.svg);
}
.slick-dots {
position: absolute;
bottom: 0;
right: 0;
left: 0;
width: 100%;
height: 60px;
list-syle: none;
margin: 0;
display: flex;
z-index: 10;
cursor: pointer;
}
.slick-dots li {
margin: 0 9px;
list-style: none;
}
.slick-dots li.slick-active button::before {
background: #ffffff;
}
.slick-dots li button {
position: relative;
width: 10px;
height: 10px;
background: none;
border: none;
text-indent: -9999px;
outline: none;
}
.slick-dots li button::before {
content: "";
position: absolute;
top: 0;
left: 0;
border: 1px solid white;
width: 10px;
height: 10px;
border-radius: 100%;
transition: 0.3s ease-in-out all;
}
@media screen and (max-width: 500px) {
.cpt-slider-text {
right: -20px;
top: 60%;
width: 280px;
height: 280px;
}
.slider-text-inner {
padding: 50px 60px;
}
.slider-body {
font-size: 1.5rem;
line-height: 1.87rem;
}
.slider-name {
font-size: 1rem;
line-height: 1.25rem;
}
.slick-dots {
padding: 0 20px;
}
}
@media screen and (min-width: 501px) and (max-width: 767px) {
.cpt-slider-text {
right: -20px;
top: 60%;
width: 400px;
height: 400px;
}
.slider-text-inner {
padding: 80px 50px 50px 80px;
}
.slider-body {
font-size: 1.87rem;
line-height: 2.25rem;
}
.slider-name {
font-size: 1.25rem;
line-height: 1.25rem;
}
.slick-dots {
padding: 0 20px;
}
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
.cpt-slider-text {
right: -40px;
top: 60%;
width: 580px;
height: 580px;
}
.slider-text-inner {
padding: 140px 100px 100px 140px;
}
.slider-body {
font-size: 2.5rem;
line-height: 2.5rem;
}
.slider-name {
font-size: 1.25rem;
line-height: 1.25rem;
}
.slick-dots {
padding: 0 30px;
}
}
@media screen and (min-width: 1081px) and (max-width: 1440px) {
.cpt-slider-text {
right: -40px;
top: 60%;
width: 670px;
height: 670px;
}
.slider-text-inner {
padding: 140px 100px 100px 140px;
}
.slider-body {
font-size: 3.75rem;
line-height: 3.75rem;
}
.slider-name {
font-size: 1.87rem;
line-height: 1.87rem;
}
.slick-dots {
padding: 0 50px;
}
}
@media screen and (min-width: 1441px) {
.cpt-slider-text {
right: -40px;
top: 60%;
width: 670px;
height: 670px;
}
.slider-text-inner {
padding: 140px 100px 100px 140px;
}
.slider-body {
font-size: 3.75rem;
line-height: 3.75rem;
}
.slider-name {
font-size: 1.87rem;
line-height: 1.87rem;
}
.slick-dots {
padding: 0 50px;
}
}
@media screen and (orientation: landscape) and (max-height: 1000px) {
.cpt-slider-text {
right: -20px;
top: 60%;
width: 400px;
height: 400px;
}
.slider-text-inner {
padding: 80px 50px 50px 80px;
}
.slider-body {
font-size: 2.5rem;
line-height: 2.5rem;
}
.slider-name {
font-size: 1.25rem;
line-height: 1.25rem;
}
}
.wp-block-group > * {
padding-left: 0px;
padding-right: 0px;
}
.wp-block-group .wp-block-group__inner-container > h2 {
margin-top: 0px;
}   .wp-block-buttons .wp-block-button .wp-block-button__link {
background-color: inherit !important;
color: #000000 !important;
border-radius: 0px !important;
border: 2px solid #3B76A3;
transition-duration: 0.3s;
text-transform: uppercase;
font-size: 18px;
letter-spacing: 0.02rem;
font-weight: 300;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover {
background-color: #9A123F !important;
color: #ffffff !important;
border-color: #9A123F;
}
.btn-back {
background: none;
border: none;
margin-bottom: 40px;
cursor: pointer;
}   @media (min-width: 300px) and (max-width: 767px) {
.wp-block-buttons .wp-block-button .wp-block-button__link {
padding: 8px 15px;
font-size: 16px;
}
}
.wp-block-file {
margin: 0 !important;
display: block;
height: auto;
}
.wp-block-file .wp-block-file__button {
background-color: #707070 !important;
color: #F8F8F8 !important;
border-radius: 0px !important;
border: 2px solid #F8F8F8;
transition-duration: 0.3s;
font-size: 1.12rem !important;
}
.wp-block-file .wp-block-file__button:hover {
background-color: #F8F8F8 !important;
color: #707070 !important;
}
.content-wrapper ul {
padding-left: 20px;
}   @media (min-width: 300px) and (max-width: 767px) {
.wp-block-file .wp-block-file__button {
padding: 8px 10px;
font-size: 16px !important;
width: auto;
margin-left: 0px !important;
margin-top: -9px;
}
}
.wp-block-image {
margin-left: 0px !important;
margin-right: 0px !important;
margin-top: 40px !important;
}   @media (min-width: 300px) and (max-width: 767px) {
.wp-block-image img {
width: 100%;
height: auto;
}
}
.wp-block-media-text .wp-block-media-text__media img {
height: auto;
}
.wp-block-media-text .wp-block-media-text__content {
background: #ffffff;
padding: 30px 50px !important;
margin-left: -70px;
width: calc(100% - 200px);
}
.wp-block-media-text .wp-block-media-text__content p.has-large-font-size {
font-weight: bold;
font-family: "Inter";
margin-top: 20px;
margin-bottom: 10px;
}
.wp-block-media-text .wp-block-media-text__content h2, .wp-block-media-text .wp-block-media-text__content h3 {
margin-top: 0px;
margin-bottom: 0px;
}
.has-media-on-the-right .wp-block-media-text__content {
margin-left: 170px;
}
.wp-block-media-text.has-background .wp-block-media-text__media {
margin-top: 100px;
margin-bottom: 100px;
}   @media (min-width: 300px) and (max-width: 767px) {
.wp-block-media-text .wp-block-media-text__media img {
width: 100%;
height: auto;
}
.wp-block-media-text .wp-block-media-text__content {
background: #F8F8F8;
padding: 20px 30px !important;
margin-left: 0px;
width: 100%;
box-sizing: border-box;
}
.wp-block-media-text .wp-block-media-text__content p.has-large-font-size {
font-weight: bold;
font-family: "Inter";
margin-top: 20px;
margin-bottom: 10px;
}
.wp-block-media-text .wp-block-media-text__content p {
line-height: 20px;
}
.has-media-on-the-right {
transform: scaleY(-1);
}
.has-media-on-the-right .wp-block-media-text__content {
margin-left: 0px;
transform: scaleY(-1);
}
.has-media-on-the-right .wp-block-media-text__media {
transform: scaleY(-1);
}
.wp-block-media-text.has-background .wp-block-media-text__media {
margin-top: 0px;
margin-bottom: 0px;
}
}
@media (min-width: 768px) and (max-width: 1080px) {
.wp-block-media-text .wp-block-media-text__media {
width: calc(100% + 50px);
}
.wp-block-media-text .wp-block-media-text__content {
margin-left: 0px;
width: 100%;
box-sizing: border-box;
}
.has-media-on-the-right .wp-block-media-text__media {
margin-left: -50px !important;
}
.wp-block-media-text.has-background .wp-block-media-text__media {
margin-top: 50px;
margin-bottom: 50px;
}
}
.wp-block-columns {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.wp-block-columns > * {
padding-left: 0px;
padding-right: 0px;
}
.wp-block-columns .wp-block-column h2, .wp-block-columns .wp-block-column h3, .wp-block-columns .wp-block-column h4 {
margin-top: 0px;
}
.wp-block-columns .wp-block-column > ul {
padding-left: 0px;
}
.wp-block-columns.has-background {
padding-top: 100px !important;
padding-bottom: 100px !important;
}   @media (min-width: 300px) and (max-width: 767px) {
.wp-block-columns .wp-block-column ul {
padding-left: 0px;
}
.wp-block-columns.has-background {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
@media (min-width: 768px) and (max-width: 1080px) {
.wp-block-columns.has-background {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
}
.wp-block-table {
margin-left: 0px;
margin-right: 0px;
margin-bottom: 40px !important;
}
.wp-block-table table {
-webkit-border-horizontal-spacing: 0px !important;
-webkit-border-vertical-spacing: 0px !important;
border-bottom: 1px solid #000000 !important;
table-layout: inherit !important;
}
.wp-block-table table th, .wp-block-table table td {
border-top: 1px solid #000000 !important;
hyphens: auto;
}
.wp-block-table table thead tr th {
font-weight: bold;
text-align: left;
box-sizing: border-box;
}
.wp-block-table table tbody tr td {
box-sizing: border-box;
}
.wp-block-table table tbody tr:nth-of-type(2n + 2) {
background: #F8F8F8;
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
word-break: inherit !important;
}
.table-expand th, .table-expand td {
min-width: 160px;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color: #ffffff !important;
} @media screen and (max-width: 767px) {
table {
font-size: 16px;
}
table td, table th {
padding-top: 10px;
padding-bottom: 10px;
line-height: 1.62rem;
padding-left: 5px;
padding-right: 5px;
}
table td {
min-width: 120px;
}
table td:first-child {
min-width: 170px;
}
.table-small td, .table-small th {
min-width: inherit !important;
}
}
@media screen and (min-width: 768px) {
table td, table th {
padding-top: 15px;
padding-bottom: 15px;
line-height: 1.62rem;
padding-left: 15px;
padding-right: 15px;
}
.table-long-text td:first-child {
width: 700px;
}
.table-long-text td:nth-of-type(2) {
width: 250px;
}
.table-long-text td:nth-of-type(3) {
width: 250px;
}
.table-long-text td:not(:first-child) {
min-width: 200px;
}
.table-default td:first-child {
min-width: 400px;
}
.table-small td:first-child {
min-width: 500px;
}
}
.text-image ul {
margin: 0;
padding-left: 20px;
}
.parallax_container_1 {
position: relative;
width: 100%;
height: 800px;
}
.parallax_container_2 {
clip: rect(0, auto, auto, 0);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.parallax_bg_container {
position: fixed;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
background-position: center center;
transform: translateZ(0);
will-change: transform;
}
.no-parallax {
position: relative !important;
}
.ce_textbox .wp-block-buttons {
margin-top: 40px;
}
.ce_textbox_item {
box-sizing: border-box;
}
.ce_textbox_item h2:first-child {
margin-top: 0;
}
.ce_textbox_item:nth-of-type(2) p:first-child {
margin-top: 0;
}
.ce_textbox_item:nth-of-type(2) p:last-child {
margin-bottom: 0;
}
@media (min-width: 768px) {
.textbox-with-text {
display: flex;
}
.textbox-with-text .ce_textbox_item:first-child {
padding-right: 50px;
}
.textbox-with-text .ce_textbox_item:nth-child(odd) {
max-width: 45%;
flex: 1 0 45%;
}
.textbox-with-text .ce_textbox_item:nth-child(even) {
max-width: 55%;
flex: 1 0 55;
}
}
.ce_downloads {
margin-top: 40px;
display: flex;
flex-wrap: wrap;
}
.ce_download_item {
margin-right: 15px;
}
.ce_download_item:last-child {
margin-right: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.template_SingleNews .content-space > * {
width: 100vw;
box-sizing: border-box;
}
.parallax_container_1 .parallax_container_2 .parallax_bg_container {
position: relative !important;
}
}