/**
 * Theme Name: semea
 * Template:   twentytwentyfive
 * 
 */
a, 
a:active,
a:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: 0;
}

.wp-site-blocks *:focus {
	outline-width: 0;
}
.current-menu-item a {
	text-decoration: underline;
}

.wpcf7 input,
.wpcf7 textarea {
	background-color: #fff;
	/*color: #000;*/
    padding: .9rem 1.1rem;
	border: 1px solid #333;
	border-radius: .33rem;
}
.wpcf7-submit {
	/*font-size: 1.125rem;*/
	text-transform: uppercase;
	font-weight: 700;
	font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--medium);
	border-radius: .33rem;
	padding-top: calc(0.6rem - 1px);
  padding-bottom: calc(0.6rem - 1px);
}
.wpcf7-submit:hover {
	color: #FFF;
	background-color: #333;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container {
  left: -1rem;
	top: 1.5rem;
}

.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.has-background.has-base-background-color.wp-block-navigation-submenu {
	background-color: rgba(255, 255, 255, .5) !important;
}

main {
	margin-top: 0 !important;
}

.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.has-background.has-base-background-color.wp-block-navigation-submenu {
	padding-top: 1rem;
}