@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700|Roboto+Slab:300,400,700');
img {
  max-width: 100%;
  height: auto !important;
}
h1,
h2,
h3,
h4 {
  font-family: 'Roboto Slab', serif;
}
p,
a,
div,
ul,
li {
  font-family: 'Roboto', sans-serif;
}
a:hover,
a:focus,
.btn:hover,
.btn:focus,
button:hover,
button:focus,
input:not([class="btn-secondary"]):hover,
input:not([class="btn-secondary"]):focus {
  outline: none;
  box-shadow: 0 0 0 #111;
  -webkit-box-shadow: 0 0 0 #111;
  -moz-box-shadow: 0 0 0 #111;
  -o-box-shadow: 0 0 0 #111;
}
.red {
  color: #a91918;
}
.clickable {
  cursor: pointer;
}
.btn-primary {
  color: #fff;
  border: 0;
  background: #d40000;
  background: -moz-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#d40000),color-stop(100%,#8c0000));
  background: -webkit-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -o-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -ms-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: linear-gradient(to right,#d40000 0%,#8c0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40000',endColorstr='#8c0000',GradientType=1);
}
.btn-primary i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background: #8c0000;
  background: -moz-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#8c0000),color-stop(100%,#d40000));
  background: -webkit-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -o-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -ms-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: linear-gradient(to right,#8c0000 0%,#d40000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0000',endColorstr='#d40000',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
.btn-primary:hover i,
.btn-primary:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
#grdp_barre_maxi,
#grdp_barre_mini {
  background-color: rgba(169,25,24,0.9) !important;
}
.woocommerce button[type="submit"].button,
.woocommerce-Button.button,
input[type="submit"] {
  background-color: #a91918 !important;
  color: #fff !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  padding: .5rem 1.5rem;
}
html,
body {
  overflow: hidden;
  overflow-y: auto;
}
body {
  position: relative;
  font-family: 'Roboto', sans-serif;
  overflow: auto;
  overflow-x: hidden;
}
body header {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  z-index: 999;
  width: 100%;
  font-family: 'Roboto Slab', serif;
}
body header #logo {
  z-index: 9;
}
@media screen and (max-width: 575px) {
  body header #logo {
    text-align: center;
  }
  body header #logo img {
    width: 200px;
    margin-bottom: 1rem;
  }
}
body header #boutons ul {
  list-style-type: none;
  width: 100%;
}
body header #boutons ul li {
  margin: 15px 5px;
}
body header #boutons ul li a {
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -o-border-radius: 6px !important;
  background-color: #4d4d4d;
  background-image: -moz-linear-gradient(45deg,#4d4d4d 0%,#999999 100%);
  background-image: -webkit-gradient(left bottom,right top,color-stop(0%,#4d4d4d),color-stop(100%,#999999));
  background-image: -webkit-linear-gradient(45deg,#4d4d4d 0%,#999999 100%);
  background-image: -o-linear-gradient(45deg,#4d4d4d 0%,#999999 100%);
  background-image: -ms-linear-gradient(45deg,#4d4d4d 0%,#999999 100%);
  background-image: linear-gradient(45deg,#4d4d4d 0%,#999999 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d',endColorstr='#999999',GradientType=1);
  font-size: 0.9em;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li a i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li a:hover,
body header #boutons ul li a:focus {
  background: #757475;
  background: -moz-linear-gradient(left,#757475 0%,#999999 47%,#999999 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#757475),color-stop(47%,#999999),color-stop(100%,#999999));
  background: -webkit-linear-gradient(left,#757475 0%,#999999 47%,#999999 100%);
  background: -o-linear-gradient(left,#757475 0%,#999999 47%,#999999 100%);
  background: -ms-linear-gradient(left,#757475 0%,#999999 47%,#999999 100%);
  background: linear-gradient(to right,#757475 0%,#999999 47%,#999999 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757475',endColorstr='#999999',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li a:hover i,
body header #boutons ul li a:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li#calendrier a,
body header #boutons ul li#add-advert a {
  background: #014260;
  background: -moz-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -webkit-gradient(left bottom,right top,color-stop(0%,#014260),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -o-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -ms-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: linear-gradient(45deg,#014260 0%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014260',endColorstr='#0087ac',GradientType=1);
}
body header #boutons ul li#calendrier a i,
body header #boutons ul li#add-advert a i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li#calendrier a:hover,
body header #boutons ul li#calendrier a:focus,
body header #boutons ul li#add-advert a:hover,
body header #boutons ul li#add-advert a:focus {
  background: #0b6e99;
  background: -moz-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#0b6e99),color-stop(28%,#0087ac),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -o-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -ms-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: linear-gradient(to right,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b6e99',endColorstr='#0087ac',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li#calendrier a:hover i,
body header #boutons ul li#calendrier a:focus i,
body header #boutons ul li#add-advert a:hover i,
body header #boutons ul li#add-advert a:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li#inscription a {
  background: #d40000;
  background: -moz-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#d40000),color-stop(100%,#8c0000));
  background: -webkit-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -o-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -ms-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: linear-gradient(to right,#d40000 0%,#8c0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40000',endColorstr='#8c0000',GradientType=1);
}
body header #boutons ul li#inscription a i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li#inscription a:hover,
body header #boutons ul li#inscription a:focus {
  background: #8c0000;
  background: -moz-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#8c0000),color-stop(100%,#d40000));
  background: -webkit-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -o-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -ms-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: linear-gradient(to right,#8c0000 0%,#d40000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0000',endColorstr='#d40000',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body header #boutons ul li#inscription a:hover i,
body header #boutons ul li#inscription a:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  body header #boutons > .row {
    margin: auto;
    padding: 0;
  }
  body header #boutons ul {
    flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
  }
  body header #boutons ul li {
    font-size: .9rem;
  }
}
@media screen and (max-width: 767px) {
  body header #boutons > .row {
    margin: auto;
    padding: 0;
  }
  body header #boutons ul {
    flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
  }
  body header #boutons ul li {
    margin: 0;
    font-size: .9rem;
    flex-grow: 1;
  }
  body header #boutons ul li a {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
  }
  body header #boutons ul li a i {
    margin-right: .25rem;
  }
  body header #boutons ul li a:hover,
  body header #boutons ul li a:focus {
    margin-right: 0 !important;
  }
}
body header nav {
  position: relative;
}
body header nav .menu-menu-principal-container {
  z-index: 9;
  display: block;
  width: 100%;
}
body header nav.navbar {
  padding-top: 0;
  padding-bottom: 0;
}
body header nav #bs4navbar {
  position: relative;
  z-index: 10;
}
body header nav #bs4navbar ul li {
  display: block;
}
body header nav #bs4navbar ul li.current-menu-item a {
  color: #a91918;
}
body header nav #bs4navbar ul li.fb_btn a {
  color: #fff;
  background: #4267b2;
}
body header nav #bs4navbar ul li a {
  display: block;
  text-transform: uppercase;
  color: #fff;
  padding: 10px .55rem;
  font-size: 15px;
  text-decoration: none;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
}
body header nav #bs4navbar ul li a:hover,
body header nav #bs4navbar ul li a:focus {
  color: #fff;
  background: #a91918;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  body header nav.navbar {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  body header nav.navbar .navbar-toggler {
    width: 100%;
    border: 0;
  }
  body header nav.navbar #bs4navbar li {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  body header nav:before {
    content: "";
    display: block;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: -10000px;
    right: -10000px;
    z-index: 1;
  }
  body header nav #bs4navbar ul {
    margin: 0;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    list-style-type: none;
    flex-direction: row;
    width: 100%;
    justify-content: space-around;
  }
  body header nav #bs4navbar ul li a {
    background: #fff;
    color: #111;
  }
}
body.page-id-69 main .adverts-pagination {
  display: none;
}
body main .page-content a {
  color: #a91918;
}
body main .page-content a:hover,
body main .page-content a:focus {
  color: #a91918;
}
body main .main-page-image {
  padding: 200px 0 10% 0;
}
body main #diaporama_home {
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
}
body main .bloc_tarif {
  font-family: 'Roboto Slab', serif;
  color: #fff;
}
body main .bloc_tarif h3 {
  font-weight: bold;
  font-size: 1.8em;
}
body main .bloc_tarif p strong {
  color: #a91918;
}
body main .widget-title {
  font-weight: 700;
  font-size: 2.2rem;
}
body main .jumbotron {
  padding: 0;
  margin: 0;
  background-color: transparent;
  color: #fff;
}
body main .jumbotron p {
  font-family: 'Roboto Slab', serif;
  font-size: 1.5rem;
}
body main .jumbotron p strong {
  color: #a91918;
}
body main .top-header {
  height: 20rem;
  background-image: url(../img/bg-page.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
body main .main-title {
  text-transform: uppercase;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  color: #4d4d4d;
  font-weight: 300;
}
body main .main-page {
  padding-bottom: 8rem;
  background-image: url(../img/bg-main.png);
}
body main .content-wrapper {
  background-color: rgba(255,255,255,0.5);
  padding: 2rem;
}
body main .content-wrapper > h2 {
  color: #4d4d4d;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  padding-bottom: .5rem;
  border-bottom: 2px solid #4d4d4d;
  margin-bottom: 1.5rem;
  font-weight: 300;
}
body main .content-wrapper > h2 span {
  font-family: 'Roboto Slab', sans-serif !important;
  font-weight: 700;
  text-transform: none;
  font-family: inherit;
}
body main .content-wrapper #event-result {
  padding: 2rem;
}
body main #ads-list-wrapper {
  margin-top: 2rem;
}
body main #ads-list-wrapper .advert-item {
  background-color: transparent;
}
body main #ads-list-wrapper #ads-list {
  padding-left: 0;
}
body main #ads-list-wrapper #aside-ads {
  padding-right: 0;
}
body main #ads-search {
  margin-bottom: 2rem;
}
body main #ads-search .find-your-stuff {
  position: relative;
  display: inline-block;
  font-family: "Roboto Slab", serif;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  padding: 1.8rem;
  background-color: #a91918;
  color: #fff;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -o-border-radius: 5px !important;
}
body main #ads-search .find-your-stuff:before {
  content: "";
  position: absolute;
  top: 5%;
  bottom: 5%;
  left: 5%;
  right: 5%;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -o-border-radius: 3px !important;
  border: 2px solid #fff;
}
body main #ads-search .find-your-stuff span {
  display: block;
}
body main #ads-search .find-your-stuff .thin {
  font-weight: 300;
  line-height: 1.2;
}
body main #ads-search .find-your-stuff .large {
  font-size: 2rem;
  line-height: 1;
}
body main #ads-search label {
  padding: .7rem 1rem;
  background: #014260;
  background: -moz-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -webkit-gradient(left bottom,right top,color-stop(0%,#014260),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -o-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -ms-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: linear-gradient(45deg,#014260 0%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014260',endColorstr='#0087ac',GradientType=1);
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  margin-bottom: .5rem;
}
body main #ads-search label span {
  font-weight: 700;
  margin-left: .3rem;
}
@media screen and (min-width: 1200px) {
  body main #ads-search label#label-level4 {
    background: url(../img/bg-categories.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-right: 4rem;
  }
  body main #ads-search label#label-level3 {
    background: url(../img/bg-pieces.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-right: 4rem;
  }
}
body main #ads-search select:hover,
body main #ads-search select:focus,
body main #ads-search input:hover,
body main #ads-search input:focus,
body main #ads-search textarea:hover,
body main #ads-search textarea:focus {
  outline: none;
  box-shadow: 0 0 0 0 #ffffff;
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 0 #ffffff;
  -o-box-shadow: 0 0 0 0 #ffffff;
  border: 1px solid #007797;
}
body main #ads-search .form-group select {
  padding: .5rem .75rem .5rem .5rem;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  height: auto !important;
}
body main #ads-search .form-item-row,
body main #ads-search .form-group {
  margin-top: 1rem;
  padding: 0 1rem;
}
body main #ads-search .form-item-row input,
body main #ads-search .form-group input {
  padding: .5rem;
}
body main #ads-search .form-item-row input[type="search"],
body main #ads-search .form-group input[type="search"] {
  border: 1px solid #ced4da;
}
body main #ads-search .form-item-row input[type="search"]:hover,
body main #ads-search .form-item-row input[type="search"]:focus,
body main #ads-search .form-group input[type="search"]:hover,
body main #ads-search .form-group input[type="search"]:focus {
  border: 1px solid #007797;
}
body main #ads-search .form-item-row input[type="text"],
body main #ads-search .form-group input[type="text"] {
  width: 100%;
}
body main #ads-search .form-item-row input[type="text"]:hover,
body main #ads-search .form-item-row input[type="text"]:focus,
body main #ads-search .form-group input[type="text"]:hover,
body main #ads-search .form-group input[type="text"]:focus {
  border: 1px solid #007797;
}
body main #ads-search .form-item-row select,
body main #ads-search .form-group select {
  padding: .5rem .75rem .5rem .5rem;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  height: auto !important;
}
body main #ads-search .form-item-row label,
body main #ads-search .form-group label {
  margin-bottom: 0;
  padding: .7rem 2rem;
  white-space: nowrap;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  -webkit-border-top-left-radius: 5px !important;
  -webkit-border-top-right-radius: 5px !important;
  -moz-border-radius-topleft: 5px !important;
  -moz-border-radius-topright: 5px !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}
body main #ads-search .form-item-row .triangle-right,
body main #ads-search .form-group .triangle-right {
  width: 0;
  height: 0;
  padding-top: 12%;
  padding-bottom: 12%;
  padding-left: 12%;
  overflow: hidden;
  margin-right: .5rem;
}
body main #ads-search .form-item-row .triangle-right:after,
body main #ads-search .form-group .triangle-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: -500px;
  margin-left: -500px;
  border-top: 500px solid transparent;
  border-bottom: 500px solid transparent;
  border-left: 500px solid #0087ac;
}
body main #ads-search #select-form .form-item-row,
body main #ads-search #select-form .form-group {
  margin-top: 0;
}
body main #ads-search select {
  width: 100% !important;
}
body main #ads-search.p-int {
  margin-bottom: 0;
}
body main #ads-search #searchform-submit-wrapper >button {
  width: 100%;
  height: 100%;
  background-color: #a91918;
  color: #fff;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
}
body main #ads-search #searchform-submit-wrapper >button:hover,
body main #ads-search #searchform-submit-wrapper >button:focus {
  background-color: #111;
}
body main #add-event,
body main .advert-btn {
  padding: .7rem 1rem;
  font-size: .8rem;
  margin-bottom: 1.5rem;
  background: #014260;
  background: -moz-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -webkit-gradient(left bottom,right top,color-stop(0%,#014260),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -o-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -ms-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: linear-gradient(45deg,#014260 0%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014260',endColorstr='#0087ac',GradientType=1);
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -o-border-radius: 5px !important;
}
body main #add-event:hover,
body main #add-event:focus,
body main .advert-btn:hover,
body main .advert-btn:focus {
  text-decoration: none;
  background: #014260 !important;
  background: -moz-linear-gradient(45deg,#014260 0%,#0087ac 100%) !important;
  background: -webkit-gradient(left bottom,right top,color-stop(0%,#014260),color-stop(100%,#0087ac)) !important;
  background: -webkit-linear-gradient(45deg,#014260 0%,#0087ac 100%) !important;
  background: -o-linear-gradient(45deg,#014260 0%,#0087ac 100%) !important;
  background: -ms-linear-gradient(45deg,#014260 0%,#0087ac 100%) !important;
  background: linear-gradient(45deg,#014260 0%,#0087ac 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014260',endColorstr='#0087ac',GradientType=1);
}
body main #add-event i,
body main .advert-btn i {
  margin-right: .5rem;
}
body main #swipebox-overlay {
  background: rgba(0,0,0,0.8);
}
body main #share-buttons {
  font-size: .8rem;
  text-transform: uppercase;
  color: #4d4d4d;
}
body main #share-buttons .addtoany_shortcode {
  margin-left: .2rem;
}
body main .back {
  color: #fff !important;
  display: block;
  padding: 0.5em 1em;
  border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -o-border-radius: 6px !important;
  font-size: 0.9em;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
  background: #014260;
  background: -moz-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -webkit-gradient(left bottom,right top,color-stop(0%,#014260),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -o-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -ms-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: linear-gradient(45deg,#014260 0%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014260',endColorstr='#0087ac',GradientType=1);
  text-transform: uppercase;
}
body main .back i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body main .back:hover,
body main .back:focus {
  background: #0b6e99;
  background: -moz-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#0b6e99),color-stop(28%,#0087ac),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -o-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -ms-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: linear-gradient(to right,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b6e99',endColorstr='#0087ac',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body main .back:hover i,
body main .back:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body main .back span {
  font-weight: 700;
}
body main #ad-item-wrapper > h2 {
  color: #a91918;
  border-bottom: 0;
  font-weight: 700;
  font-family: "Roboto Slab", serif;
  width: 100%;
}
body main #ad-item-wrapper .adverts-single-author {
  position: relative;
  padding-left: 2rem;
}
body main #ad-item-wrapper .adverts-single-author > i {
  position: absolute;
  color: #dddddd;
  top: 0;
  left: 0;
}
body main #ad-item-wrapper .adverts-single-price .adverts-price-box {
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -o-border-radius: 5px !important;
}
body main #ad-item-wrapper .adverts-single-box {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
}
body main #ad-item-wrapper .adverts-content {
  border-bottom: 1px solid #dddddd;
  padding-bottom: .7rem;
}
body main #ad-item-wrapper .adverts-grid .adverts-grid-row {
  border-bottom: 1px solid #dddddd;
}
body main #ad-item-wrapper .adverts-grid .adverts-grid-row .adverts-grid-col > a {
  color: #a91918;
}
body main #ad-item-wrapper #ad-item {
  padding-left: 0;
}
body main #ad-item-wrapper #aside-ads {
  padding-right: 0;
}
body main .bloc_tarif ul {
  padding: 0;
}
body main .bloc_tarif ul li {
  position: relative;
  list-style-type: none;
  padding-left: 2.5rem;
  margin-bottom: 1.2rem;
}
body main .bloc_tarif ul li:before {
  content: "";
  background-image: url(../img/check-list-icon.png);
  width: 27px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 0;
}
body main #pros .content-wrapper,
body main #clubs .content-wrapper {
  border: 1px solid #a91918;
}
body main #pros .content-wrapper#event-search,
body main #clubs .content-wrapper#event-search {
  border: 1px solid #dddddd;
}
body main #customer_prosTab > li {
  width: 50%;
  text-align: center;
}
body main #customer_prosTab > li .nav-link {
  text-transform: uppercase;
  font-family: 'Roboto Slab', serif;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 1rem;
  background-color: #4d4d4d;
  border: 0 !important;
  margin-right: .3rem;
}
body main #customer_prosTab > li .nav-link.active {
  color: #fff;
  background-color: #a91918;
}
body main #customer_prosTab > li:last-child .nav-link {
  margin-right: 0;
}
body main .add-club .modal-content {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border: 0;
}
body main .add-club .modal-content .close {
  color: #fff;
}
body main .add-club .modal-header {
  background-color: #a91918;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
}
body main .add-club form .nf-row .nf-field-container {
  margin-bottom: .5rem;
}
body main .add-club form .nf-row .nf-field-container .nf-field-label {
  margin-bottom: .2rem;
  text-transform: uppercase;
  font-size: .9rem;
}
body main .add-club form .nf-row .nf-field-container .nf-fu-progress {
  margin-bottom: .5rem;
}
body main .add-club form #nf-field-14 {
  height: 8rem;
}
body main .add-club form .btn {
  background-color: #a91918;
  color: #fff;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  margin-top: 1rem;
}
body main .add-club form .btn.btn-success {
  border-color: #a91918;
  margin-top: 0;
}
body main .add-club form .btn.btn-success:not(:disabled):not(.disabled):active {
  border-color: rgba(169,25,24,0.5);
  background-color: #a91918;
  box-shadow: 0 0 0 0.2rem rgba(169,25,24,0.5);
}
body main .add-club form .files_uploaded .delete {
  margin-left: .2rem;
  color: #a91918;
}
body main .add-club form select,
body main .add-club form input,
body main .add-club form textarea {
  border: 1px solid #dddddd;
}
body main .add-club form select:hover,
body main .add-club form select:focus,
body main .add-club form input:hover,
body main .add-club form input:focus,
body main .add-club form textarea:hover,
body main .add-club form textarea:focus {
  outline: none;
  box-shadow: 0 0 0 0 #ffffff;
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 0 #ffffff;
  -o-box-shadow: 0 0 0 0 #ffffff;
  border: 1px solid #a91918;
}
body main .add-club form select,
body main .add-club form input:not([type="button"]),
body main .add-club form textarea {
  padding: .2rem .5rem;
}
body main .club-item a {
  width: 100%;
  color: #fff;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
}
body main .club-item a:hover,
body main .club-item a:focus {
  text-decoration: none;
  color: #fff;
  margin-right: 0;
}
body main .club-item h3 {
  color: #007797;
  font-weight: 700;
  font-size: 1.2rem;
  margin-bottom: 0;
}
body main .club-item address {
  margin-bottom: .25rem;
}
body main .club-item:not(:first-of-type) {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #dddddd;
}
body main #add-club {
  padding: 2rem;
  padding-bottom: 0;
}
body main #add-club .btn {
  margin-bottom: 0;
  width: 100%;
}
body main .article-item {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #dddddd;
}
body main .article-item figure {
  padding-left: 0;
}
body main .article-item .article-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5rem;
}
body main .article-item .article-infos {
  margin-bottom: .5rem;
}
body main .article-item .article-infos .article-localisation {
  font-family: 'Roboto Slab', sans-serif;
  text-transform: uppercase;
  font-size: 1.1rem;
  line-height: 1;
}
body main .article-item .article-infos .article-localisation span {
  font-size: .8rem;
}
body main .article-item .article-infos .article-date {
  font-family: 'Roboto Slab', sans-serif;
  color: #a91918;
  font-weight: 700;
}
body main .article-item:first-of-type {
  padding-top: 0;
  margin-top: 0;
  border-top: 0px;
}
body main #event-search {
  padding: 2rem;
  border-bottom: 1px solid #dddddd;
  background-color: rgba(255,255,255,0.5);
}
body main #event-search h5 {
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
  color: #4d4d4d;
}
body main #club-list-wrapper {
  padding: 2rem;
}
body main #events {
  margin-top: 1rem;
  padding: 1.5rem 3rem;
  background-color: #a0c4cd;
}
body main #events #events-header {
  margin-bottom: 2rem;
}
body main #events #events-header h2 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 2px;
}
body main #events #events-header a {
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  -o-border-radius: 6px !important;
  font-size: 0.9em;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
  background: #014260;
  background: -moz-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -webkit-gradient(left bottom,right top,color-stop(0%,#014260),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -o-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -ms-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: linear-gradient(45deg,#014260 0%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014260',endColorstr='#0087ac',GradientType=1);
}
body main #events #events-header a i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body main #events #events-header a:hover,
body main #events #events-header a:focus {
  background: #0b6e99;
  background: -moz-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#0b6e99),color-stop(28%,#0087ac),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -o-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -ms-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: linear-gradient(to right,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b6e99',endColorstr='#0087ac',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body main #events #events-header a:hover i,
body main #events #events-header a:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body main #events .event-item-wrapper {
  padding: 0 .2rem;
}
body main #events .event-item-wrapper:first-child {
  padding-left: 0;
}
body main #events .event-item-wrapper:latst-child {
  padding-right: 0;
}
body main #events .event-item-wrapper .event-item figure {
  height: 15rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}
body main #events .event-item-wrapper .event-item .event-desc {
  background-color: rgba(255,255,255,0.5);
  padding: 1.2rem;
}
body main #events .event-item-wrapper .event-item .event-desc h3 {
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
}
body main #events .event-item-wrapper .event-item .event-desc .event-infos {
  line-height: 1.2;
}
body main #events .event-item-wrapper .event-item .event-desc .event-infos .event-date {
  color: #a91918;
  font-weight: 700;
}
body main #pagination {
  margin-top: 2rem;
}
body main #pagination .pagination .page-numbers {
  padding: .1rem .5rem;
  background-color: #eeeeee;
  color: #999999;
  margin-right: .3rem;
}
body main #pagination .pagination .page-numbers.current {
  background-color: #a91918;
  color: #fff;
}
body main #pagination .pagination .page-numbers:hover,
body main #pagination .pagination .page-numbers:focus {
  text-decoration: none;
}
body main .ch-form .nf-before-form-content {
  display: none;
}
body main .ch-form .nf-fu-progress {
  margin-bottom: 0;
}
body main .ch-form input:not([type="submit"]):not([type="file"]):not([type="button"]),
body main .ch-form textarea {
  padding: .5rem;
  border: 1px solid #dddddd;
}
body main .ch-form input:not([type="submit"]):not([type="file"]):not([type="button"]):hover,
body main .ch-form input:not([type="submit"]):not([type="file"]):not([type="button"]):focus,
body main .ch-form textarea:hover,
body main .ch-form textarea:focus {
  border: 1px solid #a91918;
}
body main .ch-form .nf-field-label {
  margin-bottom: .2rem;
  text-transform: uppercase;
}
body main .ch-form .rgpd-label .nf-field-label {
  text-transform: none;
  font-weight: 400;
  font-size: .9rem;
}
body main .ch-form input[type="button"] {
  background-color: #a91918;
  color: #fff;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  padding: .5rem 1.5rem;
  border: 0;
}
body #recherche_piece .modal-header .modal-title {
  margin: auto;
}
body #recherche_piece .modal-header > .close {
  position: absolute;
  top: .5rem;
  right: 1rem;
  color: white;
}
body.page-id-226 .content-wrapper {
  padding: 0 !important;
}
body #price-table #price-table-header {
  margin-bottom: 1rem;
}
body #price-table .table-row {
  margin-top: .5rem;
  margin-bottom: .5rem;
}
body #price-table .table-row .table-cell {
  padding-left: 10px;
  padding-right: 10px;
}
body #price-table .table-row .table-cell .table-cell-inner {
  height: 100%;
  align-items: center;
  width: 100%;
  display: flex;
  display: -moz-flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  background-color: #dedede;
  padding: .5rem;
}
body #price-table .table-row .table-cell.pack-eco .table-cell-inner,
body #price-table .table-row .table-cell.pack-standard .table-cell-inner,
body #price-table .table-row .table-cell.pack-premium .table-cell-inner {
  justify-content: center;
  align-items: center;
}
body #price-table .table-row .table-cell.pack-eco .table-cell-inner i,
body #price-table .table-row .table-cell.pack-standard .table-cell-inner i,
body #price-table .table-row .table-cell.pack-premium .table-cell-inner i {
  font-size: 1.5rem;
}
body #price-table .table-row .table-cell.pack-eco .table-cell-inner i.fa-times-circle,
body #price-table .table-row .table-cell.pack-standard .table-cell-inner i.fa-times-circle,
body #price-table .table-row .table-cell.pack-premium .table-cell-inner i.fa-times-circle {
  color: #4d4d4d;
}
body #price-table .table-row .table-cell.pack-eco .table-cell-inner p,
body #price-table .table-row .table-cell.pack-standard .table-cell-inner p,
body #price-table .table-row .table-cell.pack-premium .table-cell-inner p {
  display: block;
  width: 100%;
  font-size: .8rem;
  text-transform: uppercase;
  color: #4d4d4d;
  margin-bottom: 0;
  margin-top: .5rem;
}
body #price-table .table-row .table-cell.pack-title {
  font-weight: 700;
}
body #price-table .table-row .table-cell.pack-eco a.btn {
  background: #014260;
  background: -moz-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -webkit-gradient(left bottom,right top,color-stop(0%,#014260),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -o-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: -ms-linear-gradient(45deg,#014260 0%,#0087ac 100%);
  background: linear-gradient(45deg,#014260 0%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#014260',endColorstr='#0087ac',GradientType=1);
}
body #price-table .table-row .table-cell.pack-eco a.btn i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell.pack-eco a.btn:hover,
body #price-table .table-row .table-cell.pack-eco a.btn:focus {
  background: #0b6e99;
  background: -moz-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#0b6e99),color-stop(28%,#0087ac),color-stop(100%,#0087ac));
  background: -webkit-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -o-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: -ms-linear-gradient(left,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  background: linear-gradient(to right,#0b6e99 0%,#0087ac 28%,#0087ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b6e99',endColorstr='#0087ac',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell.pack-eco a.btn:hover i,
body #price-table .table-row .table-cell.pack-eco a.btn:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell.pack-standard a.btn {
  background: #ff9500;
  background: -moz-linear-gradient(left,#ff9500 0%,#e96d00 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#ff9500),color-stop(100%,#e96d00));
  background: -webkit-linear-gradient(left,#ff9500 0%,#e96d00 100%);
  background: -o-linear-gradient(left,#ff9500 0%,#e96d00 100%);
  background: -ms-linear-gradient(left,#ff9500 0%,#e96d00 100%);
  background: linear-gradient(to right,#ff9500 0%,#e96d00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9500',endColorstr='#e96d00',GradientType=1);
}
body #price-table .table-row .table-cell.pack-standard a.btn i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell.pack-standard a.btn:hover,
body #price-table .table-row .table-cell.pack-standard a.btn:focus {
  background: #e96d00;
  background: -moz-linear-gradient(left,#e96d00 0%,#ff9500 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#e96d00),color-stop(100%,#ff9500));
  background: -webkit-linear-gradient(left,#e96d00 0%,#ff9500 100%);
  background: -o-linear-gradient(left,#e96d00 0%,#ff9500 100%);
  background: -ms-linear-gradient(left,#e96d00 0%,#ff9500 100%);
  background: linear-gradient(to right,#e96d00 0%,#ff9500 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e96d00',endColorstr='#ff9500',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell.pack-standard a.btn:hover i,
body #price-table .table-row .table-cell.pack-standard a.btn:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell.pack-premium a.btn {
  background: #d40000;
  background: -moz-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#d40000),color-stop(100%,#8c0000));
  background: -webkit-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -o-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: -ms-linear-gradient(left,#d40000 0%,#8c0000 100%);
  background: linear-gradient(to right,#d40000 0%,#8c0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d40000',endColorstr='#8c0000',GradientType=1);
}
body #price-table .table-row .table-cell.pack-premium a.btn i {
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell.pack-premium a.btn:hover,
body #price-table .table-row .table-cell.pack-premium a.btn:focus {
  background: #8c0000;
  background: -moz-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -webkit-gradient(left top,right top,color-stop(0%,#8c0000),color-stop(100%,#d40000));
  background: -webkit-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -o-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: -ms-linear-gradient(left,#8c0000 0%,#d40000 100%);
  background: linear-gradient(to right,#8c0000 0%,#d40000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c0000',endColorstr='#d40000',GradientType=1);
  text-decoration: none;
  margin-right: .5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell.pack-premium a.btn:hover i,
body #price-table .table-row .table-cell.pack-premium a.btn:focus i {
  margin-right: .2rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #price-table .table-row .table-cell i.fa-check-circle {
  color: #4caf50;
}
body #price-table .table-row .table-cell a.btn {
  width: 100%;
  padding: .7rem;
  color: #fff;
}
@media screen and (max-width: 768px) {
  body #price-table-wrapper #price-table .table-cell.pack-eco .table-cell-inner:before,
  body #price-table-wrapper #price-table .table-cell.pack-standard .table-cell-inner:before,
  body #price-table-wrapper #price-table .table-cell.pack-premium .table-cell-inner:before {
    content: "Pack " attr(data-pack) " : ";
  }
}
body #login-form-wrapper {
  background-color: #fff;
}
body #login-form-wrapper #login-form-header {
  background-color: #a91918;
  text-align: center;
}
body #login-form-wrapper #login-form-header img {
  width: 200px;
  margin-top: -2rem;
}
body #login-form-wrapper .lost-password-section {
  padding: 1.5rem;
}
body #login-form-wrapper .woocommerce-form-login,
body #login-form-wrapper .woocommerce-form-register {
  border: 0;
  margin-top: 0;
}
body #login-form-wrapper .nav-tabs {
  background-color: #dddddd;
}
body #login-form-wrapper .nav-tabs .nav-item .nav-link {
  text-transform: uppercase;
  font-family: 'Roboto Slab', serif;
  color: #111;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 1rem;
}
body #login-form-wrapper .nav-tabs .nav-item .nav-link.active {
  color: #a91918;
}
body #login-form-wrapper .nav-tabs#customer_loginTab > li {
  width: 50%;
  text-align: center;
}
body #basic-user-avatar-form {
  margin-bottom: 30px;
}
body #basic-user-avatar-form img {
  margin-bottom: 10px;
}
body #basic-user-avatar-form p.description {
  font-size: 12px;
  font-style: italic;
}
body #basic-user-avatar-form p {
  margin-bottom: 5px;
}
body #basic-user-avatar-form input[name='manage_avatar_submit'] {
  cursor: pointer;
  padding: 2.5px 20px;
  border: 0;
}
body #user_siret_field > label,
body #user_siret_field > span,
body .display-list > label,
body .display-list > span,
body #user_description_field > label,
body #user_description_field > span {
  width: 100%;
}
body #user_siret_field > label input,
body #user_siret_field > span input,
body .display-list > label input,
body .display-list > span input,
body #user_description_field > label input,
body #user_description_field > span input {
  width: 100%;
}
body #user_siret_field > ul,
body .display-list > ul,
body #user_description_field > ul {
  width: 100%;
  padding: 0;
  list-style: none;
}
body #user_siret_field > label,
body .display-list > label,
body #user_description_field > label {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
  font-size: .8rem;
}
body #user_siret_field textarea,
body .display-list textarea,
body #user_description_field textarea {
  height: 150px;
  resize: none;
}
body [class^="woocommerce-form"],
body .woocommerce-ResetPassword,
body .woocommerce-EditAccountForm,
body .woocommerce-address-fields {
  margin-bottom: 0;
}
body [class^="woocommerce-form"] legend,
body .woocommerce-ResetPassword legend,
body .woocommerce-EditAccountForm legend,
body .woocommerce-address-fields legend {
  padding-top: 1rem;
  text-transform: uppercase;
  font-family: 'Roboto Slab', serif;
  color: #111;
  font-weight: 700;
  letter-spacing: 1px;
}
body [class^="woocommerce-form"] label,
body .woocommerce-ResetPassword label,
body .woocommerce-EditAccountForm label,
body .woocommerce-address-fields label {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
  font-size: .8rem;
}
body [class^="woocommerce-form"] input[type="text"],
body [class^="woocommerce-form"] input[type="password"],
body [class^="woocommerce-form"] input[type="email"],
body [class^="woocommerce-form"] input[type="date"],
body [class^="woocommerce-form"] input[type="tel"],
body .woocommerce-ResetPassword input[type="text"],
body .woocommerce-ResetPassword input[type="password"],
body .woocommerce-ResetPassword input[type="email"],
body .woocommerce-ResetPassword input[type="date"],
body .woocommerce-ResetPassword input[type="tel"],
body .woocommerce-EditAccountForm input[type="text"],
body .woocommerce-EditAccountForm input[type="password"],
body .woocommerce-EditAccountForm input[type="email"],
body .woocommerce-EditAccountForm input[type="date"],
body .woocommerce-EditAccountForm input[type="tel"],
body .woocommerce-address-fields input[type="text"],
body .woocommerce-address-fields input[type="password"],
body .woocommerce-address-fields input[type="email"],
body .woocommerce-address-fields input[type="date"],
body .woocommerce-address-fields input[type="tel"] {
  width: 100%;
}
body [class^="woocommerce-form"] .lost_password,
body .woocommerce-ResetPassword .lost_password,
body .woocommerce-EditAccountForm .lost_password,
body .woocommerce-address-fields .lost_password {
  text-transform: uppercase;
  font-size: .8rem;
  margin: 0;
  margin-top: .5rem;
}
body [class^="woocommerce-form"] .lost_password a,
body .woocommerce-ResetPassword .lost_password a,
body .woocommerce-EditAccountForm .lost_password a,
body .woocommerce-address-fields .lost_password a {
  color: #4d4d4d;
}
body [class^="woocommerce-form"] input,
body [class^="woocommerce-form"] textarea,
body .woocommerce-ResetPassword input,
body .woocommerce-ResetPassword textarea,
body .woocommerce-EditAccountForm input,
body .woocommerce-EditAccountForm textarea,
body .woocommerce-address-fields input,
body .woocommerce-address-fields textarea {
  padding: .5rem 1rem;
  border: 1px solid #999999;
}
body [class^="woocommerce-form"] input:hover,
body [class^="woocommerce-form"] input:focus,
body [class^="woocommerce-form"] textarea:hover,
body [class^="woocommerce-form"] textarea:focus,
body .woocommerce-ResetPassword input:hover,
body .woocommerce-ResetPassword input:focus,
body .woocommerce-ResetPassword textarea:hover,
body .woocommerce-ResetPassword textarea:focus,
body .woocommerce-EditAccountForm input:hover,
body .woocommerce-EditAccountForm input:focus,
body .woocommerce-EditAccountForm textarea:hover,
body .woocommerce-EditAccountForm textarea:focus,
body .woocommerce-address-fields input:hover,
body .woocommerce-address-fields input:focus,
body .woocommerce-address-fields textarea:hover,
body .woocommerce-address-fields textarea:focus {
  border: 1px solid #a91918;
}
body [class^="woocommerce-form"] button[type="submit"].button,
body .woocommerce-ResetPassword button[type="submit"].button,
body .woocommerce-EditAccountForm button[type="submit"].button,
body .woocommerce-address-fields button[type="submit"].button {
  margin-top: 1rem;
}
body .woocommerce-address-fields .form-row {
  flex-direction: column;
  -ms-flex-direction: column;
}
body .woocommerce-address-fields .form-row label {
  margin-bottom: 0;
}
body .woocommerce-Address-title {
  position: relative;
}
body .woocommerce-Address-title > h3 {
  float: none !important;
  font-size: 1.5rem;
  margin-bottom: 0;
  line-height: 1.2;
}
body .woocommerce-Address-title > a {
  float: none !important;
  display: block;
  margin-bottom: 1rem;
}
body #account-wrapper {
  background-color: #fff;
  padding: 1.5rem;
}
body #account-wrapper .woocommerce-MyAccount-navigation ul {
  padding: 0;
}
body #account-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  list-style-type: none;
  padding: 0;
  border-bottom: 1px solid #dddddd;
}
body #account-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  display: block;
  padding: .5rem 1rem;
  color: #999999;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #account-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover,
body #account-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:focus {
  color: #111;
  text-decoration: none;
  padding-left: 1.5rem;
  transition: all .2s ease-in-out !important;
  -webkit-transition: all .2s ease-in-out !important;
  -moz-transition: all .2s ease-in-out !important;
  -o-transition: all .2s ease-in-out !important;
}
body #account-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active {
  background-color: #a91918;
  border-bottom: 0;
}
body #account-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
  color: #fff;
}
body #account-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-of-type {
  border-bottom: 0;
}
body #account-wrapper .woocommerce-MyAccount-content a {
  color: #a91918;
}
body #account-supp {
  color: #fff;
}
body #account-supp > div {
  position: relative;
}
body #account-supp > div #free-account,
body #account-supp > div #freemium-account {
  padding: 1rem;
  text-align: center;
  border: 1px solid #fff;
}
body #account-supp > div .button {
  display: block;
  background-color: #a91918;
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  color: #fff;
  padding: .5rem 1rem;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  margin-top: 1rem;
}
body #account-supp > div .button:hover,
body #account-supp > div .button:focus {
  background-color: #fff;
  color: #a91918;
  text-decoration: none;
}
body .adverts-form select,
body .adverts-form input,
body .adverts-form textarea {
  border: 1px solid #dddddd;
}
body .adverts-form select:hover,
body .adverts-form select:focus,
body .adverts-form input:hover,
body .adverts-form input:focus,
body .adverts-form textarea:hover,
body .adverts-form textarea:focus {
  outline: none;
  box-shadow: 0 0 0 0 #ffffff;
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 0 #ffffff;
  -o-box-shadow: 0 0 0 0 #ffffff;
  border: 1px solid #a91918;
}
body .adverts-form select {
  cursor: pointer;
}
body .adverts-form select:hover,
body .adverts-form select:focus {
  cursor: pointer;
}
body .adverts-gallery:hover,
body .adverts-gallery:focus {
  cursor: pointer;
}
body .adverts-gallery:hover a,
body .adverts-gallery:focus a {
  cursor: pointer;
  outline: none;
  box-shadow: 0 0 0 0 #ffffff;
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 0 #ffffff;
  -o-box-shadow: 0 0 0 0 #ffffff;
  border: 1px solid #a91918;
}
body .adverts-gallery:hover a:hover,
body .adverts-gallery:hover a:focus,
body .adverts-gallery:focus a:hover,
body .adverts-gallery:focus a:focus {
  cursor: pointer;
}
body .adverts-gallery ~ .moxie-shim {
  cursor: pointer;
}
body .adverts-gallery ~ .moxie-shim input {
  cursor: pointer;
  outline: none;
  box-shadow: 0 0 0 0 #ffffff;
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 0 #ffffff;
  -o-box-shadow: 0 0 0 0 #ffffff;
  border: 1px solid #a91918;
}
body .adverts-gallery ~ .moxie-shim input:hover,
body .adverts-gallery ~ .moxie-shim input:focus {
  cursor: pointer;
}
body .adverts-gallery ~ .moxie-shim:hover,
body .adverts-gallery ~ .moxie-shim:focus {
  cursor: pointer;
}
body .adverts-control-group input.adverts-button[type="submit"] {
  color: #fff !important;
  margin-left: auto;
  display: block;
}
body .adverts-content .jumbotron,
body .adverts-content .bloc_tarif {
  color: #111;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background-color: #a91918;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus {
  background-color: #bf1c1b;
}
body .woocommerce .col-1,
body .col-2 {
  max-width: none;
}
body .woocommerce-checkout .form-row,
body .woocommerce-form-coupon .form-row {
  display: block;
}
body .woocommerce-checkout .form-row > label,
body .woocommerce-checkout .form-row > span,
body .woocommerce-form-coupon .form-row > label,
body .woocommerce-form-coupon .form-row > span {
  display: block;
}
body .woocommerce-checkout .form-row > label,
body .woocommerce-form-coupon .form-row > label {
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
  font-size: .8rem;
}
body .woocommerce-checkout .form-row > span > *,
body .woocommerce-form-coupon .form-row > span > * {
  width: 100%;
}
body .woocommerce-checkout input[type="text"],
body .woocommerce-checkout input[type="tel"],
body .woocommerce-checkout input[type="password"],
body .woocommerce-checkout input[type="email"],
body .woocommerce-checkout textarea,
body .woocommerce-form-coupon input[type="text"],
body .woocommerce-form-coupon input[type="tel"],
body .woocommerce-form-coupon input[type="password"],
body .woocommerce-form-coupon input[type="email"],
body .woocommerce-form-coupon textarea {
  padding: .5rem 1rem;
  border: 1px solid #999999;
}
body #order_review_heading {
  margin-top: 2rem !important;
}
body #calculator {
  background-color: #fff;
  padding: 2rem;
}
body #calculator button[type="button"] {
  background-color: #a91918;
  border: 0;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
}
body #calculator input:hover,
body #calculator input:focus {
  border-color: #a91918;
}
body #estimated-price-wrapper {
  font-size: 2.5rem;
}
body #estimated-price-wrapper #lp-info {
  font-size: .9rem;
}
body #weight-wrapper {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
}
body #footer-banners .g,
body #aside-ads .g {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  max-width: 100% !important;
}
body #footer-banners {
  margin-top: 2.5rem;
}
body #footer-banners .g .g-col {
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  max-width: 49%;
  overflow: visible;
  position: relative;
  border: 2px solid #a91918;
}
body #footer-banners .g .g-col:before {
  content: "Annonce";
  position: absolute;
  top: -17px;
  right: -16px;
  padding: .2rem .4rem;
  font-size: .6rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #a91918;
  transform: rotate(-90deg);
  -webit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform-origin: right bottom;
  z-index: 999;
}
body #aside-ads .g {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  overflow: visible;
  position: relative;
  border: 2px solid #a91918;
}
body #aside-ads .g:before {
  content: "Annonce";
  position: absolute;
  top: -17px;
  right: -17px;
  padding: .2rem .4rem;
  font-size: .6rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #a91918;
  transform: rotate(-90deg);
  -webit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform-origin: right bottom;
  z-index: 999;
}
body #aside-ads .g:last-child {
  margin-bottom: 0;
}
body #ads-skycraper .g {
  overflow: visible;
  margin-top: -80px;
  position: relative;
  display: inline-block;
  border: 2px solid #a91918;
}
body #ads-skycraper .g:before {
  content: "Annonce";
  position: absolute;
  top: -17px;
  right: -17px;
  padding: .2rem .4rem;
  font-size: .6rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #a91918;
  transform: rotate(-90deg);
  -webit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform-origin: right bottom;
  z-index: 999;
}
body #contact-form #contact-form-header {
  background-color: #a91918;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  padding: .5rem 1rem;
  text-align: center;
  letter-spacing: 1px;
}
body #contact-form #contact-form-header:hover,
body #contact-form #contact-form-header:focus {
  cursor: pointer;
}
body #contact-form #contact-form-wrapper {
  padding: 1rem;
  background-color: #fff;
}
body #contact-form #contact-form-wrapper .nf-form-fields-required,
body #contact-form #contact-form-wrapper .nf-after-form-content {
  display: none;
}
body #contact-form #contact-form-wrapper .nf-field-container {
  margin-bottom: .5rem;
}
body #contact-form #contact-form-wrapper .nf-field-container .nf-field .nf-field-label {
  line-height: 1;
  margin-bottom: .2rem;
  font-size: .8rem;
}
body #contact-form #contact-form-wrapper .textarea-wrap textarea {
  height: 5rem;
}
body #contact-form #contact-form-wrapper input,
body #contact-form #contact-form-wrapper textarea {
  padding: .2rem .5rem;
  font-size: .8rem;
}
body #contact-form .nf-error-msg {
  font-size: .8rem;
}
body #contact-form .nf-input-limit {
  margin: 0;
}
body footer {
  font-family: 'Roboto Slab', serif;
  border-top: 4px solid #fff;
  background: #282828;
  color: #fff;
  text-align: center;
  padding: 2em 0;
  text-transform: uppercase;
}
body footer #logo_footer {
  position: relative;
  height: 50px;
}
body footer #logo_footer img {
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -110px;
  margin-left: -120px;
}
body footer a {
  color: #fff;
  transition: all 0.4s ease-in-out !important;
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
}
body footer a:hover {
  color: #a91918;
}
body footer hr {
  width: 65%;
  border-color: #fff;
}
body footer .copyright {
  font-size: 0.8em;
  letter-spacing: 1px;
}
body footer .copyright img {
  margin-right: .25rem;
}
body footer .menu_footer ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  text-align: center;
  justify-content: center;
  padding: 0;
  margin: 0;
}
body footer .menu_footer ul li+li:before {
  content: "|";
  color: #999999;
  margin: 0 1em;
}
.page-id-226 main .club-item h3 {
  margin-bottom: 10px;
}
.page-id-226 main .club-item .logo {
  text-align: center;
}
.page-id-226 main .club-item .logo img {
  max-width: 100px;
}
.page-id-262 main .lien-vers-autres-pros {
  margin-top: 15px;
}
.page-id-262 main .lien-vers-autres-pros a {
  color: #fff;
  background-color: #a91918;
  border: 1px solid #a91918;
  transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -o-transition: all .4s ease-in-out !important;
  padding: 5px 15px;
}
.page-id-262 main .lien-vers-autres-pros a i {
  font-size: 14px;
  margin-right: 5px;
}
.page-id-262 main .lien-vers-autres-pros a:hover {
  color: #a91918;
  text-decoration: none;
  background-color: #fff;
}
.page-id-262 main .infos-user .fiche {
  border: 1px solid #999999;
  background-color: #fff;
  overflow: hidden;
}
.page-id-262 main .infos-user .fiche .logo-et-resume {
  border-right: 1px solid #999999;
  padding-right: 0;
  background-color: #eeeeee;
}
.page-id-262 main .infos-user .fiche .logo-et-resume .logo {
  text-align: center;
  padding: 15px;
  background-color: #fff;
}
.page-id-262 main .infos-user .fiche .logo-et-resume .resume {
  border-top: 1px solid #999999;
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-id-262 main .infos-user .fiche .logo-et-resume .resume .row {
  margin: 0;
}
.page-id-262 main .infos-user .fiche .logo-et-resume .resume .row .info:last-child {
  margin-bottom: 0;
}
.page-id-262 main .infos-user .fiche .logo-et-resume .resume .info {
  margin-bottom: 15px;
}
.page-id-262 main .infos-user .fiche .logo-et-resume .resume .info .intitule {
  font-weight: bold;
  color: #a91918;
}
.page-id-262 main .infos-user .fiche .logo-et-resume .resume .info .intitule i {
  margin-right: 10px;
}
.page-id-262 main .infos-user .fiche .description {
  padding-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: justify;
}
.page-id-262 main .annonces-user {
  margin-top: 50px;
}
.page-id-262 main .annonces-user .titre {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 10px;
}
.page-id-262 main .annonces-user .adverts-list .advert-item {
  border: 1px solid #999999;
  border-bottom: 0;
  padding: 15px;
}
.page-id-262 main .annonces-user .adverts-list .advert-item:last-child {
  border-bottom: 1px solid #999999;
}
.page-id-106 .info {
  position: relative;
  display: block;
  font-style: italic;
  font-size: .9rem;
  color: #999999;
  margin-bottom: .5rem;
  padding-left: 1.2rem;
}
.page-id-106 .info i {
  position: absolute;
  top: .2rem;
  left: 0;
}
.page-id-106.endpoint-repertory main form.edit-account p,
.page-id-106.endpoint-repertory main form.edit-account div {
  display: none;
}
.page-id-106.endpoint-repertory main form.edit-account .display-list:last-child {
  display: block;
}
.page-id-106.endpoint-repertory main form.edit-account p:last-child {
  display: block;
}
.page-id-106.endpoint-repertory main form.edit-account fieldset {
  display: none;
}
.page-id-106.endpoint-repertory main form.edit-account fieldset:last-of-type {
  display: block;
}
.page-id-106.endpoint-repertory main form.edit-account .form-row-wide {
  display: none;
}
@media screen and (max-width: 1200px) {
  body main .page-content {
    margin: 0;
  }
  body main .page-content > .container > .row {
    margin: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  body header > .container {
    padding: 0;
  }
  body header #boutons {
    margin: 0;
  }
  body header #mobile-header-wrapper > div:first-of-type {
    padding-left: 0;
  }
  body header #mobile-header-wrapper > div:last-of-type {
    padding-left: 0;
    padding-right: 0;
  }
  body header .navbar {
    padding-left: 0;
    padding-right: 0;
  }
  body header .navbar #bs4navbar ul li {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body header > .container {
    padding: 0;
  }
  body header #boutons {
    margin: 0;
  }
  body header #logo {
    transform: translateY(1.5rem);
  }
  body header #mobile-header-wrapper > div:first-of-type {
    padding-left: 0;
  }
  body header #mobile-header-wrapper > div:last-of-type {
    padding-left: 0;
    padding-right: 0;
  }
  body header .navbar {
    padding-left: 0;
    padding-right: 0;
  }
  body header .navbar #bs4navbar ul li {
    font-size: .8rem;
  }
  body main .content-wrapper {
    padding: 1rem;
  }
  body main #ads-search {
    width: 100%;
    margin: 0;
    margin-bottom: 1.5rem;
  }
  body main #ads-search .find-your-stuff {
    width: 100%;
    padding: 1.2rem 1rem;
    margin-bottom: 1rem;
    font-size: 1rem;
  }
  body main #ads-search .find-your-stuff:before {
    top: 7px;
    bottom: 7px;
    left: 7px;
    right: 7px;
  }
  body main #ads-search .find-your-stuff > span {
    font-size: 1rem !important;
    font-weight: 700;
    display: inline;
  }
  body main #ads-search #searchform-wrapper {
    margin: 0;
  }
  body main #ads-search #searchform-wrapper > .form-inline > div:first-child {
    padding-left: 0;
  }
  body main #ads-search #searchform-wrapper > .form-inline > div:nth-child(3) {
    padding-right: 0;
  }
  body main #ads-search #search-more-fields #category-wrapper {
    padding-left: 0;
  }
  body main #ads-search .form-item-row > div {
    width: 100%;
  }
  body main #ads-search .form-item-row > div label {
    margin-bottom: inherit;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    text-align: center;
  }
  body main #ads-search .form-item-row input,
  body main #ads-search .form-item-row select {
    width: 100%;
    margin-top: .2rem;
  }
  body main #ads-search #searchform-submit-wrapper {
    padding-right: 0;
  }
  body main #ads-search #searchform-submit-wrapper .btn {
    padding: 2rem;
  }
  body main #events {
    padding: 1.5rem 2rem;
  }
  body main #events .event-item-wrapper {
    margin-bottom: 1rem;
  }
  body main #footer-banners {
    margin-top: 1rem;
  }
  body main #footer-banners .g {
    display: block !important;
  }
  body main #footer-banners .g .g-col {
    padding: 0 !important;
    width: 100%;
    max-width: 100%;
    margin-top: 1rem;
    text-align: center;
  }
  body main #price-table .table-row .table-cell a.btn {
    white-space: normal;
  }
}
@media screen and (max-width: 767px) {
  body main .content-wrapper {
    padding: 1rem;
  }
  body main .main-title {
    font-size: 1.5rem;
    width: 100%;
    text-align: center;
  }
  body main .content-wrapper > h2 {
    font-size: 1.5rem;
  }
  body main #ads-skycraper .g {
    margin-top: 1rem;
  }
  body main .main-page-image {
    padding: 2rem 0 2rem 0;
  }
  body main .main-page-image #login-form-wrapper {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }
  body main .main-page-image #login-form-wrapper #login-form-container .nav-tabs .nav-item .nav-link {
    font-size: .8rem;
  }
  body main #ads-list-wrapper {
    margin-top: 0;
  }
  body main #ads-search {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
  body main #ads-search .find-your-stuff {
    width: 100%;
    padding: 1.8rem 1rem;
    font-size: 1rem;
  }
  body main #ads-search .find-your-stuff:before {
    top: 7px;
    bottom: 7px;
    left: 7px;
    right: 7px;
  }
  body main #ads-search .find-your-stuff > span {
    font-size: 1rem !important;
    font-weight: 700;
    display: inline;
  }
  body main #ads-search #searchform-wrapper {
    display: none;
    padding: 0;
    margin: auto;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }
  body main #ads-search #searchform-wrapper #searchform-submit-wrapper {
    padding-left: 15px !important;
    text-align: center;
    width: 100%;
  }
  body main #ads-search #searchform-wrapper #category-wrapper {
    margin-top: 0;
  }
  body main #ads-search #searchform-wrapper .form-item-row > div {
    width: 100%;
  }
  body main #ads-search #searchform-wrapper .form-item-row > div label {
    margin-bottom: inherit;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -o-border-radius: 5px !important;
  }
  body main #ads-search #searchform-wrapper .form-item-row input,
  body main #ads-search #searchform-wrapper .form-item-row select {
    width: 100%;
    margin-top: .2rem;
  }
  body main #ads-list,
  body main .adverts-list {
    padding: 0;
    margin-top: 1rem;
  }
  body main #ads-list .advert-link,
  body main .adverts-list .advert-link {
    line-height: 1.2;
  }
  body main #ads-list .advert-link .advert-link-text,
  body main .adverts-list .advert-link .advert-link-text {
    font-size: 1rem;
    line-height: 1.2;
  }
  body main #ads-list .advert-img,
  body main .adverts-list .advert-img {
    position: relative;
    top: auto;
    margin-top: 0;
  }
  body main #ads-list .advert-published,
  body main .adverts-list .advert-published {
    margin-left: 0;
    position: relative;
  }
  body main #events {
    padding: 1.5rem 2rem;
  }
  body main #events .event-item-wrapper {
    margin-bottom: 1rem;
  }
  body main #events .event-item-wrapper .event-item figure {
    height: 9rem;
  }
  body main #footer-banners {
    margin-top: 1rem;
  }
  body main #footer-banners .g {
    display: block !important;
  }
  body main #footer-banners .g .g-col {
    padding: 0 !important;
    width: 100%;
    max-width: 100%;
    margin-top: 1rem;
  }
  body main #aside-ads,
  body main #ad-item {
    padding: 0;
    margin-top: 1rem;
  }
  body main #ad-item-wrapper {
    margin-top: 1rem;
  }
  body main #ad-item-wrapper h2 {
    font-size: 1.5rem;
    margin-bottom: 0;
  }
  body main #ad-item-wrapper .wpadverts-slides {
    margin-bottom: 0;
  }
  body main #share-buttons {
    margin: auto;
  }
  body main .pack-title .table-cell-inner {
    background-color: #4d4d4d !important;
    color: #fff;
    text-align: center;
    display: block !important;
  }
  body main .pack-title .table-cell-inner:before {
    margin-right: .2rem;
  }
  body main .pack-eco .table-cell-inner:before,
  body main .pack-standard .table-cell-inner:before,
  body main .pack-premium .table-cell-inner:before {
    margin-right: .2rem;
  }
  body main .pack-eco .table-cell-inner i,
  body main .pack-standard .table-cell-inner i,
  body main .pack-premium .table-cell-inner i {
    font-size: 1.2rem !important;
  }
  body main #calculator {
    padding: 1rem;
    margin-bottom: 1rem;
  }
  body main #event-search #ads-search {
    margin: 0;
  }
  body main #event-search #ads-search >.row {
    margin: 0;
    width: 100%;
  }
  body main #event-search #ads-search >.row > div {
    padding: 0;
    margin-bottom: .5rem;
  }
  body main #event-search #ads-search >.row > div > .form-item-row {
    padding: 0;
    display: block !important;
  }
  body main .content-wrapper #event-result {
    padding: 1rem;
  }
  body main .content-wrapper #event-result .club-item > div {
    padding: 0;
  }
  body main .content-wrapper #event-result .club-item .logo {
    margin-bottom: 1rem;
  }
  body main .content-wrapper #event-result #activity-list {
    margin-top: 1rem;
    margin-bottom: .5rem;
  }
  body main .content-wrapper #event-result #activity-list > b {
    display: block;
    width: 100%;
    text-transform: uppercase;
    padding: .5rem 1rem;
    border: 1px solid #111;
    position: relative;
    padding-right: 2rem;
  }
  body main .content-wrapper #event-result #activity-list > b i {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    right: 1.7rem;
  }
  body main .content-wrapper #event-result #activity-list > ul {
    display: none;
  }
  body main #add-club,
  body main #club-list-wrapper {
    padding: 1rem;
  }
  body main #add-club .club-item > div,
  body main #club-list-wrapper .club-item > div {
    padding: 0;
  }
  body main .infos-user .fiche > .row {
    margin: 0;
  }
  body main .infos-user .fiche > .row .logo-et-resume {
    padding-left: 0;
    border-right: 0;
  }
  body main .infos-user .fiche > .row .resume {
    border-bottom: 1px solid #999999;
  }
  footer .menu_footer ul {
    display: block !important;
  }
  footer .menu_footer ul li:before {
    content: "" !important;
    margin: 0 !important;
  }
}
.ask-piece {
  color: #a91918;
}
.ask-piece:hover,
.ask-piece:focus {
  text-decoration: underline;
  cursor: pointer;
}
.item-not-found {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 575px) {
  body header {
    position: relative;
  }
  body .top-header {
    display: none;
  }
  body main .woocommerce-billing-fields__field-wrapper .form-row {
    width: 100% !important;
  }
  body main .woocommerce-checkout [class^="col-"] {
    padding: 0;
  }
}
