.elementor-1367 .elementor-element.elementor-element-eb76423{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-1367 .elementor-element.elementor-element-eb76423:not(.elementor-motion-effects-element-type-background), .elementor-1367 .elementor-element.elementor-element-eb76423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92c580f );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1367 .elementor-element.elementor-element-de8c58d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;}.elementor-1367 .elementor-element.elementor-element-f4c1e7c{--display:flex;}.elementor-1367 .elementor-element.elementor-element-5ba82c4{--swiper-slides-to-display:8;--swiper-slides-gap:0px;--swiper-pagination-size:15px;}.elementor-1367 .elementor-element.elementor-element-5ba82c4.elementor-element{--align-self:stretch;}.elementor-1367 .elementor-element.elementor-element-5ba82c4 .swiper-slide > .elementor-element{height:100%;}.elementor-1367 .elementor-element.elementor-element-5ba82c4 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;}.elementor-1367 .elementor-element.elementor-element-074342b{--display:flex;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-1367 .elementor-element.elementor-element-33e71c1{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:#FFFFFF;--e-filter-item-border-radius:50px 50px 50px 50px;}.elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#000000;}.elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;padding:5px 10px 5px 10px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1367 .elementor-element.elementor-element-02fdcb8{--grid-columns:3;}@media(min-width:768px){.elementor-1367 .elementor-element.elementor-element-f4c1e7c{--content-width:1260px;}}@media(max-width:1024px){.elementor-1367 .elementor-element.elementor-element-5ba82c4{--swiper-slides-to-display:2;}.elementor-1367 .elementor-element.elementor-element-02fdcb8{--grid-columns:2;}}@media(max-width:767px){.elementor-1367 .elementor-element.elementor-element-5ba82c4{--swiper-slides-to-display:1;}.elementor-1367 .elementor-element.elementor-element-02fdcb8{--grid-columns:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-5ba82c4 *//* regole non active */
.post-card-asim__img{
  transition:height .35s ease;
}


 .post-card-asim__content {
     display: none;
 }

.post-card-asim__img img{
    height: 500px !important;
}


/* regole active */

.carosello-post-asim .swiper-slide-active .post-card-asim__content{
    display: block;
}

.carosello-post-asim .swiper-slide-active .post-card-asim__img img{
    height: 400px !important;
}


/* tutte le slide non attive */

.carosello-post-asim .swiper-slide{
    width: calc(50% / 3) !important;
    transition: width .35s ease;
}

/* slide attiva */

.carosello-post-asim .swiper-slide-active{
    width: 50% !important;
}


.carosello-post-asim .swiper-wrapper{
    align-items: stretch;
}

.carosello-post-asim .swiper-slide{
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-33e71c1 */.elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 5px;
}

/* Singoli pulsanti */
.elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item {
  appearance: none;
  border: 0;
  border-radius: 999px;
  background: #050505;
  color: #ffffff;
  padding: 5px 10px 4px;
  margin: 0;
  min-height: auto;

  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  white-space: nowrap;

  cursor: pointer;
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    transform 0.2s ease;
}

/* Categoria attiva */
.elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item[aria-pressed="true"] {
  background: #55b63f;
  color: #ffffff;
  transform: rotate(-7deg);
}

/* Hover */
.elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item:hover {
  background: #55b63f;
  color: #ffffff;
  transform: translateY(-1px);
}

/* Rimuove eventuali stili Elementor */
.elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item:focus,
.elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item:focus-visible {
  outline: none;
  box-shadow: none;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter {
    gap: 6px 5px;
  }

  .elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item {
    font-size: 9px;
    padding: 5px 9px 4px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter {
    justify-content: flex-start;
    gap: 6px 4px;
  }

  .elementor-1367 .elementor-element.elementor-element-33e71c1 .e-filter-item {
    font-size: 8px;
    letter-spacing: 0.7px;
    padding: 5px 8px 4px;
  }
}/* End custom CSS */