.parentUrl {
  display: block; }

.field-content > p.text-align-center > b {
  color: #B81B58; }

.dsio-app .list-style-none {
  list-style: none; }
.dsio-app button, .dsio-app .btn {
  display: inline-block;
  background: 0 0;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  cursor: pointer;
  text-decoration: none;
  outline: none; }
.dsio-app button:not(.trigger), .dsio-app .btn {
  border-radius: 2px;
  position: relative;
  height: 36px;
  margin: 0;
  margin-right: 0px;
  min-width: 64px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
  overflow: hidden;
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: center;
  line-height: 36px;
  vertical-align: middle; }
.dsio-app .btn--blue {
  color: #fff!important;
  background-color: #B81B58;
  margin-right: 2px; }
  .dsio-app .btn--blue:hover {
    background-color: #921546; }
.dsio-app .btn--green {
  color: #fff!important;
  background-color: #921546; }
  .dsio-app .btn--green:hover {
    background-color: #B81B58; }
.dsio-app ul.mb-10 {
  list-style: none; }
  .dsio-app ul.mb-10 > li > img {
    width: unset; }
.dsio-app .lae-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.dsio-app .dsioEl-header__info {
  position: absolute;
  bottom: 0px;
  background-color: rgba(26, 26, 26, 0.4);
  padding: 5px 13px;
  color: #FFF;
  font-size: 1.2rem;
  text-transform: uppercase;
  line-height: 2rem;
  white-space: nowrap; }
.dsio-app .dsioEl-header__date--el:not(:first-child)::before {
  position: absolute;
  top: 5px;
  left: -18px;
  font-size: 2.5rem;
  content: "\f105"; }
.dsio-app .dsioEl-header__date {
  list-style: none;
  display: flex;
  padding: 0;
  text-align: center; }
.dsio-app .dsioEl-header__date--el:not(:last-child) {
  margin-right: 25px; }
.dsio-app .dsioEl-header__date--el {
  position: relative; }
.dsio-app .fa-icon:before, .dsio-app .fa-icon:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.dsio-app .dsioEl-header__date--day {
  display: block;
  padding: 5px 0;
  font-size: 2.6rem;
  font-weight: 600;
  color: #ef8a25 !important; }
.dsio-app .dsio-app .dsioEl-header__date--el:not(:first-child)::before {
  position: absolute;
  top: 5px;
  left: -18px;
  font-size: 2.5rem;
  content: "\f105"; }
.dsio-app footer.list-footer {
  padding-top: 5px; }
.dsio-app .content .title-classement {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 8px;
  padding-left: 3px;
  line-height: 2rem;
  font-size: 1.2rem; }
  .dsio-app .content .title-classement > .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .dsio-app .content .title-classement > .fa.fa-star:before {
      content: "\f005"; }
.dsio-app .content > h3 {
  margin: 0; }
  .dsio-app .content > h3 em.title-classement {
    display: inline-block;
    font-size: 1.5rem;
    font-weight: lighter;
    padding-bottom: 0;
    padding-left: 3px;
    line-height: 2rem; }
  .dsio-app .content > h3 p.place > span {
    margin-top: 15px; }
.dsio-app #detail_infos li > a {
  color: #B81B58; }
.dsio-app .title-font {
  font-family: "Roboto", sans-serif; }
.dsio-app .default-font {
  font-family: "Roboto", sans-serif; }
.dsio-app .centered-content {
  max-width: 1600px; }
.dsio-app p, .dsio-app a, .dsio-app h3 {
  font-family: "Roboto", sans-serif;
  color: #3E3E3E; }
  .dsio-app p.colored, .dsio-app a.colored, .dsio-app h3.colored {
    color: #B81B58; }
.dsio-app p.colored, .dsio-app a.colored {
  color: #004b63; }
.dsio-app .colored {
  color: #B81B58; }
.dsio-app .bg-colored {
  background-color: #B81B58; }
.dsio-app .bg-colored-light {
  background-color: #00c0fc; }
.dsio-app .button {
  color: #636363; }
  .dsio-app .button:hover {
    color: #252525; }
  .dsio-app .button.colored {
    color: #B81B58; }
    .dsio-app .button.colored:hover {
      color: #FFFFFF;
      background: #B81B58; }
  .dsio-app .button.bordered {
    border: solid 1px #636363; }
    .dsio-app .button.bordered.colored {
      border-color: #B81B58; }
    .dsio-app .button.bordered:hover {
      border-color: #004b63;
      color: #B81B58; }
  .dsio-app .button.full {
    border: solid 1px #636363;
    background: #636363; }
    .dsio-app .button.full.colored {
      border-color: #B81B58;
      background: #B81B58; }
    .dsio-app .button.full:hover {
      border-color: #004b63;
      background: #004b63; }
.dsio-app .dsio-header--top {
  background: #EEEEEE;
  border-top: solid 1px #e8e8e8;
  border-bottom: solid 1px #e8e8e8; }
.dsio-app .dsio-header--second {
  background: #FFFFFF; }
.dsio-app .dsio-context-filters .context-filter {
  color: #B81B58;
  font-family: "Roboto", sans-serif; }
  .dsio-app .dsio-context-filters .context-filter:hover {
    background: #B81B58; }
.dsio-app .list-item .iG {
  margin: 0 0 8px !important; }
.dsio-app .list-item .iG .tarif {
  position: absolute;
  bottom: 0px;
  left: 0;
  background-color: rgba(26, 26, 26, 0.4);
  color: #FFF;
  font-size: 1.3rem;
  text-transform: uppercase;
  line-height: 2rem;
  white-space: nowrap; }
.dsio-app .list-item p > span {
  font-size: 13px; }
.dsio-app .list-item .place {
  color: #B81B58; }
.dsio-app .list-item .label {
  font-family: "Roboto", sans-serif; }
.dsio-app .list-item .distance {
  color: #3E3E3E; }
.dsio-app .list-item .date strong {
  color: #B81B58; }
.dsio-app .dsio-navigation .bubble-loader .bubble {
  background: #B81B58 !important; }
.dsio-app .map-wrapper .userIconWrapper {
  background: #004b63; }
.dsio-app .map-wrapper .marker-cluster {
  background-color:rgba(184,27,88,0.5);  }
.dsio-app .map-wrapper .marker-cluster div {
  background-color: #B81B58; }
.dsio-app .map-wrapper .div-icon-wrapper .div-icon,
.dsio-app .map-wrapper .price-icon-wrapper .price-icon {
  color: #004b63; }
  .dsio-app .map-wrapper .div-icon-wrapper .div-icon.empty,
  .dsio-app .map-wrapper .price-icon-wrapper .price-icon.empty {
    background: #B81B58; }
  .dsio-app .map-wrapper .div-icon-wrapper .div-icon:hover, .dsio-app .map-wrapper .div-icon-wrapper .div-icon.hover,
  .dsio-app .map-wrapper .price-icon-wrapper .price-icon:hover,
  .dsio-app .map-wrapper .price-icon-wrapper .price-icon.hover {
    background: #B81B58; }
    .dsio-app .map-wrapper .div-icon-wrapper .div-icon:hover.empty, .dsio-app .map-wrapper .div-icon-wrapper .div-icon.hover.empty,
    .dsio-app .map-wrapper .price-icon-wrapper .price-icon:hover.empty,
    .dsio-app .map-wrapper .price-icon-wrapper .price-icon.hover.empty {
      background: #002430; }
    .dsio-app .map-wrapper .div-icon-wrapper .div-icon:hover .price-anchor-point, .dsio-app .map-wrapper .div-icon-wrapper .div-icon.hover .price-anchor-point,
    .dsio-app .map-wrapper .price-icon-wrapper .price-icon:hover .price-anchor-point,
    .dsio-app .map-wrapper .price-icon-wrapper .price-icon.hover .price-anchor-point {
      background: #B81B58; }
.dsio-app .dsio-mods button {
  color: #3E3E3E;
  font-family: "Roboto", sans-serif; }
  @media all and (max-width: 767px) {
    .dsio-app .dsio-mods button {
      background: #004b63;
      color: #FFF; }
      .dsio-app .dsio-mods button:hover {
        background: #004b63; } }
.dsio-app .dsio-reset-button-wrapper {
  border-left: solid 1px #e8e8e8; }
.dsio-app .result-counter {
  font-family: "Roboto", sans-serif; }
  .dsio-app .result-counter strong {
    color: #B81B58; }
.dsio-app .dsio-sort {
  font-family: "Roboto", sans-serif; }
  .dsio-app .dsio-sort .title {
    font-family: "Roboto", sans-serif; }
  .dsio-app .dsio-sort .sort-popup {
    transition: opacity 0.2s ease-in-out;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none; }
.dsio-app .dsio-user-position {
  font-family: "Roboto", sans-serif; }
  .dsio-app .dsio-user-position label .status {
    height: 27px;
    border: solid 1px #999999;
    border-radius: 27px; }
    .dsio-app .dsio-user-position label .status i {
      height: 27px;
      width: 27px;
      background: #999999; }
  .dsio-app .dsio-user-position input:checked + label .status i {
    background: #B81B58; }
.dsio-app .nbChecked {
  height: 7px;
  width: 7px;
  line-height: 7px;
  background: #B81B58; }
.dsio-app .filterWrapper.moreFilters .nb-results strong {
  color: #B81B58; }
.dsio-app .filterWrapper.moreFilters .nbChecked {
  height: 16px;
  width: 16px;
  line-height: 16px; }
.dsio-app .filterWrapper .title {
  font-family: "Roboto", sans-serif; }
  .dsio-app .filterWrapper .title.active {
    color: #B81B58; }
  .dsio-app .filterWrapper .title i.icon-calendar,
  .dsio-app .filterWrapper .title i.icon-arrow {
    color: #3E3E3E; }
.dsio-app .filter--popup {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: none;
  transition: opacity 0.2s ease-in-out; }
.dsio-app .textSearch .floating-placeholder.focused input {
  color: #B81B58; }
.dsio-app .geoFilter .v-select .dropdown-menu .highlight > a {
  background: #B81B58; }
.dsio-app .geoFilter .v-select .dropdown-toggle .selected-tag {
  color: #B81B58; }
.dsio-app .geoFilter .v-select.distanceExtend:not(.open) {
  border-color: #B81B58; }
.dsio-app .facetFilter .nbChecked {
  height: 16px;
  width: 16px;
  line-height: 16px; }
.dsio-app .facetFilter .facetFilterCheckbox label {
  font-family: "Roboto", sans-serif; }
.dsio-app .facetFilter .facetFilterCheckbox input:checked + label {
  color: #004b63; }
  .dsio-app .facetFilter .facetFilterCheckbox input:checked + label:before {
    color: #B81B58; }
.dsio-app .rangeFilter.activeRange .vue-slider-process {
  background: #004b63; }
.dsio-app .rangeFilter.activeRange .vue-slider-dot-tooltip-inner {
  background-color: #004b63;
  border-color: #004b63; }
.dsio-app .DateFilter .person-count .person-count-input {
  border: solid 1px #B81B58;
  color: #B81B58; }
.dsio-app .DateFilter .datepicker-trigger {
  color: #3E3E3E;
  font-family: "Roboto", sans-serif; }
  .dsio-app .DateFilter .datepicker-trigger .asd__day.asd__day--selected {
    background: #004b63 !important;
    border-color: #004b63 !important; }
  .dsio-app .DateFilter .datepicker-trigger .asd__day.asd__day--hovered, .dsio-app .DateFilter .datepicker-trigger .asd__day.asd__day--in-range {
    background: #B81B58 !important;
    border-color: #004b63 !important; }
  .dsio-app .DateFilter .datepicker-trigger .asd__action-buttons button {
    color: #004b63 !important; }
    .dsio-app .DateFilter .datepicker-trigger .asd__action-buttons button:first-child {
      color: #3E3E3E !important; }
.dsio-app .dsio-detail:not(.dsio-detail-seo) .dsio-detail-header-content {
  border-bottom: solid 1px #B6B6B6; }
  .dsio-app .dsio-detail:not(.dsio-detail-seo) .dsio-detail-header-content .share a[href*="plus.google.com"] {
    display: none !important; }
  .dsio-app .dsio-detail:not(.dsio-detail-seo) .dsio-detail-header-content .share a, .dsio-app .dsio-detail:not(.dsio-detail-seo) .dsio-detail-header-content .share p, .dsio-app .dsio-detail:not(.dsio-detail-seo) .dsio-detail-header-content .share button {
    font-family: "Roboto", sans-serif; }
.dsio-app .dsio-detail:not(.dsio-detail-seo) .kalendae .k-days {
  width: 56%; }
.dsio-app .dsio-detail:not(.dsio-detail-seo) .progress-bar:after {
  background-color: #B81B58; }
.dsio-app.dsio-detail,
.dsio-app .dsio-detail {
  /*
  *royalSlider
  */
  /* Fin royalSlider */ }
  .dsio-app.dsio-detail .dispoFrame body,
  .dsio-app .dsio-detail .dispoFrame body {
    overflow: hidden !important; }
  .dsio-app.dsio-detail .mt-20,
  .dsio-app .dsio-detail .mt-20 {
    margin-top: 20px; }
  .dsio-app.dsio-detail .rsHidden,
  .dsio-app .dsio-detail .rsHidden {
    opacity: 0;
    visibility: visible !important;
    -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    transition: visibility 0s linear 0.3s,opacity 0.3s linear; }
  @media (min-width: 992px) {
    .dsio-app.dsio-detail .slider-diffusio,
    .dsio-app .dsio-detail .slider-diffusio {
      width: 800px;
      height: 500px; } }
  .dsio-app.dsio-detail .slider-diffusio .rsOverflow,
  .dsio-app .dsio-detail .slider-diffusio .rsOverflow {
    width: 100% !important;
    padding: 0 20px; }
  .dsio-app.dsio-detail .rsContainer,
  .dsio-app .dsio-detail .rsContainer {
    position: relative; }
  .dsio-app.dsio-detail .rsLaetis .rsArrow,
  .dsio-app .dsio-detail .rsLaetis .rsArrow {
    position: absolute;
    left: 4px;
    height: 32px;
    width: 32px;
    padding-left: 7px;
    padding-right: 7px;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.8); }
  .dsio-app.dsio-detail .slider-diffusio .rsArrow,
  .dsio-app .dsio-detail .slider-diffusio .rsArrow {
    top: 40%;
    height: 42px;
    width: 42px;
    text-align: center; }
  .dsio-app.dsio-detail .slider-diffusio .rsArrowIcn,
  .dsio-app .dsio-detail .slider-diffusio .rsArrowIcn {
    font-size: 1.8rem;
    line-height: 42px; }
  .dsio-app.dsio-detail .slider-diffusio .rsArrowLeft,
  .dsio-app .dsio-detail .slider-diffusio .rsArrowLeft {
    left: 0; }
  .dsio-app.dsio-detail .slider-diffusio img.rsImg,
  .dsio-app.dsio-detail .slider-diffusio .rsVideoContainer,
  .dsio-app .dsio-detail .slider-diffusio img.rsImg,
  .dsio-app .dsio-detail .slider-diffusio .rsVideoContainer {
    margin-right: auto !important;
    margin-left: auto !important; }
  .dsio-app.dsio-detail .rsLaetis .rsArrowLeft .rsArrowIcn::before,
  .dsio-app .dsio-detail .rsLaetis .rsArrowLeft .rsArrowIcn::before {
    content: "\f053"; }
  .dsio-app.dsio-detail .slider-diffusio .rsArrowRight,
  .dsio-app .dsio-detail .slider-diffusio .rsArrowRight {
    left: auto;
    right: 0px; }
  .dsio-app.dsio-detail .rsLaetis .rsArrowRight .rsArrowIcn::before,
  .dsio-app .dsio-detail .rsLaetis .rsArrowRight .rsArrowIcn::before {
    content: "\f054"; }
  .dsio-app.dsio-detail .centered-content,
  .dsio-app .dsio-detail .centered-content {
    max-width: 1280px; }
  .dsio-app.dsio-detail .dsio-detail-stick-header.is_stuck,
  .dsio-app .dsio-detail .dsio-detail-stick-header.is_stuck {
    z-index: 9999; }
  .dsio-app.dsio-detail .dsio-detail--sidebar a,
  .dsio-app .dsio-detail .dsio-detail--sidebar a {
    color: #B81B58; }
    .dsio-app.dsio-detail .dsio-detail--sidebar a:hover,
    .dsio-app .dsio-detail .dsio-detail--sidebar a:hover {
      color: #262626; }
  .dsio-app.dsio-detail .dsio-detail-body .dispoFrame body,
  .dsio-app .dsio-detail .dsio-detail-body .dispoFrame body {
    overflow: hidden !important; }
  .dsio-app.dsio-detail .dsio-detail-body #kcal,
  .dsio-app .dsio-detail .dsio-detail-body #kcal {
    padding: 0 !important;
    overflow-y: hidden;
    height: 100%; }
  .dsio-app.dsio-detail .dsio-detail-body .kalendae,
  .dsio-app .dsio-detail .dsio-detail-body .kalendae {
    height: 100% !important;
    width: 45% !important; }
  .dsio-app.dsio-detail .dsio-detail-body .kalendae .k-calendar,
  .dsio-app .dsio-detail .dsio-detail-body .kalendae .k-calendar {
    padding: 15px !important; }
  .dsio-app.dsio-detail .dsio-detail-body .dsio-detail--photos .dsio-detail--photos-more:hover,
  .dsio-app .dsio-detail .dsio-detail-body .dsio-detail--photos .dsio-detail--photos-more:hover {
    color: #B81B58;
    border-color: #B81B58; }

/*# sourceMappingURL=main.custom.css.map */
