﻿/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Netzgaenger working on Elegant Themes
 Author URI:     https://www.netz-gaenger.de
 Template:       Divi
 Version:        1.0.0
*/

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

/* =Theme customization starts here
------------------------------------------------------- */

body {
	font-weight:300;
}
@media only screen and (min-width: 980px) {
body.home{
	/* background-image: url('/wp-content/uploads/2020/04/figure_fullscreen_background.jpg'); */
	background-image: url('/wp-content/uploads/2020/04/figure_fullscreen_02_desktop.png'),url('/wp-content/uploads/2020/04/figure_fullscreen_background_quad-scaled.jpg');
	background-position: center left !important;
	background-position-y: 0;
	background-repeat: no-repeat;
	background-size: 120% !important;
}



}
@media only screen and (max-width: 980px) {
	html{
/* 		overflow-x: hidden; */
	}
	.et_pb_fullwidth_header_container{
/* 		max-width: 100%; */
/* 		overflow-x: hidden; */
	}
body.home{
	/* background-image: url('/wp-content/uploads/2020/04/figure_fullscreen_02_mobile.png'); */
	/* background-image: transparent; */
	background-image: url('/wp-content/uploads/2020/05/figure_fullscreen_background_mobile.jpg');
	background-position: center left !important;

	background-position: bottom center !important;
    background-position-y: 0;
    background-repeat: no-repeat;
    background-size: cover !important;

}
}

body.custom-background.not-home {
    background-color: #fff;
}

/* Divi */
p:not(.has-background):last-of-type {
    padding-bottom: 1em;
}

/* links */
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #161616;
}

.admin-bar .carticon{
	position: fixed;
	top:60px;
	left:10px;
}
.carticon{
	position: fixed;
	top:10px;
	left:10px;
	z-index: 2;
}
.carticon i{
	font-size:50px;
}

.et_pb_section_0_tb_header  {
	background-color: transparent !important;

}

.et_pb_fullwidth_section{
	background-color: transparent !important;

}

.et_pb_text_3_tb_header .et_pb_text_inner { z-index: 9;}



.et_pb_column_2_tb_header {
	position: absolute;
    top: 0px;
    right: 0;
}

/* menu */
.et_pb_fullwidth_header_container.left{
	margin:0px 0 0 0vw;
}
.menu-hauptmenu-container #menu-hauptmenu {
	list-style: none !important;
	top: 4vw ;
    position: relative;
}
.menu-hauptmenu-container #menu-hauptmenu li {
	background: rgba(0, 0, 0, 0.9);

	width:225px;
	margin-bottom:30px;
	border-radius: 0px;
}
.menu-hauptmenu-container #menu-hauptmenu li a{
	color:white !important;
	font-size: 24px;
	    display: block;
    width: 100%;
    padding:10px 20px;
}




@media only screen and (max-width: 980px) {

	.et_pb_fullwidth_header_container.left{
		margin:0px 0 0px 1vw 0;
		width: 100%;
		/* padding-right: 20px; */
	}
	.menu-hauptmenu-container #menu-hauptmenu {
		list-style: none !important;
		top: -9vw ;
	    position: relative;
	    float:right;
	}
	.menu-hauptmenu-container #menu-hauptmenu li {
		background: black;
		padding:4px 10px;
		width:175px;
		margin-bottom:10px;
		margin-right:0px;
		border-radius: 0px;
	}
	.menu-hauptmenu-container #menu-hauptmenu li a{
		color:white !important;
		font-size: 16px;
		    padding: 0px 0px;
	}
	.et_pb_social_media_follow_0_tb_header li a.icon:before, .et_pb_social_media_follow_1_tb_header li a.icon:before {
	    font-size: 40px !important;
	    line-height: 40px !important;
	    height: 40px !important;
	    width: 40px !important;
	}
	.et_pb_social_media_follow_0_tb_header li a.icon {
    height: 40px !important;
    width: 40px !important;
}

	.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	    background-size: contain !important;
	    background-position: 47px -9px !important;
	    background-size: 55% !important;
	}

}

/*** Dot Navigation Style #5 ***/
ul.et_pb_side_nav {
    width: auto;
    padding: 5px;
    border: 0px solid #ffffff;
    border-radius: 0px;
    background: rgba(0, 0, 0, 0.4);

}
ul.et_pb_side_nav li.side_nav_item {
    padding: 5px;
}
ul.et_pb_side_nav .side_nav_item a {
    width: 15px;
    height: 15px;
    margin-right: 0px;
    border-radius: 0px;
    background-color: rgba(255,255,255,0.44);
}
ul.et_pb_side_nav.et-visible {
    opacity: 1;
    -webkit-animation: flipInY 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: flipInY 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
ul.et_pb_side_nav .side_nav_item a.active,
ul.et_pb_side_nav .side_nav_item a:hover {
    background-color: rgba(255,255,255,0.9) !important;
    border: 1px solid #ffffff;
    -webkit-transition: background-color 0.6s ease, border-color 0.6s linear;
    -o-transition: background-color 0.6s ease, border-color 0.6s linear;
    transition: background-color 0.6s ease, border-color 0.6s linear;
}


/* shop detail single */

.legal-price-info { display:none;}
.single h3{
	color:white !important;
}

/* popup */
.popmake-content .et_pb_section{
	padding:0px;
}
.popmake-content .et_pb_row{
	margin:0 0px;
}

/* footer */

@media (max-width: 980px){
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu {
    display: block;
}
.et-db #et-boc .et-l .mobile_menu_bar{
	display: none;
}
}

.shopmenu li {
	width: 100%;
	float: left;
}


#usercentrics-button #uc-banner-modal .uc-banner-content {
    background-color: #666 !important;
}
.usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary {
    background-color: black !important;
    color: #e6e6e6;
}
.usercentrics-button .uc-main-banner .more-info-button, .usercentrics-button .uc-main-banner .btn-deny {
    background-color: transparent !important;
    color: #ffffff;
}