.elementor-1492 .elementor-element.elementor-element-55a8784{--display:flex;}#elementor-popup-modal-1492 .dialog-widget-content{background-color:#FFFFFF00;}#elementor-popup-modal-1492{background-color:#000000E6;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1492 .dialog-message{width:500px;height:auto;}@media(max-width:1024px){#elementor-popup-modal-1492 .dialog-message{padding:0px 20px 0px 20px;}}/* Start custom CSS for html, class: .elementor-element-8e5aa7a */.ricerca-header {
    position: relative;
    width: 100%;
}

.ricerca-header input[type="text"] {
    width: 100%;
    padding: 14px 56px 14px 24px;
    border: 1px solid #FFFFFF;
    border-radius: 100px;
    background: transparent;
    color: #FFFFFF;
    font-family: "acumin-variable", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    outline: none;
    appearance: none;
}

.ricerca-header input[type="text"]::placeholder {
    color: #FFFFFF;
    opacity: 0.6;
}

.ricerca-header button {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    padding: 0;
    border: 0;
    background-color: #FFFFFF;
    -webkit-mask: url('/wp-content/uploads/2026/09/icon-search.svg') no-repeat center / contain;
    mask: url('/wp-content/uploads/2026/09/icon-search.svg') no-repeat center / contain;
    font-size: 0;
    cursor: pointer;
}

.ricerca-header button:hover,
.ricerca-header button:focus-visible,
.ricerca-header button:active {
    background-color: #F86036;
}/* End custom CSS */