/* Generell */

body p {
    margin: 1.1em 0;
}


body#top table{
	width: 100%;
	overflow-x: scroll;
}

body p a,
body table a{
	text-decoration: underline;
}

body#top h1,
body#top h2,
body#top h3,
body#top h4,
body#top h5, 
body#top h6 {
    margin: 1em 0 0.5em 0;
}

body#top .sidebar_wrap + .av-parallax-section h1,
body#top .sidebar_wrap + .av-parallax-section h2,
body#top .sidebar_wrap + .av-parallax-section h3,
body#top .sidebar_wrap + .av-parallax-section h4,
body#top .sidebar_wrap + .av-parallax-section h5, 
body#top .sidebar_wrap + .av-parallax-section h6{
	margin: 0;
}

body#top .sidebar_wrap + .av-parallax-section h4 {
	font-family: 'indie flower';
}

body#top #wrap_all .avia-timeline .av-milestone-date {
    font-size: 24px;
}

body .av-language-switch-item {
	display: none !important;
}

body#top .avia-timeline-horizontal.av-milestone-placement-top .av-milestone-date {
    margin: 0;
    padding: 0 0 15px 0;
}

.entry-summary .woocommerce-product-rating {
	top: 0 !important;
}

body#top .av_textblock_section + .avia-button-wrap {
    margin-top: 1em;
    margin-bottom: 1em;
}

body#top .av-subheading p {
    font-size: 18px;
}

body#top #wrap_all .all_colors .sidebar h3 {
	font-size: 18px;
}

#top .woocommerce-info{
	display: none;
}

#top .woocommerce-info a{
	font-weight: bold;
	text-transform: uppercase;
	color: #8BAF5B;
}

#top .woocommerce-product-details__short-description .woocommerce-product-details__short-description:first-child {
    border-left: 7px solid #719430 !important;
    padding-left: 15px;
    border-color: transparent;
}

#top .woocommerce-product-details__short-description .woocommerce-product-details__short-description:first-child{
	background: #fff;
}

#top .product_meta span{
	display: none;
}

body .avia-icon-list .iconlist_title{
	text-transform: none;
}

/* Hover Overlay */

body#top .image-overlay.overlay-type-extern .image-overlay-inside:before {
    content: '';
    background: none;
}

body#top .avia-image-overlay-wrap a.avia_image .image-overlay {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    background: transparent;
}

/* Blog Overlay */

body#top.page-id-2064 .image-overlay.overlay-type-extern .image-overlay-inside:before  {
	content: '\E832';
	background: #719430;
}

/* Blog */

.post-entry a.slide-image {
    width: 100%;
    display: flex;
    align-items: stretch;
    overflow: hidden;
    /* height: 200px; */
}

@media(max-width:767px) {
	
	.responsive body#top #wrap_all .slide-entry {
	    width: 100%;
	    margin: 15px 0 20px !important;
	}
	
}

/* Mein Konto */
/* .woocommerce-MyAccount-content {
	width: 100%;
}

body#top.woocommerce-account h2{
	clear: both;
	margin: 64px 0 32px 0 !important;
}
.woocommerce-MyAccount-navigation {
	width: 100%;
	margin-bottom: 20px;
}

nav.woocommerce-MyAccount-navigation ul li {
	display: inline-block;
}

body .woocommerce-MyAccount-navigation ul li a {
	min-width: unset;
	border-right: 2px solid #e1e1e1;
	border-bottom: unset;
}

body nav.woocommerce-MyAccount-navigation ul li.is-active a {
	font-weight: bold;
	font-size: 15px;
}

body nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	background-color:#719430 !important;
	float: right;
}

body nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
	color: #fff !important;
	letter-spacing: 1px;
}

body .woocommerce-MyAccount-content .woocommerce-Button.button {
	margin: 5px 20px 5px 0;
}

.woocommerce-Addresses {
	margin-top: 32px;
	margin-bottom: 32px;
}

body#top .no_subscriptions.woocommerce-message .button {
	display: none;
}

@media(max-width:767px) {
	
	nav.woocommerce-MyAccount-navigation ul li {
		display: block;
	}
	
	body .woocommerce-MyAccount-navigation ul li a {
		border: unset;
		font-size: 12px;
	}
	
	body nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
		float: unset;
	}

	th.membership-actions,
	td.membership-actions.order-actions {
	    border-bottom: none;
	    border-right: none;
	}
	
	body#top #wc-stripe-payment-request-wrapper, body#top #wc-stripe-payment-request-wrapper{
		width: min-content;
	}
	
	body#top.woocommerce-page .button#cn-btn-settings{
		width: 100% !important;
	}

	
} */

/* SHOP TABLE */
body#top table.shop_table th {
    font-size: 16px;
    font-weight: unset;
    line-height: unset;
    text-transform: unset;
}

@media(max-width:767px) {
		
	table {
		width: 100%;
	}
	
/*
	body.woocommerce-page table.shop_table.cart{
		display: flex !important;
		max-width: 100%;
		overflow-x: scroll !important;
		flex-direction: column;
	}
	
	table tr {
		display: block;
	}
	
	body.woocommerce-page table.shop_table.cart thead {
		width: 100%;
	}
	
	body.woocommerce-page table.shop_table.cart thead tr{
		display: inline-flex;
		flex-direction: row;
	}
	
	body.woocommerce-page table.shop_table.cart tbody {
		display: flex;
		float: left;
		flex-direction: column;
	}
	
	body.woocommerce-page table.shop_table.cart tbody tr{
		display: inline-flex;
		flex-direction: row;
		width: min-content;
	}
	
	body.woocommerce-page table.shop_table.cart .product-name{
		width: 300px !important;
	}
	
	body.woocommerce-page table.shop_table.cart tbody .product-name{
		width: 275px !important;
	}
	
	body.woocommerce-page table.shop_table.cart .product-price,
	body.woocommerce-page table.shop_table.cart .product-subtotal{
		width: 75px !important;
	}
	
	body.woocommerce-page table.shop_table.cart .product-tax{
		width: 100px !important;
	}
	
	body.woocommerce-page table.shop_table.cart .product-quantity{
		width: 125px !important;
		display: flex !important;
		align-items: center;
	}
	
	body.woocommerce-page table.shop_table.cart .jde_hint td,
	body.woocommerce-page table.shop_table.cart .jde_hint + tr td{
		padding: 0 5px;
		height: min-content !important;
	}
	
	body.woocommerce-page table.shop_table.cart .jde_hint + tr td.actions{
		width: 500px;
		display: flex !important;
		flex-direction: column;
	}
	
	body.woocommerce-page table.shop_table.cart .jde_hint + tr td.actions .coupon{
		width: min-content;
	}
	
*/
	body.woocommerce-page .cart_totals .wc-proceed-to-checkout #wc-stripe-payment-request-wrapper,
	body.woocommerce-page .cart_totals .wc-proceed-to-checkout #wc-stripe-payment-request-wrapper #wc-stripe-payment-request-button,
	body.woocommerce-page .cart_totals .wc-proceed-to-checkout #wc-stripe-payment-request-button-separator,
	body#top.woocommerce-page .cart_totals .wc-proceed-to-checkout .checkout-button{
		width: 100% !important;
	}

/*
	body#top.woocommerce-page table.shop_table.cart .jde_hint + tr td.actions .coupon .button{
		font-size: 12px !important;
		width: 150px !important;
		min-width: unset !important;
		padding: 14px 0;
	}
	
	body.woocommerce-page table.shop_table.cart .product-subtotal .product-tax{
		display: none;
	}
	
	body.woocommerce-page table.shop_table.cart .product-quantity .quantity{
		height: min-content;
		width: min-content !important;
	}
	
	body.woocommerce-page table.shop_table.cart .product-quantity input{
		height: 20px !important;
		width: 20px !important;
		line-height: 20px !important;
	}	
	
	body.woocommerce-page table.shop_table.cart .product-remove{
		width: 25px !important;
	}
	
	body.woocommerce-page table.shop_table.cart th.product-remove,
	body.woocommerce-page table.shop_table.cart th.product-thumbnail {
	    display: none !important;
	}
	
	table thead tr th,
	table tbody tr td {
		display: block !important;
		height: 35px;
		line-height: 30px !important;
		font-size: 12px;
	}
	
	body.woocommerce-page table.shop_table.cart thead tr th{
		font-size: 12px !important;
	}
	
	body.woocommerce-page table.shop_table.cart thead tr th,
	body.woocommerce-page table.shop_table.cart tbody tr td{
		text-align: left !important;
		white-space: nowrap;
	}
	
	body.woocommerce-page .shop_table.cart .product-thumbnail{
		display: none !important;
	}
	
	body.woocommerce-page .shop_table.cart thead tr.cart_item th:first-child,
	body.woocommerce-page .shop_table.cart tbody tr.cart_item td:first-child {
	    height: 25px !important;
	}
	
	body.woocommerce-page .cart_totals .shop_table tr{
		display: flex;
		flex-direction: column;
	}
	
	body.woocommerce-page .cart_totals .shop_table tr td{
		height: min-content;
	}
		
	.shop_table.subscription_details tbody {
		width: 100%;
	}
	
	.shop_table.subscription_details tr td {
	    display: inline-block !important;
	    width: 50%;
	    box-sizing: border-box;
	    float: left;
	}
	
	table a.button {
		padding: 5px !important;
	}
	
	.shop_table.order_details th,
	.shop_table.order_details td {
	    width: 100%;
	    height: 60px;
	}
*/
	
	body.woocommerce-account#top #wrap_all .all_colors h2 {
		font-size: 20px;
	}
	
}

@media(max-width:767px){
	#top #wrap_all .all_colors h6{
		font-size: 30px !important;
	}
}

/* Products - Preis, quantity, etc. */

body#top #wrap_all .products .product h2.woocommerce-loop-product__title {
	font-size: 18px;
	line-height: 1.3;
	min-height: 75px;
}

body.single-product#top .price .member-price,
.hinweis {
	font-weight: 200;
	color: #000;
	display: block;
    border-left: 3px solid #719430;
    border-color: #719430 !important;
    padding: 0 10px;
    background: rgba(0,0,0,0.04);
    font-size: 16px;
}

.hinweis {
	padding: 10px;
}

/* body .stock {
	font-size: 14px;
	font-weight: 600;
    padding:5px 15px;
    margin: 0 0 -2px 0;
	line-height: 1;
} */

body#top ul.products li .price {
	display: inline-block;
	line-height: 1;
	margin: 0 0 9px 0;
}

body .stock.in-stock::before {
	content: 'Nur noch ';
}

.avia_cart_buttons {
	margin-top: 5px;
}

.isb_special_border.isb_right {
    background-color: rgba(255,255,255,0.3) !important;
    height: min-content;
    top: -30px;
}

body#top.single-product .isb_special_border.isb_right{
	top: 60%;
}

.wgm-info.woocommerce_de_versandkosten {
	display: none;
}

#top .products .product .inner_product_header {
	padding-bottom: 0;
}


/* .price-per-unit {
	padding: 2px 15px;
} */

/* body#top .price, body#top .price span, body#top del, body#top ins {
	font-size: 14px;
	font-weight: 200;
} */

#top .price .amount,
body#top .price .amount .woocommerce-Price-currencySymbol {
	font-size: 16px;
	font-weight: 600;
}

.wgm-info.price-per-unit.price-per-unit-loop.ppu-variation-wrap {
	display: none;
}

body .member-price {
	color: rgba(0,0,0,0.45);
	display: block;
    border-left: 3px solid #719430;
    padding: 0 10px;
    background: rgba(0,0,0,0.04);
    font-size: 16px;
    margin: 10px 0;
}


body.single-product#top .price .member-price .woocommerce-Price-amount {
	color: #719430;
}

body .member-price .woocommerce-Price-amount {
	color: #719430;
	font-weight: 700;
}

body .shipping_de.shipping_de_string {
	margin-bottom: 0;
}

body#top .important-message {
	padding: 10px 10px 10px 15px !important;
    border-left: 7px solid;
    border-color: #719430;
    font-size: 16px;
}

body#top #wrap_all .important-message h3 {
	margin-bottom: 10px;
    margin-top: 0;
}

body#top blockquote{
	padding-left: 15px !important;
}

body#top .important-message label{
	color: #666666;
}


body#top .important-message span.es_subscription_message.success{
	display: block !important;
	color: #666666;
}

body#top #wrap_all .important-message form{
	margin-bottom: 0;
}

body#top #wrap_all .product_cat-mitgliedschaften .important-message {
	display: none;
}


body#top.single-product .stock.out-of-stock{
	color: #f00;
	font-size: 18px;
}

body#top.single-product .woocommerce-info.wc-memberships-member-discount-message{
	display: none;
}

/* Mitgliedschaft single */

body.single-product.postid-9964 .single-product-main-image {
	display: none;
}

#product-9964 .woocommerce-product-details__short-description{
	max-width: 75%;
}

/*Header Help Button */

body #header_meta .helpbutton a::before {
	content: 'help';
    width: 14px;
    height: 14px;
    background-size: 14px;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url(img/help.svg);
    background-position: center;
    font-size: 0;
    float: right;
    margin: -5px 2px;
    background-color: #719430;
    padding: 3px;
    border-radius: 50%;	
}

@media(max-width:767px){
	body #header_meta .container{
		display: flex;
	}
}

.helpbutton a {
	font-size: 0px;
    color: transparent !important;
}

.grid-entry .inner-entry h3 a {
    font-size: 20px;
}

/* Header */

nav ul.menu li.menu-item a span {
	font-size: 16px;
}



@media(max-width:767px) {	
	
	body#top header#header {
		position: fixed !important;
		top: 0;
	}
	
	body#top header#header + #main.all_colors {
		padding-top: 70px !important;
	}

	body#top header #header_main {
		max-height: 50px;
		width: 100%;
		background: #fff;
	}
	
	body#top header #header_main .logo,
	body#top header #header_main .logo img {
		max-height: 50px;
	}
	
	body#top header.av_header_transparency #header_main {
		position: relative;
		max-height: unset;
		top: 15px;
	}
	
	body#top .av-hamburger-box {
		width: 20px;
	}
	
	.av-hamburger-box .av-hamburger-inner::before {
		top: -5px;
	}
	
	.av-hamburger-box .av-hamburger-inner:after {
		bottom: -5px;
	}
	
	ul.av-main-nav li.menu-item-avia-special {
	    height: 50px;
	    display: flex !important;
	    align-items: center;
	}
	
	body#top .avia-menu.av-main-nav-wrap.av_menu_icon_beside {
		border: none;
	}
	
	.responsive body#top #header .main_menu .social_bookmarks {
		margin-top: -30px;
	}

}

/* Single Product */
body#top.single-product h1{
	margin-top: 0;
}

body#top.single-product .single-product-main-image{
	position: relative;
}

body#top.single-product .woocommerce-product-gallery + .sidebar{
	display: none !important;
}

body#top.single-product h2{
	margin-top: 0;
}

body#top #reviews h2,
#top #reviews h2 span{
    text-transform: unset;
    letter-spacing: unset;
    font-weight: 600;
    font-family: 'comfortaa','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,Arial,sans-serif;
}

/* body#top .single_add_to_cart_button{
	font-size: 18px !important;
	width: 30% !important;
	padding: 13px;
} */

body#top #wc-stripe-payment-request-wrapper,
body#top #wc-stripe-payment-request-button-separator{
	width: 30%;
}

body#top #reviews h2 span {
    font-size: 24px;
    color: #719430;
}

body#top .woocommerce-review__dash,
body#top .woocommerce-review__published-date{
	display: none;
}

#top #reviews .comment-text .description{
	color: #666666;
}

#reviews.cr-reviews-ajax-reviews .cr-ajax-search{
	display: none;
}

#cr-ajax-reviews-review-form{
	display: block !important;
}

body#top #reviews.cr-reviews-ajax-reviews .comment-reply-title {
    font-size: 20px;
}



/* Shop Sidebar */

.sidebar_wrap {
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 99;
    width: auto;
    max-width: 450px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: min-content;
    padding: 15px 0;
    box-sizing: unset;
}

#versandinformationen{
	z-index: 999;
}

.sidebar_wrap.probeflasche-sb{
	right: unset;
	left: 0;
	width: 40px;
}

body.woocommerce-checkout .sidebar_wrap.probeflasche-sb,
body.woocommerce-cart .sidebar_wrap.probeflasche-sb{
	display: none;
}

.versandinfos {
	transform: rotate(90deg);
    display: block;
    padding: 5px 0;
    margin: -20px;
    color: #719430;
    line-height: 110px;
    font-size: 14px;
}

.sidebar_wrap.probeflasche-sb a{
    transform: rotate(-90deg);
    display: inline-table;
    padding: 0;
    margin-left: -23px;
    color: #719430;
    line-height: 83px;
    font-size: 14px;
}

.shop-sidebar-new {
	display: none;
	font-size: 14px;
	line-height: 1.4;
}

/* @media(max-width:767px) {
	
	.sidebar_wrap {
	    max-width: 100%;
	    top: calc( 50% - 103px);
	}
	
	#versandinformationen.open{
		transition: top 500ms ease-in-out;
		top: 50px;
	}
	
	#versandinformationen.closed{
		transition: top 500ms ease-in-out;
		top: calc(50% - 103px);
	}
	
} */

/* Probeflasche */

.isb_sale_badge.isb_special.isb_special_arrow.isb_avada_green.isb_left {
    top: -250px;
}

.lws-woovip-purchase-restricted-list {
    display: none;
}

body .products .membership-content .woocommerce-LoopProduct-link.woocommerce-loop-product__link .inner_product_header::after,
.woocommerce-info.wc-memberships-restriction-message.wc-memberships-product-purchasing-restricted-message {
	content:'Nur für Mitglieder';
	color: rgba(0,0,0,0.45);
	display: block;
    border-left: 3px solid #719430;
    padding: 0 10px;
    background: rgba(0,0,0,0.04);
    font-size: 16px;
}

.woocommerce-info.wc-memberships-restriction-message.wc-memberships-product-purchasing-restricted-message::after {
	content: 'Mehr Infos zur Mitgliedschaft findest du unter Bestellen - Mitgliedschaft';
}

.woocommerce-info.wc-memberships-restriction-message.wc-memberships-product-purchasing-restricted-message a {
	font-size: 0px;
}

body .products .membership-content .member-price {
	display: none;
}

body .products .membership-content.purchase-granted .woocommerce-LoopProduct-link.woocommerce-loop-product__link .inner_product_header::after {
	content:'';
}


/* Normalize Cart & Checkout */
body#top .variation-Lieferzeit p{
	line-height: unset;
}

body#top .xoo-aff-input-group input{
	margin-bottom: 0 !important;
}

body#top .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
	background: transparent;
	color: #000;
	font-size: 28px;
	text-align: left;
	padding-left: 0;
	margin-bottom: -25px;
}

body#top .xoo-el-login-btn{
	height: min-content !important;
}

.xoo-aff-group.xoo-el-username_cont::before {
    content: 'Melde dich an um den Mitglieder-Preis zu genießen!';
    margin-bottom: 20px;
    display: block;
    font-weight: bold;
    color: #719430;
}

/* body#top.woocommerce-checkout tr td a,
body#top.woocommerce-checkout tr td .amount,
body#top.woocommerce-checkout tr td .amount bdi span,
/* body#top.woocommerce-cart tr td a, */
/*body#top.woocommerce-cart tr td .amount,
.woocommerce-checkout .button,
.woocommerce-cart .button,
body#top.woocommerce-cart tr td label,
body#top.woocommerce-cart tr td .amount bdi span,
body#top.woocommerce-checkout .woocommerce-billing-fields label,
body#top.woocommerce-checkout .woocommerce-additional-fields label,
body#top.woocommerce-checkout .woocommerce-checkout-payment label,
body#top.woocommerce-checkout .woocommerce-shipping-methods label,
body#top.woocommerce-checkout .cart_item .product-name{
	font-size: 16px !important;
} */

body#top table.shop_table .cart_item .product-name a,
body#top table.shop_table .cart_item .product-name p{
	display: block;
	text-align: left;
}

/* body#top.woocommerce-cart .avia_cart_buttons .button,
body#top.woocommerce-cart .woocommerce-mini-cart__buttons .button{
	font-size: 11px !important;
} */

/* body#top.woocommerce-checkout tr td,
body#top.woocommerce-checkout tr td .product-tax,
body#top.woocommerce-cart tr td,
body#top.woocommerce-cart tr td .product-tax,
body#top .jde_hint td.actions,
body#top .jde_hint td.actions a,
body#top.woocommerce-page a.shipping-calculator-button,
body#top.woocommerce-page .input-text,
body#top.woocommerce-page span.optional,
body#top.woocommerce-page label span,
body#top.woocommerce-page label + div p,
body#top.woocommerce-page .amount + .product-tax .amount,
body#top.woocommerce-page .amount + .product-tax .amount bdi span,
body#top.woocommerce-page .wgm-tax.product-tax .amount,
body#top.woocommerce-page .wgm-tax.product-tax .amount bdi span,
body#top a.about_paypal{
	font-size: 14px !important;
} */

/* body#top .order-total .includes_tax .amount,
body#top .order-total .includes_tax,
body#top .order-total .includes_tax .amount bdi span,
body#top .wc-cart-shipping-notice small,
body#top .woocommerce-order-overview li,
body#top .woocommerce-order-overview li strong{
	font-size: 14px !important;
} */

body#top.woocommerce-checkout .button,
body#top.woocommerce-cart .button{
	width: min-content !important;
	white-space: nowrap !important;
}

body#top.woocommerce-checkout #place_order{
	font-size: 18px !important;
}

p.form-row.form-row-wide.mailchimp-newsletter{
	display: flex;
	flex-direction: row;
	align-items: center;
}

body#top.woocomemrce-checkout .form-row .input-checkbox{
	margin-top:2px !important;
}




/* Checkout */


body#top .woocommerce-billing-fields .form-row,
body#top .woocommerce-shipping-fields .form-row  {
	width: 50%;
	float: left;
	clear: none;
	padding: 0 10px 0 0;
}

body#top .wpmc-shipping .wpmc-tab-text{
	font-size: 0;
}

body#top .wpmc-shipping .wpmc-tab-text::before{
	content: 'Versandoptionen';
	font-size: 13px;
}

/* body#top .form-row#billing_first_name_field,
body#top .form-row#billing_last_name_field,
body#top .form-row#shipping_first_name_field,
body#top .form-row#shipping_last_name_field {
	width: calc(50% - 10px);
} */

/* body#top #payment ul.payment_methods li {
	width: 50%;
    float: left;
} */

body#top .wpmc-nav-wrapper{
	width: min-content;
    float: right;
    margin-top: -10px;
    clear: none;
}


/* body#top .wpmc-nav-wrapper #wpmc-back-to-cart{
	display: none;
} */

@media(max-width:1024px) {
	
	body#top .woocommerce-billing-fields .form-row {
		width: 100%;
		clear: both;
		padding: 0;
	}
	
	body#top .woocommerce-billing-fields .form-row#billing_first_name_field,
	body#top .woocommerce-billing-fields .form-row#billing_last_name_field {
		width: 50%;
		clear: none;
	}
	
	body#top .woocommerce-billing-fields .form-row#billing_first_name_field {
		padding: 0 10px 0 0;
	}
	
}

/* Landing Page */

.av-catalogue-list .woocommerce-product-details__short-description {
	display: none;
}

.page-id-12457 .products .wgm-info.price-per-unit.price-per-unit-loop.ppu-variation-wrap,
.page-id-12457 .products .wgm-info.woocommerce_de_versandkosten,
.page-id-12457 .products .wgm-info.woocommerce-de_price_taxrate,
.page-id-12457 .products .wgm-info.shipping_de.shipping_de_string,
.page-id-12457 .products .isb_sale_badge.isb_special.isb_special_border.isb_red.isb_right,
.page-id-12457 .products span.onsale.wc-memberships-member-discount,
.page-id-12457 .products span.wgm-info.price-per-unit,
.page-id-12457 .products p.stock,
.page-id-12457 .products .avia_cart_buttons {
	display: none;
}

body#top .wp-facebook-name a span,
body#top .wp-google-name a span {
	font-size: 20px !important;
	color: #719430 !important;
}

body#top .wp-facebook-name a span:hover,
body#top .wp-google-name a span:hover {
	text-decoration: underline !important;
}

body#top .wp-facebook-name a span::after,
body#top .wp-google-name a span::after {
	content:' bewerten';
}

body#top .ewd-urp-woocommerce.ewd-urp-woocommerce-no-products::before {
    content: 'Deine bestellten Produtke zum Bewerten:';
    font-size: 20px;
}

body#top.page-id-12457 ul.products li .price {
    display: none;
}

#top.page-id-12457 .products .product .inner_product_header {
    padding: 5px;
}

body#top.page-id-12457 #wrap_all .products .product h2.woocommerce-loop-product__title {
    font-size: 14px;
    text-transform: capitalize;
}

/* Gifting */

body#top .woocommerce_subscription_gifting_checkbox {
	width: auto;
	margin-right: 5px;
}

/* DSGVO POPUP */

.sp-dsgvo-header-description-text.lwb-row.lwb-col-12.m-0.p-0 {
	font-size: 0;
}

.sp-dsgvo-header-description-text.lwb-row.lwb-col-12.m-0.p-0::before {
    content: 'Wir von AIOLOS FAIRES OLIVENÖL (Vereinssitz: Österreich), würden gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht uns aber die Verbesserung des Nutzererlebnis. Sorgfältiger Datenschutz ist selbstverständlich!';
    font-size: 14px;
}

/* PORTFOLIO  FAQ */

.portfolio-preview-title.entry-title:hover {
	color: #719430;
}

/* Footer */

@media(max-width:767px) {
	
	body #socket .sub_menu_socket li {
		line-height: 1;
	}
	
}

#socket .copyright,
#top #wrap_all #socket .social_bookmarks a{
	font-size: 16px;
}


/* Korrekturen */

.avia-arrow {
    border: 1px solid #e1e1e1!important;
    border-bottom: unset!important;
    border-right: unset!important;
    /* top: -6px!important; */
}
.ewd-urp-review-form label {
    width: auto!important;
    padding-left: 0!important;
}

