/* IMPORT DES POLICES (toujours en haut, sans <style>) */
@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* TYPO PAR DÉFAUT */
body {
    font-family: 'Inter', sans-serif;
}

/* TITRES */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Playfair Display', serif;
    color: #154c6a;
}

/* TES STYLES */
h1{
    font-size: 3rem;
    line-height: 3rem;
    color:#154c6a;
}

h2{
    font-size: 2rem;
    line-height: 2rem;
    padding-top: 2.5rem;
    color:#154c6a;
}

.cr-page .col-sm-12{
    border:1px;
    border-radius:10px;
    background-color:#f5f0e8;
    padding:40px;
    margin:20px;
    width:45%;
    
}

/* Desktop seulement */
@media (min-width: 992px) {
  .main-events .col-sm-8 ,.cr-page .col-sm-12 {
    width: 29% !important;
  }
}

/* Mobile / tablette */
@media (max-width: 991px) {
  .main-events .col-sm-8, .cr-page .col-sm-12 {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
  }
}
.main-events .col-sm-8 .item{
background-color:#ffffff;
    border-radius:20px;
}

.main-events .events-mosaic .thumb{
border-radius:10px 10px 0 0 ;
}

.main-events .item h3,
.main-events .item h4,
.main-events .item p {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.form-withProgress__wrapper,
.zone-event .jumbotron {
    background: #f5f0e8;
}

.content{
    padding-top: 1em !important;
}

.content h1{
    font-size: 2rem;
    line-height: 2rem;
}

.content h2{
    font-size: 1.6rem !important;
    font-weight:600 !important;
    line-height: 1.6rem !important;
    padding-top: 2rem !important;
    text-transform: uppercase;    
}

.heading-container h2{
    font-size: 2rem !important;
    line-height: 2rem !important;
    padding-top: 0 !important;
}

.site-inner > .line-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  background: #fff !important;
}