.elementor-20266 .elementor-element.elementor-element-27f2267 > .elementor-container{max-width:1200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20266 .elementor-element.elementor-element-bae75ed{text-align:center;}.elementor-20266 .elementor-element.elementor-element-bae75ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-20266 .elementor-element.elementor-element-2e33f27{width:var( --container-widget-width, 112.232% );max-width:112.232%;--container-widget-width:112.232%;--container-widget-flex-grow:0;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-20266 .elementor-element.elementor-element-e144019{width:100%;}}/* Start custom CSS for section, class: .elementor-element-27f2267 */#wpsl-search-wrap{
	display: flex;
    	align-items: center;
    	flex-direction: column;
    	float: none !important;
}


#wpsl-search-input{
    background-color: #F4F3F3;
    border-width: 0px 0px 2px 0px !important;
}

.wpsl-input div{
    display: none
}


#geolocation-btn {
    border: 0;
    background-color: #F4F3F3 !important;
    font-size: 12px;
    width: 100%;
}
#geolocation-btn::before {
    content: ''; /* Necessario per far funzionare il pseudo-elemento */
    display: inline-block;
    width: 20px; /* Imposta la larghezza dell'immagine */
    height: 20px; /* Imposta l'altezza dell'immagine */
    background-image: url('https://www.arketipo.com/wp-content/uploads/2024/11/pointer-map-pointer-2.svg');
    background-size: contain; /* Assicura che l'immagine si adatti alle dimensioni specificate */
    background-repeat: no-repeat; /* Impedisce che l'immagine si ripeta */
    margin-right: 10px; /* Spazio tra l'immagine e il testo (opzionale) */
}/* End custom CSS */