/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/

/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */
html .et_pb_section_0_tb_footer{
	position: relative !important;
	display: none
}
html .galerieslider .et_pb_gallery_item{
  width: 24.975% !important;
  margin-right: 0 !important;
  margin-bottom: 5.5%;
}
.galerieslider{
	text-align: center;
	max-width: 100%;
	margin: 0 auto
}
html .et_pb_section_0_tb_header {

}
.galerieslider{

}
.galerieslider{

}
html .et_pb_gallery_pagination .page{
	display: inline-block !important
}
html .et_pb_gallery_pagination .next,
html .et_pb_gallery_pagination .prev{
	display: block !important
}
body{
	font-family: Helvetica, sans-serif
}
html .topbarcont{
	text-align: right !important
}
.topbar a{
	color: #fff
}
.hdl h1{
  font-style: normal !important; 
}
h1, h2, h3, h4, h5, h6{
	font-weight: 200;
	font-style: italic
}
h2{
	margin: 0 0 0.2em 0;
	font-size: 1.4em;
	text-transform: uppercase;
	line-height: 1.4em
}
h3{
	margin: 0 0 0.2em 0;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 1.6em
}
h4{
	margin: 0 0 0.2em 0;
	font-size: 1em;
	text-transform: uppercase
}
h5{
	margin: 0 0 0.2em 0;
	font-size: 1em;
	text-transform: uppercase
}
html p{
	font-weight: 400 !important;
	margin: 0;
	line-height: 1.8em
}
html .top-drei .et_parallax_bg_wrap,
html .top-drei .et_parallax_bg,
html .top-drei .et_pb_parallax_css{
	opacity: 1 !important
}
.et_parallax_bg_wrap,
.et_parallax_bg,
.et_pb_parallax_css{
	opacity: 0.3 !important
}
html .top-drei h4{
	background: #fff;
	padding: 0.8em 0
}
html .header-wrap {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
	background-color: #fff !important;
	border-bottom: 1px dotted #ccc !important;
	margin-bottom: 0;
}
/*MENU*/
html .et_pb_menu .et-menu-nav > ul ul,
html .et_pb_fullwidth_menu .et-menu-nav > ul ul{
	padding: 0
}
.et_pb_menu__menu{
	text-transform: uppercase;
}
.menucol{
	text-align: right
}
.nav li ul, .sub-menu, .et-hover, .et.show-dropdown {
	border-top: 0px solid #2EA3F2 !important;
	padding: 0;
	margin: 0
}
.et_mobile_menu li li{
	padding: 0
}
.et_mobile_menu li a{
	padding-left: 0
}
.et_pb_menu .et_mobile_menu li ul{
	padding-left: 0
}
#menu-mainmenu li.current-menu-item a {
	color: #ccc !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	color: #000000 !important;
	font-weight: 300;
	font-size: 1.3em;
}
.row2{
	background: rgb(240, 240, 240)
}
#ff-stream-1{
	padding: 0
}

/*NEWSLETTER*/
html .sgpb-basic-floating-button-text,
html .sgpb-basic-left-center{
	background:#ccc !important;
	color: #000 !important;
	font-weight: 300;
}
html .sgpb-basic-floating-button-text, html .sgpb-basic-left-center{
	top: 20% !important;
	z-index: 1000 !important
}
.newsletterabo{
	position: fixed;
	bottom: 10em;
	right: 2em;
}
.newsletterabo a{
	color: #000;
	text-decoration: underline;
	font-weight: 300
}
.newsletterabo h5{
	text-transform: uppercase
}
.newsletterabo h6{
	margin: 0;
	padding: 0
}
.et_pb_toggle_content{
	padding-top: 0
}
/*******Galerie*******/
  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
	width: 23.875%;
	margin-right: 0.5%;
	margin-bottom: 0.5%;
  }
.et_pb_row {
  width: 90%;
  max-width: 1300px;
  margin: auto;
  position: relative;
}



.et_pb_gallery_title,
.et_pb_gallery_grid .et_pb_gallery_item h3{
	font-size: 1em;
	line-height: 1.4em
}
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay::before, .et_pb_member_social_links a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
	color: #000;
	font-size: 22px;
}
html .et_pb_social_media_follow_network_0_tb_header a.icon,
html .et_pb_social_media_follow_network_1_tb_header a.icon {
	background-color: #fff !important;
	background: #fff !important;
	border: 1px solid #000;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 14px 25px;
  background: #fff !important;
  color: #666 !important;
  width: 50%;
  position: absolute !important;
  left: 25%;
  right: 25%;
  border: 2em;
  bottom: 3em !important;
}
@media (max-width: 1050px) {
html .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
  width: 32.575%;
  display: inline-block !important
}
}
@media (max-width: 980px) {
html .header-wrap .et_pb_column{
	width: 100% !important
}
#main-content .et_pb_column,
.et_pb_column_0_tb_header{
	width: 100%
}
html .galerieslider .et_pb_gallery_item{
  width: 100% !important;
  margin-right: 0 !important;
}
}
@media (max-width: 800px) {
.et_mobile_nav_menu {
	background: rgb(0, 0, 0);
	width: 100%
}
.mobile_menu_bar{
	position: fixed;
	right: 2em;
	top: 2em;
	cursor: pointer
}
html .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{
position: fixed;
left: 0;
padding: 3% 1%;
background: #000;
	background-color: rgba(0, 0, 0,1) !important;
width: 100%;
visibility: visible;
opacity: 1;
display: none;
z-index: 9999;
border-top: 0px solid #2EA3F2;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
z-index: 100000000;
top: 5em !important;
text-align: right !important;
}
.sub-menu{
	text-align: right !important
}
html .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
  width: 48.575%;
  display: inline-block !important
}
}
@media (max-width: 500px) {
html .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {
  width: 100%;
  display: inline-block !important
}
}
