/* =========================================================
   Suderinamumas su temomis (WoodMart, Astra, Kadence, Flatsome,
   Storefront, blokinės temos). Neutralizuoja globalius temų
   mygtukų / laukų stilius tik įskiepio zonose.
   ========================================================= */

.epc-app-root, .epc-parent, .epc-public-lesson, .epc-public-lesson__plan, .epc-public-lesson__cta, .epc-catalog { -webkit-text-size-adjust: 100%; }

.epc-app-root :is(button, input, select, textarea, a),
.epc-parent--plugin :is(button, input, select, textarea),
.epc-public-lesson__cta :is(a, button) {
	text-transform: none;
	letter-spacing: normal;
	text-shadow: none;
}
.epc-app-root button,
.epc-parent--plugin button { font-family: inherit; line-height: 1.2; height: auto; }
.epc-app-root :is(h1, h2, h3, h4) { color: var(--epc-ink); text-transform: none; letter-spacing: -.01em; }
.epc-app-root :is(ul, ol) { list-style: none; }
.epc-app-root .epc-prose :is(ul, ol) { list-style: revert; }
.epc-app-root img { max-width: 100%; }
.epc-app-root a:not(.epc-btn):not(.epc-nav__link):not(.epc-chip) { text-decoration: none; }

/* WoodMart */
.epc-theme-woodmart .epc-parent--plugin .epc-p-btn { min-height: 44px; border-radius: 12px; font-size: 15px; }
.epc-theme-woodmart .epc-parent .epc-p-table th,
.epc-theme-woodmart .epc-parent .epc-p-table td { text-transform: none; font-size: 15px; }
.epc-theme-woodmart .epc-parent :is(h2, h3) { text-transform: none; }
.wd-my-account-links .vaikai-link a::before,
.woocommerce-MyAccount-navigation-link--vaikai a::before { content: "👧"; font-family: "Apple Color Emoji", "Segoe UI Emoji", sans-serif; margin-right: 6px; }

/* Astra / Kadence / GeneratePress: turinio plotis ir mygtukų spalvos */
.ast-container .epc-parent, .content-container .epc-parent { width: 100%; }
.epc-parent--plugin .epc-p-btn:not(.epc-p-btn--primary):not(.epc-p-btn--danger) { background-color: #fff; }

/* Blokinės temos: kad ilgos lentelės neplėstų puslapio */
.wp-site-blocks .epc-parent { max-width: 100%; }

/* Spausdinimas: tėvų prisijungimo kortelė */
@media print {
	body.epc-printing * { visibility: hidden !important; }
	body.epc-printing .epc-p-print-card, body.epc-printing .epc-p-print-card * { visibility: visible !important; }
	body.epc-printing .epc-p-print-card { position: absolute; left: 0; top: 0; display: block !important; }
}
