/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./src/scss/styles-gutenberg-tweaks.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Grid Breakpoints
 */
/**
 * Font mixins
 */
/**
 * Notification component
 */
/**
 * Buttons mixins
 */
/**
 * Link mixins
 */
/**
 * Global mixins
 */
/**
 * Block elements mixins
 */
/**
 * Calculate letter spacing base on font size and percentage.
 */
/**
 * Gallery slider
 * Used in photo gallery block
 * Used on single post
 * Used on single event
 */
/**
 * Swiper slider.
 */
/**
 * Custom Form 7.
 */
/**
 * Contact form mixins
 */
/**
 * Editor base styles
 */
html :where(.wp-block) {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/*
* Add narrow content column.
* Add extra styles only for selected posts
*/
.post-type-post {
  /**
  * Content
  */
}
.post-type-post .editor-styles-wrapper {
  padding-right: 1rem;
  padding-left: 1rem;
  /**
   * Post Title
   */
}
.post-type-post .editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper {
  padding: 0;
  text-align: left;
}
.post-type-post .editor-styles-wrapper .editor-post-title__input,
.post-type-post .editor-styles-wrapper .editor-post-title__input:focus {
  z-index: 2;
  max-width: 1200px;
  box-sizing: content-box;
  padding: 0 1rem;
  border-radius: 1rem;
  margin-right: auto;
  margin-bottom: 1.5rem;
  margin-left: auto;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .post-type-post .editor-styles-wrapper .editor-post-title__input,
  .post-type-post .editor-styles-wrapper .editor-post-title__input:focus {
    padding: 0 2rem;
    margin-bottom: 2.5rem;
  }
}
.post-type-post .wp-block-post-content {
  max-width: 1200px;
  box-sizing: content-box;
  padding: 1rem;
  border-radius: 1rem;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.08);
  margin-inline: auto;
}

/**
* IconsList component
* PictogramsList component
* StaffList component
*/
.iconsList,
.pictogramsList,
.staffList,
.programsList {
  position: relative;
  max-width: 25rem;
  margin-top: 24px;
  margin-bottom: 24px;
}
.iconsList__placeholder,
.pictogramsList__placeholder,
.staffList__placeholder,
.programsList__placeholder {
  width: 100%;
  padding: 0.5em;
  border: 1px solid #000;
  background-color: #fff;
  cursor: pointer;
}
.iconsList__placeholder p,
.pictogramsList__placeholder p,
.staffList__placeholder p,
.programsList__placeholder p {
  display: flex;
  min-height: 20px;
  align-items: center;
  margin: 0;
}
.iconsList__placeholder img,
.iconsList__placeholder span,
.pictogramsList__placeholder img,
.pictogramsList__placeholder span,
.staffList__placeholder img,
.staffList__placeholder span,
.programsList__placeholder img,
.programsList__placeholder span {
  display: inline-block;
  width: 40px;
  height: 20px;
  margin-right: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.iconsList__dropdown,
.pictogramsList__dropdown,
.staffList__dropdown,
.programsList__dropdown {
  position: absolute;
  z-index: 5;
  top: auto;
  left: 0;
  overflow: hidden;
  width: 100%;
  max-height: 0;
  background-color: #fff;
}
.iconsList__dropdown--active,
.pictogramsList__dropdown--active,
.staffList__dropdown--active,
.programsList__dropdown--active {
  overflow: auto;
  max-height: 300px;
  padding: 0.5em;
  border: 1px solid #000;
}
.iconsList__option,
.pictogramsList__option,
.staffList__option,
.programsList__option {
  margin-bottom: 0.5em;
  cursor: pointer;
}
.iconsList__option img,
.iconsList__option span,
.pictogramsList__option img,
.pictogramsList__option span,
.staffList__option img,
.staffList__option span,
.programsList__option img,
.programsList__option span {
  display: inline-block;
  width: 40px;
  height: 20px;
  margin-right: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}

/**
* Global elements
*/
.wp-core-ui .mnc__label {
  margin: 0 0 0.5em 0;
}
.wp-core-ui .mnc__header-control {
  display: flex;
  margin-bottom: 5px;
}
.wp-core-ui .mnc__header-control:last-child {
  margin-bottom: 0;
}
.wp-core-ui .mnc__header-control .components-base-control {
  flex: 1;
  margin-bottom: 0;
}
.wp-core-ui .mnc__header-control .components-base-control:first-child {
  width: 50px;
  flex: unset;
}
.wp-core-ui .mnc-link-control {
  margin-bottom: 24px;
}
.wp-core-ui .mnc-link-control:last-child {
  margin-bottom: 0;
}
.wp-core-ui .mnc-link-control__wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.wp-core-ui .mnc-link-control__text {
  margin: 0 1rem 0 0;
}
.wp-core-ui .mnc-link-control__link {
  margin-right: 1rem;
}
.wp-core-ui .mnc-link-control__select-link {
  position: relative;
  margin-top: 40px;
}
.wp-core-ui .mnc-link-control__link-label {
  position: absolute;
  top: -23px;
  left: 1px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
  text-transform: uppercase;
}
.wp-core-ui .mnc-link-control__link-input {
  width: 100%;
  height: 30px;
  min-height: 30px;
}
.wp-core-ui .mnc-link-control__reset-link-input {
  position: absolute;
  top: 1px;
  right: 0;
  height: 28px;
  min-height: 28px;
  border: none;
  border-color: #424242;
  background-color: #f0f0f1;
  color: #424242;
}
.wp-core-ui .mnc-link-control__reset-link-input:hover {
  border-color: #0c0c0c;
  background-color: #cacaca;
  color: #0c0c0c;
}
.wp-core-ui .mnc-link-control__suggestions-list {
  position: absolute;
  z-index: 10;
  top: 30px;
  left: 0;
  overflow: auto;
  width: 100%;
  max-height: 300px;
  padding: 8px;
  border: 1px solid #8c8f94;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 0 transparent;
  color: #2c3338;
}
.wp-core-ui .mnc-link-control__suggestions-list .suggestion {
  display: flex;
  margin-bottom: 2px;
}
.wp-core-ui .mnc-link-control__suggestions-list .suggestion__link {
  display: flex;
  width: 100%;
  padding: 2px 0;
  border: none;
  background-color: transparent;
  color: inherit;
  text-align: left;
  text-decoration: none;
}
.wp-core-ui .mnc-link-control__suggestions-list .suggestion__title {
  display: inline-block;
  margin-right: 25px;
}
.wp-core-ui .mnc-link-control__suggestions-list .suggestion__post-type {
  display: inline-block;
  margin-left: auto;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
}
.wp-core-ui .mnc-suggestions-list {
  position: absolute;
  z-index: 10;
  top: 30px;
  left: 0;
  overflow: auto;
  width: 100%;
  max-height: 300px;
  padding: 8px;
  border: 1px solid #8c8f94;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 0 transparent;
  color: #2c3338;
}
.wp-core-ui .mnc-suggestions-list .suggestion {
  display: flex;
  margin-bottom: 2px;
}
.wp-core-ui .mnc-suggestions-list .suggestion__link {
  display: flex;
  width: 100%;
  padding: 2px 0;
  border: none;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
}
.wp-core-ui .mnc-suggestions-list .suggestion__title {
  display: inline-block;
  margin-right: 25px;
}
.wp-core-ui .mnc-suggestions-list .suggestion__post-type {
  display: inline-block;
  margin-left: auto;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
}

/*# sourceMappingURL=gutenberg-tweaks.css.map*/