/*
Theme Name:     Matoma Child Theme
Theme URI: 	http://matoma.de
Description:    Child theme for the Matoma theme 
Author:         Matoma
Theme URI: 	http://matoma.de
Template:       jupiter
Version:        6.10.0
*/

/*Font Local einbinden START*/
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/playfair-display-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-500 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/playfair-display-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-500.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-600 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/playfair-display-v30-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-600.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/playfair-display-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-800 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/playfair-display-v30-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-800.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-900 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/playfair-display-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-900.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/playfair-display-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-500italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/playfair-display-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-500italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-600italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/playfair-display-v30-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-600italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/playfair-display-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-700italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-800italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/playfair-display-v30-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-800italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-900italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/playfair-display-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/playfair-display-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/playfair-display-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/playfair-display-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/playfair-display-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/playfair-display-v30-latin-900italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('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('fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/*Font Local einbinden ENDE*/

/* Import the stylesheet from the parent theme */
@import url('../Matoma/style.css');

body.woocommerce #theme-page *,
body.woocommerce-page #theme-page *,
.shopping-cart-header *{
    font-family: "Open Sans";
}
.single-product .entry-content span,
.single-product .entry-content p,
.single-product .entry-content ul {
    text-align: left;
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    font-weight: 600 !important;
}

#mk-sidebar .widget_category_description_widget  p{
    font-size: 12px;
}

/*Kategorien und Schlagworte auf Produktdetailseite ausblenden*/
.mk-product-details .social-share {
    border-top: 1px solid #e3e3e3;
    padding-top: 20px;
}

.mk-product-details .product_meta {
   display: none;
}

.single-product .page-title {
    font-family: "Germania One";
}

/*Styles für "Ähnliche Produkte"*/
.related.products .item {
    max-width: 275px;
}

.related.products .single_variation_wrap_angelleye{
    display: none;
}

/*Preisvorschlags Button in Shop-Ansicht ausblenden*/
.archive .single_variation_wrap_angelleye{
    display: none;
}

/*In den Warenkorb-Button in Shop-Ansicht vergrößern*/
.mk-product-holder .product_loop_button{
    width: 65%;
}

/*Facebook ICON*/
.header-section.mk-header-social ul li a{
    border-color: #3B5998;
    background-color: #3B5998 !important;
}

.header-section#mk-header-social .mk-square-rounded .mk-jupiter-icon-simple-facebook {
    color: #ffffff;
}

.header-section.mk-header-social svg {
    fill: #ffffff;
}

.mk-header-social .mk-svg-icon{
    height: 20px !important;
    width: 20px !important;
    margin-left: -2px;
    margin-top: -4px;
}

.theme-content .wpb_column p a:hover{
	color: #2a7548 !important;
	text-decoration: underline !important;
}
.theme-content .mk-single-content p a:hover{
	color: #2a7548 !important;
	text-decoration: underline !important;
}

.mk-icon-shopping-cart::before {
    display: none;
}
#mk-header .header-logo a img {
    max-height: 140%;
    top: 80%;
}
.mk-edge-slider .edge-title {
	font-family: "Germania One";
}
.mk-blog-author {
display: none!important;
}

/*Home Blog Element*/

.blog-magazine-social-section{
    display: none !important;
}

.magazine-thumb-post .blog-item-holder{
    height: 111px;
}

/*.mk-woo-tabs {
    display: none;
}*/
.single-social-section{
	display:none;
}

/*Anmeldeformular stylen*/

.telefon span.wpcf7-not-valid-tip {
    left: 189px;
    width: 125%;
    top: 0;
}

.plz span.wpcf7-not-valid-tip {
    left: 189px;
    width: 125%;
    top: 0;
}

.teilnahmebedingungen span.wpcf7-not-valid-tip {
    width: 200px;
    top: 0;
    left: 330px;
}
.woocommerce-checkout a,
.woocommerce-cart a {
    	color: #2a7548;
    	font-weight: 700;
}
/*Was ist PayPal Link ausblenden*/
.payment_method_paypal img{
	margin: 0 !important;
}
.about_paypal {
    	display: none;
}

/*Zusätzliche Informationen Tab entfernen*/
.additional_information_tab{
	display: none !important;
}

/*Menü Schrift verändern*/
.product-categories{
	font-weight: 700;
	font-family: Arial;
}

/*Produkte auf Shop-Seite auf die gleiche Höhe bringen*/
.mk-shop-item-detail{
	min-width: 130px;
}

.mk-product-holder {
    min-height: 400px;
}


/*In mobiler Ansicht: Sidebar nach oben */
@media all and (max-width: 960px){

	.post-type-archive-product .theme-content,
	.tax-product_cat .theme-content{
	    margin-top: 500px;
	}

	.post-type-archive-product #theme-page .theme-page-wrapper #mk-sidebar,
	.tax-product_cat #theme-page .theme-page-wrapper #mk-sidebar{
	    position: absolute;
	    top: 0px;
	    z-index: 300;
	    min-height: 500px;
	    background-color: #ffffff;
	}
	
	#woocommerce_price_filter-2{
	    display: none;
	}
	#woocommerce_recently_viewed_products-3{
	    display: none;
	}
	
	#woocommerce_product_categories-3{
	     width: 80%;
	     display: block;
	     margin-left: 8px;
	     margin-right: auto;
	}
	
	#woocommerce_product_search-2{
	    width: 80%;
	    margin-left: 8px;
	    margin-right: auto;
	}
	
	#woocommerce_product_search-2 .search-field{
	    width: 60%;
	}
}

/*Anzahl auf Produktseite ausblenden*/
.single-product .quantity {
    display: none;
}

/*Single Product Styles*/
.single-product .entry-content h1 {
    font-size: 29px;
    color: #2A7548;
    font-weight: 700;
    text-transform: ;
}

.single-product .entry-content h2 {
    font-size: 24px;
    color: #404040;
    font-weight: 700;
    text-transform: ;
}

.single-product .entry-content span, .single-product .entry-content p, .single-product .entry-content ul {
    text-align: left;
    font-size: 14px !important;
    font-family: "Open Sans" !important;
    font-weight: 300;
}

.single-product .entry-content h3 {
    font-size: 18px;
    color: #404040;
    font-weight: 700;
    text-transform: ;
}

/*Sidebar Filter stylen*/
.woocommerce.widget_layered_nav {
    margin-bottom: 5px;
}
.woocommerce .widget_layered_nav_filters ul li a, 
.woocommerce-page .widget_layered_nav_filters ul li a {
    border: 1px solid #e3e3e3;
    background: #ffffff;
}

.widget_layered_nav span { 
display: none; 
}

.widget_layered_nav a + span { 
display: inline; 
}

#menu-produktkategorien .menu-item .current-menu-item a{
    color: #2A7548;
    font-weight: 700;
}

#menu-produktkategorien .current-menu-parent .sub-menu{
    display: block;
}

#menu-produktkategorien .current-product_cat-ancestor:before{
    content: "-";
    right: 12px;
    top: 4px;
}

#menu-produktkategorien .sub-menu .menu-item a{
    margin-left: 20px;
}

#menu-produktkategorien .menu-item a{
    color: #2e2e2e;
}

#menu-produktkategorien > .menu-item > a > svg{
    display: none;
}

#mk-sidebar .sidebar-wrapper .widget_layered_nav select {
    width: 100%;
}

/*Kategorie Kacheln*/

.table_collapse{
    display: table;
    border-collapse: collapse;
    width: 100%;
}

.row_collapse{
    display: table-row;
}

.row_collapse .vc_column-inner{
    display: table-cell;
    float: left;
    border-left-width: 0px !important;
}

.row_collapse.vc_col-sm-2{
    width: 19.666667%;
}

@media all and (max-width: 767px) {
	.row_collapse .vc_column-inner{
	    float: none;
	    border-left-width: 1px !important;
	}
}

@media all and (max-width: 768px) {
	.row_collapse:first-child .vc_empty_space:last-child{
	    height: 54px !important;
	}
}

@media all and (max-width: 968px) {
	.row_collapse:first-child .vc_empty_space:last-child{
	    height: 113px !important;
	}
}

#cn-accept-cookie{
    color: #333 !important;
    line-height: 18px !important;
    font-size: 12px !important;
    padding: 2px 12px !important;
    letter-spacing: 0;
    text-transform: capitalize;
}

.archive.woocommerce-page .page-subtitle{
    display: none;
}

.wc-proceed-to-checkout .checkout-button{
    color: #FFFFFF;
}

body.woocommerce-page .paypalinstallmentgeneric{
    border: 2px solid #2a7548;
}

body.woocommerce-page .paypalinstallmentgeneric .popup_installments_info{
    color: #2a7548;
}
.fancybox-overlay .angelleye_installement_paln_box {
    font-family: "Open Sans";
    margin-bottom: 15px;
}

/*Teile Count */
.woocommerce .product-category h4 .count {
    color: black;
}

/*Aktuelles*/
.mk-blog-magazine-item.magazine-thumb-post .featured-image {
    height: 100%;
}

.mk-blog-magazine-item .blog-item-holder .featured-image img.blog-image{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.theme-content #lightbox_custom_ofwc_offer_form {
    position: absolute !important;
    margin: 0 auto !important;
    max-height: 760px;
    max-width: 560px;
}


.transparent-header:not(.a-sticky) select#gtranslate_selector,
.transparent-header:not(.a-sticky) select#gtranslate_selector option{
    color: white !important;
}

select#gtranslate_selector {
    display: initial;
    background: transparent;
    color: #444444;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    border: 0;
    appearance: auto;
    min-width: unset;
}

select#gtranslate_selector option {
    background-color: #333333;
    color: white;
}

/*Vacation Hint*/
p.demo_store{
    bottom: 0 !important;
    top: unset !important;
    background-color: #2a7548;
    color: #fff;
    height: auto;
    width: calc(100% - 40px);
    padding: 40px 20px 20px 20px;
}

p.demo_store .woocommerce-store-notice__dismiss-link{
    position: absolute;
    right: 10px;
    bottom: 70%;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
}
p.demo_store .woocommerce-store-notice__dismiss-link:hover{
    color: #FFFFFF;
}
@media all and (max-width: 540px){
	p.demo_store .woocommerce-store-notice__dismiss-link{
	    bottom: 80%;
	}
}

.wc-gzd-additional-info {
    display: none;
}

.archive .mk-product-loop.compact-layout .price {
    font-size: 16px;
    font-weight: 400;
}


.archive .mk-product-loop.compact-layout .price .woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 20px;
}

.archive .woocommerce-Price-amount.amount {
    display: block;
}

/*Product Detailpage - Buttons*/

.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce div.product form.cart .button.offers-for-woocommerce-make-offer-button-single-product{
	padding: 14px 20px !important;
}

/*Product Detailpage - Delivery Time Table*/

.single-product .product .summary .delivery_times_table{
    margin-top: 60px;
}
.single-product .product .summary .delivery_times_table .delivery_row{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 10px;
}
.single-product .product .summary .delivery_times_table .delivery_row .column.right{
    text-align: right;
}
.single-product .product .summary .delivery_times_table .local_delivery,
.single-product .product .summary .delivery_times_table .foreign_delivery{
    padding: 10px;
    border-top: 1px solid #e3e3e3;
}

/*Product Detailpage - productmeta*/
.single-product .product_meta {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 10px;
}


/*CTA Button*/
#CTAModal .menuElementTitle, #CTAModal .menuContent{
    font-size:17px;
}


#CTAModal .beforeIcon {
    color:#2A7548;
    font-size:27px;
}
#modalClose span.la.la-times{
    font-size:23px;
    color:white;
}
#CTAModalTrigger span {
    background-image: url(/wp-content/uploads/2023/11/cta-icon-quick-button.svg);
    background-position: 40% center;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%;
}
body #CTAModalTrigger{
    border: 3px solid #fff;
    box-shadow: 0 0 15px #00000029;
    width: 70px;
    height: 70px;
    border-radius: 40px !important;
    z-index: 500;
    right: 15px;
    bottom: 15px;
    cursor: pointer;
}

#CTAModal .backToCTA {
   color:white;
   border: 1px solid white;
 }
 .fas.fa-angle-left{
   top: 4px;
 
}

/* CTA-Anpassung für mobile */

@media only screen and (max-width: 1024px) {
  body #CTAModalTrigger {
    bottom: 90px;
    right: 10px;
  }
  
  #CTAModal {
      z-index: 9999;
  }
}

/* Kategorieboxen auf der Shopseite */

.kategorie-box {
    outline: 1px solid #dddddd;
}

.mtm-kategorie-wrapper {
    display: flex;
    justify-content: center;
}

.mtm-kategorie-wrapper .wpb_row {
    display: flex;
    gap: 20px;
    margin: 20px 0 20px 0;
}

.mk-go-top.is-active {
        right: 22px;
        bottom: 110px;
}

#mk-sidebar {
    max-width: 54.5em;
}

@media only screen and (max-width: 1024px) {
    .mk-go-top.is-active {
        right: 22px;
        bottom: 180px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .mtm-kategorie-wrapper {
        padding: 0 15px;
    }
}

@media only screen and (max-width: 768px) {

    .archive .theme-page-wrapper.right-layout.mk-grid {
        display: flex;
        flex-direction: column-reverse;
    }

    .archive .theme-page-wrapper.right-layout.mk-grid .theme-content {
        margin: 0;
    }

    .post-type-archive-product #theme-page .theme-page-wrapper #mk-sidebar,
    .tax-product_cat #theme-page .theme-page-wrapper #mk-sidebar {
        position: relative;
    }

    .mtm-kategorie-wrapper .wpb_row {
        display: flex;
        width: 100%;
        margin: 20px 0 20px 0;
    }

    .mtm-kategorie-wrapper .wpb_row .vc_col-sm-4.wpb_column {
        display: flex;
        justify-content: center;
        padding: 0;
    }
    
}

@media only screen and (max-width: 440px) {

    .mtm-kategorie-wrapper {
        padding: 20px;
    }

    .mtm-kategorie-wrapper .wpb_row {
        margin: auto;
        flex-direction: row;
	flex-wrap: wrap;
	.vc_row:after, .vc_row:before
    }
    
    .mtm-kategorie-wrapper .wpb_row:before, .mtm-kategorie-wrapper .wpb_row:after {
        display: none;
    }
    
    .wpb_row .kategorie-box {
        height: auto;
	flex: 0.5;
	max-width: 47%;
	min-width: 150px;
    }
    
    .kategorie-box [id*="fancy-title-"] span p {
        hyphens: auto;
    }
}

@media only screen and (max-width: 375px) {

    .mtm-kategorie-row .wpb_column .vc_column-inner {
        padding: 0;
    }
    
    .wpb_row .kategorie-box {
	max-width: 157.5px;
    }
    
}

@media only screen and (max-width: 320px) {
    .wpb_row .kategorie-box {
	max-width: 130px;
	min-width: 120px;
    }
}

/* Button für das Anzeigen der Kategorien auf der Shopseite */

#mtm-show-filters {
    display: none;
}

@media only screen and (max-width: 440px) {

    #mtm-show-filters {
        display: block;
        width: 100%;
        vertical-align: top;
        background-color: #fdfdfd;
        border: 1px solid #e3e3e3;
        background-image: url('https://trachtenecke.de/wp-content/themes/jupiter/assets/images/selectbox-arrow.png');
        background-position: right center;
        background-repeat: no-repeat;
        appearance: none;
        padding: 10px 12px 12px 16px;
        font-size: 12px;
        line-height: 14px;
        color: #252525;
        border-radius: 0;
        font-weight: bold;
        min-width: 240px;
        max-width: 100%;
        margin: 10px 0 10px 0;
    }
    
    .post-type-archive-product #theme-page .theme-page-wrapper #mk-sidebar, .tax-product_cat #theme-page .theme-page-wrapper #mk-sidebar {
        min-height: auto;
    }

    #mk-sidebar .sidebar-wrapper {
        display: none;
    }
    
}
