
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
    border-color:  var(--wp--preset--color--primary);
    background-color:  var(--wp--preset--color--primary);
    color: var(--wp--preset--color--black);
}
	
.wp-block-navigation ul li.current-menu-item > a {
    color: var(--wp--preset--color--primary);
}


input[type="button"],
input[type="reset"],
input[type="submit"]{
	border: none;
	
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {

  color: var(--wp--preset--color--foreground);
}
.is-style-underline a {
	position: relative;
	padding: 0 0 2px;
	align-items: center;
	margin: 0;
	background-color: transparent;
	color: var(--wp--preset--color--foreground);
	overflow: visible;
  }

  .is-style-underline a::before {
	position: absolute;
	left: 0;
	top: 100%;
	width: 50%;
	height: 2px;
	content: '';
	background-color: var(--wp--preset--color--foreground);
	transition: all 0.4s;
  }

  .is-style-underline.white-underline a::before {
	background-color: var(--wp--preset--color--white);
  }

  .is-style-underline a:hover {
	background: none !important;
  }

  .is-style-underline a:hover::before {
	width: 100%;
  }


  p.wp-block-post-excerpt__more-text {
    margin-top: 0;
}

.editor-styles-wrapper .wp-site-blocks > * + *, 
.editor-styles-wrapper .wp-site-blocks > * + * + *, 
.wp-site-blocks > * + *, .wp-site-blocks > * + * + *, 
.editor-styles-wrapper .wp-site-blocks > * + * {
  margin: 0!important;
  margin-block-start: 0;
}
.editor-styles-wrapper .wp-site-blocks > * + * {
  margin-block-start: 0!important;
}

