.elementor-5852 .elementor-element.elementor-element-170aec3{--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;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5852 .elementor-element.elementor-element-4fed9ab{text-align:center;}.elementor-5852 .elementor-element.elementor-element-4fed9ab .elementor-heading-title{color:#FF6600;}.elementor-5852 .elementor-element.elementor-element-e63a108{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-5852 .elementor-element.elementor-element-0e17f4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:3px 3px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-5852 .elementor-element.elementor-element-0e17f4a:not(.elementor-motion-effects-element-type-background), .elementor-5852 .elementor-element.elementor-element-0e17f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FF812D 0%, #FF6600 100%);}.elementor-5852 .elementor-element.elementor-element-0e17f4a.e-con{--align-self:center;}.elementor-5852 .elementor-element.elementor-element-e3ac4cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5852 .elementor-element.elementor-element-e3ac4cd.elementor-element{--align-self:center;}.elementor-5852 .elementor-element.elementor-element-38108ab{--display:flex;--margin-top:-30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-5852 .elementor-element.elementor-element-4b5b4f6{--grid-columns:4;}@media(min-width:768px){.elementor-5852 .elementor-element.elementor-element-e63a108{--content-width:1120px;}.elementor-5852 .elementor-element.elementor-element-0e17f4a{--width:100%;}}@media(max-width:1366px){.elementor-5852 .elementor-element.elementor-element-4fed9ab .elementor-heading-title{font-size:28px;}.elementor-5852 .elementor-element.elementor-element-0e17f4a{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}}@media(max-width:1024px){.elementor-5852 .elementor-element.elementor-element-4fed9ab .elementor-heading-title{font-size:25px;}.elementor-5852 .elementor-element.elementor-element-4b5b4f6{--grid-columns:2;}}@media(max-width:767px){.elementor-5852 .elementor-element.elementor-element-170aec3{--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-5852 .elementor-element.elementor-element-4fed9ab .elementor-heading-title{font-size:18px;}.elementor-5852 .elementor-element.elementor-element-e63a108{--margin-top:0px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5852 .elementor-element.elementor-element-0e17f4a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-5852 .elementor-element.elementor-element-4b5b4f6{--grid-columns:1;}}/* Start custom CSS */.searchandfilter ul {
    display: flex !important;
    justify-content: space-between;
}
.searchandfilter ul li {
    padding: 0px;
    margin:0px 10px;
}
@media screen and (min-width:768px) and (max-width:1045px){

    .searchandfilter ul{
        display:flex !important;
        flex-wrap:wrap;
        justify-content:center;
        align-items:center;
        gap: 10px 15px;
    }

    /* I 3 select sopra */
    .searchandfilter li.sf-field-category,
    .searchandfilter li.sf-field-post-meta-prezzo,
    .searchandfilter li.sf-field-post-meta-localita{
        order:1;
        flex:0 0 auto;
    }

    /* Questo forza una nuova riga */
    .searchandfilter ul::after{
        content:"";
        flex-basis:100%;
        order:2;
        height:0;
    }

    /* I 2 bottoni sotto, sulla stessa riga */
    .searchandfilter li.sf-field-submit,
    .searchandfilter li.sf-field-reset{
        order:3;
        flex:0 0 auto;
        width:auto !important;
        margin:0;
    }

    .searchandfilter li.sf-field-submit input,
    .searchandfilter li.sf-field-reset input{
        width:auto !important;
        display:inline-block !important;
        min-width:170px;
    }
}
@media screen and (max-width:767px) {
.searchandfilter ul {
    display: block !important;
    padding-inline-start: 0px;
}
 .searchandfilter ul label,
 .searchandfilter ul input {
     width:100%;
     margin-bottom:10px;
 }
}
.searchandfilter ul li select {
    border-radius: 5px;
    border:1px solid #ddd;
}
.searchandfilter ul li input[type=submit] {
    background:#555;
    color:#fff;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #555;
}
.searchandfilter ul li input[type=submit].search-filter-reset {
    background:transparent;
    color:#fff;
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #fff;
}
.searchandfilter ul li input[type=submit]:hover {
    background:#000;
    border-color:#000;
}
select.sf-input-select option:checked {
    background: #FF6600 !important;
    color: #fff;
}/* End custom CSS */