/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.box-image{
	min-height: 380px !important;
	height: 380px !important;
	max-height: 380px !important;
	align-items:center;
	display: flex;
}
.button.wc-forward:not(.checkout):not(.checkout-button){background-color:#2d2e87 !important;}

.intro_produkte > ul > li{
	margin-left:0 !important
}
.intro_meistverkauft > ul > li{
	margin-left:0 !important
}
#wcfmmp-store img {
    background-color: #fff !important;
}
.has-hover .bg, .has-hover [class*="image-"] img {
	background-color: #fff !important;
}
	#entdeckeRheintal{
		width:50vw;
		height: 100vh;
		background-image: url("https://www.hierbeimir.li/wp-content/uploads/2021/02/oliver-schwendener-beFFBmrrt6A-unsplash-scaled.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		position: fixed;
		display: flex;
		align-items: center;
		top:0px !important;
	}
	#dasTal{
		font-size:60px;
		color:#fff;
		width:100%;
		text-align: center;
	}
	.werdeHandlerText{
		margin: 25px auto;
		padding-left:20px;
		padding-right:20px;
		width:90%;
	}
	.shop_list{
		width: 212px;
		min-width: 212px;
		padding:5px;
		margin:30px;
		background: #fff;
		transition: 0.5s;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.shop_list:hover{
		box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.25);
		transform: scale(1.05);
	}
	.shop_list_foto{
		width:200px;
		height: 200px;
		background-position: center !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	.shop_list_adresse{
		float: left;
		width: 100%
	}
	.shop_list_name{
		max-width: 100%;
		text-align: center;
		font-weight: 100;
		padding:5px;
		color:#f38401;
		word-wrap: break-word;
	}
	.shop_list_button{
		color:#2db8c5;
	}

	#handlerListe{
		display: flex;
	  	flex-wrap: wrap;
	  	justify-content: space-around;
		align-content: center;
		width: 100%;
	}
#hName{
	box-shadow:none;
}
	.n_height{
		height: 20vh;
		min-height:250px;
	}
	.d_height{
		height: 40vh;
		min-height:500px;
	}
	.bg_cat{
		background-position:center center;
		background-size:cover;
		overflow: hidden;
		 transition: transform .4s ease-in-out;
		align-items:flex-end;
		justify-content: flex-end;
		display: flex;
	}
	
	.bg_cat:hover{
		transform: scale(1.05);
	}
	.titel_kategorie{
		width: 100%;
		text-align: left;
		color: #fff;
		font-size:30px;
		text-shadow: 0px 0px 5px #000; 
		margin-left: 30px;
	}

@media only screen and (max-width: 53em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.box-image{
	min-height: 180px !important;
	height: 180px !important;
	max-height: 180px !important;
	align-items:center;
	display: flex;
}
	#entdeckeRheintal{
		width: 100%;
		position: relative;
	}
}


html{background-color: transparent!important;}



		@media screen and (max-width: 800px) {
		
		.cart-icon {color:black !important; border-color: black !important; padding-left:2px; padding-right:2px; padding-top:1px;}
			
		}
			.badge-circle-inside .badge-inner, .badge-circle .badge-inner {background-color:#f18600 !important;}

			/*.button.wc-forward:not(.checkout):not(.checkout-button){background-color:#446084 !important;}*/

			input[type='submit']:not(.is-form){background-color:#f18600 !important;}

			button[type="submit"]{background-color:transparent;}
.submit-button{background-color:#2d2e87 !important;}


.ysm-search-widget .search-submit::before{color:#fff;}
.wp-block-button__link{background-color:#2d2e87 !important;}
.wc-block-grid__product-title{color:#f18600}
.wc-block-grid__product-price > span {color: #2db8c5 !important;}
.wc-block-grid__product-price > ins > span {color: red;}
.woocommerce-loop-product__title > a{color:#f18600 !important}
.woocommerce-Price-amount{color: #2db8c5 !important;}
.product_title{color:#f18600 !important}
#wcfm_store_header{background-color: #2db8c5 !important;}
.secondary, .checkout-button, .button.checkout, .button.alt{background-color:#2d2e87 !important;}
.products-wrapper{padding-bottom:40px;}
.full-width .ubermenu-nav, .row{max-width:1440px !important;padding-left:0px !important;padding-right:0px !important;}
.container{max-width:1440px!important;padding-left:40px !important;padding-right:40px !important;}
.nav-line > li.active > a::before{opacity: 0;}
.product-section-title{text-align:center}
.absolute-footer{background-color: #000 !important}
@media screen and (max-width: 1180px){
	.hide-for-medium{
		display:none !important;
	}
	.show-for-medium{
		display:flex !important;
	}
}

.titelIntro{
	padding-top:60px;
	padding-bottom:20px;
	color:#f18600;
}
.justifyWerden{
	align-items:center;
		justify-content: center;
}

#wcfmmp-store .address .header_store_name span{
	font-size:18px !important;
}
.box-text{
	font-size: 20px !important;
}

.has-border-orange{
	padding:15px 30px 30px;
	border:2px solid #f18600;
	background:#fafafa;
}
#order_review_heading{
	color:#f18600;
}
.wc-block-grid__product-title{font-size: 2em}
.wc-block-grid__product-price{font-size: 2em !important}
span.woocommerce-Price-currencySymbol {margin-left: 3px;}
.abstand{padding-left:20px;padding-right:20px;}
	#searchHome{
		width:100%;
		height:100vh;
		background-image: url("/wp-content/uploads/2021/02/oliver-schwendener-uWdzlMWijiI-unsplash-scaled.jpg");
		background-position: center;
		background-size: cover;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#introSearch{
		width:100%;
		max-width: 900px;
		margin: 0;
		padding: 10px;
	}
	#introSearch > h1{
		color:#fff;
		text-align: center;
		font-size:50px;
	}
	.ysm-search-widget .search-field[type="search"]{
		font-size:35px !important;
		color:white !important;
		font-weight:bold;
		font-style: normal !important;
		border-color: white !important;
		border-width: 5px !important;
	}
.woocommerce-form-login__submit{
	background-color:#2d2e87 !important;
}
.actions > .button{
	background-color:#2d2e87 !important;
}
.wc-backward{
	background-color:#2d2e87 !important;
}
.wcfm-membership-wrapper{
	box-shadow:none !important;
}
#entdeckeHandlerTitel{
	color:#f18600;
}
#wcfm_membership_container p.wcfm_title strong{font-style: normal !important}
@media (max-width: 767px){
    
.elementor-element.elementor-products-grid ul.products{ 
    display:inline !important; 
}
    
.elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product { 
margin: 20px !important;
}
    
}

