@import "style-dynamic.css";

/* Slider mode (same pattern as Team) */
.module-service .digifox-service-slider {
  width: 100%;
  overflow: hidden !important;
  position: relative;
}

.module-service .digifox-service-slider .digifox-service-track {
  position: relative;
  z-index: 1;
}

/* Image artwork: ratio and img styles come from style-dynamic (service_setting_image_crop) */
.module-service .digifox-service-slider .service-artwork img {
  display: block;
}

.grid-service {
  display: grid;
}

.services-description { 
/*	text-align: center;
	margin-bottom: 2.5em;*/
}


/* Icon artwork: top margin + padding (grid and slider) */
.grid-service .service-artwork:has(.fa-stack),
.module-service .service-artwork:has(.fa-stack) {
	margin-top: 1em;
	padding: 0.5em;
}

/* Image artwork: ratio and img styles from style-dynamic */
.grid-service .service-artwork img {
	display: block;
}

/* Text and .service-artwork (icon + image) alignment: service_setting_text_align in style-dynamic */

.grid-service .box .service-title {
	margin-bottom: 0.3em;
	margin-top:  0.3em;
}

.grid-service .box .service-desc {
	margin: 0.2em 0;
}