/*
Theme Name: Howe
Theme URI: https://muntaho.com/
Author: Novostorm
Author URI: https://novostorm.cat/
Description: Theme for Howe website.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 2025110400
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: howe
*/

header .wp-block-navigation ul li {
	padding: .4em 1.75em;
}

header .wp-block-navigation ul li.current-menu-item {
	color: var(--wp--preset--color--accent-1);
	border-radius: 8px;
	border: 1px solid var(--wp--preset--color--accent-1);
}

@media (min-width: 600px) {
	header .wp-block-navigation__responsive-container {
		position: absolute;
		bottom: unset;
		left: unset;
		right: unset;
		top: 1em;
	}

	header .wp-block-navigation__responsive-container-close {
		display: none;
	}

	header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		padding-top: 0;
	}
}

.wp-block-search__button {
	background-color: transparent;
	color: inherit;
}

.wp-block-search__button svg {
	width: 1.5em;
	height: 1.5em;
}

footer .wp-block-column {
	overflow-wrap: unset;
	word-break: unset;
}

.is-style-section-6 .wp-block-group.is-style-spiel {
	color: inherit;
}

.wpcf7-form {
	max-width: 40rem;
	background-color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--contrast);
	font-size: var(--wp--preset--font-size--medium);
	display: flex;
	flex-direction: column;
	gap: 1em;
	justify-content: stretch;
	padding: 2em 1em;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.wpcf7-form > * {
	margin: 0;
}

.wpcf7-form label, .wpcf7-form input[type="submit"] {
	text-transform: uppercase;
}

.wpcf7-form br {
	display: none;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form label, .wpcf7-form label span {
	box-sizing: border-box;
	width: 100%;
}

.wpcf7-form input, .wpcf7-form textarea {
	text-transform: none;
	font: inherit;
}

.wpcf7-form input[type="submit"] {
	width: auto;
	padding: .12em 1.75em;
	color: var(--wp--preset--color--accent-1);
	border: 1px solid var(--wp--preset--color--accent-1);
	border-radius: 3px;
	background-color: var(--wp--preset--color--accent-5);
}

.woocommerce div.product form.cart .variations th {
	word-break: initial;
	overflow-wrap: initial;
}

.sws-swatch--image {
	position: relative;
	overflow: visible;
	display: inline-block; /* Simple Variation Swatches sets images size using
	                          inline style, but leaves them inline, as they are
	                          span, thus the size has no effect. */
}

.sws-swatch--image::before {
	content: attr(title);
	position: absolute;
	bottom: -78%;
	transform: translateX(-50%);
	font-size: 75%;
}

/* language switcher **widget**, because it can not work in a navigation block */

.trp-language-switcher {
    width: auto;
}

.trp-language-switcher > div {
    border: none;
    background-position: calc(100% - 10px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
}

.trp-language-switcher:hover .trp-ls-shortcode-language,
.trp-language-switcher > div {
    padding-inline: 0;
}

.trp-language-switcher > div > a {
    color: inherit;
    font-size: var(--wp--preset--font-size--medium);
    font-weight: inherit;
}
