/*
Theme Name: Aloha (divi) 
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   it.flashag.com
Template: Divi
*/

.luma-blue {
	background-color: #1e1954;
}

.luma-link-hell a {
	color: white;
}
.luma-link-hell a:hover {
	color: white;
}

.et-pb-contact-message,
.l-white a {
	color: #FFFFFF;
}

mark {
	background-color: inherit;
	color: inherit;
}

section.products.related {
	margin-top: 2em;
}

.sitename {
	max-width: 50%;
	display: inline-block;
}

.zse-speaks img { height: 20px; display: inline-block; }
.zse-speaks span { display: none; text-align: center; }
.zse-speaks.show-span span.actual { display: inline; }
.zse-speaks.show-span>img { display: none; }

.zse-speaks { float: left; min-height: 24px;}
@media (min-width: 768px) {
	.zse-speaks { position: relative; top: 10px; margin-left: 10px;}
	.zse-speaks img { position: relative; top: -3px; }
}
@media (min-width: 981px) {
	.zse-speaks { top: auto; margin-left: 10px;}
}

.captn-a img { height: 20px; display: inline-block; background-color: #fff;}

.captn-a { float: right; min-height: 24px;}
@media (min-width: 768px) {
	.captn-a { position: relative; top: 6px;}
	.zse-speaks img { position: relative; top: -3px; }
}
@media (min-width: 981px) {
	.captn-a { top: -3px; margin-right: 10px;}
}

.vidleft video {
	max-width: 100% !important;
	height: auto !important;
}
.et_pb_section_0.et_pb_section {
	padding-bottom: 36vw !important;
}
.vidleft .et_pb_text_1 {
	visibility: hidden;
}
.vidleft .mejs-container {
	background: transparent;
}
@media (min-width: 768px) {
	.vidleft video {
		max-width: 55% !important;
	}
	.et_pb_section_0.et_pb_section {
	padding-bottom: 12vw !important;
}
	.vidleft .et_pb_text_1 {
	visibility: visible;
}
}

@media (max-width: 768px) {
	.inv .et_pb_row {
		display: flex;
		flex-wrap: wrap;
	}
	.inv .et_pb_row .et_pb_column_3_5 {
		order: 2;
	}
	.inv .et_pb_text_4,
	.inv .et_pb_text_5 {
		text-align: right;
	}
	.inv .et_pb_divider_2.et_pb_module {
		margin-left: auto !important;
        margin-right: 0 !important;
	}
	.inv .et_pb_blurb_content {
		margin-left: 8vw;
	}
}

.do-not-float-widget .et_pb_widget {
  float: none;
}

#main-footer>.container { display: none; }
.home #main-footer>.container { display: block; }

.footer-space-top {
	padding-top: 6%;
}

.footer-space-bottom {
	padding-bottom: 6%;
}

@media (min-width: 981px) {
  .do-not-float-widget .seventyfive {
    width: 77.9%;
    display: inline-block;
  }
  .do-not-float-widget .fifty {
    width: 49.9%;
    display: inline-block;
  }
  .do-not-float-widget .twentyfive {
    width: 24.675%;
    display: inline-block;
	vertical-align: top;
  }
}


.container.footer-widget {width: 100% !important;}
/*.mitglied-bei a {display:inline-block; margin: 0 15px 15px 0;}
.mitglied-bei a img {max-height: 70px; width: auto; padding: 3px;}
@media (min-width: 768px) {
	.mitglied-bei a img {max-height: 90px; }
}*/
.mitglied-bei a , .mitglied-bei span {display:inline-block; margin: 0 15px 15px 0;}
.mitglied-bei a img , .mitglied-bei  span img {max-height: 60px; width: auto;background-color: white; padding: 3px;}
@media (min-width: 768px) {
	.mitglied-bei a img , .mitglied-bei span img {max-height: 76px; }
}
#et-footer-nav {clear: both;}
