.elementor-4800 .elementor-element.elementor-element-1b1e723{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4800 .elementor-element.elementor-element-e996f7c{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-4800 .elementor-element.elementor-element-e57b640{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-4800 .elementor-element.elementor-element-620a242{--grid-columns:3;}.elementor-4800 .elementor-element.elementor-element-620a242 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item > .elementor-section, .elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item > .elementor-section > .elementor-container, .elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item > .e-con, .elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4800 .elementor-element.elementor-element-620a242 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4800 .elementor-element.elementor-element-620a242 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4800 .elementor-element.elementor-element-620a242 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4800 .elementor-element.elementor-element-620a242 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4800 .elementor-element.elementor-element-620a242 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-4800 .elementor-element.elementor-element-620a242{--grid-columns:2;}}@media(max-width:767px){.elementor-4800 .elementor-element.elementor-element-1b1e723{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4800 .elementor-element.elementor-element-576ddfe{padding:0px 0px 0px 0px;}.elementor-4800 .elementor-element.elementor-element-620a242{--grid-columns:1;}}@media(min-width:768px){.elementor-4800 .elementor-element.elementor-element-e996f7c{--content-width:1200px;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-e57b640 */.elementor-4800 .elementor-element.elementor-element-e57b640 {
  margin-bottom: 24px;
}

.elementor-4800 .elementor-element.elementor-element-e57b640 .e-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
}

.elementor-4800 .elementor-element.elementor-element-e57b640 .e-filter-item {
  flex: 0 0 auto;
  min-height: 22px;
  padding: 10px 12px;
  border: 1px solid rgba(39, 57, 43, .25);
  border-radius: 12px;
  background: transparent;
  color: #27392B;
  font-family: "DM Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  text-transform: none;
  cursor: pointer;
  transition: background .2s ease, color .2s ease;
}

.elementor-4800 .elementor-element.elementor-element-e57b640 .e-filter-item:hover,
.elementor-4800 .elementor-element.elementor-element-e57b640 .e-filter-item[aria-pressed="true"] {
  background: #27392B;
  border-color: #27392B;
  color: #F8F1EE;
}

.elementor-4800 .elementor-element.elementor-element-e57b640 .e-filter-item:focus-visible {
  outline: 2px solid #27392B;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .elementor-4800 .elementor-element.elementor-element-e57b640 .e-filter-item {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-620a242 *//* Spaziatura */
.elementor-4800 .elementor-element.elementor-element-620a242 .elementor-loop-container {
  gap: 24px;
}

/* Prima scheda Loop */
.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item)
.zl-journal-card {
  background:
    radial-gradient(
      circle at 85% 15%,
      rgba(224, 106, 56, .32),
      transparent 40%
    ),
    linear-gradient(145deg, #1C2120, #27392B) !important;
  border-color: #27392B;
}

/* Titolo e pulsante */
.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item)
.zl-journal-card .elementor-heading-title,
.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item)
.zl-journal-card .elementor-heading-title a,
.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item)
.zl-journal-card .elementor-button {
  color: #F8F1EE !important;
}

/* Categoria */
.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item)
.zl-journal-card .elementor-icon-list-text,
.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item)
.zl-journal-card .elementor-icon-list-text a {
  color: #F2A078 !important;
}

/* Riassunto */
.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item)
.zl-journal-card .elementor-widget-theme-post-excerpt {
  color: #DDD5D0 !important;
}

/* Focus da tastiera */
.elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item)
.zl-journal-card a:focus-visible {
  outline-color: #F8F1EE;
}

/* Due colonne su desktop */
@media (min-width: 1025px) {
  .elementor-4800 .elementor-element.elementor-element-620a242 .e-loop-item:not(.e-loop-item ~ .e-loop-item) {
    grid-column: span 2 !important;
  }
}

/* Paginazione */
.elementor-4800 .elementor-element.elementor-element-620a242 .elementor-pagination {
  margin-top: 36px;
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
}

.elementor-4800 .elementor-element.elementor-element-620a242 .elementor-pagination .page-numbers {
  display: inline-block;
  padding: 10px 14px;
  color: #27392B;
}

.elementor-4800 .elementor-element.elementor-element-620a242 .elementor-pagination .page-numbers.current {
  background: #27392B;
  color: #F8F1EE;
}/* End custom CSS */