.woocommerce a.button {
   border-radius: 0;
}
.woocommerce a.button.alt {
   background-color: #D3202F;
   color: #fff !important;
   border-radius: 0;
}
.woocommerce a.button.alt:hover {
   background-color: #BE1D2A;
}

.woocommerce span.onsale {
   border-radius: 0 !important;
   background-color: #D3202F !important;
}
.woocommerce-info {
   /* font-family: "Roboto Condensed", Sans-serif !important; */
}
.woocommerce a.button,
.woocommerce-Button {
   /* font-family: "Roboto Condensed", Sans-serif !important; */
   font-weight: 400;
   transition: background-color 0.3s ease-in-out;
   -webkit-transition: background-color 0.3s ease-in-out;
   border-radius: 0 !important;
}

button#delete-my-account {
   border-radius: 0 !important;
}

.select2-container--default .select2-selection--single {
   border-radius: 0 !important;
}

/**
 * MEIN KONTO
 */
.woocommerce-MyAccount-navigation-link a,
.woocommerce-MyAccount-content a {
   color: #1A3462 !important;
}
.woocommerce-MyAccount-content p a {
   text-decoration: underline;
}
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-content a:hover {
   color: #0B70B4 !important;
}
.woocommerce-form,
.woocommerce-Input {
   border-radius: 0 !important;
}
.woocommerce-Input,
.woocommerce form.login {
   border-color: #ccc !important;
}
button.woocommerce-button {
   color: #fff !important;
   border-radius: 0 !important;
   background-color: #D3202F !important;
}
button.woocommerce-button:hover {
   background-color: #BE1D2A !important;
}
.woocommerce-MyAccount-content fieldset {
   border: 1px solid #ccc !important;
   margin-bottom: 15px;
}

/**
 * PRODUKTSEITE
 * shop/prime-tennis-6-monate/
 */
.elementor-widget-woocommerce-product-price .price {
   letter-spacing: 0 !important;
   font-size: 22px !important;
}
.woocommerce-Price-amount.amount {
   font-weight: bold;
}


 /**
  * KASSE
  * ...
  */
.woocommerce button.button.alt {
   background-color: #1A3462;
   border-radius: 0;
}
.woocommerce button.button.alt:hover {
   background-color: #0B70B4;
}
.woocommerce-privacy-policy-text {

}

table.woocommerce-cart-form__contents tbody tr:last-child{
   display: none;
}


/**
 * CHECKOUT
 */
form[name="checkout"] input,
form[name="checkout"] select,
form[name="checkout"] textarea {
   border-radius: 0 !important;
   border-color: #ccc;
}

.woocommerce-checkout-review-order-table {
   border-radius: 0 !important;
}


/**
 * SHOP
 */
.woocommerce span.onsale {
   line-height: unset !important;
}
.elementor-element.elementor-products-grid ul.products li.product .onsale {
   padding: 10px !important;
}
.elementor-widget-wc-archive-products ul.products li.product {
   transition: box-shadow 0.3s ease-in-out;
   -webkit-transition: box-shadow 0.3s ease-in-out;
}

/**
 * DASHBOARD: ABONEMMENT
 */

th.subscriptio_frontend_items_list_tax,
tbody td.subscriptio_frontend_items_list_tax {
   display: none !important;
}

.subscriptio_frontend_details,
table.shop_table.subscriptio_frontend_items_list {
   margin-bottom: 50px !important;
}

.subscriptio_frontend_details_general dl dt {
   font-weight: bold !important;
}
.subscriptio_frontend_details_general dl dd {
   margin-left: 0 !important;
   margin-bottom: 10px !important;
}
