body.elementor-page-99:not(.elementor-motion-effects-element-type-background), body.elementor-page-99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75d1f6b );}/* Start custom CSS for shortcode, class: .elementor-element-ced3785 *//* Il wrapper generale resta normale */
#wpsl-wrap {
  display: block !important;
  
  
  
}

/* Solo mappa + lista affiancate */
#wpsl-gmap,
#wpsl-result-list {
  float: none !important;
  clear: none !important;

  
 
  
}

#wpsl-gmap {
  width: 70% !important;
  border-radius:30px;
  
 
  
  order: 1;
}

#wpsl-result-list {
  width: 30% !important;
  max-width: 30% !important;
  order: 2;
  
}

/* Crea un layout a due colonne solo per i due blocchi sotto la ricerca */
#wpsl-gmap,
#wpsl-result-list {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  
  
}

.wpsl-search {
    
    width:70%!important;
    background:none!important;
    padding:0px!important;
    margin-bottom:0px!important;
    
}

.wpsl-input label {
    
    display:none!important;
}

.wpsl-input {
    
    width:100%!important;
    margin-bottom:0px!important;
    
}

.wpsl-search-btn-wrap {
    
    display:none!important;
}

#wpsl-search-input {
    
    width:100%!important;
    height:70px!important;
    border-radius:40px!important;
    border:solid 1.5px #E0B49C!important;
    font-family: "Plus Jakarta Sans", Sans-serif;
    color:#000!important;
}

.wpsl-direction-wrap {
    
    display:none!important;
}

.wpsl-store-location {
    
    padding:20px;
    font-family: "Plus Jakarta Sans", Sans-serif;
}

.wpsl-country {
    
    display:none!important;
}

#wpsl-wrap #wpsl-result-list li {
    
    border:1.5px solid #E0B49C!important;
    border-radius:30px;
    
    
}

#wpsl-wrap #wpsl-result-list li:not(:first-child) {
    
    margin-top:-1.5px;
}

#wpsl-stores {
  overflow: auto!important;
  -ms-overflow-style: none!important; /* IE/Edge legacy */
  scrollbar-width: none!important;    /* Firefox */
}

#wpsl-stores::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

#wpsl-stores::-webkit-scrollbar-thumb {
  background: transparent !important;
  border: none !important;
}

#wpsl-stores::-webkit-scrollbar-track {
  background: transparent !important;
}

.wpsl-approfondisci-link {
    
    font-family: "Plus Jakarta Sans", Sans-serif;
    text-decoration:underline!important;
    color:#000;
}

.nome-professionista {
    
    text-transform:uppercase;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size:18px;
    
}

.indirizzo-professionista {
    
    font-style: italic!important;
}

@media all and (max-width:600px) {
    
    
    #wpsl-gmap {
  width: 100% !important;
  margin-top:0px;
 
}

#wpsl-result-list {
  width: 100% !important;
  max-width: 100% !important;
  order: 2;
  
}

.wpsl-search {
    
    width:100%!important;
  
    
}
    
}

.wpsl-directions {
    
    display:none;
}/* End custom CSS */