/** RESPONSIVE **/
@media screen and (max-width: 1199px) {
  .desktop-only {
    display: none !important;
  }
  .two_columns .default_block_topimage,
  .two_columns .default_block {
    width: 48.5% !important;
  }
  .mgl-square-container {
    width: 94vw;
  }
  .block_image_gallery:nth-of-type(3n) {
    margin-right: 0.8em;
  }
  /* NAVIGATION */
  #menu_hamburger {
    cursor: pointer;
  }
  #nav-mobile {
    background-color: var(--old-lace);
    height: 95vh;
    padding: 30px 30px 30px 33%;
    text-transform: uppercase;
  }
  #nav-mobile ul:first-child {
    height: 86vh;
    overflow: scroll;
    margin-bottom: 20px;
    padding: 0;
  }
  #nav-mobile .cta-godown {
    background-color: inherit;
    margin-left: 5% !important;
  }
  #nav-mobile ul li a {
    font-weight: 700;
    color: #333;
  }
  #nav-mobile ul li ul li a {
    font-weight: 400;
  }
  #nav-mobile ul ul {
    padding-left: 1.2em;
  }
  #nav-mobile ul li a {
    color: #333;
  }
  #dates-festival {
    min-width: 90px;
  }
  .header__actions svg {
    cursor: pointer;
  }
  #hamburger svg {
    margin: -3px auto 0;
  }
  .cta-search svg {
    height: 18px;
    margin: 5px auto 0;
    width: 18px;
  }
  #cta-programme,
  #cta-agenda,
  #cta-ticket {
    height: 25px;
    width: 25px;
  }
  /* hide some map elements for menu z-index */
  .mapboxgl-ctrl-bottom-left,
  .mapboxgl-ctrl-bottom-right,
  .mapboxgl-ctrl-top-right {
    z-index: 0 !important;
  }
  /* films */
  .description_film .tags li {
    font-size: 0.8em;
    margin: 5px 3px 0 -2px;
  }
  .film .description_film {
    padding-top: 0.8em;
  }
  .film .description_film .title_film {
    margin-bottom: 5px;
  }
  .single-film .tags {
    margin-top: 5px;
  }
  .film .seances {
    clear: left;
    padding-left: 1.5em;
  }
  .film .seances .dashicons {
    margin: -5px 0 0 -1em;
  }
  .page-template-template-films .film .seances,
  .archive .film .seances {
    display: none;
  }
  /* remove hover effect */
  .page-content a.block_image_gallery:hover,
  .block_image_gallery:hover h3 {
    background: none;
  }
  /* forms */
  div.wpforms-container-full
    .wpforms-form
    .wpforms-field-address
    .wpforms-one-half {
    width: 100%;
  }
  div.wpforms-container-full .wpforms-form .wpforms-one-half input {
    max-width: 100%;
  }
  /* tables */
  .wp-block-table .has-fixed-layout th {
    font-size: 0.9em;
  }
  /* agenda */
  .is-sticky h2.full_width {
    margin: -20px 0 0 -1px;
    width: 100% !important;
  }
}

/**** TABLET *****/
/* ALL */
@media only screen and (min-width: 600px) and (max-width: 1199px) {
  .responsive-only,
  .tablet-only,
  #hamburger,
  #billeterie,
  #grid_wrapper div a,
  .header__actions > p {
    display: block;
  }
  .mobile-only,
  #footer_wrapper_mobile,
  #nav-main,
  .header__actions > a,
  #cta-programme,
  #cta-agenda,
  #cta-ticket {
    display: none;
  }
  /* CONTAINERS WIDTH */
  #content,
  /* #slider__hp,
  #grid_wrapper, */
  #footer__wrapper {
    width: 96%;
  }
  #content {
    margin: 30px auto 0;
  }
  .header__top {
    justify-content: space-between;
    height: 55px;
    min-width: inherit;
    max-width: inherit;
    margin: 0 auto;
    width: 96%;
  }
  /* @supports (-moz-appearance: none) {
    .header__top,
    #footer__wrapper {
      width: 90%;
    }
  } */
  .header__actions a.programme,
  .header__actions > p,
  .header__actions .tablet-only > a {
    width: inherit;
  }
  .logo-container {
    padding: 2px;
  }
  .header__actions {
    width: 600px;
  }
  #header_tablet {
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
  }
  .header__actions a.programme,
  .header__actions > p,
  .header__actions .tablet-only > a {
    max-width: inherit;
  }
  .header__actions a.programme {
    margin-left: 1.5em;
    width: 165px;
  }
  a.programme span {
    display: inline-block;
  }
  #hamburger {
    min-width: 25px;
  }
  #menu_hamburger {
    margin: 0;
    text-align: right;
    width: auto;
  }
  .cta-search {
    padding: 7px;
  }
  .cta-search svg {
    margin: 0;
    padding: 0;
  }
  .social-list {
    margin-right: 2em;
  }

  /* #nav-mobile ul:first-child {
    height: fit-content;
    overflow: scroll;
  } */

  #affiche {
    background-size: cover !important;
    height: inherit;
    aspect-ratio: 1/0.44;
    width: 100%;
  }

  /* HOMEPAGE */
  #slider__hp {
    height: inherit;
    aspect-ratio: 1/0.4;
    margin: 30px auto;
    overflow: hidden;
  }
  img.slide__img {
    min-height: 50px;
    max-height: 100px;
  }
  .wrapper_slide,
  .slick-slide {
    aspect-ratio: 1/0.4;
    min-height: 305px !important;
    height: auto;
  }
  .slick-slide {
    height: 100% !important;
  }
  #grid_wrapper {
    margin: 0 auto -15px;
  }
  #grid_wrapper div {
    aspect-ratio: 1/0.78;
    height: auto;
    width: 49%;
  }
  #grid_wrapper div .responsive_gradient {
    background-image: linear-gradient(
      to top,
      rgb(245, 246, 252, 0.1),
      rgb(5, 5, 5, 0.4)
    );
    display: block;
    height: 100%;
    width: 100%;
  }

  #grid_wrapper div a {
    animation: none;
  }
  #grid_wrapper div a h3 {
    background-color: inherit;
    color: #fff;
    font-size: 1.35em;
    line-height: 1.2;
    padding: 0;
  }
  #grid_wrapper div a[href]:where([href*="//www.youtube.com"])
  {
    padding: 0.8em !important;
  }

  #footer__wrapper {
    padding: 30px 0;
    width: 95%;
  }
  #nav-footer {
    margin: -25px 0 0;
  }
  .sib-email-area input[type='email'] {
    width: 40% !important;
  }
  #dlProg {
    display: flex;
    flex-direction: column-reverse;
    min-height: inherit;
  }
  #dlProg a {
    float: none;
  }
  #dlProg a img {
    min-height: 120px;
    min-width: 90px;
  }
  /**** PAGES *****/
  .page-content {
    margin-bottom: 0 !important;
  }
  .two_columns {
    margin-bottom: 15px !important;
  }
  .two_columns .default_block {
    height: 480px;
  }
  .block_image_gallery {
    height: auto;
    width: 48.8%;
  }
  .block_image_gallery:nth-child(2n) {
    margin-right: 0;
  }
  .programmation_block {
    height: 270px;
    width: 48.8% !important;
  }
  a.programmation_block:last-of-type {
    margin-right: auto;
    margin-left: 0;
  }
  .atelier .programmation_block,
  .exposition_square .programmation_block {
    width: 100% !important;
  }

  .two_columns .default_block img {
    height: 200px;
  }
  #wrapper_news::after {
    content: '';
    flex: 0 1 49%;
  }
  .tease-post {
    width: 49% !important;
  }
  .tease-post:nth-child(2n) {
    margin-right: 0;
  }
  .page-id-789 .page-content::after {
    content: '';
    width: 49.2%;
  }
  /* .programmation_block, */
  .three_columns .invite {
    width: 49.2% !important;
  }
  .two_columns .default_block {
    width: 48.8% !important;
  }

  .page-id-805 .block_image_gallery {
    height: auto;
    width: 48.5%;
  }

  .film {
    aspect-ratio: 1/0.51;
    height: auto;
    width: 48.5%;
  }
  .film .description_film {
    width: 92%;
  }

  /**** PARTENAIRES **/
  .page-id-803
    .wp-block-gallery.has-nested-images
    figure.wp-block-image:not(#individual-image) {
    height: 130px !important;
  }
  /* ACCOMPAGNEMENT */
  .page-id-5530 .default_block .content_default {
    height: 190px;
  }
  .default_block_topimage h2:first-of-type,
  .default_block h2:first-of-type {
    line-height: 1;
  }

  /* ATELIER EXPOS */
  #wrapper_atelier {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -15px;
  }
  .atelier,
  .exposition {
    flex-direction: column;
  }
  #wrapper_expos .exposition_square {
    height: 305px;
    width: 49.5%;
  }
  #wrapper_ateliers .atelier {
    height: 200px;
    width: 49.5%;
  }
  .single-atelier #col_left .title-block {
    width: 40%;
  }
  .single-atelier #partenariat {
    line-height: 1;
  }
  .single-atelier #price {
    line-height: 1.15em;
    min-width: inherit;
    padding: 0;
    text-align: left;
  }
  .single-exposition #col_left .wrapper {
    display: flex;
    flex-direction: column;
  }
  .expo-full .seances li {
    font-size: 0.8em;
    line-height: 1;
    margin-bottom: 0.8em;
  }
  .single-atelier .expo-full #description span.dashicons {
    margin: -2px 0 0;
  }
  .expo-full .seances li .tag-seance {
    text-align: center;
  }
  .single-exposition .expo-full #affiche {
    /* aspect-ratio: inherit; */
    display: none;
  }
  .single-exposition .lieu_expo {
    font-size: 0.9em;
    text-align: left;
  }
  .single-exposition .dates_wrapper {
    font-size: 0.75em;
  }
  .single-exposition .dates_wrapper #sep {
    height: 50%;
    margin: 0.65em 0.4em 0;
  }

  .atelier picture,
  .exposition picture {
    aspect-ratio: 1/0.6;
    height: auto;
    max-height: 50%;
    min-height: 305px;
    overflow: hidden;
    width: 100%;
  }
  .atelier img,
  .exposition img {
    width: 100%;
  }
  .description_atelier,
  .description_expo,
  .description_seance {
    width: 100%;
  }
  .expo_content {
    height: 100px;
  }
  .liens_relatifs {
    margin-top: 30px;
  }
  .cta-godown {
    margin-bottom: -10px !important;
  }
  /* MAP */
  #map {
    height: 350px;
    width: 100%;
    z-index: -1;
  }
  .salle picture,
  .lieu picture {
    height: auto;
    aspect-ratio: 1/0.51;
  }
  .salle img,
  .lieu img {
    height: 185px;
  }
  /* EVENTS */
  .event-full #col_left,
  .event-full #description {
    width: 100%;
  }
  .event-full #description {
    flex-direction: row;
    justify-content: center;
  }

  /************PAGE SINGLE FILM************/
  #col_left .wrapper,
  #bande-annonce,
  #biographie_wrapper,
  .single-film #col_left #synopsis,
  .single-film #col_left #info_sup {
    width: 100%;
  }
  .single-film #description {
    text-align: left;
  }
  .title-block {
    min-width: inherit;
  }
  .display-row,
  .display-row span {
    display: block;
  }

  .single-film .seances {
    margin: 0 0 2em;
  }
  /* #wrapper_gallery .title-block,
  #biographie_wrapper .title-block {
    width: 12%;
  } */
  #wrapper_gallery,
  #biographie {
    width: 88%;
  }
  .slick-prev,
  .slick-next {
    top: 65px;
  }
  .title-block h3 {
    text-align: right;
  }
  #biographie_wrapper {
    margin: 0 0 1em;
  }

  /***********INVITES*********/
  #filters_invite label {
    font-size: 0.7em;
  }
  #filters_invite select[name='categorie'] {
    max-width: 130px;
  }
  .two_columns .jury,
  .two_columns > .invite {
    aspect-ratio: 1/0.78;
    height: 180px;
    width: 49.25% !important;
  }

  .two_columns .invite .image {
    height: auto !important;
    aspect-ratio: 1/0.61;
  }
  .jury-wrapper {
    width: 100%;
  }
  #wrapper_invite .invite {
    width: 48.8%;
  }
  #wrapper_invite .invite .image {
    height: auto;
    aspect-ratio: 1/0.61;
  }
  #wrapper_invite .invite .image img {
    object-fit: contain;
    width: 100%;
  }
  .wrapper_link a {
    font-size: 1em;
    line-height: 1;
  }
}
/**** SPECIFIC TABLET LANDSCAPE ****/
@media screen and (min-width: 890px) and (max-width: 1290px) {
  .wrapper_slide {
    min-height: 405px !important;
    height: 460px;
  }
  #wrapper_invite .invite,
  .three_columns .invite {
    width: 32.25% !important;
  }
  .tease-post {
    height: 520px;
  }
  .single-exposition #col_left .wrapper {
    flex-direction: row;
  }
  .mgl-square-container {
    width: 1100px;
  }
  /* .atelier,
  .exposition {
    aspect-ratio: 1/0.24;
    flex-direction: row;
    height: auto;
    width: 100%;
  } */
  #wrapper_expos .exposition_square,
  #wrapper_ateliers .atelier {
    height: 305px;
    width: 32.5%;
  }
  .atelier picture,
  .exposition picture {
    max-height: inherit;
    min-height: inherit;
  }
  .atelier .atelier_lieu,
  .atelier .tarif,
  .atelier .duree {
    margin: 5px 0;
  }
}

/**** MOBILE *****/
@media only screen and (max-width: 599px) {
  #wpadminbar {
    position: fixed !important;
  }
  body.logged-in {
    padding-top: 40px;
  }
  body.logged-in header {
    top: 45px;
  }
  .hide-mobile {
    display: none !important;
  }

  .mobile-only,
  #hamburger,
  #billeterie,
  #footer__wrapper,
  #grid_wrapper div a,
  #cta-ticket,
  #cta-agenda,
  #cta-programme,
  .icon_mobile {
    display: block;
  }

  #breadcrumb,
  footer picture,
  #footer_wrapper_mobile,
  #nav-main,
  .header__actions .social-list,
  a.programme,
  .tablet-only {
    display: none;
  }

  body {
    padding-top: 35px;
  }

  .header__top,
  #content {
    min-width: inherit;
    max-width: 100%;
  }
  #content {
    margin-top: 0;
    width: 100%;
  }
  #nav-mobile .cta-godown {
    margin-left: 0;
  }

  .header__top {
    justify-content: space-between;
  }

  .header__actions {
    margin-right: 0.5em;
    justify-content: space-between;
    width: 80%;
  }
  #dates-festival {
    font-size: 0.7em !important;
    margin: 0 0 0 0.5em !important;
    padding: 3px 0 0;
    min-width: 80px !important;
  }

  .logo-container {
    margin-left: 0.25em;
    padding: 2px;
    width: 40px;
  }
  /* NAVIGATION */
  #nav-mobile {
    font-size: 0.9em;
    padding: 15px 30px;
  }
  #nav-mobile ul li ul li {
    padding: 2px 0;
  }
  #hamburger {
    margin: 0;
  }
  #hamburger svg {
    height: 25px;
    margin: 0;
  }
  /* SEARCH */
  #site-header #search-wrapper {
    background-color: var(--old-lace);
  }
  .cta-search {
    margin: 0 0.25em 0 0;
    padding-top: 2px;
  }
  .cta-search.is-active svg:last-child {
    display: block;
  }
  .cta-search.is-active svg:first-child {
    display: none;
  }
  .cta-search:hover {
    box-shadow: inherit;
    background-color: inherit;
  }
  .cta-search:hover svg {
    -webkit-filter: inherit;
    filter: inherit;
  }

  #cta-programme,
  #cta-agenda,
  #cta-ticket {
    display: block !important;
    margin-right: 0.25em;
  }

  #cta-programme svg {
    height: 18px;
    margin: 4px auto 0;
  }
  #cta-ticket svg {
    margin: 1px auto 0;
  }
  #cta-agenda svg {
    margin: 3px auto 0;
    height: 20px;
  }

  #search-content {
    width: 95%;
  }
  #search-content h3 {
    display: block;
    font-size: 0.9em;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
  }
  #close {
    display: none;
  }

  /* SLIDER */
  #slider__hp {
    height: 235px;
    margin-top: 0;
  }
  .slick-slide {
    height: 235px;
    min-height: inherit !important;
  }
  .wrapper_slide {
    height: 235px;
    background-size: cover !important;
    background-position: center;
    position: relative;
  }
  .wrapper_slide div {
    max-width: 75%;
  }
  img.slide__img {
    min-height: 50px;
    max-height: 75px;
  }
  .date_festival {
    font-size: 1.25em;
  }
  /* HOMEPAGE */

  #grid_wrapper {
    margin: 0 25px;
  }

  #grid_wrapper .guten_block {
    aspect-ratio: 1/0.78;
    margin: 0 0 25px;
    width: 100%;
  }
  .responsive_gradient {
    background: linear-gradient(
      to top,
      rgb(245, 246, 252, 0.1),
      rgb(5, 5, 5, 0.4)
    );
    display: block;
    height: 100%;
  }
  #grid_wrapper div {
    height: 255px;
  }
  #grid_wrapper div a h3 {
    background-color: inherit;
    color: var(--white);
    font-size: 1.25rem;
    line-height: 0.9em;
    padding: 5px;
    text-align: left;
  }
  #grid_wrapper div a[href]:where([href*="//www.youtube.com"])
  {
    padding: 0.8em !important;
  }
  .article-body .wp-block-image img {
    height: auto !important;
    margin-bottom: 1em;
  }
  /* FOOTER */
  #footer__wrapper {
    padding: 15px 0 1.3em;
    width: 100%;
  }
  .icon_mobile {
    margin-bottom: 15px;
    width: 100%;
  }
  .social-list {
    justify-content: center;
  }
  .social-list li {
    margin: 0 0.3em;
  }
  .social-list li a,
  .social-list li span {
    background-color: var(--white);
  }
  #address,
  #nl,
  #dlProg {
    text-align: center;
    width: 100%;
  }
  #address h3 {
    line-height: 1.2;
    width: 55%;
  }

  footer h3 {
    margin: 5px auto;
    text-align: center;
  }
  #nl,
  #dlProg {
    margin-top: 1em;
  }
  #dlProg {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    min-height: inherit;
  }
  #dlProg > a:first-of-type {
    display: block;
  }
  #dlProg h3 > a {
    display: block !important;
    float: none;
  }

  #nav-footer {
    margin: 0 auto;
    text-align: center;
    width: 115px;
  }
  #nav-footer a {
    text-transform: uppercase !important;
  }

  /******CONTENU*********/
  /* galerie MEOW */
  .mgl-square-container {
    width: 94vw;
    max-width: 500px;
  }
  .mgl-square .mgl-item {
    height: auto;
    min-height: 255px;
    padding: 0 !important;
    width: 100% !important;
  }
  .article-content #post_content {
    margin: 0;
  }
  .page-content,
  .page-wrapper section {
    margin: 0 5% 30px !important;
    width: 90% !important;
  }
  .article-body {
    column-count: 1;
  }
  .page-content p {
    padding: 0.15em 0;
  }
  .wrapper_content,
  #wrapper_content,
  #wrapper_news,
  #wrapper_atelier,
  #wrapper-salle,
  #wrapper-lieu,
  #wrapper_invite,
  #wrapper_agenda,
  #wrapper_expos,
  #wrapper_ateliers,
  #wrapper_exposition,
  .two_columns,
  .post_grid,
  .film-full,
  .post-type-post .article-content {
    padding: 0 5%;
  }
  .format_content {
    padding: 0;
  }
  .wrapper_day {
    width: 90%;
  }
  .page-content .block_image_gallery {
    width: 100%;
  }
  h2.page-title {
    margin: 2em 0 15px 5% !important;
    font-size: 1.6em !important;
  }
  .title_left {
    align-items: flex-start;
    margin: 0 0 15px;
    width: 100%;
  }
  .page-content h2,
  .page-content h3 {
    line-height: 1.2;
  }
  .default_block_topimage h2:first-of-type,
  .default_block h2:first-of-type {
    line-height: 1em;
  }
  .chapo {
    font-size: 1.1rem;
  }
  #category-description {
    margin: 0 0 25px 25px;
  }
  .page-id-803
    .wp-block-gallery.has-nested-images.columns-4
    figure.wp-block-image:not(#individual-image) {
    height: 150px !important;
  }
  .page-id-805 .block_image_gallery {
    height: auto;
    margin: 0 0 15px;
    width: 100%;
  }
  #affiche {
    aspect-ratio: 1/0.44;
    background-size: cover !important;
    height: auto;
    width: 100%;
  }
  .expo-full #affiche {
    aspect-ratio: inherit;
    background: none !important;
    height: auto;
    margin: 0 auto 20px;
  }

  #affiche h2 {
    font-size: 1.6em !important;
    margin: 0 0 15px 5%;
  }
  .tease-post {
    margin: 0 0 15px;
    width: 90%;
  }
  .jury {
    height: 170px !important;
  }
  .programmation_block {
    /* height: 265px !important; */
    height: 250px !important;
  }
  .programmation_block {
    margin: 0 0 15px;
    width: 100% !important;
  }
  a.programmation_block:last-of-type {
    margin-right: auto;
    margin-left: auto;
  }
  .tease-post:last-child,
  .programmation_block:last-child {
    margin-bottom: 0;
  }
  .two_columns .jury {
    aspect-ratio: 1/0.5;
    height: auto;
    margin: 0 0 15px;
    width: 100% !important;
  }
  .two_columns .invite,
  .two_columns .default_block {
    width: 100% !important;
  }
  .two_columns .default_block_topimage,
  .two_columns .default_block {
    height: 520px;
    width: 100% !important;
  }
  .two_columns .default_block_topimage:nth-child(2n),
  .two_columns .default_block:nth-child(2n) {
    margin-left: 0 !important;
  }
  .default_block_topimage .content_default,
  .default_block .content_default {
    height: 245px !important;
  }
  #wrapper_invite .invite {
    width: 90%;
  }

  .two_columns .default_block {
    /* height: 460px; */
    height: 515px;
    margin: 0 0 15px !important;
  }
  .default_block img {
    aspect-ratio: 1/0.6;
    height: auto;
    max-height: inherit !important;
  }
  .invite .image {
    aspect-ratio: 1/0.61;
    height: auto !important;
  }
  .filters {
    margin: 0 0 10px 5%;
  }
  .wp-block-table .has-fixed-layout td,
  .wp-block-table .has-fixed-layout th {
    font-size: 0.75em;
  }
  /* agenda */
  .is-sticky h2.full_width {
    margin: -35px 0 0 -1px;
  }
  /* FILM */
  .single-film #affiche {
    margin: 0 0 15px;
  }
  .single-film #wrapper_content .mobile-only {
    margin: 1em 0;
  }
  .film {
    aspect-ratio: 1/0.55;
    height: auto;
    width: 90%;
  }
  #wrapper_exposition .film,
  #wrapper_agenda .film {
    width: 100%;
  }
  .wrapper_day .film:last-child {
    margin-bottom: 0;
  }

  .film .description_film {
    padding: 15px;
    width: 92%;
  }

  .description_film h3 {
    margin-bottom: 0;
  }
  .categories {
    margin: 0.25em -1px 0;
  }
  /* .film .seances {
    display: none;
  } */
  .film-full p {
    line-height: 1.2;
  }
  .title-block,
  #description,
  #synopsis,
  #info_sup {
    padding: 0;
  }
  .title-block h3 {
    font-size: 1.05em;
  }
  #synopsis,
  #info_sup,
  #biographie {
    font-size: 0.85em;
  }
  #description_mobile {
    display: none;
    /* display: block;
    margin-bottom: 30px; */
  }
  .single-film .tags {
    margin-top: 0 !important;
  }
  #biographie {
    padding: 0;
  }
  /* #description  {
    display: none;
  } */
  .display-row {
    align-items: inherit;
    justify-content: flex-start !important;
    flex-direction: row;
  }
  #version {
    display: block;
  }
  .expo-full #description {
    display: block;
  }
  .tags {
    float: left;
    margin-right: 15px;
  }
  .mobile-only .category {
    margin-bottom: 5px !important;
  }
  /* remove slider for mobile */
  #wrapper_gallery {
    display: flex;
    flex-direction: column;
    height: auto;
    justify-items: flex-start;
    align-content: space-around;
  }
  #wrapper_gallery .img-gallery {
    margin: 0 0 15px;
  }

  #bande-annonce {
    height: auto;
    margin: 30px 0 15px;
  }
  .video-overlay .cta-close {
    right: 10px;
    top: 0;
  }
  .slick-prev,
  .slick-next {
    cursor: pointer;
    top: -23px;
    padding: 10px;
  }
  .slick-prev {
    left: 270px;
  }
  .slick-next {
    left: 305px;
  }
  #col_left .wrapper,
  #wrapper_content,
  #biographie_wrapper,
  #bande-annonce,
  .wrapper_format_content {
    display: block;
  }
  #col_left,
  .title-block,
  #synopsis,
  #info_sup,
  .seances,
  .format_content,
  #col_left .wrapper,
  #description,
  #biographie {
    width: 100%;
  }
  .single-film .seances {
    font-size: 0.9em;
  }
  .title-block {
    justify-content: flex-start;
  }

  .video-overlay .overlay-content {
    width: 100%;
  }
  #pagination {
    padding: 30px 0 0;
  }

  /* FORMULAIRE ECOLES */
  #wpforms-form-34.wpforms-form .wpforms-one-half,
  #wpforms-form-34.wpforms-form .wpforms-one-third {
    float: none;
    margin: 0;
    width: 100% !important;
  }
  /******* SCOLAIRES *******/
  .page-id-5530 .default_block .content_default {
    height: 200px;
  }

  /**********LIEUX*********/
  #wrapper-lieu,
  #wrapper-salle {
    margin-bottom: 0 !important;
  }
  #map {
    height: 300px;
    width: 100%;
  }

  .content-lieu {
    padding: 15px;
  }
  .lieu:last-child,
  .salle:last-child {
    margin-bottom: 0;
  }
  .salle p,
  .lieu p {
    font-size: 0.8em;
    line-height: 1.2;
  }
  .salle,
  .lieu {
    width: 100%;
  }
  .salle img,
  .lieu img {
    height: inherit;
  }
  .salle picture,
  .lieu picture {
    aspect-ratio: 1/0.51;
    height: auto;
  }
  /******** PARTENAIRES ********/
  .page-id-803
    .wp-block-gallery.has-nested-images
    figure.wp-block-image:not(#individual-image) {
    height: 150px !important;
  }

  /************INVITES***********/
  #filters_invite form {
    flex-wrap: wrap;
  }
  #filters_invite select {
    margin-bottom: 3px;
  }
  /************ATELIERS & EXPOS************/
  .exposition,
  .exposition_square,
  .atelier {
    /* flex-direction: column;
    height: 540px; */
    margin: 0 0 15px;
    width: 100%;
  }
  .exposition_square {
    height: 250px;
  }
  .atelier {
    height: 172px;
  }
  .single-atelier #classe {
    display: block;
    margin: 0 0 15px 20px;
  }
  /*
  .exposition {
    height: 550px;
  }
  .atelier picture,
  .exposition picture {
    aspect-ratio: 1/0.51;
    height: auto;
    width: 100%;
  }
  .atelier_content,
  .exposition_content {
    height: 140px;
    margin-bottom: 20px;
    min-height: 140px;
  }
  .description_expo,
  .description_atelier {
    width: 100%;
  } */
}
