/* erstellt fuer Kanzlei Kunert von medienlounge.de im September 2020 */

/*

FARBEN:
Blau: #002060;
*/

/* ### WEBFONTS ### */
/* source-sans-pro-regular - vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/source-sans-pro-v13-vietnamese-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../webfonts/source-sans-pro-v13-vietnamese-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/source-sans-pro-v13-vietnamese-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/source-sans-pro-v13-vietnamese-regular.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/source-sans-pro-v13-vietnamese-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/source-sans-pro-v13-vietnamese-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../webfonts/source-sans-pro-v13-vietnamese-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../webfonts/source-sans-pro-v13-vietnamese-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/source-sans-pro-v13-vietnamese-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/source-sans-pro-v13-vietnamese-italic.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/source-sans-pro-v13-vietnamese-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/source-sans-pro-v13-vietnamese-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

body {
    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-size: 16px;
}

/* ### GENERELL ### */
.sppb-addon-title span {
    font-weight: bold;
}

/* ### SLIDER ### */
.corporate-slider .varition-corporate .sppb-slide-item-bg .sppb-slideshow-fullwidth-item-wrapper .sppb-slideshow-fullwidth-item-text h1.sppb-fullwidth-title {
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
}
p.sppb-slidehsow-sub-title {
	display:block;
	padding:20px;
	color:#fff;
	background-color:grey;
	opacity: 0.9;
	border-radius: 1px;
}
.sppb-slideshow-fullwidth-item-text .details {display:none;}

/* ### LOGO & HEADER ### */
/* #sp-header {background-color:#fff;} */
#sp-header {background-color: #fff;}
.btn.btn-primary:hover, .sppb-btn.sppb-btn-primary:hover, .btn.btn-lg.btn-primary:hover, .sppb-btn.sppb-btn-lg.sppb-btn-primary:hover, .btn.btn-primary:focus, .sppb-btn.sppb-btn-primary:focus, .btn.btn-lg.btn-primary:focus, .sppb-btn.sppb-btn-lg.sppb-btn-primary:focus, .btn.btn-primary:active, .sppb-btn.sppb-btn-primary:active, .btn.btn-lg.btn-primary:active, .sppb-btn.sppb-btn-lg.sppb-btn-primary:active {
	background-color: #fff;
	border-color:#002060;
	color:#002060;
}

/* ### MENU ### */
.variation-corporate .menu-fixed .sp-megamenu-parent > li > a {color:#002060;}
.variation-corporate .sp-megamenu-parent > li > a {color:#002060;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color:#002060;}

/* ### OFFCANVAS ### */
#sp-menu {
    padding-right: 0px;
  }
#offcanvas-toggler > i {
    color: #002060;
    margin-right: 15px;
    font-size: 24px;
}
#offcanvas-toggler > i:hover {
    color: #fff !important;
    background-color: #002060;
}
.menu-fixed #offcanvas-toggler > i {
    color: #002060;
}
.offcanvas {
 visibility: visible;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul.nav.menu {
 flex-direction: column;
 margin-top: 30px !important;
}

/* ### LISTEN ### */
.sppb-addon-content ul  {
	list-style-type: disc;
	list-style-position: outside;
	padding-left:16px;
	margin-bottom: 10px;
}

/* ### Formular ### */
.rsform-text-box {background-color: #D9D9D9;}
.rsform-captcha-refresh-button a:hover {}
a.rsform-captcha-refresh-button.btn.btn-default {
	background-color: #002060;
	border-color:#002060;
	color:#fff;
	font-size: 14px;
	padding: 10px 20px !important;
	border-radius: 20px;
	height: 30px !important;
	line-height: 7px !important;
}
a:hover.rsform-captcha-refresh-button.btn.btn-default {
	background-color: #fff;
	border-color:#002060 !important;
	color:#002060;
}

/* ### Footer ### */
#sp-footer2 {
	background-color: #fff;
	font-size: 16px;
    text-align:center;
    margin-bottom: 20px;
}

/* ### MEDIA QUERIES ### */
@media only screen and (max-width: 768px) {
  .mobile_kleiner .sppb-img-responsive {
  	width:50%;
  	max-width:50%;}
}
