/* 
Theme Name: Hello Orfeo
Theme URI: https://github.com/elementor/hello-theme-child/
Author: Oliver Schwarz, helloblack GmbH
Author URI: https://helloblack.digital
Description: Ein Child-Theme für Orfeo
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
*/

body,
#content,
.page-content {
    overflow-x: hidden;
}

/* anchor offet */
:target:before {
    content: "";
    display: block;
    height: 60px;
    margin-top: -60px;
}

/* woocommerce */
.elementor-widget-woocommerce-my-account {
  color: #FFF;
  font-family: "Poppins"
}
.woocommerce-password-strength {
  font-weight: 400;
  font-size: 14px;
  color: #000;
  padding: 6px;
}
.woocommerce .edit {
    font-family: "Poppins" !important; 
}
.woocommerce div.product p.stock {
  font-size: 16px !important;
  font-family: "Poppins" !important;
  color: var( --e-global-color-accent ) !important;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
    width: 100%;
}
@media (min-width: 1025px) {
    .elementor-widget-woocommerce-checkout-page .e-checkout__container {
        grid-template-columns: 50% auto !important;
    }
}
@media (max-width: 1023px) {
    .elementor-widget-woocommerce-checkout-page .e-checkout__container {
        display: block;
    }
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    font-family: "Poppins" !important;
    background-color: #FFF !important;
    color: #000000 !important;
    border-top: 0px !important;
}
.woocommerce-error .button, 
.woocommerce-info .button, 
.woocommerce-message .button {
    float: left !important;
}
.woocommerce-error a.button, 
.woocommerce-info a.button, 
.woocommerce-message a.button,
.woocommerce-MyAccount-content-wrapper a.button {
    font-family: var( --e-global-typography-aa040d4-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-aa040d4-font-size ) !important;
    font-weight: var( --e-global-typography-aa040d4-font-weight ) !important;
    text-transform: var( --e-global-typography-aa040d4-text-transform ) !important;
    font-style: var( --e-global-typography-aa040d4-font-style ) !important;
    text-decoration: var( --e-global-typography-aa040d4-text-decoration ) !important;
    line-height: var( --e-global-typography-aa040d4-line-height ) !important;
    letter-spacing: var( --e-global-typography-aa040d4-letter-spacing ) !important;
    word-spacing: var( --e-global-typography-aa040d4-word-spacing ) !important;
    border-style: none !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 30px 10px 30px !important;
    color: #FFF !important;
    background-color: var( --e-global-color-text ) !important;
}
.woocommerce-MyAccount-content-wrapper-no-data .woocommerce-Button.wc-forward.button,
.woocommerce-MyAccount-content-wrapper-no-data .button.wc-forward {
  margin-right: 40px !important;
  margin-top: 0px !important;
}
.woocommerce-error a.button:hover, 
.woocommerce-info a.button:hover, 
.woocommerce-message a.button:hover {
    background-color: var( --e-global-color-primary ) !important;
}
.woocommerce-MyAccount-content-wrapper a.button:hover {
    background-color: #FFF !important;
    color: var( --e-global-color-primary ) !important;
}
.elementor-widget-woocommerce-checkout-page a {
    font-family: "Poppins";
    color: var( --e-global-color-accent ) !important;
}
.tax-rate.tax-rate-de-mwst-19-de-1 small {
  display: none;
}
/*
.wc-gzd-cart-info.units-info,
.wc-gzd-cart-info.wc-gzd-item-desc.item-desc {
  margin-left: 75px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name {
  max-width: 220px;
}
*/
.elementor-widget-woocommerce-checkout-page ::placeholder {
    opacity: 1 !important;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap {
  flex-direction: column;
}
.elementor-widget-woocommerce-checkout-page .e-login-wrap {
  align-items: flex-start;
}
.e-login-label {
  display: none !important;
}
.woocommerce-order {
  display: grid;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-family: "Poppins";
    font-size: 20px;
    text-align: center;
    color: #FFF;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-family: "Poppins";
    font-size: 16px;
    padding-top: 30px;
  margin: 0 auto;
     color: #FFF;
}
.woocommerce-shipments-table__cell.woocommerce-shipments-table__cell-shipment-number,
.woocommerce-shipments-table__cell.woocommerce-shipments-table__cell-shipment-date,
.woocommerce-shipments-table__cell.woocommerce-shipments-table__cell-shipment-status,
.woocommerce-shipments-table__cell.woocommerce-shipments-table__cell-shipment-tracking {
  vertical-align: middle !important;
}
.woocommerce table.shop_table {
    border-radius: 0px;
}
#order_review .shop_table {
    font-family: "Poppins";
    border: none !important;
    border-radius: 0px !important;
    padding: 20px;
    background: #FFF;
    color: #000;
}
#order_review .shop_table th,
#order_review .shop_table td {
    padding: 5px 0px !important;
}
#order_review .wc_payment_methods {
    background-color: #FFF !important;
    border-radius: 0px !important;
    padding: 30px !important;
 }
 .elementor-widget-woocommerce-checkout-page {
    font-family: "Poppins" !important;
}
#order_review .form-row {
  background: #FFF !important;
  margin-top: 20px !important;
  padding: 10px 30px 30px 30px !important;
}
/* lightbox */
.pswp {
    z-index: 99999 !important;
}