/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* hind-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: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/hind-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/hind-v17-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* hind-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: 'Hind';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/hind-v17-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/hind-v17-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* hind-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: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/hind-v17-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/hind-v17-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* koho-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: 'KoHo';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/koho-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/koho-v17-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* koho-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: 'KoHo';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/koho-v17-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/koho-v17-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* koho-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: 'KoHo';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/koho-v17-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/fonts/koho-v17-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}



p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
  line-height: 1.5;
}
p strong {
  color: #777777 !important;
}

.text-lead, .text-lead:not(ul):not(ol) > * {
  line-height: 1.5;
}

.img-border-gold img {
  border: 1px solid #fcd5a9;
}

::selection {
  color: #000000 !important;
}

.body-borders[data-border="9"] .right-border, .body-borders[data-border="9"] .left-border {
  width: 6px;
}

.body-borders[data-border="9"] .top-border, .body-borders[data-border="9"] .bottom-border {
  height: 6px;
}

.page-body.style-dark-bg {
  background-color: rgba(0,0,0,0.4);
}

.wpcf7-submit {
  color: #000000 !important;
}

.wpcf7-form p.dsgvo, .wpcf7-form p.star {
  font-weight: 400;
  line-height: 1.1;
  font-size: .9em;
}

.wpcf7-form p.star {
  margin-top: 6px;
}

.cssgrid-system.img-border .cssgrid-wrapper .cssgrid-container .tmb-woocommerce .t-inside .t-entry-visual, .owl-carousel-wrapper.img-border .owl-carousel .owl-stage .owl-item .tmb-woocommerce .t-inside .t-entry-visual {
  border: 1px solid #fcd5a9;
}

.black-btn-color {
  color: #000000 !important;
}

.black-btn-color-hover {
  color: #000000 !important;
}

.blur-bg-font {
  text-shadow: 2px 2px 10px #000000;
}

#evav-overlay-wrap {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
#evav-overlay h3 {
  display: none;
}
#evav-overlay .disclaimer p {
  color: #000 !important;
}

#evav-overlay {
  background: #fff;
  padding: 36px;
  width: 670px;
}

.evav_buttons {
  display: flex;
  align-items: baseline;
  gap: 10px;
}

#evav-overlay input:focus:not([type=checkbox]) {
  box-shadow: none;
}
#evav_verify_form p.submit label {
  color: black !important;
  display: flex;
  justify-content: center;
}
#evav_verify_remember {
  border: 1px solid #000;
  margin-top: 0 !important;
  margin-right: 6px;
}

@media (max-width: 569px) {
  .page-body .products-startseite .row .wpb_row.shift_y_neg_quad {
    margin-top: -36px !important;
  }
  .evav_buttons {
    flex-wrap: wrap;
    justify-content: center;
  }
  .evav_buttons input {
    margin: 0 !important;
  }
  .evav_buttons .evav_buttons_sep {
    display: none;
  }
}





/* MENÜ */
.menu-primary .menu-container {
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  background-color: rgba(255,255,255,0.75);
}
body[class*=hmenu] div:not(.menu-accordion) > ul.menu-primary-inner.menu-smart > li > a, .main-wrapper ul.menu-smart.menu-horizontal > li > a, .navbar-cta ul.menu-smart > li > a {
  padding-top: 27px !important;
}
body[class*=hmenu] .menu-sticky div:not(.menu-accordion) > ul.menu-primary-inner.menu-smart > li > a {
  padding-top: 18px !important;
}
.navbar-extra-icons ul.menu-smart > li > a {
    padding-top: 12px !important;
}
.menu-sticky .navbar-extra-icons ul.menu-smart > li > a {
  padding-top: 10px !important;
}
@media (min-width: 960px) {
    .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
        width: 215px !important;
        padding: 0;
    }
    .menu-horizontal ul.menu-icons {
      padding-left: 24px;
    }
    .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) li.menu-item a {
      padding-left: 14px;
      padding-right: 14px;
    }
}





/* PRODUKTÜBERSICHT */
.grid-filters:not(.with-bg) {
  margin-bottom: 12px;
}

.widget-container.widget-style .widget-title {
  font-size: 18px !important;
  font-weight: 600 !important;
  margin-bottom: 6px;
  padding: 0;
}

.grid-filters ul.menu-smart a:not(.social-menu-link), .grid-filters .mobile-toggle-trigger:not(.social-menu-link), .grid-filters .extra-filters-wrapper .menu-smart > li > a:not(.social-menu-link), .grid-filters .uncode-woocommerce-sorting__link {
  color: #ffffff;
  padding-bottom: 0;
}

#index-628189.cssgrid-system .cssgrid-wrapper .cssgrid-container .tmb-woocommerce .t-inside .t-entry-text .price {
  font-family: 'Hind', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-weight: 400;
  margin-top: 6px !important;
  color: #777777;
}

.tasting-overview-price .price {
  font-size: 18px !important;
  font-family: 'Hind' !important;
  color: #777777 !important;
}





/* PRODUKTSEITE */
div.product div.images .woocommerce-main-image img {
  border-radius: 8px;
}
.iconbox-text-margin p {
  margin-top: 3px;
}

.warenkorb-btn.btn-color-210638 {
  color: #000000 !important;
}

.single-product .warenkorb-btn.btn-color-210638:hover {
  background-color: #000000 !important;
}

.produkt-icon-box .icon-box-content p {
  margin-top: 0;
}

.icon-box-left .icon-box-heading, .icon-box-right .icon-box-heading {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.produkt-icon-box .icon-box-icon img {
  opacity: 0.8;
}

.widget-title {
  margin-bottom: 0 !important;
  text-transform: none !important;
}

.tagcloud {
  margin-top: 6px !important;
}

.widget-container .tagcloud a {
  border-radius: 4px;
}
.widget-container .tagcloud a:hover {
  background: #000000;
  color: #ffffff !important;
}

.produkt-preis {
  display: inline-block;
}

.legal-price-info {
  display: inline-block;
  margin-left: 9px;
  margin-top: 0 !important;
}

.legal-price-info p {
  margin-top: 0;
  margin-bottom: 0 !important;
}

.price-unit.wc-gzd-additional-info {
  font-family: 'Hind', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-weight: 400;
  margin-top: 0 !important;
}

.single-product.woocommerce-page .uncode-accordion .panel .panel-heading a > span::before {
  content: '1';
  font-family: 'Hind' !important;
  display: inline-block;
  margin-right: 9px;
  background: #FCD5A5;
  height: 29px;
  width: 29px;
  text-align: center;
  border-radius: 50%;
  color: #000000;
  padding-top: 2px;
}

.single-product.woocommerce-page .uncode-accordion .panel:nth-child(1) .panel-heading a > span::before {
  content: '1';
}

.single-product.woocommerce-page .uncode-accordion .panel:nth-child(2) .panel-heading a > span::before {
  content: '2';
}

.single-product.woocommerce-page .uncode-accordion .panel:nth-child(3) .panel-heading a > span::before {
  content: '3';
}

.posted_in.detail-container {
  display: none;
}

.tagged_as.detail-container, .tagged_as.detail-container .detail-label, .tagged_as.detail-container .detail-value {
  display: block;
}

.tagged_as.detail-container .detail-value {
  padding: 0;
}

.tagged_as.detail-container .detail-value a {
  color: #fcd5a9 !important;
}
.tagged_as.detail-container .detail-label {
  display: none;
}

.product-kurz-info.half-internal-gutter hr {
  display: none;
}

.product-kurz-info.half-internal-gutter .product_meta {
  margin-top: 0 !important;
}
.product-kurz-info.half-internal-gutter .product_meta .sku_wrapper.detail-container {
  display: none;
}
.single-product .variations .reset_variations {
  display: none !important;
}
.single-product div.product form.cart .variations {
  margin-bottom: 18px;
}
div.product form.cart .single_variation .price {
  display: block !important;
  margin-bottom: 0;
  line-height: 1;
}
div.product form.cart .single_variation .price .woocommerce-Price-amount.amount {
  font-size: 29px;
}

.legal-price-info {
  margin-left: 0;
  font-weight: 400;
  margin-bottom: 18px;
}
.product p.wc-gzd-additional-info {
  font-weight: 400;
  line-height: 1;
}

.product-type-simple .cart.dynamic-button {
  margin-top: 0 !important;
}

.cart.dynamic-button .price-unit {
  margin-bottom: 0;
}

@media (max-width: 959px) {
  .cart.dynamic-button {
    position: fixed;
    bottom: 0;
    z-index: 99;
    background: #000000;
    left: 6px;
    width: calc(100% - 12px);
    display: flex;
  }
  .cart.dynamic-button .quantity .qty-inset {
    margin-bottom: 0 !important;
  }
  .produkt-preis {
    position: fixed !important;
    bottom: 58px;
    z-index: 99;
    width: calc(100% - 12px);
    left: 6px;
    padding: 12px;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(0,0,0,0.35);
  }
  .legal-price-info {
    position: fixed !important;
    z-index: 99;
    bottom: 90px;
    left: 119px;
  }
  .price-unit.wc-gzd-additional-info {
    position: fixed;
    z-index: 99;
    bottom: 75px;
    left: 119px;
  }
  .variations_form .legal-price-info {
    position: fixed !important;
    z-index: 99;
    bottom: 86px;
    left: 119px;
  }
  .variations_form .price-unit.wc-gzd-additional-info {
    position: fixed;
    z-index: 99;
    bottom: 71px;
    left: 119px;
  }
  .variations_form.cart.dynamic-button .variations .label--has-swatches {
    padding-left: 9px !important;
    padding-top: 6px !important;
  }
  .variations_form.cart.dynamic-button {
    flex-direction: column;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(0, 0, 0, 0.35);
  }
  .variations_form.cart.dynamic-button .woocommerce-variation-add-to-cart {
    display: flex;
    justify-content: space-between;
  }
  .cart.dynamic-button .legal-price-info {
    margin-bottom: 0;
  }
  .variations_form.cart.dynamic-button .woocommerce-variation {
    padding-left: 9px;
    margin-bottom: 6px;
  }
  .variations_form.cart.dynamic-button .quantity.btn-block {
    width: auto !important;
    display: inline-block;
    height: 62px;
  }
  .variations_form.cart.dynamic-button .warenkorb-btn {
    width: 223px !important;
    display: inline-block;
  }
}




/* Warenkorb */
.woocommerce-cart .wc-gzd-cart-info.units-info {
  margin-top: 0;
}

.shop_table .order-tax th, .shop_table .order-tax td {
  padding-top: 0;
}

.woocommerce-cart .shop_table .order-total td .woocommerce-Price-amount.amount {
  font-weight: 600;
}

.woocommerce-cart a.checkout-button {
  color: #000000 !important;
}

#shipping_method input[type="radio"] {
  margin: 0 0 0 9px;
}

.woocommerce-cart .wc-giftwrap.giftwrap_after_cart {
  margin-top: -42px;
}

.woocommerce-cart .wcgwp-wrapper.wcgwp-peri-cart.wcgwp-wrapper-_after_cart {
  margin-top: -20px;
}

.woocommerce-cart .wc-giftwrap.giftwrap_after_cart .wcgwp-wrapper .wcgwp-prompt-wrapper #wcgwp-slidetoggle-_after_cart {
  position: absolute;
  bottom: 0;
  padding-left: 80px !important;
}

.woocommerce-cart .wc-giftwrap.giftwrap_after_cart .wcgwp-wrapper .wcgwp-prompt-wrapper #wcgwp-slidetoggle-_after_cart::before {
  content: '';
  background-image: url(/wp-content/uploads/2023/12/geniessbar-box-etikett-individualisierung-uai-258x258.png);
  width: 58px;
  height: 58px;
  position: absolute;
  background-size: cover;
  top: 0;
  left: 0;
}

.woocommerce-cart .wcgwp-wrapper .wcgwp-peri-cart.wcgwp-wrapper-_after_cart {
  margin-bottom: 0;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-prompt-wrapper {
  margin: 0;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-prompt-wrapper button.btn, .woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .wcgwp-button-wrapper .wcgwp-submit {
  color: #000000;
  white-space: normal;
  background-color: #fcd5a9 !important;
  border-color: #fcd5a9 !important;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-prompt-wrapper button.btn:hover, .woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .wcgwp-button-wrapper .wcgwp-submit:hover {
  color: #fcd5a9 !important;
  background-color: transparent !important;
  border-color: #fcd5a9 !important;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-prompt-wrapper .wcgwp-cancel {
  width: 294px;
  position: relative;
  transition: background-color 200ms ease-in-out;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-prompt-wrapper .wcgwp-cancel::before {
  content: 'Geschenknachricht entfernen';
  position: absolute;
  background-color: #fcd5a9;
  left: 42px;
  transition: background-color 200ms ease-in-out;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-prompt-wrapper .wcgwp-cancel:hover::before {
  background-color: #000000;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .giftwrap_ul {
  padding-left: 0 !important;
  gap: 18px;
  margin-top: 8px;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .giftwrap_ul .wcgwp-li {
  width: 230px !important;
  max-width: 230px !important;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .giftwrap_ul .wcgwp-li .wcgwp-input {
  position: absolute;
  opacity: 0;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .giftwrap_ul .wcgwp-li label.wcgwp-desc {
  border: 1px solid rgba(255, 255, 255, 0.25);
  font-size: 17px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  width: 100%;
  align-items: center;
  margin: 0;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .giftwrap_ul .wcgwp-li .wcgwp-input:checked~.wcgwp-desc, .woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .giftwrap_ul .wcgwp-li .wcgwp-input:hover~.wcgwp-desc {
  border: 2px solid #fcd5a9;
  padding: 11px;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .giftwrap_ul .wcgwp-li label.wcgwp-desc .h3 {
  margin-top: 0;
  color: #fcd5a9;
  font-size: 20px;
  text-decoration: none;
}

.woocommerce-cart .wc-giftwrap .wcgwp-peri-cart .wcgwp-slidedown .giftwrap_ul .wcgwp-li label.wcgwp-desc .wcgwp-title {
  font-weight: 600;
  font-size: 20px;
  font-family: 'Rufina', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.wcgwp-wrapper .amount:before {
  display: none;
}


@media (min-width: 570px) {
  td.actions div.coupon + button {
    top: 12px;
  }
}

@media (max-width: 569px) {
  .woocommerce-cart .box-wrapper .main-wrapper .page-body .post-content .vc_row.row-container .row, .woocommerce-checkout .box-wrapper .main-wrapper .page-body .post-content .vc_row.row-container .row {
    padding: 0;
  }
}

@media (max-width: 959px) {
  .woocommerce-cart .wc-giftwrap.giftwrap_after_cart, .woocommerce-cart .wcgwp-wrapper.wcgwp-peri-cart.wcgwp-wrapper-_after_cart {
    margin-top: 8px;
  }
  .woocommerce-cart .wc-giftwrap.giftwrap_after_cart .wcgwp-wrapper .wcgwp-prompt-wrapper #wcgwp-slidetoggle-_after_cart {
    position: relative;
    width: 100%;
    transform: none;
  }
}





/* Kasse */
.form-row.notes#order_comments_field {
  display: none !important;
}

#order_review_heading {
  margin-top: 18px;
  margin-bottom: 6px;
}

#order_review .wc-gzd-checkbox-placeholder-data-age-verification {
  margin-bottom: 18px;
}

.woocommerce-checkout .wc-gzd-cart-info.units-info {
  margin-top: 0;
  font-size: .9em;
  font-weight: 400;
}

.woocommerce-checkout p.legal.form-row.checkbox-legal {
  line-height: 1;
}

.woocommerce-checkout p.legal.form-row.checkbox-legal label {
  font-size: .9em;
  hyphens: auto;
}

.woocommerce-checkout .wc-gzd-order-submit .woocommerce-form__label {
  font-size: .9em;
}

.woocommerce-checkout .wc-gzd-order-submit .woocommerce-form__label .woocommerce-gzd-data-age-verification-checkbox-text {
  letter-spacing: -0.2px;
}

.woocommerce-checkout button.checkout-button {
  color: #000000 !important;
  margin-top: 18px;
}

p.checkbox-data-age-verification {
  margin-top: 6px;
}

.woocommerce-checkout .shop_table .order-tax th, .woocommerce-checkout .shop_table .order-tax td {
  padding-top: 3px;
}

.shop_table th, .shop_table td {
  padding: 12px 0px 12px 0px;
}

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

.form-row.place-order.wc-gzd-place-order {
  border-top: 0;
  margin-top: 12px;
}

.woocommerce-checkout .wc-gzd-product-name-left {
  margin-right: 2em;
}

.woocommerce-checkout .wc-gzd-product-name-right {
  line-height: 1;
}

.order-table-with-thumbs .woocommerce-checkout-review-order-table strong.product-quantity {
  top: 3px;
  color: #000000;
}

.woocommerce-billing-fields__field-wrapper {
  margin-top: 9px;
}

#customer_details .col-1 {
  margin-top: 18px !important;
}

.woocommerce-checkout #customer_details input, .woocommerce-checkout #customer_details textarea, .woocommerce-checkout #customer_details .select2-selection {
  margin-top: 0;
}

#billing_address_2_field label.screen-reader-text {
  display: none;
}

.form-row:not(.checkbox-legal) {
  position: relative;
}

body:not(.woocommerce-checkout) .form-row:not(.checkbox-legal) label:not(.woocommerce-form__label) {
  position: absolute;
  margin: 0;
  left: 13px;
  top: -5px;
  font-size: 90%;
  background: #000000;
  z-index: 1;
  padding: 0 3px;
}

.gmfw_gift_item {
  background-color: transparent;
}
.gmfw_gift_item .gmfw-remove-from-cart.button, .gmfw_gift_item .gmfw-add-to-cart {
  color: #000000;
  background-color: #FCD5A5;
  padding: 6px 12px;
}

.woocommerce-additional-fields__field-gift-message {
  margin-top: 24px;
}

.woocommerce-checkout .product-item-thumb .wc-gzd-cart-info.units-info {
  display: none;
}

@media (max-width: 569px) {
  .woocommerce-checkout .box-wrapper .main-wrapper .page-body .post-content .vc_row.row-container .row .uncode-wc-checkout .checkout .col-lg-5 .uncell, .woocommerce-checkout .shop_table {
    padding-left: 0;
    padding-right: 0;
    background-color: #000;
  }
  .form-row#mailjet_woo_subscribe_ok_field label.checkbox {
    left: 0;
  }
  .form-row#mailjet_woo_subscribe_ok_field {
    margin-bottom: 9px;
  }
}



/* BESTELLBESTÄTIGUNG */
.woocommerce-order-received .shop_table {
  background-color: transparent;
}

.woocommerce-order-received p, .woocommerce-order-received li, .woocommerce-order-received dt, .woocommerce-order-received dd, .woocommerce-order-received dl, .woocommerce-order-received address, .woocommerce-order-received label, .woocommerce-order-received small, .woocommerce-order-received pre, .woocommerce-order-received code, .woocommerce-order-received span.tab-excerpt {
  margin: 6px 0px 0px 0px;
}





/* FOOTER */
.footer-last p {
  line-height: 1;
}

.footer-last a::after {
  content: '';
  display: inline-block;
  height: 10px;
  width: 1px;
  background-color: #fcd5a9;
  margin-left: 8px;
  margin-right: 8px;
}

.footer-last a:last-child::after {
  display: none;
}

#shipping_method label {
  line-height: 1.2;
}

.newsletter p {
  font-weight: 400;
  font-size: 14px;
}

@media (max-width: 569px) {
  .logo-footer .single-wrapper {
    max-width: 100% !important;
  }
  footer .logo-footer-column .uncol.shift_y_neg_double {
   margin-top: -108px !important;
  }
  footer .footer-last {
    padding: 0;
  }
  footer .logo-footer-column .uncol.shift_y_neg_double {
    margin-top: 0px !important;
  }
  footer div.border-color-210638-color {
    border-top: transparent !important;
  }
  .woocommerce-checkout article .post-wrapper {
    padding-bottom: 9px;
  }
}

.gtb ol li {
	padding-bottom: 18px !important;
}

.site-info.uncell.col-lg-6.pos-middle.text-left {
	width: 100%;
}

.grecaptcha-badge { 
  visibility: hidden;
}

/* NEWSLETTER */
#post-newsletter {
  background: #000000;
}
#post-newsletter h1 {
  color: #ffffff;
  text-align: center;
}
#rw_mailjet_register_form #rw_mailjet_newsletter_info {
  font-weight: 400;
  line-height: 1.1;
  font-size: .9em;
}
#rw_mailjet_register_form .rw_mailjet_register_form_input {
  display: flex;
  margin-bottom: 12px;
}
#rw_mailjet_register_form .rw_mailjet_register_form_input input {
  width: calc(100% - 170px);
  margin: 0;
  border: 1px solid #fcd5a9;
  border-radius: 0;
}
#rw_mailjet_register_form .rw_mailjet_register_form_input button {
  background: #fcd5a9;
  color: #000000;
  border: 1px solid #fcd5a9 ;
  border-radius: 0;
}
#rw_mailjet_register_form .rw_mailjet_register_form_input button:hover {
  background: #000000;
  color: #fcd5a9;
  border: 1px solid #fcd5a9 ;
}
#rw_mailjet_register_form #rw_mailjet_response {
  color: #fcd5a9;
  margin-bottom: 6px;
}
.date-input, .btn-anfrage100 {
	width: 100% !important;
}