.elementor-7631 .elementor-element.elementor-element-37b8b73{--display:flex;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:20vw;--padding-right:20vw;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family );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 );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7631 .elementor-element.elementor-element-61006a3{--grid-columns:3;}.elementor-7631 .elementor-element.elementor-element-61006a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1690px){.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7631 .elementor-element.elementor-element-61006a3{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-7631 .elementor-element.elementor-element-61006a3{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-37b8b73 *//* Estilizar la caja de texto de Search & Filter */
.elementor-7631 .elementor-element.elementor-element-37b8b73 .searchandfilter input[type="text"] {
    width: 100%;
    padding: 14px 20px;
    font-size: 16px;
    color: #333333;
    border: 1px solid #D1D5DB; /* Gris suave corporativo */
    border-radius: 8px; /* Esquinas redondeadas como tus tarjetas */
    background-color: #FFFFFF;
    transition: all 0.3s ease;
}

/* Efecto cuando el usuario hace clic para escribir */
.elementor-7631 .elementor-element.elementor-element-37b8b73 .searchandfilter input[type="text"]:focus {
    border-color: #3B82F6; /* El azul de tu marca VSinnova */
    outline: none;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
}

/* Estilizar el botón de buscar si estás usando el del plugin */
.elementor-7631 .elementor-element.elementor-element-37b8b73 .searchandfilter input[type="submit"] {
    background-color: #1F2937; /* El tono oscuro de tu botón actual */
    color: #FFFFFF;
    padding: 14px 24px;
    border: none;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.3s ease;
}

.elementor-7631 .elementor-element.elementor-element-37b8b73 .searchandfilter input[type="submit"]:hover {
    background-color: #111827;
}/* End custom CSS */