/*
Theme Name: Matoma Child Theme
Description: This is a custom child theme for the Matoma theme
Theme URI:   https://matoma.de
Author: Matoma
Author URI:  https://matoma.de
Template: salient
Version: 1.0
*/

/* EuclidSquare 100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/EuclidSquare-Light.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-Light.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-Light.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-Light.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/EuclidSquare-LightItalic.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-LightItalic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-LightItalic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-LightItalic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/EuclidSquare-Light.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-Light.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-Light.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-Light.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/EuclidSquare-LightItalic.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-LightItalic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-LightItalic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-LightItalic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare - regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/EuclidSquare-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-Regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-Regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-Regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare - italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/EuclidSquare-Italiceot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-Italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-Italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-Italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/EuclidSquare-Medium.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-Medium.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-Medium.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-Medium.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/EuclidSquare-MediumItalic.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-MediumItalic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-MediumItalic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-MediumItalic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/EuclidSquare-SemiBold.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-SemiBold.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-SemiBold.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-SemiBold.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/EuclidSquare-SemiBoldItalic.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-SemiBoldItalic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-SemiBoldItalic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-SemiBoldItalic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/EuclidSquare-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-Bold.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-Bold.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-Bold.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/EuclidSquare-BoldItalic.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-BoldItalic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-BoldItalic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-BoldItalic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/EuclidSquare-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-Bold.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-Bold.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-Bold.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* EuclidSquare 900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'EuclidSquare';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-BoldItalic.eot'); /* IE9 Compat Modes */
  src: url('fonts/EuclidSquare-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/EuclidSquare-BoldItalic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/EuclidSquare-BoldItalic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/EuclidSquare-BoldItalic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/*Allgemein START*/
/*Play Buttons*/
.nectar_video_lightbox .play {
    background: black;
    border-radius: 100%;
}
.span_12.dark .nectar_video_lightbox path {
    fill: white;
}

.main-content p a {
    text-decoration: underline;
}
/*Allgemein END*/

/*Produktseite START*/
/*In den Warenkorb Button*/
button.single_add_to_cart_button.button.alt {
    line-height: 1.3;
}

/*Bilder*/
.woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image {
    width: 100%;
}
/*Sticky Verhalten*/
@media only screen and (min-width: 1000px) {
  html body {
   overflow: visible;
  }
  .nectar-prod-wrap .n-sticky.theiaStickySidebar {
      transform: none!important;
      position: sticky!important;
      top: var(--nectar-sticky-top-distance)!important;
      left: 0!important;
  }
  
  body.woocommerce div.product div.summary {
    padding: 0 0 0 5%;
  }
}

.product[data-tab-pos*=fullwidth] .summary.entry-summary.force-contained-rows .n-sticky.theiaStickySidebar{
    max-width: 490px;
}

body[data-header-resize="1"] .container-wrap {
	padding-top: 0;
    margin-top: -3px;
}
/*Full Witdh*/
body.woocommerce.single-product  div.container.main-content {
    max-width: 100%;
    padding: 0;
}

body.woocommerce.single-product.row > .product[data-gallery-style] .single-product-main-image, 
body.woocommerce.single-product .product[data-gallery-style] .single-product-main-image {
    margin-right: 0;
}
/*Tab Headlines*/
body.woocommerce.single-product .woocommerce-tabs ul.tabs {
    display: none;
}

.woocommerce.single-product nav.woocommerce-breadcrumb {
    display: none;
}

body.woocommerce div.product div.summary {
    padding: 35px 5% 0;
}

body.woocommerce.single-product [data-tab-pos=fullwidth_stacked] .products.related {
    padding: 40px 5%;
}

body.woocommerce div.product div.summary .ppc-button-wrapper {
    margin-bottom: 2em;
}

/*Color Auswahl*/
.yith_wccl_is_custom .fancy-select-wrap .select_box{
    display: none;
}

a.reset_variations,
.woocommerce div.product form.cart .reset_variations {
	display: none !important;
}

.woocommerce div.product form.cart .variations label {
    padding-bottom: 10px;
}

.woocommerce .reset_variations {
    margin-top: 15px;
    margin-left: 0px;
    font-size: 14px;
}

.woocommerce div.product .single-product-main-image div.images .woocommerce-product-gallery__wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
}
.woocommerce div.product .single-product-main-image div.images .woocommerce-product-gallery__wrapper::-webkit-scrollbar:vertical {
    width: 2px;
}
.woocommerce div.product .single-product-main-image div.images .woocommerce-product-gallery__wrapper::-webkit-scrollbar:horizontal {
    height: 2px;
}
.woocommerce div.product .single-product-main-image div.images .woocommerce-product-gallery__wrapper::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 10px;
    border: 2px solid #000000;
}
.woocommerce div.product .single-product-main-image div.images .woocommerce-product-gallery__wrapper::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: rgba(0,0,0,.05);
}

.woocommerce div.product .single-product-main-image div.images .woocommerce-product-gallery__wrapper::-webkit-scrollbar {
  width: 33.3333%;
  height: 2px;
}

.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {
    padding-top: 0%;
    margin-top: 0;
}

.woocommerce div.product .summary p.price {
    padding-bottom: 5px;
}

.legal-price-info {
    font-size: 16px;
}

.shop_table.woocommerce-checkout-review-order-table {
    padding: 20px;
}

/*Related Products*/
.woocommerce section.related.products .price-hover-wrap .product-add-to-cart .add_to_cart_button,
.woocommerce section.related.products .price-hover-wrap .product-add-to-cart .button{
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.woocommerce ul.products li.product.minimal .price, 
.woocommerce-page ul.products li.product.minimal .price {
    padding-top: 20px;
}

.related .products .product .wc-gzd-additional-info.delivery-time-info,
.related .products .product .wc-gzd-additional-info.shipping-costs-info,
.related .products .product .wc-gzd-additional-info.tax-info{
	display: none;
}

/*Bewertungen*/
.woocommerce div#reviews {
    padding: 4%;
}
label[for="comment"] span.required {
    display: none;
}

select#pa_verpackung option:first-child, li.select2-results__option.select2-results__option--highlighted:first-child {
    display: none !important;
}

th.label.yith_wccl_layout_inline label[for=pa_verpackung],
th.label.yith_wccl_layout_inline label[for=groesse] {
    padding-bottom: 20px !important;
    display: block;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-notice {
    font-size: 15px;
}
/*Produktseite END*/

/*Warenkorb und Kasse*/
/*Warenkorb Icon*/
.transparent #top .icon-salient-cart:before, 
body.material .transparent .icon-salient-cart:before {
    content: '';
    background-image: url(/wp-content/themes/Matoma-Child/liv-einkaufstasche_white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}
/*Warenkorb Icon*/
.scrolled-down #top .icon-salient-cart:before, 
body.material .scrolled-down .icon-salient-cart:before {
    content: '';
    background-image: url(/wp-content/themes/Matoma-Child/liv-einkaufstasche_black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}

.woocommerce button#place_order {
    background-color: black;
    width: 100%;
    margin-top: 15px;
}

.nectar-slide-in-cart.style_slide_in_click .total {
    justify-content: space-between;
}

.wc_payment_method label {
    font-weight: bold;
}
.woocommerce-gzd-legal-checkbox-text a {
    text-decoration: underline;
}

.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}

.woocommerce-checkout .wc-gzd-product-name-left {
    flex-grow: 1;
    width: 20%;
    max-width: 20%;
    margin-right: 0;
    font-size: 0.8em;
    line-height: 1.3;
}

.woocommerce-checkout .wc-gzd-product-name-right {
    flex-grow: 1;
    width: 50%;
    max-width: 50%;
    font-size: 0.8em;
    line-height: 1.3;
}

.woocommerce-checkout span.woocommerce-Price-amount.amount {
    flex-grow: 1;
    width: 10%;
    max-width: 33%;
    font-size: 0.8em;
    line-height: 1.3;
    text-align: right;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .product-container {
    display: none;
}

.shop_table.woocommerce-checkout-review-order-table .clear {
    display: none;
}

.woocommerce-checkout #order_review #payment .wc_payment_methods .payment_method_ppcp-gateway {
    display: none;
}

dl.variation {
    display: flex;
    align-items: center;
}

dl.variation p {
    padding: 0;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {
    line-height: 1.3;
}

.style_slide_in_click .product-meta > .product-details {
    padding-right: 10px;
}

.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity {
    margin-right: 10px;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
    flex-wrap: wrap;
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button.checkout.wc-forward {
    width: 100%;
    margin: 0;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward:first-child,
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .nectar-inactive a.button.wc-forward{
    display: none;
}

/*Navigation auf Checkout ausblenden*/
body.woocommerce-checkout.woocommerce-page nav,
body.woocommerce-checkout #header-outer #top .row .col.span_9 .slide-out-widget-area-toggle,
body.woocommerce-checkout.woocommerce-page a#mobile-cart-link{
    display: none !important;
}

div#header-outer {
    padding: 0;
}

#ajax-content-wrap .vc_row.top_margin_80px {
    margin-top: 40px;
}

/*Zahlungsmethoden Schrift*/
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    font-size: 16px;
    line-height: 1.4;
    padding: 0;
    font-weight: 300;
    color: black;
}

/*Formular schrift*/
.woocommerce form .form-row label {
    line-height: 1.4;
}

.wc-gzd-checkbox-placeholder,
.woocommerce form .form-row label {
    font-size: 16px;
    line-height: 1.4;
}

.legal.woocommerce-invalid-required-field span.woocommerce-gzd-legal-checkbox-text, 
.legal.woocommerce-invalid-required-field span.woocommerce-gzd-legal-checkbox-text a {
    color: #a00;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 15px 0 0 0;
}

#order_review .wc-gzd-checkbox-placeholder p.form-row label {
    display: block;
    padding: 4px 0;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
}

#order_review .wc-gzd-checkbox-placeholder p.form-row label:last-child{
    margin-bottom: 15px;
}


.woocommerce-form-coupon-toggle,
form.checkout_coupon.woocommerce-form-coupon {
    font-size: 16px;
    line-height: 1.3;
}

/*Show 4th Image in Product on mobile
@media only screen and (min-width: 1000px) {
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:last-child{
		display: none;
	}
}*/

/*Haendlerbund Styles - Rechtstexte/Rechtsseiten*/
.page-template-template-haendlerbund span.Haendlerbund_Rechtstext_Absatz {
    font-weight: inherit;
    font-size: 17px;
}

.page-template-template-haendlerbund .main-content a{
    font-size: inherit !important;
    text-decoration: underline;
}

/*Ordered Lists Styles*/
ol > li {
    list-style-position: inside;
}

@media only screen and (max-width: 1000px){
    ol > li {
        font-size: 17px;
    }
}

.woocommerce-checkout-payment {
    margin-bottom: 20px;
}

.woocommerce-shipping-totals.shipping {
    gap: 10px;
}

.product_list_widget .wc-gzd-additional-info, .products .wc-gzd-additional-info {
    padding-left: 25px;
}

/*PopUp Copy Text Icon*/
p#theRabattCode::after {
    font: normal 9px / 1 'FontAwesome';
    color: inherit;
    content: "\f0c5";
    padding-left: 5px;
    font-size: 80%;
}

/* Anpassung für Instagram image grid */
#sb_instagram #sbi_images .sbi_item {
    height: 100%;
}

.sbi_photo {
    height: inherit;
}

.sbi_photo_wrap {
    height: inherit;
    max-height: 315px;
}

/*Produktreview Styles*/
.product .comment-text p.wc-gzd-additional-info.wc-gzd-review-authenticity-status {
    font-size: 12px;
}

#reviews .commentlist .review .comment_container .avatar {
    display: none;
}
.woocommerce-tabs[data-tab-style] #reviews #comments .commentlist .review .comment_container .comment-text {
    margin-left: 0
}

/*Review Modal - Mobil*/
@media only screen and (max-width: 1000px){
	body > #review_form_wrapper.modal {
	    max-width: 100%;
	}
}


/*Mobile Menu - Product Edit
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li.menu-item-object-product a.nectar-menu-item-with-icon{
	flex-wrap: wrap;
} */

#slide-out-widget-area.fullscreen-split .off-canvas-menu-container li.menu-item-object-product .inner-content .title .menu-title-text{
	display: block;
}
.woocommerce div.product form.cart .single_variation_wrap .gift_packaging_note{
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
	margin-top: -20px;
	padding-bottom: 40px;
}
/* HEADER NAV */

/*Logo in Mobil Clickfläche vergrößern*/

@media only screen and (max-width: 1190px) {
  a#logo {
    padding: 0 25px;
  }
}


#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu, #header-outer nav>ul>.nectar-megamenu-menu-item>.sub-menu {
  flex-direction: column;
}
#header-outer nav li.nectar-megamenu-menu-item .menu-item .nectar-ext-menu-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

#header-outer .nectar-ext-menu-item.style-img-above-text .image-layer-outer {
    opacity: 0;
    transition: opacity .2s ease-in;
}

#header-outer nav li.nectar-megamenu-menu-item .menu-item .nectar-ext-menu-item .inner-content {
    position: relative;
    z-index: 10;
    width: 50%;
}

#header-outer .nectar-ext-menu-item.style-img-above-text .image-layer-outer.ImageDisplay {
    opacity: 1;
}
#header-outer .nectar-regular-menu-item .nectar-ext-menu-item.style-img-above-text .image-layer-outer, 
#slide-out-widget-area .nectar-ext-menu-item.style-img-above-text .image-layer-outer {
    position: absolute;
    width: 55%;
    right: 0;
    left: unset;
    top: unset;
    height: auto;
}
#header-outer .nectar-ext-menu-item.style-img-above-text .image-layer-outer .color-overlay {
  display: none;
}
.sub-menu li {
    position: unset;
}
[data-megamenu-width=full-width] #top nav>ul>.megamenu:not(.width-50):not(.width-75)>ul>li>a .nectar-ext-menu-item.style-img-above-text {
  align-items: flex-start;
}
[data-megamenu-width=full-width] #top nav>ul>.megamenu:not(.width-50):not(.width-75)>ul>li:last-child {
  padding-right: 15px;
  /*padding-left: 15px;*/
}
.nectar-ext-menu-item .image-layer {
 background-position: left !important;
 background-repeat: no-repeat;
 background-size: contain !important;
}

/*Product Overview*/
.woocommerce .products .product .product-wrap .price-hover-wrap .product-add-to-cart .add_to_cart_button,
.woocommerce .products .product .product-wrap .price-hover-wrap .product-add-to-cart .button{
    display: flex;
    gap: 10px;
    margin-top: 20px;
}
.woocommerce-ordering {
	display: none;
}
#header-outer li.menu-item .nectar-ext-menu-item .menu-title-text{
	text-transform: capitalize !important;
}

/*Homepage Woocommerce Loop*/
.woocommerce-loop-product__title{
	min-height: 48px;
}

.woocommerce .products[data-product-style=minimal] {
    width: calc(100% + 15px) !important;
}

.products li.product.minimal .background-color-expand, 
.products li.product.minimal .background-color-expand:before, 
.products li.product.minimal .product-wrap, 
#search-outer .products li.product.minimal, 
.products li.product.minimal .product-image-wrap, 
body .widget_shopping_cart ul.product_list_widget li img, 
body.material .widget_shopping_cart ul.product_list_widget li img, 
body .nectar-quick-view-box .inner-wrap {
    border-radius: unset;
}

/*Responsive Styles - Startseite */
@media only screen and (max-width: 690px) {
    .woocommerce ul.products[data-n-phone-columns="1"] li.product, 
    .woocommerce ul.products[data-n-phone-columns="1"] li.product.material, 
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="1"] li.product, 
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="1"] li.product.material {
        width: calc(49.7% - 15px) !important;
        margin-right: 15px !important;
    	margin-bottom: 15px !important;
    }
    body.woocommerce ul.products[data-product-style=minimal] li.product.minimal,
    body.woocommerce-page ul.products[data-product-style=minimal] li.product.minimal {
    	margin: 0 2% 2% 0 !important;
	display: flex;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
    	font-size: 14px;
    }
    .woocommerce ul.products li.product.minimal .product-wrap, .woocommerce-page ul.products li.product.minimal .product-wrap {
    	display: flex;
    	justify-content: space-between;
    	flex-direction: column;
    }
    .products li.product.minimal .product-meta, .products li.product.minimal .product-meta .price, .products li.product.minimal .product-meta>a h2 {
    	flex: 1;
    	display: flex;
    	justify-content: space-between;
    	flex-direction: column;
    }
    #ajax-content-wrap ul.products li.product.minimal .price {
    	display: flex;
    	flex-direction: row;
    	justify-content: flex-start;
    	column-gap: 6px;
    }
}
@media only screen and (max-width: 580px) {
	.wpb_wrapper h1.vc_custom_heading {
		font-size: 6.5vw !important;	
	}
}

/* Hide variation-description & Stock message & */
.product .variations_form .single_variation_wrap .woocommerce-variation-description,
.product .variations_form .single_variation_wrap .woocommerce-variation-availability,
.product .summary .in-stock{
	display: none;
}

/* New badge in archive page */
.ct-woo-card-extra.new-badge,
.ct-woo-card-extra.outofstock-badge{
    position: absolute;
    background: #000000;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px;
    right: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 35px;
}

.ct-woo-card-extra.outofstock-badge {
    width: 130px;
}
/* New badge in single product page page */
.itsnew, .itssold, .itsOutOfStock {
   background: #000000;
   padding: 5px 20px;
   margin: 0 5px 0 0;
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   color: #fff;
   float: right;
}

@media (min-width: 768px) {
 
   ul.products {
      display: flex;
      flex-wrap: wrap; 
   }
 
   ul.products li.product {
      display: flex;
      flex-direction: column;
   }
 
   ul.products li.product .button {
      margin-top: auto;
   }
 
}
/* MENU Language toggler */
.wpml-ls-slot-17.wpml-ls-current-language, .wpml-ls-slot-17.wpml-ls-current-language a, .wpml-ls-slot-17.wpml-ls-current-language a:visited {
      background-color: unset !important;
}
.wpml-ls-slot-17.wpml-ls-current-language .wpml-ls-slot-17, .wpml-ls-slot-17.wpml-ls-current-language .wpml-ls-slot-17 a, .wpml-ls-slot-17.wpml-ls-current-language .wpml-ls-slot-17 a:visited {
      background-color: unset !important;
}
.off-canvas-menu-container .wpml-ls-menu-item .sub-menu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

/*Woocommerce Checkout - Coupon Field*/
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{
    background-color: rgba(0, 0, 0, .04) !important;
    border-radius: 4px;
    border: 2px solid transparent;
    color: #555;
}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    color: #555 !important;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout{
    padding-top: 20px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout #place_order{
    background-color: #9CAF88;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 21px;
}
.woocommerce-checkout .woocommerce .woocommerce-checkout #place_order:hover{
    color: #FFF;
}

/*Checkout Gutscheincode*/
.checkout .col2-set .col-2 form.checkout_coupon.woocommerce-form-coupon {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

input#coupon_code {
    width: 100% !important;
    padding: 13px 22px !important;
    font-size: 12px !important;
    line-height: 12px !important;
}

.woocommerce-checkout .coupon-form {
    margin-top: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row {
    height: 64px;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

form.checkout_coupon.woocommerce-form-coupon {
    border: 0;
    padding: 0;
    width: 100%;
}

.checkout .col2-set .col-2 .woocommerce-error,
.checkout .col2-set .col-2 .woocommerce-message {
    margin-top: 40px;
    margin-bottom: 0;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
    width: 65%;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
    width: 35%;
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {
    padding: 15px 10px !important;   
    background-color: rgba(0, 0, 0, .04);
    color: #555;
    border: 1px solid rgba(0, 0, 0, .1);
}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button:hover {
    
    color: #fff;
}

.material.woocommerce-page[data-form-style=default] input#coupon_code {
    background: transparent;
    border: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    opacity: 1 !important;
    display: block;
}

.woocommerce .shop_table #extra_umverpackung_field .optional{
    display: none;
}

/*Automatische Aufzählungspunkte in Beiträgen anzeigen*/
.single-post .main-content .post-content ul {
    margin-left: 30px;
}
.single-post .main-content .post-content ul li{
    list-style: disc;
    list-style-position: outside;
    padding: 5px 0;
}

/*Blog Element - disable excerpt*/
.blog-recent[data-style*=classic_enhanced] .inner-wrap .meta-category a{
	color: #000000;
	border-color: #000000;
}

.blog-recent[data-style*=classic_enhanced] .inner-wrap .article-content-wrap {
    padding: 5%;
}

.blog-recent[data-style*=classic_enhanced] .article-content-wrap .excerpt{
	display: none;
}

.blog-recent[data-style*=classic_enhanced] .article-content-wrap .post-header{
	margin-bottom: 0;
}

.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content {
    padding: 10px 0;
}

.nectar-post-grid .nectar-post-grid-item .content .meta-category a{
    text-transform: uppercase;
}

.noPaddingParagraph p{
    padding-bottom: 0;
}

.single-post .post-area {
    padding-top: 40px;
}

@media only screen and (max-width: 1000px) {
    body li {
        font-size: 17px;
    }
    
    .woocommerce.archive .woocommerce-seo-texts{
    	padding: 50px 25px 0 !important;
    }
}

/*Category Archive*/
.woocommerce.archive .woocommerce-seo-texts {
    max-width: 1425px;
    width: 100%;
    margin: 0 auto;
    padding: 70px 70px 0 70px;
}

@media only screen and (max-width: 999px) {
    .nectar-simple-slider .flickity-page-dots {
        padding: 0;
    }
}

/*Icon Slider Mobile*/
.nectar-flickity:not(.masonry) .flickity-slider .cell img.SVGicon{
	width: auto;
}

/*Page Submenu Mobile*/
@media only screen and (min-width: 1px) and (max-width: 999px) {
    .page-submenu ul {
        position: unset;
        width: 100%;
        z-index: 1000;
    }
    .page-submenu .mobile-menu-link{
	border: none;
    }
}

@media only screen and (max-width: 1190px) {
    #top a#logo {
        padding: 0;
    }
}

.nectar_hook_global_section_footer ul.menu{
    margin: 0;
}

.nectar_hook_global_section_footer ul.menu li{
    list-style: none;
    padding: 5px 0;
}

/*Rezessionen*/

.cr-reviews-slider .cr-review-card .review-product .cr-product-thumbnail img,
.cr-reviews-slider .cr-review-card .top-row .review-thumbnail img {
    margin: 0;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
    .cr-reviews-slider .cr-review-card .middle-row {
        padding: 5px;
        margin: 0 15px;
        font-size: 14px;
    }
    
    .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-verified,
    .cr-reviews-slider .cr-review-card .top-row .reviewer .reviewer-name {
        font-size: 14px;
    }
}