.elementor-3998 .elementor-element.elementor-element-7f67df60{--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;--overlay-opacity:0.5;}.elementor-3998 .elementor-element.elementor-element-7f67df60::before, .elementor-3998 .elementor-element.elementor-element-7f67df60 > .elementor-background-video-container::before, .elementor-3998 .elementor-element.elementor-element-7f67df60 > .e-con-inner > .elementor-background-video-container::before, .elementor-3998 .elementor-element.elementor-element-7f67df60 > .elementor-background-slideshow::before, .elementor-3998 .elementor-element.elementor-element-7f67df60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3998 .elementor-element.elementor-element-7f67df60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #F5F9FC 0%, #F5F9FC 100%);}.elementor-3998 .elementor-element.elementor-element-54ba7127{--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-3998 .elementor-element.elementor-element-54ba7127.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3998 .elementor-element.elementor-element-72aeebdb{--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;}body.elementor-page-3998:not(.elementor-motion-effects-element-type-background), body.elementor-page-3998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F5F9FC 0%, #F5F9FC 100%);}@media(min-width:768px){.elementor-3998 .elementor-element.elementor-element-7f67df60{--content-width:1400px;}.elementor-3998 .elementor-element.elementor-element-54ba7127{--width:33.3333%;}.elementor-3998 .elementor-element.elementor-element-72aeebdb{--width:66.6666%;}}@media(max-width:1366px) and (min-width:768px){.elementor-3998 .elementor-element.elementor-element-54ba7127{--width:277.062px;}}/* Start custom CSS for global, class: .elementor-global-6244 */.custom-vertical-menu {
    background: #F5F9FC;
    padding: 30px;

}

.custom-vertical-menu .menu-section {
    margin-bottom: 35px;
}


.menu-icon {
    display: flex;
    align-items: center;
    color: #135EAE; 
}

.custom-vertical-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-vertical-menu ul li {
    margin-bottom: 8px;
}

.custom-vertical-menu h3 {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 20px;      
    font-weight: 600;
    letter-spacing: 0.3px; 
    margin-bottom: 16px;
    color: #135EAE;        
}

.custom-vertical-menu ul li a {
    font-size: 18px;      
    line-height: 1.6;    
    color: #475569;       
    transition: all 0.3s ease;
}


.custom-vertical-menu ul li a:hover {
    color: #135EAE;
    padding-left: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0ec1e4 */:root {
  --zd-primary: #005E66;
  --zd-text: #003B3F;
  --zd-hover: #F0F8F9;
}

/* CONTAINER */
.pacient-linki-clean,
.pacient-linki-clean h2,
.pacient-seznam-clean li,
.pacient-seznam-clean a {
    font-family: 'Poppins', sans-serif;
}

.pacient-linki-clean {
  max-width: 900px;
  margin: 0 auto 40px auto;
}

.pacient-linki-clean h2 {
  color: var(--zd-primary);
  margin-bottom: 20px;
  font-size: 26px;
}

/* LIST */
.pacient-seznam-clean {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 2px solid var(--zd-primary);
}

.pacient-seznam-clean li {
  border-bottom: 1px solid #e5e5e5;
}

/* LINK */
.pacient-seznam-clean a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 14px;
  text-decoration: none;
  color: var(--zd-text);
  font-size: 16px;
  font-weight: 600;
  position: relative;
  transition: all 0.2s ease;
  border-left: 4px solid transparent;
}

/* LEVA IKONA */
.pacient-seznam-clean a::before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 14px;
  background-color: var(--zd-primary);
  opacity: 0.85;
  mask: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">\
<path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 14h-2v-6h2v6zm0-8h-2V6h2v2z"/>\
</svg>') no-repeat center / contain;
}

/* DESNA PUŠČICA */
.pacient-seznam-clean a::after {
  content: "›";
  font-size: 22px;
  color: var(--zd-primary);
  margin-left: 12px;
  transition: transform 0.2s ease;
}

/* HOVER */
.pacient-seznam-clean a:hover,
.pacient-seznam-clean a:focus {
  background-color: var(--zd-hover);
  border-left: 4px solid var(--zd-primary);
  padding-left: 20px;
}

.pacient-seznam-clean a:hover::after {
  transform: translateX(4px);
}

.pacient-seznam-clean .label {
  flex: 1;
}

/* MOBILE OPTIMIZACIJA */
@media (max-width: 600px) {
  .pacient-seznam-clean a {
    font-size: 15px;
    padding: 14px 12px;
  }
}/* End custom CSS */