/*
Theme Name:voestlhof.com
Theme URI:trend-media.com
Description:voestlhof.com Divi
Author:Sebastian Branecki
Author URI:trend-media.com
Version:1.0.0
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}


/* libre-baskerville-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:'Libre-Baskerville';
  font-style:normal;
  font-weight:400;
  src:url('fonts/libre-baskerville-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src:url('fonts/libre-baskerville-v14-latin-regular.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
       url('fonts/libre-baskerville-v14-latin-regular.woff2') format('woff2'),/* Super Modern Browsers */
       url('fonts/libre-baskerville-v14-latin-regular.woff') format('woff'),/* Modern Browsers */
       url('fonts/libre-baskerville-v14-latin-regular.ttf') format('truetype'),/* Safari,Android,iOS */
       url('fonts/libre-baskerville-v14-latin-regular.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}
/* libre-baskerville-italic - 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:'Libre-Baskerville';
  font-style:italic;
  font-weight:400;
  src:url('fonts/libre-baskerville-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src:url('fonts/libre-baskerville-v14-latin-italic.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
       url('fonts/libre-baskerville-v14-latin-italic.woff2') format('woff2'),/* Super Modern Browsers */
       url('fonts/libre-baskerville-v14-latin-italic.woff') format('woff'),/* Modern Browsers */
       url('fonts/libre-baskerville-v14-latin-italic.ttf') format('truetype'),/* Safari,Android,iOS */
       url('fonts/libre-baskerville-v14-latin-italic.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}
/* libre-baskerville-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:'Libre-Baskerville';
  font-style:normal;
  font-weight:700;
  src:url('fonts/libre-baskerville-v14-latin-700.eot'); /* IE9 Compat Modes */
  src:url('fonts/libre-baskerville-v14-latin-700.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
       url('fonts/libre-baskerville-v14-latin-700.woff2') format('woff2'),/* Super Modern Browsers */
       url('fonts/libre-baskerville-v14-latin-700.woff') format('woff'),/* Modern Browsers */
       url('fonts/libre-baskerville-v14-latin-700.ttf') format('truetype'),/* Safari,Android,iOS */
       url('fonts/libre-baskerville-v14-latin-700.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}


/* encode-sans-condensed-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: 'esc_v2';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/encode-sans-condensed-v10-latin-100.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-100.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-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: 'esc_v2';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/encode-sans-condensed-v10-latin-200.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-200.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-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: 'esc_v2';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/encode-sans-condensed-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-300.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-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: 'esc_v2';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/encode-sans-condensed-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-regular.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-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: 'esc_v2';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/encode-sans-condensed-v10-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-500.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-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: 'esc_v2';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/encode-sans-condensed-v10-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-600.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-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: 'esc_v2';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/encode-sans-condensed-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-700.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-800 - 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: 'esc_v2';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/encode-sans-condensed-v10-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-800.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}
/* encode-sans-condensed-900 - 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: 'esc_v2';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/encode-sans-condensed-v10-latin-900.eot'); /* IE9 Compat Modes */
  src: url('fonts/encode-sans-condensed-v10-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/encode-sans-condensed-v10-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/encode-sans-condensed-v10-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/encode-sans-condensed-v10-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/encode-sans-condensed-v10-latin-900.svg#EncodeSansCondensed') format('svg'); /* Legacy iOS */
}


/* barlow-semi-condensed-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: 'esc';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/barlow-semi-condensed-v15-latin-100.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-100.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-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: 'esc';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/barlow-semi-condensed-v15-latin-200.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-200.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-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: 'esc';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/barlow-semi-condensed-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-300.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-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: 'esc';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow-semi-condensed-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-regular.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-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: 'esc';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/barlow-semi-condensed-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-500.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-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: 'esc';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/barlow-semi-condensed-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-600.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-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: 'esc';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/barlow-semi-condensed-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-700.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-800 - 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: 'esc';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/barlow-semi-condensed-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-800.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-semi-condensed-900 - 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: 'esc';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/barlow-semi-condensed-v15-latin-900.eot'); /* IE9 Compat Modes */
  src: url('fonts/barlow-semi-condensed-v15-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v15-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-semi-condensed-v15-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/barlow-semi-condensed-v15-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/barlow-semi-condensed-v15-latin-900.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
     }


/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/poppins-v23-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-100italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 100;
  src: url('/fonts/poppins-v23-latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-100italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/poppins-v23-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-200italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url('/fonts/poppins-v23-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-200italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/poppins-v23-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-300italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/poppins-v23-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/poppins-v23-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/poppins-v23-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/poppins-v23-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-500italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/poppins-v23-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/poppins-v23-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-600italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/poppins-v23-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-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: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/poppins-v23-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-700italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/poppins-v23-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-800 - 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: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/poppins-v23-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-800italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/poppins-v23-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-900 - 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: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/poppins-v23-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* poppins-900italic - 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: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/poppins-v23-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/poppins-v23-latin-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}



html{scrollbar-width:none;/* Firefox */}
body{-ms-overflow-style:none; background-color:#faf9f5; font-weight:300!important; width:97%; margin:1.5% auto; }
body::-webkit-scrollbar,.menu-wrap__inner::-webkit-scrollbar{display:none;/* Chrome,Safari,Opera */}
body,input,textarea,select{font-family:'Poppins'}
.playfair,.playfair h1,.playfair h2,.playfair h3,.playfair h4,.playfair-h1 h1,.playfair-h2 h2,.playfair-h3 h3,.playfair-h5 h5,.playfair-h6 h6{font-family:'Poppins'}

.urbanist,.urbanist h4,.urbanist h4 span,.urbanist h5{font-family:'Poppins'}

.esc{font-family:'Poppins'}

.w300,.w300 h5{font-weight:300!important}
.w500{font-weight:500!important}
.w400, .w400 h1, .w400 h2, .w400 h3, .w400 h4, .w400 h5{font-weight:400!important}
strong, strong a {font-weight: 500!important;/*color: #484441!important;*/}
.footer-info-link-tm a {color: #484441!important;}

/********** FeWo ***********/

.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}
.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: 48px 0 0; display: block; height: 151px; font-size: 25px; top: 24vh; margin: 0vw auto 14px; box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3); left: -40px; letter-spacing: 1px; background: #484441!important; }
.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}
.tm-fewo-box-inner{width:1000px!important}
.tm-fewo-box h2{font-size:35px}
.tm-fewo-box h5{font-size:20px}
.fewo-mes-box-left .tm-fewo-box-preis{right:auto; left:35px; }

.wpcf7-not-valid-tip {
    font-size: 15px!important;
    margin-top: 8px!important;
}


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: #fff;
    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;
}




/* Main Menu - Full - Divi mobile Plugin */
body .divi-mobile-menu .menu-wrap.menuclosed{width:100%!important}
.divi-mobile-menu .menu-wrap__inner{background:rgb(80 66 53 / 90%); }
body.show-menu .divi-mobile-menu .menu-wrap{height:100vh}
body .divi-mobile-menu .menu-wrap{width:100%;height:0;-webkit-transition:1s;-moz-transition:1s;transition:all 1s}
.divi-mobile-menu ul#dm-menu{display:none}
.divi-mobile-menu .th-mmenu > a{border-bottom:1px solid #a29180; width:100%; display:block; font-size:26px; padding-bottom:10px; margin-bottom:15px; }
.divi-mobile-menu .scroll_section{display:contents}
.divi-mobile-menu .menu-wrap__inner{transition:all 1s}
.main-menu-box .main-menu{width:95%;max-width:1485px}
.divi-mobile-menu .main-menu-box{margin-top:75px}
button#open-button:after{transition:0.5s all;opacity:1}
.show-menu button#open-button:after,.sb-no-slider button#open-button:after{display:none}
.on-scroll button#open-button:after{opacity:0}
.menu-wrap{background-color:transparent!important; }

.divi-mobile-menu #dm_nav li ul.sub-menu a{line-height:140%;padding-top:4px!important;padding-bottom:4px!important}
.divi-mobile-menu .dsm-menu-submenu-collapse .menu-item-has-children>a{justify-content:left}
.sb-header-box-button{background:transparent;padding:0;width:max-content}
body #page-container .th-mmenu > a span{font-size:25px; font-family:'Libre-Baskerville'; color:#484441!important; }
.sb-header-box-menu #dm_nav .main-menu-box li ul.sub-menu a{font-size:18px!important}
.et_pb_section.sb-header-box-button{padding:0}
header.et-l.et-l--header{position:fixed;top:0;transition:all .5s;z-index:999999;width:97%}
.divi-mobile-menu .main-menu{opacity:0;transition:all 0.8s}
.divi-mobile-menu .menu-wrap.active .main-menu{opacity:1}
.divi-mobile-menu .main-menu ul.sub-menu{margin-left:-250px;transition:all .8s cubic-bezier(0.42,0,0,0.94)!important;opacity:0}
.divi-mobile-menu .menu-wrap.active .main-menu ul.sub-menu{margin-left:0px;opacity:1}
.dsm_menu.menu-single-box{overflow:hidden}
.divi-mobile-menu .th-mmenu > a{width:100%;transition:all 1.2s .3s cubic-bezier(0.42,0,0,0.94)!important;opacity:0}
.divi-mobile-menu .menu-wrap.active .th-mmenu > a{opacity:1}
body .divi-mobile-menu .menuclosed .menu-button:hover .hamburger-inner{width:40px!important; }
body .divi-mobile-menu .menuclosed .menu-button:hover .hamburger-inner:after{width:40px!important; }
body .divi-mobile-menu .menuclosed .menu-button:hover .hamburger-inner:before{width:40px!important; }
.main-menu.main-menu-bottom{margin-top:40px}

body #page-container .dsm-menu li a span,body #page-container .dsm-menu li a  
{
    transition:all .3s;
    color:#faf9f5!important;
    font-weight:100;
}

body #page-container .dsm-menu li a:hover span,body #page-container .dsm-menu li:hover > a span,body #page-container .dsm-menu li:hover>a,body #page-container .dsm-menu li a:hover{
    color:rgb(230 223 223 / 50%)!important}

@media screen and (min-width:981px){

.divi-mobile-menu ul ul li.menu-item-has-children a{z-index:-2}

body #page-container .divi-mobile-menu ul ul li.menu-item-has-children.sb-submenu ul.sub-menu{overflow:hidden!important; top:-160px!important; position:relative!important; height:auto!important; background-color:#735c48; }
  body #page-container .divi-mobile-menu ul ul li.menu-item-has-children.sb-submenu-closed ul.sub-menu{display:block!important; max-height:0!important; opacity:0!important;padding:0px 15px!important;transition:all 1s!important; }
  body #page-container .divi-mobile-menu ul ul li.menu-item-has-children.sb-submenu-closed.open_sb ul.sub-menu{display:block!important; max-height:800px!important; opacity:1!important; top:0px!important;padding:8px 15px!important;transition:all 1s!important; }
  body #page-container .th-mmenu > a span.et-pb-icon{display:none; }
  body #page-container .divi-mobile-menu .menu-item-has-children .et-pb-icon{font-size:27px!important; transition:all 1s!important; color:#938786!important}
  body #page-container .divi-mobile-menu ul ul li.menu-item-has-children.sb-submenu ul.sub-menu li a{font-size:16px!important; padding:3px 0!important; line-height:26px!important; color:#fff!important; }
  body #page-container .divi-mobile-menu .menu-item-has-children.sb-submenu-closed .et-pb-icon{transform:rotate(0deg)!important; }
  body #page-container .divi-mobile-menu .menu-item-has-children.sb-submenu-closed.open_sb .et-pb-icon{transform:rotate(180deg)!important; }
}

@media screen and (max-width:980px){
  .divi-mobile-menu .th-mmenu > a{margin-bottom:6px}
  .divi-mobile-menu .main-menu-box .main-menu .et_pb_column{width:100%!important; margin-right:0; }
  body #page-container .th-mmenu a span.et-pb-icon{display:none; }
  body #page-container .divi-mobile-menu ul ul li.menu-item-has-children.sb-submenu-mobile ul.sub-menu{background-color:#d5d2cd;padding:8px 15px!important }
  body #page-container .divi-mobile-menu ul ul li.menu-item-has-children.sb-submenu-mobile ul.sub-menu li a{font-size:16px!important; padding:3px 0!important; line-height:26px!important;color:#fff!important}
  body #page-container .divi-mobile-menu ul ul li.menu-item-has-children.sb-submenu-mobile > a:after{
      right:-22px;  }

  body #page-container .th-mmenu > a span{font-size:23px}
  .sb-header-box-menu .main-menu .et_pb_column{margin-bottom:0}
  body #page-container .sb-header-box-menu .main-menu ul.dsm-menu{padding-bottom:0!important}
  .main-menu-box .main-menu{width:94%; margin-top:0px; }

  .et_pb_section_2_tb_footer, .et_pb_section_1_tb_footer {
    width: 85%!important;
}
.dsm-popup-wrap #et_pb_image_1_tb_footer.mfp-close .et-pb-icon {
  
    margin-left: -390%!important;
}
}


/* Headerslider */
.sb-supreme-headerslider .swiper-container-autoheight, .sb-supreme-headerslider .swiper-container-autoheight .swiper-slide, .sb-supreme-headerslider .et_parallax_bg_wrap {
    /* height: 107px; */min-height: 92vh!important;}
div#header-slidebox{position:relative; overflow:hidden; }

#header-slidebox .swiper-pagination-bullet{width:20px; height:20px; opacity:1; border-radius:0px; transition:all 0.5s; margin-bottom:5px; }
#header-slidebox .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#414e3c; opacity:1; }
#header-slidebox .dsm_card_carousel .swiper-pagination-bullets{top:18%;bottom:auto;left:auto;right:15px;width:20px;height:100%}

@media screen and (max-width:981px){
#header-slidebox .dsm_card_carousel .swiper-pagination-bullets{top:23%; }
}






/************* Servicebar rechts Anfrage *************/

*::-webkit-input-placeholder{color:#3f2817}
::-webkit-input-placeholder{color:#3f2817}
*:-moz-placeholder{color:#3f2817}
*::-moz-placeholder{color:#3f2817}
::-moz-placeholder{ /* Firefox 19+ */ color:#3f2817;opacity:1;transition:opacity 250ms ease-in-out}
*:-ms-input-placeholder{color:#3f2817}

.tm-schnellanfrage-header-rechts {background-color: #ffffff!important; padding: 27px 27px 19px; border-radius: 0!important; }
.cf7-submit-box {display: block; width: 100%; text-align: center; margin: 5px 0 5px; clear: both; height: auto; padding-bottom: 35px; }
.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: 15px;
    outline: 0 none;
    padding: 7px 0;
    resize: none;
    width: 100%;
    height: 45px;
    line-height: normal;
    font-family: 'Poppins'!important;
    letter-spacing: 1px;
    background: transparent;
}

span.text-link {
    color: #414e3c;
    font-weight: 400;
    text-decoration: underline;
}

.wpcf7-spinner {
    position: absolute!important;
}

table {
    width: 100%;
}

.fancybox-active body {
    padding-top: 50px;
}

div#fancybox-content {
    padding-top: 33px;
}

#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;
}
.wpcf7-list-item {
    margin: 0!important;
}

.tm-schnellanfrage-header-rechts p {
    padding-bottom: 0!important;
}

#fancybox-wrap {
    z-index: 99999999!important;

}

button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light.tm-senden {
    background-color: #484441;
    border: none;
    color: #fff;
    font-size: 25px;
    font-weight: 100!important;
    float: none;
    border-radius: 50px;
        padding: 0.3em 1em!important;
            transition: all 0.6s;
}

button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light.tm-senden:hover {
transform: scale(0.95);
}
button.wpcf7-form-control.wpcf7-submit.has-spinner.et_pb_button.et_pb_bg_layout_light.tm-senden:after{display: none!important}

.tm-schnellanfrage-header-rechts div.text {
    text-align: center;
    font-size: 17px;
    line-height: 132%;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 150px;
}

.entry-content .tm-schnellanfrage-header-rechts table:not(.variations) {
    margin: 0!important;}


.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 0px; font-family: 'Poppins'!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; }
img#cf7-logo {width: 230px; }
div#ui-datepicker-div {z-index: 999999999999!important; }
.tm-alter-auswahl br {display: none;}
/************* Servicebar rechts Anfrage - ENDE *************/
/* Scroll Down Arrow */
span.chevron-title{text-transform:uppercase;color:#fff;transform:rotate(-90deg)!important;font-size:13px;letter-spacing:3px}
.downarrow{display:flex;justify-content:center;width:51px;bottom:3vw;position:absolute;height:79px;left:0;right:0;margin:0 auto;z-index:10}
.chevron{margin:0 auto;position:absolute;width:1.5rem;height:0.3rem;opacity:0;transform:scale(0.3);-webkit-animation:move-chevron 3s ease-out infinite;animation:move-chevron 3s ease-out infinite}
.chevron:first-child{-webkit-animation:move-chevron 3s ease-out 1s infinite;animation:move-chevron 3s ease-out 1s infinite}
.chevron:nth-child(2){-webkit-animation:move-chevron 3s ease-out 2s infinite;animation:move-chevron 3s ease-out 2s infinite} 
.chevron:before,.chevron:after{content:"";position:absolute;top:0;height:50%;width:50%;background:#fff}
.chevron:before{left:0;transform:skewY(30deg)}
.chevron:after{right:0;width:50%;transform:skewY(-30deg)}
@-webkit-keyframes move-chevron{25%{opacity:1} 33.3%{opacity:1;transform:translateY(2.28rem)} 66.6%{opacity:1;transform:translateY(3.12rem)} 100%{opacity:0;transform:translateY(4.8rem) scale(0.5)}}
@keyframes move-chevron{25%{opacity:1} 33.3%{opacity:1;transform:translateY(2.28rem)} 66.6%{opacity:1;transform:translateY(3.12rem)} 100%{opacity:0;transform:translateY(4.8rem) scale(0.5)}}
@media screen and (max-width:980px){.chevron{width:1rem;height:0.2rem}}
@media screen and (max-width:500px){.chevron{bottom:18vw}}

/* supreme tabs color*/ 
.tab-dark.dsm-readmore-shadow[data-readmore]:after,.tab-dark.dsm-readmore-shadow [data-readmore]:after{
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(10%,#faf9f5),to(rgba(0,0,0,0)))!important;
    background-image:-webkit-linear-gradient(bottom,#faf9f5 10%,rgba(0,0,0,0) 100%)!important;
    background-image:-o-linear-gradient(bottom,#faf9f5 10%,rgba(0,0,0,0) 100%)!important;
    background-image:linear-gradient(to top,#faf9f5 10%,rgba(0,0,0,0) 100%)!important;
}
.tab-dark2.dsm-readmore-shadow[data-readmore]:after,.tab-dark2.dsm-readmore-shadow [data-readmore]:after{
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(10%,#b4aeaa),to(rgba(0,0,0,0)))!important;
    background-image:-webkit-linear-gradient(bottom,#b4aeaa 10%,rgba(0,0,0,0) 100%)!important;
    background-image:-o-linear-gradient(bottom,#b4aeaa 10%,rgba(0,0,0,0) 100%)!important;
    background-image:linear-gradient(to top,#b4aeaa 10%,rgba(0,0,0,0) 100%)!important;
}

body #page-container .tab-dark.dsm-readmore-shadow .dsm-readmore-shadow-remove[data-readmore]:after,
body #page-container .tab-dark2.dsm-readmore-shadow .dsm-readmore-shadow-remove[data-readmore]:after{background:none!important}

/* supreme tabs color*/ 

table.tablepress.tirl-preisliste{font-family:'Poppins'!important;border:0px solid transparent!important}
table.tablepress.tirl-preisliste tr td{border-top:0px solid transparent;padding:6px 14px}

.tirl-preisliste.tablepress thead th, .tirl-preisliste.tablepress tr th {
    padding: 15px 14px;
    border-top: 0px solid transparent;
    background-color: #484441!important;
    color: #fff!important;
    font-weight: 500!important;
}

table.tablepress.tirl-preisliste tbody .odd td {background: rgb(72 68 65 / 15%)!important; }
table.tablepress.tirl-preisliste tbody .even td{background:transparent}
table.tablepress.tirl-preisliste tbody .even td, table.tablepress.tirl-preisliste tbody .odd td {font-size: 17px; transition: all .5s; color: #fff; }
table.tablepress.tirl-preisliste tbody .even:hover td, table.tablepress.tirl-preisliste tbody .odd:hover td {background: #484441!important; color: #fff!important; }
strong.add-dis{display:block;margin-bottom:5px}
.subinfo {font-size: 16px; font-weight: 300!important; }

@media screen and (max-width:980px){
.tirl-preisliste.tablepress {
    display: block;overflow-x: scroll;}
.tirl-preisliste.tablepress thead th, .tirl-preisliste.tablepress th {
    min-width: 138px!important;}
.overflowscroll {overflow: hidden; }
}



@media screen and (max-width:768px){
.tirl-preisliste.tablepress thead th, .tirl-preisliste.tablepress tr th {
    padding: 10px 14px;}
table.tablepress.tirl-preisliste tbody .even td, table.tablepress.tirl-preisliste tbody .odd td {
    font-size: 15px;}
    .dsm-popup-wrap #et_pb_image_1_tb_footer.mfp-close .et-pb-icon {
  
    margin-left: -300%!important;
}

}



/* Mobile Anpassungen */
@media screen and (min-width:981px){
  .divi-mobile-menu #dm_nav .menu-wrap__inner ul.sub-menu{display:block!important;visibility:visible!important}
  #dm_nav .menu-wrap__inner .menu-item-has-children.visible > a:after,#dm_nav .menu-wrap__inner .menu-item-has-children > a:after{display:none}
}