.elementor-4138 .elementor-element.elementor-element-e6b35fc > .elementor-widget-container{margin:42px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-e6b35fc img{width:32%;}.elementor-4138 .elementor-element.elementor-element-91774e1 > .elementor-element-populated{margin:47px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4138 .elementor-element.elementor-element-eb10b6e .elementor-repeater-item-dc681a7 .swiper-slide-bg{background-color:#385958;background-image:url(https://homeopatijaiheilkunst.ba/wp-content/uploads/2025/10/group-of-school-children-standing-on-field-trip-in-2024-10-21-20-43-42-utc-scaled.webp);background-size:cover;}.elementor-4138 .elementor-element.elementor-element-eb10b6e .elementor-repeater-item-dc681a7 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-4138 .elementor-element.elementor-element-eb10b6e .swiper-slide{transition-duration:calc(5000ms*1.2);height:415px;}.elementor-4138 .elementor-element.elementor-element-eb10b6e > .elementor-widget-container{background-color:#385958;border-radius:0px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-eb10b6e .swiper-slide-contents{max-width:68%;}.elementor-4138 .elementor-element.elementor-element-eb10b6e .swiper-slide-inner{text-align:center;}.elementor-4138 .elementor-element.elementor-element-afeb2c0 > .elementor-widget-container{--e-transform-rotateZ:-276deg;}body:not(.rtl) .elementor-4138 .elementor-element.elementor-element-afeb2c0{left:-490px;}body.rtl .elementor-4138 .elementor-element.elementor-element-afeb2c0{right:-490px;}.elementor-4138 .elementor-element.elementor-element-afeb2c0{top:495px;z-index:1;--lottie-container-width:42%;}.elementor-4138 .elementor-element.elementor-element-e9fc1fd > .elementor-widget-container{--e-transform-rotateZ:-276deg;}body:not(.rtl) .elementor-4138 .elementor-element.elementor-element-e9fc1fd{left:375px;}body.rtl .elementor-4138 .elementor-element.elementor-element-e9fc1fd{right:375px;}.elementor-4138 .elementor-element.elementor-element-e9fc1fd{top:402px;z-index:1;--lottie-container-width:46%;}.elementor-4138 .elementor-element.elementor-element-7d89261 > .elementor-widget-container{--e-transform-rotateZ:-276deg;}body:not(.rtl) .elementor-4138 .elementor-element.elementor-element-7d89261{left:-230px;}body.rtl .elementor-4138 .elementor-element.elementor-element-7d89261{right:-230px;}.elementor-4138 .elementor-element.elementor-element-7d89261{top:827px;z-index:1;--lottie-container-width:46%;}.elementor-4138 .elementor-element.elementor-element-6dbfdb7:not(.elementor-motion-effects-element-type-background), .elementor-4138 .elementor-element.elementor-element-6dbfdb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E7B6E;}.elementor-4138 .elementor-element.elementor-element-6dbfdb7 > .elementor-background-overlay{background-color:#FFFFFFCC;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4138 .elementor-element.elementor-element-6dbfdb7, .elementor-4138 .elementor-element.elementor-element-6dbfdb7 > .elementor-background-overlay{border-radius:0px 0px 150px 0px;}.elementor-4138 .elementor-element.elementor-element-6dbfdb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 0% 0%;}.elementor-4138 .elementor-element.elementor-element-f3848bd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-bf3dc84{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-f17ab13 > .elementor-widget-container{margin:-120px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-f17ab13{z-index:99;}.elementor-4138 .elementor-element.elementor-element-352da2f > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-5a40467 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-5a40467{text-align:center;color:#000000;}.elementor-4138 .elementor-element.elementor-element-c1bb66f{--lottie-container-width:9%;}.elementor-4138 .elementor-element.elementor-element-e9b5e35{text-align:center;}.elementor-4138 .elementor-element.elementor-element-e9b5e35 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:34px;line-height:38px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#385958;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-thumbnail{height:255px;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-grid-post-holder{background-color:#fff;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-grid-post .eael-entry-footer{justify-content:flex-start;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-grid-post .eael-entry-header-after{justify-content:flex-start;align-items:center;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-meta > span{font-size:13px;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-footer{margin:10px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-header-after{margin:10px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-title a{color:#000000;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-title:hover, .elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-title a:hover{color:#271945;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-title, .elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-title a{font-family:"Playfair Display", Sans-serif;font-size:20px;line-height:26px;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-post-elements-readmore-btn{font-size:15px;color:#000000;padding:10px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-post-elements-readmore-btn:hover{color:var( --e-global-color-secondary );}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-load-more-button{color:#fff;background:#385958;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-load-more-button:hover{color:#fff;background:#1F0D46;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-load-more-button-wrap{justify-content:center;}.elementor-4138 .elementor-element.elementor-element-9b64751 .elementor-button{background-color:#385958;fill:#FFFFFF;color:#FFFFFF;}.elementor-4138 .elementor-element.elementor-element-9b64751 > .elementor-widget-container{margin:30px 0px 0px 0px;}body.elementor-page-4138:not(.elementor-motion-effects-element-type-background), body.elementor-page-4138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8E4E2;}@media(max-width:1366px){.elementor-4138 .elementor-element.elementor-element-e9b5e35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-4138 .elementor-element.elementor-element-e9b5e35{text-align:center;}}@media(max-width:1024px){.elementor-4138 .elementor-element.elementor-element-6dbfdb7, .elementor-4138 .elementor-element.elementor-element-6dbfdb7 > .elementor-background-overlay{border-radius:0px 0px 100px 0px;}.elementor-4138 .elementor-element.elementor-element-6dbfdb7{padding:7em 0em 0em 0em;}}@media(max-width:767px){.elementor-4138 .elementor-element.elementor-element-e6b35fc img{width:70%;}.elementor-4138 .elementor-element.elementor-element-eb10b6e .swiper-slide-contents{max-width:100%;}.elementor-4138 .elementor-element.elementor-element-6dbfdb7, .elementor-4138 .elementor-element.elementor-element-6dbfdb7 > .elementor-background-overlay{border-radius:0px 0px 50px 0px;}.elementor-4138 .elementor-element.elementor-element-6dbfdb7{padding:3em 0em 4em 0em;}.elementor-4138 .elementor-element.elementor-element-c1bb66f{--lottie-container-width:41%;}.elementor-4138 .elementor-element.elementor-element-e9b5e35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4138 .elementor-element.elementor-element-e9b5e35 .elementor-heading-title{font-size:21px;line-height:1.2em;}.elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-title, .elementor-4138 .elementor-element.elementor-element-f8208f4 .eael-entry-title a{font-size:14px;}}@media(min-width:2400px){.elementor-4138 .elementor-element.elementor-element-e9b5e35{text-align:center;}}/* Start custom CSS for column, class: .elementor-element-f3848bd */:root{
  --c-brand:#385958;     /* tamni teal */
  --c-secondary:#E9F1F0; /* svijetli tint za pozadinu */
  --c-ink:#213031;       /* tamni tekst */
  --c-gold:#D7C7A9;      /* suptilan zlatni akcent */
}

.lux-hero{position:relative;padding:clamp(56px,6vw,96px) 0;
  background:linear-gradient(to bottom,var(--c-secondary) 0%,#fff 100%);
  isolation:isolate;overflow:hidden}
.lux-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:clamp(24px,4vw,48px);
  align-items:center;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}
@media(max-width:1024px){.lux-grid{grid-template-columns:1fr}}

.lux-left{position:relative;z-index:2}
.lux-kicker{letter-spacing:.24em;text-transform:uppercase;font-size:12px;
  color:rgba(56,89,88,.7);margin-bottom:10px}
.lux-title{font-family:"Playfair Display","Lora",serif;font-size:clamp(36px,4.6vw,68px);
  line-height:1.08;font-weight:600;margin:0;
  background:linear-gradient(180deg,#233738 0%, #4a6466 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.lux-underline{width:90px;height:2px;background:var(--c-gold);border-radius:2px;margin:14px 0 20px}
.lux-sub{font-size:clamp(16px,1.25vw,19px);color:rgba(33,48,49,.94);max-width:64ch;margin:0}

.lux-figure{position:relative;z-index:2}
.lux-image-wrap{position:relative;border-radius:28px;overflow:hidden;
  box-shadow:0 24px 64px rgba(0,0,0,.18);outline:1px solid rgba(255,255,255,.6)}
.lux-image{width:100%;display:block;transform:scale(1.04);will-change:transform}

.glass{background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.55)}
.lux-badge{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:10px;
  padding:10px 14px;font-size:13px;color:#223233;border-radius:14px;
  box-shadow:0 18px 44px rgba(0,0,0,.16)}

.lux-orb{position:absolute;border-radius:50%;filter:blur(36px);opacity:.55;z-index:1}
.orb-a{width:44vmax;height:44vmax;right:-18%;top:-18%;
  background:radial-gradient(circle, rgba(56,89,88,.35) 0%, transparent 62%)}
.orb-b{width:48vmax;height:48vmax;left:-22%;bottom:-24%;
  background:radial-gradient(circle, rgba(215,199,169,.45) 0%, transparent 68%)}

@media(max-width:1024px){.lux-badge{position:relative;left:0;bottom:0;margin-top:12px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f17ab13 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

.glass-essay.soft {
  padding: clamp(56px,7vw,110px) 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.g-wrap {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 clamp(18px,4vw,32px);
}

.g-card {
  border-radius: 26px;
  padding: clamp(28px,3.5vw,46px);
  color: #222;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  line-height: 1.65;
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.25);
  position: relative;
  overflow: hidden;
}

/* Glass efekat */
.glass {
  background: linear-gradient(180deg, rgba(255,255,255,0.72), rgba(255,255,255,0.48));
  border: 1px solid rgba(255,255,255,0.35);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}

/* Dvije kolone */
.g-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(18px,3vw,32px);
}

@media (max-width: 900px) {
  .g-columns { grid-template-columns: 1fr; }
}

/* Tekst */
.g-lead { margin-bottom: 22px; }

.g-columns .col p {
  margin: 0 0 16px;
  text-align: justify;
}

/* Citat */
.g-quote {
  font-style: italic;
  font-size: 16px;
  color: #333;
  background: rgba(255,255,255,0.55);
  border-left: 3px solid rgba(0,0,0,0.15);
  border-radius: 10px;
  padding: 12px 16px;
}

/* Suptilan refleks svjetla */
.g-card::before {
  content: "";
  position: absolute;
  top: -30%;
  left: -30%;
  width: 160%;
  height: 160%;
  background: radial-gradient(circle at top left, rgba(255,255,255,0.25), transparent 70%);
  opacity: 0.45;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-f8208f4 */.eael-grid-post-holder-inner {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.eael-entry-footer {
  margin-top: auto !important;
}/* End custom CSS */