@charset "UTF-8";

/**
 * ============================
 * Media Query breakpoint
 * ============================
 *
 * @media (min-width: 360px) {}
 * @media (min-width: 375px) {}
 * @media (min-width: 414px) {}
 * @media (min-width: 480px) {}
 * @media (min-width: 576px) {}
 * @media (min-width: 640px) {}
 * @media (min-width: 667px) {}
 * @media (min-width: 736px) {}
 * @media (min-width: 768px) {}
 * @media (min-width: 992px) {}
 * @media (min-width: 1200px) {}
 * @media (min-width: 1600px) {}
 * @media (min-width: 1840px) {}
 *
 */

/**
 * ============================
 * Variables
 * ============================
 */

:root {
  --font-en-raleway: "Raleway", sans-serif;
  --font-en-roboto: "Roboto", sans-serif;
}

/**
 * ============================
 * Base
 * ============================
 */

body.i18n-en,
.i18n-en h1,
.i18n-en h2,
.i18n-en h3,
.i18n-en h4,
.i18n-en h5,
.i18n-en h6 {
  font-family: var(--font-raleway);
}

/**
 * ============================
 * Layout
 * ============================
 */


/**
 * ============================
 * Modules
 * ============================
 */

.i18n-en .films-database-list .entity-en-title,
.i18n-en .shows-films-list.rc-list .entity-en-title,
.i18n-en .shows-films-list.rc-list .entity-director-ch-name {
  display: none !important;
}
.i18n-en .schedule-list .schedule-item-name a {
  font-weight: normal;
}

/** Modules: 1400 **/
@media screen and (min-width: 1400px) {
  .i18n-en .rc-list .entity-title,
  .i18n-en .rc-list .entity-title-wrapper {
    line-height: 1.44;
  }
}

/** Modules: 1840 **/
@media screen and (min-width: 1840px) {
  .i18n-en .rc-list .view-header .block-title {
    font-size: 1.5rem;
  }
}



/**
 * ============================
 * Particular
 * ============================
 */

.i18n-en .header .logo {
  width: 100px;
  background-position: left 50%;
  background-size: 308px 45px;
}
.i18n-en .header .navbar {
  flex: 0 1 calc(100% - 112px);
}
.i18n-en .header .menu-block-wrapper .menu li:last-of-type {
  margin-right: 0;
}
.i18n-en .film-title-en,
.i18n-en .director-name-ch,
.i18n-en .tl-director-name-ch
{
  display: none;
}
.i18n-en .tl_timeline .tl-film-level {
  width: 36px;
  height: 36px;
}
.i18n-en .tl_timeline .tl_event .tl-film-level + .tl-title {
  max-width: calc(100% - 36px - 6px);
}
.i18n-en .film-info .film-country .items-list li:not(:last-child)::after {
  content: ",";
  margin-right: 2px;
}
.i18n-en .node-reports-and-article .field-name-field-author .field-label::after {
  content: ":";
}

/** Particular: 1200 **/
@media screen and (min-width: 1200px) {
  .i18n-en .header .menu li,
  .i18n-en .header .language-switcher-locale-url li {
    font-size: 1rem;
    letter-spacing: 0;
  }
  .i18n-en .header .menu li {
    margin-right: 18px;
  }
  .i18n-en .header .menu li:last-child {
    margin-right: 0;
  }

  .i18n-en .front-main-carousel .entity-title {
    font-size: 2.25rem;
  }

  .i18n-en .schedules-filter .form-item .form-select {
    padding: 10px 40px 10px 12px;
    max-width: 240px;
    font-size: .875rem;
  }
  .i18n-en .schedules-filter + .schedules-toolbar .schedules-toolbar-btn.with-icon {
    padding: 8px 12px;
    font-size: .875rem;
    background: var(--secondary-light-color);
  }

  .i18n-en .film-info .film-level {
    font-size: .75rem;
  }
}


/** Particular: 1400 **/
@media screen and (min-width: 1400px) {
  .i18n-en .header .menu li,
  .i18n-en .header .language-switcher-locale-url li {
    font-size: 1rem;
    letter-spacing: 0;
  }
  .i18n-en .header .menu li {
    margin-right: 20px;
  }
  .i18n-en .header .sf-menu.menu > li {
    margin-right: 30px;
  }
  .i18n-en .header .sf-menu.menu > li:last-child {
    margin-right: 0;
  }

  .i18n-en .front-main-carousel .entity-title {
    font-size: 2.5rem;
  }
}

/** Particular: 1600 **/
@media screen and (min-width: 1600px) {
  .i18n-en .header .menu li {
    margin-right: 24px;
  }
}

/** Particular: 1840 **/
@media screen and (min-width: 1840px) {
  .i18n-en .header .logo {
    width: 308px;
    height: 45px;
    background: url(../images/custom/logo--tidf--dark@2x.png) 50% / 100% no-repeat;
  }
  .i18n-en .header .navbar {
    flex: 0 1 calc(100% - 320px);
  }
  .i18n-en .header .menu li,
  .i18n-en .header .language-switcher-locale-url li {
    font-size: 1.125rem;
  }
  .i18n-en .header .menu > li:not(:last-child) {
    margin-right: 50px;
  }
  .i18n-en .header .menu-block-wrapper .menu > li {
    margin-right: 30px;
  }

  .i18n-en .front-main-carousel .entity-title {
    font-size: 5rem;
  }
  .i18n-en .front-main-carousel .entity-sub-title {
    font-size: 1.875rem;
  }
}