/*
Theme Name: AY Natural
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecomme	rce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*Review*/
.ti-widget.ti-goog.ti-show-rating-text .ti-rating-text, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text strong:not(.ti-rating-large), .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text strong a, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text strong span, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span strong, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span, .ti-widget.ti-goog.ti-show-rating-text .ti-footer, .ti-widget.ti-goog.ti-show-rating-text .ti-footer strong:not(.ti-rating-large), .ti-widget.ti-goog.ti-show-rating-text .ti-footer span, .ti-widget.ti-goog.ti-show-rating-text .ti-footer strong a {
    font-size: 14px !important;
	display: none!important;
}
.ti-footer.source-Google {
    display: none!important;
}
.ti-widget.ti-goog .ti-profile-img {
    margin: 0 15px 0 0 !important;
	display: none!important;
}
.ti-profile-img {
    display: none!important;
}
@media (min-width: 1024px){
.ti-footer.source-Google {
	display: block!important;
}
}
/*Produkt Additional Info*/
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_inhalt {
    display: none;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--net_filling_quantity.wc-gzd-additional-info-placeholder .woocommerce-product-attributes-item__label {
    display: none !important;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--net_filling_quantity.wc-gzd-additional-info-placeholder td.woocommerce-product-attributes-item__value {
	display: none !important;
}
/*Produkt-Box Kurz-Beschreibung */
.ay-product-short-description {
	font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 1.9;
}
/* Bewertung */
.single-product .woocommerce-product-rating .star-rating {
    top: 3px!important;
}
/* Checkout Funnel */
.woocommerce-notices-wrapper .woocommerce-message {
    display: none;
}
body #wfacp-e-form .wfacp-payment-tab-list.wfacp-active .wfacp-order2StepNumber {
    background-color: #228b22;
}

body #wfacp-e-form .wfacp-payment-tab-list.wfacp-active {
    border-bottom-color: #228b22;
}

@media (max-width: 767px) {
    #wfacp-e-form .wfacp-left-panel {
        padding-right: 10px;
        padding-left: 10px;
    }
}

button.button.button-primary.wfacp_next_page_button:hover {
    background: #5a3a29;
}

#wfacp-e-form .wfacp_main_form .woocommerce-form-login-toggle .woocommerce-info a, #wfacp-e-form .wfacp_main_form a span:not(.wfob_btn_text_added):not(.wfob_btn_text_remove), #wfacp-e-form .wfacp_main_form a.wfacp_remove_coupon, #wfacp-e-form .wfacp_main_form table tr td a, body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form a:not(.wfob_read_more_link), body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form label a, body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form ul li a {
    color: #5a3a29;
}
#wfacp-e-form .wfacp_main_form .woocommerce-form-login-toggle .woocommerce-info a, #wfacp-e-form .wfacp_main_form a span:not(.wfob_btn_text_added):not(.wfob_btn_text_remove), #wfacp-e-form .wfacp_main_form a.wfacp_remove_coupon, #wfacp-e-form .wfacp_main_form table tr td a, body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form a:not(.wfob_read_more_link), body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form label a, body:not(.wfacpef_page) #wfacp-e-form .wfacp_main_form ul li a:hover {
    color: #228b22;
}
span.woocommerce-gzd-legal-checkbox-text a {
	color: #5a3a29;
}
span.woocommerce-gzd-legal-checkbox-text a:hover {
	color: #228b22;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="24662"] .wfob_bump.wfob_layout_1.wfob_bump_section #wfob_wrapper_24662 .wfob_qv-button {
    color: #5a3a29;
}
/* In den WK legen message */
.dokan-error, .dokan-info, .dokan-message, .woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #fff;
    padding: 10px;
}
/* Zahlungsarten logos */
span.fkwcs_stripe_icons {
    margin-top: 10px;
}

/* Staffelpreise */
.ay-product-page-steuerhinweis {
    margin-bottom: 0px !important;
	
}
.ay-product-page-steuerhinweis .elementor-widget-container p a span{
	color: rgba(60, 60, 60, 0.7)!important;
}
p.wc-gzd-cart-info.units-info {
    display: none;
}
.elementor-24349 .elementor-element.elementor-element-74ad62f #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_section_title {
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.3em;
    color: #353030;
    text-align: left;
    margin-top: 30px;
}
.elementor-24349 .elementor-element.elementor-element-3fb85f8 .porto-icon {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
}
.elementor-24349 .elementor-element.elementor-element-7ea084c .porto-icon {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
}
.elementor-24349 .elementor-element.elementor-element-26477d8 .porto-icon {
   box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);

}
.elementor-24349 .elementor-element.elementor-element-183e21f .porto-icon {
   box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
}
/* YITH BOTH TOGETHER */
.yith-wfbt-section .yith-wfbt-item {
    font-size: 13px;
}
.yith-wfbt-section h2 {
    font-size: 20px;
    font-weight: bold;
}
.yith-wfbt-item a.yith-wfbt-open-modal {
    color: #228b22 !important;
}
@media (max-width: 767px) {
    .elementor-9662 .elementor-element.elementor-element-29018df {
        padding: 15px 22px 0px 22px;
    }
}
/* Warenkorb Cross-selling Porto */
.owl-item li.product-col .product-inner .product-content .rating-wrap {
		display: none;
}

.owl-item li.product-col .product-inner .product-content .category-list {
	display:none;
}
.owl-item li.product-col .product-inner .product-content .add-links-wrap {
	display:none;
}
.owl-item li.product-col .product-inner .product-content .wc-gzd-additional-info {
	display:none; 
}
.owl-item li.product-col .product-inner .product-content {
	padding-right: 10px;
	padding-left: 10px;
}
.owl-item li.product-col .product-inner {
	border: 1px solid #E0E0DC!important;
}
ul.products li.product .button {
    background: #5a3a29;
    color: #ffffff;
}
.product p.wc-gzd-additional-info {
	margin-left: 2px;
	margin-bottom: -10px;
	color: rgb(60, 60, 60) !important;
    opacity: 0.7;
}

.product_list_widget .price-unit, .products .product .price-unit {
    display: none;
}
.owl-carousel .owl-stage-outer {
    height: auto !important;
}
ul.products .add-links .quickview {
    right: 0;
    display: none;
}
/* PoP Up Warenkorb */
ul.products .price {
    font-size: 15px;
    color: #228b22;
}
.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
	font-size: 15px;
    margin-bottom: 0px;
}

.yith-wacp-content .yith-wacp-related h4 {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

@media screen and (max-width: 480px) {
    #yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info>.cart-totals {
        font-size: 12px;
    }
}

#yith-wacp-popup .yith-wacp-content .product-info .product-price {
    font-size: 20px;
    text-align: left;
    color: var(--yith-wacp-product-price-color);
    display: none;
}

/**/
@media (max-width: 500px) {
    #mp_form_popup3 {
        max-height: 100%!important;
    }
}
.mailpoet_form_close_icon {
    height: 25px!important;
    width: 25px!important;
}
/* Newsletter Design */
@media (max-width: 500px) {
    .page-content #mp_form_popup3 {
        max-height: 100%;
    }
}
@media screen and (max-width: 499px) {
#mp_form_popup3 form.mailpoet_form p.mailpoet_form_paragraph span.mailpoet-has-font strong {
    font-size: 10px !important;
}
#mp_form_popup3 {
    border: 2px #000 solid!important;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translate(-50%, -50%) !important;
    width: 90% !important;
    min-width: 90% !important;
	border-radius: 7px !important;
}
form .mailpoet_paragraph fieldset label.mailpoet_checkbox_label {
    font-size: 11px !important;
}
#mp_form_popup3 form p.mailpoet_form_paragraph.mailpoet-has-font-size.last {
    font-size: 11px !important;
}
	#mp_form_popup3 .mailpoet_form .mailpoet_submit, .mailpoet_form .mailpoet_paragraph, .mailpoet_form .mailpoet_form_paragraph, .mailpoet_form .mailpoet_textarea, .mailpoet_form .mailpoet_text, .mailpoet_form .mailpoet_select, .mailpoet_form .mailpoet_form_image, .mailpoet_form .mailpoet_message, .mailpoet_form .mailpoet_paragraph select {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }
    .mailpoet_form h2.mailpoet-heading {
        font-size: 15px !important;
		color: #228b22 !important;
    }
	.mailpoet_form h1.mailpoet-heading strong .mailpoet-has-font {
		font-size: 25px !important;
		color: #5a3a29 !important;
	}
	.mailpoet_form h1.mailpoet-heading strong {
		font-size: 25px !important;
		color: #5a3a29 !important;
	}
}
/* Produktdetail */
.product-summary-wrap form.cart .view-cart-btn {
	background: #5a3a29;
}
.product-summary-wrap form.cart .view-cart-btn:hover {
	background: #228b22;
}
form.cart .single_add_to_cart_button {
	background: #228b22;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
form.cart .single_add_to_cart_button:hover {
	background: #5a3a29;
}
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
	background: #228b22;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
.woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
	background: #5a3a29;
}
/* Sort Produktlisting */
.shop-loop-before .woocommerce-ordering {
    margin-right: 0;
}
/*WK Popup u. WK Gramm ausblenden */
.product-details {
	a.text-v-dark {
		p.wc-gzd-cart-info {
			display: none;
		}
	}
}
tr.woocommerce-cart-form__cart-item {
	td.product-name {
		p.wc-gzd-cart-info {
			display:none;
		}
	}
}
/* Preis / KG WK */
td.product-price span.unit-price-cart {
	font-size: .7em;
}
/* Woocommerce Zahlungen */
.porto-radio .porto-control-input:checked~.porto-control-label:after {
    cursor: pointer;
}
.porto-checkbox .porto-control-label:after, .porto-checkbox .porto-control-label:before, .porto-radio .porto-control-label:after, .porto-radio .porto-control-label:before {
    cursor: pointer;
}
.payment_methods .porto-control-label {
	cursor: pointer;
}
/* Woocommerce Dashboard */
.push-top a.woocommerce-Button.button.btn-v-dark.btn-go-shop.wc-forward {
    padding-top: 16px;
}
nav ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    display: none;
}
/* Filter Toggle */
.elementor-element .elementor-widget-container .gridlist-toggle #list {
	display: none;
}
/* Produkt-Badges */
.products-container .porto-tb-item .porto-section .product-image .labels .onsale {
	box-shadow: 0px 0px 10px rgba(0,0,0,.5)
}
/* Blog Produkt-Listing */
.swiper-container-wrap .woocommerce ul.swiper-wrapper li.product .eael-product-carousel .product-details-wrap {
	background: #fff; 
	border-top: 2px solid #000;
}
.swiper-container-wrap .woocommerce ul.swiper-wrapper li.product .eael-product-carousel .product-details-wrap .eael-product-title * {
	color: #000; 
	font-size: 16px;
	font-weight: bold;
}
/* Category Box */
#ay-category-boxes .elementor-widget-container .uc_post_grid_style_one .uc_post_grid_style_one_wrap .uc_post_grid_style_one_item .uc_content {
	border: solid 3px #000;
	bottom: 30%;
	background: #5a3a29;
}
.uc_post_grid_style_one_wrap .uc_post_grid_style_one_item  .uc_content div .uc_title a {
	color: #fff;
	font-size: 14px;
}
/* Shop Header */
h1.ay-natural-shop-header {
	font-size: 23px;
    line-height: 1.3;
}
h2.ay-natural-shop-header {
    font-size: 20px;
    line-height: 1.3;
	margin-top: 40px;
}
h3.ay-natural-shop-header {
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 1.2;
	margin-top: 40px;
}
/* Produktseite: Versand und SKU Position */
.ay-product-page-price.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
/* Produktseite: Einzelpreis Position */
.ay-product-page-price {
	margin-top: 30px;
	font-size: 10px!important;
	margin-bottom: -10px !important;
}

/* Einzelprodukte Lagerbestand ausblenden */
.product_meta .posted_in, .product_meta .product-stock, .product_meta .sku_wrapper, .product_meta .tags {
    display: none;
}
.product_meta span.tagged_as {
	display: none;
}


/* Cookie Banner vordergrund laden block */
@media only screen and (max-width: 415px) { 
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message { 
  	overflow: scroll; 
  	height: 50px;
	font-size: 10px;
 } 
}
.cmplz-cookiebanner {
  transition: none!important;
}

/* Product Page - SKU und Steuerhinweis */
.ay-product-page-steuerhinweis:not(:last-child) {
    margin-bottom: -30px;
}
/* Product Listing - Weiterlesen Button */
.porto-section .porto-tb-featured-image .tb-hover-content a.product_type_variable   {
    background-color: #228b22;
	i.fa-arrow-right {
    	color: #fff;
	}
}
.porto-section .porto-tb-featured-image .tb-hover-content a.product_type_simple   {
    background-color: #228b22;
	i.porto-icon-shopping-cart {
    	color: #fff;
	}
	i.fa-arrow-right {
    	color: #fff;
	}
}
/* Header - Shopvote Logo */
.ay-header-shopvote-logo .elementor-widget-container {
	display: none;
    width: 30px;
}
/* Toogle Mobile Filter */
.mobile-sidebar .sidebar-toggle {
	top: 50%;
}
/* Product Sidebar Shop Button */
.ay-sidebar-shop-button a.wp-block-button__link.has-primary-background-color.has-background.wp-element-button {
    color: #fff;
}
.mobile-sidebar .sidebar-toggle:hover {
    color: #fff;
}
/* Product Sidebar Shop detail-header */
.ay-sidebar-details-header {
    font-weight: bold;
}
/* Product Sidebar Shop detail-text */
.ay-sidebar-details-text {
    font-size: 11px;
}
/* Blog Bild und Text */
.elementor-widget-container .post-image .owl-carousel .img-thumbnail img {
    display: none;
}
.ay-blog-headers .elementor-widget-container .porto-u-heading .porto-u-main-heading {
	text-align: left;
}

/* FAQ */
.faq-row.faqs-container {
    margin-bottom: 20px;
}

/* Sort Tabs 
.resp-tabs-list {
    display: flex;
    flex-direction: row; /* Tabs horizontal anordnen */
} 
*/

/* Product Detail Page Tabs */
/*
.description_tab { order: 5; }
.additional_information_tab { order: 4; }
.ingredients_nutrients_tab { order: 1; }
.custom_tab2_tab { order: 2; }
.custom_tab1_tab { order: 3; }
.reviews_tab { order: 6; }
*/
.woocommerce-tabs .resp-tabs-list li.resp-tab-active {
    color: #5a3a29 !important;
    font-weight: bolder;
    font-size: 15px;
	border-bottom: 2px solid #228b22 !important;
}

/* Header */
.elementor-section.elementor-top-section.elementor-element.elementor-element-ca0e552.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-right: 30px;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-48d8f07.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-left: 15px;
}

/* Preise Suffix */
tr.cart-subtotal td span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol::after {
    content: "*";
}
tr.woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount::after {
	content: "*";
}
tr.woocommerce-cart-form__cart-item td.product-subtotal span.woocommerce-Price-amount::after {
	content: "*";
}
.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__total span.woocommerce-Price-amount bdi::after {
	content: "*";
}
.product-details span.quantity .woocommerce-Price-amount::after {
	content: "*";
}
.autocomplete-suggestion span.search-price span.woocommerce-Price-amount bdi::after {
	content: "*";
}
tr.wc-gzd-cart-item-has-thumbnail td.product-total span.woocommerce-Price-amount::after {
	content: "*";
}

/* Produkt Detail -Page */
figcaption .mfp-bottom-bar {
	display: none;
}

/* Gutschein-Code */
.e-con-inner .elementor-element .elementor-widget-container .woocommerce .cart_totals_toggle  {
	display: none;
}

/* Product-Listing-Widget */
ul.product_list_widget li .product-details p.tax-info {
	display: none;
}

ul.product_list_widget li .product-details p.shipping-costs-info {
	display: none;
}

.product_list_widget .star-rating {
    margin: 3px 0 5px;
	display: none;
} 

/* Footer */
.elementor-widget-wrap .elementor-element .elementor-widget-container h2.elementor-heading-title {
	margin-bottom: 0px;	
}

/* Zahlungsauswahl*/
.porto-checkbox .porto-control-label:after, .porto-checkbox .porto-control-label:before, .porto-radio .porto-control-label:after, .porto-radio .porto-control-label:before {
    margin-top: -12px;
}
.porto-radio .porto-control-input:checked~.porto-control-label:after {
    opacity: 1;
    margin-top: -8px;
}
/* Zahlungsvorgang - Finalseite */
.woocommerce-thankyou-order-received {
    padding: 20px;
}
/* Zahlungsvorgang */
#ship-to-different-address label[for="ship-to-different-address-checkbox"]:before {
    margin-top: 10px;
}
#ship-to-different-address label[for="ship-to-different-address-checkbox"]:after {
    margin-top: 10px;
}
a.woocommerce-Button.button.btn-v-dark.btn-go-shop.wc-forward {
    padding-top: 0;
}


.wc-gzd-edit-data-notice {
    padding-bottom: 20px;
	
	padding-left: 0;
}
.wc-gzd-edit-data-notice p.wc-gzd-info {
    font-weight: bold;
}

.woocommerce-checkout-payment h3 {
	display: none;
}

 .woocommerce-checkout-review-order .row .col-lg-6 h3 {
	display: none;
} 


.woo-page-header {
    border-top: 1px solid #e7e7e7;
    display: none;
}

.payment_methods li {
    margin-bottom: 20px;
}

#payment .payment_methods li label img {
    margin-left: 15px;
}

.woocommerce-multistep-checkout ul.nav-wizard {
    margin-top: 15px;
}

/* Product-Detail Einzel-Preis */
.elementor-widget-wrap .ay-regular-product-detail-price {
	margin-top: 20px;
	margin-bottom: 0px;
}

/* Product-Detail Info-Tab */
.woocommerce-product-attributes-item__label {
	font-size: 11px;	
}

.woocommerce-product-attributes tbody .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value p {
	font-size: 11px;
}

.table>:not(caption)>*>* {
    padding: .1rem .1rem;
}

/* Logo */
.header-builder-p .elementor-widget-wrap>.elementor-element:not(.elementor-section) {
    margin-right: -5px;
}


/* Nav Hover Background */
#menu-main-menu > li:nth-child(2) .popup li > a, #menu-main-menu > li:nth-child(3) .popup li > a {
    margin-left: 0px;
}

/* Nav-Mobile X */
html.panel-opened .side-nav-panel-close {
    right: -10px;
}
#accordion-menu-item-18134 a {
    text-align: center;
    border: 3px solid #000;
    margin-top: -1px;
	font-size: 15px;
    background: #228b22;
}

/* Shop Box */
.porto-section h3.porto-gb-2a02ac7ef3a8558f8f7853217a7ae6ab, .porto-gb-2a02ac7ef3a8558f8f7853217a7ae6ab p {
    font-size: 12px;
    line-height: 15px;
}

.porto-section .porto-gb-71b356d1f09dab178a812f331d5280d5, .porto-gb-71b356d1f09dab178a812f331d5280d5 p {
    font-size: 10px;
}

.posts-wrap .porto-tb-item .porto-section .porto-gb-6f6609b421d02884be11d851eb1b6e51 {
    left: 10px;
}

/* Page Product-Page Info-Box*/

.custom-ay-box {
	padding-top: 20px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	background: #e3e3e3;
}

.custom-ay-box .elementor-widget-container .porto-sicon-box .porto-sicon-header h3.porto-sicon-title{
	    color: #228b22;
}
.custom-ay-box .elementor-widget-container .porto-sicon-box .porto-sicon-header p {
	color: #5a3a29;
	font-weight:bold
}
.custom-ay-box .elementor-widget-container .porto-sicon-box .porto-sicon-description {
	color: #0a0a0d;
}
.porto-sicon-box .porto-sicon-default .porto-just-icon-wrapper
.elementor-widget-container h2.elementor-heading-title{
	letter-spacing: 0px;
	margin-bottom: 0px;
}

/* Footer Ribbon */
#footer .footer-ribbon{
	font-size: 14px;
	line-height: 13px;
}

.page-top{
	padding-top: 20px;
	padding-bottom: 0px;
}

.column2-right-sidebar .container .main-content-wrap .main-content{
	padding-bottom: 10px;
}

.main-content{
	padding-top: 0px;
}

.container .main-content-wrap .right-sidebar{
	margin-top: 5px;
}

.left-sidebar, .right-sidebar{
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -10px;
}

.woocommerce .products .product-category .thumb-info-title{
	padding-right: 10px;
	padding-left: 10px;
}

ul.products li.product-category .thumb-info .thumb-info-inner{
	color: #0a0a0d;
	font-size: 12px;
}

.products .product-category .thumb-info-type{
	color: #0a0a0d;
	font-weight: bold;
	display: none;
}

.variation dt.variation-Vendor{
	display: none;
}

.variation dt.variation-Teesorte{
	font-weight: bold;
}

.product-name div small strong{
	color: #5a3a29;
}

b span.woocommerce-Price-amount.amount{
	color: #ff0000;
}

.tier-pricing-summary-table__total span.woocommerce-Price-amount.amount{
	color: #228b22;
	font-weight: bold;
}

.tier-pricing-summary-table__bottom{
	font-size: 10px;
	margin-bottom: -30px;
}

del span.woocommerce-Price-amount{
	color: #ff0000;
}

.tiered-pricing-you-save{
	color: #ff0000;
	font-size: 10px;
}

[data-value="AY Natural"]{
	pointer-events: none;
	cursor: default;
}

.elementor-element .elementor-widget-container .woocommerce-tabs .resp-tabs-container [aria-controls="tab_item-6"]{
	display: none!important;
}

.elementor-element .elementor-widget-container .woocommerce-tabs .resp-tabs-container [aria-controls="tab_item-7"]{
	display: none!important;
}

.elementor-element .elementor-widget-container .woocommerce-tabs .resp-tabs-container [aria-controls="tab_item-8"]{
	display: none!important;
}

a.reset_variations {
    display: none !important;
}

.elementor-widget-container #product-tab .resp-tabs-list .more_seller_product_tab{
	display: none;
}

.elementor-widget-container #product-tab .resp-tabs-list .wcfm_policies_tab_tab{
	display: none;
}

.elementor-widget-container #product-tab .resp-tabs-list .wcfm_enquiry_tab_tab{
	display: none;
}


/* Nav Arrow Click */
#side-nav-panel .accordion-menu .arrow {
    right: 0;
    width: 100%;
}
.wp-embed-responsive #side-nav-panel .accordion-menu .arrow:before {
    content: "\e81c";
    position: absolute;
    right: 15px;
}

/* Product-Listing Box */
.porto-section.product-type-acqvp {
    border: 1px solid #E0E0DC!important;
}
.porto-section.product-type-acqvp.p-0 {
    border: 1px solid #E0E0DC!important;
}
.product .product-type-acqvp .product-content {
    min-height: 130px;
}

.toggle-menu-wrap .sidebar-menu > li.menu-item > a{
	border-top-color: rgba(0,0,0,0);
}

.side-nav-wrap .sidebar-menu > li.menu-item > a, .side-nav-wrap .sidebar-menu > li.menu-item:hover + li.menu-item > a, .side-nav-wrap .sidebar-menu > li.menu-item.active + li.menu-item > a, .side-nav-wrap .sidebar-menu .menu-custom-block a, .side-nav-wrap .sidebar-menu .menu-custom-block a:hover, .side-nav-wrap .sidebar-menu .menu-custom-block a:hover + a{
	border-top-color: rgba(0,0,0,0);
}

/* Mobile Menu Navbar */
#side-nav-panel .accordion-menu .arrow{
	font-size: 22px;
}

#side-nav-panel .accordion-menu li.menu-item > a, #side-nav-panel .menu-custom-block a, #side-nav-panel .accordion-menu li.menu-item > .arrow{
	color: #0a0a0d;
}

#header .mobile-toggle{
	font-size: 25px;
}

.side-nav-panel-close .fa-times{
	font-size: 30px;
}

.panel-overlay.active{
	opacity: 0.85;
}

html #topcontrol{
	margin-bottom: 0px;
}

/* Container */
#main .container{
	background-color: #EDEDED;
}

/* Sidebar content */
.sidebar .sidebar-content{
	background: #ffffff;
	margin-top: 5px;
	padding: 15px;
}

.container .main-content-wrap .porto-woo-category-sidebar .sidebar-content{
	margin-top: 0px;
	margin-bottom: 40px
}

.container .main-content-wrap .porto-blog-sidebar .sidebar-content{
	margin-bottom: 30px;
}

#main .container-fluid{
	background: #EDEDED;
}

/* Body */
#main{
	background: #EDEDED;
}

/* Sidebar content */
.no-breadcrumbs .left-sidebar, .no-breadcrumbs .right-sidebar{
	padding-top: 10px;
}

/* Button */
.porto-posts-grid .porto-tb-item .btn-md{
	background: none;
}

.elementor-8803 .elementor-element.elementor-element-69e9f77{
	margin-left: -20px;
}

/* Sidebar Kategorieseiten */
.col-lg-3.sidebar.porto-porto-custom-sidebar-productleftsidebar.left-sidebar {
    margin-top: 0px;
    margin-bottom: 50px;
}

/*************** Media Queries  ***************/


@media (min-width: 375px){
	/* Header */
	.elementor-section.elementor-top-section.elementor-element.elementor-element-ca0e552.elementor-section-content-middle.elementor-section-	boxed.elementor-section-height-default.elementor-section-height-default {
		padding-right: 20px;
	}
	/* Mobile Menu and X-Close */
	html.panel-opened .side-nav-panel-close {
    	right: 14.5px;
	}
	/* Header - Login Icons */
	.header-builder-p .elementor-widget-wrap>.elementor-element:not(.elementor-section) {
    	margin-right: 0;
	}
	#header .logo .retina-logo, #header.sticky-header .logo .sticky-retina-logo {
		display: inline-block;
	}
} /* Ende Media 395 */
@media (min-width: 395px){
} /* Ende Media 414 */
@media (min-width: 414px){
	/* Header - Shopvote Logo */
	.ay-header-shopvote-logo .elementor-widget-container {
		display: block;
	}
	/* Header - Login Icons */
	.header-builder-p .elementor-widget-wrap>.elementor-element:not(.elementor-section) {
    	margin-right: 0.875rem;
	}
} /* Ende Media 414 */


/* 767px and kleiner */
@media (max-width: 767px){
	html #topcontrol{
		display: block;
		margin-bottom: 20px;
	}
} /* Ende Media 767 */

@media (min-width: 768px){
	/* Shop Header */
	h1.ay-natural-shop-header {
		font-size: 36px;
        line-height: 1.2;
	}
	h2.ay-natural-shop-header {
		font-size: 32px;
        line-height: 1.2;
	}
	h3.ay-natural-shop-header {
		font-size: 30px;
		margin-bottom: 25px;
		line-height: 1.2;
	}
	/* Header - Shopvote Logo */
	.ay-header-shopvote-logo .elementor-widget-container {
		width: 50px;
	}
	ul.products li.product-category .thumb-info .thumb-info-inner{
		font-size: 17px;
	}
	/* Header */
	.elementor-section.elementor-top-section.elementor-element.elementor-element-ca0e552.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		padding-right: 15px;
		padding-left: 30px;
	}
	/* Shop Box */
	.porto-section .porto-gb-71b356d1f09dab178a812f331d5280d5, .porto-gb-71b356d1f09dab178a812f331d5280d5 p {
		font-size: 13px;
	}
	.porto-section h3.porto-gb-2a02ac7ef3a8558f8f7853217a7ae6ab, .porto-gb-2a02ac7ef3a8558f8f7853217a7ae6ab p {
    	font-size: 18px;
    	line-height: 24px;
	}
} /* Ende Media 768 */

@media (min-width: 992px){
	/* Sidebar Kategorieseiten */
	.col-lg-3.sidebar.porto-porto-custom-sidebar-productleftsidebar.left-sidebar {
    	margin-top: 5px;
	}
	/* Header */
	.elementor-section.elementor-top-section.elementor-element.elementor-element-48d8f07.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		padding-left: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#header .searchform-popup {
		padding-left: 130px;
	}
	/* Product-Detail Info-Tab */
	.table>:not(caption)>*>* {
    	padding: .5rem .5rem;
	}
	.woocommerce-product-attributes-item__label {
		font-size: 14px;	
	}
	.woocommerce-product-attributes tbody .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value p {
		font-size: 14px;
	}
	/* Page Product-Page Info-Box*/
	.elementor-widget-wrap .custom-ay-box {
		padding-top: 30px;
		padding-bottom: 0px;
		padding-right: 20px;
		padding-left: 20px;
		background: #e3e3e3;
	}
	.custom-ay-box .elementor-widget-container .porto-sicon-box .porto-sicon-description {
		height: 100px;
	}
	.elementor-widget-container .porto-sicon-box .porto-sicon-description{
		height: 110px;
	}
	.container .main-content-wrap .porto-woo-category-sidebar .sidebar-content {
		margin-top: 20px;
	}
} /* Ende Media 992 */

@media (min-width: 1160px){
	/* Header */
	#header .searchform-popup {
		padding-left: 0px;
	}
	.header-wrapper .header-builder-p .elementor-widget-wrap>.elementor-element:not(.elementor-section) {
		margin-right: 0;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-48d8f07.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		padding-left: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.elementor-section.elementor-top-section.elementor-element.elementor-element-ca0e552.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		padding-right: 0px;
		padding-left: 0px;
	}
} /* Ende Media 1160 */

@media (min-width: 1024px){
	/*Einzelpreis */
	.ay-product-page-price {
		margin-top: 10px;
	}
	/* NAV Angebot */
	#menu-main-menu li.ay-nav-angebote {
		display: none;
	}
	.elementor-widget-container .porto-sicon-box .porto-sicon-description{
		height: 100px;
	}
} /* Ende Media 1024 */

@media (min-width: 1200px){
	/* Page Product-Page Info-Box*/
	.custom-ay-box .elementor-widget-container .porto-sicon-box .porto-sicon-description {
			height: 80px;
	}	
	.header-wrapper .header-builder-p .elementor-widget-wrap>.elementor-element:not(.elementor-section) {
    	margin-right: -4px;
	}
} /* Ende Media 1200 */

@media (min-width: 1400px){
	.elementor-widget-container .porto-sicon-box .porto-sicon-description{
		height: 90px;
	}	
	.elementor-widget-container .porto-sicon-box .porto-sicon-description{
		height: 80px;
	}
} /* Ende Media 1400 */
@media (min-width: 1480px){
	/* Innenabstand Rechts-Links Shop-Seite Inhaltsbox */
	.ay-shop-wrapper .e-con-inner {
		margin-right: 0;
		margin-left: 0;
	}
} /* Ende Media 1480 */
@media (min-width: 1536px){
	/* Über uns - Erster Abschnitt */
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7d73c41{
		margin-left: 10px;
	}
	.elementor-widget-container .porto-sicon-box .porto-sicon-description{
		height: 70px;
	}
	.elementor-8803 .elementor-element.elementor-element-69e9f77{
		margin-left: 5px;
	}
}

@media (min-width: 1600px){
	.header-wrapper .header-wrapper .header-builder-p .elementor-widget-wrap>.elementor-element:not(.elementor-section) {
        margin-right: 0;
    }
} /* Ende Media 1600 */
 
@media (max-width: 991px){
	.elementor-1117 .elementor-element.elementor-element-a60786d > .elementor-widget-container{
		padding: 10px 0px 0px 0px;
	}
	/* Toggle Mobile Filter */
	.mobile-sidebar .sidebar-toggle {
        background: #228b22;
        color: #ffff;
    }
} /* Ende Media 991 */
/* Rate */
.ti-widget[data-layout-id='5'][data-set-id='light-background'] .ti-col-1 .ti-reviews-container, .ti-widget[data-layout-id='5'][data-set-id='light-background'] .ti-col-1 .ti-footer {
    margin-top: 0px !important;
}

/* New Porto */

/* Nav a href */
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
    background-color: #4A7C67;
    color: #ffffff;
}
#header .elementor-element-0217d39 .main-menu > li.menu-item.active > a, #header .elementor-element-0217d39 .main-menu > li.menu-item:hover > a, .elementor-element-0217d39 .sidebar-menu > li.menu-item:hover > a, .elementor-element-0217d39 .sidebar-menu > li.menu-item.active > a, #header .elementor-element-0217d39 .main-menu > li.menu-item.active > .arrow::before, #header .elementor-element-0217d39 .main-menu > li.menu-item:hover > .arrow::before, .elementor-element-0217d39 .sidebar-menu > li.menu-item:hover > .arrow::before, .elementor-element-0217d39 .sidebar-menu > li.menu-item.active > .arrow::before {
    color: #ffffff;
}
/* Home-Banner Box */
.elementor-element.elementor-element-a022072.ay--banner-box.e-flex.e-con-boxed.e-con.e-parent {
	margin: auto 0; 
	margin-bottom: 330px;
}
@media (min-width: 768px) {
    .elementor-element.elementor-element-a022072.ay--banner-box.e-flex.e-con-boxed.e-con.e-parent {
        left: -100px !important;
        top: 0px !important;
    }
}
@media (min-width: 1024px) {
    .elementor-element.elementor-element-a022072.ay--banner-box.e-flex.e-con-boxed.e-con.e-parent {
        left: -80px !important;
        top: 50px !important;
    }
}
@media (min-width: 1440px) {
    .elementor-element.elementor-element-a022072.ay--banner-box.e-flex.e-con-boxed.e-con.e-parent {
        left: 0px !important;
    }
}
@media (min-width: 2560px) {
    .elementor-element.elementor-element-a022072.ay--banner-box.e-flex.e-con-boxed.e-con.e-parent {
        left: 260px !important;
    }
}

/* Kategorie-Banner Box */
@media (min-width: 1024px) {
	.elementor-element.elementor-element-a2712b2.e-con-full.ay--kategorie-teesorte.e-flex.e-con.e-child {
		top: 30px;
	}
	.elementor-element.elementor-element-df16ed9.e-con-full.ay--kategorie-kaffee.e-flex.e-con.e-child
	 {
		top: 30px;
	}
}
@media (min-width: 1440px) {
	.elementor-element.elementor-element-a2712b2.e-con-full.ay--kategorie-teesorte.e-flex.e-con.e-child {
		top: 115px;
	}
	.elementor-element.elementor-element-df16ed9.e-con-full.ay--kategorie-kaffee.e-flex.e-con.e-child
	 {
		top: 115px;
	}
	.elementor-element.elementor-element-a97de8a.e-con-full.ay--kategorie-matcha.e-flex.e-con.e-child {
		top: 115px;
	}
}
/* Kategorie-Banner Box 2 */
@media (min-width: 824px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: -25pximportant;
}
}
@media (min-width: 853px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 0px!important;
}
}
@media (min-width: 932px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 45px!important;
}
	.ay--box-tee .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 72px!important;
}
}
@media (min-width: 991px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 77px!important;
}
}
@media (min-width: 1024px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 45px!important;
}
	.ay--box-tee .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
		margin-top: 38px !important;
	}
}
@media (min-width: 1030px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
        margin-top: 45px!important;
    }
}

@media (min-width: 1181px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 38px!important;
}
}
@media (min-width: 1200px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 38px!important;
}
}
@media (min-width: 1221px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
        margin-top: 38px!important;
    }
}


@media (min-width: 1440px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 38px!important;
}
}
@media (min-width: 1444px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 38px!important;
}
}
@media (min-width: 2159px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 38px!important;
}
}
@media (min-width: 2635px) {
.ay--box-sparpaket .porto-sicon-box .porto-sicon-description a.porto-sicon-read {
    margin-top: 38px!important;
}
}
.page-content .porto-sicon-box {
    background: #345e41;
	color: fff;
}
.ay--box-tee a.porto-sicon-read.xx {
    color: #fff;
}
.ay--box-sparpaket a.porto-sicon-read.xx {
    color: #fff;
}
.ay--box-tee a.porto-sicon-read.xx:hover {
    color: #D28E35;
}
.ay--box-sparpaket a.porto-sicon-read.xx:hover {
    color: #D28E35;
}
/* Kontakt - FAQ */
.ay--faq-content .elementor-toggle .elementor-toggle-item .elementor-tab-content p {
    font-size: 16px;
	line-height: 25px;
}
/* Kategorieseite */
.cat-header {
  font-weight: 600;   /* kräftiger als normal */
  line-height: 1.3;   /* bessere Lesbarkeit */
}
h1.cat-header {
  font-size: 36px!important;
}
h2.cat-header {
  font-size: 32px!important;
}
h3.cat-header {
  font-size: 28px!important;
}