/*
 Theme Name:   Matoma Child
 Description:  Matoma Child Theme
 Author:       Matoma
 Author URI:   https://matoma.de
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

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

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

html{scroll-behavior: smooth;}

body .whb-with-shadow {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.15);
}
/*Überschriften*/
h1{
	font-size: 42px;
	font-weight: 700;
}
h2{
	font-size: 32px;
	font-weight: 700;
}
h3{
	font-size: 22px;
	font-weight: 700;
}
h4{
	font-size: 18px;
	font-weight: 700;
}
h5{
	font-size: 16px;
	font-weight: 700;
}

/*Font-weight Classes*/
.font-weight-normal{
	font-weight: 400;
}
.font-weight-thin{
	font-weight: 300;
}
.font-weight-bold{
	font-weight: 700;
}

/*Produktboxen*/
.service-box-schatten div .vc_column-inner{
    box-shadow: 0px 0px 6px #00000029;
}

/*Header*/
ul.wd-nav{
    gap: 0 !important;
}
.wd-nav>li>a {
    padding-left: 1.25em;
    padding-right: 1.25em;
}
.wd-sub-menu li a span.nav-link-text{
	font-size: 16px;
	text-transform: initial;
}
ul.sub-sub-menu li a{
	color: #000;
	font-size: 16px;
}
.menu-list-item-blau-label a .menu-label-blue{
	background-color: #3789E7;
}

.abstandinnen .info-box-content {
	padding: 10px 30px 30px 30px !important ;
}

.wd-dropdown-menu.wd-design-full-width {
	background-color: #f3f3f3;
}

.kleinerschatten>.vc_column-inner,
.kleinerschatten .banner-shadow,
.kleinerschatten.promo-banner,
.kleinerschatten.wd-info-box{
	-webkit-box-shadow: 0px 0px 6px #00000029;
	box-shadow: 0px 0px 6px #00000029;
}
.kleinerschatten-zeile{
	-webkit-box-shadow: 0px 0px 6px #00000029;
	box-shadow: 0px 0px 6px #00000029;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}
.service-box-shatten div .vc_column-inner{
    box-shadow: 0px 0px 6px #00000029;
}

/*Nav-Banner CTA */
.header-cta .info-box-title {
	line-height: 0 !important;
}
.header-cta .info-box-title {
	padding-top: 5px;
}
.whb-sticked .whb-sticky-row .vc_custom_1630933171702 {
	padding-bottom: 5px !important;
	padding-top: 9px !important;
}

/*Button size*/
.btn-size-extra-large{
	padding: 9px 40px !important;
}
.btn-style-bordered.btn-size-large{
	padding: 9px 25px;
}

/*Bordered button*/
.btn-style-bordered.btn-color-default{
	border-color: #dcdcdc;
}
.btn.btn-style-bordered:not(:hover){
	background-color: #fff !important;
}

/*Home Slider Szene1 */
@media (max-width: 1024px){
	.standort-cta .info-box-title {
	    	padding-top: 15px !important;
	}
}

.btn{
	text-transform: none;
}
.btn-size-default {
    	font-size: 15px;
}

/*Carousell*/
.col {	
	min-height:525px;
}

/*Header search icon*/
.wd-header-search .wd-tools-icon:before{
	font-size: 24px !important;
}
.wd-header-search .wd-tools-icon{
	margin-right: 45px;
}
.wd-header-search.wd-tools-element>a{
	padding-right: 0;
	padding-left: 0;
}

/*Home page: Service button*/
.service-btn{
    font-size: 18px;
}

/*Markenseiten*/
.bottom-zero .vc_column_container{
    padding-bottom: 0 !important;
}
.gebrauchtwagenbox .content-banner{
    padding-top: 60px;
}

/*Aktionsseite Beitragsslider*/
.wpb_flexslider .slides .flex-caption {
    padding: 25px;
    background-color: #f3f3f3 !important;
}
.wpb_flexslider .slides .flex-caption h2:hover{
    color: #e63037;
}
.wpb_flexslider .flex-direction-nav a{
    height: 50px;
}
.wpb_flexslider .flex-direction-nav a:before{
    font-size: 35px;
}
.wpb_flexslider .flex-control-paging{
    display: none;
}

/*Blog Carousell*/
.blog-design-masonry.has-post-thumbnail .post-date{
	display: none;
}
.wd-entities-title.post-title{
	text-align: left;
}
.entry-meta.wd-entry-meta{
	display: none;
}
.hovered-social-icons{
	visibility: hidden;
}
.entry-content.wd-entry-content{
	text-align: left;
	overflow: hidden;
}
.article-body-container .read-more-section {
	text-align: left;
	margin-top: 20px;
}
.article-body-container .read-more-section a.btn-read-more{
	font-size: 16px;
	text-transform: capitalize;
}	
.meta-categories-wrapp{
	left: inherit !important;
	right: inherit !important;
}
.wd-carousel-container .owl-stage{
    display: flex;
    width: 100%;
    min-height: 100% !important;
}
.wd-carousel-container .owl-stage .owl-item{
    flex: 1;
    height: auto;
    min-height: 100% !important;
}

.wd-carousel-container .owl-stage .owl-item .owl-carousel-item,
.wd-carousel-container .owl-stage .owl-item .info-box-wrapper {
    position: relative;
    height: auto;
    height: 100%;
}

.wd-carousel-container .owl-stage .owl-item .owl-carousel-item article.post-slide,
.wd-carousel-container .owl-stage .owl-item .info-box-wrapper .wd-info-box{
    height: 100%;
}

.wd-carousel-container .owl-stage .owl-item .owl-carousel-item article.post-slide .article-inner{
    height: 100%;
}

.blog-design-masonry .article-inner {
    background: white;
}

.vc_tta.vc_general.vc_tta-style-classic:is(.vc_tta-tabs-position-top,.vc_tta-tabs-position-bottom) .vc_tta-tabs-list {
    white-space: normal;
}

/*Search results*/
.blog-post-loop .article-body-container .entry-summary {
    text-align: left;
}

/*Footer*/
footer .main-footer .footer-sidebar .wd-widget h2.widgettitle{
	margin-bottom: 9px;
}
footer .main-footer .footer-sidebar .wd-widget ul.menu li.menu-item{
	margin-bottom: 9px;
}


/*Formular*/
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select{
	color: #979797;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
input[type="submit"]{
	margin-top: 30px;
	background-color: #E7373A;
	color: #ffffff;
	border-radius: 20px;
	padding: 9px 60px;
	font-size: 16px;
	text-transform: capitalize;
	text-align: center;
}
input[type="submit"]:hover{
	color: #fff;
	box-shadow: inset 0 0 200px rgb(0 0 0 / 10%);
}
div.wpcf7 form.wpcf7-form p.submit-btn{
	text-align: center;
}


/*Service & Zubehör HTML Block column equal height*/
.col-container .info-box-wrapper .woodmart-info-box{
    	min-height: 500px;
}

/*Ansprechpartner-Zimmern-Horgen HTML Block*/
.ansprechpartner-block .wpb_text_column div.wpb_wrapper p:first-child{
    	margin-bottom: 8px;
}

/*Akkordeon*/
.vc_tta-style-classic.vc_tta-accordion.vc_tta-color-white .vc_tta-panels{
	border-top: 1px solid #E4E4E4 !important;
}
.vc_tta-style-classic.vc_tta-accordion .vc_tta-panel-title>a{
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}
.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title a i{
	height: 16px;
	width: 16px;
	color: #707070;
	border-bottom-color: #D2D2D2;
}


/*Mobil CTA*/
#CTAModalTrigger{
	border: 3px solid #ffffff;
	box-shadow: 0px 0px 15px #00000029;
	width: 70px;
	height: 70px;
	border-radius: 40px;
	right: 75px;
	z-index: 10;	
}
#CTAModal #modalBody{
	padding: 35px 20px;
}
#CTAModal #modalBody .menuHeading{
	padding-top: 0;
}
#CTAModal #modalBody .menuHeading h3{
	font-size: 29px;
	font-weight: 400;
}
#CTAModal #modalBody .menuHeading:not(:first-child){
	margin-top: 30px;
}
#CTAModal #modalClose{
	width: 40px;
	height: 40px;
	border-radius: 30px;
}
#CTAModal #modalClose span.fas.fa-times{
	font-size: 24px;
	color: #fff;
}
#CTAModal #modalBody .menuLink{
	padding-left: 10px;
}
#CTAModal #modalBody .menuLink .CTALink .menuElementTitle{
	font-weight: 600;
}

/*Mobil CTA Icons*/
#CTAModalTrigger span.fas:before{
	content: "";
}
#CTAModalTrigger span.fas{
	background-image: url('https://autowelt-schuler.de/wp-content/uploads/2021/11/cta-icon-quick-button.svg');
	background-position: 40% center;
	background-repeat: no-repeat;	
}
#CTAModal #modalClose span:before{
	font-family: 'Line Awesome Free';
}
#CTAModal #modalBody .menuLink .CTALink .beforeIcon{
	margin-right: 15px;
	color: #2EC28B;
}
#CTAModal #modalBody div.menuLink a span.beforeIcon{
	font-size: 24px;
}
#CTAModal #modalBody div.menuLink a span.fa-phone:before,
#CTAModal #modalBody div.menuLink a span.fa-arrow-right:before{
	font-family: 'Line Awesome Free';
}


/*Shop*/
header div div.whb-row.whb-header-bottom{
	max-width: 1222px;
	margin: 0 auto;
	margin-top: 70px;
}
header div div.whb-row.whb-header-bottom .container{
	margin: 0;
}
.sidebar-container.area-sidebar-shop, .shop-content-area{
	margin-top: 60px;
}
.shop-content-area .page-description, .shop-content-area .shop-loop-head, .wd-active-filters{
	margin-bottom: 0;
}
.shop-content-area .products .product-grid-item .product-information .product-rating-price .price .woocommerce-price-suffix{
	display: none;
}
.widget{
	border-bottom: 1px solid #E6E6E6;;
}
.widget-area #block-8{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget-area #woocommerce_layered_nav-2{
	margin-bottom: 18px;
	padding-bottom: 0;
	border-bottom: 0;
}
.widget-area #woocommerce_layered_nav-3{
	padding-bottom: 55px;
	margin-bottom: 16px;
}
.widget-area #woocommerce_layered_nav-3 #block-11 .wp-block-image figcaption{
	padding-right: 35px;
	line-height: 26px;
}
.widget-area #woocommerce_layered_nav-2 .widget-title, .widget-area #woocommerce_layered_nav-3 .widget-title{
	display: none;
}
.widget-area .select2-container--default .select2-selection--single{
	padding: 0 11px;
	height: 35px;
	line-height: 34px;
}
.widget-area #block-11{
	padding-bottom: 15px;
}

/*Produkt grid auf Shop Seite*/
.products .product-grid-item{
	margin-bottom: 70px;
}
.product-grid-item .product-information .wd-entities-title{
	margin-bottom: 20px;
	font-size: 16px;
}
.product-grid-item .product-information .price .amount{
	font-size: 16px;
}
.product-grid-item .product-information .fade-in-block .hover-content .hover-content-inner ul{
	text-align: left;
}
.product-grid-item .product-wrapper .product-element-top .out-of-stock.product-label{
	display: none;
}

/*Single Product page*/
.single-product-page .container .product-image-summary-wrap .product-image-summary{	
	padding-right: 100px;
}
.single-product-page .container .product-image-summary-wrap .single-product-sidebar{
	padding-left: 40px;
}
.single-product-page .container .product-image-summary .summary .cart div.quantity{
	display: none;
}
.single-product-page .container .product-image-summary .summary p.stock{
	font-size: 14px;
	margin-bottom: 12px;
}
.single-product-page .container .product-image-summary .summary p.stock.in-stock{
	color: #00C106;
}
.single-product-page .container .product-image-summary .summary p.stock.in-stock:before{
	content: none;
}

/*Hide 'Sold out' label*/
.single-product-page .container .product-image-summary .product-images .product-labels.labels-rounded{
	display: none;
}

/*Price suffix/Steuer*/
.single-product-page .container .product-image-summary .price{
	margin-bottom: 5px;
}
.single-product-page .container .product-image-summary .price .woocommerce-price-suffix{
	display: block;
	font-size: 14px;
	line-height: 25px;
	color: #331F0D;
	margin-top: 20px;
	margin-bottom: 5px;
}

/*Product summary Aufzählungspunkte*/
.woocommerce-product-details__short-description ul{
	list-style: none;
	padding-left: 0;
}
.woocommerce-product-details__short-description ul li{
	margin-bottom: 0px;
}
.woocommerce-product-details__short-description ul li:before{
	content: "-";
	margin-right: 5px;
}

/*In den Warenkorb Button*/
.single-product-page .container .product-image-summary-wrap button.single_add_to_cart_button{
	background-color: #0090B2;
	border-radius: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	text-transform: inherit;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*Produkt tab*/
.single-product-page .product-tabs-wrapper{
	margin-bottom: 0 !important;
	padding-bottom: 30px;
}
.woocommerce-tabs.tabs-layout-tabs .tabs{
	text-align: left;
	margin-bottom: 50px;
}
.woocommerce-tabs.tabs-layout-tabs .tabs li a{
	color: #5D432C;
	font-size: 14px;
 	font-weight: 500;
}
.woocommerce-tabs.tabs-layout-tabs .tabs li a:after{
	background-color: #0090B2;
}
.woocommerce-tabs .woodmart-tab-wrapper .woocommerce-Tabs-panel{
	width: 90%;
}

/*Main Menu - Megamenu Service*/
#menu-main-menu .menu-mega-dropdown .woodmart-button-wrapper{
    margin-left: 0;
}
#menu-main-menu .menu-mega-dropdown .bottom-margin{
    margin-bottom: 25px;
}
.wd-sub-menu.no-hover > li > a:hover {
    color: #000 !important;
    cursor: initial;
}

/*Mobile Menu*/
#menu-mobile-menue .menu-item.heading a{
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;
}

#menu-mobile-menue .menu-item.highlighted{
	background-color: #E7373A;
}
#menu-mobile-menue .menu-item.highlighted a{
	font-weight: 700;
	color: #FFFFFF;
	padding: 20px 0 20px 20px;
	font-size: 16px;
	text-transform: none;
}
#menu-mobile-menue .menu-item.highlighted a:after{
	display: block;
	content: "";
	color: #FFF;
	width: 50px;
	background-repeat: no-repeat;
	background-size: contain;
	height: 35px;
	margin-left: 20px;
	background-image: url("/wp-content/uploads/2021/08/arrow-white.svg");
}

/*Popup Maker - Focus Outline hide*/
.pum-content.popmake-content:focus-visible {
	outline: none;
}

/*Popup Maker - Servicetermin Popup Styles*/
#popmake-999 .vc_tta-container .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text{
	display: none;
}

#popmake-999 .vc_tta-container .vc_tta-tabs-list .vc_tta-tab img{
	max-width: 180px;
	width: 100%;
	height: auto;
}

#popmake-999 .vc_tta-container .vc_tta-panels-container{
	padding-top: 20px;
}

/*Footer Social Buttons Alignment*/
.footer-container .social .wd-social-icons{
    text-align: left !important;
}

/*borlabs*/
.BorlabsCookie {
    display: flex;
    justify-content: center;
}

/*Ansprechparnter Tabs - Standortseiten*/
.ansprechpartner-marken .vc_tta-tab .vc_tta-title-text{
    display: none;
}

.ansprechpartner-marken .vc_tta-tab.vc_active > a,
.ansprechpartner-marken .vc_tta-tab:not(.vc_active) > a:hover {
    background-color: #FFFFFF !important;
    border-color: #e63037 !important;
}

/*Ansprechpartner Grid*/
.awsm-grid-wrapper .cards-style.style-4 figure{
    height: 100%;
    box-shadow: 0 0 4px rgb(0 0 0 / 12%);
    transition: box-shadow .35s ease;
    padding: 0;
    border: 1px solid rgb(0 0 0 / 4%);
}

.awsm-grid-wrapper .cards-style.style-4 figure:hover{
    box-shadow: 0 0 9px rgb(0 0 0 / 20%);
}
.awsm-grid-wrapper .cards-style.style-4 figcaption.awsm-figcaption{
    text-align: left;
}
.awsm-grid-wrapper .awsm-figcaption .awsm-social-icons{
    margin: 0;
}
.awsm-grid-wrapper .awsm-figcaption .awsm-social-icons a:hover{
    color: #e63037 !important;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/*Produkt Anfrage Formular*/
.product-tabs-wrapper {
	border-bottom: 0;
}
.form_produkt {
	display: flex;
	flex-wrap: wrap;
}
.form_produkt input, select, textarea {
	width: 100%;
}
.inputFeld {
	width:50%;
	padding: 10px 12px
}
.inputFeld.fullwidth {
	width:100%;
}
.inputFeld.fix {
	display:none;
}

/*Popup Styles - Beratungstermin*/
#pum-3808 .pum-content .wpb_text_column.wpb_content_element{
	margin-bottom: 0 !important;
}

/*Form Styles*/
.formE_mobil,
.formSEATmo,
.formProbefahrt,
.formBeratungstermin{
	display: flex !important;
	flex-wrap: wrap !important;
}

.formE_mobil .inputFeld,
.formSEATmo .inputFeld,
.formProbefahrt .inputFeld,
.formBeratungstermin .inputFeld{
	width: 50% !important;
}

.formE_mobil .inputFeld.fullwidth,
.formSEATmo .inputFeld.fullwidth,
.formProbefahrt .inputFeld.fullwidth,
.formBeratungstermin .inputFeld.fullwidth,
.formServiceanfrage .inputFeld{
	width: 100% !important;
}

.formE_mobil .submit,
.formSEATmo .submit,
.formProbefahrt .submit,
.formBeratungstermin .submit{
	display: flex !important;
    	justify-content: space-between !important;
}

.formE_mobil .Zustimmung .wpcf7-list-item,
.formSEATmo .Zustimmung .wpcf7-list-item,
.formProbefahrt .Zustimmung .wpcf7-list-item,
.formBeratungstermin .Zustimmung .wpcf7-list-item{
	margin: 0 !important;
} 

/*Popup Probefahrt-Routen*/
.mfp-content .max600 {
	max-width: 600px !important;
}

/*Counter Styles*/
.wpb_wrapper .woodmart-counter .counter-value {
    font-size: 0.85em !important;
    font-weight: 300 !important;
}
.wpb_wrapper .woodmart-counter .counter-label {
    font-size: 0.37em !important;
}

/*Marken Promoboxen - Gebrauchtwagen & Servicetermin*/
.marken-promoboxen .promo-banner .wrapper-content-banner{
	padding: 25px;
}

/*Main Widget Area*/
aside.sidebar-container .widget-heading .close-side-widget{
    display: none;
}
/*Volkswagen Widget Area: Fix for overlapping by fixed widget*/
aside.sidebar-container div#custom_html-9.widget_text{
    transform: translateY(0px) !important;
}

/*Neues News Template*/
.single-post .site-content {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
}
.single-post .site-content .post-header {
    flex: 1 0 100%;
    margin-bottom: 65px;
}
.single-post .site-content .post-header .wd-entities-title.post-title{
    font-weight: 700;
}
.single-post .site-content #comments,
.single-post .site-content .wd-single-footer,
.single-post .site-content .post-header .post-date{
    display: none;
}
@media screen and (max-width: 630px) {
	  .single-post .site-content article.post{
	    padding-right: 15px !important;
	    padding-left: 0;
	}
}
.single-post .site-content article.post{
    padding-right: 65px;
    padding-left: 0;
}

.single-post .site-content .sidebar-container .formBeratungstermin .inputFeld{
    width: 100% !important;
}
.single-post .site-content .sidebar-container .formBeratungstermin .inputFeld input[type="submit"]{
	margin-top: 0;
}
.single-post .site-content .sidebar-container .formBeratungstermin .inputFeld textarea {
    min-height: 150px;
}

/*News Carousel*/
.wd-carousel-container .owl-carousel-item .article-body-container .wd-entities-title.post-title{
    font-weight: 700;
}

/*Sticky Sidebar Style*/
.single-post .site-content .sidebar-container.FixedWidget__fixed_widget__pinned {
    left: 1123px;
    /*top: 112px !important;*/
}
/*Aktionen*/
ul.cfd-dropdown .cfd-select select {
	padding:0px 10px !important;
}

/*Mobile Anicht*/

@media all and (max-width: 1222px) {
	.vc_row.vc_column-gap-20 .vc_column_container.vc_col-sm-6.kleinerschatten:first-child {
		padding-left: 25px;
	}
	.vc_row.vc_column-gap-20 .vc_column_container.vc_col-sm-6.kleinerschatten:nth-child(2) {
		padding-right: 25px;
	}
	.vc_row.autowelt-video-bg{
		margin-bottom: -35px;
	}
	
}

@media all and (max-width: 1024px) {
	.single-post .site-content article.post,
	.single-post .site-content .sidebar-container{
	    flex: 0 0 100%;
    	    max-width: 100%;
	}
	#CTAModalTrigger{
	    right: 5px;
	    bottom: 60px;	
	}
}

@media all and (max-width: 991px) {
	.markenheader .vc_column-inner {
	    margin-top: 0 !important;
	}
	.markenheader .vc_column-inner .vc_inner .vc_column_container .vc_column-inner {
	    border: none !important;
	    padding-left: 15px !important;
	}
}

@media all and (max-width: 850px) {
	.form_produkt{
   		 flex-direction: column;
	}
}

@media all and (max-width: 768px) {
	.vc_row.vc_column-gap-20 .vc_column_container.vc_col-sm-6.kleinerschatten:first-child {
		padding-left: 25px;
		padding-right: 25px;
	}
	.vc_row.vc_column-gap-20 .vc_column_container.vc_col-sm-6.kleinerschatten:nth-child(2) {
		padding-left: 25px;
		padding-right: 25px;
	}
	.offcanvas-sidebar-mobile .sidebar-container:not(.wd-inited){
		display: block;
	}
	
	/*Popup Maker - Servicetermin Popup Styles*/
	#popmake-999 .vc_tta-container .vc_tta-tabs-container,
	#popmake-999 .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active{
		display: block;
	}
	#popmake-999 .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel,
	#popmake-999 .vc_tta-container .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
		display: none;
	}
	
	#popmake-999 .vc_tta-container .vc_tta-tabs-list{
		display: flex;
    		flex-wrap: wrap;
	}
	#popmake-999 .vc_tta-container .vc_tta-tabs-list .vc_tta-tab{
		width: 49%;
	}
	#popmake-999 .vc_tta-container .vc_tta-tabs-list .vc_tta-tab img{
		max-width: unset;
	}
}

@media all and (max-width: 690px) {
	.wpcf7 form .inputFeld{
		width: 100% !important;
	}
}

/*Mobil Home- YT video*/
@media all and (max-width: 500px) {
	.homeheader iframe {
		height: 80% !important;
		margin-top: 10px;
	}
}


/*Contact Formular*/
.wpcf7 form.wpcf7-form .inputFeld p{
	margin-bottom: 0;
}
.wpcf7 form.wpcf7-form input[type="sumbmit"]{
	letter-spacing: .3px;
}

/*Header search box*/
.wd-header-search .wd-search-dropdown{
	left: auto;
	right: 0;
}

/*Shop und Produktseiten Widgets*/
.woocommerce-widget-layered-nav .select2-container--default .select2-selection--single .select2-selection__placeholder{
	color: #777;
}
.wd-widget.sidebar-widget figure figcaption{
	text-align: left;
    	font-style: normal;
}

/*Produktseiten Tabs*/
.wd-nav[class*="wd-style-underline"] .nav-link-text:after{
	background-color: #0090b2;
}
.woocommerce-tabs .wd-nav-tabs-wrapper.text-center{
	--content-align: unset;
	--text-align: unset;
	text-align: left;
}
.tabs-layout-tabs .tabs li  {
	margin-left: 200px;
}
.single-product-page .product-tabs-wrapper{
	border-bottom: none;
}

/*Produktseiten Meta-Daten*/
.single-product-page .product_meta .posted_in{
	font-size: 14px;
}
.single-product-page .product_meta>span a{
	color: #747474;
}
.single-product-page .product_meta>span a:hover{
	color: #777;
}

/*Header Standorte & Öffnungszeiten Button*/
.whb-full-width .whb-row>.container{
	margin-right: 0;
}
.whb-general-header .whb-column.whb-col-right {
	width: 230px;
}
.whb-general-header .whb-column.whb-col-right .wd-button-wrapper{
	width: 100%;
	height: 100%;
    	padding: 0;
}
.whb-general-header .whb-column.whb-col-right .wd-button-wrapper a{
	height: 100%;
	padding: 10px 20px 10px 30px !important;
	line-height: 25px;
	text-align: left;
}
.whb-general-header .whb-column.whb-col-right .wd-button-wrapper a:hover{
	box-shadow: none;
}
.whb-general-header .whb-column.whb-col-right .wd-button-wrapper a:after{
	display: block;
    	content: "";
    	color: #fff;
    	width: 60px;
    	background-repeat: no-repeat;
    	background-size: contain;
   	height: 40px;
    	margin-left: 20px;
    	background-image: url(/wp-content/uploads/2021/08/arrow-white.svg);
}

/*Blog Styles*/
article.wd-post.blog-post-loop {
	position: relative;
}
.blog-post-loop .entry-header {
    height: 240px;
}
.blog-post-loop .wd-post-img {
	height: 100%;
}
.blog-post-loop .wd-post-img img {
	height: 100%;
	object-fit: cover;
}
.wd-post-content {
	position: static !important;
}
.blog-post-loop .article-body-container .meta-post-categories{
    text-align: left;
}

/*Timeline*/
.wd-timeline .wd-timeline-item .timeline-col-primary .timeline-arrow,
.wd-timeline .wd-timeline-item .timeline-col-secondary .timeline-arrow{
    display: none;
}

/*Aktionen Seite Flex slider: remove prev and next text*/
.flexslider ul.flex-direction-nav .flex-prev,
.flexslider ul.flex-direction-nav .flex-next {
  font-size: 0;
}


/*Portfolio Grid START*/
.vc_grid-container-wrapper h4{
    hyphens:auto !important;
    font-size:24px;
}

.vc_grid-item-mini.vc_clearfix{
    box-shadow: 0px 0px 6px #00000029;
}
.termin-anfrage-btn .info-box-content h3 {
    text-align:center !important;
}

/**/
.mtm-portfolio-carousel .owl-carousel .owl-stage-outer .owl-item .slide-portfolio.owl-carousel-item .portfolio-info{
    padding:30px;
}

.mtm-portfolio-carousel .owl-carousel .owl-stage-outer .owl-item .slide-portfolio.owl-carousel-item .portfolio-info .wrap-title h3,
.mtm-portfolio-carousel .owl-carousel .owl-stage-outer .owl-item .slide-portfolio.owl-carousel-item .portfolio-info .wrap-desc p,
.mtm-portfolio-carousel .owl-carousel .owl-stage-outer .owl-item .slide-portfolio.owl-carousel-item .portfolio-info .mtm_portfolio_price{
    text-align:left;
}

.mtm-portfolio-carousel .owl-carousel .owl-dots{
    display:none;
}
/*Arrows Portfolio Carousel*/
.owl-next.wd-btn-arrow,
.owl-prev.wd-btn-arrow{
    top:100%;
    visibility:visible;
    opacity:1;
    transform:none;
    transition:none;
    z-index:10000;
}

.owl-next.wd-btn-arrow{
    right:0% !important;
}
.owl-prev.wd-btn-arrow{
    left:80% !important;
}
.wd-owl .portfolio-text-shown{
    margin-bottom:5%;
}
.slide-portfolio.owl-carousel-item .wd-portfolio-btns{
    display:none !important;
}
/*Media Query for Portfolio Grid*/
@media only screen and (max-width: 1072px) and (min-width: 768px){
  .vc_grid-container .vc_grid a.mtm-overlay-link div.vc_grid-item {
    width:33% !important;
  }
  .service-termin.termin-anfrage-btn{
      padding:0px !important;
  }
  .info-box-wrapper .info-box-inner p{
      font-size:15px !important;
  }
  .info-box-wrapper .info-box-content h3.info-box-title.title {
       font-size:20px !important;
  }
  .termin-anfrage-btn .info-box-content {
      padding: 0 3px !important;
  }
}
@media only screen and (max-width: 510px) and (min-width: 320px){
	.owl-prev.wd-btn-arrow{
	    left:50% !important;
	}
}

@media only screen and (max-width:1320px) and (min-width:991px){
 .infobox-werkstatt-termin .wd-info-box.service-termin.termin-anfrage-btn h3.info-box-title.title{
       hyphens:auto!important;
  }
.infobox-werkstatt-termin .wd-info-box.service-termin.termin-anfrage-btn{
      padding:0px!important;
  }
}
@media only screen and (max-width: 991px) and (min-width: 430px){
  .service-termin.termin-anfrage-btn {
    max-height:460px!important;
  }
}
/*Overflow*/
.main-page-wrapper {
    overflow: hidden !important;
}

/*Portfolio Grid ENDE*/

/*Sidebar Form für Blog in Mobile deaktivieren START*/
@media only screen and (max-width: 768px) {
  aside.sidebar-container .widget_custom_html .blog-Sidebar-form{
    display:none;
  }
}

/*Sidebar Form für Blog in Mobile deaktivieren ENDE*/

/*Custom Meta Box, mit Preis - Home */
.mtm-portfolio-carousel .wd-carousel .wd-carousel-item .portfolio-info article figure > a > picture > img{
    width:100% !important;
}


.mtm-portfolio-carousel .wd-carousel .wd-carousel-item .portfolio-info{
   padding:10% 0;
   height:220px;
}


.blog-design-masonry .post-title {
    font-size:24px;
    font-weight:700;
}


/*Konfigurator*/
.vehicle-offer-first-background-wrap .vehicle-offer-content .vehicle-offer-container-wrap div[class^="vehicle-offer-content-wrap"] .vehicle-offer-spec-highlights{
	padding-right: 20px;
}

.vehicle-offer-first-background-wrap .vehicle-offer-content .vehicle-offer-title-wrap .vehicle-offer-title { 
	font-size: 42px !important; 
}
 
.vehicle-offer-first-background-wrap .vehicle-offer-content .vehicle-offer-title-wrap .vehicle-offer-subtext{ 
	font-size: 32px  !important;
}

.vehicle-offer-first-background-wrap .vehicle-offer-content .vehicle-offer-container-wrap div[class^="vehicle-offer-content-wrap"] div[class*="offer-info-container"] {
    color: #8d8d8d;
}

.vehicle-offer-first-background-wrap .vehicle-offer-content .vehicle-offer-container-wrap div[class^="vehicle-offer-content-wrap"] ul[class*="vehicle-details-list"] li.vehicle-details img {
    margin-right: 15px !important;
    width: 25px;
}

.vehicle-offer-first-background-wrap .vehicle-offer-content .vehicle-offer-content-container .vehicle-offer-image-container div,
.vehicle-offer-first-background-wrap .vehicle-offer-content .vehicle-offer-container-wrap div[class^="vehicle-offer-content-wrap"] {
    font-size: 15px;
}


/* Anpassung für Beitragsbilder in der Suche */
header.entry-header {
    margin-bottom: 1rem;
    figure {
        div.post-img-wrapp {
	    a {
	        img {
		    max-height: 150px;
		    object-fit: cover;
		}
	    }
	}
    }
}

/*Styles after Update 18.09.2025*/
.wd-content-layout {
    padding-block: unset;
}

.mobile-nav .wd-search-form {
    display: none;
}

/*Blog Styles*/
.blog .wd-page-content .wd-blog-element,
.search .wd-page-content .wd-blog-element {
    margin-top: 100px;	
}

.blog .wd-page-content .wd-blog-element .wd-post.blog-design-masonry {
    --wd-post-align: left;
}

.wd-post.blog-design-masonry .wd-post-meta .wd-post-author{
    display: none;
}

.blog .wd-post.blog-design-masonry .wd-post-content .wd-post-cat{
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
}

/*News Carousel*/
.wd-carousel {
	.wd-carousel-item{
		.wd-post.blog-design-masonry{
			--wd-post-align: left;
			
			.entry-header{
				.wd-post-date{
					display: none;
				}
			}
			
			.wd-post-content{
				.wd-post-cat{
					position: absolute;
					left: 0;
				}
			}
		}
	}
}

/*News Detail*/
.single-post{
	.site-content{
		margin-top: 100px;
		article.post.post-single-page{
			display: flex;
		    	flex-wrap: wrap;
		    	align-items: flex-start;
			padding-right: 0;
			@media (min-width: 1025px) {
				.wd-single-post-header{
					width: 100%;
					align-items: flex-start;
					text-align: left;
					margin-bottom: 65px;
				}
				.wd-entry-content{
				        flex: 0 0 66.666667%;
				        max-width: 66.666667%;
					padding-right: 65px;
				}
				.sidebar-container.sidebar-right{
					flex: 0 0 33.333333%;
		        		max-width: 33.333333%;
				}
			}
		}
	}
}


/*Tabs Mobil Ansicht Anpassung*/

@media only screen and (max-width: 768px) {
.ausstattungs-tabs .vc_tta-tabs-container {
  	text-align: center;
  }
  .ausstattungs-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
  	display: inline-flex;
	flex-direction: column;
	text-align: center;
  }
}

/*Range Input für Funnel Formular*/

.power-slider-wrap,
.personen-slider-wrap {
	display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
}

.power-slider-labels {
	display: flex;
    column-gap: 85px;
    margin-left: 10px;
}
.personen-slider-labels {
	display: flex;
    column-gap: 140px;
}

.power-slider-labels span,
.personen-slider-labels span{
	font-size: 14px;
}

input[type="range"]#powerRange{
    -webkit-appearance: none;
    appearance: none;

    width: 800px;
    height: 4px;

    background: #eee;
    border-radius: 999px;
    outline: none;
}
input[type="range"]#personenRange{
    -webkit-appearance: none;
    appearance: none;

    width: 465px;
    height: 4px;

    background: #eee;
    border-radius: 999px;
    outline: none;
}

input[type="range"]#powerRange::-webkit-slider-runnable-track,
input[type="range"]#personenRange::-webkit-slider-runnable-track,
input[type="range"]#powerRange::-moz-range-track,
input[type="range"]#personenRange::-moz-range-track {
  height: 4px;
  background: #F2F2F2;
  border-radius: 2px;
}

input[type="range"]#powerRange::-moz-range-thumb,
input[type="range"]#personenRange::-moz-range-thumb{
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #E7373A 0% 0% no-repeat padding-box;
  cursor: pointer;
  margin-top: -10px;
  border: none;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}