.elementor-2418 .elementor-element.elementor-element-035636c{--display:flex;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2418 .elementor-element.elementor-element-dac0db6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2418 .elementor-element.elementor-element-dac0db6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2418 .elementor-element.elementor-element-dac0db6{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-2418 .elementor-element.elementor-element-035636c{--padding-top:06rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for gallery, class: .elementor-element-dac0db6 */.elementor-2418 .elementor-element.elementor-element-dac0db6 {
  --smokey-dark: #090705;
  --smokey-dark-2: #17110d;
  --smokey-cream: #f7efe5;
  --smokey-orange: #ff9854;
  --smokey-orange-dark: #c66a35;
  --smokey-brown: #6b3a1f;

  --icon-locatii: url("data:image/svg+xml,%3Csvg%20xmlns=%22http%3A//www.w3.org/2000/svg%22%20viewBox=%220%200%2064%2064%22%3E%3Cpath%20fill=%22%23ff9854%22%20d=%22M32,0C18.746,0,8,10.746,8,24c0,5.219,1.711,10.008,4.555,13.93c0.051,0.094,0.059,0.199,0.117,0.289l16,24C29.414,63.332,30.664,64,32,64s2.586-0.668,3.328-1.781l16-24c0.059-0.09,0.066-0.195,0.117-0.289C54.289,34.008,56,29.219,56,24C56,10.746,45.254,0,32,0z%20M32,32c-4.418,0-8-3.582-8-8s3.582-8,8-8s8,3.582,8,8S36.418,32,32,32z%22/%3E%3C/svg%3E");

  --icon-echipa: url("data:image/svg+xml,%3Csvg%20xmlns=%22http%3A//www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22%23ff9854%22%3E%3Cpath%20fill=%22none%22%20d=%22M0%200h24v24H0z%22/%3E%3Cpath%20d=%22M12%2011a5%205%200%200%201%205%205v6H7v-6a5%205%200%200%201%205-5zm-6.712%203.006a6.983%206.983%200%200%200-.28%201.65L5%2016v6H2v-4.5a3.5%203.5%200%200%201%203.119-3.48l.17-.014zm13.424%200A3.501%203.501%200%200%201%2022%2017.5V22h-3v-6c0-.693-.1-1.362-.288-1.994zM5.5%208a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5zm13%200a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5zM12%202a4%204%200%201%201%200%208%204%204%200%200%201%200-8z%22/%3E%3C/svg%3E");

  --icon-cafea: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2064%2064%22%20fill=%22%23ff9854%22%20style=%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2%22%3E%3Cg%20transform=%22matrix(1,0,0,1,-1152,-256)%22%3E%3Cg%20transform=%22matrix(0.866025,0.5,-0.5,0.866025,717.879,-387.292)%22%3E%3Cg%20transform=%22matrix(1,0,0,1,0,-0.699553)%22%3E%3Cpath%20d=%22M737.673,328.231C738.494,328.056%20739.334,328.427%20739.757,329.152C739.955,329.463%20740.106,329.722%20740.106,329.722C740.106,329.722%20745.206,338.581%20739.429,352.782C737.079,358.559%20736.492,366.083%20738.435,371.679C738.697,372.426%20738.482,373.258%20737.89,373.784C737.298,374.31%20736.447,374.426%20735.735,374.077C730.192,371.375%20722.028,365.058%20722.021,352C722.015,340.226%20728.812,330.279%20737.673,328.231Z%22/%3E%3C/g%3E%3Cg%20transform=%22matrix(-1,0,0,-1,1483.03,703.293)%22%3E%3Cpath%20d=%22M737.609,328.246C738.465,328.06%20739.344,328.446%20739.785,329.203C739.97,329.49%20740.106,329.722%20740.106,329.722C740.106,329.722%20745.206,338.581%20739.429,352.782C737.1,358.507%20736.503,365.948%20738.383,371.527C738.646,372.304%20738.415,373.164%20737.796,373.703C737.177,374.243%20736.294,374.356%20735.56,373.989C730.02,371.241%20722.028,364.92%20722.021,352C722.016,340.255%20728.779,330.328%20737.609,328.246Z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* Filter bar */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container {
  width: fit-content;
  max-width: 100%;
  margin: 0 auto 42px auto;
  padding: 14px 18px;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;

  background: rgba(9, 7, 5, 0.88);
  border: 1px solid rgba(255, 152, 84, 0.22);
  border-radius: 999px;

  box-shadow: 0 20px 55px rgba(0, 0, 0, 0.22);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

/* Tabs */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title {
  min-height: 50px;
  padding: 0 28px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: row !important;
  gap: 10px !important;

  border-radius: 999px;

  color: var(--smokey-cream) !important;
  font-size: 16px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.2px;

  background: transparent;
  transition: all 0.25s ease;
}

/* Hover */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title:hover {
  color: var(--smokey-orange) !important;
  background: rgba(255, 152, 84, 0.10);
}

/* Active */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title.elementor-item-active {
  color: #ffffff !important;
  background: linear-gradient(135deg, var(--smokey-orange) 0%, var(--smokey-orange-dark) 100%);
  box-shadow: 0 12px 26px rgba(255, 152, 84, 0.28);
}

/* Scoate pseudo-elementele default */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title::before,
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title::after {
  content: none !important;
  display: none !important;
}

/* Baza iconitelor */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="0"]::before,
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="1"]::before,
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="2"]::before {
  content: "" !important;
  display: inline-block !important;
  position: static !important;

  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  flex: 0 0 20px !important;

  margin: 0 !important;
  padding: 0 !important;

  background-color: transparent !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;

  -webkit-mask-image: none !important;
  mask-image: none !important;

  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;
}

/* Locatii */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="0"]::before {
  background-image: var(--icon-locatii) !important;
}

/* Echipa */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="1"]::before {
  background-image: var(--icon-echipa) !important;
}

/* Cafea */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="2"]::before {
  background-image: var(--icon-cafea) !important;
}

/* Iconita alba cand tab-ul este activ */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title.elementor-item-active::before {
  filter: brightness(0) invert(1) !important;
}

/* Pozele din galerie - stil Smokey */
.elementor-2418 .elementor-element.elementor-element-dac0db6 .e-gallery-item {
  border-radius: 22px;
  overflow: hidden;
  box-shadow: 0 18px 42px rgba(20, 10, 4, 0.12);
}

.elementor-2418 .elementor-element.elementor-element-dac0db6 .e-gallery-image {
  transition: transform 0.35s ease, filter 0.35s ease;
}

.elementor-2418 .elementor-element.elementor-element-dac0db6 .e-gallery-item:hover .e-gallery-image {
  transform: scale(1.045);
  filter: saturate(1.05) contrast(1.02);
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container {
    width: calc(100% - 24px);
    margin: 0 auto 32px auto;

    flex-wrap: wrap !important;
    gap: 10px;
    padding: 12px;

    border-radius: 28px;
  }

  .elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title {
    min-height: 42px;
    padding: 0 16px !important;
    font-size: 14px;
    white-space: nowrap;
  }

  .elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="0"]::before,
  .elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="1"]::before,
  .elementor-2418 .elementor-element.elementor-element-dac0db6 .elementor-gallery__titles-container .elementor-gallery-title[data-gallery-index="2"]::before {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    flex-basis: 18px !important;
  }

  .elementor-2418 .elementor-element.elementor-element-dac0db6 .e-gallery-item {
    border-radius: 16px;
  }
}/* End custom CSS */