.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-548 .elementor-element.elementor-element-4b3353b{--grid-columns:1;width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-9eadabc *//* Container da busca */
#searchbox {
    width: 100%;
    height: 64px;
    padding: 0 24px 0 58px;
    border: 1px solid #D9DDE3;
    border-radius: var(--vs-radius-lg);
    background: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    color: var(--vs-ink-500);
    transition: all .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%2394A3B8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.35-4.35M11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 20px center;
    box-shadow:
        0 1px 2px rgba(16,24,40,.04),
        0 1px 3px rgba(16,24,40,.08);
}

/* Placeholder */
#searchbox::placeholder {
    color: var(--vs-ink-500);
    font-weight: 400;
}

/* Focus */
#searchbox:focus {
    outline: none;
    border-color: #0F172A;
    box-shadow:
        0 0 0 4px rgba(15,23,42,.08),
        0 8px 24px rgba(15,23,42,.08);
}

/* Contador */
#search-count {
    margin-top: 16px;
    font-size: 14px;
    color: #64748B;
    font-weight: 500;
}

/* Sem resultados */
#no-results {
    margin-top: 32px;
    padding: 28px;
    border-radius: 18px;
    background: #F8FAFC;
    border: 1px dashed #CBD5E1;
    text-align: center;
    color: #64748B;
    font-size: 15px;
}

@media (max-width: 767px){

    #searchbox{
        height:56px;
        font-size:15px;
        padding-left:52px;
    }

}/* End custom CSS */