/*!
Theme Name: GreenWalk
Theme URI: http://underscores.me/
Author: Agence Martingale
Author URI: https://agence-martingale.fr/
Description: GreenWalk Suresnes
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: greenwalk
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready*/
/** Roboto **/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
.container {
  width: 85%;
  max-width: 100%;
  margin: 0 auto;
}
.container.small {
  width: 93%;
  height: 100%;
}

.frame {
  margin: 0 auto;
  position: relative;
  height: 100%;
}

@media (min-width: 768px) {
  .frame {
    display: flex;
    display: -ms-flexbox;
    position: relative;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .frame.center {
    justify-content: center;
  }
  .frame:not(.still) > div[class^=col-] {
    position: relative;
  }
  .frame.with-gutter {
    margin-right: -10px;
    margin-left: -10px;
  }
  .frame.with-gutter div[class^=col-] {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .frame:not(.still) > div[class^=col-] {
    width: 100% !important;
    display: block;
    position: relative;
  }
  .frame:not(.still) > div > div > [class^=col-] {
    width: 100% !important;
    display: block;
    position: relative;
  }
  .frame:not(.still) > div > div > div > [class^=col-] {
    width: 100% !important;
    display: block;
    position: relative;
  }
  .frame:not(.still) > div > div > div > div > [class^=col-] {
    width: 100% !important;
    display: block;
    position: relative;
  }
  .frame.still {
    display: flex;
    display: flex;
    position: relative;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.offset-1 {
  margin-left: 8.3333333333%;
}

.col-li-1 {
  width: 8.3333333333%;
}

.col-li-2 {
  width: 16.6666666667%;
}

.col-li-3 {
  width: 25%;
}

.col-li-4 {
  width: 33.3333333333%;
}

.col-li-5 {
  width: 41.6666666667%;
}

.col-li-6 {
  width: 50%;
}

.col-li-7 {
  width: 58.3333333333%;
}

.col-li-8 {
  width: 66.6666666666%;
}

.col-li-9 {
  width: 75%;
}

.col-li-10 {
  width: 83.3333333333%;
}

.col-li-11 {
  width: 91.6666666666%;
}

.col-li-12 {
  width: 100%;
}

.col-20 {
  width: 20%;
}

body {
  margin: 0;
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
body p {
  line-height: 1.5em;
}

@media screen and (max-width: 768px) {
  .hidden-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .visible-mobile {
    display: none !important;
  }
}

header {
  width: 100%;
  height: auto;
  position: fixed;
  padding: 1vw 0;
  background-color: #419E87;
}
header .container {
  height: 100%;
}
header .frame {
  align-items: center;
}

.header-legal .site-branding a {
  display: block;
}
.header-legal .site-branding img {
  width: 13vw;
  height: auto;
}
@media screen and (max-width: 960px) {
  .header-legal .site-branding img {
    width: 18vw;
  }
}
@media screen and (max-width: 768px) {
  .header-legal .site-branding img {
    width: 25vw;
  }
}

footer {
  padding: 3vw 0 2vw;
  background-color: #419E87;
}
footer .linkedin {
  display: none;
  margin-bottom: 0;
}
footer .linkedin figure {
  margin-bottom: 0;
}
footer .linkedin figure img {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 960px) {
  footer .linkedin figure img {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 768px) {
  footer .legal {
    width: 100%;
    text-align: center;
    margin: 25px 0;
  }
}
footer .legal a {
  color: #ffffff;
  text-decoration: none;
}
footer .mg_estate {
  display: block;
  height: 100%;
}
@media screen and (max-width: 768px) {
  footer .mg_estate {
    width: 100%;
    text-align: center;
  }
}
footer .mg_estate figure {
  margin-bottom: 0;
}
footer .mg_estate figure img {
  width: 173px;
  height: 63px;
  display: block;
}
@media screen and (max-width: 960px) {
  footer .mg_estate figure img {
    width: 120px;
    height: auto;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  footer .mg_estate figure img {
    margin: 0 auto;
  }
}
footer .content_footer {
  padding: 2vw 0 2vw;
}
@media screen and (max-width: 960px) {
  footer .content_footer {
    padding: 5vw 0;
  }
}
@media screen and (max-width: 768px) {
  footer .content_footer {
    padding: 7vw 0 15vw;
  }
}
footer .content_contact .title p {
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
  margin: 0;
  font-size: 1.3em;
}

.content_bottom {
  padding-top: 5vw;
}
@media screen and (max-width: 768px) {
  .content_bottom {
    padding-bottom: 7vw;
  }
}
.content_bottom .frame {
  justify-content: space-between;
  align-items: baseline;
}
@media screen and (max-width: 768px) {
  .content_bottom .frame {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 769px) {
  .content_bottom.on_desktop {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .content_bottom.on_desktop {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .content_bottom.on_mobile {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .content_bottom.on_mobile {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .martingale {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .martingale a {
    margin: 0 auto;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .martingale a img {
    display: block;
    margin: 0 auto;
  }
}

.fluidbook-section {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .fluidbook-section {
    padding: 0 0;
    background-color: #419E87;
  }
}
.fluidbook-section iframe {
  width: 100%;
  max-height: initial;
  min-height: 800px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
  background-color: #419E87;
}
@media screen and (max-width: 768px) {
  .fluidbook-section iframe {
    height: 475px;
    min-height: 475px;
    max-height: 475px;
  }
}

.legal-page {
  padding-top: 16vw;
}
@media screen and (max-width: 960px) {
  .legal-page {
    padding-top: 23vw;
  }
}
@media screen and (max-width: 768px) {
  .legal-page {
    padding-top: 30vw;
  }
}
@media screen and (max-width: 530px) {
  .legal-page {
    padding-top: 35vw;
  }
}
.legal-page h1 {
  color: #419E87;
  font-size: 2em;
  font-weight: 500;
  margin: 0 0;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding-bottom: 2vw;
}
@media screen and (max-width: 960px) {
  .legal-page h1 {
    font-size: 1.7em;
  }
}
.legal-page h2.wp-block-heading {
  font-size: 1.3em;
  font-weight: 500;
  padding-top: 2vw;
}
@media screen and (max-width: 960px) {
  .legal-page h2.wp-block-heading {
    padding-top: 3vw;
  }
}
@media screen and (max-width: 530px) {
  .legal-page h2.wp-block-heading {
    font-size: 1.1em;
  }
}
.legal-page .content_mentions {
  padding-bottom: 5vw;
}/*# sourceMappingURL=index.css.map */