.woocommerce .wc-proceed-to-checkout .button {
  padding-bottom: 15px;
  padding-top: 15px;
  margin-top: 40px;
  border-radius: 8px 8px 8px 8px;
  border-width: 0px;
}
tbody .shipping-calculator-button {
  margin-top: 0px;
  top: auto;
  padding-top: 0px;
  color: #0021ff;
  font-style: normal;
}
/* Cart selbst ganz nach oben */
.elementor-menu-cart__product-image {
  width: auto;
  max-width: 100%;
  height: auto;
}
/* Damit Eltern den Cart nicht überdecken */
.elementor-menu-cart__container strong {
  font-size: 18px;
  text-align: center;
  font-weight: 400;
}
.elementor-menu-cart__main .elementor-menu-cart__subtotal bdi {
  font-size: 18px;
  text-align: center;
  margin-right: 10px;
}
.elementor-menu-cart__products > .elementor-menu-cart__product .wgm-kleinunternehmerregelung {
  font-size: 11px;
  margin-left: -80px;
}
.elementor-menu-cart__products > .elementor-menu-cart__product .variation-Lieferzeit {
  font-size: 16px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions {
  font-size: 14px;
  text-align: center;
}
.woocommerce .cart-collaterals .cart_totals table td {
  -webkit-text-stroke-color: #0021ff;
  color: #000000;
  font-size: 14.4px;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-quantity {
  border-style: none;
}
.woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty {
  border-style: none;
  box-shadow: 0px 0px 3px 0px #c3c3c3 inset;
  text-align: center;
}
.e-cart-totals #payment-method-message {
  font-size: 16px;
  line-height: 25.5px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left: 16px;
}
.elementor-widget-container .woocommerce-MyAccount-content-wrapper {
  box-shadow: none;
}
.elementor-widget-container > #bookingpress_booking_form_6830fb281868e > #bpa-front-customer-panel-container .bpa-front-cp-left-sidebar {
  border-left-width: 1px;
  border-left-style: solid;
}
#checkout > #order_review .cart > .cfw-small {
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #606c38;
}
#checkout > #order_review .cfw-customer-info > .cfw-small {
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #606c38;
}
#checkout > #order_review .cfw-shipping-method > .cfw-small {
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #606c38;
}
#checkout > #order_review .cfw-payment-method > .cfw-small {
  font-size: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #606c38;
}
#cfw-cart .cart_item a {
  font-size: 18px;
  -webkit-text-stroke-color: #003850;
}
#checkout > #order_review > #cfw-customer-info .cfw-have-acc-text {
  font-size: 16px;
}
#checkout > #order_review > #cfw-customer-info .cfw-continue-to-shipping-btn {
  background-color: #606c38;
  box-shadow: 0px 0px 12px 1px #aaaaaa;
  border-width: 0px;
}
.woocommerce form.checkout .form-row .input-text {
  box-shadow: none;
  font-size: 19px;
}
#cfw-shipping-method-review-pane .label-long {
  font-size: 16px;
}
#cfw-shipping-method-review-pane li .cfw-review-pane-content {
  font-size: 16px;
}
#cfw-shipping-method-review-pane li .cfw-tab-link {
  font-size: 14px;
}
#cfw-shipping-method-review-pane li .cfw-review-pane-label {
  font-size: 16px;
}
div > #shipping_method #shipping_method_0_flat_rate2 {
  border-style: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
  box-shadow: none;
}
div > #shipping_method #shipping_method_0_local_pickup3 {
  border-left-style: none;
  border-width: 1px 0px 1px;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  box-shadow: none;
}
#cfw-shipping-method > #cfw-shipping-packages-container #shipping_method {
  border-style: none;
}
#checkout > #order_review > #cfw-shipping-method .cfw-primary-btn {
  background-color: #606c38;
  border-width: 0px;
}
input[type="radio"] {
  appearance: radio;
  -webkit-appearance: radio;
  opacity: 1 !important;
  position: static !important;
}
#payment #payment_method_woocommerce_payments_eps {
  box-shadow: none;
}
#payment #payment_method_woocommerce_payments_klarna {
  box-shadow: none;
}
#payment #payment_method_bacs {
  box-shadow: none;
}
#cfw-shipping-same-billing #billing_same_as_shipping_radio {
  box-shadow: none;
}
#order_review > #cfw-payment-method #terms {
  box-shadow: none;
  border-style: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-width: 1px;
  border-left-style: solid;
}
#payment #payment_method_woocommerce_payments {
  box-shadow: none;
}
#cfw-payment-method-review-pane .label-long {
  font-size: 16px;
}
#cfw-payment-method-review-pane li .cfw-review-pane-label {
  font-size: 16px;
}
#cfw-payment-method-review-pane li .cfw-tab-link {
  font-size: 14px;
}
.payment_method_woocommerce_payments_klarna img {
  min-width: 40px;
  width: 100px;
}
.payment_method_woocommerce_payments_eps img {
  width: 80px;
  height: 30px;
}
#cfw-shipping-same-billing #shipping_dif_from_billing_radio {
  box-shadow: none;
}
/* Sichtbares Häkchen für die AGB-Checkbox */
input[type="checkbox"]#terms {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  opacity: 1 !important;
  position: static !important;
}
#cfw-payment-method > #cfw-payment-action #place_order {
  background-color: #606c38;
  box-shadow: 1px 1px 10px 1px #aaaaaa;
  border-width: 0px;
}
#cfw-payment-method-review-pane li .cfw-review-pane-content {
  font-size: 16px;
}
.elementor-widget-container > #bookingpress_booking_form_68319ad9983bf > #bpa-front-customer-panel-container .bpa-front-cp-left-sidebar {
  border-left-width: 1px;
  border-left-style: solid;
}
.wcpay-upe-form #wc-woocommerce_payments-new-payment-method {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  box-shadow: none;
  border-radius: 3px 3px 3px 3px;
}
#order_review > #cfw-payment-method > #p-shipping-service-provider #shipping-service-provider {
  box-shadow: none;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
.woocommerce-shipping-totals #shipping_method_0_flat_rate2 {
  box-shadow: none;
}
.woocommerce-shipping-totals #shipping_method_0_local_pickup3 {
  box-shadow: none;
  font-size: 20px;
  line-height: 30px;
}
#cfw > #checkout > #order_review #cfw-payment-request-buttons {
  border-style: none;
}
.elementor-menu-cart__main .elementor-menu-cart__product > .elementor-menu-cart__product-name {
  width: 300;
  padding-left: 0px;
  margin-left: -65px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}
.elementor-menu-cart__container .elementor-menu-cart__product {
  padding-right: 0px;
}
.elementor-menu-cart__wrapper .elementor-menu-cart__close-button {
  box-shadow: none;
}
body > #wa .wa__btn_popup_icon {
  box-shadow: none;
  width: 45px;
  height: 45px;
}
.elementor-menu-cart__toggle_wrapper .elementor-menu-cart__subtotal {
  border-bottom-style: none;
  border-right-style: none;
  border-left-style: none;
}
.__bpa-is-active > .bpa-front-default-card .bpa-front-btn--primary {
  background-color: #fb8313;
  background-image: none;
}
#cfw-shipping-packages-container div small {
  font-size: 17.8px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 15px;
}
div > #shipping_method #shipping_method_1_local_pickup3 {
  box-shadow: none;
}
#cfw-shipping-method > #cfw-shipping-packages-container div > .cfw-shipping-package-title {
  color: #fb8313;
  font-weight: 500;
  margin-top: 0px;
  padding-top: 2px;
  border-width: 1px;
  border-style: solid;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 15px;
}
#cfw-shipping-packages-container div > #shipping_method > li {
  padding-top: 10px;
}
.cart-collaterals small {
  font-size: 11.952px;
}
.shop_table .woocommerce-shipping-totals .woocommerce-shipping-destination {
  font-size: 20px;
}
#order_review > #cfw-payment-method > #omnisend_newsletter_checkbox_field #omnisend_newsletter_checkbox {
  box-shadow: none;
  border-width: 1px 0px 1px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-radius: 4px 4px 4px 4px;
}
.elementor-widget-container #form-field-name {
  text-transform: none;
}
.elementor-widget-container #form-field-email {
  text-transform: none;
}
.elementor-widget-container #form-field-field_6162686 {
  text-transform: none;
}
.elementor-widget-container #form-field-field_a554735 {
  text-transform: none;
  width: 600px;
  max-width: 75%;
}
.elementor-widget-container #form-field-message {
  text-transform: none;
  height: 150px;
}
.elementor-widget-container .elementor-field-group-field_a554735 > .elementor-field-label {
  margin-right: 5px;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-product-gallery .flex-active-slide > a img {
  width: 100%;
  height: auto;
  max-width: none;
}
.elementor-element .elementor-widget-container > a > img {
  height: 130px;
}
.flex-viewport .flex-active-slide .optimole-load-early {
  height: 600px;
  width: 600px;
}
#order_review > #cfw-payment-method > #p-shipping-service-provider .shipping-service-provider-checkbox-text {
  font-size: 18px;
}
#order_review > #cfw-payment-method .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 18px;
}
.woocommerce form.checkout .form-row label {
  font-size: 17px;
  color: #000000;
}
#cfw-shipping-same-billing .cfw-radio-reveal-li .cfw-radio-reveal-title {
  font-size: 18px;
}
.payment_method_bacs .payment_method_title {
  font-size: 18px;
}
.payment_method_woocommerce_payments_klarna .payment_method_title {
  font-size: 18px;
}
.payment_method_woocommerce_payments_eps .payment_method_title {
  font-size: 18px;
}
.woocommerce form.checkout h3 {
  font-weight: 500;
}
#cfw-cart a {
  font-weight: 500;
}
#cfw-cart-summary-coupons .cfw-show-coupons-module {
  font-weight: 500;
}
/* Allgemeine Korrektur für alle betroffenen Checkboxen */
input[type="checkbox"]#terms,
input[type="checkbox"]#shipping-service-provider,
input[type="checkbox"]#omnisend_newsletter_checkbox {
  appearance: checkbox;
  -webkit-appearance: checkbox;
  opacity: 1 !important;
  position: static !important;
  display: inline-block !important;
  margin-right: 8px;
}
.elementor-menu-cart__products .variation-Lieferzeit {
  font-weight: 400;
}
.elementor-menu-cart__products .variation-Farbe {
  font-size: 20px;
  font-weight: 400;
}
#fc-checkout-order-review #terms {
  box-shadow: none;
  width: 15px;
  height: 15px;
}
#fc-checkout-order-review .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 16px;
  color: #000000;
}
tbody > .cart_item .product-details {
  font-size: 16px;
  font-weight: 600;
}
.product-name > .product-details .variation-Farbe {
  font-size: 15px;
}
.fc-checkout-order-review__inner #place_order {
  background-color: #606c38;
}
.fc-contact-fields #omnisend_newsletter_checkbox {
  box-shadow: none;
  width: 15px;
  height: 15x;
}
.fc-step__substep > #fc-substep__text--shipping_address .fc-step__substep-text-line {
  font-size: 16px;
}
.fc-step__substep > #fc-substep__text--shipping_method .fc-step__substep-text-line {
  font-size: 16px;
}
.fc-step__substep > #fc-substep__text--order_notes .fc-step__substep-text-line {
  font-size: 14px;
}
#fc-substep__text--billing_address em {
  font-size: 16px;
}
.fc-payment-methods__wrapper .payment_method_woocommerce_payments_eps .payment-method__label-text {
  font-size: 19px;
}
.fc-payment-methods__wrapper .payment_method_woocommerce_payments_klarna .payment-method__label-text {
  font-size: 19px;
}
.fc-payment-methods__wrapper .payment_method_woocommerce_payments .payment-method__label-text {
  font-size: 19px;
}
.fc-payment-methods__wrapper .payment_method_bacs .payment-method__label-text {
  font-size: 19px;
}
.woocommerce .fc-progress-bar__bar {
  background-color: #606c38;
}
#shipping_method > .shipping-method__option .shipping-method__option-text {
  font-size: 18px;
}
.shipping-method__option-label bdi {
  font-size: 18px;
}
#woocommerce-shipping-fields__field-wrapper #fc-expansible-form-section__toggle-plus--shipping_phone {
  text-transform: uppercase;
  width: 500px;
  color: #fb8313;
  font-weight: 600;
}
.shipping_address #shipping_woom_notification {
  box-shadow: none;
}
#woocommerce-shipping-fields__field-wrapper #fc-expansible-form-section__toggle-plus--shipping_company {
  text-transform: uppercase;
}
#woocommerce-shipping-fields__field-wrapper #fc-expansible-form-section__toggle-plus--shipping_address_2 {
  text-transform: uppercase;
}
.fc-step__substep-fields-inner #fc-expansible-form-section__toggle-plus--coupon_code--1683282183 {
  text-transform: uppercase;
}
.woocommerce-order .woocommerce-column > address {
  border-style: none;
  padding-top: 0px;
}
.woocommerce-checkout .woocommerce h2 {
  margin-bottom: 40px;
}
.woocommerce-checkout .woocommerce .shop_table {
  margin-top: 0px;
}
.woocommerce-checkout .woocommerce .addresses address p {
  margin-bottom: 0px;
}
.elementor-element .woocommerce-order {
  padding-left: 0px;
}
.fc-step__substep-fields-inner #fc-expansible-form-section__toggle-plus--coupon_code--49337845 {
  text-transform: uppercase;
}
.woocommerce-additional-fields__field-wrapper #fc-expansible-form-section__toggle-plus--order_comments {
  text-transform: uppercase;
}
.woocommerce-billing-fields > #billing_same_as_shipping_field #billing_same_as_shipping {
  box-shadow: none;
}
.collapsible-content__inner #fc-expansible-form-section__toggle-plus--billing_phone {
  text-transform: uppercase;
}
.collapsible-content__inner #fc-expansible-form-section__toggle-plus--billing_company {
  text-transform: uppercase;
}
.collapsible-content__inner #fc-expansible-form-section__toggle-plus--billing_address_2 {
  text-transform: uppercase;
}
.fc-step__substep > #fc-substep__text--contact .fc-step__substep-text-line {
  font-size: 18px;
}
.fc-step__substep-fields-inner #fc-expansible-form-section__toggle-plus--coupon_code--1053489617 {
  text-transform: uppercase;
}
.elementor-element a > img {
  max-height: auto;
  height: auto;
  width: auto;
  min-height: auto;
  min-width: auto;
  max-width: auto;
}
html > body > .post-2156 > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div > div > div > div > div > div:nth-child(1) > a > img {
  max-height: auto;
  width: 800px;
  height: 800px;
  min-height: auto;
  min-width: auto;
  max-width: auto;
}
.elementor-element a > img {
  height: 800px;
  max-height: 800px;
}
@media screen and (max-width: 768px) {
  .cart-collaterals small {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 375px) {
  .woocommerce-shipping-totals #shipping_method_0_flat_rate2 {
    box-shadow: none;
  }
  .woocommerce-shipping-totals #shipping_method_0_local_pickup3 {
    box-shadow: none;
    font-size: 18px;
  }
  .woocommerce .wc-proceed-to-checkout .button {
    border-radius: 5px 5px 5px 5px;
  }
  .woocommerce-cart-form > .coupon .button {
    border-radius: 5px 5px 5px 5px;
  }
}
