/* Product Title Switcher – mobile vs desktop */

/* Domyślnie mobile */
.product-title .prod-title--desktop { 
  display: none; 
}
.product-title .prod-title--mobile  { 
    display: inline;
    font-weight: 600;
    letter-spacing: -0.2px;
    font-size: 14px;
    text-transform: uppercase;
}

  body .woocommerce-product-material.steel a {
    color: #fff;
  }

  body .woocommerce-product-material.steel {
    color: #fff;
    background-color: #e6426f;
    padding: 3px 5px;
  }
body .woocommerce-product-material.alu {
    color: #fff;
    background: #0093d0;
    padding: 3px 5px;
}


@media (max-width: 767px) {
  body .woocommerce-product-dimensions {
      font-size: 15px;
      text-align: left;
      margin-bottom: 0;
  }
  body .woocommerce-product-characteristics,
  body .woocommerce-product-material {
      font-size: 11px;
      text-align: left;
  }

  body .woocommerce-product-dimensions .label,
  body .woocommerce-product-characteristics .label,
  body .woocommerce-product-material .label {
      font-size: 11px;
  }
  body .product-grid-item .product-title {
      text-align: left;
      margin-bottom: 10px;
      min-height: initial;
  }
  body .price del {
      font-weight: 400;
      font-size: 0.7em;
  }

  body .price ins {
      font-size: 23px;
      font-weight: 600;
      color: #060 !important;
      letter-spacing: -0.5px;
  }

  body .product-grid-item .price {
      font-size: 23px;
      text-align: left;
      font-weight: 600;
      letter-spacing: -0.5px;
  }
  .wpcbm-wrapper {
      padding: 10% 0px;
      background-color: #fff;
  }

  /* Ustawienia na stronie produktu */
  body.single-product .product_title {
      line-height: initial;
      margin: 10px 0 15px;
      font-weight: 600;
      font-size: 26px;
  }

  .single-product .entry-summary .price del .amount {
      margin-right: 0;
      font-size: 20px !important;
  }

  body.single-product .woocommerce-product-characteristics {
      margin-bottom: 15px;
  }
  body.single-product .woocommerce-product-material {
      margin-bottom: 8px;
      display: inline-block;
  }
  body.single-product .woocommerce-product-material,
  body.single-product .woocommerce-product-material .label,
  body.single-product .woocommerce-product-characteristics,
  body.single-product .woocommerce-product-characteristics .label,
  body.single-product .woocommerce-product-dimensions,
  body.single-product .woocommerce-product-dimensions .label {
      font-size: 13px;
  }


}


/* Desktop od 768px w górę */
@media (min-width: 768px) {
  .product-title .prod-title--desktop { 
    display: inline; 
  }
  .product-title .prod-title--mobile  { 
    display: none; 
  }
}
