@media (max-width: 1680px) {
  .title-sep.visible h4::after {
    display: none !important;
  }

  .title-sep h4::after {
    display: none !important;
  }

  .title-sep h4::before {
    display: none !important;
  }
}

@media (max-width: 1625px) {
  .home
    .et_pb_column.et_pb_column_1_4.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    transform: translateX(-140px) translateY(300px) !important;
  }

  .page-id-800 #default-header::after {
    width: 80% !important;
  }
}

@media (max-width: 1535px) {
  .home .et_pb_code_2 {
    transform: translateX(10px) !important;
  }
}

@media (max-width: 1480px) {
  .title-sep.visible h2::after,
  .title-sep.visible h4::after {
    display: none !important;
  }

  .title-sep h2::after,
  .title-sep h4::after {
    display: none !important;
  }

  .title-sep h2::before,
  .title-sep h4::before {
    display: none !important;
  }

  div#info-container {
    width: 40% !important;
  }

  #header-container #single-post-header #single-page-excerpt {
    bottom: 25% !important;
  }

  .actus-title-container {
    transform: translateX(-40px) translateY(300px) !important;
  }
}

@media (max-width: 1310px) {
  .home .et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap,
  .home .et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap,
  .home .et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 230px !important;
  }

  .home
    .et_pb_column.et_pb_column_1_3.et_pb_column_8.remove-col-margin-right.et_pb_css_mix_blend_mode_passthrough {
    width: 100% !important;
  }

  .home .et_pb_blurb_1 {
    transform: translateY(0) !important;
  }

  .home
    .et_pb_column.et_pb_column_1_4.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    transform: translateX(-80px) translateY(300px) !important;
  }

  .preview-item img {
    width: 85% !important;
    height: 85% !important;
  }

  #preview-container {
    top: 65% !important;
  }

  div#slider-navigation {
    left: 10% !important;
    right: auto !important;
  }

  .actus-title-container {
    display: none;
  }
}

@media (max-width: 1235px) {
  .home .et_pb_code_2 {
    display: none !important;
  }
}

@media (max-width: 1200px) {
  #sejour-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 1165px) {
  #masonry-grid .column.col-3 .wrapper:last-child {
    margin-top: 15px !important;
  }

  .home .ff-stream-wrapper {
    display: flex;
    flex-wrap: wrap;
    height: 100% !important;
    max-height: none !important;
  }

  .ff-uid-container {
    width: 100%;
    display: flex;
    flex-direction: column !important;
    height: initial;
    margin-right: 20px !important;
  }

  .home .ff-item {
    position: relative !important;
    width: 100% !important;
    transform: unset !important;
    height: 360px !important;
  }

  .home .ff-uid-container .ff-item {
    width: 100% !important;
  }

  .home #ff-uid-2,
  .home #ff-uid-3 {
    height: 100% !important;
  }

  #ff-uid-4 .picture-item__inner {
    height: 100% !important;
    width: 100% !important;
    pointer-events: auto !important;
  }

  .home .ff-item {
    position: relative !important;
    width: 100% !important;
    transform: unset !important;
    height: 360px !important;
    margin-bottom: 20px;
  }

  .home
    .et_pb_column.et_pb_column_1_4.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    transform: translate(0px, 50px) !important;
  }

  .home
    .et_pb_column.et_pb_column_1_4.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 100% !important;
  }

  .home #container-shortcode-flow::after {
    top: 4% !important;
  }

  #preview-container {
    display: none !important;
  }

  div#info-container {
    width: 100% !important;
  }

  #slider {
    height: 70vh !important;
  }
}

@media (max-width: 980px) {
  .et-tb-has-template h1 {
    font-size: 45px !important;
  }
  .et-tb-has-template h2 {
    font-size: 35px !important;
  }
  .et-tb-has-template h3 {
    font-size: 22px !important;
  }
  .et-tb-has-template h5 {
    font-size: 17px !important;
  }

  #sejour-list {
    grid-template-columns: repeat(1, 1fr) !important;
  }

  .sejour-single img {
    max-height: 350px !important;
  }

  /* --------- HOMEPAGE --------- */
  #header-column-container .et_pb_column {
    width: 100% !important;
  }

  .header-img,
  .header-img .et_pb_image_wrap,
  .header-img .et_pb_image_wrap img {
    width: 100% !important;
    object-fit: cover !important;
  }

  #home-header .col::after {
    height: 50% !important;
  }

  #home-header::after {
    display: none !important;
  }

  #masonry-grid .column.col-1 .wrapper:not(:last-child) {
    align-items: flex-start !important;
    flex-direction: column !important;
  }

  #masonry-grid .column.col-1 .wrapper:first-child .masonry-item,
  #masonry-grid .column.col-3 .wrapper:last-child .masonry-item {
    width: 100% !important;
  }

  #masonry-grid .column.col-3 .wrapper:first-child .masonry-item:first-child {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }

  #masonry-grid .column.col-3 .wrapper:last-child {
    flex-direction: column !important;
  }

  #masonry-grid .column.col-3 .wrapper:last-child .masonry-item:last-child {
    margin-top: 20px !important;
  }

  img.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.et-animated {
    border-bottom-left-radius: 65px;
  }

  .et_pb_section.et_pb_section_1_tb_header.et_pb_sticky_module.et_pb_with_background.et_section_regular.et_pb_sticky.et_pb_sticky--top {
    width: 100% !important;
  }

  header.absolute {
    position: relative !important;
    top: 0 !important;
  }

  .et_pb_image_0_tb_footer {
    width: 35% !important;
  }

  #slide {
    display: block;
  }

  #sejour-filter-wrapper {
    flex-direction: column !important;
  }

  #sejour-filter-wrapper .input-container {
    margin-bottom: 20px !important;
  }

  #transports-wrapper {
    flex-direction: column !important;
  }

  #transports-wrapper .transport-titles {
    margin-bottom: 20px !important;
  }

  #transports-wrapper .transport-titles,
  #transports-wrapper .transport-list {
    width: 100% !important;
  }

  .flotte-container {
    flex-direction: column !important;
  }

  #default-header::after {
    width: 60% !important;
  }

  #single-post-header .et_pb_column_1_tb_body {
    width: 80% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  #single-post-header #single-page-title,
  #single-post-header #single-page-excerpt p {
    width: 100% !important;
  }

  .ff-uid-container,
  .home .ff-item {
    width: 100% !important;
  }

  .et_pb_image_0_tb_footer {
    width: 55% !important;
  }

  #ff-stream-1 .ff-item,
  #ff-stream-1 .ff-stream-wrapper.ff-infinite .ff-content {
    height: auto !important;
  }
}

@media (max-width: 878px) {
  #masonry-grid {
    max-height: none !important;
    flex-direction: column !important;
  }

  #masonry-grid .column.col-1,
  #masonry-grid .column.col-2,
  #masonry-grid .column.col-3 {
    width: 100% !important;
  }

  #masonry-grid .column.col-1 img,
  #masonry-grid .column.col-2 img,
  #masonry-grid .column.col-3 img {
    max-height: 200px !important;
    width: 100% !important;
    object-fit: cover !important;
  }
}

@media (max-width: 768px) {
  .ff-uid-container,
  .home .ff-item {
    width: 100% !important;
  }

  .et_pb_image_0_tb_footer {
    width: 55% !important;
  }
}

@media (max-width: 650px) {
  #default-header::after {
    width: 80% !important;
  }
}
@media (max-width: 550px) {
  .home .et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap,
  .home .et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap,
  .home .et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 180px !important;
  }
}

@media (max-width: 480px) {
  /* ---------FONT STYLES---------- */
  .et-tb-has-template h1 {
    font-size: 35px !important;
  }
  .et-tb-has-template h2 {
    font-size: 27px !important;
  }

  .home .et_pb_blurb_0 .et_pb_main_blurb_image .et_pb_image_wrap,
  .home .et_pb_blurb_1 .et_pb_main_blurb_image .et_pb_image_wrap,
  .home .et_pb_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 100% !important;
    margin: 0px !important;
  }

  .home .et_pb_blurb_content {
    display: flex !important;
    flex-direction: column !important;
  }

  .home .et_pb_blurb_position_left .et_pb_main_blurb_image,
  .home .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 100% !important;
  }

  .et_pb_image_0_tb_footer {
    width: 85% !important;
  }
}
