.elementor-4843 .elementor-element.elementor-element-4d2a44c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4843 .elementor-element.elementor-element-aa5aa73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-4843 .elementor-element.elementor-element-e6e6133{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4843 .elementor-element.elementor-element-aa5aa73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 0px;}}/* Start custom CSS for html, class: .elementor-element-aa5aa73 */.cashly-checkout-bar{

  display:flex;
  justify-content:center;
  gap:10px;

  flex-wrap:wrap;

  margin-bottom:30px;

}

.cashly-checkout-bar span{

  display:flex;
  align-items:center;
  gap:6px;

  font-size:13px;
  color:#9ca3af;

}

.cashly-checkout-bar i{
  color:#2A00FF;
  opacity:0.8;
}
@media(max-width:768px){

  .cashly-checkout-bar{

    gap:12px;

    margin-top: 8px;
    margin-bottom: 15px;

    padding-bottom:10px;

  }

  .cashly-checkout-bar span{
    font-size:12px;
  }

}
.cashly-checkout-bar{

  display:flex;
  justify-content:center;
  gap:20px;
  flex-wrap:wrap;

  padding-bottom:15px;
  margin-bottom:25px;

  border-bottom:1px solid rgba(0,0,0,0.06);/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e4ff295 *//* =============================
   WooCommerce Checkout Shortcode
   Scope: NUR .woocommerce-checkout
============================= */

/* Grundcontainer */
.woocommerce-checkout {
    background-color: #ffffff;
    font-family: 'Outfit', sans-serif;
}

/* Texte (bewusst OHNE span & a) */
.woocommerce-checkout p,
.woocommerce-checkout li,
.woocommerce-checkout label,
.woocommerce-checkout td,
.woocommerce-checkout th,
.woocommerce-checkout h1,
.woocommerce-checkout h2,
.woocommerce-checkout h3,
.woocommerce-checkout h4 {
    color: #000614;
}

/* Abschnittsüberschriften */
.woocommerce-checkout h3 {
    margin-bottom: 1rem;
    font-weight: 600;
}

/* Formulare – Felder */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    border: 1px solid #c2c2c2;
    border-radius: 6px;
    padding: 10px;
    font-size: 1rem;
    color: #000614;
    background-color: #ffffff;
}

/* Fokus-Zustand */
.woocommerce-checkout input:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus {
    border-color: #0A00FF;
    outline: none;
}

/* Labels */
.woocommerce-checkout label {
    font-weight: 500;
    margin-bottom: 4px;
}

/* Links NUR im Checkout-Content */
.woocommerce-checkout .woocommerce-checkout-review-order a,
.woocommerce-checkout .woocommerce-terms-and-conditions a {
    color: #0A00FF ;
    text-decoration: underline;
}

.woocommerce-checkout .woocommerce-checkout-review-order a:hover,
.woocommerce-checkout .woocommerce-terms-and-conditions a:hover {
    color: #000614;
}

/* Bestellübersicht Box */
.woocommerce-checkout-review-order {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    padding: 1.5rem;
    background-color: #ffffff;
}

/* Tabellen */
.woocommerce-checkout-review-order table {
    border-collapse: collapse;
    width: 100%;
}

.woocommerce-checkout-review-order th,
.woocommerce-checkout-review-order td {
    padding: 10px 0;
    border-bottom: 1px solid #eaeaea;
}

/* Zahlungsarten */
.woocommerce-checkout-payment {
    margin-top: 2rem;
}

.woocommerce-checkout-payment label {
    font-weight: 500;
    cursor: pointer;
}

/* Button: Bestellung abschließen */
.woocommerce-checkout #place_order {
    background-color: #0A00FF ;
    color: #ffffff ;
    border-radius: 8px;
    padding: 1rem 2rem;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: background-color 0.25s ease;
}

.woocommerce-checkout #place_order:hover {
    background-color: #000614;
}

/* Checkboxen */
.woocommerce-checkout input[type="checkbox"] {
    accent-color: #0A00FF;
}

/* Fehlermeldungen */
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info {
    border-left: 4px solid #0A00FF;
    background-color: #f6f7ff;
    color: #000614;
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .woocommerce-checkout-review-order {
        padding: 1rem;
    }

    .woocommerce-checkout #place_order {
        width: 100%;
    }
}/* End custom CSS */