@charset "UTF-8";
/*!
Theme Name: Bonnemaison éducation
Theme URI: http://underscores.me/
Author: eszett studio
Author URI: https://eszett.fr
Description: Thème pour le site de Judith Bonnemaison éducation
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: jbe-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/* montserrat-300 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/montserrat-v31-latin_latin-ext-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-300italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/montserrat-v31-latin_latin-ext-300italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/montserrat-v31-latin_latin-ext-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/montserrat-v31-latin_latin-ext-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/montserrat-v31-latin_latin-ext-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/montserrat-v31-latin_latin-ext-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-v31-latin_latin-ext-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/montserrat-v31-latin_latin-ext-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 11, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
/* line 31, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 53, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 64, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 76, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 85, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 95, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 105, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 116, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 125, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 133, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 137, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 148, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 160, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 177, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 187, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 196, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 207, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 219, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
/* line 230, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
/* line 241, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 254, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 262, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 271, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 281, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 291, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 300, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 309, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 321, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 329, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 340, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 348, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_normalize.scss */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/* line 3, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_box-sizing.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 9, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/generic/_box-sizing.scss */
html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_typography.scss */
body,
button,
input,
select,
optgroup,
textarea {
  color: #222222;
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media screen and (max-width: 1025px) {
  /* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_typography.scss */
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    font-size: 1rem;
  }
}

/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-top: 2.5em;
  margin-bottom: 1.5em;
  clear: both;
  color: #400029;
}

/* line 15, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
h1 {
  font-weight: 700;
  font-size: 3.125rem;
}

@media screen and (max-width: 1025px) {
  /* line 15, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
  h1 {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 600px) {
  /* line 15, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
  h1 {
    font-size: 2rem;
  }
}

/* line 26, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}

/* line 34, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
h2 {
  font-size: 2.5rem;
}

@media screen and (max-width: 1025px) {
  /* line 34, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
  h2 {
    font-size: 2.1875rem;
  }
}

@media screen and (max-width: 600px) {
  /* line 34, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
  h2 {
    font-size: 1.9rem;
  }
}

/* line 44, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
h3 {
  font-size: 2.1875rem;
}

@media screen and (max-width: 1025px) {
  /* line 44, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
  h3 {
    font-size: 1.875rem;
  }
}

/* line 51, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
h4 {
  font-size: 1.875rem;
}

@media screen and (max-width: 1025px) {
  /* line 51, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
  h4 {
    font-size: 1.56rem;
  }
}

/* line 58, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
h5 {
  font-size: 1.56rem;
}

@media screen and (max-width: 1025px) {
  /* line 58, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
  h5 {
    font-size: 1.25rem;
  }
}

/* line 65, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
h6 {
  font-size: 1.25rem;
}

@media screen and (max-width: 1025px) {
  /* line 65, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
  h6 {
    font-size: 1rem;
  }
}

/* line 72, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_headings.scss */
.underline {
  display: inline;
  margin-bottom: 1.5rem;
  font-weight: 700;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 60%, #df75ae 60%, #df75ae 100%);
  /*&:after {
		content: "";
		display: block;
		height: 20px;
		width: auto;
		background: $rose;
		margin-top:-30px;
	}*/
}

/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
p {
  margin-block-start: 0;
  margin-block-end: 0;
  margin-bottom: 1.5em;
}

/* line 7, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 14, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
blockquote {
  margin: 3.5em;
  font-size: 1.875rem;
  font-weight: 200;
  color: #400029;
}

/* line 20, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
blockquote:after {
  content: "";
  display: block;
  width: 70px;
  height: 10px;
  background: #df75ae;
  margin-top: -25px;
}

/* line 30, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 34, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 44, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* line 51, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
abbr,
acronym {
  border-bottom: 1px dotted #df75ae;
  cursor: help;
}

/* line 57, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
mark,
ins {
  background: #f4edec;
  text-decoration: none;
}

/* line 63, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/typography/_copy.scss */
big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_body.scss */
body {
  background: #ffffff;
}

/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_hr.scss */
hr {
  background-color: #8f3360;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_lists.scss */
ul,
ol {
  margin: 0 0 1.5em 3em;
}

/* line 6, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 10, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 14, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 20, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_lists.scss */
dt {
  font-weight: 700;
}

/* line 24, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
/* line 2, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* line 8, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_media.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 13, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_media.scss */
figure {
  margin: 1em 0;
}

/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_links.scss */
a {
  color: #df75ae;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 6, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_links.scss */
a:hover, a:focus, a:active {
  color: #8f3360;
}

/* line 12, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_links.scss */
a:focus, a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  border: 0;
  border-radius: 35px;
  background: #df75ae;
  color: #ffffff;
  line-height: 1;
  padding: .75em 1.5em;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 18, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_buttons.scss */
button:hover, button:active, button:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
.button:hover,
.button:active,
.button:focus {
  background: #8f3360;
  color: #f4edec;
}

/* line 28, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_buttons.scss */
.button-light:before {
  content: "[ ";
}

/* line 32, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_buttons.scss */
.button-light:after {
  content: " ]";
}

/* line 39, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_buttons.scss */
.content-focus .button {
  background: #400029;
  display: table;
  margin: 1.5em auto 0;
}

/* line 44, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_buttons.scss */
.content-focus .button:hover, .content-focus .button:active, .content-focus .button:focus {
  background: #8f3360;
  color: #f4edec;
}

/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border-bottom: 1px solid #8f3360;
  border-radius: 3px;
  padding: 3px;
}

/* line 22, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #222222;
}

/* line 27, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_fields.scss */
select {
  border: 1px solid #8f3360;
}

/* line 31, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/base/elements/_fields.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.fullwidth {
  width: 100%;
}

/* line 4, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.main-width {
  max-width: 1300px;
  margin: auto;
}

@media screen and (max-width: 1440px) {
  /* line 4, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
  .main-width {
    max-width: 80%;
  }
}

/* line 12, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.small-width {
  max-width: 1000px;
  margin: auto;
}

@media screen and (max-width: 1025px) {
  /* line 12, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
  .small-width {
    max-width: 80%;
  }
}

/* line 21, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.grid {
  display: grid;
  column-gap: 3.8%;
}

/* line 26, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.col2 {
  grid-template-columns: 48.1% 48.1%;
  row-gap: 5em;
}

@media screen and (max-width: 768px) {
  /* line 26, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
  .col2 {
    grid-template-columns: 1fr;
    row-gap: 4rem;
  }
}

/* line 36, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.col3 {
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 600px) {
  /* line 36, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
  .col3 {
    grid-template-columns: 1fr;
    row-gap: 4em;
  }
}

/* line 48, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.col4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width: 1025px) {
  /* line 48, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
  .col4 {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 600px) {
  /* line 48, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
  .col4 {
    grid-template-columns: 1fr;
    row-gap: 4em;
  }
}

/* line 61, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.col33-66 {
  grid-template-columns: 33% 66%;
  row-gap: 5em;
}

/* line 67, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/layouts/_grid.scss */
.flexgrid {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 50px 3.8%;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation {
  display: block;
  width: 100%;
}

/* line 5, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 11, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

/* line 19, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

/* line 26, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}

/* line 33, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation ul ul a {
  width: 200px;
}

/* line 46, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

/* line 52, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation li {
  position: relative;
}

/* line 58, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation li:hover > a::after,
.main-navigation li.focus > a::after {
  width: 100%;
}

/* line 64, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
  color: #400029;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 500;
}

/* line 72, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation a::after {
  display: block;
  margin-top: -2em;
  content: "";
  width: 0;
  height: 2em;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 60%, #df75ae 60%, #df75ae 100%);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 89, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.main-navigation .current_page_item > a::after,
.main-navigation .current-menu-item > a::after,
.main-navigation .current_page_ancestor > a::after,
.main-navigation .current-menu-ancestor > a::after {
  width: 100%;
}

/* Small menu. */
/* line 96, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 1025px) {
  /* line 103, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
  .menu-toggle {
    display: none;
  }
  /* line 107, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
  .main-navigation ul {
    margin: 0 .5em;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  /* line 113, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
  .main-navigation ul li {
    margin: 0 1.5em;
  }
  /* line 116, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
  .main-navigation ul li.button {
    letter-spacing: 1px;
  }
  /* line 119, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
  .main-navigation ul li.button a {
    color: #ffffff;
  }
  /* line 123, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
  .main-navigation ul li.button:hover {
    cursor: pointer;
  }
  /* line 130, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
  .main-navigation ul li.button:hover > a::after,
  .main-navigation ul li.button.focus > a::after {
    display: none;
  }
}

/* line 144, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 .5em;
}

/* line 148, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

/* line 152, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

/* line 156, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/navigation/_navigation.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 9, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.entry-header {
  padding: 4em 0;
  text-align: center;
}

/* line 14, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.updated:not(.published) {
  display: none;
}

/* line 18, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 24, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 29, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.bg-rosepale {
  background: #f4edec;
}

/* line 32, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.bg-rose {
  background: #df75ae;
}

/* line 36, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
header {
  position: relative;
}

/* line 39, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
header.grid {
  align-items: center;
}

/* line 44, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.content-header {
  padding: 0 5em;
}

@media screen and (max-width: 1440px) {
  /* line 44, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .content-header {
    padding: 0 3em;
  }
}

@media screen and (max-width: 1025px) {
  /* line 44, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .content-header {
    padding: 3em 0 3em 3em;
  }
}

@media screen and (max-width: 768px) {
  /* line 44, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .content-header {
    padding: 3em 3em 0 3em;
  }
}

/* line 58, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.content-header h1:after {
  display: block;
  content: "";
  height: 1em;
}

/* line 66, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.content-focus {
  max-width: 55%;
  margin-left: 4em;
  padding: 1.5em 0;
  display: grid;
  grid-template-columns: 68% 28%;
  column-gap: 4%;
  align-items: center;
}

@media screen and (max-width: 768px) {
  /* line 66, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .content-focus {
    display: block;
    max-width: inherit;
    margin-right: 4em;
  }
}

/* line 81, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.content-focus h3 {
  font-weight: 700;
  font-size: 1.5625rem;
  margin: 0;
}

/* line 87, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.content-focus p {
  margin-bottom: 0;
}

/* line 91, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.page-template-page-metier .content-focus {
  max-width: 1300px;
  margin: auto;
  padding: 2em 5em;
  margin-bottom: 5em;
}

@media screen and (max-width: 1025px) {
  /* line 91, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .page-template-page-metier .content-focus {
    max-width: 80%;
  }
}

@media screen and (max-width: 600px) {
  /* line 91, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .page-template-page-metier .content-focus {
    padding: 2em;
  }
}

/* line 107, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.section-col {
  padding: 5em 0 7em;
}

@media screen and (max-width: 768px) {
  /* line 107, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .section-col {
    padding-bottom: 5em;
  }
}

/* line 115, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item {
  padding-bottom: 3em;
}

/* line 118, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item img {
  width: 100%;
}

/* line 121, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item h3 {
  margin: 1em 0;
  padding: 0 1em;
  text-align: center;
  font-size: 1.875rem;
}

@media screen and (max-width: 1025px) {
  /* line 121, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .item h3 {
    font-size: 1.25rem;
  }
}

/* line 131, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item p {
  text-align: center;
  padding: 0 1em;
  color: #222222;
}

/* line 136, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item .prix {
  display: table;
  margin: auto;
  margin-bottom: 1.5em;
  font-size: 1.5625rem;
  font-weight: 700;
  color: #df75ae;
}

@media screen and (max-width: 1025px) {
  /* line 136, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .item .prix {
    font-size: 1.25rem;
  }
}

/* line 148, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item .button-light {
  display: table;
  margin: auto;
}

/* line 152, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item.bloc {
  background-color: #ffffff;
  filter: drop-shadow(0 0 0.5rem #dcdcdc);
}

/* line 156, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item.bloc .a-block {
  display: block;
}

/* line 159, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item.bloc .a-block img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 165, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.item.bloc .a-block:hover img {
  filter: grayscale(100%);
}

/* line 173, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.header-section {
  text-align: center;
  margin-bottom: 2.5em;
  padding: 0 10%;
}

/* line 178, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.surtitre {
  display: table;
  margin: auto;
  font-weight: 200;
  font-size: 1.5625rem;
  text-align: center;
  text-transform: uppercase;
  color: #df75ae;
}

@media screen and (max-width: 1025px) {
  /* line 178, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .surtitre {
    font-size: 1.25rem;
  }
}

/* line 192, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.intro-section {
  width: 80%;
  margin: auto;
  margin-bottom: 5em;
}

/* line 198, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#masthead {
  height: 140px;
  background: #ffffff;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  display: grid;
  grid-template-columns: 20% 80%;
  align-items: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 211, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#masthead .site-branding {
  margin-left: 3em;
}

/* line 214, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#masthead .site-branding img {
  width: 75px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/* line 218, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#masthead .site-branding img:hover {
  opacity: .5;
}

/* line 224, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#masthead.shrink {
  height: 100px;
}

/* line 227, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#masthead.shrink img {
  width: 60px;
}

/* line 232, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#primary {
  margin-top: 140px;
  margin-bottom: 4.5em;
}

/* line 236, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.shrink #primary {
  margin-top: 100px;
}

/* line 241, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-texte {
  padding: 6em 0;
}

/* line 244, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-texte .grid {
  max-width: 1300px;
  margin: auto;
}

@media screen and (max-width: 1025px) {
  /* line 244, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .col2-texte .grid {
    max-width: 80%;
  }
}

/* line 251, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-texte .grid h2.light {
  font-weight: 400;
  font-size: 3.75rem;
  width: 70%;
  line-height: 1.2;
  margin: 0;
}

@media screen and (max-width: 1025px) {
  /* line 251, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .col2-texte .grid h2.light {
    width: 90%;
    font-size: 3rem;
  }
}

@media screen and (max-width: 600px) {
  /* line 251, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .col2-texte .grid h2.light {
    font-size: 2rem;
  }
}

/* line 266, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-texte .grid h2.light:after {
  content: "";
  display: block;
  height: 20px;
  width: 130px;
  background: #df75ae;
  margin-top: 50px;
}

/* line 275, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-texte .grid .text-col {
  margin-top: 5em;
}

@media screen and (max-width: 768px) {
  /* line 275, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .col2-texte .grid .text-col {
    margin-top: 2em;
  }
}

/* line 282, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-texte .grid .button {
  display: table;
  margin: auto;
}

/* line 289, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-img {
  padding: 6em 0;
  align-items: stretch;
  justify-items: stretch;
}

@media screen and (max-width: 768px) {
  /* line 289, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .col2-img {
    padding: 0;
  }
}

/* line 299, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-img .col-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

/* line 305, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-img .col-img img {
  position: absolute;
  right: -40px;
  transform: translateY(-50%);
  top: 50%;
}

@media screen and (max-width: 768px) {
  /* line 305, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .col2-img .col-img img {
    position: inherit;
    display: block;
    transform: none;
    width: 50%;
    margin: auto;
    margin-bottom: 6em;
    right: 0;
  }
}

/* line 323, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-img .col-text {
  padding: 4em;
}

/* line 326, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-img .col-text .surtitre {
  margin: inherit;
}

/* line 329, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-img .col-text h2 {
  margin: 0 0 1.5em;
}

/* line 332, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-img .col-text .button {
  display: table;
  margin: 4em auto 0;
}

/* line 337, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.col2-img .col-text > div {
  margin-top: 2.5em;
}

/* line 344, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#col-items .item {
  flex-basis: 30.8%;
}

@media screen and (max-width: 768px) {
  /* line 344, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #col-items .item {
    flex-basis: 48.1%;
  }
}

@media screen and (max-width: 600px) {
  /* line 344, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #col-items .item {
    flex-basis: 100%;
    row-gap: 4em;
  }
}

/* line 355, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#col-items .item#bonus {
  flex-grow: 1;
  padding: 2em;
  filter: drop-shadow(0 0 0.5rem #dcdcdc);
}

/* line 360, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#col-items .item#bonus h3,
#col-items .item#bonus h4 {
  margin: 0;
}

/* line 365, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#col-items .item#bonus h3 {
  padding: 0;
  margin-bottom: 1.5em;
  font-size: 1.875rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #8f3360;
  letter-spacing: 2px;
}

@media screen and (max-width: 1025px) {
  /* line 365, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #col-items .item#bonus h3 {
    font-size: 1.25rem;
  }
}

/* line 379, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#col-items .item#bonus h3.underline:after {
  margin-top: -25px;
}

/* line 384, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#col-items .item#bonus h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #df75ae;
  margin: 1em 0;
}

@media screen and (max-width: 1025px) {
  /* line 384, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #col-items .item#bonus h4 {
    font-size: 1rem;
  }
}

/* line 394, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#col-items .item#bonus p {
  padding: 0;
  text-align: left;
}

/* line 402, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#icon-section {
  column-gap: 0;
}

/* line 405, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#icon-section .icon-item {
  position: relative;
  padding: 4em 2em;
  text-align: center;
}

/* line 410, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#icon-section .icon-item:nth-child(n + 5) {
  border-top: 1px solid #df75ae;
}

@media screen and (max-width: 768px) {
  /* line 414, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #icon-section .icon-item:nth-child(n + 3) {
    border-top: 1px solid #df75ae;
  }
}

@media screen and (max-width: 600px) {
  /* line 405, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #icon-section .icon-item {
    border-top: 1px solid #df75ae;
  }
  /* line 421, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #icon-section .icon-item:first-child {
    border-top: 0;
  }
}

/* line 426, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#icon-section .icon-item::before {
  position: absolute;
  display: block;
  content: "";
  height: 70%;
  width: 1px;
  background: #df75ae;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* line 439, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#icon-section .icon-item:first-child:before, #icon-section .icon-item:nth-child(odd):before {
  display: none;
}

@media screen and (max-width: 768px) {
  /* line 446, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #icon-section .icon-item:first-child:before, #icon-section .icon-item:nth-child(3):before {
    display: none;
  }
}

@media screen and (max-width: 600px) {
  /* line 452, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #icon-section .icon-item:before {
    display: none;
  }
}

/* line 457, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#icon-section .icon-item h3 {
  font-size: 1.5625rem;
  margin: 1.5em 0 1em 0;
  hyphens: auto;
}

@media screen and (max-width: 1025px) {
  /* line 457, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #icon-section .icon-item h3 {
    font-size: 1.25rem;
  }
}

/* line 466, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#icon-section .icon-item img {
  display: block;
  width: 50%;
  margin: auto;
}

/* line 471, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#icon-section .icon-item p {
  margin-bottom: 0;
}

/* line 479, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.home header .content-header {
  padding: 5em;
}

@media screen and (max-width: 1440px) {
  /* line 479, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .home header .content-header {
    padding: 5em 3em;
  }
}

@media screen and (max-width: 1025px) {
  /* line 479, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .home header .content-header {
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {
  /* line 479, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .home header .content-header {
    padding-right: 3rem;
  }
}

/* line 493, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
.home header .content-header h2 {
  margin-top: 0;
  font-size: 2.5rem;
  font-weight: 300;
}

@media screen and (max-width: 1025px) {
  /* line 493, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  .home header .content-header h2 {
    font-size: 1.875rem;
  }
}

/* line 505, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#image-solo {
  position: absolute;
  z-index: 10;
  margin-top: 6em;
}

@media screen and (max-width: 1025px) {
  /* line 505, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #image-solo {
    margin-top: 4em;
  }
}

@media screen and (max-width: 768px) {
  /* line 505, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #image-solo {
    margin-top: -6em;
    margin-left: 6em;
  }
}

/* line 518, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#image-solo img {
  width: 70%;
}

@media screen and (max-width: 1025px) {
  /* line 518, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #image-solo img {
    width: 45%;
  }
}

@media screen and (max-width: 600px) {
  /* line 518, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
  #image-solo img {
    width: 35%;
  }
}

/* line 529, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#colophon {
  background: #df75ae;
  padding: 6em 2.5em;
  color: #ffffff;
}

/* line 534, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#colophon .site-info {
  font-size: .875rem;
  text-align: center;
}

/* line 538, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#colophon .site-info a {
  font-size: .875rem;
  color: #ffffff;
}

/* line 542, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/content/_posts-and-pages.scss */
#colophon .site-info a:hover {
  text-decoration: underline;
}

/* Comments
--------------------------------------------- */
/* Widgets
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/widgets/_widgets.scss */
.widget {
  margin: 0 0 3.5em;
}

/* line 5, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/widgets/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
/* line 11, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_media.scss */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 5, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 10, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 15, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

/* line 7, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

/* line 16, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

/* line 16, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

/* line 16, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

/* line 16, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

/* line 16, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

/* line 16, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

/* line 16, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

/* line 16, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

/* line 21, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/components/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
/* line 2, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/jetpack/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
/* line 8, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/jetpack/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/* Flexslider
--------------------------------------------- */
/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {}/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
/* line 25, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}

/* line 29, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 37, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* line 43, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

/* line 48, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  height: 100%;
}

/* line 53, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 57, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 65, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
html[xmlns] .flexslider .slides {
  display: block;
}

/* line 68, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
* html .flexslider .slides {
  height: 1%;
}

/* line 71, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/* line 77, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider {
  position: relative;
  zoom: 1;
}

/* line 81, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider .slides {
  height: 100%;
  zoom: 1;
  position: relative;
}

/* line 86, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}

/* line 90, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-viewport {
  height: 100%;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  position: relative;
}

/* line 103, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

/* line 110, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 17px;
  height: 42px;
  margin: -30px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 134, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-direction-nav a {
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  font-size: 40px;
  display: inline-block;
  color: #df75ae;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

/* line 147, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-direction-nav a.flex-prev:before {
  content: '<';
}

/* line 150, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: '>';
}

/* line 153, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-direction-nav .flex-prev {
  opacity: 1;
  left: 20px;
}

@media screen and (max-width: 600px) {
  /* line 153, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    left: 5px;
  }
}

/* line 161, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: 20px;
  text-align: right;
  opacity: 1;
}

/* line 167, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 171, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

/* line 174, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 178, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

/* line 182, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}

/* line 188, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-control-nav {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  margin-left: 50%;
  transform: translateX(-50%);
  gap: 5px;
}

/* line 197, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-control-nav li {
  zoom: 1;
}

/* line 201, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-control-paging li a {
  width: 10px;
  height: 10px;
  display: block;
  background-color: #fff;
  border-radius: 50%;
  opacity: .4;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.1);
}

/* line 213, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-control-paging li a:hover {
  opacity: .8;
}

/* line 216, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
.flex-control-paging li a.flex-active {
  opacity: .8;
  cursor: default;
}

/* line 221, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
#home-slider {
  width: 30vw;
  height: auto;
  margin-bottom: -22em;
  margin-left: 10em;
}

@media screen and (max-width: 1025px) {
  /* line 221, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
  #home-slider {
    margin-left: 8em;
  }
}

@media screen and (max-width: 768px) {
  /* line 221, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
  #home-slider {
    width: 50vw;
    margin: auto;
    margin-bottom: 5em;
  }
}

/* line 236, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
#home-slider .flex-viewport {
  filter: drop-shadow(36px -36px 0px #f4d6e7);
}

@media screen and (max-width: 1025px) {
  /* line 236, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
  #home-slider .flex-viewport {
    filter: drop-shadow(26px -26px 0px #f4d6e7);
  }
}

/* line 243, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/plugins/flexslider/_flexslider.scss */
#home-slider .flex-control-nav {
  bottom: 30px;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
/* line 2, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/utilities/_accessibility.scss */
.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;
}

/* line 14, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/utilities/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
/* line 36, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/utilities/_accessibility.scss */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
/* line 1, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/utilities/_alignments.scss */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

/* line 11, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/utilities/_alignments.scss */
.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

/* line 21, /Users/sophiemoineville/Sites/bonnemaison-education/wp-content/themes/jbe-theme/sass/utilities/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/*# sourceMappingURL=../style.map */