/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 16 2026 | 11:32:04 */
/* Fraunces sul testo del text marquee */
.qodef-text-marquee .qodef-m-content .qodef-m-text-1,
.qodef-text-marquee .qodef-m-content .qodef-m-text-2,
.qodef-text-marquee .qodef-m-content .qodef-m-text-3{
  font-family: "Fraunces", serif !important;
  font-weight: 500 !important; /* cambia se vuoi 400/700 */
}

/* Mobile */
@media (max-width: 768px){
  .qodef-text-marquee .qodef-m-content .qodef-m-text-1,
  .qodef-text-marquee .qodef-m-content .qodef-m-text-2{
    font-size: 36px; /* mobile */
  }
}

.qodef-text-marquee .qodef-m-icon,
  .qodef-text-marquee .qodef-m-icon svg{
    width: 28px;
    height: 28px;
    font-size: 28px;
  }
}

/* (opzionale) anche sui separatori */
.qodef-text-marquee .qodef-m-content .qodef-m-separator{
  font-family: "Fraunces", serif !important;
}


/* Portfolio info: categorie bianche + DM Sans */
.qodef-e-info,
.qodef-e-info a{
  color: #ffffff !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 500;
}


body.page-id-6605 .qodef-e-info,
body.page-id-6605 .qodef-e-info a {
  color: #6B6B6B !important;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 500;
}


#qodef-side-area-mobile-header,
#qodef-side-area-mobile-header .qodef-m-inner,
#qodef-side-area-mobile-header .qodef-content-wrapper{
  background-color: #2E5A70 !important;
}


/* LISTE DENTRO QODE ACCORDION: ripristina punti e rientro */
.elementor-widget-container .qodef-accordion-content-inner ul{
  list-style: disc !important;
  list-style-position: outside !important;
  padding-left: 1.6em !important;
  margin-left: 0 !important;
}

.elementor-widget-container .qodef-accordion-content-inner li{
  display: list-item !important;
  margin-left: 0 !important;
}

/* Se i pallini vengono "tagliati" dal contenitore */
.elementor-widget-container .qodef-accordion-content,
.elementor-widget-container .qodef-accordion-content-inner{
  overflow: visible !important;
}

/* META INFO BLOG – colore azzurrino */
.page-id-6965 .qodef-blog-item .qodef-e-info,
.page-id-6965 .qodef-blog-item .qodef-e-info a,
.page-id-6965 .qodef-blog-item .qodef-e-date,
.page-id-6965 .qodef-blog-item .qodef-e-author {
  color: #6B6B6B !important;
}

.page-id-6965 .qodef-info-separator-end {
  color: #6B6B6B !important;
}

/* BOTTONE – pagina 6965 */
.page-id-6965 .elementor-button,
.page-id-6965 .qodef-button {
  background-color: #95B6C7 !important;
  border-color: #95B6C7 !important;
  color: #FFFFFF !important;
  transition: all 0.3s ease;
}

/* HOVER */
.page-id-6965 .elementor-button:hover,
.page-id-6965 .qodef-button:hover {
  background-color: #FFFFFF !important;
  border-color: #2E5A70 !important;
  color: #2E5A70 !important;
}


/* Evita che lo sticky cambi sfondo e si "stringa" */
#qodef-page-header.qodef-header--sticky,
#qodef-page-header.qodef-header--sticky .qodef-header-sticky-inner,
#qodef-page-header.qodef-header--sticky .qodef-header-wrapper{
  background: inherit !important;
}

#qodef-page-header.qodef-header--sticky .qodef-header-sticky-inner,
#qodef-page-header.qodef-header--sticky .qodef-header-wrapper{
  min-height: unset !important;
  height: auto !important;
}
