/*=====================================
    AUSKOMMENTIERT
  =====================================*/

/*Produktfoto
.o-hide-on-mobile.wp-block-social-links.has-icon-color.is-style-logos-only.is-content-justification-right.is-nowrap.is-layout-flex.wp-container-core-social-links-is-layout-f4a43c71.wp-block-social-links-is-layout-flex {
    margin-right: 0!important;
}
.woocommerce-product-gallery__trigger {
    display: none!important;
}
.zoomImg {
  display: none !important;
}
.onsale {
    display: none!important;
}
.woocommerce-product-gallery__image {
    border-radius: 10px;
}*/
/*.wc-block-components-product-details {
    display: none!important;
}
*/

/* Hover identisch wie Normalzustand 
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input[type="submit"]:hover,
.woocommerce input[type="button"]:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}*/

/*.woocommerce div.product form.variations_form .reset_variations {
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}*/
/*.reset_variations {
    visibility: hidden!important;
}*/
/* Spezifische Produktseite Buttons
.woocommerce div.product form.cart button.single_add_to_cart_button {
    font-size: var(--wp--preset--font-size--small) !important;
    border-radius: 50px !important;
} */


/*=====================================
    PRODUKTSEITE
  =====================================*/


.single_variation_wrap {                                        /*Linie über Produktzusammenfassung*/
    padding: 30px 0px;
    border-top: 1px solid black;
}
.wc-block-components-product-image {
  aspect-ratio: auto;
  overflow: visible;
}
.wc-block-components-product-image img.attachment-woocommerce_thumbnail {
  width: 100% !important;
  height: auto !important;
  object-fit: unset;
  display: block;
}


/*=====================================
    SCHWARZE BUTTONS
  =====================================*/


form.checkout_coupon.woocommerce-form-coupon button[name="apply_coupon"]{ 
  font-size: var(--wp--preset--font-size--small);
  color: #fff;
  padding: 0.4rem 0.6rem;
  box-sizing: border-box;
  border: 1px solid #111111;
  border-radius: 50px;
  background-color: #111111;
  cursor: pointer;
}


/* Allgemeine WooCommerce Buttons (Produktseite, Standard-Buttons) */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input[type="submit"],
.woocommerce input[type="button"],
.wc-block-components-checkout-place-order-button,
.wc-block-cart__submit,
.wc-block-cart__submit .wc-block-components-button,
.wc-block-components-checkout-place-order-button:hover {
    background-color: #000!important;
    color: #fff!important;
    border: 1px solid #000!important;
    border-radius: 50px !important;
   /* transition: none !important; */
    pointer-events: auto !important;
    font-size: var(--wp--preset--font-size--small) !important;
}



/*=====================================
    WEISSE BUTTONS
  =====================================*/

.variations select {
    min-width: 100%!important;
    color: black;
   /* font-family: manrope;*/
    font-size: var(--wp--preset--font-size--small);
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 0.4rem 0.6rem;
    height: 100%;
    margin: 0!important;
}

.ben-mail-button {                                                           /*MAIL-BUTTON SHOP-SEITE*/
font-size: var(--wp--preset--font-size--small);
/*font-family: manrope;*/
    color: #000;
    padding: 5px 15px;
    box-sizing: border-box;
    border: 1px solid #000;
    border-radius: 50px;
    background-color: #fff;
    cursor: pointer;
}

.wc-block-cart__submit-container {                                            /*ZUR ADRESSE BUTTON STICKY*/
  position: static !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
}
.wc-block-components-address-card__edit {                                     /*adresse bearbeiten button*/
    width: 100px;
}


/*=====================================
    FORMS
  =====================================*/

form.checkout_coupon.woocommerce-form-coupon input[name="coupon_code"]{       /* Coupon-Form */
  font-size: var(--wp--preset--font-size--small);
  color: #000;
  padding: 0.4rem 0.6rem;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 50px;
  background-color: #fff;
  margin-bottom: 5px;
  width: 13ch;
  max-width: 100%;
}

/*=====================================
    RESPONSIVE
  =====================================*/


@media (max-width: 768px) {                                                  /* Product Grid auf 2 Spalten */
  ul.wc-block-product-template__responsive {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important; /* nach Geschmack */
  }
  ul.wc-block-product-template__responsive > li.wc-block-product {
    width: auto !important;
    float: none !important;
    margin: 0 !important;
  }
}


/*=====================================
    AUSBLENDEN
  =====================================*/

/*GRUPPE ARTIKELBESCHREIBUNG (WICHTIG FÜR SEO)
.wp-block-group.has-base-color.has-text-color.has-link-color.wp-elements-dacaa4c86bf607ce3ec0561be310d774.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    display: none;
}*/


:is(.quantity, #quantity, #wc-guest-checkout-notice, .wc-block-components-product-metadata__description, .wc-block-cart-item__total, .quantity.wc-block-components-quantity-selector, .woocommerce div.product form.variations_form .reset_variations, .reset_variations, .single_variation_wrap .reset_variations,
a.reset_variations) {
    display: none!important;
}
.wc-block-components-notices__snackbar.wc-block-components-notice-snackbar-list {
    display: none!important;
}

/*=====================================
    BORDER RADIUS
  =====================================*/



.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    border-radius: 4px;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 16px;
}
/*Kassenseite und Warenkorb*/
.wc-block-components-quantity-selector {
    border-radius: 50px!important;
    border-color: #000!important;
}

/*=====================================
    FONTS
  =====================================*/


.wp-block-themeisle-blocks-progress-bar .wp-block-themeisle-blocks-progress-bar__area__title span, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value, .wc-block-components-title.wc-block-components-title, .woocommerce .single_variation_wrap .woocommerce-variation,
.woocommerce div.product form.cart .reset_variations {
    font-size: var(--wp--preset--font-size--small)!important;
}


.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-weight: 500;
}



/*=====================================
    SONSTIGES
  =====================================*/


.wp-block-group.has-background.is-layout-flow.wp-container-core-group-is-layout-62ab1a04.wp-block-group-is-layout-flow, .wp-block-group.woocommerce.product.is-layout-flow.wp-block-group-is-layout-flow {
    margin-top: 0;
}

.wc-block-components-sidebar-layout .wc-block-components-main {width: 100%!important;}
.wc-block-components-sidebar { width: 100%!important; padding-left: 0!important;}
.wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0!important;}

.wp-block-woocommerce-cart-order-summary-totals-block {padding-bottom: 0px!important;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {padding: 0!important; padding-bottom: 5px!important;}

h6 {
    margin-top: 0px;
    margin-bottom: 8px;
}
.woocommerce-variation-description {
    padding-bottom: 10px;
}



.woocommerce div.product form.variations_form .variations tr { /* Variations-Labels über Auswahl platzieren */
    display: block;
    margin-bottom: 1em;
}
.woocommerce div.product form.variations_form .variations td,
.woocommerce div.product form.variations_form .variations th {
    display: block;
    padding: 0 0 0.5em 0; 
}
.woocommerce div.product form.variations_form .variations label {
    display: block;
    margin-bottom: 0.3em;      
    font-weight: 600;          
}







