/*
Theme Name:  Divi Child
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      Hesham Zebida
Author URI:  http://zebida.com
Template:    Divi
*/

/*@import url("../Divi/style.css"); */


.et_pb_post a{
	text-decoration: underline;
}

#page-container{
	overflow-x:hidden;
}

/* comments fix */
#comment-wrap {
	max-width: 1080px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

.et_pb_slide_content{
	
	display:none !important;
}


	.et_pb_post .entry-featured-image-url {

    margin-bottom: 0px;
}
	


		.single-post h1.entry-title, .category .et_pb_post h2 {
 
    
		margin-top: 0px !important;
			margin: 0 !important;
			color:white !important;
			background:black !important;
			text-align:center;
			padding:10px;
		
}

.single h1.entry-title {
 
    background:#fff;
	color:#000;
		
}


#left-area .post-meta {
      text-align: center;
  
    display: block;
    font-size: 11px;
    color: white;
    background: black;
    padding: 5px 0px 5px;
	margin:0px;
}

.et_pb_post {
 
    position: relative;
}

#left-area .post-meta a {
    color: #fff;
    text-decoration: none;
}



.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding:0;
    margin: 0;
    font-size: 1.5em;
}


.woocommerce span.onsale, .woocommerce-page span.onsale{
	
	border-radius:0px;
}


.sponsor-logos a {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    max-width: 123px;
    margin-right: 10px;
    margin-bottom: 10px;
    max-height: 100px;
}


.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{
	width:100% !important;
}

#et_top_search {
	
    display: block;
    float: right;
    position: relative;
    width: 18px;
    margin: 0;
    height: 18px;
	 margin-top: 30px;


}


#et-top-navigation.et-cart-info{
	
	margin-left:32px;
}
#et-top-navigation .et-cart-info {
    float: left;
    /* margin: -2px 0 0 22px; */
    font-size: 16px;
}

#et_search_icon:before  {

    content: "\55";
    width: 18px;
    height: 18px;
	font-size:16px;
	position:relative;
    top: 0;
    left: 0;
 
}

.et-cart-info span:before {
  
    content: "\e07a";
	  width: 18px;
    height: 18px;
	font-size:16px;
	position:relative;
    top: 0;
    left: 0;
    
}


	#et_top_search{
	
	margin-left:25px;
}

.et-pb-controllers a {

    background-color: rgba(0,0,0,.5) !important;   
	border: 1px solid rgba(255,255,255,.5) !important;
	transition:all 1s ease-out;
}

.et-pb-controllers a.et-pb-active-control{
	 background-color: #fff !important;   
	/*border: 1px solid #000 !important;
	 background-color: rgba(0,0,0,1) !important;   
	border: 1px solid rgba(255,255,255,1) !important; */
	
}

@media (max-width: 1240px){
	
	
#et_top_search, #et-top-navigation.et-cart-info {
	margin-top: 5px;
	padding-top:0;
	}
	
	
	
	#et-top-navigation .et-cart-info {
    padding-top: 0px !important;
	margin: 3px 0 0 22px;
	}
	

	
#et_mobile_nav_menu, #et_top_search, .et-cart-info{
		
	float:left;
	margin-left:25px;
	}
	
	
}


.et_pb_blog_grid .et_pb_image_container img {
    max-width: unset !important;
}



/*-------------------[1080px]------------------*/
@media only screen and ( max-width: 1080px ) {
	#comment-wrap {
		max-width: 934px;
	}
	

	
	
	
	
}

/*-------------------[1024px]------------------*/
@media only screen and ( max-width: 1024px ) {
	#comment-wrap {
		max-width: 934px;
	}
}

/*-------------------[980px]------------------*/
@media only screen and (max-width: 980px) {
	#comment-wrap {
		max-width: 690px;
	}
	

table:not(.shop_table_responsive) {
 margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;

white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
	
	article.type-post table {
 margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}
	
	
	
#et-top-navigation .et-cart-info {
    margin-top: 5px;

	padding:2px;
	margin-left:0;
}

	

}

/*-------------------[600px]------------------*/
@media only screen and (max-width: 600px) {
	#comment-wrap {
		max-width: 400px;
	}
	
	.et_pb_blog_grid .et_pb_image_container img {

    max-width: none !important;
}
	
	
#et-top-navigation .et-cart-info {
    padding-top: 0px !important;
	
}
	
	
	h1.entry-title, h1.entry-title, .et_pb_post h2 {
 
    font-size: 1.5em !important;
		margin-top: 0px;
		
}
	

	
}

/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {
	#comment-wrap {
		max-width: 450px;
	}
	
	#et_mobile_nav_menu, #et_top_search, .et-cart-info{
		
		float:left;
		margin-left:25px;
	}
	
	
	
	.sponsor-logos a {

    max-width: 120px;
    max-height: 100px;
}
	
	.page .sp-template-event-blocks .sp-event-title, .sp-event-league {
  font-size:11px !important;
}
	
	
}


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 320px ) {
	#comment-wrap {
		max-width: 274px;
	}
	
	
	
}


/* /// FONTS /// */

@font-face {
    font-family: 'Downcome';
    src: url('/wp-content/themes/divi-child/webfont/Downcome.ttf.woff') format('woff'),
url('/wsc/webfont/Downcome.woff2') format('woff2'),
        url('/wp-content/themes/divi-child/webfont/Downcome.ttf#Downcome') format('svg'),
        url('/wp-content/themes/divi-child/webfont/Downcome.ttf.eot'),
        url('/wp-content/themes/divi-child/webfont/Downcome.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

/* ### Typo ### */

h1, h2, h3, h4{
	
	font-family:'Downcome', sans-serif;
}

h4{
	font-size:28px !important;
}

h5{
	font-size:16px;
	font-weight: bold;
}


/* ### fulwidth post slider ### */

.et_pb_section.et_pb_section_0.et_pb_fullwidth_section.et_section_regular .et-pb-active-slide{
	overflow:hidden;
}




/* ### Blog Post Grid ### */
.et_pb_slide h2 a, h4.entry-title a, .et_pb_post h2 {
    font-family: 'Downcome'!important;
    background-color: #000000;
    padding: 0px 10px 0px 10px;
    line-height: 1.3em;
    color: #ffffff!important;
    display: inline-block;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -30px;
}


/* ### Post ### */


/* ### Menu ### */

.nav li ul{
	
	width:auto;
	
}

#top-menu li li a{
	
	width:300px;
	
}


h1.et_pb_module_header{
	
	font-family:'Downcome', sans-serif;
}


h2 a {
    font-family: 'Downcome' !important;
    background-color: #000000;
    padding: 0px 5px 0px 5px;
    line-height: 1.3em;
	color:#ffffff !important;
	display:inline;
    }
    
     .et_pb_slide h2 a,h4.entry-title a, .et_pb_post h2 {
    font-family: 'Downcome' !important;
    background-color: #000000;
    padding: 0px 10px 0px 10px;
    line-height: 1.3em;
		 color:#ffffff !important;
		 display:inline-block;
		 
    }

h1.entry-title{
	 font-family: 'Downcome' !important;
	font-size:3.5em;
	color:white;

}

.et_pb_fullwidth_section .et_pb_post_title {
    padding: 2em 0;
}



.et_pb_post h2{
	font-size:3em;
	margin: 1.5em 0 .5em;
	display:block;
	text-align:center;
	
}




/* /// HEADER /// */


/* @media only screen and ( min-width: 981px ) {
.et_header_style_left .logo_container  {
position: absolute;
    height: 120%;
    width: auto;
margin-top:5px;
}
} */

.et_fixed_nav #main-header, .et_non_fixed_nav.et_transparent_nav #main-header {
    background-color: #ffffff;
    border-bottom:2px solid black;
}

/* /// SLIDER  /// */


.et_pb_slider .et_pb_slide {
    text-align: left;
    list-style: none !important;
}
.et_pb_slide_description, .et_pb_slide_description {
    padding: 20% 0%;
}
.et_pb_slide_content {
padding: 10px 10px 0px 10px;

}



.et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title, .et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title a, .et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title a:after {
    white-space:pre-wrap;
	    color: white;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=);
    background-size: 99999999px 1.03em;
    background-position: 0 0.06em;
    background-repeat: no-repeat;
    text-shadow: none;
    display: inline;
    padding-left: 0.2em;
    padding-right: 0.2em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    line-height: 1.2em;
    margin-left: -0.2em;
    margin-right: -0.2em;
    max-width: 100%;
}


/*FULLWIDTH MENU*/

.et_pb_fullwidth_menu #top-menu-nav > ul {
padding: 8px 0 0 !important;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 8px 0px 0px !important;
    line-height: 1.7em;
}
.et_pb_fullwidth_menu {
height:40px; 
}
.et_pb_fullwidth_menu  .menu-item-has-children > a:first-child {
color: #FFF;
}

.fullwidth-menu li {
    font-weight: bold;
}

#top-menu > li > a
{
text-transform:uppercase !important;
font-weight:800 !important;
  font-size:16px !important; 
}


#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {
    opacity: 1;
}


.nav li ul{
border:none;
}


.et-cart-info {

padding-top:32px;

}

	  /* /// LOGO /// */

	#logo {
		max-height: 80%;}


@media only screen and (min-width: 981px){
	
	
    /* /// TOP MENU /// */
    
        .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li, #top-menu li {
            display: inline-block;
            padding-right: 0px;
            font-size: 14px;
            margin-right:-2px;
        }
    
        .et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
            padding-bottom: 33px !important;
            padding-top: 33px;
            padding-left: 24px;
            padding-right: 24px;
        }
    
        #et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
        padding-right: 24px; 
        }
    
        #et-top-navigation nav>ul>li.current_page_item.current-menu-item >a, #et-top-navigation nav>ul>li.current-menu-ancestor >a, 
        .woocommerce #menu-item-1713 a  {
    
        background-color:black;
        color:white !important;
    
        }
    
        .et_header_style_left #et-top-navigation nav>ul>li>a:active, .et_header_style_split #et-top-navigation nav>ul>li>a:active, .et_header_style_left #et-top-navigation nav>ul>li>a:hover, .et_header_style_split #et-top-navigation nav>ul>li>a:hover{
    
        background-color:#e1e1e1;
        /* color:white; */
        }
    
    
        .et_header_style_split #et-top-navigation nav>ul>li>a:hover{
    
        background-color:#e1e1e1;
        /*color:white;*/
        }
    
    
    
        .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    
            padding-top: 0;
        }
    
    
        #et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    
            top: 40%;
        right:10px;
    
        }
    
    
    
    }


/*BLOG*/


#main-content .container {
    padding-top: 25px;
}
/* ## Slider ## */

.et_pb_slide_desciption .et_pb_slide_content{
	display:none !important;
}

.et_pb_post h2 {
    margin-top: 30px;
    color: #ffffff;
}

.et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    
}

.et_pb_section {
    padding: 0px 0;
}




/* ##### SHOP ###### */

li.current-cat a{
font-weight:800;
}

.products .wgm-info.woocommerce_de_versandkosten, .products .wgm-info.woocommerce-de_price_taxrate, .archive .wgm-info.woocommerce-de_price_taxrate, .archive .wgm-info.woocommerce_de_versandkosten, .products .shipping_de.shipping_de_string {
    display: none;
}

/* .et_pb_section{
display:none !important;

} */

.woocommerce div.product div.images img{

width:auto !important;

}

.woocommerce-product-gallery__trigger{

display:none !important;

}


/* WooCommerce Cart Buttons Color */

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

    background:black!important;
    
    background-color:black !important;
    
    color:white !important;
    
    text-shadow: transparent !important;
    
    box-shadow: none;
    
    border-color:black !important;
    
    }
    
    .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-widget-layered-nav-dropdown__submit {
    
    background:black !important;
    
    background-color:black !important;
    
    color:white !important;
    
    text-shadow: transparent !important;
    
    box-shadow: none;
    
    border-color:black !important;
    
    }
    
    .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-widget-layered-nav-dropdown__submit {
    
    background: black !important;
    
    color:white !important;
    
    text-shadow: transparent !important;
    
    border-color:black !important;
    
    }
    
    .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    
    background: black!important;
    
    box-shadow: none;
    
    text-shadow: transparent !important;
    
    color:white !important;
    
    border-color:black!important;
    
    }


.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .woocommerce input.button, .woocommerce input.button:hover{
	
	padding: 1px 6px !important;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1em !important;
    float: left;
}






@media only screen and (min-width: 981px){


.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a {
    color: white !important;
}

.woocommerce-page div.product div.images {
    float: left;
    width: 35%;
}

.woocommerce-page div.product div.summary{
width:60%;
}



}


body.single-product .ppt, body.single-product .pp_description {
display: none !important;
}

.products .wgm-info.woocommerce_de_versandkosten, .products .wgm-info.woocommerce-de_price_taxrate, .archive .wgm-info.woocommerce-de_price_taxrate, .archive .wgm-info.woocommerce_de_versandkosten, .products .shipping_de.shipping_de_string{

display:none;

}



@media (max-width: 1240px){
#top-menu {
    display: none;
}

#et_mobile_nav_menu {
     display: block;
    
}
}


.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right;
}


nav.woocommerce-breadcrumb{

display:none !important;

}

.woocommerce-result-count{
display:none !important;
}


/* // extern menu link // */


/* ##### COLUMS ###### */
@media only screen and ( min-width: 981px ) {
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
}



/* TEAM */

.et_pb_team_member_image {

    box-shadow: none !important;
}


/* BLOG NEWS */ 

.et_pb_blog_grid .et_pb_image_container img {

    display: block;
    min-height: 220px;
    position: absolute;
}

.et_pb_blog_grid .et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
    min-height: 200px;
}


/* ##### Beschreibung ausblenden ##### */

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel h2{
	display:none;
}

/* ##### Artikelnummer ausblenden ##### */

.sku_wrapper {
display: none !important;
}


/* #### Angebot Anpassung #### */

.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
 
     background: black !important;
   	left:0px !important;
	top:0px !important;
	font-size:12px;
	border-radius:0 !important;
}

/* ### Posts hide Sidebar ### */

.single-post .container:before, .single-post #sidebar, #main-content .container:before {
display: none!important;
}

.single-post #left-area {
width: 100% !important;
}

#left-area, #sidebar {

   margin-top: 25px;
}

#footer-bottom{
	
	background-color:black;
}

.et_pb_blog_grid .et_pb_post {

    background-color: #f8f8f8;

}

a.more-link {
    font-weight: bold;
}

.et_pb_scroll_top.et-pb-icon {

    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 50%;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 50%;
	border:2px solid white;
    background: rgba(0,0,0,1);

}


/* ### top header### */

#top-header{
	
	display:none;
}

.woocommerce #top-header {
	
	display:block;
}

 .et_fixed_nav #top-header {
    position: fixed;
	top:100px;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
     top: 0px !important;
}


.et_pb_fullwidth_menu{
	height:auto ;
}

ul.fullwidth-menu .current-menu-item a, .current-menu-parent>a {
    font-weight: bold !important;
}

.fullwidth-menu li {
    font-weight: normal;
}




/* /////// Mobile Menu Collapse /////////*/
#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/* /////// woocommerce filter colors /////////*/

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background-color:grey;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color:black;
}


/* button {
	width: auto !important;
    padding: 0px 30px;
    display: block;
    cursor: pointer;
    background: #000;
    color: white;
    font-size: 14px;
    padding: 10px 40px;
    vertical-align: middle;
    box-sizing: border-box;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    position: relative;
    text-align: center;
    -ms-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
} */




#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a {
    color: white;
    background: black;
}


#sidebar{
	display:none;
}

.woocommerce-page #sidebar{
	display:block;
}



.et_right_sidebar #main-content .container:before{
	display:none !important;
}


/* ##### Footer ###### */

#main-footer{
	margin-top:50px;
}

.sponsor-logos{
	text-align:center;
}


/* ##### add social media icons ###### */

.et-social-instagram a.icon:before { content: '\e09a'; }


/* ##### sportspress ###### */

	.page .sp-template-event-blocks .sp-event-title, .sp-event-league {
  font-size:11px !important;
		font-family:'Noto Sans', sans-serif;
}

.sp-data-table th, .sp-data-table td{
	line-height:1em !important;
}



.et_pb_social_media_follow li a.follow_button{
	display:none;
}

.et_pb_social_media_follow, .social-handle{
margin: 0 0 22px;
    padding: 0;
    list-style-type: none!important;
    text-align: center;
    display: flex;
    align-items: center;
    flex: auto;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 22px;
	background-color:#E5E5E5;
	padding:8px 0px;
	line-height:40px;
}

.social-handle{
	padding:0;
}

ul.et_pb_social_media_follow{
	margin-bottom:0 !important;
	padding-top:8px;
}

@media (min-width: 1230px) { 
	
	.social-handle{
	    width: 50%;
    display: inline-block !important;
    margin-left: -4px;
    line-height: 40px;
    padding: 8px;
		box-sizing:border-box;
		
}
	
	ul.et_pb_social_media_follow {
    margin-bottom: 0!important;
    padding: 8px 0;
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
		line-height:40px;
}

.et_pb_social_media_follow li {

    margin-bottom: 8px;
}


}

.et_pb_social_icon:first-child a{
	
/* margin-left:8px; */
}

.et_pb_social_media_follow li {

    margin-bottom: 0px;
}


.aws-container .aws-search-form::before {
    display: inline-block;
    font: normal normal normal 1em/1 FontAwesome;
    font-family: "ETmodules"!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\55";
    position: absolute;
    top: 1.1em;
    left: 0.5em;
    font-weight: bold;
    z-index: 99;
}

.aws-container .aws-search-field {
    padding-left: 25px;
}


/* ### search ####*/

.screen-reader-text {
display: none;
}
 
input#s {
border-radius: 5px;
}
 
input#searchsubmit {
border: 1px solid #000000;
color: #FFFFFF;
background-color: #000000;
border-radius: 5px;
}
 
form#searchform {
float: right;
}
@media screen and (min-width: 480px) {
#top-header .container {
padding-bottom: 5px;
}
 
#et-secondary-menu .et-social-icons {
margin-top: 6px;
}}



.gallery-item {
   

    text-align: center;
    position: relative;
   /* width: 300px;
    display: inline-block; */
   
	margin-top:0px !important;
    margin-bottom: 15px !important;
	margin-right: 15px !important;
}

.sp-template-player-gallery.sp-template-gallery{
	text-align:center;
}

.gallery-caption{
	width:100%;
}

.group-player-wrapper .gallery-item{
	margin-bottom:15px !important;
	/*margin-right:15px !important;
	width:300px !important;
	float:none !important; */
	width:33%;
	box-sizing: border-box;
	margin-right:0.33% !important;
	display:inline-block;
	
	

	
}

.group-player-wrapper{
 display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	display:block;
	

}

  .group-player-wrapper:after {
    content: "";
    flex: auto;
  }

.group-tor.group-player-wrapper:after {
    content: none;
    flex: auto;
	display:none;
  }



.gallery-item a, .gallery-item img  {
     width: 100% !important;
}

.nav-single.clearfix {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid;
}

.et_fixed_nav #main-header.et-fixed-header {

    background: black !important;

}

#main-header.et-fixed-header ul#top-menu > li > a, #main-header.et-fixed-header .et-cart-info span, #main-header.et-fixed-header #et_search_icon:before, #main-header.et-fixed-header .et_close_search_field:after, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_search_form_container input::placeholder {

    color:white !important;

}

#main-header.et-fixed-header #et-top-navigation nav>ul>li.current-menu-ancestor>a {
    background-color: white !important;
    color: black!important;
}
