.elementor-347 .elementor-element.elementor-element-fef9053{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:4rem;--padding-left:3.5rem;--padding-right:3.5rem;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-347 .elementor-element.elementor-element-ce8a952{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}body.elementor-page-347:not(.elementor-motion-effects-element-type-background), body.elementor-page-347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E3DF;}@media(max-width:1024px){.elementor-347 .elementor-element.elementor-element-fef9053{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-347 .elementor-element.elementor-element-ce8a952{--grid-columns:1;}}@media(max-width:767px){.elementor-347 .elementor-element.elementor-element-fef9053{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-347 .elementor-element.elementor-element-ce8a952{--grid-columns:1;}}/* Start custom CSS */.anforova-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 12px 14px;

  color: #A58570;
  background-color: transparent;
  border: 1px solid rgba(165, 133, 112, 0.5);
  border-radius: 0;

  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 14px;
  text-transform: uppercase;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;

  transition:
    color 0.3s ease,
    background-color 0.3s ease,
    border-color 0.3s ease;
}

.anforova-button__arrow {
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: rotate(45deg);
  opacity: 0.6;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.anforova-button:hover,
.anforova-button:focus-visible {
  color: #fff;
  background-color: #A58570;
  border-color: #A58570;
  text-decoration: none;
}

.anforova-button:hover .anforova-button__arrow,
.anforova-button:focus-visible .anforova-button__arrow {
  transform: translateX(3px) rotate(45deg);
  opacity: 1;
}

.anforova-button:focus-visible {
  outline: 2px solid #A58570;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .anforova-button,
  .anforova-button__arrow {
    transition: none;
  }
}/* End custom CSS */