.elementor-925 .elementor-element.elementor-element-89b0c8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-925 .elementor-element.elementor-element-ce811bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-925 .elementor-element.elementor-element-0734c48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-925 .elementor-element.elementor-element-1cd8425{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-925 .elementor-element.elementor-element-ed39948.elementor-element{--align-self:center;}/* Start custom CSS for html, class: .elementor-element-ed39948 */.btn-cultos {
    display: inline-block;
    margin-top: 20px;
    padding: 12px 25px;
    background-color: blue;
    color: #fff;
    text-decoration: none;
    border-radius: 23px;
    font-size: 13px;
    transition: background-color 0.3s ease;
  }

  .btn-cultos:hover {
    background-color: #333;
    color: #fff;
  }

  @media (max-width: 600px) {
    .footer-cultos li {
      font-size: 15px;
      padding: 12px;
    }

    .footer-cultos h3 {
      font-size: 20px;
    }

    .btn-cultos {
      width: 100%;
    }
  }/* End custom CSS */