@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);

.modal-open .popin.modal{
  background:rgba(255,255,255,0.6);
}
.popin .modal-body .container{
  top:50%;
  left:50%;
  position:fixed;
  transform:translate(-50%,-50%);
  max-width:500px;
	padding:45px;
  background:white;
  box-shadow:0 0 5px 3px rgba(0,0,0,0.2);
}
.popin .modal-body .container .close{
  position:absolute;
  top:30px;
  right:30px;
}

.cc-banner .cc-message{color:black;}

:root {
    --blue-bg:#CAE5F4;
}

.display-none{
display: none;
}

.line{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.line-pad-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.line-pad-sm {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.line-pad-md {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.line-pad-lg {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.line-pad-t-0 {
  padding-top: 0;
}

.line-pad-t-sm {
  padding-top: 2.5rem;
}

.line-pad-t-md {
  padding-top: 5rem;
}
.line-pad-t-lg {
  padding-top: 10rem;
}

.line-pad-b-0 {
  padding-bottom: 0;
}

.line-pad-b-sm {
  padding-bottom: 2.5rem;
}

.line-pad-b-md {
  padding-bottom: 5rem;
}

.line-pad-b-lg {
  padding-bottom: 10rem;
}

.line-top-header, .line-header, .line-menu, .line-banner, .line-banner-accueil, .line-breadcrumb{
  padding: 0;
}

.line-banner{
background: var(--primary);
color: white;
}


.line-footer{
background: var(--primary);
color: black;
}

.line-footer p, .line-footer h4, .line-footer h5, .line-footer a{
color: black;
}

.line-banner-accueil h1, .line-banner-accueil h2, .line-banner h1{
color: white;
}

.line-color{
background: var(--blue-bg);
}

.img-round img{
border-radius: 50%;
}

#panda-timer{
    width: 100%;
    max-width:500px;
    height: auto;
}

.line-footer .newsList{text-align:center;}

.line.line-team-intervention .zone-news_flash .newsList .row .item .itemImage img.e-thumbnail,
.line.line-team-admin .zone-news_flash .newsList .row .item .itemImage img.e-thumbnail{
    display:block;
    border-radius:50%;
}

.line-header .container-fluid .row-fluid div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header.mod-header-wrapper .header-ext-login a.member-renew{
    font-family: "Montserrat",sans-serif;
  text-transform: initial;
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  height: 38px;
  padding: 0px 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0px;
  border: none;
  min-width: 0;
  border-radius: 50px;
  background-color: #fff;
  color: #38b6ff;
  -webkit-transition: all 150ms;
  transition: all 150ms;
  border: 1px solid #38b6ff;
}
.line-header .container-fluid .row-fluid div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header.mod-header-wrapper .header-ext-login a.member-renew:hover,
.line-header .container-fluid .row-fluid div.zone-header .rf-mod-header-wrapper .mod-header-container .mod-header.mod-header-wrapper .header-ext-login a.member-renew:focus{
  color: #fff;
  background-color: #38b6ff;                                                                                                                                                              
}

#site-wrapper .line-team-admin .zone-news_flash .newsList .row .item:nth-child(2) .itemImage:hover img,
#site-wrapper .line-team-intervention .zone-news_flash .newsList .row:nth-child(1) .item:nth-child(1) .itemImage:hover img,
#site-wrapper .line-team-intervention .zone-news_flash .newsList .row:nth-child(1) .item:nth-child(2) .itemImage:hover img,
#site-wrapper .line-team-intervention .zone-news_flash .newsList .row:nth-child(2) .item:nth-child(1) .itemImage:hover img{
    visibility:hidden;
}


#site-wrapper h2, #site-wrapper h3, #site-wrapper .h2, #site-wrapper .h3{
    font-family:'Open Sans', arial, helvetica, sans-serif;
    font-weight:800;
}

.news-thumbnail {
    width: 75%;
    height: auto;
    border-radius: 50%;
    object-fit: cover;
}

.news-intro p:first-child {
    color: #f55d3b;
    font-size: 17px;
    font-weight: 600;
}

.news-intro p:nth-child(3) {
    overflow-wrap: break-word;
}
/* Définit la taille de la police des titres (h3) pour les pages listées ci-dessous */
.conferences-passes h3,
.activites-passees h3,
.ateliers-jeunesse h3,
.ateliers-parents h3,
.ateliers-adultes h3,
.conferences-a-venir h3,
.blogue h3, 
.programmation-complete h3,
.activites-a-venir h3 {
    font-size: 21px;
}
/*Permet de mettre les boutons "Lire la suite en gras"*/
.lire-la-suite a {
font-weight: bold;
}
/*Ajuste la position du 3ime niveau de sous-menu*/
ul.dropdown-menu.dropdown-menu-level-3{
	left: 120% !important;
    top: -15px !important;
}
/*réduire la taille des titres dans les accordéons des pages Outils pratiques, Nos ateliers jeunesse, Nos conférences, Nos formations, Programmation 2025-2026*/
.outils-techniques .panel-title,
.nos-ateliers-jeunesse .panel-title,
.nos-conferences .panel-title,
.nos-formations .panel-title,
.programmation-25-26 .zone-programmation h3 {
font-size:22px;
    }