#ytb_block_sidebar_1 { display : none }
.layout-default #ytb_row_page_content
{ width : 100% }

.slider--texte { max-width : 1315px; }

@media only screen and (min-width: 960px) {
  .slider--texte > div { width : 100% !important; }
}
.slider--texte { max-width : 477px; background-color : #94101d; margin-left : 5%; }

@media only screen and (max-width: 530px) {
  .slider--texte { margin-left : 0%; top : 65%; }
  .jqueryCycle2TitleCaption .y-slider__seeMore { top: 4rem !important; }
}

.jqueryCycle2Navigation.jqueryCycle2NavigationNext, .jqueryCycle2Navigation.jqueryCycle2NavigationPrev { display : none !important; }

#ytb_row_header #ytb_block_header_2, #ytb_row_header #ytb_block_header_3 { max-width: 100%; }
#ytb_block_header_3 p { display: flex; flex-direction: row-reverse; }
#ytb_row_header #ytb_block_header_1, #ytb_row_header #ytb_block_header_3 { padding: 0; }
#ytb_block_header_3 .btn { font-size: 17px; }

.jqueryCycle2TitleCaption { font-weight : bold }
.jqueryCycle2TitleCaption .y-slider__seeMore {
  position: absolute;
  top: 13rem;
}

#ytb_row_footer .ytb_block { padding: 30px 0; vertical-align: top; }
#ytb_row_footer .ytb_block:last-child { font-size: 18px; line-height: 1.5; }
#ytb_row_footer .ytb_block:last-child * { text-align: right; }
#ytb_block_footer_1 > div:nth-of-type(2) { padding-right: 52px; }

#ytb_page_block_hotel_1 .basicArticleSuperListArticlePreview { text-align : center; }

#ytb_row_page_content .nos-chams .basicArticleSuperList { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0; position: relative; }
#ytb_row_page_content .nos-chams .basicArticleSuperListItem { flex: 0 0 47%; }
#ytb_row_page_content .nos-chams .basicArticleSuperListArticleImageContainer { float: none; margin: 0; }
#ytb_row_page_content .nos-chams .basicArticleSuperListArticleImageContainer img { width: 100%; }
#ytb_row_page_content .nos-chams .basicArticleSuperListArticleTitle { text-align: center; }

.hp-reservit {
  height: 150px;
}

#ReservitBestPriceWidget {
  margin: 0 auto;
}
#box_btn {
  display: none;
}

.alone .api_v3 .olakala-widget {
  color: red !important;
}

#ytb_group_lock_temoignage { padding : 0px; }

/* Custom style for reserve it widget */

@media screen and (max-width: 960px) {
  #ytb_block_header_3 .btn { background-color: #94101d; font-size: 0; padding: 5px; } 
  #ytb_block_header_3 .btn .fa { color: #fff; font-size: 18px; }
  
  #ytb_row_footer .ytb_block { padding: 20px 0; }
  #ytb_row_footer .ytb_block:last-child *, #ytb_block_men_seo_1 > div p { text-align: center; }
  #ytb_block_men_seo_1 > div { display: block; margin: 10px 0; padding: 0 15px; }
  #ytb_row_footer .ytb_block:first-child { width: 100%; }
  #ytb_block_footer_1 > div:nth-of-type(2) { padding-right: 0; }
}

@media only screen and (max-width: 880px) {
  #ytb_row_page_content .tb__tarifs td {
    display:block;
    width:100%;
  }
}

@media screen and (max-width: 480px) {
  .basicArticleSuperList.list.list--column .basicArticleSuperListItem { margin: 0 15px; padding: 0; width: 40%; }
  #ytb_row_page_content .nos-chams .basicArticleSuperListItem { flex: 0 0 100%; }
}

/* DEBUT CUSTOM RESPONSIVE  WIDGET RESERVIT */
@media (max-width: 790px) {
    .hp-reservit {
      height: auto;
    }
}

/* FIN RESPONSIVE */

@media only screen and (min-width: 960px) {
  .slider--texte > div { width: 46%; }
}

#iframeReservitBestPriceWidget {
  height: 100%;
}