.elementor-1156 .elementor-element.elementor-element-17dd1a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 10px 3px rgba(0, 0, 0, 0.18);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1156 .elementor-element.elementor-element-17dd1a2:not(.elementor-motion-effects-element-type-background), .elementor-1156 .elementor-element.elementor-element-17dd1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-17dd1a2.e-con{--align-self:center;}.elementor-1156 .elementor-element.elementor-element-1d47c10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-cd9622d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-cd9622d .elementor-icon-wrapper{text-align:center;}.elementor-1156 .elementor-element.elementor-element-cd9622d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-cd9622d.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-cd9622d.elementor-view-default .elementor-icon{color:var( --e-global-color-d745766 );border-color:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-cd9622d.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-cd9622d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-cd9622d .elementor-icon{font-size:16px;}.elementor-1156 .elementor-element.elementor-element-cd9622d .elementor-icon svg{height:16px;}.elementor-1156 .elementor-element.elementor-element-82e6a2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-82e6a2d .elementor-icon-wrapper{text-align:center;}.elementor-1156 .elementor-element.elementor-element-82e6a2d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-82e6a2d.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-82e6a2d.elementor-view-default .elementor-icon{color:var( --e-global-color-d745766 );border-color:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-82e6a2d.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-82e6a2d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-82e6a2d .elementor-icon{font-size:16px;}.elementor-1156 .elementor-element.elementor-element-82e6a2d .elementor-icon svg{height:16px;}.elementor-1156 .elementor-element.elementor-element-1d0f9a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-1d0f9a8 .elementor-icon-wrapper{text-align:center;}.elementor-1156 .elementor-element.elementor-element-1d0f9a8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-1d0f9a8.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-1d0f9a8.elementor-view-default .elementor-icon{color:var( --e-global-color-d745766 );border-color:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-1d0f9a8.elementor-view-framed .elementor-icon, .elementor-1156 .elementor-element.elementor-element-1d0f9a8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d745766 );}.elementor-1156 .elementor-element.elementor-element-1d0f9a8 .elementor-icon{font-size:16px;}.elementor-1156 .elementor-element.elementor-element-1d0f9a8 .elementor-icon svg{height:16px;}.elementor-1156 .elementor-element.elementor-element-978f6ce{--grid-columns:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:40px;}.elementor-1156 .elementor-element.elementor-element-978f6ce > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-978f6ce .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1156 .elementor-element.elementor-element-978f6ce .e-loop-item > .elementor-section, .elementor-1156 .elementor-element.elementor-element-978f6ce .e-loop-item > .elementor-section > .elementor-container, .elementor-1156 .elementor-element.elementor-element-978f6ce .e-loop-item > .e-con, .elementor-1156 .elementor-element.elementor-element-978f6ce .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1156 .elementor-element.elementor-element-bf2c1b7{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1156 .elementor-element.elementor-element-bf2c1b7 .swiper-slide > .elementor-element{height:100%;}.elementor-1156 .elementor-element.elementor-element-048d9d9{--grid-columns:6;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:15px;}.elementor-1156 .elementor-element.elementor-element-048d9d9 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-1156 .elementor-element.elementor-element-048d9d9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1156 .elementor-element.elementor-element-048d9d9 .e-loop-item > .elementor-section, .elementor-1156 .elementor-element.elementor-element-048d9d9 .e-loop-item > .elementor-section > .elementor-container, .elementor-1156 .elementor-element.elementor-element-048d9d9 .e-loop-item > .e-con, .elementor-1156 .elementor-element.elementor-element-048d9d9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1156 .elementor-element.elementor-element-978f6ce{--grid-columns:3;--container-widget-width:725px;--container-widget-flex-grow:0;width:var( --container-widget-width, 725px );max-width:725px;}.elementor-1156 .elementor-element.elementor-element-bf2c1b7{--swiper-slides-to-display:1;}.elementor-1156 .elementor-element.elementor-element-048d9d9{--grid-columns:2;--container-widget-width:725px;--container-widget-flex-grow:0;width:var( --container-widget-width, 725px );max-width:725px;}}@media(max-width:767px){.elementor-1156 .elementor-element.elementor-element-978f6ce{--grid-columns:1;--grid-row-gap:10px;--grid-column-gap:0px;}.elementor-1156 .elementor-element.elementor-element-bf2c1b7{--swiper-slides-to-display:1;}.elementor-1156 .elementor-element.elementor-element-048d9d9{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-bf2c1b7 *//* Vairumnieks: fixed watermark + readable dynamic slides, 2026-09-08 */
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper { border-radius: 20px; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper::after {
  content: "";
  position: absolute;
  z-index: 3;
  pointer-events: none;
  width: 180px;
  height: 180px;
  right: 56px;
  top: 50%;
  transform: translateY(-50%);
  background: url("https://vairumnieks.lv/wp-content/uploads/2026/09/Vairumnieks_watermark_icon.svg") center / contain no-repeat;
}
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="a8bd06e"] { position: relative; isolation: isolate; padding: 32px; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="a8bd06e"]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(0,0,0,.60) 0%, rgba(0,0,0,.42) 45%, rgba(0,0,0,.12) 100%);
}
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="8271ff7"] { position: relative; z-index: 2; padding: 0; width: 100%; max-width: calc(100% - 240px); }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="413371b"] { display: none; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="eb2cca3"], .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="da1cf6a"], .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="f08009e"] { color: #fff; }
@media (max-width: 1024px) {
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper::after { width: 112px; height: 112px; right: 40px; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="8271ff7"] { max-width: calc(100% - 152px); }
}
@media (max-width: 767px) {
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper::after { width: 44px; height: 44px; right: 32px; top: 28px; transform: none; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="a8bd06e"] { padding: 28px 32px; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="a8bd06e"]::before { background: linear-gradient(90deg, rgba(0,0,0,.64), rgba(0,0,0,.44)); }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="8271ff7"] { max-width: 100%; gap: 20px; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="eb2cca3"] { padding-right: 60px; min-height: 44px; display: flex; align-items: center; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="da1cf6a"] { font-size: 30px; line-height: 1.2; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="f08009e"] { line-height: 1.5; }
}
@media (max-width: 359px) {
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper::after { display: none; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 [data-id="eb2cca3"] { padding-right: 0; min-height: 0; }
}

/* Navigation below the image; retain native Swiper controls. */
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 { display: grid; grid-template-columns: 1fr 56px 56px; gap: 16px 14px; position: relative; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper { grid-column: 1 / -1; grid-row: 1; width: 100%; min-width: 0; margin: 0; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button {
  position: static; transform: none; grid-row: 2; display: flex;
  align-items: center; justify-content: center; width: 56px; height: 56px;
  margin: 0; padding: 0; border: 0; border-radius: 50%;
  color: #fff; background: #2d6337; cursor: pointer;
  transition: background-color .2s ease;
}
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button-prev { grid-column: 2; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button-next { grid-column: 3; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button svg { width: 24px; height: 24px; fill: currentColor; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button:hover { background: #244f2c; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button:focus-visible { outline: 2px solid #2d6337; outline-offset: 3px; }
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper-pagination {
  position: absolute; top: auto; bottom: 22px; left: 50%; right: auto;
  transform: translateX(-50%); width: auto; display: flex; align-items: center; gap: 8px; margin: 0;
}
.elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper-pagination .swiper-pagination-bullet { margin: 0; }
@media (max-width: 767px) {
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 { grid-template-columns: 1fr 44px 44px; gap: 14px 12px; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button { width: 44px; height: 44px; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button svg { width: 20px; height: 20px; }
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .swiper-pagination { left: 0; bottom: 18px; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1156 .elementor-element.elementor-element-bf2c1b7 > .elementor-swiper-button { transition: none; }
}/* End custom CSS */