footer .uabb-terms-label {
	line-height: 1;
}
footer .uabb-terms-label .terms-checkbox {
	font-weight: normal;
    font-size: 13px;
	position: relative;
    padding-left: 34px;
    display: inline-block;
}
footer  .uabb-subscribe-form .uabb-input-group .uabb-terms-label input[type="checkbox"] + span:before {
    position: absolute;
    left: 0;
	color: #3A3A3A;
}

/**/

.woocommerce div.product div.summary form.cart button.plus {
	margin-right:12px
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, 
.woocommerce button.button.added:after, .woocommerce input.button.added:after {
    content: ""!important;
    margin-left: 0!important;
}
/*	
.woocommerce div.product div.summary .single_add_to_cart_button.button.alt {
	margin-right: 12px;
	margin-left:0!important
}
*/
/*
.woocommerce-page .added_to_cart.wc-forward.button.alt {
	padding: 12.5px !important;
	border: none !important;
	margin-right: 12px;
	transition: background-color .3s;
}
.woocommerce-page .added_to_cart.wc-forward.button.alt:hover {
    background-color: #2c1316 !important;
    color: #ffffff!important;
}
*/




/* VERMUTL. NICHT BENÖTIGT - PRÜFEN 
.pcat-cbd-tee.woocommerce div.product div.summary form.cart:after, .pcat-cbd-tee.woocommerce div.product div.summary form.cart:after {
    background: url(/assets/img/zahlungsarten2-RF-Nature.png) no-repeat left center;
	background-size: contain;
}
*/

/* FALSCHE LOCATION: BILD FEHLTE vermutl. gelöscht 
.pcat-cbd-tee.woocommerce:not(.nattokinase):not(.pcat-nahrungsergaenzungsmittel):not(.kapselfueller):not(.gutscheine) div.product div.summary form.cart:after form.cart:after {
	background: url(/wp-content/uploads/2022/04/zahlungsarten2-RF-Nature-no-paypal.png) no-repeat left center;
}	
*/

.woocommerce.pcat-no_paypal_cats div.product div.summary form.cart:after {
	background-image: url(/assets/img/zahlungsarten2-RF-Nature-no-paypal.png);
}	


div[id*='trustbadge-container'] ._owyw4l {
	bottom:33px!important
}

@media (max-width:991px) {
	.woocommerce-checkout:not(.woocommerce-order-received) ._owyw4l,
	.woocommerce-cart ._owyw4l {
		display:none!important;
	}
}
@media (max-width:648px) {
	.woocommerce-checkout:not(.woocommerce-order-received) ._yzlvut,
	.woocommerce-cart ._yzlvut {
		display:none!important;
	}
	div[id*='trustbadge-container'] ._yzlvut {
		bottom:auto!important;
		top:10px!important
	}
}

button.button.alt.next-step-button:hover,
button.button.alt.next-step-button:hover:visited,
button#place_order.button.alt:hover,
button#place_order.button.alt:hover:visited {
	border: 1px solid #000!important;
	background-color: #000!important
}
.woocommerce-multistep-checkout form.checkout #order_review {
    margin-top: 15px;
}
.woocommerce-multistep-checkout ul.nav-wizard li:not(.active) a {
    color: #7f2322!important;
}
.prev-step-button {
	color: #7f2322!important;
    line-height: 1.2;
    padding: 7px 0;
    margin-right: 10px;
    font-size: 16px;
    display: inline-block;
}
.woocommerce-multistep-checkout ul.nav-wizard li.active~li a{
    color: #999!important;
}	

.woocommerce-cart #payment ul.payment_methods li label a, 
.woocommerce-checkout #payment ul.payment_methods li label a {
	line-height: 30px!important;
    margin-left: 10px;
}

@media only screen and (max-width: 768px) {
	/*
	.fl-page-content {
		padding-top: 130px!important;
	}
	*/
	header .leftsidebar, header .rightsidebar {
		text-align: center !important;
	}
	/*
	.fl-page > header img.fl-photo-img {
	    width: 148px!important;
		margin-bottom: 5px;
	}
	*/
	/*
	header .fl-menu-mobile-toggle {
	    margin-top: 16px;
	}
	*/
	.woocommerce-cart #payment ul.payment_methods li, 
	.woocommerce-checkout #payment ul.payment_methods li {
		position: relative;
		padding-left: 20px;
	}
	.woocommerce-cart #payment ul.payment_methods li input, 
	.woocommerce-checkout #payment ul.payment_methods li input {
		margin: 0;
		position: absolute;
		left: 0;
		top: 7px;
	}
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
		padding: 15px 15px 20px!important;
		border-radius: 15px!important;
	}
	.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
		padding: 15px!important;
	}
	/*
	.woocommerce.tax-product_cat .product .add_to_cart_button, 
	.woocommerce-page.tax-product_cat .product .add_to_cart_button, 
	.woocommerce-page .product .button.product_type_simple,
	.woocommerce ul.products li.product .wishlist_link	{
		opacity: 1
	}
	*/
}

/* OK mobile menu flyout close icon */
.fl-menu-mobile-close, .fl-menu-mobile-close:hover, .fl-menu-mobile-close:focus {
    padding: 9px 12px 8px 12px!important;
    margin: 5px 0!important;
}


#chat-application {
	z-index:99!important
}
#chat-application.chat-open {
	z-index:2147483647!important
}

@media screen and (max-width: 600px){
	#wpadminbar {
		position: fixed!important;
	}
}


.mobile-menu-open .xoo-wsc-basket {
	display:none
}


/*
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
    fill: #7f2322!important;
}
*/

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {
	padding: 5px
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, 
.woocommerce .related ul.products li.product a img, .woocommerce-page .related ul.products li.product a img {
	padding: 5px
}

/*
.fl-module-mailchimp-subscribe-form .uabb-button-left {
	top:2px!important
}
.fl-module-mailchimp-subscribe-form .uabb-form-field input[type='email']{
	padding-left:0!important
}
.fl-module-mailchimp-subscribe-form .uabb-form-field  label {
	left:0!important
}
*/
@media (max-width:767px) {
	#ship-to-different-address input#ship-to-different-address-checkbox {
		margin-left:0!important
	}
	
}
.woocommerce-multistep-checkout form.checkout #order_review {
	padding-left:10px!important
}
.woocommerce ul.products li.product .wishlist_link {
	padding: 6px 0 2px 0!important;
	font-size:14px;
	line-height: 1.8;
}
.fl-page .fl-module-woocommerce a.button.add_to_cart_button {
    background: #7f2322;
    color: #fff;
	padding:10px;
	position: absolute;
    bottom: -35px;
	left:0;
	opacity:0;
	text-align: center!important;
	width: 76%;
	max-width: calc(100% - 50px);
	transition: all .5s
}
.fl-page .fl-module-woocommerce li.product:hover a.button.add_to_cart_button {
    bottom: -20px;
	opacity:1;

}
/*
.woocommerce-page ul.products li.product  .added_to_cart.wc-forward.button.alt,
.fl-page .fl-module-woocommerce  li.product  .added_to_cart.wc-forward.button.alt {
	background-color: #2c1316 !important;
    color: #fff!important;
	padding: 10px !important;
	border: none;
}
*/
.woocommerce ul.products li.product .button.add_to_cart_button {
	max-width: calc(100% - 50px);
}
.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.product_type_simple:hover {
	background-color: #2c1316 !important;
    color: #fff!important;
}
@media (max-width:1024px) {
	.woocommerce.tax-product_cat .product .add_to_cart_button, 
	.woocommerce-page.tax-product_cat .product .add_to_cart_button, 
	.woocommerce-page .product .button.product_type_simple,
	/* .woocommerce-page ul.products li.product  .added_to_cart.wc-forward.button.alt	*/ {
		font-size: 14px!important;
		padding: 10px 10px 11px!important
	}
}

.woocommerce ul.products li.product:hover a img, .woocommerce-page ul.products li.product:hover a img {
    transform: scale(1.05)!important
}
.woocommerce.tax-product_cat li.product:hover p.wc-gzd-additional-info,
.fl-page .fl-module-woocommerce li.product:hover  p.wc-gzd-additional-info,
.single-product .related li.product:hover p.wc-gzd-additional-info {
    top: -15px!important
}

.woocommerce.tax-product_cat li.product .add_to_cart_button, 
.woocommerce-page.tax-product_cat li.product .add_to_cart_button, 
.woocommerce-page li.product .button.product_type_simple {
	bottom:-35px!important;
	opacity:0!important
}
.woocommerce.tax-product_cat li.product:hover .add_to_cart_button, 
.woocommerce-page.tax-product_cat li.product:hover .add_to_cart_button, 
.woocommerce-page li.product:hover .button.product_type_simple {
	bottom:-20px!important;
	opacity:1!important
}

#unzercw-payment-container.woocommerce {
	max-width: 600px;
    margin: 0 auto;
    padding: 0 20px 30px;
    border: 1px solid #000;
}
#unzercw-payment-container.woocommerce fieldset {
	margin-bottom:15px
}
#unzercw-back-to-checkout.unzercw-back-to-checkout.woocommerce {
    max-width: 580px;
    margin: 15px auto;
}


/*
.fl-node-5ccddc97b98dc .sub-menu > li > a:hover, 
.fl-node-5ccddc97b98dc .sub-menu > li > a:focus, 
.fl-node-5ccddc97b98dc .sub-menu > li > .fl-has-submenu-container:hover > a, 
.fl-node-5ccddc97b98dc .sub-menu > li > .fl-has-submenu-container.focus > a, 
.fl-node-5ccddc97b98dc .sub-menu > li.current-menu-item > a, 
.fl-node-5ccddc97b98dc .sub-menu > li.current-menu-item > .fl-has-submenu-container > a {
    color: #A82D2D!important;

}
*/

/*
.fl-node-5ccddc97b98dc .menu > li > a:hover, 
.fl-node-5ccddc97b98dc .menu > li > a:focus, 
.fl-node-5ccddc97b98dc .menu > li > .fl-has-submenu-container:hover > a, 
.fl-node-5ccddc97b98dc .menu > li > .fl-has-submenu-container.focus > a, 
.fl-node-5ccddc97b98dc .menu > li.current-menu-item > a, 
.fl-node-5ccddc97b98dc .menu > li.current-menu-item > .fl-has-submenu-container > a, 
{
    background-color: #2c1316;
    color: #A82D2D;
}
*/

/*  correct mobile view */
@media (max-width:767px) {
	.woocommerce table.shop_table_responsive tr td.product-quantity::before, 
	.woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
		padding-top:8px
	}
	.woocommerce-cart-form td.product-quantity div.quantity {
		display: inline-block
	}
	.woocommerce-cart-form td.product-quantity div.quantity .input-text {
		float:none
	}
	.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, 
	.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
		padding: 10px 10px!important;
	}
}
@media (min-width:769px) {
	.desktop-header-last-col {
		float: right!important;
		padding-top: 8px;
	}
	.desktop-header-last-col > .fl-col-content {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-start;
		align-items: center;
	}
	h2.widgettitle:empty {
		line-height:0;
		margin:0
	}
	.desktop-header-last-col div.asp_w.ajaxsearchpro.asp_non_compact {
		min-width: 200px;
	}
}
@media (min-width:769px) and (max-width:992px) {
	.desktop-header-last-col {
		width: 75%!important;
	}
	.desktop-header-last-col > .fl-col-content {
		flex-wrap: wrap;
	}	
	.desktop-header-last-col .fl-module.header-login-text {
		flex-basis: 100%
	}
	.desktop-header-last-col .fl-module.header-login-text h2{
		font-size: 9px!important
	}
}
@media (min-width:993px) {
	.header-login-text .fl-theme-builder-header-shrink-module-top.fl-module-content {
		margin-top: 16px;
	}
	.desktop-header-last-col {
		width: 78%!important;
	}
}

/*
@media screen and (max-width: 650px) {
	.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu, .fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu {
		top: 0px!important;
	}
}
*/

.zusatzinfo {
	clear:both;
	background: #fff;
    border: 1px solid #e6e6e6;
    padding: 20px 30px;
	margin-bottom: 10px;
}	
.zusatzinfo > *:last-child {
	margin-bottom:0
}
@media (max-width: 768px)  {
	.zusatzinfo {
		padding: 15px;
		margin-bottom: 5px;
	}	
}

@media (min-width: 2500px) {
	.woocommerce-product-gallery.woocommerce-product-gallery-single:not(.loading) .woocommerce-product-gallery__image,
	.woocommerce div.product div.images.woocommerce-product-gallery:not(.loading) .flex-viewport {
		border: 1px solid #e6e6e6;
		transition: all .5s
	}
	.woocommerce div.product div.images.woocommerce-product-gallery:not(.loading) .flex-viewport .woocommerce-product-gallery__image {
		position: relative;
		transition: all .5s
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__image a {
	    display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		width: 100%;
		transition: all .5s

	}
	.woocommerce div.product div.images .woocommerce-product-gallery__image a img {
		border: none;
/*		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		object-fit: contain;
		object-position: center;
		height: 100%;
*/		
		max-height:100%;
		max-width: 100%;
		width: auto;
		transition: all .5s
	}
	.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs.loading {
/*		display:none;*/
	}
}

/*  spinner 
.cube-spinner {
  margin: 30px auto;
  width: 40px;
  height: 40px;
  position: relative;
}

.cube1, .cube2 {
  background-color: #7f2322;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}
*/


/* show button add to cart on mobile */
.woocommerce.tax-product_cat.fl-builder-mobile li.product .add_to_cart_button, 
.woocommerce-page.tax-product_cat.fl-builder-mobile li.product .add_to_cart_button, 
.woocommerce-page.fl-builder-mobile li.product .button.product_type_simple,
.ws_mobile .fl-page .fl-module-woocommerce a.button.add_to_cart_button,
.ws_mobile .woocommerce.tax-product_cat li.product .add_to_cart_button, 
.ws_mobile .woocommerce-page.tax-product_cat li.product .add_to_cart_button, 
.ws_mobile .woocommerce-page li.product .button.product_type_simple {
	display: flex !important;
    background: #7f2322;
    color: #fff;
    border: none;
    border-radius: 2px;
    padding: 2px 4px!important;
    height: 40px;
    position: absolute;
    bottom: -20px!important;
    opacity: 1!important;
    font-size: 13px!important;
    line-height: 1;
    align-items: center;
    justify-content: center;
}
.woocommerce.fl-builder-mobile ul.products li.product .wishlist_link,
.ws_mobile .woocommerce ul.products li.product .wishlist_link {
    opacity: 1!important;
    bottom: -20px!important;
}

/*
.woocommerce-page.fl-builder-mobile ul.products li.product .added_to_cart.wc-forward.button.alt,
.ws_mobile .fl-page .fl-module-woocommerce .woocommerce ul.products li.product .added_to_cart.button.alt {
	display: flex !important;
    font-size: 13px!important;
    line-height: 1;
    align-items: center;
    justify-content: center;
    padding: 2px 4px!important;
    height: 40px;
}
*/

@media (max-width:768px) {
	.woocommerce.fl-builder-mobile:not(.single) ul.products, 
	.woocommerce-page.fl-builder-mobile:not(.single) ul.products {
		margin-right: -2%;
	}
	.woocommerce.fl-builder-mobile:not(.single) ul.products[class*="columns-"] li.product, 
	.woocommerce-page.fl-builder-mobile:not(.single) ul.products[class*="columns-"] li.product,
	.woocommerce.columns-4.fl-builder-mobile:not(.single) ul.products.columns-4 li.product, 
	.woocommerce-page.columns-4.fl-builder-mobile:not(.single) ul.products.columns-4 li.product, 
	.woocommerce.woo-4.archive.fl-builder-mobile:not(.single) ul.products.columns-4 li.product, 
	.woocommerce-page.woo-4.archive.fl-builder-mobile:not(.single) ul.products.columns-4 li.product	{
		width: 48%!important;
		float: left !important;
		margin-left: 0!important;
		margin-right: 2%!important;
	}
}


/******************************************/
/* floating cart  CartPops */
#cpops-floating-cart {
	top:20px!important;
	bottom:auto!important;
}




.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}
