/*
Theme Name: innpuls Child
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
*/


/* 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 ***/


/*** 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;}

.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;
}
.post-entry-content .ele-entry-title{
    hyphens: auto !important;
}

.elementor-heading-title{
    hyphens: auto !important;
}