@charset "UTF-8";
/*
 Theme Name:   Hello Child
 Theme URI:    https://elementor.com/hello-theme/
 Description:  Default Hello child theme
 Author:       André Wester
 Author URI:   https://bytit.de
 Template:     hello-elementor
 Version:      0.1
*/
/* ------ Color - Var ------ */
/* ------ Allgemein - SCSS ------ */
.mt-3 {
  margin-top: 3rem;
}

p.stock.in-stock h6 {
  margin-bottom: 0px;
}

@media only screen and (max-width: 500px) {
  .availability_date {
    position: absolute;
    bottom: 15px;
    font-size: 10px;
  }
}

h1.product-title {
  font-family: "Fredoka One", Sans-serif;
  font-weight: 600;
  color: #E52211 !important;
  margin-top: 0;
  padding: 0;
}

#woof_results_by_ajax .products.columns-4 {
  display: grid;
}
#woof_results_by_ajax .products.columns-4:before {
  display: none;
}

.quantity.hidden {
  margin-left: -8px !important;
}

img.size-woocommerce_thumbnail,
img.woocommerce-placeholder {
  max-height: 150px !important;
  width: auto !important;
  margin: 0 auto 1.5rem !important;
}

button.woof_reset_button_2 {
  background: #E52211 !important;
  color: white !important;
  border: none !important;
}
button.woof_reset_button_2:hover {
  background: #E52211AA !important;
}

.product_meta .detail-content,
.product_meta .sku {
  padding-left: 10px;
}

@media only screen and (max-width: 500px) {
  .elementor-element-60a6a1a7 .woocommerce-loop-product__link,
.elementor-element-658fe87 .woocommerce-loop-product__link {
    height: 250px;
    position: relative;
  }
}
@media only screen and (max-width: 500px) {
  .elementor-element-60a6a1a7 .woocommerce-loop-product__link img,
.elementor-element-658fe87 .woocommerce-loop-product__link img {
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 500px) {
  .elementor-element-60a6a1a7 .woocommerce-loop-product__link h2,
.elementor-element-658fe87 .woocommerce-loop-product__link h2 {
    position: absolute;
    bottom: 20px;
  }
}
@media only screen and (max-width: 500px) {
  .elementor-element-60a6a1a7 .woocommerce-loop-product__link .price,
.elementor-element-658fe87 .woocommerce-loop-product__link .price {
    position: absolute;
    bottom: -15px;
  }
}

.woocommerce .woocommerce-ordering {
  margin-bottom: 3rem !important;
}
@media only screen and (max-width: 500px) {
  .woocommerce ul.products.elementor-grid.columns-4 li.product {
    width: 100% !important;
  }
}
.woocommerce span.onsale,
.woocommerce .woof_products_top_panel {
  z-index: 1 !important;
}
.woocommerce table.shop_attributes td {
  padding-left: 10px;
}
.woocommerce div.product div.images img {
  width: auto !important;
  max-height: 450px !important;
  margin: 0 auto !important;
}

.elementor-menu-cart__footer-buttons {
  grid-template-columns: 100% !important;
}

.elementor-menu-cart__product .variation {
  grid-template-columns: 100% !important;
}
.elementor-menu-cart__product .variation dt {
  grid-column-start: initial !important;
}
.elementor-menu-cart__product .variation dd {
  grid-column-start: initial !important;
  margin-inline-start: 0px !important;
  margin-left: 0px !important;
  margin-top: 10px !important;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
  height: 75px;
  font-family: "Roboto" !important;
  font-weight: 900 !important;
  font-size: 14px;
}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
  margin-top: 1.5rem !important;
  display: grid;
  grid-template-columns: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
  width: 90% !important;
  display: flex;
  align-items: center;
}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
  width: 50% !important;
}

/*# sourceMappingURL=style.css.map */
