@import url('https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marko+One&display=swap');

body, .row {
    font-size: 1.2rem;
    font-family: 'Times New Roman', Times, serif;
}
hr { width: 93%; }

/* menu */
.header-site, .footer-site 
{
  font-family: "Tangerine", cursive;
  background-color: #fff;
  font-size: 1.5em;
}
.navbar-light .navbar-nav .active>.nav-link
{
  color: rgb(27, 148, 142) !important;
  font-weight: bold;
}
.navbar-nav .nav-item-menu .nav-link,
.footer-site a {
  color: rgb(45, 177, 170); 
  font-style: italic;
  height: auto;
  display: inline-block;
}
li.nav-item.nav-item-menu 
{
  padding: 30px 25px;
  font-style: italic;
  font-size: 1.2em;
}
.header-title a img 
{
  display: block;
  margin: 22px auto;
}

/* pages */
.content-important { font-family: "Marko One", serif; }

.content-texte-page 
{
  font-size: 1.2rem;
  background-color: #f7f7f7;
  border-radius: 15px;
  /*margin-top: 10px;*/
  /* font-style: italic; */
  
}
.titre_prlx_1 
{
  color: #1b948e;
  font-style: italic;
  border-radius: 15px;
  text-align: left;
  padding: 25px 0px;
  display: block;
  margin-bottom: 30px;
}

.bg_color_1 
{
  background-color: #53b07b0a !important;
}

.text_big_1 
{
  font-family: "Tangerine", cursive;
  color: #00500e;
  font-style: italic;
  font-size: 2.8em !important;
  text-align: center;
  font-weight: 700;
  padding: 20px 5px;
}

.accroche_prlx_1
{
  font-family: "Tangerine", cursive;
  color: #00500e;
  font-style: italic;
  background-color: #e4efecad;
  border-radius: 15px;
  padding: 8px 40px;
  font-size: 4em;
  position: relative;
  top: 35%;
  text-align: center;
}

/* parallax */

.parallax 
{
  height: 60vh;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax_left_bg 
{
  background-position: left !important;
  background-size: contain !important;
}
.parallax_right_bg 
{
  background-position: right !important;
  background-size: contain !important;
}

.parallax_small
{
  height: 40vh !important;
}

.parallax_large
{
  height: 100vh !important;
}

.parallax_xxl
{
  height: 140vh !important;
}
 
.parallax0 
{
  background-image: url("/images/accueil1.jpg");
  border-radius: 15px;
}
.parallax1 
{
  background-image: url("/images/cabinet.jpg");
  border-radius: 15px;
}
.parallax2
{
  background-image: url("/images/photo.jpg");
  border-radius: 15px;
}
.parallax3
{
  background-image: url("/images/seance.jpg");
  border-radius: 15px;
}
.parallax4
{
  background-image: url("/images/contact.jpg");
  border-radius: 15px;
}
.parallax5
{
  background-image: url("/images/seance2.jpg");
  border-radius: 15px;
}




@media (max-width: 450px) { 
  .accroche_prlx_1 { top:60px; font-size: 3em; padding: 8px 20px; } 

  li.nav-item.nav-item-menu { padding: 5px; }
  .row.p-4 { padding: 0.2rem !important; }

  .navbar { padding: .5rem 0; }

  .navbar-light .navbar-toggler 
  {
    border-color:transparent;
    width: 100%;
    height: 50px;
    font-size: 1.5em;
    font-weight: 700;
  }
  .text_big_1 { font-size: 2.2em !important;}
  .parallax 
  {
    background-attachment: initial;
    background-position: initial;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .parallax_large { height: 90vh !important; }
  .parallax2
  {
    background-image: url("/images/photo_mobile.jpg");
    background-position: left;
  }

}

@media (max-width: 980px) { 

  li.nav-item.nav-item-menu { padding: 5px; }
  .row.p-4 { padding: 0.2rem !important; }

  .navbar { padding: .5rem 0; }

  .navbar-light .navbar-toggler 
  {
    border-color:transparent;
    width: 100%;
    height: 50px;
    font-size: 1.5em;
    font-weight: 700;
  }

  .parallax2
  {
    background-image: url("/images/photo_mobile.jpg");
    background-position: left;
  }
}