.woocommerce-account .woocommerce .u-columns {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.woocommerce-account .woocommerce .u-columns .col-1,
.woocommerce-account .woocommerce .u-columns .col-2 {
    width: 100% !important;
    max-width: 100% !important;
}

.centered-page-title {
    display: block;
    text-align: center;
}

/* Dla tytułów stron WooCommerce */
.woocommerce-page .woocommerce-products-header__title.page-title,
.woocommerce-page h1,
.woocommerce-page h1.entry-title {
    text-align: center;
}

/* Wyśrodkowanie tytułu "Moje konto" */
.woocommerce-account h1.entry-title {
    text-align: center;
}

.wyrazsie-myaccount-banner {
    text-align: center;
    margin-bottom: 2rem;
}

.wyrazsie-myaccount-banner img {
    max-width: 100%;
    height: auto;
    border-radius: 16px; /* zaokrąglenie rogów – opcjonalne */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* delikatny cień */
}

@media screen and (max-width: 768px) {
  .woocommerce-account {
    display: flex;
    flex-direction: column-reverse;
  }

  @media screen and (max-width: 768px) {
  .woocommerce-account .woocommerce {
    display: flex;
    flex-direction: column-reverse;
  }

  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  .woocommerce-MyAccount-navigation {
    margin-top: 2rem;
  }
}
	
	@media screen and (max-width: 768px) {
  /* Celujemy w konkretny formularz MailPoet */
  #mailpoet_form_6 h2 {
    font-size: 25px !important;
  }

  #mailpoet_form_6 p,
  #mailpoet_form_6 label,
  #mailpoet_form_1 .mailpoet_form_label,
  #mailpoet_form_1 .mailpoet_paragraph,
  #mailpoet_form_1 .mailpoet_text {
    font-size: 15px !important;
    line-height: 1.5;
  }

  #mailpoet_form_6 input[type="checkbox"] + label,
  #mailpoet_form_1 .mailpoet_checkbox_label {
    font-size: 15px !important;
  }
}
	
	@media screen and (max-width: 768px) {
  #mailpoet_form_6 h2,
  #mailpoet_form_6 h2 span {
    color: #fff !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.8) !important;
  }

  #mailpoet_form_6 h2 {
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto 20px auto;
    border-radius: 50%;
    background-image: url('https://wyrazsie.com/wp-content/uploads/2025/05/newsletter1_wynik.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    overflow: hidden;
  }

  #mailpoet_form_6 h2::before {
    content: "";
    position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    z-index: 0;
  }

  #mailpoet_form_6 h2 span,
  #mailpoet_form_6 h2 {
    position: relative;
    z-index: 1;
  }
}
	
/* ===== KARTA PRODUKTU: Poprawki wyglądu ===== */

/* Zwęż opis */
.single-product .woocommerce-tabs,
.single-product .woocommerce-Tabs-panel {
  max-width: 800px !important;
  margin: 0 auto !important;
}

/* === WYRAŹ SIĘ! — poprawki karty produktu === */

/* 1. Zwęż opis produktu (zakładki) */
.woocommerce div.product .woocommerce-tabs {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 20px;
}

/* 2. Ukryj ikonki społecznościowe na dole karty produktu */
.woocommerce div.product .product-sharing,
.woocommerce div.product .product-sharing-title {
  display: none !important;
}
	
	@media only screen and (max-width: 768px) {
  .reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}