/********* Compiled - Do not edit *********/
:root{--color-primary:#76b834;--color-gradient-start:#76B834;--color-gradient-stop:#E8FFE4;--color-link:#76b834;--color-link-hover:#ff999a;--lqd-cc-size-inner:12px;--lqd-cc-active-bw:1px;--lqd-cc-active-bg:#e8ffe4;--lqd-cc-active-bc:#e8ffe4;--lqd-cc-active-circle-txt:#e8ffe4;--lqd-cc-active-circle-color:#ff999a;}.lqd-preloader-wrap{background:#e8ffe4;}.lqd-spinner-circular circle{stroke:#76b834;}body{font-family:'IBM Plex Sans', sans-serif ;font-weight:400;line-height:1.6em;font-size:17px;color:#323795;}.btn{font-family:inherit;font-weight:700;line-height:16px;letter-spacing:0.02em;font-size:16px;}.lqd-post-content, .lqd-post-header .entry-excerpt{font-family:inherit;line-height:1.73em;font-size:19px;color:#323795;}.h1,h1{font-family:'IBM Plex Sans', sans-serif ;font-weight:700;line-height:1.2em;font-size:55px;color:#76b834;}.h2,h2{font-family:'IBM Plex Sans', sans-serif ;font-weight:700;line-height:1.2em;font-size:48px;color:#76b834;}.h3,h3{font-family:'IBM Plex Sans', sans-serif ;font-weight:700;line-height:1.2em;font-size:38px;color:#76b834;}.h4,h4{font-family:'IBM Plex Sans', sans-serif ;font-weight:700;line-height:1.2em;font-size:30px;color:#76b834;}.h5,h5{font-family:'IBM Plex Sans', sans-serif ;font-weight:700;line-height:1.2em;font-size:25px;color:#76b834;}.h6,h6{font-family:'IBM Plex Sans', sans-serif ;font-weight:700;line-height:1.2em;font-size:21px;color:#76b834;}.main-header .navbar-brand{max-width:110px;}.titlebar-inner h1{color:#7040f2 !important;}.titlebar-inner p{}.titlebar-inner{padding-top:60px;padding-bottom:60px;}.titlebar{background-color:#ffffff;background:linear-gradient(0deg, rgb(255,255,255) 0.6369426751592356%, rgba(245,236,255,0.69) 97.77070063694266%);}#lqd-gdpr{background:#ffc100;color:#323795;padding:   ;border-radius:   ;}#lqd-gdpr .lqd-gdpr-accept{color:#ffc100!important;background:#323795!important;padding:   ;border-radius:   ;}#lqd-gdpr .lqd-gdpr-accept:hover{color:#323795!important;background:#e8ffe4!important;}#lqd-site-content, .page-scheme-dark #lqd-site-content{background-color:#e8ffe4;}section.vc_row{units:px;}@media screen and (min-width: 992px){body.has-sidebar #lqd-contents-wrap{padding-top:25px;}}@media screen and (max-width: 1199px){.main-header .navbar-header{background:#76b834;}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:#e8ffe4;}.main-header .nav-trigger .bar, .main-header .nav-trigger.style-2 .bar:before, .main-header .nav-trigger.style-2 .bar:after{background-color:#e8ffe4;}[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav .nav-item-children > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a, [data-mobile-nav-style=modern] .lqd-mobile-sec .submenu-expander, [data-mobile-nav-style=modern] .lqd-mobile-sec .megamenu .ld-fancy-heading > *, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger{color:#e8ffe4;}[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger .bar{background-color:#e8ffe4;}[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a:hover, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a:hover{color:#e8ffe4;}[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger .bars{border-color:rgba( #e8ffe4,,, 0.3);}[data-mobile-nav-scheme=dark] .lqd-mobile-sec .submenu-expander{background-color:rgba( #e8ffe4,,, 0.05);}}/* ===========================
   NEXTSCENE THEME TOKENS (edit these)
   =========================== */
:root{
  --ns-navy: #323795;
  --ns-lime: #76B834;
  --ns-cream: #E8FFE4;
  --ns-gold: #FFC100;
  --ns-muted: #313F58;

  --ns-radius-pill: 20px;
  --ns-shadow-soft: 0 4px 20px rgba(0,0,0,.05);

  --ns-title-xl: 61px;
  --ns-title-lg: 34px;
  --ns-body: 17px;

  /* separators (used in content) */
  --ns-sep-dot: " • ";
  --ns-sep-slash: " / ";
  --ns-sep-comma: ", ";
}

/* ===========================
   LISTING CARD TWEAKS
   =========================== */
.lqd-lp-style-2-alt{
  border: 1px solid var(--ns-cream);
  background-color: var(--ns-cream);
}
.lqd-lp-style-2-alt .lqd-lp-cat a{
  color: var(--ns-cream);
  background-color: var(--ns-lime);
  border-radius: var(--ns-radius-pill);
}
.lqd-lp-date{ display:none; }
.lqd-lp-style-2-alt .lqd-lp-img{ opacity:.1; }
.lqd-lp-cat-solid a:before{ background-color: var(--ns-gold); }
.lqd-lp-style-2-alt .lqd-lp-author-info h3{
  font-size:14px;
  font-weight:600 !important;
  color:var(--ns-navy);
}

/* ===========================
   SINGLE FILMS: HIDE DEFAULTS
   =========================== */
body.single-films .lqd-post-cover,
body.single-films .entry-header,
body.single-films .blog-post-footer.entry-footer,
body.single-films nav.post-nav,
body.single-films .share-links{ display:none !important; }
body.single-films .content #lqd-contents-wrap{ padding-top:0 !important; }
body.single-films .lqd-single-post-content{ margin-top:0 !important; }

/* ===========================
   SINGLE FILM TITLE
   =========================== */
.ns-film-title{
  font-family:inherit;
  line-height:1em;
  font-size:var(--ns-title-xl);
  color:var(--ns-lime);
  font-weight:600;
}

/* ===========================
   PROGRAM LABEL
   =========================== */
.film-program-label{
  display:inline-block;
  font-size:14px;
  letter-spacing:.05em;
  font-weight:600;
  background-color:var(--ns-lime);
  border-radius:var(--ns-radius-pill);
  padding:6px 16px;
  transition:all .3s;
  box-shadow:0 0 0 rgba(0,0,0,.25);
}
.film-program-label a{
  color:var(--ns-cream);
  text-decoration:none;
}
/* inline list reset for label + other lists */
:where(.film-program-label, .film-country, .film-country-archive, .film-meta, .film-meta__item--genre) ul,
:where(.film-program-label, .film-country, .film-country-archive, .film-meta, .film-meta__item--genre) li{
  list-style:none;
  padding:0;
  margin:0;
  display:inline;
}
/* label separators */
.film-program-label li:not(:last-child)::after{
  content:var(--ns-sep-slash);
  margin-right:2px;
  color:var(--ns-cream);
}

/* ===========================
   TITLE, DIRECTOR, COUNTRY (SINGLE)
   =========================== */
.film-title{
  margin-top:.5em;
  font-size:var(--ns-title-lg);
  font-weight:600;
  line-height:1.2em;
  color:var(--ns-navy);
}
.film-director{
  margin-top:.2em;
  font-size:22px;
  font-weight:400;
  letter-spacing:.02em;
  line-height:1.3em;
  color:var(--ns-navy);
}
.film-country{
  margin-top:.2em;
  font-size:18px;
  font-weight:500;
  line-height:1.2em;
  color:var(--ns-lime);
}

/* ===========================
   ARCHIVE GRID
   =========================== */
.lqd-pf-item-style-6 .lqd-pf-item-inner:before{
  color:rgba(90,72,72,.07);
  background-color:var(--ns-lime);
  box-shadow:10px 0 0 var(--ns-lime), 20px 0 0 var(--ns-lime);
}
.lqd-pf-item-style-6 .lqd-pf-details h2{ margin-bottom:5px; }
.film-director-archive{
  font-size:16px;
  font-weight:500;
  color:var(--ns-navy);
  opacity:.6;
  line-height:1.2em;
  margin-bottom:5px;
}
.film-country-archive{
  margin-top:.2em;
  font-size:16px;
  font-weight:500;
  line-height:1.2em;
  color:var(--ns-lime);
}

/* filters */
.filter-list li.active{ font-weight:700; }

/* ===========================
   META ROW
   =========================== */
.film-meta{
  display:flex;
  flex-wrap:wrap;
  gap:.35rem;
  font-size:14px;
  line-height:1.3;
  color:var(--ns-muted);
}
.film-meta__item{
  display:inline-flex;
  align-items:baseline;
  color:var(--ns-navy);
  font-size:14px;
  font-weight:600;
}
.film-meta__item:not(:last-child)::after{
  content:var(--ns-sep-dot);
  margin:0 .35rem;
}

/* Duration */
.film-meta__item--duration:not(:last-child)::after{
  content:" minutes • ";
  margin:0 .35rem;
}
.film-meta__item--duration:last-child::after{
  content:" minutes";
  margin-left:4px;
}

/* Language + Subtitles */
.film-meta__item--language.has-subtitles:not(:last-child)::after{
  content:" — English subtitles • ";
  margin:0 .35rem;
}
.film-meta__item--language.has-subtitles:last-child::after{
  content:" — English subtitles";
}
.film-meta__item--language:not(.has-subtitles):not(:last-child)::after{
  content:var(--ns-sep-dot);
  margin:0 .35rem;
}

/* Genre commas */
.film-meta__item--genre li:not(:last-child)::after{
  content:var(--ns-sep-comma);
  margin-right:2px;
}

/* ===========================
   SYNOPSIS
   =========================== */
.film-synopsis{
  font-size:var(--ns-body);
  line-height:1.6em;
  color:var(--ns-navy);
  letter-spacing:0;
}

/* ===========================
   LINKS (disabled look in meta/country)
   =========================== */
.film-meta a,
.film-meta a:visited,
.film-meta a:focus,
.film-meta a:active{
  pointer-events:none;
  cursor:default;
  color:inherit;
}
.film-country-archive a,
.film-country-archive a:visited,
.film-country-archive a:focus,
.film-country-archive a:active{
  pointer-events:none;
  cursor:default;
  color:var(--ns-lime);
}

/* ===========================
   RESPONSIVE
   =========================== */
@media (max-width:768px){
  .film-title{ font-size:28px; }
  .film-director{ font-size:20px; }
  .film-country{ font-size:18px; }
  .film-meta{ font-size:13px; }
}

/* ===========================
   SCHEDULE TABS (remove focus ring)
   =========================== */
#schedule .lqd-tabs .nav-link:focus,
#schedule .lqd-tabs .nav-link:focus-visible,
#schedule .lqd-tabs .nav-link:focus-within,
#schedule .lqd-tabs [role="tab"]:focus,
#schedule .lqd-tabs [role="tab"]:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}

/* (optional) Sticky header example
.is-stuck{ background:rgba(0,0,0,1); box-shadow:var(--ns-shadow-soft); }
*/

[data-mobile-nav-style=modern] .lqd-mobile-sec:before {
    background-color: #323795;
}

.lqd-post-sticky-stuff .lqd-post-share {
    color: #76B834;
}

.share-links a {
    color: #76B834;
}

nav.post-nav .nav-subtitle {
    background-color: #76B834;
    color: #E8FFE4;
}

.entry-meta {
    color: #FF999A;
    font-size: 14px;
}

.titlebar-inner h1 {
    color: #76B834 !important;
}

.titlebar {
    background: #E8FFE4;
}

.lqd-lp-cat-solid a:before {
    border-radius: 5px;
}

.lqd-lp-style-6 {
    background-color: #D2F0C3;
}

.lqd-lp-style-6 .lqd-lp-author h3, .lqd-lp-style-6 .lqd-lp-author a, .lqd-lp-style-23 .lqd-lp-author h3, .lqd-lp-style-23 .lqd-lp-author a {
    color: #323795;
}

h2.lqd-lp-title a {
    color: #323795;
}

.lqd-lp-style-6 .lqd-lp-author, .lqd-lp-style-23 .lqd-lp-author {
    color: #323795;
}

.titlebar-inner {
    padding-top: 40px;
    padding-bottom: 40px;
}