.elementor-21270 .elementor-element.elementor-element-43e4f5ee:not(.elementor-motion-effects-element-type-background), .elementor-21270 .elementor-element.elementor-element-43e4f5ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dalminels.com/wp-content/uploads/2024/07/DALMINE-headers_case-studies.jpg");background-position:center center;background-size:cover;}.elementor-21270 .elementor-element.elementor-element-43e4f5ee > .elementor-container{min-height:350px;}.elementor-21270 .elementor-element.elementor-element-43e4f5ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-21270 .elementor-element.elementor-element-43e4f5ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21270 .elementor-element.elementor-element-3c6973f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-21270 .elementor-element.elementor-element-3c6973f .elementor-heading-title{color:#FFFFFF;}.elementor-21270 .elementor-element.elementor-element-cdc9273 .blog-item .post-title, .elementor-21270 .elementor-element.elementor-element-cdc9273 .blog-item .post-title a{color:#FFFFFF;}.elementor-21270 .elementor-element.elementor-element-cdc9273 .blog-item .post-title{max-width:495px;}.elementor-21270 .elementor-element.elementor-element-cdc9273 .case-study-listing-wrapper{margin:calc(-10px/2);width:calc(100% + 10px);}.elementor-21270 .elementor-element.elementor-element-cdc9273 .case-study-listing-wrapper .case-study-item-wrapper{padding:calc(10px/2);}.elementor-21270 .elementor-element.elementor-element-cdc9273 .post-categories .post-category-item{font-size:12px;text-transform:uppercase;}.elementor-21270 .elementor-element.elementor-element-cdc9273 .post-categories .post-category-item:hover{color:#FFFFFF;}.elementor-21270 .elementor-element.elementor-element-364857c .blog-item .post-title, .elementor-21270 .elementor-element.elementor-element-364857c .blog-item .post-title a{color:#FFFFFF;}.elementor-21270 .elementor-element.elementor-element-364857c .blog-item .post-title{max-width:495px;}.elementor-21270 .elementor-element.elementor-element-364857c .case-study-listing-wrapper{margin:calc(-10px/2);width:calc(100% + 10px);}.elementor-21270 .elementor-element.elementor-element-364857c .case-study-listing-wrapper .case-study-item-wrapper{padding:calc(10px/2);}.elementor-21270 .elementor-element.elementor-element-364857c .post-categories .post-category-item{font-size:12px;text-transform:uppercase;}.elementor-21270 .elementor-element.elementor-element-364857c .post-categories .post-category-item:hover{color:#FFFFFF;}@media(max-width:1279px){.elementor-21270 .elementor-element.elementor-element-3c6973f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-21270 .elementor-element.elementor-element-3c6973f{text-align:center;}.elementor-21270 .elementor-element.elementor-element-2712385{margin-top:020px;margin-bottom:020px;}}@media(max-width:575px){.elementor-21270 .elementor-element.elementor-element-2712385{padding:0px 0px 0px 0px;}}/* Start custom CSS for industrium_case_study_listing, class: .elementor-element-cdc9273 *//* Impostazioni comuni per gli elementi della griglia dei case study */
.case-study-listing-wrapper.case-study-grid-listing .grid-blog-item-wrapper {
  width: 33.3333% !important;
}

/* Impostazioni per configurazioni di colonne specifiche */
.case-study-listing-wrapper.case-study-grid-listing.columns-6 .grid-blog-item-wrapper,
.case-study-listing-wrapper.case-study-grid-listing.columns-4 .grid-blog-item-wrapper,
.case-study-listing-wrapper.case-study-grid-listing.columns-5 .grid-blog-item-wrapper,
.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper {
  width: 33.3333% !important;
  height: 100% !important;
}

/* Regole speciali per elementi nth-child nella configurazione column-3 */
.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+6),
.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+1) {
  width: 33.3333% !important;
}

.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+6) .post-media-wrapper,
.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+1) .post-media-wrapper {
  height: 100% !important;
}

/* Impostazioni generali per gli elementi dell'archivio */
.archive-listing-wrapper.case-study-listing-wrapper .grid-item {
  padding: 15px !important;
  display: inline-block !important;
  vertical-align: top !important;
  width: 100% !important; /* Imposta la larghezza di ciascun elemento al 100% */
  box-sizing: border-box !important; /* Includi il padding nella larghezza totale */
}

.archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper {
  width: 100% !important;
  padding-bottom: 90% !important; /* Rapporto d'aspetto 2:3 */
}

.archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper a {
  position: absolute !important;
}

/* Media queries per schermi più grandi */
@media only screen and (min-width: 992px) {
  .case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+6) .post-media-wrapper,
  .case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+1) .post-media-wrapper {
    padding-bottom: 90% !important;
    height: 100% !important;
    width: 100% !important;
  }
}

/* Media queries per schermi più grandi */
@media only screen and (min-width: 992px) {
  .archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper {
    height: 100% !important;
    width: 100% !important;
    padding-bottom: 90% !important;
    object-fit: cover !important;
  }
  .archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper a img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}

.archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.grid-item .blog-item .post-labels {
  z-index: 3 !important; /* Le etichette sopra il titolo */
}

.grid-item .blog-item .post-title {
  z-index: 2 !important; /* Il titolo sotto le etichette */
}

/* Posizionamento per le categorie dei post */
.post-categories {
  position: absolute !important;
  top: -100px !important; /* Offset dal basso */
  left: 10px !important; /* Offset da sinistra */
  background-color: #03152F !important; /* Sfondo blu */
  padding: 5px 2px 2px 10px !important; /* Padding interno */
  color: #fff !important; /* Testo bianco */
  z-index: 1 !important; /* Assicura che le etichette siano sopra l'immagine */
}

/* Impostazioni per il titolo */
.grid-item .blog-item .post-labels .post-title {
  margin: 0 !important;
}

/* Regola il margine e la posizione del titolo */
.grid-blog-item-wrapper:not(.industrium-format-quote) .post-title:not(:first-child) {
  margin: 20px 20px 0 20px !important;
  position: relative !important;
  top: -120px !important;
}

/* Effetti al passaggio del mouse */
.grid-item .blog-item:hover .post-labels,
.grid-item .blog-item:hover .post-title {
  background-color: rgba(134, 178, 31) !important;
}

/* Padding per i titoli dei post non quotati */
.grid-blog-item-wrapper:not(.industrium-format-quote) .post-title:not(:first-child) {
  margin: 0 !important;
 padding: 60px 15% 20px 20px !important;
}

.blog-item {
  aspect-ratio: 3 / 3 !important;
}

.archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper a {
  position: absolute !important;
  /* padding-bottom: 90%; */
  height: 100% !important;
  width: 100% !important;
}

.post-categories .post-category-item:before {
  content: '' !important;
  display: inline-block !important;
  margin-right: 4px !important;
}/* End custom CSS */
/* Start custom CSS for industrium_case_study_listing, class: .elementor-element-364857c *//* Impostazioni comuni per gli elementi della griglia dei case study */
.case-study-listing-wrapper.case-study-grid-listing .grid-blog-item-wrapper {
  width: 33.3333% !important;
}

/* Impostazioni per configurazioni di colonne specifiche */
.case-study-listing-wrapper.case-study-grid-listing.columns-6 .grid-blog-item-wrapper,
.case-study-listing-wrapper.case-study-grid-listing.columns-4 .grid-blog-item-wrapper,
.case-study-listing-wrapper.case-study-grid-listing.columns-5 .grid-blog-item-wrapper,
.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper {
  width: 33.3333% !important;
  height: 100% !important;
}

/* Regole speciali per elementi nth-child nella configurazione column-3 */
.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+6),
.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+1) {
  width: 33.3333% !important;
}

.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+6) .post-media-wrapper,
.case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+1) .post-media-wrapper {
  height: 100% !important;
}

/* Impostazioni generali per gli elementi dell'archivio */
.archive-listing-wrapper.case-study-listing-wrapper .grid-item {
  padding: 15px !important;
  display: inline-block !important;
  vertical-align: top !important;
  width: 100% !important; /* Imposta la larghezza di ciascun elemento al 100% */
  box-sizing: border-box !important; /* Includi il padding nella larghezza totale */
}

.archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper {
  width: 100% !important;
  padding-bottom: 90% !important; /* Rapporto d'aspetto 2:3 */
}

.archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper a {
  position: absolute !important;
}

/* Media queries per schermi più grandi */
@media only screen and (min-width: 992px) {
  .case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+6) .post-media-wrapper,
  .case-study-listing-wrapper.case-study-grid-listing.columns-3 .grid-blog-item-wrapper:nth-child(6n+1) .post-media-wrapper {
    padding-bottom: 90% !important;
    height: 100% !important;
    width: 100% !important;
  }
}

/* Media queries per schermi più grandi */
@media only screen and (min-width: 992px) {
  .archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper {
    height: 100% !important;
    width: 100% !important;
    padding-bottom: 90% !important;
    object-fit: cover !important;
  }
  .archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper a img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}

.archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper a img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.grid-item .blog-item .post-labels {
  z-index: 3 !important; /* Le etichette sopra il titolo */
}

.grid-item .blog-item .post-title {
  z-index: 2 !important; /* Il titolo sotto le etichette */
}

/* Posizionamento per le categorie dei post */
.post-categories {
  position: absolute !important;
  top: -100px !important; /* Offset dal basso */
  left: 10px !important; /* Offset da sinistra */
  background-color: #03152F !important; /* Sfondo blu */
  padding: 5px 2px 2px 10px !important; /* Padding interno */
  color: #fff !important; /* Testo bianco */
  z-index: 1 !important; /* Assicura che le etichette siano sopra l'immagine */
}

/* Impostazioni per il titolo */
.grid-item .blog-item .post-labels .post-title {
  margin: 0 !important;
}

/* Regola il margine e la posizione del titolo */
.grid-blog-item-wrapper:not(.industrium-format-quote) .post-title:not(:first-child) {
  margin: 20px 20px 0 20px !important;
  position: relative !important;
  top: -120px !important;
}

/* Effetti al passaggio del mouse */
.grid-item .blog-item:hover .post-labels,
.grid-item .blog-item:hover .post-title {
  background-color: rgba(134, 178, 31) !important;
}

/* Padding per i titoli dei post non quotati */
.grid-blog-item-wrapper:not(.industrium-format-quote) .post-title:not(:first-child) {
  margin: 0 !important;
 padding: 60px 15% 20px 20px !important;
}

.blog-item {
  aspect-ratio: 3 / 3 !important;
}

.archive-listing-wrapper.case-study-listing-wrapper .grid-item .post-media-wrapper a {
  position: absolute !important;
  /* padding-bottom: 90%; */
  height: 100% !important;
  width: 100% !important;
}

.post-categories .post-category-item:before {
  content: '' !important;
  display: inline-block !important;
  margin-right: 4px !important;
}


@media (max-width: 1000px) {
.elementor-5983 .elementor-element.elementor-element-364857c .blog-item .post-title {
    max-width: 100%!important;
}
    .grid-blog-item-wrapper:not(.industrium-format-quote) .post-title:not(:first-child) {
    margin: 0 !important;
    padding: 60px 1% 20px 20px !important;
    width: 100% !important;
}

/* Stile per il contenitore dei filtri */
.nav.filter-control-list .dots {
    display: grid;          /* Usa CSS Grid per il layout */
    grid-template-columns: repeat(2, 1fr); /* Crea due colonne di larghezza uguale */
    gap: 10px;              /* Spazio tra gli elementi della griglia (puoi modificare questo valore) */
}

/* Stile per gli elementi della griglia */
.nav.filter-control-list .dot {
    display: block;         /* Assicurati che ogni elemento sia un blocco per il corretto posizionamento */
    padding: 5px;          /* Spaziatura interna degli elementi (puoi modificare questo valore) */
    text-align: left;     /* Allinea il testo al centro */
    border-radius: 5px;     /* Bordo arrotondato (opzionale) */
}

}/* End custom CSS */