@media (max-width: 575px) {
    #sp-header {
        height: auto;
    }
}



.bianco {
    color: #ffffff !important; 
    padding: 8px !important;
    }



.sp-contact-info li {
    display: inline-block;
    margin: 0px 10px 0px 0px;
    font-size: 100%;
    white-space: nowrap;
}


#sp-footer ul.menu {
    display: grid;
    list-style: none;
    padding: 0;
    margin: 0px;
}


.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #b59032;
}



#menu-footer a {
    font-size: 1rem !important;
    color: #111111 !important;
}



#menu-footer a:hover {
    font-size: 1rem !important;
    color: #ffffff !important;
}

#menu-footer ul.menu li {
    padding: 5px 0px !important;
    }

.custom-menu {
    font-size: 1rem !important;
    color: #111111 !important;
}



.justify-content-end {justify-content: center !important;}

.sp-megamenu-parent > li:hover > a {background-color: #b59032;}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a { background-color: #b59032;}

.sp-megamenu-parent > li:last-child > a {padding: 0px 15px;}


/* inzio personalizzo voci di menu*/
.cinzel {
  font-family: "Cinzel";
  font-size: 1rem !important;
  padding: 5px 0px 5px 5px;
}

.cinzel:hover {
  font-family: "Cinzel";
  font-size: 1rem !important;
  background-color: #b59032;
  color: #ffffff !important;
}

.cinzel:active {
  background-color: #b59032;
  color: #ffffff !important;
}
/* -------------------- */


/* inzio personalizzo tasto go-to-top*/
.sp-scroll-up {
  display: none;
  position: fixed;
  bottom: 60px;
  right: 30px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: #b59032;
  border-radius: 100%;
  z-index: 1000;
  transition: all 0.3s ease;
  border: 2px solid;
}
/* -------------------- */


/* inzio personalizzo social icons*/
ul.social-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  font-size: large;
}
/* -------------------- */


/* inzio personalizzo contact info*/
.sp-contact-info {
  list-style: none;
  padding: 0;
  margin: 0px;
  font-size: 1rem;
}

.fa-phone::before {
  color: #b59032;
}

.fa-mobile-alt::before {
 color: #b59032;
}

.fa-envelope::before {
  color: #b59032;
}

.fa-clock::before {
  color: #b59032;
}
/* -------------------- */


/* stile arrotondato solo su due angoli */

.tondodueangoli {
    border-top-right-radius: 25px !important;
    border-bottom-left-radius: 25px !important;
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
