.elementor .e-a32a51f-e496b6f{padding-block-start:3%;padding-block-end:0%;padding-inline-start:0%;padding-inline-end:0%;justify-content:center;}.elementor .e-e4bc6a5-ceaf482{width:46%;padding-block-start:0%;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0%;flex-direction:column;align-items:center;}.elementor .e-8c98d91-637d099{padding-block-start:4%;padding-block-end:2%;padding-inline-start:0%;padding-inline-end:0%;flex-direction:row;justify-content:space-between;}.elementor .e-da5a88a-5aa5346{padding-block-start:3%;padding-block-end:0%;padding-inline-start:2%;padding-inline-end:2%;flex-direction:column;}.elementor .e-ac81c9b-b9f76ab{width:90%;padding:2%;border-radius:12px;border-width:1px;border-color:#345C30;border-style:solid;background-color:#F7FBF6;box-shadow:0px 6px 8px 0px rgba(0, 0, 0, 0.2);flex-direction:column;}.elementor .e-81f52f5-96c8fa1{width:66%;padding-block-start:2%;padding-block-end:0%;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-888484d-57003aa{width:30%;padding-block-start:0%;padding-block-end:0%;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-91690f1-ec1fc2b{width:90%;padding-block-start:2%;padding-block-end:2%;padding-inline-start:3%;padding-inline-end:3%;margin-block-start:4%;border-radius:12px;border-width:1px;border-color:#E7DDCF;border-style:solid;background-color:#FDFBF7;box-shadow:0px 6px 8px 0px rgba(0, 0, 0, 0.2);flex-direction:row;justify-content:space-between;}.elementor .e-abc8c2f-0088f99{width:40%;padding:0%;flex-direction:column;}.elementor .e-9bd2d7d-6ce963e{width:90%;padding:0px;justify-content:space-evenly;}.elementor .e-291146a-c50f24a{padding:0px;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-52c088b-52fa3f7{padding-block-start:2%;padding-block-end:2%;padding-inline-start:0%;padding-inline-end:0%;background-color:#FDFBF7;flex-direction:column;}.elementor .e-9ad22c1-6587908{padding-block-start:2%;padding-block-end:2%;padding-inline-start:0%;padding-inline-end:0%;background-color:#fbf7ef;flex-direction:row;gap:4%;justify-content:center;align-items:center;}.elementor .e-6f21e94-bcf8d2c{width:50%;padding:0px;}.elementor .e-416a019-68f426a{padding-block-start:4%;padding-block-end:0%;padding-inline-start:0%;padding-inline-end:0%;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-0b16529-adeaaaa{width:50%;padding-block-start:4%;padding-block-end:2%;padding-inline-start:2%;padding-inline-end:2%;flex-direction:column;}.elementor .e-a6c7e61-602ad07{width:90%;padding:0px;border-radius:12px;border-width:1px;border-color:#E7DDCF;border-style:solid;box-shadow:0px 6px 8px 0px rgba(0, 0, 0, 0.2);}.elementor .e-cb61846-3d29e1e{padding-block-start:2%;padding-block-end:2%;padding-inline-start:0%;padding-inline-end:0%;background-color:#FDFBF7;flex-direction:column;align-items:center;}.elementor .e-91d549e-04d7663{width:90%;padding-block-start:0%;padding-block-end:1%;padding-inline-start:0%;padding-inline-end:0%;justify-content:space-between;}.elementor .e-81cd016-a45d12b{width:90%;padding:0px;/* ==========================================================
 LOOP CAROUSEL — OMBRA CARD + PAGINAZIONE CORRETTA
 ========================================================== */


/* Spazio interno necessario per ombra e paginazione */
.aln-products-carousel .swiper {
  padding-top: 8px !important;
  padding-bottom: 38px !important;

  margin-top: -8px !important;
  margin-bottom: 0 !important;
}


/* Card */
.aln-products-carousel .swiper-slide.e-loop-item {
  box-shadow: none !important;
  border-radius: 20px !important;

  transition:
      box-shadow .20s ease !important;
}


/* Hover: SOLO ombra */
.aln-products-carousel .swiper-slide.e-loop-item:hover {
  box-shadow:
      0 6px 8px 0 rgba(0, 0, 0, 0.2) !important;
}


/* ==========================================================
 PAGINAZIONE
 ========================================================== */

.aln-products-carousel .swiper-pagination {
  bottom: 8px !important;

  margin: 0 !important;

  transform: none !important;
}


/* Evita che i pallini finiscano sopra alle card */
.aln-products-carousel .swiper-pagination-bullets {
  position: absolute !important;

  left: 0 !important;
  right: 0 !important;

  width: 100% !important;

  text-align: center !important;
}\n}.elementor .e-6fe57df-190b49f{padding-block-start:0%;padding-block-end:3%;padding-inline-start:0%;padding-inline-end:0%;flex-direction:column;gap:0%;align-items:center;}.elementor .e-b852a60-b69915f{padding:0px;background-color:#FDFBF7;flex-direction:column;}.elementor .e-d935d45-a7a47b5{padding-block-start:1%;padding-block-end:1%;padding-inline-start:0%;padding-inline-end:0%;flex-direction:row;justify-content:space-evenly;align-items:center;}.elementor .e-4288900-399ddb1{padding:0px;background-color:#fbf7ef;flex-direction:column;align-items:center;}