.ctl-wrapper .ctl-category svg {
  display: none;
}

.ctl-vertical-wrapper.light-skin .ctl-category-dropdown button, .ctl-vertical-wrapper.light-skin .ctl_load_more_pagination button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 700;
}

.ctl-vertical-wrapper .ctl-category-dropdown button, .ctl-vertical-wrapper .ctl_load_more_pagination button {
  padding: 0;
  height: 55px;
  width: 10vw;
}

.ctl-vertical-wrapper.light-skin .ctl_load_more_pagination button .clt_loading_state {
  font-size: 75%;
}

.ctl-wrapper .ctl-category-container:not(.ctl-category-dropdown) .ctl-category {
  gap: 3vw;
  margin-bottom: 5vw;
  margin-left: auto;
  margin-right: auto;
}

.ctl-wrapper .ctl-category-item:first-of-type {
  display: none;
}

.ctl-wrapper .ctl-category-item {
  font-size: 1.5vw;
  text-transform: uppercase;
  font-family: refrigerator-deluxe;
}

.ctl-wrapper .ctl-category-container .ctl-category li.ctl-category-item.active {
  border: 2px solid var(--global-color-15);
  background: var(--global-color-15);
  font-weight: 700;
}

.ctl-wrapper .ctl-vertical-wrapper.ctl-one-sided .ctl-year.innerViewPort::after {

}

.ctl-wrapper .ctl-category-container:not(.ctl-category-dropdown) li.ctl-category-item {
  padding: 0.3vw 2.5vw;
  border: 1px solid #c2c2c2;
}

.ctl-wrapper li.ctl-category-item a {
  color: #959595;
}

.ctl-wrapper li.ctl-category-item.active a {
  color: #000;
}

.ctl-wrapper .ctl-year-label.ctl-year-text {
  font-family: refrigerator-deluxe;
  font-size: 2vw;
  padding: 1.3vw 0;
  color: var(--contrast);
}

.ctl-wrapper .ctl-title {
  display: none;
}

.ctl-wrapper .ctl-content .ctl-description {
  font-family: Barlow, sans-serif;
  font-weight: 400;
  font-size: 0.75vw;
  line-height: 1.5;
}

.ctl-wrapper .ctl-content .ctl-description, .ctl-wrapper .ctl-content .ctl-description p {
  color: var(--contrast);
}

.ctl-wrapper .ctl-story .ctl-content {
  border-color: var(--contrast);
}

.ctl-wrapper .ctl-vertical-wrapper.light-skin:not(.ctl-design-5) .ctl-story .ctl-arrow {
  background: linear-gradient(to right,var(--contrast) 50%,transparent 48%);
}

.ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper.ctl-end-fill .ctl-end, .ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper.ctl-start-fill .ctl-start {
  background-color: var(--global-color-15);
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-timeline .ctl-inner-line {
  background-color: var(--global-color-15);
}

.ctl-wrapper .cool-timeline-wrapper.ctl-one-sided.ctl-vertical-wrapper .innerViewPort .ctl-icondot {
  background: var(--global-color-15) !important;
}

.ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper:not(.ctl-design-5, .ctl-design-6) .ctl-year-label.ctl-year-text {
  transition: background 200ms ease-in-out;
}

.ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper:not(.ctl-design-5, .ctl-design-6) .innerViewPort .ctl-year-label.ctl-year-text {
  box-shadow: 0 0 0 2px #fff,inset 0 0 0 2px rgba(203, 6, 6, 0),0 0 0 5px var(--global-color-15);
  background: #00a6961f;
  transition: background 200ms ease-in-out;
}

.ctl-category-container.ctl-category-dropdown, .ctl-category-container.ctl-nav-dropdown {
  margin-bottom: 20vw;
}

.ctl-wrapper .ctl-vertical-wrapper.light-skin:not(.ctl-design-5) .ctl-story .story-swiper-button-next, .ctl-wrapper .ctl-vertical-wrapper.light-skin:not(.ctl-design-5) .ctl-story .story-swiper-button-prev {
  background: #040000e8;
  width: 2vw;
  height: 2vw;
  fill: #fff;
}

[class*="gb-element-"] .ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-bar {
  left: 22vw;
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-items li {
  background: var(--global-color-16);
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-items li a {
  color: var(--blu-avio-scuro);
  font-size: 1.25vw;
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-items li a.current {
  color: var(--global-color-15);
  font-weight: 700;
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-items li:nth-child(2n).current a::after {
  background-color: var(--global-color-15);
}

.ctl-wrapper .ctl-vertical-wrapper:not(.dark-skin) .ctl-navigation-items li:nth-child(2n+1).current a::after {
  background-color: var(--global-color-15);
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-items li a::after {
  background-color: var(--blu-avio-scuro);
}

.ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-items li::before {
  background-color: var(--blu-avio-scuro);
}

@media only screen and (min-width: 768px) {
  [class*="gb-element-"] .ctl-wrapper .ctl-vertical-wrapper:not(.dark-skin) .ctl-navigation-bar.ctl-nav-position-left .ctl-navigation-items li:nth-child(2n):where(.current:after, .current) {
    border-right-color: var(--global-color-15);
  }

  [class*="gb-element-"] .ctl-wrapper .ctl-vertical-wrapper:not(.dark-skin) .ctl-navigation-items li:nth-child(2n+1):where(.current:after, .current) {
     border-right-color: var(--global-color-15);     
  }

  [class*="gb-element-"] .ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-bar.ctl-nav-position-left .ctl-navigation-items li.current:nth-child(2n+1)::after {
    border-right-color: var(--global-color-15);
  }

  .ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-bar.ctl-nav-position-left .ctl-navigation-items li {
    border-right: 4px solid var(--blu-avio-scuro);
  }

  .ctl-wrapper .ctl-vertical-wrapper:not(.ctl-design-5, .ctl-design-6) .ctl-navigation-bar.ctl-nav-position-left .ctl-navigation-items li.current:nth-child(2n)::after {
    border-right-color: var(--global-color-15);
  }

  [class*="gb-element-"] .ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-bar.ctl-nav-position-left .ctl-navigation-items li a::after {
    top: 1.05vw;
  }

}

@media only screen and ( max-width: 767px ) {
  .ctl-wrapper .ctl-category-item {
    font-size: 6vw;
  }
  .ctl-wrapper .ctl-vertical-wrapper.light-skin:not(.ctl-design-5) .ctl-story .story-swiper-button-next, .ctl-wrapper .ctl-vertical-wrapper.light-skin:not(.ctl-design-5) .ctl-story .story-swiper-button-prev {
    width: 5vw;
    height: 15vw;
  }
  .ctl-story .story-swiper-button-prev {
    left: -5px;
  }
  .ctl-story .story-swiper-button-next {
    right: -5px;
  }
  .ctl-story .story-swiper-button-next, .ctl-story .story-swiper-button-prev {
    top: 45%;
    border-radius: 0;
  }
  .ctl-wrapper .ctl-year-label.ctl-year-text {
    font-size: 7.5vw;
  }
  .ctl-wrapper .ctl-content .ctl-description {
    font-size: 3.75vw;
  }
  .ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper.light-skin:not(.ctl-design-5) .ctl-story .ctl-arrow {
    background: linear-gradient(to right,var(--contrast) 50%,transparent 48%) !important;
    /*transform: translateX(0.6vw) !important;*/
    transform: translateX(0) !important;
  } 
  .ctl-wrapper .cool-timeline-wrapper.ctl-vertical-wrapper .ctl-year.innerViewPort .ctl-year-text::before {
    background-color: var(--global-color-15);
  }
  [class*="gb-element-"] .ctl-wrapper .ctl-vertical-wrapper:not(.dark-skin) .ctl-navigation-items li:nth-child(2n+1).current {
    border-left-color: var(--global-color-15) !important;
  }
  [class*="gb-element-"] .ctl-wrapper .ctl-vertical-wrapper:not(.dark-skin) .ctl-navigation-items li:nth-child(2n).current {
    border-left-color: var(--global-color-15) !important;
  }
  .ctl-vertical-wrapper .ctl-navigation-bar.ctl-nav-style-1:not(.ctl-nav-position-bottom, .ctl-out-viewport) {
    padding-left: 5px;
    transform: translateX(calc(100% - 44px));
    transition: all .5s ease-in-out;
    top: -25vw;
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-items li a {
    color: var(--blu-avio-scuro);
    font-size: 7vw;
  }
  .ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-items li a::after {
    top: 5.5vw;
  }
  [class*="gb-element-"] .ctl-wrapper .ctl-vertical-wrapper .ctl-navigation-bar {
    left: unset;
  }
}