.imagebox-a,
.thb_image_link.imagebox-a {
  display: grid;
  grid-auto-rows: auto auto;
}
.imagebox-a > a,
.imagebox-a .thb-image-inner,
.thb_image_link.imagebox-a > a,
.thb_image_link.imagebox-a .thb-image-inner {
  grid-row: 1;
  grid-column: 1;
  z-index: 1;
}
.imagebox-a > a .thb-image-inner,
.thb_image_link.imagebox-a > a .thb-image-inner {
  grid-row: unset;
  grid-column: unset;
  z-index: 1;
}
.imagebox-a .wp-caption-text,
.thb_image_link.imagebox-a .wp-caption-text {
  grid-row: 1;
  grid-column: 1;
  z-index: 2;
  display: none;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 2rem;
  opacity: 0;
  transition: all 250ms;
  background-color: rgba(0, 0, 0, 0.66);
  margin-bottom: 0;
  margin-top: 0;
  font-family: "Inter", "BlinkMacSystemFont", -apple-system, "Roboto", "Lucida Sans";
  font-weight: 500;
  font-size: 25px;
  line-height: 1.3;
  text-align: left;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
@media (hover: hover) {
  .imagebox-a .wp-caption-text,
.thb_image_link.imagebox-a .wp-caption-text {
    display: flex;
  }
  .imagebox-a .wp-caption-text:hover,
.thb_image_link.imagebox-a .wp-caption-text:hover {
    opacity: 1;
  }
}
.imagebox-a > a + .wp-caption-text,
.thb_image_link.imagebox-a > a + .wp-caption-text {
  pointer-events: none;
}
@media (hover: hover) {
  .imagebox-a > a:hover + .wp-caption-text,
.thb_image_link.imagebox-a > a:hover + .wp-caption-text {
    opacity: 1;
  }
}
.imagebox-a .thb-image-content,
.thb_image_link.imagebox-a .thb-image-content {
  grid-row: 2;
  grid-column: 1;
  z-index: 2;
}
@media (hover: hover) {
  .imagebox-a .thb-image-content h3:first-child,
.thb_image_link.imagebox-a .thb-image-content h3:first-child {
    display: none;
  }
}

@media (hover: hover) {
  .imagebox-a-title {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important; /* 2 */
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; /* 3 */
  }
}

.n-sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important; /* 2 */
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; /* 3 */
}

.n-sr-only-focusable:focus,
.n-sr-only-focusable:active {
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
}

.slider-zoomcenter .slick-slide {
  transition: all 250ms;
  transform: scale(0.8, 0.8);
  margin-right: -25px;
  margin-left: -25px;
}
.slider-zoomcenter .slick-current + .slick-slide {
  transform: scale(1, 1);
}

.slider-hist-illustration .slide-content {
  background-color: #ddd;
  display: grid;
  grid-template-coslumns: 1fr 1fr 1fr;
  grid-template-rows: auto auto auto;
}
.slider-hist-illustration .slide-testo {
  grid-column: 1/span 2;
  grid-row: 2;
  padding-left: 2rem;
  z-index: 2;
}
@media screen and (min-width: 600px) {
  .slider-hist-illustration .slide-testo {
    padding-left: 4rem;
  }
}
@media screen and (min-width: 1400px) {
  .slider-hist-illustration .slide-testo {
    padding-left: 5rem;
  }
}
.slider-hist-illustration .slide-titolo {
  font-weight: 400;
  font-size: 3rem;
  line-height: 1.2;
  color: #fff;
}
.slider-hist-illustration .slide-anno {
  font-weight: 500;
  font-size: 2rem;
  line-height: 1;
  color: #fff;
}
@media screen and (min-width: 600px) {
  .slider-hist-illustration .slide-anno {
    font-size: 3rem;
  }
}
.slider-hist-illustration .slide-media {
  grid-column: 1/span 3;
  grid-row: 1/span 3;
  z-index: 1;
  background-color: #000;
}
.slider-hist-illustration .slide-media > * {
  opacity: 0.5;
}
.slider-hist-illustration .slide-curta {
  grid-column: 1/span 3;
  grid-row: 1/span 3;
  background-color: #f00;
  opacity: 0;
}
@media screen and (min-width: 1000px) {
  .slider-hist-illustration {
    margin-right: 20%;
    margin-left: 20%;
  }
}

.periodo {
  border-color: var(--periodo_color);
}
.periodo h3,
.periodo h4 {
  text-align: center;
  color: var(--periodo_color);
}
.periodo h4 {
  margin-right: 1rem;
  margin-left: 1rem;
  padding-top: 1.5rem;
  border-top: 6px solid;
}

.periodo-anni {
  display: flex;
  position: relative;
}
.periodo-anni::after {
  display: block;
  content: "";
  width: 100%;
  position: absolute;
  bottom: 1.1rem;
  border-bottom: 3px dashed var(--periodo_color);
  pointer-events: none;
  z-index: 1;
}
@media screen and (min-width: 1600px) {
  .periodo-anni::after {
    bottom: 1.15rem;
  }
}
.periodo-anni .anno-goto {
  display: block;
  flex-grow: 1;
  flex-basis: 0;
  height: 5rem;
  color: var(--periodo_color);
  font-size: 1.25rem;
  font-weight: bold;
  cursor: pointer;
  transform: scale(1, 1);
  transition: all 250ms;
  z-index: 2;
  position: relative;
}
.periodo-anni .anno-goto span {
  display: block;
}
.periodo-anni .anno-goto::after {
  display: block;
  content: "";
  width: 1rem;
  height: 1rem;
  margin: 1rem auto -0.5rem auto;
  border-radius: 50%;
  background-color: var(--periodo_color);
  pointer-events: none;
}
.periodo-anni .anno-goto span, .periodo-anni .anno-goto::after {
  transform: scale(1, 1);
  transition: all 250ms;
}
.periodo-anni .anno-goto.anno-goto-active span, .periodo-anni .anno-goto.anno-goto-active::after {
  transform: scale(1.2, 1.2);
}
.periodo-anni .anno-goto[data-index="0"] {
  flex-grow: 1;
  width: 7rem;
  position: relative;
  z-index: 3;
}
.periodo-anni .anno-goto[data-index="0"] span {
  width: 4.3rem;
  height: 4.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0.9rem;
  left: 0;
  background-color: #fff;
  border: 2px solid var(--periodo_color);
  border-radius: 50%;
  transition: all 250ms;
}
.periodo-anni .anno-goto[data-index="0"]::before {
  display: block;
  content: "";
  width: 5.2rem;
  height: 5.2rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 1rem;
  left: 0;
  background-color: #fff;
  border-radius: 0 50% 50% 0;
  transition: all 250ms;
}
.periodo-anni .anno-goto[data-index="0"]::after {
  display: none;
}
.periodo-anni .anno-goto[data-index="0"] span, .periodo-anni .anno-goto[data-index="0"]::before, .periodo-anni .anno-goto[data-index="0"]::after {
  transform: scale(1, 1) translateY(0.625rem);
  transform-origin: center left;
}
.periodo-anni .anno-goto[data-index="0"].anno-goto-active span, .periodo-anni .anno-goto[data-index="0"].anno-goto-active::before, .periodo-anni .anno-goto[data-index="0"].anno-goto-active::after {
  transform: scale(1.1, 1.1) translateY(0.625rem);
}
@media screen and (min-width: 600px) {
  .periodo-anni .anno-goto[data-index="0"] {
    width: 7rem;
  }
  .periodo-anni .anno-goto[data-index="0"] span {
    width: 4.2rem;
    height: 4.2rem;
  }
  .periodo-anni .anno-goto[data-index="0"]::before {
    width: 4.5rem;
    height: 6rem;
    top: 0.8rem;
  }
}
@media screen and (min-width: 1000px) {
  .periodo-anni .anno-goto[data-index="0"] {
    width: 7rem;
  }
  .periodo-anni .anno-goto[data-index="0"] span {
    width: 5rem;
    height: 5rem;
    top: 0.6rem;
  }
  .periodo-anni .anno-goto[data-index="0"]::before {
    width: 6.2rem;
    height: 5.4rem;
    top: 0.4rem;
  }
}
@media screen and (min-width: 1200px) {
  .periodo-anni .anno-goto[data-index="0"] {
    width: 7rem;
  }
  .periodo-anni .anno-goto[data-index="0"] span {
    width: 4.6rem;
    height: 4.6rem;
    top: 0.7rem;
  }
  .periodo-anni .anno-goto[data-index="0"]::before {
    width: 5rem;
    height: 6rem;
    top: 0.5rem;
  }
}
@media screen and (min-width: 1600px) {
  .periodo-anni .anno-goto[data-index="0"] {
    width: 7rem;
  }
  .periodo-anni .anno-goto[data-index="0"] span {
    width: 5rem;
    height: 5rem;
    top: 0.4rem;
  }
  .periodo-anni .anno-goto[data-index="0"]::before {
    width: 7rem;
    height: 6rem;
    top: -0.5rem;
    left: -1.5rem;
  }
}
@media (hover: hover) {
  .periodo-anni .anno-goto:hover span, .periodo-anni .anno-goto:hover::after {
    transform: scale(1.3, 1.3);
  }
  .periodo-anni .anno-goto:hover[data-index="0"] span, .periodo-anni .anno-goto:hover[data-index="0"]::before, .periodo-anni .anno-goto:hover[data-index="0"]::after {
    transform: scale(1.1, 1.1) translateY(0.625rem);
  }
}

.slider-hist-navigation {
  margin-top: 3rem;
}
.slider-hist-navigation .slick-arrow {
  display: none !important;
  width: 7rem;
  height: 5rem;
  position: absolute;
  top: 1.3rem;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 250ms;
  cursor: pointer;
}
.slider-hist-navigation .slick-arrow.slick-prev {
  left: -7rem;
  background-position: center left;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_2_00000130629947899834598450000001472136042442832263_' fill='rgb(80,80,80)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 481.6 414.4' style='enable-background:new 0 0 481.6 414.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23505050;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M481.4,272.9c0.4,1.6,0.1,3.4-1,4.8c-1,1.4-2.7,2.2-4.4,2.2h-39.3c-1.9,0-3.7-1-4.7-2.6l-26.2-42l-124.1,5.1 l48.5,166.8c0.5,1.8,0.2,3.6-0.9,5c-1.1,1.4-2.7,2.2-4.5,2.2h-50.4c-1.9,0-3.7-1-4.7-2.6L165.1,246.6L56,252c-0.3,0-0.6,0-0.9,0 c-12.3-0.2-25.4-5.1-35.9-12.8c-10.7-7.8-19.2-19-19.2-32s8.5-24.2,19.1-32c10.8-7.9,24.2-12.8,36.8-12.8c0.2,0,0.3,0,0.4,0 l108.7,5.4L269.8,2.6c1-1.6,2.8-2.6,4.7-2.6h50.4c0.2,0,0.3,0,0.5,0c0.1,0,0.3,0,0.5,0c1.5,0.3,2.9,1.2,3.7,2.6 c0.9,1.4,1.1,3.1,0.6,4.6L281.7,174l124.2,5l26.2-42c1-1.6,2.8-2.6,4.7-2.6H476c1.7,0,3.3,0.8,4.4,2.2c1.1,1.3,1.4,3.1,1,4.8 L465,207.2L481.4,272.9z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.slider-hist-navigation .slick-arrow.slick-next {
  right: -7rem;
  background-position: center right;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_2_00000130629947899834598450000001472136042442832263_' fill='rgb(80,80,80)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 481.6 414.4' style='enable-background:new 0 0 481.6 414.4;' xml:space='preserve'%3E%3Cg%3E%3Cpath class='st0' d='M16.6,207.2L0.2,141.4c-0.4-1.7-0.1-3.5,1-4.8c1.1-1.4,2.7-2.2,4.4-2.2h39.2c1.9,0,3.7,1,4.7,2.6l26.2,42 l124.2-5L151.4,7.2c-0.5-1.5-0.3-3.2,0.6-4.6c0.8-1.4,2.2-2.3,3.7-2.6c0.2,0,0.4,0,0.5,0c0.2,0,0.3,0,0.5,0l50.4,0 c1.9,0,3.7,1,4.7,2.6l104.8,165.2l108.7-5.4c0.1,0,0.2,0,0.4,0c12.6,0,26,4.9,36.8,12.8c10.6,7.8,19.1,19,19.1,32 s-8.5,24.2-19.2,32c-10.5,7.7-23.6,12.6-35.9,12.8c-0.3,0-0.6,0-0.9,0l-109.1-5.4L211.9,411.8c-1,1.6-2.8,2.6-4.7,2.6h-50.4 c-1.8,0-3.4-0.8-4.5-2.2c-1.1-1.4-1.4-3.2-0.9-5l48.5-166.8l-124.1-5.1l-26.2,42c-1,1.6-2.8,2.6-4.7,2.6H5.6 c-1.7,0-3.4-0.8-4.4-2.2c-1.1-1.4-1.4-3.2-1-4.8L16.6,207.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.slider-hist-navigation .slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
@media screen and (min-width: 600px) {
  .slider-hist-navigation {
    margin-right: 0;
    margin-left: 0;
  }
  .slider-hist-navigation .slick-arrow {
    display: block !important;
    width: 2rem;
    top: 1.4rem;
  }
  .slider-hist-navigation .slick-arrow.slick-prev {
    left: -2.4em;
  }
  .slider-hist-navigation .slick-arrow.slick-next {
    right: -2.4rem;
  }
}
@media screen and (min-width: 900px) {
  .slider-hist-navigation .slick-arrow {
    width: 2.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .slider-hist-navigation {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .slider-hist-navigation .slick-arrow {
    width: 3.5rem;
    top: 1.4rem;
  }
  .slider-hist-navigation .slick-arrow.slick-prev {
    left: -4rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_2' fill='rgb(80,80,80)' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 481.6 414.4' style='enable-background:new 0 0 481.6 414.4;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M325.9,0c-0.2,0-0.4,0-0.5,0c-0.2,0-0.3,0-0.5,0l-50.4,0c-1.9,0-3.7,1-4.7,2.6L165,167.8l-108.7-5.4c-0.1,0-0.2,0-0.4,0 c-12.6,0-26,4.9-36.8,12.8C8.5,183,0,194.2,0,207.2s8.5,24.2,19.2,32C30,247.1,43.4,252,56,252c1.5,0,2.9-0.6,4-1.6 c1.1-1.1,1.7-2.5,1.7-4s-0.6-2.9-1.7-4c-1.1-1.1-2.5-1.6-4-1.6c-9.5,0-21.2-4.2-30.1-10.7c-8.9-6.5-14.7-15-14.7-22.9 s5.8-16.4,14.7-22.9c8.8-6.4,20.3-10.6,29.8-10.7H56l111.6,5.6c2,0.1,4-0.9,5.1-2.6L277.5,11.2h39.7L269,177.6 c-0.5,1.7-0.2,3.5,0.9,4.9c1,1.4,2.7,2.3,4.4,2.3l134.4,5.6c2,0.1,3.8-0.9,4.9-2.6l26.4-42.2h28.9l-15,60.2c-0.2,0.9-0.2,1.9,0,2.8 l15,60.2h-28.9l-26.4-42.2c-1.1-1.7-2.9-2.7-4.9-2.6l-134.4,5.6c-1.7,0-3.4,0.9-4.4,2.3c-1,1.4-1.3,3.2-0.9,4.9l48.3,166.4h-39.7 L172.7,237.8c-1.1-1.7-3-2.7-5.1-2.6l-78.2,3.9c-3.1,0.1-5.5,2.8-5.3,5.9c0.1,3.1,2.8,5.5,5.9,5.3l75.1-3.7l104.6,165.2 c1,1.6,2.8,2.6,4.7,2.6h50.4c1.8,0,3.4-0.8,4.5-2.2c1.1-1.4,1.4-3.2,0.9-5l-48.5-166.8l124.1-5.1l26.2,42c1,1.6,2.8,2.6,4.7,2.6 H476c1.7,0,3.4-0.8,4.4-2.2c1.1-1.4,1.4-3.2,1-4.8L465,207.2l16.4-65.8c0.4-1.7,0.1-3.5-1-4.8c-1.1-1.4-2.7-2.2-4.4-2.2h-39.2 c-1.9,0-3.7,1-4.7,2.6l-26.2,42L281.7,174L330.2,7.2c0.5-1.5,0.3-3.2-0.6-4.6C328.8,1.2,327.4,0.3,325.9,0L325.9,0z'/%3E%3C/g%3E%3C/svg%3E");
  }
  .slider-hist-navigation .slick-arrow.slick-next {
    right: -4rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Livello_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 481.6 414.4' style='enable-background:new 0 0 481.6 414.4;' fill='rgb(80,80,80)' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M155.7,0c-1.6,0.3-3,1.2-3.8,2.6c-0.8,1.4-1,3-0.6,4.6L199.8,174L75.8,179l-26.2-42c-1-1.6-2.8-2.6-4.7-2.6H5.6 c-1.7,0-3.4,0.8-4.4,2.2c-1.1,1.4-1.4,3.2-1,4.8l16.4,65.8L0.2,273c-0.4,1.7-0.1,3.5,1,4.8c1.1,1.4,2.7,2.2,4.4,2.2h39.2 c1.9,0,3.7-1,4.7-2.6l26.2-42l124.1,5.1l-48.5,166.8c-0.5,1.7-0.2,3.5,0.9,5c1.1,1.4,2.7,2.2,4.5,2.2h50.4c1.9,0,3.7-1,4.7-2.6 l104.6-165.2l75.1,3.7c3.1,0.1,5.7-2.2,5.9-5.3c0.1-3.1-2.2-5.7-5.3-5.9l-78.2-3.9c-2-0.1-4,0.9-5.1,2.6L204.1,403.2h-39.7 l48.3-166.4c0.5-1.7,0.2-3.5-0.9-4.9c-1-1.4-2.7-2.3-4.4-2.3L73,224c-2-0.1-3.8,0.9-4.9,2.6l-26.4,42.2H12.8l15-60.2 c0.2-0.9,0.2-1.9,0-2.8l-15-60.2h28.9l26.4,42.2c1.1,1.7,2.9,2.7,4.9,2.6l134.4-5.6c1.7,0,3.4-0.9,4.4-2.3c1-1.4,1.3-3.2,0.9-4.9 L164.3,11.2h39.7l104.8,165.4c1.1,1.7,3,2.7,5.1,2.6l111.6-5.6h0.3c9.4,0.1,20.9,4.2,29.8,10.7c8.9,6.5,14.7,15,14.7,22.9 s-5.8,16.4-14.7,22.9c-8.9,6.5-20.6,10.7-30.1,10.7c-1.5,0-2.9,0.6-4,1.6c-1.1,1.1-1.7,2.5-1.7,4s0.6,2.9,1.7,4 c1.1,1.1,2.5,1.6,4,1.6c12.6,0,26-4.9,36.8-12.8c10.8-7.9,19.2-19,19.2-32s-8.5-24.2-19.2-32c-10.8-7.9-24.2-12.8-36.8-12.8 c-0.1,0-0.2,0-0.4,0l-108.7,5.4L211.9,2.6c-1-1.6-2.8-2.6-4.7-2.6h-50.4c-0.2,0-0.4,0-0.5,0C156.1,0,155.9,0,155.7,0L155.7,0z'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
@media screen and (min-width: 1400px) {
  .slider-hist-navigation {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .slider-hist-navigation .slick-arrow {
    width: 4.5rem;
    top: 1.35rem;
  }
  .slider-hist-navigation .slick-arrow.slick-prev {
    left: -5rem;
  }
  .slider-hist-navigation .slick-arrow.slick-next {
    right: -5rem;
  }
}
@media screen and (min-width: 1800px) {
  .slider-hist-navigation {
    margin-right: 0;
    margin-left: 0;
  }
  .slider-hist-navigation .slick-arrow {
    width: 7rem;
    top: 1.3rem;
  }
  .slider-hist-navigation .slick-arrow.slick-prev {
    left: -7rem;
  }
  .slider-hist-navigation .slick-arrow.slick-next {
    right: -7rem;
  }
}
