/* cba-gutenberg-global */

@import url("../fonts/fonts.css");

/* Icons */
.cba-icon-lang {
	margin: 0 !important;
	line-height: 20px;
}

/* Blocks */
.cba-button-wrapper .cba-button {
	font-family: Laqonic, sans-serif;
}

.cba-button-wrapper .cba-button {
	font-family: Laqonic, sans-serif;
}

.wp-block-cover.align-items-start {
	align-items: start;
}

/* Patterns */
.cba-pattern h1 {
	/* Technical debt: need discuss */
	/*font-size: clamp(3.5rem, 7vw, 6.5rem) !important;*/
	/*text-transform: none;*/
}

.cba-pattern {
	.wp-block-navigation__responsive-container {
		.wp-block-navigation__responsive-container-content {
			@media (min-width: 768px) {
				align-items: center;
			}
		}
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none;
		@media (min-width: 768px) {
			display: block;
		}
	}

	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: block;
		@media (min-width: 768px) {
			display: none;
		}
	}
}

@media (max-width: 767px) {
	.cba-pattern .wp-block-navigation__responsive-container .cba-icon-lang {
		display: none;
	}

	.cba-pattern .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
		color: black;
	}

	.cba-pattern .wp-block-navigation__responsive-container ul.wp-block-navigation__container .wp-block-navigation-item__label {
		color: black;
	}
}

.cba-header-bg-image {
	.wp-block-navigation {
		margin: 0;
		padding: 0;
		line-height: 20px;

		.wp-block-navigation-item {
			padding: 0 5px;

			.wp-block-navigation-item__label {
				line-height: initial;
			}
		}
	}
}
