.elementor-6738 .elementor-element.elementor-element-e5fae5d{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-70px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-6738 .elementor-element.elementor-element-a4ab9a3{--display:grid;--e-con-grid-template-columns:2fr 2fr 3fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;overflow:visible;}.elementor-6738 .elementor-element.elementor-element-601f453 > .elementor-widget-container{margin:-20px 0px -170px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-6738 .elementor-element.elementor-element-a4ab9a3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-6738 .elementor-element.elementor-element-a4ab9a3{--content-width:1020px;}}@media(max-width:767px){.elementor-6738 .elementor-element.elementor-element-a4ab9a3{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-6738 .elementor-element.elementor-element-3560a30 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6738 .elementor-element.elementor-element-29ed075 > .elementor-widget-container{margin:0px 0px -140px 0px;}.elementor-6738 .elementor-element.elementor-element-601f453 > .elementor-widget-container{margin:-40px 0px -80px 0px;}}/* Start custom CSS for container, class: .elementor-element-e5fae5d *//* === [Remus – hlavička + řádek + desktopový blur] ===========================
   - Flex řádek: neuoft-text vlevo, remus-eye vpravo (gap = prázdný střed).
   - Blur pruh pouze na desktopu kvůli výkonu (iOS má s blur/ sticky často janky).
============================================================================= */

:root { --glass-h: 120px; } /* výška rozmazaného pruhu */

/* Pink kontejner */
.remus-header {
  position: relative;            /* pro pseudo-element se "sklem" */
}

/* Vnitřní řádek: klasika space-between */
.remus-row {
  display: flex;
  justify-content: space-between;  /* levý a pravý okraj = text/oko */
  align-items: flex-start;          /* horní hrana */
  gap: 0;                           /* nebo nastav dle chuti */
}

/* Levý widget */
.remus-row > .neuoft-text {
  flex: 0 0 auto;                   /* žádné roztahování */
}

/* Pravý widget – oko */
.remus-row > .remus-eye {
  flex: 0 0 auto;                   /* držet u pravého okraje */
  z-index: 2;                       /* nad "sklem" */
}
.remus-row > .remus-eye img {
  display: block;
  width: auto;
  height: auto;                     /* JS mění pouze na desktopu */
  transform-origin: 100% 0%;        /* pivot = pravý horní roh (ladí s JS) */
}

/* === Desktopový blur na PINK kontejneru (jen když je sticky) =============== */
/* Pokud používáš ElementsKit/Elementor sticky, třída ...-sticky--effects se
   přidá při přilepení – tím pádem bude sklo vidět jen při sticky. */
@media (min-width: 1025px) {
  .remus-header.ekit-sticky--effects::before,
  .remus-header.elementor-sticky--effects::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0;
    height: var(--glass-h);
    background: rgba(240,234,222,0.35);
    backdrop-filter: saturate(100%) blur(20px);
    -webkit-backdrop-filter: saturate(100%) blur(20px);
    pointer-events: none;           /* neblokuj kliky */
    z-index: 1;                     /* pod obsahem, nad pozadím */
  }

  /* Obsah vždy nad pruhem */
  .remus-header > * { position: relative; z-index: 2; }
}

/* (Volitelné) Chceš blur vždy – i bez sticky? Odkomentuj níže:
@media (min-width: 1025px) {
  .remus-header::before { ...stejné deklarace jako výše... }
}
*//* End custom CSS */