/*
Theme Name: innpuls Child - Terraplan
Author: innpuls Werbeagentur GmbH
Author URI: https://www.innpuls.at/
Description: Child-Theme für innpuls Kunden
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
Text Domain: innpuls Child terraplan
*/


/* Lokale Fonts */


/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('./fonts/Montserrat/montserrat-v25-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-100.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('./fonts/Montserrat/montserrat-v25-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-200.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/Montserrat/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/Montserrat/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/Montserrat/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('./fonts/Montserrat/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/Montserrat/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/Montserrat/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/Montserrat/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-100italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('./fonts/Montserrat/montserrat-v25-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('./fonts/Montserrat/montserrat-v25-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/Montserrat/montserrat-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('./fonts/Montserrat/montserrat-v25-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('./fonts/Montserrat/montserrat-v25-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('./fonts/Montserrat/montserrat-v25-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('./fonts/Montserrat/montserrat-v25-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/Montserrat/montserrat-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('./fonts/Montserrat/montserrat-v25-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Montserrat/montserrat-v25-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Montserrat/montserrat-v25-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Montserrat/montserrat-v25-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Montserrat/montserrat-v25-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('./fonts/Roboto/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('./fonts/Roboto/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('./fonts/Roboto/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('./fonts/Roboto/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/Roboto/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/Roboto/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/Roboto/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('./fonts/Roboto/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/Roboto/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('./fonts/Roboto/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/Roboto/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('./fonts/Roboto/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/Roboto/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/Roboto/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/Roboto/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/Roboto/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}



/*** ALLGEMEIN ***/
::selection {color: #fff; background: #323e48;}
::-moz-selection {color: #fff; background: #323e48;}
.elementor a:hover {color: #323E48;}

/*** COOKIEBOT ***/
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection, #CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {background-color: #f5f5f5 !important; border: 1px solid #cccccc !important; color: #000 !important; font-weight: normal !important;}

/*** FOOTER ***/
.footer .widget a {text-decoration: none;}
.footer .widget a:hover {color: #FF5200; text-decoration: none;}
/* Bottom bar */
#bottom-bar .bottom-bar-icon-link:hover i, #bottom-bar .bottom-bar-icon-link:hover a {color: #FF5200; text-decoration: none;}

/*** WOOCOMMERCE ***/
/* KASSE */
form.woocommerce-checkout .form-row label, .woocommerce-MyAccount-content .form-row label {text-transform: none; font-size: 13px; line-height: 22px;}
#createaccount_dsgvo_field span {font-size: 13px; line-height: 22px; font-weight: normal;}
/* WARENKORB */
.shopping-cart-inner {background: #ffffff;}
/* MEIN KONTO */
#german_market_privacy_declaration {margin-right: 5px;}
#german_market_privacy_declaration_field label.woocommerce-form__label-for-checkbox {margin-left: 0 !important;}


.same-logo{
    max-width: 200px;
}
.logo-box{
    max-width: 200px;
}
.logo-box a{
    position: relative;
    max-width: 100%;
}
.logo-box a img{
    position: relative;
    max-width: 100%;
}

.mobile-branding{
    max-width: 200px;
}
.branding{
    max-width: 200px;
}
.dt-close-mobile-menu-icon {
    margin-right: 15px;
}
.cf-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}



.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

@media ( min-width: 768px ) {

    .cf-col-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .cf-push-1 { margin-right: 8.333333%; }

    .cf-col-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .cf-push-2 { margin-right: 16.66667%; }

    .cf-col-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .cf-push-3 { margin-right: 25%; }

    .cf-col-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .cf-push-4 { margin-right: 33.33333%; }

    .cf-col-5 {
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .cf-push-5 { margin-right: 41.66667%; }

    .cf-col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .cf-push-6 { margin-right: 50%; }

    .cf-col-7 {
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .cf-push-7 { margin-right: 58.33333%; }
    
    .cf-col-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .cf-push-8 { margin-right: 66.66667%; }
    
    .cf-col-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .cf-push-9 { margin-right: 75%; }
    
    .cf-col-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .cf-push-10 { margin-right: 83.33333%; }
    
    .cf-col-11 {
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .cf-push-11 { margin-right: 91.66667%; }

    .cf-col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}


.cf-container span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.cf-container .wpcf7 .wpcf7-list-item {
    display: block;
    margin-bottom: 10px;
}
.cf-container .wpcf7-checkbox label {
    position: relative;
    cursor: pointer;
}
.cf-container .wpcf7-checkbox input[type=checkbox] {
/*position: relative;*/
    position: absolute;
    visibility: hidden;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
}
.cf-container .wpcf7-checkbox input[type=checkbox] + span {
/* border: 3px solid red; */
}
.cf-container .wpcf7-checkbox input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 20px;
    width: 20px;
    top: 0px;
    left: 0px;
    border: 1px solid #0047bb;
}
.cf-container .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "\2573";
    height: 20px;
    width: 20px;
    color: #bbbbbb;
    top: 0;
    left: 0;
    visibility: hidden;
    font-size: 20px;
    text-align: center;
    line-height: 25px;
}
.cf-container .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent;
}
.cf-container .wpcf7-checkbox input[type=checkbox]:checked + span:after {
    visibility: visible;
}
.cf-container .wpcf7-list-item-label {
    margin-left: 30px;
    display: inline-block;
}

.cf-container span.wpcf7-list-item { display: block; }

.elementor-icon svg path{
    fill: #FFFFFF;
}

input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], 
input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], 
input[type="password"], select, textarea, .wpcf7-number, 
.woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select{
    border-color: #004c6c;
}
.wpcf7-form label{
    color: #004c6c;
}

.top-bar-bg::before{
    content: '';
    background-color: #004C6C;
    opacity: 0.8;
    mix-blend-mode: multiply;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}


/* Cookie-Notification - BEGIN */

/* content */

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a{
    color: #004c6c !important; 
}

/* remove dialog header with logo */
#CybotCookiebotDialogHeader{
    display: none !important;
}

/* Navigation item active */
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom-color: #004c6c !important;
    color: #004c6c !important;
}
/* Navigation item hover */
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover{
    color: #004c6c !important;
}

/* Cookie type slider */
#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider{
    background-color: #004c6c !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible + span, #CybotCookiebotDialog :focus-visible{
    outline: 2px solid #004c6c !important;
}

#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover{
    color: #004c6c !important;
}


/* Buttons */
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #004c6c !important;
    border-color: #004c6c !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
    border: 2px solid #004c6c !important;
}


/* Details adjustment*/

#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a{
    color: #004c6c !important;
}

#CybotCookiebotDialogTabContent input:focus + .CybotCookiebotDialogBodyLevelButtonSlider{
    box-shadow: 0 0 1px #004c6c !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover{
    color: #004c6c !important;
}

#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink{
    color: #004c6c !important;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover{
    color: #004c6c !important;
}

/* Cookie-Notification - END */