/*
 * EIBIR – kompatibilita Divi 3.17 -> Divi 5
 * Vracia správanie Divi 3, na ktoré stavala child téma (style.css).
 * Načítava sa po style.css (functions.php, OPRAVA 2026-09-24).
 */

/* Slider: Divi 3 mal kontajner 80 %, nadpis s child paddingom 30px, text 18px */
.et_pb_slider .et_pb_container { width: 80%; }
.et_pb_slider .et_pb_slide_title { padding-bottom: 30px; }
.et_pb_slider .et_pb_slide_content { font-size: 18px; }

/* Kotvová navigácia (footer.php ju vkladá JS-kom) – v Divi 3 na celú šírku */
.et_pb_row.eibir-anchor-navigation-row { width: 100%; }

/* Fullwidth header: Divi 5 z neho robí flex a nuluje padding nadpisu */
.et_pb_fullwidth_header .header-content { display: block; }
.et_pb_fullwidth_header .et_pb_module_header { padding-bottom: 10px; }

/* Detail článku: medzera pod článkom z Divi 3 */
.single .et_pb_post { margin-bottom: 27px; }

/* Tabuľky na stránkach bez buildera – Divi 5 má toto pravidlo už len vo woocommerce.css */
#content-area table tr,
#content-area table td,
#content-area table th { max-width: 100%; padding: 0.857em 0.587em; }

/* Newsletter (Email Optin) */
.et_pb_newsletter_form p.et_pb_newsletter_field { padding-bottom: 1em; }
.et_pb_column_4_4 .et_pb_newsletter_form,
.et_pb_column_3_4 .et_pb_newsletter_form,
.et_pb_column_2_3 .et_pb_newsletter_form { padding-left: 25px; }

/* Newsletter v širokom stĺpci: Divi 3 = popis vľavo, formulár vpravo (50/50), Divi 5 = pod sebou */
@media (min-width: 981px) {
	.et_pb_column_4_4 > .et_pb_newsletter.et_pb_subscribe,
	.et_pb_column_3_4 > .et_pb_newsletter.et_pb_subscribe,
	.et_pb_column_2_3 > .et_pb_newsletter.et_pb_subscribe { flex-direction: row; }
	.et_pb_column_4_4 > .et_pb_newsletter.et_pb_subscribe .et_pb_newsletter_description,
	.et_pb_column_4_4 > .et_pb_newsletter.et_pb_subscribe .et_pb_newsletter_form,
	.et_pb_column_3_4 > .et_pb_newsletter.et_pb_subscribe .et_pb_newsletter_description,
	.et_pb_column_3_4 > .et_pb_newsletter.et_pb_subscribe .et_pb_newsletter_form,
	.et_pb_column_2_3 > .et_pb_newsletter.et_pb_subscribe .et_pb_newsletter_description,
	.et_pb_column_2_3 > .et_pb_newsletter.et_pb_subscribe .et_pb_newsletter_form { width: 50%; }
}

/* Fullwidth header: prevod do Divi 5 nastavil obsahu max-width 100 %, v Divi 3 bolo 800px (centrovaný) / bez limitu */
.et_pb_fullwidth_header.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { max-width: 800px; }
.et_pb_fullwidth_header.et_pb_fullwidth_header .et_pb_fullwidth_header_container:not(.center) .header-content { max-width: none; }
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button { margin-top: 20px; }

/* ACF formuláre na fronte (registrácia, profil): ACF 5 mal padding 15px 12px, ACF 6 má 16px */
.acf-form .acf-fields > .acf-field { padding: 15px 12px; }

/* Theme My Login 7.2: nové predvolené štýly (väčšie tlačidlo, flex pri „Remember Me") – späť na vzhľad TML 7.0 */
.tml .tml-button { padding: 1px 6px; }
.tml .tml-field-wrap.tml-rememberme-wrap:has(.tml-checkbox) { display: block; }
.tml .tml-rememberme-wrap input,
.tml .tml-rememberme-wrap label { display: inline; }
.tml .tml-rememberme-wrap input { display: inline-block; }

/* Profil člena: poznámku „Leave empty to keep your current password." skryť */
.acf-field[data-name="password"] .acf-label .description {
	display: none!important;
}
