/*
Theme Name: trend-media
Theme URI: trend-media.com
Version: 1.0
Description: Child Theme of Divi
Author: Sebastian Branecki
Template: Divi
*/



/*********** Fonts ************/

@font-face{font-family:'fontawesome';src:url('fonts/fontawesome-webfont.eot');src:url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff') format('woff'),url('fonts/fontawesome-webfont.ttf') format('truetype'),url('fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ElegantIcons';src:url('fonts/ElegantIcons.eot');src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),url('fonts/ElegantIcons.woff') format('woff'),url('fonts/ElegantIcons.ttf') format('truetype'),url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'ET-Bloom';src:url('fonts/ET-Bloom.eot');src:url('fonts/ET-Bloom.eot?#iefix') format('embedded-opentype'),url('fonts/ET-Bloom.woff') format('woff'),url('fonts/ET-Bloom.ttf') format('truetype'),url('fonts/ET-Bloom.svg#ET-Bloom') format('svg');font-weight:normal;font-style:normal}


/* urbanist-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/urbanist-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/urbanist-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/urbanist-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/urbanist-v10-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/urbanist-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/urbanist-v10-latin-300.svg#Urbanist') format('svg'); /* Legacy iOS */
}
/* urbanist-200 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/urbanist-v10-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/urbanist-v10-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/urbanist-v10-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/urbanist-v10-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/urbanist-v10-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/urbanist-v10-latin-200.svg#Urbanist') format('svg'); /* Legacy iOS */
}
/* urbanist-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/urbanist-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/urbanist-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/urbanist-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/urbanist-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/urbanist-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/urbanist-v10-latin-regular.svg#Urbanist') format('svg'); /* Legacy iOS */
}

@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'sntt-bold';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/sntt-bold.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/sntt-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/sntt-bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/sntt-bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/sntt-bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/sntt-bold.svg#sntt-bold') format('svg'); /* Legacy iOS */}


@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'sntt';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/sntt.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/sntt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/sntt.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/sntt.woff') format('woff'), /* Modern Browsers */
       url('fonts/sntt.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/sntt.svg#sntt') format('svg'); /* Legacy iOS */}


/* bellota-text-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bellota';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/bellota-text-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/bellota-text-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/bellota-text-v16-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/bellota-text-v16-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/bellota-text-v16-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/bellota-text-v16-latin-regular.svg#BellotaText') format('svg'); /* Legacy iOS */
}

/* reddit-sans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Reddit Sans';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/reddit-sans-v4-latin-200.eot'); /* IE9 Compat Modes */
  src: url('fonts/reddit-sans-v4-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/reddit-sans-v4-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/reddit-sans-v4-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/reddit-sans-v4-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/reddit-sans-v4-latin-200.svg#RedditSans') format('svg'); /* Legacy iOS */
}
/* reddit-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Reddit Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/reddit-sans-v4-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/reddit-sans-v4-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/reddit-sans-v4-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/reddit-sans-v4-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/reddit-sans-v4-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/reddit-sans-v4-latin-300.svg#RedditSans') format('svg'); /* Legacy iOS */
}
/* reddit-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Reddit Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/reddit-sans-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/reddit-sans-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/reddit-sans-v4-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/reddit-sans-v4-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/reddit-sans-v4-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/reddit-sans-v4-latin-regular.svg#RedditSans') format('svg'); /* Legacy iOS */
}
/* reddit-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Reddit Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/reddit-sans-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/reddit-sans-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/reddit-sans-v4-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/reddit-sans-v4-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/reddit-sans-v4-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/reddit-sans-v4-latin-500.svg#RedditSans') format('svg'); /* Legacy iOS */
}
/* reddit-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Reddit Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/reddit-sans-v4-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/reddit-sans-v4-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/reddit-sans-v4-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/reddit-sans-v4-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/reddit-sans-v4-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/reddit-sans-v4-latin-600.svg#RedditSans') format('svg'); /* Legacy iOS */
}
/* reddit-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Reddit Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/reddit-sans-v4-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/reddit-sans-v4-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/reddit-sans-v4-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/reddit-sans-v4-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/reddit-sans-v4-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/reddit-sans-v4-latin-700.svg#RedditSans') format('svg'); /* Legacy iOS */
}

/* teachers-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/teachers-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/teachers-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/teachers-v4-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/teachers-v4-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/teachers-v4-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/teachers-v4-latin-regular.svg#Teachers') format('svg'); /* Legacy iOS */
}
/* teachers-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/teachers-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/teachers-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/teachers-v4-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/teachers-v4-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/teachers-v4-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/teachers-v4-latin-500.svg#Teachers') format('svg'); /* Legacy iOS */
}
/* teachers-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/teachers-v4-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/teachers-v4-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/teachers-v4-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/teachers-v4-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/teachers-v4-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/teachers-v4-latin-600.svg#Teachers') format('svg'); /* Legacy iOS */
}
/* teachers-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Teachers';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/teachers-v4-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/teachers-v4-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/teachers-v4-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/teachers-v4-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/teachers-v4-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/teachers-v4-latin-700.svg#Teachers') format('svg'); /* Legacy iOS */
}

/* league-spartan-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League-Spartan';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/league-spartan-v11-latin-100.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/league-spartan-v11-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/league-spartan-v11-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/league-spartan-v11-latin-100.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League-Spartan';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/league-spartan-v11-latin-200.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/league-spartan-v11-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/league-spartan-v11-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/league-spartan-v11-latin-200.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League-Spartan';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/league-spartan-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/league-spartan-v11-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/league-spartan-v11-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/league-spartan-v11-latin-300.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League-Spartan';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/league-spartan-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/league-spartan-v11-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/league-spartan-v11-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/league-spartan-v11-latin-regular.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League-Spartan';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/league-spartan-v11-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/league-spartan-v11-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/league-spartan-v11-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/league-spartan-v11-latin-500.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League-Spartan';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/league-spartan-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/league-spartan-v11-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/league-spartan-v11-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/league-spartan-v11-latin-600.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}
/* league-spartan-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'League-Spartan';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/league-spartan-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/league-spartan-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/league-spartan-v11-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/league-spartan-v11-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/league-spartan-v11-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/league-spartan-v11-latin-700.svg#LeagueSpartan') format('svg'); /* Legacy iOS */
}


body { font-weight:300; }
strong { font-weight:500!important;color:#a59d95; }
body,input,textarea,select { font-family:'Teachers'!important; }
h1,h2,h3,h4,h5,h6 {font-family:'League-Spartan'!important;font-weight:300!important;font-family: 'Teachers' !important;}
.urban-font { font-family:'Teachers'!important;font-weight:400!important; }
.dsm-readmore-text { font-weight:300;font-family:'Teachers'; }
body #page-container .swiper-slide-shadow-left,body #page-container .swiper-slide-shadow-right { background-image:none!important; }
a.con-button { background:#95a6a7;border-radius:150px;padding:3px 18px 1px;font-weight:100!important;color:#fff;font-size:17px;letter-spacing:2px; }
.ghp-slider .dica_divi_carousel_0 .dica-container .swiper-button-next,.ghp-slider .dica_divi_carousel_0 .dica-container .swiper-button-prev { border-radius:150px!important; }
.ghp-slider .overlay-image .dica-item .dica-image-container a.image:after { display:none!important; }
.ghp-slider .swiper-button-next { margin-right:60px; }
.ghp-slider .swiper-button-prev { margin-left:60px; }
.tm-akzentfarben,.ds-hover-1:hover .tm-widget-box-title,.ds-hover-1:focus .tm-widget-box-title,.ui-widget-header { background:#a5b776!important; }
#et-footer-nav { background:#ffffff!important; }
.wpcf7-form-control-wrap.Anreiselink::before,.wpcf7-form-control-wrap.Abreiselink::before,.tm-footer-map-icon .et-pb-icon,.tm-quadrat-text-trenner,.wpcf7-form-control-wrap.Anreise::before,.wpcf7-form-control-wrap.Abreise::before,.et_pb_inline_icon::before,.et_overlay::before,.tm-akzentfarben-color .et-pb-icon { color:#a5b776!important; }
#top-header { background:#ffffff!important;z-index:997; }
.tm-title-zwei-zeilen-sub { color:#8f8684!important;letter-spacing:1px;display:block;font-size:70%!important;padding:0!important; }
.tm-serviceleiste-rechts .textwidget { height:85px;width:80px;text-align:center;background:#e87700; }
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before,.tm-serviceleiste-rechts .tm-sbr-icons-text { color:#fff!important; }
.tm-serviceleiste-rechts .textwidget:hover,.tm-serviceleiste-rechts .textwidget:focus { background:#7f6b66!important; }
.tablepress { width:750px; }
.tablepress tfoot th,.tablepress thead th {background-color: #a79c00 !important;color:#ffffff!important;font-size:18px!important;padding:16px 10px!important;text-align:left!important;font-weight:400;}
.tablepress .odd td {background-color: #c7c7c7 !important;!important;}
.tablepress .even td {background-color: #d7d7d7 !important;}
.tablepress .row-hover tr:hover td {background-color: #58585a !important;color: #fff!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
.tablepress tbody td,.tablepress tfoot th { border-top:none!important; }
.tablepress th,.tablepress td {color: #58585a !important;float:none!important;font-size:15px;padding:8px 10px!important;vertical-align:bottom;line-height:120%;font-weight: 400!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;transition: all 0.5s;}
.et_fullscreen_slider .et_pb_slides,.et_fullscreen_slider .et_pb_slide,.et_fullscreen_slider .et_pb_container { min-height:100%!important;height:100%!important; }
.on-scroll .mail-phone-box, body.tm-no-slider .mail-phone-box {background:#a79c00;top: -11px;padding: 30px 13px 26px 21px;transform:scale(0.9);right: 134px;}
.mail-phone-box a.whatsapp-link img {
    width: 28px!important;
    position: relative;
    top: 6px;
    left: 10px;
    margin-right: -12px;
}

a.mpb.mpb-phone { margin-right:0; }
a.mpb.mpb-phone.mpb-anfrage.fancybox-inline { margin-right:17px; }
.mail-phone-box { position:fixed;top:48px;z-index:99;display:block;right:194px;transition:all 1s;transform:scale(1.2);padding:5px 7px 5px 15px; }
.mail-phone-box a.mpb.mpb-phone img {width:24px;position:relative;top:4px;margin-right: 14px;}
.mail-phone-box a { transition:all 1s;font-size:23px;color:#fff;margin-right:30px;letter-spacing:1px; }
.mail-phone-box a.mpb.mpb-phone {width:90px;}
.mail-phone-box a.mpb.mpb-mail { width:112px;margin-right:29px; }
.mail-phone-box a:hover { transform:scale(.7); }
.tm-wpml-box { position:absolute;z-index:99999999;top:43px;display:table;right:auto;left:172px;margin:0 auto; }
.tm-wpml-box li.wpml-ls-item { display:inline-block; }
.tm-wpml-box li.wpml-ls-item a { display:inline-block;width:40px;text-align:center;height:40px;padding-top:8px;margin-right:8px;border-radius:100%;font-weight:300!important;text-transform:uppercase;font-size:18px; }
.tm-wpml-box li.wpml-ls-item a:hover { color:#6d3031; }
.tm-wpml-box li.wpml-ls-item.wpml-ls-current-language a { color:#fff; }
.et-fixed-header .tm-wpml-box li.wpml-ls-item a { width:25px;height:25px;font-size:13px;padding-top:1px; }
.et-fixed-header .tm-wpml-box { left:165px;top:5px; }
.tm-wpml-box li.wpml-ls-item a,.tm-wpml-box { transition:all 1s ease 0s;-webkit-transition:all .3s ease 0s; }
.on-scroll .tm-wpml-box { opacity:0; }
a.mpb.mpb-phone.mpb-anfrage.fancybox-inline img { width:31px;top:2px;left:-2px; }
.sfm-body-pushed .tm-logo-mobil-box-headerslider-1,.sfm-body-pushed .sfm-pos-left .sfm-rollback,.sfm-body-pushed .mail-phone-box,.sfm-body-pushed .logo-suedtirol-box,.sfm-body-pushed .tm-wpml-box { opacity:0; }
body #usercentrics-button #uc-banner-modal .uc-banner-content,body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs { background-color:#3c3c3c!important; }
body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header,body .usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button { background-color:#737373!important; }
body .usercentrics-button .uc-dropdown .uc-dropdown-menu { background:#a8a8a8!important; }
body .uc-powered-by-footer.uc-powered-by-logo.uc-flex-container,body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar .uc-powered-by,body #usercentrics-button .uc-powered-by-footer { display:none!important; }
body #usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button,body #usercentrics-button #uc-consents-info-modal .uc-modal-header { background-color:#3e3e3e!important;border-radius:0!important; }
body #usercentrics-button #uc-consents-info-modal .uc-modal-header .uc-info-modal-search-bar input { background-color:#3e3e3e!important;border:1px solid #a8b3c0!important;border-radius:0!important; }
body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar { background-color:#e4e4e4!important; }
body .usercentrics-button .uc-main-banner .btn-deny,body .usercentrics-button .uc-main-banner .more-info-button { background-color:#595959!important; }
body .usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary { background:#737373!important; }
body .usercentrics-button.layout-1 .uc-banner-content { max-width:600px!important;right:auto!important; }
body #opt-in_screens use,body #uc-btn-close-main-corner-modal use { fill:#737373!important; }
body #opt-in_screens path#fingerprint { fill:#737373!important; }
.fewo-item-fewo { height:900px; }
.fewo-vier-boxen { width:50%;float:left;position:relative;display:block;height:80%;overflow:hidden;border:20px solid #fff; }
span.hb-fhhb.wellness,span.hb-fhhb.hb-rechts-zwei { position:relative;top:120px; }
.fewo-item-background-image { background-size:cover;background-repeat:no-repeat;background-position:-195px center; }
.hb-rechts .fewo-item-background-image { background-position:-22vw bottom; }
.hb-rechts-zwei .fewo-item-background-image { background-position:185px center; }
.fewo_overlay { position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);overflow:hidden; }
.fewo-vier-boxen-in { display:table;width:101%;height:100%;position:relative;z-index:2;border:0 solid #fff; }
.fewo-vier-boxen-inner { display:table-cell;vertical-align:bottom;position:relative;text-align:center;background-color:rgba(0,0,0,0.2);transition:all 500ms ease 0s;overflow:hidden;padding-bottom:73%;padding-top:34%; }
.fewo-vier-boxen-inner img { width:100%;margin:30px auto 0;text-align:center;height:auto;max-width:180px; }
.fewo-items-title { font-size:55px;color:#fff;display:block;vertical-align:bottom;padding:unset;line-height:normal;font-family:cookies-milk-regular; }
.fewo-items-txt { font-size:1em;margin-bottom:20px;color:#fff; }
.more_link { color:#ffffff;background-color:rgb(167 167 167/33%);padding:5px 14px;position:relative;display:table;margin:0 auto;font-size:0.8em;letter-spacing:1px;font-weight:400;line-height:normal;margin-top:20px;font-family:'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; }
.more_link:hover,span.hb-fhhb a:hover .more_link { background-color:rgb(170 170 170/26%); }
.fewo-vier-boxen.hb-aktiv { z-index:2;overflow:hidden; }
.fewo-vier-boxen.hb-inaktiv { z-index:1;overflow:hidden; }
.hb-inaktiv .fewo-vier-boxen-inner { background-color:rgba(0,0,0,0.6); }
.fewo-vier-boxen-background { position:absolute;width:calc(50vw);z-index:1;top:0px;height:100%; }
#fewo-1 .fewo-vier-boxen-background { right:0px; }
#fewo-2 .fewo-vier-boxen-background { left:50%;margin-left:calc(-25vw); }
#fewo-3 .fewo-vier-boxen-background { right:0px; }
#fewo-4 .fewo-vier-boxen-background { right:0px; }
.fewo-vier-boxen:hover .fewo-vier-boxen-background { transform:scale(1.1); }
p.fewo-items-title span { font-family:AmaticSC-Regular;font-weight:600; }
.hb-rechts .fewo-item-background-image,.hb-rechts-zwei .fewo-item-background-image,.fewo-item-background-image { background-position:center center; }
*::-webkit-input-placeholder { color:#3f2817; }
::-webkit-input-placeholder { color:#3f2817; }
*:-moz-placeholder { color:#3f2817; }
*::-moz-placeholder { color:#3f2817; }
::-moz-placeholder { color:#3f2817;opacity:1;transition:opacity 250ms ease-in-out; }
*:-ms-input-placeholder { color:#3f2817; }
.uab-shr-tel::before {content:"\e090";font-family:ETmodules;margin:8px 2% 4px 0;position:relative;top:3px;content:"\e090";font-family:ETmodules;margin:8px 2% 4px 0;position:relative;top:0px;color: #a79c00;font-size:77%;}
.tm-schnellanfrage-header-rechts { background-color:#ffffff!important;padding:0 27px 19px;border-radius:0!important; }
.cf7-submit-box { display:block;width:100%;text-align:center;margin:5px 0 5px; }
.tm-nl { color:#6b6b6b;font-size:15px!important;text-transform:uppercase; }
.tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-text,.tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-number,.tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-date,.tm-schnellanfrage-header-rechts textarea.wpcf7-form-control.wpcf7-textarea,.tm-schnellanfrage-header-rechts select.wpcf7-form-control.wpcf7-select,.tm-schnellanfrage-header-rechts input.wpcf7-form-control.wpcf7-quiz {box-sizing:border-box;-webkit-box-sizing:border-box;color:#3f2817!important;font-size:16px;font-weight:normal!important;margin-bottom:7px;outline:0 none;padding:7px 0;resize:none;width:100%;height:45px;line-height:normal;letter-spacing:1px;font-family: 'Teachers' !important;}
textarea.wpcf7-form-control.wpcf7-textarea { min-height:150px; }
.tm-schnellanfrage-header-rechts input[type="text"],.tm-schnellanfrage-header-rechts input[type="password"],.tm-schnellanfrage-header-rechts input[type="tel"],.tm-schnellanfrage-header-rechts input[type="email"],.tm-schnellanfrage-header-rechts input.text,.tm-schnellanfrage-header-rechts input.title,.tm-schnellanfrage-header-rechts textarea,.tm-schnellanfrage-header-rechts select { border-bottom:2px dotted #cccccc;border-top:none;border-right:none;border-left:none; }
.uab-shr-logo-box { text-align:center; }
.uab-shr-tel { color:#3f2817;display:block;font-size:25px;margin:5px 0 30px;font-family:'Urbanist'!important;position:relative;left:-7px; }
.tm-schnellanfrage-header-rechts .text br { display:block!important; }
.tm-schnellanfrage-header-rechts p.text { line-height:21px;font-size:16px;text-align:center; }
.tm-schnellanfrage-header-rechts p.text a { color:#3f2713!important; }
.tm-schnellanfrage-header-rechts p.text span.text-link {text-decoration:underline!important;color: #a79c00;}
img#cf7-logo {width: 258px;}
.hidden-field-help-box { display:none; }
body .metaslider { width:100px!important;min-width:100%!important;max-width:100%!important; }
#et-info,#et-secondary-menu>ul>li a { white-space:nowrap; }
#top-header,#et-secondary-nav li ul { width:auto!important; }
#main-header,#tm-header-slider .et_pb_slide_description .et_pb_slide_title,#tm-header-slider .et_pb_slide_description .et_pb_slide_content>p,.nav ul li a,.et_mobile_menu li a,#top-menu-nav ul li,#top-menu-nav ul li a img,.n10s-lisbon img,.tm-fewo-box h5,.tm-custom-image-intense-berlin-box .n10s-berlin .n10s-overlay h2,.tm-custom-image-intense-berlin-box .n10s-block.n10s-berlin img,.tm-custom-image-intense-berlin-box-2 .n10s-berlin .n10s-overlay h2,.tm-custom-image-intense-berlin-box-2 .n10s-block.n10s-berlin img,.tm-custom-image-intense-berlin-box-3cols .n10s-block.n10s-berlin img,#top-menu li,#top-menu-nav,#et_top_search,#top-menu li::before,#top-menu li::after,.tm-custom-image-intense-berlin-box .n10s-block.n10s-berlin .description::before,.tm-serviceleiste-rechts .textwidget,.hb-top-widgets-out,.hb-tw-suptext,.hb-top-widgets-in,.ph-footer-box img,.fewo-vier-boxen,.fewo-vier-boxen-background,.more_link,a.reviews-links,.sfm-rollback:after { transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; }
.scroll-down.et-pb-icon { transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;position:relative;top:-120px;width:118px; }
body,#page-container,#sfm-sidebar .sfm-scroll { overflow-x:hidden; }
.clearfix:after { content:".";clear:both;display:block;visibility:hidden;height:0px; }
input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="email"]:focus, { border-color:#2d3940;color:#3e3e3e; }
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon::before,.et_search_form_container input,span.et_close_search_field::after,#et-top-navigation .et-cart-info { white-space:nowrap; }
.et_pb_image_container { width:100%; }
.ds-hover-1 { max-width:100%; }
div.hc-widget,#CDSWIDSSP { margin:0 auto!important; }
.no-offer .hide-offer { display:none!important; }
.alertbox { padding:50px 20px;background-color:#f44336;color:white;font-weight:bold;position:fixed;top:0;left:0;right:0;z-index:1000000;font-size:30px; }
.closebtn { margin-left:15px;color:white;font-weight:bold;float:right;font-size:30px;line-height:20px;cursor:pointer;transition:0.3s; }
.closebtn:hover { color:black; }
.tm-hidden-info { display:none; }
.et-pb-arrow-prev,.et-pb-arrow-next { z-index:10; }
.tm-angebote-box h3 { color:#fff;line-height:normal!important;padding-bottom:0!important; }
sup { font-size:48%; }
#lts-eventfinder { display:block!important;margin:0 auto!important; }
#main-content { background-color:transparent; }
.post-meta { display:none; }
.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a { color:#ffffff; }
.tm-custom-full-with-content .et_pb_row { max-width:1380px!important;width:95%!important; }
.tm-custom-title-size { color:#96c11f;font-size:187%;display:block; }
.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a { color:#fff!important; }
.tm-footer-links a { color:#fff; }
.tm-footer-logos img { margin-right:104px;max-height:107px;width:auto; }
#footer-bottom .container.clearfix { max-width:97%;width:100%; }
#footer-info { width:100%; }
.tm-footer-bottom-info-right { float:right; }
.tm-quadrat-text-trenner { color:#96c11f;font-size:10px;padding:0 0.7%;position:relative;top:-6px; }
.tm-logo { color:#b7ab13; }
.tm-footer-info-menu-links>a { color:#fff; }
.et-social-icons { display:none!important; }
.tm-interactive-widgets { margin-top:45px; }
.tm-footer-berghofer .tm-footer-map-icon .et_pb_blurb_content { display:inline-block; }
.tm-footer-birkenhof .sb-slick-carousel { margin-left:-35px; }
.search-no-results #left-area { width:100%!important; }
.search-no-results #sidebar { display:none!important; }
.search-no-results #main-content .container::before { width:0!important; }
.tm-news-events-title h3 { background:#e3e0df;color:#7f6b66;font-size:29px;font-weight:bold;margin-bottom:0!important;padding:13px 0!important;text-align:center; }
.tm-news-events-title { margin-bottom:1%!important; }
.tm-title-zwei-zeilen { text-align:center; }
.tm-unsere-alm-box .tm-title-zwei-zeilen-sub { color:#fff!important; }
.tm-header-button.et_pb_button { background:#96c11f;color:#fff;display:inline-block;font-size:16px!important;letter-spacing:-1px;line-height:35px!important;padding:3px 10px!important;position:relative;text-shadow:0 0 0!important; }
.et_bloom_flyin .et_pb_button::before,.et_bloom_flyin .et_pb_button::after { float:right;position:relative; }
.et_bloom_form_content { text-align:center; }
.et_bloom .et_bloom_optin_1 .et_bloom_flyin { padding:30px 0 0 50px!important; }
.tm-hidden-table-part { display:none; }
.tb-datenschutz,.tb-datenschutz tr,.tb-datenschutz td { border:medium none!important; }
.tb-datenschutz .tb-datenschutz-title,.tb-datenschutz .tb-datenschutz-title td { background:#96c11f;color:#fff; }
.tb-datenschutz-title td { font-size:22px;padding:20px!important; }
.tb-datenschutz tr:nth-child(2n+2) td { background:#ffffff; }
.tb-datenschutz td { background:#e4e4e4; }
.tm-footer-info-menu-links { color:#fff;font-size:18px;text-align:center; }
#tm-sub-footer { background:#96c11f;height:60px;padding:0!important;text-align:center!important; }
#footer-bottom { display:none; }
.tm-custom-bg-skyline-berge .et_pb_fullwidth_header { bottom:-10px;height:155px;position:relative;min-height:auto!important; }
.tm-map-box h3 { padding:0 0 10px!important; }
.ui-widget-header {border:0px solid #aaa;color: #fff!i;!;background: #a79c00!important;}
.ui-widget-header .ui-icon { background-color:transparent;background-image:url("../img/right-arrow.png")!important;background-position:50% center;background-size:6px auto; }
.ui-widget-header .ui-datepicker-prev .ui-icon { background-image:url("../img/left-arrow.png")!important;background-position:50% center;background-size:6px auto; }
.ui-datepicker-prev.ui-corner-all.ui-state-disabled { opacity:1!important; }
.ui-widget-content { background:#c7bcb3;border:0px solid #aaa;color:#fff; }
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {background: #58585a !important;border:1px solid #3f2817;color:#fff!important;}
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default { background:#000000;border-color:#3a3028;color:#999999; }
#ui-datepicker-div {font-size:16px;font-weight:200!important;}
table.ui-datepicker-calendar thead tr {background: #58585a;}
.ui-datepicker table.ui-datepicker-calendar thead tr th {padding:0.1em 0.3em;color: #fff;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {background:#ffffff;border:1px solid #fff!important;color: #;!i;!;font-family: 'Teachers' !important;}
.ui-widget-header,.ui-datepicker th,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default { font-weight:normal!important; }
.et_pb_fullwidth_header_scroll a { -webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px); }
.et_pb_fullwidth_header_scroll .et-pb-icon { -webkit-animation:et_bounce 1s infinite;-moz-animation:et_bounce 1s infinite;-ms-animation:et_bounce 1s infinite;-o-animation:et_bounce 1s infinite;animation:et_bounce 1s infinite; }
#table-mobil-scroll { overflow-x:auto; }
#tm-wetter-plugin-box .caption,#tm-wetter-plugin-box .subcaption { font-size:24px;font-weight:bold;padding:20px 0; }
#next-days-forecast,#next-days-forecast td { background:#e6e6e6;border:medium none!important;text-align:center; }
.tm-kontaktanschrift .et_pb_blurb_content { max-width:100%; }
#tm-header-slider .et_pb_fullwidth_code.et_pb_module { padding-top:0!important; }
body #group-kind02 span select { width:49.6%; }
body #group-kind03 span select { width:32.8%; }
body #group-kind04 span select { width:24.4%; }
body #group-kind05 span select { width:19.4%; }
body #group-kind06 span select { width:16%; }
body .tm-alter-auswahl #group-kind06 span select { font-size:15px!important; }
.single .et_pb_post { margin-bottom:0; }
.single .post { padding-bottom:0; }
#left-area { padding-bottom:0; }
.tm-logo-superfly img { max-width:50px; }
.tm-logo-superfly-box { text-align:center;padding-bottom:15px; }
#sfm-sidebar .sfm-search-form input { color:#fff!important;font-size:18px!important;line-height:normal!important;padding-left:40px!important;text-align:left!important; }
.lang-en .sfm-navicon-button::after,.lang-it .sfm-navicon-button::after,.lang-pl .sfm-navicon-button::after { content:"Menu"!important; }
.tm-logo-superfly-box,.tm-logo-servicebar-box,.tm-title-zwei-zeilen.tm-ml-title { display:none; }
.lang-de .tm-logo-superfly-box.tls-de,.lang-de .tm-logo-servicebar-box.tls-de,.lang-de .tm-title-zwei-zeilen.tm-ml-title.tmt-de { display:block; }
.lang-it .tm-logo-superfly-box.tls-it,.lang-it .tm-logo-servicebar-box.tls-it,.lang-it .tm-title-zwei-zeilen.tm-ml-title.tmt-it { display:block; }
.lang-en .tm-logo-superfly-box.tls-en,.lang-en .tm-logo-servicebar-box.tls-en,.lang-en .tm-title-zwei-zeilen.tm-ml-title.tmt-en { display:block; }
.lang-pl .tm-logo-superfly-box.tls-pl,.lang-pl .tm-logo-servicebar-box.tls-pl,.lang-pl .tm-title-zwei-zeilen.tm-ml-title.tmt-pl { display:block; }
#xns_widget { position:relative!important;top:0!important; }
.vposform>label,.hogastform>label { width:80px!important;display:inline-block;font-size:18px; }
.vposform,.hogastform { background:#dcdcdc;padding:15px;width:305px;font-size:14px;border-radius:11px;border:2px dashed #898989; }
.vposform>input:last-child,.hogastform>input:last-child { display:block;margin:20px auto 10px;display:block;height:55px;margin:20px auto 10px;width:65px; }
.vposform>input,.hogastform>input { border-radius:5px;height:28px;width:166px;font-size:15px; }
.hogastform>button { background:#e87700;border:1px solid #e87700;border-radius:5px;color:#fff;display:block;font-size:17px;height:40px;margin:14px auto 0;width:100%;cursor:pointer; }
#alpinemap-tour-infowindow { width:300px!important;padding:7px!important;margin-left:0!important;z-index:60!important; }
#mtk-branding { display:none; }
.mtk-cluster img { width:22px!important; }
.search.search-results #main-content .container { padding-top:200px!important;padding-bottom:90px; }
.search.search-results #main-content .container::before { content:none!important; }
.search.search-results .et_right_sidebar #left-area { float:none!important;padding-right:0!important;padding-bottom:0!important;width:100%!important; }
.search.search-results #left-area { width:100%!important; }
.search.search-results .et_pb_post { border-bottom:1px dashed #333;padding:20px 0 80px; }
.mailster-form,.mailster-form .input,.mailster-form .mailster-form-info { width:450px!important; }
.input.mailster-email { border-radius:3px;font-size:22px;height:52px;text-align:center; }
.mailster-form .form-submit { float:none!important; }
.mailster-form .submit-button.button { background:#e87700;border:medium none #e87700;border-radius:3px;color:#fff;font-size:22px;height:55px;width:100%; }
span.mailster-required { color:#fff!important; }
.mailster-wrapper label { color:#fff;display:block;font-size:16px;text-align:center;margin-top:7px;background:#777676;border-radius:3px;color:#fff;font-size:16px; }
.mailster-wrapper { text-align:center; }
#mailster-form-unsubscribe { display:block;margin:0 auto;position:relative; }
.tm-interaktiv-footer-text-gsoi p { font-size:25px; }
.tm-custom-list-style li::before {content: "\35";font-family:ElegantIcons;color:#666;padding:0 5px 0 0;margin-left: -27px;font-size: 20px;}
.tm-custom-list-style ul { list-style:none!important;position:relative;left:4px; }
a.et_pb_button.cs-text-btn { font-family:Urbanist!important;font-weight:500!important; }
.swiper-pagination-bullet { width:30px;height:30px;display:inline-block;border-radius:0;background:#000;opacity:.2; }
.cs-pfeil-text-box:hover .cs-button-pfeile { transform:translate(25%,-50%); }
.cs-pfeil-text-box .cs-button-pfeile { transition:all .5s; }
.ghplose-top-sub-title h4 { text-transform:none!important;font-size:51px!important;color:#8c8c8c!important;line-height:1.1em;letter-spacing:2px!important;font-family:the-artisan;font-weight:600!important; }
#top-menu li a { letter-spacing:2px;letter-spacing:2px;font-weight:200!important;font-family:'Urbanist'; }
a.reviews-links { background:rgb(232 232 232/18%);padding:8px 18px;border-radius:150px;color:#fff;margin-top:2px!important;display:inline-block;font-size:81%; }
.marx-start-slider .dica-container .swiper-button-prev { opacity:0; }
.marx-start-slider .swiper-button-next { position:relative;box-shadow:0 0 25px #333; }
a.reviews-links:hover { background:rgb(0 0 0/18%); }
.tm-fewo-box-inner .tm-custom-list-style li::before { content:"\52";font-family:ElegantIcons;color:#fff;padding:0 5px 0 0;margin-left:-21px;font-size:15px; }
.tm-fewo-box-inner .tm-custom-list-style ul { list-style:none!important;position:relative;left:20px; }
.tm-fewo-box h1,.tm-fewo-box h2,.tm-fewo-box h3,.tm-fewo-box h4,.tm-fewo-box h5,.tm-fewo-box h6 { padding-bottom:0!important;padding-top:0!important;color:#fff!important; }
.tm-fewo-box.et_pb_toggle_close,.tm-fewo-box.et_pb_toggle_open { padding:0px!important; }
.tm-fewo-box h5 { background:#edd79b;padding:20px 15px 20px 56px!important;color:#213f1d!important;position:relative;text-align:left;font-size:20px; }
.tm-fewo-box h5::before { position:absolute;top:53%;left:15px;margin-top:-0.5em;color:#213f1d;font-size:24px;content:"\e050"!important;font-family:"ElegantIcons"!important; }
.tm-fewo-box-preis {position:absolute;z-index:20;color:#fff;text-align:center;line-height:137%;width:151px;padding:40px 0 0;display:block;height:151px;font-size:25px;top: -177px;margin:0vw auto 14px;box-shadow:6px 6px 18px 0px rgba(0,0,0,0.3);left: 44px;letter-spacing:1px;border-radius:100%;background: #a79c00 !important;font-family:'Teachers'!important;transform: rotate(-7deg);}
.tm-fewo-box-preis .tm-fbp-info { display:block;font-size:14px;position:relative;bottom:0px; }
.tm-fewo-box h5:hover span.tm-fewo-details-link { color:red; }
.tm-custom-down-icon-box.tm-down-icon-ohne-headerslider { bottom:inherit!important;top:13px; }
.tm-fewo-box-galerie { margin-top:-22px; }
.tm-fewo-box-inner .et_pb_toggle_title { background:rgba(255,255,255,0.18) none repeat scroll 0 0;padding:15px!important; }
.tm-fewo-box-inner .et_pb_toggle_content { padding:15px; }
.tm-fewo-box-inner .et_pb_module { padding:0!important; }
.tm-fewo-box-inner .et_pb_toggle_title::before { right:10px; }
.tm-fewo-box h2 { padding-bottom:10px!important;font-size:35px; }
.tm-fewo-box-inner { width:1000px!important; }
.fewo-mes-box-left .tm-fewo-box-preis { right:auto;left:35px; }
body #page-container .fewo-uws-box .et_pb_toggle_title::before,body #page-container .mes-ink-box .et_pb_toggle_title::before {content:"\33"!important;font-size:30px!important;color: #c2b82a;transition:all 0.5s!important;transform:rotate(0deg );}
body #page-container .fewo-uws-box .et_pb_toggle_open .et_pb_toggle_title:before,body #page-container .mes-ink-box .et_pb_toggle_open .et_pb_toggle_title:before { transform:rotate(-180deg ); }
body #page-container .mes-ink-box .fewo-uws-box h5.et_pb_toggle_title { color:#3e2816!important; }
body #page-container .fewo-uws-box .et_pb_bg_layout_light .et-pb-arrow-next,body #page-container .fewo-uws-box .et_pb_bg_layout_light .et-pb-arrow-prev { color:#ffffff!important;opacity:1!important; }
body #page-container .fewo-uws-box .et_pb_slider .et-pb-arrow-prev { left:22px!important;opacity:1!important; }
body #page-container .fewo-uws-box .et_pb_slider .et-pb-arrow-next { right:22px!important;opacity:1!important; }
a.et_pb_lightbox_image.border-bottom { border-bottom:1px solid #848484; }
span.scroll-down.et-pb-icon { width:100%;border-radius:100%; }
.overlay-img { position:absolute;z-index:9999;display:block;top:-2px;width:60%;left:-5px;transition:all 2s; }
.on-scroll .overlay-img { top:-200px; }
.overlay-img.oi-bottom { top:auto;bottom:-20px;left:0;position:fixed;width:60%;right:0;margin:0 auto; }
.on-scroll .overlay-img.oi-bottom { bottom:-200px; }
.overlay-img.oi-top { position:fixed; }
.overlay-img img { display:block;width:100%;height:auto; }
.on-scroll .sfm-rollback:after { opacity:0; }
div#tm-scroll-anfrage-top { position:absolute;right:0;z-index:99999;top:-62px; }
header#main-header { display:none; }
.on-scroll header#main-header { margin-top:0; }
a.tm-tel-s { margin-top:-69px;position:absolute;left:-10px;font-size:26px;right:0;width:100%;letter-spacing:0.5px;font-weight:500; }
.metaslider .slides img { opacity:.85; }
.metaslider .flexslider { background:#000!important;border-radius:0; }
.metaslider .caption img { opacity:1; }
#et-top-navigation { float:none;text-align:center;padding:0!important; }
#top-menu,.et-menu,nav#top-menu-nav,nav.et-menu-nav { float:none; }
.et-fixed-header .logo_container { opacity:1; }
#main-header { box-shadow:none;max-width:100%;margin:0 auto;left:0;right:0;box-shadow:none; }
.nav li { margin-right:-5px!important; }
#main-header.et-fixed-header,.on-scroll #main-header { background-color:#8f8684!important; }
#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu { background-color:transparent!important; }
.metaslider .caption-wrap .caption img { width:100%!important;height:auto; }
.info-header-box { position:fixed;bottom:6%;z-index:99999;right:-40px;opacity:1;width:164px;transition:all .7s; }
.info-header-box:hover { right:-30px; }
.on-scroll .info-header-box { transform:rotate(0deg) scale(.7);right:-46px;bottom:146px; }
img.logo-suedtirol { position:absolute;left:0;width:100%!important;transition:all .5s;opacity:1; }
.on-scroll img.logo-suedtirol { transform:rotate(0deg);opacity:0; }
div#text-10 { display:block;width:100%; }
.info-header-box img { width:100%;height:auto; }
.info-header-box,.info-header-box img { transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s; }
.logo_header_box { position:absolute;z-index:10;top:-44px;left:140px;width:100px;height:auto;transition:all .7s; }
.logo-suedtirol-box { width:75px;position:fixed;top:40px;z-index:300;left:65px;transition:all .5s; }
.on-scroll .logo-suedtirol-box { top:-150px; }
#tm-header-slider .et_pb_slide_description,#tm-header-slider .et_pb_slider_fullwidth_off .et_pb_slide_description { width:auto;margin:auto;padding:67% 0 5%; }
.tm-scroll-next-section { left:0;margin:0 auto!important;padding:0!important;position:absolute;right:0;width:76px; }
.tm-custom-top-abstand-ohne-header { height:0!important;padding-top:0!important;margin-top:190px!important; }
.on-scroll .tm-logo-mobil-box-headerslider-1 { top:-160px; }
.tm-logo-mobil-box-headerslider-1 { position:absolute;z-index:99999;top:-5px;left:0;width:360px;height:auto;margin:0 auto;display:block;opacity:1;transition:all 0.5s ease 0s;-webkit-transition:all .4s ease 0s;bottom:auto;right:0;margin:0 auto; }
#tm-header-custom-boxes .metaslider .flex-direction-nav a { background-image:url(img/bg_direction_nav4.png)!important;opacity:1!important;height:125px!important;width:60px!important;bottom:46%!important;top:auto!important;background-size:200px auto!important; }
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {background-position: -15px!important;left:4%;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {left:auto!important;background-position: -120px!important;right: 4%;!impor;!impo;!imp;!im;!i;!;}
#sfm-sidebar .sfm-menu .sfm-child-menu li a,#sfm-sidebar .sfm-menu .sfm-chapter {font-size: 24px!important;padding:10px;}
#sfm-sidebar .sfm-menu .sfm-child-menu li a { padding:7px 0 20px!important; }
#sfm-sidebar.sfm-indicators .sfm-sm-indicator i { top:auto!important;margin:0!important; }
#sfm-sidebar .sfm-sm-indicator { line-height:16px!important;height:17px!important;top:auto!important;bottom:35px; }
body #sfm-sidebar.sfm-indicators .sfm-sm-indicator i { font-size:18px!important;color:#a79c00!important;font-weight:600; }
#sfm-sidebar .sfm-menu li a,#sfm-sidebar .sfm-chapter,#sfm-sidebar .sfm-search-form { text-transform:none!important; }
#top-menu a { padding:72px 22px 30px!important;font-weight:normal; }
#et_top_search { margin:56px 0 0 22px!important; }
.et-fixed-header #et_top_search { margin:22px 0 0 22px!important; }
.et-fixed-header #top-menu a,.on-scroll #top-menu a { padding:23px 10px!important;font-size:15px!important; }
#top-menu .sub-menu li a { padding:11px 25px!important; }
#top-menu .sub-menu li { padding:0; }
.nav li li ul { left:100%; }
#top-menu li .menu-item-has-children>a:first-child::after { right:5px!important;top:14px!important; }
.tm-serviceleiste-links .widget_text,.tm-serviceleiste-rechts .widget_text { display:block;width:150px;margin-bottom:28px;position:relative;font-family:"ETmodules"!important;clear:both;display:block;width:100%;margin-bottom:1px;position:relative; }
#et-secondary-menu>ul>li.tm-info-menu a { font-size:20px;padding:11px 10px; }
#et-secondary-menu>ul>li.tm-info-menu.tm-info-menu-angebote a { opacity:1!important; }
#et-secondary-menu>ul>li.tm-info-menu a:hover,#et-secondary-menu>ul>li.tm-info-menu a:focus { background:#3a3028!important; }
#top-menu-nav>ul>li>a:hover,#et-secondary-menu>ul>li>a:hover,#et-info-email:hover,.et-social-icons a:hover { opacity:1; }
#top-header .container { font-weight:600;padding-top:0;text-align:center; }
.on-scroll.superfly-on .sfm-rollback, body.tm-no-slider.superfly-on .sfm-rollback { transform:scale(1.4);top:-15px;right:100px!important; }
.on-scroll.superfly-on .sfm-navicon-button.x.sf_label_default, body.tm-no-slider.superfly-on .sfm-navicon-button.x.sf_label_default { border-radius:0;background:#58585a; }
.superfly-on .sfm-rollback { display:block;height:auto!important;left:auto!important;right:120px!important;top:2px;margin-top:0;transform:scale(2.2);transition:1s all;margin:0 auto; }
.sfm-rollback { z-index:100000!important; }
.sfm-navicon { position:relative;top:19px;width:33px;margin:0 auto;left:2px; }
.sfm-navicon:before,.sfm-label-text .sfm-navicon:before,.sfm-label-none .sfm-navicon:before { top:7px;left:-2px; }
.sfm-navicon:after,.sfm-label-text .sfm-navicon:after,.sfm-label-none .sfm-navicon:after { top:-7px;left:-2px; }
.sfm-navicon-button::after { background:transparent;content:"Menü"!important;font-size:8px!important;left:1px!important;margin:0!important;padding:5px 0 1px!important;width:100%!important;top:auto!important;bottom:5px;color:#ffffff!important;font-weight:200!important;text-transform:uppercase;letter-spacing:2px; }
.lang-en .sfm-navicon-button::after,.lang-it .sfm-navicon-button::after { content:"Menu"!important; }
#et-secondary-nav li.tm-info-menu { margin-right:0; }
#et-info { float:none;padding:7px 0;position:relative;display:inline-block; }
#et-secondary-menu { float:left;margin-left:3%;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;padding:5px 0 0; }
.et-fixed-header #et-secondary-menu { margin-left:2%; }
#et-secondary-menu>ul>li.tm-info-menu.tm-info-menu-angebote a::before { content:"\e07b";font-size:18px;margin-right:10px;position:relative;top:2px;font-family:"ETmodules"!important; }
#et-secondary-menu>ul>li.tm-info-menu.tm-info-menu-anfrage a::before { content:"\e066";font-size:20px;margin-right:10px;position:relative;top:0px;font-family:"ETmodules"!important; }
#et-info>span#db-info-text::before { content:"\e081";font-family:etmodules;font-size:16px; }
#et-secondary-menu>ul>li.tm-info-menu.tm-info-menu-angebote { line-height:13px; }
#top-header,#et-secondary-nav { position:relative;top:5px; }
#et-info-map::before { content:"\e081";margin-right:4px;font-family:etmodules; }
#et-info-email { margin-right:13px; }
#top-menu li li a { display:block!important;font-size:18px;padding:1px 0;width:100%!important; }
.sub-menu li { display:block!important; }
.sub-menu { width:-webkit-max-content!important;width:-moz-max-content!important; }
.sub-menu li a { padding:2px 15px!important; }
.tm-serviceleiste-links,.tm-serviceleiste-rechts { height:auto;position:fixed;bottom:8%;width:auto;z-index:99;left:0; }
.tm-serviceleiste-rechts { left:inherit;right:0; }
.tm-serviceleiste-links .widgettitle,.tm-serviceleiste-rechts .widgettitle { display:none; }
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before { font-size:21px;left:33px;position:absolute;top:17px;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s; }
.tm-serviceleiste-rechts .widget_text:hover .tm-sbr-icons-rechts-box::before,.tm-serviceleiste-rechts .widget_text:focus .tm-sbr-icons-rechts-box::before { transform:scale(0.9);-webkit-transform:scale(0.9); }
.icon-offer:before { content:"\e07b";font-size:20px;color:#fff;font-family:"ETmodules"!important; }
.tm-serviceleiste-links .textwidget::after { color:#fff;font-size:17px;position:absolute;right:-55px;top:12px; }
.tm-sl-hover { background:#7f6b66;color:#fff;font-size:18px;height:50px;left:-250px;opacity:0.2;padding:14px;position:absolute;top:0;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s; }
.tm-serviceleiste-rechts .widget_text .tm-sl-hover { left:inherit;right:-250px;opacity:0.2;p; }
.tm-serviceleiste-links .widget_text:hover .tm-sl-hover,.tm-serviceleiste-links .widget_text:focus .tm-sl-hover { opacity:1;left:50px; }
.tm-serviceleiste-rechts .widget_text:hover .tm-sl-hover,.tm-serviceleiste-rechts .widget_text:focus .tm-sl-hover { opacity:1;right:120px; }
.fancybox-inline.tm-sl-platzhalter { bottom:7px;display:block;font-size:17px;height:22px;position:absolute;vertical-align:bottom;width:100%; }
.tm-serviceleiste-links .widget_text a,.tm-serviceleiste-rechts .widget_text a { color:#fff; }
#fancybox-content .et_pb_section { padding:0!important;background-repeat:repeat!important;background-size:260px auto; }
#fancybox-content #info_pop .et_pb_section { background-image:url("http://divitm417.dd25.firma5.com/bilder/peiferhof-body-background-1.jpg"); }
#fancybox-wrap { height:auto!important; }
.tm-serviceleiste-rechts #fancybox-wrap { background:#483c39!important; }
#fancybox-content .tm-footer-info-menu-links { padding:0 0 11px!important; }
#fancybox-content #next,#fancybox-content .tm-custom-bg-skyline-berge { display:none; }
.tm-sbr-icons-text { bottom:0;font-size:11px;left:0px;position:absolute;text-align:center;width:100%;line-height:normal;text-transform:uppercase;letter-spacing:0.5px; }
.tm-sbr-icons-rechts-box { display:block;height:85px;position:relative;vertical-align:bottom;width:100%; }
.tm-serviceleiste-rechts #text-5 .tm-sbr-icons-rechts-box::before { content:"\e066"; }
.tm-serviceleiste-rechts #text-7 .tm-sbr-icons-rechts-box::before { content:"\e030"; }
.tm-serviceleiste-rechts #text-8 .tm-sbr-icons-rechts-box::before { content:"\e0d8"; }
.tm-serviceleiste-rechts #text-9 .tm-sbr-icons-rechts-box::before { content:"\e0f4"; }
.tm-serviceleiste-rechts #text-17 .tm-sbr-icons-rechts-box::before { content:"\e060"; }
.tm-serviceleiste-rechts #text-17 .textwidget { background:#377822; }
#fancybox-close::before { background:#fff!important;border-radius:50%;color:#666675;content:"\e60d";font-family:"ET-Bloom";padding:6px;box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333; }
#fancybox-close { background:transparent!important; }
#contact_form_pop_angebote .et_pb_slide_description .et_pb_slide_title { font-size:34px!important;margin-bottom:25px!important;padding:35px 0 0!important; }
.tm-logo-servicebar>img { margin-bottom:1px!important;max-width:65px!important; }
.et_bloom .et_bloom_flyin { z-index:99!important; }
.sub-menu a { display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s; }
.sub-menu a:before { content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#a5b776;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out; }
.sub-menu a:hover,.sub-menu a:focus,.sub-menu a:active { color:white; }
.sub-menu a:hover:before,.sub-menu a:focus:before,.sub-menu a:active:before { -webkit-transform:scaleX(1);transform:scaleX(1); }
.nav ul li a:hover,.et_mobile_menu li a:hover { opacity:1; }
#top-menu li { color:#fff;margin:0px;padding-right:0;padding-right:0!important; }
#top-menu li::before,#top-menu li::after { position:absolute;left:0;width:50px;height:1px;background:#fff;content:'';opacity:0;right:0;margin:0 auto; }
#top-menu li::before { top:-20px; }
#top-menu li::after { bottom:-5px; }
#top-menu li:hover::after,#top-menu li:focus::after { bottom:0;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px); }
#top-menu ul li::before,#top-menu ul li::after { opacity:0!important; }
.nav li ul { padding:0;width:auto;border-top:0px solid #2ea3f2!important; }
.nav li.et-reverse-direction-nav li ul { left:auto;right:100%;top:-10px; }
.et-fixed-header #top-menu li::after { bottom:0; }
#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after { position:relative; }
#main-header .nav li ul { background-color:#484545!important;overflow:hidden; }
#main-header .nav li ul a { color:#fff!important; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng { position:absolute;top:30%;left:0;right:0;display:block!important;background:rgba(66,66,66,0.94);text-align:center;color:#fff;padding:14px;border-radius:150px;box-shadow:1px 1px 23px #414141;border:2px dashed #fff; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng::before { content:"";width:10px;height:10px;background:#fff;display:inline-block;vertical-align:middle;margin-right:7px;border-radius:40px;border:6px solid red; }
.wpcf7-form-control-wrap.Newsletter { display:block;text-align:center; }
.tm-anzahl { width:100%!important; }
.tm-senden {background: #a79c00;border:medium none;border-radius:0;color:#fff;font-size:25px;transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;cursor:pointer;display:block;width:100%;margin:0 auto;padding:10px 25px;max-width:max-content;text-transform:uppercase;letter-spacing:2px;font-weight:300;}
button.tm-senden:after { display:none; }
.tm-senden:hover,.tm-senden:focus {background: #58585a!important;padding:10px 25px!important;border:none!important;}
.tm-ksa-title { font-size:30px;line-height:50px;padding:0 0 15px; }
.tm-logo-kunde>img { float:right;position:absolute;right:0;top:0;width:95px; }
.tm-schnellanfrage-header-rechts span.wpcf7-list-item { margin:0 0 0 0; }
.ui-datepicker { border-radius:0!important;padding:0;width:17em; }
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {border-radius:0!important;background: #b7ab13 !important;color: #fff;font-family: 'Teachers' !important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
}
.ui-datepicker {
    padding: 0;
}
.ui-widget-content {
    border: 0px solid #aaa;
}
.ui-datepicker td span,.ui-datepicker td a { text-align:center; }
.tm-schnellanfrage-header-rechts br { display:none!important; }
#contact_form_pop_anfrage { background:transparent;box-sizing:border-box!important;-webkit-box-sizing:border-box!important;padding:0px; }
.wpcf7-form-control-wrap.Anreise::before,.wpcf7-form-control-wrap.Abreise::before { content:"\6a";font-family:etmodules;font-size:16px;position:absolute;right:8px;top:2px; }
.wpcf7-form-control-wrap.Anreiselink::before,.wpcf7-form-control-wrap.Abreiselink::before { content:"\e08d";font-family:etmodules;font-size:18px;position:absolute;right:9px;top:2px; }
.tm-schnellanfrage-header-rechts p { padding-bottom:0; }
div.wpcf7-mail-sent-ok { border-left:44px solid #60ff00!important;background:#96c11f;border-bottom:0 none;border-right:0 none;border-top:0 none;box-sizing:border-box!important;color:#fff!important;font-size:26px!important;left:0!important;margin:2em 0 1em!important;padding:2% 0 2% 2%!important;position:relative!important;right:0!important;text-align:center;top:-4%!important;width:100%!important; }
div.wpcf7-validation-errors { display:none!important; }
.tm-schnellanfrage-header-rechts>table { width:100%;border:0 none!important; }
span.wpcf7-not-valid-tip { background:#96c11f;border-left:18px solid #e12417;color:#fff;display:block;font-size:14px;line-height:15px;margin-bottom:0;margin-top:-6px;padding:0 5px; }
.referer-page input { display:none; }
.tm-schnellanfrage-header-rechts>table td { border:0 none;padding:0;vertical-align:top; }
#contact_form_pop_anfrage .wpcf7-form-control-wrap.Erwachsene select,#contact_form_pop_anfrage .wpcf7-form-control-wrap.Kinder select { padding:9px 6px!important; }
#fancybox-content,#fancybox-outer { background:transparent!important; }
#contact_form_pop_anfrage .et_pb_section { background-color:transparent; }
#fancybox-outer { box-shadow:inherit!important; }
#contact_form_pop_anfrage .et_pb_row { padding:0; }
div.wpcf7 .ajax-loader { background-image:url("../img/gears.svg")!important;background-size:100% auto!important;height:120px!important;left:0;margin:0 auto;position:absolute;right:0;top:10%;width:120px!important;z-index:999999; }
.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Anreise input,.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Erwachsene select { width:99%!important; }
.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Nachricht textarea { height:auto!important;max-height:140px; }
.tm-schnellanfrage-header-rechts table { margin:0!important; }
.tm-contact-form-on-page .tm-schnellanfrage-header-rechts .tm-nl { color:#655652; }
.tm-ml-scroll-down-button .tm-scroll-next-section { left:0;margin:-15px auto 15px!important;position:absolute;right:0; }
.tm-ml-slider-box { padding-top:0!important; }
.tm-title-zwei-zeilen.tm-ml-title { color:#fff;text-align:left;font-weight:100!important;font-size:110px; }
.tm-ml-title .tm-title-zwei-zeilen-sub { color:#fff!important; }
.metaslider .caption-wrap,.metaslider .nivo-caption,.metaslider .cs-title { background:transparent!important;bottom:19%!important;padding:20px 18px 5px 15px!important;opacity:1!important;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;display:inline-block!important;width:80%!important;left:4%!important; }
.on-scroll .metaslider .caption-wrap,.on-scroll .metaslider .nivo-caption,.on-scroll .metaslider .cs-title { opacity:0!important; }
.tm-slr-help-box { text-align:right; }
.tm-slr-help-box .et_pb_widget { float:none; }
.et_header_style_centered #main-header .logo_container { margin-bottom:-38px; }
#top-header,#top-header a { color:#666666!important; }
#top-header a span:before { color:#fab702; }
.et_header_style_centered #top-header #logo { display:block!important;height:309px!important;left:0;margin:-141px auto 0!important;max-height:500%!important;position:fixed!important;right:0; }
#et-secondary-menu .et_duplicate_social_icons { display:none!important; }
.et_header_style_centered #top-header.et-fixed-header #logo { height:90px!important;margin-top:-16px!important; }
.et_search_outer { top:8px!important; }
.et_header_style_centered #et_search_icon::before { top:-35px!important; }
.et_header_style_centered #main-header .et-fixed-header #logo { margin-top:-79px!important; }
.et_header_style_centered .et-fixed-header #et_search_icon::before { top:-5px!important; }
.et-fixed-header .et_search_outer { top:-29px; }
.scroll-down.et-pb-icon::before { content:url("/wp-content/themes/Divi_child/img/arrow-down-ghp.png"); }
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon { font-size:0!important; }
.on-scroll span.scroll-down.et-pb-icon { opacity:0; }

@-moz-keyframes et_bounce {
0% { -moz-transform:translateY(0); }
40% { -moz-transform:translateY(-10px); }
100% { -moz-transform:translateY(0px); }
}

@-ms-keyframes et_bounce {
0% { -ms-transform:translateY(0); }
40% { -ms-transform:translateY(-10px); }
100% { -ms-transform:translateY(0px); }
}

@-o-keyframes et_bounce {
0% { -o-transform:translateY(0); }
40% { -o-transform:translateY(-10px); }
100% { -o-transform:translateY(0px); }
}

@-webkit-keyframes et_bounce {
0% { -webkit-transform:translateY(0); }
40% { -webkit-transform:translateY(-15px); }
100% { -webkit-transform:translateY(0px); }
}

@keyframes et_bounce {
0% { transform:translateY(0); }
40% { transform:translateY(-10px); }
100% { transform:translateY(0px); }
}



body .tm-afs-txt {width: 585px!important;}
@media (-webkit-min-device-pixel-ratio:0) {
#table-mobil-scroll .overflowscroll { overflow-x:scroll;-webkit-overflow-scrolling:touch; }
select { -webkit-appearance:none;background-image:url(img/arrow-down.png);background-repeat:no-repeat;background-position:95% center;border-radius:0; }
}

@media (max-width:1800px) {
a.tm-tel-s { margin-top:-61px;font-size:22px; }
.tm-title-zwei-zeilen.tm-ml-title { font-size:85px; }
.tm-ml-scroll-down-button .tm-scroll-next-section { margin:0 auto 45px!important; }
}

@media (max-width:1750px) {
.marx-start-slider #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img,.marx-start-slider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img { height:720px!important; }
}

@media (max-width:1700px) {
#top-menu li a { font-size:17px!important; }
.overlay-img { width:965px; }
.overlay-img.oi-bottom { width:990px; }
}

@media (max-width:1650px) {
.metaslider .caption-wrap,.metaslider .nivo-caption,.metaslider .cs-title { bottom:11%!important; }
.tm-title-zwei-zeilen.tm-ml-title { font-size:65px; }
body .tm-afs-txt {width: 500px!important;}
}

@media (max-width:1600px) {
.fewo-item-fewo { height:700px; }
.fewo-items-title { font-size:45px; }

}

@media (max-width:1550px) {
.tm-ml-scroll-down-button .tm-scroll-next-section { margin:-30px auto 140px!important; }
a.tm-tel-s { margin-top:-42px;font-size:17px; }
.info-header-box { width:155px; }
.metaslider .caption-wrap,.metaslider .nivo-caption,.metaslider .cs-title { bottom:2%!important; }
.tm-logo-mobil-box-headerslider-1 { width:220px; }
}

@media (max-width:1500px) {
.et_pb_column.cs-mobil-column-right { width:100%;margin-top:55px; }
.et_pb_column.cs-mobil-column-left {width:100%;max-width:100%!important;}
.et_pb_column.cs-mobil-column-left .et_pb_toggle { max-width:100%!important; }
.cs-swiper-slide-caro .swiper-slide.dsm_image_carousel_item { margin-right:0!important;width:45.3%!important; }
.overlay-img.oi-bottom { width:1145px;position:absolute; }
.ghplose-top-sub-title h4 { font-size:27px!important; }
body #page-container .fewo-uws-box h5.et_pb_toggle_title,body #page-container .fewo-uws-box h6.et_pb_toggle_title { font-size:30px; }
body #page-container #bedingungen .fewo-uws-box h5.et_pb_toggle_title { font-size:25px; }
body #page-container .fewo-uws-box .et_pb_toggle_title:before { font-size:37px!important; }
.tm-afs {padding-bottom: 3%!important;}
.tm-footer-main {transform: scale(0.8);}
.footer-contact-info {
    margin-top: 1px !important;
    transform: scale(0.8);
    left: -49px;
    width: 120%;
}
  
}

@media (max-width:1450px) {
.scroll-down.et-pb-icon { top:-120px;width:90px; }
#top-menu li a { font-size:15px!important; }
body .tm-afs-txt {width: 500px!important;left: -7%;}
  
}

@media (max-width:1400px) {
.marx-start-slider #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img,.marx-start-slider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img { height:820px!important; }
.tm-wpml-box { top:25px;left:122px; }
.tm-wpml-box li.wpml-ls-item a { font-size:14px; }
.marx-title.marx-title-bottom h2 { font-size:35px!important; }
.marx-start-produkt-box .et_pb_row { transform:translateX(0px) translateY(0px); }
#top-menu a { padding:58px 14px 30px!important;font-size:19px!important; }
.superfly-on .sfm-rollback { transform:scale(1.6);right:70px!important; }
.info-header-box { right:80px;transform:rotate(0deg); }
.on-scroll .overlay-img.oi-bottom { bottom:-20px; }
.mail-phone-box { transform:scale(.9);right:100px;top:33px; }
.logo-suedtirol-box { width:60px;top:25px;left:45px; }
#tm-header-custom-boxes .metaslider .flex-direction-nav a { height:60px!important;width:31px!important;bottom:46%!important;background-size:97px auto!important; }
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {right:15px;background-position: -64px!important;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {left: 20px;background-position: -9px!important;}
}

@media (max-width:1300px) {
.tm-custom-sektion { width:100%!important; }
.tm-cfw-middle { margin:25px 0!important; }
.tm-wpml-box li.wpml-ls-item a { width:25px;font-size:16px; }
.fewo-item-fewo { height:600px; }
.fewo-vier-boxen-in { border:0px solid #fff; }
.fewo-vier-boxen { width:50%; }
.fewo-vier-boxen-inner { padding-bottom:49%; }
.hb-rechts .fewo-item-background-image,.hb-rechts-zwei .fewo-item-background-image,.fewo-item-background-image { background-position:center center; }
.superfly-on .sfm-rollback { display:block; }
#main-header #et-top-navigation { visibility:hidden; }
.tm-serviceleiste-links,.tm-serviceleiste-rechts { top:230px; }
.logo_container { opacity:1; }
#main-header.et-fixed-header { background-color:rgb(188 188 184/0%)!important; }
#top-menu li a { font-size:0!important; }
.tm-ml-scroll-down-button .tm-scroll-next-section { margin:88px auto -85px!important; }
.on-scroll.superfly-on .sfm-rollback, body.tm-no-slider.superfly-on .sfm-rollback {margin-top:0px;opacity:1;transform:scale(1);top: 0px;right: 25px !important;}
.on-scroll .sfm-navicon-button.x.sf_label_default { padding-top:7px; }
.sfm-navicon,.sfm-navicon:after,.sfm-navicon:before,.sfm-label-metro .sfm-navicon-button,#sfm-mob-navbar { background-color:#95a4a6; }
.sfm-rollback:after { width:72px;height:81px;right:-103px;top:2px;top:14px; }
.on-scroll .mail-phone-box, body.tm-no-slider .mail-phone-box {top: -11px;padding: 25px 13px 19px 21px;right: 51px;}
body .tm-afs {padding-bottom: 6%!important;}  
.tm-afs {margin-top: -8px!important;}
body .tm-afs-txt {left: -13%;}
body .footer-contact-info {
    margin-top: 10px !important;
    transform: scale(0.75);
    left: -58px;
    width: 120%;
}
  
}

@media (max-width:1200px) {
.tm-3d-para .et_parallax_bg { background-position:center bottom!important;background-size:100% auto!important;transform:none!important; }
.marx-start-slider #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img,.marx-start-slider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img { height:960px!important; }
.ghplose-top-sub-title h4 { font-size:35px!important; }
.overlay-img.oi-bottom { width:100%;bottom:-10px; }
.overlay-img { width:700px; }
.mail-phone-box { right:94px;top:24px; }
.superfly-on .sfm-rollback { transform:scale(1.4); }
.mail-phone-box a { font-size:20px; }
.on-scroll .overlay-img.oi-bottom { bottom:-10px; }
#tm-header-custom-boxes .metaslider .flex-direction-nav a { bottom:42%!important; }
.tm-logo-mobil-box-headerslider-1 { width:220px; }
body .footer-contact-info {left: -50px;}
}

@media ( max-width:1100px ) {
.tm-fewo-box-inner { width:900px!important; }
body #page-container .fewo-uws-box .et_pb_column { width:100%!important; }
body #page-container .et_pb_row.fewo-uws-box { display:block!important; }
}

@media ( max-width:980px ) {
.ghplose-top-sub-title h4 { text-align:center!important; }
.tm-fewo-box-inner { width:650px!important; }
body #page-container .fewo-uws-box .et_pb_toggle_title:before { right:12px; }
.tm-serviceleiste-rechts { display:none; }
.tm-interactive-widgets a,.tm-interactive-widgets p { font-size:23px; }
.tm-footer-logo img { max-width:200px; }
.tm-cfw-middle { margin:0 0 25px!important; }
.et_pb_post h2 { font-size:40px!important;margin-top:0!important; }
.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_left.et_bloom_optin_2.et_bloom_scroll.et_bloom_visible.et_bloom_animated { display:none!important; }
.tm-footer-birkenhof .tm-footer-adresse p { text-align:center; }
.tm-footer-birkenhof .tm-footer-map-icon { display:block;text-align:center; }
.tm-footer-birkenhof .tm-footer-map-icon .et_pb_blurb_content { display:inline-block; }
.tm-footer-birkenhof .slick-slide .slide-image img { margin:0 auto 1em!important; }
.tm-footer-birkenhof .et_pb_button_module_wrapper { text-align:center!important; }
.tm-footer-birkenhof .sb-slick-carousel { margin-left:0; }
.tm-wpml-box li.wpml-ls-item a { padding-top:8px; }
.marx-start-slider #et-boc .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img,.marx-start-slider .dica_divi_carousel .dica_divi_carouselitem .dica-image-container img { height:auto!important; }
.marx-start-slider .dica-container .swiper-button-prev { opacity:1; }
.marx-start-slider .swiper-button-next { right:0!important; }
.et_pb_section.marx-fewo-box { margin-bottom:70px!important; }
.ghp-slider .swiper-button-next { margin-right:30px; }
.ghp-slider .swiper-button-prev { margin-left:30px; }
.et_pb_column.cs-mobil-column-right { margin-top:0px; }
.tm-custom-top-abstand-ohne-header { height:0!important;padding-top:0!important;margin-top:85px!important; }
.info-header-box { bottom:-20px;width:125px;right:40px; }
.on-scroll .info-header-box { bottom:145px;transform:rotate(0deg) scale(.7);right:-23px; }
.on-scroll.superfly-on .sfm-rollback, body.tm-no-slider.superfly-on .sfm-rollback {margin-top:0px;opacity:1;transform: scale(.8);}
.on-scroll .mail-phone-box, body.tm-no-slider .mail-phone-box {
    top: -18px;
    padding: 25px 13px 19px 21px;
    right: 27px;
    transform:scale(0.75)
}
body .tm-afs-txt {
    width: auto!important;
  max-width:450px;
    left: 0%;
}
body .footer-contact-info {
    margin-top: -30px !important;
    transform: scale(1);
    left: 0;
    width: 100%;
}
  
  
div#text-10 { margin-bottom:35px;left:15px;position:relative; }
#tm-header-custom-boxes .metaslider .flex-direction-nav a { height:60px!important;width:60px!important;background-size:70px auto; }
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {background-position: -38px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {background-position: 2px!important;}
.tm-title-zwei-zeilen.tm-ml-title { font-size:35px; }
.tm-logo-mobil-box-headerslider-1 { width:178px;top:-2px; }
#main-header .container,#top-header .container { width:97%; }
#et-secondary-nav,#et-secondary-menu { display:block!important;margin-top:0!important; }
.metaslider .caption-wrap { padding:15px 11px 0 5px!important; }
.tm-scroll-next-section { width:60px; }
.container.et_menu_container { height:100px!important; }
body #page-container #logo { max-width:100%!important;max-height:95px!important; }
.scroll-down.et-pb-icon { left:-14px; }
a.tm-tel-s { margin-top:-40px;font-size:18px; }
.metaslider .caption-wrap,.metaslider .nivo-caption,.metaslider .cs-title { bottom:4%!important; }
.tm-slider .logo_container { display:none; }
.superfly-on .sfm-rollback { transform:scale(1.4);right:60px!important;top:-10px; }
.logo_header_box { top:-34px;left:100px;width:70px; }
.tm-wpml-box { top:9px;left:95px; }
.mail-phone-box { right:94px;top:7px;transform:scale(.9); }
.logo-suedtirol-box { width:55px;top:10px;left:25px; }
}

@media (max-width:800px) {
.tablepress { width:100%; }
.tablepress tfoot th,.tablepress thead th { font-size:17px!important;padding:12px 10px!important; }
.tablepress th,.tablepress td { font-size:15px;line-height:22px;padding:3px 10px!important; }
}

@media (max-width:768px) {

.tm-fewo-box-preis {
    top: 0px;
    left: 210px;
    transform: rotate(9deg) scale(0.8);
}

  
body #page-container .dsm-readmore-btn-wrapper a.dsm-readmore-btn { font-size:16px; }
body #page-container .fewo-uws-box .et_pb_toggle_title:before { font-size:20px!important;right:0!important; }
.tm-wpml-box { top:7px;left:85px; }
.tm-wpml-box li.wpml-ls-item a { font-size:14px; }
.overlay-img { width:515px; }
.superfly-on .sfm-rollback { transform:scale(1.1);right:35px!important; }
.logo_header_box { left:88px;width:60px; }
.logo-suedtirol-box { width:45px;top:9px;left:27px; }
.tm-logo-mobil-box-headerslider-1 { width:155px;top:0px; }
.mail-phone-box { right:56px;top:3px;transform:scale(.7); }
.mail-phone-box a {font-size:0;}
.on-scroll .mail-phone-box, body.tm-no-slider .mail-phone-box {
    top: -16px;
    padding: 23px 13px 13px 21px;
    right: 37px;
    transform: scale(0.75);
}

.mail-phone-box a.mpb.mpb-phone img {left: -3px;top: 3px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!ip;!ipo;!ipor;!ipo;!ip;!i;!;}  

a.mpb.mpb-phone.mpb-phone-next img{top:5px!important;left:-4px}
  
}

@media (max-width:700px) {
body .tm-alter-auswahl span select { width:49.6%!important; }
body .tm-alter-auswahl #group-kind06 span select { font-size:17px!important; }
}

@media ( max-width:680px ) {
.tm-fewo-box h2 { font-size:25px; }
.tm-fewo-box-inner .tm-senden { font-size:15px; }
body .usercentrics-button .uc-privacy-button-wrapper { height:64px!important;width:64px!important;transform:scale(0.8)!important; }
}

@media (max-width:600px) {

.on-scroll.superfly-on .sfm-rollback, body.tm-no-slider.superfly-on .sfm-rollback {
    right: 16px !important;
}

  
.on-scroll .mail-phone-box, body.tm-no-slider .mail-phone-box {
    top: -9px;
    padding: 13px 13px 14px 21px;
    right: 31px;
    transform: scale(0.75);
}  
.search.search-results #main-content .container { padding-top:100px!important; }
.tm-contact-form-on-page .tm-schnellanfrage-header-rechts { padding:19px 12px 19px; }
.tablepress { width:560px!important; }
.tm-wpml-box li.wpml-ls-item a { width:32px;height:32px;padding-top:7px; }
.fewo-items-title { font-size:40px; }
.fewo-item-fewo { height:525px; }



  
body #page-container .tm-fewo-box-preis {
        top: 0px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;
        left: 210px;
        transform: rotate(9deg) scale(0.8);
        }


  
.ghplose-top-sub-title h4 { font-size:28px!important; }
body #page-container .fewo-uws-box h5.et_pb_toggle_title,body #page-container .fewo-uws-box h6.et_pb_toggle_title,body #page-container #bedingungen .fewo-uws-box h5.et_pb_toggle_title { font-size:19px; }
.fewo-mes-box .swiper-pagination-bullet { width:20px;height:20px; }
body #page-container .scroll-down.et-pb-icon::before { content:url("/wp-content/themes/Divi_child/img/arrow-down-ghp-klein.png")!important; }
#et-info #et-info-email,#et-info #et-info-map { display:none; }
#et-info #et-info-phone { display:block!important; }
#et-info { float:none; }
#et-secondary-menu { float:none;margin-left:0;padding-bottom:5px; }
#top-header { position:relative!important; }
#tm-header-slider .et_pb_slide { background-size:100%!important;background-position:100% 0!important;padding-top:0px!important; }
#main-header { box-shadow:none;position:relative!important;top:0!important; }
.tm-slider #main-header { position:absolute!important; }
#tm-header-slider { position:relative!important; }
#tm-header-slider .et_pb_slide_description { visibility:hidden!important; }
.tm-title-zwei-zeilen.tm-ml-title { font-size:25px;font-size:35px; }
.tm-custom-top-abstand-ohne-header {margin-top: 70px!important;}
body #page-container #logo { max-width:100%!important;max-height:75px!important;margin-top:-12px; }
a.tm-tel-s { margin-top:-23px;font-size:13px; }
.metaslider .caption-wrap,.metaslider .nivo-caption,.metaslider .cs-title { left:8px!important; }
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {background-position: -31px!important;right:0px;}
#tm-header-custom-boxes .metaslider .flex-direction-nav a { height:35px!important;width:35px!important;background-size:60px auto!important; }
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {background-position: 6px!important;left:0;}
.sfm-rollback:after { right:-27px;top:89px; }
.tm-no-slider .tm-wpml-box { top:40px; }
.overlay-img { width:360px; }
.superfly-on .sfm-rollback { transform:scale(1);top:-7px; }
.mail-phone-box a.mpb.mpb-mail { width:112px;margin-right:12px; }
li.wpml-ls-current-language { }
.tm-wpml-box { top:3px;transform:scale(.8);left:126px; }
.logo_header_box { left:70px;width:58px; }
.logo-suedtirol-box { display:none; }
.tm-logo-mobil-box-headerslider-1 { width:102px;top:0px;left:16px;right:auto; }
.mail-phone-box a.mpb.mpb-phone img { top:4px;margin-right:2px; }
.mail-phone-box { right:56px;top:2px;transform:scale(.6); }
}

@media ( max-width:550px ) {
.tm-fewo-box-inner { width:450px!important; }
.tm-fewo-box-inner .et_pb_module { margin-bottom:13px!important; }
body #page-container .tm-fewo-box .et_pb_button::after { font-size:24px!important; }
.tm-fewo-box-inner .et_pb_toggle_content { padding:9px; }
.tm-fewo-box-inner .et_pb_toggle_title { padding:15px 8px!important; }
.tm-fewo-box h5 { font-size:17px; }
.date.cs-date { text-align:center; }
.fb-update { margin:0 auto 4%!important;width:208px; }
.fb-update .fb-images { float:none!important; }
.fb-update p { margin-left:0!important;line-height:22px;margin-top:10px; }
.mailster-form,.mailster-form .input,.mailster-form .mailster-form-info { width:280px!important; }
}

@media (max-width:500px) {
.search.search-results .et_pb_post { border-bottom:1px dashed #333;padding:20px 0 40px; }
.fewo-vier-boxen { width:100%;border:0px solid #fff; }
.fewo-vier-boxen-background { width:calc(100vw); }
#fewo-2 .fewo-vier-boxen-background { margin-left:calc(-50vw); }
.fewo-vier-boxen-inner { padding-bottom:43%; }
.fewo-item-fewo { height:405px; }
span.hb-fhhb.wellness,span.hb-fhhb.hb-rechts-zwei { top:0; }
.et_pb_section.marx-fewo-box { margin-bottom:0px!important; }
.ghp-slider .swiper-button-next { margin-right:18px; }
.ghp-slider .swiper-button-prev { margin-left:18px; }
.superfly-on .sfm-rollback { }
#tm-header-slider .et_pb_slide { max-height:220px; }
.tm-scroll-next-section { margin:-83px 0 90px; }
.scroll-down.et-pb-icon { }
#tm-header-custom-boxes .metaslider .flex-direction-nav a { bottom:40%!important; }
.info-header-box { bottom:-40px;width:86px;right:2px;transform:rotate(0deg) scale(1); }
.on-scroll .info-header-box { bottom:145px;transform:rotate(0deg) scale(.7);right:-12px; }
img.logo-suedtirol { left:-60px;bottom:15px;width:50px!important; }
}

@media (max-width:480px) {

body #page-container .tm-fewo-box-preis {
    top: -82px!important;
    left: 130px;
    transform: rotate(9deg) scale(0.7);
}
  
a.mpb.mpb-phone.mpb-phone-next {
    /* display: block; */
}
.mail-phone-box {
    top: 8px;
}
  
  
#tm-wetter-plugin-box .next-days>table { width:550px!important; }
.slick-slide .slide-image img { margin:0 auto 1em; }
.et_pb_post h2 { font-size:30px!important; }
.on-scroll .mail-phone-box, body.tm-no-slider .mail-phone-box {
    top: -9px;
    padding: 16px 9px 43px 18px;
    right: 50px;
    transform: scale(0.75);
    height: 42px;
}
a.mpb.mpb-phone.mpb-anfrage.fancybox-inline {
    margin-right: 7px;
}  
a.mpb.mpb-phone.mpb-anfrage.fancybox-inline img {
    width: 25px;
    
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !;
}
a.mpb.mpb-phone.mpb-anfrage.fancybox-inline img { display:inline!important; }
a.mpb.mpb-phone img {/* display: block!important; */}
.mail-phone-box a.mpb.mpb-phone img {width: 22px;top: -2px!important;}  

.mail-phone-box a.whatsapp-link img {
    width: 23px!important;
    top: 2px;
    left: 15px;
    margin-right: -10px;
}

a.mpb.mpb-phone.mpb-phone-next img {
    top: 1px!important;
    width: 20px;
    left: 2px;
}

.on-scroll.superfly-on .sfm-rollback, body.tm-no-slider.superfly-on .sfm-rollback {
    right: 31px !important;
}  
  
}

@media ( max-width:400px ) {
.tm-fewo-box-inner { width:280px!important; }
.tm-fewo-box-inner .et_pb_row { width:98%!important;padding:0!important; }
.tm-fewo-box-inner .et_pb_toggle_title { font-size:15px;letter-spacing:0!important; }
.tm-wpml-box { top:-45px;right:auto;top:-2px; }
.tm-wpml-box li.wpml-ls-item a { width:30px; }

#tm-header-slider .et_pb_slide { max-height:150px; }
a.tm-tel-s { margin-top:-11px; }
.tm-logo-mobil-box-headerslider-1 { width:100px; }
.superfly-on .sfm-rollback { transform:scale(.75); }
}