/*
Theme Name: pilgrim twtwfive child theme
Template: twentytwentyfive
*/

body {
	overflow: hidden;
}

body:not(.admin-bar) {
  --wp-admin--admin-bar--height: 0px;
}

.wp-site-blocks {
	margin-top:0px !important;
	padding-top:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.bloc_site {

	width:100vw;
	height:calc(100vh - var(--wp-admin--admin-bar--height));
}

.left_col {
	height:100vh ;
}

.textNumANR a, .textNumANR a:hover, .textNumANR:visited {
	color:#fff;

}

nav a:hover, nav a:selected, nav a:active, .legalMentionLink a, .legalMentionLink a:active, .legalMentionLink a:selected, .legalMentionLink a:hover {
	 text-decoration: none !important;
}

nav a {
  -moz-transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.2s ease;
  border: 0;
  color: rgba(255, 255, 255, 0.35) !important;
  display: block;
  /*font-size: 0.6em;*/
  font-weight: bold;
  letter-spacing: 0.25em;
  line-height: 1.75;
  outline: 0;
  padding: 0.8em 0;
  position: relative;
  text-decoration: none !important;
  text-transform: uppercase;
}

.legalMentionLink a {  
  display:inline !important;
  font-weight: normal !important;
  letter-spacing: 0em !important;
  line-height: 1 !important;
}

  
nav a:hover, .legalMentionLink a:hover {
	color: rgba(255, 255, 255, 0.70) !important;

}

.current-menu-item a {
	  color: rgba(255, 255, 255, 1) !important;

}

.legalMentionLink  .current-menu-item a {
	font-weight: bold !important;
}

nav a::after,  .legalMentionLink a::after {
    background: #3c2c62;
}

nav a::before, nav a::after,  .legalMentionLink a::after ,  .legalMentionLink a::before {
  border-radius: 0.2em;
  bottom: 0;
  content: '';
  height: 0.2em;
  position: absolute;
  right: 0;
  width: 100%;
}

 .current-menu-item a::after   {
	background-image: linear-gradient(to right, #5e42a6, #b74e91) !important;
	
}

 .logo_HAL {
 	max-width:80px !important;
 }

.page-nav-container span {
	background-color: transparent !important;

}


.blockOverFAuto {
    color:#fff !important;
	overflow : auto !important;
	max-width:90% !important;
}

.blocMembres {
	color:#fff;
 	display: flex;
 	width:100%;  
  	gap:10px;
  	flex-wrap:wrap;
    font-size : 1em !important;
}

.blocMembre {
	display:flex;
	width:49%;  

}

.membreInfos {
	display:flex;
    font-size : 0.8em !important;
	gap:10px;
}

.membreInfos p {
	display:contents;
}


.blocMembre h4 {
	font-size : 1.2em !important;
	color:white !important;
	padding-top : 0px !important;
	padding-bottom : 0px !important;
	margin-top : 0px !important;
	margin-bottom : 0px !important;
}

.blocMembre h4 a, .listActus a, .post-navigation-link__label, .post-navigation-link__title  {
	color:white !important;
 	text-decoration: none !important; 
} 

.post-navigation-link-next a, .post-navigation-link-previous a {
	
 	text-decoration: none !important; 
}

.post-navigation-link-next a , .post-navigation-link-previous a, .wp-block-post-navigation-link__arrow-next , .wp-block-post-navigation-link__arrow-previous {
	border: 1px solid white;
  	padding:10px ;
}

.post-navigation-link-next a:hover, .post-navigation-link-previous a:hover {
	font-weight:bold !important;
}

.photoMembre i {
	width : 100px !important;
   font-size: 100px !important;
}

.photoMembre img, .photoMembre i {
  
  border-color: var(--primary-text) !important;
  border-top-width: 2px !important;
  border-left-width: 2px !important;
  border-right-width: 2px !important;
  border-bottom-width: 2px !important;
  border-style: solid !important;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  max-width:100px !important;
}

.blocTxtMembre {
  padding-left:10px !important;
}

.localisation  {
	font-size : 0.8rem !important;
}

.localisation h3, .localisation h4  {
    font-weight:bold !important;
	font-size : 1rem !important;

}

.localisation li , .localisation li p {
	list-style-type: none ;
	padding-left : 15px !important;
}

.localisation .room p {
    display: inline ;
}

 @media (hover: none) AND (min-width: 600px)  {
   	
   	.left_col {
   
		overflow : auto !important;
	
	}
   
   .coordBloc hr {
   		display:none;
   }
   
   .coordBloc {
   		 justify-content : center ; 
   
   }
   
   .footer_menu {
   		padding-top : var(--wp--preset--spacing--50) !important;
   
   }
   
       .logosPartenaires {
   
     	flex-direction : column !important;
     
     }
   
   
}