section.elementor-section.elementor-inner-section.elementor-element.elementor-element-3252196b.she-header-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects.she-header {
    margin-top: 30px !important;
  }

  .wpcf7-form.sent p,
  .wpcf7-form.sent input {
    display: none !important;
  }

  .enlace_demo {
    color: black !important;
    padding-bottom: 5px !important;
  }

  .enlace_demo:hover {
    border-bottom: 1px solid black !important;
  }

  textarea.wpcf7-form-control.wpcf7-textarea {
    max-width: 100% !important;
    min-width: 100% !important;
    max-height: 250px !important;
  }

  .joinchat__button {
    top: -125px !important;
    right: -10px;
  }

  .canvas {
    width: 100%;
    height: 100vh;
  }

  @media screen and (max-width: 800px) {
    .elementor-image-box-wrapper {
      display: flex;
      align-items: center;
    }

    h3.elementor-image-box-title {
      margin-left: 20px !important;
    }

    h3.elementor-image-box-title {
      text-align: left;
      margin-top: -8px;
      margin-left: 0px;
    }

    #icono-info .elementor-widget-container .elementor-image-box-wrapper {
      flex-direction: column !important;
    }

    #icono-info
      .elementor-widget-container
      .elementor-image-box-wrapper
      h3 {
      text-align: center;
      margin-left: 0px;
    }

    .joinchat__button {
      top: -125px !important;
      right: 2px !important;
    }

    #contenedor-opciones .elementor-image-box-wrapper {
      flex-direction: column !important;
    }

    #contenedor-opciones h3.elementor-image-box-title {
      text-align: center !important;
    }

    canvas#canvas {
      width: 100% !important;
      height: 80vh !important;
    }
  }

  .parrafo_numero_invitados {
    text-align: center !important;
  }

  .enlace_marca_de_agua {
    color: red !important;
  }

  .she-header .elementor-element .elementor-nav-menu--main .elementor-item {
    color: black !important;
  }

  .she-header
    .elementor-element
    .elementor-nav-menu--main
    .elementor-item:hover {
    border-bottom: 1px solid black !important;
  }

  .she-header .elementor-element div.elementor-menu-toggle {
    color: #000000 !important;
    border-bottom: 1px solid black !important;
  }

  .elementor-element.elementor-element-8c6496e.elementor-widget.elementor-widget-html {
    margin-bottom: 0px !important;
    margin-left: -5px;
  }

  @media screen and (max-width: 398px) {
    .elementor-price-table__additional_info {
      display: flex;
      justify-content: space-between;
    }

    .elementor-price-table__button {
      font-size: 14px !important;
      padding: 12px 32px 12px 32px !important;
    }
  }

  .elementor-slideshow__title {
    display: none !important;
  }

  span.wpcf7-list-item.first {
    margin-right: 5px !important;
  }

  .nota_imagenes {
    font-size: 20px;
    font-weight: bold;
    background: #cc8080;
    color: white;
    padding: 10px;
    display: inline-block;
  }

  button#forminator-submit {
    color: white !important;
    font-weight: bold !important;
  }

  @media screen and (max-width: 900px) {
    .forminator-pagination-steps {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      height: 50px;
      align-content: space-between;
    }

    .forminator-pagination-footer {
      flex-direction: row !important;
    }

    button.forminator-button.forminator-button-back {
      width: 45% !important;
      margin: 0px !important;
    }

    button.forminator-button.forminator-button-next {
      color: white;
      width: 45% !important;
      margin: 0px !important;
    }

    button#forminator-submit {
      width: 45%;
    }
  }

  .elementor-element.elementor-element-ec98144.elementor-widget.elementor-widget-shortcode {
    font-size: 20px;
  }

  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100% !important;
  }