/**
 * #acm-features-129 — vince su custom.css :has() (#243b55 su container/swiper).
 * Wrapper carousel trasparenti; modulo senza padding tema (#262626 / 100px).
 */

html body .t3-wrapper:has(> .wrap.t3-slideshow) #acm-features-129.acm-features.style-1,
html body .t3-wrapper:has(> .wrap.t3-slideshow) #acm-features-129 .container,
html body .t3-wrapper:has(> .wrap.t3-slideshow) #acm-features-129 .relative,
html body .t3-wrapper:has(> .wrap.t3-slideshow) #acm-features-129 .swiper-wrapper,
html body .t3-wrapper:has(> .wrap.t3-slideshow) #acm-features-129 .swiper-container,
html body .t3-wrapper:has(> .wrap.t3-slideshow) #acm-features-129 .swiper-container.swiper-container-horizontal,
body.itemid-101 #acm-features-129.acm-features.style-1,
body.itemid-101 #acm-features-129 .container,
body.itemid-101 #acm-features-129 .relative,
body.itemid-101 #acm-features-129 .swiper-wrapper,
body.itemid-101 #acm-features-129 .swiper-container,
body.itemid-101 #acm-features-129 .swiper-container.swiper-container-horizontal,
body.asor-home #acm-features-129.acm-features.style-1,
body.asor-home #acm-features-129 .container,
body.asor-home #acm-features-129 .relative,
body.asor-home #acm-features-129 .swiper-container,
body.asor-home #acm-features-129 .swiper-wrapper,
#acm-features-129.acm-features.style-1 {
  background-color: transparent !important;
  background: transparent !important;
}

#acm-features-129.acm-features.style-1 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  --asor-129-photo-size: 200px;
  --asor-129-bar-width: 300px;
  --asor-129-fascia-bg: #495d6a;
  --asor-129-fascia-bg-fallback: #243b55;
}

#acm-features-129 .asor-129-slide,
#acm-features-129 .asor-129-slide.col,
#acm-features-129 .swiper-slide.col.asor-129-slide,
#acm-features-129 .swiper-slide,
#acm-features-129 .asor-129-photo,
#acm-features-129 .asor-129-photo a,
#acm-features-129 .asor-129-photo img {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* Barra sotto il nome — Joomla / Wayback (#436a8a, NON sulla slide) */
#acm-features-129 .features-item,
#acm-features-129 .asor-129-label.features-item,
html body #acm-features-129.acm-features.style-1 .features-item {
  background-color: var(--asor-129-fascia-bg-fallback, #243b55) !important;
  background: var(--asor-129-fascia-bg, #495d6a) !important;
  padding: 19px 5px 0 5px !important;
  margin: -26px auto 0 auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  position: relative !important;
  text-align: center !important;
  width: var(--asor-129-bar-width, 300px) !important;
  max-width: var(--asor-129-bar-width, 300px) !important;
  min-width: 300px !important;
  box-sizing: border-box !important;
}

#acm-features-129 .asor-129-slide,
#acm-features-129 .swiper-slide.col.asor-129-slide {
  min-height: 0 !important;
  max-height: none !important;
  height: auto !important;
  text-align: center !important;
}

/* Cerchio numerato centrato sulla card (non sulla colonna intera) */
#acm-features-129 .swiper-slide .count {
  left: 50% !important;
  margin-left: -20px !important;
  right: auto !important;
}

#acm-features-129 .features-title,
#acm-features-129 .features-title a {
  color: #c29032 !important;
  background: transparent !important;
}
