/* ==========================================================
   QUICK FIX – newsletter v patičce (Shoptet přidal do formuláře
   captchu "Bezpečnostní kontrola", se kterou šablona nepočítá)
   Vložit na konec css-custom.css (hriste-piccolino.cz)
   ========================================================== */

/* Captcha blok: jeden řádek pod e-mailem, přes celou šířku */
.newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > fieldset.box {
  grid-column: 1 / span 2;
  grid-row: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 8px 12px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}

/* Nadpis "Bezpečnostní kontrola" (h2) – schovat, label u pole stačí */
.newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > fieldset.box h2 {
  display: none;
}

/* Obrázek captchy */
.newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > fieldset.box .captcha-image {
  flex: 0 0 auto;
  margin: 0;
}
.newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > fieldset.box .captcha-image img {
  display: block;
  width: 150px;
  height: 40px;
  max-width: none;
  border-radius: 8px;
}

/* Pole pro opsání textu */
.newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > fieldset.box .form-group:has(#newsletterWidgetCaptcha) {
  flex: 1 1 140px;
  order: 0;
  margin: 0;
  text-align: left;
}
.newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > fieldset.box label[for="newsletterWidgetCaptcha"] {
  display: block;
  position: static;
  transform: none;
  margin: 0 0 4px;
  padding: 0;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: left;
  text-decoration: none;
}
.newsletter-wrapper .custom-footer__newsletter #newsletterWidgetCaptcha.form-control.short {
  width: 100%;
  height: 40px;
  padding: 0 16px;
  background-color: #fff;
  border: 1px solid #e5650a;
  border-radius: 44px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  outline-style: none;
}
.newsletter-wrapper .custom-footer__newsletter #newsletterWidgetCaptcha.form-control.short:hover,
.newsletter-wrapper .custom-footer__newsletter #newsletterWidgetCaptcha.form-control.short:focus {
  outline: 1px solid #e5650a;
}

/* Souhlas s podmínkami posunout až pod captchu */
.newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > div:nth-of-type(2) {
  grid-row: 3;
}

/* Mobil: fieldset je flex column s order – captcha mezi e-mail a tlačítko */
@media (max-width: 767px) {
  .newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > fieldset.box {
    order: 1;
    width: 100%;
    margin-top: 8px;
  }
  .newsletter-wrapper .custom-footer__newsletter .newsletter-form-wrapper fieldset > fieldset.box .captcha-image img {
    border-radius: 20px;
  }
  .newsletter-wrapper .custom-footer__newsletter #newsletterWidgetCaptcha.form-control.short {
    border-radius: 20px;
  }
}
