/*
NOT Warenkorb
NOT Kasse
*/


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  font-size: .7em;
  color: #767676;
  text-transform: uppercase;
  font-weight:700;
}


/* Laptop / kleiner Desktop (zwischen 1025px und 768px) */
@media (max-width: 1700px) {
}

/* Tablet (zwischen 768px und 481px) */
@media (max-width: 1024px) {
}

/* Smartphone (unter 480px) */
@media (max-width: 767px) {

}




/* woocommerce */


@media (max-width: 575px) {
  .wp-block-woocommerce-cart.alignwide{
    margin-inline: 0; 
  }
  body:not([class*="elementor-page-"]) .site-main {
    padding-inline-end: 18px;
    padding-inline-start: 18px;
  }
}

@media (min-width: 576px) {
  body:not([class*="elementor-page-"]) .site-main {
    padding-inline-end: 18px;
    padding-inline-start: 18px;
    max-width: 100%;
  } 
  .wp-block-woocommerce-cart.alignwide{
    margin-inline: 0; 
  } 
  
}

@media (min-width: 768px) {
    body:not([class*="elementor-page-"]) .site-main {
    padding-inline-end: 18px;
    padding-inline-start: 18px;
    max-width: 100%;
  } 
  .wp-block-woocommerce-cart.alignwide{
    margin-inline: 0; 
  } 
}

@media (min-width: 992px) {
    body:not([class*="elementor-page-"]) .site-main {
    padding-inline-end: 18px;
    padding-inline-start: 18px;
    max-width: 100%;
  } 
  .wp-block-woocommerce-cart.alignwide{
    margin-inline: 0; 
  } 
}

@media (min-width: 1100px) {
    body:not([class*="elementor-page-"]) .site-main {
    padding-inline-end: 18px;
    padding-inline-start: 18px;
    max-width: 1176px;
  } 
  .wp-block-woocommerce-cart.alignwide{
    margin-inline: 0; 
  } 
}



////







  .wp-block-woocommerce-cart-order-summary-block{
    background-color: black
  }


  .wc-block-cart__main .wc-block-cart-items th{
    border-top: 3px solid black;
    border-bottom: 3px solid black
  }

  .wc-block-cart__main .wc-block-cart-items {
    border-bottom: 3px solid black;
  }
    
    


  .wc-block-cart__main .wc-block-cart-items td:nth-child(1){
    padding: 10px 10px 0px 0px;
    text-align:left;
    background-color: transparent!important;
  }
  .wc-block-cart__main .wc-block-cart-items td:nth-child(3){
    padding: 10px 0px 0px 0px;
    text-align:right;
    background-color: transparent!important;
  }
  
  
  .wc-block-cart__main .wc-block-cart-items th:nth-child(1) {
    padding: 10px 0px 10px 0px;
    white-space: nowrap;
    text-align:left;
    background-color: transparent!important;
  }
  .wc-block-cart__main .wc-block-cart-items th:nth-child(3) {
    padding: 10px 0px 10px 0px;
    white-space: nowrap;
    text-align:right;
    background-color: transparent!important;
  }
  
  
  
  .wc-block-cart__main .wc-block-cart-items td:nth-child(2) {
    padding: 10px 0px 0px 0px!important;
  }


  .wc-block-cart__main .wc-block-cart-items {
    border-bottom: 3px solid black!important;
    border-spacing: 0;

}





.wc-block-components-totals-wrapper {
  border-top: 1px solid hsla(0,0%,7%,.11)!important;
  padding: 16px!important;
  background-color: black;
  color:white;
}

.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{
  display:none!important;
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
  color:white!important;
  background-color: black;
  font-weight:700;

}

  
  
  
  
  
  
.price{
  border-top: 2px solid black;
  font-size: 1em!important;
  color: black!important;
  padding-top:0.3em;
  margin-top:0.3em;
  font-weight:700!important;
  text-align: left
}
  
  
  .wc-block-grid__product{
    font-size:1em!important
  }
  
  .wc-block-grid__product-title{
   text-align: left;
    text-transform: uppercase
  }
  
.ajax_add_to_cart, .product_type_simple{
  display: inline-block!important;
  margin-top: 1em!important;
  width: 100%!important;
  text-align: center!important;
  background-color:black!important;
  color:white!important;
}

.page-content a {
  text-decoration: none;
}
  
  
.wp-block-button__link {
  border-radius: 4px!important;
}  
  
  
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 22px;          /* definiert die Zeilenhöhe */
	min-block-size: 2lh;        /* moderne Lösung: 2 × line-height */
  /* Fallback für ältere Browser ohne lh: */
	min-height: calc(2 * 22px); 
}

.added_to_cart.wc-forward{
  background-color: black!important;
  line-height: 1;
  cursor: pointer;
  overflow: visible;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  display: inline-block !important;
  margin-top: 0.3em !important;
  width: 100% !important;
  text-align: center !important;
  background-color: black !important;
  color: white !important; 
}