/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2026 | 13:49:07 */
.qodef-m-wrapper .qodef-m-content .qodef-m-text {
  font-size: 16px !important;
  line-height: 22px !important;
}


.elementor-element-6fe5e29 .qodef-e.swiper-slide,
.elementor-element-6fe5e29 .qodef-e.swiper-slide.swiper-slide-prev,
.elementor-element-6fe5e29 .qodef-e.swiper-slide.swiper-slide-active,
.elementor-element-6fe5e29 .qodef-e.swiper-slide.swiper-slide-next,
.elementor-element-6fe5e29 .qodef-e.swiper-slide.swiper-slide-duplicate,
.elementor-element-6fe5e29 .qodef-e.swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-next,
.elementor-element-6fe5e29 .qodef-e.swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-active,
.elementor-element-6fe5e29 .qodef-e.swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev {
  opacity: 1 !important;
}

.elementor-element-6fe5e29 .qodef-e.swiper-slide .qodef-e-text,
.elementor-element-6fe5e29 .qodef-e.swiper-slide .qodef-e-text h5 {
  opacity: 1 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}



.page-id-11701 .qodef-e-content,
.page-id-11701 .qodef-e-content h1,
.page-id-11701 .qodef-e-content h2,
.page-id-11701 .qodef-e-content h3,
.page-id-11701 .qodef-e-content h4,
.page-id-11701 .qodef-e-content p,
.page-id-11701 .qodef-e-content span,
.page-id-11701 .qodef-e-content a,
.page-id-11701 .qodef-e-content li,
.page-id-11701 .qodef-e-content strong {
    color: #fff !important;
}

.custom-square-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.custom-square-list li {
  position: relative;
  padding-left: 20px;
  margin: 0.5rem 0;
}

.custom-square-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 8px;
  height: 8px;
  background: #0066b9;
  transform: translateY(-50%);
}

.qodef-icon-holder .qodef-icon-ionicons,
.qodef-icon-holder .qodef-icon {
  color: #0088F0 !important;
}

/* Bottone header - font size base */
#leroux_core_button-4 .qodef-m-text {
  font-size: 18px !important;
  line-height: 24px !important;
}

/* Bottone header - ridotto su laptop */
@media (max-width: 1440px) {
  #leroux_core_button-4 .qodef-m-text {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}

/* ========================================
   DOWNLOAD – Icon List Elementor
   Rimuove qualsiasi rientro laterale
   ======================================== */

.download .elementor-icon-list-items {
  margin: 0 !important;
  padding: 0 !important;
  padding-left: 0 !important;
  padding-inline-start: 0 !important;
  list-style: none !important;
}

.download .elementor-icon-list-item {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

.download .elementor-widget-container,
.download .elementor-icon-list {
  margin-left: 0 !important;
  padding-left: 0 !important;
}