/*
 Theme Name:   OceanWP Child
 Description:  Child Theme des high-performance WP-Theme OceanWP
 Author:       Philipp Limbeck
 Author URI:   https://insyde.at/
 Template:     oceanwp
 Version:      1.0
 Text Domain:  oceanwp-child
*/


/* DEFINED COLOR VARIABLES */

:root {
	--oele-primary: #CAD3C3;
	--oele-secondary: #E7EDE2;
	--oele-kachel: #BBC4B4;
	
	--sprays-primary: #DDE0D7;
	--sprays-secondary: #EDF0E6;
	
	--kosmetik-primary: #F9F2E6;
	--kosmetik-secondary: #FEFBF3;
	
	--hanflebensmittel-primary: #E6EDCB;
	--hanflebensmittel-secondary: #FAFEE6;
	
	--nem-primary: #FCFCF8;
	--nem-secondary: #F4F2E7;
	
	--aroma-primary: #D7DCDF;
	--aroma-secondary: #E9EDF0;
	
	--apo-primary: #F0EFEA;
	--apo-secondary: #FBFBF8;
	
	--findelkinder-primary: #FBFBF8;
	--findelkinder-secondary: #F0EFEA;
		
	--tierlinie-primary: #FDEECF;
	--tierlinie-secondary: #FFFAF1;
	
	--salbe-primary: #eae4e7;
	--salbe-secondary: #D5cad0;
	
	--essenz-primary: #F4F2E7;
	--essenz-secondary: #FCFCF8;
	
	--main-dark: #3b3b39;
	--main-dark-hover: #282828;
	--general-info: #EDF1E2;
	--footer: #EAEBE8;
	--biobloom-green: #32563E;
	--treuepunkte: #FCDB6E;
}

body a:focus{
    outline: none !important;
}

#main del{
	color: var(--main-dark);
}

table.variations td{
	border-bottom: 0 !important;
}

button.reset_variations{
	display: none !important;
}

.beans-product-info{
	display: none;
}

/* akkordion plugin styling */
.accordion{margin-bottom:20px}.accordion h4{font-size:18px;cursor:pointer;margin-bottom:5px}.accordion div.accordion-content{display:none}.accordion h4 i{display:inline-block;margin-right:10px;transition:transform .3s ease-in-out}.accordion-content{margin-left:27px}i.accordion-open{transform:rotate(90deg)}

/* statusleiste plugin */
.headerbar-wrapper{z-index: 10;width: 100vw;background-color: #FFF1C2 ;text-align: center;line-height: 2.5;}
.headerbar-wrapper.desktop{ position: absolute; top: 128px;}
.headerbar-wrapper.mobile{display: none;}

/* fly cart css */
#woofc-area .woofc-area-bot input[name=woofc-coupon-code]{
	background-color: #fff;
    border-radius: 30px;
    color: #3b3b39;
    padding-left: 15px;
    padding-right: 15px;
	font-size: 16px;
}

#woofc-area .woofc-area-bot input[name=woofc-coupon-code]::placeholder{
	color: #3b3b39;
}

#woofc-area .woofc-area-bot input.woofc-coupon-check{
	background-color: var(--main-dark);
    border-radius: 30px;
    border-color: var(--main-dark);
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 20px;
	border: 1px solid var(--main-dark);
}

#woofc-area a.woofc-action-checkout{
	background-color: var(--main-dark);
    color: #fff !important;
    border-radius: 30px;
}

#woofc-area .woofc-coupon,
#woofc-area .woocommerce-message,
#woofc-area .woofc-no-item,
#woofc-area .woofc-undo-inner,
#woofc-area .woofc-undo a,
#woofc-area .woocommerce-error{
	color: var(--main-dark);
	border-color: var(--main-dark);
}

ul#menu-topbar li>a.wishlist_products_counter span.wishlist_products_counter_text:before{
	content: '\e908';
	display: inline-block;
    font-family: tinvwl-webfont !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    vertical-align: sub;
}

#menu-mobile-icons .woofc-menu-item-inner i:before{
    content: " ";
    background: url(/wp-content/uploads/2022/03/mobile_add_to_cart_btn.svg) no-repeat center center/cover;
    position: absolute;
    width: 30px;
	height: 30px;
}

#menu-mobile-icons .woofc-menu-item .woofc-menu-item-inner:after{
	background-color: var(--biobloom-green);
}

#woofc-area .woocommerce-message::before{
	color: var(--biobloom-green);
}

#woofc-area .woofc-item-qty-inner{
	min-width: 92px;
	justify-content: center;
}

#ps2id-dummy-offset{
	height: 88px;
}

.single-product.woocommerce div.product .stock{
	color: var(--main-dark);
	font-size: 16px;
}

.woocommerce div.product form.cart .variations select.hasCustomSelect,
select.custom-select{
	display: none;
}

#main .wpb_video_widget .wpb_video_wrapper .BorlabsCookie{
	position: relative;
}

body.cfw-side-cart-open #trustbadge-container-98e3dadd90eb493088abdc5597a70810,
body.woofc-show #trustbadge-container-98e3dadd90eb493088abdc5597a70810{
		display: none !important;
}

#site-header #site-logo #site-logo-inner a:hover img{
	opacity: 1;
}

#main{
	padding-top: 90px;
}

button.btn.yith-wcan-reset-filters{
	border-radius: 40px;
    height: 50px;
    border: 1px solid var(--main-dark);
    color: #fff;
    background-color: var(--main-dark);
    padding-left: 20px;
    padding-right: 20px;
}

div.yith-wcan-active-filters.enhanced div.active-filter a{
	border-radius: 40px;
	background-color: #E5E9E2;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px;
	margin-bottom: 10px;
}

#filter_180621_0 ul.filter-items li.filter-item.active a:after,
#filter_188174_0 ul.filter-items li.filter-item.active a:after{
	content:url('/wp-content/uploads/2021/12/x-symbol.svg');
	background-color: #E5E9E2;
	border-radius: 50%;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
}

/*
#filter_180621_0,
#filter_188174_0{
	display: block;
	min-width: 100%;
	margin-bottom: 20px;
}
*/

#filter_180621_0 div.filter-content-footer,
#filter_188174_0 div.filter-content-footer,
#filter_180621_3 div.filter-content-footer,
#filter_188174_2 div.filter-content-footer{
	display: none;
}

li.filter-item.text.active a{
	color: var(--main-dark) !important;
	padding-bottom: 2px;
}

#top-bar{
	background-color: var(--general-info);
}

#wrap #top-bar-wrap{
	margin-bottom: 0px;
}

body #outer-wrap #main #content-wrap{
	padding-bottom: 0px;
}

body.home #outer-wrap #main #content-wrap{
	padding-top: 0px;
}

#site-header-inner{
	display: flex;
    align-items: center;
	min-height: 90px;
}

#site-navigation-wrap{
	width: 100%;
}

header#site-header{
	position: fixed;
}

body #mega-menu-main_menu li.all-products a{
	text-decoration: underline !important;
	padding-top: 10px !important;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu{
	text-align: left;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 23px;
	width:100%;
	position: fixed;
	padding-left: 20px;
	padding-right: 20px;
	color: transparent;
	box-shadow: rgba(33, 35, 38, 0.3) 0px 10px 10px -10px !important;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.menu-item-float-right,
body li.woofc-menu-item{
	float: right;
}

.menu-shop-wrapper{
	padding-top: 20px;
}
.menu-shop-link{
	color: #000 !important;
	text-decoration: underline !important;
	font-weight: bold !important;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.profile a:after{
	content: url('/wp-content/uploads/2021/12/profile.svg');
	position: relative;
	width: 18px;
	height: 18px;
	z-index: 10;
	display: block;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.suche a:after{
	content: url('/wp-content/uploads/2022/01/search-icon.svg');
	position: relative;
	width: 18px;
	height: 18px;
	z-index: 10;
	display: block;
}

#mega-menu-wrap-main_menu li.mega-cart a img{
	margin-top: -17px;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.cart img{
	position: relative;
	width: 18px;
	height: 18px;
	z-index: 10;
	display: block;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu li.menu-item span.woofc-menu-item-inner-subtotal{
	display: none;
}
body #mega-menu-wrap-main_menu #mega-menu-main_menu li.menu-item span.woofc-menu-item-inner i:before{
	content: url('/wp-content/uploads/2021/12/shopping-bag.svg');
	position: relative;
	width: 18px;
	height: 18px;
	z-index: 10;
	display: block;
}

#mega-menu-main_menu .woofc-menu-item .woofc-menu-item-inner:after{
	background-color: var(--biobloom-green);
	z-index: 11;
	top: 5px;
}

.woofc-area.woofc-style-01 .woofc-area-top .woofc-close{
	color: #000 !important;
}

body.woocommerce-shop.woocommerce .woocommerce-breadcrumb{
	display: none;
}

body #mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-item.profile

#top-bar li.versand-info a{
	cursor: auto;
}

ul#menu-topbar,
ul#menu-topbar-en{
	display: flex;
	justify-content: space-between;
}

ul#menu-topbar li.versand-info,
ul#menu-topbar-en li.versand-info{
  flex: 1;
}

ul#menu-topbar li.menu-item-2147480003,
ul#menu-topbar li.sprachumschalter{
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

#top-bar-nav{
	width: 100%;
	max-width: 1400px;
}

#site-logo img{
	z-index: 10000000000;
    position: relative;
}

ul#mega-menu-main_menu > li.mega-menu-item-181070 > ul.mega-sub-menu,
ul#mega-menu-main_menu > li.mega-menu-item-187892 > ul.mega-sub-menu{
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
    gap: 10px;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7,
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6{
	width: 100%;
}

li#mega-menu-item-custom_html-2,
li#mega-menu-item-custom_html-28{
	/* grid-row: 1 / 6; */
	grid-column: 6;
}

#site-logo{
	margin-bottom: -40px;
    padding-top: 10px;
}

/* Footer */
#footer#footer{
	background-color: var(--footer);
}

img.footer-hakerl-symbol{
	margin-right: 12px;
	height: 20px;
	width: 25px;
}

footer#footer #footer-inner{
	font-size: 16px;
	max-width: 1400px;
	margin: 0 auto;
	padding-top: 70px;
}

footer#footer #footer-inner h3,
footer#footer #footer-inner span.footer-headline{
	font-size: 20px;
	display: block;
	font-weight: 600;
}

footer#footer .desktop #footer-inner h3,
footer#footer .desktop #footer-inner span.footer-headline{
	display: flex;
	align-items: center;
}

footer#footer #footer-inner .properties-row h3,
footer#footer #footer-inner .properties-row span.footer-headline{
	font-size: 22px;
}

#zertifikat-reihe img{
	height: 95px;
	width: auto;
}

#zertifikat-reihe .wpb_wrapper p{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#footer #footer-inner ul.menu{
	list-style: none;
	margin-left: 0px;
	margin-top: 0px;
}

#footer #footer-inner ul.menu li{
	border: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#footer #footer-inner #footer-second-row .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column{
	margin-bottom: 20px;
}

.footer-row{
	margin-bottom: 30px;
}

#zertifikat-reihe img{
	filter: grayscale(100%);
}

#zertifikat-reihe img:hover{
	filter: grayscale(0%);
}

.footer-end{
	border-top: 1px solid var(--main-dark);
	padding-top: 20px;
	padding-bottom: 20px;
}

ul#menu-footer-legal-menu,
ul#menu-footer-legal-menu-en{
	list-style: none;
	margin: 0px !important;
}

div#footer-legal-menu{
	margin: 0px;
}

ul#menu-footer-legal-menu li,
ul#menu-footer-legal-menu-en li{
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul#menu-footer-legal-menu li:not(:first-child),
ul#menu-footer-legal-menu-en li:not(:first-child){
	padding-right: 30px;
}

#footer-legal-menu li a{
	text-transform: uppercase;
}

div.footer-end .wpb_content_element{
	margin-bottom: 0px;
}

.footer-row input.mc4wp-email[type="email"]{
	border: 0px;
	border-bottom: 2px solid var(--main-dark);
	border-radius: 0px !important;
	margin-bottom: 20px;
}

#footer-legal-menu-mobile ul{
	text-align: center;
}

div.text-center{
	text-align: center;
}

div.follow-us-mobile p{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

div.follow-us-mobile img{
	margin-right: 5px;
}

.akkordeon-border-bottom{
	border-bottom: 1px solid var(--main-dark);
}

div.mobile-footer-newsletter{
	text-align: center;
}

div.mobile-footer-newsletter input[type=email]{
	max-width: 80%;
	margin-bottom: 20px;
}

input.mc4wp-button[type="submit"]{
	border-radius: 30px;
	background-color: var(--main-dark);
	font-family: 'Apercu Pro';
	padding: 13px 0;
	line-height: 28.8px;
	min-width: 250px;
	font-weight: 600;
}

.sicher-symbol .vc_tta-panel-heading h4 a span:before{
	content: ' ';
	background:url('/wp-content/uploads/2021/11/hakerl_symbol.svg');
	width: 25px;
	height: 20px;
	position: absolute;
	left: 10px;
}

.sicher-symbol .vc_tta-panel-heading h4 a span.vc_tta-title-text{
	padding-left: 20px;
}

#mobile-footer-outer-wrapper .vc_column-inner{
	padding-right: 0px;
	padding-left: 0px;
}

#mobile-footer-outer-wrapper.vc_row{
	margin-left: 0px;
	margin-right: 0px;
}

#mobile-footer-outer-wrapper .border-bottom{
	padding-bottom: 20px;
	border-bottom: 1px solid var(--main-dark);
}

/* FOOTER END */

div.biobloom-button-white a.vc_btn3,
.woocommerce #primary #review_form #respond .form-submit input,
form#commentform input[type=submit]{
	border: 1px solid var(--main-dark) !important;
	text-decoration: none !important;
	color: #3b3b39 !important;
	font-family: 'Apercu Pro' !important;
	font-weight: 600;
	min-width: 250px;
	background-color: transparent !important;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 13px 15px;
	line-height:28.8px;
	text-align: center;
}

div.biobloom-button-white.findelkinder a.vc_btn3{
	background-color: #f5ff00 !important;
}

.woocommerce #primary #review_form #respond .form-submit input{
	margin-top: 12px;
}

div.biobloom-button-white a.vc_btn3:hover,
.woocommerce #primary #review_form #respond .form-submit input:hover,
form#commentform input[type=submit]:hover{
	background-color: var(--main-dark) !important;
	color: #fff !important;
}

.benefit-img,
.woocommerce img.benefit-img, 
.woocommerce-page img.benefit-img{
	height: 14px;
	width: auto;
	padding-right: 10px;
}

span.benefit-wrapper{
	background-color: #EEF6E7;
	border-radius: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 30px;
}

/* SHOP FLIP CARDS */
.product-flip-card,
.flip-card-front,
.flip-card-back{
	height: 600px;
}

body.woocommerce.tax-product_cat .product-flip-card,
body.woocommerce.tax-product_cat .flip-card-front,
body.woocommerce.tax-product_cat .flip-card-back,
body.archive .beitragskachel{
	height: 600px;
}

.product-flip-card { 
	position:relative; 
}

.flip-card-front { 
   width: 100%; 
   position: absolute;
   top: -9999px;
   bottom: -9999px;
   margin: auto;
   background: white; 
	height: 600px;
}

.flip-card-back { 
	width: 100%;  
	padding: 20px;
	position: absolute; 
	opacity: 0; 
	transition: opacity .5s; 
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

.product-flip-card:hover .flip-card-back{
   opacity: 1; 
   transition: opacity 1s;
}

.product-flip-card:hover .flip-card-front{
	opacity: 0;
	transition: opacity 1s;
}

ul.products li.product h3.flipcard_headline{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}

.flip-card-inner .line-item{
	display: flex;
	align-items: flex-start;
	justify-content:flex-start;
	margin-top: 15px;
	margin-bottom: 15px;
	align-items: center;
}

.flip-card-inner .block-2,
.flip-card-inner .block-1{
	text-align: left;
}

.flip-card-inner .block-1{
	margin-right: 10px;
	min-width: 8%;
}

.woocommerce ul.products li.product .flip-card-inner .block-1 img{
	width: 15px;
	height: auto;
	margin: 0px;
}

.flip-card-inner .block-2{
	line-height: 1.1;
}

.woocommerce .products .flip-card-front div.star-rating{
	display: none;
}

.checkoutwc#cfw-side-cart #cfw-cart .cart-item-row .cfw-cart-item-image img{
	border: none;
}

table#cfw-cart{
	border-collapse: separate;
    border-spacing: 0px 5px;
}

/* BACKGROUND COLOR OF SHOP ARCHIVE ITEMS */
li.product_cat-bio-cbd-oele .flip-card-front,
#cfw-side-cart table tr.cart-item-row.bio-cbd-oele td,
#cfw-side-cart table tr.cart-item-row.bio-cbd-oele th,
li.product_cat-bio-cbd-oele .flip-card-back,
li.product_cat-organic-cbd-oils .flip-card-front,
#cfw-side-cart table tr.cart-item-row.organic-cbd-oils td,
#cfw-side-cart table tr.cart-item-row.organic-cbd-oils th,
li.product_cat-organic-cbd-oils .flip-card-back{
	background-color: var(--oele-primary) !important;
}
li.product_cat-cbd-sprays .flip-card-front,
#cfw-side-cart table tr.cart-item-row.cbd-sprays td,
#cfw-side-cart table tr.cart-item-row.cbd-sprays th,
li.product_cat-cbd-sprays .flip-card-back,
li.product_cat-organic-cbd-sprays .flip-card-front,
#cfw-side-cart table tr.cart-item-row.organic-cbd-sprays td,
#cfw-side-cart table tr.cart-item-row.organic-cbd-sprays th,
li.product_cat-organic-cbd-sprays .flip-card-back{
	background-color: var(--sprays-primary) !important;
}
li.product_cat-bio-cbd-kosmetik .flip-card-front,
#cfw-side-cart table tr.cart-item-row.bio-cbd-kosmetik td,
#cfw-side-cart table tr.cart-item-row.bio-cbd-kosmetik th,
li.product_cat-bio-cbd-kosmetik .flip-card-back,
li.product_cat-organic-cbd-cosmetics .flip-card-front,
#cfw-side-cart table tr.cart-item-row.organic-cbd-cosmetics td,
#cfw-side-cart table tr.cart-item-row.organic-cbd-cosmetics th,
li.product_cat-organic-cbd-cosmetics .flip-card-back{
	background-color: var(--kosmetik-primary) !important;
}
li.product_cat-bio-aromatherapie .flip-card-front,
#cfw-side-cart table tr.cart-item-row.bio-aromatherapie td,
#cfw-side-cart table tr.cart-item-row.bio-aromatherapie th,
li.product_cat-bio-aromatherapie .flip-card-back,
li.product_cat-organic-aromatherapy .flip-card-front,
#cfw-side-cart table tr.cart-item-row.organic-aromatherapy td,
#cfw-side-cart table tr.cart-item-row.organic-aromatherapy th,
li.product_cat-organic-aromatherapy .flip-card-back{
	background-color: var(--aroma-primary) !important;
}
li.product_cat-nahrungsergaenzungsmittel .flip-card-front,
#cfw-side-cart table tr.cart-item-row.nahrungsergaenzungsmittel td,
#cfw-side-cart table tr.cart-item-row.nahrungsergaenzungsmittel th,
li.product_cat-nahrungsergaenzungsmittel .flip-card-back,
li.product_cat-nutritions .flip-card-front,
#cfw-side-cart table tr.cart-item-row.nutritions td,
#cfw-side-cart table tr.cart-item-row.nutritions th,
li.product_cat-nutritions .flip-card-back,
li.product_cat-unsere-schlafprodukte.product_cat-sets .flip-card-front,
#cfw-side-cart table tr.cart-item-row.unsere-schlafprodukte.sets td,
#cfw-side-cart table tr.cart-item-row.unsere-schlafprodukte.sets th,
li.product_cat-our-sleep-products.sets-en .flip-card-back,
li.product_cat-our-sleep-products.product_cat-sets-en .flip-card-front,
#cfw-side-cart table tr.cart-item-row.our-sleep-products.sets-en td,
#cfw-side-cart table tr.cart-item-row.our-sleep-products.sets-en th,
li.product_cat-our-sleep-products.product_cat-sets-en .flip-card-back{
	background-color: var(--nem-primary) !important;
}
li.product_cat-bio-hanflebensmittel .flip-card-front,
#cfw-side-cart table tr.cart-item-row.bio-hanflebensmittel td,
#cfw-side-cart table tr.cart-item-row.bio-hanflebensmittel th,
li.product_cat-bio-hanflebensmittel .flip-card-back,
li.product_cat-organic-hemp-superfood .flip-card-front,
#cfw-side-cart table tr.cart-item-row.organic-hemp-superfood td,
#cfw-side-cart table tr.cart-item-row.organic-hemp-superfood th,
li.product_cat-organic-hemp-superfood .flip-card-back{
	background-color: var(--hanflebensmittel-primary) !important;
}
li.product_cat-bio-tierprodukte .flip-card-front,
#cfw-side-cart table tr.cart-item-row.bio-tierprodukte td,
#cfw-side-cart table tr.cart-item-row.bio-tierprodukte th,
li.product_cat-bio-tierprodukte .flip-card-back,
li.product_cat-organic-animal-products .flip-card-front,
#cfw-side-cart table tr.cart-item-row.organic-animal-products td,
#cfw-side-cart table tr.cart-item-row.organic-animal-products th,
li.product_cat-organic-animal-products .flip-card-back{
	background-color: var(--tierlinie-primary) !important;
}

li.product_cat-apotheker-edition .flip-card-front,
#cfw-side-cart table tr.cart-item-row.apotheker-edition td,
#cfw-side-cart table tr.cart-item-row.apotheker-edition th,
li.product_cat-apotheker-edition .flip-card-back,
li.product_cat-organic-pharmacy-line .flip-card-front,
#cfw-side-cart table tr.cart-item-row.organic-pharmacy-line td,
#cfw-side-cart table tr.cart-item-row.organic-pharmacy-line th,
li.product_cat-organic-pharmacy-line .flip-card-back{
	background-color: var(--apo-primary) !important;
}

li.product_cat-findelkinder .flip-card-front,
#cfw-side-cart table tr.cart-item-row.findelkinder td,
#cfw-side-cart table tr.cart-item-row.findelkinder th,
li.product_cat-findelkinder .flip-card-back{
	background-color: var(--findelkinder-primary) !important;
}

li.product_cat-kraeuter-essenzen .flip-card-front,
#cfw-side-cart table tr.cart-item-row.kraeuter-essenzen td,
#cfw-side-cart table tr.cart-item-row.kraeuter-essenzen th,
li.product_cat-kraeuter-essenzen .flip-card-back,
.essenz-row{
	background-color: var(--essenz-primary) !important;
}

li.product_cat-bio-cbd-salbe .flip-card-front,
#cfw-side-cart table tr.cart-item-row.bio-cbd-salbe td,
#cfw-side-cart table tr.cart-item-row.bio-cbd-salbe th,
li.product_cat-bio-cbd-salbe .flip-card-back,
li.product_cat-organic-cbd-ointment .flip-card-front,
#cfw-side-cart table tr.cart-item-row.organic-cbd-ointment td,
#cfw-side-cart table tr.cart-item-row.organic-cbd-ointment th,
li.product_cat-organic-cbd-ointment .flip-card-back,
li.product_cat-muskeln-und-gelenke .flip-card-front,
#cfw-side-cart table tr.cart-item-row.muskeln-und-gelenke td,
#cfw-side-cart table tr.cart-item-row.muskeln-und-gelenke th,
li.product_cat-muskeln-und-gelenke .flip-card-back,
li.product_cat-pain .flip-card-front,
#cfw-side-cart table tr.cart-item-row.pain td,
#cfw-side-cart table tr.cart-item-row.pain th,
li.product_cat-pain .flip-card-back{
	background-color: var(--salbe-primary) !important;
}

/* BACKGROUND COLORS SHOP ROWS */
.unfiltered-row{
	padding-top: 50px;
	padding-bottom 50px;
}

.unfiltered-row.shoprow-bio-cbd-oele,
li.product_cat-bio-cbd-oele .modal-content,
.unfiltered-row.shoprow-organic-cbd-oils,
li.product_cat-organic-cbd-oils .modal-content{
	background-color: var(--oele-secondary);
}
.unfiltered-row.shoprow-bio-cbd-sprays,
li.product_cat-cbd-sprays .modal-content,
.unfiltered-row.shoprow-organic-cbd-sprays,
li.product_cat-organic-cbd-sprays .modal-content{
	background-color: var(--sprays-secondary);
}
.unfiltered-row.shoprow-bio-cbd-kosmetik,
li.product_cat-bio-cbd-kosmetik .modal-content,
.unfiltered-row.shoprow-organic-cbd-cosmetics,
li.product_cat-organic-cbd-cosmetics .modal-content{
	background-color: var(--kosmetik-secondary);
}
.unfiltered-row.shoprow-hanf-superfood,
li.product_cat-bio-hanflebensmittel .modal-content,
.unfiltered-row.shoprow-organic-hemp-superfood,
li.product_cat-organic-hemp-superfood .modal-content{
	background-color: var(--hanflebensmittel-secondary);
}
.unfiltered-row.shoprow-bio-aromatherapie,
li.product_cat-bio-aromatherapie .modal-content,
.unfiltered-row.shoprow-organic-aromatherapy,
li.product_cat-organic-aromatherapy .modal-content{
	background-color: var(--aroma-secondary);
}
.unfiltered-row.shoprow-nem,
li.product_cat-nahrungsergaenzungsmittel .modal-content,
li.product_cat-nutritions .modal-content{
	background-color: var(--nem-secondary);
}
.unfiltered-row.shoprow-apothekerlinie,
li.product_cat-organic-pharmacy-line .modal-content,
.unfiltered-row.shoprow-organic-pharmacy-line,
li.product_cat-organic-pharmacy-line .modal-content{
	background-color: var(--apo-secondary);
}
.unfiltered-row.shoprow-findelkinder,
li.product_cat-findelkinder .modal-content{
	background-color: var(--findelkinder-secondary);
}
.unfiltered-row.shoprow-kraeuter-essenzen,
li.product_cat-kraeuter-essenzen .modal-content{
	background-color: var(--essenz-secondary);
}
.unfiltered-row.shoprow-bio-sets,
li.product_cat-sets .modal-content,
.unfiltered-row.shoprow-sets-en,
li.product_cat-sets-en .modal-content{
	background-color: #fff;
}
.unfiltered-row.shoprow-bio-tierprodukte,
li.product_cat-bio-tierprodukte .modal-content,
.unfiltered-row.shoprow-organic-animal-products,
li.product_cat-organic-animal-products .modal-content{
	background-color: var(--tierlinie-secondary);
}
.unfiltered-row.shoprow-bio-cbd-salbe,
li.product_cat-bio-cbd-salbe .modal-content,
.unfiltered-row.shoprow-organic-cbd-ointment,
li.product_cat-organic-cbd-ointment .modal-content,
.unfiltered-row.shoprow-muskeln-und-gelenke,
li.product_cat-muskeln-und-gelenke .modal-content,
.unfiltered-row.shoprow-pain,
li.product_cat-pain .modal-content{
	background-color: var(--salbe-secondary);
}

#cfw-side-cart .cart-item-row>*{
	border-bottom: 0px !important;
}

div.checkoutwc [dir=ltr] #cfw-side-cart #cfw-cart .cart-item-row .cfw-cart-item-subtotal{
	border-left: 0px;
}

#cfw-side-cart .cfw-cart-item-subtotal{
	padding-right: 15px;
}

/* PRODUCT ARCHIVE STYLING */
body.woocommerce.archive ul.products li h3.woocommerce-loop-product__title,
ul.products li span.woocommerce-loop-product__title,
ul.products li span.subheadline{
	font-family: 'Apercu Pro';
	color: var(--main-dark);
	font-weight: bold;
	display: block;
}

body.woocommerce.archive ul.products li span.subheadline,
body.woocommerce.archive ul.products li.product .price,
#wrap ul.products li.product .price,
#wrap ul.products li.product .selected-price{
	color: var(--main-dark);
	font-size: 16px;
	font-weight: 500;
	line-height: 28.8px;
}

.subheadline:before {
    display: block;
    content: "";
    width: 50%;
    height: 2px;
    background-color: var(--main-dark);
	margin: 0px auto 5px auto;
}

.subheadline:after {
    display: block;
    content: "";
    width: 50%;
    height: 2px;
    background-color: var(--main-dark);
	margin: 4px auto 4px auto !important;
}

body.woocommerce.archive .woocommerce-result-count,
body.woocommerce.archive form.woocommerce-ordering{
	display: none;
}

li.menu-item.woofc-menu-item.menu-item-type-woofc{
	display: inline-block;
}

div.vc_row[data-vc-full-width]{
	overflow: inherit;
}

.wpb_content_element.image-negative-margin-bottom.image-negative-margin-top{
	margin-bottom: -80px;
	margin-top: -115px;
	position: relative;
	z-index: 10;
}

.wpb_content_element.image-negative-margin-bottom{
	margin-bottom: -80px;
	position: relative;
	z-index: 10;
}

.wpb_content_element.image-negative-margin-top{
	margin-top: -80px;
	position: relative;
	z-index: 10;
}

#home-newsletter-row input[type="email"]{
	border: 1px solid var(--main-dark);
	border-radius: 40px;
	display: inline-block;
	margin-right: 20px;
	padding: 15px;
}

input.mc4wp-button[type="submit"] {
	border: 1px solid var(--main-dark);
}

input.mc4wp-button[type="submit"]:hover{
	background-color: #282828;
	border: 1px solid #282828;
}

#home-svg-row img{
	height: 120px;
	width: auto;
}

.vc_row-has-fill>.vc_column_container.no-padding-column>.vc_column-inner,
.no-padding-column .wpb_single_image.wpb_content_element{
	margin-bottom: 0px;
	padding-top: 0px;
}

/* PRODUKTWELTEN BACKGROUND COLOR */
body.archive.woocommerce.tax-product_cat.term-bio-cbd-oele,
body.archive.woocommerce.tax-product_cat.term-cbd-tropfen,
body.archive.woocommerce.tax-product_cat.term-organic-cbd-oils{
	background-color: var(--oele-secondary);
}
body.archive.woocommerce.tax-product_cat.term-bio-aromatherapie,
body.archive.woocommerce.tax-product_cat.term-organic-aromatherapy{
	background-color: var(--aroma-secondary);
}
body.archive.woocommerce.tax-product_cat.term-bio-cbd-kosmetik,
body.archive.woocommerce.tax-product_cat.term-cbd-creme,
body.archive.woocommerce.tax-product_cat.term-organic-cbd-cosmetics{
	background-color: var(--kosmetik-secondary);
}
body.archive.woocommerce.tax-product_cat.term-cbd-sprays,
body.archive.woocommerce.tax-product_cat.term-organic-cbd-sprays{
	background-color: var(--sprays-secondary);
}
body.archive.woocommerce.tax-product_cat.term-bio-hanflebensmittel,
body.archive.woocommerce.tax-product_cat.term-bio-hanfbluetentee,
body.archive.woocommerce.tax-product_cat.term-organic-hemp-superfood,
body.archive.woocommerce.tax-product_cat.term-organic-hemp-tea{
	background-color: var(--hanflebensmittel-secondary);	
}
body.archive.woocommerce.tax-product_cat.term-nahrungsergaenzungsmittel,
body.archive.woocommerce.tax-product_cat.term-nutritions,
body.archive.woocommerce.tax-product_cat.term-unsere-schlafprodukte.term-sets,
body.archive.woocommerce.tax-product_cat.term-nutritions,
body.archive.woocommerce.tax-product_cat.term-our-sleep-products.term-sets-en{
	background-color: var(--nem-secondary);
}
body.archive.woocommerce.tax-product_cat.term-bio-tierprodukte,
body.archive.woocommerce.tax-product_cat.term-cbd-oel-fuer-hunde,
body.archive.woocommerce.tax-product_cat.term-cbd-oel-fuer-pferde,
body.archive.woocommerce.tax-product_cat.term-organic-animal-products{
	background-image: url('/wp-content/uploads/2022/03/tierlinie_hintergrund.png');
}
body.archive.woocommerce.tax-product_cat.term-apotheker-edition,
body.archive.woocommerce.tax-product_cat.term-organic-pharmacy-line{
	background-color: var(--apo-secondary);
}
body.archive.woocommerce.tax-product_cat.term-bio-cbd-salbe,
body.archive.woocommerce.tax-product_cat.term-organic-cbd-ointment,
body.archive.woocommerce.tax-product_cat.term-muskeln-und-gelenke,
body.archive.woocommerce.tax-product_cat.term-pain,
body.archive.woocommerce.tax-product_cat.term-pflaster-salbe-roll-on{
	background-color: var(--salbe-secondary);
}

body.archive.woocommerce.tax-product_cat.term-findelkinder,
body.archive.woocommerce.tax-product_cat.term-muskeln-und-gelenke,
body.archive.woocommerce.tax-product_cat.term-besser-schlafen,
body.archive.woocommerce.tax-product_cat.term-entspannung-und-stress,
body.archive.woocommerce.tax-product_cat.term-immunsystem{
	background-color: var(--findelkinder-secondary);
}

/* SINGLE PRODUCT BACKGROUND COLOR */
body.single-product.product-in-cat-bio-cbd-oele #main,
body.single-product.product-in-cat-organic-cbd-oils #main{
	background: linear-gradient(to bottom, var(--oele-primary) 0%, var(--oele-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-bio-cbd-kosmetik #main,
body.single-product.product-in-cat-organic-cbd-cosmetics #main{
	background: linear-gradient(to bottom, var(--kosmetik-primary) 0%, var(--kosmetik-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-cbd-sprays #main,
body.single-product.product-in-cat-organic-cbd-sprays #main{
	background: linear-gradient(to bottom, var(--sprays-primary) 0%, var(--sprays-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-bio-hanflebensmittel #main,
body.single-product.product-in-cat-organic-hemp-superfood #main{
	background: linear-gradient(to bottom, var(--hanflebensmittel-primary) 0%, var(--hanflebensmittel-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-bio-aromatherapie #main,
body.single-product.product-in-cat-organic-aromatherapy #main{
	background: linear-gradient(to bottom, var(--aroma-primary) 0%, var(--aroma-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-nahrungsergaenzungsmittel #main,
body.single-product.product-in-cat-nutritions #main
body.single-product.product-in-cat-unsere-schlafprodukte.product-in-cat-sets #main,
body.single-product.product-in-cat-our-sleep-products.product-in-cat-sets-en #main{
	background: linear-gradient(to bottom, var(--nem-primary) 0%, var(--nem-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-bio-tierprodukte #main,
body.single-product.product-in-cat-organic-animal-products #main{
	background: linear-gradient(to bottom, var(--tierlinie-primary) 0%, var(--tierlinie-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-apotheker-edition #main,
body.single-product.product-in-cat-organic-pharmacy-line #main{
	background: linear-gradient(to bottom, var(--apo-primary) 0%, var(--apo-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-findelkinder #main{
	background: linear-gradient(to bottom, var(--findelkinder-primary) 0%, var(--findelkinder-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-kraeuter-essenzen #main{
	background: linear-gradient(to bottom, var(--essenz-primary) 0%, var(--essenz-primary) 72%, #fff 72%, #fff 100%);
}
body.single-product.product-in-cat-bio-cbd-salbe #main,
body.single-product.product-in-cat-organic-cbd-ointment #main,
body.single-product.product-in-cat-muskeln-und-gelenke #main,
body.single-product.product-in-cat-pain #main{
	background: linear-gradient(to bottom, var(--salbe-primary) 0%, var(--salbe-primary) 72%, #fff 72%, #fff 100%);
}

body.single-product.single h2.entry-title{
	border-bottom: 0px;
}

body.single-product .produkt-wrapper .produktlabel{
	display: none;
}

ul.produktwelt-eigenschaften{
	list-style: none;
	text-align: center;
	margin-left: 0px;
}
ul.produktwelt-eigenschaften li{
	padding-top: 15px;
	padding-bottom: 15px;
	max-width: 50%;
	margin: 0 auto;
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
}
ul.produktwelt-eigenschaften li:not(:last-child){
	border-bottom: 2px solid var(--main-dark);
}

/* SWIPERJS CSS */
.swiper-container, .swiper-wrapper, .swiper-slide {
	box-sizing: content-box;
}

.swiper-container{
	overflow: hidden;
	position: relative;
}

div.slider-text,
div.slider-text p{
	text-align: center;
}

div.slider-text.produkte p:not(:last-child){
	border-bottom: 2px solid var(--main-dark);
	max-width: 50%;
	margin: 0 auto;
	padding-bottom: 5px;
}

body .swiper-button-next, 
body .swiper-button-prev{
	z-index: 100;
	top: 0px;
}

.swiper-container{
	padding-top: 50px;
}

body .swiper-button-prev{
	right: 140px;
	left: auto;
}

body .swiper-button-next{
	right: 40px;
}

div.swiper-intro-text div.vc_column-inner{
	margin-bottom: -60px;
}

div.swiper-button-next:after{
	content: url('/wp-content/themes/oceanwp-child/assets/swiperjs/pfeil-rechts.svg');
	width: 50px;
	height: auto;
}

div.swiper-button-prev:after{
	content: url('/wp-content/themes/oceanwp-child/assets/swiperjs/pfeil-links.svg');
	width: 50px;
	height: auto;
}

div.swiper-slide a,
div.swiper-slide a:hover{
	text-decoration: none !important;
	color: var(--main-dark);
}

div.slider-text.pw p.pw-first-row{
	font-size: 18px;
	color: var(--main-dark);
	text-align: left;
	padding-top: 15px;
	margin-bottom: 10px;
}

div.slider-text.pw p.pw-second-row{
	font-size: 24px;
	color: var(--main-dark);
	text-align: left;
	font-weight: 500;
	line-height: 1.2;
}

div.vc_row.white-row{
	background-color: #fff;
}

select[name="attribute_pa_fuellmenge"],
span.theme-select{
	background-color: #fff;
    border: 1px solid var(--main-dark);
    border-radius: 40px;
    padding-right: 10px;
    padding-left: 10px;
	max-width: 250px;
}

a.reset_variations{
	display: none !important;
}

table.variations select{
	opacity: 1 !important;
	position: relative !important;
	max-width: 250px;
}

span.theme-select{
	display: none !important;
}
ul.products li.product .flip-card-back .upper-part-wrapper .flip-card-back-detail-link{
	margin: 0 6%;
    display: block;
}
.flip-card-back table.variations td.value{
	text-align: center;
	border: none;
	position: relative;
	padding: 10px 0 !important;
}

.flip-card-back .upper-part-wrapper form.cart{
	width: 88%;
	margin: 0 auto;
}


.flip-card-back .upper-part-wrapper form.cart .woocommerce-variation-add-to-cart,
.flip-card-back .upper-part-wrapper form.cart .simple-product-add-to-cart-wrapper{
	display: flex;
	justify-content: space-between;
	padding-top: 1em;
}

#main .woocommerce ul.products li.product .product-flip-card .button.details-btn,
#main .woocommerce ul.products li.product .product-flip-card .button.single_add_to_cart_button{
	margin-top: 0px;
}

.flip-card-back div.woocommerce-variation-description,
.flip-card-back div.woocommerce-variation-price{
	display: none;
}

.flip-card-back table select{
	text-align: center;
}

body.single-product #comments h2.woocommerce-Reviews-title{
	display: none;
}

.single-product .dhvc_woo_product_page_acf_field.benefits ul li img.alignnone{
	height: 20px;
	width: auto;
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 2px;
}

.product-rating-wrapper .rating{
	font-size: 80px;
	margin-right: 20px;
}

.product-rating-wrapper{
	font-size: 20px;
	padding-top: 10px;
}

.write-review-btn{
	background-color: transparent;
	font-family: 'Apercu Pro';
	border: 1px solid var(--main-dark);
	border-radius: 40px;
	padding: 10px 20px;
	text-transform: uppercase;
}

.single-product div#review_form_wrapper{
	display: none;
}

form#commentform textarea,
form#commentform input{
	border-radius: 40px;
}

#review_form{
	margin-top: 30px;
}

#respond #reply-title{
	font-size: 28px;
	font-weight: bold;
}

.woocommerce #main div.product p.price, 
.woocommerce #main div.product span.price{
	color: var(--main-dark);
}

.single-product .woocommerce-variation-price{
	display: none;
}

a.details-btn{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px solid var(--main-dark);
	border-radius: 40px;
	font-weight: 500;
	letter-spacing: 0.06em;
}

a.details-btn:hover{
	color: #fff !important;
	background-color: var(--main-dark);
}

div.flip-card-btn-wrapper{
	align-self: baseline;
}

table.variations td.label{
	display: none;
}

#wrap .vc_tta-container .vc_tta-accordion,
#wrap .vc_tta-container .vc_tta-accordion .vc_tta-panel-heading,
#wrap .vc_tta-container .vc_tta-accordion .vc_tta-panel-body,
.vc_tta-title-text{
	background-color: transparent !important;
	color: var(--main-dark) !important;
	border: 0px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before{
	border-color: var(--main-dark) !important;
}

body #main .read-more a{
	color: var(--main-dark);
	font-weight: bold;
	text-decoration: none;
}

body #main .read-more a:after{
	display: block;
	content: '';
	border-bottom: solid 1px var(--main-dark);  
}

body #main .read-more a:hover:after{
	transform: scaleX(0);  
	transition: transform 300ms ease-in-out;
	transform-origin:0% 100%
	transform: scaleX(1);
	transform-origin: 100% 0;
}

body #main .read-more p{
	display: inline-block;
}

#wrap #respond input#submit.alt,
#wrap a.button.alt,
#wrap button.button.alt,
#wrap input.button.alt,
div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button,
body .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover,
#main .nf-form-content input[type="button"],
.woocommerce-form.woocommerce-form-login.login button[type="submit"].button,
.woocommerce-form.woocommerce-form-register.register button[type="submit"].button,
button#toggle-register,
button#toggle-login{
	color: #fff;
	background-color: var(--main-dark);
	border-radius: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
	font-family: 'Apercu Pro';
	font-weight: 500 !important;
	font-size: 16px;
	letter-spacing: 0.06em;
	border: 1px solid var(--main-dark) !important;
	
}
#wrap a.button.details-btn{
	border: 1px solid var(--main-dark) !important;
	background-color: transparent;
	color: #3b3b39;
}

#wrap #respond input#submit.alt:hover,
#wrap a.button.alt:hover,
#wrap button.button.alt:hover,
#wrap input.button.alt:hover,
.woocommerce-form.woocommerce-form-login.login button[type="submit"].button:hover,
.woocommerce-form.woocommerce-form-register.register button[type="submit"].button:hover{
	background-color: var(--main-dark-hover);
}

.nf-field-container{
	margin-bottom: 25px;
}

.nf-form-cont .nf-form-content .first {
	clear: both;
	margin-left: 0;
}

.nf-form-cont .one-half{
	width: 48.717948717948715%;
	clear: none;
    float: left;
	margin-left: 2.564102564102564%;
}


#wrap a.button.details-btn:hover{
	background-color: var(--main-dark);
	color: #ffffff;
}
table.variations{
	margin-bottom: 0px;
}

body.archive.tax-product_cat #reviews,
body.archive.tax-product_cat section#comments,
body.archive.tax-product_cat .woocommerce-info{
	display: none;
}

body.archive.tax-product_cat #main #content-wrap{
	padding-bottom: 0px;
	padding-top: 113px;
}

#main div.rt-tpg-isotope div.rt-holder{
	box-shadow: none;
	padding-left: 20px;
	padding-right: 20px;
}
#main div.rt-tpg-isotope div.rt-detail{
	padding-left: 0px;
	padding-right: 0px;
}

#main div.rt-tpg-isotope div.rt-detail .entry-title a{
	text-decoration: none;
}

#main div.rt-tpg-isotope div.post-meta a{
	border: 0px;
	padding: 0px;
}

div.tpg-iso-filter button{
	background-color: transparent !important;
	color: var(--main-dark) !important;
	border: 0px !important;
	font-weight: bold;
}

#main div.tpg-iso-filter{
	border-bottom: 2px solid var(--main-dark);
	margin-left: 15px;
	margin-right: 15px;
}

.tpg-iso-filter div.rt-tpg-isotope-buttons button.selected:after{
	display: block;
    content: "";
    height: 2px;
    background-color: var(--main-dark);
}

.tpg-iso-filter div.rt-tpg-isotope-buttons button>span{
	color: lightgray;
}

#main div.rt-loadmore-btn{
	background-color: transparent;
	text-transform: uppercase;
	border: 1px solid var(--main-dark);
	border-radius: 40px;
	color: var(--main-dark);
	padding-left: 30px;
	padding-right: 30px;
	font-weight: bold;
}

#main div.rt-loadmore-btn:hover{
	background-color: var(--main-dark) !important;
	color: #fff;
}

div.beratung-button-wrapper>a{
	background-color: #32563E;
    padding-top: 17px;
    padding-bottom: 22px;
    padding-left: 70px;
    padding-right: 30px;
    border-radius: 40px;
	color: #fff;
	position: relative;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
}

div.beratung-button-wrapper>a:hover{
	background-color: #7E8F71;
}

div.beratung-button-wrapper>a.telefon-beratung-button{
	background-color: transparent;
	color: #32563E;
	border: 2px solid #32563E;
}


div.beratung-button-wrapper>a.telefon-beratung-button:hover{
	background-color: #32563E;
	color: #ffffff;
	border: 2px solid #32563E;
}

div.beratung-button-wrapper>a img.button-background{
	position: absolute;
	left: -2px;
	top: -1px;
	z-index: 1;
	height: 65px;
}

div.beratung-button-wrapper .live-chat-beratung-button img.button-background{
	top: 0px;
	height: 62px;
}
div.beratung-button-wrapper>a img.button-content.chat{
	position: absolute;
    left: 16px;
    top: 18px;
    z-index: 2;
}

div.beratung-button-wrapper>a img.button-content.telefon{
	position: absolute;
    left: 16px;
    top: 14px;
    z-index: 2;
}

.align-left{
	text-align: left;
}

.align-right{
	text-align: right;
}

#woofc-area .woofc-area-top{
	background-color: #fff;
}

#woofc-area .woofc-area-top span{
	text-transform: capitalize;
	color: var(--main-dark);
	font-size: 24px;
	font-family: 'Apercu Pro';
}

#woofc-area span.hint--left{
	color: var(--main-dark);
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
	border: 1px solid var(--main-dark);
	padding: 5px;
	padding-left: 7px;
	border-radius: 50%;
}

.single-product-intro-row{
	padding-bottom: 50px;
}

.woocommerce #main div.product form.cart div.quantity{
	float: none;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid var(--main-dark);
	border-bottom: 1px solid var(--main-dark);
	max-width: 245px;
	width: 100%;
	text-align: center;
}
.single-product #main div.product form.cart div.quantity{
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 40px;
}

.single-product #main .single_variation div.select-selected, 
.single-product #main .single_variation div.select-items{
	max-width: 220px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
  
#main input[type=number] {
	-moz-appearance: textfield;
	padding-left: 0px;
	border: none;
	
}

div.quantity button.minus,
div.quantity button.plus{
	background-color: transparent;
	border: none;
}

#wrap #comments{
	border: 0px;
}

.woocommerce #wrap #reviews #comments ol.commentlist li div.comment-text{
	padding: 0px;
	border: none;
	margin: 0px;
}

.woocommerce #comments .star-rating{
	float: none;
}

.woocommerce #comments .meta .woocommerce-review__author,
.woocommerce #comments .meta .woocommerce-review__published-date{
	display: block;
	color: var(--main-dark);
	font-weight: bold;
}

.woocommerce #comments .woocommerce-review__dash{
	display: none;
}

.woocommerce #wrap #reviews #comments ol.commentlist li:first-child{
	padding-top: 20px;
	border-top: 1px solid var(--main-dark);
}
.woocommerce #wrap #reviews #comments ol.commentlist li{
	border-bottom: 1px solid var(--main-dark);
}

.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"]{
	border: 1px solid var(--main-dark);
	background-color: #fff;
}

#comments ul.page-numbers li span.current{
	border-radius: 50%;
	border: 1px solid var(--main-dark);
	background-color: var(--main-dark);
	color: #fff;
}

#comments ul.page-numbers li,
#comments ul.page-numbers li a{
	border: none;
	border-radius: 50%;
}

#comments ul.page-numbers{
	border: none;
}

#main div.filter-content-footer{
	background-color: transparent;
	margin-top: 0px;
}

body .woofc-area-bot .woofc-action .woofc-action-inner > div a,
div.woofc-continue>span,
div.woofc-area-bot .woofc-data{
	color: var(--main-dark) !important;
	border-color: var(--main-dark) !important;
}

div.woofc-item-qty .woofc-item-qty-inner span.woofc-item-qty-minus,
div.woofc-item-qty .woofc-item-qty-inner span.woofc-item-qty-plus,
div.woofc-item-qty .woofc-item-qty-inner input[type=number]{
	background-color: transparent !important;
}

div.woofc-item-qty-inner{
	border-radius: 40px;
	border: 1px solid var(--main-dark);
}

div.woofc-area-bot div.woofc-action div:first-child{
	display: none;
}

div.woofc-area-bot div.woofc-action div.woofc-action-right{
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#mini-cart-count-desktop,
#mini-cart-count-mobile{
	background-color: var(--biobloom-green);
    color: #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
	position: absolute;
    bottom: 3px;
    right: 10px;
    font-size: 11px;
    line-height: 1.7;
}

#mini-cart-count-desktop:empty,
#mini-cart-count-mobile:empty{
    display: none;
}

span.categories-links{
	margin-bottom: 20px;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.menu-item-float-right > a.mega-menu-link{
	padding: 0 20px 0 20px;
}

#main span.categories-links a{
	text-decoration: none;
}

.cbd-oel-beitrag.vc_column_container>.vc_column-inner>.wpb_wrapper{
	background-color: #EEF6E7;
}

.cbd-oel-beitrag .cbd-oel-text{
	margin-bottom: 0px;
	background-color: #EEF6E7;
	
	margin: auto 0;
}

.cbd-oel-beitrag .cbd-oel-text a{
	text-decoration: underline;
	font-weight: bold;
}

.beitragskachel div,
.beitragskachel p{
	font-size: 22px;
}

.beitragskachel p{
	margin-bottom: 5px;
}

.flip-card-back .quantity{
	display: none !important;
}

.flip-card-back div.single_variation_wrap button[type=submit].single_add_to_cart_button,
div.flip-card-btn-wrapper,
.flip-card-back form.cart button.single_add_to_cart_button{
	display: inline-block;
}

.flip-card-back table.variations{
	border-bottom: 0px !important;
}

.flip-card-back th.label{
	display: none;
}

.flip-card-back div.single_variation_wrap button[type=submit].single_add_to_cart_button,
div.flip-card-btn-wrapper a,
.flip-card-back form.cart button.single_add_to_cart_button{
	font-size: 16px !important;
}

#autorenbox-inner{
	background-color: #EDF1E2;
	padding: 50px;
}

body.single-post #main article div.entry-content,
body.single-post nav.blog-breadcrumb,
body.single-post #comments{
	max-width: 1100px;
	margin: 0 auto;
}

div.gepruefter-artikel img{
	display: inline-block;
	margin-right: 5px;
}

div.filtered-row{
	display: none;
}


#konto-icon-row img{
	max-height: 50px;
	width: auto;
}

body.page-id-184449 #main div.wpb_row.js-row div.vc_column-inner,
body.page-id-188041 #main div.wpb_row.js-row div.vc_column-inner{
	padding: 0px;
}

div.custom-empty-cart-msg{
	font-size: 20px;
	line-height: 31px;
	text-align: center;
	font-weight: 500;
}

div.custom-empty-cart-msg>.woocommerce-notices-wrapper{
	display: none;
}

#konto-icon-row .wpb_single_image figure{
	padding: 40px 60px 40px 60px;
	background-color: #EDF1E2;
	border-radius: 40px;
}

#konto-icon-row .wpb_single_image figure:hover{
	background-color: #32563E;
}

#konto-icon-row .wpb_single_image figure:hover img{
	filter: brightness(0) invert(1);
}

.joined-beans{
	display: none;
}

.not-joined-beans{
	display: block;
}

body.single-product .flip-card-btn-wrapper,
body.single-product table.variations th.label{
	display: none;
}

body.single-product div.woocommerce-product-gallery a{
	pointer-events: none;
  	cursor: default;
}

#site-header.is-sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 101;
}

#site-header.is-sticky #site-logo #site-logo-inner a img{
	max-height: 80px;
	transition: max-height .5s;
}

#site-header.is-sticky #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	margin-top: 0px;
	transition: margin-top .5s;
}

#site-header.is-sticky #site-logo{
	margin-bottom: 5px;
	margin-top: 5px;
	padding-top: 0px;
}

#site-header ul.mega-sub-menu>li{
	background-color: transparent !important;
}

ul.mega-sub-menu li.mega-menu-item,
a.mega-menu-link{
	color: transparent;
}

div.cfw-side-cart-quantity-wrap {
	display: none;
}

#cfw-side-cart-form h3.my-cart{
	font-size: 22px;
	margin-bottom: 0px;
}

.woocommerce div.product form.cart .variations td{
	position: relative;
	padding-right: 0px;
}

div.toggle-filter-wrapper{
	display: none;
	font-size: 16px;
	font-weight: 500;
}

div.cbd-anteil-mobil figure div img{
	width: 150px;
	height: 120px;
}

#main select[name="attribute_pa_fuellmenge"], 
#main span.theme-select{
	border: 0px;
	border-right: 10px solid transparent;
	text-indent: 10px;
}

.mobile-only{
	display: none;
}


/* MY ACCOUNT PAGE */
.woocommerce-account .woocommerce-MyAccount-navigation{
	display: none;
}

#konto-icon-row .wpb_single_image figure:hover,
.woocommerce-account.woocommerce-page #konto-icon-row .dashboard .wpb_single_image figure,
.woocommerce-account.woocommerce-orders #konto-icon-row .dashboard .wpb_single_image figure:hover,
.woocommerce-account.woocommerce-orders #konto-icon-row .bestellungen .wpb_single_image figure,
.page-id-181728 #konto-icon-row .merkliste .wpb_single_image figure,
.woocommerce-account.woocommerce-edit-account #konto-icon-row .profil .wpb_single_image figure,
.woocommerce-account.woocommerce-edit-account #konto-icon-row .dashboard .wpb_single_image figure:hover,
.page-id-182003 #konto-icon-row .treuepunkte .wpb_single_image figure,
.page-id-182137 #konto-icon-row .bewertungen .wpb_single_image figure{
	background-color: var(--biobloom-green);
	
}

.woocommerce-account.woocommerce-page #konto-icon-row .dashboard .wpb_single_image figure img,
.woocommerce-account.woocommerce-orders #konto-icon-row .dashboard .wpb_single_image figure:hover img,
.woocommerce-account.woocommerce-orders #konto-icon-row .bestellungen .wpb_single_image figure img,
.page-id-181728 #konto-icon-row .merkliste .wpb_single_image figure img,
.woocommerce-account.woocommerce-edit-account #konto-icon-row .profil .wpb_single_image figure img,
.woocommerce-account.woocommerce-edit-account #konto-icon-row .dashboard .wpb_single_image figure:hover img,
.page-id-182137 #konto-icon-row .bewertungen .wpb_single_image figure img,
.page-id-182003 #konto-icon-row .treuepunkte .wpb_single_image figure img{
	filter:brightness(0) invert(1);

}

.woocommerce-account.woocommerce-orders #konto-icon-row .dashboard .wpb_single_image figure,
.woocommerce-account.woocommerce-edit-account #konto-icon-row .dashboard .wpb_single_image figure{
	 background-color: var(--general-info);
}

.woocommerce-account.woocommerce-orders #konto-icon-row .dashboard .wpb_single_image figure img,
.woocommerce-account.woocommerce-edit-account #konto-icon-row .dashboard .wpb_single_image figure img{
	filter: none;
}

.woocommerce-MyAccount-content mark{
	background: none;
}

.woocommerce-account .woocommerce-MyAccount-content{
	width: 100%;
}
/* DASHBOARD */
.order-detail_wrapper{
	background-color: var(--general-info);
	border-radius: 40px;
 	padding: 40px;
	margin-bottom: 25px;
}

.woocommerce-order-received .order-detail_wrapper{
	padding: 0px;
}
.woocommerce-MyAccount-content .last-order{
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.woocommerce-account h3{
	font-size: 30px;
}

.woocommerce-account h4{
	font-size: 24px;
	line-height: 31px;
}
.order-information_wrapper{
	border-bottom: 1px solid #4F4F4F;
}

.konto-start a{
	font-size: 24px;
	line-height: 31px;
	font-weight: bold;
	text-decoration: underline;
}

.woocommerce-edit-account .konto-start,
.woocommerce-orders .konto-start{
	display: none !important;
}

/* MEINE BESTELLUNGEN ÜBERSICHT */
.woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders{
	background-color: var(--general-info);
	border-radius: 40px;
	padding: 40px;
	border: 1px solid var(--general-info);	
	font-size: 18px;
	
}
.woocommerce .woocommerce-MyAccount-content table.my_account_orders .button{
	background-color: inherit;
	border-radius: 40px;
	border: 1px solid var(--main-dark);
}

.woocommerce table.my_account_orders td{
	border: none;
	padding-top: 20px;
}

.woocommerce table.my_account_orders thead th{
	border-bottom: 1px solid var(--main-dark);
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button,
.woocommerce-order-details .ced_my_account_reorder{
	background-color: inherit;
	border-radius: 40px;
	border: 1px solid var(--main-dark);
}
.woocommerce-account .woocommerce-MyAccount-content .order_details{
	border: none;
}
.woocommerce-account .woocommerce-MyAccount-content .order_details .product-name .item-thumbnail{
	display: inline-block;
	padding-right: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions {
	display: flex;
	justify-content: space-evenly;
	align-items: baseline;
}

/* BESTELLUNG DETAIL */
.woocommerce-order-received .order-information_detail{
	display: flex;
	justify-content: space-between;
	padding-bottom: 0px;
	align-items: center;
}

.woocommerce-order-received .order-detail_wrapper > p:first-of-type {
	margin-top: 20px;
}

.woocommerce-order-received .order-information_detail.payment-wrapper,
.woocommerce-account .woocommerce-MyAccount-content .order-information_detail{
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
	align-items: center;
}

.woocommerce-order-received .order-information_detail .order-information_date,
.woocommerce-account .woocommerce-MyAccount-content .order-information_detail .order-information_date{
	font-size: 24px;
	font-weight: bold;
}

.woocommerce-order-received .order-information_detail .order-details,
.woocommerce-account .woocommerce-MyAccount-content .order-information_detail .order-details{
	margin-bottom: 20px;
}

.woocommerce-order-received .order-information_detail .order-total > span,
.woocommerce-account .woocommerce-MyAccount-content .order-information_detail .order-total > span{
	display: block;
	text-align: right;
	line-height: 18px;
}

.woocommerce-order-received .order-information_detail .order-total span.amount,
.woocommerce-account .woocommerce-MyAccount-content .order-information_detail .order-total span.amount{
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}

.product_detail-breadcrumb span span > span:before{
	content: ' | ';
}

.woocommerce-order-received .order-information_detail .order-total .tax,
.woocommerce-account .woocommerce-MyAccount-content .order-information_detail .order-total .tax{
	font-size: 14px;
	font-weight: normal;
}

.woocommerce-order-received .order-information_detail .order-payment,
.woocommerce-account .woocommerce-MyAccount-content .order-payment{
	display: inline-block;
}

.woocommerce-order-received .order-information_detail .order-status,
.woocommerce-account .woocommerce-MyAccount-content .order-status{
	float: right;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details,
 .woocommerce-order-details .order_details{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order_item,
 .woocommerce-order-details .order_item{
	width: 49%;
	margin-bottom: 20px;
	margin-top: 20px;
	
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name,
.woocommerce-order-details .product-name{
	display: flex;
	justify-content: space-between;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-image,
 .woocommerce-order-details .product-name .product-image{
	flex: 10%;
	padding-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-total,
 .woocommerce-order-details .product-name .product-total{
	flex: 10%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-item_information,
 .woocommerce-order-details .product-name .product-item_information{
	flex: 65%;
	margin-top: 2px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-item_information .product-quantity,
 .woocommerce-order-details .product-name .product-item_information .product-quantity{
	margin-bottom: 0px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-item_information .wc-item-meta,
 .woocommerce-order-details .product-name .product-item_information .wc-item-meta{
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-item_information .wc-item-meta li,
 .woocommerce-order-details .product-name .product-item_information .wc-item-meta li{
	list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-item_information .wc-item-meta li .wc-item-meta-label,
.woocommerce-order-details .product-name .product-item_information .wc-item-meta li .wc-item-meta-label{
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-total,
.woocommerce-order-details .product-name .product-total{
	font-size: 20px;
	text-align: right;
	font-weight: bold;
}

.order-detail_wrapper .woocommerce-order-details .ced_my_account_reorder{
	background-color: inherit;
	border-radius: 40px;
	border: 1px solid #3B3B39;
}

.order-detail_wrapper .woocommerce-order-details .custom-fields{
	border: none;
}

.woocommerce-MyAccount-content .order-detail_wrapper .woocommerce-order-details
.order-detail_wrapper .woocommerce-order-details{
	margin-bottom: 0;
}


.woocommerce-MyAccount-content .order-detail_wrapper .woocommerce-order-details > p,
.order-detail_wrapper .woocommerce-order-details > p{
	text-align: right;
	margin-bottom: 0px;
	
}

.woocommerce-MyAccount-content .order-detail_wrapper .woocommerce-customer-details,
 .order-detail_wrapper .woocommerce-customer-details{
	display: none;
}

/* PROFIL DETAILS */
.woocommerce-edit-account .woocommerce-MyAccount-content{
	background-color: transparent;
	padding: 0px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm{
	background-color: var(--general-info);
	border-radius: 40px;
	padding: 40px;
	width: 49%;
}


.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Input{
	border: 1px solid var(--main-dark);
	border-radius: 40px;
	padding: 6px 20px;
	background-color: #ffffff;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button{
	border: 1px solid var(--main-dark);
	background-color: var(--main-dark);
	color: #ffffff;
	border-radius: 40px;
	padding: 10px 20px;
	text-transform: none;
	float: right;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-address_newsletter{
	width: 49%;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Addresses{
	width: 100%;
	vertical-align: top;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
	background-color: var(--general-info);
	border-radius: 40px;
	padding: 40px;
	float: none;
	width: 100%;
	margin-bottom: 15px;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-address_newsletter > p{
	display: none;
	width: 50%;
	vertical-align: top;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .newsletter-form{
	background-color: var(--general-info);
	border-radius: 40px;
	padding: 40px;
	float: none;
	width: 100%;
	margin-bottom: 15px;
}


/* WISHLIST ACCOUNT PAGE */
body:not(.single-product) .tinv-wishlist{
	background-color: var(--general-info);
    border-radius: 40px;
    padding: 40px;
    margin-bottom: 25px;
}

.tinv-wishlist .wishlist_item .product-cb,
.tinv-wishlist .wishlist_item .product-date,
.tinv-wishlist .tinvwl-table-manage-list thead{
	display: none;
}
.tinv-wishlist .product-action{
	width: 355px;
}

.tinv-wishlist .wishlist_item .product-name .variation{
	margin-left: 0px;
}
.tinv-wishlist .tinvwl-table-manage-list thead th,
.tinv-wishlist .wishlist_item td,
.tinv-wishlist .tinvwl-table-manage-list tfoot td{
	border-bottom: 0px;
}
.tinv-wishlist tfoot .tinvwl-to-right{
	width: 100%;
}
.tinv-wishlist .tinvwl-to-right .button:first-child{
	display:none;
}
.tinv-wishlist .tinvwl-to-right .button{
	background-color: inherit;
    border-radius: 40px;
    border: 1px solid #3B3B39;
}


/* BEWERTUNGEN */
.review_wrapper{
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
.review_wrapper-inner{
	background-color: #EDF1E2;
	border-radius: 40px;
 	padding: 40px;
	margin-bottom: 25px;
	width: 49%;
}

.review_wrapper-inner .review_wrapper-detail{
	display: flex;
	justify-content:space-between;
	margin-bottom: 20px;
}
.review_wrapper-inner .review_wrapper-detail .product-image{
	width: 150px;
	height: auto;
	padding-right: 15px;
}


.review_wrapper-inner .review_wrapper-detail .product-name a{
	font-weight: 700;
	text-decoration: none !important;
}
.review_wrapper-inner .review_wrapper-nameprice{
	display: flex;
	flex-direction: column;
	flex: auto;
	justify-content: center;
}


.review_wrapper-inner .review_wrapper-ratedate{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.review_wrapper .product-name{
	flex-grow: 1;
}
/* SINGLE PRODUCT */
.product-detail_white{
	background-color: #ffffff;
}
.accordion-anwendung .vc_tta-panels-container h4.vc_tta-panel-title a{
	padding-left: 0px;
	border-bottom: 1px solid #000000;
}

.accordion-anwendung .vc_tta-panels-container .vc_tta-panel:nth-child(1) h4.vc_tta-panel-title a{
	border-top: 1px solid #000000;
}
.accordion-anwendung .vc_tta-panels-container .vc_tta-panel-heading h3 a span{
	letter-spacing: 0.08em;
}
.beratung-button-wrapper.live-chat{
	text-align: right;
	
}
div.beratung-button-wrapper>a.telefon-beratung-button,
div.beratung-button-wrapper>a{
	height: 62px;
	display: inline-block;
}

div.beratung-button-wrapper>a img.button-background{
	height: 62px;
	top: -2px;
}

div.beratung-button-wrapper>a img.button-content.telefon{
	top: 12px;
}

.single-product #wrap #main #content-wrap{
	padding-bottom: 50px;
	padding-top: 100px;
}

.single-product #content-wrap .entry-content{
	margin-bottom: 0px;
}

.single-product div.product .single-product-intro-row .product_title{
	font-size: 61px;
	line-height: 75px;
	font-weight: bold;
}

.single-product div.product .single-product-intro-row .price{
	font-size: 60px;
	font-weight: 500;
	margin-bottom: 0px;
	line-height: normal;
}

.single-product .single-product-price_row{
	margin-top: 47px;
}

.single-product div.product .single-product-intro-row .woocommerce-variation .woocommerce-variation-description p{
	font-size: 14px;
	color: #3B3B39;
}
.single-product div.product .single-product-intro-row .woocommerce-product-rating .woocommerce-review-link{
	font-size: 16px;
	line-height: 35px;
}

.single-product h2{
	font-size: 45px;
	line-height: 50px;
	font-weight: 600;
}


.blog_article h2{
	  font-weight: 400;
    font-size: 40px;
    line-height: 50px;
}

.single-product .related.products h2,
.single-product .upsells.products h2{
	font-size: 36px;
	line-height: 60px;
	font-weight: 600;
}
.single-product h3{
		font-size: 36px;
	line-height: 44px;
	font-weight: 600;
}
.single-product h3.woocommerce-loop-product__title{
	line-height: 24px;
	font-size: 16px;
}

.single-product h3.flipcard_headline{
		line-height: 24px;
}


.single-product .flip-card-inner .line-item div{
	font-size: 16px;
	margin-right: 0px;
}

.single-product .flip-card-back .select-selected{
	padding: 8px 16px;
	max-width: 335px;
    margin: 0 auto;
}

.single-product .flip-card-back form.cart .variations{
	margin-bottom: 0px !important;
}

.single-product .flip-card-back form.cart{
	margin-bottom: 1em !important;
}


/* PRODUKTWELT */
.row-auszeichnung .vc_single_image-wrapper .vc_single_image-img {
	height: 115px;
}

.row-auszeichnung .wpb_text_column p{
	line-height: 25px;
}

/* THANK YOU PAGE */
.woocommerce-order-received .woocommerce-order{
	background-color: #EDF1E2;
	border-radius: 40px;
	padding: 40px;
}

.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{
	font-size: 24px;
    font-weight: bold;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
	border-bottom: 1px solid #000000;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details .order_details{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .order_item{
	width: 49%;
	margin-bottom: 20px;
	margin-top: 20px;
	
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name{
	display: flex;
	justify-content: space-between;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name .product-image{
	flex: 10%;
	padding-right: 10px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name .product-total{
	flex: 10%;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name .product-item_information{
	flex: 65%;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name .product-item_information .product-quantity{
	margin-bottom: 0px;
	margin-top: 0px;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name .product-item_information .wc-item-meta{
	margin: 0;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name .product-item_information .wc-item-meta li{
	list-style: none;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name .product-item_information .wc-item-meta li .wc-item-meta-label{
	display: none;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product-name .product-total{
	font-size: 20px;
	text-align: right;
	font-weight: bold;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details .ced_my_account_reorder,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--custom-fields,
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details + p{
	display: none;
}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column address{
	border: 1px solid #000000;
	padding: 20px;
}


/* Sticky Add to cart */
.entry-content .woocommerce-notices-wrapper {
	display: none;
}

/* MENÜ on hover */
#mega-menu-item-search-2 #ocean-search-form-1,
#mega-menu-item-search-5 #ocean-search-form-1{
	background-color: #ffffff;
	border: 1px solid var(--main-dark);
	border-radius: 40px;
	padding: 8px 16px;
	color: var(--main-dark);
	max-width: 50% !important;
}

#mega-menu-item-search-2 .button:after,
#mega-menu-item-search-5 .button:after{
	content: url('/wp-content/uploads/2022/01/search-icon.svg');
	position: relative;
	width: 18px;
	height: 18px;
	z-index: 10;
	display: block;
}

.white-row .blog_article .wpb_single_image{
		width: 90%;
}
.white-row .blog_article .wpb_text_column {
	width: 80%;
}

.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading h3 a span,
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading h3 a{
	line-height: 25px;
}


.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon-position-left .vc_tta-controls-icon-chevron:before{
  -webkit-transform: rotate(45deg) translate(-25%,-25%);
    transform: rotate(45deg) translate(-25%,-25%);
}


.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-left .vc_tta-controls-icon-chevron:before{
	-webkit-transform: rotate(-45deg) translate(-25%,-25%);
    transform: rotate(-45deg) translate(-25%,-25%);
}


.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{
	margin-left: 25px;
}
#home-svg-row .wpb_text_column p{
	line-height: 25px;
}

#home-svg-row .wpb_column  {
	padding: 15px 30px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-bottom: 15px;
}

.beratung_row p{
	font-size: 18px;
}

.single-product p a{
	text-decoration: underline;
	font-weight: 700;
}

.single-product .woocommerce-pagination .page-numbers .dots{
	border: 0px;
}


.single-product .comment-main-wrapper{
	display: flex;
	padding: 20px 0 0 0;
}
.single-product .comment-text .star-rating{
	font-size: 1.2em;
}
.single-product .comment-text .comment-upper-part-wrapper{
	width: 25%;
}

.write-review-btn{
	padding: 13px 0;
	font-weight: 600;
	min-width: 250px;
	font-size: 16px;
}
.write-review-btn:hover{
	color: #ffffff;
}

.single-product .comment-text .comment-upper-part-wrapper .meta .woocommerce-review__author,
.single-product .comment-text .comment-upper-part-wrapper .meta .woocommerce-review__published-date{
	font-weight: 500 !important;
	font-size: 20px;
	line-height: 28px;
}
.single-product .comment-text .comment-lower-part-wrapper{
	width: 75%;
	font-weight: 400;
	font-size: 16px;
	line-height: 31px;
}
/* FLIPCARD */

ul.products li.product .flip-card-back .lower-part-wrapper .subheadline:before,
ul.products li.product .flip-card-back .lower-part-wrapper .subheadline:after{
	width: 55%;
}

ul.products li.product .flip-card-back .lower-part-wrapper > div{
	font-weight: 500;
}

.swiper-slide ul.products li.product .flip-card-back .lower-part-wrapper .subheadline:before,
.swiper-slide ul.products li.product .flip-card-back .lower-part-wrapper .subheadline:after{
	width: 50%;
}
ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img{
	width: auto;
	margin: 0 auto;
	height: 100%;
}
.cbd-oel-beitrag .wpb_single_image img{
	height: auto;
	width: auto;
}
div.cbd-oel-beitrag div.wpb_single_image{
	background-color: var(--oele-kachel);
	margin-bottom: 0;
}
ul.products li.product .flip-card-back .upper-part-wrapper{
	height: 411px;
	padding-top: 40px;
}



/* ACCORDION ANWENDUNG */
.accordion-anwendung .vc_tta-panels-container .vc_tta-panel-heading h3 a{
	border-top: 1px solid #000000;
	text-transform: uppercase;
	    padding: 30px 42px 30px 20px;
}
.accordion-anwendung .vc_tta-panels-container .vc_tta-panel:last-child .vc_tta-panel-heading h3 a{
	text-transform: uppercase;
	border-bottom: 1px solid #000000;
	padding: 30px 42px 30px 20px;
}

/* SIDE CART */
.cart-item-row  .cfw-cart-item-description{
	padding-top: 1em !important;
}
.cart-item-row .cfw-cart-item-subtotal{
	padding-top: 1em !important;
	padding-right: 1em !important;
} 

.cart-item-row .cfw-cart-item-image{
		padding-left: 1em !important;
}

.produktwelt-negativ_row{
	position: relative;
	top: -50px;
}

/* SINGLE PRODUCT */
.single-product .benefits ul{
	margin: 0px;
}

.single-product .benefits ul li{
	list-style: none;
	display: inline-block;
	border-radius: 40px;
	padding: 2px 15px;
	margin: 10px 10px 10px 0;
	text-transform: uppercase;
	font-size: 14px;
}

.single-product .benefits ul li:before{
	background: url(/wp-content/themes/oceanwp-child/assets/images/check-symbol.svg) no-repeat left top;
	background-size: contain;
	content: "";
	width: 14px;
	height: 11px;
	display: inline-block;
	margin-right: 10px;
}


/* AUTORENBOX */
.single-post .vc_toggle_content .m-a-box {
	display: none;
}

/* 1 AUTHOR */
.single-post .m-a-box-container{
	box-shadow: none;
}
.single-post .m-a-box .m-a-box-headline{
	background-color: #EDF1E2;
	display: block;
	padding: 50px 0 0 50px;
}

.single-post .m-a-box .m-a-box-headline h3{
	margin-bottom: 0px;
}

.single-post .m-a-box .m-a-box-headline h3 span{
	font-weight: 400;
	font-size: 16px;
}
.single-post .m-a-box .m-a-box-profile-multiauthor:nth-child(1){
	background-color: #EDF1E2;
	padding: 20px 50px 50px 50px;
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}

.single-post .infobox-col{
	background-color: #EDF1E2;
	border-radius: 20px;
	border: 1px solid #CAD3C3;
	box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.single-post .infobox-col h3{
	font-size: 24px;
}

.single-post .infobox-col .vc_btn3-container>a{
	background-image: none;
	text-decoration: none !important;
	border-radius: 30px;
	padding-left: 30px;
	padding-right: 30px;
	max-width: 95%;
}

.single-post .woocommerce ul.products li.product{
	width: 100%;
}

.single-post #main .woocommerce ul.products li.product a{
	text-decoration: none;
}

#toc-wrapper{
	background-color: #EDF1E2;
	border-radius: 20px;
	padding: 30px;
	border: 1px solid var(--oele-primary);
	box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}

#toc-wrapper ul{
	list-style: none;
	margin-left: 0;
}

#toc-wrapper ul>li>a{
	text-decoration: none;
}

#toc-wrapper ul>li{
	line-height: 3;
}

#toc-wrapper ul>li:after{
	height: 1px;
	background-color: #000;
	display: block;
	content: ' ';
}

p#letzte-aktualisierung{
	font-size: 14px;
	margin-top: 15px;
}

.single-post .m-a-box .m-a-box-profile-multiauthor:nth-child(2) h3{
	text-decoration: none !important;
}
.single-post #author-bio{
	margin-top: 0;
	padding-top: 0;
	max-width: 1100px;
    margin: 0 auto;
}

.single-post #author-bio #author-bio-inner{
	background-color: #EDF1E2;
	padding: 50px;
}
.single-post #author-bio .author-bio-avatar{
	display: none;
	 color: #3b3b39 !important;
}

.single-post .m-a-box-content.m-a-box-profile{
	padding: 0px;
}

.single-post .m-a-box-content.m-a-box-profile .m-a-box-data .m-a-box-bio p{
	font-size: 16px !important;
	font-family: Apercu Pro;
    line-height: 28.8px !important;
    color: #3b3b39;
}

/* 2 AUTHOR */
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-avatar{
	display: none;
}
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-meta,
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-meta span{
	margin-top: 0px;
	text-align:right !important;
	font-size: 16px !important;
	color: #3b3b39 !important;
	opacity: 1;
}
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-title,
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-title h3,
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-title h3 span,
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-title h3 a{
	text-align:right !important;
	font-size: 16px !important;
	color: #3b3b39 !important;
	opacity: 1;
}

.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-title h3:before{
	background: url(/wp-content/uploads/2021/11/artikel_geprueft_symbol.svg) no-repeat left top;
	background-size: contain;
	content: "";
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}

.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-title h3 a:before,
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-title h3 span:before{
	content: 'Artikel verfasst von: ';
	display: inline-block;
	font-weight: 400;
}
.single-post .m-a-box-content.m-a-box-profile .m-a-box-profile-multiauthor:nth-child(2) .m-a-box-data .m-a-box-bio{
	display: none;
}



/* FILTER */
.archive.filtered #content-wrap .products li.product{
	width: 30.75%;
}

.archive.filtered #content-wrap .products li.product.first{
 clear: none;
}

.archive.filtered #content-wrap .products li.product.last{
	margin:0 3.8% 2.992em 0;
}

.archive.filtered #content-wrap .products li.product:nth-child(3n){
	margin-right: 0px;
}

/* SUCHE */
.search-results .search-post .search_result-flexbox{
	display: flex;
	justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
}

.search-results .search-post article{
    width: 33.33%;
	padding: 15px;
	border-bottom: 0px;
}

.search-results .search-product article.product_cat-bio-aromatherapie{
	background-color: #E9EDF0;
}

.search-results .search-post article .search-entry-inner{
	display: block;
	
}

.search-results  .search-post article .thumbnail img{
	box-shadow: none;
	border-radius: 0px;
}

.search-results .search-product .products li.product{
	margin-bottom: 2.992em;
}

#faq-show{
	margin-bottom: 0;
}
#faq-showmore{
	display: none;
}

#toggle{
	text-decoration: underline;
	font-weight: 600;
	cursor: pointer;
	font-size: 18px;
	margin-top: 15px;
	padding-left: 20px;
}
div.select-selected{
	text-align: center;
}
.select-selected:after{
	border-color: #3b3b39; 
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: '';
	display: inline-block;
	right: 25px;
	top: 25px;
	vertical-align: top;
	height: 8px;
	width: 8px;	
}

.select-selected.select-arrow-active:after{
	top: 25px;
	right: 20px;
    -webkit-transform: rotate(315deg) translate(-25%,-25%);
    transform: rotate(315deg) translate(-25%,-25%);
}
.wsc-right-section-option .select-selected:after{
	top: 23px;
	
}

.wsc-right-section-option .select-selected.select-arrow-active:after{
	top: 27px;	
}

.woocommerce div.product form.cart .variations{
	margin-top: 2em;
}


.zertifikat-reihe .wpb_wrapper p {
    display: flex;
    align-items: center;
}

.zertifikat-reihe img {
    height: 95px !important;
    width: auto;
}

.wsc-left-div {
    width: 60%;
    text-align: left;
}

.wsc-right-div {
    width: 100%;
}

/* FLIPCARD */
ul.products li.product .product-flip-card .upper-part-wrapper{
	height: 75%;
	max-height: 75%;
}

ul.products li.product .flip-card-back{
	padding: 0;
}
ul.products li.product .flip-card-back .upper-part-wrapper{
	padding: 20px;
}

ul.products li.product .product-flip-card .lower-part-wrapper{
	height: 20%;
	max-height: 20%;
	
}

ul.products li.product .flip-card-back .lower-part-wrapper .subheadline:before, 
ul.products li.product .flip-card-back .lower-part-wrapper .subheadline:after{
	width: 50%;
}
.cbd-oel-beitrag .cbd-oel-text{
	
	display: flex;
	justify-content:center;
	align-items: center;
	padding: 0;
}

body.archive .beitragskachel .vc_column-inner{
	height: 600px;
}
div.cbd-oel-beitrag div.wpb_single_image{
	height: 415px;
}
.cbd-oel-beitrag .cbd-oel-text{
	height: 185px;
	
}

.single-product .product-main-form div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button,
.single-product .product-main-form div.simple-product-add-to-cart-wrapper button.single_add_to_cart_button.button.alt{
	width: 100%;
}

.woocommerce-account .woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 16px;
}
.woocommerce-account .woocommerce ul.products li.product a,
.woocommerce-account .woocommerce ul.products li.product .subheadline{
	font-size: 16px;
	font-weight: 400;
	line-height: 28.8px;
}

.woocommerce-account .woocommerce ul.products li.product .flip-card-back-detail-link,
.woocommerce-account .woocommerce ul.products li.product .price{
	 font-weight: 500;
	font-size: 16px;
}


.woocommerce-account .flip-card-inner .block-2{
	font-size: 16px;
	font-weight: 400;
}

.woocommerce-account .woocommerce ul.products li.product .simple-product-add-to-cart-wrapper .button{
	line-height: 16px;
}
.woocommerce-order-received .woocommerce-order{
	margin-bottom: 45px;
}

.account-register .vc_column-inner{
	align-items: center; 
	padding-top: 0px !important;
	padding: 0px 15% 15px 10% !Important;
}

.account-register .vc_column-inner ul li{
	    list-style: none;
    display: inline-block;
    border-radius: 40px;
    padding: 2px 15px;
    margin: 10px 10px 10px 0;
    text-transform: uppercase;
    font-size: 14px;
}
.account-register .vc_column-inner ul li:before{
    background: url(/wp-content/themes/oceanwp-child/assets/images/check-symbol.svg) no-repeat left top;
    background-size: contain;
    content: "";
    width: 14px;
    height: 11px;
    display: inline-block;
    margin-right: 10px;
}
.account-login .vc_column-inner{
	padding: 15px 10% 15px 15px !Important;
}


.yith-wcan-filters .filters-container .yith-wcan-filter{
	border: 0px;
	padding: 0px;
}


/* DROPDOWN STYLING */
/* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

div.select-selected {
	position: relative;
	background-color: #fff;
	border-radius: 40px;
	border: transparent;
	color: #3b3b39;
}

body.woocommerce.archive div.select-selected,
body.woocommerce.archive div.select-items{
	margin: 0 auto;
}

/* Style the arrow inside the select element: */

.select-selected:after {
  position: absolute;
  content: '';
 /* top: 25px;*/
/*  right: 20px;*/
/*  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #3b3b39 transparent transparent transparent;*/
top: 23px;
	 -webkit-transform: rotate(135deg) translate(-25%,-25%);
    transform: rotate(135deg) translate(-25%,-25%);
}


/* style the items (options), including the selected item: */
.select-items div,
.select-selected {
	color: #3b3b39;
	padding: 13px 0px;
	line-height: 28px;
	border: 1px solid transparent;
	cursor: pointer;
	border-radius: 20px;
	text-align: center;
}
.select-items div:after{
	content: "";
	border-bottom: 1px solid #3b3b39;
}

div.select-items>div:first-child{
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

div.select-items>div:last-child{
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

/* Style items (options): */
.select-items {
	position: absolute;
	background-color: #fff;
	color: #3b3b39;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border-radius: 20px;
	border: 1px solid #3b3b39;
}

/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}

.select-items div:hover,
.same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
/* DROPDOWN STYLE ENDE */

.single-product .badge{
	position: absolute;
	z-index: 10;
	right: 40px;
	top: 0px;
}

.product-treuepunkte-wrapper{
	background-image: url('/wp-content/uploads/2022/04/treuetropfen_badge.svg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center;
	padding: 35px;
	text-align: center;
	line-height: 1.2;
}

.product-treuepunkte-wrapper span.treuepunkte{
	font-size: 32px;	
	font-weight: 600;
}

.product-treuepunkte-wrapper span.treuepunkte-text{
	font-size: 16px;
	font-weight: 600;
}

#liana-rewards-page div.beans-basic-HeaderMemberBalance-style{
	background-image: url('/wp-content/uploads/2022/04/treuetropfen_badge.svg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center;
	padding: 35px;
	text-align: center;
	line-height: 1.2;
	border: 0px;
	padding-bottom: 110px;
	padding-top: 110px;
}

#main h3.vc_tta-panel-title{
	font-size: 18px;
	position: relative;
}

#main #faq-section h3.vc_tta-panel-title>a{
	position: unset;
}

#faq-section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	top: 28px;
}

/* test phil single product price issue */
body.woocommerce #main div.product p.price{
	color: transparent;
}

/* The Modal (background) */
.modal {
	display: none;
	position: fixed;
	z-index: 10000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}

/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	margin: 50% auto;
	padding: 20px;
	border: 1px solid #888;
	width: 90%;
}

/* The Close Button */
.close {
	color: #3B3B39;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 1;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.modal-content{
	position: relative;
}

.modal-content .variations td.value{
	position: relative;
	padding: 0px;
}

.modal-content .select-items{
	left: 10px;
}

.modal-content .woocommerce-variation-price{
	display: block;
}

.modal table.variations select{
	max-width: 100%;
}

.modal .details-btn{
	display: none;
}

.modal div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button{
	width: 100%;
}

.modal-content .woocommerce-variation-description{
	display: none;
}

button.open-modal-btn,
a.open-modal-btn{
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	padding:5px;
	border: 0px;
    background-color: transparent;
	border-radius: 50%;
}

a.open-modal-btn img{
	margin-bottom: 0px !important;
}

.woocommerce-shop #content article>ul.products.oceanwp-row{
	display: none;
}

.shop-produkt-kategorie-intro{
	margin-top: 35px;
}

.shop-produkt-kategorie-intro a,
.shop-produkt-kategorie-intro a:hover{
	font-weight: bold;
	text-decoration: underline;
}

.shop-produkt-kategorie-intro h2{
	font-weight: bold;
}

.wsc-right-section-option{
	position: relative;
}

.wsc-right-section-option select{
	display: none;
}

span.preheadline{
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
}

.woocommerce li.product.product_cat-bio-cbd-oele .open-modal-btn,
.woocommerce li.product.product_cat-organic-cbd-oils .open-modal-btn{
	background-color: var(--oele-secondary);
}
.woocommerce li.product.product_cat-cbd-sprays .open-modal-btn,
.woocommerce li.product.product_cat-organic-cbd-sprays .open-modal-btn{
	background-color: var(--sprays-secondary);
}
.woocommerce li.product.product_cat-bio-cbd-kosmetik .open-modal-btn,
.woocommerce li.product.product_cat-organic-cbd-cosmetics .open-modal-btn{
	background-color: var(--kosmetik-secondary);
}
.woocommerce li.product.product_cat-bio-hanflebensmittel .open-modal-btn,
.woocommerce li.product.product_cat-organic-hemp-superfood .open-modal-btn{
	background-color: var(--hanflebensmittel-secondary);
}
.woocommerce li.product.product_cat-bio-aromatherapie .open-modal-btn,
.woocommerce li.product.product_cat-organic-aromatherapy .open-modal-btn{
	background-color: var(--aroma-secondary);
}
.woocommerce li.product.product_cat-nahrungsergaenzungsmittel .open-modal-btn,
.woocommerce li.product.product_cat-nutritions .open-modal-btn{
	background-color: var(--nem-secondary);
}
.woocommerce li.product.product_cat-apotheker-edition .open-modal-btn,
.woocommerce li.product.product_cat-organic-pharmacy-line .open-modal-btn{
	background-color: var(--apo-secondary);
}
.woocommerce li.product.product_cat-findelkinder .open-modal-btn{
	background-color: var(--findelkinder-secondary);
}
.woocommerce li.product.product_cat-bio-tierprodukte .open-modal-btn,
.woocommerce li.product.product_cat-organic-animal-products .open-modal-btn{
	background-color: var(--tierlinie-secondary);
}
.woocommerce li.product.product_cat-bio-cbd-salbe .open-modal-btn,
.woocommerce li.product.product_cat-organic-cbd-ointment .open-modal-btn,
.woocommerce li.product.product_cat-muskeln-und-gelenke .open-modal-btn,
.woocommerce li.product.product_cat-pain .open-modal-btn{
	background-color: var(--salbe-secondary);
}

.modal-choose-size{
	font-weight: bold;
}

.woocommerce ul.products li.product .modal h3{
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 0px;
}

.modal table.variations th.label,
.modal .flip-card-btn-wrapper,
.modal .quantity{
	display: none !important;
}

.modal table.variations td.value{
	border: 0px;
}

.modal .variations{
	margin-top: 20px;
}

#scroll-top{
	z-index: 1000;
}

body .wsc-main .wsc-wrapper{
	display: none;
}

.faq-link a{
	text-decoration: underline;
	font-size: 18px;
}

.woocommerce-shop #main ul.products li.product{
	margin-bottom: 53px;
}

.widget_search h4.mega-block-title{
	display: none !important;
}

.single-product .main-price p.price{
	display: none;
}

.single-product .main-price .single-product-price{
	font-weight: 500;
	font-size: 60px;
	min-height: 108px;
}
.single-product .main-price .single-product-price .small_price{
	font-size: 35px;
    top: -0.9em;
	font-weight: 700;
}

.woocommerce ul.products li.product .star-rating{
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 0px;
	font-size: 18px;
}

.woocommerce #main .star-rating::before{
	color: #3b3b39;
}

.product-flip-card span.rating-count{
	font-size: 18px;
	line-height: 20px;
}

div.star-rating-wrapper{
	min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-flip-card .selected-price{
	font-weight: 500;
}

.single-product #footer-inner h3{
	line-height: 1;
}

body.archive.filtered #content div.unfiltered-row{
	display: none;
}

body.archive.filtered #content article>ul.products.oceanwp-row{
	display: block;
}

div.search-product,
div.search-post{
	position: relative;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
}

div.search-produktwelt{
	margin-bottom:20px;
	padding-bottom: 20px;
}

body.single-product #main h1.product_title{
	font-size: 60px;
	border: 0px;
}

body.single-product #main h2.product_subtitle{
	font-size: 30px;
	line-height: 35px;
	font-weight: 500;
	letter-spacing: 4px;
}

/* hide active filter on category pages */
body.archive.tax-product_cat div.yith-wcan-active-filters  {
	display: none;
}

body.single-product span.breadcrumb_last{
	display: none;
}

/* AUTHOR TEMPALTE STYLING */
div.author-meta-wrapper{
	position: relative;
	display: flex;
	background-color: #EDF1E2;
    border-radius: 40px;
    padding: 40px;
    margin-bottom: 25px;
}

div.author-meta-wrapper div.author-column.one{
	min-width: 25%;
}

div.written-posts-wrapper{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
}

div.written-posts-wrapper .single-written-post-wrapper{
    width: 33.33%;
	padding: 15px;
	border-bottom: 0px;
}

div.written-posts-wrapper .single-written-post-wrapper .read-more-link{
	font-weight: 700;
	text-decoration: underline;
}
body.single-product div.wsc-main select{
	border-radius: 40px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 10px solid transparent;
	height: 48px;
}

/* team seite */

div.vc_row.wpb_row.team-row>div.vc_column_container .wpb_text_column h3{
	font-size: 20px;
}

div.vc_row.wpb_row.team-row .wpb_single_image,
div.vc_row.wpb_row.team-row .wpb_text_column h3,
div.vc_row.wpb_row.team-row .wpb_text_column p{
	margin-bottom: 10px;
}

div.vc_row.wpb_row.team-row .wpb_text_column i{
	margin-right: 10px;
}

div.vc_row.team-row .wpb_single_image img:hover{
   -webkit-filter: sepia(13%) saturate(7419%) hue-rotate(50deg) brightness(93%) contrast(87%);
   filter: sepia(13%) saturate(119%) hue-rotate(50deg) brightness(93%) contrast(87%);
}

#footer-inner div.mobile-zertifikate div.vc_tta-panel-body img{
	max-width: 100px;
	height: auto;
}

#footer-inner .mobile-certificate-row img{
	width: 100px;
	height: auto;
}

#cd-timeline div.cd-timeline-content a.timeline-express-read-more-link{
	font-weight: bold;
	text-transform: uppercase;
}

#cd-timeline div.cd-timeline-content a.timeline-express-read-more-link:hover{
	text-decoration: underline;
}

#cd-timeline div.cd-timeline-content{
	border-radius: 40px;
}

#cd-timeline .cd-timeline-content:before{
	top: 15%;
}

#cd-timeline h2{
	font-size: 40px;
}

#cd-timeline span.fa.fa-newspaper-o{
	background-image: url(/wp-content/uploads/2022/04/newspaper_icon.svg);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#cd-timeline span.fa.fa-newspaper-o:before{
	display: none;
}

#cd-timeline .cd-timeline-img{
	box-shadow: none;
}

body.te_announcements-template-default.single div#primary.content-area{
	float: none;
	width: 100%;
	padding-right: 0px;
	border: none;
}

body.te_announcements-template-default.single aside#right-sidebar{
	display: none;
}

body.te_announcements-template-default.single nav.blog-breadcrumb{
	display: none;
}

#site-navigation #mega-menu-wrap-main_menu ul.mega-sub-menu div.textwidget.custom-html-widget ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	font-size: 18px;
	color: #1A1A18;
	font-weight: 700;
	line-height: 35px;
	margin-bottom: 15px;
}

#shop-filter-button{
	border: 0px;
	font-weight: bold;
}
#shop-filter-button:hover{
	background-color: transparent;
	color: #3b3b39;
}

#shop-filter-button{
	display: none !important;
}

div.yith-wcan-filters.filters-modal.enhanced div.filters-container div.yith-wcan-filter{
	border-radius: 40px;
}

div.yith-wcan-filters.filters-modal.enhanced button.apply-filters.main-modal-button{
	color: #fff;
}

button.yith-wcan-filters-opener:not(#shop-filter-button){
	display: none !important;
}

body.single-post.single h3,
body.single-post.single h4{
	font-weight: 400;
}

#not-joined-beans,
#joined-beans{
    font-size: 28px;
    line-height: 1.2;
    text-align: center;
	font-weight: 500;
}

.current-points-wrapper{
	background-image: url('/wp-content/uploads/2022/04/treuetropfen_badge.svg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center;
	padding: 45px;
	text-align: center;
	line-height: 1.2;
}

#liana-reward-balance{
	display: block;
	font-size: 64px;
	font-weight: 700;
}

#joined-beans div:not(.current-points-wrapper){
	line-height: 3;
}

.single-post nav.blog-breadcrumb{
	display: none;
}

nav.magazin-backlink a{
	text-decoration: none !important;
	font-size: 16px;
	font-weight: 400;
}

nav.magazin-backlink{
		margin-bottom: 20px;
}

div#site-navigation-wrap>nav#site-navigation div.mega-menu-wrap ul.mega-menu-horizontal>li>a{
	font-weight: 400;
	font-size: 18px;
	line-height: 35px;
	color: #3b3b39;
}

div#site-navigation-wrap>nav#site-navigation div.mega-menu-wrap ul.mega-menu-horizontal>li>a[aria-expanded="true"]{
	text-decoration: underline;
}

div#site-navigation-wrap>nav#site-navigation div.mega-menu-wrap ul.mega-sub-menu li a{
	color: #1a1a18 !important;
}

span.mega-indicator{
	display: none !important;
}

body.woocommerce #main div.product form.cart .variations select.hasCustomSelect, 
body.single-product #main select.custom-select{
	font-size: 20px !important;
}

span.fuellmenge{
	font-size: 16px;
	line-height: 1;
	border-radius: 40px;
	display: inline-block;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.fuellmenge-wrapper{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* fuellmenge */
body.single-product.product-in-cat-bio-cbd-kosmetik span.fuellmenge,
ul.products li.product_cat-bio-cbd-kosmetik .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-organic-cbd-cosmetics span.fuellmenge,
ul.products li.product_cat-organic-cbd-cosmetics .flip-card-back span.fuellmenge{
	background-color: var(--kosmetik-secondary);
}
body.single-product.product-in-cat-cbd-sprays span.fuellmenge,
ul.products li.product_cat-cbd-sprays .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-organic-cbd-sprays span.fuellmenge,
ul.products li.product_cat-organic-cbd-sprays .flip-card-back span.fuellmenge{
	background-color: var(--sprays-secondary);
}
body.single-product.product-in-cat-bio-hanflebensmittel span.fuellmenge,
ul.products li.product_cat-bio-hanflebensmittel .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-organic-hemp-superfood span.fuellmenge,
ul.products li.product_cat-organic-hemp-superfood .flip-card-back span.fuellmenge{
	background-color: var(--hanflebensmittel-secondary);
}
body.single-product.product-in-cat-bio-aromatherapie span.fuellmenge,
ul.products li.product_cat-bio-aromatherapie .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-organic-aromatherapy span.fuellmenge,
ul.products li.product_cat-organic-aromatherapy .flip-card-back span.fuellmenge{
	background-color: var(--aroma-secondary);
}
body.single-product.product-in-cat-nahrungsergaenzungsmittel span.fuellmenge,
ul.products li.product_cat-nahrungsergaenzungsmittel .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-nutritions span.fuellmenge,
ul.products li.product_cat-nutritions .flip-card-back span.fuellmenge,
body.single-product.product_cat-unsere-schlafprodukte.product-in-cat-sets span.fuellmenge,
ul.products li.product_cat-unsere-schlafprodukte.product_cat-sets .flip-card-back span.fuellmenge,
body.single-product.product_cat-our-sleep-products.product-in-cat-sets-en span.fuellmenge,
ul.products li.product_cat-our-sleep-products.product_cat-sets-en .flip-card-back span.fuellmenge{
	background-color: var(--nem-secondary);
}
body.single-product.product-in-cat-bio-tierprodukte span.fuellmenge,
ul.products li.product_cat-bio-tierprodukte .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-organic-animal-products span.fuellmenge,
ul.products li.product_cat-organic-animal-products .flip-card-back span.fuellmenge{
	background-color: var(--tierlinie-secondary);
}
body.single-product.product-in-cat-apotheker-edition span.fuellmenge,
ul.products li.product_cat-apotheker-edition .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-organic-pharmacy-line span.fuellmenge,
ul.products li.product_cat-organic-pharmacy-line .flip-card-back span.fuellmenge{
	background-color: var(--apo-secondary);
}
body.single-product.product-in-cat-findelkinder span.fuellmenge,
ul.products li.product_cat-findelkinder .flip-card-back span.fuellmenge{
	background-color: var(--findelkinder-secondary);
}
body.single-product.product-in-cat-bio-cbd-salbe span.fuellmenge,
ul.products li.product_cat-bio-cbd-salbe .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-organic-cbd-ointment span.fuellmenge,
ul.products li.product_cat-organic-cbd-ointment .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-muskeln-und-gelenke span.fuellmenge,
ul.products li.product_cat-muskeln-und-gelenke .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-pain span.fuellmenge,
ul.products li.product_cat-pain .flip-card-back span.fuellmenge{
	background-color: var(--salbe-secondary);
}

body.single-product.product-in-cat-bio-cbd-oele span.fuellmenge,
ul.products li.product_cat-bio-cbd-oele .flip-card-back span.fuellmenge,
body.single-product.product-in-cat-organic-cbd-oils span.fuellmenge,
ul.products li.product_cat-organic-cbd-oils .flip-card-back span.fuellmenge{
	background-color: var(--oele-secondary);
}

body.single-product.product-in-cat-kraeuter-essenzen span.fuellmenge,
ul.products li.product_cat-kraeuter-essenzen .flip-card-back span.fuellmenge{
	background-color: var(--essenz-secondary);
}

ul.products .flip-card-back span.fuellmenge{
	font-size: 16px;
	height: auto;
	width: 88%;
	margin: 0 auto;
}

ul.products .flip-card-back div.fuellmenge-wrapper{
	margin-top: 10px;
	margin-bottom: 10px;
}
/* benefits */
.single-product .product_cat-bio-cbd-oele .benefits ul li,
.single-product .product_cat-organic-cbd-oils .benefits ul li{
	background-color: var(--oele-secondary);
	border: 1px solid var(--oele-secondary);
}
.single-product.product-in-cat-bio-cbd-kosmetik .benefits ul li,
.single-product.product-in-cat-organic-cbd-cosmetics .benefits ul li{
	background-color: var(--kosmetik-secondary);
	border: 1px solid var(--kosmetik-secondary);
}
.single-product.product-in-cat-cbd-sprays .benefits ul li,
.single-product.product-in-cat-organic-cbd-sprays .benefits ul li{
	background-color: var(--sprays-secondary);
	border: 1px solid var(--sprays-secondary);
}
.single-product.product-in-cat-bio-hanflebensmittel .benefits ul li,
.single-product.product-in-cat-organic-hemp-superfood .benefits ul li{
	background-color: var(--hanflebensmittel-secondary);
	border: 1px solid var(--hanflebensmittel-secondary);
}
.single-product.product-in-cat-bio-aromatherapie .benefits ul li,
.single-product.product-in-cat-organic-aromatherapy .benefits ul li{
	background-color: var(--aroma-secondary);
	border: 1px solid var(--aroma-secondary);
}
.single-product.product-in-cat-nahrungsergaenzungsmittel .benefits ul li,
.single-product.product-in-cat-nutritions .benefits ul li,
.single-product.product-in-cat-unsere-schlafprodukte.product-in-cat-sets .benefits ul li,
.single-product.product-in-cat-our-sleep-products.product-in-cat-sets-en .benefits ul li{
	background-color: var(--nem-secondary);
	border: 1px solid var(--nem-secondary);
}
.single-product.product-in-cat-bio-tierprodukte .benefits ul li,
.single-product.product-in-cat-organic-animal-products .benefits ul li{
	background-color: var(--tierlinie-secondary);
	border: 1px solid var(--tierlinie-secondary);
}

.single-product.product-in-cat-apotheker-edition .benefits ul li,
.single-product.product-in-cat-organic-pharmacy-line .benefits ul li{
	background-color: var(--apo-secondary);
	border: 1px solid var(--apo-secondary);
}
.single-product.product-in-cat-findelkinder .benefits ul li{
	background-color: var(--findelkinder-secondary);
	border: 1px solid var(--findelkinder-secondary);
}

.single-product.product-in-cat-kraeuter-essenzen .benefits ul li{
	background-color: var(--essenz-secondary);
	border: 1px solid var(--essenz-secondary);
}

.single-product.product-in-cat-bio-cbd-salbe .benefits ul li,
.single-product.product-in-cat-organic-cbd-ointment .benefits ul li,
.single-product.product-in-cat-muskeln-und-gelenke .benefits ul li,
.single-product.product-in-cat-pain .benefits ul li{
	background-color: var(--salbe-secondary);
	border: 1px solid var(--salbe-secondary);
}

/* apo spezial */
#wrap ul.products li.product.product_cat-apotheker-edition .price,
body.single-product.product-in-cat-apotheker-edition .wsc-main,
body.single-product.product-in-cat-apotheker-edition div.badge div.product-treuepunkte-wrapper,
#wrap ul.products li.product.product_cat-organic-pharmacy-line .price,
body.single-product.product-in-cat-organic-pharmacy-line .wsc-main,
body.single-product.product-in-cat-organic-pharmacy-line div.badge div.product-treuepunkte-wrapper{
	display: none !important;
}

body.single-product .apo-pzn{
	font-size: 20px;
	letter-spacing: 3%;
	font-weight: 500;
	margin-bottom: 25px;
}

#apo-finder-btn a{
	color: #fff;
    background-color: var(--biobloom-green);
    border-radius: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    font-family: 'Apercu Pro';
    font-weight: 500 !important;
    font-size: 16px;
    letter-spacing: 0.06em;
    border: 1px solid var(--biobloom-green) !important;
	background-image: none;
	width: 100%;
}

#apo-finder-btn{
	width: 100%;
}

/* B2B Bestellformular */
#wrap div.nf-form-wrap div.nf-field-container.trennung div.nf-field-label{
	display: none;
}

#wrap div.nf-form-wrap{
	padding-bottom: 30px;
}

#wrap div.nf-form-wrap div.list-checkbox-wrap ul,
#wrap div.nf-form-wrap div.list-radio-wrap ul{
	list-style: none;
}

#wrap div.nf-form-wrap form div.nf-field input[type=text],
#wrap div.nf-form-wrap form div.nf-field input[type=email],
#wrap div.nf-form-wrap form div.nf-field input[type=tel],
#wrap div.nf-form-wrap form div.nf-field textarea,
#wrap div.nf-form-wrap form div.nf-field select{
	background-color: #fff;
	border-radius: 40px;
	border: 1px solid #000;
}

#wrap .nf-error.field-wrap .nf-field-element:after{
	border-radius: 40px;
}

.woocommerce #wrap ul.products li.product .onsale{
	border-radius: 3px;
	right: auto;
	min-width: unset;
	min-height: unset;
	line-height: 1.4;
	padding: 10px;
	margin: 0px;
}

.produkt-wrapper{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	text-align: left;
	position: absolute;
}

.produkt-wrapper .produktlabel{
	margin: 20px 10px 0px 10px;
}
.produkt-wrapper .produkt-badge{
	background-color: #3b3b39;
	border-radius: 3px;
	line-height: 1.4;
	padding: 10px;
	color: #ffffff;
}

#wrap div.nf-form-wrap div.nf-field-element h3{
	font-size: 24px;
	text-transform: capitalize;
	line-height: 30px;
	font-weight: 700;
}

#wrap #nf-form-4-cont div.nf-form-wrap div.toggle_element label:before{
	display: none;
}

#wrap #nf-form-4-cont div.nf-form-wrap div.toggle_element label{
	margin: 0px;
	width: 100%;
	font-size: 20px;
	line-height: 1;
	font-weight: 700;
	display: block;
	cursor: pointer;
	margin-bottom: 20px;
}

#wrap #nf-form-4-cont div.nf-form-wrap div.toggle_element input[type=checkbox]{
	display: none;
}

#wrap #nf-form-4-cont div.nf-form-wrap div.toggle_element label:after{
	content: "+";
    background-color: #fff;
    border: none;
    right: 20px;
    left: unset;
	position: absolute
}

#wrap #nf-form-4-cont div.nf-form-wrap div.toggle_element label.nf-checked-label:after{
	content: "-";
}

#wrap div.trennlinie_schwarz hr{
	border-color: #000;
	margin-bottom: 30px;
}

/* restore and show permanently */
div.nf-form-content input[type='number']::-webkit-outer-spin-button,
div.nf-form-content input[type='number']::-webkit-inner-spin-button {
   -webkit-appearance: inner-spin-button !important;
   opacity: 1 !important;
   margin-left: 10px !important;
}

#main #primary div.nf-form-content input[type='number']{
	max-width: 80px;
	border-radius: 40px;
	border: 1px solid var(--main-dark);
	color: var(--main-dark);
	text-align: center;
	background-color: #fff;
}

#main .nf-form-content  div.submit-container.label-left .field-wrap{
	flex-direction: column;
}

#register-wrapper{
	padding-top: 50px;
}

form.woocommerce-form.woocommerce-form-login.login input[type="text"],
form.woocommerce-form.woocommerce-form-login.login input[type="password"],
form.woocommerce-form.woocommerce-form-register.register input[type="text"],
form.woocommerce-form.woocommerce-form-register.register input[type="password"],
form.woocommerce-form.woocommerce-form-register.register input[type="email"]{
	border-radius: 40px;
	border: 1px solid var(--main-dark);
	color: var(--main-dark);
}

a.logout-btn{
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppdercase;
	text-decoration: underline;
	line-height: 31px;
}
a.logout-btn:hover{
	text-decoration: underline !important;
}

/*login einloggen page*/
body.page-id-184449 #main,
body.page-id-188041 #main{
	background: linear-gradient(to left, var(--general-info) 50%, #fff 50%);
}

#mobile-searchform input[type="search"]{
	border-radius: 40px;
	border: 1px solid var(--main-dark);
}

ul#menu-mobile-icons li.cfw-side-cart-open-trigger img{
	width: auto;
	height: 18px;
}

li.mega-menu-item div.textwidget p strong,
li.mega-menu-item div.custom-html-widget div.megamenu-text{
	font-size: 18px;
	line-height: 35px;
	color: #1A1A18;
	font-weight: 700;
	margin-top: 5px;
}

body.single-post h3.related-post-title{
	font-size: 30px;
	line-height: 40px;
	color: var(--main-dark);
	text-align: left;
	margin-bottom: 50px;
}

body.single-post .related-post time.published{
	display: none;
}

body.single-post #related-posts h3.theme-heading{
	font-size: 36px;
	line-height: 60px;
	font-weight: 700;
	text-transform: unset;
}

body.single-post #related-posts h3.theme-heading>span:before{
	display: none;
}

body #related-posts{
	border-top: 0px;
}

#main #primary #simple-product-cat-block h1{
	margin-bottom: 70px;
}

#simple-product-cat-block ul.products li{
	margin-bottom: 50px;
}

.product-flip-card a.added_to_cart.wc-forward{
	display: none !important;
}

body.single-product .single-product-custom_row .product-detail_rating span.rating-count,
body.single-product #reviews #comments span.rating-count{
	display: none;
}

ul.mega-sub-menu{
	background-color: var(--general-info);
}

body.single-post .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper{
	padding-top: 0px;
}

/* gernot menue */
div#mobile-searchform {
	max-width: 90%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	/* Hide the element content, while height = 0 */
	height: 0;
	opacity: 0;
	transition: height 0ms 900ms, opacity 900ms 0ms;
}

body.mobile-menu-open{
	position: fixed;
	overflow-y: hidden;
}

ul#menu-mobile .slider-text,
ul#menu-mobile-en .slider-text{
	position: relative;
	width: 90vw;
}

ul#menu-mobile p.mobile-menu-open-sub,
ul#menu-mobile-en p.mobile-menu-open-sub{
	position: absolute;
	bottom: -16px;
	right: 3px;
}

body #mobile-dropdown ul li.active>a {
	background-color: inherit;
}

body #mobile-dropdown ul li.active li,
body #mobile-dropdown ul li.active ul,
#mobile-dropdown div.swiper-slide li.menu-item {
	border: none;
}

ul#menu-mobile li.active,
ul#menu-mobile-en li.active{
	background-color: rgba(237, 241, 226, 0.4);
}

ul#menu-mobile .swiper-slide-next .slider-text,
ul#menu-mobile .swiper-slide-prev .slider-text,
ul#menu-mobile-en .swiper-slide-next .slider-text,
ul#menu-mobile-en .swiper-slide-prev .slider-text{
	display: none;
}

div#mobile-dropdown {
	max-height: none;
}

div#mobile-dropdown p.pw-second-row {
	display: none;
}

div#mobile-dropdown div.swiper-wrapper {
	margin-left: 20px;
}

div.menu-mobile-icons-container {
	display: none;
}
/*gernot menue ende */

body.noscroll #site-header{
	top:0;
}

body.noscroll #tidio-chat-iframe{
	display: none !important;
}


/* geschenkgutscheine */

body.single-product.product-in-cat-geschenkgutscheine input[type=text],
body.single-product.product-in-cat-geschenkgutscheine textarea,
body.single-product.product-in-cat-geschenkgutscheine input[type=email]{
	background-color: #fff;
	border-radius: 40px;
}

.single-product .ywgc-manual-amount-container, 
.single-product .ywgc-normal-border{
	border: none;
}

body.single-product.product-in-cat-geschenkgutscheine div.woocommerce-product-gallery{
	background-color: #fff;
}

li.product_cat-geschenkgutscheine .flip-card-front,
#cfw-side-cart table tr.cart-item-row.geschenkgutscheine td,
#cfw-side-cart table tr.cart-item-row.geschenkgutscheine th,
li.product_cat-geschenkgutscheine .flip-card-back{
	background-color: var(--oele-primary);
}

/* betrag eingeben container */
.single-product div.gift-cards-list .ywgc-manual-amount-container{
	height: 31px;
}

.single-product .ywgc-manual-currency-symbol,
.single-product #ywgc-manual-amount{
	height: 31px;
	min-height: auto;
	padding: 1px 6px;
	font-size: 16px;
}

div.gift-cards-list .ywgc-manual-amount-container,
div.gift-cards-list .ywgc-predefined-amount-button{
	border-radius: 40px;
	border: none;
}

.gift-cards-form h3.ywgc_delivery_info_title{
	margin-bottom: 5px;
}

div.gift-cards-list input#ywgc-manual-amount{
	border-radius: 0 40px 40px 0;
}

div.gift-cards-list span.ywgc-manual-currency-symbol{
	border-radius: 40px 0 0 40px;
}

div.gift-cards-list .ywgc-predefined-amount-button.selected_button span.amount,
div.gift-cards-list .ywgc-predefined-amount-button:hover span.amount{
	color: #fff;
}

div.gift-cards-list #ywgc-manual-amount{
	min-width: 9em;
}

body.single-product.product-in-cat-geschenkgutscheine #main h1.product_title{
	font-size: 55px;
}

body.single-product.product-in-cat-geschenkgutscheine #main div.product form.cart div.quantity{
	display: none;
}

.single-product .gift-card-content-editor.step-content h5,
.single-product .gift-cards_form>h3{
	margin-top: 1em;
}

#main .gift-card-content-editor.step-content textarea{
	float: none;
	width: 100%;
}

li.product_cat-geschenkgutscheine div.product-flip-card form.gift-cards_form{
	display: none !important;
}

/* DEFAULT PRODUCT CAT SYTLING */

li.product_cat-produkte .flip-card-front,
#cfw-side-cart table tr.cart-item-row.produkte td,
#cfw-side-cart table tr.cart-item-row.produkte th,
li.product_cat-produkte .flip-card-back,
body.single-product.product-in-cat-produkte .wsc-main .wsc-wrapper{
	background-color: var(--oele-primary) !important;
}

body.archive.woocommerce.tax-product_cat.term-produkte,
.woocommerce li.product.product_cat-produkte .open-modal-btn,
.woocommerce li.product.product_cat-produkte .open-modal-btn,
body.single-product.product-in-cat-produkte span.fuellmenge,
ul.products li.product_cat-produkte .flip-card-back span.fuellmenge{
	background-color: var(--oele-secondary);
}

body.single-product.product-in-cat-produkte #main{
	background: linear-gradient(to bottom, var(--oele-primary) 0%, var(--oele-primary) 60%, #fff 60%, #fff 100%);
}

.single-product.product-in-cat-produkte .benefits ul li,
.single-product.product-in-cat-produkte .benefits ul li{
	background-color: var(--oele-secondary);
	border: 1px solid var(--oele-secondary);
}

/* als geschenk verpacken */
#yith-wapo-block-1 .yith-wapo-addon-label{
	font-size: 14px;
}
#yith-wapo-block-1 span.checkboxbutton input[type=checkbox]{
	border-radius: 5px;
}

#yith-wapo-block-1 div.yith-wapo-addon .options.per-row-1{
	display: block !important;
	margin-bottom: 10px;
}

.product-flip-card #yith-wapo-block-1{
	display: none;
}


/* only for non mobile */
@media all and (min-width: 979px){	
	
	
	/* FLOATING ADD TO CART BUTTON */
	body.single-product.product-in-cat-bio-cbd-oele .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-organic-cbd-oils .wsc-main .wsc-wrapper{
		background-color: var(--oele-primary);
	}
	body.single-product.product-in-cat-bio-cbd-kosmetik .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-organic-cbd-cosmetics .wsc-main .wsc-wrapper{
	background-color: var(--kosmetik-primary);
	}
	body.single-product.product-in-cat-cbd-sprays .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-organic-cbd-sprays .wsc-main .wsc-wrapper{
		background-color: var(--sprays-primary);
	}
	body.single-product.product-in-cat-bio-hanflebensmittel .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-organic-hemp-superfood .wsc-main .wsc-wrapper{
		background-color: var(--hanflebensmittel-primary);
	}
	body.single-product.product-in-cat-bio-aromatherapie .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-organic-aromatherapy .wsc-main .wsc-wrapper{
		background-color: var(--aroma-primary);
	}
	body.single-product.product-in-cat-nahrungsergaenzungsmittel .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-nutritions .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-unsere-schlafprodukte.product-in-cat-sets .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-our-sleep-products.product-in-cat-sets-en .wsc-main .wsc-wrapper{
		background-color: var(--nem-primary);
	}
	body.single-product.product-in-cat-bio-tierprodukte .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-organic-animal-products .wsc-main .wsc-wrapper{
		background-color: var(--tierlinie-primary);
	}
	body.single-product.product-in-cat-bio-cbd-salbe .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-organic-cbd-ointment .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-muskeln-und-gelenke .wsc-main .wsc-wrapper,
	body.single-product.product-in-cat-pain .wsc-main .wsc-wrapper{
		background-color: var(--salbe-primary);
	}

	
	/* shop category filter for desktop version */
	/*
	#preset_180621 form,
	#preset_188174 form{
		display: flex;
		flex-wrap: wrap;
	}

	#preset_180621 #filter_180621_0,
	#preset_188174 #filter_188174_0{
		order: -1;
	}

	#preset_180621 #filter_180621_0 h4.filter-title,
	#preset_188174 #filter_188174_0 h4.filter-title{
		display: none;
	}
	*/

	#filter_180621_0.yith-wcan-filter h4.filter-title,
	#filter_188174_0.yith-wcan-filter h4.filter-title,
	#filter_180621_1.yith-wcan-filter h4.filter-title,
	#filter_180621_2.yith-wcan-filter h4.filter-title,
	#filter_180621_3.yith-wcan-filter h4.filter-title,
	#filter_180621_4.yith-wcan-filter h4.filter-title,
	#filter_188174_1.yith-wcan-filter h4.filter-title,
	#filter_188174_2.yith-wcan-filter h4.filter-title,
	#filter_188174_3.yith-wcan-filter h4.filter-title,
	#filter_188174_4.yith-wcan-filter h4.filter-title{
		border-radius: 40px;
		border: 1px solid var(--main-dark);
		font-size: 18px;
	}

	/*
	#preset_180621 #filter_180621_0 .filter-content,
	#preset_188174 #filter_188174_0 .filter-content{
		display: block !important;
		position: relative;
		padding: 0px;
		border: 0px;
		z-index: 1;
	}

	#preset_180621 #filter_180621_0 .filter-content ul.filter-items,
	#preset_188174 #filter_188174_0 .filter-content ul.filter-items{		
		display: block;
	}
	
	#preset_180621 #filter_180621_0 .filter-content ul.filter-items li.filter-item:not(:last-child),
	#preset_188174 #filter_188174_0 .filter-content ul.filter-items li.filter-item:not(:last-child){
		margin-right: 30px;
	}
	
	#preset_180621 #filter_180621_0 .filter-content ul.filter-items li.filter-item,
	#preset_188174 #filter_188174_0 .filter-content ul.filter-items li.filter-item{
		display: inline-block;
		border-radius: 40px;
		padding: 5px 15px 5px 15px;
		background-color: #E5E9E2;
		margin-top: 10px;
		font-weight: bold;
	}
	*/
	
	/* REMOVE LINKS FROM PRODUCT IMAGE AND TEXT */
	.flip-card-front a{
		pointer-events: none;
		cursor: pointer;
	}
	
	button.open-modal-btn,
	a.open-modal-btn{
		display: none;
	}
}


@media all and (min-width: 979px) and (max-width: 992px){
	.wpb_column.vc_col-sm-2{
		width: 33.3333333%;
	}
}

@media all and (min-width: 1400px){
	.swiper-row{
		width: calc(1400px + (100vw - 1400px)/2);
	}
	
	.swiper-row .vc_column_container>.vc_column-inner{
		padding-right: 0px;
	}
	
	
	body #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-megamenu > ul.mega-sub-menu,
	.wsc-wrapper{
		padding-left: calc((100% - 1400px) / 2);
		padding-right: calc((100% - 1400px) / 2);
	}
	
	#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-custom_html-2, 
	#mega-menu-wrap-main_menu #mega-menu-main_menu li#mega-menu-item-custom_html-28{
		min-height: 307px;
	}
	
}
@media only screen and (min-width: 1400px) and (max-width: 1500px) and (-webkit-min-device-pixel-ratio: 2) {
    .swiper-row{
		width: calc(1345px + (100vw - 1400px)/2);
	}
	ul.products li.product .flip-card-back .upper-part-wrapper{
		padding: 20px 10px !important;
	}
}
@media all and (max-width: 1400px){
	#menu-topbar{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media all and (min-width: 600px) and (max-width: 979px){
	#main .wpb_content_element.image-negative-margin-bottom{
		margin-top: -12%;
	}
}
@media all and (max-width: 992px){
	button#shop-filter-button{
		display: block !important;
	}
}
@media all and (max-width: 979px){
	
	.single-post .product-flip-card, .single-post .flip-card-front{ height: 520px; }
	.single-post ul.products li.product .product-flip-card .upper-part-wrapper{height: unset; max-height: unset; }
	#toc-wrapper ul>li{ line-height: 1.5; }
	#toc-wrapper ul>li:after{ margin-bottom: 10px; margin-top: 10px; }
	
	body.noscroll,
	body.cfw-side-cart-open{
		overflow: hidden;
		position:fixed;
	}
	
	/* statusleiste plugin */
	.headerbar-wrapper.desktop{display: none;}
	.headerbar-wrapper.mobile{display: block;position: relative;width: 100vw;}
	
	/* julia start */
	.search-results .search-post article{
	    width: 50%;
		padding: 15px;
		border-bottom: 0px;
	}
	
	.product-in-cat-bio-cbd-oele .wsc-main .wsc-wrapper,
	.product-in-cat-organic-cbd-oils .wsc-main .wsc-wrapper{
		background-color: var(--oele-primary);
	}

	.product-in-cat-cbd-sprays .wsc-main .wsc-wrapper,
	.product-in-cat-organic-cbd-sprays .wsc-main .wsc-wrapper{
		background-color: var(--sprays-primary);
	}

	.product-in-cat-cbd-kosmetik .wsc-main .wsc-wrapper,
	.product-in-cat-organic-cbd-cosmetics .wsc-main .wsc-wrapper{
		background-color: var(--kosmetik-primary);
	}

	.product-in-cat-hanf-superfood .wsc-main .wsc-wrapper,
	.product-in-cat-organic-hemp-superfood .wsc-main .wsc-wrapper{
		background-color: var(--hanflebensmittel-primary);
	}


	.product-in-cat-bio-hanflebensmittel .wsc-main .wsc-wrapper,
	.product-in-cat-organic-hemp-superfood .wsc-main .wsc-wrapper{
		background-color: var(--hanflebensmittel-primary);
	}

	 .wsc-main .wsc-wrapper .wsc-left-sec-product{
		font-size: 18px;
		font-weight: bold;
	}


	.wsc-main .wsc-wrapper .wsc-right-div{
		display: flex;
		justify-content: space-between;
	}

	.wsc-main .wsc-wrapper .wsc-center-section-price .amount{
		font-size: 18px;
		font-weight: 600;
	}

	.wsc-main .wsc-wrapper .wsc-right-section-qty{
		display: none;
	}

	.wsc-main .wsc-wrapper .wsc-cart-button{
		color: #fff;
		background-color: var(--main-dark);
		border-radius: 40px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 20px;
		padding-right: 20px;
		font-family: 'Apercu Pro';
		font-weight: 400;
	}


	.wsc-main .wsc-wrapper .wsc-left-section-details{
		margin-left: 0;
	} 

	.white-row .blog_article .wpb_single_image,
	.white-row .blog_article .wpb_text_column{
		width: 100%;
	}

	.single-product #main #content-wrap{
		padding-top: 50px;
	}

	.woocommerce .woocommerce-breadcrumb{
		padding-left: 25px;
	}

	.single-product #main div.product form.cart .variations select.hasCustomSelect{
		margin: unset !important;
		text-align: center;
		width: 100% !important;
	}

	.single-product #main div.product form.cart div.quantity,
	.single-product #main div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button{
		max-width: 100%;
		width: 100%;
	}

	body.single-product #main h1.product_title{
			font-size: 35px;
			line-height: 46px;
	}
	
	body.single-product #main h2.product_subtitle{
			font-size: 24px;
			line-height: 28px;
	}
	
	p{
		font-size: 16px;
		line-height: 26px;
	}
	
	.single-product .product_detail-breadcrumb{
		margin-bottom: 10px;
	}
	
	.single-product .product_detail-breadcrumb span{
		font-size: 12px;
		line-height: 28px;
	}
	
	.single-product .main-price .single-product-price{
		font-size: 35px;
		line-height: 35px;
		min-height: 50px;
	}
	
	.single-product div.product .single-product-intro-row .woocommerce-variation .woocommerce-variation-description p{
		font-size: 10px;
		line-height: 10px;
	}
	
	.single-product .related.products h2,
	.single-product .upsells h2,
	h2,
	.single-product h2{
		font-size: 28px;
		line-height: 40px;
	}
	
	.single-product .related.products h3,
	.single-product .upsells h3,
	h3,
	.single-product h3{
		font-size: 22px;
		line-height: 36px;
	}
	.home h3{
		font-size: 22px;
		line-height: 36px;
	}
	
	#main h3.vc_tta-panel-title{
		font-size: 14px;
		line-height: 14px;
	}
	.accordion-anwendung .vc_tta-panels-container .vc_tta-panel:last-child .vc_tta-panel-heading h3 a,
	.accordion-anwendung .vc_tta-panels-container .vc_tta-panel-heading h3 a{
		padding-left: 0px;
	}
	
	#main #faq-section h3.vc_tta-panel-title{
		font-size: 16px;
		line-height: 31px;
	}
	
	#main #faq-section .vc_tta-panels-container .vc_tta-panel:last-child .vc_tta-panel-heading h3 a,
	#main #faq-section  .vc_tta-panels-container .vc_tta-panel-heading h3 a{
		padding-left: 20px;
	}
	
	#main #faq-section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
		left: 0;
	}
	
	.swiper-row .swiper-container .swiper-button-prev,
	.swiper-row .swiper-container .swiper-button-next{
		display: none;
	}
	
	
	.single-product-intro-row {
		display: flex;
		flex-direction: column;
	}	
	
	.single-product-intro-row .single-product-images_row{
		order: 1;
	}
	
	.single-product-intro-row .single-product-custom_row{
		order: 2;
	}
	
	.single-product-intro-row .single-product-price_row{
		order: 3;
	}
	
	.single-product-intro-row .single-product-custom_row .tinv-wraper.tinv-wishlist,
	.single-product-intro-row .single-product-custom_row .benefits{
		display: none;
	}
	.single-product .main-price .single-product-price .small_price{
		    font-size: 22px;
   		 top: -0.9em;

	}
	
	.single-product div.product form.cart .variations td{
		padding-right: 0px;
	}
	
	.single-product .variations_form .variations select.hasCustomSelect{
		height: 46px !important;
	}

	.single-product #single-product-description h2{
		line-height: 36px;
	}
	
	.tax-product_cat .produktwelt-products .vc_col-sm-6 > .vc_column-inner {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.single-product ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img{
		width: auto !important;
		height: 380px !important;
	}
	.wpb_content_element.image-negative-margin-bottom{
		margin-top: -20%;
	}
	
	.beitragskachel div, .beitragskachel p{
		font-size: 16px;
		line-height: 24px;
	}
	
	ul.produktwelt-eigenschaften li{
		max-width: 65%;
	}
	
	#home-svg-row .wpb_column{
		padding: 0 !important;
	}
	
	#main ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img{
		width: auto;
	}
	.cbd-oel-beitrag .wpb_single_image img{
		height: auto;
	}
	
	.produktwelt-products .wpb_raw_code {
		margin-bottom: 0px;
	}
	
	.produktwelt-products .wpb_raw_code ul.products{
		margin-bottom: 0px;
	}
	
	.produktwelt-products .wpb_raw_code ul.products li.product{
		margin-bottom: 0px;
	}
	
	.produktwelt-negativ_row{
		top: 0;
	}
	
	.archive.filtered #content-wrap .products li.product:nth-child(2n){
		margin-right: 0;
	}
	.archive.filtered #content-wrap .products li.product:nth-child(3n),
	.archive.filtered #content-wrap .products li.product.last{
		margin: 0 2% 2% 0;
	}

	.archive.filtered #content-wrap .products li.product{
		width: 48%;
	}
	
	.beratung-button-wrapper.live-chat{
		padding-bottom: 25px;
		text-align: center;
	}
	.beratung-button-wrapper{
		text-align: center;
	}
	
	.review_wrapper-inner{
		width: 100%;
	}
	.review_wrapper-inner .review_wrapper-detail .product-image{
		display: none;
	}

	.woocommerce-MyAccount-content .last-order h3{
		font-size: 24px;
		line-height: 28px;
	}
	
	.woocommerce-MyAccount-content .last-order h4{
		font-size: 22px;
		line-height: 28px;
		text-align: right;
	}
	
	.yith-wcan-filters .filters-container .yith-wcan-filter .filter-count{
		border-radius: 40px;
	    background-color: #E5E9E2;
	    border: 0px;
	    color:#434343;
	    cursor: pointer;
	    display: inline-block;
	    font-size: 13px;
		vertical-align: super;
	    margin-left: 10px;
	    width: 20px;
	    text-align: center;
	    height: 20px;
	}
	
	.single-product #tidio-chat #tidio-chat-iframe.wsc-wrapper-visible{
		bottom: 20% !important;
	}
	
	body .wsc-main .wsc-wrapper{
		z-index: 99;
	}
	
	#single-product-description picture img{
		width: 250px;
		height: auto;
	}
	
	.account-register{
		padding: 0 !important;
	}
	
	.account-register .vc_column-inner{
		padding: 15px 35px !Important;
	}
	
	.wsc-left-sec-product{
		overflow: visible;
		white-space: normal;
		max-width:100%;
	}
	
	.vc_row .vc_column_container > .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.vc_row .vc_column_container .vc_column-inner .produktwelt-products .vc_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.vc_row .vc_column_container .vc_column-inner .produktwelt-products .vc_column_container:nth-child(2n+1) .vc_column-inner{
		padding-right: 5%;
		padding-bottom: 10%;
		padding-left: 0;
	}
	.vc_row .vc_column_container .vc_column-inner .produktwelt-products .vc_column_container:nth-child(2n+0) .vc_column-inner{
		padding-left: 5%;
		padding-bottom: 10%;
		padding-right: 0; 
	}
	
	.wpb_wrapper #content-begin{
		height: 80px !important;
	}
	.single-product .related.products li.product,
	.single-product .upsells.products li.product{
		width: 100%;
	}

	.wsc-main .wsc-wrapper .wsc-right-section-option{
	width: auto;
	}

	.wsc-right-section-option select{
		display: inline-block;
		max-width: 100% !important;
		margin: 0;
	}
	
	.benefits.mobile-only{
		padding-top: 35px;
	}
	
	.tax-product_cat .vc_btn3-container.biobloom-button-white{
		text-align: left;
	}
	.row-auszeichnung{
		padding: 0 15px;
	}
	.row-auszeichnung .vc_single_image-wrapper .vc_single_image-img{
		height: 100px;
	}
	div .subheadline::before, 
	div .subheadline::after{
		width: 75%;
		
	}
	
	.upsells.products .subheadline::before,
	.upsells.products .subheadline::after{
		width: 65%;
	}
	
	.woocommerce-order-received .woocommerce-order,
	.woocommerce-account .woocommerce-MyAccount-content .order-detail_wrapper{
		padding: 20px;
	}
	
	
	.woocommerce-order-received .order-information_detail,
	.woocommerce-account .woocommerce-MyAccount-content .order-information_detail{
		display: block;
	}
	
	.woocommerce-order-received .order-information_detail .order-total,
	.woocommerce-account .woocommerce-MyAccount-content .order-information_detail .order-total{
		margin-top: 10px;
	}
	
	.woocommerce-order-received .order-information_detail .order-total > span,
	.woocommerce-order-received .order-information_detail .order-total span.amount,
	.woocommerce-account .woocommerce-MyAccount-content .order-information_detail .order-total > span,
	.woocommerce-account .woocommerce-MyAccount-content .order-information_detail .order-total span.amount{
		text-align: left;
	}
	
	.woocommerce-order-received .woocommerce-order-details .product-name .product-image,
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-image{
		display: none;
	}

	.woocommerce-order-received .woocommerce-order-details .order_item,
	.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-address_newsletter,
	.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm,
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order_item{
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	
	.woocommerce-order-received .woocommerce-order-details .product-name .product-item_information a,
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .product-name .product-item_information a{
		font-weight: 700;
	}
	.woocommerce-order-received .woocommerce-order-details .order_details,
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order_details{
		display: block;
	}
	.woocommerce-order-received .order-payment,
	.woocommerce-account .woocommerce-MyAccount-content .order-payment{
		width: 36%;
	}
	
	.order-detail_wrapper .woocommerce-order-details .ced_my_account_reorder{
		margin-top: 15px;
	}
	
	.woocommerce-edit-account .woocommerce-MyAccount-content{
		display: block;
	}
	.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm{
		padding: 20px 20px 60px 20px; 
		border-radius: 20px;
	}
	.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address,
	.woocommerce-edit-account .woocommerce-MyAccount-content .newsletter-form{
		padding: 20px;
		border-radius: 20px;
	}
	
	.zertifikat-reihe img{
		width: 75px !important;
		margin-right: 35px;
		max-width: 75%;
	}
	
	.single-product .comment-main-wrapper{
	display: block;
	
	}
	
	.single-product .comment-text .comment-upper-part-wrapper{
		width: 100%;
	}

	.single-product .comment-text .comment-lower-part-wrapper{
		width: 100%;

	}
	/* julia ende */
	
	.rt-container-fluid.rt-tpg-container .tpg-iso-filter{
		text-align: left;
	}
	
	#wcan-filter-row div.wpb_raw_code.wpb_content_element.wpb_raw_html{
		margin-bottom: 0px;
	}
	
	#trustbadge-container-98e3dadd90eb493088abdc5597a70810{
		z-index: 10 !important;
	}
	
	#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810{
		right: 20px !important;
    	left: auto !important;
	}
	
	#site-header #mini-cart-count-mobile{
		bottom: -5px;
		right: -8px;
	}
	
	body.page-id-184449.theme-oceanwp #main{
		background: none;
		background-color: #fff;
	}
	
	body.single-product .badge{
		right: 0px;
		top: -15px;
	}
	
	body.single-product .badge .product-treuepunkte-wrapper{
		padding: 25px;
	}
	
	.mobile-small-space{
		height: 45px !important;
	}
	
	.hide-mobile{
		display: none !important;
	}
	
	button#shop-filter-button{
		display: block !important;
	}
	
	body .vc_row{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.tinv-wraper.tinv-wishlist{
		margin-top: 20px;
		padding-bottom: 100px;
	}
	
	.mobile-only{
		display: block;
	}
	
	.benefits.mobile-only{
		padding-top: 35px;
	}
	
	ul.products li.product div.product-flip-card .flip-card-front a{
		line-height: 1.1;
	}
	
	.cbd-oel-beitrag .wpb_single_image{
		margin-bottom: 0;
	}
	
	.cbd-oel-beitrag .cbd-oel-text{
		font-size: 18px;
		line-height: 24px;
	}
	ul.products li.product div.product-flip-card .flip-card-front a h3{
		margin-top: 25px;
		line-height: 1.1;
	}
	
	div .subheadline:before,
	div .subheadline:after{
		width: 70%;
	}
	
	#footer-inner{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/* change order of filter items so that the active item is in first position on mobile */
	#preset_180621 #filter_180621_0 .filter-content ul.filter-items li,
	#preset_188174 #filter_188174_0 .filter-content ul.filter-items li{
	order: 2;
	}
	#preset_180621 #filter_180621_0 .filter-content ul.filter-items li.active,
	#preset_188174 #filter_188174_0 .filter-content ul.filter-items li.active{
		order: 1;
	}
	
	#main ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img{
		width: 100%;
		height: auto;
	}
	
	#main ul.products li.product .flip-card-back .upper-part-wrapper{
		height: auto;
	}
	
	#main .flip-card-back{
		display: none;
	}
	
	.search-results ul.products li.first,
	.woocommerce #main ul.products li.first,
	.woocommerce-page #main ul.products li.first{
		clear: unset;
	}
	
	.woocommerce-shop #main #primary ul.products li.product,
	body #main #primary #simple-product-cat-block ul.products li.product{
		margin-bottom: 2%;
	}

	#main .woocommerce-page.columns-3 ul.products li.product, 
	#main .woocommerce.columns-3 ul.products li.product{
		width: 48%;
	}
	
	.vc_row .vc_row,
	.vc_row .vc_row.vc_column-gap-30{
		margin-right: 0px;
		margin-left: 0px;
	}	
	
	div.toggle-filter-wrapper{
		display: block;
	}
	
	/* SHOW NORMAL DROPDOWN INSTEAD OF DIV VERSION */
	body.woocommerce #main div.product form.cart .variations select.hasCustomSelect,
	body #main select.custom-select{
		display: block;
		margin: 0 auto;
	}
	
	div.select-selected,
	div.select-items{
		display: none;
	}
	
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product{
		margin: 0 2% 2% 0;
		width: 48%;
	}
	
	footer#footer #footer-inner{
		padding-top: 20px;
	}
	
	.wpb_content_element.image-negative-margin-bottom{
		margin-bottom: 0px;
	}

	.wpb_content_element.image-negative-margin-top{
		margin-top: 0px;
	}
	
	span.benefit-wrapper{
		white-space: nowrap;
		margin-bottom: 10px;
		display: inline-block;
	}
	
	.product-flip-card:hover .flip-card-back{
	   opacity: 0; 
	}

	.product-flip-card:hover .flip-card-front{
		opacity: 1;
	}
	
	.product-flip-card:hover{
		margin-top: 0px;
	}
	
	div.menu-mobile-icons-container {
		display: block;
		z-index: 10000;
		position: absolute;
		right: 9px;
		top: -9px;
	}

	li#menu-item-184500 {
		position: fixed;
		left: 70px;
	}

	div#mobile-searchform.active {
		height: auto;
		opacity: 1;
		transition: height 0ms 500ms, opacity 900ms 0ms;
		padding: 55px 20px 35px 20px;
	}

	form.searchform {
		text-align: center;
	}

	input#ocean-search-form-2 {
		max-width: 80%;
	}

	ul#menu-mobile-icons li {
		padding-left: 8px;
	}

	body #main {
		padding-top: 51px;
	}

	body .hamburger-inner,
	body .hamburger-inner::after,
	body .hamburger-inner::before {
		height: 1px;
	}

	#menu-topbar li#menu-item-2147480003,
	#menu-topbar li#menu-item-181459,
	#menu-topbar-en li#menu-item-187565,
	#menu-topbar-en li#menu-item-2147480005{
		display: none;
	}

	body #top-bar{
		padding: 4px 0;
	}

	#site-header #site-header-inner div.oceanwp-mobile-menu-icon {
		display: block;
		position: absolute;
		left: 9px;
		top: 11px;
	}

	#site-header #site-header-inner div.oceanwp-mobile-menu-icon.woo-menu-icon {
		display: none;
	}

	#menu-mobile-icons {
		list-style-type: none;
		display: inline-flex;
		margin: 0;
	}

	div.oceanwp-mobile-menu-icon .oceanwp-text,
	div.oceanwp-mobile-menu-icon .oceanwp-close-text {
		display: none !important;
	}

	body .oceanwp-mobile-menu-icon a {
		line-height: 0px;
	}

	body a:hover .hamburger {
		opacity: 1;
	}

	#menu-mobile-icons li a {
		background-repeat: no-repeat;
		background-position: center;
		padding-left: 5px;
		font-size: 0;
		display: block;
		width: 30px;
		height: 30px;
	}

	.warenkorb-menu-icon a {
		background-image: url('/wp-content/themes/oceanwp-child/img/warenkorb.svg');
	}

	.konto-menu-icon a {
		background-image: url('/wp-content/themes/oceanwp-child/img/konto.svg');
	}

	.wunschliste-menu-icon a {
		background-image: url('/wp-content/themes/oceanwp-child/img/herz.svg');
	}

	.suche-menu-icon a {
		background-image: url('/wp-content/uploads/2022/01/search-icon.svg');
		background-size: 19px 18px;
	}

	body #mobile-dropdown ul li a .dropdown-toggle:before,
	p.mobile-menu-open-sub:before {
		content: url('/wp-content/themes/oceanwp-child/img/arrow_down.svg');
		width: 14px;
		height: 10px;
		margin-top: -18px;
	}

	body #mobile-dropdown ul li.active>a>.dropdown-toggle:before,
	p.mobile-menu-open-sub.active:before {
		content: url('/wp-content/themes/oceanwp-child/img/arrow_up.svg');
	}

	body ul#menu-mobile>li>a,
	body ul#menu-mobile-en>li>a{
		font-weight: 700;
		padding: 13px 20px;
	}

	ul#menu-mobile div.slider-text.pw p.pw-first-row,
	ul#menu-mobile-en div.slider-text.pw p.pw-first-row {
		font-weight: 700;
	}

	/*LOGO responsive*/
	body #site-header #site-logo #site-logo-inner a img {
		max-height: 72px;
	}

	#site-header.sticky #site-logo #site-logo-inner a img {
		max-height: 68px;
		transition: max-height .5s;
	}

	#site-header.center-logo #site-logo {
		top: 7px;
		padding-right: 0;
	}

	body #site-header-inner {
		max-height: 51px;
		min-height: 51px
	}

	#site-header #site-header-inner div.oceanwp-mobile-menu-icon {
		z-index: 10000;
	}

	div#mobile-dropdown {
		max-height: 100vh; /* Fallback for browsers that do not support Custom Properties */
		max-height: calc(var(--vh, 1vh) * 100 - 100px);
	}
	
	#site-logo{
		z-index: 1;
	}
	
	div#mobile-dropdown li.mobile-shop-parent-item.active ul.sub-menu{
		display: block;
		box-sizing: border-box;
	}

	div.swiper-wrapper div.menu-mainmenu-container,
	div.swiper-wrapper div.menu-mainmenu-en-container{
		display: none;
		transition-property: display;
		transition-timing-function: ease-in-out;
		transition-duration: 3s;
	}

	div.swiper-wrapper div.menu-mainmenu-container.hide,
	div.swiper-wrapper div.menu-mainmenu-en-container.hide {
		display: block;
		transition-property: display;
		transition-timing-function: ease-in-out;
		transition-duration: 3s;
	}

	div.alle_produkte a {
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 28px;
		text-decoration-line: underline;
	}

	div.alle_produkte {
		padding: 13px 20px;
		text-align: right;
	}

	body #mobile-dropdown ul li a .dropdown-toggle {
		width: 43px;
	}

	div.helpcontact {
		max-width: 40%;
		float: right;
		padding: 13px 20px;
	}

	div.wpml-ls-statics-shortcode_actions {
		max-width: 40%;
		float: left;
		padding: 13px 20px;
	}

	#mobile-dropdown div.wpml-ls-statics-shortcode_actions ul li a {
		padding: 0;
	}

	div.lang-contact a {
		font-size: 14px;
	}

	ul#menu-mobile div.swiper-container-menu,
	ul#menu-mobile-en div.swiper-container-menu{
		-webkit-transition: background-color 200ms linear;
		-moz-transition: background-color 200ms linear;
		-o-transition: background-color 200ms linear;
		-ms-transition: background-color 200ms linear;
		transition: background-color 200ms linear;
	}

	ul#menu-mobile div.swiper-container-menu .swiper-slide-prev,
	ul#menu-mobile-en div.swiper-container-menu .swiper-slide-prev{
		opacity: 0;
	}

	ul#menu-mobile div.swiper-container-menu .swiper-slide-active.swiperslidelast,
	ul#menu-mobile-en div.swiper-container-menu .swiper-slide-active.swiperslidelast{
		position: relative;
		left: -114px;
	}

	div#mobile-dropdown {
		background: rgba(0, 0, 0, 0.7);
	}

	#mobile-nav {
		max-width: 500px;
		background: white;
	}

	.swiper-container-menu {
		overflow: hidden;
		position: relative;
		padding-top: 50px;
	}
	
	ul#menu-mobile .slider-text
	ul#menu-mobile-en .slider-text{
		max-width: 90vw;
	}
	
	/* mobile footer less headlines */
	#footer #footer-inner .accordion a{
		font-weight: 400 !important;
	}
	
	#footer #footer-inner .accordion-title{
		font-size: 20px;
		line-height: 25px;
	}
	
	#footer #footer-inner i.fas{
		margin-right: 10px;
	}
	
	#mobile-footer-outer-wrapper .accordion{
		margin-bottom: 0px;
		padding: 10px 20px;
	}
	
	#mobile-footer-outer-wrapper div.accordion:nth-child(4),
	#mobile-footer-outer-wrapper div.accordion:nth-child(5),
	#mobile-footer-outer-wrapper div.accordion:nth-child(6),
	#mobile-footer-outer-wrapper div.accordion:nth-child(7),
	#mobile-footer-outer-wrapper div.accordion:nth-child(8){
		border-bottom: 1px solid var(--main-dark);
	}
	
	#menu-footer-legal-menu-1{
		text-align: center;
	}
	
}
/* MOBILE STYLING END */

@media all and (min-width: 1250px) and (max-width: 1500px){
	#wrap #respond input#submit.alt, #wrap a.button.alt, #wrap button.button.alt, #wrap input.button.alt, div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button, body .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, #main .nf-form-content input[type="button"], .woocommerce-form.woocommerce-form-login.login button[type="submit"].button, .woocommerce-form.woocommerce-form-register.register button[type="submit"].button{
		padding-left: 12px;
		padding-right: 12px;
	}
	
	.flip-card-back div.single_variation_wrap button[type=submit].single_add_to_cart_button,
div.flip-card-btn-wrapper a,
.flip-card-back form.cart button.single_add_to_cart_button{
	font-size: 12px !important;
}
}

@media all and (min-width: 980px) and (max-width: 1259px){
	#wrap #main .product-flip-card button.button.single_add_to_cart_button.alt{
		font-size: 0px !important;
		padding-left: 50px;
		padding-right: 50px;
		background-image: url('/wp-content/uploads/2022/06/shopping-bag-white.svg');
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}
}


@media all and (max-width: 980px){
	
	#main .woocommerce ul.products li.product .product-flip-card .button.details-btn,
	#main .woocommerce ul.products li.product .product-flip-card .button.single_add_to_cart_button{
		margin-top: 1em;
	}
		
	#konto-icon-row img{
		max-height: 30px;
		width: auto;
		margin: 35px;
	}
	
	#konto-icon-row .dashboard img{
		max-height: 30px;
		width: auto;
		margin: 35px 35px 35px 33px;
	}
	#konto-icon-row .wpb_single_image figure{
		padding: unset;
		background-color: #EDF1E2;
		border-radius: 40px;
	}
}

@media all and (max-width: 470px) {
	div#mobile-searchform input.button {
		margin: 10px;
	}

	body li#menu-item-184500 {
		left: 50px;
	}
}

@media all and (min-width: 500px) and (max-width: 979px) {
	.swiper-container-menu{
		display: none !important;
	}
}

@media only screen and (max-width: 979px){
	#site-header-inner{
		margin: 0 auto !important;
	}
}

/* AUTORENSEITE */
@media all and (max-width: 969px){
	div.author-meta-wrapper{
		display: block;
	}
	
	div.written-posts-wrapper .single-written-post-wrapper{
		width: 100%;
	}
}

@media all and (max-width: 450px){
	.search-results .search-post article{
	    width: 100%;
		padding: 15px;
		border-bottom: 0px;
	}
}

@media all and (max-width: 1367px){
	ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img{
		height: auto;
		width: auto;
	}
}

@media all and (min-width: 980px) and (max-width: 1200px){
	div.produktwelt-negativ_row{
		top: -40px;
	}
}

@media all and (min-width: 980px){
 	.wsc-main .wsc-wrapper{
		overflow: unset;
		display: flex;
		justify-content: space-between;

	}

	.product-in-cat-cbd-sprays .wsc-main .wsc-wrapper,
	.product-in-cat-organic-cbd-sprays .wsc-main .wsc-wrapper{
		background-color: var(--sprays-primary);
		overflow: unset;
		display: flex;
		justify-content: space-between;
	}


	.product-in-cat-cbd-kosmetik .wsc-main .wsc-wrapper{
		background-color: var(--kosmetik-primary);
		overflow: unset;
		display: flex !important;
		justify-content: space-between;
	}

	.product-in-cat-hanf-superfood .wsc-main .wsc-wrapper{
		background-color: var(--hanflebensmittel-primary);
		overflow: unset;
		display: flex;
		justify-content: space-between;
	}


	.single-product .wsc-main .wsc-wrapper{
		overflow: unset;
		display: flex;
		justify-content: space-between;
	}

	 .wsc-main .wsc-wrapper .wsc-left-sec-product{
		font-size: 18px;
		 font-weight: bold;

	}
	.wsc-main .wsc-wrapper .wsc-right-section-option{
		width: 250px;
	}

	.wsc-main .wsc-wrapper .wsc-right-section-option .select-items{
		bottom: 100%;
		top: unset;
	}
	.wsc-main .wsc-wrapper .wsc-left-div,
	.wsc-main .wsc-wrapper .wsc-center-div,
	.wsc-main .wsc-wrapper .wsc-right-div{
		width: auto;
	}
	.wsc-main .wsc-wrapper .wsc-center-div{
		text-align: right;
		margin-right: 20px;
		align-self: center;
	}
	.wsc-main .wsc-wrapper .wsc-center-section-price .amount{
		font-size: 18px;
		font-weight: 600;
	}

	.wsc-main .wsc-wrapper .wsc-right-section-qty{
		display: none;
	}

	.wsc-main .wsc-wrapper .wsc-cart-button{
		color: #fff;
		background-color: var(--main-dark);
		border-radius: 40px;
		font-family: 'Apercu Pro';
		font-weight: 400;
		min-width: 245px;
		padding: 13px 0;
		line-height: 28px;
	}

	.wsc-main .wsc-wrapper .wsc-left-div{
		flex-grow: 2;
		align-self: center;
		width: 30%;
	}
	.wsc-main .wsc-wrapper .wsc-left-section-details{
		display: block;
		margin-left: 0;
	} 

}

@media all and (max-width: 959px){
	.tax-product_cat #primary{
		margin-bottom: 0px;
	}
}
@media all and (min-width: 911px) and (max-width:979){
.archive #content-wrap .products li.product .product-flip-card, 
	.archive #content-wrap .products li.product .flip-card-front,
	.archive #content-wrap .products li.product .flip-card-back,
	body.woocommerce.tax-product_cat .produktwelt-products .vc_col-sm-6 .product-flip-card,
	body.woocommerce.tax-product_cat .produktwelt-products .vc_col-sm-6 .flip-card-front,
	body.woocommerce.tax-product_cat.produktwelt-products .vc_col-sm-6 .flip-card-back,
	body.archive .produktwelt-products .vc_col-sm-6 .beitragskachel,
	body.archive .beitragskachel,
	.cbd-oel-beitrag.vc_column_container>.vc_column-inner>.wpb_wrapper{
		height: 650px !important;
	}
}


@media all and (min-width: 551px) and (max-width:625px){
	.cbd-oel-beitrag .cbd-oel-text{
		margin-top: 30px;
	}
}



@media all and (max-width: 390px){	
	.cbd-oel-beitrag .cbd-oel-text p:nth-child(2){
		display: none;
	}
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	div .subheadline:before, 
	div .subheadline:after{
		width: 55%;
	}
	
	.image-negative-margin-top.mobile .wpb_single_image{
		margin-top: -20% !important;
	}
	.wsc-left-section-details{
		display: block;
	}
	
	.wsc-center-div {
    width: 36%;
    text-align: right;
}
	

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1081px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
	
	.cbd-oel-beitrag .wpb_single_image img{
		height: auto;
	}
}

@media all and (max-width: 1266px){
	
	a.details-btn {
    	padding-left: 15px !important;
    	padding-right: 15px !important;
	}
	
}

@media all and (max-width: 1200px){
	
	.cbd-oel-beitrag .wpb_single_image img{
		height: auto;
		
	}
	
	.cbd-oel-beitrag.beitragskachel p{
		font-size: 20px;
	}
}



@media all and (max-width: 850px){
	
	.cbd-oel-beitrag .cbd-oel-text{
		padding: 15% 7%;
		margin-top: 0;
	}
}


@media all and (max-width: 706px){
	
	.cbd-oel-beitrag .cbd-oel-text{
		padding: 20% 7%;
		margin-top: 0;
	}
}


@media all and (max-width: 1301px){
	.archive #wrap #respond input#submit.alt,
	.archive #wrap a.button.alt, #wrap button.button.alt, 
	.archive #wrap input.button.alt, div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button,
	.single-product #wrap #respond input#submit.alt,
	.single-product #wrap a.button.alt, #wrap button.button.alt, 
	.single-product #wrap input.button.alt, div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button,
	body .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{
		font-size: 14px !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	
}
@media all and (max-width: 1140px) and (min-width: 980px){
	#wrap #respond input#submit.alt,
	#wrap a.button.alt, #wrap button.button.alt, 
	#wrap input.button.alt, div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button, 
	body .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{
		font-size: 14px !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.wooocommerce #main ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img{
		padding-top: 20%;
	}
}


@media all and (max-width: 1078px){
	#wrap #respond input#submit.alt,
	#wrap a.button.alt, #wrap button.button.alt, 
	#wrap input.button.alt, div.single_variation_wrap div.variations_button button.single_add_to_cart_button.button, 
	body .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{
		font-size: 12px !important;
		padding-left: 10px;
		padding-right: 10px;
	}
}

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

		.swiper-wrapper .swiper-slide .product-flip-card,
	.swiper-wrapper .swiper-slide .flip-card-front, 
	.swiper-wrapper .swiper-slide .flip-card-back{
		height: 550px;
	}
	.swiper-slide ul.products li.product .product-flip-card .upper-part-wrapper{
		height: 68%;
		max-height: 68%;
	} 
	div.cbd-oel-beitrag div.wpb_single_image{
	height: 475px;
	}
	.cbd-oel-beitrag .cbd-oel-text{
	height: 125px;
	}
}
@media all and (max-width: 750px){
	
		.swiper-wrapper .swiper-slide .product-flip-card,
	.swiper-wrapper .swiper-slide .flip-card-front, 
	.swiper-wrapper .swiper-slide .flip-card-back{
		height: 460px;
	}
	.swiper-slide ul.products li.product .product-flip-card .upper-part-wrapper{
		height: 63%;
		max-height: 63%;
	} 
	body.woocommerce .product-flip-card, 
	body.woocommerce .flip-card-front, 
	body.woocommerce .flip-card-back, 
	body.archive .beitragskachel,
	body.search-results .product-flip-card,
	body.search-results .flip-card-front,
	body.search-results .flip-card-back{

		height: 485px;
	}
	
	ul.products li.product .product-flip-card .upper-part-wrapper{
		height: 68%;
		max-height: 68%;
		
	}
	
	div.cbd-oel-beitrag div.wpb_single_image{
	height: 100%;
	}
	
	.cbd-oel-beitrag .cbd-oel-text{
	height: 125px;
	
	}
}



@media all and (max-width: 650px){
	.swiper-wrapper .swiper-slide .product-flip-card,
	.swiper-wrapper .swiper-slide .flip-card-front, 
	.swiper-wrapper .swiper-slide .flip-card-back,
	body.woocommerce.tax-product_cat .product-flip-card, 
	body.woocommerce.tax-product_cat .flip-card-front, 
	body.woocommerce.tax-product_cat .flip-card-back, 
	body.archive .beitragskachel,
	body.search-results .product-flip-card,
	body.search-results .flip-card-front,
	body.search-results .flip-card-back{
		height: 465px;
	}
	
	ul.products li.product .product-flip-card .upper-part-wrapper{
		height: 60%;
		max-height: 60%;
	}
	
	.related.products ul.products li.product .product-flip-card .upper-part-wrapper,
	.upsells.products ul.product li.product .product-flip-card .upper-part-wrapper{
		height: 68%;
		max-height: 68%;
	}
	
	div.cbd-oel-beitrag div.wpb_single_image{
	height: 255px;
	}
	
	.cbd-oel-beitrag .cbd-oel-text{
	height: 160px;
	}
}


@media all and (max-width: 440px){
	body.search-results .product-flip-card,
	body.search-results .flip-card-front,
	body.search-results .flip-card-back,
	body.woocommerce-page .product-flip-card,
	body.woocommerce-page .flip-card-front, 
	body.woocommerce-page .flip-card-back, 
	body.woocommerce .product-flip-card,
	body.woocommerce .flip-card-front, 
	body.woocommerce .flip-card-back, 
	body.archive .beitragskachel,
	body.woocommerce.tax-product_cat .product-flip-card, 
	body.woocommerce.tax-product_cat .flip-card-front, 
	body.woocommerce.tax-product_cat .flip-card-back, 
	body.archive .beitragskachel{
		height: 365px;
	}
	
	ul.products li.product .product-flip-card .upper-part-wrapper{
		height: 55%;
		max-height: 55%;
	}
	
	ul.products li.product .product-flip-card .lower-part-wrapper{
	height: 33%;
	max-height: 33%;	
	}
	
	.related.products ul.products li.product .product-flip-card .upper-part-wrapper,
	.upsells.products ul.products li.product .product-flip-card .upper-part-wrapper{
		height: 55%;
		max-height: 55%;
	}
	
	#main .related.products ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img,
	#main .upsells.products ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img{
		height: 200px;
		max-height: 200px;
	}
	.related.products ul.products li.product .product-flip-card .lower-part-wrapper,
	.upsells.products ul.products li.product .product-flip-card .lower-part-wrapper{
	height: 25%;
	max-height: 25%;	
	}
	
	div.cbd-oel-beitrag div.wpb_single_image{
	height: 205px;
	}
	
	.cbd-oel-beitrag .cbd-oel-text{
	height: 160px;
	}
	
	.cbd-oel-beitrag .cbd-oel-text p{
		font-size: 16px;
		padding: 0 9px;
	}
}

@media all and (min-width: 980px){
	.yith-wcan-filters .filters-container .yith-wcan-filter .filter-count{
		display: none;	
	}
}

@media all and (max-width: 1400px) and (min-width: 1185px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 30px 0px 30px;
	}
}

@media all and (max-width: 1185px) and (min-width: 1140px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 35px 0px 35px;
	}
}

@media all and (max-width: 1140px) and (min-width: 1075px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 30px 0px 30px;
	}
}


@media all and (max-width: 1075px) and (min-width: 1005px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 25px 0px 25px;
	}
}


@media all and (max-width: 1005px) and (min-width: 980px){
	#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 20px 0px 20px;
	}
}


@media only screen 
and (min-device-width : 979px) 
and (max-device-width : 1080px) { 
	.benefit-row {
		display: flex;
	}
	
	.benefit-row .benefit-wrapper{
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-right: 10px;
	}
	
	.benefit-row .benefit-wrapper .benefit-img{
		padding-right: 5px;
	}
}


@media all and (max-width: 980px){
	.tinvwl-table-manage-list,
	.tinvwl-table-manage-list tbody{
		display: block;
	}
	
	.tinvwl-table-manage-list .wishlist_item{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,
	.tinv-wishlist table.tinvwl-table-manage-list tbody td{
		text-align: left !important;
		display: inline-block;
		width: unset !important; 
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-thumbnail,
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-name{
		padding: 0px;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-action{
		margin-bottom: 20px !important;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove button{
		margin: 0;
	}
	
	
	#home-newsletter-row .mc4wp-form-fields{
		text-align: center;
	}
	#home-newsletter-row input[type="email"]{
		min-width: 250px;
		margin-bottom: 10px;
		margin-right: 0px;
		vertical-align: top;
	}
	
	 .woocommerce-order-received .order-information_detail.payment-wrapper{ 	
		 display: flex; 	
		 justify-content: space-between; 	
		 padding-bottom: 20px; 	
		 align-items: center; 
		 padding-top: 20px;
	}
}

@media all and (max-width: 1441px){
	.home .swiper-container ul.products li.product .flip-card-inner .flip-card-front .woocommerce-LoopProduct-link img{
		height: auto;
	}
}

@media all and (max-width: 1993px){
	#home-svg-row .wpb_column  {
		padding: 15px 20px !important;
	}
}

@media all and (min-width: 980px){
	.single-product .related.products li.product,
	.single-product .upsells.products li.product{
		width: 30.75%;
		margin:0 3.8% 2.992em 0;
	}
	
	.single-product .related.products li.product.first,
	.single-product .upsells.products li.product.first{
		margin-left: 0;
	}
	
	.single-product .related.products li.product.last,
	.single-product .upsells.products li.product.last{
		margin-right: 0;
	}

	.single-product .related.products .flip-card-btn-wrapper,
	.single-product .upsells .flip-card-btn-wrapper{
		display: inline-block;
		float: right;
	}
	
	.single-product .related.products div.single_variation_wrap div.variations_button,
	.single-product .upsells.products div.single_variation_wrap div.variations_button{
		margin-top: 0px;
	}
	
	.single-product .related.products .flip-card-back form.cart .variations,
	.single-product .upsells.products .flip-card-back form.cart .variations,{
		margin-top: 0px;
	}
	
	.cbd-oel-beitrag .wpb_single_image img{
		height: 411px;
	}
	
}
