/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
.display-inline {
  display: inline-block !important;
}

.entries article.proiect {
  position: relative;
}
.entries article.proiect a.entry-button {
  opacity: 0;
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease all;
}
.entries article.proiect a.entry-button svg {
  background: var(--theme-palette-color-1);
  border-radius: 100%;
  border: 3px solid var(--theme-palette-color-1);
}
.entries article.proiect .ct-media-container:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  background-color: #fff;
  opacity: 0;
  transition: 0.5s ease all;
}
.entries article.proiect:hover .ct-media-container:before {
  opacity: 0.6;
}
.entries article.proiect:hover a.entry-button {
  opacity: 1;
}

.proiecte-home-entries article.proiect a.entry-button {
  top: 50%;
}
.proiecte-home-entries article.proiect h2.entry-title {
  order: -1;
}

.overflow-hidden .kt-inside-inner-col {
  overflow: hidden;
}

body.post-type-archive-echipament .entries article.entry-card,
body.post-type-archive-proiect .entries article.entry-card,
body.post-type-archive-constructii .entries article.entry-card {
  position: relative;
}
body.post-type-archive-echipament .entries article.entry-card:before,
body.post-type-archive-proiect .entries article.entry-card:before,
body.post-type-archive-constructii .entries article.entry-card:before {
  content: "\ea3b";
  font-family: "icomoon" !important;
  color: #fff;
  background-color: rgba(62, 139, 38, 0.7215686275);
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  right: 15px;
  top: 15px;
}

.icon-image-relative {
  position: relative;
  z-index: -1;
}

.blurred {
  backdrop-filter: blur(2px);
}

.lSSlideOuter .lSSlideWrapper .gwts-gwl-slidergal .lslide.active img {
  height: 100%;
  object-fit: cover;
}

.centered-slide-gallery ul.kb-gallery-carousel.splide li img {
  transition: 0.5s ease-out all;
}

.centered-slide-gallery ul.kb-gallery-carousel.splide li.is-next + li img,
.centered-slide-gallery ul.kb-gallery-carousel.splide li.is-active img {
  width: 80% !important;
  height: 80% !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

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