/* line 1, assets/css/src/_general.scss */
body {
  color: #71C5E8 !important;
  font-size: 1.125rem;
}

/* line 5, assets/css/src/_general.scss */
body b, body strong {
  font-weight: 500;
}

/* line 8, assets/css/src/_general.scss */
body .bold {
  font-weight: 500;
}

/* line 9, assets/css/src/_general.scss */
body .bold-400 {
  font-weight: 400;
}

/* line 10, assets/css/src/_general.scss */
body .bold-500 {
  font-weight: 500;
}

/* line 11, assets/css/src/_general.scss */
body .bold-600 {
  font-weight: 600;
}

/* line 13, assets/css/src/_general.scss */
body .pos-relative {
  position: relative;
}

/* line 17, assets/css/src/_general.scss */
body .pos-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 24, assets/css/src/_general.scss */
body .pos-absolute.in-container {
  left: 15px;
  right: 15px;
}

/* line 30, assets/css/src/_general.scss */
body .full-h {
  height: 100vh;
}

/* line 34, assets/css/src/_general.scss */
body .no-overflow {
  overflow: hidden;
}

/* line 38, assets/css/src/_general.scss */
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "SimplonBP", sans-serif !important;
  font-weight: 500;
  text-transform: uppercase;
  color: #71C5E8;
}

/* line 45, assets/css/src/_general.scss */
body a {
  color: #71C5E8;
  text-decoration: underline;
  font-weight: inherit;
}

/* line 50, assets/css/src/_general.scss */
body a:hover {
  color: #45b3e1;
}

/* line 55, assets/css/src/_general.scss */
body .subtitle {
  font-family: "SimplonBP", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.23;
  color: #71C5E8;
}

/* line 63, assets/css/src/_general.scss */
body button, body input, body optgroup, body select, body textarea {
  font-family: "SimplonBP", sans-serif;
  font-weight: 400;
  color: #71C5E8;
}

/* line 69, assets/css/src/_general.scss */
body .btn-link, body .btn-outline-primary {
  color: #71C5E8;
}

/* line 73, assets/css/src/_general.scss */
body p {
  font-family: "SimplonBP", sans-serif;
  font-size: 1.125rem;
  color: #71C5E8;
  font-weight: 400;
  line-height: 1.2;
  text-align: inherit;
}

/* line 82, assets/css/src/_general.scss */
body hr {
  background-color: #71C5E8;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 89, assets/css/src/_general.scss */
body .card {
  background: #000000;
}

/* line 91, assets/css/src/_general.scss */
body .container-fluid.header-body,
body .container.header-body {
  background: #000;
  color: #71C5E8;
}

/* line 97, assets/css/src/_general.scss */
body .container.header-body {
  background: #000;
  color: #71C5E8;
}

/* line 102, assets/css/src/_general.scss */
body .yellow-btn {
  background: #71C5E8;
  color: #000000 !important;
  text-transform: uppercase !important;
  font-size: 1rem !important;
  border: none;
  font-weight: 500;
}

/* line 110, assets/css/src/_general.scss */
body .yellow-btn:hover {
  background: #45b3e1;
}

/* line 115, assets/css/src/_general.scss */
body #page {
  /* header */
}

/* line 117, assets/css/src/_general.scss */
body #page .slide-for-menu-wrapper {
  width: 100%;
}

/* line 120, assets/css/src/_general.scss */
body #page .slide-for-menu-wrapper .slide-for-menu {
  width: 100%;
  margin-left: 0;
  transition: margin 0.25s;
  webkit-transition: margin 0.25s;
}

/* line 125, assets/css/src/_general.scss */
body #page .slide-for-menu-wrapper .slide-for-menu.slided {
  /*margin-left: -270px;*/
}

/* line 129, assets/css/src/_general.scss */
body #page .slide-for-menu-wrapper .slide-for-menu .fader {
  display: none;
  background: rgba(0, 0, 0, 0.5);
}

/* line 137, assets/css/src/_general.scss */
body #page header {
  /* sub banner */
}

/* line 139, assets/css/src/_general.scss */
body #page header a, body #page header a:hover {
  text-decoration: none;
}

/* line 143, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper {
  position: absolute;
  top: 0;
  right: -330px;
  z-index: 1000;
  background: #71C5E8;
  padding: 0;
  color: #000000;
  transition: right 0.25s;
  webkit-transition: right 0.25s;
}

/* line 154, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper.show {
  right: 0;
  box-shadow: 0 0 10px 1px #000000;
  moz-box-shadow: 0 0 10px 1px #000000;
  webkit-box-shadow: 0 0 10px 1px #000000;
}

/* line 161, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav-closer {
  cursor: pointer;
  background: transparent url("../images/croix-black.png") no-repeat 240px center;
  height: 80px;
}

/* line 166, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav-back {
  display: none;
  cursor: pointer;
  background: transparent url("../images/right-arrow-black.png") no-repeat 240px center;
  height: 80px;
}

/* line 174, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper.sub-menu-opened #top-right-nav-closer {
  display: none;
}

/* line 177, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper.sub-menu-opened #top-right-nav-back {
  display: block;
}

/* line 183, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap {
  padding-left: 0;
}

/* line 185, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul {
  background: #71C5E8;
  border-radius: 0;
  moz-border-radius: 0;
  webkit-border-radius: 0;
  position: relative;
  overflow-x: hidden;
}

/* line 192, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li {
  border-top: 1px solid #000000;
  text-align: right;
  padding: 0;
  position: static;
}

/* line 198, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li a {
  font-weight: 500;
  color: #000;
  font-size: 1.25rem;
  padding: 8px 20px;
  line-height: 20px;
}

/* line 205, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li a:hover {
  background: transparent;
}

/* line 210, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li ul {
  display: block !important;
  border: none;
  padding: 0;
  width: 100%;
  position: absolute;
  top: 0;
  right: auto;
  left: -300px;
  bottom: 0;
  transition: left 0.25s;
  webkit-transition: left 0.25s;
}

/* line 223, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li ul li {
  text-align: right;
}

/* line 227, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li ul:hover {
  text-align: right;
}

/* line 233, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li:not(.dropdown):hover > a {
  background-color: #000000;
  color: #71C5E8;
}

/* line 241, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li.open ul, body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap ul li.show ul {
  left: 0;
}

/* line 248, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap > ul > li {
  min-width: 300px;
}

/* line 250, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap > ul > li.dropdown {
  background: transparent url("../images/left-arrow-black.png") no-repeat 10px center;
  background-size: 12px;
}

/* line 254, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap > ul > li.dropdown a:after {
  display: none;
}

/* line 258, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap > ul > li.dropdown:hover {
  background: #000000 url("../images/theme/blue/left-arrow.png") no-repeat 10px center;
  background-size: 12px;
}

/* line 261, assets/css/src/_general.scss */
body #page header .top-right-nav-wrapper #top-right-nav #top-right-nav-menu-wrap > ul > li.dropdown:hover > a {
  color: #71C5E8;
}

/* line 271, assets/css/src/_general.scss */
body #page header .header-top-banner {
  padding: 0 !important;
  position: relative;
}

/* line 275, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav {
  background: #71C5E8;
  display: flex;
  flex-direction: row;
  /* primary nav */
}

/* line 281, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav {
  width: calc(100% - 40px);
  background: #71C5E8;
  margin: 0;
  border-radius: 0;
  padding: 0;
  border: none;
  min-height: 10px !important;
}

/* line 290, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap {
  padding: 0;
  min-height: 10px !important;
}

/* line 294, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

/* line 300, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li {
  flex: 1;
}

@media (min-width: 768px) {
  /* line 304, assets/css/src/_general.scss */
  body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li > a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}

/* line 310, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li a {
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-weight: 500;
  font-size: 1.25rem;
  transition: all 0s;
}

/* line 318, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li a:hover {
  background: #000000;
  color: #71C5E8;
}

/* line 324, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li > ul {
  background: #71C5E8;
  border-radius: 0;
  padding: 0;
  border: none;
  min-width: 100%;
}

/* line 331, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li > ul > li {
  background: #71C5E8;
  border-radius: 0;
}

/* line 336, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li > ul > li > a:hover, body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li > ul > li > a.active {
  color: #71C5E8;
  background: #000000;
}

/* line 344, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav #top-nav > #top-nav-menu-wrap > ul > li:first-child > ul {
  left: 1px;
  width: calc(100% - 1px);
}

/* line 352, assets/css/src/_general.scss */
body #page header .header-top-banner .primary-nav .navbar-toggler {
  color: #000000;
}

/* line 358, assets/css/src/_general.scss */
body #page header .header-banner-wrapper {
  position: relative;
}

/* line 361, assets/css/src/_general.scss */
body #page header .header-banner-wrapper > a {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 24vw;
  transform: translateX(-50%);
  left: 50%;
}

/* line 372, assets/css/src/_general.scss */
body #page header .header-sub-banner {
  padding: 0 !important;
}

/* line 375, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav {
  background: #71C5E8;
  padding-top: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  height: 34px;
}

/* line 383, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul {
  margin: 0;
  padding: 0px;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

/* line 391, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li {
  flex: 1;
  min-width: 80px;
  text-align: center;
}

/* line 396, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .cart-btn-link {
  display: inline-block;
  width: 37px;
  height: 19px;
  background: url(../images/cart-black.png) top left no-repeat !important;
  margin: 5px 7px 0px 23px;
  padding: 0;
}

/* line 404, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .cart-btn-link .cart-icon-nb {
  background: #FFFFFF;
  color: #000000;
  font-weight: 400;
  top: -5px;
  right: 8px;
}

/* line 413, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li:hover {
  background: #000000;
  color: #71C5E8;
}

/* line 417, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li:hover .Login-btn-link {
  background: transparent;
  color: #71C5E8;
}

/* line 422, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li:hover .wpml-ls-legacy-list-horizontal a {
  background: transparent;
  color: #71C5E8;
}

/* line 427, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li:hover .cart-btn-link {
  background-image: url("../images/theme/blue/cart.png") !important;
}

/* line 431, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .giff-form {
  position: relative;
}

/* line 434, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .giff-form .search-btn {
  width: 30px;
  height: 30px;
  padding: 7px;
  display: block;
  margin: 0 auto;
  float: none;
}

/* line 443, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .giff-form .search-form {
  width: 200px;
  position: absolute;
  right: 0;
}

/* line 450, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .giff-form:hover .search-form {
  display: inherit;
}

/* line 455, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link {
  font-family: "SimplonBP", sans-serif !important;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  font-size: 1.25rem;
  display: inline-block;
  padding: 2px 5px;
}

/* line 464, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect {
  display: none;
  position: absolute;
  top: 34px;
  right: -49px;
  background: #71C5E8;
  color: #000000;
  border: 1px solid #444444;
  border-top: none;
  z-index: 10000;
  width: 250px;
  padding: 10px;
  font-size: 1rem;
}

/* line 478, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect a, body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect button {
  background: #71C5E8;
  font-size: 1rem !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  border: 1px solid #000000;
  color: #000000;
  width: 100%;
  display: inline-block;
  height: 30px;
  line-height: 30px;
}

/* line 490, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect a:hover, body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect button:hover {
  background: #45b3e1;
  text-decoration: none !important;
}

/* line 497, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect span.dark a {
  color: #000000;
  font-weight: bold;
}

/* line 503, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect .connect-panel hr {
  background-color: #000000;
}

/* line 507, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect .connect-panel a {
  color: #000000;
  font-weight: bold;
}

/* line 511, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect .connect-panel a:hover {
  text-decoration: underline;
}

/* line 515, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link .tkt-user-connect .connect-panel input {
  border-radius: 0;
  moz-border-radius: 0;
  webkit-border-radius: 0;
  background: #71C5E8;
  color: #000;
}

/* line 524, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link:hover {
  background: transparent;
  color: #71C5E8;
}

/* line 528, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .Login-btn-link:hover .tkt-user-connect {
  display: inherit;
}

/* line 533, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .wpml-ls-legacy-list-horizontal {
  float: none;
  clear: inherit;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 540, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .wpml-ls-legacy-list-horizontal a {
  font-family: "SimplonBP", sans-serif !important;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  font-size: 1.25rem;
  display: inline-block;
  padding: 3px 5px;
}

/* line 549, assets/css/src/_general.scss */
body #page header .header-sub-banner .secondary-nav ul li .wpml-ls-legacy-list-horizontal a:hover {
  color: #71C5E8;
}

/* line 560, assets/css/src/_general.scss */
body #page #content {
  /* homepage video slider */
  /* card in video slider */
}

/* line 563, assets/css/src/_general.scss */
body #page #content article {
  background: #000000 !important;
}

/* line 566, assets/css/src/_general.scss */
body #page #content article .card-body {
  background: #000000;
  padding: 24px 0;
}

/* line 570, assets/css/src/_general.scss */
body #page #content article .card-footer {
  background: #000000;
}

/* line 575, assets/css/src/_general.scss */
body #page #content article.page > .card-body {
  padding: 0;
}

/* line 583, assets/css/src/_general.scss */
body #page #content .card-header-body > .container {
  padding: 0;
  margin: 0;
  width: 100%;
}

/* line 588, assets/css/src/_general.scss */
body #page #content .card-header-body > .container > .card-body {
  padding: 22px 0 14px 0;
}

/* line 591, assets/css/src/_general.scss */
body #page #content .card-header-body > .container > .card-body h1.h2.entry-title {
  color: #71C5E8;
  text-transform: uppercase;
  font-family: "SimplonBP", sans-serif;
  font-weight: 400;
  font-size: 3rem;
}

/* line 603, assets/css/src/_general.scss */
body #page #content iframe {
  border: 0;
}

/* line 608, assets/css/src/_general.scss */
body #page #content .slider-title, body #page #content .slider-text, body #page #content .slider-time {
  color: #71C5E8 !important;
  font-family: 'SimplonBP', sans-serif !important;
}

/* line 613, assets/css/src/_general.scss */
body #page #content .slider-background {
  background: #000 !important;
}

/* line 618, assets/css/src/_general.scss */
body #page #content .black-line .social-bloc {
  font-family: 'SimplonBP', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 24px;
  color: #71C5E8;
  background: #000;
  float: right;
  margin: 22px 0px 0;
  padding: 8px 6px 0 6px;
}

/* line 629, assets/css/src/_general.scss */
body #page #content .black-line .social-bloc .label {
  padding-right: 20px;
  padding-top: 3px;
  float: left;
  font-family: 'SimplonBP', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
  color: #71C5E8;
  padding-bottom: 4px;
}

/* line 643, assets/css/src/_general.scss */
body #page #content .black-line .social-bloc ul li a {
  display: block;
  border-radius: 30px;
  line-height: 22px;
  background: #71C5E8;
  color: #000000;
  width: 20px;
  height: 20px;
  font-size: 12px;
  padding: 0;
}

/* line 654, assets/css/src/_general.scss */
body #page #content .black-line .social-bloc ul li a:hover {
  background: #fff;
}

/* line 664, assets/css/src/_general.scss */
body #page .tkt-wrapper a, body #page .tkt-wrapper a:hover {
  color: #71C5E8;
  text-decoration: none;
  font-weight: 400;
}

/* line 670, assets/css/src/_general.scss */
body #page .tkt-wrapper h1, body #page .tkt-wrapper h2, body #page .tkt-wrapper h3, body #page .tkt-wrapper h4, body #page .tkt-wrapper h5, body #page .tkt-wrapper h6 {
  color: #71C5E8;
}

/* line 674, assets/css/src/_general.scss */
body #page .tkt-wrapper .subtitle {
  color: #71C5E8;
}

/* line 678, assets/css/src/_general.scss */
body #page .tkt-wrapper button, body #page .tkt-wrapper input, body #page .tkt-wrapper optgroup, body #page .tkt-wrapper select, body #page .tkt-wrapper textarea {
  color: #71C5E8;
}

/* line 682, assets/css/src/_general.scss */
body #page .tkt-wrapper p {
  color: #71C5E8;
}

/* line 686, assets/css/src/_general.scss */
body #page .tkt-wrapper hr {
  background-color: #71C5E8;
}

/* line 692, assets/css/src/_general.scss */
body #page .install-filters ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* line 697, assets/css/src/_general.scss */
body #page .install-filters ul li {
  flex-basis: 21%;
  background: #71C5E8;
  color: #000000;
  text-align: center;
  max-width: 21%;
  margin: 5px;
  border: 1px solid #71C5E8;
}

/* line 706, assets/css/src/_general.scss */
body #page .install-filters ul li.active {
  background: #000000;
  color: #71C5E8;
  border-color: #71C5E8;
}

/* line 711, assets/css/src/_general.scss */
body #page .install-filters ul li.active:hover {
  background: #000000;
}

/* line 716, assets/css/src/_general.scss */
body #page .install-filters ul li:hover {
  background: #45b3e1;
}

/* line 720, assets/css/src/_general.scss */
body #page .install-filters ul li.placeholder {
  visibility: hidden;
}

/* line 728, assets/css/src/_general.scss */
body #page .elligible-pass-texts ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

/* line 734, assets/css/src/_general.scss */
body #page .elligible-pass-texts ul li {
  display: none;
  flex-basis: 47%;
  border: 1px solid #71C5E8;
  background: #000000;
  color: #71C5E8;
  text-align: center;
  max-width: 50%;
  margin: 5px;
}

/* line 744, assets/css/src/_general.scss */
body #page .elligible-pass-texts ul li a {
  color: #71C5E8;
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1.7rem;
  font-weight: 500;
}

/* line 756, assets/css/src/_general.scss */
body #page .footer-widgets ul {
  display: inline-block;
  flex-wrap: wrap;
  max-width: 70%;
}

/* line 761, assets/css/src/_general.scss */
body #page .footer-widgets ul li {
  display: inline-block;
  margin: 0 0 30px 0;
  max-width: 16%;
  box-sizing: border-box;
  padding: 0px 18px;
}

/* line 775, assets/css/src/_general.scss */
body.page-giff-pro article > .card-body > .entry-content {
  margin-top: 0;
}

/* line 780, assets/css/src/_general.scss */
body.page-giff-pro article > .card-body > .entry-content > #pro_slider .wpb_column .wpb_raw_html,
body.page-giff-pro article > .card-body > .entry-content > #pro_slider .wpb_column .wpb_revslider_element {
  margin-bottom: 0;
}

/* line 794, assets/css/src/_general.scss */
body.page-acheter-un-pass .tkt-wrapper #accordion, body.page-buy-a-pass .tkt-wrapper #accordion {
  margin-bottom: 1rem;
}

/* line 796, assets/css/src/_general.scss */
body.page-acheter-un-pass .tkt-wrapper #accordion .card-header, body.page-buy-a-pass .tkt-wrapper #accordion .card-header {
  background-color: #000000;
  border-bottom: 1px solid #FFFFFF;
}

/* line 801, assets/css/src/_general.scss */
body.page-acheter-un-pass .tkt-wrapper #accordion .card-header .card-title .pass_title, body.page-buy-a-pass .tkt-wrapper #accordion .card-header .card-title .pass_title {
  font-size: 1.5rem;
}

/* line 806, assets/css/src/_general.scss */
body.page-acheter-un-pass .tkt-wrapper #accordion .card-body, body.page-buy-a-pass .tkt-wrapper #accordion .card-body {
  padding: 24px !important;
}

/* line 811, assets/css/src/_general.scss */
body.page-acheter-un-pass .tkt-wrapper #submit-section button, body.page-buy-a-pass .tkt-wrapper #submit-section button {
  background: #71C5E8;
  color: #000000;
}

/* line 815, assets/css/src/_general.scss */
body.page-acheter-un-pass .tkt-wrapper #submit-section button:hover, body.page-buy-a-pass .tkt-wrapper #submit-section button:hover {
  background: #45b3e1;
}

/* line 824, assets/css/src/_general.scss */
body.page-newsletter #mc_embed_signup {
  background: #000000;
  color: #71C5E8;
}

/* line 828, assets/css/src/_general.scss */
body.page-newsletter input {
  background: #000000;
  color: #71C5E8;
}

/* line 833, assets/css/src/_general.scss */
body.page-newsletter #mc-embedded-subscribe {
  background: #71C5E8;
  color: #000000;
}

/* line 840, assets/css/src/_general.scss */
body .menu-gallery a {
  color: #71C5E8;
  text-decoration: none;
  padding: 0px 8px;
  font-weight: 400;
}

/* line 846, assets/css/src/_general.scss */
body .menu-gallery a.wdm-current-post, body .menu-gallery a:hover {
  background: #71C5E8;
  color: #000000;
  font-weight: 400;
}

/* line 853, assets/css/src/_general.scss */
body .gt3pg_caption_wrap > div {
  font-size: 30px;
}

/* line 858, assets/css/src/_general.scss */
body .gt3pg_photo_gallery .gt3pg_caption_text {
  font-size: 15px;
}

/* line 864, assets/css/src/_general.scss */
body .gt3pg_gallery-item figcaption {
  background: #71C5E8;
}

/* line 870, assets/css/src/_general.scss */
body.page-giff-pro #back-btn {
  display: none;
}

/* line 878, assets/css/src/_general.scss */
body.page-partenaire .entry-content img {
  max-height: 110px;
}

/* line 882, assets/css/src/_general.scss */
body.page-partenaire #colophon {
  display: none;
}

/* line 889, assets/css/src/_general.scss */
body.page-partners .entry-content img {
  max-height: 110px;
}

/* line 893, assets/css/src/_general.scss */
body.page-partners #colophon {
  display: none;
}

/* line 899, assets/css/src/_general.scss */
body.page.body_tkt_buy_pass .card {
  border-radius: 0;
  moz-border-radius: 0;
  webkit-border-radius: 0;
  border-bottom: none;
}

/* line 905, assets/css/src/_general.scss */
body.page.body_tkt_buy_pass .card button:hover,
body.page.body_tkt_buy_pass .card button:focus {
  text-decoration: none;
  outline-color: transparent;
}

/* line 911, assets/css/src/_general.scss */
body.page.body_tkt_buy_pass .card:last-child {
  border-bottom: 1px solid #FFFFFF;
}

/* line 920, assets/css/src/_general.scss */
body.page-giff-tv #image_gallery_2342 .single-image > div:first-child {
  color: #000;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.125rem;
  background: #71C5E8;
  left: 12px;
  right: 12px;
}

/* line 929, assets/css/src/_general.scss */
body.page-giff-tv #image_gallery_2342 .single-image > div:last-child {
  display: none;
}

/* line 935, assets/css/src/_general.scss */
body.page-giff-tv .video-target > .thumbnail {
  border: 1px solid;
}

/* line 939, assets/css/src/_general.scss */
body.page-giff-tv .video-pay-btn {
  background: url("../../assets/images/theme/blue/play.png") center center no-repeat;
  background-size: 80px;
}

/* line 946, assets/css/src/_general.scss */
body.single .entry-meta {
  display: none;
}

/* line 951, assets/css/src/_general.scss */
body #content .vc_column_container > .vc_column-inner {
  padding-left: 15px  !important;
  padding-right: 15px !important;
}

/* line 962, assets/css/src/_general.scss */
body.page-programme-plugs .esg-media-cover-wrapper .esg-entry-cover .esg-bc .esg-bottom {
  color: #fff;
}

@media screen and (max-width: 767px) {
  /* line 977, assets/css/src/_general.scss */
  body #page header .header-banner-wrapper > img {
    max-width: calc(100% - 30px);
  }
  /* line 982, assets/css/src/_general.scss */
  body #page header .header-sub-banner .secondary-nav {
    display: inherit;
  }
  /* line 988, assets/css/src/_general.scss */
  body #colophon, body .hp-slider {
    display: none;
  }
}

/* line 2, assets/css/src/_events.scss */
body.single-tkt-event .container.header-body {
  display: none;
}

/* line 8, assets/css/src/_events.scss */
body.single-tkt-event .container .wp-bp-content-width.col-md-12 .card-body {
  padding: 0 !important;
  background: #000000;
}

/* line 17, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper hr {
  height: 1px;
  margin: 1.5rem 0;
}

/* line 22, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper .tkt-loading[data-size-sm] .tkt-loading-wrapper .lds-double-ring div {
  border-color: #71C5E8 transparent #71C5E8 transparent;
}

/* line 27, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper .tkt-loading[data-size-sm] .tkt-loading-wrapper {
  margin: auto;
}

/* line 30, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper .tkt-loading[data-size-sm] .tkt-loading-wrapper .lds-double-ring div {
  border-color: #71C5E8 transparent #71C5E8 transparent;
}

/* line 37, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event {
  font-size: 1.25rem;
}

/* line 40, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event #event-carousel {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
}

/* line 48, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event #event-carousel .poster-wrapper {
  height: 100%;
  background-position: center center;
  background-size: cover;
}

/* line 53, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event #event-carousel .poster-credits {
  background: rgba(113, 197, 232, 0.6);
  color: #000000;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0px 3px;
  font-size: 0.8125rem;
  font-weight: 500;
}

/* line 63, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event #event-carousel .video-play-btn {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../../assets/images/theme/blue/play.png") center center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  background-size: 120px;
  background-color: inherit;
}

/* line 75, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event #event-carousel div.video-overlay {
  display: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 2100;
  transition: opacity 300ms ease 0s;
}

/* line 88, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event #event-carousel #video-player {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80vw;
  height: calc(80vw / 16 * 9);
  max-height: 100vh;
}

/* line 97, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event #event-carousel #video-player iframe {
  width: 100%;
  height: 100%;
}

/* line 104, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section {
  background: #000000;
  /* title */
  /* film packages */
  /* events */
  /* bookings */
}

/* line 107, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .event-sections {
  margin-top: 0.9rem;
  text-transform: uppercase;
  font-size: 1.5rem;
}

/* line 114, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section h1.event-title {
  line-height: 3rem;
  margin-top: .5rem;
  font-size: 3rem;
  font-weight: 400;
}

/* line 121, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .event-subtitle {
  line-height: 1.5rem;
  font-size: 1.5rem;
  font-style: italic;
  text-transform: none;
}

/* line 128, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .short-synopsis * {
  font-size: 1.25rem !important;
  font-weight: 400;
}

/* line 133, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos-btn {
  transition: unset;
}

/* line 135, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos-btn.visible {
  background: #71C5E8 url("../../assets/images/theme/blue/croix-more-infos.png") no-repeat right center;
  background-size: contain;
  padding-right: 30px;
}

/* line 140, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos-btn:focus {
  outline: none;
}

/* line 145, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos {
  display: none;
  transition: display 0.50s ease-out;
}

/* line 149, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos.visible {
  display: block;
}

/* line 153, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos .long-synopsis * {
  font-size: 1.25rem !important;
}

/* line 157, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos .creator-image {
  width: 100%;
  max-width: 250px;
  transition: height 0.15s ease-out;
  margin: 0 auto 0 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

/* line 166, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos .creator-image .poster-credits {
  background: rgba(113, 197, 232, 0.6);
  max-width: 250px;
  color: #000000;
  position: absolute;
  bottom: 0;
  left: 15px;
  padding: 0px 3px;
  font-size: 0.8125rem;
  font-weight: 500;
}

/* line 182, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .movie-poster-wrapper {
  min-height: 12vh;
  background-position: center center;
  background-size: cover;
}

/* line 188, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .people-biography {
  margin-bottom: 3em;
  line-height: 1.25;
}

/* line 194, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .people-poster-wrapper {
  background-position: center center;
  background-size: cover;
}

/* line 198, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .partner-img {
  max-width: 80px;
}

/* line 203, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper {
  border: 2px solid #71C5E8;
}

/* line 206, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper h3 {
  background: #71C5E8;
  color: #000000;
  padding: .5rem;
  font-size: 1.25rem;
  width: 100%;
  margin-bottom: 0;
}

/* line 215, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content {
  width: 100%;
  overflow-x: hidden;
  padding: 0;
}

/* line 220, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .tkt-bookability-state-wrapper.loaded-bookability-state {
  display: none;
}

/* line 224, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form {
  box-sizing: content-box;
  /*width: calc(100% + 16px);*/
}

/* line 228, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form {
  overflow: hidden;
}

/* line 231, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper {
  width: 100%;
  margin-bottom: 5px;
  height: auto;
  max-height: 250px;
  overflow-y: auto;
}

/* line 239, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .date-wrapper > span.date {
  background: transparent url("../../assets/images/theme/blue/down-arrow.png") no-repeat 95% 5px;
  width: 100%;
  display: inline-block;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 1.125rem;
  padding-right: 12%;
}

/* line 248, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .date-wrapper > span.date .screening-pricings {
  display: none;
}

/* line 252, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .date-wrapper > span.date.active {
  background: transparent url("../../assets/images/theme/blue/down-arrow-selected.png") no-repeat 95% 5px;
  height: auto;
  margin: 0;
  color: #71C5E8;
}

/* line 258, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .date-wrapper > span.date.active .screening-pricings {
  display: inherit;
}

/* line 263, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .date-wrapper > span.date .full-label {
  background: #71C5E8;
  padding-top: 5px;
  margin-bottom: 5px;
  color: #000;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 2px;
}

/* line 274, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form {
  padding: 0;
}

/* line 277, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form .book-btn {
  display: block;
  padding: 5px;
  border: 1px solid #71C5E8;
  font-size: 1.125rem;
}

/* line 283, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form .book-btn:hover {
  background-color: #71C5E8;
  color: #000000;
}

/* line 288, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form .book-panel {
  width: calc(100% - 16px);
  margin: 0.5rem 0;
  font-size: 1rem;
}

/* line 293, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form .book-panel h3 {
  font-size: 1rem;
}

/* line 297, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form .book-panel .book-btn {
  margin: 0 0 0 auto;
}

/* line 301, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form ul.elligible-types-list {
  list-style-type: none;
  padding: 0;
  width: calc(100% - 16px);
  font-size: 17px;
  font-weight: 500;
}

/* line 308, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form ul.elligible-types-list li.elligible-type {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2px;
}

/* line 314, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form ul.elligible-types-list li.elligible-type a.type-link {
  color: #71C5E8;
  text-decoration: none;
  font-weight: 400;
  padding: 0px 12px;
  border: 1px solid #71C5E8;
  font-size: 15px;
  height: 25px;
  margin: auto 0;
}

/* line 324, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form ul.elligible-types-list li.elligible-type a.type-link:hover {
  background-color: #71C5E8;
  color: #000000;
}

/* line 331, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table {
  border: none;
  margin-bottom: 0;
  width: calc(100% - 15px);
}

/* line 337, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table tr.pricing-row td {
  border: none;
  padding: 0;
}

/* line 341, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table tr.pricing-row td .pricing-price {
  margin-left: 20px;
}

/* line 345, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table tr.pricing-row td .pricing-name, body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table tr.pricing-row td .pricing-price {
  font-size: 1rem !important;
  color: #71C5E8 !important;
  font-weight: 500;
}

/* line 350, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table tr.pricing-row td .tkt-minus-btn, body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table tr.pricing-row td .tkt-plus-btn {
  cursor: pointer;
}

/* line 354, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table tr.pricing-row td .tkt-plus-btn {
  margin-left: 6px;
}

/* line 357, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form table tr.pricing-row td .pricing-qty {
  margin-left: 5px;
}

/* line 363, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .dates-form .dates-wrapper .tickets-form .pricings-form .add-to-cart-btn {
  background: transparent url(../images/theme/blue/cart.png) no-repeat 5px center !important;
  background-size: 21px !important;
  display: block;
  padding: 5px 5px 5px 30px;
  border: 1px solid #71C5E8;
  font-size: 16px;
  margin: 3px auto;
  float: right;
  margin-right: 16px;
}

/* line 379, assets/css/src/_events.scss */
body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper .bookings-content .booking-form .success-panel .continue-shopping {
  margin-right: 8px;
  margin-bottom: 3px;
}

/* line 391, assets/css/src/_events.scss */
body.single-tkt-event nav.navigation.post-navigation {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 402, assets/css/src/_events.scss */
  body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .movie-poster-wrapper {
    margin-bottom: 0px !important;
    margin-top: 15px;
  }
  /* line 406, assets/css/src/_events.scss */
  body.single-tkt-event .tkt-wrapper #tkt-event .infos-section h1.event-title {
    font-size: 2rem;
    margin-bottom: 0px !important;
    line-height: 2rem;
  }
  /* line 411, assets/css/src/_events.scss */
  body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .event-premiere_type {
    margin-top: 0px !important;
  }
  /* line 414, assets/css/src/_events.scss */
  body.single-tkt-event .tkt-wrapper #tkt-event .infos-section #more-infos-btn {
    margin-bottom: 15px;
  }
  /* line 417, assets/css/src/_events.scss */
  body.single-tkt-event .tkt-wrapper #tkt-event .infos-section .bookings-wrapper {
    margin-top: 15px;
  }
  /* line 422, assets/css/src/_events.scss */
  body.single-tkt-event .tkt-wrapper #tkt-event #event-carousel .video-play-btn {
    background-size: 60px;
  }
}

/* HP Filters */
/* line 2, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper {
  /* filters results */
}

/* line 3, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper a, #hp-filters-wrapper a:hover {
  text-decoration: none;
  text-transform: uppercase;
}

/* line 8, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters {
  width: 100%;
  background: #71C5E8;
  margin: 0;
  border-radius: 0;
  padding: 0;
  border: 1px solid #71C5E8;
  min-height: 10px !important;
}

/* line 17, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap {
  padding: 0;
  min-height: 10px !important;
}

/* line 21, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

/* line 27, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li {
  flex: 1;
  border-right: 1px solid #000000;
}

/* line 31, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li:last-child {
  border-right: none;
}

@media (min-width: 768px) {
  /* line 36, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > a {
    padding-top: 8px;
    padding-bottom: 6px;
  }
}

/* line 42, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li a {
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-weight: 500;
  font-size: 1.25rem;
  transition: all 0s;
}

/* line 51, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li.filtered {
  background: #000000;
}

/* line 54, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li.filtered > a {
  background: #000000 url(../../assets/images/theme/blue/croix.png) no-repeat 99% center;
  background-size: 27px;
  padding-right: 34px;
  color: #71C5E8;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 16vw;
}

/* line 67, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul {
  background: #71C5E8;
  border-radius: 0;
  padding: 0;
  border: none;
  min-width: 100%;
}

/* line 74, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li {
  background: #71C5E8;
  border-radius: 0;
}

/* line 78, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li > a {
  text-align: left;
}

/* line 81, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li > a:hover, #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li > a.active {
  color: #71C5E8;
  background: #000000;
}

/* line 90, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li:first-child > ul {
  left: 1px;
  width: calc(100% - 1px);
}

/* line 97, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li.dropdown:hover > ul {
  display: block;
}

/* line 107, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #mobile-filter-texts ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0.6rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

/* line 117, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #mobile-filter-texts ul li {
  font-size: 0.8125rem;
  padding: 0 5px;
}

/* line 125, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results {
  /*  default results */
  /*  day-by-day results */
}

/* line 129, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper {
  position: relative;
  width: 100%;
}

/* line 133, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper.result-small {
  height: 250px;
}

/* line 136, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper.result-big {
  height: 100%;
}

/* line 139, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-poster-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 147, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 30px;
  line-height: 30px;
  padding: 5px 10px;
  font-weight: 500;
  font-size: 1.125rem;
  background: #71C5E8;
  color: #000000;
  height: 37px;
  transition: height .25s;
}

/* line 162, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-banner-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 170, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-resume-title {
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
}

/* line 179, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-more-infos {
  display: none;
}

/* line 182, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-section {
  text-transform: uppercase;
}

/* line 185, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-premiere-type {
  font-size: 1.25rem;
}

/* line 188, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-title.big {
  text-transform: uppercase;
  font-size: 1.7rem;
}

/* line 193, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-buy-link {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 198, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-buy-link .cart-btn-link {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url("../../assets/images/cart-black.png") top left no-repeat !important;
  padding: 0;
  margin-right: 12px;
}

/* line 207, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-creators,
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-presence {
  width: calc(100% - 35px);
}

/* line 215, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper:hover .result-banner {
  height: 188px;
  padding-bottom: 3px;
  box-sizing: content-box;
}

/* line 220, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper:hover .result-banner .result-resume-title {
  display: none;
}

/* line 224, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .default-results .result-wrapper:hover .result-banner .result-more-infos {
  display: inherit;
}

/* line 234, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results h3 {
  color: #71C5E8;
}

/* line 238, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .day-by-day-header-link {
  border: 1px solid #71C5E8;
  display: inline-block;
  padding: 10px;
  text-align: center;
  width: 100%;
}

/* line 245, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .day-by-day-header-link h3 {
  color: #71C5E8;
}

/* line 247, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .day-by-day-header-link h3 small {
  text-transform: none;
  display: block;
  color: #71C5E8;
}

/* line 254, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .day-by-day-header-link:hover {
  background: #71C5E8;
}

/* line 257, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .day-by-day-header-link:hover h3 {
  color: #000000;
}

/* line 259, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .day-by-day-header-link:hover h3 small {
  color: #000000;
}

/* line 266, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .result-wrapper {
  position: relative;
  min-height: 300px;
}

/* line 270, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .result-wrapper .result-poster-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 278, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .result-wrapper .result-banner {
  line-height: 30px;
  padding: 5px;
  font-weight: 500;
  font-size: 1.125rem;
  background: #000000;
  color: #71C5E8;
}

/* line 286, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .result-wrapper .result-banner .result-banner-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 294, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .result-wrapper .result-banner .result-screening-infos {
  text-transform: uppercase;
  font-size: 1.25rem;
}

/* line 298, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .result-wrapper .result-banner .result-screening-infos .cart-btn-link {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url("../../assets/images/theme/blue/cart.png") top left no-repeat !important;
  padding: 0;
  margin-left: 12px;
}

/* line 313, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .day-by-day-results .result-wrapper .result-banner .result-title a {
  line-height: 3rem;
  margin-top: .5rem;
  font-size: 1.8rem;
}

/* line 323, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results {
  /*  grid results */
}

/* line 325, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper {
  position: relative;
  width: 100%;
}

/* line 329, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper.result-small {
  height: 250px;
}

/* line 332, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper.result-big {
  height: 100%;
}

/* line 335, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-poster-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 343, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 30px;
  line-height: 30px;
  padding: 5px;
  font-weight: 500;
  font-size: 1.125rem;
  background: #71C5E8;
  color: #000000;
  height: 50px;
  transition: height .25s;
}

/* line 358, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-banner-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 366, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-resume-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
}

/* line 375, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos {
  display: none;
}

/* line 378, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-section {
  text-transform: uppercase;
}

/* line 381, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-premiere-type {
  font-size: 1.25rem;
}

/* line 384, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-title {
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
}

/* line 392, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-title.big {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.7rem;
}

/* line 398, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-creators,
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-presence {
  width: calc(100% - 35px);
}

/* line 402, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-buy-link {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 407, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-buy-link .cart-btn-link {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url("../../assets/images/cart-black.png") top left no-repeat !important;
  padding: 0;
  margin-right: 12px;
}

/* line 419, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper:hover .result-banner {
  height: 188px;
  padding-bottom: 3px;
  box-sizing: content-box;
}

/* line 423, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper:hover .result-banner .result-resume-title {
  display: none;
}

/* line 427, assets/css/src/_hp_filters.scss */
#hp-filters-wrapper #hp-filters-results .grid-results .result-wrapper:hover .result-banner .result-more-infos {
  display: inherit;
}

@media screen and (max-width: 767px) {
  /* line 439, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters {
    background: #000;
    border: none;
  }
  /* line 442, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > button.navbar-toggler {
    display: block;
    background: #000000;
    margin: 0 auto;
  }
  /* line 448, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap {
    max-width: 100%;
    background: #71C5E8;
  }
  /* line 452, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul {
    flex-direction: column;
  }
  /* line 455, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li {
    flex: 1;
    border-right: none;
    border-bottom: 1px solid #000000;
  }
  /* line 460, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li:last-child {
    border-bottom: none;
  }
  /* line 466, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li.filtered > a {
    max-width: 100%;
  }
  /* line 471, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li a {
    padding: 0.8rem 0;
  }
  /* line 475, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul {
    background: #71C5E8;
    border-radius: 0;
    padding: 0;
    border: none;
    min-width: 100%;
  }
  /* line 482, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li {
    background: #87ceec;
    border-bottom: 1px solid #000000;
    border-radius: 0;
  }
  /* line 487, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li:first-child {
    border-top: 1px solid #000000;
  }
  /* line 491, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li:last-child {
    border-bottom: none;
  }
  /* line 495, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li > a {
    padding: 0.8rem 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
  }
  /* line 502, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li > a:hover, #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li > ul > li > a.active {
    color: #71C5E8;
    background: #000000;
  }
  /* line 511, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li:first-child > ul {
    left: 1px;
    width: calc(100% - 1px);
  }
  /* line 518, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters > #hp-filters-menu-wrap > ul > li.dropdown:hover > ul {
    display: block;
  }
  /* line 529, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper #hp-filters-results .default-results .result-wrapper.result-big {
    height: 250px !important;
  }
  /* line 538, assets/css/src/_hp_filters.scss */
  #hp-filters-wrapper .day-by-day-results .result-wrapper .result-poster-wrapper {
    height: 250px !important;
  }
}

/* HP Filters */
/* line 2, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper {
  margin: 0;
}

/* line 5, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper a, #giff-pro-filters-wrapper a:hover {
  text-decoration: none;
}

/* line 9, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters {
  width: 100%;
  background: #71C5E8;
  margin: 0;
  border-radius: 0;
  padding: 0;
  border: 1px solid #71C5E8;
  min-height: 10px !important;
}

/* line 18, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap {
  padding: 0;
  min-height: 10px !important;
}

/* line 22, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

/* line 28, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li {
  flex: 1;
  border-right: 1px solid #000000;
}

/* line 32, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li:last-child {
  border-right: none;
}

@media (min-width: 768px) {
  /* line 37, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > a {
    padding-top: 8px;
    padding-bottom: 6px;
  }
}

/* line 43, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li a {
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-weight: 500;
  font-size: 1.25rem;
  transition: all 0s;
}

/* line 52, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li.filtered {
  background: #000000;
}

/* line 55, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li.filtered > a {
  background: #000000 url(../../assets/images/theme/blue/croix.png) no-repeat 99% center;
  background-size: 27px;
  padding-right: 34px;
  color: #71C5E8;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 16vw;
}

/* line 68, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul {
  background: #71C5E8;
  border-radius: 0;
  padding: 0;
  border: none;
  min-width: 100%;
}

/* line 75, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li {
  background: #71C5E8;
  border-radius: 0;
}

/* line 79, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li > a {
  text-align: left;
}

/* line 82, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li > a:hover, #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li > a.active {
  color: #71C5E8;
  background: #000000;
}

/* line 91, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li:first-child > ul {
  left: 1px;
  width: calc(100% - 1px);
}

/* line 98, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li.dropdown:hover > ul {
  display: block;
}

/* line 107, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results {
  /*  default results */
  /*  day-by-day results */
}

/* line 111, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper {
  position: relative;
  width: 100%;
}

/* line 115, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper.result-small {
  height: 250px;
}

/* line 118, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper.result-big {
  height: 100%;
}

/* line 121, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-poster-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 129, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 30px;
  line-height: 30px;
  padding: 5px 10px;
  font-weight: 500;
  font-size: 1.125rem;
  background: #71C5E8;
  color: #000000;
  height: 37px;
  transition: height .25s;
}

/* line 144, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-banner-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 152, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-resume-title {
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
}

/* line 161, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-more-infos {
  display: none;
}

/* line 164, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-section {
  text-transform: uppercase;
}

/* line 167, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-premiere-type {
  font-size: 1.25rem;
}

/* line 170, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-title.big {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.7rem;
}

/* line 175, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-buy-link {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 180, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-buy-link .cart-btn-link {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url("../../assets/images/cart-black.png") top left no-repeat !important;
  padding: 0;
  margin-left: 12px;
}

/* line 189, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-creators,
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper .result-banner .result-more-infos .result-presence {
  width: calc(100% - 35px);
}

/* line 197, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper:hover .result-banner {
  height: 188px;
  padding-bottom: 3px;
  box-sizing: content-box;
}

/* line 202, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper:hover .result-banner .result-resume-title {
  display: none;
}

/* line 206, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper:hover .result-banner .result-more-infos {
  display: inherit;
}

/* line 216, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper {
  position: relative;
  min-height: 300px;
}

/* line 220, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-poster-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 228, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-banner {
  line-height: 30px;
  padding: 5px;
  font-weight: 500;
  font-size: 1.25rem;
  background: #000000;
  color: #71C5E8;
}

/* line 236, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-banner .result-banner-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 244, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-banner .result-screening-infos {
  text-transform: uppercase;
  font-size: 1.25rem;
}

/* line 248, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-banner .result-screening-infos .cart-btn-link {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url("../../assets/images/theme/blue/cart.png") top left no-repeat !important;
  padding: 0;
  margin-left: 12px;
}

/* line 258, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-banner .result-section {
  text-transform: uppercase;
}

/* line 261, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-banner .result-premiere-type {
  font-size: 1.25rem;
}

/* line 264, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-banner .result-title {
  text-transform: uppercase;
}

/* line 267, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .day-by-day-results .result-wrapper .result-banner .result-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  font-weight: 500;
  font-size: 1.7rem;
  color: #71C5E8;
}

/* line 282, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results {
  /*  grid results */
}

/* line 284, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper {
  position: relative;
  width: 100%;
}

/* line 288, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper.result-small {
  height: 250px;
}

/* line 291, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper.result-big {
  height: 100%;
}

/* line 294, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-poster-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 302, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 30px;
  line-height: 30px;
  padding: 5px;
  font-weight: 500;
  font-size: 1.125rem;
  background: #71C5E8;
  color: #000000;
  height: 50px;
  transition: height .25s;
}

/* line 317, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-banner-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 325, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-resume-title {
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
}

/* line 334, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos {
  display: none;
}

/* line 337, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-section {
  text-transform: uppercase;
}

/* line 340, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-premiere-type {
  font-size: 1.25rem;
}

/* line 343, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-title {
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
}

/* line 351, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-title.big {
  font-weight: 500;
  font-size: 1.7rem;
}

/* line 356, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-creators,
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-presence {
  width: calc(100% - 35px);
}

/* line 360, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-buy-link {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 365, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper .result-banner .result-more-infos .result-buy-link .cart-btn-link {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url("../../assets/images/cart-black.png") top left no-repeat !important;
  padding: 0;
  margin-left: 12px;
}

/* line 377, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper:hover .result-banner {
  height: 160px;
}

/* line 379, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper:hover .result-banner .result-resume-title {
  display: none;
}

/* line 382, assets/css/src/_giff_pro_filters.scss */
#giff-pro-filters-wrapper #giff-pro-filters-results .grid-results .result-wrapper:hover .result-banner .result-more-infos {
  display: inherit;
}

@media screen and (max-width: 767px) {
  /* line 396, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > button.navbar-toggler {
    display: block;
    background: #000000;
    margin: 0 auto;
  }
  /* line 402, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap {
    max-width: 100%;
  }
  /* line 405, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul {
    flex-direction: column;
  }
  /* line 408, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li {
    flex: 1;
    border-right: none;
    border-bottom: 1px solid #000000;
  }
  /* line 413, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li:last-child {
    border-bottom: none;
  }
  /* line 419, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li.filtered > a {
    max-width: 100%;
  }
  /* line 424, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li a {
    padding: 0.8rem 0;
  }
  /* line 428, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul {
    background: #71C5E8;
    border-radius: 0;
    padding: 0;
    border: none;
    min-width: 100%;
  }
  /* line 435, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li {
    background: #87ceec;
    border-bottom: 1px solid #000000;
    border-radius: 0;
  }
  /* line 440, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li:first-child {
    border-top: 1px solid #000000;
  }
  /* line 444, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li:last-child {
    border-bottom: none;
  }
  /* line 448, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li > a {
    padding: 0.8rem 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  /* line 455, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li > a:hover, #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li > ul > li > a.active {
    color: #71C5E8;
    background: #000000;
  }
  /* line 464, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li:first-child > ul {
    left: 1px;
    width: calc(100% - 1px);
  }
  /* line 471, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters > #giff-pro-filters-menu-wrap > ul > li.dropdown:hover > ul {
    display: block;
  }
  /* line 482, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper #giff-pro-filters-results .default-results .result-wrapper.result-big {
    height: 250px !important;
  }
  /* line 491, assets/css/src/_giff_pro_filters.scss */
  #giff-pro-filters-wrapper .day-by-day-results .result-wrapper .result-poster-wrapper {
    height: 250px !important;
  }
}

/* HP Filters */
/* line 3, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper {
  position: relative;
  width: 100%;
}

/* line 7, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper.event-small {
  height: 250px;
}

/* line 10, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper.event-big {
  height: 100%;
}

/* line 13, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-poster-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* line 21, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 30px;
  line-height: 30px;
  padding: 5px;
  font-weight: 500;
  font-size: 1.125rem;
  background: #71C5E8;
  color: #000000;
  height: 50px;
  transition: height .25s;
}

/* line 36, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-banner-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 44, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-resume-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  text-transform: uppercase;
}

/* line 52, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-resume-title .event-creators {
  text-transform: none;
}

/* line 57, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-more-infos {
  display: none;
}

/* line 60, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-more-infos .event-section {
  text-transform: uppercase;
}

/* line 63, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-more-infos .event-premiere-type {
  font-size: 1.25rem;
}

/* line 66, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-more-infos .event-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  text-transform: uppercase;
}

/* line 74, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-more-infos .event-title.big {
  font-weight: 500;
  font-size: 1.7rem;
}

/* line 79, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-more-infos .event-creators,
#tkt_program .tkt-wrapper .event-banner .event-more-infos .event-presence {
  width: calc(100% - 35px);
}

/* line 83, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-more-infos .event-buy-link {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 88, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper .event-banner .event-more-infos .event-buy-link .cart-btn-link {
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url("../../assets/images/cart-black.png") top left no-repeat !important;
  padding: 0;
  margin-right: 12px;
}

/* line 100, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper:hover .event-banner {
  height: 188px;
  padding-bottom: 3px;
  box-sizing: content-box;
}

/* line 104, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper:hover .event-banner .event-resume-title {
  display: none;
}

/* line 107, assets/css/src/_grid.scss */
#tkt_program .tkt-wrapper:hover .event-banner .event-more-infos {
  display: inherit;
}

/* line 8, assets/css/src/_temp.scss */
body #page header .header-sub-banner .secondary-nav ul li.giff-form-wrapper {
  background: transparent url("../images/loupe.png") no-repeat center center;
  background-size: 18px;
}

/* line 13, assets/css/src/_temp.scss */
body #page header .header-sub-banner .secondary-nav ul li.giff-form-wrapper .giff-form form {
  top: 34px;
}

/* line 20, assets/css/src/_temp.scss */
body #page header .header-sub-banner .secondary-nav ul li.giff-form-wrapper .giff-form form .input-group .btn {
  border-radius: 0;
  moz-border-radius: 0;
  webkit-border-radius: 0;
}

/* line 26, assets/css/src/_temp.scss */
body #page header .header-sub-banner .secondary-nav ul li.giff-form-wrapper .giff-form form .input-group .btn:hover .oi {
  color: #71C5E8;
}

/* line 35, assets/css/src/_temp.scss */
body #page header .header-sub-banner .secondary-nav ul li.giff-form-wrapper:hover {
  background: #000000 url("../images/theme/blue/loupe.png") no-repeat center center !important;
}

/* line 39, assets/css/src/_temp.scss */
body #page header .header-sub-banner .secondary-nav ul li.giff-form-wrapper:hover .giff-form form.search-form {
  display: inherit;
  width: 300px !important;
  max-width: 90vw !important;
}

/* line 54, assets/css/src/_temp.scss */
body .entry-title a:hover {
  color: #45b3e1 !important;
}

/* line 2, assets/css/src/_whoswho.scss */
#tkt-people-wrapper .tkt-person {
  margin-bottom: 1rem;
}

/* line 6, assets/css/src/_whoswho.scss */
#tkt-people-wrapper .tkt-people-filters > div {
  margin-bottom: 1rem;
}

/* line 10, assets/css/src/_whoswho.scss */
#tkt-people-wrapper .tkt-people-filters a.active {
  font-weight: 600;
}
