/* Css just for the example */
@font-face {
	font-family: 'Polly';
	src:  url('../fonts/PollyRounded-Regular.otf');
}

@font-face {
	font-family: 'Polly';
	font-weight: bold;
	src:  url('../fonts/PollyRounded-Bold.otf');
}

.liste-flipbooks a {
  text-decoration: none;
}

.titre-card a:hover {
  text-decoration: underline;
}

div, p, body {
  font-family: 'Polly'!important;
}

#logo {
  padding: 0.25rem;
  max-width: 45%;
  height: auto;
  max-height: 80px;
}

#search {
  border-radius: 10px 0 0 0;
}

#btnSup {
  border-radius: 0 10px 0 0;
}

#btnSortGuides, #btnSortTarifs, #btnSortServices, #btnSortAutres, #btnSortEvenementiels, #btnSortTous {
  border-radius: 0;
}

a:hover {
  text-decoration: auto;
}

#footer-blocmarque {
  height: 30px;
  margin: 5px;
}

footer .btn {
  padding: 0;
}

.rs {
  height: 30px;
}

footer {
  background-color: #F1F2F3;
}

.container-fluid {
  padding-right: 25px!important;
  padding-left: 25px!important;
}

img.img.img-responsive {
  width: 100%;
}

h5.text-center { 
  color: #3d167f;
  margin: 5px;
}

h2 {
  color: #3d167f;
  font-weight: bold;
}

#loader {
  position: absolute;
  text-align: center;
  left: 0;
  top: -25px;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 5rem 4%;
  margin: 1.5rem 0;
  box-shadow: 0 0.4rem 0.8rem -0.1rem rgb(0 32 128 / 10%), 0 0 0 1px #f0f2f7;
  border-radius: .25rem;
}

.dot-elastic {
  margin: auto;
  margin-top: 20px;
}

.alert-nomad {
  color: #3D3D3F;
  background-color: #fce200;
  border-color: #3d167f;
}

@media screen and (max-width: 64em) {
  h2 {
    font-size: 2em;
  }
}
  
@media screen and (max-width: 50em) {
  h2 {
    font-size: 1.5em;
  }

  input::placeholder {
    font-size: 1em;
  }
}
  
@media screen and (max-width: 30em) {
  h2 {
    font-size: 1em;
  }

  input::placeholder {
    font-size: 0.7em;
  }
}

.container-fluid hr {
  margin-top: 5px;
  margin-bottom: 10px;
  border-top: 3px solid #FFF;
}

.profile-sort, .profile-description, .profile-overview {
  text-decoration: none;
}

.profile-sort p {
  font-size: larger;
}

.profile-description {
  height: 75px;
  text-align: center;
}

.profile-overview p, .profile-overview h5 {
  font-size: small;
}

.en-tete {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  /*box-shadow: 0px 0px 10px rgb(0 0 0 / 30%);*/
}

.col-lg-3.col-md-4.col-sm-6 {
  padding-left: 2px;
  padding-right: 2px;
}

.flipbook-card {
  background-color: #ebe7f2;
  border-radius: 10px;
  margin: 5px 2px;
  padding-bottom: 5px;
  padding-top: 2px;
}

.btn-nomad {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3D167F;
  --bs-btn-border-color: #3D167F;
  --bs-btn-hover-color: #333333;
  --bs-btn-hover-bg: #C4B9D8;
  --bs-btn-hover-border-color: #C4B9D8;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #333333;
  --bs-btn-active-bg: #C4B9D8;
  --bs-btn-active-border-color: #C4B9D8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3D167F;
  --bs-btn-disabled-border-color: #3D167F;
  border: solid rgba(0, 0, 0, 0.1);
}

.whatsapp {
  --bs-btn-color: #fff;
  --bs-btn-bg: #25D366;
  --bs-btn-border-color: #25D366;
  --bs-btn-hover-color: #333333;
  --bs-btn-hover-bg: #075E54;
  --bs-btn-hover-border-color: #075E54;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #333333;
  --bs-btn-active-bg: #075E54;
  --bs-btn-active-border-color: #075E54;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #25D366;
  --bs-btn-disabled-border-color: #25D366;
  border: solid rgba(0, 0, 0, 0.1);
}

.twitter {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1da1f2;
  --bs-btn-border-color: #1da1f2;
  --bs-btn-hover-color: #333333;
  --bs-btn-hover-bg: #1da0f274;
  --bs-btn-hover-border-color: #1da0f274;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #333333;
  --bs-btn-active-bg: #1da0f274;
  --bs-btn-active-border-color: #1da0f274;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1da1f2;
  --bs-btn-disabled-border-color: #1da1f2;
  border: solid rgba(0, 0, 0, 0.1);
}

.btn-nomad-tous {
  color: #3d3d3f;
  background-color: #fce200;
  border-color: rgba(0, 0, 0, 0.1);
}

.btn-nomad-tous:hover, .btn-nomad-tous.active {
  background-color: #fce30071;
  border-color: #3d167f;
  background-position: 0 -45px;
}

/*.liste-flipbooks {
  margin-top: 15px;
}*/