/*---- BUTTONS / LINKS ---*/
[class*="wp-block-button"]{
  display: block;
	width:100%;
	text-align:center;
}

/*---- HEADER ---*/
header#masthead a{
  text-decoration: none!important;}

.header-widget-area[data-section="sidebar-widgets-header-widget-1"].header-widget-area-inner a svg {
	fill: var(--ast-global-color-7);
	width:36px!important;
	height:36px!important;
	margin-top:12px;
}

/*---- OFF-CANVAS MENU ---*/
.ast-menu-toggle {
  border: none !important;
}
.ast-arrow-svg{
	fill: var(--ast-global-color-3)!important;
}
#ast-mobile-site-navigation ul.sub-menu li.menu-item a {
  font-size: 1.2rem;
  font-weight: 400;
}

/*---- FOOTER ---*/
footer a{
  text-decoration: none!important;
}
@media (max-width: 544px) {
	.site-footer-section-1 {
	  //display: none !important;
	}
}

/* Mailchimp Form*/
.mc_subheader{
	margin-bottom:16px;
}
.mc_var_label.mc_header.mc_header_email {
  display: none;
}
.mc_merge_var{
	margin-bottom:16px;
}
input[id*="mc_signup_submit"] {
  background:none;
  border: 3px solid var(--wp--preset--color--ast-global-color-7) !important;
  color:var(--wp--preset--color--ast-global-color-7);
  width: 100%;
  margin: 0;
	padding:1.1rem;
	font-size:1.1rem;
}
input[id*="mc_signup_submit"]:hover,
section#block-6 a.wp-block-button__link:hover{
	background: var(--wp--preset--color--ast-global-color-7) !important;
	border-color: var(--wp--preset--color--ast-global-color-7) !important;
	color: var(--wp--preset--color--ast-global-color-1) !important;
}
input[id*="mc_signup_submit"],
section#block-6 a.wp-block-button__link,
a.footer-social-item{
	transition:all 100ms ease-in-out!important;
}
.mc_success_msg{
  color: #fff;
  background: green;
  display: block;
  padding: 1rem;
  border-radius: 10px;
}
.mc_error_msg{
  color: #fff;
  background: red;
  display: block;
  padding: 1rem;
  border-radius: 10px;
}

/* Social Icons */
.ast-footer-social-1-wrap .ast-builder-social-element{
	margin:0px;
}
.footer-social-inner-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  gap: 12px; /* spacing between items */
  justify-items: center; /* center icons horizontally */
  align-items: center;   /* center vertically */
}

/* CAROUSELS */
.elementor-slideshow__title {
  display: none !important;
}

/* COOKIE NOTICE */
#cn-close-notice {
  background: none;
  border: none;
}