.elementor-333 .elementor-element.elementor-element-21bcfcd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-333 .elementor-element.elementor-element-21bcfcd:not(.elementor-motion-effects-element-type-background), .elementor-333 .elementor-element.elementor-element-21bcfcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-333 .elementor-element.elementor-element-0c299ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;}.elementor-333 .elementor-element.elementor-element-0c299ce::before, .elementor-333 .elementor-element.elementor-element-0c299ce > .elementor-background-video-container::before, .elementor-333 .elementor-element.elementor-element-0c299ce > .e-con-inner > .elementor-background-video-container::before, .elementor-333 .elementor-element.elementor-element-0c299ce > .elementor-background-slideshow::before, .elementor-333 .elementor-element.elementor-element-0c299ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-333 .elementor-element.elementor-element-0c299ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-333 .elementor-element.elementor-element-0c299ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-333 .elementor-element.elementor-element-b10e9da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-333 .elementor-element.elementor-element-faf087a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-333 .elementor-element.elementor-element-e3572b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-333 .elementor-element.elementor-element-04c1cfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-333 .elementor-element.elementor-element-e604b28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-333 .elementor-element.elementor-element-445cd9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-333 .elementor-element.elementor-element-0c299ce{--width:73.511%;}.elementor-333 .elementor-element.elementor-element-b10e9da{--width:33.3333%;}.elementor-333 .elementor-element.elementor-element-faf087a{--width:33.3333%;}.elementor-333 .elementor-element.elementor-element-e3572b3{--width:33.3333%;}.elementor-333 .elementor-element.elementor-element-04c1cfd{--width:33.3333%;}.elementor-333 .elementor-element.elementor-element-e604b28{--width:33.3333%;}.elementor-333 .elementor-element.elementor-element-445cd9c{--width:33.3333%;}}/* Start custom CSS for container, class: .elementor-element-b10e9da */duna-service-card/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faf087a */duna-service-card/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3572b3 */duna-service-card/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04c1cfd */duna-service-card/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e604b28 */duna-service-card/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-445cd9c */duna-service-card/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c299ce */duna-services-grid/* End custom CSS */
/* Start custom CSS *//* SERVICES GRID */
.duna-services-grid {
  max-width: 1140px !important;
  margin: 40px auto 80px auto !important;
  padding: 0 20px !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
}

/* CARD */
.duna-service-card {
  background: #ffffff !important;
  border: 1px solid #eeeeee !important;
  border-radius: 14px !important;
  padding: 34px 28px !important;
  min-height: 230px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08) !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
}

/* LINIE AURIE SUS */
.duna-service-card::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 4px !important;
  background: #e4ad4a !important;
  transition: all 0.3s ease !important;
}

.duna-service-card:hover::before {
  width: 100% !important;
}

.duna-service-card:hover {
  transform: translateY(-6px) !important;
  border-color: #e4ad4a !important;
  box-shadow: 0 16px 40px rgba(0,0,0,0.14) !important;
}

/* TITLURI */
.duna-service-card h1,
.duna-service-card h2,
.duna-service-card h3,
.duna-service-card h4,
.duna-service-card .elementor-heading-title {
  color: #e4ad4a !important;
  font-size: 23px !important;
  font-weight: 700 !important;
  margin-bottom: 14px !important;
}

/* TEXT */
.duna-service-card p {
  color: #666666 !important;
  font-size: 15.5px !important;
  line-height: 1.65 !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .duna-services-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .duna-services-grid {
    grid-template-columns: 1fr !important;
    padding: 0 15px !important;
  }
}
h1.entry-title {
  display: none !important;
}

.page-title {
  display: none !important;
}

.page-header {
  display: none !important;
}/* End custom CSS */