@import url('https://fonts.googleapis.com/css2?family=Fondamento&display=swap');

/*---------------------remise a zero----------------------*/
/*remise à zero cassiopeia*/
.container-header {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    position: inherit;
    z-index: 10;
    }
.footer {
    background-color: transparent;
    background-image: none;
    color: #fff;
    margin-top: 1em;
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: normal;
}
/*mise en page*/
h1, h2, h2 a, h3,h3 a, h4{
  font-family: 'Fondamento', cursive;
}
h1{
  font-size: 1.6rem;
}
h2{
  font-size: 1.4rem;
}
h3{font-size: 1.3rem;}
p, span, li{
  font-family: 'roboto';
  font: 1rem;
}
a, .footer {
  color:#9d2a3c;
}
.item-page, .header, .footer, .container-component, .moduletable{
  background-color: rgba(255, 255, 222, 0.9);
}
/*header*/
.brand-logo span{
  font-family: 'Fondamento', cursive;
  color:#9d2a3c;
  font-size: 2.4rem;
  font-weight: bolder;
  }
a.brand-logo{
  text-decoration: none;
}
.container-header .site-description{
  font-family: 'Fondamento', cursive;
  color:#1d1a20;
  font-size: 1.2rem;
}
.container-header .grid-child {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
/*menu*/
.container-header .navbar-toggler {
    color: #9d2a3c;
    cursor: pointer;
    border: 1px solid #9d2a3c;
}
.container-header .mod-menu, .container-footer .mod-menu {
color:#9d2a3c!important;
}
.container-header.mod-menu>li>a, .container-footer.mod-menu>li>a {
  color:#9d2a3c;
}
.container-header.mod-menu a:hover, .container-footer.mod-menu a:hover {
  color:#000;
}
/*article*/
.item-page, .blog, .moduletable{
  padding: 2rem;
}
.item-image {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
/*slider appart*/

.blockck .centre{
  display: flex;
align-items: center;
flex-direction: column;
}
.blockck {
    margin-bottom: 2rem;
}
/*calendrier dispo*/
.pagebuilderck .videock {
    position: relative;
    background: transparent!important;
}
/*menu latéral*/

ul#gitesH {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
}
.titFond{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
}
/*boutons*/
.boutResa, .visBtnCon input{
  border: 1px solid #9d2a3c;
  padding: 0.5rem;
  border-radius: 5px;
  background: rgb(255,255,222);
background: linear-gradient(0deg, rgba(255,255,222,1) 0%, rgba(255,255,222,1) 50%, rgba(174,157,150,1) 100%);
}
.boutResa:hover, .visBtnCon input:hover{
  color:#9d2a3c;
  border-radius: 5px;
  background: rgb(255,255,222);
background: linear-gradient(180deg, rgba(255,255,222,1) 0%, rgba(255,255,222,1) 50%, rgba(174,157,150,1) 100%);
}
/*footer*/
.mod-menu{
 display: flex;
 flex-direction: row;
 justify-content: space-around;
}
.footer .grid-child{
  padding: 0.5rem;
}
@media (max-width: 900px) {
  .brand-logo span{
    font-size: 2.0rem;
        }
  .item-page, .blog, .moduletable {
    padding: 0.5rem;
      }
  .hidden-phone{
    display: none !important;
  }
}
