/* ---------------------------------------------------------------------------- */
/* Imports */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Variables - Breakpoints */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Variables - Breakpoints de Bootstrap */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* Variables - Colors */
/* ---------------------------------------------------------------------------- */
/* ---------- Backgrounds ---------- */
/* ---------------------------------------------------------------------------- */
/* Variables - Fonts */
/* ---------------------------------------------------------------------------- */
@import url("//fonts.googleapis.com/css?family=Noto+Sans:400,700");
@font-face {
  font-family: "fonticon";
  src: url("https://routedesbieresdusaglac.com/wp-content/themes/la_web_shop_2/assets/fonts/icons/fonticon.eot");
  src: url("https://routedesbieresdusaglac.com/wp-content/themes/la_web_shop_2/assets/fonts/icons/fonticon.eot#iefix") format("eot"), url("https://routedesbieresdusaglac.com/wp-content/themes/la_web_shop_2/assets/fonts/icons/fonticon.woff2") format("woff2"), url("https://routedesbieresdusaglac.com/wp-content/themes/la_web_shop_2/assets/fonts/icons/fonticon.woff") format("woff"), url("https://routedesbieresdusaglac.com/wp-content/themes/la_web_shop_2/assets/fonts/icons/fonticon.ttf") format("truetype"), url("https://routedesbieresdusaglac.com/wp-content/themes/la_web_shop_2/assets/fonts/icons/fonticon.svg#fonticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon span,
.icon-camera span,
.icon-college-student-card span,
.icon-credit-card span,
.icon-distance span,
.icon-draw span,
.icon-drink span,
.icon-facebook span,
.icon-clock span,
.icon-sand-clock span,
.icon-time span,
.icon-food span,
.icon-identity span,
.icon-instagram span,
.icon-linkedin span,
.icon-message span,
.icon-note span,
.icon-pen span,
.icon-technology span,
.icon-travel span,
.icon-twitter span,
.icon-youtube span,
.icon-calendar span,
.icon-heart span,
.icon-magnifying-glass span,
.icon-cancel span,
.icon-right-arrow span,
.icon-menu span {
  /*SR Only*/
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.icon:before,
.icon-camera:before,
.icon-college-student-card:before,
.icon-credit-card:before,
.icon-distance:before,
.icon-draw:before,
.icon-drink:before,
.icon-facebook:before,
.icon-clock:before,
.icon-sand-clock:before,
.icon-time:before,
.icon-food:before,
.icon-identity:before,
.icon-instagram:before,
.icon-linkedin:before,
.icon-message:before,
.icon-note:before,
.icon-pen:before,
.icon-technology:before,
.icon-travel:before,
.icon-twitter:before,
.icon-youtube:before,
.icon-calendar:before,
.icon-heart:before,
.icon-magnifying-glass:before,
.icon-cancel:before,
.icon-right-arrow:before,
.icon-menu:before {
  display: inline-block;
  font-family: "fonticon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.icon-camera:before {
  content: "\EA01";
}

.icon-college-student-card:before {
  content: "\EA02";
}

.icon-credit-card:before {
  content: "\EA03";
}

.icon-distance:before {
  content: "\EA04";
}

.icon-draw:before {
  content: "\EA05";
}

.icon-drink:before {
  content: "\EA06";
}

.icon-facebook:before {
  content: "\EA07";
}

.icon-clock:before {
  content: "\EA08";
}

.icon-sand-clock:before {
  content: "\EA09";
}

.icon-time:before {
  content: "\EA0A";
}

.icon-food:before {
  content: "\EA0B";
}

.icon-identity:before {
  content: "\EA0C";
}

.icon-instagram:before {
  content: "\EA0D";
}

.icon-linkedin:before {
  content: "\EA0E";
}

.icon-message:before {
  content: "\EA0F";
}

.icon-note:before {
  content: "\EA10";
}

.icon-pen:before {
  content: "\EA11";
}

.icon-technology:before {
  content: "\EA12";
}

.icon-travel:before {
  content: "\EA13";
}

.icon-twitter:before {
  content: "\EA14";
}

.icon-youtube:before {
  content: "\EA15";
}

.icon-calendar:before {
  content: "\EA16";
}

.icon-heart:before {
  content: "\EA1D";
}

.icon-magnifying-glass:before {
  content: "\EA25";
}

.icon-cancel:before {
  content: "\EA26";
}

.icon-right-arrow:before {
  content: "\EA27";
}

.icon-menu:before {
  content: "\EA17";
}

/* The ribbons */
.corner-ribbon {
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Custom styles */
.corner-ribbon.sticky {
  position: fixed;
}

.corner-ribbon.shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

/* Different positions */
.corner-ribbon.top-left {
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right {
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left {
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right {
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Colors */
.corner-ribbon.white {
  background: #f0f0f0;
  color: #555;
}

.corner-ribbon.black {
  background: #333;
}

.corner-ribbon.grey {
  background: #999;
}

.corner-ribbon.blue {
  background: #39d;
}

.corner-ribbon.green {
  background: #2c7;
}

.corner-ribbon.turquoise {
  background: #1b9;
}

.corner-ribbon.purple {
  background: #95b;
}

.corner-ribbon.red {
  background: #e43;
}

.corner-ribbon.orange {
  background: #e82;
}

.corner-ribbon.yellow {
  background: #ec0;
}

.select2-results i {
  font-size: 3em;
}

.acf-fields .-collapsed-target {
  background: #2f718c;
  color: #FFFFFF;
  font-weight: 700;
}

.acf-fields .-collapsed-target:before {
  background-color: #2f718c !important;
  border-color: #2f718c !important;
}

.acf-fields .-collapsed-target input {
  font-weight: 400;
}

.acf-fields .acf-flexible-content .layout .acf-fc-layout-handle {
  background: #667583;
  color: #fff;
  font-weight: 700;
}

.acf-field-59dece6beec61 span {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  bottom: -5px;
}

.acf-field-59dece6beec61 .bg-color-1 {
  background: #F7F7F8;
}

.acf-field-59dece6beec61 .bg-color-2 {
  background: #527F97;
}

.acf-field-59dece6beec61 .bg-color-3 {
  background: #406376;
}

.acf-field-59dece6beec61 .bg-color-4 {
  background: #202A3B;
}

.acf-repeater .acf-row-handle .acf-icon.-collapse {
  color: #fff;
  background: #aaa;
  border-color: #aaa;
  left: 6px;
  top: 18px;
  margin: 0;
  display: block;
}

.acf-repeater .acf-row-handle .acf-icon.-collapse:hover {
  background: #777777;
  border-color: #777777;
}

.acf-fields .acf-flexible-content .layout .acf-fc-layout-handle {
  background: #2f718c;
}

.acf-fields .acf-flexible-content .layout {
  margin-top: 5px;
}

.acf-fields .acf-field[data-name=contenu] .acf-flexible-content .layout .acf-fc-layout-handle,
.acf-fields .acf-field[data-name=contenu] .button-primary {
  background: #718c2f;
  border-color: #718c2f;
  text-shadow: none;
  box-shadow: none;
}

.acf-fields .acf-field[data-name=onglets] .acf-flexible-content .layout .acf-fc-layout-handle,
.acf-fields .acf-field[data-name=onglets] .button-primary {
  background: #8c2f71;
  border-color: #8c2f71;
  text-shadow: none;
  box-shadow: none;
}