/*
Theme Name:		Divi Child
Theme URI:		https://www.webdesign-vision.ch
Description:	Divi Child Theme
Author:			SF
Template:		Divi
Version:		1.0.0 	
*/


.fly-in{
    position: fixed;
    right: -110px;
    top: 35%;
     -webkit-transition: all 1s; /* Safari */
    transition: all 1s;
    z-index: 99999;
}

.fly-in:hover{
	right:0px;
}

.fly-in ul{
	list-style: none;
	
}

.fly-in ul li{
	background:#f3f3f3;
	margin:10px 0;
	padding:5px;
	position:relative;
	left:50px;
	width: 200px;
	-webkit-transition: all 1s; /* Safari */
    transition: all 1s;
	box-shadow: #00000096 1px 4px 6px 2px;
    border: 1px solid #ddd;
}

.fly-in:hover ul li{
	left:25px;
}

.fly-in:hover ul li:first-child{
	left:0px;
}

.fly-in:hover ul li:last-child{
	left:50px;
}

.fly-in ul li span.uk-icon{
	background: #13244f;
    padding: 5px;
    color: #fff;
         -webkit-transition: all 1s; /* Safari */
    transition: all 0.3s;
}

.fly-in ul li:hover span.uk-icon{
	background: #FEF000;
    padding: 5px;
    color: #13244f;
}

.fly-in ul li a{
	margin:0 5px;
	    color: #ff0000;
	    font-size: 20px;
}


.fly-in ul li a.shop::before{
	content: "\e07a";
	font-family: "ETmodules"!important;
	margin-right:10px;
}


.fly-in ul li a.kontakt::before{
	content: "\e076";
	font-family: "ETmodules"!important;
	margin-right:10px;
}


.fly-in ul li a.offerten::before{
	content: "\e089";
	font-family: "ETmodules"!important;
	margin-right:10px;
}

.fly-in ul li a:hover{
	text-decoration:none;
}


@media (max-width:980px){
	.fly-in{
		display:none;
		top:93%;
   		left:0%;
	}
	.fly-in ul li{
		float:left;
		left:0px;
		width:33%;
	}
	.fly-in:hover ul li{
		left:0px;
	}
}


#top-menu li.mega-menu>ul>li{
	width:33%;
}

a.reset_variations{
	display:block;
}

#select2-product_cat-container span.select2-selection__clear{
	display:none;
}

form.woocommerce-product-search input.search-field{
	display: block;
    border: 1px solid #aaa;
    padding: 5px 20px;
    border-radius: 4px;
    font-size: 14px;
    color: #000;
}

form.woocommerce-product-search button{
	display: block;
    border: 2px #019dd6 solid;
    background: #fff;
    font-size: 14px;
    color: #019dd6;
    margin: 10px 0;
    border-radius: 3px;
    padding: 5px 13px;
    width:100%;
}

form.woocommerce-product-search button:hover{
	background-color: #dfdcde;
    border-color: #dfdcde;
}

.woocommerce-variation-add-to-cart{
	margin-top:20px;
}
.entry-summary p.price{
	margin:5px 0 15px;
}
.entry-summary p.price span{
	font-size:18px!important;
}
.woocommerce-variation-price .price .woocommerce-Price-amount{
	font-size:22px!important;
}

.woocommerce .widget_price_filter .price_slider_amount .button{
	width:100%;
}

@media (max-width: 980px){
	.et_header_style_centered nav#top-menu-nav {
	    display: inline-block;
	}
	
	#et_mobile_nav_menu {
 	   display: block;
	}
	
}

.woocommerce a.wc-backward{
	width: auto;
    padding: .5em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:20px!important;
}   

.woocommerce a.wc-backward:hover{
	background-color: #dfdcde;
	border-color: #dfdcde;
}



button.single_add_to_cart_button{
	font-size:14px!important;
}

.quantity{
	margin-right:10px!important;
}

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-page #content .quantity input.qty, 
.woocommerce-page .quantity input.qty
{
	height:34px;
}


.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
     background-color: #97c8ef;
 }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	    background-color: #2196F3;
}   

.woocommerce a.wc-backward,
.actions button{
	font-size:14px!important;
	padding: 5px 15px!important;
}

.serform{
	color:#fff!important;
}
.serform input,
.serform select,
.serform textarea{
	width:100%;
	padding:10px ;
	margin:10px 0;
	font-size: 16px;
	color:#fff;
	background:#1D4A62;
	font-weight:bold;
}

.serfull{width:100%;}


.serhalf.lefty{
	width:49%;
	float:left;
	}


.serhalf.righty{
	width:49%;
	float:right;
	}
.serbutt input{
	color: #ffffff!important;
    border-width: 12px!important;
    border-color: rgba(0,0,0,0);
    border-radius: 100px;
    letter-spacing: 1px;
    font-size: 15px;
    font-family: 'Libre Franklin',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    background-color: #24c9c3!important;
    width:300px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cacaca;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cacaca;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #cacaca;
}

input#calc_shipping_city{
	color:#000!important;
}

input#calc_shipping_postcode{
	color:#000!important;
}


input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
	color:#fff!important;
}

.woocommerce-billing-fields__field-wrapper input.text, 
.woocommerce-billing-fields__field-wrapper input.title, 
.woocommerce-billing-fields__field-wrapper input[type=email],
.woocommerce-billing-fields__field-wrapper input[type=password],
.woocommerce-billing-fields__field-wrapper input[type=tel],
.woocommerce-billing-fields__field-wrapper input[type=text], 
.woocommerce-billing-fields__field-wrapper select, 
.woocommerce-billing-fields__field-wrapper textarea,
.woocommerce-shipping-fields__field-wrapper input.text, 
.woocommerce-shipping-fields__field-wrapper input.title, 
.woocommerce-shipping-fields__field-wrapper input[type=email],
.woocommerce-shipping-fields__field-wrapper input[type=password],
.woocommerce-shipping-fields__field-wrapper input[type=tel],
.woocommerce-shipping-fields__field-wrapper input[type=text], 
.woocommerce-shipping-fields__field-wrapper select, 
.woocommerce-shipping-fields__field-wrapper textarea,
.woocommerce-additional-fields textarea{
	color: #1D4A62!important;
}




.wpcf7-not-valid-tip {
    color: #fff700;}
    
.woocommerce-mini-cart__buttons a.button{
	color:#fff!important;
}

.woocommerce-mini-cart__buttons a.button:hover{
	color:#8bc34a!important;
}


.wpcf7-response-output {
	color: #fff700;
}