/*

Site internet myBRIEF
Version : 2.1
Site	: https://www.mybrief.fr/

Theme 	: mybrief 2.1
Author	: Integration : Yann Lobry

*/


.view-actu-liste {
  padding-top: 10vw;
  padding-bottom: 8vw;
}

.view-actu-liste h1 {
	color: #1E1E1E;
	 font-weight: 700;
	 font-size: 5.5em;
	 margin-bottom: 5vw;
	 width: 50%;
}

.une-actu-liste {
  margin-bottom: 10vw;
}

.une-actu-liste .container-image {
	float: left;
	 overflow: hidden;
	 margin-bottom: 0;
	 width: 48.5%;
	 border-radius: 0.9vw;
}

.une-actu-liste .container-texte {
	 margin-left: 57%;
}

.even .une-actu-liste .container-image {
	 float: right;
}

.une-actu-liste .container-image img:hover, 
.une-actu-liste.actu-hover .container-image img {
	 transform: scale(1.05);
}

.une-actu-liste .container-image img {
	 -o-transition: all .5s;
	 -webkit-transition: all .5s;
	 -moz-transition: all .5s;
	 transition: all .5s;
	 width: 100%;
}

.even .une-actu-liste .container-texte {
	 margin-left: 0px;
	 margin-right: 57%;
}

.cont-taxo {
	display: flex;
	 flex-wrap: wrap;
	 justify-content: flex-start;
	 align-items: flex-start;
	 align-content: flex-start;
	 margin-bottom: 2vw;
}

.taxo-term,
.taxo-term:visited,
.bt-disable-filter,
.bt-disable-filter:visited {
	color: #6A7F0B;
	 font-size: 0.8em;
	 text-transform: uppercase;
	 font-weight: 700;
	 letter-spacing: 0.03em;
	 background-color: #EDFF9E;
	 padding: 0.7vw 0.8vw 0.5vw;
	 display: inline-block;
	 margin: 0 1.5vw 1vw 0;
	 border-radius: 0.3vw;
	 position: relative;
	  z-index: 1;
	  transition: ease-out 0.3s;
	  overflow: hidden;
	  border: solid 1px #EDFF9E;
}

.bt-disable-filter,
.bt-disable-filter:visited {
	 float: right;
	 margin: 0.7vw 0 0;
}

.taxo-term:hover,
.bt-disable-filter:hover {
	color: #EDFF9E;
	 /*background-color: #6A7F0B;*/
	 box-shadow: 0 2px 12px rgba(0,0,0,0.2);
	  transform: scale(1.02);
	  border: solid 1px #8ede40;
}

.taxo-term:before,
.bt-disable-filter:before {
	transition: 0.3s all ease;
	position: absolute;
	top: 0;
	left: 50%;
	right: 50%;
	bottom: 0;
	opacity: 0;
	content: '';
	background-color: #6FB62A;
}

.taxo-term:hover:before,
.bt-disable-filter:hover:before {
	transition: 0.3s all ease;
	left: 0;
	right: 0;
	opacity: 1;
	z-index: -1;
}

.taxo-term.actif {
	color: #c8ccba;
	 background-color: #eef0e3;
}

.taxo-term.actif:hover {
	color: #EDFF9E;
}

.une-actu-liste h2 {
	font-size: 2.32em;
	 font-weight: 700;
	 line-height: 1.4em;
	 color: #1e1e1e;
	 text-transform: none;
	 letter-spacing: 0.02em;
	 margin-bottom: 1.5vw;
	 width: 90%;
}

.une-actu-liste h2 a,
.une-actu-liste h2 a:visited {
	 color: #1E1E1E;
	 text-decoration: none;
	 -o-transition: all .2s;
	 -webkit-transition: all .2s;
	 -moz-transition: all .2s;
	 transition: all .2s;
}

.une-actu-liste h2 a:hover, 
.une-actu-liste.actu-hover h2 a {
	 color: #70B62B;
}

.une-actu-liste p {
	font-size: 1.2em;
	 line-height: 1.9em;
	 color: #495057;
	 margin-bottom: 2vw;
	 font-weight: 300;
}

.une-actu-liste p a,
.une-actu-liste p a:visited {
	 color: #495057;
}

.une-actu-liste p a:hover,
.une-actu-liste.actu-hover p a {
  color: #70B62B;
}











#block-deux-actus {
	padding: 13vw 0 0;
}

#block-deux-actus h2.section {
	margin-bottom: 4.2vw;
}

#ref-et-tem #block-deux-actus h2.section {
	 color: #1E1E1E;
	 font-weight: 700;
	 font-size: 4.08em;
	 margin-bottom: 3.7vw;
	 letter-spacing: 0.02em;
	 line-height: 1.25em;
}

#block-deux-actus a.tous,
#block-deux-actus a.tous:visited {
	float: right;
	 color: #495057;
	 position: relative;
	 text-transform: uppercase;
	 font-size: 1.1em;
	 margin-top: 3.3vw;
	 -o-transition: all .2s;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		transition: all .2s;
}

#block-deux-actus a.tous:hover {
	color: #6FB62A;
	transform: scale(1.09);
	transform-origin: right bottom;
}

#block-deux-actus a.tous:before {
	display: block;
	 content: '';
	 position: absolute;
	 left: -4.3vw;
	 top: 0.6vw;
	 width: 3.4vw;
	 height: 1px;
	 background-color: #A5C711;
	 -o-transition: all .2s;
	  -webkit-transition: all .2s;
	  -moz-transition: all .2s;
	  transition: all .2s;
}

#block-deux-actus a.tous:hover:before {
	width: 3px;
	left: -0.7vw;
	height: 3px
}















.une-actu-full {
	padding-top: 9vw;
	 padding-bottom: 7vw;
}

.une-actu-full .cont-taxo {
	 margin-bottom: 0.8vw;
}

.une-actu-full h1 {
	color: #1E1E1E;
	 font-weight: 700;
	 font-size: 4.08em;
	 margin-bottom: 2.8vw;
	 letter-spacing: 0.02em;
	 line-height: 1.25em;
}

.une-actu-full .container-image {
	overflow: hidden;
	 border-radius: 1vw;
	 margin-bottom: 4.2vw;
}

.une-actu-full .container-image img {
	width: 100%;
}

.une-actu-full .container-chapo {
	margin-bottom: 3vw;
}

.une-actu-full .container-chapo p {
	font-size: 2.41em;
	 font-weight: 300;
	 line-height: 1.4em;
	 width: 76%;
	 margin: 0;
}

.une-actu-full .cont-col-contenu {
	display: flex;
	 justify-content: space-between;
}

.une-actu-full .container-addtoany {
	width: 14.3%;
	z-index: 10;
}

/* pour sticky */

body.page-node-type-actualites {
	overflow-x: hidden;
}

body.page-node-type-actualites #resp {
	 overflow: visible !important;
}

.sscont-addtonay {
	position: sticky;
	 top: 7vw;
	 /*position: -webkit-sticky;*/
	 margin-top: 7vw;
	 z-index: 10;
}

.sscont-addtonay.open {
	height: 20vw;
}

.sscont-addtonay .bt-partage-resp {
	background-color: #6FB62A;
	 color: #fff;
	 position: relative;
	 font-size: 1.27em;
	 font-weight: 300;
	 padding: 0.9vw 0 0 1.3vw;
	 border-radius: 0.3vw;
	 height: 3vw;
	 cursor: pointer;
	 -o-transition: all .2s;
	  -webkit-transition: all .2s;
	  -moz-transition: all .2s;
	  transition: all .2s;
	  position: relative;
		 z-index: 1;
		 transition: ease-out 0.3s;
		 overflow: hidden;
}

.sscont-addtonay .bt-partage-resp:hover {
	/*background-color: #A5C711;*/
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
	 transform: scale(1.02);
}

.sscont-addtonay .bt-partage-resp:before {
	transition: 0.3s all ease;
	position: absolute;
	top: 0;
	left: 50%;
	right: 50%;
	bottom: 0;
	opacity: 0;
	content: '';
	background-color: #A5C711;
}

.sscont-addtonay .bt-partage-resp:hover:before {
	transition: 0.3s all ease;
	left: 0;
	right: 0;
	opacity: 1;
	z-index: -1;
}

.sscont-addtonay .bt-partage-resp.open {
	background-color: #A5C711;
}

.sscont-addtonay .bt-partage-resp.open:hover {
	background-color: #6FB62A;
	box-shadow: none;
	transform: none;
}

.sscont-addtonay .bt-partage-resp:after {
	display: block;
	 content: '';
	 position: absolute;
	 top: 0.7vw;
	 right: 0.7vw;
	 width: 1.7vw;
	 height: 1.7vw;
	 background: transparent url(/themes/mybrief/images/picto-partage.svg) no-repeat center center;
	 background-size: contain;
}

.sscont-addtonay .cont-bt-addtoany {
	display: none;
	 position: absolute;
	 width: 100%;
	 box-shadow: 0 2px 8px rgba(0,0,0,0.07);
	 border-radius: 0.3vw;
	 padding: 3.8vw 1vw 0.7vw;
	 background-color: #fff;
}

.addtoany_list.a2a_kit_size_32 > a,
.addtoany_list.a2a_kit_size_32 > a:visited {
	font-size: 1.2em;
	 color: #495057;
	 line-height: 1.35em;
	 display: block;
	 margin: 0 0 1.4vw 0;
	 position: relative;
}

.addtoany_list.a2a_kit_size_32 > a:hover {
	color: #6FB62A;
}

.addtoany_list.a2a_kit_size_32 > a:before {
	content: '';
	 display: block;
	 position: absolute;
	 left: -1vw;
	 top: 0vw;
	 transform: scaleY(0);
	 transform-origin: 50% 50%;
	 width: 3px;
	 height: 1.45vw;
	 background-color: #70B62B;
	 transition: transform 250ms;
}

.addtoany_list.a2a_kit_size_32 > a:hover:before {
	transform: scaleY(1);
}

.addtoany_list.a2a_kit_size_32 > a.addtoany_share {
	margin: 0;
}

.addtoany_list.a2a_kit_size_32 a > span {
	 display: none;
}

.addtoany_list.a2a_kit_size_32 > a.addtoany_share:after {
	display: inline;
	content: 'Voir plus';
}



.une-actu-full .container-contenu {
	width: 83%;
}

.texte-riche p.cont-toutes-actu {
	margin: 0;
	 padding: 4.3vw 0 0;
}

.cont-toutes-actu a,
.cont-toutes-actu a:visited {
	color: #fff;
	 font-weight: 500;
	 text-decoration: none;
	 display: inline-block;
	 background-color: #A5C711;
	 padding: 1.1vw 3.3vw 0.9vw;
	 font-size: 0.97em;
	 border-radius: 0.5vw;
	 position: relative;
		z-index: 1;
		transition: ease-out 0.3s;
		overflow: hidden;
}

.cont-toutes-actu a:hover {
	/*background-color: #6FB62A;*/
	 text-decoration: none;
	 transform: scale(1.03);
	 box-shadow: 0 2px 8px rgba(0,0,0,0.15);
	 color: #fff;
}

.cont-toutes-actu a:before {
	transition: 0.3s all ease;
	position: absolute;
	top: 0;
	left: 50%;
	right: 50%;
	bottom: 0;
	opacity: 0;
	content: '';
	background-color: #6FB62A;
}

.cont-toutes-actu a:hover:before {
	transition: 0.3s all ease;
	left: 0;
	right: 0;
	opacity: 1;
	z-index: -1;
}









@media screen and (min-width: 1255px) {
	
	.view-actu-liste {
	  padding-top: 125px;
		padding-bottom: 100px;
	}
	
	.view-actu-liste h1 {
		 margin-bottom: 63px;
	}
	
	.une-actu-liste {
	  margin-bottom: 125px;
	}
	
	.une-actu-liste .container-image {
		 border-radius: 11px;
		 margin-bottom: 0;
	}
	
	.even .une-actu-liste .container-texte {
		 margin-left: 0px;
	}
	
	.cont-taxo {
		 margin-bottom: 25px;
	}
	
	.taxo-term,
	.taxo-term:visited,
	.bt-disable-filter,
	.bt-disable-filter:visited {
		padding: 9px 10px 6px;
		 margin: 0 19px 13px 0;
		 border-radius: 4px;
	}
	
	.bt-disable-filter,
	.bt-disable-filter:visited {
		 margin: 9px 0 0;
	}
	
	.une-actu-liste h2 {
		 margin-bottom: 19px;
	}
	
	.une-actu-liste p {
		 margin-bottom: 25px;
	}
	
	
	
	#block-deux-actus {
		padding: 163px 0 0;
	}
	
	#block-deux-actus h2.section {
		margin-bottom: 53px;
	}
	
	#ref-et-tem #block-deux-actus h2.section {
		 margin-bottom: 46px;
	}
	
	#block-deux-actus a.tous,
	#block-deux-actus a.tous:visited {
		 margin-top: 41px;
	}
	
	#block-deux-actus a.tous:before {
		left: -54px;
		 top: 8px;
		 width: 43px;
	}
	
	#block-deux-actus a.tous:hover:before {
		left: -9px;
	}
	
	
	
	.une-actu-full {
		padding-top: 113px;
		 padding-bottom: 88px;
	}
	
	.une-actu-full .cont-taxo {
		 margin-bottom: 10px;
	}
	
	.une-actu-full h1 {
		 margin-bottom: 35px;
	}
	
	.une-actu-full .container-image {
		border-radius: 13px;
		 margin-bottom: 53px;
	}
	
	.une-actu-full .container-chapo {
		margin-bottom: 38px;
	}
	
	.une-actu-full .container-chapo p {
		 margin: 0;
	}
	
	.sscont-addtonay {
		top: 88px;
		 margin-top: 88px;
	}
	
	.sscont-addtonay.open {
		height: 251px;
	}
	
	.sscont-addtonay .bt-partage-resp {
		padding: 11px 0 0 16px;
		 border-radius: 4px;
		 height: 37px;
	}
	
	.sscont-addtonay .bt-partage-resp:after {
		top: 9px;
		 right: 9px;
		 width: 21px;
		 height: 21px;
	}
	
	.sscont-addtonay .cont-bt-addtoany {
		 border-radius: 4px;
		 padding: 48px 13px 9px;
	}
	
	.addtoany_list.a2a_kit_size_32 > a,
	.addtoany_list.a2a_kit_size_32 > a:visited {
		margin: 0 0 18px 0;
	}
	
	.addtoany_list.a2a_kit_size_32 > a:before {
		left: -13px;
		 height: 18px;
		 top: 0vw;
	}
	
	.addtoany_list.a2a_kit_size_32 > a.addtoany_share {
		margin: 0;
	}
	
	.texte-riche p.cont-toutes-actu {
		margin: 0;
		 padding: 54px 0 0;
	}
	
	.cont-toutes-actu a,
	.cont-toutes-actu a:visited {
		padding: 14px 41px 11px;
		 border-radius: 6px;
	}
	
}








@media screen and (max-width: 1060px) {
	
	.taxo-term, 
	.taxo-term:visited, 
	.bt-disable-filter, 
	.bt-disable-filter:visited {
		 font-size: 9px;
		 padding: 7px 8px 5px;
		 margin: 0 16px 11px 0;
		 border-radius: 3px;
	}
	
	.bt-disable-filter, 
	.bt-disable-filter:visited {
		 margin: 0.7vw 0 18px 50px;
	}
	
	.une-actu-liste p {
		 font-size: 14px;
	}
	
}








@media screen and (max-width: 975px) {
	
	.view-actu-liste {
		 padding-top: 97px;
		 padding-bottom: 78px;
	}
	
	.view-actu-liste h1 {
		 font-size: 57px;
		 margin-bottom: 59px;
	}
	
	.une-actu-liste h2 {
		 font-size: 24px;
		 margin-bottom: 14px;
		 width: auto;
	}
	
	.une-actu-liste .container-texte {
		 margin-left: 53%;
	}
	
	.even .une-actu-liste .container-texte {
		 margin-left: 0px;
		 margin-right: 53%;
	}
	
}







@media screen and (max-width: 960px) {
	
	.une-actu-full {
		 padding-top: 86px;
		 padding-bottom: 67px;
	}
	
	.une-actu-full .cont-taxo {
		 margin-bottom: 8px;
	}
	
	.une-actu-full h1 {
		 font-size: 41px;
		 margin-bottom: 27px;
	}
	
	.une-actu-full .container-image {
		 border-radius: 10px;
		 margin-bottom: 40px;
	}
	
	.une-actu-full .container-chapo {
		 margin-bottom: 29px;
	}
	
	.une-actu-full .container-chapo p {
		 font-size: 24px;
		 margin: 0;
	}
	
	#block-projet-contact p {
		font-size: 1.58em;
	}
	
	.texte-riche p.cont-toutes-actu {
		 margin: 0;
		 padding: 41px 0 0;
	}
	
	.cont-toutes-actu a, 
	.cont-toutes-actu a:visited {
		 padding: 11px 32px 9px;
		 font-size: 16px;
		 border-radius: 5px;
	}
	
}








@media screen and (max-width: 940px) {
	
	.une-actu-full .container-addtoany {
		inline-size: 119px;
		 width: 119px;
	}
	
	.sscont-addtonay {
		width: 119px;
		top: 66px;
		margin-top: 66px;
	}
	
	.une-actu-full .container-contenu {
		margin-left: 25px;
		 width: 100%;
	}
	
	.sscont-addtonay .cont-bt-addtoany {
		 border-radius: 3px;
		 padding: 36px 9px 7px;
	}
	
	.addtoany_list.a2a_kit_size_32 > a, 
	.addtoany_list.a2a_kit_size_32 > a:visited {
		 font-size: 12px;
		 margin: 0 0 13px 0;
	}
	
	.addtoany_list.a2a_kit_size_32 > a.addtoany_share {
		 margin: 0;
	}
	
	.addtoany_list.a2a_kit_size_32 > a:before {
		 left: -9px;
		 height: 14px;
	}
	
	.sscont-addtonay .bt-partage-resp {
		 font-size: 13px;
		 padding: 8px 0 0 12px;
		 border-radius: 3px;
		 height: 28px;
	}
	
	.sscont-addtonay .bt-partage-resp:after {
		 top: 7px;
		 right: 7px;
		 width: 16px;
		 height: 16px;
	}
	
	#block-projet-contact .sscont {
		 width: calc(100% + 144px);
	}
	
}







@media screen and (max-width: 700px) {
	
	.view-actu-liste {
		 max-width: 540px;
	}
	
	.une-actu-liste {
		 margin-bottom: 80px;
	}
	
	.une-actu-liste .container-image {
		 float: none;
		 width: auto;
		 border-radius: 11px;
		 margin-bottom: 36px;
	}
	
	.une-actu-liste .container-texte {
		 margin-left: 0;
	}
	
	.cont-taxo {
		 margin-bottom: 6px;
	}
	
	.une-actu-liste p {
		 margin-bottom: 12px;
	}
	
	.even .une-actu-liste .container-image {
		 float: none;
	}
	
	.even .une-actu-liste .container-texte {
		 margin-right: 0;
	}
	
}






@media screen and (max-width: 540px) {
	
	.view-actu-liste {
		 padding-top: 64px;
	}
	
	.une-actu-full {
		 padding: 64px 0 64px;
	}
	
	.une-actu-full .cont-taxo {
		 padding: 0 30px;
	}
	
	.une-actu-full h1 {
		 font-size: 27px;
		 margin-bottom: 27px;
		 padding: 0 30px;
	}
	
	.une-actu-full .container-chapo {
		 margin-bottom: 35px;
		 padding: 0 30px;
	}
	
	.une-actu-full .container-chapo p {
		width: auto;
		 font-size: 22px;
	}
	
	.une-actu-full .container-addtoany {
		display: none;
	}
	
	.une-actu-full .container-contenu {
		 margin-left: 0;
		 padding: 0 30px;
	}
	
	.une-actu-full .container-image {
		border-radius: 0;
		 overflow: hidden;
		 text-align: center;
	}
	
	.une-actu-full .container-image img {
		width: 120%;
		 margin-left: -10%;
	}
	
}






@media screen and (max-width: 400px) {
	
	.une-actu-full .container-image img {
		 width: 140%;
		 margin-left: -20%;
	}
	
}





