/*
Theme Name:	Hello Elementor (Child)
Author:	7south Digital
Template:	hello-elementor
Version:	1.0
*/

/*Hier steht Ihr gewünschter Code.*/
.single-product .content-area {
  padding-inline-end: 24px;
  padding-inline-start: 24px;
  margin-top: 64px;
}

.single-product .site-main {
  max-width: var(--container-max-width, 1530px) !important;
}

.single-product .product_title {
  font-style: normal !important;
}

.single-product p.price {
  color: var(--e-global-color-secondary, #263238) !important;
  font-family: var(--e-global-typography-text-font-family, "Ubuntu");
  font-size: 32px !important;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 8px !important;
}

.single-product .single_add_to_cart_button {
  line-height: 1.4 !important;
}

.single-product .product_meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.single-product .woocommerce-breadcrumb {
  word-wrap: break-word;
}

.single-product .quantity .qty {
  padding: 0.5rem !important;
}

.products .product .attachment-woocommerce_thumbnail {
  border-radius: 8px;
  margin-bottom: 13px;
}

.products .product .woocommerce-loop-product__title {
  font-size: 17px !important;
  font-weight: 400;
  padding: 0 !important;
  margin-bottom: 11px !important;
  word-break: break-all;
}

.products .product .price {
  color: var(--e-global-color-secondary) !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  margin-bottom: 0 !important;
}

.products .product .tax-info {
  margin-top: 4px !important;
}

.products .product .delivery-time-info {
  color: var(--e-global-color-text) !important;
  font-size: 16px !important;
}

.products .product .add_to_cart_button, 
.products .product .tinv-wishlist {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .single-product .content-area {
    padding-inline-end: 20px;
    padding-inline-start: 20px;
    margin-top: 27px;
  }

  .single-product .product_title {
    font-size: 1.6rem !important;
    word-wrap: break-word;
  }

  .single-product .site-main {
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important;
  }
}

@media screen and (min-width: 1025px) {
  .products .product {
    background-color: #f2f2f2;
    border-radius: 8px;
    padding: 24px !important;
  }
}
