/* Copyright (C) WarpTheme, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

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

 
html, body { font-family: Roboto, sans-serif; hyphens:auto }

@media only screen and ( max-width:991px ) { 
	#sp-header { height:100px } 
	#sp-header .logo { height:80px } 
	#sp-header .logo a img { max-height:78px } 
	}
@media only screen and ( max-width:575px ) { 
	#sp-header { height:50px }
	#sp-header .logo { height:50px } 
	#sp-header .logo a img { max-height:48px } 
	}

.sp-megamenu-parent li.sp-menu-item > a, .sp-megamenu-parent li.active > a,
.sp-megamenu-parent li.sp-menu-item > span.sp-menu-heading { font-weight:700; font-size:1.1rem; letter-spacing:1px }
.sp-megamenu-parent li.sp-menu-item.sp-has-child div.sp-dropdown li > a { font-weight:700; font-size:1rem; letter-spacing:normal }
.sp-megamenu-parent li.sp-menu-item:hover { background-color:#f3f3f3 }

.big_text_shadow, .medium_text_shadow {
	font-weight: 600;
	font-family: "Open Sans";
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: rgb(0, 0, 0) 0px 5px 10px;
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.medium_text_shadow {
	font-size: 30px;
	line-height: 32px;
}
.big_text_shadow {
	font-size: 68px;
}
a.button {
    background: #f3f3f3;
    background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);
    border-color: #bbb;
    color: #333;
    text-shadow: 0 1px 0 #fff;
}
a.contact_btn, a.home_btn { padding:0.5em }

p.hinweis { background-color: #0075be; padding: 15px 20px; text-align: center; }
p.hinweis, p.hinweis a { font-size: 14pt; color: #fff; }
p.hinweis a:hover { text-decoration:underline }

div.copyright-block { display:none; }

article.item div.row { margin:0 auto; }

.video-container { float:right; text-align:center; }
.video-container iframe { border:none; padding:2em; width:515px; height:412px }
@media only screen and ( max-width:980px ) { .video-container iframe { width:400px; height:320px } } 
@media only screen and ( max-width:768px ) { .video-container iframe { width:300px; height:240px } }

#sp-page-title::after { content:""; opacity: 0.01 !important }
#sp-page-title h2 { font-size:4em; line-height: 24px; font-weight:700; color:#fff; text-shadow: 2px 2px 2px #333 }
.sp-page-title .sp-page-title-sub-heading { line-height: 4; }

div.entry-image.full-image img { max-width:640px; width:100%; float:left; padding:1em }


.latestnews a {font-size:120%;color:white}
.latestnews a:hover { color:#de6906 }
.latestnews a > span::before { content: "\A"; white-space: pre; }
.latestnews a > span { font-size:80%; color:#aaa }

.breaking { padding:0 }


.modazdirectory__image,
.modazdirectory__glyph-camera{
    border-radius: 0;
	width:200px;
	height:200px;
}

/********************************************************************************************************
/*
/*  Custom styles for SP Page Builder
/*
/********************************************************************************************************/

.sppb-row-container { margin:0 auto !important }

.aktionen-news div.sppb-article-info-wrap { display:none } /* SP Page HOME, SP Add-On ARTICLES Aktionen & News: Beitragsinfo verbergen */
