.elementor-14582 .elementor-element.elementor-element-98ed98f{--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-14582 .elementor-element.elementor-element-a0315a5{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -357px;}.elementor-14582 .elementor-element.elementor-element-5c17a4f{--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-14582 .elementor-element.elementor-element-6e0c200{--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-14582 .elementor-element.elementor-element-6e0c200.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14582 .elementor-element.elementor-element-6b75c58{margin:-33px -33px calc(var(--kit-widget-spacing, 0px) + -33px) -33px;}.elementor-14582 .elementor-element.elementor-element-8c9bc62{--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-14582 .elementor-element.elementor-element-329dd30{--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-14582 .elementor-element.elementor-element-617ec46{--spacer-size:50px;}@media(max-width:767px){.elementor-14582 .elementor-element.elementor-element-a0315a5{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-14582 .elementor-element.elementor-element-6b75c58{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;}.elementor-14582 .elementor-element.elementor-element-6e93dbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}}/* Start custom CSS for html, class: .elementor-element-6b75c58 */.btn-pulse-biblia {
      position: relative;
      background: linear-gradient(135deg,#FFFFFF, #FFFFFf);

      font-family: 'Segoe UI', Arial, sans-serif;
      font-weight: 700;
      font-size: 20px;
      padding: 20px 40px;
      border: none;
      border-radius: 25px;
      cursor: pointer;
     /* box-shadow: 0 10px 30px rgba(124, 58, 237, 0.4);*/
           box-shadow: 0 10px 30px rgba(16, 19, 19, 0.2);

      overflow: hidden;
      transition: all 0.3s ease;
      z-index: 1;

      
    }

    /* Anel de pulso */
    .btn-pulse-biblia::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0;
      background: rgba(255, 255, 255, 0.4);

      border-radius: 50%;
      transform: translate(-50%, -50%);
      animation: pulse-ring 2.2s infinite;
      z-index: -1;
    }

    .btn-pulse-biblia:hover::before {
      animation: none;

    }

    .btn-pulse-biblia:hover {
      transform: translateY(-5px) scale(1.05);
     /* box-shadow: 0 20px 40px rgba(124, 58, 237, 0.6);*/
           box-shadow: 0 20px 40px rgba(21, 21, 22, 0.6);
           color: #fff;

      background: linear-gradient(135deg, #F5F5F5,#F5F5F5);
    }

    .btn-pulse-biblia:active {
      transform: translateY(-2px) scale(1.02);

    }

    @keyframes pulse-ring {
      0% {
        width: 0px;
        height: 0px;
        opacity: 1;
      }
      100% {
        width: 300px;
        height: 300px;
        opacity: 0;
      }
    }

    /* Texto com leve brilho */
    .btn-pulse-biblia span {
      position: relative;
      z-index: 2;

    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e93dbe */.elementor-widget-container,
.elementor-section,
.elementor-column,
main {
    width: 1050% !important;
    max-width: 102% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Garante que o main ocupe toda a largura */
main {
    padding: 20px !important;
    box-sizing: border-box;
}

/* Ajusta a caixa de busca para largura total */
.search-box {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto;
    padding: 25px 30px 20px !important;
    border-radius: 15px;
    box-sizing: border-box;
}

/* Ajusta o input para preencher toda a largura */
.input-wrapper input {
    width: 100% !important;
    padding: 14px 50px 14px 20px !important;
    font-size: 18px !important;
    box-sizing: border-box;
}

/* Ajusta a lista de resultados para largura total */
.results-list {
    width: calc(100% - 60px) !important;
    left: 30px !important;
    transform: none !important;
    max-width: none !important;
}

/* Responsivo: telas menores */
@media (max-width: 767px) {
    .search-box {
        padding: 20px 15px !important;
        border-radius: 12px;
    }
    .input-wrapper input {
        padding: 12px 45px 12px 16px !important;
        font-size: 16px !important;
    }
    .results-list {
        width: calc(100% - 30px) !important;
        left: 15px !important;
    }
}/* End custom CSS */