

@media only screen and (max-width: 768px) {
	#menu-mio {
		width:50%;
	}
}


.bg-purple {
    background-color: #f9f3ec;
	background: radial-gradient(#e9d2b7, #f9f3ec);
  }

.thumbnail-img-dettaglio {
  width: 50px;
}

.activeDettaglio {
    border: 2px solid #6f42c1 !important; 
    transform: scale(1.05);
    transition: all 0.2s ease;
}


.about-content .row {
  display: flex;
  align-items: center; 
  flex-wrap: wrap; 
}

.about-content .col-md-6 {
  display: flex;
  flex-direction: column;
  justify-content: center; 
}

.about-content .desc {
  padding: 20px;
}

.about-content img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .text-center-mobile {
    text-align: center;
  }


  .text-center-mobile .row {
    justify-content: center;
  }

  .text-center-mobile .footer-menu {
    margin-bottom: 2rem; 
  }

  .text-center-mobile ul.menu-list {
    padding-left: 0;
    list-style: none;
    display: inline-block;
  }
  
  .text-center-mobile .social-links ul {
    justify-content: center; 
    display: flex !important; 
  }

  .text-center-mobile ul.menu-list li,
  .text-center-mobile .social-links ul li {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0.5rem;
  }
  
  #footer .footer-menu img {
    display: block;
    margin: 0 auto 1rem auto;
  }
}

.products-carousel .swiper-pagination {
  margin-top: 30px !important;
  position: relative;
  bottom: auto;
}