@charset "UTF-8";
/*!
Theme Name: Vespérale
Theme URI: http://underscores.me/
Author: 42 IT Geneva
Author URI: https://42it.ch
Description: Custom Theme by 42 IT - Geneva. Based on undescore.me
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vesp_42
Tags: custom-menu, featured-images, 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 with others.

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

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:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | 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/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 23, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 32, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 45, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 56, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 68, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_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 77, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 87, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_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 97, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
/* line 108, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 117, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 125, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 129, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 140, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 152, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 168, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 178, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 187, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 198, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_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 210, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_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 221, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_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 232, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 245, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 253, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 262, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 272, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_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 282, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 291, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_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 300, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 312, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 320, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 331, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
/* line 339, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/_normalize.scss */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*
	Simple Template, all content on single SASS file
*/
/*
	Variables
*/
/*
	General
*/
/* line 148, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body {
  box-sizing: border-box;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-weight: 400;
  background-color: #EFF4F3;
}

/* line 157, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
*, a, object, embed {
  outline: 0 !important;
}

/* line 161, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
input::-moz-focus-inner {
  border: 0;
}

/* line 165, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
h1 {
  font-size: 32px;
  line-height: 44px;
  font-weight: 300;
  margin: 0;
}

/* line 170, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
h1 strong {
  font-weight: 700;
}

/* line 174, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
h2 {
  color: #FFF;
  font-size: 32px;
  font-weight: 300;
}

/* line 179, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 25px 25px;
}

/* line 184, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.big_content {
  transition: font-size 350ms;
  font-size: 25px;
}

/* line 187, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.big_content h1 {
  font-size: 40px;
  line-height: 55px;
}

/* line 191, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.big_content h2 {
  font-size: 40px;
}

/* line 194, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.big_content h3 {
  font-size: 25px;
}

/* line 197, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.big_content #responsive_menu #responsive-navigation ul li a {
  font-size: 25px;
}

/* line 201, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.big_content #modal-container .modal-background .modal p {
  font-size: 25px;
  line-height: 1em;
}

/* line 205, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.big_content #modal-container .modal-background .modal h2 {
  font-size: 42px;
  line-height: 1em;
}

/* line 211, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.bigger_content {
  transition: font-size 350ms;
  font-size: 30px;
}

/* line 214, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.bigger_content h1 {
  font-size: 48px;
  line-height: 66px;
}

/* line 218, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.bigger_content h2 {
  font-size: 48px;
}

/* line 221, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.bigger_content h3 {
  font-size: 30px;
}

/* line 224, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.bigger_content #responsive_menu #responsive-navigation ul li a {
  font-size: 30px;
}

/* line 228, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.bigger_content #modal-container .modal-background .modal p {
  font-size: 30px;
  line-height: 1em;
}

/* line 232, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.bigger_content #modal-container .modal-background .modal h2 {
  font-size: 48px;
  line-height: 1em;
}

/* line 239, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 242, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.clear {
  display: block;
  clear: both;
  width: 100%;
  height: 0;
}

/* line 248, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
a {
  text-decoration: none;
  transition: all 350ms;
  color: #194c66;
}

/* line 252, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
a svg * {
  transition: all 350ms;
}

/* line 255, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
a:hover {
  color: #4AA09D;
}

/* line 259, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#content {
  min-height: calc(100vh - 328px);
}

/* line 263, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.entry-content ul {
  list-style-type: square;
  padding-left: 18px;
}

/* line 268, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.inner_padding {
  padding: 100px;
  width: 100%;
}

/* line 271, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.inner_padding a.file_link:first-of-type {
  margin-top: 75px;
}

/* line 275, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.inner_padding p:first-of-type {
  margin-top: 0;
}

/* line 278, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.inner_padding p:last-of-type {
  margin-bottom: 0;
}

/* line 283, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.side_padding {
  padding: 0 100px;
}

/* line 286, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.bg_cover {
  background-size: cover;
  background-position: center;
}

/* line 290, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.rounded_btn {
  background-color: #FFF;
  color: #4AA09D;
  font-weight: 700;
  border-radius: 25px;
  padding: 12px 25px 13px;
}

/* line 296, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.rounded_btn svg {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: -5px;
}

/* line 301, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.rounded_btn:hover {
  background-color: #36AFAD;
  color: #FFF;
}

/* line 304, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.rounded_btn:hover svg path {
  fill: #FFF;
}

/* line 309, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn {
  margin-left: 10px;
  display: inline-block;
  background-color: #FFF;
  color: #4AA09D;
  font-weight: 700;
  border-radius: 25px;
  text-align: center;
  padding: 8px 0 12px;
  width: 50px;
}

/* line 319, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn svg {
  display: inline-block;
  margin-bottom: -8px;
}

/* line 323, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn.btn_sizing svg {
  margin-bottom: -5px;
}

/* line 326, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn.btn_blue {
  background-color: #4AA09D;
}

/* line 328, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn.btn_blue svg path {
  fill: #FFF;
}

/* line 331, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn.btn_blue:hover {
  background-color: #EFF4F3;
}

/* line 333, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn.btn_blue:hover svg path {
  fill: #4AA09D;
}

/* line 338, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn:hover {
  background-color: #36AFAD;
  color: #FFF;
}

/* line 341, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.round_btn:hover svg path, .round_btn:hover svg polygon {
  fill: #FFF;
}

/* line 347, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.rounded {
  background-color: #FFF;
  color: #000;
  font-weight: 700;
  border-radius: 25px;
  padding: 12px 25px 13px;
}

/* line 354, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.cta {
  display: block;
  background-color: #FFF;
  color: #000;
  font-weight: 700;
  border-radius: 37.5px;
  padding: 24px 37.5px 21px;
  width: 100%;
  margin-top: 50px;
}

/* line 363, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.cta svg {
  float: right;
  width: 25px;
}

/* line 367, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.cta span {
  float: left;
  width: calc(100% - 25px);
}

/* line 371, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.cta:hover {
  background-color: #000;
  color: #FFF;
}

/* line 374, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.cta:hover svg path {
  fill: #FFF;
}

/* line 381, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.wrapper {
  width: calc(100% - 25px);
  max-width: 1200px;
  margin: 0 auto;
}

/* line 386, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.box_shadow {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(54, 175, 173, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(54, 175, 173, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(54, 175, 173, 0.15);
  transition: all 350ms;
}

/* line 391, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.box_shadow:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(54, 175, 173, 0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(54, 175, 173, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(54, 175, 173, 0.25);
}

/* line 397, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.bg_white {
  background-color: #FFF;
}

/* line 400, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar {
  background-color: #E5EAE9;
}

/* line 402, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar h3 {
  margin-top: 100px;
}

/* line 404, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar h3:first-of-type {
  margin-top: 0;
}

/* line 407, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar h3.no_padtop {
  margin-top: 25px;
}

/* line 411, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* line 416, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar img.padding_top {
  display: block;
  margin-top: 75px;
  height: auto;
  width: 50%;
}

/* line 422, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar img.img_1plus {
  max-width: 200px;
  height: auto;
}

/* line 427, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar .sidebar_count {
  margin-top: 100px;
}

/* line 429, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.big_sidebar .sidebar_count > div {
  margin-bottom: 35px;
}

/* line 437, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.file_link {
  display: block;
  color: #000;
  width: 100%;
  background-color: #FFF;
  padding: 22px 25px 23px;
  margin-bottom: 5px;
}

/* line 444, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.file_link span {
  display: block;
  width: calc(100% - 45px);
  float: left;
}

/* line 449, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.file_link svg {
  float: right;
  margin-top: 2px;
}

/* line 453, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.file_link:hover {
  background-color: #000;
  color: #FFF;
}

/* line 456, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.file_link:hover svg path {
  fill: #FFF;
}

/* line 463, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.bg_white h3 {
  margin-top: 50px;
}

/* line 466, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.bg_white .file_link {
  background-color: #E5EAE9;
}

/* line 468, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.bg_white .file_link:hover {
  background-color: #000;
}

/* line 473, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.case {
  display: block;
  color: #000;
  width: 100%;
  background-color: #FFF;
  padding: 22px 25px 23px;
  margin-bottom: 5px;
}

/*
	Top Bar
*/
/* line 485, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar {
  padding: 0 25px;
  height: 75px;
  overflow: hidden;
  background: #4AA09D;
  background: linear-gradient(45deg, #4aa09d 0%, #77cbcb 100%);
  color: #FFF;
  position: relative;
  z-index: 5;
}

/* line 494, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar .slogan {
  padding-top: 22px;
  width: 50%;
  float: left;
}

/* line 498, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar .slogan a {
  color: #FFF;
}

/* line 500, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar .slogan a:hover {
  color: rgba(255, 255, 255, 0.8);
}

/* line 505, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar .topbtn {
  padding-top: 15px;
  text-align: right;
}

/* line 508, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar .topbtn a {
  margin-top: -3px;
}

/* line 513, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar_bot {
  width: 100%;
  height: 3px;
  background: linear-gradient(45deg, #77cbcb 0%, #4aa09d 100%);
  position: relative;
  z-index: 5;
}

/*
	Header
*/
/* line 524, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead {
  position: relative;
  z-index: 5;
  background-color: #EFF4F3;
  height: 150px;
}

/* line 529, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .site-branding {
  width: 285px;
  float: left;
  margin-top: 43px;
}

/* line 534, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav {
  width: calc(100% - 285px);
  float: right;
}

/* line 537, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation {
  float: right;
}

/* line 539, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 544, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0 0 0 10px;
  padding-bottom: 45px;
}

/* line 550, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul li > a {
  color: #000;
  font-weight: 700;
}

/* line 555, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul li ul.sub-menu {
  display: none;
  position: absolute;
  background-color: #EFF4F3;
  padding: 0 45px 20px;
  margin-top: 45px;
  margin-left: -45px;
}

/* line 562, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul li ul.sub-menu li {
  display: block;
  margin: 0 0 5px;
  padding: 0;
}

/* line 566, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul li ul.sub-menu li a {
  color: #000;
  font-weight: 400;
}

/* line 569, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul li ul.sub-menu li a:hover {
  color: #4AA09D;
}

/* line 574, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul li ul.sub-menu ul.sub-menu {
  display: none;
}

/* line 580, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation ul li.menu-item-has-children:hover ul.sub-menu {
  display: block;
}

/* line 587, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation #magic_line {
  background: linear-gradient(45deg, #4aa09d 0%, #77cbcb 100%);
  height: 5px;
  width: 0;
  margin-top: 50px;
  margin-bottom: 20px;
  transition: all 350ms;
}

/* line 594, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#masthead .header_nav #site-navigation #magic_line.animated {
  background: linear-gradient(45deg, #77cbcb 0%, #4aa09d 100%);
}

/* line 601, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#submenu_bg {
  display: none;
  opacity: 0;
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 350ms;
}

/* line 613, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
body.submenu_open #submenu_bg {
  opacity: 1;
}

/*
	Search Topbar
*/
/* line 620, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#search {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 75px;
  background-color: #FFF;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 650ms;
}

/* line 630, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#search form {
  width: calc(100% - 100px);
  float: left;
}

/* line 634, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#search a {
  width: 50px;
  float: left;
  margin: 0 25px;
  display: block;
}

/* line 640, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#search input {
  width: calc(100% - 100px);
  height: 50px;
  display: block;
  border: none;
  font-size: 32px;
  font-weight: 300;
  background-color: transparent;
  color: #000;
  float: left;
}

/* line 651, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#search.opened_search {
  max-height: 75px;
  padding: 12.5px 0;
}

/*
	Footer
*/
/* line 660, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar {
  margin-top: 50px;
  position: relative;
  z-index: 5;
  background-color: #FFF;
  font-size: 12px;
  padding: 10px 25px;
}

/* line 667, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar a {
  color: #000;
}

/* line 669, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar a:hover {
  color: #4AA09D;
}

/* line 672, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar a.light_link:hover {
  color: #000;
  cursor: default;
}

/* line 677, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar .left, #footer_bar .right {
  width: calc(50% - 25px);
  float: left;
}

/* line 681, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar .center {
  width: 50px;
  text-align: center;
  float: left;
}

/* line 685, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar .center a {
  display: inline-block;
}

/* line 687, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar .center a svg {
  margin-bottom: -3px;
}

/* line 691, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar .center a:hover svg path {
  fill: #4AA09D;
}

/* line 697, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#footer_bar .right {
  text-align: right;
}

/* line 701, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#colophon {
  position: relative;
  z-index: 5;
  border-top: 1px solid #EFF4F3;
  background-color: #FFF;
  min-height: 600px;
}

/* line 707, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#colophon .menu_footerarea {
  width: 25%;
  float: left;
  margin-top: 80px;
  margin-bottom: 80px;
}

/* line 712, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#colophon .menu_footerarea strong {
  display: block;
  margin-bottom: 5px;
}

/* line 716, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#colophon .menu_footerarea ul {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}

/* line 721, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#colophon .menu_footerarea ul li {
  list-style: none;
  display: block;
  margin: 5px 0;
  padding: 0;
}

/* line 726, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#colophon .menu_footerarea ul li a {
  color: #000;
}

/* line 728, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#colophon .menu_footerarea ul li a:hover {
  color: #4AA09D;
}

/* line 732, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#colophon .menu_footerarea ul li ul.sub-menu {
  display: none;
}

/*
	Grid system - Rect
*/
/* line 744, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_line {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

/* line 750, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_line img {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 755, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_line > div, .flex_line > img {
  width: 50%;
}

/* line 759, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_auto {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

/* line 764, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_auto > div {
  flex: auto;
}

/* line 768, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_right {
  align-self: right;
}

/* line 771, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.bigrect {
  flex: 1;
  height: auto;
  display: block;
  float: left;
}

/* line 777, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_split {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* line 782, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_verticalhalf {
  flex: 1;
}

/* line 785, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.flex_half {
  flex: 1;
}

/* line 788, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.alignright {
  text-align: right;
}

/* line 791, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.icon_link {
  display: flex;
  height: 100%;
  min-height: 200px;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 799, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.icon_link img {
  height: 50px;
  width: auto;
  display: block;
}

/* line 804, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.icon_link span {
  color: #FFF;
  font-weight: 700;
  margin-top: 25px;
}

/* line 809, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.icon_link:hover {
  opacity: 0.8;
}

/* line 814, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.vertical_center {
  align-items: center;
  justify-content: center;
  display: flex;
}

/*
	Page Common
*/
/* line 823, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#page_header {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 828, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#page_header > div {
  color: #FFF;
}

/*
	Galerie
*/
/* line 838, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.galerie {
  width: 100%;
}

/* line 840, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.galerie a {
  display: block;
  float: left;
  width: 25%;
}

/* line 844, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.galerie a img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 852, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.lb_item {
  background-color: #000;
}

/* line 854, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.lb_item img {
  transition: all 350ms;
}

/* line 858, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.lb_item.hover_sibling img {
  opacity: 0.2;
}

/*
	FAQ Page
*/
/* line 867, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slick_link {
  display: block;
  color: #000;
  width: 100%;
  background: #E5EAE9;
  padding: 22px 25px 23px;
  margin-bottom: 5px;
}

/* line 874, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slick_link span {
  display: block;
  width: calc(100% - 45px);
  float: left;
}

/* line 879, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slick_link svg {
  float: right;
  margin-top: 2px;
  transition: all 350ms;
}

/* line 884, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slick_link:hover, .slick_link.active_faqtitle {
  background: linear-gradient(45deg, #4aa09d 0%, #77cbcb 100%);
  color: #FFF;
}

/* line 887, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slick_link:hover svg path, .slick_link.active_faqtitle svg path {
  fill: #FFF;
}

/* line 890, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slick_link:hover svg, .slick_link.active_faqtitle svg {
  transform: rotate(90deg);
}

/* line 895, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slick_link:hover svg {
  transform: rotate(90deg);
}

/* line 900, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slick_link.active_faqtitle svg {
  transform: rotate(180deg);
}

/* line 906, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.slider_faq {
  margin-left: -25px;
  width: calc(100% + 50px);
}

/* line 911, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_title {
  display: block;
  color: #000;
  width: 100%;
  background: #FFF;
  padding: 22px 25px 23px;
  margin-bottom: 5px;
}

/* line 918, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_title span {
  display: block;
  width: calc(100% - 45px);
  float: left;
}

/* line 923, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_title svg {
  float: right;
  margin-top: 2px;
  transition: all 350ms;
}

/* line 928, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_title:hover, .accordion .accordion_title.active {
  background: linear-gradient(45deg, #4aa09d 0%, #77cbcb 100%);
  color: #FFF;
}

/* line 931, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_title:hover svg path, .accordion .accordion_title.active svg path {
  fill: #FFF;
}

/* line 934, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_title:hover svg, .accordion .accordion_title.active svg {
  transform: rotate(90deg);
}

/* line 939, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_title:hover svg {
  transform: rotate(90deg);
}

/* line 944, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_title.active svg {
  transform: rotate(180deg);
}

/* line 950, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion .accordion_content {
  background: #FFF;
  padding: 0 25px 0;
  overflow: hidden;
  transition: all 650ms;
  max-height: 0;
}

/* line 959, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion.open_accordion .accordion_title {
  background: linear-gradient(45deg, #4aa09d 0%, #77cbcb 100%);
  color: #FFF;
}

/* line 962, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion.open_accordion .accordion_title svg path {
  fill: #FFF;
}

/* line 965, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion.open_accordion .accordion_title svg {
  transform: rotate(90deg);
}

/* line 969, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion.open_accordion .accordion_title:hover svg {
  transform: rotate(-90deg);
}

/* line 975, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.accordion.open_accordion .accordion_content {
  max-height: 2000px;
  padding: 22px 25px 23px;
  margin-bottom: 25px;
}

/*
	Page Admissions
*/
/* line 987, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.main_count {
  margin-top: 50px;
}

/* line 989, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.main_count > div {
  margin-bottom: 35px;
}

/* line 993, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.txt_white {
  color: #FFF;
}

/*
	Contact Form
*/
/* line 1001, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
  width: 100%;
  border: none;
  background-color: #FFF;
  color: #000;
  padding: 13px 25px 14px;
  margin-bottom: 5px;
}

/* line 1009, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.wpcf7-form input.wpcf7-submit {
  background: linear-gradient(45deg, #4aa09d 0%, #77cbcb 100%);
  font-weight: 700;
  text-align: left;
  color: #FFF;
  cursor: pointer;
  transition: all 350ms;
  /*
		background-image: url("./img/LaVesperale_IconArrowRightPadding.svg");
		background-position: center right;
		background-repeat: no-repeat;
		*/
}

/* line 1021, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.wpcf7-form input.wpcf7-submit:hover {
  opacity: 0.8;
}

/* line 1025, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.wpcf7-form h3 {
  margin-top: 0;
}

/* line 1030, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.wpcf7-form .bg_white input, .wpcf7-form .bg_white textarea, .wpcf7-form .bg_white select {
  background-color: #E5EAE9;
}

/* line 1034, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#map_canvas {
  width: 100%;
  height: 600px;
}

/* line 1038, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
.recaptcha-holder {
  display: none;
}

/*
	Custom Welcome box
*/
/* line 1045, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
html, body {
  min-height: 100%;
  height: 100%;
  background-color: #4AA09D;
}

/* line 1049, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
html.modal-active, body.modal-active {
  overflow: hidden;
}

/* line 1051, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
html.modal-active .lb-site-content, body.modal-active .lb-site-content {
  animation: scaleBack 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* line 1056, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
html.modal-removed .lb-site-content, body.modal-removed .lb-site-content {
  animation: scaleForward 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* line 1060, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
html .lb-site-content, body .lb-site-content {
  background-color: #EFF4F3;
}

/* line 1064, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container {
  position: fixed;
  display: table;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transform: scale(0);
  z-index: 1;
}

/* line 1073, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container.two {
  transform: scale(1);
}

/* line 1075, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container.two .modal-background {
  background: rgba(0, 0, 0, 0);
  animation: fadeIn 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* line 1078, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container.two .modal-background .modal, #modal-container.two .modal-background .modal-close {
  opacity: 0;
  animation: scaleUp 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* line 1083, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container.two.out {
  animation: quickScaleDown 0s .5s linear forwards;
}

/* line 1085, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container.two.out .modal-background {
  animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* line 1087, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container.two.out .modal-background .modal, #modal-container.two.out .modal-background .modal-close {
  animation: scaleDown 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* line 1093, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background {
  display: table-cell;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  vertical-align: middle;
}

/* line 1098, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal_img {
  display: block;
  width: calc(100% + 200px);
  margin-top: -100px;
  margin-left: -100px;
  margin-bottom: 89px;
  height: auto;
}

/* line 1106, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal-close {
  display: block;
  width: 50px;
  height: 50px;
  background: #FFF;
  border-radius: 25px;
  margin: 25px auto 50px;
  text-align: center;
  transition: all 350ms;
  cursor: pointer;
}

/* line 1116, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal-close svg {
  margin-top: 12.5px;
}

/* line 1118, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal-close svg path {
  transition: all 350ms;
}

/* line 1122, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal-close:hover {
  background-color: #4AA09D;
}

/* line 1124, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal-close:hover svg path {
  fill: #FFF;
}

/* line 1129, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal {
  background: white;
  padding: 100px;
  display: inline-block;
  clear: both;
  font-weight: 300;
  position: relative;
  width: 600px;
  max-width: calc(100vw - 25px) !important;
  text-align: left;
  max-height: calc(100vh - 200px);
  overflow: auto;
}

/* line 1141, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal h2 {
  color: #000;
  font-size: 32px;
  line-height: 27px;
  margin-bottom: 15px;
  font-weight: 700;
}

/* line 1149, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal .welcome_subtitle {
  font-weight: 700;
}

/* line 1152, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal p {
  font-size: 18px;
  line-height: 22px;
}

/* line 1157, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal .cta_lb {
  display: block;
  background: linear-gradient(45deg, #4aa09d 0%, #77cbcb 100%);
  color: #FFF;
  font-weight: 700;
  text-align: left;
  width: 100%;
  padding: 22px 25px 23px;
  margin-top: 45px;
}

/* line 1166, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal .cta_lb span {
  display: block;
  width: calc(100% - 45px);
  float: left;
}

/* line 1171, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal .cta_lb svg {
  fill: #FFF;
  float: right;
  margin-top: 2px;
  transition: all 350ms;
}

/* line 1177, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal .cta_lb:hover {
  color: #FFF;
}

/* line 1179, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#modal-container .modal-background .modal .cta_lb:hover svg {
  transform: rotate(90deg);
}

@keyframes fadeIn {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.7);
  }
}

@keyframes fadeOut {
  0% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0);
  }
}

@keyframes scaleUp {
  0% {
    transform: scale(0.8) translateY(1000px);
    opacity: 0;
  }
  100% {
    transform: scale(1) translateY(0px);
    opacity: 1;
  }
}

@keyframes scaleBack {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.85);
  }
}

@keyframes quickScaleDown {
  0% {
    transform: scale(1);
  }
  99.9% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes scaleDown {
  0% {
    transform: scale(1) translateY(0px);
    opacity: 1;
  }
  100% {
    transform: scale(0.8) translateY(1000px);
    opacity: 0;
  }
}

@keyframes scaleForward {
  0% {
    transform: scale(0.85);
  }
  100% {
    transform: scale(1);
  }
}

/*
	Responsive Menu
*/
/* line 1258, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #FFF;
  z-index: 1;
  padding: 38px 0;
  transition: all 650ms;
  max-width: 0;
  overflow: hidden;
  box-sizing: content-box;
}

/* line 1270, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu.opened_menu {
  padding: 38px 25px;
  width: calc(100% - 50px);
  max-width: 350px;
  max-height: 100vh;
  scroll: auto;
  overflow: auto;
  z-index: 1000;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(74, 160, 157, 0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(74, 160, 157, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(74, 160, 157, 0.25);
}

/* line 1286, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #responsive-navigation ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 10px 0 25px;
}

/* line 1291, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #responsive-navigation ul li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 1296, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #responsive-navigation ul li a {
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 0.75em;
  line-height: 125%;
  font-weight: 700;
}

/* line 1303, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #responsive-navigation ul li a:hover {
  color: #4AA09D;
}

/* line 1307, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #responsive-navigation ul li ul.sub-menu {
  display: block;
  margin-left: 15px;
  margin-bottom: 15px;
  margin-top: -5px;
}

/* line 1313, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #responsive-navigation ul li ul.sub-menu li a {
  margin-bottom: 5px;
  font-weight: 400;
}

/* line 1321, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #responsive-navigation .box_link {
  background-color: #4AA09D;
  width: 100%;
  color: #FFF;
  margin-bottom: 25px;
}

/* line 1326, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #responsive-navigation .box_link:hover {
  background-color: #77CBCB;
}

/* line 1332, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu .responsive_btn .small_btn {
  width: 100%;
}

/* line 1336, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #close_responsivemenu {
  display: block;
  width: 100%;
  margin-bottom: 25px;
  text-align: center;
}

/* line 1341, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #close_responsivemenu svg {
  width: 25px;
  height: auto;
}

/* line 1344, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #close_responsivemenu svg path {
  transition: all 350ms;
  fill: #77CBCB;
}

/* line 1350, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#responsive_menu #close_responsivemenu:hover svg path {
  fill: #000;
}

/* line 1357, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar_responsive .slogan {
  font-size: 16px;
  font-weight: 700;
}

/* line 1362, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar_responsive .topbtn {
  margin: 25px 0;
}

/* line 1365, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar_responsive .rounded_full {
  display: block;
  width: calc(100% - 50px);
  background: linear-gradient(45deg, #4aa09d 0%, #77cbcb 100%);
  color: #FFF;
  text-align: center;
}

/* line 1371, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar_responsive .rounded_full svg path {
  fill: #FFF;
}

/* line 1375, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#topbar_responsive .resp_flex {
  margin-top: 25px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* line 1382, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#open_responsive_menu {
  display: none;
  float: right;
  text-align: center;
  transition: all 350ms;
  color: #FFF;
  padding-top: 20px;
  background-color: #77CBCB;
  height: 100px;
  width: 100px;
}

/* line 1392, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#open_responsive_menu svg {
  display: block;
  margin: 13px auto 0;
  transition: all 350ms;
}

/* line 1396, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#open_responsive_menu svg rect {
  transition: all 350ms;
  fill: #FFF;
}

/* line 1401, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#open_responsive_menu:hover {
  color: #000;
}

/* line 1403, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#open_responsive_menu:hover svg {
  /*
			transform: rotate(90deg);
			transform-origin: center center;
			*/
}

/* line 1410, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
#open_responsive_menu:hover svg rect {
  fill: #000;
}

/*
	Responsive Breakpoints
*/
@media (max-width: 1200px) {
  /* line 1420, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .inner_padding {
    padding: 50px;
  }
  /* line 1423, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .side_padding {
    padding: 0 50px;
  }
  /* line 1428, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #modal-container .modal-background .modal_img {
    width: calc(100% + 100px);
    margin-top: -50px;
    margin-left: -50px;
  }
  /* line 1433, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #modal-container .modal-background .modal {
    padding: 50px;
    max-height: calc(100vh - 100px);
  }
}

@media (max-width: 920px) {
  /* line 1442, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .header_nav, #topbar {
    display: none;
  }
  /* line 1445, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #open_responsive_menu {
    display: block;
  }
  /* line 1448, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #masthead {
    height: 100px;
  }
  /* line 1450, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #masthead .site-branding {
    margin-top: 15px;
    max-width: calc(100% - 100px);
  }
  /* line 1455, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .flex_line {
    flex-direction: column;
  }
  /* line 1457, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .flex_line > div, .flex_line > img {
    width: 100%;
  }
  /* line 1461, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .side_padding {
    padding: 50px;
  }
  /* line 1465, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .galerie a {
    width: 50%;
  }
  /* line 1471, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #footer_bar .left, #footer_bar .right, #footer_bar .center {
    float: none;
    width: 100%;
    margin: 0  0 25px;
    text-align: left;
  }
  /* line 1477, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #footer_bar .center {
    text-align: center;
  }
}

@media (max-width: 767px) {
  /* line 1484, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .wrapper {
    width: 100%;
  }
  /* line 1487, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .inner_padding {
    padding: 25px;
  }
  /* line 1490, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .side_padding {
    padding: 25px;
  }
  /* line 1495, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #modal-container .modal-background .modal_img {
    width: calc(100% + 50px);
    margin-top: -25px;
    margin-left: -25px;
  }
  /* line 1500, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  #modal-container .modal-background .modal {
    padding: 25px;
    max-height: calc(100vh - 50px);
  }
  /* line 1507, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .galerie a {
    width: 100%;
  }
  /* line 1511, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .flex_auto {
    flex-direction: column;
  }
  /* line 1513, ../../Users/Kevin/Documents/Candy-Factory/ONGOING/vesperale.ch/WWW/wp-content/themes/vesp_42/sass/style.scss */
  .flex_auto .alignright {
    margin-top: 25px;
  }
}

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