.woocommerce-product-details__box .suffixe .suffixe1 {
text-decoration: underline;
}
.rab1 table tr:first-of-type {
  display: none;
}

.rab1 table tr:nth-of-type(2) td:nth-of-type(1)::before {
content: 'Ab ';
}

.rab1 table tr:nth-of-type(2) td:nth-of-type(1)::after {
content: ' Stück';
}
.rab1 table tr:nth-of-type(2) td:nth-of-type(2)::after {
content: ' Rabatt';
} 

ul.products li.product img.size-woocommerce_single {
	min-height: 300px !important;
}

.infoi {
margin-left: 12px;text-align: center;font-size: 12px;border-radius: 15px;display: inline-block;padding: 0;line-height: 14px;height: 17px;width: 17px;font-weight: normal !important;top: -2px;position: relative;border: solid 1px;margin-right: 9px;
}

.petitsliens {
	margin-top: 2rem;
display: block;
margin-left: -.5rem;
}
.shortdescri ul {
	margin-left: -.5rem;
}

.petitsliens1 {
	margin-top: 2rem;
display: block;
margin-left: -13px;
}
.upsells
ul.products li.product img.size-woocommerce_single {
	min-height: 150px !important;
}

.woocommerce-page-title-area .woocommerce-products-header__title {
  font-size: 2rem;
}

ul.products li.product
a.woocommerce-loop-product__title {
  color: #333 !important;
  text-align: left !important;
}
.upsells  
ul.products li.product
a.woocommerce-loop-product__title {

font-weight: normal !important;
}

p.description-loop {
	cursor: pointer;
}
@media all and (max-width: 991.99px) {
html {
	font-size: 21px;
}
.woocommerce-page-title-area .woocommerce-products-header__title {
  font-size: 1.5rem;
}

	.textwidget .heromacarons h1 {
		font-size: 1.5rem !important;
	}
	
	
	.textwidget .heromacarons h2 {
		font-size: .9rem !important;
		padding: 0 !important;
	}
	

}



#shipping_accesspoint_field {
	display: none !important;
}

li.outofstock a.button {
  background: url(https://www.franzoesischkochen.de/Caching/ring.svg) !important; 
background-repeat: no-repeat !important; 
  background-position: 90% center !important;
  background-color: #ddd !important;
  color: #000 !important;
  background-size: 1rem !important;
}


#toTop {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 99;
  display: none;
  background: #333;
  color: #fff;
  font-size: 1rem;
  line-height: 1.5;
padding: .25rem .7rem;
}


.aehnlich li.outofstock a.woocommerce-LoopProduct-link::after {
content: '';
}

.summary .tinvwl_add_to_wishlist_button {
	background: transparent !important;
}

.product .woocommerce-product-gallery .flex-control-thumbs {
flex-wrap: wrap;
}

.product .woocommerce-product-rating .woocommerce-review-link, .product .woocommerce-product-details__brand {
	font-size: .8rem;
}
.woocommerce .button,
.product .cart .single_add_to_cart_button,
.product .woocommerce-product-details__short-description { 
font-size: .8rem;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
  font-size: .8rem;
  color: #333;
}

.archive
ul.products li.product_cat-bestseller:not(.product_cat-neu-und-wieder-lieferbar):not(.sale)::before {
content: 'Aurélies Liebling';	
background: #eee;
	color: #333;
	display: inline-block;
position: absolute;
	z-index: 2;
	padding: 5px 10px;
font-size: 0.6rem;
font-weight: normal;
border-radius: 50px;
padding-left: 30px;
background-image: url(https://www.franzoesischkochen.de/Caching/favorite.svg);
background-repeat: no-repeat;
background-size: 16px;
background-position: 8px center;
}

.archive
ul.products li.product-type-wdm_bundle_product:not(.product_cat-neu-und-wieder-lieferbar):not(.sale)::before {
content: 'Personalisierbar';	
background: #333;
	color: #fff;
text-transform: uppercase;
	display: inline-block;
position: absolute;
	z-index: 2;
	padding: 5px 10px;
font-size: 0.5rem;
font-weight: normal;
border-radius: 50px;
background-image: none;
}



.article.product_cat-bestseller:not(.sale) .onsale {
background-color: #f6f6f6 !important;
color: #333;
font-weight: normal !important;
border-radius: 50px;
margin-left: 10px;
padding-left: 30px !important;
padding-right: 12px !important;
background-image: url(https://www.franzoesischkochen.de/Caching/favorite.svg) !important;
background-repeat: no-repeat !important;
background-size: 16px !important;
background-position: 8px center !important;
border: solid 1px #333;
}


.content-area, .accordion__content .panel-body, .woocommerce-tabs .woocommerce-Tabs-panel {
  color: #000;
}

ul.products li.product_cat-bestseller.sale::before  {
	
	display: none;
}

 .fa-user {

    color: #fff !important;
    font-size: 29px!important;
    position: relative !important;
    top: 18px!important;
    left: 7px !important;
}

.footer-top, .footer-bottom__container {
    background-color: #b4272e;
}

.fa-heart {

    color: #fff !important;
    font-size: 29px!important;
    position: relative !important;
    top: 18px!important;

}
.pif-has-gallery .onsale {z-index: 1;}
.widget_product_search {
    width: 60% !important;
    margin: 0 auto !important;
}
.header__container, .navigation-bar__container, .navigation-bar__container, .benefit-bar__container, .header-mobile__container, body.woondershop-has-mobile-sticky-header .header-mobile__container {

    background-color: #04508c;

}

#woocommerce-product-search-field-0 {
  color: #000 !important;
  font-weight: bold;
  font-size: 16px;
  display: inline !important;
  border-radius: 50px !important;
  margin-left: 10px;
}

#selecttypedesktop {
  width: 101px;
  display: inline;
  position: relative;
  top: 0px;
  left: 13px;
  border-radius: 100px 00px 00px 100px;
  height: 40px;
  background-color: #eee;
  box-shadow: inset 0 2px 2px #333 !important;
  border: 0;
  padding-left: 20px;
  padding-right: 0px !important;
  background-position: calc(100% - 10px) 50%;
}


.navigation-bar__container {
    background: #024376;
 
}
.header__logo.header__logo--image {
	
	max-width: 270px;
}
header {
	padding-bottom: 10px;
	
}

.footer-top {
	background-color: #fff;

	
}
@media all and (min-width: 992px) {
	.empprod {
		max-width: 250px;
	}
.main-navigation {
	display: -ms-flexbox;
	display: flex;
}
.main-navigation .menu-item {

    vertical-align: top;
    flex-grow: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    display: inline-block;
margin-left: 0 !important;
}
}

.main-navigation .sub-menu a {
	font-size: .8rem !important; 
}
.main-navigation a {
	font-size: .8rem !important; 
	color: #f6f6f6;
padding: 15px 0px 15px 0px;
font-family: Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif !important;
font-weight: bold;
}


@media all and (min-width: 992px) {
	
		
	
	ul.products.columns-4 li.product:nth-child(4n+4) {
margin-right: 1.5rem;
}


	.footer-top {
padding-top: 30px;
		padding-bottom: 0px;
    background-image: url(https://www.franzoesischkochen.de/Caching/haut1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
		background-size: 150px;
background-color: #f6f6f6;
}
	.footer-credits__container
	
	{
position:relative;
		top: -1px;
		margin-bottom:-1px;
    background-image: url(https://www.franzoesischkochen.de/Caching/bas1.png);
    background-repeat: no-repeat;
    background-position: right top;
		background-size: 150px;

}
	
}
.guaven_woos_perstitle {
	font-size: 16px;

}
.guaven_woos_img {
	width: 70px;
	
}
.guaven_woos_suggestion_list, .guaven_woos_suggestion_unlisted li { 
min-height: 65px;
	border-bottom: none !important;
}
.guaven_woos_suggestion_catul li {padding: 10px 0 !important;
	text-align: left !important;
	display: block !important;
	font-weight: bold;
	border-bottom: 1px solid #eee !important;
}

.guaven_woos_suggestion {

    border: none;
    padding: 20px;

}
.guaven_woos_init_text {
	
	display: none;
}

.guaven_woos_titlediv {
    padding-left: 5px;
    margin-left: 80px;
    font-size: 15px;
    color: #333;
}


.header-mobile__search.mobile-search {
	z-index: -1;
}
.by-badge {display: none !important; }

.bg.lazy {
  background-size: cover;
  width: 100%;
  padding-top: 110%;
  background-position: center;
}


.l-black a {font-size: 15px !important; color: #000 !important; 
position: relative;
top: -15px; 
}
.c-meta, .row.justify-content-center, #tab-title-additional_information {display: none; }

.coverLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
#tab-description table {
background: #f6f6f6;
border: solid 1px #eee;
max-width: 300px !important;
padding: 15px;


}

#tab-description table td  { 
padding: 0px;
}

.price.price-unit.smaller, .price.price-unit.smaller span {
	color: #888 !important;
	font-size: 12px !important; 
	margin-top: 0;
	font-weight: normal;
}
.unit-price.unit-price-cart span {
	font-size: 11px;
	color: #888;
}

.woocommerce-product-details__stock {display: none !important; }

.woocommerce-product-details__box p.price {
	display: inline-block !important;
	
}

.woocommerce-product-details__box small {
    position: absolute;
    margin-left: 4px;
    margin-top: 2px;
}


.woocommerce-product-details__share {margin-top: 2px !important;}


.woocommerce-product-details__status-row {
	min-height: 30px;
	
}
@media all and (min-width: 992px) {
	.footer-top__heading {
		color: #000;
	font-size: 0.9rem;
	}
	.shopping-cart__content
	{
    left: inherit;
    right: -1px;
    width: 20.75rem;
}
	
.img-fluid, .img-thumbnail {
    max-width: 85%;
padding: 10px 0;
	} 
	header {
		padding-bottom: 5px !important;
margin-top: 0px !important;
	}
	.widget_product_search .woocommerce-product-search {
    margin-top: 2px;
    display: flex;
    flex-wrap: nowrap;
}
	.header__container::before {height: 0;}
	
}
.guaven_woos_showallli {
    text-align: center;
    border-top: 1px solid #efefef;
    background: #04508c;
    padding: 0.5rem;
margin-top: 1rem;
position: relative;
	z-index: 10000;
}

.guaven_woos_showallli a {
    color: #fff;
    font-weight: bold;
}


@media all and (max-width: 992px) {

	
	.guaven_woos_suggestion {
height: calc(90vh - 100px);
max-height: calc(90vh - 100px);
}

		
	
	.gwolle_gb_widget.gwolle-gb-widget:nth-of-type(n + 4) {display: none;}
	
	
	
header {
		padding-bottom: 0px !important;
	}
}
.guaven_woos_mobile_div_state .guaven_woos_titlediv {margin-left: 80px;}

.button.product_type_simple,
.add_to_cart_button, .single_add_to_cart_button {padding-left: 2rem !important;
}

.guaven_woos_mobile_div_state .guaven_woos_titlediv > span {
	display: inline-block;
	line-height: 1.3;
	font-size: .7rem;
	color: #666;
}
.guaven_woos_mobile_div_state .guaven_woos_titlediv > small {
	display: inline-block;
	float: none;
	color: #333;
	font-weight: bold;
}

.guaven_woos_suggestion_list:hover {
	background: #f6f6f6;
	
}


	.guaven_woos_img {
    width: auto;
    max-height: 60px !important;
    max-width: 70px;
}
@media all and (min-width: 500px) and (max-width: 992px) {
	
	ul.products li.product a
	{
		text-align: center !important;	
	}
	ul.products li.product a .price {
		display: block;
		
	}
	
	ul.products li.product a h2, ul.products li.product a .price 
	{
		text-align: left !important;		
	}
	
	
ul.products li.product img {
	width: auto;
max-width: 100%;
max-height: 250px;
object-fit: contain !important;
object-position: center;
	width: 100%;
	height: 250px;
	}
	
	
}
@media all and  (max-width: 500px) {
	
	ul.products li.product a
	{
		text-align: center !important;	
	}
	ul.products li.product a .price {
		display: block;
		
	}
	ul.products li.product a h2, ul.products li.product a .price 
	{
		text-align: left !important;		
	}
	
	
ul.products li.product img {

	width: auto;
max-width: 100%;
	max-height: 130px;
	}
	
	
}


@media all and (min-width:  992px) and (max-width: 1200px) {
	.container {max-width: 1060px;}
	#main {flex: 0 0 100%;
	max-width: 100%;
	}
	.woocommerce-cart-form .product-subtotal {
    word-break: break-word;
    width: 6rem;
}
	
	ul.products li.product a
	{
		text-align: center !important;	
	}
	ul.products li.product a .price {
		display: block;
		
	}
	ul.products li.product a .woocommerce_shop_loop_item, ul.products li.product a .price 
	{
		text-align: left !important;		
	}
	
	
ul.products li.product img {
	width: auto;
max-width: 100%;
max-height: 300px;
	height: 300px;
object-fit: contain !important;
object-position: center;
	width: 100%;
	}
	
}

@media all and (min-width:  630px)  {
	.product .cart .quantity + .single_add_to_cart_button {
    width: 300px !important;
		position: relative;
		top: -.9rem;
margin-bottom: -1rem !important;
max-width: calc(100% - 160px);
	}
	 
}	
@media (max-width: 992px) {
  .container {
    max-width: 100%;
  }
}

@media all and (max-width:  576px)  {
	.product .cart .quantity + .single_add_to_cart_button {
    width: 100% !important;
	}
	 
}	

@media all and (min-width: 992px) { .summarybruno {
width: calc(50% - 3rem);
}
}
@media all and (min-width:  1200px)  {
	
	#main {flex: 0 0 100%;
	max-width: 100%;
	}

	.woocommerce-cart-form {
		flex: 0 0 65%;
		max-width: 65%;
		display: inline-block;
	}
	.cart-collaterals {
		flex: 0 0 25%;
		max-width: 25%;
		display: inline;
	}
.woocommerce-cart-form .product-subtotal {
    word-break: break-all;
    width: 7rem;

	}
	ul.products li.product a
	{
		text-align: center !important;	
	}
	ul.products li.product a .price {
		display: block;
		
	}
	ul.products li.product a h2, ul.products li.product a .price 
	{
		text-align: left !important;		
	}
	
	
ul.products li.product img {
	width: auto;
max-width: 100%;
max-height: 300px;
	height: 300px;
object-fit: contain !important;
object-position: center;

	width: 100%;
	}
}

.woocommerce-checkout .woocommerce-checkout-review-order-table {
    background: transparent;
}
#order_review_heading {width: 100%;}

#pgc-40-0-1 {width: auto; 
margin-top: 17px;
}

.footer-info {
    font-size: 0.6rem !important;
    padding-bottom: 10px !important;
    margin-bottom: 0 !important;
    color: #fff;
    background: #141a22;
    padding-left: 1rem;
    padding-right: 1rem;
}

.widget_shopping_cart .woocommerce-mini-cart__empty-message {
color: #333 !important;
 }
.footer-benefit-bar__text {
	font-size: 13px;
	
}

.fa-fw {font-size: 1.75rem;}

.wc-gzd-total-mini-cart {font-size: 12px;
padding: 0;
	padding-left: 20px;

background-color: #e5ebf3;
margin-bottom: 0;
}

.widget_shopping_cart .woocommerce-mini-cart__buttons {

    padding: 10px 1rem 1rem;

}

.widget_shopping_cart .woocommerce-mini-cart-item__title { font-size: .7rem; 
	display: -ms-flexbox;
display: flex;
}


.flex-control-nav li img {
max-height: 100%;
max-width: 100%;
	width: auto !important;
	height: auto !important;

	display: inline-block;
	vertical-align: middle !important;
	
}



.flex-control-nav li {
	width: auto !important;
height: 3.5rem;
	text-align: center;
margin-bottom: .5rem;
}

@media all and (max-width: 550px) {
	.flex-control-nav li {
width: calc(25% - .5rem) !important;	
height: unset;
}	
}



.wp-post-image {
    max-width: 100%;
    height: auto;
    max-height: 500px;
    width: auto;
}

.product .woocommerce-product-gallery { margin-bottom: 20px;
}

.widget-icon-box div.icon-box__content {
	font-size: 12px;
	color: white;
	position: absolute;
margin-top: -11px;
	margin-left: 0px;
}


.widget-icon-box {
	margin-top: -40px
	
}
.shopping-cart {
	margin-top: -9px;
	
}

.shopping-cart__text .shopping-cart__title
{position: absolute;
	font-size: 12px !important;
	margin-top: 2px;
	margin-left: -48px;
	font-weight: normal !important;
	font-family: Lato;
}
.woocommerce-mini-cart-item__content .unit-price.unit-price-cart .woocommerce-Price-amount.amount,
.woocommerce-mini-cart-item__content .unit-price.unit-price-cart {font-size: 10px !important;
line-height: 10px;clear: none;
display: inline-block;
} 
.woocommerce-mini-cart-item__content .unit-price.unit-price-cart {
    position: relative;
    margin-bottom: 0px !important;
    display: block;
    margin-top: 0;
}

.header__widgets {
	margin-left: 0;
	
}
.widget_product_search .search-field {
    border-radius: 50px !important;
    height: 2.0rem !important;
    padding: 0px 0rem 0px 1.5rem !important;
border: none !important;
	box-shadow: inset 0 2px 2px #333 !important;
}


.widget_product_search .search-field + button {
	margin-top: -4px;
	
}

.pif-has-gallery .wp-post-image--secondary {

    left: 50%;
    transform: translate(-50%,0);

}

.header__widgets > .widget:last-of-type {

    margin-bottom: 0;
    margin-left: 56px;
    margin-right: 10px;

}
.product .product_title {
    margin-bottom: .65rem;
    padding-right: 50px;
}


.product .cart .woocommerce-variation-availability .stock {
    top: -0.8rem;
    margin-bottom: 0px;
}

.product p.wc-gzd-additional-info {
    margin-bottom: .5rem;
    font-size: .8rem;
    clear: left;
color: green;
font-weight: bold;
}




.panel-body, .woocommerce-tabs .woocommerce-Tabs-panel {
padding: 1.5rem !important;}
@media all and (max-width: 991px) {

.textwidget.custom-html-widget,	
.widget_text .textwidget p {
	padding: 20px !important;
	padding-top: 0 !important;
}
	
	.main-navigation a {
		text-align: left;
		padding-left: 20px;
		
	}

	

	#menu-item-29645 {background: #283649;}	
#menu-item-29645 

	a { color: #ffffa3  !important;
	}
	
	
}

@media all and (min-width: 992px) {
	#menu-item-29644
	{display: none;}	
	#menu-item-29645 {display: none;}	
}


.alert_container {
  font-size: 0.8rem !important;   
  margin-top: 30px; 

}
.registered_message {
  
  color: green;
font-weight: bold;
}
.alert_container h6 {
  font-size: 0.8rem !important;
  color: green;
}
.alert_container input {
  padding: .5rem 1rem;
  width: 100%;
}

.alert_container button {
  background-color: #fbd127;
  color: #000;
  border: 0;
  border-radius: 3px;
  padding: 10px 30px;
  font-weight: bold;
  background: #ffc768 linear-gradient(to bottom, #ffc768, #ffa50c);
  cursor: pointer;
  border: #ffa50c 1px solid;
	width: 100%;
}

.product .woocommerce-product-details__status-row .star-rating {
    margin-right: -1rem !important;
	margin-top: -1px
}
.header__container .shopping-cart__icon-container img {width: 
29px;
	max-width: none !important;
margin-top: 4px;
	margin-bottom: 2px;
}

.header-mobile {height: 50px;}

.header-mobile__cart-toggler img {
	height: 25px;
	
}


.woondershop-cart-quantity--one-number {
background: red;
	padding: 3px 6px;
	line-height: 1;
	border-radius: 10px;
	font-size: 11px !important;
	color: #fff !important;
	font-weight:bold !important;
position: absolute;
	margin-right: -16px !important;
	}

.woondershop-cart-quantity--two-numbers {
background: red;
	padding: 3px 3px;
	line-height: 1;
	border-radius: 10px;
	font-size: 11px !important;
	color: #fff !important;
	font-weight:bold !important;
position: absolute;
	margin-right: -16px !important;
}




.price.variation_modified {display: block !important;}

.suffixe {font-size: 12px; display: inline-block;
padding-left: 5px;
}

.guaven_woos_titlediv .suffixe, .guaven_woos_titlediv .suffixe1 {display: none;}

body {
 font-size: 0.8rem;}

#wdm-bundle-product-product-group-left {
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
width: 100%;
}
#wdm-bundle-product-product-group-left div.product {
	max-width: calc(33% - .5rem);

	border: 0 !important;
	float: left;
display: inline-block;
	font-size: 12px !important;
	clear: none !important;
	height: auto !important;
}
.product-type-wdm_bundle_product .entry-summary .summary:nth-of-type(3) { display: none !important;} 

.wdm-bundle-single-product {
	 background-image: url(https://www.franzoesischkochen.de/Caching/fondschachtel.jpg) !important;
	background-repeat: no-repeat;
	background-size: 100% 100% !important;
	background-color: transparent !important;
	border: none;	
width: 100px;
height: 70px;
	border: solid 5px #343233;
	border-radius: 5px;	
}
.wdm-product-added {
	background: none;
	
}

.bundle_wrap .stock  {display: none;}

.bundle_wrap button {
	top: 0px !important;

}

#firstcomment a {
	font-style: normal !important;
}

.bundle_wrap
{
	position: relative;
	top: -70px !important;
margin-bottom: -70px;
}

.wdm_product .wcpa_form_outer,
.woocommerce-page div.product .bundle_form .cpb-box-quantity-field-input .quantity {display: none !important;}


.wdm_product_info{text-align: left !important;}


.wdm_product_info  .price {display: none;}

.cpb-row.cpb-clear.cpb-quantity-box--assets.cpb-align-items-center.cpb-justify-content-center, .wdm_product_info .product_meta {
border: none;
display: block !important;
	
}

.cpb-quantity-box--assets div {display: block !important;
border: none;
float: none !important;
  text-align: left !important;
}

.cpb-quantity-box--assets .cpb-col-xl-6:nth-of-type(1) {display: none !important;
margin-bottom: 0 !important;
	visibility: hidden;
	opacity: 0;
	color: transparent;
}




.bundled_product_title.product_title {font-size: 13px !important;}

.wdm-mobile-list-cpb-layout .ui-spinner-button {display: none !important; }

.cpb-card-overlay.cpb-remove-product, .cpb-card-overlay.cpb-add-product, .cpb-card-overlay.cpb-block-product {
    background-repeat: no-repeat;
    background-position: center 14px !important;
    background-size: 40%;
}

.wdm-bundle-single-product-col-2:first-child, .wdm-bundle-single-product-col-2:nth-child(2n+1) {
    clear: none;
    margin-left: 0px;
}
.bundle_add_to_cart_button  {max-width: 300px;}

.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item
 td:nth-of-type(6),
.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item
 td:nth-of-type(4),
.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item
dl.variation {display: none !important;}
.woocommerce-cart-form__cart-item.cart_item.wdm_bundled_item
td:nth-of-type(5) {text-align: right;}

.cart_item.wdm_bundled_item {
	position: relative;


}
.cart_item.wdm_bundled_item  img { opacity: 0;

}
 .cart_item.wdm_bundled_item td {
	padding: 0px !important;

}
.woocommerce-checkout-review-order-table .cart_item.wdm_bundled_item
{
	display: block;
	
	
}

tr.cart_item.wdm_bundled_item
td.product-total, #cpb_main_qty_mobile, .wdm_bundle_price  {display: none !important;}

.cart_item.wdm_bundled_item
.product-name .wc-gzd-product-name-right {
    position: absolute;
    left: 2rem;
	z-index: -1;
	width: 100%;
	background: #f6f6f6;
font-size: 12px;
}
.pasmobile {display: block;
	max-width: 800px !important;
	border: solid 1px #888;
	margin-bottom: 20px;
	
	}

.wdm-bundle-single-product {
	margin: -8px -6px 0 0px;
}
#product-25757 .wdm-bundle-single-product, #product-25780 .wdm-bundle-single-product {
width: 25% !important;
padding-top: 15% !important;
	height: 0 !important;
}
#wdm-bundle-bundle-box-left {
	max-width: 500px !important;
}
#product-25828 #wdm-bundle-bundle-box-left {
	max-width: 400px !important;
}


#product-25828 .wdm-bundle-single-product {
width: 33% !important;
padding-top: 20% !important;
	height: 0 !important;
}

/*
#product-25805 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/macarons25neu.jpg');
}

		#product-25828 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/macarons16neu.jpg');
}
#product-25780 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/macarons20neu.jpg');
}


#product-25883 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/macarons35neu.jpg');
}


#product-25852 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/macarons8neu.jpg');
}


#product-25757 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/macarons16neu-1.jpg');
}



#product-37424 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/06/DSC_1821-1.jpg');
}


#product-37412 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/03/schachtel-32-paris-macarons-2.jpg');
}

#product-224423 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2020/10/Weihnachten-Macarons-schachtel-32er.jpg');
}

#product-224424 .wdm_product_info::before {
	background-image: url('https://www.franzoesischkochen.de/shop/wp-content/uploads/2020/10/products-macarons-noel-3-800x684-1.jpg'); }





.wdm_product_info::before {
	content: '';	
	width: 40%;
	margin-right: 2rem;
	padding-bottom: 30%;
	display:block;
	background-size: auto 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	float:left;
}
@media all and (max-width: 1000px) {
	.wdm_product_info::before {
	content: '';	
	margin-right: 0rem;
		margin-bottom: 1rem;
		margin-top: -1rem;
		z-index: -1;
	width: 100%;
	padding-bottom: 50%;
	display:block;
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
	float:none;
}
	
}
*/


.wdm_product_info .woocommerce-Price-amount.amount {
	font-size: 1.35rem;
	font-weight: bold;
	color: #c00c00;
margin-bottom: 1rem;
display: inline-block;
position:relative;
	top: -1rem;
}

.wdm_product_info .suffixe {
position:relative;
	top: -1rem;
	
}

.wdm_product_info .wc-gzd-additional-info {
	display: none;
}

@media all and (min-width: 992px) {
.wdm_product_info img {
	max-width: 50%;
float: left;
	margin-right: 2rem;
	margin-bottom: 4rem;
}
}
.product.bundled_product.wdm-no-stock {

	opacity: 0.5;
}

.product.bundled_product.wdm-no-stock::after {
	content: 'Leider ausverkauft';
top: -1rem;
position: relative;
	color: red;
	font-weight: bold;
}

@media all and (max-width: 991.9px) {
.wdm_product_info img {
	margin-bottom: 1.5rem;

}
}

.product-type-wdm_bundle_product  #schachteln  {display: none;}

#setzen {
	
	margin-bottom: 1.5rem !important;
}

#product-224423 .wdm-bundle-single-product,
#product-224424 .wdm-bundle-single-product,

#product-318877 .wdm-bundle-single-product,

#product-320081 .wdm-bundle-single-product,

#product-320096 .wdm-bundle-single-product,
#product-37424 .wdm-bundle-single-product,
#product-37412 .wdm-bundle-single-product,
#product-25805 .wdm-bundle-single-product, #product-25883 .wdm-bundle-single-product {
width: 20% !important;
padding-top: 12% !important;
	height: 0 !important;
}
.wdm_product_info  .woocommerce-review-link
{margin-left: -0.7rem !important;}


.wdm_product_info .product_meta {
	display: none !important;
}
#product-224423 .wdm-bundle-single-product:nth-of-type(4n + 1),
#product-320096 .wdm-bundle-single-product:nth-of-type(5n + 1) ,
#product-320081 .wdm-bundle-single-product:nth-of-type(5n + 1) ,

#product-37412 .wdm-bundle-single-product:nth-of-type(4n + 1),
#product-25883 .wdm-bundle-single-product:nth-of-type(5n + 1), 
#product-25805 .wdm-bundle-single-product:nth-of-type(5n + 1) ,
#product-25780  .wdm-bundle-single-product:nth-of-type(4n + 1), 
#product-25828 .wdm-bundle-single-product:nth-of-type(3n + 1), #product-25757 .wdm-bundle-single-product:nth-of-type(4n + 1),

#product-224424 .wdm-bundle-single-product:nth-of-type(3n + 1) ,
#product-318877 .wdm-bundle-single-product:nth-of-type(3n + 1) ,

#product-37424 .wdm-bundle-single-product:nth-of-type(3n + 1) ,

#product-25852 .wdm-bundle-single-product {
		clear: both;
}
#product-224424 .wdm-bundle-single-product,
#product-37424 .wdm-bundle-single-product,
#product-318877 .wdm-bundle-single-product {margin-right: 15px !important; }
#product-224423 .wdm-bundle-single-product,
#product-37412 .wdm-bundle-single-product {margin-right: 8px !important; 
}




#contactTrigger {background: #f6f6f6;
border: solid 1px #eee;
padding: 1rem;
margin: 0;
}

.wdm-grand-total.wdm_bundle_price {margin-top : 10px;
max-width: 100%;
}



@media all and (min-width: 768px) {
	
.woocommerce-tabs .woocommerce-Reviews .comment_container .star-rating {

    float: left;
    margin-right: 6px;
    margin-top: -2px;
    font-size: 0.9rem;
    width: 5rem;
    height: 1.2rem;

}
	
}

#wdm-bundle-bundle-box-left::before {content: 'Ihre Schachtel';
display: block;
	
	font-weight:bold;
	color: #333;
	font-size: 1.2rem;
text-align: left;
line-height: 1.2;
min-height: 3rem;}

.wdm_product_info .woocommerce-Price-amount, .wdm_product_info .suffixe {
margin-top: 1rem;}
/*
.bundle_wrap::before {content: 'In den Warenkorb legen';
display: block;
margin-bottom: 0px;
position: relative;
top: 60px;
	font-weight:bold;
	color: #333;
	font-size: 1.2rem;
padding-left: 40px;
background-image: url(https://www.franzoesischkochen.de/Caching/nombre3.png);
background-position:  left 0rem;
background-repeat: no-repeat;
	background-size: 30px;
text-align: left;
line-height: 1.2;
margin-bottom: 2rem;}

*/

@media all and (max-width: 1024px)
{
	
	.wdm-vertical-cpb-layout, .wdm-horizontal-cpb-layout
	{display: block !important;	
}
	.wdm-mobile-list-cpb-layout {display: none !important;}
	
	
	
	#wdm-bundle-bundle-box-left {margin-top: auto !important;}
	.cpb-col-sm-6 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
		margin-bottom: 20px;
		padding-bottom: 20px;

		border-bottom: solid 1px #eee;
	}
}
.merkliste {
   background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/like.svg);
width: 25px;
height: 28px;
background-repeat: no-repeat;
top: 5px;
position: relative;
left: 12px;
margin-bottom: -20px;
}
.konto {
    background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/user.svg);
    width: 37px;
    height: 28px;
    background-repeat: no-repeat;
	margin-bottom: -20px;
   top: 5px;
    left: 15px;
    background-size: 26px;
	position: relative;
background-position: 2px 0;
}

.header-mobile__search-toggler i::before {
	display: none;
	
}

.header-mobile__search-toggler i {
	  background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/search.svg);
    width: 37px;
    height: 34px;
    background-repeat: no-repeat;
	margin-bottom:0px;
   top: 5px;
    left: 6px;
    background-size: 25px;
	position: relative;
}


.header-mobile__navbar-toggler i::before {
	display: none;
	
}

.header-mobile__navbar-toggler i {
	  background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/menu.svg);
    width: 37px;
    height: 34px;
    background-repeat: no-repeat;
	margin-bottom:0px;
   top: 5px;
    left: 6px;
    background-size: 25px;
	position: relative;
}

.wrap-collabsible {
  margin-bottom: 1.2rem;
display: grid;
}

.wrap-collabsible input[type='checkbox'] {
  display: none;
}

.lbl-toggle {
  display: inline-block;
	color: #888;
	font-weight: bold;
text-decoration: underline;
	cursor: pointer;
  border-radius: 3px;
  transition: all 0.25s ease-out;
font-size: 12px;
}

.lbl-toggle:hover {
  color: #000;
}

.lbl-toggle::before {
  content: ' ';
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid currentColor;
  vertical-align: middle;
  margin-right: .4rem;
  transform: translateY(-2px);
  transition: transform .2s ease-out;
}

.toggle:checked + .lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px);
}

.collapsible-content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}

.toggle:checked + .lbl-toggle + .collapsible-content {
  max-height: 350px;
}

.toggle:checked + .lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.collapsible-content .content-inner {
  background: rgba(250, 224, 66, .2);
  border-bottom: 1px solid rgba(250, 224, 66, .45);
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: .5rem 1rem;
}


.shop_table.woocommerce-checkout-review-order-table .item-description img, .shop_table.woocommerce-checkout-review-order-table .item-description iframe {
	display: none;
	
}

.woocommerce-order-overview {
    padding-left: 0;
    list-style: none;
    background-color: #f4f4f4;
    border-radius: 3px;
    border: solid 1px #ddd;
}

.rowsticky .images {
text-align: center;
}
.woocommerce-checkout .shop_table.order_details {
    border: solid 1px #ddd !important;
    padding: 30px;
}
.footer {
    font-size: .8rem;
    color: #c7cace;
    font-family: inherit;
}
.footer-top {border-top: solid 1px #ddd;}

@media all and (max-width: 991px) {
.menu-item  a {text-align: left;
		padding: 13px 0px 12px 20px;  
	}
}
@media all and (min-width: 992px) {
.menu-item  a {text-align: center; 
  
}
.smm-mega-menu {
  padding: 40px !important;
}  
}
.smm-mega-menu a {text-align: left;
font-size: 0.8rem !important;
 border-bottom: 1px #eee dashed  !important;
}
.woocommerce-page-title-area .woocommerce-products-header .term-description {
    display: inline-block;
    color: initial;
    margin: 1rem 0;
}

.woocommerce-page-title-area .woocommerce-products-header .term-description h2 {
font-size: 1rem !important;
}

@media all and (min-width: 992px) {
.row:first-of-type .col-xs-12  {
	width: 33% !important;
	max-width: 33% !important;
	flex: 33% !important;
	order: 1;
}
.row:first-of-type .col-xs-12.col-lg-0:first-child, .row:first-of-type .col-xs-12.col-lg-2:nth-of-type(1), .row:first-of-type .col-xs-12.col-lg-3:nth-of-type(2) {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100% !important;
	padding-top: 0px;
	order: 0;
	}
	.gwolle_gb_widget h4.footer-top__heading {
		text-align: center;
		margin-top: -10px;
		font-size: 1.5rem;
}
	#mc4wp-form-1 {
		border-bottom: solid 2px #ddd;
		padding-bottom: 30px;
		
	}
	
	.gwolle_gb_link {
		display: block;
margin-bottom: 100px;
margin-top: -30px;
font-weight: bold;
text-align: center;
border-bottom: solid 2px #ddd;
padding-bottom: 20px;
		
	}
	
	
	#mc4wp-form-1 .mc4wp-form-fields div:first-child {
		max-width: 100% !important;
		
	}
li.gwolle_gb_widget, li.gwolle-gb-widget {

    border-bottom: 1px #ddd solid;
    position: relative;
    background-color: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,.15);
    border-radius: 3px;
    padding: 2rem !important;
    margin: .75rem !important;
    overflow: hidden;
    display: inline-block;
    width: 30%;
	}
	li.gwolle-gb-widget
	.gb-entry-content { font-size: 0.75rem !important;
	}
.row:last-of-type .col-xs-12.col-lg-4 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    margin-bottom: 70px;
	}

ul.gwolle_gb_widget 
{display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
}
	
	
}

@media all and (max-width: 991.8px) {
li.gwolle_gb_widget, li.gwolle-gb-widget {

    border-bottom: 1px #ddd solid;
    position: relative;
    background-color: #fff;
    box-shadow: 0 4px 15px rgba(0,0,0,.15);
    border-radius: 3px;
    padding: 1.25rem!important;
    margin: .5rem 0 !important;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}
  
ul.gwolle_gb_widget 
{
display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;

}
  
}


li.gwolle_gb_widget article {color: #fff;}

.gb-datetime, .gb-date {

    font-weight: bold;
    font-size: 0.6rem;
color: #000;
}

li .gb-entry-content {color: #333; 
font-size: 0.75rem !important;

}


li .gb-entry-content::after { 
content: 'Verifiziert';
	font-size: 14px !important;
color: green;
display: block;
font-weight: bold;
margin-top: .5rem;
text-align: right;
background-image: url(https://www.franzoesischkochen.de/Caching/ok.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position: calc(100% - 70px) center;
padding-left: 22px;
}
li .gb-entry-content::before {
    content: "“";
    font-family: Georgia,Times New Roman;
    font-size: 4rem;
color: #ddd;
float: left;
line-height: 6rem;
	display:inline-block;
	padding: 0 !important;
	margin-right: .7rem; !important;
	height: 2rem;
	margin-top: -1.5rem;
}

#tab-title-reviews a::before {
content: '\53';
color: #ffc768;
font-family: star;
margin-right: 5px;
}


.cart .wdm_bundled_item .product-quantity::after {content: " x"}

#e_deliverydate_field .fl-label {
    color: #000;
    visibility: visible;
    opacity: 1;
    position: static;
    background: transparent;
    font-size: 1.5rem;
    font-weight: bold;
}

dt.variation-MacaronsBox, dt.variation-Includedwith,  .cart_item wdm_bundled_item img {display: none;}

.wdm_bundled_item .wc-gzd-product-name-right dd {display: none;}
.orddd_field_note {
    position: relative;
    top: -20px;
    font-size: 0.8rem;
    line-height: 1rem;
    padding-left: 6px;
}


 li.post-29415, #prli_29415 {display: none !important;}

.create-account span {
    position: relative;
    display: block;
    font-size: .8rem;
    background-color: #f5f7fa;
    border: 1px solid #f5f7fa;
    border-radius: 3px;
    padding: 1.05rem 1.5rem 1.05rem 3rem;
    transition: all .1s ease-out;
    cursor: pointer;
}

.create-account {color: #000;
font-weight: bold;}

.create-account .checkbox .woocommerce-form__input-checkbox:checked + span::before {
    background-color: #008f00;
}

.create-account .checkbox span::before {
    position: absolute;
    content: "";
    background-color: transparent;
    border: 1px solid #999;
    border-radius: 3px;
    box-shadow: inset 0 0 0 2px #f4f4f4;
    width: 1rem;
    height: 1rem;
    left: 1.25rem;
    top: calc(50% - .5rem);
    transition: all .1s ease-out;
}


.create-account  .woocommerce-form__input-checkbox {
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

#customer_details .validate-required .fl-wrap::before {
  content: '*';
margin-left: 6px;
  color: red;
position: absolute;
font-size: 20px;
}
#customer_details .required {display: none;}


@media all and (max-width: 991.9px) {
	
	li .gb-entry-content::after {
font-size: 12rem;
	bottom: -2.3rem;
	}
	
	.gwolle_gb_link {
		text-align: center;
		font-weight: bold;
		font-size: initial;
		text-decoration: underline;
		margin-top: -20px;
	}
	
	
#mc4wp-form-1 
	{

    display: block;
    clear: both;
    margin-bottom: 30px;

}
	
	#pgc-40-0-2 {display: none;}
	
	
#pgc-40-0-0 {
margin-top: -5px;
  margin-bottom: 0px;
}

#pgc-40-0-0 img {
max-height: 36px;
  width: auto;
}
.woocommerce-form-login-toggle .woocommerce-info {
    background-color: #f6f6f6;
    color: #000;
}
.woocommerce-form-login-toggle .woocommerce-info  a, .woocommerce-form-coupon-toggle .woocommerce-info  a
{
    background: transparent;
    font-size: 0.8rem;
    text-transform: none;
    text-decoration: underline;
    padding: 10px 0;
    color: #0100c2;
    font-weight: bold;
}
}


@media all and (min-width: 992px) {
#pgc-40-0-0 img {
width: 250px;
	height: 73px;
	}

#pgc-40-0-0 {
  margin-bottom:  -30px;
margin-top: -5px;
}

#pgc-40-0-2 {
  margin-top: 17px;
}
#pgc-40-0-3 {
  margin-top: 7px;
}

	
	
#pgc-40-0-2 a {
  margin-top: 5px;
font-size: 0.7rem;
}
}
	
/*	#e_deliverydate_field {display: none !important;} */
	
#order_review	p.validate-required {display: block !important;}

button[name="update_cart"]
{
	background: green !important;
color: #fff !important;
padding: 15px 25px !important;
font-size: 0.8rem !important;
	
}
button[name="update_cart"]:disabled {
	background: #eee !important;
color: #000 !important;
padding: 15px 25px !important;
}
.checkout-button.button.alt.wc-forward {padding: 15px 0;}

.woocommerce-product-details__box .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .woocommerce-product-details__box .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {z-index: 6;}


@media all and (min-width: 1200px) {
	.woocommerce-cart-form {
position: sticky;
position: -webkit-sticky;
		top: 50px;
}
	
	
  .boutonshaut h1 {margin-top: -30px;}
  .boutonshaut a { 
		width: 29.5%;
		padding: 15px 50px !important;
display: inline-block !important;
    text-align:center;
    font-size: 0.9rem !important;
 margin-top: -80px;
  margin-bottom: 20px;
position: absolute;
		right: 13px;
	
	}
}
@media all and (min-width: 1000px) and (max-width: 1199.9px) {
  .boutonshaut h1 {margin-top: -10px;}
  .boutonshaut a {
    padding: 15px 10px !important;
		text-align: center;
float: right;    
    font-size: 0.9rem !important;
 margin-top: -90px;
  margin-bottom: 20px;
width: 40%;  

}
}


@media all and (min-width: 700px) and (max-width: 999.9px) {
  .boutonshaut h1 {margin-top: 0px;}
  .boutonshaut a {
    padding: 15px 50px !important;
float: right;    
    font-size: 0.9rem !important;
 margin-top: -70px;
  margin-bottom: 20px;
  }
}


@media all and (max-width: 699.9px) {
  .boutonshaut h1 {margin-top: 0px;}
  .boutonshaut a {
    padding: 15px 50px !important;
display: block;
    width: 100%;
    text-align:center;
    font-size: 0.9rem !important;
 margin-top: 0px;
  margin-bottom: 20px;
  }
}


.block {
    display: block;
}

#topbarnav {
    background-color: #002848;
    color: #fff;
    padding: 0;
    width: 100%;
	margin-bottom: 15px;
}


#topbarnav .activsite {
    display: none;
}
#topbarnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#topbarnav ul li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#topbarnav ul li.activ a {
    font-weight: 700;
    letter-spacing: 0.09em;
    margin: 0;
	color: #fff !important;
text-shadow: 1px 1px 0px #000;

}

#topbarnav ul li a {
    color: #bbb;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.09em;
    line-height: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 130px;
    width: 130px;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
    -o-transition-timing-function: ease-out;
    -o-transition-duration: 500ms;
    transition-timing-function: ease-out;
    transition-duration: 500ms;
}
@media all and (max-width: 991.9px) {
	#topbarnav {		margin-bottom: 0px !important;
	}
	
}

@media all and (max-width: 640px) {

#topbarnav ul li a {
width: auto;
	}
	ul.menu {
		display: -ms-flexbox;
		display: flex;}
	#topbarnav ul li {width: 33%; }
#topbarnav ul li:nth-of-type(3) 
	{display: none;}
}


.hovered {

    opacity: 0.45;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms;
    -o-transition-timing-function: ease-out;
    -o-transition-duration: 500ms;
    transition-timing-function: ease-out;
    transition-duration: 500ms;

}

.header-mobile__search-toggler, .header-mobile__navbar-toggler {
	height: 50px;	
}

.product .cart .quantity .qty {
    width: 2.5rem !important;
    border-width: 1px 0;
}

.woocommerce-cart-form .product-quantity .quantity .input-text {

    width: 2.5rem !important;

}

@media all and (min-width: 992px) {
  table.cart .product-thumbnail img {

    margin: 0 auto;
        margin-top: 0px;
        margin-left: auto;
    max-width: 4.5rem;
    height: auto;
    margin-left: -40px;

}
  
}

@media all and (max-width: 991.9px) {
  table.cart .product-thumbnail img {

    margin: 0 auto;
        margin-top: 0px;
        margin-left: auto;
    max-width: 6rem;
    height: auto;
}
  
}

@media all and (min-width: 762px) and (max-width: 991.9px) {
.wrap2 .cat1 .lien a::after {
 content: "";
    position: absolute;
left: 0;
	width: 130%;
    height: 200px;
    right: 0;
}
}


@media all and (max-width: 761.9px) {
.wrap2 .cat1 .lien a::after {
 content: "";
    position: absolute;
   
left: 0;
	width: 100%;
    height: 110px;
    right: 0;
}
}


.mc4wp-checkbox-woocommerce  
input:checked + span::before {
    background-color: #008f00;
}


.mc4wp-checkbox-woocommerce span::before {
  position: absolute;
  content: "";
  background-color: transparent;
  border: 1px solid #999;
  border-radius: 3px;
  box-shadow: inset 0 0 0 2px #f4f4f4;
  width: 1rem;
  height: 1rem;
  left: 0.25rem;
  top: calc(50% - .5rem);
  transition: all .1s ease-out;
}

.mc4wp-checkbox-woocommerce  
input
{
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.mc4wp-checkbox-woocommerce label span {
  color: #000;
  position: relative;
  display: block;
  font-size: .8rem;
  background-color: #fff;
  border: none;
  border-radius: 3px;
  padding: 0;
  transition: all .1s ease-out;
  cursor: pointer;
  padding-left: 2rem;
line-height: 1.2;
}
#tab-description iframe {
    max-width: 500px !important;
    display: block;
    margin-bottom: 15px;
}

@media all and (max-width: 600px)
{
	
#tab-description iframe {
    max-width: 100% !important;
    display: block;
    margin-bottom: 15px;
}
	
	
}

.versandkosten span {
	display: inline-block !important; 
	margin-right: 4px;
	
}

.versand1 {
	max-width: 250px;
	margin: auto;
}


@media all and (min-width: 992px)
{
ul.products.columns-4 li.product {
    width: calc(33.33% - 2rem);
    float: left;
    margin-right: 1.5rem;
}	
	
}
@media all and (max-width: 991.9px) {
.mc4wp-form-fields {background: #f6f6f6;
padding: 30px 10px;
border: solid 1px #eee;
}
}


.widget_shopping_cart #woo_pp_ec_button {display: none;}

#woo_pp_ec_button {
	margin-top: -20px;
width: 100%;
	background: #3b7bbf;
	padding: 0.7rem;
	border-radius: 3px;
	opacity: .9;
}
#woo_pp_ec_button:hover {
	opacity: 1;
} 

#woo_pp_ec_button img {
position: relative;
	top: -2px;
margin-right: 5px;
}

#woo_pp_ec_button span::after { 
content: 'Mit PayPal Express bezahlen';
	color: #fff;
	font-weight: bold;
}
.active-overlaid-element .woondershop-overlay {
    visibility: hidden;
    opacity: 0;
}



.handsigniert {

	color: #000; 
	position: relative;
	top: 1rem;
  font-weight: bold !important;
padding-left: 1.5rem;
	background-image: url(https://www.franzoesischkochen.de/Caching/okay.svg);
	background-repeat: no-repeat;
	background-position: 0 3px;
background-size: 1rem;

}

#text-1551270730818 {max-width: 250px; }

@media all and (max-width: 991.99px) {
.main-navigation .smm-active .widget_nav_menu .widget-title {

    font-size: 1rem;
    color: #f7f778;
    background-color: #242f3d;
    border-bottom: #3a4857;
    padding: 15.5px 30px;
    margin-bottom: 0;

	} }
li.activ {
    background: #04508c;
    border-radius: 0 0 0 0;
}

.accordion__content .panel-body, .accordion__panel .panel-title a {
font-size: initial !important;
}


.gws_cat_img {
    display: none !important;
}
@font-face {  font-display: auto;
}

#e_deliverydate_field label::after {
  content: 'Datum ändern';
display: block;
  font-size: initial;
cursor: pointer;
  color: blue;
text-decoration: underline;


}
.wrap-collabsible, .wrap-collabsible p, .wrap-collabsible  strong, .wrap-collabsible  h3 {
  color: #888 !important;
  font-size: 0.8rem !important;
line-height: 1rem;
}


.toggle:checked + .lbl-toggle + .collapsible-content {max-height: 1000px !important;}
@media all and (max-width: 640px) {
.navigation-bar__container	ul.menu {display: block !important;}
	
	
}
	.block {
		display: none !important;
		
	}



.ui-datepicker {min-width: 0 !important;
width: 300px;
overflow: hidden;
    max-width: 300px !important;

}

.woobt_wrap  {
	
	margin-top: 10px;
}


.woobt-products .woobt-product > td {
    padding: 5px !important;
}

.woobt-checkbox {transform: scale(1.5);}

.woobt-products .woobt-product {
	display: inline-block;
}


.woobt-product[data-id="38857"] .woobt-price, .woobt-product[data-id="38857"] .woobt-choose, .woobt-product[data-id="38857"] .woobt-quantity {display: none; }
.woobt-product[data-id="38857"] .woobt-thumb::before {
  content: '+';
  position: absolute;
  margin-left: -20px;
margin-top: 3px;
  font-size: 20px;
  font-weight: bold;
}
.woobt-product[data-id="38857"] .woobt-thumb, .woobt-product[data-id="38857"] .woobt-title {
  position: relative;
  left: 20px !important;
}
.woobt-products .woobt-product .woobt-thumb, .woobt-products .woobt-product .woobt-thumb img {
	width:  auto;
}
.woobt-product[data-id="38857"] .woobt-title::after {
  
  content: ' inkl. (ohne Aufpreis)';
}

#ups {display: none !important;}



@media all and (min-width: 992px) {

	
.boutonshaut a {display: none !important;}
	
	
	#ups	{
    width: 41.1764705882%;
    float: right;
    margin-right: 0;
    clear: right;
	text-align: left !important;
}
	
	
}

#express2 {display: none;}


@media all and (max-width: 1024px) {
	
#express  {display: none !important;}
	#express2 {
		line-height: 1.4;
		position: absolute;
		left: 52%;
		top: 13px;}
	#express2 div {
		letter-spacing: 1px !important;
	}	
}






.header__container {
    box-shadow: inset 0 -10px 30px -10px #333;
}
#menu-item-38001 a::before { visibility: visible;
opacity: 1;
height: 0.2rem;}

.breadcrumbs__container {background: #f5f7fa; }
.breadcrumbs{
font-family: inherit !important;
}

.sous:hover {
	color:blue !important;
	
}

@media all and (min-width: 992px)
{

.breadcrumbs__container {
  
    background: #fff;
box-shadow: none;
	border: 0;
	margin-bottom: 0.5rem !important;
}

.navigation-bar__container {
  
    background: #f5f7fa !important;
border-bottom: solid 1px #ddd;
	}
	.main-navigation a {	font-size: .8rem;
	padding: 10px 0 !important;
}
.main-navigation a, .main-navigation a:hover, .main-navigation a::after  {
color: #333 !important;
	}}



.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description p strong, #pebe {
	
color: #333;
	line-height: 1.3;

}

.product_meta {margin-top: -1rem !important;
}

#tab-description {display: inline-block;}

.soldout {
    position: absolute;
    left: .35rem;
	display: inline-block;
font-size: .55rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .5px;
color: #64696d;
border-radius: 3px;
padding: .25rem .6rem .25rem;
vertical-align: top;
   top: 0.35rem;
	z-index: 2;
	background-color: #e6e7e7;

background-color: rgba(238,238,238,0.8);
}

#add_payment_method::before {
  content: 'Sie haben hier die Möglichkeit, Ihre Kreditkartennummer oder Ihre Bankverbindung zu hinterlegen. Die Zahlungsmethoden "Rechnung", "Vorkasse" und "PayPal" stehen Ihnen selbstverständlich auch zur Verfügung. Sie werden ganz einfach an der Kasse gewählt.';
margin: 20px 0;
 display: block;  
  font-weight: bold;
}

.ph_est_delivery_product_page {
	color: #333 !important;
	font-size: inherit;
	clear: both;

}



.wrap1 .lien1 {color: #333 !important;}
.cat1 {margin: 10px 5px;
border: solid 1px #f6f6f6;
}
@media all and (min-width: 992px) {
.wrap1 .cat1 {width: calc(33% - 10px) !important;}

}
@media all and (min-width: 762px) and (max-width: 991px) {
.wrap1 .cat1 {width: calc(50% - 10px) !important;
		}
#pg-15-1 .wrap1 .cat1 {width: calc(50% - 20px) !important;
	}

	
}
@media all and (max-width: 761px)  {
.wrap1 .cat1 {width: 100%;
}
}

.mobile-sort-and-filter {
  border: 0 !important;
}


.product .related, .product .upsells {
    margin-top: 0 !important;
 
}
.related.products .suffixe1  {
	display: none;
	
}
#tab-rezepte {
  
  margin-bottom: -1rem;
display: block;

}

#tab-rezepte h2:first-of-type {
  position: relative;
  top: 1rem;
}

#tab-rezepte > a h2 {
	position: static !important;
margin-top: 1rem;
}




.product .cart .single_add_to_cart_button::before {
    background: transparent url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt/assets/images/cart_icon1.svg) no-repeat 50% 50% !important;
	top: unset !important;
	left: unset !important;
margin-left: -43px;
	margin-top: -3px;
}
@media all and (max-width: 700px) {
.product .cart .single_add_to_cart_button {
	min-height: 50px
	
}
}
@media all and (min-width: 992px) {
	
ul.products li.product .price .woocommerce-Price-amount  {
    font-size: 0.9rem !important;
}

ul.products li.product  .smaller .woocommerce-Price-amount.amount{
    font-size: 0.7rem !important;
}
	
}


li .button {
	margin-top: 5px !important;
	
}


.main-navigation > .menu-item:nth-of-type(10) {
  border-right:  none;
  
}

@media all and (min-width: 992px) {
.guaven_woos_suggestion {
	overflow-x: hidden;
	}}


@media all and (min-width: 500px) and (max-width: 991px)
{
		ul.products.columns-3 li.product {
    width: calc(50% - 1.5rem);
    float: left;
    margin-right: 1.5rem !important;
}

	
	
	
}


@media all and (min-width: 1100px) {

	ul.products.columns-3 li.product {
    width: calc(25% - 1.5rem);
    float: left;
    margin-right: 1.5rem !important;
}
}


li.product_cat-neu-und-wieder-lieferbar::before {
	content: 'Neu' !important;
	position: absolute;
	z-index: 2;
background: #f6f6f6;
	padding: 5px 15px !important;
	margin-bottom: 7px;
	display: inline-block;
	color: #fff !important;
	font-size: 0.6rem !important;
	font-weight: normal;
color: #333 !important;
border-radius: 50px;
	width: 55px;
}
	
li.product_cat-neu-und-wieder-lieferbar.sale::before {display: none;}


.woocommerce-product-details__share {display: none; }



@media all and (max-width: 600px) {
	
	
	.product .woocommerce-product-details__status-row {
    border-bottom: 0px;
    padding-bottom: 0rem;
    margin-bottom: 1rem;
}
	
	
	
	span[style="font-style: italic;display: block;"] {display: none !important;}
	
}

label[for="shipping_method_0_flat_rate1"] span {font-size: initial !important;
  
}

.woocommerce-loop-product__title {
	font-weight: bold !important;
	font-size: .85rem !important;
}
ul.products li .brandtext {
	font-size: .65rem !important;
	color: #777;
	font-weight: normal !important;
	text-transform: uppercase;
}

#comment-image-wrapper label {
cursor: pointer;
	background: #fff;
	color: #fff;
	display: block;
	width: 250px !important;
	text-align: center;
	padding: 0.5rem;
	padding-left: 1rem;
	border-radius: 3px;
	font-weight: bold;
	background-image: url(https://www.franzoesischkochen.de/Caching/upload3.png);
background-repeat: no-repeat;
background-size: 50px;
background-position: 0px -5px;
color: #000;
border: solid 1px #888;

}
#comment_image {display: none;}

#comment-image-wrapper::before {content: 'Haben Sie ein Produktfoto, das Sie anderen Kunden zeigen möchten? ';
font-weight: bold;
	margin: 1rem 0;
	color: #000;
	display: inline-block;

}



li div[itemprop="description"], li div[itemprop="description"]  strong {
	color: #333 !important;
	text-align: left;
margin-bottom: 8px;
	line-height: 1.3;
	hyphens: auto;
font-size: .8rem;
}

li div[itemprop="description"]  strong {
font-weight: normal;
	
}




@media all and (max-width: 700px) {
	ul.products li.product 
	
	{
		margin: 10px 0;
		width: 100% !important;
		padding-bottom: 20px;
	border-bottom: solid 1px #ddd;
	}

	ul.products.columns-3 li.product 
	img {
		max-width: 100%;
max-height: 300px !important;
	}
	ul.products li.product 
	img {
	height: auto !important;
object-fit: contain !important;
object-position: center;
	width: 100%;		
	}
	
	
}


li.product .button::before {
		display: none;
}
li.product .button   {
	padding: 10px 0 !important;
	
}


/*changements 01062019 bewertungen */

.tabs.wc-tabs {display: none;}

#tab-description h1,
#tab-description h2,
#tab-description h3 {
	margin: 2rem 0 1rem 0 !important;
	font-size: 1.1rem;
}



#tab-description {
	border-top: solid 1px #eee;
	margin-bottom: -1rem;
display: inline-block !important;	
}
.comment-form-comment textarea {min-height: 5rem !important;
}
#comment_image {
	border: none;
	box-shadow: none;
	
}
.woocommerce-noreviews, p.no-comments {
	background: #fff;
	color: #333;
margin-bottom: 1rem;
}

 .woocommerce-info {
	background: #fff;
border: 1px solid #ddd;
border-radius: 5px;
	color: #333;
	 text-align: left !important;
display: block;
	padding: 1rem;
}
.woocommerce-info .amount {color: green;}

.woocommerce-review__verified.verified {
    position: relative;
    color: green;
margin-right: 10px;
}

.commentlist .comment-text {
margin-top: 0.5rem;
}
.comment_container .comment-text {
  margin-left: 50px !important;
}
#comments
.comment_container::before {
  content: '';
height: 40px;  
  width: 40px;
  margin-top: 8px;
  background: #bbb;
  position: absolute;
  border-radius: 50px;
  display: block !important;
background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/user.svg);
background-repeat: no-repeat;
  background-size: 36px;
  border: solid 2px #bbb;
}
.respond #author, .respond #email {max-width: 100%;}
.woocommerce-product-details__short-description p  {
	color: #888 !important;
	
}

#tab-description strong {
	color: #000;	
}

.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description p strong, .woocommerce-product-details__short-description p span, 
#tab-description, #tab-description p, #tab-description strong, .main-navigation {

font-family: Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif !important;
}

.woocommerce-tabs {
    margin-top: 1rem;
}


@media all and (max-width: 992px) {
.woocommerce-tabs {
    margin-top: 1rem;
}
}
#tab-reviews .description  {color: #666;}
.woocommerce-product-details__short-description b,
#tab-reviews .description b, #tab-reviews .description  strong {color: #000;}


#tab-reviews {display: block !important;
	background: #fff;
border-top: solid 1px #eee;
	padding-top: 20px !important;
}

#review_form {
	background: #f5f7fa;
	border: solid 2px #eee;
	border-radius: 3px;
	padding: 20px;
	
}
.woocommerce-tabs .woocommerce-Reviews .comment_container .star-rating {float: none;}

.woocommerce-tabs .woocommerce-Reviews .comment_container {

    display: inline-block;
    color: #000;
    background-color: #fff;
    border: none;
        
    border-radius: 3px;
    padding: 0 !important;
        padding-bottom: 0px;
    margin-bottom: 0rem;
    width: 100%;
    border-bottom: solid 1px #eee;
    padding-bottom: 0.5rem !important;

}





.woocommerce-tabs .woocommerce-Reviews .comment_container p {
margin-bottom: 0rem;

}

.woocommerce-tabs .woocommerce-Reviews input{
    max-width: 100%;
}



 Kühlversand 
div.product_cat-salzbutter-karamell .usp2::after,
div.product_cat-valrhona-schokolade .usp2::after,
div.product_cat-schokolade-pralinen-2 .usp2::after, div.product_cat-schokolade-pralinen .usp2::after {
	 content: 'Kühlversand möglich';

	display: block;
background-image: url('https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/cool2.png');
	background-repeat: no-repeat;
	background-size: 18px;
	padding-left: 25px;

	background-position: 0px center;
} 




/* 

li.product_cat-salzbutter-karamell span.price::before,
li.product_cat-valrhona-schokolade  span.price::before,
li.product_cat-schokolade-pralinen-2 span.price::before, li.product_cat-schokolade-pralinen span.price::before {
	content: 'Kühlversand möglich';
	color: #1551B7;
	font-weight: normal;
	display: block;
background-image: url('https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/cool2.png');
	background-repeat: no-repeat;
	background-size: 18px;
	padding-left: 20px;
	font-size: 90%;
	font-weight: bold;
	background-position: 0 2px;
} 
/* fin kühlversand */

#gemapromfront {
display: table;
border: none;
	float: none;
    margin-bottom: 4%;
max-height: 150px;

}

#gemapromfront  input {
	display: none;
	
}

#gemapromfront ul {
 display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
}

#gemapromfront::before {
	
	content: 'Versandoptionen:';
	
	padding-left: 2rem;
display: block;
	font-size: 1rem;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
}
#gemapromfront .amount::before {
content: '+ ';
}




#gemapromfront .amount {
	color: red;
	font-weight: bold;
	font-size: .8rem;
	padding-left: 3px;
}




#gemapromfront div,
#gemapromfront p  {display: none;}

#gemapromfront ul li {
display: inline-block;
min-width: calc(33% - 0.3rem);
text-align: center !important;
background: #fff;
	   border: none;
	margin: 0.1rem;
	padding: 0.1rem;
cursor: pointer;
}

#gemapromfront ul li:hover {
	box-shadow: 0px 0px 10px #888;
	
}

#gemapromfront ul li:first-child {
  order: 1;
	display: none;
}

.schutz .button {
margin: 10px 0;
}


.schutz {
	
	display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: -10px 0;}

#gemapromfront ul li:nth-child(2) {
  order: 3;
}
#gemapromfront ul li:nth-child(3) {
  order: 1;
}
#gemapromfront ul li img {
height: 70px;
display: block;
	margin: -15px auto 10px auto;

	
}

#gemapromfront .button {display: none;}



#sag .star-rating span {color: transparent;}

@media all and (max-width: 991.98px) and (min-width: 600px) {
	.header__logo-image {

    max-height: 60px;
    width: auto;
position: absolute;
		margin-top: -31px;
		left: calc(50% - 100px);
	}
	.header-mobile__search-toggler, .header-mobile__navbar-toggler, .header-mobile {
		height: 70px;
		
	}
	#express2 {display: inline-block;
	margin-top: 3px;
	}
	#express2 div {
	font-size: .7rem !important;
	}
		#express2 div:nth-of-type(2) {
		margin-bottom: 3px !important;
	}	

}

@media all and (max-width: 599.98px) {
	#express2 {
		display: inline-block;
	top: 8px;
	right: 130px;
		left: unset;
	}
	
		#express2 div {
		font-size: .65rem !important;
	}

}

@media all and (max-width: 499.98px) {
	
	#express2 {
		display: inline-block;
	top: 10px;
	right: 115px;
		left: unset;
	}
	#express2 div:nth-of-type(2) {
		margin-bottom: 3px !important;
	}	
		#express2 div {
		font-size: .5rem !important;
			letter-spacing: 1px;
	}

}
@media all and (min-width: 375px) and (max-width: 420px)  {
	#express2 {
	right: 60px;
	}

}
@media all and (max-width: 374px) { 
	#express2 {display: none;}	
}



body .cpb-plus-minus {display: block !important;}
.cpb-card-overlay.cpb-remove-product,
.cpb-card-overlay.cpb-add-product {opacity: 0;}


.single_add_to_cart_button {height: 50px !important;
width: 100% !important;
margin-top: 15px !important;
font-size: 15px !important;
}

.woocommerce-product-details__status-row {padding-bottom: 5px !important;
margin-bottom: 0 !important;
	border: none !important;
margin-top: -5px !important;
}


@media (hover: none) and (pointer: coarse) {

ul.products li.product--with-button-on-hover .button {
	opacity: 1;
	visibility: visible;
}
}



/*
@media all and (min-width: 1350px) {
	.product .woocommerce-product-gallery .flex-control-thumbs li {
	height: 3.5rem;
	}
	
	
.product-type-simple .woocommerce-product-gallery {width: 35%;
 }
.product-type-simple
.flex-viewport .wp-post-image {
    max-height: 350px !important;
}
.product-type-simple
.flex-viewport {
    height: 350px !important;
}

.product-type-simple .entry-summary 
{
    width: calc(65% - 1rem);
}

	.product-type-simple .woocommerce-product-gallery {
    margin-right: 1rem;

 }
	
	.product-type-simple .flex-viewport {
    width: calc(100%) !important;
 
}
	.product-type-simple .woocommerce-product-gallery .flex-viewport {
    margin-left: 0rem;
}
	
	
  
  .product-type-simple .product_title {
    width: calc(100% - 370px);
    font-size: 24px;
}

.product-type-simple .woocommerce-product-details__status-row  {
    width: calc(100% - 370px);
  
}
.summary .shortdescri,
.product-type-simple .woocommerce-product-details__short-description
, .product-type-simple .product_meta
 {
    width: calc(100% - 370px);

	}

	
.product-type-simple .woocommerce-product-details__box

{

    width: 350px;
    position: absolute;
    top: 0;
    right: 0;
padding: 1rem;
}

	
}
*/



@media all and (min-width: 992px)   {
	
	.product .woocommerce-product-gallery .flex-control-thumbs li {
	height: 3.5rem;
	}

	
.woocommerce-product-gallery__image a img {
	max-height: 400px !important;
	width: auto;
}
	
.product-type-simple .woocommerce-product-gallery {width: 50%;	
	}

.product-type-simple .flex-viewport .wp-post-image {
    max-height: 450px !important;
height: 450px !important;
	}

.product-type-simple .flex-viewport {
    height: 450px !important;
}

.product-type-simple .entry-summary 
{
    width: calc(50% - 2rem);
}

	.product-type-simple .woocommerce-product-gallery {
    margin-right: 1rem;

 }
	
	.product-type-simple .flex-viewport {
    width: calc(100%) !important;
  
}
	
	
	
  
  .product-type-simple .product_title {
    width: calc(100%);
    font-size: 22px;
}

.product-type-simple .woocommerce-product-details__status-row  {
    width: calc(100%);
  
}
.summary .shortdescri,
.product-type-simple .woocommerce-product-details__short-description
, .product-type-simple .product_meta
 {
    width: calc(100%);
 
}

	
.product-type-simple .woocommerce-product-details__box

{

    width: 100%;
padding: 1rem;
}
}

/*
.woocommerce-product-details__box
.tinv-wishlist {
	background: #fff;
	border: solid 1px #ddd;
	border-radius: 3px;
	margin-top: 10px;
	text-align: center;
	
	
}


.woocommerce-product-details__box
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::after
 {
	 
	 text-align: center;
   content: 'Artikel merken';
	color: #888;
width: 200px;
	 text-align: left;
display: inline-block;
font-weight: bold;
	position: relative;
	top: 9px;
	 margin-left: 45px;
}
.woocommerce-product-details__box
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::after {
   content: 'Artikel  gespeichert' !important;
	color: #888;
display: inline-block;
	margin-left: 40px;
font-weight: bold;
	position: relative;
	top: 9px;
}

.woocommerce-product-details__box
.tinv-wishlist .tinvwl_add_to_wishlist_button {
	background: none !important;
margin-top: -5px;
	margin-left: -140px;
	margin-bottom: 5px;
	
}
*/

.wdm-bundle-single-product-col-4 img.attachment-shop_thumbnail.wp-post-image, .wdm-bundle-single-product-col-3 img.attachment-shop_thumbnail.wp-post-image, .wdm-bundle-single-product-col-2 img.attachment-shop_thumbnail.wp-post-image {width: 95%;
margin-left: 2px;
vertical-align: bottom;
height: auto;
margin-top: 3px;
}




.shipping {
	display: none !important;
}

 .woocommerce-shipping-totals.shipping {display: table-row !important;
}


.shop_table .order-total {

	font-size: 1.2rem;
}

.tinvwl_move_product_button,
label[for="tinvwl_notifications_promotional"],
.tinvwl-to-left.look_in,
.tinv_wishlist_create ul,
.tinvwl-table-manage-lists th:nth-of-type(4), .tinvwl-table-manage-lists td:nth-of-type(4), .tinvwl-table-manage-lists th:nth-of-type(1), .tinvwl-table-manage-lists td:nth-of-type(1), 

form.customize-unpreviewable ul 

{display: none !important;}


@media all and (max-width: 1199px) and (min-width: 992px) {
  #gemapromfront {
  max-width: 60%;  
  float: left;}
	
}

@media all and (max-width: 2700px) {
  #gemapromfront li {
  width: 100% !important;  
 
	}
	#gemapromfront li .amount {float: left;
		margin-bottom: 10px;
		
	}
	
	#gemapromfront ul li a::after {
		float: right;
		
	}
	#gemapromfront ul li::after {
		float: right;
	text-align: left;	
		font-size: 90%;
clear: both;
	}
	#gemapromfront ul li {	
		border-bottom: solid 1px #eee;	}
#gemapromfront ul li a img {
		float: left;
		
	}


}



#gemapromfront ul li a::after {
    content: 'Hinzufügen';
background: transparent;
  border:solid 1px #888;
  margin: 5px 20px;
  border-radius: 3px;
  padding: 7px 10px;
    display: block;
  color: #333;
  font-weight: bold;
  text-decoration: none !important;
font-size: .8rem;
	line-height: 1.1;
}

#gemapromfront ul li a:hover {
  text-decoration: none;
  
}

#gemapromfront ul li:hover a::after {
background: orange;
  color: #333;
  transition: 500ms;
  
}


#gemapromfront ul li a 
{
    font-size: 0;
    line-height: 0;
}

#gemapromfront ul li a br
{
	display: none;
	
}
ul.products li.product .price del {
    display: inline-block;    font-weight: 400;
}


ul.products li.product .price del .woocommerce-Price-amount.amount {
font-size: 0.8rem !important;	
}

ul.products .price.price-unit.smaller del {display: none;

}


ul.products .price.price-unit.smaller{
	display: -ms-flexbox;
	display: flex;
 
}


#gemapromfront li::after {
  content: 'Lieferung: Mo. bis Fr. Annahmeschluss: 10:00 Uhr' !important;

  padding: 3px 10px;
  
}

.remaining {
	text-align: left;
}

.woocommerce-mini-cart-item__content .discount-info .old-price {
	display: inline-block;
}


.breadcrumbs__container #suf {
	cursor: pointer;
}


ul.products li div[itemprop="description"]::after {
  content: "Mehr erfahren";
  font-weight: bold;
  cursor: pointer;
  padding-top: 6px;
  z-index: 10;
  position: relative;
  background-color: #fff;
  display: inline-block;
  text-decoration: none;
border-bottom: solid 1px #ffc768;

}
li:hover div[itemprop="description"]::after {
	text-decoration: underline !important;
	
	
}


.diaporama { position:relative; height:35px;  }
.diaporama span { position:absolute;top: 7px;width: 100%; text-align: center; font-weight: bold;}


.tinvwl-login-wrap:first-of-type {display: none !important;}


/* 12/08 */

@media all and (min-width: 450px) and (max-width: 991.9px) {

.woocommerce-cart-form .product-name, .woocommerce-cart-form .product-price
, .woocommerce-cart-form .product-quantity, .woocommerce-cart-form .product-subtotal
{
 text-align: left;
margin-left: 7rem;
}

.woocommerce-cart-form .product-name::before, .woocommerce-cart-form .product-price::before {
display: none;}

.woocommerce-cart-form td, .woocommerce-cart-form th {
    padding: 0.2rem .25rem;
}

.woocommerce-cart-form .cart_item img {
  margin-top: 0.5rem !important;
 position: absolute; 
}
  .woocommerce-cart-form .product-name
  
  {
    margin-right: 2rem;
    
  }
  
  .woocommerce-cart-form__cart-item.cart_item
  {
    margin: 0;
background: #fff;
    border-radius: 0;
    border-left: none;
    border-right: none;
 border-bottom: none;
  padding: 0.1rem 0;
  }
  
 .cart.woocommerce-cart-form__contents .actions {
   margin-top: 2rem;
  }
  
  .shop_table.shop_table_responsive {
    background: #fff;
    border: 0;
  padding: 0;
  
  }
   .shop_table.shop_table_responsive td, .shop_table.shop_table_responsive th {
    padding: 0.2rem 0 !important;
    
  }
  
}


.product-type-simple .entry-summary {position: relative; }
input[value="Frage stellen"] {

padding: .425rem 1rem !important;

}

.widget_product_search .search-field + button {
    right: 10px !important;
	left: unset !important;
    cursor: pointer !important;
	
  background-color: transparent !important;
  width: 2.4rem !important;
  height: 2.4rem !important;
  z-index: 10;

}



.header-mobile__container {
	box-shadow: inset 0 -10px 30px -10px #333;	
}
li.product_cat-schnaeppchen::before {display: none !important;}


li.product_cat-b-ware  .onsale {display: none;}


li.product_cat-b-ware h2::before {
content: 'B-Ware  ' !important;
display: block;
	color: #555  !important;
	border: solid 1px #aaa;
	width: 70px;
	text-align: center;
	padding: 6px 10px  !important;
font-size: 0.55rem !important; 
text-transform: uppercase;
margin-bottom: 8px;
}


@media all and (min-width: 650px) {

.header-mobile__navbar-toggler i::after {content: 'MENÜ';
margin-left: 34px;
font-family: Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
font-size: 0.8rem;
top: -2px;
	position: relative
}

.header-mobile__navbar-toggler {padding-right: 170px;}
.header-mobile__navbar-toggler i {
	margin-left: 60px;
	
}

}

.guaven_woos_mobilesearch {
	background: transparent;
	border: none;
}

.guaven_woos_mobclose {
	background: #fff;
	padding: 4px 12px 10px 12px;
border-radius: 3rem;
box-shadow: 0px 2px 5px -3px #000;
	
}

#guaven_woos_s {
box-shadow: 0px 2px 5px -3px #000;
		padding: .5rem 1rem;
	top: -1.2rem !important;
position: relative;
	border-radius: 50px;
	
	
}

.guaven_woos_suggestion {
	border: solid 1px #eee;
box-shadow: 0px 2px 5px -3px #000;
}

.dropdown-toggle::before {
content: '';
width: 1000px;
	height: 50px;
display: block;
position: absolute;
left: -1000px;
	margin-top: -15px;


}



.filtreul {
	display: -ms-flexbox;
    display: flex;
list-style: none !important;  
 flex-wrap: wrap;
padding: 10px 0;
}

.filtre {
  margin-top: -15px;
}
.titrefiltre {font-weight: bold; font-size: 1rem;}

.filtreul li {display: inline-block !important;
  cursor: pointer;
}

.filtreul li::before {
  content: '';
  border: 2px solid #888;
  width: 17px;
  height: 17px;
  display: inline-block;
margin-right: 10px;  
position: relative;
  top: 3px;
}


.filtreul li.act::before {
  content: '';
  border: 2px solid #888;
  width: 17px;
  height: 17px;
  display: inline-block;
margin-right: 10px;  
position: relative;
  top: 3px;
background: orange;
}

@media all and (min-width: 1200px) {
.filtreul li {width: 25%;
}    
}

@media all and (min-width: 990px) and (max-width: 1199px) {
.filtreul li {width: 33%;
}    
}

@media all and (min-width: 700px) and (max-width: 989px) {
.filtreul li {width: 50%;
}    
}




@media all and (max-width: 699px) {
.filtreul li {width: 100%;
}    
}

.woocommerce-ordering .orderby {
  display: inline-block;
}


.range-slider .input-range {
  -webkit-appearance: none;
  width: 200px;
	max-width: 65%;
  height: 10px;
  border-radius: 5px;
  background: #353535;
  outline: none;
}
.range-slider .input-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #666;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.range-slider .input-range::-webkit-slider-thumb:hover {
  background: #fff;
}
.range-slider .input-range:active::-webkit-slider-thumb {
  background: #fff;
}
.range-slider .input-range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #666;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.range-slider .input-range::-moz-range-thumb:hover {
  background: #fff;
}
.range-slider .input-range:active::-moz-range-thumb {
  background: #fff;
}
.range-slider .range-value {
  display: inline-block;
  position: relative;
  width: 70px;
  color: #fff;
  font-size: 16px;
  font-weight:bold;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  background: #3f3f3f;
  padding: 5px 10px;
  margin-left: 7px;
}
.range-slider .range-value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #3f3f3f;
  border-bottom: 7px solid transparent;
  content: '';
}

::-moz-range-track {
  background: #353535;
  border: 0;
}

input::-moz-focus-inner {
  border: 0;
}
.hide1 {display: none !important;}

.range-slider {
	
	border-bottom: solid 1px #eee;
padding-bottom: 20px;
}


@media all and (min-width: 992px) {
	.woocommerce-page-title-area {display: inline-block;
	width: 100%;
	}
	.woocommerce-ordering {display: block !important;}
  span.fil {
		position: relative !important;
		top: 0;
		left: 0;
		float: right;
		margin-left: 20px;
	}
   
	
}
#tab-rezepte .pgntn-page-pagination.pgntn-bottom, #tab-rezepte .row .col-lg-6 {display: none;}

	#tab-rezepte .row .infinite-post a,	#tab-rezepte .row .infinite-post h2  {
font-size: 0.8rem !important;
line-height: 1.55;
		font-weight: normal;
}
#tab-rezepte .d-none.d-md-inline-block {display: none !important;}

@media all and (max-width: 991px) {
	#tab-rezepte .row .infinite-post 
	{		width: 50% !important;
			}
	#tab-rezepte .row .infinite-post a, 
	#tab-rezepte .row .infinite-post h2  {
font-size: 0.8rem !important;
	}
	.footer .col-xs-12.col-lg-3 h4{
		
	}
	.footer .widget_text.col-xs-12.col-lg-1 h4 {
		display: none;
		}
		.footer .widget_text.col-xs-12.col-lg-1 div {
		display: block;		
	}
	
	
}


@media all and (max-width: 500px) {
	#tab-rezepte .row .infinite-post 
	{		width: 100% !important;
			}
}


/* corrections vieux browser */

.active-overlaid-element--cart .header-mobile__cart, .active-overlaid-element--search .header-mobile__search {
   
     -webkit-transform: translateX(0);
}
.header-mobile__cart {

    -webkit-transform: translateX(100%);
}

/* fin corrections */


/* pas d express 

#gemapromfront {
display: none;
}

 fin pas express */


.pasex {cursor: pointer;
}
.pasex:hover {
	text-decoration: underline;
	
}

.ui-datepicker-unselectable {
	 cursor: not-allowed !important;

	
}
.ui-datepicker-unselectable:hover:after {content: attr(title);
position: absolute;
  right: 0;
  top: 40px;
  background: #000;
color: #fff;
font-weight: bold;
  width: 100%;
  text-align: center;
  padding: 0.5rem 1rem;
}

.ui-datepicker-unselectable, .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
 cursor: not-allowed !important;
	opacity: .8 !important;
    filter: Alpha(Opacity=80) !important;
    background-image: none;
}


.cart_item.wdm_bundled_item img {
	opacity: 1;
	width: 60px;
	
}

#new_order_notes_field textarea {min-height: 6rem;
}


#new_order_notes_field .fl-is-active textarea {padding-top: 3.5rem !important;}


#order_review {
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
}


#ui-datepicker-div .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  box-shadow: 0px 0px 10px #000 !important;
  background: #fff !important;
  border: solid 3px orange !important;
  position: relative;
  margin: -3px;
  font-weight: bold !important;
  color: #000 !important;
}
.form-row.create-account label {
	width: 100%;
}


#shipping_accesspoint {
  background-image: url(https://franzoesischkochen.de/Caching/chevron.svg);
  background-position: 96%;
  padding-left: 55px;
  background-size: 20px;
}


#tab-description .sku_wrapper {display: none;}
#tab-description .posted_in {
	display: none;
}
#tab-upsells .posted_in 
{
margin: 1rem 0;
color: #000;
font-weight: bold;
border-bottom: solid 1px #eee;
	padding-bottom: 2rem;}
#tab-upsells .product_meta {
	display: block;
	width: 100% !important;
}
#tab-upsells .posted_in h2 {
	font-size: 1.1rem !important;
margin-bottom: .5rem;
}

#tab-upsells .sku_wrapper {display: none;}
#tab-upsells .posted_in 
a {
	font-size: .8rem!important;
transition: ease 500ms;
	background: #f6f6f6;

	color: #333;
	padding: 0.5rem 1rem;
margin-top: 10px;
	margin-right: 10px;
	display: inline-block;
	border-radius: 100px;
padding-left: 40px;
	
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,.54)' d='M20.49 19l-5.73-5.73C15.53 12.2 16 10.91 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.41 0 2.7-.47 3.77-1.24L19 20.49 20.49 19zM5 9.5C5 7.01 7.01 5 9.5 5S14 7.01 14 9.5 11.99 14 9.5 14 5 11.99 5 9.5z'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: 15px center !important;
	background-size: 18px !important;
}

#tab-upsells .posted_in 
a:hover {
	background: #ffa50c;
	color: #000;
text-decoration: none !important;
	
}


#tab-description .product_meta {
clear: both;
}



.product_cat-frische-macarons-online-bestellen .ph_est_delivery_product_page {display: none;}


.product_cat-frische-macarons-online-bestellen  .summary .price::before, .product_cat-frische-macarons-online-bestellen .bundle_button .price::before  {
content: 'Lieferung';
display: block;
visibility: hidden;
	margin-top: 5px;
color: #666;
font-size: 0.7rem;
	font-weight: bold;
	cursor: pointer;
transition: 1s;
position: absolute;
	top: 100px;
}

.cart_item .product-name .wc-gzd-product-name-left
{float: left !important;}

.cart_item .product-name .wc-gzd-product-name-right
{float: none !important;}

.ui-datepicker-group:nth-of-type(1) {width: 100%;}

.ui-datepicker-group:nth-of-type(2) {width: 100%;}

#wann tr {
    display: block;
    width: 100%;
    background: 
#f5f7fa;
margin-bottom: 1rem !important;
margin-top: -0.8rem;
padding: 1rem 0 0 0;
border: 1px solid #d4deeb;
}

#wann tr span:first-of-type, #wann tr a:first-of-type {
  width: 1rem !important;
  height: 1rem !important;
  top: 3px !important;
  left: -5px !important;
  margin-right: 12px !important;
  border-color: #999 !important;
}

#wann th {width: 100% !important;
display: block; 
}
/* .ui-datepicker::after {
	content: 'Hinweis: kein Versand am 06. Januar (Feiertag in S-A)';
font-size: 0.7rem;
font-weight: bold; 
	color: red;
line-height: 1.2;
padding: 0.5rem;
}

*/
#order_payment_heading {margin-top: 3rem;}




label[for="shipping_accesspoint"]::after
{
  content: '';
padding: 0.42rem;
  border: solid 1px #999;
  border-radius: 3px;
  z-index: 1000;
position: absolute;
  left: 0;
visibility: visible;
   pointer-events: none;
}

.selec::after
{
  background: green;
  content: '';
padding: 1rem;
  border: solid 1px #888;
  border-radius: 100%;
  z-index: 1000;
  box-shadow: inset 0px 0px 0px 2px #fff;
position: absolute;
  left: 0;
visibility: visible;

   pointer-events: none;
}
#shipping_accesspoint_field {
	margin-top: 90px;	
}

#shipping_accesspoint {
	cursor: pointer;
  background-color: #f5f7fa !important;
padding-left: 45px !important;
}

label[for="shipping_accesspoint"] {
	opacity: 1 !important;
  z-index: -1;
}

label[for="shipping_accesspoint"]::before
{
margin: -80px 0 0 -10px !important;
	opacity: 1;
	transition: 2s;
	visibility: visible;
	border-radius: 5px;
	position: absolute;
  	content: '💡 Tagsüber nicht zu Hause?';
	cursor: pointer;
	font-size: .8rem !important;
    color: #000;
font-weight: bold;
padding: 0.5rem 1rem;
	font-size: .7rem !important;
background: #ffffa0;
         display: inline-block;
    margin-bottom: 10px;
	display: block !important;
	border-radius: 5px;
box-shadow: 0px 2px 4px -2px #000;
}
#shipping_accesspoint_field .woocommerce-input-wrapper::before {
z-index: 2;
	width: 0 !important;
  height: 0 !important;
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-top: 15px solid #ffffa0 !important;
  content: ' ';
  position: absolute;
margin: -20px 0 0 20px;
  -webkit-filter: drop-shadow(0px 2px 1px rgba(130,130,130,1));
    filter: drop-shadow(0px 3px 1px rgba(130,130,130,1));
    -ms-filter    : "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
    filter        : "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
}
@media all and (max-width: 991px) {
#shipping_accesspoint_field .woocommerce-input-wrapper::before {
margin: -25px 0 0 20px;
transition: 2s;
	}
}

.enleve label[for="shipping_accesspoint"]::before,
.enleve::before {

opacity:  0 !important;
}


 .selec::before {
content: 'Hier wird Ihr Paket auf Sie warten' !important;	
}

#shipping_accesspoint_field {
	margin-top: 70px;
}


#non {
	   color: 
red;
font-weight: bold;
font-size: 1.5rem;
cursor: pointer;
position: absolute;
margin-top: -68px !important;
right: 15px;
background:
    #f5f7fa;
    padding: 0.5rem;
    border-radius: 100px;
	}
@media all and (min-width: 992px) {
	label[for="shipping_accesspoint"]::before {
font-size: 0.7rem !important;
	}
	
	#non {
	 
margin-top: -74px !important;
	
}
	
}
#shipping_accesspoint   {
padding-right: 3rem;
	overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

div#tab-description  img[src="https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/infos.png"] {
  width: 15px;
  height: 15px;
  float: left;
  position: relative;
  top: 5px;
  margin-right: 5px;
	margin-left: 5px;
}


#order_comments_field {display: none;}

.wrap1 .cat1 .lien {line-height: 19px;
}

.wrap1 .cat1 .lien1 {top: 2px !important;}

#postin {width: 80% !important;
	max-width: 300px !important;
  padding: 0 !important;
height: auto !important;
position: absolute !important;
transition: 500ms;
  top: -800px;
left: 50% !important;
  margin-left: -40% !important; 
text-align: center;
border: solid 1px #ccc;
box-shadow: 0px 2px 40px -2px #888;
  border-radius: 3px;
font-weight: bold !important;
font-size: 0.8rem !important;
z-index: 100101;
background: #fff;
}

#postin a {
  display: block;
  padding: 0.7rem 1rem;
  border-bottom: dashed 1px #ddd;
	color: #666;
font-weight: normal;
}
#postin::before {
	content: 'Wählen Sie bitte eine Kategorie aus';
	padding: 1rem 3rem !important;
	display: block;
border-bottom: solid 1px #ddd;
	background: #04508c;
	color: white;
	line-height: 1.5;
}

#postin::after {
	content: '×';
	position: absolute;
	top: 5px;
	right: 20px;
	color: white;
	font-size: 30px;
	cursor: pointer;
}





#postin a:last-of-type {
  border-bottom: 0px;
}
#postin a:hover {
	background: #f6f6f6;
	
}

.breadcrumbs .post.post-product.current-item { display: none !important; }

ul.products li.product {text-align: left !important;}

ul.products li.product .count-rating {display: inline-block !important;
font-size: 13px;
	position: relative;
	top: -9px;
	color: #333;
left: 3px;
	font-weight: bold;
}

ul.products li.product .count-rating::before {content: '('; }

ul.products li.product .count-rating::after {content: ')'; }


.container-rating .star-rating {
	display: inline-block !important;
}



ul.products li.product .container-rating {
	display: block;
	text-align: left;
	
}


ul.products li.outofstock .button {
	background: #aaa;
	color: #fff;
	border-color: #999;
}

.woocommerce-message {
    background-color: #f5f7fa;
	color: #000;
 }

.woocommerce .woocommerce-error .wc-forward, .woocommerce .woocommerce-info .wc-forward, .woocommerce .woocommerce-message .wc-forward, .woocommerce .woocommerce-noreviews .wc-forward, .woocommerce .woocommerce-notice .wc-forward, .woocommerce p.no-comments .wc-forward 
{
background: #ffc768 linear-gradient(to bottom, #ffc768, #ffa50c) !important;
	border-color: #ffa50c;

  }

.woocommerce-error a, .woocommerce-error a:focus, .woocommerce-error a:hover, .woocommerce-info a, .woocommerce-info a:focus, .woocommerce-info a:hover, .woocommerce-message a, .woocommerce-message a:focus, .woocommerce-message a:hover, .woocommerce-noreviews a, .woocommerce-noreviews a:focus, .woocommerce-noreviews a:hover, .woocommerce-notice a, .woocommerce-notice a:focus, .woocommerce-notice a:hover, p.no-comments a, p.no-comments a:focus, p.no-comments a:hover
{
  color: #000 !important;
}


  .wdm-bundle-single-product:after {
width: 100%;
		display: block;
		z-index: 1000;
		content: attr(title);
    position: absolute;
    top: 0px;
    padding: 5px 0px;
    left: 0;
		font-weight: bold;
		text-align: center;
		font-size: 11px;
    color: #fff;
    opacity: 0;
		hyphens: auto;
		line-height: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition   : all 0.4s ease;
	
  }
  

  .wdm-bundle-single-product.wdm-product-added:hover:after, .wdm-bundle-single-product:before {
    opacity: 1 !important;
  }

.wc-gzd-product-name-left {
    max-width: 25% !important;
}
@media all and (max-width: 500px) {
.wc-gzd-product-name-left {
    max-width: 45% !important;
}
		.woocommerce-tabs {margin-top: 1rem;}

}

.cart-collaterals .shop_table .woocommerce-shipping-totals.shipping {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cart-collaterals .shop_table th {
    display: inline-block;
    font-weight: 400;
    border: 0;
    padding: 0rem 0 !important;
}

.cart-collaterals .shop_table  td {
    display: block;
    font-weight: normal;
    text-align: right;
    border: 0;
    padding: 0rem 0 !important;
}

#woo_pp_ec_button img {border: none;
width: 25px;
height: 25px;
}

.cart-collaterals .order-tax {color: #aaa;
}

.guaven_woos_suggestion_catul::before {content: 'Kategorievorschläge';
font-size: .7rem;
font-weight: bold;
text-align: left;
display: block;
color: #aaa;
}

.hilfe::before {content: 'Wir können Ihnen helfen';
font-size: .7rem;
font-weight: bold;
text-align: left;
display: block;
color: #aaa;
}
.sansbefore a::before {
	display: none !important;
position: relative !important;
}
.hilfe {padding: 5px;
}
.hilfe a {
	margin-right: .5rem;
	margin-top: .5rem;
	padding: 10px 20px;
	display: inline-block;
	background: #eee;
	border-radius: 20px;
	font-weight: bold;
	color: #333;
font-size: .7rem;	
}
.guaven_woos_final_results::before {content: 'Produktvorschläge';
font-size: .7rem;
font-weight: bold;
text-align: left;
	padding-bottom: 1rem;
	color: #aaa;
display: block;
}

#blah {
	display: block;
	padding: 0.5rem;
	max-height: 300px;
	
}

#kundenbilder div 
{
  display: inline-block;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0.5rem 0.3rem 0.5rem 0;
  cursor: pointer;
}

#kundenbilder .span1{
  color: #333;
  font-weight: bold;
  display: block;
}

.shop_table.woocommerce-checkout-review-order-table
.cart_item.wdm_bundled_item .product-name {
	width: 100% !important;	
}

@media all and (min-width: 992px) {
#order_review_heading a {
	float: right;
	margin-top: 7px;
	
	}
}




	.pod {padding-top: 1rem !important;}

.woocommerce-products-header .shortdescri	
	div {
		width: 100% !important;
max-width: 100% !important;
	}
	
	.pod a {
	width: calc(20% - 0.8rem);
	}
	.pod a span:first-child {height: 150px !important;}

@media all and (max-width: 1200px) {
.pod a {
	width: calc(25% - 0.8rem);
	}	
}
@media all and (max-width: 1000px) {
.pod a {
	width: calc(33% - 0.8rem);
	}	
}

@media all and (max-width: 700px) {
.pod a {
	width: calc(50% - 0.6rem);
	}	
}

@media all and (max-width: 500px) {
.pod a {
word-break: break-word;		
	}
	.pod a span:first-child {height: 120px !important;}


}



.pod a {
  background: #f6f6f6;
  padding: 0;
  margin: 0.3rem !important;
text-decoration: none !important;
  font-weight: bold;
  color: #888 !important;
box-shadow: 0px 2px 5px -2px #000;
  transition: all  1s;
}
.pod {margin: 1rem 0;
	display: -ms-flexbox;
display: flex;
	flex-wrap: wrap;
}
.pod a span {
  color: #555 !important;
padding-top: 0.3rem; 
}

.pod a:hover { 
background: #ddd;
box-shadow: 0px 1px 5px #000;
  
}
.woocommerce-product-gallery {opacity: 1 !important;}


.menu-item-count {display: none;}

.widget.widget_nav_menu .menu-item-count {display: inline-block !important;
color: #aaa;
	margin-left: 0.5rem;
}

.widget.widget_nav_menu a:hover .menu-item-count {
color: #000;
}

.woocommerce-info
.transi {
	border-radius: 60px 0px 0px 60px !important;
background: #90e79e !important; 
}
div[style="width: 100%;height: 20px;background: #eee;margin-bottom: 10px;border-radius: 3px;border: solid 1px #ccc"]  {
	border-radius: 60px !important;
	height: 17px !important;

}

/* ordre couleurs macarons 

div[data-product-id="74485f526b14566e74e65c1070c3e374"] {
order: 6;		
}

div[data-product-id="600d650bfb90eded63183a98090d4d0f"] {
order: 3;		
}

div[data-product-id="85a913f3b698517bb63f48799c32b591"] {
order: 4;		
}

div[data-product-id="d0719cd52067288d5ac5e2e9cae6b47c"] {
order: 3;		
}

div[data-product-id="6c46f66bc12b562e6e693721a753f483"] {
order: 7;		
}

div[data-product-id="179f40c8cbe2e6b3651398afa8a06482"] {
order: 1;		
}

div[data-product-id="44eb97ce3fe6b0e0c1e02eb88cf29826"] {
order: 8;		
}

div[data-product-id="af4441d995c8dc09f0624961867c5740"] {
order: 11;		
}

div[data-product-id="981a6e1f124361080906fcf6d205379d"] {
order: 9;		
}

div[data-product-id="7d32e27393861c2e094da20779e261df"] {
order: 12;		
}

div[data-product-id="ad6c76e28619ac463041a1d3e981917a"] {
order: 9;		
}

div[data-product-id="c2e0738a0583e028d9ce2ec3bd912047"] {
order: 1;		
}

div[data-product-id="009f95bb31ddd2c3bb513c74ad1edda9"] {
order: 8;		
}

div[data-product-id="be16363941e018ef2643b15ee294d9cd"] {
order: 3;		
}

div[data-product-id="425969df9838a5b1207932c1535a32d9"] {
order: 8;		
}

div[data-product-id="197a6334aa130d0bf3f434fcc0c55eed"] {
order: 4;		
}

div[data-product-id="0633400b288c3c7004cf31d83fe5d2b0"] {
order: 5;		
}

div[data-product-id="c86c256c5191a7459e9fc5a4983b661e"] {
order: 9;		
}

div[data-product-id="012ef594fe0c354f232ef18437f89910"] {
order: 10;		
}

div[data-product-id="782bf588687fa3e37fdf47362c16ac71"] {
order: 1;		
}

div[data-product-id="802b9252f886dbbdbf9e7c4a54c26841"] {
order: 2;		
}

 fin macarons couleurs */
.woocommerce-variation-availability .in-stock,

li .remaining {
	color: #555 !important;
	
	font-size: 0.7rem !important;
	background: transparent !important;
	font-weight: bold !important;
top: -4px !important;
}

ul.products li .woocommerce-variation-availability {
	clear: both;
}

.summary .woocommerce-variation-availability {
	clear: both;
}
li .woocommerce-variation-availability .ph_est_delivery_product_page {display: none; }

.woocommerce-variation-availability .stock
{
	background-color: transparent !important;
	color: #333 !important;
	font-weight: normal;
}

.summary .stock {
	background-color: transparent !important;
	color: #333 !important;
display: block !important;
	font-size: inherit !important;
	font-weight: normal;
}
li.product .remaining::after {
content: attr(texte);
}

li.product.instock .remaining {

height: auto !important;
margin-left: 0px !important;
	color: green !important;
font-weight: bold !important;
}

.product .woocommerce-product-details__box .stock {top: 0;
}


.stock.in-stock {
color: green !important;
font-weight: normal !important;
	padding: 0;
}

.stock.in-stock.onlyleft {
	display: block !important;
line-height: 1.2;
}


.woocommerce-variation-availability .out-of-stock::before,
li.outofstock .remaining::before,
.summary .stock.out-of-stock::before {
content: '';
	background: red;
padding: 5px 5px 5px 6px;
	border-radius: 1rem;
position: relative;
	left: -6px;
	font-size: 1px;
	top: -0.22rem;
}



li.product-type-variable .woocommerce-LoopProduct-link .price, li.product-type-variable .woocommerce-LoopProduct-link .remaining{display: none !important;}




li.product-type-variable .variable-item:not(.radio-variable-item):not(.image-variable-item) {width: auto; height: 3.5rem;
margin: 4px !important;}





li.product-type-variable li.disabled {display: none !important;}


.upsells .single_variation_wrap .woocommerce-variation-price .price, .upsells  .variations select {display: block !important; }


li .variations .variable-item-span {font-size: 0.6rem;}

.upsells li .variable-items-wrapper {display: none;}

@media all and (max-width: 450px) {
#wdm-bundle-product-product-group-left div.product {
max-width: calc(50% - .15rem);
		}
	#wdm-bundle-product-product-group-left div.product .px-15 .bundled_product_title.product_title {
		word-break: break-word;
	}


}

@media all and (min-width: 451px) and (max-width: 700px) {
#wdm-bundle-product-product-group-left div.product {
max-width: calc(33% - .5rem);
	
	}
	#wdm-bundle-product-product-group-left div.product .px-15 .bundled_product_title.product_title {
		word-break: break-word;
	}
}

@media all and (min-width: 701px) and (max-width: 800px) {
#wdm-bundle-product-product-group-left div.product {
max-width: calc(25% - .5rem);
	
	}
	#wdm-bundle-product-product-group-left div.product .px-15 .bundled_product_title.product_title {
		word-break: break-word;
	}
}


@media all and (min-width: 801px) and (max-width: 1024px)  {
#wdm-bundle-product-product-group-left div.product {
max-width: calc(20% - .5rem);
	}
		#wdm-bundle-product-product-group-left div.product .px-15 .bundled_product_title.product_title {
		word-break: break-word;
	}
}

@media all and (max-width: 991px)
{ ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover .wp-post-image {
 opacity:  1 !important;
}
ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover .secondary-image {
 opacity:  0 !important;
}
}

.woocommerce-thankyou-order-details
 {
    font-size: .6rem;
    padding: 0.5rem !important;
    background: 
    #fff !important;
     padding: 0 !important;
     margin-top: 1rem !important;

}
.woocommerce-thankyou-order-details li
 {
padding: 0.5rem  !important;
}

.siteorigin-widget-tinymce .woocommerce-form-login-toggle .woocommerce-info {
    margin-bottom: 0.5rem !important;
}

.footer-info.vat-info::after {
  content: 'Lieferterminangabe gilt nur innerhalb Deutschlands';
display: block;
  margin-bottom: -10px;
}
#express .content div:first-of-type a::after {
  content: '**';
}

.comment-form-rating .stars a {
	font-size: 2rem; 
	width: 1.8rem;
}

.footer-credits__container .footer-credits {color: #fff;
	opacity: 1;
font-weight: bold;
	line-height: 1.3;
}
#gwolle_gb_write_button input {

    background: linear-gradient(#ffc768,#ffa50c);
    border: 1px solid #ffa50c;
        border-top-color: rgb(255, 165, 12);
        border-right-color: rgb(255, 165, 12);
        border-bottom-color: rgb(255, 165, 12);
        border-left-color: rgb(255, 165, 12);
    box-shadow: inset 0 2px 0 hsla(0,0%,100%,.25);
    transition: none;
font-size: 0.9rem;
    color: #000;
}

#gwolle_gb .gwolle-gb-float div.input {width: 100% !important;}
#gwolle_gb_content {
margin-bottom: -30px;
background: #f6f6f6;
padding: 1em;
}

/* Corona */

.diaporama {display: none !important;}

/* Corona */


.woocommerce-checkout #ship-to-different-address .woocommerce-form__input-checkbox:checked + span::after {
content: 'Der Empfänger Ihres Pakets erhält einen Lieferschein, aber keine Rechnung.';
font-weight: normal;
  display: block;
margin-top: 0.5rem;
  color: #888;
}


.partially-booked, .partially-booked a {
    background: #2db700 !important;
}

.woocommerce-form-coupon-toggle {display: none;}


.products li {order: 3 !important;}
.products li.product_cat-neu-und-wieder-lieferbar {order: 1 !important; 
}
.products li.product_cat-bestseller {order: 1 !important; 
}
/*
.products li.sale {
	order: 1 !important;
}
*/


@media all and (min-width: 992px) and (max-width: 1099px) {
ul.products.columns-3 li.product {
    width: calc(33.33% - 1.5rem) !important;
    float: left;
    margin-right: 1.5rem;
}
	
	ul.products.columns-3 li.product:nth-child(3n+3) {
    margin-right: 1.5rem !important;
}

}

.woos_cat_par_span::after {content: '>';
background: #fff;
	position:relative;
	left: -9px;
	padding-left: 4px;
margin-right: -5px;
}

#blah {
	-webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;  
	
}

.comment-image img {
	margin: 1rem 0;
border-radius: 10px;
	border: solid 1px #333;
	box-shadow: 2px 0px 3px -2px #000;	
}

.guaven_woos_titlediv_cat {display: block;}


@media all and (min-width: 576px) and (max-width: 991.98px) {
	ul.products.columns-4 li.product {
    width: 50%;
    margin-right: 0rem;
    padding-right: 30px;
}
	
}

.adtoca {
  position: absolute;
  right: 10px;
  background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt/assets/images/cart_icon.svg) !important;
  background-repeat: no-repeat !important;
  width: 60px;
  height: 45px;
  background-size: 35px;
  background-position: center !important;
}

.total.total-cart-tax.wc-gzd-total-mini-cart,
.shop_table .order-tax {display: none !important;
}

.cart-collaterals .shop_table.shop_table_responsive::after {content: 'Alle Preise inkl. MwSt.';
font-size: 0.7rem;
color: #888;
}
.woocommerce-mini-cart__total {
	padding: 0.3rem 1rem !important;
}
.woocommerce-mini-cart__total.total {
	padding-top: 1rem !important;
}

.woocommerce-mini-cart__total.tout {
	font-size: .9rem;
}
.woocommerce-mini-cart__total.tout strong::after,
#order_review .order-total th::after {content: 'Alle Preise inkl. MwSt.';
font-size: 0.7rem;
display: block;
font-weight: normal;
	color: #555;
}

#order_review .order-total th {font-weight: bold;
}


.cart-collaterals .order-total td, 
.cart-collaterals .order-total th {padding-top: 8px !important;
font-weight: bold !important;
}

/* a enlever quand il fait froid 
li.product_cat-gekuehlt h2::after 
{content: '';
background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/cool2.png) !important;
	width: 20px !important;
	height: 20px !important;
display: inline-block;	
background-repeat: no-repeat;
	background-size: 20px !important;
	margin-left: 5px;
top: 3px;
position: relative;
	background-color: transparent !important;
}
*/
/* a enlever quand il fait chaud */
/*#keul {display: none;} */
/* */
/* a remettre quand il fait chaud 
*/
.product_cat-gekuehlt #moe::after {content: '';
background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/cool2.png);
background-size: 20px !important;
	background-position: left 3px !important;
	padding-left: 25px;

display: block;	
background-repeat: no-repeat;
	background-size: cover;
	content: 'Gekühlter Versand möglich';
	margin-left: 0px;
margin-top: 7px;
}
 
@media all and (min-width: 400px) {

.woocommerce-MyAccount-content .item-thumbnail {
  max-width: 50px;
  max-height: 50px;  
margin-right: 20px;
  float: left;
}

}

.woocommerce-MyAccount-content .item-thumbnail {
  max-width: 50px;
  max-height: 50px;  
}


.active-overlaid-element--navigation ul {display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}

.active-overlaid-element--navigation ul #menu-item-29645 {
    background: initial !important;
}
  .active-overlaid-element--navigation ul #menu-item-29645 a {
color: #fff !important;
  padding-left: 65px;
}
  .active-overlaid-element--navigation #menu-item-392981,
  .active-overlaid-element--navigation #menu-item-31406,   .active-overlaid-element--navigation #menu-item-343457 {
	order: 1;
}
  .active-overlaid-element--navigation #menu-item-359173 
	{
		order: 3;
	}
	
.active-overlaid-element--navigation ul #menu-item-29645::before {content: '';
width: 30px;
  height: 30px;
  background: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/user.svg);
background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 20px;
  top: 10px;
	z-index: 10;
}



.active-overlaid-element--navigation  .menu-item { order: 2; }

.main-navigation__close.js-main-navigation-close::after {
	content: '';
	background: #000;
	height: 1000px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50px;
	opacity: 0.5;
overflow: hidden;
}


.sozial {background-color: #fff !important;
	display: -ms-flexbox;
	display: flex;
color: #333;
background-image: url(https://www.franzoesischkochen.de/Caching/danke2.jpg);
	background-size: 100px;
	background-position: 10px center;
	background-repeat: no-repeat;
padding-left: 120px;
}

.sozial a {
  display: block; 
	color: inherit !important;
text-decoration: underline;
}


.virtual  .ph_est_delivery_product_page {
display: none;
}

.article.product-type-variable .shortdescri, 
.article.product_cat-kurse .shortdescri {width: 100% !important;}


li.article .shortdescri {
  position: relative;
  top: 8px;
margin-bottom: -.8rem;
 }

li.article .fa {
font-size: .6rem !important;
margin-right: 5px !important; 
}
.woocommerce-products-header
.shortdescri .fa {display: none !important;}


 

.woocommerce-product-details__box .price .suffixe {
	display: block;
}


.ph_est_delivery_product_page {font-weight: bold;
height: 38px;}


@media all and (min-width: 992px) {
.michdesktop { display: block !important;}
.michmobile {display: none !important; }
}

@media all and (max-width: 991px) {
.michdesktop { display: none !important;}
.michmobile {display: block !important; }
}


#billing_new_customer_note_field::before {
    content: 'Ihre Geschenknachricht (nur bei abweichender Lieferadresse)';
    margin-bottom: 10px;
    display: block;
   /* background-image: url('https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/gruss.jpg)'); */
    background-repeat: no-repeat;
    color: #000;
    line-height: 0.9rem;
    font-size: .8rem;


}


@media all and (max-width: 700px) {
	
	#wann tr span:first-of-type, #wann tr a:first-of-type { margin-bottom: 20px; }
}

ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover img {
	opacity: 0 !important;
}

ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover img:nth-child(2) {
	opacity: 1 !important;
}





.comment-image img {
    max-width: 250px !important;
    max-height: 250px !important;
    object-fit: cover;
    object-position: center;  
    border-radius: 10px;
    box-shadow: none;
  border: none !important;
}

.gwolle-gb-read article .gb-author-info {
	color: orange;
	font-size: 0.7rem;
}

.gwolle-gb-read .gb-datetime {display: none;}

.gwolle-gb-read .gb-entry-content {
	margin-top: 5px;
	color: #000;
padding: 0 !important;
}
body.page-id-30263 .boxed-container {
  background-color: #f6f6f6;
}


body.page-id-30263 .gwolle-gb .gwolle-gb-read  {
 display: grid;   
  gap: 1em;   
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));   
  grid-template-rows: masonry; 
padding-top: 30px;
}

#gwolle-gb-total {
	position: absolute;
	
}

body.page-id-30263 .gwolle-gb .gb-entry {
  position: relative;
  border: 1px #eee solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
  padding: 1rem;
  margin: 5px 0;
  clear: left;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 1px 5px -3px #000;
}


.gwolle_gb_content .label {display: none;}

.gwolle-gb-write  .input {width: 100% !important;
}
.gwolle-gb-write textarea
{
	padding: 1rem;
	font-size: .9rem;
}
.gwolle-gb-write {
	background: #f6f6f6;
padding: 2rem;
}

.woonder-products__container img {  
object-fit: contain;
  object-position: center; 
}

@media all and (min-width: 1020px) {
.woonder-products__container img {  
max-height: 150px;
height: 150px;
  }
}

@media all and (max-width: 1020px) and (min-width: 700px) {
.woonder-products__container img {  
max-height: 250px;
height: 250px;
  }
}

@media all  and (max-width: 700px) {
.woonder-products__container img {  
max-height: 150px;
height: 150px;
  }
}


.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display: none;}

.entry-summary .summary .star-rating { 
width: 4.5rem !important;
}

.entry-summary .summary .woocommerce-review-link {
  padding-left: 1rem;
}

#tabrewiew {
  border: solid 2px #fff;
}
 #tabrewiew td {
  border: solid 2px #fff;
font-size: 13px !important;
padding: 0 5px;
   text-align: left;
}

#tabrewiew {
  max-width: 300px !important;
width: 200px;
}

#tabrewiew tr td:nth-child(2) {
  background: #f6f6f6;
  width: 110px;
  position: relative;
}
#tabrewiew tr td:nth-child(1) {
width: 80px;
}
#tabrewiew tr td:nth-child(3) {
width:50px;
}

#tabrewiew td span {
position: absolute;
height: 100%;
top: 0px;
left: 0px;
display: inline-block;
background: #ffc768;
}

@media all and (min-width: 992px) {
  #comments {
    position: relative;
  }
  #tabrewiew {    
    position: absolute;
 left: 350px;
  top: 30px;  
  }
  
}

@media all and (max-width: 992px) {
   #tabrewiew {    
 margin-left: -0.5rem;
 margin-top: 1rem;
     margin-bottom: 0;
  } 
}

.guaven_woos_suggestion_listguaven_woos_suggestion_list {position: relative;}

.guaven_woos_suggestion_list a::before {
  display: block;
  content: '';
  position: absolute;
  background: transparent;
  z-index: 1;
  width: 100%;
  height: 100%;
} 
.guaven_woos_suggestion_list a:hover {
text-decoration: none; }

li.guaven_woos_suggestion_list a small {
	display: none !important;
}

#postedin span {
font-size: 1.3rem;font-weight: bold;color: #000;line-height: 1.2;display: block;
  margin: 1rem 0;
margin-top: 0 !important;
}

#postedin a {border: solid 1px; padding: 0.4rem 1rem;
display: inline-block;
margin: 0.4rem;
  border-radius: 30px;
  font-weight: bold;
  transition: all 500ms;
}

#postedin {
  margin-bottom: 2rem;
}
#postedin a:hover {
  color: #fff;
  background: #1551B7;
  text-decoration: #1551B7;
}

.product .cart .single_add_to_cart_button:focus::before {
    content: "\f110";
    animation: b 2s infinite linear;
    font-family: "Font Awesome 5 Free" !important;
    background: unset !important;
    font-size: 17px;
}

/* pas de lieferung express
#ex12 {
  pointer-events: none;  
position: relative;
}

#ex12 th::after { 
  content: 'Aufgrund der Wetterlage ist momentan keine Express-Lieferung möglich.';
display: block;
  color: red;
  font-weight: bold;
padding: 0.5rem 1rem;
}

#ex12 span {opacity: 0.3;}
*/
#wdm_product_bundle_container_form-left #moe {display: none;
}

#moe {color: #333;
}



.woocommerce-variation-add-to-cart-disabled #moe {
  display: none;
  
}

.variations_button.woocommerce-variation-add-to-cart-disabled
{display: none;}

.product_cat-gutscheine #moe,
.product-type-paywall #moe  {display: none;}


.togglepassword+label::before {
  content: '\f070';
}
.togglepassword:checked+label::before {
  content: '\f06e';  
}

.togglepassword {display: none;
}

.togglepassword+label {
  position: absolute;
  right: 15px;
  margin-top: -39px;
  font-size: 25px !important;
cursor: pointer;
}
@media all and (max-width: 1000px) {
#togglepassword+label {
  position: absolute;
  right: 35px;
  margin-top: -35px;
  font-size: 20px !important;
}
#togglepassword1+label {
  position: absolute;
  right: 15px;
  margin-top: -35px;
  font-size: 20px !important;
}

}

li.article #moe {display: none;}

.woocommerce-cart-form {
  font-size: inherit;
	line-height: 1.2;
}

.woocommerce-cart-form #moe {
  margin-bottom: 1rem;
  display: block;
  color: green !important;
  background-repeat: no-repeat;
  background-size: 24px;
  font-size: initial;
  line-height: 1.2;

}

.woocommerce-cart-form #moe strong span {
	font-weight: normal !important;
	color: #666 !important;
}


.ok-to-view #darfich {opacity: 0 !important;
margin-bottom: -100px !important;
}


@media all and (min-width: 350px)  {
   #darfich {
left: -1rem !important;
		 position: relative;
	width: calc(100% + 3rem) !important;

	}
	#darfich p {padding-left: 2rem;
	}  
	#darfich a {
		margin-left: 1.2rem;
		
	}

}

@media all and (max-width: 349px) {
   #darfich {
left: -.5rem !important;
		 position: relative;
	width: calc(100% + 3rem) !important;

	}
	#darfich p {padding-left: .5rem;
	}  
	#darfich a {
		margin-left: .5rem;
		
	}

}

.product-type-paywall #darfich {margin-top: 40px;}


.woocommerce-tabs .woocommerce-Tabs-panel {
	border: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;

}


/*
@media all and (max-width: 992px) {

.flex-control-thumbs li {
  width: 10px !important;
  height: 10px !important;
background: #ddd;
  border-radius: 10px;
display: inline-block;
	position: relative;
}

	.flex-control-thumbs li.toshop  {
background: 0 0;
border-bottom: 5px solid transparent;
border-left: 10px solid #ccc;
border-right: 0;
border-top: 5px solid transparent;
-webkit-border-radius: 0;
border-radius: 0;
	}
	
.flex-control-thumbs li img {
width: 0 !important;
	height: 0 !important;
	position: absolute;
left: 0;
padding: 5px;
	border-radius: 10px !important;
border: none !important;	
	}

.flex-control-thumbs  {
  text-align: center !important;
display: block !important;
}

.flex-control-thumbs .flex-active {
	background: #074c82;
padding: 5px;
	border-radius: 10px !important;
border: none !important;
	}
  
}
*/
@media only screen and (max-width:760px),(min-device-width:768px) and (max-device-width:1024px){#ratgeber table,#ratgeber tbody,#ratgeber td,#ratgeber th,#ratgeber thead,#ratgeber tr{display:block}#ratgeber tr th{position:absolute;top:-9999px;left:-9999px}#ratgeber tr:nth-child(odd){background:#ccc}#ratgeber td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}#ratgeber td:before{position:absolute;font-weight:700;left:6px;width:45%;padding-right:10px;white-space:nowrap}#ratgeber td:nth-of-type(1){font-weight:700}#ratgeber td:nth-of-type(1):before{content:"Name:"}#ratgeber td:nth-of-type(2):before{content:"Bitterkeit:"}#ratgeber td:nth-of-type(3):before{content:"Schärfe:"}#ratgeber td:nth-of-type(4):before{content:"Aromen:"}}


@media all and (max-width: 1000px) {
  .siliko div {
    min-width: 100% !important;    
  }
  
}



div[data-product-id="893c2cf6d760e9970389450080b08000"] {
	order: 4;
}


div[title="Sorte – Himbeerherz"] img {
		transform: scale(1.2);
}

/*
div[data-product-id="19367e775491dff84322165196d5ddb8"] .px-15::before {
	content: 'NEU!';
	color: red;
font-weight: bold !important;
	top: 10px;
	position: relative;
}
*/
#new_order_notes_field::before {
    content: 'Bestellhinweise | Lieferanweisungen, falls niemand zuhause ist';
    margin-bottom: 10px;
    display: block;
    background-repeat: no-repeat;
    color: #000;
    line-height: 0.9rem;
    font-size: .8rem;
}

li div[itemprop="description"] .shortdescri p {
	padding-left: 24px;
	color: #555;
}


li div[itemprop="description"] .shortdescri .bullet::before {
	opacity: .7;
}

li div[itemprop="description"] 
.fa
{
	position: absolute !important;
	top: unset !important;
	margin-left: -17px !important;
	margin-top: 5px !important;
	font-size: 11px !important;
}


li div[itemprop="description"] 
br
{
  content: "";
  display: block;
	margin-bottom: 8px !important;
}

.woondershop-has-floating-labels.woondershop-loading-site label {
	display: block !important;
}



.searchmobilebruno input {
  font-style: normal !important;
  color: #333 !important;
}

.searchmobilebruno input::placeholder {
  font-style: italic !important;
  color: #888 !important;
}
@media all and (max-width: 992px) {
  #guaven_woos_s {
    display: none !important;
  }
  
}
.searchmobilebruno #guaven_woos_s {
  top: 10px !important;
  box-shadow: inset 0 1px 2px #333 !important;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAABiUlEQVRIie2Wu04CQRSGP0G2EUtIbHwA8B3EQisLIcorEInx8hbEZ9DKy6toDI1oAgalNFpDoYWuxZzJjoTbmSXERP7kZDbZ859vdmb27MJcf0gBUAaugRbQk2gBV3IvmDa0BLwA4Zh4BorTACaAU6fwPXAI5IAliTxwBDScvJp4vWWhH0BlTLEEsC+5Fu6lkgNdV/gKDnxHCw2I9rSiNQNV8baBlMZYJtpTn71KAg9SY3dUYn9xezLPgG8P8BdwLteq5X7CzDbnAbXKS42WxtQVUzoGeFlqdEclxXrnhmhhkqR+8KuMqzHA1vumAddl3IwB3pLxVmOyr1NjwKQmURJ4lBp7GmOAafghpg1qdSDeDrCoNReJWmZB4dsAPsW7rYVa1Rx4FbOEw5TEPKmFvgMZX3DCgYeYNniMaQ5piTXghGhPLdTmZ33hYNpem98f/UHRwSxvhqhXx4anMA3/EmhiOlJPJnSBOb3uQcpOE65VhujPpAms/Bu4u+x3swRbeB24mTV4LgB+AFuLedkPkcmmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: calc(100% - 20px) center;
  padding-left: 15px;
  border: none !important;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-radius: 0 !important;
  display: inline !important;
  padding-right: 50px;
  background-color: transparent;
  box-shadow: none !important;  
  border-bottom: solid 1px #333 !important;
}

.searchmobilebruno #guaven_woos_s::placeholder {
	font-style: normal !important;
color: #333 !important;

}




#selecttypemobile {width: 120px;display: inline;position: relative;top: 10px;left: 5px;border-radius: 20px 0 0 20px;height: 47px;background-color: #eee;box-shadow: inset 0 1px 2px #333 !important;border: 0;padding-left: 18px;padding-right: 0px !important;background-position: 82px 50%;min-width: 120px;}

@media all and (min-width: 992px) {
.searchmobilebruno {
  display: none !important;
}
}

.header-mobile__search-toggler  {/*! display: none !important; */}

.searchmobilebruno {padding-bottom: 20px;z-index: 100100;position: relative;display: flex;flex-wrap: nowrap;}
.header-mobile__navbar-toggler,
.header-mobile__cart-toggler {border: none !important;}

.header-mobile .konto {
	background-size: 22px;
left: 12px !important;
	top: 12px !important;
}

label[for="reg_vat_id"]::after {
  content: '(nur ausfüllen, wenn Sie sich als gewerblicher Kunde aus dem EU-Ausland registrieren möchten)';
  color: #888;
  font-style: italic;
}

label[for="billing_vat_id"]::after {
	 content: ' Hinweis: nur für gewerbliche Kunden aus dem EU-Ausland';
  color: red;
}

.mehrbilder {display: block;
text-align: center;
font-size: 0.7rem;
	margin-top: -10px;
margin-bottom: 10px;
color: #1551B7;
font-weight: bold;}

#woocommerce-product-search-field-0::placeholder {
  font-style: italic !important;
  color: #333 !important;
	font-weight: normal;
}
.product .woocommerce-product-details__box .price {margin-bottom: 0.4rem;
}




.woocommerce-product-details__box #moe  {
	margin-bottom: -0.5rem !important;
	display: block;
}


/*
.woocommerce-product-details__box #moe span {
	font-weight: normal !important;
	color: #666 !important;
}
*/
.woocommerce-product-details__box .stock.in-stock {
  clear: both;
  display:  block;

min-height: 18px !important;
font-weight: bold;
}

@media all and (min-width: 992px) {
	.woocommerce-product-details__box .in-stock {
		background-size: 19px;
 background-position: 0px 1px;
			}	
}


.woocommerce-product-details__box .suffixe {
	
	padding-left: 0 !important;
}

.woocommerce-product-details__box .stock::before {
  float: left;
  margin-bottom: 15px;
 margin-right: 8px;
  top: 7px !important;
}

.widget_shopping_cart_content .total.shipping-costs-cart-info.wc-gzd-total-mini-cart {
	display: none;
	
}

.woocommerce-cart-form #moe span[style="display: block;"] {display: none !important;}

.product_cat-kurse .woocommerce-product-details__box #moe, .product_cat-gutscheine .woocommerce-product-details__box #moe  {display: none !important; }

/* span.versand1::after {
	content: '';
background-image: url(https://www.franzoesischkochen.de/Caching/UPS-Logo.png);
	display: block;
	width: 100%;
	height: 70px;
	background-repeat: no-repeat;
	background-position: -26px bottom;
background-size: 100px;
}
*/

@media all and (max-width: 992px) {
span.versand1::after {
	background-position: center bottom;
}	
	
}
/*
tr.woocommerce-shipping-totals.shipping th::after {
	
content: '(UPS) ';	
display: inline-block;
	margin-left: 10px;
}
*/



ul.products li.product a .woocommerce-loop-product__title {
display: block !important;
line-height: 1.2 !important;
text-align: left !important;
	color: #000;
	margin-top: 5px;
}


.usp1 {
	display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    background: #f5f7fa;
    background-size: cover;
    border-radius: 3px;
    justify-content: space-around;
    align-items: center;
    color: #555 !important;
    padding: .5rem 0rem;
    border: solid 1px #ddd;
    line-height: 1.2;
}


.usp1 .shop-rating .star-rating::before, .shop-rating .star-rating span::before  {
    left: 50%;
	font-size: 14px !important;
    margin-left: -34px;
}

.usp1 li {padding-bottom: 8px;}   
	.usp1 li::before {
content: '';
		margin-right: 5px;
width: 2rem;
		display: inline-block;
		height: 2rem;
		float: left;
color: #000;
 background-image: url(https://franzoesischkochen.de/Caching/okfin1.svg);
		background-size: contain;
		background-repeat: no-repeat;
	margin-top: -.3rem;
		margin-bottom: -4px;
}



.usp1 ul {
	list-style: none;
}

@media all and (max-width: 768px)  {
    .usp1 {
        padding: 1rem;
        justify-content: space-evenly;
    }
    
    .usp1 div {
  padding: 0;
width: 100%;
        text-align: left;
    }
    .usp1 ul {list-style: none;
    padding:0;
}
    .shop-rating { padding-bottom: .6rem !important;
    }
    
        .paymeth { padding-top: .5rem !important;
        border-top: solid 1px #ddd;
        margin-top:  0.5rem;
    }

}	
	#tab-test_tab {
		padding: 0 !important;

	}
	
	.shop-rating a {
		color: #555 !important;
	}


.upsellssoldout.products {margin-top: 1rem;}

.mobileonly  {overflow: hidden;}


/* Shortdescription */
@media all and (max-width: 992px) {
	
	ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover img{
    opacity: 1 !important;
}
	ul.products li:hover {border: none !important;}


/*	
.wdm_product_info .shortdescri, .wdm_product_info .woocommerce-product-details__short-description,
.article .summary .shortdescri, .article .summary .woocommerce-product-details__short-description, .secondary-image.wp-post-image {display: none;}
	

#zubeschreibung {
  display: block !important;
text-align: right;
  width: 100%;
  margin-bottom: 10px;
  font-weight: bold;
  padding-right: 10px;
}

#zubeschreibung::after {
  border-style: solid;
	border-width: 0.15em 0.15em 0 0;
	content: '';
	display: inline-block;
	height: 0.55em;
	left: 0.15em;
	position: relative;
	top: 0.55em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.55em;

	transform: rotate(45deg);
  
}
*/

}



@media all and (max-width: 450px) {
  #billing_vat_id_field .fl-is-active input {
    height: 100px !important;

  }
}

li.instock .remaining  {
color: #666 !important;
}

.stock.out-of-stock,
li.outofstock .remaining  {
  color: red !important;
  font-weight: bold !important;
font-size: .7rem;
}


.woocommerce-product-details__brand {
	color: #1551B7 !important;
	font-weight: normal !important;
	text-transform: uppercase;
	font-size: .7rem !important;
}
.posted_in .woocommerce-product-details__brand {
	text-transform: none;
	font-weight: bold !important;
	color: #000 !important;
}

.woocommerce-product-details__brand span
{color: #666 !important;}

.summary .shortdescri .fa {
  position: absolute !important;
top: unset !important;
margin-left: -26px !important;
margin-top: 2px !important;
font-size: 17px !important;
}



#firstcomment {
margin-top: 1.5rem;
  color: #555 !important;
	font-style: italic;
border: solid 2px #eee;
	padding: 1rem;
	border-radius: 5px;
	position: relative;
margin-bottom: .5rem !important;
}

#firstcomment::before {
  content: "SSSSS";
  font-family: star;
  font-size: 13px;
  position: absolute;
  background: #fff;
  color: #ffc768;
  height: 2rem;
  text-align: center;
  line-height: 13px;
  padding-right: 10px;
  padding-top: 10px;
  top: -17px;
  font-style: normal;
  padding-left: 10px;
left: calc(50% - 46px);
}


.aehnlich {
display: block;

}

.upsells ul.products li, .aehnlich li {
  border-bottom: none !important;
padding: 5px !important;  
	width: 100%!important;

}
.product-type-wdm_bundle_product .summarybruno {
	display: none;
}
.upsells .brandtext,

.upsells ul.products li .shortdescri, .upsells li div[itemprop="description"]::after,.upsells  ul.products li a.button, .upsells ul.products li form, .upsells ul.products .remaining, .upsells div[itemprop="description"], .up-sells .single-product div.product.wcpa_has_options  form.cart {
height: 0;
overflow: hidden;
 display: none !important;}
.upsells ul.products img,.aehnlich ul.products img {
min-height: 200px !important;
height: 150px !important;
max-height: 150px !important;

	object-fit: cover !important;
}
.upsells ul.products {
grid-template-columns: 10px repeat(6, 180px) !important;
}

.upsells ul.products,  .aehnlich ul {overflow-x: auto !important;
	overflow-y: hidden !important;
		border-bottom: solid 1px #eee;
  display: grid !important;
  grid-gap: 0px;
  grid-template-columns: 10px repeat(var(--total), 180px);
	margin-top: 1rem;
  }
  .aehnlich li { 
width: 100% !important;
display: inline-block !important;
    
} 
.upsells .brandtext {font-size: .8rem !important;
	color: #1551B7 !important;
}
.upsells ul.products li.product a .woocommerce-loop-product__title, 
.aehnlich ul.products li.product a .woocommerce-loop-product__title  {font-size: .9rem !important;
	color: #333 !important;
font-weight: normal !important;
	display: inherit;
text-align: left;

}

.aehnlich ul.products li.product:hover a h2,
.upsells ul.products li.product:hover a h2 {
text-decoration: underline;
}
.upsells ul.products li.product .brandtext:hover {
text-decoration: underline;
}
.upsells ul.products li.product .brandtext:hover + h2 {
text-decoration: none;
}

  .aehnlich li:hover,
.upsells li:hover {
	box-shadow: none !important;}
@media all and (max-width: 992px) {
ul.products li:hover .secondary-image {
	display: none;
	
}
}



.upsells ul.products li.product .price {
	font-size: 14px;
}


.product .upsells > h2, .product h2[style="text-align: center;"] {
	text-align: left !important;
	font-size: 1.1rem;
}

img[data-src="https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/labelrouge.gif"] {
  width: 100px;
  padding: 10px;
}

#tab-upsells {display: block !important;}

#tab-upsells {
	padding: 0 !important;
	
}

.content-area {
	margin-bottom: 20px;
}

#tab-reviews .count-rating {
	display: none;
}
.aehnlioh li,
.upsells li  {
  order: 1!important;
}

@media all and (min-width: 992px) {
.aehnlich,	.upsells {position: relative;}
.aehnlich  ul.products,	.upsells ul.products {overflow-x: hidden !important;}
}

.upsells li.product-type-variable .woocommerce-LoopProduct-link .price {display: block !important;}

#bilder {
  display: grid;
  overflow: auto;
  grid-gap: 0;
  position: relative;
	padding-bottom: 1rem;
	border-bottom: solid 1px #eee;
}

#bilder img {
width: 100%;
  height: 350px;
  object-fit: cover;
  display: inline-block;
  padding-right: 1px;
cursor: pointer;
}

@media all and (min-width: 992px) {
  #bilder {
overflow: hidden;
}
}
@media all and (max-width: 992px) {
#bilder img {
  height: 300px;
}
}
@media all and (max-width: 650px) {
#bilder img {
  height: auto;
	margin-bottom: 0.3rem;
}
	#bilder {
		display: block;
		
	}	
	
}

.pswp {
    z-index: 1000000;
}

#tab-additional_information {display: none;}

#tab-description .lazyload {
  padding-bottom: 0;
}

.comment_container .comment-text .description strong {
  font-weight: normal;
  color: #666 !important;
}


@media all and (min-width: 1025px) and (max-width: 1200px) {
	#wdm-bundle-product-product-group-left div.product { max-width: calc(20% - .5rem) !important;
	}
}
@media all and (min-width: 1201px) {
	#wdm-bundle-product-product-group-left div.product { max-width: calc(20% - .5rem) !important;
	}
}



.wdm-bundle-single-product {cursor: url('data:image/x-icon;base64,AAACAAEAICAAAAAAAACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAYAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAMAAAAFQAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAVAAAADAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABwAAAAvAAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAAC8AAAAcAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAALAAAAEUAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAARQAAACwAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAFMAAABRAAAANQAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/qKio/6ioqP+oqKj/qKio/6ioqP+oqKj/qKio/6ioqP+oqKj/AAAA/wAAAFQAAAA4AAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+oqKj/AAAA/6ioqP8AAAD/qKio/wAAAP+oqKj/AAAA/6ioqP8AAAD/AAAAVQAAADkAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6ioqP8AAAD/qKio/wAAAP+oqKj/AAAA/6ioqP8AAAD/qKio/wAAAP8AAABVAAAAOQAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/qKio/wAAAP+oqKj/AAAA/6ioqP8AAAD/qKio/wAAAP+oqKj/AAAA/wAAAFUAAAA5AAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+oqKj/AAAA/6ioqP8AAAD/qKio/wAAAP+oqKj/AAAA/6ioqP8AAAD/AAAAVQAAADkAAAAdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6ioqP8AAAD/qKio/wAAAP+oqKj/AAAA/6ioqP8AAAD/qKio/wAAAP8AAABVAAAAOwAAAB8AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/qKio/wAAAP+oqKj/AAAA/6ioqP8AAAD/qKio/wAAAP+oqKj/AAAA/wAAAFUAAABCAAAAJQAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAwAAAP+oqKj/qKio/6ioqP+oqKj/qKio/6ioqP+oqKj/qKio/6ioqP8AAAD/AAAAVAAAAEcAAAAsAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAMAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAABPAAAAQwAAACkAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgAAAP+oqKj/qKio/6ioqP+oqKj/qKio/6ioqP+oqKj/qKio/6ioqP+oqKj/qKio/wAAAP8AAAAuAAAAHAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAA/6ioqP+oqKj/qKio/6ioqP+oqKj/qKio/6ioqP+oqKj/qKio/6ioqP+oqKj/AAAA/wAAABUAAAAMAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAABIAAAAiAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAYAAAABgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAABIAAAAZAAAAEAAAAP8AAAAKAAAAEQAAABcAAAAVAAAAFQAAAP8AAAAXAAAAEQAAAAoAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAgAAAAFAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAcAAAAFAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////////////////////////////////////////////////////////wB///4AP//+AD///gA///4AP//+AD///gA///4AP//+AD///gA///wAH//8AB//9gA///O+///xgP//8='), auto;

}
/*
.wdm-product-added.wdm-bundle-single-product:after {
position: absolute;
    content: attr(title);
    left:50%;
    top:10px;
  margin-left: -35px;
    color:white;
  display: block;
opacity: 1;
background: transparent;
  text-shadow: 0px 0px 2px #000;
max-width: 70px;
font-size: 0.5rem;
}
*/


.wdm-snackbar.cpb-card.show {
  background: #000;
display: none !important;
}

.cpb-card-text {
  
  color: #fff;
  font-weight: bold !important;

}

@media all and (max-width: 450px) {
	.wdm-product-added.wdm-bundle-single-product:after {
	font-size: .4rem;
left: 0;
		margin: 0;
		top: 0;
	}
	
}

body {
  counter-reset: products added calvado;
}

.wdm-product-added::before {
  counter-increment: added;
}

.wdm-bundle-single-product {
  counter-increment: products;
}


#wdm-bundle-product-product-group-left::before {
  content: 'Inhalt (' counter(added) '/' counter(products) ')' ;
content: 'Wählen Sie hier Ihre Lieblingssorten (' counter(added) '/' counter(products) ')' ;
  display: block !important;
  width: 100%;
  margin-bottom: 1rem; 
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
  color: #333;
text-align: left;
line-height: 1.2;
min-height: 2rem;
}
.bundled_item_wrap .plus,.bundled_item_wrap .minus  {display: none !important;}

#wdm_product_bundle_container_form-left .cpb-col-sm-6:first-child {
	order: 2;
}
#dynamic_select {
	display: none;
}
.product.bundled_product .cart .quantity .qty {width: 100% !important;
	max-width: 100% !important;
}

.product.bundled_product  .quantity_button {display: block !important;}

.product.bundled_product .cart .quantity {
float: none;
	margin: 0;
}

.bundled_item_wrap  a {z-index: 1000;}
/*
@media all and (max-width: 992px) {
	#wdm-bundle-product-product-group-left::before {
		background: #000;
opacity: .8;
		color: #fff;
		padding: 10px 0;
position: fixed;
		bottom: 10px;
	z-index: 10000;
		left: 10%;
		right: 10% !important;
		margin: 0;
width: 80%;		
		font-size: .8rem;
		border-radius: 50px;
	}
	
	
}

*/

@media all and (max-width: 992px) {
	#wdm_product_bundle_container_form-left .cpb-col-sm-6:first-child {
order: 2;
}
}

#setzen {
	color: #1551B7 !important;
}

@media all and (min-width: 992px) {
.product.bundled_product .fa-minus, .product.bundled_product .fa-plus {
  padding: 0 9px;
}   
}

.bundled_product_title.product_title {
	font-weight: normal;
	color: #000;
	word-break: break-word;
padding-top: 5px !important;
	line-height: 1.1;
	display: inline-block;
	text-align: center !important;
	width: 100%;
	
}

#wdm-bundle-product-product-group-left .px-15 {

	margin-bottom: .5rem;
}

.product.bundled_product .cart  .quantity .ui-spinner-button {
    height: 2rem !important;
    padding: 0 8px !important;
    border-radius: 100%;
    max-width: 2rem !important;
    }


.product.bundled_product .cart .quantity .ui-spinner {
    display: -ms-flexbox;
    display: flex;
    border: none;
    background: #fff;
    border-radius: 20px;
    height: 2rem !important;
}


.product.bundled_product .cart .quantity .qty {
    width: 100% !important;
    max-width: 100% !important;
    background: transparent;
    border: none;
    box-shadow: none;
    font-weight: bold;
    padding: 0 !important;
    height: 2rem !important;
cursor: default !important;
}

#wdm-bundle-product-product-group-left {cursor: default !important;}


#calendrier::before {
  content: 'Wählen Sie Ihr Wunschlieferdatum';
  font-weight: bold;
  color: #333;
  padding: 0.5rem;
  font-size: initial;
display: block;
}

#calendrier select {
    background-image: url(https://www.franzoesischkochen.de/Caching/liefertermin.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 98% center; 
  max-width: 300px;
display: block;
  text-align: left;
  cursor: pointer;
}

a:focus {outline: 3px solid  #1551B7 !important;
outline-offset: 2px;
}
a.header__logo:focus, a.suffixe1:focus,
a.woocommerce-review-link:focus, a.woocommerce-product-details__short-description:focus {
outline: none !important;
}


.cal .besonders {background: #fde49a !important; 
}



@media all and (min-width: 992px) and (max-width: 1024px) {
  .cart_item.wdm_bundled_item {
    position: relative;
    left: 112px;
}
}

.bundled_product .zoom::after {
      position: absolute;
      width: 90% !important;
      height: 23px !important;
      left: 5% !important;
      border-radius: 50% !important;
      z-index: 0 !important;
      bottom: 19px;
      content: "";
      box-shadow: 0 27px 6px -9px #000;
  opacity: 1 !important;
  display: block !important;
}

/*.gwolle_gb
.footer-top__heading::before {
	content: '';
	background-image: url(https://www.franzoesischkochen.de/Caching/stars.svg);
	width: 100%;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	background-size: 150px;	
	
}
*/
.gwolle_gb
.footer-top__heading:first-child  {
	text-align: center;
	font-size: 1.2rem;
line-height: 1.2;
}
.gwolle_gb
.footer-top__heading:first-child::after {display: none;}

.article.product_cat-frische-macarons-online-bestellen 
.bis1 {display: block !important;
margin-top: 7px;
}
/* nouveaux macarons 
.bundled_product.desktop_bundled_product_529dae195c5b9c6cd6e9c8d80cec08cd .bundled_product_title::before
{
	content: 'NEU!';
background: yellow;
	color: #000;
padding: 1px 5px;
	display: inline-block;
	font-weight: bold !important;
}
*/
.payment_box.payment_method_mollie_wc_gateway_klarnapaylater p {
  font-weight: normal !important;
}

#panel-15-1-0-0 .textwidget::before {
	content: 'Beliebteste Kategorien';
	display: block;
clear: both;	
	text-align: left;
border-bottom: solid 2px;
color: #15325a;
	font-size: 1.8rem;
	font-weight: bold;
line-height: 1.1;
}
.wc-gzd-sale-price-label {color: #666;
font-weight: normal;
	font-size: .7rem;
	display: none !important;
}
.sparen {background: #c33737;
color: #fff;
font-size: 12px;
padding: 2px 5px;
	font-weight: bold;
margin-right: 7px;
position: relative;
	top: -2px;
	border-radius: 3px;
}

.product .woocommerce-product-details__box .price del span, ul.products li.product .price del .woocommerce-Price-amount.amount {font-size: inherit !important;
font-weight: normal !important;
	color: #888;
}
.product .price del {
	display: inline-block;	
	margin-right: 7px;
}

.product .price ins, li .price ins {
	display: inline-block !important;
}


ul.products li.product .smaller .woocommerce-Price-amount.amount {
	font-size: 12px !important;
}

.discount-info .new-price {
	display: inline-block;
	margin-left: 5px;
	word-break: break-word;
}

.woocommerce-cart-form__cart-item.cart_item .wc-gzd-sale-price-label, .woocommerce-cart-form__cart-item.cart_item .sparen, .bruno .sparen, .bruno .wc-gzd-sale-price-label, .woocommerce-mini-cart-item__content .sparen, .woocommerce-mini-cart-item__content .wc-gzd-sale-price-label {display: none !important;}

.woocommerce-mini-cart-item__content del span, .woocommerce-mini-cart-item__content ins span {display: inline !important;}


.woocommerce-mini-cart-item__content del span,
.discount-info .old-price span,
.woocommerce-cart-form__cart-item.cart_item  del {opacity: .5;
font-weight: normal !important;
}

.active-overlaid-element--navigation ul #menu-item-38001::before {
  content: '';
  width: 30px;
  height: 30px;
  background: url(https://www.franzoesischkochen.de/Caching/recettes.png);
    background-repeat: repeat;
    background-size: auto;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 20px;
  top: 10px;
  z-index: 10;
}

.active-overlaid-element--navigation ul #menu-item-38001 a {
  color: #fff !important;
  padding-left: 65px;
}

.active-overlaid-element--navigation ul #menu-item-38001 {
  order: 2 !important;
}

@media all and (min-width: 768px) {
  .inhaltbuch {
  column-count: 2 !important; 
}
  }

@media all and (min-width: 992px) {
  .inhaltbuch {
  column-count: 3 !important; 
}
  }

.inhaltbuch h2 {color: brown;
padding-bottom: 1rem !important;
}

.inhaltbuch ul {
  padding-left: 1rem;
}
.inhaltbuch li {
  padding-bottom: 10px;
line-height: 1.2
}

.remaining.onlyleft,
.in-stock.onlyleft.stock {
	color: green !important;
	display: block !important;
	clear: both;
	margin-left: 0 !important;
line-height: 1.1rem;
font-weight: normal !important;
}
li .in-stock.onlyleft.stock {
	padding-left: 0 !important;
}
li.aus {
opacity: 0.2;
}


/* interdire date speciale calendrier
 */
/*
.ui-datepicker-group-first table tr:nth-of-type(3) td:first-of-type a, .ui-datepicker-group-first table tr:nth-of-type(3) td:first-of-type  
{
  cursor: not-allowed !important;
background-image: none;
background-color: #b37030 !important;
  pointer-events: none !important;
  color: #f49288;

}
*/
/***********************/


.tinvwl-table-manage-lists td, .tinvwl-table-manage-lists th, .tinvwl-table-manage-list th, .tinvwl-table-manage-list td {background: #f6f6f6;
border-top: none;
border-bottom: solid 6px #fff;
 border-left: none;
 border-right: none;
}

.tinv-wishlist.woocommerce table  {border-width: 0 !important;}


@media all and (max-width: 992px) {
	.wishlist_item .button.tinvwl-button.alt {
	height: 50px;
	}
}
@media all and (max-width: 768px) {
	.wishlist_item .product-remove button::after {
		content: 'entfernen';
	 font-size:  15px;
	}
	.wishlist_item .product-cb
		{
	float: left;
			display: inline-block;
		max-width: 50%;
		clear: none !important; 
padding-top: 18px;
			padding-bottom: 24px;
	}
	.wishlist_item .product-remove	{
float: right;
		display: inline-block;
		max-width: 50%;
		clear: none !important; 
height: 60px;	}
	.wishlist_item .product-thumbnail {clear: both;}
	
	.wishlist_item .product-cb::after {
		content: 'auswählen';
		font-size: 15px;
		margin-left:8px;
	}
.wishlist_item  .ftinvwl.ftinvwl-times
{
	font-size: 35px;
position: relative;
	top: -8px;
	}

}

.tinvwl-table-manage-list th:nth-of-type(6), .tinvwl-table-manage-list td:nth-of-type(6) {
	display: none !important;
	
}

.tinv-wishlist input[type="submit"], .tinv-wishlist button[type="button"], .tinv-wishlist button.button {
background: #ffc768 linear-gradient(to bottom, #ffc768, #ffa50c);
  border-color: #ffa50c;
display: inline-block;
font-size: .7rem;
font-weight: 700;
letter-spacing: .2px;
color: #232f3f;
background: linear-gradient(#fbde97,#f7c128);
border: 1px solid #ce9f19;
  border-top-color: rgb(206, 159, 25);
  border-right-color: rgb(206, 159, 25);
  border-bottom-color: rgb(206, 159, 25);
  border-left-color: rgb(206, 159, 25);
box-shadow: inset 0 2px 0 hsla(0,0%,100%,.25);
border-radius: 3px;
padding: 16px 1rem;
cursor: pointer;
}

#menu-item-29644 a::before {
	background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/like.svg);
width: 25px;
	display: inline-block;
height: 30px;
background-repeat: no-repeat;
position: relative;
content: '';	
	background-color: transparent;
background-position: left 7px;
margin-bottom: -10px;
	top: -7px;
	margin-right: 15px;
}
.tinvwl-rename-button {display: none;}

#tinv_wishlist_create_field {height: 50px;}


.icon-box__icon.wlist {
		background-image: url(https://www.franzoesischkochen.de/shop/wp-content/themes/woondershop-pt-child/like.svg);
width: 22px;
height: 30px;
background-repeat: no-repeat;
display: inline-block;
	background-color: transparent;
	position: relative;
	top: 27px;
	left: -8px;
}

.tinv-wishlist .tinv-login.tinv-wrapped-block {
  padding: 0px !important;
  margin-bottom: 1rem;
  margin-top: -20px;
}

#post-16471 .article__content {margin-top: -2rem;}

#post-42 .woocommerce-gzdp-register-vat-id-form-row {display: none;}


.carte-marques {
  background-image: url(https://www.franzoesischkochen.de/Caching/carteeurope.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
  clear: both;
  position: relative;
  margin: 1rem;
  width: 300px;
  height: 300px;
}
#tab-description
.carte-marques {
  background-image: url(https://www.franzoesischkochen.de/Caching/carteeurope.jpg);
}


.justefrance {
  background-size: contain;
  background-repeat: no-repeat;
  width: 65.5%;
  opacity: 1;
  position: absolute;
  top: 12%;
  left: 5%;
  height: 65.5%;
  background-position: top left;
}

@media all and (min-width: 800px) {
	.carte-marques {
		width: 350px;
		height: 350px;
	}
}

@media all and (max-width: 360px) {
	.carte-marques {
		width: 250px;
		height: 250px;
	}
}

.carte-marques a {
  background-color: #fff;
  width: 5%;
  height: 5%;
  display: inline-block;
  text-align: center;
  color: #fff;
  border-radius: 20px;
  border: solid 1px #333;
  box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.1);
}
.carte-marques a.active div {
	display: block;
}

.carte-marques a.active::before {
	content: '';
	width: 30px;
	height: 30px;
	background-image: url(https://www.franzoesischkochen.de/Caching/point.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -9px;
	top: -23px;
	z-index: 20;
	pointer-events: none;
}

@media all and (max-width: 700px) {
	
	.carte-marques a.active::before {
left: -11px;
top: -25px;
	}

}



.carte-marques a.active {
  background-color: #333;
	
	z-index: 1;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
 
}


.carte-marques a.active:focus {
 transform: scale(1) !important;
}
.carte-marques a:hover {
background-color: #f79f1a;
}

.carte-marques div .sortiment {
  display: block; 
  color: #666;
  font-style: italic;
  font-weight: normal;
  font-size: .7rem;
}

.carte-marques a div 
  {
  background: rgb(255, 255, 255) none repeat scroll 0% 0%;
  position: absolute;
  color: rgb(51, 51, 51);
  width: 160px;
  padding: 0.5rem;
  border: 1px solid #888;
  left: -75px;
  top: 0px;
  z-index: 2;
  display: none;
font-weight: bold;
text-align: left;
padding-right: 2rem;
		line-height: 1.2;
		  -webkit-filter: drop-shadow(0px 2px 1px rgba(130,130,130,1));
  filter: drop-shadow(0px 3px 1px rgba(130,130,130,1));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#000')";

}
.carte-marques a div::after {
	content: 'Alle Produkte ansehen';
	font-weight: normal;
	display: block;
	line-height: 1;
	font-size: .7rem;
	margin-top: 5px;
color: #1551B7;
}
.carte-marques a div:hover::after {
text-decoration: underline;
}

.carte-marques .ferme {
  cursor: pointer;
  padding: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
	z-index: 10;
	color: #bbb;
	font-weight: normal;
}

.sozial {clear: both;}

#tab-description #nährwerte {
	background: #fff;
	border: none;
padding: 0;	
	margin-top: 0 !important;
	color: #333 !important;
	max-width: 400px !important;
}

#tab-description #nährwerte td {
	border: none; 
}
@media all and (max-width: 992px) {
#tab-description #nährwerte {
max-width: 100% !important;
	display: table;
	}	
}
@media all and (max-width: 1360px) {
	.salemenu::after {
		display: none;
		
	}
	
}



#tab-description #nährwerte th {
border: none;
padding: 0;
}


#tab-description #nährwerte td:first-child::after {
	margin-left: 4px;
display: inline-block;
  content: '';
width: 100%;
border-bottom: dotted 2px;
  margin-bottom: 6px;
}


#tab-description #nährwerte td:first-child {
  display: flex;
  flex-wrap: nowrap;
  padding-right: 0;

  white-space: nowrap;
}
#tab-description #nährwerte td:empty {
  visibility: hidden;
}



 .upsells li.outofstock > a:first-child:after  {
  content: 'NICHT VORRÄTIG';
position: absolute;
  top: 55px;
	left: 0;
text-align: center;
  width: 100%;
background: rgba(255,255,255,0.7);
padding: 1rem 0;;
  font-weight: bold;
color: #000;
}



@media all and (max-width: 400px) {
	.woocommerce-cart-form__cart-item {
background: #fff;
		border: none;
		border-bottom: solid 1px #eee;
	}

	.woocommerce-cart-form tr {
		padding: 0;
	}
.woocommerce-cart-form .product-remove {
  position: absolute;
  right: 0rem;
  top: 0;
}

.woocommerce-cart-form .product-remove .remove { color: #000; }


table.shop_table_responsive tr td {
  display: table-cell;
text-align: left !important;
	}
	table.shop_table_responsive tr td:before {
		display: none;
	}

table.shop_table_responsive tr td.product-name {
 padding-right: 2rem;
}

	
}


.button.tinvwl-button.tinvwl_button_close::after { content: 'Abbrechen';}
.tinv-modal-inner label::before {content: 'Merkliste';}
.button.tinvwl-button.tinvwl_button_add::after {content: 'Auf die Merkliste';}

#tab-description h2.soustitre {
height: 1.3rem !important;
overflow: hidden;}

.panel-title  h2 {
  font-size: inherit;
  margin: 0 !important;
  padding: 0 !important;
}

.panel-title p {display: none;}

li a.button span::after {
	content: attr(title);
  padding: 4px;
}

.img-fluid.header__logo-image {height: 87px;}

@media (min-width: 685px) {
html {
    overflow-y: scroll;
    height: 100%;
}
}

Element {
  --aspect-ratio: 2;
  width: 0 !important;
  height: 0 !important;
  max-height: 0 !important;
  padding-bottom: 0;
}
#payment img, #payment svg {
  max-height: 30px;
}
.woocommerce-checkout .wc_payment_method img {
  float: right;
  max-height: 3rem;
}
#payment .lazyloading, #payment .lazyload {
  padding-bottom: 0;
height: 30px;
}

.wc-gzd-additional-info del .amount {display: none;}

.woocommerce-product-details__status-row .wc-gzd-additional-info {
		display: -ms-flexbox !important;
	display: flex !important;}

a[href="https://www.franzoesischkochen.de/shop/best/"] {display: none !important;}


.breadcrumbs__container span[property="itemListElement"]:nth-of-type(n + 5) {
	display: none;
}
.breadcrumbs a, .breadcrumbs  {
	font-size: .7rem !important;
	color: #555 !important;
}
.single .breadcrumbs__container span[property="itemListElement"]:nth-of-type(n + 4) a::after, .single .breadcrumbs__container span[property="itemListElement"]:last-child a::after {
display: none;
}

@media all and (min-width: 992px) {
	#darfich a span {font-size: .75rem !important;
	width: 300px !important;
line-height: 1.2 !important;
		top: 45px !important;
	}
} 
@media all and (max-width: 992px) {
.single .breadcrumbs__container span[property="itemListElement"]:nth-of-type(n + 2) {
display: none !important;
}

.single .breadcrumbs__container span[property="itemListElement"]:last-child {
display: inline-block !important;
}
	

	
} 

 .breadcrumbs__container span[property="itemListElement"] a::after {
margin: 0 10px !important;
}

@media all and (max-width: 992px) {
.breadcrumbs__container, .navigation-bar__container + .breadcrumbs__container {
 margin-top: -1rem !important;
	}

	/*.flex-viewport {
		background: #f5f7fa !important;
border: solid 15px #f5f7fa !important;
border-bottom: solid 45px #f5f7fa !important;
margin-left: -15px;
margin-right: -15px;
margin-bottom: 17px !important;
margin-top: -1rem;
	}
	*/
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table th:nth-of-type(3), 
.woocommerce-orders-table.woocommerce-MyAccount-orders.my_account_orders.account-orders-table td:nth-of-type(3), .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-delivery-date {display: none !important;}

.article__content .gwolle-gb-read  {
}

.gwolle_gb_link a { 
color: #1551B7 !important;
}

.footer-benefit-bar__subtitle {
  color: #666;
}

.carte-marques::after {

 content: 'Um mehr über die Erzeuger zu erfahren, klicken Sie auf die einzelnen Punkte der Karte.';
display: block;
  margin-left: .5rem;
  margin-top: .3rem;
line-height: 1.2;
	font-weight: normal;
font-size: .8rem;
width: 90%;
}
#tab-description .carte-marques::after {display: none;}
#tab-description .carte-marques a { 
display: none;
}

#tab-description .nommarque::before {content: 'Produzent: ';}

#tab-description .active { 
display: block !important;
}

.carte-marques {border: solid 1px #ddd;
}
.carte-marques .dcp {
line-height: 1.3;
	font-size: .8rem;
min-height: 70px;
}
.widget_pw_woonder_products .woonder-product img {
  width: 100%;
  object-fit: contain;
  object-position: center;
}

.woonder-products__item .woonder-product__button {display: none !important;}



.rab {
display: table;
}

.rab .op span:first-of-type {
  display: inline-block;
  margin: .5rem 5px 0px 5px;
  padding: 10px 5px;
  padding-left: 30px;
  line-height: 1.2;
border: solid 2px #ccc;
  position: relative;
  font-size: .7rem;
  font-weight: bold;
}

.rab .op span:last-of-type {
  display: block;
  text-align: center;
  color: green;
  font-size: .7rem;
}

.rab .op span:first-of-type::before {
  content: '';
  width: 15px;
  height: 15px;
  border-radius: 10px;
  position: absolute;
  left: 8px;
top: 12px;
  border: solid 2px #000;
}

.rab .op {
  cursor: pointer;
max-width: 49%;
min-width: 170px;
  display: table-cell;
}
.rab .slt span:first-of-type {
  background: #fff !important;
border-color: #000;
}
.rab .op span:first-of-type {
	background: #fbfbfb;
	color: #666;
}
.rab .slt span:first-of-type::before { 
background: green;
}


.product-type-wdm_bundle_product .carte-marques {display: none;}
.term-2108 .lien,
.term-2109 .lien,
.page-id-15 .lien {min-height: 90px;
height: auto !important;
padding: 20px;
	margin-top: 215px !important;
	text-align: left !important;
}
.page-id-15 .wrap1 .cat1 .lien1 {
	color: #888 !important;
	display: block !important;
font-size: .8rem;
border-bottom: dotted 1px #555;
	display: inline !important;
}
.term-2108 .lien,
.term-2109 .lien {
	background: #f6f6f6 !important;	
}
.term-2108 .wrap1 .cat1 .lien1,
.term-2109 .wrap1 .cat1 .lien1 {
	color: #777 !important;
	display: block !important;
font-size: .8rem;
border-bottom: dotted 1px #555;
	display: inline !important;
}


.term-2108 .wrap1 .cat1 .lien1::after,
.term-2109 .wrap1 .cat1 .lien1::after,
.page-id-15 .wrap1 .cat1 .lien1::after {
content: '>';
	padding-left: 7px;
}

.term-2108 .wrap1 .cat1 .lien1::before,
.term-2109 .wrap1 .cat1 .lien1::before,
.page-id-15 .wrap1 .cat1 .lien1::before {
content: '';
display: block;}
.term-2108 .wrap1 .cat1:hover .lien1,
.term-2109 .wrap1 .cat1:hover .lien1,
.page-id-15 .wrap1 .cat1:hover .lien1 {
	text-decoration: none !important;
color: #000 !important;
}

.term-2108 .wrap1 .cat1:hover,
.term-2109 .wrap1 .cat1:hover ,
.page-id-15 .wrap1 .cat1:hover  {
	text-decoration: none !important;
}

/*
@media all and (min-width: 360px) {
body::before {
    content: 'Gratis Versand ab 60 € - Rechnungskauf auf für Neukunden';
text-transform: uppercase;
	text-align: center !important;
    display: block;
    background: #023b68 !important;
    padding: .2rem;
    font-size: 0.7rem;
    color: #e3ebf0;

}
}
img {	
	image-rendering: -webkit-optimize-contrast;
}

*/

@media all and (max-width: 992px) {
	#tab-description 
	.carte-marques {
		float: none !important;
		margin: 1rem 0; !important;
width: 300px !important;
	padding-bottom: 325px !important;
		height: 0 !important;
box-shadow: 0px 3px 8px -5px #888;
		display: none;
	}
}



#tab-description .carte-marques::before { 
display: none;
} 

.main-navigation > .menu-item-has-children > a::after {
	display: none; }


label[for="gwolle_gb_01d8ac8531cde32ee5d457e11a4a7944"], .gwolle_gb_01d8ac8531cde32ee5d457e11a4a7944 {display: none;}

.verifiziert {
  color: #58ae52;
  padding: 2px 10px;
  font-size: 0.6rem;
  position: relative;
  left: 7px;
  border-radius: 8px;
}

#pg-40-0 .panel-grid-cell  {
	width: auto !important;
}

@media all and (min-width: 800px) {
	#reviews {
		position: relative;
	}
	#sag {padding-bottom: 50px !important;}
	.aufschlue {
	position: absolute;
		top: 0;
		left: 300px;
		
	}
}

.guaven_woos_final_results a small {display: none;}

#tab-description .carte-marques::before {

  width: 60px !important;
	height: 60px !important;}

#wetter {font-weight: bold !important;}

#wetter span {
	font-weight: normal !important;
}

ul.products li a + .wc-gzd-additional-info {
  display: none !important;
}

ul.products li.product-type-variable a + .wc-gzd-additional-info {
  display: block !important;
}

.product-type-wdm_bundle_product #firstcomment {display: none !important;}

.woocommerce-product-details__box .wc-gzd-additional-info ins {
display: inline-block !important;
}

.rab1 tr:first-child {
	background: #fdfdfd !important;
	color: #333 !important;
}



.product .woocommerce-product-details__box {
	position: relative;
}
@media all and (max-width: 576px) {
	.product .cart .quantity {
  float: left;
  margin-right: 1rem;
  margin-bottom: 0;
}
}

@media all and (min-width: 1100px) {
/*
  
.product-type-simple  .woocommerce-product-gallery__trigger,

.product-type-simple  .woocommerce-product-gallery .flex-control-thumbs, 
.product-type-simple .zoomImg {display: none !important;}

	
.product-type-simple .woocommerce-product-gallery.woocommerce-product-gallery--with-images,  
.product-type-simple .flex-viewport { 
  height: auto !important;
	overflow: visible !important;
  }

.product-type-simple .woocommerce-product-gallery__wrapper {
    width: 100% !important;    
display: inline;
	}

.product-type-simple .woocommerce-product-gallery__image { 
  width: calc(50% - 10px) !important;
    float: left;
    height: 300px;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
position: relative !important;
	order: 1 !important;
	}


.product-type-simple .woocommerce-product-gallery__image:first-child { 
  width: calc(100% - 10px) !important;
	  height: auto;
		order: 0 !important;
	}
	
		
	
.product-type-simple .woocommerce-product-gallery__image 
    a img,  

.product-type-simple .woocommerce-product-gallery__image .wp-post-image { 
      width: 100%;
      height: 300px !important;
max-height: 300px !important;
      object-fit: contain !important;
 object-position: center !important;
		cursor: pointer !important;
	}
	
	
.product-type-simple .woocommerce-product-gallery__image:first-child  a img, 
.product-type-simple .flex-active-slide:first-child .wp-post-image {
		height: auto !important;
		max-height: none !important;

	}

  
.product-type-simple .woocommerce-product-gallery__image a::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.02);
		z-index: 1;	
	}
.product.product-type-simple {	display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.product-type-simple .entry-summary {
		position: sticky !important;
		top: 2rem;
	}
*/

}

.rab {
	margin-top: 1rem;
	display: block;
}
.onsale {
position: absolute;
margin-top: 0px;
z-index: 1;
left: 0px;
font-weight: bold !important;
font-size: 1rem;	
z-index: 100;
}


/*
@media all and (max-width: 992px) {
	
.product .woocommerce-product-gallery__image { 
text-align: center;
}

.product .woocommerce-product-gallery__image:nth-of-type(n+2) {display: none;}

.flex-control-nav.flex-control-thumbs {
    position: absolute;
    width: 100%;
    margin-top: -43px;
}

.flex-control-nav li img {
max-height: 100%;
max-width: 100%;
	width: auto !important;
	height: auto !important;

	display: inline-block;
	vertical-align: middle !important;
	
}

.flex-control-nav li {
	width: auto !important;
height: 4rem;
	text-align: center;
}

	.product .woocommerce-product-gallery .flex-control-thumbs li {
	height: 2.5rem;
	}

/*
.flex-control-thumbs li {
  width: 10px !important;
  height: 10px !important;
background: #ddd;
  box-shadow: 0px 0px 5px -2px #000;
  border-radius: 10px;
display: inline-block;
	position: relative;
}
*/
	/*
.flex-control-thumbs li {
  width: 8px !important;
  height: 8px !important;
  background: #bbb;
  border-radius: 10px;
  display: inline-block;
  position: relative;
}
	
	.flex-control-thumbs li.toshop  {
background: 0 0;
border-bottom: 5px solid transparent;
border-left: 10px solid #ccc;
border-right: 0;
border-top: 5px solid transparent;
-webkit-border-radius: 0;
border-radius: 0;
	}

.flex-control-thumbs li img {
width: 0 !important;
	height: 0 !important;
	position: absolute;
left: 0;
padding: 5px;
	border-radius: 10px !important;
border: none !important;	
	}
	
	
.flex-control-thumbs  {
  text-align: center !important;
display: block !important;
}

.flex-control-thumbs .flex-active {
	background: #074c82;
padding: 0px;
	width: 8px !important;
	height: 8px !important;
	border-radius: 10px !important;
border: none !important;
	}
	.product .woocommerce-product-gallery .flex-viewport {
		height: 600px !important;	max-height: 600px !important;
	} 
	.woocommerce-product-gallery__image a img, .product-type-simple .flex-viewport .wp-post-image  {
		height: 600px !important;	max-height: 600px !important;
width: 100%;
object-fit: contain;
		object-position: center;
	}
	.product .flex-viewport figure {
		margin: 0 !important;
	}
	
.woocommerce-product-gallery__trigger {
bottom: 27px !important;
top: unset !important;
left: calc(50% - 101px);
width: 170px;
text-align: center;

	}
	
	
	.woocommerce-product-gallery__trigger::after {
content: 'Zum Zoomen tippen' !important;
font-family: Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif !important;
font-size: 14px;
font-weight: normal !important;
		color: #333 !important;
background: rgba(255,255,255,0.8);
padding: 3px 7px;
border-radius: 3px;
display: none !important;	
}
	
}
*/
@media all and (max-width: 768px) {
	.product .woocommerce-product-gallery .flex-viewport {
		height: 460px !important;	max-height: 460px !important;
	} 
	.woocommerce-product-gallery__image a img, .product-type-simple .flex-viewport .wp-post-image {
		height: 460px !important;	max-height: 460px !important;
width: 100%;
object-fit: contain;
		object-position: center;
	}
	


}

@media all and (max-width: 500px) {
	.product .woocommerce-product-gallery .flex-viewport {
		height: 450px !important;	max-height: 450px !important;
	} 
	.woocommerce-product-gallery__image a img, .product-type-simple .flex-viewport .wp-post-image{
		height: 450px !important;	max-height: 450px !important;
width: 100%;
object-fit: contain;
		object-position: center;
	}
		
}
		
@media all and (min-width: 992px)  {
	.product .woocommerce-product-gallery .flex-viewport {
		height: 550px !important;	max-height: 550px !important;
	} 
	.woocommerce-product-gallery__image a img, .product-type-simple .flex-viewport .wp-post-image  {
		height: 550px !important;	max-height: 550px !important;
width: 100%;
object-fit: contain;
		object-position: center;
	}
		
}
	

.woocommerce-product-details__box .tinvwl_add_to_wishlist_button::before { 
color: #444 !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before {
  color: #c00c00 !important;
}

.instaquote div > .zustimmung, .youtubequote div > .zustimmung1 {     animation-name: stretch;
            animation-duration: 0.6s;
            animation-timing-function: ease-out;
      animation-direction: alternate;
            animation-iteration-count: infinite;
            animation-play-state: running;
        }
  
        @keyframes stretch {
            0% {
                transform: scale(.95);
             
            }
      
            100% {
                transform: scale(1.05);
          
            }
        }



.comment-image img {
  max-width: 250px !important;
  max-height: 250px !important;
  object-fit: contain;
  object-position: center;
  width: 250px !important;
  height: 250px !important;
  border-radius: 3px;
  border: solid .5rem #fff !important;
  transform: rotate(-4deg) !important;
  box-shadow: 0px 1px 5px -2px #000;
  padding: 4px;
	margin: 1.5rem 0 !important;
}
#drehen {display: none !important;}

.kfo {
  display: flex;
  flex-wrap: wrap;
}
.kfo img {
  display: inline-block;
  width: 200px;
  height: 200px;
  object-fit: cover;
  margin: 1px;
  object-position: center; 
}

@media all and (max-width: 480px) {
  .kfo img {
    max-width: 49%;
    width: 49%;
    height: 160px;
  }
}


@media all and (min-width: 481px) and (max-width: 700px) {
  .kfo img {
    max-width: 32%;
    width: 33%;
    height: 160px;
  }
}

@media all and (min-width: 701px) and (max-width: 991px) {
  .kfo img {
    max-width: 24%;
    width: 24%;
    height: 160px;
  }
}

@media all and (min-width: 992px) and (max-width: 1200px) {
  .kfo img {
    max-width: 19%;
    width: 19%;
    height: 160px;
  }
}

@media all and (min-width: 360px) and (max-width: 992px) {
    body.woocommerce-checkout::before  {
   content: 'Sichere Zahlung mit SSL-Verschlüsselung ';
  text-align: center !important;
  display: block;
  background: #023b68 !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  padding: .5rem .2rem;
    padding-left: 0.8rem;
  font-size: 12px !important;
  color: #e3ebf0;
  background-image: url(https://www.franzoesischkochen.de/Caching/shield1.svg) !important;
  background-repeat: no-repeat !important;
  background-position: calc(50% - 110px) 8px !important;
  padding-left: 50px !important;
  background-size: 60px 20px !important;
font-weight: bold !important;
}
   
  
  
}
body.woocommerce-account .footer, body.woocommerce-account  .nevercart,
body.woocommerce-cart .footer, 
body.woocommerce-cart .nevercart, body.woocommerce-checkout .nevercart  {display: none !important;}
body.woocommerce-account .onlycart,
body.woocommerce-cart .onlycart {display: block !important;}

.bis1 {
	transform: rotate(-5deg);
}

#direkt {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTgwIiBoZWlnaHQ9IjY4IiB2aWV3Qm94PSIxMzYuMDIzMTYyODQxNzk2ODggMjQuMDAyNjg1NTQ2ODc1IDE0Ljk4MDA3Nzc0MzUzMDI3MyAxNC45OTY3NTc1MDczMjQyMTkiPgogIDxnIGlkPSJfTV9QcmltYXJ5X0J1dHRvbl9JQ09OIiBkYXRhLW5hbWU9IihNKSBQcmltYXJ5IEJ1dHRvbiBJQ09OIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5IDYpIj4KICAgIDxnIGlkPSJHcm91cF8xODEiIGRhdGEtbmFtZT0iR3JvdXAgMTgxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzc1IC0yMjk5KSI+CiAgICAgIDxwYXRoIGlkPSJhcnJvdy1yaWdodCIgZD0iTTE0LjgyOCwzOS45OCw3Ljg2Niw0Ni45NDJhLjQ3NC40NzQsMCwwLDEtLjczNiwwLC40ODkuNDg5LDAsMCwxLDAtLjczNmw2LjAyNS02LjA1OEguNTM2YS41MzYuNTM2LDAsMCwxLDAtMS4wNzFIMTMuMTU1TDcuMTMsMzMuMDE4YS40NzQuNDc0LDAsMCwxLDAtLjczNi41LjUsMCwwLDEsLjczNiwwbDYuOTYyLDYuOTYyQS40NzQuNDc0LDAsMCwxLDE0LjgyOCwzOS45OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwMiAyMjg0Ljg4MikiIGZpbGw9IiMzNzUwNUMiPjwvcGF0aD4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
background-size: 40px;
	background-repeat: no-repeat;
background-position: 100% center;
padding-left: 1rem !important;
}

.product .cart .variations .variation-img {
  width: 3.5rem;
  height: 3.5rem;
}
.product .cart .variations .variation-img img {
  width: 3.5rem !important;
  height: 3.4rem !important;
  object-fit: cover !important;
  object-position: center;
  max-width: 100%;
}

.woocommerce-variation-custom_field span:empty {display: none;}

li .woocommerce_mhd {
	font-size: .7rem;
	margin-top: 5px;
}

li .woocommerce-variation-custom_field {clear: both; 
font-size: 0.7rem;}

.woocommerce-cart-form .actions .coupon::before {
  content: 'Sie haben einen Gutscheincode?';
  font-weight: bold;
  margin-bottom: .5rem;
  display: block;
  clear: both;
text-align: left;
}

#coupon_code {
  height: 2rem;
margin-right: 0.2rem;
  font-size: .8rem;
min-width: 250px !important;
  margin: .1rem !important;
}

.woocommerce-cart-form button[name="apply_coupon"] {
  height: 2rem;
  font-size: .8rem !important;
border-color: #333 !important;
  box-shadow: none !important;
  margin: .1rem !important;

min-width: 250px !important;

}

@media all and (max-width: 992px) {
  .product .woocommerce-product-details__box{
    border: none;
  margin-left: -15px;
    margin-right: -15px;
    padding: 1rem;
  } 
}	
	.usp1 {
border: none;
		background: #fff;
				border-bottom: solid 5px #f5f7fa;
			border-top: solid 5px #f5f7fa;
}

.product-type-wdm_bundle_product .alignleft {
  float: left;
  margin: 6px;
  width: min(300px, 99%);
 height: 300px !important;
  object-fit: cover;
  object-position: center;
display: inline-block !important;
}
.product-type-wdm_bundle_product span.alignleft {
  max-width: calc(50% - 1rem) !important;
  }
@media all and (max-width: 768px) {
  .product-type-wdm_bundle_product .alignleft {
    height: 200px !important;
  }
  
}

#beratung:hover {
color: #1551B7 !important;
	border-color: #555 !important;
}

.summary .woocommerce_mhd {
  cursor: pointer;
  position: relative;
  display: inline-block;
  font-weight: bold;
}

.ui-datepicker-close {
	display: none !important;
}

.product-type-paywall #tab-upsells {display: none !important;}

table.GeneratedTable td, table.GeneratedTable th {
  word-break: keep-all !important;
 }

@media all and (max-width: 500px) {
	.header-mobile__navbar-toggler {
		margin-right: 0 !important;
	}
}

.single_variation_wrap .price {
  display: block !important;
}

.beratung1 {
	clear: both;
top: .5rem;
	position: relative;
margin-bottom: 1.5rem;
}


.onlycart::before {
  content: '** nach Abzug aller Rabatte und Gutscheine. Sparen Sie 4,99 € Versandkosten für Bestellungen ab 60,00 € (Ausland abweichend)';
  text-align: center;
  display: block;
  font-size: .7rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: -.5rem;
  color: #555;
  margin-top: -20px;
}


/* pas express noel 

#ex12 {display: none !important;}
*/

.product-type-paywall .beratung {display: none !important;}
.product-type-paywall  .impressionen span {
  max-width: 25%;  
}
.product-type-paywall .impressionen img {
  width: 100%;
  padding: 3px;
}

@media all and (max-width: 772px) {
 .product-type-paywall .impressionen span {
  max-width: 33%;  
}  
}


@media all and (max-width: 500px) {
.product-type-paywall   .impressionen span {
  max-width: 50%;  
}  
	
}

.product-type-paywall  .vid1 {
padding-bottom: 0 !important;
}

.product-type-paywall  .vid1 iframe {
position: relative;
  min-height: 300px;
}
.article .article__content blockquote {
	padding-left: 1rem;
border-left: solid 5px orange;
font-style: italic;
}

#express2 div:nth-of-type(2), #express div:nth-of-type(2) {
	background: linear-gradient(to right, #20889f 0%, #20889f 33%, white 33%, white 66%, red 66%, red 100%) !important;

margin-left: -2px;
}

#express2 div {
	color: #f8f8f8 !important;
}
/*****
#post-15::before {
  content: 'Genießen Sie den Geschmack Frankreichs - von zu Hause aus!';
  display: block;
  padding: 3rem 2rem;
  font-size: 1.8rem;
  line-height: 1.2;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background: #fff;
    background-repeat: repeat;
    background-image: none;
    background-size: auto;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  margin-bottom: 2rem;
  margin-top: -3rem;
  background-image: url(https://www.franzoesischkochen.de/Caching/heroimage1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-shadow: 2px 2px 2px #000;
	 margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); 
}
***/
.colo1 {order: 1;}
.colo2 {order: 0;}
.colo1 li:nth-of-type(1) {
	display: none;
}

#express div {
	font-size: .7rem;	
	color: #f8f8f8;
letter-spacing: 1px;
}
#express div:nth-of-type(2) {
	margin-bottom: 3px;
}

.woocommerce-cart  #express2 {
	display: none;
}

#post-15 .article__content {
  position: relative;
}

.rab1 {
	display: none !important;
}

.rab1 table {background: #fff;}

.product_cat-frische-canneles-aus-bordeaux #moe {
  display: none;
}

.product.product_cat-kurse .cart .quantity + .single_add_to_cart_button {
width: 100% !important;
max-width: 100% !important;
}

.woocommerce-product-details__box .woocommerce_mhd strong {color: #000;}

#express, #express2 {
	display: none !important;
}

#tab-rezepte .row .infinite-post a, #tab-rezepte .row .infinite-post h2 {
	font-weight: bold;
margin-top: -8px;	
line-height: 1.3;
}



#pgc-15-4-1 .dcp {
	bottom: unset !important; 
	top: 0%; 
	background: #fff !important;
	border: solid 1px #ddd;
	margin-left: -1px;
	margin-right: -1px;
	height: 21%;
	text-align: center;


}

#pgc-15-4-1 .carte-marques {
	background-position: center 141% !important;
}

#pgc-15-4-1 .justefrance {
	top: 33% !important;
}


.sale .rettensparen {
  display: inline-block !important; 
}
.sale .rettensparen::after {
  content: ' - jetzt retten & sparen!';
 color: red;
  font-weight:  bold;
  margin-left: 5px;
}


.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { 
width: 48px;
	height: 48px;
}


.woocommerce-product-details__box .tinv-wraper.tinv-wishlist {
	position: absolute;
	right: 15px;
top: 0;
}



.woocommerce-product-details__box .single_variation_wrap .tinv-wraper.tinv-wishlist {
	position: absolute;
	right: 0px;
top: -15px;
}

.variation-img--selected {
  border: solid 3px #000 !important; 
  box-shadow: inset 0px 0px 10px #fff !important;
}
.variation-img--selected::before {
  content: attr(data-option);
position: absolute;
  font-size: 10px;
  font-weight: bold;
  bottom: 0;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  line-height: 1.2;
  display: inline-block;
background: rgba(0,0,0,0.5);
padding: 5px;
}

.variation-img--selected img {
  box-shadow: inset 0px 0px 1px #fff !important;
}
.variation-img--selected::after {
border-top-color: #000 !important;
}

.variation-img {
  width: 80px !important;
  height: 80px !important;
}
.variation-img img {
  min-width: 80px !important;
  min-height: 80px !important;
  
}




#panel-15-0-0-0  .wrap1 .cat1 .lien1 {
  color: #fff !important;
  font-size: .8rem;
  border-bottom: dotted 1px #555;
  display: inline !important;
  background: #18327c;
  padding: 0.5rem;
  text-align: center;
  display: block !important;
  width: 190px;
  margin: 0.5rem auto 0rem auto;
  border-radius: 50px;
  font-weight: bold;
	}

#panel-15-0-0-0 .wrap1 a {
    position: relative !important;
 min-height: 300px !important;
  background-size: cover !important;
  background-position:  center !important;
}

#panel-15-0-0-0 .wrap1 a.cath4  {
	background-position: top center !important;
	
}

#panel-15-0-0-0 .lien {
text-align: center !important;
padding-top: 3rem;
  line-height: 1.2;
position: absolute;
  top: 0;
bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 !important;
background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.1) 0%,  rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 80%, transparent 100%); 
border: 0;
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 1px 2px #000;
  font-size: 2.5rem;
}

#panel-15-0-0-0  .wrap1 .cat1 .lien1::before, #panel-15-0-0-0  .wrap1 .cat1 .lien1::after {
  display: none !important;
}

.aehnlich h3 {
	font-size: 1.1rem;
}

.aehnlich ul {
border: none !important;
	margin-bottom: -1rem;
}


.product_cat-kurse .aehnlich, .product_cat-kurse #beratung10 {
  display: none !important;
}



.cat1 .lien::after {
  content: '';
  position: absolute;
  top: calc(50% - 25px);
  right: 10px;
  width: 50px;
  height: 50px;
  background-color: #ddd;
  border-radius: 30px;
background-size: 25px;
background-repeat: no-repeat;
  background-position: center;
	  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgb(50,50,50)"%3E%3Cpath d="m20.0008 12.0001-8-8.001-1.4143 1.414L16.1727 11H4v2h12.1723l-5.5868 5.5866 1.4141 1.4142 8.0012-8.0007z"%3E%3C/path>%3C/svg%3E');
}

#panel-15-1-0-0 .cat1 .lien {
  position: relative;
padding-right: 70px;
text-align: left !important;
padding-left: 1rem;
	background-color: #fff !important;
}

.term-description .cat1 .lien {
  position: relative;
padding-right: 70px;
text-align: left !important;
padding-left: 1rem;
	background-color: #f6f6f6 !important;
}

.cat1 .lien:hover::after {
   background-color: #999;
}

#panel-15-0-0-0 .lien::after {
  display: none;
}

@media all and (max-width: 7000px) {
	#panel-15-1-0-0 .textwidget .cat1 .lien1,
	.term-description .cat1 .lien1 {
position: absolute !important;
		visibility: hidden;
}
	
	
	#panel-15-1-0-0 .textwidget .cat1,
	.term-description .cat1 {
  vertical-align: top;
background-position: center -40px !important;
		border: none !important;
		min-width: 200px !important;
		width: 200px !important;
		height: 210px !important;
		display: inline-block !important;
		position: relative;
	margin-right: 8px;
		border: solid 1px #ddd !important;
	}
	
	
	#panel-15-1-0-0 .textwidget .cat1:hover,
	.term-description .cat1:hover  {
		border: solid 1px #000 !important;
		
	}
	
	
	#panel-15-1-0-0 .textwidget br,
	.term-description br {
	display: none !important; 
	}

.term-2130	#panel-15-1-0-0 .textwidget br,
	.term-description br {
	display: block !important; 
	}


.term-description, .woocommerce-products-header, .woocommerce-page-title-and-count {
		max-width: 100%;
	}

	.term-description .wrap1::before {
		content: 'Kategorien';
		display: block;
		position: absolute;
		font-size: 1.3rem;
		font-weight: bold;	
		margin-top: -2.5rem;
		  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 24" fill="rgb(190,190,190)"%3E%3Cpath d="m20.0008 12.0001-8-8.001-1.4143 1.414L16.1727 11H4v2h12.1723l-5.5868 5.5866 1.4141 1.4142 8.0012-8.0007z"%3E%3C/path>%3C/svg%3E');
width: 95%;
		background-repeat: no-repeat;
		background-position: center right;
		background-size: 40px;
	}
	
	#panel-15-1-0-0 .textwidget .wrap1, 
	.term-description .wrap1 {

		max-width: 100%;
		background-color: #eee;
		overflow-x: scroll;
		padding: 2rem 0 !important;
overflow-y: hidden;
  	display: block !important;
		width: auto !important;
   white-space: nowrap !important; 

		box-shadow: 0 0 0 1000px #eee;
		-webkit-box-shadow: 0 0 0 1000px #eee;
		-moz-box-shadow: 0 0 0 1000px #eee;
clip-path: inset(0 -1000px);
-webkit-clip-path: inset(0 -1000px);

	}
	
	.term-description .wrap1 { 
	padding-top: 4rem !important;
	}
	#panel-15-1-0-0 .textwidget .cat1 .lien,
		.term-description .cat1 .lien
	{
padding: .5rem !important;
		border: none !important;
		white-space: normal !important;
		text-align: center !important;
overflow: hidden;
		
		height: auto !important;
		min-height: unset !important;
		min-width: 100% !important;

background: #fff !important;
		font-size: .8rem !important;
position: absolute !important;
		bottom: 0;
		font-weight: bold;
	}
#panel-15-1-0-0 .textwidget .cat1 .lien::after,
	.term-description .cat1 .lien::after {display: none;}
}


@media all and (min-width: 0px) {
	.term-description .wrap1::before, #panel-15-1-0-0 .wrap1::before {
		display: none !important;
	}
	#panel-15-1-0-0 .textwidget .wrap1, .term-description .wrap1 {
padding-top: 2rem !important;
		white-space: normal !important;
		overflow: hidden !important;	
	}
		.term-description .wrap1 .cat1, #panel-15-1-0-0 .wrap1 .cat1, .term-description .wrap1 .lien, #panel-15-1-0-0 .wrap1 .lien {
width: calc(25% - 1rem) !important;

	}
}

@media all and (min-width: 992px) {

			.page-id-15  #panel-15-1-0-0 .wrap1 a.cat1 {
width: calc(33% - 1rem) !important;
min-height: 300px;
	}

}



@media all and (max-width: 991.99px) {
.textwidget.custom-html-widget, .widget_text .textwidget p {
	
padding: 0 !important;
	}

		.term-description .wrap1 .cat1, #panel-15-1-0-0 .wrap1 .cat1 {
max-width: calc(33% - 1rem) !important;
width: calc(33% - 1rem) !important;
min-width: calc(33% - 1rem) !important;
height: 150px !important;

	}
	.post-15 #panel-15-1-0-0 .wrap1 .cat1 {
max-width: calc(49% - 1rem) !important;
width: calc(49% - 1rem) !important;
min-width: calc(49% - 1rem) !important;
height: 250px !important;

	}

}

@media all and (max-width: 
	500px) {
		.term-description .wrap1 .cat1, #panel-15-1-0-0 .wrap1 .cat1 {
max-width: calc(50% - 20px) !important;
width: calc(50% - 20px) !important;
min-width: calc(50% - 20px) !important;
height: 150px !important;
	}

	.post-15 #panel-15-1-0-0 .wrap1 .cat1 {
max-width: 100% !important;
width: 100% !important;
min-width: 100% !important;
height: 250px !important;
margin: 5px 0;
	}


}

@media all and (max-width: 992px) {
table.shop_table_responsive tr td.product-subtotal::before {
	display: block;
	}
	
.woocommerce-cart-form .product-price {
justify-content: unset;
	flex-wrap: wrap;
	}
	
	.woocommerce-cart-form .product-price .wc-gzd-cart-info.unit-price-cart {
		position: relative;
		top: -3px;
		left: 5px;
	}
	
}

.tinvwl-table-manage-list .wishlist_item .product-action a {
  background: none;
  border: none;
  padding-left: 0 !important;
  pointer-events: none;
}
.tinvwl-table-manage-list .wishlist_item .product-action a span::after {
content: 'Leider ausverkauft';
text-align: left !important;
font-size: 0.7rem; 
display: inline-block;
color: red;
}

.tinvwl-table-manage-list .wishlist_item .product-action a::before {
display: none;
}


.shortdescri .bullet {
  display: block;
  margin-bottom: 9px;
  position: relative;
}

.summary .shortdescri p {
  padding-left: 30px;
  color: #333 !important;
  font-size: .8rem;
  line-height: 1.4;
}
.summary .nobullet p {
color: #333 !important;
	margin-bottom: 1rem;
}

.shortdescri .bullet::before {
  content: '';
  position: absolute;
  left: -35px;
  background-size: 15px;
  background-repeat: no-repeat;
  margin-top: 1px;
  background-position: center 1px;
  background-image: url(https://www.franzoesischkochen.de/shop/wp-content/uploads/2019/02/infos.png);
  width: 30px;
  height: 100%;
  opacity: .7;
}




.summary .nobullet + a.woocommerce-product-details__short-description {
border-bottom: solid 1px #ffc768;
top: -.7rem !important;

}

.summary .nobullet + a.woocommerce-product-details__short-description img, .summary .shortdescri + a img
{
	display: none;
}

.summary .shortdescri + a.woocommerce-product-details__short-description, .summary a.woocommerce-product-details__short-description {
  left: 3px !important;
  font-size: inherit !important;
  font-weight: normal !important;
  color: #1551B7 !important;
  text-decoration: underline;
display: none;
}

.summary  a.woocommerce-product-details__short-description img {
	display: none !important;
}

.summary 
.shortdescri .bullet::before {
	
	margin-top: 3px;
}




.wdm-vertical-cpb-layout .wdm_product_info {
	display: flex;
}

.wdm-vertical-cpb-layout .wdm_product_info 
.shortdescri + .ueberaurelie
{
display: none;}
@media all and (max-width: 992px) {
.wdm-vertical-cpb-layout .wdm_product_info {
	flex-wrap: wrap;
}
	
}
.wdm-vertical-cpb-layout .wdm_product_info 
.shortdescri
.bullet::before {
	margin-top: .3rem;
}

li .nobullet p {
	margin-bottom: 0;
}

.product-template-default .footer-benefit-bar, .product-template-default .widget_mc4wp_form_widget {
	display: none;
}

.product-template-default 
p.gwolle_gb_link, p.gwolle-gb-link { margin-bottom: 0rem;
padding-bottom: 1rem !important;
margin-top: 1rem;
}

@media all and (max-width: 991.98px) {
	.gwolle_gb_widget h4 {
		background: #f5f7fa;
		color: #333;
		padding: 0;
margin-bottom: 1rem;
	}
	
}

.widget_shopping_cart_content .woocommerce-info {
  border: none;
  background: #fff !important;
  border-radius: 0;
  border-bottom: solid 1px #ddd;
}

.page-id-38 .boxed-container {
  background-color: #f6f6f6;
} 
.page-id-38 .woocommerce-cart-form thead th
  {
	background: #fff !important;
border: none !important;
color: #000;		
border-bottom: solid 1px #eee !important;
		padding-top: 0
}


.page-id-38 .wc-proceed-to-checkout a[target="_blank"] {
	background: #fff !important;
}

.page-id-38 .woocommerce-cart-form thead
  {
}
.page-id-38 .shop_table {
	background: #fff !important;
padding: 1rem;
}

.page-id-38 .woocommerce-cart-form__cart-item { 
border: none;
}

.page-id-38 .woocommerce-cart-form .actions .button[aria-disabled="true"] {
	display: none !important;
}


.page-id-38 .shop_table {
	border: solid 1px #ddd;
	border-radius: 5px !important;
}

#woo_pp_ec_button img, #woo_pp_ec_button {
	max-height: 60px
}

@media all and (min-width: 992px) {
.fil {
		flex-wrap: wrap !important;
overflow: hidden;
max-height: 70px;
	}

.filtreul {
  margin-bottom: .5rem !important;
}

.filtreactif #filtre {
  display: inline-block !important;
width: calc(20%  - 1rem);
  border-right: solid 1px #ddd;
  margin-right: 1rem;
padding-right: 1rem;
  font-size: .8rem !important;  
}


.filtreactif ul.products {
  width: 80% !important;
}

.filtreactif #main {
  display: flex !important;
  flex-wrap: wrap !important;
}

.filtreactif .woocommerce-pagination {
  width: 100%;
}

 .filtreul li {
  width: 100% !important;
font-size: .75rem;
  color: #333;
  }
	
	.fil {
  display: block !important;
border: none !important;
	}

.fil span.selectionne {
  display: inline-block !important;
}
}
.filtreactif .titrefiltre {
    font-size: .85rem;
  }

.filtreactif .fil {
width: 100%;
margin-bottom: 2rem;
	}

.filtreactif #filtre::before {
	
	content: 'Filtern nach';
	font-weight: bold;
font-size: 1rem;
display: block;
padding-bottom: .5rem;
}

 

  .filtreactif ul {
    margin-bottom: 0;
  }

	.woocommerce-result-count {
		font-size: inherit !important;
		color: #000;
		font-weight: bold;
margin-top: 1rem;
		display: inline-block;

	}



@media all and (min-width: 992px) and (max-width: 1300px) {
	
	.filtreactif ul.products.columns-3 li.product {
  width: calc(50% - 1.5rem) !important;
}
}
.fil span
{
  background: #f6f6f6;
  padding: .5rem 1rem;
  border-radius: 50px;
  margin: 10px 5px;
  display: inline-block;
  font-size: .75rem;
		border: solid 1px #666;
min-height: 2.3rem;
}

.fil 
	{
  width: 100%;
  display: block;
  margin-top: -1.5rem;
  cursor: pointer;
  font-weight: bold;
  text-align: left !important;
  margin-bottom: 2rem;
  overflow-x: auto;
overflow-y: hidden;
  white-space: nowrap;
}

@media all and (max-width: 700px) {
.woocommerce-page-title-area {
display: block; }

.woocommerce-ordering { display: block !important; }
}

.fil .selectionne::before {
  content: '✖';
  margin-right: 7px;
}

.fil .selectionne {
background: orange;
}

#filtre .vide::after {
  content: '';
  width: 100%;
  background: #f6f6f6;
  display: inline-block;
  height: 30rem;
}

 .fil span {
	order: 10;
}

 .fil span.selectionne {
	order: 1;
}

 .fil {
	display: flex !important;
 flex-wrap: nowrap;
display: none !important;
}

.fil span:first-child {
	order: 0;
min-width: 130px;
	text-align: center;
	display: inline-block !important;
}

.category-description.category-description--below 
	{
  width: 100%;
  display: block;
  margin-top: 1rem;

		padding-top: 1rem;
}

.fil span, .filtrec, touta, .allesloeschen {
    -webkit-user-select: none;
        -webkit-touch-callout: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
}

#panel-40-1-0-0 .woocommerce-form-login-toggle .woocommerce-info {
  background: transparent;
  border: none;
  padding: 0 1rem;
}

#panel-40-1-0-0 .woocommerce-form-login-toggle a.showlogin {
  border: none;
  background: transparent;
  text-transform: none;
  font-size: initial;
  text-decoration: underline;
 color: #1551B7; 
}

#panel-40-1-0-0 .woocommerce-form.woocommerce-form-login.login {
  width: 100%;
  margin: 0rem;
  padding: 1rem;
font-size: initial;
}

#panel-40-1-0-0 .woocommerce-form.woocommerce-form-login.login .form-row {
max-width: 400px;
float: none;
}

#panel-40-1-0-0 .woocommerce-form.woocommerce-form-login.login .fas {
display: none;
}

.filtreul, .range-slider {
  overflow: hidden;
max-height: 0;
  transform: scaleY(0);    
  transform-origin: top;
  transition: transform 0.26s ease;
background: #fff;
padding: .0rem;
margin-bottom: .5rem !important;

}
.accord + .filtreul, .accord + .range-slider {
max-height: 5000px;
transform: scaleY(1);
padding: .5rem;
}

.titrefiltre {
cursor: pointer;
  position: relative;
background: #fff;
padding: .5rem;
}
.titrefiltre::after {
  content: '';
  position: absolute;
  right: 0.5rem;
width: 20px;
  height: 25px;
background-image: url(https://franzoesischkochen.de/Caching/chevron.svg);
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
transition: transform 0.25s ease;
}

.accord.titrefiltre::after {
transform: rotate(180deg);
}

#filtre {background: #f6f6f6;
padding: 1rem;
}
@media all and (min-width: 992px) {
  .fil {
flex: wrap !important;
}

.interieur {
max-height: calc(100% - 6rem);
overflow-y: auto;
}

#filtre {
width: 400px !important;
z-index: 1000;
  position: fixed;
top: 3rem;
  right: 0;
  bottom: 0;
margin-right: 0 !important;  
  }
}


#allefilter {
  min-width: 150px;
}


.fil span {
position: relative;
padding-right: 40px;
}

.fil span::after {
  content: '';
  position: absolute;
  right: .8rem;
width: 18px;
  height: 25px;
background-image: url(https://franzoesischkochen.de/Caching/chevron.svg);
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
transition: transform 0.25s ease;
}
.selectionne {
padding-right: 1rem !important;
}

#allefilter::after, .selectionne::after {
  display: none;
}

@media all and (max-width: 991.99px) {
#filtre {
width: 100% !important;
z-index: 10000000;
  position: fixed;
left: 0;
top: 3rem;
  right: 0;
  bottom: 0;
margin-right: 0 !important;  
  }

.interieur {
max-height: calc(100% - 9rem);
overflow-y: auto;
}

  .basfiltre {
width: 100%;
margin-left: -1rem;
}

  .basfiltre span {
text-align: center;
font-weight: bold;
display: block !important;
margin-right: 0 !important;
}

}


.closefiltre {
  position: absolute;
right: 1rem;
  top: 0.5rem;
font-size: 1.5rem;
cursor: pointer;
}

.basfiltre {
  display: block !important;
position: absolute;
bottom: 0;
padding: 1rem;
font-weight: bold;
}

.basfiltre .allesloeschen {
background: #fff;
padding: .5rem 1rem;
border-radius: 30px;
border: solid 1px #000;
display: inline-block;
margin-bottom: .5rem;
cursor: pointer;
}

.basfiltre .touta {
display: inline-block;
background: #000;
color: #fff;
padding: .5rem 1rem;
border-radius: 30px;
border: solid 1px #000;
margin-right: .5rem;
margin-bottom: .5rem;
cursor: pointer;
}

.fil {
position: sticky;
	top: 0rem;
	z-index: 200;
	background: #fff;
	border-bottom: solid 1px #ddd !important;
	
}

#tab-description {
padding: 1rem !important;
margin-bottom: 0rem;
min-width: 100% !important;
max-width: 100% !important;
	width: 100% !important;
background: #faf6f5;
}

#tab-description .carte-marques .dcp, #tab-description .beratung1 {
	background-color: #fff !important;
}

#tab-description #nährwerte {
	border: solid #fff .5rem !important;
	box-shadow: 0px 0px 1px #555;
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-left: -15px;
margin-right: -15px;

width: calc(100% + 30px);
}

@media all and (max-width: 991.99px) {
#tab-rezepte,	#tab-reviews, #tab-upsells, #tab-rezepte .row, .aehnlich.products, #bilder, #tab-additional_information + h2, #tab-description + h2 {
		padding-left: 15px !important;
padding-right: 15px !important;
	}	

	#tab-description {
/*margin-top: -1rem; */

}
} 


.uberma {
	background-image: none !important;
	padding: 0 !important;
}

.youtubequote, .instaquote {
	background: #f6f6f6 !important;
border: solid 1px #ddd !important;
}

.upsells ul.products li.product a .woocommerce-loop-product__title, .aehnlich ul.products li.product a .woocommerce-loop-product__title {
font-size: .85rem !important;
}

.fil  {
padding-top: 5px !important;
padding-bottom: 5px !important;	
max-height: 80px !important
}

.woocommerce-product-details__box #moe  {
	font-weight: bold !important;
position: relative;
	 top: 4px;
}


.woocommerce-product-details__box #moe span:first-child  {
	display: none;
}

.woocommerce-product-details__box #moe  {
padding-left: 34px;
background-image: url(https://www.franzoesischkochen.de/Caching/ship.svg);
background-repeat: no-repeat;
background-position: left -2px;
background-size: 22px;
}

.woocommerce-product-details__box .woocommerce_mhd strong {
	font-weight: normal !important;
color: #333 !important;
}

.product .carte-marques {
  margin-bottom: 2rem !important;
}
/*
body.archive::before, body:not(.woocommerce-checkout)::before {
  content: 'Versandkostenfrei ab 60 € (DE)';
	text-transform: uppercase;
  text-align: center;
  display: block;
  background: #024173;
  color: #eee;
  font-weight: bold;
  padding: 7px;
  font-size: 13px;
}
*/
@media all and (max-width: 991.99px) {
	
body.archive::before {
	font-size: 11px;
	}
	
}

.usp2 .colo2 {
	display: flex;
	flex-wrap: nowrap;
	align-items: top;
}

.usp2 .colo2:nth-of-type(2) img {
width: 17px !important;
margin-right: 15px !important;
margin-left: 18px !important;
top: 4px;
position: relative;
}

.usp2 .colo2:nth-of-type(1) img {
	width: 30px !important;
height: 30px !important;
margin-right: 10px !important;
	margin-left: 10px !important;
	top: 3px;
position: relative;
}




#post-40 #pg-40-3 {
  box-shadow: 0 1130px 0 1150px #012f53;
  padding-bottom: 1rem;
  margin-bottom: -1rem;
  position: relative;
}

li .usp2 {
	display: none !important;
}
#post-40
#pg-40-3
a {
	
	font-size: .8rem !important;
}

a.button.checkout.wc-forward::after {
content: '';
  width: 20px;
  height: 20px;
  background-size: 15px;
  background-position: center;
  display: inline-block;
margin-left: 7px;
  position: relative;
  top: 5px;
  margin-top: -7px;
background-image: url(https://www.franzoesischkochen.de/Caching/arrow1.png);
background-repeat: no-repeat;
}

a.button.alt.wc-forward::after {
content: '';
  width: 20px;
  height: 20px;
  background-size: 15px;
  background-position: center;
  display: inline-block;
margin-left: 7px;
  position: relative;
  top: 5px;
  margin-top: -7px;
background-image: url(https://www.franzoesischkochen.de/Caching/arrow1.png);
background-repeat: no-repeat;
}


.product-added br + span {
  display: none !important;
}
/*
.summary .stock.in-stock::after {
  content: ' - Versand aus Deutschland';
  color: #000;
}
*/
.wdm_product_info img {
	height: 100%;
}

#tab-description .posted_in a {
   display: inline-block;
    font-weight: normal !important;
    font-size: initial;
    line-height: 1.4;
    font-size: .8rem !important;
margin-right: 6px;
}

#tab-description .posted_in .woocommerce-product-details__brand { 
color: #1551B7 !important;
}
#tab-description .posted_in {
	margin: 1rem 0;
}
#tab-description .posted_in a:nth-of-type(n - 1)::after { 
content: '';
color: #333 !important;
width: 20px;
border-left: solid 1px #000;
padding-right: 5px;
margin-left: 15px;
text-decoration: none !important;
}
#tab-description .posted_in  > a:last-child::after { 
content: '';
border-left: none;
padding-right: 0;
}

#tab-description .posted_in {
  display: inline-block !important;
}

#tab-upsells .product_meta {
  display: none;
}


.beratung1, .sozial {
	display: none !important;
}

#pl {
	background: none !important;
	border: none !important;
	text-decoration: underline;

padding: 0 !important;
}

.mc4wp-checkbox-woocommerce span strong {
color: #000;
}

.mc4wp-checkbox-woocommerce label {
	margin: 0;
}
.mc4wp-checkbox-woocommerce span {
	color: #888 !important;
background-color: #f5f7fa !important;
}
.mc4wp-checkbox-woocommerce {
	padding: 1rem !important;
background-color: #f5f7fa;
border-radius: 3px;
}

.woocommerce-additional-fields {
	display: none;
}


.checkout-steps {
  position: relative;
  padding: 1rem 0 0;
  margin: 0;
  z-index: 0;
  width: 100%;
}

.checkout-steps ol {
  padding: 0;
  margin: 0;
}

.checkout-steps ol li:first-child {
  margin-left: 0;
}

.checkout-steps ol li:last-child {
  margin-right: 0;
}

.checkout-step {
  font-size: 0.875rem;
  color: #767575;
  font-weight: 500;
  position: relative;
  width: 100%;
  text-align: center;
}

.checkout-step .label {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 0.75rem;
}

.checkout-step-item {
  line-height: 1;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.checkout-step .circle {
  border-radius: 50%;
  border: 0.375rem solid #fff;
  background-color: #dbdad9;
  z-index: 1;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto 0;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.checkout-step-checkout.current.checkout-step:before,
.checkout-step:after {
  background: #dbdad9;
  height: 2px;
  top: 0.75rem;
  left: 50%;
  width: 100%;
  position: absolute;
  display: block;
  content: "";
  z-index: -2;
}

.checkout-step-checkout.current.checkout-step:before {
  background: #5a9137;
  width: 50%;
  z-index: -1;
}

.checkout-step.done:after {
  background-color: #5a9137;
}

.checkout-step-success:after {
  display: none;
}

.checkout-step.current,
.checkout-step.done,
.checkout-step.checkout-step-success.done {
  color: #5a9137;
}

.checkout-step.current .circle {
  background-color: #5a9137;
position: relative;
}

.checkout-step.done .circle {
  background-color: #fff;
}

.checkout-step.done .circle:before {
  content: "-";
display: inline-block !important;
background-image: url(https://www.franzoesischkochen.de/Caching/ok.svg);
background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
  width: 100%;
}

.checkout-step a {
  text-decoration: none;
  position: relative;
}

.checkout-step a {
	color: #888 !important;
}


.checkout-step.done a, .checkout-step.done span ,
.checkout-step.current, .checkout-step.current a  {
	color: green !important;

}

#post-38 .checkoutsteps {
	position: relative;
	top: -3rem;
} 

@media all and (max-width: 991.99px) {
	
#post-38 .checkoutsteps {
	position: relative;
	top: -1rem;
} 

}

#pgc-40-1-0::before {
  content: 'Gleich geschafft...' !important;
  display: block !important;
  font-size: 1.2rem !important;
  padding-left: 2.5rem !important;

}
.sozial {
	display: inline-block !important;
}

.woocommerce-cart-form .woocommerce-info, .woocommerce-cart-form table {
	margin-bottom: 1rem !important;
}

#order_review_heading a {
	display: none !important;
}

.andern1 {
	display: none !important;
}

.listedates .dateliste {
  padding: 10px 5px;
border: solid 1px #333;
border-radius: 3px;
  display: inline-block;
  margin: 5px;
text-align: center;
cursor: pointer;
  background: #f6f6f6;
font-size: 14px;
  color: #000;
  font-weight: bold;
min-width: 80px !important;
}
.listedates .dateliste:hover {
  background-color: #333;
  color: #fff;
}
.listedates .lis {
  overflow: auto;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
padding-bottom: 1rem;
}

.listedates .dateliste.selection {
  background: green;
color: #fff;
  border-color: #000;
}
.listedates {
display: none;
  position: fixed;
  z-index: 1000000;
  background: #fff;
  width: min(100% - 2rem, 800px);
  height: auto;
  top: 40%;
  box-shadow: 0px 0px 20px #888;
  padding: 1rem;
padding-top: 3rem;
  text-align: center;
  max-width: 98%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 5px;
border: solid 1px #000;
}
.listedates .jour {
  font-size: 12px;
}
.listedates .date {display: block;
font-size: 40px;
padding: 0;
margin-top: -5px;
margin-bottom: -5px;
}


.checkout
.cal, #e_deliverydate_field {
  display: none !important;
}

#order_review_heading::after {
  content: '';
  width: 1.2rem;
  height: 1.2rem;
display: inline-block;
  background-image: url(https://www.franzoesischkochen.de/Caching/heart.png);
background-repeat: no-repeat;
  background-size: contain;
margin-left: 8px;
position: relative;
  top: 2px;
}

.woocommerce-product-details__box
.wc-gzd-additional-info {
	position: absolute;
	top: 1.5rem;
right: .5rem;
}
.product-type-simple .woocommerce-product-details__box
.wc-gzd-additional-info {
	position: absolute;
	top: 2.5rem;
right: .5rem;
}

.woocommerce-checkout .place-order .button {
  font-size: 20px;
  width: 100%;
  white-space: pre-wrap;
  padding: 1rem 1.5rem !important;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
@media all and (max-width: 991.99px) {
.footer-top {
	background: #f5f7fa !important;
}
	
	.woocommerce-product-details__box
.wc-gzd-additional-info {
	position: absolute;
	top: 1.0rem;
right: 0.5rem;
}
}



li.product .wc-gzd-additional-info-loop {
	position: absolute;
right: 1rem;
 margin-top: -2.1rem !important;
}

.shop_table .product-name a {
	color: #555 !important;
}

.upsells .wc-gzd-additional-info-loop, li.product .suffixe {
	display: none !important;
}

.summary #quecart {
	display: none !important;
}

.woocommerce-gzd-legal-checkbox-text a {
	color: inherit !important;
text-decoration: underline;
}

.woocommerce-gzd-legal-checkbox-text {font-size: 95%;}

 label[for="shipping_method_0_free_shipping3"] {
	color: green;
background-image: url(https://www.franzoesischkochen.de/Caching/logo-dhl.png);
background-size: 40px;
padding-left: 47px;
background-repeat: no-repeat;
background-position: 0 center;
}
 label[for="shipping_method_0_flat_rate1"] {
font-size: 0;
background-image: url(https://www.franzoesischkochen.de/Caching/logo-dhl.png);
background-size: 40px;
padding-left: 47px;
background-repeat: no-repeat;
background-position: 0 center;
}
.textwidget
a[title="Telefon"],
.textwidget a[title="Email"] {
	font-weight: bold;
}



@media all and (max-width: 992px) {
	.col-xs-12:nth-of-type(5) .textwidget {display: block;}
	.col-xs-12:nth-of-type(5)  p {
		display: flex;
flex-wrap: wrap;	
}
	.col-xs-12:nth-of-type(5)  p {
		
	columns: 2;
		display: block !important;
	}
	.col-xs-12:nth-of-type(5) h4 {display: none;}

.col-xs-12.col-lg-2:nth-of-type(3), .footer-top__heading {display: none !important;}

.textwidget .beratung1 {
	display: unset !important;
	position: static;
}
.footer
.textwidget.custom-html-widget {
	display: block;
	columns: 2;
}


}

.textwidget .beratung1 {
	display: unset !important;
	position: static;
}

.woocommerce-page-title-area .woocommerce-products-header .term-description, .woocommerce-page-title-area .woocommerce-products-header__title, .woocommerce-page-title-and-count {
	display: block !important;
	width: 100%;
}

.wrap1 br {
	display: none !important;
}
.wrap1 .cat1 .lien {
	
	hyphens: auto;
text-align: justify;
}

#tab-description .carte-marques::before {
	content: 'Herkunft' !important;
	display: block;
background: none !important;
	position: relative !important;
	padding-left: .5rem;
	font-size: .9rem;
font-weight: bold;
}
/*
#post-15 #pgc-15-0-0::before {
	content: 'Ihr  Online Shop für französische Lebensmittel und hochwertige Küchenutensilien';
	font-size: 1.2rem;
line-height: 1.3;
margin-bottom: 2rem;
	margin-top: -1rem;
display: block;	
	color: #15325a;
	text-align: center;
background: #ffff;
padding: 1rem;
	border-radius: 3px;
}
*/


.page-id-15 .footer-benefit-bar__container::before,
.archive
.footer-benefit-bar__container::before {
  content: 'Warum bei franzoesischkochen.de bestellen?';
  text-align: center;
  color: #000;
  font-size: 1.2rem;
  display: block;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: bold;
	line-height: 1.3;
	padding-bottom: .5rem
}


	
	
	

.page-id-15
  #pgc-15-4-0 {
	position: relative;
		
}


.single_variation_wrap {
	position: relative;
}

li.product .tinv-wishlist .no-txt::before {
  position: absolute;
  top: 20px !important;
  left: 19px !important;
}

@media all and (min-width: 992px) {
	#tab-description {
padding: 2rem 3rem  !important;	
margin-bottom: 2rem !important;
}
	#tab-description .carte-marques {
		position: absolute !important;
		right: 0;
		top: 6.5rem;
		box-shadow: 0px 5px 10px -8px #888;
max-width: 350px;
padding-bottom: 370px !important;
margin: 1rem !important;
		display: none;
	}
}

.usp2 img, .usp2 svg {
	display: none !important;
}

.usp2 .colo2 {
	padding-left: 30px;
	background-image: url(https://www.franzoesischkochen.de/Caching/ok.svg);
	background-repeat: no-repeat;
	background-size: 18px;
background-position: 3px top;
	margin-bottom: .4rem;
}

.usp2 .colo2  {
line-height: initial !important;
}

.usp2 .colo2 {
	display: block !important;
}

.bg.lazy.bg-65::before {
  content: "Rezept";
  position: absolute;
top: 0;
  left: 0;
  background: rgba(0,0,0,0.7);
  color: #fff;
  padding: 2px 17px;
  font-size: .7rem;
font-weight: bold;
}

.bg.lazy {
  position: relative;
}

.woocommerce-cart-form #calendrier {
	margin-bottom: 1rem;
}

.reponse {
  display: none;
}
 .fragenantworten .divh3 {
  border: solid 1px #ddd;
  display: block;
	background: #fff;
  padding: 9px 1rem;
  margin-bottom: 0px !important;
  margin-top: 1rem !important;
  font-size: initial;
background-image: url(https://www.franzoesischkochen.de/Caching/chevron.svg);
  background-repeat: no-repeat;
  background-size: 20px;
background-position: calc(100% - 1rem) center;
  border-radius: 5px;
  cursor: pointer;
	 font-weight: normal;
}
.fragenantworten h2, .fragenantworten p {
	text-align: center;
margin: 0;
}

.fragenantworten .divh3.open + div {
  display: block;
  padding: 1rem;
}

.fragenantworten {
	background: #faf6f5;
	margin: 1rem 0;
	padding: 1rem;
}


.reponse .carte-marques {
	display: none !important;
}

.woocommerce-notices-wrapper .woocommerce-info:nth-of-type(4), .woocommerce-notices-wrapper .woocommerce-info:nth-of-type(3) {display: none;}

.woocommerce-notices-wrapper .woocommerce-info:nth-of-type(2) div {
  display: none;
}
.woocommerce-notices-wrapper .woocommerce-info:nth-of-type(2) {
  padding: 0;
background: transparent;
  border: none;
}

.ok-to-view .fragenantworten {
  display: none !important;
}

.fragenantworten #moe {
	font-weight: bold;
color: green;
}

.fragenantworten .reponse p {
	text-align: left;
}

.fragenantworten .reponse ul {
	padding-left: 1rem;
	padding-top: .5rem;
}

.unterkategorien {
	display: block !important;
}

.unterkategorien a {
	margin: .1rem !important;
padding: 10px 12px !important;
}

@media all and (max-width: 991.99px) {

	.archive .mwst {
		margin-bottom: 1rem;
margin-top: -1rem !important;
	}
.page-template-default 	.mwst {
		margin-bottom: 1rem;
	margin-top: -1rem !important;
	}
.single	.mwst {
		margin-top: -1rem !important;
		margin-bottom: 1rem !important;
	}
.page-id-38 .mwst {
display: none;}

.page-id-15 .mwst {
	margin-top: 2rem !important;
margin-bottom: -2rem;
}
}
@media all and (min-width: 992px) and (max-width: 1200px) {
.main-navigation #menu-item-359173 {display: none !important;}
}

li#prli_346492, li#prli_41019, li#prli_2116 {
	display: none !important;
}

.sr-only + ul {
  display: none !important;
}
/* 
#pa_produkt + ul li, #pa_groesse-calissons + ul li, #pa_grobe + ul li, */ 

 ul.button-variable-wrapper li.button-variable-item  {
border-radius: 3px !important;
width: unset;
  padding: 8px 20px !important;
  height: unset;
font-weight: bold;
max-width: calc(50% - 8px);
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {

	border: solid 2px orange !important;
}



.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
  box-shadow: 0 2px 5px -2px rgba(0,0,0,.9);
  border: solid 2px orange;
}

label[for="pa_produkt"] + span {
  display: none !important;
}

.prixvariation {
  display: block;
  color: #888;
font-weight: normal;
  font-size: 12px !important;
}
.variable-item {
  height: unset !important;
}
.variable-item div.variable-item-contents {
  display: inline-block !important;
}

.image-variable-wrapper div.variable-item-contents {
  display: contents !important;
}

.variable-item div.variable-item-contents span.variable-item-span {
  line-height: 1.2 !important;
font-size: 15px !important;
display: inline-block;
	word-break: break-word;
}

.faces svg {
  margin: auto;

  cursor: pointer;
}
.faces {
  width: 250px;
margin: auto;
  display: flex;
  flex-wrap: wrap;
}

.zufrieden {
  display: flex;
flex-wrap: wrap;
  width: 250px;
  margin: auto;
  margin-bottom: 1rem;
}

/********** LIVRE BACKT *******/
/******* VOVERKAUF

li.post-373268 .remaining::after {
	content: 'Dieser Artikel erscheint am 27. September.'
}

***************/
/*********************/



.zufrieden p {
  display: inline-block;
  margin: auto;
}

.faces .active {
  background: rgb(254, 215, 44);
  border-radius: 50px;
}


.faces svg:hover {
  border-radius: 50px;
  background: rgba(254, 215, 44, .6);
}

.zuf .zufrieden {
	display: none;
}
.zuf .faces {
	margin-bottom: 1rem;
}

.woocommerce-product-details__box.fixed form.cart {
  padding-bottom: 4.5rem;
}

.woocommerce-product-details__box.fixed form.cart button.button {
  position: fixed;
  z-index: 10000;
  bottom: 1px;
  left: 0;
  right: 0;
  border: solid 7px #fff;
  box-shadow: 0px 0px 20px #888;
  min-height: 62px;
}


@media all and (max-width: 992px) {
	.nevercart {
		padding-bottom: 1rem !important;
	}

.sub-menu > li.menu-item a {
border-bottom: 
	dashed 1px #fff;
	}
	.wdm-grand-total.wdm_bundle_price {
		margin-bottom: -2rem;
		margin-top: 0;
	}
	
}
@media all and (min-width: 992px) {
.navigation-bar__container {
	z-index: 210 !important;
	position: relative;
}
.sub-menu > li.menu-item a {
	padding: 1rem 1rem !important;
	font-weight: normal;
display: block !important;
white-space: normal;
	text-align: left !important;
}
	 li.menu-item {
		position: static !important;
	}
.sub-menu { 
	width: 100% !important;
	max-width: 100% !important;
	right: 0 !important;
	display: flex !important;
left: 0 !important;
	position: absolute;
flex-wrap: wrap;
}
	.sub-menu > li.menu-item {
		width: 30%;		
	}
	.smm-mega-menu {
		padding: 0 40px !important;
	}
	.sub-menu {
		padding: 40px !important;
	}

}

.sub-menu > li.menu-item .menu-item-count {
	display: inline-block !important;
padding-left: .5rem;
	color: #aaa;
	
}

@media all and (min-width: 992px) {
	.cpb-col-sm-6.cpb-col-md-6.cpb-col-lg-6.cpb-col-xl-6 {
		flex: 0 0 70%;
max-width: 70%;	
}
	.cpb-col-sm-6.cpb-col-md-6.cpb-col-lg-6.cpb-col-xl-6:nth-of-type(1) {
		flex: 0 0 30%;
max-width: 30%;	
}


 }



.woocommerce p.bundled_product_title.product_title {
min-height: 53px
}

.wdm_product_info .count {
	color: #1551B7 !important;
}

.product-type-wdm_bundle_product #tab-description {
	padding-right: 1rem !important;
}
/****
.menu-noel {
	display: none !important;
}
*****/
@media all and (max-width: 991.99px) {
.wdm_product_info .button {display: none !important;}
}


.term-description h2 {
		margin-top: 1rem !important;
	}

/* ESSAIS PRODUKTKATEGORIE */

ul.products li.product .shortdescri, ul.products li.product .woocommerce_mhd, ul.products li.product a.button, ul.products li.product .woocommerce-variation-add-to-cart, ul.products li.product .variations, ul.products li div[itemprop="description"]::after, ul.products li.product .remaining, ul.products li.product .woocommerce-variation-availability, ul.products li.product .wc-gzd-additional-info-loop, ul.products li.product .nobullet, ul.products li.product div[itemprop="description"], ul.products li.product-type-variable a + .wc-gzd-additional-info, ul.products li.product .variations_form.cart, ul.products li.product .wc-gzd-additional-info,.upsells ul.products li.product.product-type-variable .price   {
	display: none !important;
}


.archive ul.products li.product.product-type-simple::after, .archive ul.products li.product-type-wdm_bundle_product::after {
  content: 'sofort lieferbar';
  font-size: .7rem;
  background-color: #eee;
  padding: 3px 5px 3px 30px;
  border-radius: 20px;
  background-image: url(https://www.franzoesischkochen.de/Caching/bulletgreen.svg);
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: 13px;
  width: 6.5rem;
  color: #333;
  font-weight: normal;
margin-top: .4rem;
}


.archive ul.products li.product.outofstock img {
/*  filter: grayscale(100%);*/
}
.archive ul.products li.product.outofstock::after {
  content: 'leider ausverkauft';
  font-size: .7rem;
  background-color: #eee;
  padding: 3px 5px 3px 30px;
  border-radius: 20px;
  background-image: url(https://www.franzoesischkochen.de/Caching/bulletred.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 15px;
  width: 8rem;
  color: #333;
  font-weight: normal;
}



/*****************/
/* Pour aurélie */

 .customize-support  ul.products li.product .woocommerce_mhd, 
 .customize-support ul.products li.product .variations, 
.customize-support ul.products li.product .remaining, 
.customize-support ul.products li.product .woocommerce-variation-availability, 
.customize-support ul.products li.product .variations_form.cart
  {

	display: block !important;
}

.customize-support.archive  ul.products li.product.product-type-simple::after, 
.customize-support.archive ul.products li.product-type-wdm_bundle_product::after,
.customize-support ul.products li.product.product-type-variable .varia, 
.customize-support ul.products li.product.product-type-variable .remaining
{
  display: none !important;
content: 'dfddf';
}
/******************/

ul.products li.product .woocommerce-loop-product__link {
  -ms-flex: uset;
  flex: unset;
}

ul.products li.product .varia {
	text-align: left !important; 
display: block;
font-weight: normal !important;
	background-color: #eee;
border-radius: 50px;
padding: 3px 12px;
text-align: center !important;
width: auto !important;
display: block !important;
margin-top: .4rem;
}




ul.products li.product.addtocart .shortdescri, 
ul.products li.product.addtocart .woocommerce_mhd, 
ul.products li.product.addtocart a.button, 
ul.products li.product.addtocart .woocommerce-variation-add-to-cart, 
ul.products li.product.addtocart .variations, 
ul.products li.product.addtocart .remaining, 
ul.products li.product.addtocart .woocommerce-variation-availability, 
ul.products li.product.addtocart .wc-gzd-additional-info-loop, 
ul.products li.product.addtocart .nobullet, 
ul.products li.product.addtocart div[itemprop="description"], 
ul.products li.product-type-variable.addtocart a + .wc-gzd-additional-info, 
ul.products li.product.addtocart .variations_form.cart, 
ul.products li.product.addtocart .wc-gzd-additional-info,
.upsells ul.products li.product.addtocart .price  {
	display: block !important;
}

li.addtocart .variable-items-wrapper {
display: flex !important;
}
width: 100%;
}

ul.products li div[itemprop="description"]::after {
display: inline-block !important;
	content: 'Artikeldetails';
	text-decoration: none !important;
background-image: url(https://www.franzoesischkochen.de/Caching/chevron.png);
background-repeat: no-repeat;
	background-size: 12px;
background-position: 100% 9px;
padding-right: 20px;

}

.archive ul.products li.product.addtocart {

	position: fixed;
	background: #fff !important;
z-index: 1000000;
border: solid 1px #ddd !important;
padding: 2rem;
bottom: 10px;
box-shadow: 0px 0px 100px #000;
overflow-y: scroll;
height: auto !important;
width: min(100% - 2rem, 900px) !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 98% !important;
	top: 1rem;
min-height: unset !important;
	display: block !important;
}
.archive li.addtocart::after, ul.products li.addtocart .varia {
	display: none !important;
}
.archive li.addtocart .woocommerce-LoopProduct-linkv img {
float: left !important;
width: 40% !important;
}

.article .onsale:nth-of-type(2) {
	display: none;
}

li.addtocart .tinvwl_add_to_wishlist_button, li.addtocart .tocart {
display: none !important;
}


/********************/


@media all and (max-width: 500px) {
	.article.sale ins {
		display: block !important;
	}

}

.article.product-type-wdm_bundle_product .onsale {
	display: none !important; 
}

.mobile-sort-and-filter {
	display: none !important;
}
/*
.landing section.aehnlich, .landing .usp2, .landing #tab-additional_information + h2, .landing #bilder, .landing #ag10, .landing #ad10 {
display: none !important;
}

*/

 #tab-ueber-mich {
  display: flex;
  flex-wrap: wrap;
background: #ffff;
position: relative !important;
margin: 1rem 0 !important;
box-shadow: 0px 2px 10px -5px #000;
border: solid 1px #ddd;
}

#tab-ueber-mich .img-ueber-mich {
  max-width: 300px;
  object-fit: cover;
  object-position: center;
}

#tab-ueber-mich .div-ueber-mich {
  max-width: calc(100% - 305px);
  padding: 2rem;
background: #fff;
color: #000;
align-self: last baseline; 
}
#tab-ueber-mich a {
  display: inline;
  text-decoration: underline;
  margin-top: 2rem;
  text-align: right;
}


#tab-ueber-mich h3 {
  margin-top: 0 !important;
color: #15325a;
	display: block;
}
#tab-ueber-mich .div-ueber-mich img {
	width: 250px;
margin: 1rem 0;
}

@media all and (max-width: 1000px) {
  #tab-ueber-mich .img-ueber-mich {
    width: 10rem;
border: none;
padding: 1rem;
margin-right: 1rem;
  }
  #tab-ueber-mich .div-ueber-mich {
    max-width:  calc(100% - 12rem);
  
}
	#tab-ueber-mich .div-ueber-mich {
		padding: 1rem;
	}
}

@media all and (max-width: 500px) {
  #tab-ueber-mich .img-ueber-mich {
    width: 100%;
border: none;
		float: none;
    display: block;    
margin: 0 auto 0 auto;
  }
  #tab-ueber-mich {
    display: block !important;
 }
  #tab-ueber-mich .div-ueber-mich {
    max-width:  100%;
  
}
}

.post-15 .sendungen {
	background-color: #eee;
	padding: 2rem;
  padding-right: 300px;
  background-image: url(https://www.franzoesischkochen.de/Caching/logo-m-d-r.png);
  background-size: 200px;
  background-repeat: no-repeat;
  background-position: calc(100% - 40px) center;
}

@media all and (max-width: 992px) {
	.post-15 .sendungen {
background-size: 180px;
padding-right: 220px;
		background-position: calc(100% - 15px) center;
	}
}

@media all and (max-width: 500px) {
	.post-15 .sendungen {
background-size: 150px;
padding-right: 2rem;
padding-top: 170px;
		background-position: center 30px;
	}
	
}

.post-15 .sendungen a, .post-15 .sendungen h2, .post-15 .sendungen h3{
color: #15325a;
}
.post-15 .sendungen a {
	text-decoration: underline;
font-weight: bold;
}

.post-15 .wrap1 a:nth-child(n +2 ) {
	display: none;
}


.page-id-15 .navigation-bar__container {
	margin-bottom: 2rem !important;
}

.page-id-15 #panel-15-0-0-0 {
	margin-top: -1rem;
}


.woocommerce-review__verified.verified::after {
	content: 'Verifizierter Kauf';
}


.woocommerce-review__verified.notverified::after {
	content: 'Nicht verifiziert';
}



@media all and (min-width: 992px) and (max-width: 1100px) {
	.woocommerce-tabs.wc-tabs-wrapper {padding-left: .5rem;
padding-right: .5rem;
}
	
}

#tab-ueber_mich {
	display: block !important;
margin: -.9rem 0 0 0 !important;
	padding: 0 !important; }


#tab-ueber_mich h3 {
	font-size: 1.2rem;
}

.ok-to-view #tab-ueber_mich {
	display: none !important;
}

.woocommerce-product-details__box #moe {
	display: none !important;
}

.single::before {
	display: none !important;
}

.woocommerce-product-details__box .in-stock::after {
	content: ' · Lieferzeit: 1-3 Tage';
}


.woocommerce-product-details__box .in-stock.onlyleft::after {
	content: 'Lieferzeit: 1-3 Tage';
color: green;
display: block;
}

.single #calendrier {
	display: none;
}

.woocommerce-product-details__box .cart, .woocommerce-variation-add-to-cart {
	margin-top: -1rem !important;
}


#calendrier  {
display: none;
}

.dblock {
	margin-top: 1rem;
	display: block;
}

.woocommerce-product-details__box .cart .variations {
margin-top: 1rem;
}
@media all and (max-width: 992px) {
	.dblock {
		min-width: 100%;
text-align: left;
word-break: break-word;
	}
	.textwidget a {
		font-weight: bold;
	}
	.dblock {
		column-span: all;
		text-align: center;
border-top: solid 1px #ddd;
		padding-top: 1rem;
	}

}


.dblock a.beratung1 {
	text-decoration: underline;
}
.single
#tab-ueber-mich {
	display: none !important;
}

#tab-description {
	margin-bottom: 1rem;
/*min-height: 550px !important;*/
}

#ex12 {display: none !important;}
.mhdsilent {display: inline-block !important;}
.mhdsilent::after {
	content: 'Mind. haltbar bis: ';
margin-right: 4px;
}


#tab-description p {
	
	margin-bottom: .8rem;
line-height: 1.4;
}
.variationsimages img {
    width: 60px !important;
    height: 60px !important;
margin: 2px !important; 
border-radius: 103px !important;
    overflow: hidden;
border: solid 1px #888;
box-shadow: 0px 2px 6px -3px #000;
}

.variationsimages {
    height: 65px !important;
display: block !important;
overflow: hidden !important;
margin-bottom: 5px;
position: relative;
    top: -60px;
margin-bottom: -40px;
}

.upsells .variationsimages {
	display: none !important;
}

@media all and (max-width: 700px) {
	.term-frische-macarons-online-bestellen .image-banner img {
		height: 500px !important;
		
	}
}


@media all and (max-width: 992px) {
	.navigation-bar__container {
		display: none;
	}
.active-overlaid-element .navigation-bar__container {
		display: block;
	}
	.header-mobile__container {
		margin-bottom: 1rem !important;
	}

.article.product_cat-bestseller .onsale { 
margin-top: 5px !important;	
margin-left: 5px !important;
}
}

#post-38 .woocommerce-message[role="alert"] {
	border: solid 1px #dddd;
background: #fff;
}

.pasex:last-of-type::after {
  content: 'Liefertermin verschieben';

  text-decoration: underline;
  font-weight: bold;
display: inline-block;
float: right;
margin-right: 1.5rem;
color: #1551B7;
}
.pasex:last-of-type { display: block !important;
}
@media all and (max-width: 700px) {
.pasex:last-of-type::after {
  display: block !important;
float: none !important;
margin-right: 0;
}
}
.nommarque span {
	color: #1551B7;
}
.testimonials .container {
	font-size: initial;
}
.product .woocommerce-product-details__status-row .woocommerce-review-link {
top: 2px;
position: relative;
	left: -5px;
color: #1551B7 !important;
}

#sag #firstcomment {
	display: none !important;
}

.category-description {
  font-size: initial;
  color: #333;
}
.page-id-42 #main {
	margin-top: 0 !important;
}

.reponse #moe {
	display: none;
}
.colo2 strong {
	font-weight: normal;
}

.rab {
	display: none;
}
.rab1 {
	display: block !important;
}
.term-2183 .unterkategorien {
	display: none !important;
}

.description-loop {
  line-height: 21px;
  font-weight: 400;
  color: #666;
  text-align: left;
  position: relative;
  overflow: hidden;
margin-bottom: 10px;
font-size: 15px;
}

.description-loop::after {
	content: 'Produkt anzeigen';
	color: #1551B7;
display: block;
text-decoration: underline;
margin-top: .3rem;
}

.product.outofstock .description-loop::after {
	content: 'Benachrichtigen zu lassen, sobald das Produkt wieder lieferbar ist';}

.woocommerce-tabs .woocommerce-Tabs-panel .spanh2 {
  font-size: 1.2rem;
  margin: 1rem 0 !important;
font-weight: bold;}

#ag {left: 0;}

.woocommerce-review__author {font-weight: bold;}


@supports (--custom:property) {
.products li [style*='--aspect-ratio'].lazyload,[style*='--aspect-ratio'].lazyloading{
padding-bottom: 300px !important;
background: #f6f6f6;
}

	@media all and (min-width: 701px) and (max-width: 992px) {
.products li [style*='--aspect-ratio'].lazyload,[style*='--aspect-ratio'].lazyloading{
padding-bottom: 250px !important;
		}
	}

	@media all and (max-width: 700px) {
.products li [style*='--aspect-ratio'].lazyload,[style*='--aspect-ratio'].lazyloading{
padding-bottom: 300px !important;
		}
}
	
}

.upsells.products li [style*='--aspect-ratio'].lazyload,[style*='--aspect-ratio'].lazyloading{
padding-bottom: 0px !important;
background: #f6f6f6;
}	

	.woocommerce-page-title-area .woocommerce-products-header .term-description h2.lien {
  margin: 0 !important;
font-size: initial !important;
}
	.woocommerce-product-gallery {
		overflow: hidden !important;
	}
	
	.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name {
		display: inline !important;
margin-left: -1px;
	}
	
	.product .cart .variations tbody .label {
		max-width: calc(100% - 6rem);
font-weight: normal;
		color: #333;
		margin-bottom: .5rem;
	}
	
	
	@media all and (max-width: 991.98px) {

	.aehnlich.products + h2 {
		padding-top: 3rem !important;
	}

  .footer-top__heading {
    background-color: transparent !important;
		color: #000;
  }
		.footer-top__heading::after {
		color: #000;
		}
		.widget.widget_text .footer-top__heading {
			border-bottom: solid 1px #ddd;
padding-left: 0	
	}
		.col-xs-12.col-lg-2:nth-of-type(5) .footer-top__heading {
		display: none !important;
		}
	
		
}
	
	.up-sells.upsells.products > span:first-of-type::after {
content: 'Diese Produkte könnten Ihnen gefallen';
display: block;
font-size: .9rem;
  font-weight: normal;
margin-top: -.1rem;
  color: 555;
line-height: 1.2;
margin-bottom: 2rem !important;
}

.up-sells.upsells.products > span:first-of-type {
font-size: 1.3rem !important;
}
	
	#tab-rezepte > a:first-child span {
		display: none !important;
	}
#tab-description .product_meta {
	margin-top: 1rem !important;
}


	.flickity-slider img {
			object-fit: contain;
object-position: center;	
height: 100%;
margin: auto;
}

	.rowsticky .images {
margin-bottom: 2rem;
}
@media all and (min-width: 992px) {
	.rowsticky .images {
		width: calc(50% - 2rem);
float: left;	}
}

.wcfg-primary-gallery a.woocommerce-main-image:nth-of-type(n + 2) {
display: none !important;
}
.wcfg-primary-gallery .flickity-slider
a.woocommerce-main-image:nth-of-type(n + 2) {
display: block !important;
height: 100%;
}
.wcfg-primary-gallery .flickity-slider
a.woocommerce-main-image {
	text-align: center;
}


.wcfg-nav-gallery {
height: 75px;
	overflow: hidden;
}
.footer-credits::before {
	content: 'Wir machen Ihren Einkauf so einfach, sicher und angenehm wie möglich.';
margin-bottom: .5rem;
	display: block;
}

.wcfg-primary-gallery img {
	object-fit: contain;
}

.woocommerce div.images div.wcfg-primary-gallery a {
    margin: 0 0;
}

@media all and (min-width: 992px) {
	#tab-description.bigenough {
column-count: 2;
column-gap: 4rem;
		padding: 2rem !important;
}
	#tab-description.bigenough p, #tab-description.bigenough ul, #tab-description.bigenough h2, #tab-description.bigenough h3, #tab-description.bigenough div {
		break-inside: avoid;
	}
.bigenough	#beratung10 {
column-span: all !important; 
}
	
}

.woocommerce div.images div.wcfg-primary-gallery .flickity-slider a {
    margin: 0 20px;
}

.fragenantworten .divh3 b {
	font-weight: normal;
}

.changershort {
	padding: 1rem;
  background: #f6f6f6;
  border: solid 1px #ddd;
  margin-bottom: 4rem;
}

#postshort {
	top: -3rem;
	position: relative;
background: #666;
	color: #fff;
	padding: .4rem 2rem;
border-radius: 5px;
	float: right;
	cursor: pointer;
}

#postshort:hover {
	background: black;
}

@media all and (max-width: 992px) {
	
	#toggleshort {display: none;}
	
}

.zustimmung1 + div div:first-child {
	font-size: 15px !important;
bottom: -1px !important;
}

@media all and (min-width: 992px) {
	.wdm-vertical-cpb-layout .wdm_product_info {
		max-width: calc(50% - 1rem);
		display: block !important;
float: right;	
}
}
.wdm-vertical-cpb-layout
.wcfg-nav-image img {
	object-fit: cover;
height: 100%;
}
.wdm-vertical-cpb-layout
.wcfg-nav-image {
	height: 68px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td[data-title="Versand"] ul {
position: absolute;
right: 0;
	  margin-top: -15px;
}
.postid-29415 .rowsticky {
	display: none;
}

.postid-29415  #tab-description {
	background: #fff !important;
	padding-top: 5rem !important;
}

.ok-to-view + .woocommerce-tabs .fragenantworten, .ok-to-view .rowsticky, .ok-to-view + .woocommerce-tabs .aehnlich {
  display: none !important;
}

.ok-to-view + .woocommerce-tabs #tab-reviews  {
  padding: 2rem !important;
}

.collapse {
	display: block !important;
}


@media all and (max-width: 991.9px) {
.ueberaurelie {
	background: #fff;
padding: 1rem 2rem;
left: -1rem;
width: calc(100% + 2rem);
	position: relative;
}
}
.ue .grandtexte {
  background-image: url(https://www.franzoesischkochen.de/Caching/portraits/bulle9.png);
background-repeat: no-repeat;
background-size: 80px;
  padding-left: 100px;
  background-position: center left;
   margin-bottom: 1rem; 
  vertical-align: middle;
display: inline-block;
padding-top: 1rem;
padding-bottom: 1rem;
	font-size: 1rem;
}

.grandtexte::before {
content: "“";
  font-family: Georgia,Times New Roman;
  font-size: 4rem;
  color: #ddd;
  float: left;
  line-height: 6rem;
  display: inline-block;
  padding: 0 !important;
  margin-right: .7rem;
  height: 2rem;
  margin-top: -1.5rem;}

.grandtexte {
  display: block;
  font-size: 1.2rem;
  line-height: 1.3;
  font-weight: bold;
  max-width: 500px;
}

@media all and (max-width: 600px) {
  .ue .grandtexte {
    background-position:center top;
background-size: 150px;
padding-left: 0;
		padding-top: 170px;
		padding-bottom: 0;
	}
	.ueberaurelie {
		padding-left: 1rem;
		padding-right: 1rem;
	}
  .ue .petite {
top: 1.5rem;
position: relative;
line-height: 1.2;
max-width: 130px;
  }
}

.instaquote::before, .youtubequote::before {
  content: 'Produkt Video';
display: block;
position: absolute;
  top: -2.5rem;
left: 0px;
font-size: 1.2rem;
font-weight: bold;
}

.instaquote, .youtubequote {
  margin-top: 4rem !important;
position: relative;
}

.kfo img {
	cursor: pointer;
}

.ueberaurelie {

margin: 2rem 0;
}

@media all and (max-width: 991.9px) {
  .guaven_woos_suggestion {
    left: 1rem !important;
    right: 1rem !important;
width: calc(100% - 2rem) !important;
  }
  
}


@media all and (min-width: 992px) {
  #tab-ueber-mich .img-ueber-mich {
  max-width: calc(300px - 2rem);
  margin: auto 1rem;
}
}