/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Geo-Sentinel: csak az, amit a Kadence beállításai nem tudnak.
   Minden más (színek, betűk, fejléc, lábléc, oldalsáv, oldalelrendezés)
   a Customizerben és a blokkok saját beállításaiban van. */

/* Sorkizárt bekezdések és képaláírások (címsorok nem), csak a tartalomban
   és az oldalsávban, hogy a sütibannert és a láblécet ne érintse.
   A blokkok "középre" igazítása erősebb szelektor, azt nem írja felül. */
.entry-content p,
.entry-content figcaption,
.wp-caption-text,
.widget-area p {
	text-align: justify;
	hyphens: auto;
}

/* Címkefelhő: jelvény-kinézet, a méretet a WordPress adja címkénként.
   Balra zárt, különben a sorkizárás szétszórja a jelvényeket. */
.wp-block-tag-cloud {
	text-align: left;
}
.widget .wp-block-tag-cloud a,
.wp-block-tag-cloud a {
	display: inline-block;
	margin: 0 0.3em 0.4em 0;
	padding: 0.25em 0.9em;
	border-radius: 999px;
	background: var(--global-palette8);
	color: var(--global-palette1);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	text-decoration: none;
}
.widget .wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:hover {
	background: var(--global-palette1);
	color: var(--global-palette9);
}

/* Kapcsolati űrlap: minden mező teljes szélességű. */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
	width: 100%;
}

/* Régi (klasszikus szerkesztős) blogképek: a fix inline szélesség ne lógjon ki. */
.entry-content .wp-caption {
	max-width: 100%;
}
.entry-content img {
	height: auto;
}

/* Sütibanner a Geo-Sentinel színeivel (a Complianz saját CSS-változói). */
body .cmplz-cookiebanner,
body #cmplz-manage-consent {
	--cmplz_button_accept_background_color: #0F72A3;
	--cmplz_button_accept_border_color: #0F72A3;
	--cmplz_hyperlink_color: #0F72A3;
	--cmplz_slider_active_color: #0F72A3;
	--cmplz_button_border_radius: 0;
}

/* Lábléc listák: kényelmesebb érintési felület mobilon. */
.site-footer .wp-block-list li {
	margin-bottom: 0.5em;
}

/* Blog: a bejegyzésekben és a listaoldali kivonatokban minden szöveg sorkizárt
   (felsorolás, régi bejegyzések csupasz szövege is). A címsorok balra zártak,
   a blokkok saját igazítása (osztály) erősebb, azt nem írja felül. */
.single-post .entry-content,
.entry-summary {
	text-align: justify;
	hyphens: auto;
}
:where(.single-post .entry-content, .entry-summary) :where(h1, h2, h3, h4, h5, h6) {
	text-align: start;
}

/* Régi blog képaláírásai (középre zárt bekezdés vagy wp-caption): sorkizárt,
   az utolsó sor középen marad. Az inline stílus miatt kell az !important. */
.entry-content p[style*="text-align: center"],
.entry-summary p[style*="text-align: center"],
.wp-caption-text {
	text-align: justify !important;
	text-align-last: center;
}
