/*
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.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
}

.gap-element.clearfix {padding-top:0px !important;}


/* 2 Column WooCommerce Checkout */

/*@media(min-width:768px) {
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1 {
		width: 90%;
	}

	#customer_details div.col-1 {
		display: flex;
		flex-flow: column nowrap;
		float: left;
		width: 50%;
	}

	#customer_details .col-2 {
		width: 90%;
		margin-top: 20px;
	}

	#order_review,
	#order_review_heading {
		width: 50%;
		float: left;
		clear: none;
	}
	.wgm_second_checkout {
		width: 50%;
		float: left;
		clear: none;
	}
}
*/


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

@import url("responsive.css");

/*************** ADD CUSTOM CSS HERE.   ***************/

/*************** BEGIN CUSTOM FONT ***************/
body{
	font-family:  "benton-sans",  sans-serif !important;
/* 	font-weight: 600 !important; */
}

.nav > li > a {
	font-family:  "benton-sans", sans-serif !important;
	font-weight: 600 !important;
}

h1,h2,h3,h4,h5,h6, .heading-font{
	font-family: "benton-sans", sans-serif !important;
	font-weight: 600 !important;
}

h1{
	font-weight: 500 !important;
}

h2 {
	font-weight: 400 !important;
}

p {
	font-size: 14px;
	color: black;
	font-weight: 400;
}

.alt-font{
	font-family: "benton-sans", sans-serif !important;
	font-weight: 600 !important;
}
.text-white {
	color: #ffffff;
}

/*************** END CUSTOM FONT ***************/

/*************** BEGIN HEADER ***************/



/*************** BEGIN MAIN MENU ****************/

.unsere_produkte_menu{
	background-color: black !important;
	padding: 5px 25px 5px 25px !important;
}

.unsere_produkte_menu a{
	color: white !important;
}

.unsere_produkte_menu .icon-angle-down{
	margin-left: 50px;
}

.nav-dropdown{
	border: none !important;
	background-color: black !important;
}

li.current-dropdown > .nav-dropdown{
	left: 0px !important;
}

.form-flat input:not([type="submit"]){
	border-radius: 0px !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background-color: #ffffff;
	color: black !important;
}

.header-top{
	border-bottom: 1px solid #F7F7F7;
}

.html .custom .html_topbar_left .nav.nav-small>li>a{
	vertical-align: middle !important;
}

.nav-dropdown{
	min-width: 320px;
}

.nav-dropdown > li > a{
	padding-top: 24px !important;
	padding-bottom: 20px !important;
}

.nav-dropdown  li  a  i.fal, .header-bottom-nav  li  a  i.fal{
	margin-right: 10px !important;
	transition: 0.5s !important;
}

.nav-dropdown  li  a:hover  i.fal {
	margin-right: 20px !important;
	transition: 0.5s !important;
}

.menu.fal.fa-store:before{
	color: white !important;
	opacity: 0.7;
	min-width: 20px;
	margin-left: 10px;
}

.menu-weisswein.fal.fa-wine-glass:before,  .menu-saefte.fal.fa-apple-alt:before, .menu-essig.fal.fa-wine-bottle:before, .menu-oel.fal.fa-tint:before, .menu-frizzante.fal.fa-glass-cheers:before, .menu-geschenk.fal.fa-gifts:before{
	opacity: 0.7;
	min-width: 20px;
	margin-left: 10px;
	color: white !important;
}

.menu-rose.fal.fa-wine-glass:before{
	color: #F8799A !important;
	opacity: 0.7;
	min-width: 20px;
	margin-left: 10px;
}

.menu-rot.fal.fa-wine-glass:before{
	color: #F8799A !important;
	opacity: 0.7;
	min-width: 20px;
	margin-left: 10px;
}

.menu-nature.fal.fa-leaf:before{
	color: orange !important;
	opacity: 0.7;
	min-width: 20px;
	margin-left: 10px;
}

.menu-dessert.fal.fa-wine-glass:before{
	color: #E5B90A !important;
	opacity: 0.7;
	min-width: 20px;
	margin-left: 10px;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a{
	padding-left: 20px !important;
}

.bg_black{
	background-color: black !important;
}

.bg_black a{
	color: white !important;
}

.nav-sidebar.nav-vertical>li+li{
	border-top: 1px solid rgba(171,171,171,0.2) !important;
}

.text_submenu{
	margin-left: 20px !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
	font-size: 15px !important;
}

li.header-block{
	text-align: center !important;
}
/*************** END MAIN MENU ****************/

/*************** BEGIN SLIDER ****************/

.slider_home h2{
	font-size: 2.5em !important;
	line-height: 1.4 !important;
}

.button_underline{
	font-weight: 400 !important;
	font-size: 15px !important;
}

/*************** END SLIDER ****************/


/*************** BEGIN PRODUCT GRID HOME ****************/

.product_grid_home .badge-circle .badge-inner{
	background-color: red !important;
	font-weight: 500 !important;
}

.product_grid_home .badge-inner{
	padding: 8px !important;
}

.product_grid_home .category, .product_grid_home .product-title a{
	color: black !important;
	font-size: 13px !important;
	text-transform: none !important;
}

.product_grid_home p.category .uppercase is-smaller .no-text-overflow .product-cat .op-7{
	color: black !important;
}

.product_grid_home .product-title, .product-title{
	font-size: 13px !important;
	font-weight: 700;
}

.product_grid_home .price-wrapper{
	font-size: 13px !important;
}

.product_grid_home .price{
	margin-top: 5px;
	letter-spacing: .05em;
}

.badge {
	width: 100% !important;
	min-width: 50px !important;
	height: 35px !important;
}

.badge-inner {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}


.onsale{
	background-color: red;
	padding: 4px;
	color: white;
	font-weight: bold;
	height: 35px !important;
	margin-bottom: 10px;

}


/*
.onsale{
	color: #ffffff !important;
	background-image: url(images/stern_angebot.png);
	background-size: contain;
	width: 70px;
	height: 70px;
	vertical-align: middle;
	display: table-cell;
	border-radius: 35px;
	text-align: center;
	font-size: 0.8em !important;
	transform: rotate(-20deg);
	margin-left: 35px;
	font-weight: 700;
}
*/


.wgm-info {
	display: none !important;
}

small.woocommerce-price-suffix{
	display: none !important;
}
/*************** END PRODUCT GRID HOME ****************/

/*************** BEGIN POST LIST SECTION ****************/

.post-date {
	font-size: 1.8em;
	line-height: 1.05em;
	border-bottom: 3px solid #b3bda8;
	font-weight: 600;
}
.post-title {
	color:#b3bda8;
	}


/*************** END POST LIST SECTION ****************/

/*************** BEGIN HOME SALE SECTION ****************/

.button_entdecken{
	font-weight: 500;
	font-size: 13px;
	padding: 10px 35px;
	margin-top: 20px;
}

/*************** END HOME SALE SECTION ****************/

/*************** BEGIN HOME ICONS ****************/

.icon_box_home{
	font-size: 11px;
	text-transform: none !important;
	color: black;
}

.icon_box_home h5{
	font-size: 11px;
	text-transform: none !important;
	color: black;
}

.icon_box_home h6{
	font-size: 11px;
	text-transform: none !important;
	font-weight: 300 !important;
	color: black !important;
}

/*************** END HOME ICONS ****************/

/*************** BEGIN ICONS RUND ****************/

.icon_rund {
	font-size:30px; 
	background-color:#B5BCAA; 
	color:#FFFFFF; 
	border-radius: 50px; 
	width:50px; 
	height:50px; 
	padding-top:9px;
	}

/*************** END ICONS RUND ****************/


/*************** BEGIN FOOTER ****************/

.footer_menu_1 input[type="search"]{
	border: 0px !important;
}

.footer_menu_1 h6{
	text-transform: none !important;
	color: black !important;
}

.footer_menu_1 p, .footer_menu_1 a {
	font-size: 12px !important;
	
}

.footer_menu_1 a:hover {
	text-decoration: underline;
}

/*************** END FOOTER ****************/

/*************** BEGIN SHOP SIDEBAR ****************/

.woof_container_inner h4{
	font-size: 15px;
	color: black;
}

.woof_checkbox_label {
	font-size: 12px;
	color: #706f6f;
	margin-bottom: 0em;
	font-weight: 400;
}

.woof_list label{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.woof_list li{
	padding: 0px !important;
}

.woof_open_hidden_li, .woof_open_hidden_li a{
	text-align: left;
	color: black;
	font-size: 12px;
}

.woof_open_hidden_li{
	margin-top: 10px !important;
}

/*************** END SHOP SIDEBAR ****************/

/*************** BEGIN SHOP PAGE LAYOUT ****************/
p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7{
	opacity: 1 !important;
	text-transform: none !important;
	font-size: 13px !important;
	font-weight: 500;
	color: black;
}

p.name.product-title a{
	color: black !important;
	letter-spacing: .05em;
	font-size: 13px !important;
}

p.markenname_product_grid{
	opacity:  1 !important;
	color: black !important;
	font-weight: 500;
	letter-spacing: .05em;
	font-size: 13px !important;
/* 	margin-top: 0px !important; */
}

span.amount{
	font-size: 13px !important;
}

.mobile_filter{
	display: none;
}

.term-description p{
	color: white !important;
}

/*************** END SHOP PAGE LAYOUT ****************/


/*************** BEGIN MENU CART ********************/

/*
.nav-dropdown {
	background-color: #FFF !important;
}
*/
p.woocommerce-mini-cart__empty-message, .dark.nav-dropdown, p.woocommerce-mini-cart__total, span.woocommerce-Price-amount {
	color: #000000 !important;
}
ul.product_list_widget li a:hover {
	color:#B6BCA9 !important;
}

/*************** END MENU CART ********************/


/*************** BEGIN CART ********************/
a.button-continue-shopping {
	background-color: #b3bda8!important;
	color: #ffffff !important;
	padding: 0 1.2em !important;
}
input.is-form {
	background-color: #b3bda8!important;
	color: #ffffff !important;
	text-shadow: none !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
}

/*************** END CART ********************/



/*************** BEGIN SHOP PAGE FILTER SIDEBAR ****************/

.woof_checkbox_label{
	color: black !important;
}

.irs-from, .irs-to,{
	background: #B4BCA8 !important;
}

.irs-from:after, .irs-to:after, .irs-single:after{
	border-top-color: #B4BCA8 !important;
}

/*************** END SHOP PAGE FILTER SIDEBAR ****************/

/*************** BEGIN SINGLE PRODUCT LAYOUT ****************/

.custom_product_layout{
	color: black;
	font-family: "benton-sans", sans-serif !important;	
}

.custom_product_layout h1{
	color: black;
	font-family: "benton-sans", sans-serif !important;	
	font-size: 29px !important;
	font-weight: 600 !important;
}

.custom_product_layout .accordion-title {
	font-weight: 500;
	font-size: 14px !important;
	border-top: none !important;
	border-bottom: 1px solid #ddd;
	
}

.custom_product_layout th {
	font-weight: 600;
	font-size: 13px !important;
	color: #B3BDA8 !important;
	text-transform: none !important;	
	padding: 0px !important;
}

.custom_product_layout form {
	margin-bottom: 0px !important;
}


.custom_product_layout td {
	font-weight: 400;
	font-size: 13px !important;	
	padding: 0px !important;
	color: black !important;
}

.custom_product_layout .product_description{
	font-weight: 500;
}

.custom_product_layout .breadcrumbs a{
	color: rgba(70, 70, 70, 1);
	font-weight: 500 !important;
}

.custom_product_layout .breadcrumbs a:hover{
	color: black;
}

.col_product_price span.amount{
	font-weight: 600 !important;
	font-size: 28px !important;
}

.single_product_winzer {
	font-weight: 600;
}
h2.single_product_winzer {
	font-size: 14px !important;
	font-weight: 600 !important;
}
.single_product_markenname{
	margin-top: -15px;
	margin-bottom: 15px;
}
.single_product_accordion{
	color: black !important;
}

.accordion-title.active, .accordion-title.active a, .accordion-title.active a:hover{
	color: black !important;
}

.accordion-title.plain, .accordion-title.plain a, .accordion-title.plain a:hover{
	color: black !important;
}

.woocommerce-product-attributes-item--attribute_pa_alkohol td p::after{
	content: "%";
}

.woocommerce-product-attributes-item--attribute_pa_falstaff td p::after{
	content: " Punkte";
}

.woocommerce-product-attributes-item--attribute_pa_a-la-carte td p::after{
	content: " Punkte";
}

.woocommerce-product-attributes-item--attribute_pa_fuellmenge td p::after{
	content: " ml.";
}

.custom_product_layout td{
	max-width: 250px;
}

/*
.single_product_meta .sku_wrapper, .single_product_meta .tagged_as{
	display: none;
}
*/
/*************** END SINGLE PRODUCT LAYOUT ****************/


/**************** BEGIN SUPERFORM **************************/
.super-field, .super-field-wrapper, .super-shortcode-field, .super-field-wrapper label {
	font-family: "benton-sans",  sans-serif !important;
	color: #010101 !important;
}


.wpcf7-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 14px !important;
  font-family: "benton-sans",  sans-serif !important;
}
.wpcf7-text::-moz-placeholder { /* Firefox 19+ */
  font-family: "benton-sans",  sans-serif !important;
}
.wpcf7-text:-ms-input-placeholder { /* IE 10+ */
  font-family: "benton-sans",  sans-serif !important;
}
.wpcf7-text:-moz-placeholder { /* Firefox 18- */
  font-family: "benton-sans",  sans-serif !important;
}


/**************** END SUPERFORM **************************/


/*********************** BEGIN WOOCOMMERCE Checkout Spinner *****************/

.processing .blockOverlay {
    background-image:url('/wp-content/themes/flatsome-child/images/Ripple-2.2s-200px.gif') !important;
    background-position: center 50% !important;
    background-repeat: no-repeat !important;
    opacity: 0.95 !important;
    z-index: 999999 !important;
    
}
/*********************** END WOOCOMMERCE Checkout Spinner *****************/

/*************** BEGIN SINGLE PORTFOLIO LAYOUT ****************/

/*
.page-title{
	display: none !important;
}
*/

.col_single_portfolio h2.portfolio_title{
	font-family: "benton-sans", sans-serif !important;
	font-size: 25px;
	font-weight: 600 !important;
	color: black;
	margin-bottom: 0px;
	line-height: 0.5em !important;
}

.col_single_portfolio h3.portfolio_subtitle{
	font-family: "benton-sans", sans-serif !important;
	font-size: 35px;
	font-weight: 600 !important;
	color: black;
	text-transform: uppercase !important;
}

p.col_single_portfolio, p.shop_title_description{
	padding-left: 25px;
	padding-right: 25px;
}

h5.portfolio_shop_title{
	color: black;
	font-family: "benton-sans", sans-serif !important;
	font-size: 20px;
}

.winzer_gallery_img_top img{
	top: 0px !important;
}

.winzer_detail_weine .product-title a{
	color: black !important;
	font-weight: 700;
	font-size: 13px !important;
}

.winzer_detail_weine .woocommerce-Price-amount{
	font-weight: 400;
}

.winzer_detail_weine p.category{
	text-transform: none !important;
	color: black !important;
	font-weight: 400 !important;
	font-size: 13px !important;
	opacity: 1 !important;
}

.gallery_portrait_top .image-cover img{
	object-position: top !important;
}

.gallery_portrait_bottom .image-cover img{
	object-position: bottom !important;
}

.gallery_portrait_middle .image-cover img{
	object-position: middle !important;
}

.gallery_portrait_ecker .image-cover img{
	object-position: 50% 70% !important;
}

.portfolio_grid p.portfolio-box-category{
	display: none !important;
}

/*************** END SINGLE PORTFOLIO LAYOUT ****************/

/*************** BEGIN WARENKORB ****************/
/*
.wgm-tax {
	display: none !important;
}
*/

#payment > ul > li.wc_payment_method.payment_method_stripe > label > img.stripe-amex-icon.stripe-icon{
	display: none !important;
}


/*************** END WARENKORB ****************/

/*************** BEGIN COOKIE BUTTON ****************/


#cookie-notice .button.wp-default {
	padding:5px 12px !important;
}

/*************** END COOKIE BUTTON ****************/

.gap_kontakt{
	background: white !important;}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}