/*#header3 {
  background:url(../img/bgHeader3.jpg) no-repeat;
  background-size:cover;
  background-position:center;
}*/

#sliding-popup {
  display:block!important;
}

#block-views-block-pnrv-resistance-actualites-block-1 div.unslick {
	width:100%;
	max-width:inherit;
}


#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row h2 a {
  color:#000;
  font-size:16px;
  font-weight:bold;
}
#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row .views-field-view-node a {
  color:#e74d27;
  font-size:14px;
  text-decoration:underline;
  padding-left:22px;
  background:url(../img/flecheLireSuiteOrange.png) no-repeat;
  background-position: left center;
}
#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row .views-field-view-node,
#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row .views-field-title,
#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row .views-field-field-bloc-1
{
  padding:0 15px 10px;
}
#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row 
{
  border:1px solid #ccc;
  border-radius:10px;
}
#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row .views-field-field-vignette img 
{
  border-radius:10px 10px 0 0;
}
#block-views-block-pnrv-taxonomie-block-1-3 h2.block-title {
  margin-left:15px; margin-right:15px;
}
#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row {
  width:16%;
  position:relative;
  float:left;
  margin:10px;
  min-width:325px;
}


#block-pnrv-resistance-views-block-agenda-evenement-block-2 {
    max-width:1700px;
    margin:50px auto;
}
#block-pnrv-resistance-views-block-agenda-evenement-block-2 .masonry-item {
    width:23%;
    margin:5px;
}


@media (max-width: 1199px) {
  #block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row {
	  min-width:270px;
	}
}
@media (max-width: 991px) {
  #block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row { 
	min-width:209px; 
  }
}
@media (max-width: 767px) {
  #block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row { 
	min-width:200px; 
  }
  #block-views-block-pnrv-taxonomie-block-1-3 > h2 { padding-left:15px; }
#block-pnrv-resistance-views-block-agenda-evenement-block-2 .masonry-item {
    width:48%;
}
}
@media (max-width: 481px) {
	#block-views-block-pnrv-taxonomie-block-1-3 .view-pnrv-taxonomie > .view-content > .views-row{ width:94%; }
    
    #block-pnrv-resistance-views-block-agenda-evenement-block-2 .masonry-item {
    width:100%;
    margin-left:0; margin-right:0;
    }
}




a.logo { float:none!important; position:absolute!important; bottom:10px; right:0; }

#header1, #header2,
/*.block-views-blockpnrv-resistance-actualites-block-1 .slick-slider */
.block-views-blockpnrv-resistance-actualites-block-1 .slick--view--pnrv-resistance-actualites--block-1  { background-color:#24505B; }
.block-views-blockpnrv-resistance-actualites-block-1 .slick--view--pnrv-resistance-actualites--block-1 { padding:10px 20px; }

.block-views-blockpnrv-resistance-actualites-block-1 div.slick-slide,
.block-views-blockpnrv-resistance-actualites-block-1 ul.blazy--grid li > div {
  border:none;
}


#header2 nav ul.navbar-nav a { color: #fff; }
#header2 nav ul.navbar-nav a:hover, #header2 nav ul.navbar-nav a:focus,
.block-views-blockpnrv-resistance-actualites-block-1 .more-link a,
#footer4 ul a:hover, #footer4 ul a:focus {
  color: #000;
  /*background-color:#fff;*/
}

div.eu-cookie-compliance-banner { background-color:#24505B; }


.btnCouleur-1 {
	border-radius:3px;
	background-color:#24505B;
	border:1px solid #24505B;
	color:#fff;
	padding:2px 20px;
	font-size:1.1em;
	
	transition: all 0.3s ease-out;
}
.btnCouleur-1:hover, .btnCouleur-1:focus {
	background-color:transparent;
	color:#24505B;
	text-decoration:none;
}


#block-selecteurdelangue-2 {
	position:absolute;
	top:70px; right:25px;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
}
#block-selecteurdelangue-2 a {
	color:#fff;
}
#block-selecteurdelangue-2 li {
	list-style-type: none;
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #fff;
	line-height:15px;
	border-width: 0 1px 0 0;
}
#block-selecteurdelangue-2 li:last-of-type { border:none; }
#block-selecteurdelangue-2 div.contextual { display:none; }


#carouselSlideHeader span.legende { font-size:75px; text-shadow: 2px 2px 2px rgba(0,0,0,0.88); }
#header1 nav ul a:hover, #header1 nav ul a:focus { color:#fff; }
#header1 nav ul a:hover, #header1 nav ul a:focus,
#footer4 ul a:hover, #footer4 ul a:focus { text-decoration:underline; }
footer#footer { background-color:transparent; }
main div.layout-content h1, main div.layout-content h2, #footer4 ul a { color:#4B4645; }
#footer4 ul a { border-right-color:#4B4645; }
footer#footer > div.row, #footer2, #sidebar_first, #buttonOpen { background-color:#882426; }
footer#footer > div.row { margin-left:0; margin-right:0; margin-bottom:15px; }
#footer2 .simplenews-subscriber-form, footer#footer > div.row, #block-inscriptionnewslettermailjet-2 {
  padding:10px 20px;
  color:#fff;
}
footer#footer > div.row > div { padding-top:20px; padding-bottom:20px; }
#footer2 .simplenews-subscriber-form h2 {
  display:inline-block;
  margin-top:15px;
}
#footer2 .simplenews-subscriber-form form, #block-inscriptionnewslettermailjet-2 .field--name-body { float:right; }
#block-inscriptionnewslettermailjet-2 .field--name-body { margin-top:-40px; }
#block-inscriptionnewslettermailjet-2 a {
	margin:auto;
	display:block;
	border:1px solid #ccc;
	width:120px;
	border-radius:5px;
	padding:5px 10px;
	text-align:center;
	color: #333;
	background-color: #fff;
}

#block-inscriptionnewslettermailjet-2 a:hover, #block-inscriptionnewslettermailjet-2 a:focus {
	text-decoration:none;
	background-color: #ccc;
}


#widgetMoteur {
	width:100%!important;
	padding-right:0!important;
	padding-left:0!important;
}
#block-pnrv-resistance-blocmoteurderechercheechomarket {
  position: absolute;
  right: 35px; top: 5px;
  width: min-content;
}
#block-pnrv-resistance-blocmoteurderechercheechomarket input[type='text'] {
	width:290px;
	padding:7px;
	border:none;
	border-radius:5px;
}


#footer2 .simplenews-subscriber-form form div.form-item, #footer2 .simplenews-subscriber-form form div.form-actions,
#footer2 .simplenews-subscriber-form form div.field--type-email{ display:inline-block; }
input.form-control {
  width:auto;
  display:inline-block;
}
#footer0 { margin-bottom:30px; }
#footer0 h2, .block-php-social-stream-carousel h2, .block-views-blockpnrv-contenus-epingles-block-1 h2 {
  text-align:center;
  text-transform: uppercase;
}

#block-views-block-pnrv-contenus-epingles-block-1 .view-id-pnrv_contenus_epingles .views-field-title {
  display:none;
}



#footer1M h2 { margin-top:0; font-size:20px; }

#footer1D h2 {
  margin-top: 13px;
  margin-right: 10px;
  float: left;
  font-size: 20px;
}

#header2 > div > section { bottom:-50px; }
.view-pnrv-resistance-actualites { position:relative; }
.block-views-blockpnrv-contenus-epingles-block-1 { margin-top:50px; margin-bottom:30px; }
div.view-pnrv-contenus-epingles div.views-field-field-vignette img {
  display:block;
  margin:0 auto;
}
div.view-pnrv-contenus-epingles div.views-col {
  position:relative;
  padding:20px;
}
div.view-pnrv-contenus-epingles div.views-field-title {
  position:absolute;
  top:50%; left:5%;
  width:90%;
  margin-top:-1vh;
  text-align:center;

  padding: 0 30px;
  font-weight: bold;
  font-size:30px;
	text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.88);
}
div.view-pnrv-contenus-epingles div.views-field-title a { color:#fff; }



#footer1D #lienFacebook img {
  margin:5px 10px;
  width:40px;
}

#block-bloclogopartenaireinspirationvercorsresistance {
	text-align: left;
	margin-top: 15px;
}
#block-bloclogopartenaireinspirationvercorsresistance img {
	width:100px;
	margin:10px;
}





.block-views-blockpnrv-resistance-actualites-block-1 {
  max-width:1200px;
  width:90%;
  margin:0 auto;
  color:#fff;
}
.block-views-blockpnrv-resistance-actualites-block-1 a { color:#fff; }
.block-views-blockpnrv-resistance-actualites-block-1 #slick-views-pnrv-resistance-actualites-block-block-1-1 {
  margin:0;
  border:none;
  border-radius:0;
}
.block-views-blockpnrv-resistance-actualites-block-1,
.block-views-blockpnrv-resistance-actualites-block-1 li > div,
.block-views-blockpnrv-resistance-actualites-block-1 div.slick-slide { border:none!important; }
.block-views-blockpnrv-resistance-actualites-block-1 .slide__caption img { height: 350px; }
.block-views-blockpnrv-resistance-actualites-block-1 .slide__caption { padding:0 25px; }
.block-views-blockpnrv-resistance-actualites-block-1 .slide__grid { padding-bottom:0; }
.block-views-blockpnrv-resistance-actualites-block-1 .slide__caption img {
  display: inline-block;
  width:auto;
  float:left;
  margin-bottom:0; margin-right:25px; margin-left:-25px;
}
.block-views-blockpnrv-resistance-actualites-block-1 .slick-prev { left:-100px; }
.block-views-blockpnrv-resistance-actualites-block-1 .slick-next { right:-100px; }
.block-views-blockpnrv-resistance-actualites-block-1 .view-footer { padding-bottom:1px; }

.block-views-blockpnrv-resistance-actualites-block-1 p.titleBlocAccueil, .block-views-blockpnrv-resistance-actualites-block-1 p.titleBlocAccueil a { font-size:38px; color:#fff; line-height:normal; }
.block-views-blockpnrv-resistance-actualites-block-1 p.titleBlocAccueil {
  font-size:38px;
  padding-top:10px;
  display: inline-block;
  border-bottom: 4px solid #fff;
  max-width:500px;
}
.block-views-blockpnrv-resistance-actualites-block-1 p.titleBlocAccueil a { text-decoration:none; }
.block-views-blockpnrv-resistance-actualites-block-1 .more-link { margin:10px; }
.block-views-blockpnrv-resistance-actualites-block-1 div.slide__caption { position:relative; }
.block-views-blockpnrv-resistance-actualites-block-1 div.slide__caption > a:last-of-type {
  border:1px solid #fff;
  padding:2px 10px;
}
.block-views-blockpnrv-resistance-actualites-block-1 div.slide__caption .pictoRole {
  float:none;
  margin:0;
  position:absolute;
  top:10px; right:15px;
}
.block-views-blockpnrv-resistance-actualites-block-1 .view-footer {
  text-align:right;
  margin-top:10px;
}
.block-views-blockpnrv-resistance-actualites-block-1 .textBlocAccueil { margin-bottom:25px; }
/*.block-views-blockpnrv-resistance-actualites-block-1 .view-footer a {
  position:relative;
  top:inherit; right:inherit; bottom:inherit;
}*/
.slick-prev {
  left: 0;
  background:url(../../pnrv/img/flecheSimpleG-1B130E.png) no-repeat;
  background-position:center;
  background-color:transparent;
  background-size:55%;
}
.slick-next {
  right: 20px;
  background:url(../../pnrv/img/flecheSimpleD-1B130E.png) no-repeat;
  background-position:center;
  background-color:transparent;
  background-size:55%;
}
#footer1G nav a {
  color:#fff;
  /*font-size:30px;*/
}
#footer1G nav a:hover, #footer1G nav a:focus {
  background-color:transparent;
  text-decoration:underline;
}
.block-views-blockpnrv-resistance-actualites-block-1 .view-footer { padding-bottom:5px!important; }
.view-pnrv-resistance-actualites .view-footer { padding-bottom:60px; }
.view-pnrv-resistance-actualites .view-footer a {
  position:absolute;
  bottom:-20px!important; right:15px;
  color:orange;
  margin:0 15px;
  font-size:17px;
  padding-right:26px;
  background:url(../../pnrv/img/picto-rss.png) no-repeat;
  background-position:center right;
  background-size:20px;
}
.view-pnrv-resistance-actualites .view-footer a { bottom:0; }
#content1 div.view-pnrv-resistance-actualites
{
  position:relative;
  margin-top:50px;
}

.field--name-field-bloc-2,
.field--name-field-bloc-3,
.field--name-field-bloc-4,
.field--name-field-bloc-5,
.field--name-field-bloc-6,

.field--name-field-bloc-7,
.field--name-field-bloc-8,
.field--name-field-bloc-9,
.field--name-field-bloc-10,
.field--name-field-bloc-11,
.field--name-field-bloc-12,
.field--name-field-bloc-13,
.field--name-field-bloc-14,
.field--name-field-bloc-15,
.field--name-field-bloc-16,
.field--name-field-bloc-17,
.field--name-field-bloc-18,
.field--name-field-bloc-19,
.field--name-field-bloc-20 {
	padding:0;
	border:none;
}


/******************************************* VIDEO CHEMINS DE LA LIBERTE */
.video-container {
  position: relative;
  width: 100%;
  margin: auto;
}

video {
  width: 100%;
  height: auto; /* Rend la vidéo responsive */
}

/* Bouton de contrôle du son */
#btn-son-video_chemins-liberte {
  display: block;
  position: absolute;
  top: 80px;
  right: 40px;
  cursor:pointer;
  width:100%;
  max-width:50px;
}


/************************ AGENDA */
.masonry-layout-agenda-evenement .masonry-item {
  border-radius:0;
  padding-bottom:15px;
  transition: all 0.5s ease;
  margin:15px;
}
.masonry-layout-agenda-evenement .masonry-item:hover {
  transform:scale(1.05);
}
.masonry-layout-agenda-evenement .masonry-item img {
  padding:0!important;
  border-radius:0!important;
}
.masonry-layout-agenda-evenement .masonry-item .views-field-field-type-evenement {
  margin-top:-15px;
}
.masonry-layout-agenda-evenement .masonry-item .views-field-field-type-evenement div.field-content {
  background-color:#318178;
  padding:2px 10px;
  font-weight:bold;
  font-size:1.2em;
  text-transform:uppercase;
  color:#fff;
  display:inline-block;
}
.masonry-layout-agenda-evenement .masonry-item .views-field-title {
  font-weight:bold;
  text-transform:uppercase;
  padding:20px 15px 0;
}
.masonry-layout-agenda-evenement .masonry-item div.views-field-field-date-affichee {
  color:#318178;
  font-size:initial;
}
.masonry-layout-agenda-evenement .masonry-item div.views-field-field-page-liee-1 {
  text-align:right;
  padding-right:10px;
  margin-top:15px;
}
.masonry-layout-agenda-evenement .masonry-item div.views-field-field-page-liee-1 a {
  background-color:#318178;
  color:#fff;
  padding:2px 5px;
}



@media (max-width: 1199px) {
	div.view-pnrv-contenus-epingles div.views-field-title { font-size:20px; }
	#carouselSlideHeader span.legende { font-size: 65px; }
}



@media (max-width: 991px) {
	#header2 button.navbar-toggle .titreBoutonMenu { color: #fff; }
  #header2 button.navbar-toggle  .icon-bar { background-color:#fff; }

	div.view-pnrv-contenus-epingles div.views-col { padding:0; }
	div.view-pnrv-contenus-epingles div.views-field-title { top:inherit; bottom:10%;}
	#header2 a.logo {  bottom:inherit; top:-35px;}

	#header2 button.navbar-toggle {
    cursor: pointer;
    margin-top: 28px;
    margin-bottom: 0;
	}
	#header2 > div > section { top: 25px; }
	#carouselSlideHeader span.legende { font-size: 40px; }
	.block-views-blockpnrv-resistance-actualites-block-1 .slick-next { right: -40px; }
	.block-views-blockpnrv-resistance-actualites-block-1 .slick-prev { left: -80px; }
}


@media (max-width: 767px) {
    main {
        padding-top:5px;
    }
    .breadcrumb {
        padding-bottom:0;
        margin-bottom:0;
    }
    #block-pnrv-resistance-blocmoteurderechercheechomarket {
        position:relative;
        top:inherit;
        right:inherit;
        background-color:#24505B;
       width:100%;
       text-align:center;
    }
    #widgetMoteur {
        padding:15px !important;
    }
    #block-pnrv-resistance-blocmoteurderechercheechomarket input[type="text"] {
        width:90%;
        max-width:400px;
    }
    
	#carouselSlideHeader span.legende {
			bottom: 20px;
			top:inherit;
			left: 20px;
			font-size: 30px;
	}
	div.view-pnrv-contenus-epingles div.views-col { width:50%!important; }
	div.view-pnrv-contenus-epingles div.views-field-title { font-size: 16px; }

	#block-inscriptionnewslettermailjet-3 .field--name-body { float:none; margin-top:10px; }

	#header2 > div > section { top:15px; }
	#header2 > div > section img { width:60px; }

  #btn-son-video_chemins-liberte {
    top: 20px;
    right: 20px;
    max-width: 40px;
  }
}


@media (max-width: 481px) {
    .masonry-layout-agenda-evenement .masonry-item {
        width:98%;margin:15px 1%;
    }
    
	div.view-pnrv-contenus-epingles div.views-col { width:100%!important; }
	#header3 div.search-block-form {
		position:relative;
		top:inherit;
		bottom:inherit;
		left:inherit;
		right:inherit;
		width:100%;
		background-color:#24505B;
		padding:15px 5px 3px;
	}
	#carouselSlideHeader span.legende { font-size:20px; }
	#header2 a.logo { display:none; }
	#header2 > div > section { top:6px; }
    
    h1.page-header {
        margin:15px!important;
    }
    .field--name-field-bloc-1 {
        margin-left:15px;
        margin-right:15px;
    }
    .field--name-field-bloc-1 img,
    .field--name-field-bloc-2 img,
    .field--name-field-bloc-actualites > div.field--item img,
    .field--name-field-bloc-3 img,
    .field--name-field-bloc-4 img,
    .field--name-field-bloc-5 img,
    .field--name-field-bloc-6 img,
    .field--name-field-bloc-7 img,
    .field--name-field-bloc-8 img,
    .field--name-field-bloc-9 img,
    .field--name-field-bloc-10 img,
    .field--name-field-bloc-11 img,
    .field--name-field-bloc-12 img,
    .field--name-field-bloc-13 img,
    .field--name-field-bloc-14 img,
    .field--name-field-bloc-15 img,
    .field--name-field-bloc-16 img,
    .field--name-field-bloc-17 img,
    .field--name-field-bloc-18 img,
    .field--name-field-bloc-19 img,
    .field--name-field-bloc-20 img {
        padding-left:0!important;
        padding-right:0!important;
    }
    
    .block-views-blockpnrv-resistance-actualites-block-1 .slide__caption img {
        height:auto;
        margin-left:auto;
        margin-right:auto;
    }
    .block-views-blockpnrv-resistance-actualites-block-1 .slick--view--pnrv-resistance-actualites--block-1 .slide__caption img {
        max-height:none;
    }
    .block-views-blockpnrv-resistance-actualites-block-1 p.titleBlocAccueil {
        font-size:26px;
    }
        
}




main .layout-content table, main .layout-content table td { max-width:100%; min-width:200px; }

@media(max-width: 500px){
	main .layout-content table, main .layout-content table td { max-width:280px; }
  main .layout-content table, main .layout-content table td, main .layout-content table tr, main .layout-content table th { display: block; }
}




/*@media (max-width: 767px) {
	a.logo { float:none!important; }
}*/
