.nywf-btn a,
#mc-embedded-subscribe,
.button-subscribe,
.e-loop__load-more a,
.wpc-chip-reset-all a,
.wpc-filter-chip a,
.elementor-widget-archive-posts .elementor-button-wrapper a,
.elementor-widget-archive-posts .elementor-post__read-more-wrapper a {
  background-color: transparent;
  border: var(--clamp-1-3) solid var(--nywf-white);
  border-radius: 1.75rem;
  opacity: 1;
  padding: 0.75rem 1.5rem;
  letter-spacing: 0.188rem;
  font-size: var(--clamp-12-16);
  text-decoration: none;
  transition: all 0.5s ease;
  height: var(--clamp-48);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  overflow: hidden;
  z-index: 1;
  font-weight: bold;
  cursor: pointer;
  min-width: 9rem;
}
.nywf-btn a::before,
.button-subscribe::before,
.e-loop__load-more a::before,
.wpc-chip-reset-all a::before,
.wpc-filter-chip a::before,
.elementor-widget-archive-posts .elementor-button-wrapper a::before,
.elementor-widget-archive-posts .elementor-post__read-more-wrapper a:before {
  content: "";
  position: absolute;
  bottom: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--nywf-white);
  z-index: -1;
  transition: opacity 0.5s ease;
  opacity: 0;
}

.elementor-widget-archive-posts .elementor-button-wrapper a:hover {
  border-color: transparent;
}
.button-subscribe:hover input {
  color: var(--nywf-black) !important;
  text-shadow: none;
}
#mc-embedded-subscribe {
  padding: unset;
  height: unset;
}
.btn-min-180 a {
  min-width: 11.25rem;
}
@media (max-width: 560px) {
  .btn-min-180 a {
    min-width: 10rem;
  }
}
.wpc-filter-chip a::before {
  background-color: #999;
}
.e-loop__load-more a::before,
.wpc-chip-reset-all a::before,
.elementor-widget-archive-posts .elementor-post__read-more-wrapper a:before {
  background-color: var(--nywf-red);
}

.wpc-chip-reset-all a,
.wpc-filter-chip a {
/*   height: var(--clamp-40-56); */
}
.wpc-chip-reset-all a .wpc-filter-chip-name,
.wpc-filter-chip a .wpc-filter-chip-name {
  font-weight: bold;
}
.wpc-chip-reset-all a:hover .wpc-filter-chip-name,
.wpc-filter-chip a:hover .wpc-filter-chip-name,
.wpc-filter-chip a:hover .wpc-chip-remove-icon {
  color: var(--nywf-white);
}
/* it is getting small when we hover */
/* .wpc-chip-reset-all a:hover,
.wpc-filter-chip a:hover {
  border-color: transparent !important;
} */
.nywf-btn a:hover::before,
.button-subscribe:hover::before,
.e-loop__load-more a:hover::before,
.wpc-chip-reset-all a:hover::before,
.wpc-filter-chip a:hover::before,
.elementor-widget-archive-posts .elementor-button-wrapper a:hover::before,
.elementor-widget-archive-posts
  .elementor-post__read-more-wrapper
  a:hover::before {
  opacity: 1;
}
.nywf-btn a:hover {
  color: var(--nywf-black);
/*    border-color: transparent; */
}
.btn-bg-red a::before {
  background-color: var(--nywf-red);
}
.Lg a {
  /* 	font-size:1.125rem; */
  padding: var(--clamp-12-24) 3rem !important;
  border-radius: 2rem;
  height: 4rem;
}
@media (max-width:767px) {
	.Lg a {
  padding: var(--clamp-12-24) 3rem !important;
  border-radius: 2rem;
  height: 3rem;
}
}
.button-subscribe {
  margin-top: 0.5rem;
}
.btn-bg-red a {
  border-color: var(--nywf-red);
  color: var(--nywf-red);
	text-shadow:none !important;
}
.btn-bg-red a .elementor-button-icon svg {
  fill: var(--nywf-red);
  transition: all 0.5s ease;
}
.btn-bg-red a:hover .elementor-button-icon svg {
  fill: var(--nywf-white);
}
.btn-bg-red a:visited{
	 color: var(--nywf-red);
}
.btn-bg-red a:focus {
  color: var(--nywf-white);
}
.btn-bg-red a:hover {
  background-color: var(--nywf-red);
  color: var(--nywf-white);
}
.nywf-btn .elementor-button span,
.e-loop__load-more a span {
  text-shadow: none;
}
.nywf-link a {
  display: inline-block !important;
  color: var(--nywf-white);
  font-weight: 400;
  font-size:var(--clamp-16-32); 
  margin-top:2rem;	
}
.button-wrapper:hover {
  border-color: transparent;
}
.e-loop__load-more a::before {
  background-color: var(--nywf-red);
}
.elementor-widget-archive-posts .elementor-button-wrapper a::before {
  background-color: var(--nywf-red) !important;
}
.e-loop__load-more a,
.elementor-widget-archive-posts .elementor-button-wrapper a,
.elementor-widget-archive-posts .elementor-post__read-more-wrapper a {
  border-color: var(--nywf-red);
  color: var(--nywf-red) !important;
}
.e-loop__load-more a:hover,
.elementor-widget-archive-posts .elementor-button-wrapper a:hover,
.elementor-widget-archive-posts .elementor-post__read-more-wrapper a:hover {
  color: var(--nywf-white) !important;
}
.e-loop__load-more a:has(.eicon-animation-spin),
.elementor-widget-archive-posts
  .elementor-button-wrapper
  a:has(.eicon-animation-spin) {
  background-color: var(--nywf-red) !important;
}
.elementor-widget-archive-posts
  .elementor-button-wrapper
  a
  .elementor-button-text {
  text-shadow: none;
}
#mc-embedded-subscribe {
  margin-top: unset !important;
  border: unset;
}
.button-wrapper {
  margin-top: 2rem;
  border-radius: 2rem;
  padding: 0;
  height: unset;
}
button {
  cursor: pointer;
}
@media (max-width:560px){
.nywf-btn a[href="https://give.nywf.org/event/2024-neighborhood-dinner/e554977?c_src=website&c_src=eventpage"] {
  line-height:normal;
padding:0rem 1rem!important;
letter-spacing:0.125rem;		
}
}

.nywf-btn a .elementor-button-content-wrapper{
	display:flex;
	align-items:center;
}
.btn-bg-red a:focus{background-color:red}
