@keyframes c-gallery-template-2 {
  from {
    -webkit-transform: translate(-100%, -100%);
    -moz-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    -o-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
  }
  to {
    -webkit-transform: translate(100%, 100%);
    -moz-transform: translate(100%, 100%);
    -ms-transform: translate(100%, 100%);
    -o-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
  }
}
.intec-gallery.template-2 .fragment-title-font,
.intec-gallery.template-2 .fragment-element-name {
  font-family: var(--font-family-base-second);
}
.intec-gallery.template-2 [data-hidden=true] {
  display: none;
}
.intec-gallery.template-2 .fragment-all {
  font-size: 0;
  font-weight: 400;
}
.intec-gallery.template-2 .fragment-all a {
  text-decoration: none;
}
.intec-gallery.template-2 .fragment-all-desktop {
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  max-height: 1.2em;
  transition-duration: var(--duration-base);
  transition-property: color;
}
.intec-gallery.template-2 .fragment-all-mobile {
  font-size: 0;
}
.intec-gallery.template-2 .fragment-all-mobile svg {
  height: 20px;
  width: 20px;
}
.intec-gallery.template-2 .fragment-section-container {
  display: grid;
}
.intec-gallery.template-2 .fragment-section-container[data-columns="4"] {
  grid-template-columns: repeat(4, 1fr);
}
.intec-gallery.template-2 .fragment-section-container[data-columns="3"] {
  grid-template-columns: repeat(3, 1fr);
}
.intec-gallery.template-2 .fragment-section-container[data-padding=true] {
  gap: 32px;
}
@media all and (max-width: 1280px) {
  .intec-gallery.template-2 .fragment-section-container[data-columns="4"] {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media all and (max-width: 768px) {
  .intec-gallery.template-2 .fragment-section-container[data-role="slider.items"] {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
@media all and (max-width: 550px) {
  .intec-gallery.template-2 .fragment-section-container[data-role="slider.items"] {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media all and (max-width: 768px) {
  .intec-gallery.template-2 .fragment-section-container[data-role=items][data-columns="4"], .intec-gallery.template-2 .fragment-section-container[data-role=items][data-columns="3"] {
    grid-template-columns: calc(50% - 24px);
    grid-auto-columns: calc(50% - 24px);
    grid-auto-flow: column;
    gap: 16px;
    overflow: auto visible;
    scrollbar-color: trasparent trasparent;
  }
  .intec-gallery.template-2 .fragment-section-container[data-role=items][data-columns="4"]::-webkit-scrollbar, .intec-gallery.template-2 .fragment-section-container[data-role=items][data-columns="3"]::-webkit-scrollbar {
    display: none;
  }
}
@media all and (max-width: 550px) {
  .intec-gallery.template-2 .fragment-section-container[data-role=items][data-columns="4"], .intec-gallery.template-2 .fragment-section-container[data-role=items][data-columns="3"] {
    grid-template-columns: calc(100% - 32px);
    grid-auto-columns: calc(100% - 32px);
    grid-auto-flow: column;
    gap: 16px;
    overflow: auto visible;
    scrollbar-color: trasparent trasparent;
  }
  .intec-gallery.template-2 .fragment-section-container[data-role=items][data-columns="4"]::-webkit-scrollbar, .intec-gallery.template-2 .fragment-section-container[data-role=items][data-columns="3"]::-webkit-scrollbar {
    display: none;
  }
}
.intec-gallery.template-2 .fragment-element-loader {
  z-index: 3;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.intec-gallery.template-2 .fragment-element-loader::before {
  z-index: 1;
  position: absolute;
  content: "";
  background: linear-gradient(135deg, rgba(0, 0, 0, 0) 35%, rgba(255, 255, 255, 0.85) 50%, rgba(0, 0, 0, 0) 65%);
  animation-name: c-gallery-template-2;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  bottom: -50%;
  left: -50%;
  right: -50%;
  top: -50%;
}
.intec-gallery.template-2 .fragment-element-loader-count {
  height: 1.2rem;
  width: 20%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.intec-gallery.template-2 .fragment-element-loader-name {
  height: 1.4rem;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.intec-gallery.template-2 .fragment-element-loader-navigation {
  height: 2px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.intec-gallery.template-2 .fragment-element-picture {
  position: relative;
}
.intec-gallery.template-2 .fragment-element-picture img[data-lazyload-use=true] {
  min-height: 100%;
  min-width: 100%;
  background-color: var(--color-neutral-semi-bright);
}
.intec-gallery.template-2 .fragment-element {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
}
.intec-gallery.template-2 .fragment-element[data-loaded=true] .fragment-element-loader {
  display: none;
}
.intec-gallery.template-2 .fragment-element[data-loaded=false] .fragment-element-pictures {
  opacity: 0;
}
.intec-gallery.template-2 .fragment-section-tabs {
  gap: 10px 30px;
}
.intec-gallery.template-2 .fragment-section-tabs > div {
  white-space: nowrap;
  color: var(--color-neutral-semi-dark);
  cursor: pointer;
  border-bottom: solid 2px transparent;
  transition-duration: var(--duration-base);
  transition-property: color, border-color;
}
.intec-gallery.template-2 .fragment-section-tabs > div:hover {
  color: var(--color-primary-base);
}
.intec-gallery.template-2 .fragment-section-tabs > div.active {
  color: var(--color-neutral-dark);
  border-color: var(--color-neutral-dark);
}
.intec-gallery.template-2 .fragment-element-wrap {
  overflow: hidden;
}
.intec-gallery.template-2 .fragment-element-picture {
  cursor: pointer;
  height: 100%;
  width: 100%;
}
.intec-gallery.template-2 .fragment-element-picture[data-lazyload-use=true] {
  background-color: var(--color-neutral-semi-bright);
}
.intec-gallery.template-2 .fragment-element-navigation {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition-duration: var(--duration-base);
  transition-property: opacity;
}
.intec-gallery.template-2 .fragment-element-navigation span {
  display: block;
  height: 2px;
  border: none;
  background-color: rgba(255, 255, 255, 0.33);
  transition-duration: var(--duration-base);
  transition-property: background-color;
}
.intec-gallery.template-2 .fragment-element-navigation span.active {
  background-color: var(--color-neutral-bright);
}
.intec-gallery.template-2 .fragment-element-information {
  z-index: 2;
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition-duration: var(--duration-base);
  transition-property: padding-bottom;
}
.intec-gallery.template-2 .fragment-element-information::before {
  z-index: -10;
  position: absolute;
  display: block;
  content: "";
  opacity: 1;
  background: linear-gradient(180deg, rgba(27, 30, 37, 0) 0%, rgba(27, 30, 37, 0.5) 100%);
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  transition-duration: var(--duration-base);
  transition-property: opacity;
}
@media all and (max-width: 550px) {
  .intec-gallery.template-2 .fragment-element-information {
    position: relative;
  }
  .intec-gallery.template-2 .fragment-element-information::before {
    display: none;
  }
}
.intec-gallery.template-2 .fragment-element-name {
  font-weight: 500;
}
@media all and (max-width: 550px) {
  .intec-gallery.template-2 .fragment-element-name {
    color: var(--color-neutral-dark);
  }
}
.intec-gallery.template-2 .fragment-element-count {
  font-size: 0.86rem;
  transition-duration: var(--duration-base);
  transition-property: opacity;
}
@media all and (max-width: 768px) {
  .intec-gallery.template-2 .fragment-all-desktop {
    display: none;
  }
  .intec-gallery.template-2 .fragment-all-mobile svg {
    height: 32px;
    width: 32px;
  }
  .intec-gallery.template-2 .fragment-content {
    overflow: hidden;
  }
}
@media all and (min-width: 501px) {
  .intec-gallery.template-2 .fragment-element[data-slider=true]:hover .fragment-element-information {
    padding-bottom: 46px;
  }
  .intec-gallery.template-2 .fragment-element[data-slider=true]:hover .fragment-element-count {
    opacity: 0;
  }
  .intec-gallery.template-2 .fragment-element[data-slider=true]:not(:hover) .fragment-element-navigation {
    opacity: 0;
  }
  .intec-gallery.template-2 .fragment-element:hover .fragment-element-information::before {
    opacity: 0;
  }
  .intec-gallery.template-2 .fragment-element[data-loaded=false] .fragment-element-information {
    opacity: 0;
  }
  .intec-gallery.template-2 .fragment-element-name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    max-height: 4.2em;
  }
  .intec-gallery.template-2 .fragment-element-loader-navigation {
    display: none;
  }
}
@media all and (max-width: 500px) {
  .intec-gallery.template-2 .fragment-element-loader-navigation {
    height: 1px;
  }
  .intec-gallery.template-2 .fragment-element-navigation span {
    height: 1px;
  }
  .intec-gallery.template-2 .fragment-element-count {
    color: var(--color-neutral-semi-dark);
    font-size: 1rem;
  }
}

/*# sourceMappingURL=style.css.map */
