.elementor-kit-4895{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Futura Standard";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Futura Standard";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Futura Standard";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Futura Standard";--e-global-typography-accent-font-weight:500;}.elementor-kit-4895 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4895 a{color:#666666;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.fontDutch801 *{ font-family: Dutch801;
font-style: italic;}
.fontFuturaMed *{ font-family: FuturaStdMedium;}
.fontFuturaLt *{font-family: FuturaStdLight;}
.woocommerce .elementor-widget-container ul.products li.product a img{max-height: 270px;
    width: auto;
    margin: 0 auto;}
    #top .form-row label {display:inline-block;}
.custom_badge{position: absolute; right: 0;top: 0;}
.text-container {max-width: 1150px;}
.woocommerce ul.products li.product a{    width: 100%;
    padding: 15px;}
.dutch_font *{font-family: "Dutch801" !important;}
.dutch_head h2, .dutch_head h3,
.dutch_head h4{font-family: "Dutch801" !important;font-weight: 400;}
.elementor-menu-cart__toggle .elementor-button{border:0;}
.woocommerce-product-details__short-description *{margin-bottom: 0 !important;}
.elementor-5767 .elementor-element.elementor-element-992c33e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{min-height: 60px;}
.woocommerce ul.products li.product .button{margin-top:0;}
@media only screen and (min-width: 990px){
.sidebar_left .content {
    width: calc(100% - 290px) !important;
    margin-right: 45px;
	}
}
.shop_columns_3 .products .product{padding: 5px;}
body#top main .entry-content-wrapper ul.products li .avia_cart_buttons .button{display: block !important;}
body#top main .entry-content-wrapper ul.products li  .inner_product_header.inner_product_header_legal{padding:0 !important;}
body#top ul.products li .qib-container{  margin-left: 1px;position: absolute;z-index: 100;margin-top: 1px;}
body#top main .entry-content-wrapper ul.products li .avia_cart_buttons .button{width: 100%;}
ul.products li .avia_cart_buttons a.add_to_cart_button{width: calc(100% - 115px) !important;margin-left: auto !important;padding: 2px !important;line-height: 30px !important;margin-right: 0 !important;float: right !important;}
.custom_filters .bapf_sfilter .bapf_head{padding: 10px 8px;
    background: #000;
    margin-bottom: 10px;border-radius: 4px;position: relative;cursor: pointer;}
.custom_filters .bapf_sfilter .bapf_head h3{
    color: #fff;margin-bottom:0;font-size: 14px;font-weight: normal;}
.custom_filters .bapf_sfilter .bapf_head:after{content: ">";font-size: 14px;font-weight: bold;position: absolute;right: 10px;top: 4px;
color: #fff;}
.custom_filters .bapf_sfilter .bapf_head.close:after{content: "V";}
.custom_filters .bapf_sfilter .bapf_body{display: none;}
.custom_filters .bapf_sfilter .bapf_body.close{display: block;}

.left_links li.menu-item{background: #666;
padding: 10px !important;
border-bottom: 2px solid #fff;}
#main{background-color:#fff !important;}
.elementor-product-simple .qib-button{display: none !important;}
.elementor-page main.template-page{padding-top:0;}
.left_links li.menu-item a.elementor-item{
 font-size: 12px;font-weight: 100;letter-spacing: 2px;}
.avia-data-table .avia-desc-col + th, .avia-data-table .avia-desc-col + td{background-color: #c06436 !important;
    color: #fff !important;}
.woocommerce-product-details__short-description{    color: #7b7b7b;}
.woocommerce ul.products li.product a img{max-height: 250px;
    width: auto;
    margin: 0 auto;}
    .elementor-product-simple .qib-button{display: inline-block !important;}
.elementor-section .elementor-element .products .button{border-radius: 0;
    width: 100%;padding: 12px;}
.elementor-section .elementor-element .products button.button{margin-top: 2px !important;}

main.site-main .elementor-sticky--active.left_links{top: 112px !important;}
.woocommerce-page a {color:#C06436;}
.woocommerce-page a.button{background-color:#C06436;color:#fff;}
@media only screen and (max-width: 767px){
    .elementor-element.elementor-products-grid ul.products li.product{width: 100%;}
	.left_links{
    width: 100% !important;}
.responsive #top #wrap_all .container {
    width: 90%;
    max-width: 90%;
	padding-left: 0px;
	padding-right: 0px;
	}
.responsive body#top #wrap_all .container { width: 100%;max-width: 100%;}
	.responsive body#top #wrap_all .main_menu{left:0;right: auto;}
	.responsive body#top .cart_dropdown{right: 25px; z-index: 10;}
	.responsive body#top #main .products .product{padding: 0 20px; text-align: center;}
	.responsive body#top .theiaStickySidebar{position: static !important; padding: 10px 20px;}
	body#top ul.products li .qib-container{left: 20px;}
	ul.products li .avia_cart_buttons a.add_to_cart_button {
		width: calc(100% - 115px) !important;}
		
.left_links{display: none !important;}
.elementor-image img{max-width: 100% !important;}

.avia_responsive_table table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
.avia_responsive_table tr:nth-of-type(odd) { 
  background: #eee; 
}
.avia_responsive_table th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
.avia_responsive_table td, 
.avia_responsive_table th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}

.avia_responsive_table table, 
.avia_responsive_table thead, 
.avia_responsive_table tbody, 
.avia_responsive_table th, 
.avia_responsive_table td, 
.avia_responsive_table tr { 
	display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
.avia_responsive_table thead tr { 
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.avia_responsive_table tr { border: 1px solid #ccc; }

.avia_responsive_table td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
}

.avia_responsive_table td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
}

/*
Label the data
*/
.avia_responsive_table td:nth-of-type(1):before { content: " "; }
.avia_responsive_table td:nth-of-type(2):before { content: "1 – 2 Personen"; }
.avia_responsive_table td:nth-of-type(3):before { content: "3 Personen"; }
.avia_responsive_table td:nth-of-type(4):before { content: "4 Personen"; }
.avia_responsive_table td:nth-of-type(5):before { content: "5 Personen"; }
.avia_responsive_table td:nth-of-type(6):before { content: "6 Personen"; }
.avia_responsive_table th {
    background: #333 !important;}

}

footer p {font-family:'FuturaStdLight' !important}
footer h3 {font-family:'Dutch801' !important}

header.elementor-nav-menu, header.elementor-nav-menu li, header.elementor-nav-menu ul {display:inline-table !important;}
header.elementor-nav-menu--dropdown li {width:50% !important;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {margin-top:20px;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura Standard';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://wein-feser.com/wp-content/uploads/2021/04/FuturaStdLight.woff') format('woff');
}
@font-face {
	font-family: 'Futura Standard';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://wein-feser.com/wp-content/uploads/2021/04/FuturaStdMedium.woff') format('woff');
}
@font-face {
	font-family: 'Futura Standard';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://wein-feser.com/wp-content/uploads/2021/04/FuturaStdBold.woff') format('woff');
}
/* End Custom Fonts CSS */