@import url(settings/globalTag.css);
@import url(settings/reset.css);
@import url(settings/buttons.css);
@import url(settings/wizard.css);
@import url(settings/menu.css);
@import url(responsive/responsive.css);
body, .light {
  font-family: "Palanquin", sans-serif; }

h1, h2, h3, h4, h5, .title, .bold, .btn, strong {
  font-family: "Palanquin Dark", sans-serif; }

img {
  max-width: 100%; }

/*
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 7.5px;
  padding-left: 7.5px;
}

.align-padding{
  padding-right: 7.5px;
  padding-left: 7.5px;
}
*/
button:focus {
  outline: 1px dotted;
  outline: 5px auto #3a3a3a; }

.card-header {
  background: #fafafa;
  border-left: 1px solid rgba(0, 0, 0, 0.125); }

.link-underline {
  border-bottom: 1px solid #3a3a3a;
  color: #3a3a3a;
  transition: all 500ms; }
  .link-underline:hover {
    border-bottom: 1px solid #d5b476;
    color: #d5b476; }

/*------------------------------------------------------*/
/* -------------------- */
/* Boutons */
/* -------------------- */
.btn {
  text-transform: uppercase;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: .8rem 2rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 1.5rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

/*------------------------------------------------------*/
#home #jumbotrom {
  position: relative;
  background: url(../medias/fond-1.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 800px;
  background-position: center center;
  background-attachment: fixed; }
  #home #jumbotrom:after {
    content: '';
    display: block;
    opacity: 0.6;
    height: auto;
    width: 100%;
    position: absolute;
    z-index: -1;
    background: url(../medias/fond-2.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat; }

#home #about {
  padding: 6rem 0;
  position: relative;
  background: url(../medias/fond-1-bottom.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  height: auto;
  background-position: top center;
  background-attachment: fixed; }
  #home #about:after {
    content: '';
    display: block;
    opacity: 0.6;
    height: 800px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    background: url(../medias/fond-2-bottom.svg);
    background-size: 100%;
    background-position: bottom center;
    background-repeat: no-repeat; }

#home #tarifs {
  margin: 10rem 0; }

#tarifs a.d-block {
  color: #3a3a3a;
  line-height: 1.6rem; }
#tarifs .shadow {
  transition: all 500ms; }
#tarifs .shadow:hover {
  box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.3) !important; }
#tarifs .title {
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 1rem; }

/*------------------------------------------------------*/
main {
  min-height: calc(100vh - 492px); }

#inscription {
  padding: 3rem 0;
  /*&:after{
    content: '';
    display: block;
    opacity: 0.6;
    height: 800px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    background: url(../medias/fond-2-bottom.svg);
    background-size: 100%;
    background-position: bottom center;
    background-repeat: no-repeat;
  }*/ }

#page a {
  color: #d5b476;
  border-bottom: 1px solid #d5b476;
  line-height: 2.1rem;
  transition: all 500ms; }
#page a:hover {
  color: #957e52;
  border-bottom: 1px solid #957e52; }

main#about {
  background: url(../medias/pictos.svg);
  background-size: 25%;
  background-repeat: no-repeat;
  background-position: right 100px; }

#faq .card-header button {
  white-space: inherit;
  text-align: left; }

/*------------------------------------------------------*/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form-group label {
  margin-left: 15px; }

.select2-container .select2-selection--single {
  height: 38px !important;
  line-height: 38px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px !important; }

.form-control, .select2-container .select2-selection--single {
  border-radius: 1rem !important;
  border-color: #ced4da !important; }

.form-check {
  margin-left: 15px; }

.form-control:focus, .select2-container .select2-selection--single:focus {
  color: #3a3a3a;
  background-color: #fff;
  border-color: #d5b476;
  outline: 0;
  border-radius: 1rem !important;
  box-shadow: 0 0 0 0.2rem rgba(213, 180, 118, 0.25); }

.form-group {
  padding-left: 7.5px;
  padding-right: 7.5px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 7px !important;
  right: 15px !important; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px !important;
  padding-right: 15px !important; }

/*------------------------------------------------------*/
/* -------------------- */
/* Modal activation compte payant */
/* -------------------- */
#activateAccount .step {
  background: rebeccapurple;
  height: 30px;
  width: 30px;
  display: block;
  text-align: center;
  border-radius: 50%;
  color: white;
  top: -22px;
  position: relative;
  border: 2px solid #212528; }
  #activateAccount .step .form-row {
    display: block; }

/*------------------------------------------------------*/
.js-cookie-consent {
  background: rgba(58, 58, 58, 0.98);
  color: white;
  position: fixed;
  z-index: 100000;
  bottom: 0;
  width: 100%;
  padding: 1rem; }

footer {
  position: relative;
  background: url(../medias/fond-1.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  height: auto;
  background-position: top center; }
  footer:after {
    content: '';
    display: block;
    opacity: 0.6;
    height: 500px;
    width: 100%;
    position: absolute;
    z-index: -1;
    background: url(../medias/fond-2.svg);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    bottom: 0; }
  footer ul {
    list-style: none; }
  footer ul li {
    padding: .6rem 0; }
  footer ul a {
    border-bottom: 1px solid #3a3a3a;
    font-size: 1rem;
    color: #3a3a3a;
    transition: all 500ms; }
  footer ul a:hover {
    border-bottom: 1px solid #d5b476;
    color: #d5b476; }

#scalp h5 {
  font-weight: lighter;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 0; }
#scalp h5 a {
  letter-spacing: 0.9px;
  font-weight: bold;
  color: white;
  transition: all 500ms; }
#scalp h5 a:hover {
  opacity: 0.5; }

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