@charset "UTF-8";

 @font-face {
font-family: 'Avenir';
src: url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Roman.eot);
src: url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Roman.woff2) format("woff2"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Roman.woff) format("woff"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Roman.ttf) format("truetype"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Roman.svg#Avenir-Roman) format("svg"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Roman.eot?#iefix) format("embedded-opentype");
font-weight: 300; font-display: swap; }
@font-face {
font-family: 'Avenir';
src: url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Heavy.eot);
src: url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Heavy.woff2) format("woff2"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Heavy.woff) format("woff"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Heavy.ttf) format("truetype"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Heavy.svg#Avenir-Heavy) format("svg"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/Avenir-Heavy.eot?#iefix) format("embedded-opentype");
font-weight: 700; font-display: swap; }
@font-face {
font-family: 'Core-Circus';
src: url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/S-Core-Core-Circus.eot);
src: url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/S-Core-Core-Circus.woff2) format("woff2"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/S-Core-Core-Circus.woff) format("woff"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/S-Core-Core-Circus.ttf) format("truetype"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/S-Core-Core-Circus.svg#S-Core-Core-Circus) format("svg"), url(https://www.traminerhof.it/wp-content/themes/dmz/css/font/S-Core-Core-Circus.eot?#iefix) format("embedded-opentype");
font-display: swap; } .has-braun-background-color {
background-color: #2d2926 !important;
color: #FFFFFF; }
.has-braun-background-color.wp-block-button__link:hover {
background-color: #49423d !important; }
.has-braun-color {
color: #2d2926 !important; }
.has-braun-color a {
color: #2d2926 !important; }
.has-hellbraun-background-color {
background-color: #3c3633 !important; }
.has-hellbraun-color {
color: #3c3633 !important; }
.has-hellbraun-color a {
color: #3c3633 !important; }
.has-rosa-color {
color: #dd6862 !important; }
.has-rosa-color a {
color: #dd6862 !important; }
.has-rosa-background-color {
background-color: #dd6862 !important; }
.has-rosa-background-color.wp-block-button__link:hover {
background-color: #e27c77 !important; }
.has-grau-color {
color: #888888 !important; }
.has-grau-color a {
color: #888888 !important; }
.has-grau-background-color {
background-color: #888888 !important; }
.has-hell-color {
color: #e5dfd8 !important; }
.has-hell-color a {
color: #e5dfd8 !important; }
.has-hell-background-color {
background-color: #e5dfd8 !important; }
.has-schwarz-color {
color: #000000 !important; }
.has-schwarz-color a {
color: #000000 !important; }
.has-schwarz-background-color {
background-color: #000000 !important; }
.has-weiss-color {
color: #FFFFFF !important; }
.has-weiss-color a {
color: #FFFFFF !important; }
.has-weiss-background-color {
background-color: #FFFFFF !important; } body {
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1.2rem;
font-weight: 300;
line-height: 1.5rem;
color: #2d2926; }
@media (min-width: 768px) {
body {
font-size: 1.375rem;
font-weight: 300;
line-height: 1.875rem; } }
b, strong {
font-weight: bold; }
a {
color: #dd6862; }
a:focus {
outline: none; }
.btn-link:hover, .comments-link a:hover, .edit-link a:hover, .entry-meta a:hover, a:active, a:focus, a:hover {
color: #dd6862; }
.btn-link {
color: #dd6862;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.8rem; }
.btn-outline-primary, .btn-primary, .button.add_to_cart_button, .price_slider_amount button[type="submit"], .wc-proceed-to-checkout .checkout-button.button, input[type="button"], input[type="reset"], input[type="submit"] {
border-color: #dd6862;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.8rem; }
.btn-primary, .button.add_to_cart_button, .price_slider_amount button[type="submit"], .sp-services-section .sp-single-service .sp-service-icon, .wc-proceed-to-checkout .checkout-button.button, input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #dd6862;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.8rem; }
.btn-primary:hover {
background-color: #e27c77 !important;
border-color: #dd6862; }
.btn {
border-radius: 0; }
h1 {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.75rem;
line-height: 1.1rem;
font-weight: 700;
margin-top: 2rem;
margin-bottom: 1rem;
text-transform: uppercase;
color: #2d2926; }
@media (min-width: 768px) {
h1 {
margin-top: 5rem;
margin-bottom: 1.5rem;
font-size: 1rem;
line-height: 1.5rem; } }
.seite_kategorien-angebot h1, .seite_kategorien-offerta h1, .seite_kategorien-offers h1 {
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1.8125rem;
line-height: 1.2;
text-transform: none;
font-weight: 700; }
@media (min-width: 768px) {
.seite_kategorien-angebot h1, .seite_kategorien-offerta h1, .seite_kategorien-offers h1 {
font-size: 2.8125rem;
line-height: 1.2; } }
h2 {
font-size: 1.8125rem;
line-height: 1.2;
margin-bottom: 2.5rem;
font-weight: 700;
color: #2d2926; }
@media (min-width: 768px) {
h2 {
font-size: 2.8125rem;
line-height: 1.2;
margin-bottom: 4rem; } }
.seite_kategorien-angebot h2, .seite_kategorien-offerta h2, .seite_kategorien-offers h2 {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.75rem;
line-height: 1.1rem; }
@media (min-width: 768px) {
.seite_kategorien-angebot h2, .seite_kategorien-offerta h2, .seite_kategorien-offers h2 {
font-size: 1rem;
line-height: 1.5rem; } }
h3 {
font-size: 1.56rem;
font-weight: 700;
margin-bottom: 3rem;
color: #2d2926;
text-transform: uppercase; }
p {
margin-bottom: 2rem; }
blockquote {
padding: 0 1em;
margin-bottom: 2rem; }
.font-size-45 {
font-size: 2.8125rem; }
.font-size-20 {
font-size: 1.25rem; }
.font-size-14 {
font-size: 0.875rem; }
.bg-primary {
background-color: #dd6862 !important;
color: #ffffff !important; }
.bg-secondary {
background-color: #2d2926 !important;
color: #FFFFFF; }
.bg-secondary h1 {
color: #FFFFFF; }
.bg-secondary h2 {
color: #FFFFFF; }
.bg-light {
background-color: #e5dfd8 !important; }
.bg-dark {
background-color: #2d2926 !important; }
.bg-white-light {
background: linear-gradient(#FFFFFF 50%, #e5dfd8 50%); }
.bg-light-white {
background: linear-gradient(#e5dfd8 50%, #FFFFFF 50%); }
.text-secondary {
color: #2d2926 !important; }
.vorspann {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1.0rem;
text-transform: uppercase;
font-weight: normal;
margin-bottom: 4rem; }
@media (min-width: 768px) {
.vorspann {
font-size: 1.25rem;
margin-bottom: 4rem !important; } }
.m-6 {
margin: 5rem !important; }
.p-6 {
padding: 5rem !important; }
.m-7 {
margin: 8rem !important; }
.p-7 {
padding: 8rem !important; }
.m-8 {
margin: 12rem !important; }
.p-8 {
padding: 12rem !important; }
.mt-6 {
margin-top: 5rem !important; }
.mb-6 {
margin-bottom: 5rem !important; }
.pt-6 {
padding-top: 5rem !important; }
.pb-6 {
padding-bottom: 5rem !important; }
.mt-7 {
margin-top: 8rem !important; }
.mb-7 {
margin-bottom: 8rem !important; }
.pt-7 {
padding-top: 8rem !important; }
.pb-7 {
padding-bottom: 8rem !important; }
.mt-8 {
margin-top: 12rem !important; }
.mb-8 {
margin-bottom: 12rem !important; }
.pt-8 {
padding-top: 12rem !important; }
.pb-8 {
padding-bottom: 12rem !important; }
.ml-6 {
margin-left: 5rem !important; }
.mr-6 {
margin-right: 5rem !important; }
.pl-6 {
padding-left: 5rem !important; }
.pr-6 {
padding-right: 5rem !important; }
.ml-7 {
margin-left: 8rem !important; }
.mr-7 {
margin-right: 8rem !important; }
.pl-7 {
padding-left: 8rem !important; }
.pr-7 {
padding-right: 8rem !important; }
.ml-8 {
margin-left: 12rem !important; }
.mr-8 {
margin-right: 12rem !important; }
.pl-8 {
padding-left: 12rem !important; }
.pr-8 {
padding-right: 12rem !important; }
.mt-neg-30 {
margin-top: -30px; }
@media (min-width: 768px) {
.mt-neg-30 {
margin-top: 0px; } }
.mt-neg-44 {
margin-top: -20px; }
@media (min-width: 768px) {
.mt-neg-44 {
margin-top: 0px; } }
@media (min-width: 540px) {
.mt-sm-6 {
margin-top: 5rem!important; } }
@media (min-width: 768px) {
.mt-md-6 {
margin-top: 5rem!important; } }
@media (min-width: 992px) {
.mt-lg-6 {
margin-top: 5rem!important; } }
@media (min-width: 1200px) {
.mt-xl-6 {
margin-top: 5rem!important; } }
@media (min-width: 540px) {
.mt-sm-7 {
margin-top: 8rem!important; } }
@media (min-width: 768px) {
.mt-md-7 {
margin-top: 8rem!important; } }
@media (min-width: 992px) {
.mt-lg-7 {
margin-top: 8rem!important; } }
@media (min-width: 1200px) {
.mt-xl-7 {
margin-top: 8rem!important; } }
@media (min-width: 540px) {
.mt-sm-8 {
margin-top: 12rem!important; } }
@media (min-width: 768px) {
.mt-md-8 {
margin-top: 12rem!important; } }
@media (min-width: 992px) {
.mt-lg-8 {
margin-top: 12rem!important; } }
@media (min-width: 1200px) {
.mt-xl-8 {
margin-top: 12rem!important; } }
@media (min-width: 540px) {
.mb-sm-6 {
margin-bottom: 5rem!important; } }
@media (min-width: 768px) {
.mb-md-6 {
margin-bottom: 5rem!important; } }
@media (min-width: 992px) {
.mb-lg-6 {
margin-bottom: 5rem!important; } }
@media (min-width: 1200px) {
.mb-xl-6 {
margin-bottom: 5rem!important; } }
@media (min-width: 540px) {
.mb-sm-7 {
margin-bottom: 8rem!important; } }
@media (min-width: 768px) {
.mb-md-7 {
margin-bottom: 8rem!important; } }
@media (min-width: 992px) {
.mb-lg-7 {
margin-bottom: 8rem!important; } }
@media (min-width: 1200px) {
.mb-xl-7 {
margin-bottom: 8rem!important; } }
@media (min-width: 540px) {
.mb-sm-8 {
margin-bottom: 12rem!important; } }
@media (min-width: 768px) {
.mb-md-8 {
margin-bottom: 12rem!important; } }
@media (min-width: 992px) {
.mb-lg-8 {
margin-bottom: 12rem!important; } }
@media (min-width: 1200px) {
.mb-xl-8 {
margin-bottom: 12rem!important; } }
@media (min-width: 540px) {
.pt-sm-6 {
padding-top: 5rem!important; } }
@media (min-width: 768px) {
.pt-md-6 {
padding-top: 5rem!important; } }
@media (min-width: 992px) {
.pt-lg-6 {
padding-top: 5rem!important; } }
@media (min-width: 1200px) {
.pt-xl-6 {
padding-top: 5rem!important; } }
@media (min-width: 540px) {
.pt-sm-7 {
padding-top: 8rem!important; } }
@media (min-width: 768px) {
.pt-md-7 {
padding-top: 8rem!important; } }
@media (min-width: 992px) {
.pt-lg-7 {
padding-top: 8rem!important; } }
@media (min-width: 1200px) {
.pt-xl-7 {
padding-top: 8rem!important; } }
@media (min-width: 540px) {
.pt-sm-8 {
padding-top: 12rem!important; } }
@media (min-width: 768px) {
.pt-md-8 {
padding-top: 12rem!important; } }
@media (min-width: 992px) {
.pt-lg-8 {
padding-top: 12rem!important; } }
@media (min-width: 1200px) {
.pt-xl-8 {
padding-top: 12rem!important; } }
@media (min-width: 540px) {
.pb-sm-6 {
padding-bottom: 5rem!important; } }
@media (min-width: 768px) {
.pb-md-6 {
padding-bottom: 5rem!important; } }
@media (min-width: 992px) {
.pb-lg-6 {
padding-bottom: 5rem!important; } }
@media (min-width: 1200px) {
.pb-xl-6 {
padding-bottom: 5rem!important; } }
@media (min-width: 540px) {
.pb-sm-7 {
padding-bottom: 8rem!important; } }
@media (min-width: 768px) {
.pb-md-7 {
padding-bottom: 8rem!important; } }
@media (min-width: 992px) {
.pb-lg-7 {
padding-bottom: 8rem!important; } }
@media (min-width: 1200px) {
.pb-xl-7 {
padding-bottom: 8rem!important; } }
@media (min-width: 540px) {
.pb-sm-8 {
padding-bottom: 12rem!important; } }
@media (min-width: 768px) {
.pb-md-8 {
padding-bottom: 12rem!important; } }
@media (min-width: 992px) {
.pb-lg-8 {
padding-bottom: 12rem!important; } }
@media (min-width: 1200px) {
.pb-xl-8 {
padding-bottom: 12rem!important; } }
.border-bottom-1 {
border-bottom: 1px solid #dd6862; }
.border-top-1 {
border-top: 1px solid #dd6862; }
.bg-weiss-hell {
background-image: linear-gradient(#FFFFFF 50%, #e5dfd8 50%); }
.bg-hell-weiss {
background-image: linear-gradient(#e5dfd8 50%, #FFFFFF 50%); }
.bg-dunkel-weiss {
background-image: linear-gradient(#2d2926 50%, #FFFFFF 50%); }
.bg-dunkel-transparent {
background-image: linear-gradient(#2d2926 50%, transparent 50%); }
.bg-weiss-dunkel {
background-image: linear-gradient(#FFFFFF 50%, #2d2926 50%); }
@media (min-width: 992px) {
.breiteSchmal {
margin-left: 175px !important;
margin-right: 175px !important; } }
@media (min-width: 992px) {
.breiteExtraSchmal {
margin-left: 280px !important;
margin-right: 280px !important; } }
.spalte1Bild-spalte2TextBild .wp-block-column {
flex-basis: calc(50% - 64px);
flex-grow: 0; }
@media (min-width: 992px) {
.spalte1Bild-spalte2TextBild .wp-block-column {
flex-basis: calc(50% - 32px); } }
.spalte1Bild-spalte2TextBild .wp-block-column:first-child {
margin-bottom: 2rem; }
@media (min-width: 782px) {
.spalte1Bild-spalte2TextBild .wp-block-column:first-child {
margin-bottom: 0; }
.spalte1Bild-spalte2TextBild .wp-block-column:first-child .wp-block-cover {
height: 100%; } }
@media (min-width: 782px) {
.spalte1Bild-spalte2TextBild .wp-block-column:not(:first-child) {
margin-left: 64px; } }
@media (min-width: 992px) {
.spalte1Bild-spalte2TextBild .wp-block-column:not(:first-child) {
margin-left: 128px; } }
@media (min-width: 782px) {
.spalte1Bild-spalte2TextBild .wp-block-column figure {
margin-bottom: 0; } }
@media (min-width: 782px) {
.spalte1Bild-spalte2TextBild .wp-block-column p {
margin-bottom: 64px; } }
@media (min-width: 992px) {
.spalte1Bild-spalte2TextBild .wp-block-column p {
margin-bottom: 128px; } }
.spalte1Bild-spalte2BildText .wp-block-column {
flex-basis: calc(50% - 64px);
flex-grow: 0; }
@media (min-width: 992px) {
.spalte1Bild-spalte2BildText .wp-block-column {
flex-basis: calc(50% - 32px); } }
.spalte1Bild-spalte2BildText .wp-block-column:first-child {
margin-bottom: 2rem; }
@media (min-width: 782px) {
.spalte1Bild-spalte2BildText .wp-block-column:first-child {
margin-bottom: 0; }
.spalte1Bild-spalte2BildText .wp-block-column:first-child .wp-block-cover {
height: 100%; } }
@media (min-width: 782px) {
.spalte1Bild-spalte2BildText .wp-block-column:not(:first-child) {
margin-left: 64px; } }
@media (min-width: 992px) {
.spalte1Bild-spalte2BildText .wp-block-column:not(:first-child) {
margin-left: 128px; } }
@media (min-width: 782px) {
.spalte1Bild-spalte2BildText .wp-block-column figure {
margin-bottom: 64px; } }
@media (min-width: 992px) {
.spalte1Bild-spalte2BildText .wp-block-column figure {
margin-bottom: 128px; } }
@media (min-width: 782px) {
.spalte1Bild-spalte2BildText .wp-block-column p {
margin-bottom: 0; } }
.spalte1TextBild-spalte2Bild .wp-block-column {
flex-basis: calc(50% - 64px);
flex-grow: 0; }
@media (min-width: 992px) {
.spalte1TextBild-spalte2Bild .wp-block-column {
flex-basis: calc(50% - 32px); } }
.spalte1TextBild-spalte2Bild .wp-block-column:first-child {
margin-bottom: 2rem; }
@media (min-width: 782px) {
.spalte1TextBild-spalte2Bild .wp-block-column:first-child {
margin-bottom: 0; } }
@media (min-width: 782px) {
.spalte1TextBild-spalte2Bild .wp-block-column:not(:first-child) {
margin-left: 64px; }
.spalte1TextBild-spalte2Bild .wp-block-column:not(:first-child) .wp-block-cover {
height: 100%; } }
@media (min-width: 992px) {
.spalte1TextBild-spalte2Bild .wp-block-column:not(:first-child) {
margin-left: 128px; } }
@media (min-width: 782px) {
.spalte1TextBild-spalte2Bild .wp-block-column figure {
margin-bottom: 0; } }
@media (min-width: 782px) {
.spalte1TextBild-spalte2Bild .wp-block-column p {
margin-bottom: 64px; } }
@media (min-width: 992px) {
.spalte1TextBild-spalte2Bild .wp-block-column p {
margin-bottom: 128px; } }
.spalte1BildText-spalte2Bild .wp-block-column {
flex-basis: calc(50% - 64px);
flex-grow: 0; }
@media (min-width: 992px) {
.spalte1BildText-spalte2Bild .wp-block-column {
flex-basis: calc(50% - 32px); } }
.spalte1BildText-spalte2Bild .wp-block-column:first-child {
margin-bottom: 2rem; }
@media (min-width: 782px) {
.spalte1BildText-spalte2Bild .wp-block-column:first-child {
margin-bottom: 0; } }
@media (min-width: 782px) {
.spalte1BildText-spalte2Bild .wp-block-column:not(:first-child) {
margin-left: 64px; }
.spalte1BildText-spalte2Bild .wp-block-column:not(:first-child) .wp-block-cover {
height: 100%; } }
@media (min-width: 992px) {
.spalte1BildText-spalte2Bild .wp-block-column:not(:first-child) {
margin-left: 128px; } }
@media (min-width: 782px) {
.spalte1BildText-spalte2Bild .wp-block-column figure {
margin-bottom: 64px; } }
@media (min-width: 992px) {
.spalte1BildText-spalte2Bild .wp-block-column figure {
margin-bottom: 128px; } }
@media (min-width: 782px) {
.spalte1BildText-spalte2Bild .wp-block-column p {
margin-bottom: 0; } }
.wp-block-separator {
margin: 3.5rem 35% 4rem 35%;
border-top-width: 0.5rem; }
.wp-block-separator.is-style-wide {
margin: 3.5rem 25% 4rem 25%; }
.wp-block-separator.is-style-dots::before {
font-size: 4rem;
color: #3c3633;
letter-spacing: 0.5em;
padding: 0; }
.wp-block-image figcaption {
font-style: italic;
font-size: 0.6rem; }
.wp-block-button__link {
border-radius: 0;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.8rem;
background-color: #2d2926; }
.wp-block-button__link:hover {
text-decoration: none;
background-color: #49423d;
color: #FFFFFF; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large {
padding: 0 1em;
margin-bottom: 2rem; }
.wp-block-pullquote {
padding: 3em 0;
margin-left: 0;
margin-right: 0;
text-align: center;
border-top-width: 4px;
border-top-style: solid;
border-bottom-width: 4px;
border-bottom-style: solid; }
.zweiButtonszentriert .wp-block-group__inner-container {
text-align: center;
margin-bottom: 5rem; }
.zweiButtonszentriert .wp-block-group__inner-container .wp-block-button {
display: inline-block; }
.zweiButtonszentriert .wp-block-group__inner-container .wp-block-button .wp-block-button__link {
width: 147px; }
.untertitelRund {
position: relative;
margin: 0; }
.untertitelRund figcaption {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
z-index: 1;
padding: 0 !important;
margin: -80px auto auto auto !important;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
color: #FFFFFF;
background-color: #dd6862 !important;
width: 140px !important;
height: 140px !important;
border-radius: 70px !important;
font-size: 0.875rem;
font-weight: normal;
text-align: center;
text-decoration: none; }
.untertitelRund-links figcaption {
margin-left: calc(175px - 70px) !important;
margin-right: auto !important; }
.untertitelRund-rechts figcaption {
margin-left: auto !important;
margin-right: calc(175px - 70px) !important; }
@media (min-width: 992px) {
.wp-block-column {
flex-basis: calc(50% - 32px); } }
@media (min-width: 992px) {
.wp-block-column:not(:first-child) {
margin-left: 64px; } }
.single h1 {
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1.81rem;
line-height: 1.2;
font-weight: 700;
margin-top: 2rem;
margin-bottom: 1rem;
text-transform: inherit; }
@media (min-width: 768px) {
.single h1 {
font-size: 2.81rem;
margin-top: 5rem;
margin-bottom: 3rem; } }
.single .formanfragen h1 {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
line-height: 1.5rem; }
.single h2 {
font-size: 1.625rem;
font-weight: 700;
margin-bottom: 1rem;
color: #dd6862; } .gruppeBildZahlText .wp-block-group__inner-container {
margin: 4rem 0;
font-size: 1.25rem; }
.gruppeBildZahlText .wp-block-group__inner-container figure {
margin-bottom: 2rem; }
.gruppeBildZahlText .wp-block-group__inner-container figure figcaption {
display: none; }
.gruppeBildZahlText .wp-block-group__inner-container p, .gruppeBildZahlText .wp-block-group__inner-container h2 {
margin-left: 0; }
@media (min-width: 768px) {
.gruppeBildZahlText .wp-block-group__inner-container p, .gruppeBildZahlText .wp-block-group__inner-container h2 {
margin-left: 100px; } }
.gruppeBildZahlText .wp-block-group__inner-container p:first-of-type {
margin-left: 0;
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 30px;
background-color: #dd6862;
color: #FFFFFF;
text-align: center;
display: inline-block;
margin-bottom: 9px; }
@media (min-width: 768px) {
.gruppeBildZahlText .wp-block-group__inner-container p:first-of-type {
float: left;
margin-bottom: 0; } }
.gruppeBildZahlText .wp-block-group__inner-container p:nth-of-type(2) {
font-size: 0.875rem;
text-transform: uppercase;
font-weight: bold;
font-size: 0.875rem;
margin-bottom: 2rem; }
.alignwide {
position: relative;
overflow: hidden;
box-sizing: border-box; }
.alignwide > * {
display: block;
max-width: 1170px !important;
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
@media (min-width: 1200px) {
.alignwide > * {
padding-left: 0px;
padding-right: 0px; } }
.alignwide.wp-block-gallery .blocks-gallery-grid {
display: flex; }
.alignfull {
position: relative;
overflow: hidden;
box-sizing: border-box; }
.container {
max-width: 1200px; }
.site-header {
border-bottom: 3px solid #633b38 !important; }
@media (min-width: 768px) {
.site-header {
border-bottom: 0 !important; } }
.site-header .navbar {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
padding: 5px 1rem 5px 1rem;
font-size: 11px;
text-transform: uppercase; }
@media (min-width: 768px) {
.site-header .navbar {
padding: 5px 1rem 5px 1rem; } }
.site-header .navbar .navbar-toggler {
position: relative;
top: 0;
border: 0;
padding: 0 6px 0 0;
outline: none !important;
vertical-align: middle;
height: 42px; }
.site-header .navbar .navbar-toggler:focus, .site-header .navbar .navbar-toggler:active {
outline: 0; }
.site-header .navbar .navbar-toggler span.hamburger {
display: block;
background-color: #dd6862;
height: 2px;
width: 42px;
margin-top: 0px;
margin-bottom: 10px;
transform: rotate(0deg);
position: relative;
left: 0;
opacity: 1; }
.site-header .navbar .navbar-toggler span.hamburger:nth-child(1), .site-header .navbar .navbar-toggler span.hamburger:nth-child(3) {
transition: transform .35s ease-in-out; }
.site-header .navbar .navbar-toggler .navbar-toggler-text {
position: relative;
font-size: 11px;
padding-top: 0;
line-height: 11px;
top: -11px;
color: #dd6862; }
.site-header .navbar .navbar-toggler:not(.collapsed) span.hamburger:nth-child(1) {
position: absolute;
left: 3px;
top: 14px;
width: 40px;
transform: rotate(135deg);
opacity: 0.9; }
.site-header .navbar .navbar-toggler:not(.collapsed) span.hamburger:nth-child(2) {
visibility: hidden;
background-color: transparent; }
.site-header .navbar .navbar-toggler:not(.collapsed) span.hamburger:nth-child(3) {
position: absolute;
left: 3px;
top: 14px;
width: 40px;
transform: rotate(-135deg);
opacity: 0.9; }
.site-header .navbar .navbar-toggler:not(.collapsed) .navbar-toggler-text {
top: 8px; }
.site-header .navbar .navbar-brand {
font-size: 0.65rem;
letter-spacing: 0rem; }
@media (min-width: 300px) {
.site-header .navbar .navbar-brand {
font-size: 0.78rem;
letter-spacing: 0rem; } }
@media (min-width: 360px) {
.site-header .navbar .navbar-brand {
font-size: 0.875rem;
letter-spacing: 0.05rem; } }
@media (min-width: 480px) {
.site-header .navbar .navbar-brand {
font-size: 1.1rem;
letter-spacing: 0.05rem; } }
@media (min-width: 768px) {
.site-header .navbar .navbar-brand {
font-size: 1.56rem;
letter-spacing: 0.1rem; } }
.site-header .site-description {
font-size: 0.35rem;
letter-spacing: 0rem;
color: #888888; }
@media (min-width: 300px) {
.site-header .site-description {
font-size: 0.44rem;
letter-spacing: 0rem; } }
@media (min-width: 360px) {
.site-header .site-description {
font-size: 0.50rem;
letter-spacing: 0.02rem; } }
@media (min-width: 480px) {
.site-header .site-description {
font-size: 0.70rem;
letter-spacing: 0.02rem; } }
@media (min-width: 768px) {
.site-header .site-description {
font-size: 0.875rem;
letter-spacing: 0.1rem; } }
.iconRund {
margin: 0.5rem;
width: 34px;
height: 34px;
line-height: 34px;
vertical-align: middle;
border: 2px solid #dd6862;
box-shadow: 0 0 0 2px #2d2926, 0 0 0 4px #dd6862;
border-radius: 22px;
box-sizing: border-box;
display: inline-block; }
.iconRund a {
display: flex;
justify-content: center;
align-items: center;
width: 30px;
height: 30px;
text-decoration: none;
text-align: center;
vertical-align: middle; }
.iconRund a i {
font-size: 14px; }
.responsive {
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
height: 0; }
.responsive iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
position: absolute; }
.iframe-wrapper {
position: relative;
padding-top: 16.25%;
overflow-x: hidden; }
.iframe-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0; }
.blaettern {
margin: 3rem 0;
display: none; }
.footer-newsletter {
background-image: linear-gradient(#FFFFFF 50%, #e5dfd8 50%); }
.footer-newsletter .footer-newsletter-wrapper > .container {
padding: 20px 40px 40px 40px;
text-align: center; }
@media (min-width: 768px) {
.footer-newsletter .footer-newsletter-wrapper > .container {
padding: 20px 80px 80px 80px; } }
.newsletter__email__wrapper {
max-width: 640px;
margin: 0 auto; }
.newsletter__email__wrapper input {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
.newsletter__email__wrapper button {
border-top-right-radius: 0.25rem;
border-bottom-right-radius: 0.25rem;
font-size: 1rem;
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.newsletter__name__wrapper {
display: none;
max-width: 640px;
margin: 0 auto;
margin-top: 12px; } .newsletter__datenschutz {
font-size: 0.9375rem;
margin-top: 24px; }
.weitere {
padding-top: 6rem;
padding-bottom: 6rem; }
.weitere .weitere__titel {
text-align: center;
font-weight: 700;
font-size: 2rem;
padding-bottom: 2rem; }
@media (min-width: 768px) {
.weitere .weitere__titel {
font-size: 2.8125rem; } }
@media (min-width: 992px) {
.weitere .weitere__grid.spalten-3 {
display: flex;
flex-wrap: wrap;
margin: -23px; } }
.weitere .weitere__grid.spalten-3 .weitere__grid__element {
margin: 43px 23px; }
@media (min-width: 992px) {
.weitere .weitere__grid.spalten-3 .weitere__grid__element {
margin: 23px;
flex-basis: calc(33.33% - 46px);
overflow: hidden; }
.weitere .weitere__grid.spalten-3 .weitere__grid__element .card-title.entry-title {
font-size: 1.25rem;
font-weight: 700;
text-transform: none;
margin-top: 25px;
color: #dd6862; } }
.bg--gepunktet {
background: url(//www.traminerhof.it/wp-content/themes/dmz/img/sectionSocialBackground.png) 0 11px; }
.site-footer {
padding: 0;
background-color: transparent !important;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.875rem;
line-height: 1.5625rem; }
.site-footer a {
color: #ffffff; }
@media (min-width: 992px) and (max-width: 1100) {
.site-footer {
font-size: 0.80rem; } }
.site-footer .footer-website__grid {
display: grid;
grid-template-columns: 1fr; }
@media (min-width: 992px) {
.site-footer .footer-website__grid {
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 3.75rem; } }
@media (min-width: 992px) {
.site-footer .footer-website__grid > div {
margin: 4rem 0; } }
.site-footer .footer-website__grid > div > div {
text-align: left;
padding: 40px;
text-transform: uppercase; }
.site-footer .footer-website__grid > div > div .footer-website__grid__titel {
font-size: 1.5625rem; }
@media (min-width: 992px) and (max-width: 1100px) {
.site-footer .footer-website__grid > div > div .footer-website__grid__titel {
font-size: 1.25rem; } }
.site-footer .footer-website__grid > div > div p:last-of-type {
margin-bottom: 0; }
.site-footer .footer-website__grid > div > div.social {
padding: 40px 0; }
.site-footer .footer-website__grid > div > div.social a {
color: #dd6862 !important; }
.site-footer .footer-website__grid > div > div.social span {
color: #dd6862 !important;
padding-left: 1rem; }
.site-footer .footer-website__grid > .col1 {
color: #2d2926; }
@media (min-width: 992px) {
.site-footer .footer-website__grid > .col1 {
margin-top: -3.75rem; } }
.site-footer .footer-website__grid > .col1 a {
color: #2d2926 !important; }
@media (min-width: 992px) {
.site-footer .footer-website__grid > .col3 {
margin-top: -3.75rem; } }
.site-footer .footer-website__logos {
padding: 60px 0; }
.site-footer .footer-website__logos img {
padding: 0 10px;
height: 40px;
opacity: 0.3; }
@media (min-width: 768px) {
.site-footer .footer-website__logos img {
height: auto;
padding: 0 40px; } }
.site-footer .footer-website__legal {
padding: 20px 0;
font-size: 0.625rem; }
.site-footer .footer-website__legal a {
display: inline-block; }
.site-footer .footer-website__legal a::after {
content: ".";
display: inline-block;
padding: 0 20px; }
.site-footer .footer-website__legal a:last-of-type::after {
content: "";
display: inline-block;
padding: 0; }
.site-footer .footer-bike {
padding-top: 0rem;
background-color: #e5dfd8; }
.site-footer .footer-austauschen__titel {
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1.8125rem;
font-weight: 700;
padding-top: 6.5625rem; }
@media (min-width: 768px) {
.site-footer .footer-austauschen__titel {
font-size: 2.8125rem;
font-weight: 700; } }
.site-footer .footer-austauschen__subtitel {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1.25rem;
text-transform: uppercase;
margin: 0;
padding: 0; }
.site-footer .footer-austauschen__subsubtitel {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.875rem;
text-transform: uppercase;
color: #888888;
margin: 0;
padding: 0; }
.site-footer .social-icons {
padding: 4rem 0 6.5625rem 0; }
.site-footer .social-icons a {
width: 3.5rem;
height: 3.5rem;
line-height: 3.5rem;
display: inline-block;
vertical-align: bottom;
text-align: center;
border-radius: 1.75rem;
background-color: #FFFFFF;
margin: 0.3rem; }
.site-footer .social-icons a i {
color: #2d2926;
font-size: 1.5rem;
vertical-align: middle; }
.site-footer .footer-logo--logo a {
padding: 3.125rem 0;
display: inline-block; }
.site-footer .footer-logo--menu ul {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
list-style: none;
margin: 0;
padding: 3.125rem 0;
text-align: center; }
@media (min-width: 768px) {
.site-footer .footer-logo--menu ul {
text-align: right; } }
.site-footer .footer-logo--menu ul li {
display: inline; }
.site-footer .footer-logo--menu ul .langs {
display: none; }
.site-footer .footer-logo--menu ul a {
font-size: 0.875rem;
letter-spacing: 0.2rem; }
@media (min-width: 768px) {
.site-footer .footer-logo--menu ul a {
padding-left: 2rem; } }
.site-footer .footer-logo--menu-wasserwelt ul .langs {
display: inline; }
.site-footer .footer-logo--menu-wasserwelt ul .langs .a-class-lang-code-it {
display: inline !important; }
.site-footer .footer-logo--menu-wasserwelt ul li:nth-last-child(+2) {
display: inline; }
.site-footer .footer-impressum--impressum {
font-size: 0.6875rem;
text-transform: none;
color: #888888;
text-transform: uppercase; }
.site-footer .footer-impressum--impressum div {
padding: 2rem 0; }
@media (min-width: 768px) {
.site-footer .footer-impressum--impressum div {
text-align: right; } }
.site-footer .footer-impressum--impressum a {
color: #888888 !important;
display: inline-block;
padding: 0 0.2rem; }
.site-footer .footer-impressum--impressum .sprachen {
list-style: none;
display: inline-block; }
.site-footer .footer-impressum--impressum .sprachen li {
display: inline-block; }
#footer-website {
margin-top: 12rem; }
#footer-magazin {
line-height: 1.3; }
.breadcrumb {
background-color: transparent;
margin: 2rem 0 1rem 0;
padding: 0;
color: #888888;
font-size: 0.6875rem;
text-transform: uppercase;
letter-spacing: 0.2rem; }
@media (min-width: 768px) {
.breadcrumb {
margin: 5rem 0 1rem 0; } }
.breadcrumb a {
color: #888888; }
.breadcrumb a span {
color: #888888;
font-size: 0.6875rem;
text-transform: uppercase;
letter-spacing: 0.2rem; }
.page .breadcrumb {
justify-content: center; }
@media (min-width: 992px) {
.articles {
display: flex;
flex-wrap: wrap;
margin: -40px; } }
@media (min-width: 992px) {
.articles article {
margin: 40px;
flex-basis: calc(50% - 80px);
overflow: hidden; } }
.entry-text {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.875rem;
text-transform: uppercase;
color: #2d2926;
text-decoration: none;
margin: 15px 0 0 0; }
.entry-text a {
color: #2d2926;
text-decoration: none; }
.no-zusatzinfo .entry-text {
display: none; }
.card-title.entry-title {
margin: 0 0 40px 0;
font-size: 1.625rem;
word-wrap: break-word; }
.card-title.entry-title a {
font-size: 1.625rem;
color: #dd6862; }
.post-desc-wrapper a:hover {
text-decoration: none; }
.archive .entry-summary {
display: none; }
.archive .entry-footer {
display: none; }
.navigation ul {
list-style: none;
margin: 4rem 0;
padding: 0; }
.navigation ul li {
display: inline; }
.navigation ul li.active a {
background-color: #dd6862;
color: #FFFFFF; }
.navigation ul li a {
color: #2d2926;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.6875rem;
display: inline-block;
vertical-align: bottom;
text-align: center;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
width: 1.8rem !important;
height: 1.8rem !important;
line-height: 1.8rem;
border-radius: 0.9rem !important;
background-color: #e5dfd8;
text-decoration: none; }
.navigation ul li a.btn-outline-primary {
background-color: #2d2926;
color: #FFFFFF; }
.nav-links {
margin: 2rem 0;
display: flex;
justify-content: space-between; }
.nav-links div a {
color: #2d2926;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 0.6875rem;
display: inline-block;
vertical-align: bottom;
text-align: center;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
width: 1.8rem !important;
height: 1.8rem !important;
line-height: 1.8rem;
border-radius: 0.9rem !important;
background-color: #2d2926;
color: #FFFFFF !important;
text-decoration: none; }
.infos {
font-size: 1.25rem;
padding: 2rem;
margin-top: 7rem; } #swipebox-overlay {
width: 100% !important;
height: 100% !important; }
#swipebox-overlay #swipebox-bottom-bar {
top: 50%;
text-shadow: 1px 1px 1px black;
background: transparent;
opacity: 0.95;
-webkit-transform: translate3d(0, -25px, 0);
transform: translate3d(0, -25px, 0); }
#swipebox-overlay #swipebox-bottom-bar #swipebox-arrows {
width: 100%;
max-width: inherit; } .overlay {
overflow: hidden;
height: 0;
width: 100%;
position: fixed;
z-index: 100000;
left: 0;
background-color: #2d2926;
overflow-x: hidden;
transition: all 0.3s ease-out; }
.overlay a:hover {
color: #e5dfd8 !important; }
.overlay .overlay-content {
margin-top: 0px; }
@media (min-height: 575px) {
.overlay .overlay-content {
margin-top: 50px; } }
.overlay .overlay-content #primary-menu-wrap {
position: relative;
z-index: 0;
padding: 0px 20px 20px 20px;
width: 100%;
text-align: center;
height: 100%;
display: flex;
flex-direction: column;
position: relative; }
.overlay .overlay-content #primary-menu-wrap ul {
list-style: none;
margin: 0;
padding: 0; }
.overlay .overlay-content #primary-menu-wrap ul li {
display: block;
margin: 1rem 0 0 0; }
.overlay .overlay-content #primary-menu-wrap ul li a {
color: #FFFFFF;
font-size: 2rem;
text-transform: none;
text-decoration: none;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1.2rem; }
.overlay .overlay-content #primary-menu-wrap ul li.menu-item-has-children a {
display: inline-block;
text-decoration: none;
-webkit-transition: 0.2s linear;
-moz-transition: 0.2s linear;
-ms-transition: 0.2s linear;
-o-transition: 0.2s linear;
transition: 0.2s linear; }
.overlay .overlay-content #primary-menu-wrap ul li i {
color: #FFFFFF;
font-size: 1.2rem;
margin-left: 1rem;
transition: transform 0.3s;
cursor: pointer; }
.overlay .overlay-content #primary-menu-wrap ul li i.dropdownoffen {
transform: scaleY(-1); }
.overlay .overlay-content #primary-menu-wrap ul ul li {
margin: 0.5rem 0; }
.overlay .overlay-content #primary-menu-wrap ul ul li a {
font-size: 1.2rem;
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.overlay .overlay-content #primary-menu-wrap ul ul li ul li {
margin: 0.2rem 0; }
.overlay .overlay-content #primary-menu-wrap ul ul li ul li a {
font-size: 1rem; }
.overlay .overlay-content #searchform {
display: none;
margin-top: 2rem; }
.overlay .overlay-content #searchform .field {
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.overlay .overlay-content .sprachen {
list-style: none;
text-align: center;
padding: 0; }
.overlay .overlay-content .sprachen li {
display: inline-block;
padding: 1rem 2rem; }
.overlay .overlay-content .sprachen li a {
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase; }
.overlay .overlay-content .sprachen li a img {
padding: 0.2rem; }
.overlay .overlay-content .sprachen li.active a {
color: #e5dfd8; } .website .main-navigation .websiteNavi {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
max-width: 1350px;
margin: 0 auto; }
@media (min-width: 768px) {
.website .main-navigation .websiteNavi > div {
color: #FFFFFF;
flex: 0 0 auto;
width: 33.33%; } }
.website .main-navigation .websiteNavi > div a:nth-of-type(2) {
padding-left: 10px; }
.website .imglogo {
width: 266px; }
.website .website__logo {
background-color: #2d2926;
display: block;
text-align: center;
padding: 2rem 0 20px 0; }
@media (min-width: 768px) {
.website .website__logo {
display: none; } }
.sticky-top {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 10000; }
@media (min-width: 768px) {
header .main-navigation .website__col1 {
text-align: left; } }
header .main-navigation .website__col1 .phonenumber {
display: none; }
@media (max-width: 768px) {
header .main-navigation .website__col1 .phonenumber {
display: none !important; } }
@media (min-width: 768px) {
header .main-navigation .website__col2 {
text-align: center;
position: relative; }
header .main-navigation .website__col2 #logo img {
padding-top: 20px;
padding-bottom: 20px; } }
@media (min-width: 768px) {
header .main-navigation .website__col3 {
text-align: right;
line-height: 2rem; }
header .main-navigation .website__col3 a {
display: block; } }
header#mastheadSticky {
transform: translateY(-200px);
transition: transform .5s ease-in-out; }
header#mastheadSticky #logo img {
padding-top: 0 !important;
padding-bottom: 0 !important;
height: 40px; }
header#mastheadSticky.gescrollt {
transform: translateY(0px);
border-bottom: 0 !important; }
.website__col2 {
display: none; }
@media (min-width: 768px) {
.website__col2 {
display: block; } } .bar62 {
background-color: #2d2926;
color: #FFFFFF;   }
.bar62 .site-header {
border: 0 !important;
padding-bottom: 20px; }
.bar62 h1 {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 3.75rem;
line-height: 1.3;
text-transform: uppercase;
color: #FFF; }
.bar62 p strong {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
text-align: center;
text-transform: uppercase; }
.bar62 .main-navigation .bar62Navi {
display: block;
width: 100%;
text-align: center;
padding: 0; }
@media (min-width: 992px) {
.bar62 .main-navigation .bar62Navi {
display: flex;
text-align: inherit;
padding: 75px 0;
justify-content: space-between;
align-items: flex-end; } }
.bar62 .main-navigation .bar62Navi > div {
color: #FFFFFF;
flex: 0 1 auto; }
.bar62 .main-navigation .bar62Work {
display: none;
color: #FFFFFF;
font-size: 1rem; }
@media (min-width: 992px) {
.bar62 .main-navigation .bar62Work {
display: block;
margin: 0; } }
.bar62 .main-navigation .bar62Work a {
color: #FFFFFF; }
.bar62 .main-navigation .bar62Contact {
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
margin-top: 60px;
text-transform: none;
font-size: 0.95rem;
line-height: 1.5rem; }
@media (min-width: 992px) {
.bar62 .main-navigation .bar62Contact {
text-align: right;
margin: 0; } }
.bar62 .main-navigation .bar62Adresse {
display: none; }
@media (min-width: 992px) {
.bar62 .main-navigation .bar62Adresse {
display: block; } }
.bar62 .main-navigation .bar62Adresse a {
color: #FFFFFF;
text-decoration: none; }
@media (min-width: 992px) {
.bar62 .main-navigation .bar62Map {
display: none; } }
.bar62 .bar62RowSlider {
padding-bottom: 200px; }
.bar62 .bar62RowSlider::before {
content: '';
display: block;
position: absolute;
bottom: -504px;
right: -300px;
width: 704px;
height: 704px;
background: url(//www.traminerhof.it/wp-content/themes/dmz/img/sectionSocialKreis.png) no-repeat; }
.bar62 .sectionSocial {
padding-top: 75px;
padding-bottom: 100px;
position: relative;
background: url(//www.traminerhof.it/wp-content/themes/dmz/img/sectionSocialBackground.png) 0 11px; }
.bar62 .sectionSocial::before {
content: '';
display: block;
position: absolute;
top: -200px;
right: -300px;
width: 704px;
height: 704px;
background: url(//www.traminerhof.it/wp-content/themes/dmz/img/sectionSocialKreis.png) no-repeat; }
.bar62 .sectionSocial .wp-block-group__inner-container {
position: relative;
z-index: 1; }
@media (min-width: 798px) {
.bar62 .sectionSocial #ff-stream-1 .ff-stream-wrapper {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr;
grid-column-gap: 30px;
grid-row-gap: 30px; }
.bar62 .sectionSocial #ff-stream-1 .ff-stream-wrapper .ff-item {
transform: none !important;
position: relative !important;
width: auto !important; }
.bar62 .sectionSocial #ff-stream-1 .ff-stream-wrapper .ff-item:nth-child(2) {
top: 60px !important; }
.bar62 .sectionSocial #ff-stream-1 .ff-stream-wrapper .ff-item:nth-child(5) {
top: 60px !important; } }
@media (min-width: 1200px) {
.bar62 .sectionSocial #ff-stream-1 .ff-stream-wrapper {
grid-column-gap: 60px;
grid-row-gap: 60px; }
.bar62 .sectionSocial #ff-stream-1 .ff-stream-wrapper .ff-item:nth-child(2) {
top: 120px !important; }
.bar62 .sectionSocial #ff-stream-1 .ff-stream-wrapper .ff-item:nth-child(5) {
top: 120px !important; } }
.bar62 .sectionSocial .ff-loadmore-wrapper {
display: none; }
.bar62 .sectionSocial .bar62SocialLinks {
position: relative;
z-index: 1000;
text-align: center;
top: 40px; }
@media (min-width: 798px) {
.bar62 .sectionSocial .bar62SocialLinks {
text-align: left;
left: calc(66.66% + 20px); } }
.bar62 .sectionSocial .bar62SocialLinks .bar62SocialLink {
margin-bottom: 10px; }
.bar62 .sectionSocial .bar62SocialLinks .bar62SocialLink > div {
margin-right: 10px; }
.bar62 .bar62FussAdresse {
display: none;
padding: 20px 0;
color: #FFFFFF;
background-color: #2d2926; }
.bar62 .bar62Slider .wp-block-group__inner-container {
position: relative;
text-align: center;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.bar62 .bar62Slider .wp-block-group__inner-container .slick-slider::after {
content: '';
background-image: linear-gradient(transparent, #2d2926 70%);
display: block;
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 150px; }
.bar62 .bar62Slider .wp-block-group__inner-container .slick-prev {
left: 20px !important;
width: auto;
height: 80px; }
.bar62 .bar62Slider .wp-block-group__inner-container .slick-next {
right: 20px !important;
width: auto;
height: auto; }
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoKreis {
position: absolute;
left: 0;
right: 0;
bottom: 95px;
width: 120px;
height: 120px;
background-color: rgba(45, 41, 38, 0.8);
border: 2px solid #dd6862;
box-shadow: 0 0 0 2px rgba(45, 41, 38, 0.8), 0 0 0 4px #dd6862;
border-radius: 75px;
box-sizing: border-box;
display: inline-block;
margin: 0 auto;
font-size: 0.875rem; }
@media (min-width: 576px) {
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoKreis {
width: 150px;
height: 150px;
bottom: 200px; } }
@media (min-width: 768px) {
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoKreis {
width: 150px;
height: 150px;
bottom: 257px; } }
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoKreis .wp-block-group__inner-container {
height: 100%;
display: flex;
align-items: center;
justify-content: center; }
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoKreis .wp-block-group__inner-container p {
margin: 0; }
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoTitel {
margin: 0 auto 10px auto;
font-size: 1.75rem; }
@media (min-width: 576px) {
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoTitel {
font-size: 2.75rem;
margin-top: 20px; } }
@media (min-width: 768px) {
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoTitel {
position: absolute;
left: 0;
right: 0;
bottom: 157px;
margin: 0 auto;
font-size: 3.75rem; } }
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoText {
margin: 0 auto 40px auto;
font-size: 1.1625rem; }
@media (min-width: 768px) {
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoText {
position: absolute;
left: 0;
right: 0;
bottom: 106px;
margin: 0 auto;
font-size: 1.5625rem; } }
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoButton {
margin: 0 auto;
display: none; }
@media (min-width: 768px) {
.bar62 .bar62Slider .wp-block-group__inner-container .bar62InfoButton {
position: absolute;
left: 0;
right: 0;
bottom: 30px; } }
@media (max-width: 575px) {
.bar62 .containerWasserwelt .bar62InfoKreis {
display: none; } }
@media (min-width: 992px) {
.bar62 .bar62IconRund {
margin: 0 0 0.5rem 1.5rem; } }  .wasserwelt {
background-color: #2d2926;
color: #FFFFFF;  }
.wasserwelt .site-header {
border: 0 !important;
padding-bottom: 20px; }
.wasserwelt .site-header .wasserweltLogo img {
width: 266px;
padding-top: 1rem; }
.wasserwelt h1 {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 3.75rem;
text-transform: uppercase;
color: #FFF; }
.wasserwelt p strong {
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
text-align: center;
text-transform: uppercase; }
.wasserwelt .main-navigation .wasserweltNavi {
display: block;
width: 100%;
text-align: center;
padding: 0; }
@media (min-width: 992px) {
.wasserwelt .main-navigation .wasserweltNavi {
display: flex;
text-align: inherit;
padding: 75px 0;
justify-content: space-between;
align-items: flex-end; } }
.wasserwelt .main-navigation .wasserweltNavi > div {
color: #FFFFFF;
flex: 0 1 auto; }
.wasserwelt .main-navigation .wasserweltWork {
display: none;
color: #FFFFFF;
font-size: 1rem; }
@media (min-width: 992px) {
.wasserwelt .main-navigation .wasserweltWork {
display: block;
margin: 0; } }
.wasserwelt .main-navigation .wasserweltWork a {
color: #FFFFFF; }
.wasserwelt .main-navigation .wasserweltContact {
font-family: Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
margin-top: 60px;
text-transform: none;
font-size: 0.95rem;
line-height: 1.5rem; }
@media (min-width: 992px) {
.wasserwelt .main-navigation .wasserweltContact {
text-align: right;
margin: 0; } }
.wasserwelt .main-navigation .wasserweltAdresse {
display: none; }
@media (min-width: 992px) {
.wasserwelt .main-navigation .wasserweltAdresse {
display: block; } }
.wasserwelt .main-navigation .wasserweltAdresse a {
color: #FFFFFF;
text-decoration: none; }
@media (min-width: 992px) {
.wasserwelt .main-navigation .wasserweltMap {
display: none; } }
.wasserwelt .wasserweltRowSlider {
padding-bottom: 200px; }
.wasserwelt .wasserweltRowSlider::before {
content: '';
display: block;
position: absolute;
bottom: -504px;
right: -300px;
width: 704px;
height: 704px;
background: url(//www.traminerhof.it/wp-content/themes/dmz/img/sectionSocialKreis.png) no-repeat; }
.wasserwelt .sectionSocial {
padding-top: 75px;
padding-bottom: 100px;
position: relative;
background: url(//www.traminerhof.it/wp-content/themes/dmz/img/sectionSocialBackground.png) 0 11px; }
.wasserwelt .sectionSocial::before {
content: '';
display: block;
position: absolute;
top: -200px;
right: -300px;
width: 704px;
height: 704px;
background: url(//www.traminerhof.it/wp-content/themes/dmz/img/sectionSocialKreis.png) no-repeat; }
.wasserwelt .sectionSocial .wp-block-group__inner-container {
position: relative;
z-index: 1; }
.wasserwelt .sectionWasserwelt::before {
content: '';
display: block;
position: absolute;
top: -200px;
right: -300px;
width: 704px;
height: 704px;
background: url(//www.traminerhof.it/wp-content/themes/dmz/img/sectionSocialKreis.png) no-repeat; }
.wasserwelt .wasserweltFussAdresse {
display: none;
padding: 20px 0;
color: #FFFFFF;
background-color: #2d2926; }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container {
position: relative;
text-align: center;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .slick-slider::after {
content: '';
background-image: linear-gradient(transparent, #2d2926 70%);
display: block;
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 150px; }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .slick-prev {
left: 20px !important;
width: auto;
height: 80px; }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .slick-next {
right: 20px !important;
width: auto;
height: auto; }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoKreis {
position: absolute;
left: 0;
right: 0;
bottom: 95px;
width: 120px;
height: 120px;
background-color: rgba(45, 41, 38, 0.8);
border: 2px solid #dd6862;
box-shadow: 0 0 0 2px rgba(45, 41, 38, 0.8), 0 0 0 4px #dd6862;
border-radius: 75px;
box-sizing: border-box;
display: inline-block;
margin: 0 auto;
font-size: 0.875rem; }
@media (min-width: 768px) {
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoKreis {
width: 150px;
height: 150px;
bottom: 257px; } }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoKreis .wp-block-group__inner-container {
height: 100%;
display: flex;
align-items: center;
justify-content: center; }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoKreis .wp-block-group__inner-container p {
margin: 0; }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoTitel {
margin: 0 auto 10px auto;
font-size: 1.75rem; }
@media (min-width: 576px) {
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoTitel {
font-size: 2.75rem;
margin-top: 20px; } }
@media (min-width: 768px) {
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoTitel {
position: absolute;
left: 0;
right: 0;
bottom: 157px;
margin: 0 auto;
font-size: 3.75rem; } }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoText {
margin: 0 auto 40px auto;
font-size: 1.1625rem; }
@media (min-width: 768px) {
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoText {
position: absolute;
left: 0;
right: 0;
bottom: 106px;
margin: 0 auto;
font-size: 1.5625rem; } }
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoButton {
margin: 0 auto;
display: none; }
@media (min-width: 768px) {
.wasserwelt .wasserweltSlider .wp-block-group__inner-container .wasserweltInfoButton {
position: absolute;
left: 0;
right: 0;
bottom: 30px; } }
@media (max-width: 575px) {
.wasserwelt .containerWasserwelt .wasserweltInfoKreis {
display: none; } }
@media (min-width: 992px) {
.wasserwelt .wasserweltIconRund {
margin: 0 0 0.5rem 1.5rem; } }
.wasserwelt .preisspalten .wp-block-column {
padding: 1rem;
margin-bottom: 1rem;
background-color: #3c3633; } .zimmer {
margin-top: -90px;
background-color: #e5dfd8;
padding: 2rem; }
.wp-block-table table thead {
border: 0; }
.wp-block-table table thead tr {
background-color: #bcad9b; }
.wp-block-table table thead tr th {
border: 0;
font-size: 1rem;
padding: 0.7rem 0.2rem;
font-weight: normal; }
@media (min-width: 600px) {
.wp-block-table table thead tr th {
font-size: 1.5rem;
padding: 1.2rem 0.7rem; } }
.wp-block-table table tbody tr:nth-of-type(even) {
background-color: #d1c6b9; }
.wp-block-table table tbody tr td {
border: 0;
font-size: 1rem;
padding: 0.7rem 0.2rem; }
@media (min-width: 600px) {
.wp-block-table table tbody tr td {
font-size: 1.5rem;
padding: 1.2rem 0.7rem; } }
.btnpfeil a {
text-align: left;
text-decoration: none;
font-family: "Core-Circus", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
text-transform: uppercase;
font-weight: normal;
margin-bottom: 2rem; }
.btnpfeil a:before {
content: "\f078";
font-family: 'Font Awesome\ 5 Free';
font-weight: 900;
display: block;
float: right;
margin-left: 1rem;
transition: transform 1s; }
.btnpfeil a.offen:before {
transform: scaleY(-1); }
.btnbreit a {
display: block; }
.wp-block-buttons > .wp-block-button {
width: 100%; }
@media (min-width: 600px) {
.wp-block-buttons > .wp-block-button {
width: auto; } }
.wp-block-buttons > .wp-block-button .wp-block-button__link {
display: block; }
.klappen {
text-decoration: none !important; }
.klappen:before {
text-decoration: none;
content: "\f078";
font-family: 'Font Awesome\ 5 Free';
font-weight: 900;
display: inline-block;
transition: transform 1s; }
.klappen.offen:before {
transform: scaleY(-1); }
.mehr {
text-decoration: none !important; }
.mehr:before {
text-decoration: none;
content: "\f055";
font-family: 'Font Awesome\ 5 Free';
font-weight: 900;
display: inline-block;
transition: transform 1s; }
.mehr.offen:before {
transform: scaleY(-1);
content: "\f056"; }
.gpxv-view .map-container {
background-color: #e5dfd8; }
.gpxv-view .map-container .track-info h3 {
font-size: 1.5rem;
background-color: #dd6862; }
.gpxv-view .map-container .track-info text {
font-size: 6px; }
.gpxv-view .map-container .track-info .properties tbody {
display: flex;
flex-wrap: wrap; }
.gpxv-view .map-container .track-info .properties tbody tr {
margin: 1rem; }
.gpxv-view .map-container .track-info .properties tbody tr:first-of-type {
display: none; }
.gpxv-view .map-container .track-info .properties tbody tr td {
font-size: 1rem; }
.tourattribute1 {
text-align: center;
display: flex;
justify-content: center;
margin: 3rem 0 3rem 0; }
.tourattribute1 > div {
margin: 1rem 1rem;
font-size: 1.2rem; }
@media (min-width: 768px) {
.tourattribute1 > div {
margin: 1rem 2rem; } }
.tourattribute1 > div i {
font-size: 1.2rem; }
.tourattribute2 {
text-align: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 3rem 0 3rem 0; }
.tourattribute2 > div {
margin: 1rem 0rem; }
.tourattribute2 > div i {
font-size: 1.2rem;
vertical-align: middle;
padding-bottom: 5px; }
.tourattribute2 > div > * {
display: inline; }
.fa-right-rotate {
margin-right: -0.5rem;
transform: rotate(30deg);
overflow: hidden; }
.fa-left-rotate {
margin-left: -0.5rem;
transform: rotate(-213deg);
overflow: hidden; }
.onlinebuchen {
display: block;
position: relative;
z-index: 1; }
label {
font-style: italic;
font-size: 1.2rem;
margin-bottom: .25rem; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
background-color: #e27c77;
border-color: #e27c77; }
.btn-primary.focus, .btn-primary:focus {
background-color: #e27c77;
border-color: #e27c77;
box-shadow: 0 0 0 0.2rem rgba(229, 223, 216, 0.25); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.2rem rgba(229, 223, 216, 0.25); }
.form-control:focus {
border-color: #e5dfd8;
box-shadow: 0 0 0 0.2rem rgba(229, 223, 216, 0.25); }
.whatsappnr {
display: none; }
.hide {
display: none; }
#error-msg {
color: red;
font-size: 1rem;
padding: 0.2rem; }
#valid-msg {
color: green;
font-size: 1rem;
padding: 0.2rem; }
.iti__flag {
background-image: url(//www.traminerhof.it/wp-content/themes/dmz/assets/intl-tel-input/build/img/flags.png); }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.iti__flag {
background-image: url(//www.traminerhof.it/wp-content/themes/dmz/assets/intl-tel-input/build/img/flags@2x.png); } }
.Bs-Completion__Header {
font-weight: 700 !important;
font-size: 1rem !important; }
.galVersetzt {
--mygap: 80px;
padding-top: var(--mygap); }
@media (min-width: 600px) {
.galVersetzt {
--wp--style--unstable-gallery-gap: 80px !important; }
.galVersetzt.wp-block-gallery {
gap: var(--wp--style--unstable-gallery-gap, 16px) !important; }
.galVersetzt.wp-block-gallery figure.wp-block-image {
margin: 0;
width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 80px) * 0.66667); }
.galVersetzt.wp-block-gallery figure.wp-block-image:nth-child(3n+2) {
transform: translateY(calc(-1 * var(--mygap))); } }.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(//www.traminerhof.it/wp-content/themes/dmz/assets/intl-tel-input/build/img/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(//www.traminerhof.it/wp-content/themes/dmz/assets/intl-tel-input/build/img/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}