.wp-block-button.is-style-primary-button .wp-block-button__link {
  background-color: transparent;
  color: #000;
  font-weight: 600;
  font-size: 16px;
  border: 2px solid black;
  border-radius: 50px;
  padding: 12px 24px;
  text-transform: uppercase;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.wp-block-button.is-style-primary-button .wp-block-button__link::after {
  content: "";
  background-color: var(--wp--preset--color--tertiary);
  position: absolute;
  top: 1px;
  left: 4px;
  right: -4px;
  bottom: -4px;
  border-radius: 50px;
  z-index: -1;
}
.wp-block-button.is-style-primary-button .wp-block-button__link:hover {
  color: #000;
}
.wp-block-button.is-style-primary-button .wp-block-button__link:hover::after {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.wp-block-button.is-style-secondary-button .wp-block-button__link {
  background-color: transparent;
  color: white;
  font-weight: 600;
  font-size: 16px;
  border: 2px solid black;
  border-radius: 50px;
  padding: 12px 24px;
  text-transform: uppercase;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.wp-block-button.is-style-secondary-button .wp-block-button__link::after {
  content: "";
  background-color: var(--wp--preset--color--secondary);
  position: absolute;
  top: 1px;
  left: 4px;
  right: -4px;
  bottom: -4px;
  border-radius: 50px;
  z-index: -1;
}
.wp-block-button.is-style-secondary-button .wp-block-button__link:hover {
  color: white;
}
.wp-block-button.is-style-secondary-button .wp-block-button__link:hover::after {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.wp-block-query-pagination {
  gap: 10px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  gap: 10px !important;
  display: flex;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
  color: gray;
  background-color: #E7E7EB;
  padding: 8px 18px 8px 18px;
  border-radius: 5px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover {
  background-color: #c4c4cc;
  color: black;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  padding: 8px 18px 8px 18px;
  background-color: #c4c4cc;
  border-radius: 5px;
  color: black;
}
.wp-block-query-pagination .wp-block-query-pagination-next {
  background-color: #E7E7EB;
  padding: 10px 27px 10px 20px;
  border-radius: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-next:hover {
  background-color: #c4c4cc;
  color: black;
}
.wp-block-query-pagination .wp-block-query-pagination-next span {
  color: transparent;
  font-size: 0;
  position: relative;
}
.wp-block-query-pagination .wp-block-query-pagination-next span::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 13px;
  background: url('data:image/svg+xml;utf8,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.33301L6.5 6.33301L1.5 11.333" stroke="%23201D1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  bottom: 0rem !important;
}
.wp-block-query-pagination .wp-block-query-pagination-previous {
  background-color: #E7E7EB;
  padding: 10px 27px 10px 20px;
  border-radius: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-previous span {
  color: transparent;
  font-size: 0;
  position: relative;
}
.wp-block-query-pagination .wp-block-query-pagination-previous span::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 13px;
  background: url('data:image/svg+xml;utf8,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 1.33301L6.5 6.33301L1.5 11.333" stroke="%23201D1E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  bottom: 0rem !important;
  transform: rotate(180deg);
}

.wp-block-storepress-marquee {
  overflow: visible !important;
}
.wp-block-storepress-marquee .wp-block-image {
  border: 1px solid #000;
  padding: 20px;
  border-radius: 16px;
}

.wp-block-post-excerpt__more-link {
  font-weight: 600;
  color: black !important;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 15px;
}
.wp-block-post-excerpt__more-link::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='10' viewBox='0 0 20 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 1.30469L19 5.05469M19 5.05469L15.25 8.80469M19 5.05469H1' stroke='%23201D1E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease-in-out;
}
.wp-block-post-excerpt__more-link:hover {
  color: #000;
}
.wp-block-post-excerpt__more-link:hover::after {
  transform: translateX(25px);
}

.wp-block-categories-list {
  display: flex;
  gap: 10px;
}
.wp-block-categories-list.wp-block-categories li {
  border-radius: 50px;
  background-color: #EFEFF2;
  padding: 10px !important;
  list-style-type: none !important;
  padding: 0;
  margin: 0;
}
.wp-block-categories-list.wp-block-categories li a {
  color: black;
  font-weight: 400;
}

.hvr {
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.hvr:hover {
  transform: scale(1.1);
}

.gfield_required_asterisk {
  display: none !important;
}

.gform_description {
  color: black !important;
}

.gform_required_legend {
  display: none !important;
}

.gform_fields {
  row-gap: 10px !important;
  -moz-column-gap: 10px !important;
       column-gap: 10px !important;
}
.gform_fields .gfield textarea.large {
  min-block-size: 10rem;
  border-radius: 14px !important;
}

#field_submit {
  display: flex !important;
  justify-content: end !important;
  align-items: start !important;
}
#field_submit input {
  background-color: var(--wp--preset--color--tertiary);
  color: #000;
  font-weight: 600;
  font-size: 16px;
  border: 2px solid black;
  border-radius: 50px;
  padding: 12px 24px;
  text-transform: uppercase;
}/*# sourceMappingURL=components.css.map */