/*
 Theme Name:     Divi Child TemplateNIOU
 Description:    Child Theme pour TemplateNIOU
 Author:         elegantenthusiast.com
 Template:       Divi
 (optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
 */
h1, h2, h3, h4, h5 {
  font-family: "obviously-wide", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
p, body {
  font-family: "obviously-wide", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
.frm_style_bel-hotel-oleron.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_bel-hotel-oleron.with_frm_style input[type=submit], .frm_style_bel-hotel-oleron.with_frm_style .frm_submit input[type=button], .frm_style_bel-hotel-oleron.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_bel-hotel-oleron.with_frm_style .frm-edit-page-btn {
  letter-spacing: 4px !important;
}
.et_pb_countdown_timer_container .label {
  font-family: "Adobe Caslon Pro" !important;
  font-weight: 600;
  font-style: Italic !important;
  font-size: 18px !important;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: lowercase;
}
.et_pb_countdown_timer_container .value {
  font-family: "Obviously" !important;
  font-weight: 550 !important;
  font-style: Medium !important;
  font-size: 42px !important;
  line-height: 100%;
  letter-spacing: 0%;
}
.et_pb_countdown_timer_container .seconds {
  display: none;
}
.menu-menu-principal {
  font-family: "Obviously" !important;
  font-weight: 540 !important;
  font-style: Regular !important;
  font-size: 16px !important;
  line-height: 100%;
  letter-spacing: 0%;
}
/*** Page recrutement ***/
.page-id-455 .choix {
  display: flex;
  margin-left: -15px;
}
.page-id-455 .choix li {
  list-style: none;
  margin-right: 20px;
  color: #666666;
}
.page-id-455 .choix li a {
  color: #000;
}
.page-id-455 .filtres .facetwp-facet-categories, .page-id-455 .filtres .facetwp-facet-types {
  margin-bottom: 0px !important;
}
.page-id-455 .filtres ul {
  display: flex;
  list-style: none;
  padding: 5px !important;
}
.page-id-455 .filtres ul .facetwp-facet {
  display: flex;
}
.page-id-455 .filtres ul .facetwp-facet .facetwp-checkbox {
  border: 1px #e89f9b solid;
  color: #e89f9b;
  padding: 10px;
  margin-right: 10px;
  background: none;
  font-family: "obviously-wide", sans-serif !important;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px !important;
  letter-spacing: 2px !important;
  line-height: 1.7em !important;
}
.page-id-455 .filtres ul .facetwp-facet .facetwp-checkbox:hover {
  background-color: #e89f9b;
  color: #fff;
}
.page-id-455 .filtres ul .facetwp-facet .facetwp-checkbox.checked {
  background-color: #e89f9b;
  color: #fff;
}
.page-id-455 .choix .facetwp-selection-value {
  background-color: #ffffff;
  padding: 3px 5px;
  padding-right: 25px !important;
}
.page-id-455 .offre {
  padding: 30px !important;
  margin-bottom: 12px;
  font-family: "obviously-wide", sans-serif !important;
  letter-spacing: 3px !important;
}
.page-id-455 .offre .titre {
  font-size: 20px;
  color: #000;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.page-id-455 .offre .titre a {
  color: #000;
}
.page-id-455 .offre .fwpl-term, .page-id-455 .offre .date span {
  border: 1px #e89f9b solid;
  padding: 3px 20px !important;
  margin-right: 10px;
  color: #e89f9b;
  font-weight: 500;
}
.page-id-455 .offre .fwpl-term a, .page-id-455 .offre .date span a {
  color: #e89f9b;
}
.page-id-455 .offre .date {
  margin-bottom: 15px !important;
}
.page-id-455 .offre .fwpl-term:nth-child(1), .page-id-455 .offre .fwpl-term:nth-child(2) {
  display: none;
}
.page-id-455 .offre .bouton {
  margin-top: 25px;
  border: 1px #e89f9b solid;
  display: flex;
  background-color: #e89f9b;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  justify-content: center;
}
.page-id-455 .offre .bouton a {
  padding: 10px 46px 10px 46px;
  color: #fff;
}
.page-id-455 .offre .bouton:hover {
  background-color: #fff;
}
.page-id-455 .offre .bouton:hover a {
  color: #e89f9b;
}
.page-id-455 .facetwp-pager a {
  color: #000 !important;
}
/*** Responsive Styles Large Desktop And Above ***/
/*** Responsive Styles Standard Desktop Only ***/
/*** Responsive Styles Tablet And Below ***/
/*** Responsive Styles Tablet Only ***/
/*** Responsive Styles Smartphone Only ***/
@media (max-width: 767px) {
  .filtres {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  .filtres ul {
    display: block !important;
  }
  .choix ul {
    text-align: center;
    line-height-margin-right: 0px !important;
  }
  .filtres ul .facetwp-facet {
    width: 100%;
  }
  .facetwp-facet {
    margin-bottom: 0px !important;
  }
  .facetwp-facet-total_offres, .facetwp-facet-remise_zero {
    width: 400px !important;
    text-align: center;
  }
  .categories, .types, .choix {
    width: 100% !important;
  }
  .facetwp-facet, .choix {
    flex-direction: column;
    justify-content: center;
  }
  .facetwp-selections ul {
    margin-bottom: 0px !important;
  }
  .filtres ul .types {
    margin-left: 0px !important;
  }
  .facetwp-checkbox {
    justify-content: center;
  }
  .fwpl-row {
    display: flex !important;
    flex-direction: column !important;
    padding-right: 30px !important;
  }
  .offre {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }
  .date span {
    width: 100% !important;
  }
  .fwpl-item.date, .fwpl-item.categories {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    font-size: 10px !important;
    width: 100% !important;
    margin-bottom: 5px !important;
  }
  .categories {
    display: flex;
  }
  .categories .fwpl-term {
    width: 100% !important;
    margin-bottom: 5px !important;
  }
  .fwpl-term, .date span {
    margin-right: 0px !important;
  }
}
/*** Responsive Styles Smartphone Portrait ***/
@media (max-width: 479px) {
  .facetwp-facet {
    display: block;
  }
  .facetwp-facet .facetwp-checkbox {
    width: 100%;
  }
}
