body .container .row .paragraph {
  max-width: 448px;
}
body .rows .container {
  padding: 20px 20px 20px 20px;
}
body .row {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  margin: 35px auto 0 auto;
  width: 100%;
  max-width: 1280px;
}
body .row.row-1 .image-block {
  min-width: 312px;
  min-height: 342px;
}
body .row.row-1 .image-block.has-video {
  min-height: 175px;
}
body .row .image-block {
  position: relative;
  width: 100%;
  max-width: 312px;
  overflow: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -ms-overflow-style: none;
  margin: 0 0 50px 0;
  overflow: hidden;
}
body .row .image-block .loader {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 2;
}
body .row .image-block .loader.hidden {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body .row .image-block iframe {
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  z-index: 1;
}
body .row .image-block.slick-initialized {
  display: block;
}
body .row .image-block::-webkit-scrollbar {
  display: none;
}
body .row .image-block .slick-slide {
  width: 100%;
  max-width: 312px;
  cursor: grab;
}
body .row .image-block .image {
  position: relative;
}
body .row .image-block .image picture {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
}
body .row .text-block {
  position: relative;
  margin: 0;
}
body .row .text-block .subtitle {
  padding: 0;
  text-align: left;
  margin: 0 auto 0 auto;
  font-size: 24px;
  line-height: 32px;
}
body .row.layout-1 .image-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.layout-1 .text-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.layout-1 .col-1 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.layout-1 .col-2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.layout-2 .image-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.layout-2 .text-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.layout-2 .col-1 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.layout-2 .col-2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row .col-1,
body .row .col-2 {
  position: relative;
  display: block;
}
body .row.multi .image-block {
  margin: 0 auto 0 auto;
}
body .row.multi .image-block picture img {
  max-width: 100%;
}
body .row.multi .col-1 >.image-block {
  width: 312px;
  height: 208px;
}
body .row.multi .col-1 >.image-block.carre {
  height: 312px;
}
body .row.multi .col-1 >.image-block.carre.has-video {
  height: 175px;
}
body .row.multi .col-1 >.image-block.has-video {
  height: 175px;
}
body .row.multi .col-2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}
body .row.multi.layout-1 .col-1 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi.layout-1 .col-2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.multi.layout-2 .col-1 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .row.multi.layout-2 .col-2 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .row.multi.row-3 .col-2 .text-block,
body .row.multi.row-4 .col-2 .text-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .basic-text .container .paragraph {
  max-width: 736px;
}
body .basic-text .container .paragraph.wide {
  max-width: none;
}
body .basic-text .container .paragraph h2 {
  font-size: 24px;
  line-height: 30px;
  font-family: "Canela";
  color: #26262a;
  text-transform: none;
  letter-spacing: 0px;
  margin: 20px 0 20px 0px;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5d9d0;
}
body .basic-text .container .paragraph h3 {
  font-size: 20px;
  line-height: 22px;
  font-family: "Canela";
  color: #26262a;
  text-transform: none;
  letter-spacing: 0px;
  text-align: left;
}
body .basic-text .container .paragraph p,
body .basic-text .container .paragraph li {
  color: #68686a;
}
body .basic-text .container .paragraph ul {
  max-width: 736px;
  margin: 40px 0 20px 0;
  display: block;
}
body .basic-text .container .paragraph ul li a {
  display: inline;
}
body .basic-text .container .paragraph table {
  position: relative;
  margin: 20px 0 20px 0;
}
body .basic-text .container .paragraph table tbody tr td {
  padding: 8px;
}
body .basic-text .container .paragraph table tbody tr td a {
  color: #ab8f79;
}
body .basic-text .container .paragraph table tbody tr td a:hover {
  color: #26262a;
}
body .slick-slider.image-block .slick-slide {
  margin: 0;
}
body .row-5 {
  max-width: 100%;
}
body .thematiques.bg-beige .container .header .paragraph p,
body .thematiques.bg-blanc .container .header .paragraph p {
  color: #26262a;
}
body .thematiques.bg-noir .container .header .paragraph p,
body .thematiques.bg-noir2 .container .header .paragraph p {
  color: #ffffff;
}
body .thematiques .row {
  margin: 0 auto 0 auto;
}
body .thematiques .row.row-1.no-image {
  margin: 0 auto 0 auto;
}
body .thematiques .row.row-1.no-image .text-block {
  margin: 0 0 0 0;
  max-width: 736px;
}
body .thematiques .row.row-1.no-image .text-block .paragraph {
  max-width: 736px;
}
body .thematiques .row.row-1 .image-block {
  margin: 10px 0 10px 0;
  max-width: 544px;
}
body .thematiques .row.row-1 .image-block .image {
  margin: 0 auto;
}
body .thematiques .row.row-1.encart-2-image-1 .image-block {
  min-width: 312px;
  min-height: 208px;
}
body .thematiques .row.row-1.encart-2-image-1 .image-block.has-video {
  min-height: 175px;
}
body .thematiques .row.row-1.links .image-block {
  min-width: 312px;
  min-height: 312px;
}
body .thematiques .row.row-1.links .image-block.has-video {
  min-height: 175px;
}
body .thematiques .row.layout-1 .text-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .thematiques .row.layout-1 .image-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .thematiques .row.layout-2 .text-block {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
body .thematiques .row.layout-2 .image-block {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
body .thematiques.rows .container {
  padding: 0 20px;
}
body .thematiques .container .header .paragraph {
  max-width: 736px;
}
body .thematiques .container .header .paragraph p {
  font-size: 18px;
  line-height: 30px;
}
body .thematiques .plantes-container {
  max-width: 1440px;
  margin: 0 auto;
}
body .partenaires .container .subtitle {
  margin: 0 auto 0 auto;
}
body .partenaires .container .header {
  padding-top: 24px;
}
body .partenaires .container .header h2 {
  text-transform: none;
  letter-spacing: 0;
  max-width: 640px;
  line-height: 5vmin;
}
body .partenaires .container .even,
body .partenaires .container .odd {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
}
body .partenaires .container .partners {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  max-width: 1280px;
}
body .partenaires .container .partner {
  position: relative;
  border: 4px solid white;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 30px;
  max-width: 544px;
  margin: 12px;
}
body .partenaires .container .partner:hover {
  border: 4px solid #e5d9d0;
}
body .partenaires .container .partner .paragraph {
  max-width: 100%;
}
body .partenaires .container .partner .paragraph p {
  color: #68686a;
}
body .partenaires .container .partner .title {
  font-size: 24px;
  line-height: 30px;
}
body .partenaires .container .partner .link {
  position: relative;
}
body .partenaires .container .partner .link a {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  font-weight: 700;
  margin-top: 20px;
  border: none;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}
body .partenaires .container .partner .link a::before {
  position: relative;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png") no-repeat -64px 0 transparent;
  margin-right: 10px;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}
body .partenaires .container .partner .link a:hover::before {
  color: #7c614d;
}
body .partenaires .container .partner .logo-partner {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  margin-top: 24px;
}
body .partenaires .partner-links {
  position: relative;
  margin-top: 10px;
}
body .partenaires .partner-links >a {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  font-weight: 700;
  margin-top: 20px;
  border: none;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}
body .partenaires .partner-links >a::before {
  position: relative;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png") no-repeat -64px 0 transparent;
  margin-right: 10px;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}
body .partenaires .partner-links >a:hover::before {
  color: #7c614d;
}
body .news .picto-mobile,
body .news .picto-desktop {
  z-index: 0;
}
body .news .container .even,
body .news .container .odd {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
}
body .news .container .actus {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  max-width: 1280px;
}
body .news .container .actu {
  position: relative;
  border: 4px solid white;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 0;
  max-width: 320px;
  margin: 12px;
  cursor: pointer;
}
body .news .container .actu:hover {
  border: 4px solid #e5d9d0;
}
body .news .container .actu:hover picture::before {
  background-color: rgba(38,38,42,0.4);
}
body .news .container .actu picture {
  position: relative;
  min-height: 208px;
}
body .news .container .actu picture::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  background-color: rgba(38,38,42,0);
  -webkit-transition: background-color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out;
  -ms-transition: background-color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}
body .news .container .actu .actu-content {
  position: relative;
  padding: 16px;
}
body .news .container .actu .paragraph {
  max-width: 100%;
  margin: 10px auto;
}
body .news .container .actu .paragraph p {
  color: #68686a;
}
body .news .container .actu h2.title {
  font-size: 18px;
  line-height: 20px;
  color: #26262a;
  text-align: left;
  text-transform: none;
  letter-spacing: 0;
}
body .news .container .actu .type {
  text-transform: uppercase;
  margin-bottom: 10px;
}
body button.close-map,
body button.close-filters,
body button.close-sidepopup {
  display: block;
  font-size: 0;
  width: 48px;
  height: 48px;
  background-color: transparent;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -ms-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body button.close-map::before,
body button.close-filters::before,
body button.close-sidepopup::before {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 56.983 50.774'%3E%3Cpath d='M149.647,682.412h0c-.169,0-.337,0-.505,0A26.578,26.578,0,0,0,123.3,708.273a24.23,24.23,0,0,0,7.067,17.773c9.535,9.54,20.4,6.937,35.935-.783,7.685-3.819,12.008-8.325,12.837-13.4,1.255-7.67-5.483-15.616-12.239-22.377A24.16,24.16,0,0,0,149.647,682.412Z' transform='translate(-122.792 -681.911)' fill='%2326262a' stroke='%23fff' stroke-width='1' opacity='1'/%3E%3C/svg%3E");
  background-size: cover;
  width: 48px;
  height: 48px;
  top: 50%;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(180deg);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(180deg);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(180deg);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(180deg);
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1) rotate(180deg);
  -webkit-transition: all .8s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: all .8s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: all .8s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: all .8s cubic-bezier(0.65, 0, 0.35, 1);
  transition: all .8s cubic-bezier(0.65, 0, 0.35, 1);
}
body button.close-map:hover::before,
body button.close-filters:hover::before,
body button.close-sidepopup:hover::before {
  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(210deg);
  -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(210deg);
  -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(210deg);
  -o-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(210deg);
  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1) rotate(210deg);
}
body button.close-map span,
body button.close-filters span,
body button.close-sidepopup span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  margin-top: -2px;
  font-size: 30px;
  line-height: 30px;
  color: #ffffff;
}
body .popup-side {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(38,38,42,0.5);
  -webkit-transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1);
  transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: none;
  z-index: 3;
  overflow: hidden;
}
body .popup-side.visible {
  display: block;
}
body .popup-side.on {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body .popup-side.on .popup-container {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
body .popup-side.on.step1 {
  -webkit-transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  -moz-transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  -ms-transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  -o-transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  transition: opacity .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
}
body .popup-side.on.step1 .popup-container {
  -webkit-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
}
body .popup-side.on.step1.step2 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body .popup-side.on.step1.step2 .popup-container {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
body .popup-side .popup-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  -moz-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  -ms-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  -o-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1) .3s;
  overflow: hidden;
}
body .popup-side .popup-container .popup-header {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.2);
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
  min-height: 80px;
  padding: 0 16px;
}
body .popup-side .popup-container .popup-header button.close-sidepopup {
  position: relative;
  top: auto;
  left: auto;
  padding: 0;
}
body .popup-side .popup-container .popup-header .title-desktop,
body .popup-side .popup-container .popup-header .cat-title-desktop {
  display: none;
}
body .popup-side .popup-container .popup-header .popup-nav span {
  color: #9a7a60;
  font-size: 38px;
}
body .popup-side .popup-container .popup-header .popup-nav span.next-link {
  margin-left: 16px;
}
body .popup-side .popup-container .popup-inner {
  position: relative;
  padding: 24px;
  overflow: auto;
  overflow-x: hidden;
  height: calc(100vh - 80px);
}
body .popup-side .popup-container .popup-inner .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
body .popup-side .popup-container .popup-inner .title-mobile {
  display: block;
  font-size: 24px;
  line-height: 26px;
  margin: 0 auto 24px auto;
}
body .popup-side .popup-container .popup-inner .cat-title-mobile {
  display: block;
  font-size: 16px;
  line-height: 18px;
  margin: 0 auto 24px auto;
}
body .popup-side .popup-container .popup-inner .cat-title-mobile::before {
  position: relative;
  content: "";
  z-index: 0;
  display: inline-block;
  vertical-align: middle;
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/odl.png") no-repeat 100%;
  width: 32px;
  height: 22px;
  margin-right: 5px;
}
body .popup-side .popup-container .popup-inner .title-desktop,
body .popup-side .popup-container .popup-inner .cat-title-desktop {
  display: none;
}
body .popup-side .popup-container .popup-inner .photos-container {
  position: relative;
  display: block;
  width: 100%;
  min-height: 208px;
  overflow: hidden;
}
body .popup-side .popup-container .popup-inner .photos-container .photos {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  overflow: visible;
  -ms-overflow-style: none;
}
body .popup-side .popup-container .popup-inner .photos-container .photos.slick-slider .slick-dots {
  width: auto;
  margin: 20px 0 0 0;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
}
body .popup-side .popup-container .popup-inner .photos-container .photos.slick-slider .slick-track {
  min-height: 0;
}
body .popup-side .popup-container .popup-inner .photos-container .photos.slick-initialized {
  display: block;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}
body .popup-side .popup-container .popup-inner .photos-container .photos.slick-slider {
  margin: 0;
}
body .popup-side .popup-container .popup-inner .photos-container .photos::-webkit-scrollbar {
  display: none;
}
body .popup-side .popup-container .popup-inner .photos-container .photos .photo {
  position: relative;
  min-width: 312px;
  min-height: 208px;
}
body .popup-side .popup-container .popup-inner .photos-container .photos .photo.slick-slide {
  margin: 0 2px 0 2px;
}
body .popup-side .popup-container .popup-inner .photos-container .photos .photo.slick-slide picture {
  position: relative;
  min-width: 100%;
  min-height: 208px;
}
body .popup-side .popup-container .popup-inner .photos-container .photos .photo.slick-slide picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
}
body .popup-side .popup-container .popup-inner .paragraph {
  margin: 32px auto 0 auto;
}
body .popup-side .popup-container .popup-inner .paragraph p {
  font-size: 13px;
  line-height: 20px;
}
body .popup-side .popup-container .popup-inner .links {
  position: relative;
  margin: 24px auto;
}
body .popup-side .popup-container .popup-inner .links a {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  font-weight: 700;
  margin-top: 20px;
  border: none;
  padding: 0;
  text-decoration: none;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}
body .popup-side .popup-container .popup-inner .links a:before {
  position: relative;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png") no-repeat -64px 0 transparent;
  margin-right: 10px;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -o-transform: translateY(1px);
  transform: translateY(1px);
}
body .popup-side .popup-container .popup-inner .route-link {
  position: relative;
  background-color: #ffffff;
  display: block;
  text-align: center;
  padding: 2px;
  overflow: hidden;
  width: 100%;
  max-width: calc(312px + 4px);
}
body .popup-side .popup-container .popup-inner .route-link img {
  max-width: 100%;
  height: auto;
}
body .popup-side .popup-container .popup-inner .route-link span {
  text-decoration: underline;
  text-transform: lowercase;
  display: block;
  text-align: center;
  padding: 12px;
}
body .popup-side .popup-container .popup-inner .picto {
  display: none;
}
body .avis-clients .reviews {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
}
body .avis-clients .reviews .review {
  min-width: 0;
  width: 328px;
  margin: 15px;
}
body .yelloh-footer.rows .container {
  padding: 20px 0;
}
body .yelloh-footer .info-blocks {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  max-width: 1280px;
}
body .yelloh-footer .info-block {
  position: relative;
  border: 4px solid white;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 30px;
  min-height: 312px;
  min-width: 312px;
  margin: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
}
body .yelloh-footer .info-block:hover {
  border: 4px solid #e5d9d0;
}
body .yelloh-footer .info-block .paragraph {
  max-width: 100%;
}
body .yelloh-footer .info-block .paragraph p {
  color: #68686a;
}
body .yelloh-footer .info-block .paragraph p a {
  margin: 8px;
  display: inline-block;
}
body .yelloh-footer .info-block .title {
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  width: 100%;
}
body .yelloh-footer .info-block .info-logo {
  position: absolute;
  top: 0;
  right: 16px;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
}
body .infos-pratiques .image-top {
  position: relative;
  margin-top: 4px;
  margin-top: 18px;
}
body .infos-pratiques .image-top .image-block {
  z-index: 0;
  min-width: 312px;
  min-height: 312px;
}
body .infos-pratiques .image-top .image-block.has-video {
  min-height: 175px;
}
body .infos-pratiques .macaron {
  position: absolute;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 18px;
  width: 148px;
  height: 148px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  text-align: center;
}
body .infos-pratiques .macaron::before {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 148px;
  height: 148px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 148.01 147.97'%3E%3Cpath d='M147.77,76.43c-.43-17.5-.43-18.92-2.21-23.18-.43-1.88-1.33-5.22-1.79-7.1s-.89-4.72-1.32-5.22c-4.43-9-5.78-11.35-11.53-17.5C121.61,13,108.29,4.51,98.51,2.63a82.81,82.81,0,0,1-8.88-1A94.49,94.49,0,0,0,79.42.72c-4.89-1-11.1-1-13.32,0-.89,0-4.42,1-7.53,1.42a34.8,34.8,0,0,0-8,1.88c-1.32.46-3.54,1-5.32,1.42a67.63,67.63,0,0,0-7.53,2.84c-4,1.88-4.89,2.84-9.78,8-7.1,8.06-9.78,11.82-12.89,18.46-.42,1-1.78,3.8-3.1,6.14-.89,2.38-2.68,5.68-3.11,8.06C8,52.29,3.07,64.11,2.18,65.07A14.16,14.16,0,0,1,.86,69.33,21.61,21.61,0,0,0,0,76c0,1.42.43,3.3.43,4.72A110.9,110.9,0,0,0,4,93.47a51.7,51.7,0,0,1,2.22,6.14,33,33,0,0,0,4,9c1.78,1.42,3.1,4.26,4,6.64,1.32,3.3,6.21,11.36,8.88,14.2a35,35,0,0,0,4,3.8c1.32,1,2.68,2.84,3.54,3.3a38.31,38.31,0,0,0,15.1,7.56,133.12,133.12,0,0,0,26.2,3.8,70.58,70.58,0,0,0,21.74-2.38c2.67-.46,13.31-6.14,19.52-9.44a12.32,12.32,0,0,1,4-2.38c.43-.46,6.21-3.8,7.1-4.72.43-.46,1.32-1,2.21-1.88,3.11-2.84,5.78-5.22,6.68-6.64.42-1,.89-1.88,1.32-1.88,0-.46.89-1.88,2.21-3.8s2.21-3.3,2.68-3.3c0-.46.89-1.42,1.78-2.84,1.78-2.84,2.21-4.26,4.43-10.4C148.23,90.17,148.23,91.59,147.77,76.43Z' transform='translate(0.01 0)' style='fill:%2326262a'/%3E%3C/svg%3E");
}
body .infos-pratiques .macaron .tel {
  display: block;
  font-size: 12px;
  line-height: 14px;
}
body .infos-pratiques .macaron .title {
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 5px;
  width: 100%;
}
body .infos-pratiques .macaron.documentation {
  position: relative;
  z-index: 1;
  top: auto;
  left: auto;
  -webkit-transform: translateX(0) translateY(0);
  -moz-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
  bottom: auto;
  min-width: 312px;
  height: 400px;
}
body .infos-pratiques .macaron.documentation::before {
  width: 312px;
  height: 400px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312 400'%3E%3Cpath d='M.64,136.61c4.29-48.31,5.72-60.78,4.29-81C3.5,30.63,3.5,5.7,6.36,1,7.79-.53,13.52-.53,33.57,2.59c10,1.55,22.9,1.55,58.69,0C118,1,139.5,1,140.93,1c0,1.56,22.9,1.56,50.1,3.11,27.2,0,50.1,1.56,51.54,1.56,2.87,0,22.9,1.56,25.77,0,2.86,0,5.72-1.56,8.59-1.56,5.72,1.56,18.61,0,24.33,0,4.3-1.55,5.73-1.55,5.73,4.68,1.43,1.56,1.43,4.68,1.43,6.23A59.94,59.94,0,0,0,307,26c0,6.23-1.43,17.14-1.43,23.38-1.43,6.23-1.43,18.7-1.43,24.93,1.43,32.73,1.43,134,0,163.65-1.44,24.93-1.44,34.28-1.44,48.31,1.44,9.35,2.87,32.73,4.3,53,1.43,43.64,1.43,51.43,2.86,54.55,2.86,4.67,2.86,4.67,0,6.23h-4.3c-4.29-4.68-24.33-6.23-50.1-4.68-41.51,0-75.87,0-100.21-1.55-22.9-3.12-111.66-3.12-136-1.56L3.5,393.77V294c0-54.55-1.44-110.65-2.87-124.68C.64,155.31-.8,141.29.64,136.61Z' transform='translate(0 0)' style='fill:%23fff'/%3E%3C/svg%3E");
}
body .infos-pratiques .macaron.documentation .title {
  position: relative;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 20px;
  max-width: 60%;
}
body .infos-pratiques .macaron.documentation .docs {
  position: relative;
}
body .infos-pratiques .macaron.documentation .doc {
  position: relative;
}
body .infos-pratiques .macaron.documentation .doc a {
  position: relative;
  display: block;
  border: none;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 0 8px 26px;
  text-align: left;
}
body .infos-pratiques .macaron.documentation .doc a::before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 14px;
  height: 12px;
  background-image: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png");
  background-repeat: no-repeat;
  background-position: -132px -51px;
}
body .infos-pratiques .macaron.documentation .doc.special a {
  margin-top: 10px;
  margin-left: 10%;
  font-weight: 700;
}
body .infos-pratiques .macaron.documentation .doc.special a::before {
  background-position: -85px -32px;
  width: 18px;
  height: 18px;
}
body .infos-pratiques .infos {
  position: relative;
  width: 100%;
  max-width: 736px;
  margin: 24px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
}
body .infos-pratiques .infos .head {
  position: relative;
  font-size: 18px;
  line-height: 20px;
  padding: 8px 0 8px 26px;
}
body .infos-pratiques .infos .head::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-image: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png");
  background-repeat: no-repeat;
}
body .infos-pratiques .infos .regular {
  position: relative;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 0 26px;
  padding: 8px 0;
}
body .infos-pratiques .infos .regular.last {
  border-top: 1px solid #e5d9d0;
}
body .infos-pratiques .infos .dates {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
body .infos-pratiques .infos .dates .head::before {
  background-position: -112px -52px;
  width: 18px;
  height: 18px;
}
body .infos-pratiques .infos .horaires {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
body .infos-pratiques .infos .horaires .head::before {
  background-position: -94px -51px;
  width: 18px;
  height: 18px;
}
body .faq-block .container .header .title-big {
  font-size: 24px;
  line-height: 30px;
}
body .faq-block .faq {
  position: relative;
  max-width: 736px;
  margin: 0 auto 60px auto;
}
body .faq-block .faq-item {
  position: relative;
  border-bottom: 1px solid #707070;
}
body .faq-block .faq-item:hover .question {
  color: #ab8f79;
}
body .faq-block .faq-item.active .question {
  color: #ab8f79;
}
body .faq-block .faq-item.active .question::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
body .faq-block .faq-item.active .answer {
  padding: 8px 0 8px 22px;
  max-height: 500px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body .faq-block .question {
  position: relative;
  padding: 8px 0 8px 22px;
  font-size: 16px;
  line-height: 18px;
  -webkit-transition: color .3s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: color .3s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: color .3s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: color .3s cubic-bezier(0.65, 0, 0.35, 1);
  transition: color .3s cubic-bezier(0.65, 0, 0.35, 1);
  cursor: pointer;
}
body .faq-block .question::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background-image: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png");
  background-repeat: no-repeat;
  background-position: -49px -74px;
  width: 13px;
  height: 8px;
  -webkit-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  transition: transform .3s cubic-bezier(0.65, 0, 0.35, 1);
  -webkit-transform-origin: 70% 30%;
  -moz-transform-origin: 70% 30%;
  -ms-transform-origin: 70% 30%;
  -o-transform-origin: 70% 30%;
  transform-origin: 70% 30%;
}
body .faq-block .answer {
  position: relative;
  max-height: 0;
  height: auto;
  -webkit-transition: max-height .15s linear, padding .15s linear, opacity .15s linear;
  -moz-transition: max-height .15s linear, padding .15s linear, opacity .15s linear;
  -ms-transition: max-height .15s linear, padding .15s linear, opacity .15s linear;
  -o-transition: max-height .15s linear, padding .15s linear, opacity .15s linear;
  transition: max-height .15s linear, padding .15s linear, opacity .15s linear;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 0 22px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body .iti-block .container {
  padding: 0;
}
body .itineraire {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -webkit-box-lines: single;
  -moz-box-lines: single;
}
body .itineraire .title {
  font-size: 24px;
  line-height: 26px;
  margin-top: 40px;
}
body .itineraire .col-1,
body .itineraire .col-2 {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
}
body .itineraire .col-1 picture {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  max-width: 640px;
  margin: 20px auto;
  position: absolute;
  top: 40px;
  right: 20px;
}
body .itineraire .col-2 #map-global {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 360px;
  display: block;
}
body .itineraire .lien-itineraire {
  position: relative;
  padding: 18px 55px;
  border: 2px solid #26262a;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 700;
  margin-bottom: 40px;
  -webkit-transition: all .3s cubic-bezier(0.65, 0, 0.35, 1);
  -moz-transition: all .3s cubic-bezier(0.65, 0, 0.35, 1);
  -ms-transition: all .3s cubic-bezier(0.65, 0, 0.35, 1);
  -o-transition: all .3s cubic-bezier(0.65, 0, 0.35, 1);
  transition: all .3s cubic-bezier(0.65, 0, 0.35, 1);
}
body .itineraire .lien-itineraire:hover {
  border: 2px solid #bca593;
}
body .itineraire .paragraph {
  margin: 20px 0;
}
body .itineraire .paragraph p {
  font-size: 14px;
  line-height: 20px;
}
body .icone-camping {
  background-color: #26262a;
  border: 2px solid #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  z-index: -1 !important;
  -webkit-transition: transform .3s cubic-bezier(0.65,0,0.35,1);
  -moz-transition: transform .3s cubic-bezier(0.65,0,0.35,1);
  -ms-transition: transform .3s cubic-bezier(0.65,0,0.35,1);
  -o-transition: transform .3s cubic-bezier(0.65,0,0.35,1);
  transition: transform .3s cubic-bezier(0.65,0,0.35,1);
}
body .icone-camping::after {
  position: absolute;
  width: 18px;
  height: 14px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  content: "";
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png") no-repeat -64px -19px #26262a;
}
body .icone-camping:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
body .form-block .formulaire {
  width: 100%;
  max-width: 712px;
  margin: 20px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
}
body .form-block .title {
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  margin: 20px auto 40px auto;
  width: 100%;
}
body .form-block .wpcf7-not-valid-tip {
  margin-top: 4px;
}
body .form-block .label {
  position: relative;
  width: calc(100% - 30px);
  margin: 15px;
}
body .form-block .label.message {
  width: calc(100% - 30px);
}
body .form-block .label.focused span.placeholder,
body .form-block .label:hover span.placeholder {
  color: #ab8f79;
}
body .form-block .label.focused input,
body .form-block .label.focused textarea,
body .form-block .label:hover input,
body .form-block .label:hover textarea {
  border: 2px solid #ab8f79;
}
body .form-block .label span.placeholder {
  position: absolute;
  top: -3px;
  left: 14px;
  display: inline-block;
  background-color: #f6f0ea;
  z-index: 1;
  padding: 3px;
  color: rgba(38,38,42,0.3);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
body .form-block .label input,
body .form-block .label textarea {
  cursor: pointer;
  width: 100%;
  min-height: 56px;
  border: 1px solid rgba(171,143,121,0.3);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #f6f0ea;
  padding: 0 10px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  outline: none;
  margin: 8px auto;
}
body .form-block .label textarea {
  padding: 15px 10px;
}
body .form-block input[type='submit'] {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding: 10px 20px 11px !important;
  font-size: 16px !important;
  background-color: #ab8f79;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ab8f79;
  cursor: pointer;
  -webkit-appearance: none;
  width: 100%;
  margin-top: 20px;
}
body .form-block input[type='submit']:hover {
  color: #ab8f79;
  border: 1px solid #ab8f79;
  background-color: #f6f0ea;
}
body .footer-diapo-container {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  width: 100%;
  margin: 0 auto 80px auto;
  min-height: 197px;
}
body .footer-diapo-container .diapo-nav {
  position: absolute;
  display: none;
  width: 100%;
}
body .footer-diapo-container .diapo-nav .prev {
  -webkit-transform: rotate(180deg) translateY(-36px);
  -moz-transform: rotate(180deg) translateY(-36px);
  -ms-transform: rotate(180deg) translateY(-36px);
  -o-transform: rotate(180deg) translateY(-36px);
  transform: rotate(180deg) translateY(-36px);
  left: 30px;
}
body .footer-diapo-container .diapo-nav .next {
  -webkit-transform: rotate(0deg) translateY(36px);
  -moz-transform: rotate(0deg) translateY(36px);
  -ms-transform: rotate(0deg) translateY(36px);
  -o-transform: rotate(0deg) translateY(36px);
  transform: rotate(0deg) translateY(36px);
  left: auto;
  right: 30px;
}
body .footer-diapo-container .diapo-nav .prev,
body .footer-diapo-container .diapo-nav .next {
  position: absolute;
  z-index: 1;
  bottom: 50%;
  width: 72px;
  height: 72px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-background-clip: padding;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: rgba(30,30,34,0.5);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  cursor: pointer;
}
body .footer-diapo-container .diapo-nav .prev:hover,
body .footer-diapo-container .diapo-nav .next:hover {
  background: #1e1e22;
}
body .footer-diapo-container .diapo-nav .prev::after,
body .footer-diapo-container .diapo-nav .next::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 12px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url("https://www.leserignanplage.com/wp-content/themes/serignan/img/sprite.png") no-repeat -37px -21px transparent;
}
body .footer-diapo {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  width: 100%;
  overflow: auto;
  margin: 0 auto 0 auto;
  -ms-overflow-style: none;
}
body .footer-diapo::-webkit-scrollbar {
  display: none;
}
body .footer-diapo .image {
  position: relative;
  margin: 0 5px;
}
body .footer-diapo .image.slick-slide.type-1 {
  width: 148px;
  height: 148px;
}
body .footer-diapo .image.slick-slide.type-2 {
  width: 148px;
  height: 197px;
}
body .footer-diapo .image.slick-slide.type-3 {
  width: 208px;
  height: 143px;
}
body .plantes-container {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  z-index: -1;
  height: 78px;
}
body .plantes-container.over-content {
  z-index: 1;
}
body .plantes-container .svg.plante-1,
body .plantes-container .svg.plante-2 {
  display: block;
  right: auto;
  -webkit-transform: rotate(180deg) scaleX(1);
  -moz-transform: rotate(180deg) scaleX(1);
  -ms-transform: rotate(180deg) scaleX(1);
  -o-transform: rotate(180deg) scaleX(1);
  transform: rotate(180deg) scaleX(1);
}
body .plantes-container .svg.plante-1 {
  left: 0;
  width: 50px;
  height: 146px;
  right: auto;
}
body .plantes-container .svg.plante-2 {
  left: calc(50px + 20px);
  width: 24px;
  height: 93px;
}
body .plantes-container.p-right-desktop .svg.plante-1,
body .plantes-container.p-right-desktop .svg.plante-2 {
  -webkit-transform: rotate(180deg) scaleX(1);
  -moz-transform: rotate(180deg) scaleX(1);
  -ms-transform: rotate(180deg) scaleX(1);
  -o-transform: rotate(180deg) scaleX(1);
  transform: rotate(180deg) scaleX(1);
}
body .plantes-container.p-right-desktop .svg.plante-1 {
  left: 0;
}
body .plantes-container.p-right-desktop .svg.plante-2 {
  left: calc(50px + 20px);
}
body .plantes-container.p-right-mob .svg.plante-1,
body .plantes-container.p-right-mob .svg.plante-2 {
  -webkit-transform: rotate(180deg) scaleX(-1);
  -moz-transform: rotate(180deg) scaleX(-1);
  -ms-transform: rotate(180deg) scaleX(-1);
  -o-transform: rotate(180deg) scaleX(-1);
  transform: rotate(180deg) scaleX(-1);
}
body .plantes-container.p-right-mob .svg.plante-1 {
  left: calc(24px + 20px);
}
body .plantes-container.p-right-mob .svg.plante-2 {
  left: 0;
}
body .table {
  display: table;
}
body .tr {
  display: table-row;
}
body .thead {
  display: table-header-group;
}
body .tbody {
  display: table-row-group;
}
body .td,
body .th {
  display: table-cell;
}
