/*
Theme Name: The7 Child-Theme

Description: Ein Child-Theme für The7

Author: Tina Spengler

Author URI: https://2hm.eu

Template: dt-the7

Version: 1.0

*/

 /* === FONTS === */

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/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('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/dt-the7-child/fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

 /* === FONT-STYLING === */

body {
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif; 
	font-size:16px;
	color: #666 !important;
}

p {
    font: normal 16px / 27px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    color: #666 !important;
}

h1 {
    color: #333;
	font: normal 300 36px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
	margin-bottom: 15px;
    letter-spacing: .05em;
    line-height: 48px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
	display: block;
}

h2 {
	color: #333;
    font-size: 28px;
    line-height: 40px;
    font-weight: 300;
    letter-spacing: 0;
	text-transform: uppercase;
    margin: 0px 0px 20px 0px !important;
    -webkit-font-smoothing: antialiased;
}

h3 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px 0 10px 0 !important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

h4 {
	font: normal 600 18px / 26px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
    color: #666 !important;
    line-height: 26px;
    letter-spacing: 0;
    margin: 20px 0 20px 0 !important;
	-webkit-font-smoothing: antialiased;
}

h5 {
	font: normal 600 18px / 26px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
    color: #666 !important;
    letter-spacing: 0;
	-webkit-font-smoothing: antialiased;
}

h6 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 20px 0 10px 0 !important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

.quotetext {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 20px 0 10px 0 !important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

.main-nav > li > a .menu-text {
    font: normal 17px / 21px "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
    text-transform: uppercase;
}

@media screen and (min-width: 601px) {
  h1 {
    color: #333;
	font: normal 300 36px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
	margin-bottom: 15px;
    letter-spacing: .05em;
    line-height: 48px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
	display: block;
}
	h2 {
	color: #333;
    font-size: 28px;
    line-height: 40px;
    font-weight: 300;
    letter-spacing: 0;
	text-transform: uppercase;
    margin: 0px 0px 20px 0px !important;
    -webkit-font-smoothing: antialiased;
}
	
	h3 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px 0 10px 0 !important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}
}

@media screen and (max-width: 600px) {
  h1 {
   	font: normal 300 21px "Open Sans",Helvetica,Arial,Verdana,sans-serif;
    letter-spacing: .01em;
    line-height: 38px;
}
	h2 {
	font-size: 20px;
    line-height: 32px;
    margin: 0px 0px 20px 0px !important;
    -webkit-font-smoothing: antialiased;
}
	h3 {
    font-size: 20px;
    line-height: 34px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px 0 10px 0 !important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}
}

.basis-text {
    font-size: 11px!important;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px!important;
	color: #666666!important;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

/* == Font size List == */
.content ul {
    font-size: 16px!important;
}

#list-icon-wrap-4117 .uavc-list-desc {
    font-size: 16px!important;
    line-height: 18px;
}

.verticalLine {
  border-left: thick solid #fdc800;
	display: block;
	padding-left:10px!important;
}

/* == Font Contact CTA == */

.gl-name {
	font:  600 18px / 26px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
    color: #333 !important;
    line-height: 26px;
    letter-spacing: 0;
    margin: 0 !important;
	-webkit-font-smoothing: antialiased;
}

/* == Tilt == */

.tilt {
	display:inline-block;
   transform: rotate(0deg);
	margin-top: 230px;
}

@media only screen and (max-width: 600px) {
.tilt {
   -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	margin-top: 20px;
	margin-left:35%;
}
}

@media only screen and (min-width: 601px ) {
.tilt {
     -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
	margin-top: 230px;
}
}

@media only screen and (min-width: 980px ) {
.tilt {
	margin-top: 200px;
}
}


/* == Carousel == */

.blog-shortcode .entry-title a, .portfolio-shortcode .entry-title a, .albums-shortcode .entry-title a, .owl-carousel.blog-carousel-shortcode .entry-title a {
    color: #666666;
	font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
}

.owl-carousel .dt-owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
	box-sizing: border-box;
	width: 25%;
    border-width: 3px !important;
	margin-left: 2px !important;
	margin-right: 25px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}

.slider-wrapper .owl-next, .slider-wrapper .owl-prev {
	top:30%!important;	
}	
	
.style-headline {
	font-size: 90px!important;
	line-height: 100px;
    font-weight: bold;
    color: rgba(51,51,51,0.08);
    margin-bottom: 5px;
}

 /* === FONT-STYLING not in use === 
.h2-special {
    font: normal 600 150px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
	color: #fff!important;
	line-height: 180px;
    letter-spacing: 0;
	text-transform: uppercase;
    margin-top: 20%!important;
    -webkit-font-smoothing: antialiased;
}

@media only screen and (max-width: 599px) {
.h2-special {
    font: normal 600 60px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
	color: #fff!important;
	line-height: 700px;
    letter-spacing: 0;
	text-transform: uppercase;
    margin-top: 20%!important;
    -webkit-font-smoothing: antialiased;
}
}

.h3-special {
    font: normal 600 38px / 30px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
	line-height: 0px;
    letter-spacing: -2px;
	text-transform: uppercase;
    margin-top: 40px!important;
    -webkit-font-smoothing: antialiased;
}


.h2-special {
    font: normal 600 90px / 60px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
	color: #fff!important;
	line-height: 100px;
    letter-spacing: 0;
	text-transform: uppercase;
    margin-bottom: -45px!important;
    -webkit-font-smoothing: antialiased;
}


.h3-special {
    font: normal 600 38px / 30px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
	line-height: 0px;
    letter-spacing: -2px;
	text-transform: uppercase;
    margin-top: 40px!important;
    -webkit-font-smoothing: antialiased;
}
*/

/* == Stripes == */

.stripe-style-4 {
    background: #dadada none repeat center center;
}

.stripe-style-5 {
    background: #666666 none repeat center center;
	color:#ffffff;
}


/* == Icons == */

.owl-carousel [class*=" icon-"], .owl-carousel [class*=" icon-"]:before, .owl-carousel [class^=icon-], .owl-carousel [class^=icon-]:before {
    font-family: icomoon-arrows-carousel-32x32!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.arrows-bg-on.owl-carousel .owl-nav a:before {
    background-color: #fff!important;
}

.blog-carousel-shortcode.blog-carousel-shortcode-id-e559b7b736b40b640d5bc265fa83592f .owl-nav a:not(:hover) i, .blog-carousel-shortcode.blog-carousel-shortcode-id-e559b7b736b40b640d5bc265fa83592f .owl-nav a:not(:hover) i:before {
    color: #666!important;
    background: none;
}

/* == Info Boxes == */

.ifb-face, 
.ifb-back {
	height: 250px!important;
}

/* == Info Circle == */

.info-circle-sub-def {
    display: table-cell;
    vertical-align: middle;
	background-image:url("/wp-content/uploads/2018/11/Fan-Portfolio-2018-CMYK.png");
	background-repeat:no-repeat;
	background-position: 50% 8%;
	background-size: 40px;
}

.info-circle-arrow {
    margin-top: 200px!important;
}

@media only screen and (max-width: 599px) {
.info-circle-arrow {
    margin-top: 40px!important;
}
}

@media only screen and (min-width: 600px ) {
.info-circle-arrow {
    margin-top: 200px!important;
}
}

@media only screen and (min-width: 980px ) {
.info-circle-arrow {
    margin-top: 200px!important;
}
}

/* == Colors == */

.yellow {
    color: #fdc800 !important;
}

.white {
    color: #fff !important;
}

.trans-grey {
	background-color: rgba(246,246,246,0.9);
}

.trans-yello-one {
	background-color: rgba(246,246,246,0.9);
}

.stripe a {
    color: #4c6784!important;
}

.full-grey {
    color: #666666 !important;
}

.ult-new-ib .ult-new-ib-content {
        color: #ffffff !important;
}

/* == Borders == */

.border-yellow {
	box-sizing: border-box;
	width: 30%;
    border-width: 3px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
    border-color: #fdc800 !important;
    border-style: solid !important;
}

@media only screen and (max-width: 599px) {
.border-yellow {
	box-sizing: border-box;
	width: 95%;
    border-width: 3px !important;
	margin-left: 10px !important;
	margin-bottom: 10px !important;
    border-color: #fdc800 !important;
    border-style: solid !important;
}
}

@media only screen and (min-width: 600px ) {
.border-yellow {
	box-sizing: border-box;
	width: 95%;
    border-width: 3px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
    border-color: #fdc800 !important;
    border-style: solid !important;
}
}

@media only screen and (min-width: 980px ) {
.border-yellow {
	box-sizing: border-box;
	width: 30%;
    border-width: 3px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
    border-color: #fdc800 !important;
    border-style: solid !important;
}
}

.border-news {
	box-sizing: border-box;
	width: 30%;
    border-width: 3px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}

@media only screen and (max-width: 599px) {
.border-news {
	box-sizing: border-box;
	width: 95%;
    border-width: 3px !important;
	margin-left: 10px !important;
	margin-bottom: 10px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}
}

@media only screen and (min-width: 600px ) {
.border-news {
	box-sizing: border-box;
	width: 95%;
    border-width: 3px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}
}

@media only screen and (min-width: 980px ) {
.border-news {
	box-sizing: border-box;
	width: 30%;
    border-width: 3px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}
}

.border-gray {
	box-sizing: border-box;
	width: 45%;
    border-width: 3px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}

@media only screen and (max-width: 599px) {
.border-gray {
	box-sizing: border-box;
	width: 95%;
    border-width: 3px !important;
	margin-left: 10px !important;
	margin-bottom: 10px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}
}

@media only screen and (min-width: 600px ) {
.border-gray {
	box-sizing: border-box;
	width: 95%;
    border-width: 3px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}
}

@media only screen and (min-width: 980px ) {
.border-gray {
	box-sizing: border-box;
	width: 45%;
    border-width: 3px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
    border-color: #f8f8f9 !important;
    border-style: solid !important;
}
}


/* == Counter == */

div.stats-desc>div.counter_prefix, div.stats-desc>div.counter_suffix {
	padding-left:10px!important;
}


.vc_general.vc_cta3.vc_cta3-style-custom {
    border-color: #fdc800!important;
}

/* == Hoverbox == */

.vc-hoverbox-block {
    min-height: 280px;
    }


/* == Kontaktbox == */

.vc_column-inner_contact_left {
    background-color:#FAFAF9;
	box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
	margin-right: 50px!important;
    width: 40%!important;
}

.vc_column-inner_contact_right {
    background-color:#FAFAF9;
	box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%!important;
}

@media (min-width: 769px) and (max-width: 1080px){
 .vc_column-inner_contact_left {
    background-color:#FAFAF9;
	box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%!important;
}

.vc_column-inner_contact_right {
    background-color:#FAFAF9;
	box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%!important;
}
}

@media screen and (max-width: 768px) {
  .vc_column-inner_contact_left {
    background-color:#FAFAF9;
	box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
	margin-right: 0px!important;
	width: 100%!important;
}

.vc_column-inner_contact_right {
    background-color:#FAFAF9;
	box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%!important;
}
}


/* == Toggle Box == */
.vc_toggle_01 {
	background-image:none;
	background-repeat:no-repeat;
	background-position:right;
}

.vc_toggle_01:hover {
	background-image:url(/wp-content/uploads/2018/12/harley_500x286.png);
	background-repeat:no-repeat;
	background-position:right;
}

@media only screen and (max-width: 599px) {
.vc_toggle_01:hover {
	background-image:none;
	background-repeat:no-repeat;
	background-position:right;
}
}

.vc_toggle_02 {
	background-image:none;
	background-repeat:no-repeat;
	background-position:right;
}

.vc_toggle_02:hover {
	background-image:url(/wp-content/uploads/2018/12/orchestrierung01.png);
	background-repeat:no-repeat;
	background-position:right;
}

@media only screen and (max-width: 599px) {
.vc_toggle_02:hover {
	background-image:none;
	background-repeat:no-repeat;
	background-position:right;
}
}

.vc_toggle_03 {
	background-image:none;
	background-repeat:no-repeat;
	background-position:right;
}

.vc_toggle_03:hover {
	background-image:url(/wp-content/uploads/2018/12/mitarbeiter_zu_fan01.png);
	background-repeat:no-repeat;
	background-position:right;
}

@media only screen and (max-width: 599px) {
.vc_toggle_03:hover {
	background-image:none;
	background-repeat:no-repeat;
	background-position:right;
}
}


/* == Newsletter == */

code, kbd, pre, samp {
    font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif!important;
}

.haet-cleverreach .haet-cleverreach-field-wrap {
    margin-bottom: 10px;
	margin-top: 20px;
}

#top label {
    font-weight: bold!important;
    font-size: 0.92em;
}

.haet-cleverreach-field-wrap.type-submit {
	margin-top: 20px;
    text-align: left;
}


/* == Paddings == */

.pad-re {
	padding-left: 100px!important;
}

@media screen and (min-width: 601px) {
.pad-re {
	padding-left: 100px!important;
}
}

@media screen and (max-width: 600px) {
.pad-re {
	padding-left: 0px!important;
}
}


/* == Divider == */

.fan-portfolio {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    height: 50px;
    width: 50px;
    background: #fff url(/wp-content/uploads/2020/06/favicon_32x32.png) no-repeat 50% 50%;
}

.line-divider {
    position: relative;
    overflow: visible;
    border: 1px solid #939393;
    border-collapse: collapse;
}


/* == Leistungen == */

.ult_design_4 .ult_pricing_table {
    background: #f8f8f8!important;
    color: #333!important;
    border-top: 5px solid #fdc800!important;
    border-bottom: 5px solid #666!important;
}

.ult_pricing_table {
    font-size: 14px!important;
    text-align: left!important;
}

.ult_pricing_table .ult_pricing_heading .price-heading {
    margin-left: 20px!important;
}

/* == Blockquote == */

 .stripe-style-1 blockquote.shortcode-blockquote.block-style-widget, .stripe-style-1 .block-style-widget {
    background-color: #f8f8f9!important;
}


/* == Flipbox == */

.flip-box-wrap {
    text-align: left!important;
}

.flip-box-fp {
    margin: 15px;
}

@media screen and (min-width: 769px) {
.flip-box-fp {
    margin: 15px;
}
}

@media screen and (max-width: 768px) {
.flip-box-fp {
    height: 320px;
    width: 320px;
    margin: -10px!important;
}
}

.ult-ih-item .ult-ih-description-block {
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.alignbottom {
    margin-bottom: 0px!important;
}

.wpb_single_image .vc_figure .alignbottom {
    display: inline-block;
    vertical-align: bottom!important;
    margin: 0;
    max-width: 100%;
}


/* == Zitat == */

.quote-rbe {
    font-size: 20px!important;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px!important;
	color: #fff!important;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.exp-tiles-single-nbr {
	float: right; margin: 0px 15px 0px 0px;
}

@media screen and (max-width: 768px) {
.exp-tiles-single-nbr {
	margin: 0px 15px 0px 0px;
}

.quote-rbe {
    font-size: 16px!important;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px!important;
	color: #fff!important;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
}

@media screen and (min-width: 1024px) {
.exp-tiles-single-nbr {
	float: right; margin: 0px 15px 0px 0px;
}
	}

@media only screen and (max-width: 1024px ) {
.quote-rbe {
    font-size: 18px!important;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px!important;
	color: #fff!important;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
}


/* === SEITENVERHÄTNISSE === */

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, 
.vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, 
.vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, 
.vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, 
.vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, 
.vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, 
.vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, 
.vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, 
.vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, 
.vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, 
.vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, 
.vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
	padding-left: 10px;
	padding-right: 20px;

}

@media (min-width: 768px) and (max-width: 1080px){
.vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3 {  width: 50%;}
}

@media (min-width: 768px) and (max-width: 1080px){
.vc_col-sm-4-asp {  width: 100%;}
.vc_col-sm-4-portfolio {  width: 100%;}
.vc_col-sm-6-leistungen {  width: 100%;}
.vc_col-sm-8-asp {  width: 100%;}
.vc_col-sm-8-portfolio {  width: 100%;}
.vc_col-sm-6-100 {  width: 100%;}
.vc_col-sm-4-100 {  width: 100%;}
.vc_col-sm-8-100 {  width: 100%;}
}

@media only screen and (max-width: 600px ) {
.vc_col-sm-12 {
	padding-left: 0px;
	padding-right: 10px;}
}


.pad-team-li {  margin-left: -20px!important;}

/* Balken Schrift */

.vc-label-above .vc_label {
    font-size: 34px!important;
    line-height: 36px!important;
    color: #666666;
}

/* Erfolgsgeschichten Schrift */

.erfolg2 {
	color: #333;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    letter-spacing: 0;
	text-transform: uppercase;
    margin: 0px 0px 20px 0px !important;
    -webkit-font-smoothing: antialiased;
}

.erfolg3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0px 0 10px 0 !important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}


/* Icon Color */

.st0 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #666666!important;
}



/* Anti-Spam */
.highlights { display:none; } 
