/*
 Theme Name:   Espaces Paysages
 Author:       Sandro Gusberti
 Author URI:   http://sagus.ch
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on March 16, 2018 12:50 PM */
@font-face {
  font-family: "Bariol";
  src: url("fonts/BariolBold-Italic.eot");
  src: url("fonts/BariolBold-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/BariolBold-Italic.woff2") format("woff2"), url("fonts/BariolBold-Italic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Bariol";
  src: url("fonts/BariolRegular-Italic.eot");
  src: url("fonts/BariolRegular-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/BariolRegular-Italic.woff2") format("woff2"), url("fonts/BariolRegular-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Bariol";
  src: url("fonts/Bariol-Bold.eot");
  src: url("fonts/Bariol-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Bariol-Bold.woff2") format("woff2"), url("fonts/Bariol-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Bariol";
  src: url("fonts/Bariol-Regular.eot");
  src: url("fonts/Bariol-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Bariol-Regular.woff2") format("woff2"), url("fonts/Bariol-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "Bariol" !important;
}
body {
  font-family: "Bariol" !important;
}
::selection, ::-moz-selection {
  background: #e7f4ef !important;
}
#main-header, #main-header.et-fixed-header {
  background-image: url("img/menu_bg_bottom.svg");
  background-color: transparent !important;
  background-position: bottom left;
  background-repeat: repeat-x;
  background-size: 20px 300px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0) !important;
  padding-bottom: 5px;
}
#main-header #et_top_navigation, #main-header.et-fixed-header #et_top_navigation {
  font-weight: 400 !important;
}
#main-header #et_top_navigation ul#top-menu.nav, #main-header.et-fixed-header #et_top_navigation ul#top-menu.nav {
  position: relative !important;
  left: -20px !important;
}
.nav li ul {
  width: auto !important;
  left: -35px;
  background-color: white !important;
}
.nav li li {
  width: 100%;
}
#top-menu li li a {
  width: 100% !important;
  display: block;
  white-space: nowrap !important;
  display: block !important;
}
.et_header_style_split .et_mobile_menu {
  top: 30px !important;
}
#mobile_menu {
  background-color: white !important;
}
#main-header.et-fixed-header {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0) !important;
}
#et-main-area {
  position: relative;
  top: -10px;
}
#et-main-area .et_pb_fullwidth_section:first-child {
  position: relative;
}
#et-main-area .white_section_after_fullwidth {
  background: url("img/menu_bg_top.svg") repeat-x top left;
  background-color: transparent !important;
  background-size: 20px 150px;
  position: relative;
  top: -10px;
  z-index: 999 !important;
}
#et-main-area .green_section {
  background-color: #00b27a;
  background-image: url("img/green_section_top.svg"), url("img/green_section_bottom.svg");
  background-repeat: repeat-x, repeat-x;
  background-position: top left, bottom left;
  background-size: 20px auto;
}
#et-main-area .green_section a {
  color: white !important;
}
#et-main-area .two-columns-list .et_pb_column:first-child {
  margin-bottom: 0 !important;
  padding-bottom: !important;
}
#et-main-area .two-columns-list .et_pb_column:first-child ul {
  padding-bottom: 0 !important;
}
#et-main-area .two-columns-list .et_pb_column:first-child .et_pb_column:last-child ul {
  padding-bottom: 1em !important;
}
#et-main-area .columns {
  padding: 0 !important;
}
#et-main-area .module-no-bottom-space {
  margin-bottom: 0 !important;
}
#et-main-area .et_pb_blurb .et_pb_main_blurb_image {
  margin-bottom: 10px;
}
#et-main-area .et_pb_blurb .et_pb_main_blurb_image img {
  max-width: 120px;
}
#et-main-area .et_pb_blog_grid .post-content {
  display: none;
}
#et-main-area .et_pb_blog_grid .post-meta {
  display: none;
}
#et-main-area .et_pb_post_slider {
  position: relative;
  z-index: 1 !important;
}
#et-main-area .et_pb_post_slider .et_pb_slide_description {
  margin-top: 70px;
  margin-bottom: 70px;
}
#et-main-area .et_pb_post_slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}
#et-main-area .et_pb_bg_layout_dark .et_pb_button:hover {
  background: #00a873 !important;
  color: white !important;
}
#et-main-area .et_pb_bg_layout_dark .et_pb_space {
  background: transparent url("img/separator_bg.svg") repeat-x center left;
  background-size: 20px;
  height: 20px !important;
  margin: 25px 0 !important;
}
#et-main-area .et_pb_button {
  border-radius: 0;
  border-width: 2px;
  font-size: 1em !important;
  font-weight: bold;
}
#et-main-area ::after {
  font-size: 1.7em !important;
  color: white !important;
}
#et-main-area .et_pb_button:hover {
  background: #00b27a !important;
  color: white !important;
}
#et-main-area .et_pb_space {
  background: transparent url("img/separator_bg.svg") repeat-x center left;
  background-size: 20px;
  height: 20px !important;
  margin: 25px 0 !important;
}
#et-main-area .footer-logos-partenaires .et_pb_module {
  text-align: center !important;
  margin: 0 !important;
}
#et-main-area .footer-logos-partenaires .et_pb_module span {
  width: 50% !important;
  margin: 0 auto;
  text-align: center !important;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #et-main-area .footer-logos-partenaires .et_pb_module span img {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 479px) {
  #et-main-area .footer-logos-partenaires .et_pb_module span img {
    margin-right: 0 !important;
  }
}
#et-main-area .footer-logos-partenaires .et_pb_module span img:last-child {
  margin-right: 0;
}
body .et_pb_fullwidth_section .header-content img {
  max-width: 450px;
  margin-top: 0px;
  margin-bottom: 0px;
}
footer#main-footer {
  position: relative;
  top: 10px;
  background: url("img/green_section_top.svg") repeat-x top left !important;
  background-size: 20px 150px !important;
  background-color: #00b27a !important;
}
footer#main-footer #et-footer-nav {
  background: transparent !important;
}
footer#main-footer #et-footer-nav ul#menu-footer.bottom-nav {
  text-align: center !important;
}
footer#main-footer #footer-bottom {
  padding: 0;
  background-color: #00b27a !important;
  background: #00b27a;
}
footer#main-footer #footer-bottom .container {
  margin-top: 0;
  padding-top: 20px;
  background: url("img/separator_bg_white.svg") repeat-x top left;
  background-size: 20px;
  clear: both;
}
footer#main-footer #footer-bottom .container #footer-info {
  width: 100%;
  text-align: center !important;
  color: white;
}
footer#main-footer #footer-bottom div.container.footer-address div.address-container {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
}
footer#main-footer #footer-bottom div.container.footer-address div.address-container p.address-paragraph {
  display: inline-block;
  margin-right: 50px;
  color: white;
}
@media only screen and (max-width: 479px) {
  footer#main-footer #footer-bottom div.container.footer-address div.address-container p.address-paragraph {
    margin: 0 50px !important;
  }
}
footer#main-footer #footer-bottom div.container.footer-address div.address-container p.address-paragraph a {
  color: white;
}
footer#main-footer #footer-bottom div.container.footer-address div.address-container p.address-paragraph:last-child {
  margin-right: 0;
  margin-bottom: 10px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  footer#main-footer #footer-bottom div.container.footer-address div.address-container p.address-paragraph:nth-child(2) {
    margin-right: 0 !important;
  }
}
