@import "import/header.css";
@import "import/footer.css";
@import "import/home.css";
@import "import/header_intro.css";
@import "import/reportage.css";
@import "import/actualite.css";
@import "import/sommaire.css";
@import "import/favoris.css";
@import "import/listing.css";
@import "import/incontournable.css";
@import "import/thematique.css";
@import "import/page-erreur.css";
@import "import/elementor.css";
@import "import/form.css";
@import "import/meteo.css";
@import "import/recherche.css";
@import "import/agenda.css";
@import "import/magazine.css";
@import "import/experience.css";
@import "import/carte_interactive.css";
@import "import/media.css";

/*!
Theme Name: Starter Kit
Theme URI: https://www.faire-savoir.com/
Author: Faire Savoir
Author URI: https://www.faire-savoir.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: starterkit

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Starterkit is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

/* =====================
FONT
===================== */


@font-face {
  font-family: 'Fontainebleau';
  src: url('../font/Fontainebleau.eot?#iefix') format('embedded-opentype'),
        url('../font/Fontainebleau.otf')  format('opentype'),
        url('../font/Fontainebleau.woff') format('woff'),
        url('../font/Fontainebleau.ttf')  format('truetype'),
        url('../font/Fontainebleau.svg#Fontainebleau') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Oswald';
  src: url('../font/Oswald-Light.eot');
  src: url('../font/Oswald-Light.eot?#iefix') format('embedded-opentype'),
      url('../font/Oswald-Light.woff2') format('woff2'),
      url('../font/Oswald-Light.woff') format('woff'),
      url('../font/Oswald-Light.ttf') format('truetype'),
      url('../font/Oswald-Light.svg#Oswald-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('../font/Oswald-Regular.eot');
  src: url('../font/Oswald-Regular.eot?#iefix') format('embedded-opentype'),
      url('../font/Oswald-Regular.woff2') format('woff2'),
      url('../font/Oswald-Regular.woff') format('woff'),
      url('../font/Oswald-Regular.ttf') format('truetype'),
      url('../font/Oswald-Regular.svg#Oswald-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('../font/Oswald-Medium.eot');
  src: url('../font/Oswald-Medium.eot?#iefix') format('embedded-opentype'),
      url('../font/Oswald-Medium.woff2') format('woff2'),
      url('../font/Oswald-Medium.woff') format('woff'),
      url('../font/Oswald-Medium.ttf') format('truetype'),
      url('../font/Oswald-Medium.svg#Oswald-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Oswald';
  src: url('../font/Oswald-Bold.eot');
  src: url('../font/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
      url('../font/Oswald-Bold.woff2') format('woff2'),
      url('../font/Oswald-Bold.woff') format('woff'),
      url('../font/Oswald-Bold.ttf') format('truetype'),
      url('../font/Oswald-Bold.svg#Oswald-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../font/Montserrat-Bold.eot');
  src: url('../font/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
      url('../font/Montserrat-Bold.woff2') format('woff2'),
      url('../font/Montserrat-Bold.woff') format('woff'),
      url('../font/Montserrat-Bold.ttf') format('truetype'),
      url('../font/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Raleway';
  src: url('../font/Raleway-Thin.eot');
  src: url('../font/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
      url('../font/Raleway-Thin.woff2') format('woff2'),
      url('../font/Raleway-Thin.woff') format('woff'),
      url('../font/Raleway-Thin.ttf') format('truetype'),
      url('../font/Raleway-Thin.svg#Raleway-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../font/Raleway-Light.eot');
  src: url('../font/Raleway-Light.eot?#iefix') format('embedded-opentype'),
      url('../font/Raleway-Light.woff2') format('woff2'),
      url('../font/Raleway-Light.woff') format('woff'),
      url('../font/Raleway-Light.ttf') format('truetype'),
      url('../font/Raleway-Light.svg#Raleway-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../font/Raleway-Regular.eot');
  src: url('..font/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
      url('../font/Raleway-Regular.woff2') format('woff2'),
      url('../font/Raleway-Regular.woff') format('woff'),
      url('../font/Raleway-Regular.ttf') format('truetype'),
      url('../font/Raleway-Regular.svg#Raleway-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../font/Raleway-Medium.eot');
  src: url('../font/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
      url('../font/Raleway-Medium.woff2') format('woff2'),
      url('../font/Raleway-Medium.woff') format('woff'),
      url('../font/Raleway-Medium.ttf') format('truetype'),
      url('../font/Raleway-Medium.svg#Raleway-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Raleway';
  src: url('../font/Raleway-Bold.eot');
  src: url('../font/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
      url('../font/Raleway-Bold.woff2') format('woff2'),
      url('../font/Raleway-Bold.woff') format('woff'),
      url('../font/Raleway-Bold.ttf') format('truetype'),
      url('../font/Raleway-Bold.svg#Raleway-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../font/fa-light-300.eot');
  src: url('../font/fa-light-300.eot?#iefix') format('embedded-opentype'),
        url('../font/fa-light-300.woff2') format('woff2'),
        url('../font/fa-light-300.woff') format('woff'),
        url('../font/fa-light-300.ttf') format('truetype'),
        url('../font/fa-light-300.svg#fontawesome') format('svg');
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../font/fa-regular-400.eot');
  src: url('../font/fa-regular-400.eot?#iefix') format('embedded-opentype'),
        url('../font/fa-regular-400.woff2') format('woff2'),
        url('../font/fa-regular-400.woff') format('woff'),
        url('../font/fa-regular-400.ttf') format('truetype'),
        url('../font/fa-regular-400.svg#fontawesome') format('svg');
}
@font-face{
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../font/fa-solid-900.eot');
  src: url('../font/fa-solid-900.eot?#iefix') format('embedded-opentype'),
        url('../font/fa-solid-900.woff2') format('woff2'),
        url('../font/fa-solid-900.woff') format('woff'),
        url('../font/fa-solid-900.ttf') format('truetype'),
        url('../font/fa-solid-900.svg#fontawesome') format('svg');
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url('../font/fa-brands-400.eot');
  src: url('../font/fa-brands-400.eot?#iefix') format('embedded-opentype'),
        url('../font/fa-brands-400.woff2') format('woff2'),
        url('../font/fa-brands-400.woff') format('woff'),
        url('../font/fa-brands-400.ttf') format('truetype'),
        url('../font/fa-brands-400.svg#fontawesome') format('svg');
}

/* =====================
Text meant only for screen readers
===================== */

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* =====================
BOOTSTRAP HACK
===================== */

.stretched-link::after {
  z-index: 5;
}

/* =====================
STRUCTURE
===================== */

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  scroll-behavior: smooth;
}
body {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  color: #000000;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin: 0;
}
h1 {
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-size: 4.375em;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color: #000000;
}
h2 {
  position: relative;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-size: 2.500em;
  font-weight: normal;
  line-height: 1.250em;
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
}
h3 {
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-style: normal;
  margin-bottom: 30px;
  color: #282d33;
  font-weight: bold;
  font-size: 1.750rem;
  line-height: 1.071em;
}
h4 {
  margin-left: 70px;
  margin-bottom: 0;
  padding: 15px 0 30px 30px;
  border-left: 1px solid #caced3;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  color: #626e78;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 500;
}
p + h2 {
  margin-top: 30px;
}
p + h3 {
  margin-top: 30px;
}
p + h4 {
  margin-top: 30px;
}
div:not(.elementor-text-editor) > p {
  color: #000000;
  font-size: 1rem;
  line-height: 1.4em;
  font-weight: normal;
}
p {
  color: #484848;
  margin: 0;
  font-family: 'Raleway', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 1.667em;
}
p + p {
  margin-top: 15px;
}
.entry-content a {
  color: #48759a;
  text-decoration: underline;
}
a:hover,
.entry-content a:hover {
  text-decoration: none;
}
strong, b {
  font-weight: bold;
}
.home .btn,
.entry-content .btn {
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #626e78;
  border: 1px solid #626e78;
  padding: 15px 25px;
  border-radius: 0;
  background-color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn:hover {
  color: #ffffff;
  background-color: #d03f22;
  border-color: #d03f22;
}
.btn:focus {
  outline: none;
  box-shadow: none;
}
.btn.icon span::before {
  margin-right: 10px;
}

/* Variantes de couleur */

.btn.btn_white {
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff;
  border-radius: 0;
}
.btn.btn_white:hover {
  color: #ffffff;
  background-color: #bf3013;
  border-color: #ffffff;
}

#content #main > .page {
  position: relative;
}
body:not(.elementor-page) .page-post .entry-content {
  max-width: 1170px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
*:focus {
  outline: none;
}

/* =====================
GRID
===================== */

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

/* =====================
CAROUSEL
===================== */

.wcp-carousel-main-wrap .slick-slide {
  margin-top: 0!important;
  margin-bottom: 0!important;
}
.wcp-carousel-main-wrap .slick-prev,
.wcp-carousel-main-wrap .slick-next {
  width: 22px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 22px 40px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.wcp-carousel-main-wrap .slick-prev:hover,
.wcp-carousel-main-wrap .slick-next:hover {
  opacity: 0.6;
}
.wcp-carousel-main-wrap .slick-prev,
.wcp-carousel-main-wrap .slick-prev:hover,
.wcp-carousel-main-wrap .slick-prev:focus {
  left: -60px;
  background-image: url("../img/sprite.svg#arrow_carousel_hp_left_white");
}
.wcp-carousel-main-wrap .slick-next,
.wcp-carousel-main-wrap .slick-next:hover,
.wcp-carousel-main-wrap .slick-next:focus {
  right: -60px;
  background-image: url("../img/sprite.svg#arrow_carousel_hp_right_white");
}
.wcp-carousel-main-wrap  .slick-prev::before,
.wcp-carousel-main-wrap  .slick-next::before {
  content: none;
}

/* =====================
STRUCTURE
===================== */

.entry-content {
  padding: 60px 0;
}
.page- .entry-content,
.page-page-simple .entry-content {
  padding: 60px 15px;
}

/* =====================
FORM
===================== */

input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input:focus {
  outline: none;
}

/* =====================
FAVORIS
===================== */

.simplefavorite-button {
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: #f5f5ed;
  font-size: 0;
  opacity: 1!important;
  padding: 5px 5px 10px 10px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 20px;
}
.simplefavorite-button:focus {
  outline: none;
}
.simplefavorite-button.active {
  opacity: 1!important;
}
.simplefavorite-button i {
  font-size: 2rem;
  color: #1c3c51;
}
.simplefavorite-button.active i {
  color: #e95b29;
}

/* =====================
BACK TO TOP
===================== */

#wpfront-scroll-top-container {
  opacity: 1!important;
  bottom: 20px!important;
  background-color: #d03f22;
  width: 60px;
  height: 60px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#wpfront-scroll-top-container:hover {
  opacity: 0.8!important;
}
#wpfront-scroll-top-container::before {
  content: "\f077";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ffffff;
  line-height: 60px;
  font-size: 1.5em;
}
#wpfront-scroll-top-container img {
  display: none;
}

/* =====================
RGPD
===================== */

#cookie-law-info-bar {
  padding: 20px 40px;
}
#cookie-law-info-bar a {
  text-decoration: none;
}
#cookie-law-info-bar a + a {
  margin-left: 15px;
}

/* =====================
SITEMAP
===================== */

.wsp-container {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

/* =====================
CAPTCHA
===================== */

.grecaptcha-badge {
  display: none;
}

/* =====================
RESPONSIVE
===================== */

@media only screen and (max-width: 1170px) {

  /* STRUCTURE */

   .container {
    max-width: none;
    width: 100%;
  }

}
@media only screen and (max-width: 1159px) {}
@media only screen and (max-width: 991px) {

  .entry-content {
    padding: 60px 20px;
  }

}
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 575px) {}

@media only screen and (min-width: 576px) {
  /* STRUCTURE */

}
@media only screen and (min-width: 768px) {
  /* STRUCTURE */

}
@media only screen and (min-width: 992px) {

  /* STRUCTURE */

 .container {
    max-width: none;
    width: 100%;
  }

}
@media only screen and (min-width: 1160px) {}
@media only screen and (min-width: 1171px) {

  /* STRUCTURE */

   .container {
    max-width: 1170px;
    width: 100%;
  }

}
