/* @override 
	https://utopsie.com/work/rqcalacs/wp-content/themes/rqcalacs_theme/assets/styles/style.css?*
	https://rqcalacs.qc.ca/wp-content/themes/rqcalacs_theme/assets/styles/style.css?* */

/************************************************

Stylesheet: Global Stylesheet

*************************************************/
.page-liste-des-cliniques .item {
	margin-bottom: 2rem;
}
.page-liste-des-cliniques .type {
	font-size: .875rem;
}
.page-liste-des-cliniques h5 {
	font-size: 1.5rem;
}
.page-liste-des-cliniques h2 {
	color: blue;
}
/*********************
VARS
*********************/
:root {
	--coul-mauve: #874AF5 ;
	--coul-lilas: #E8DEFC;
	--coul-lilas-demi: rgba(232, 222, 251, 0.5);
	--coul-mauve-fonce: #1C123B;
	--coul-mauve-fonce-demi: rgba(28, 18, 59, 0.5);
	--coul-gris-mauve: #F0EDF9;
	--coul-bourgogne: #94264A;
	--coul-rose: #F5C2D6;
	--coul-orange: #F57D52;
	--coul-peche: #FFAD9C;
	--coul-vert: #859954;
	--coul-sauge: #B5C296;
}

/*********************/

body {
	font-family: trade-gothic-next, sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family: trade-gothic-next, sans-serif;
line-height: normal;
}
h1 {
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 5rem;
	text-transform: uppercase;
	line-height: 1.2;
}
h1.uber {
	font-size: 5.625rem;
}
h2 {
	font-size: 3.75rem;
}
h3 {
	font-size: 3rem;
}
h4 {
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2rem;
}
h5 {
	font-size: 2.1875rem;
	font-weight: 700;
}

.grid-container {
	max-width: 83.75rem;
}
.menu .active>a {
	background: transparent;
	color: inherit;
}
.menu .actdoc a {
	/*opacity: .3;*/
	/*cursor: default;*/
	/*display: none;*/
}
.titrepartager {
	font-size: .625rem;;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
background-color: var(--coul-rose)!important;
color: black!important;
}
.sd-content ul li.share-facebook div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-facebook a:before, .sd-social-icon-text .sd-content li.share-facebook a:before, .sd-social-text .sd-content ul li.share-facebook a:before {
	color: black;
}
.sd-social-icon .sd-content ul li[class*=share-].share-x a.sd-button {
background-color: var(--coul-rose)!important;
color: black!important;
}
.sd-content ul li.share-x div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-x a:before, .sd-social-icon-text .sd-content li.share-x a:before, .sd-social-official .sd-content li.share-x a:before, .sd-social-text .sd-content ul li.share-x a:before {
	color: black;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
background-color: var(--coul-rose)!important;
margin-top: 2px;
text-indent: 0;
}
.article-content .sharedaddy {
	display: none;
}

.wp-block-file__button {
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-gris-mauve)!important;
}
.wp-block-image {
	border-radius: .5rem;
	overflow: hidden;
	margin-bottom: 1rem;
}
.wp-element-caption {
	font-size: .75rem;
	padding-top: .5rem;
	opacity: .75;
	text-transform: uppercase;
}
.grecaptcha-badge { 
	visibility: hidden; 
}
/*********************
COULEURS
*********************/
body {
	color: var(--coul-mauve-fonce);
	background-color: var(--coul-lilas);
}
body.page-accueil {
	color: var(--coul-lilas);
	background-color: var(--coul-mauve-fonce);
}
.top-bar-right a {
	color: var(--coul-mauve-fonce);
}
.page-accueil .top-bar-right a,
.page-template-template-acs .top-bar-right a  {
	color: var(--coul-lilas);
}
.top-bar-left a {
	color: var(--coul-mauve-fonce);
}
.page-accueil .top-bar-left a,
.page-template-template-acs .top-bar-left a {
	color: var(--coul-lilas);
}
.top-bar .menu .active>a {
	color: var(--coul-mauve-fonce);
}
.homelink {
	background-color: var(--coul-mauve-fonce);
}
.page-accueil .homelink,
.page-template-template-acs .homelink {
	background-color: var(--coul-mauve);
}
.page-template-template-mission a.homelink path {
	fill: var(--coul-lilas);
	
}
a.homelink path {
	fill: var(--coul-gris-mauve);
	
}
#sec-nav a {
	border: 2px solid var(--coul-mauve-fonce);
}
#sec-nav a:hover {
	color: var(--coul-lilas);
	background-color: var(--coul-mauve-fonce);
}
.page-accueil #sec-nav a,
.page-template-template-acs #sec-nav a {
	border: 2px solid var(--coul-lilas);
}
.page-accueil #sec-nav a {
	background-color: var(--coul-mauve-fonce);
}
.page-template-template-mission #sec-nav a {
	background-color: var(--coul-lilas);
}
.page-template-template-mission #sec-nav a:hover {
	background-color: var(--coul-mauve-fonce);
}
.page-template-template-actdoc #sec-nav a {
	background-color: var(--coul-gris-mauve);
}
.page-template-template-act #sec-nav a {
	background-color: var(--coul-gris-mauve);
}
.page-template-template-doc #sec-nav a {
	background-color: var(--coul-gris-mauve);
}
.page-template-template-doc #sec-nav a:hover {
	background-color: var(--coul-mauve-fonce);
}
.page-template-template-acs {
	background-color: var(--coul-mauve-fonce);
}
.page-template-template-acs #sec-nav a {
	background-color: var(--coul-mauve-fonce);
}
.page-template-template-acs #sec-nav a:hover {
	color: var(--coul-mauve-fonce);
	background-color: var(--coul-gris-mauve);
}
.single-post #sec-nav a,
.single-ressource #sec-nav a {
	background-color: var(--coul-lilas);
}
.search #sec-nav a {
	background-color: var(--coul-gris-mauve);
}
.page-template-template-acs article {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
.page-template-template-volet #sec-nav a,
.page-template-template-trouver #sec-nav a,
.page-template-default #sec-nav a {
	background-color: var(--coul-gris-mauve);
}
.page-template-template-volet #sec-nav a:hover,
.page-template-template-trouver #sec-nav a:hover,
.page-template-default #sec-nav a:hover {
	background-color: var(--coul-mauve-fonce);
	color: 	var(--coul-gris-mauve);
}
.page-template-template-trouver {
	background-color: var(--coul-gris-mauve);
}
.top-bar-right .menu li a:hover {
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-lilas);
	/*border-color: var(--coul-lilas);*/
}
.top-bar-right.additional .menu li a {
	/*border-color: red;*/
	background-color: var(--coul-mauve-fonce);
}
.top-bar-right.additional .menu li a:hover {
	border-color: var(--coul-mauve);
	background-color: var(--coul-mauve);
}
.top-bar-right.additional .menu svg path, 
.top-bar-right.additional .menu li:hover svg path {
	fill: var(--coul-lilas);
}

.page-accueil .top-bar-right #sec-nav.menu li.urgence a:hover,
.page-template-template-acs .top-bar-right #sec-nav.menu li.urgence a:hover {
	background-color: var(--coul-lilas);
	color: var(--coul-mauve-fonce);
	/*border-color: var(--coul-lilas);*/
}
.page-accueil .top-bar-right.additional .menu li a,
.page-template-template-acs .top-bar-right.additional .menu li a {
	/*border-color: red;*/
	background-color: var(--coul-mauve);
	border-color: var(--coul-mauve);
}
.page-accueil .top-bar-right.additional .menu li a:hover,
.page-template-template-acs .top-bar-right.additional .menu li a:hover {
	background-color: var(--coul-lilas);
	color: var(--coul-mauve-fonce);
	border-color: var(--coul-lilas);
}
.page-accueil .top-bar-right.additional .menu li:hover svg path,
.page-template-template-acs .top-bar-right.additional .menu li:hover svg path  {
	fill: var(--coul-mauve);
}

.site-search .frame {
	border: 2px solid transparent;
}
.site-search.opened .frame {
	border: 2px solid var(--coul-mauve-fonce);
	background-color: rgba(255, 255, 255, 0.3);
}
.site-search .frame form input {
	background-color: transparent;
	color: var(--coul-mauve-fonce);
}
.site-search form input::placeholder {
	color: var(--coul-mauve-fonce-demi);
}

.page-accueil .site-search .frame {
	/*border: 2px solid var(--coul-lilas);*/
}
.page-accueil .site-search.opened .frame {
	/*border: 2px solid var(--coul-lilas);*/
	background-color: var(--coul-lilas);
}
.page-accueil .site-search .frame form input {
	background-color: transparent;
	color: var(--coul-mauve-fonce);
}




.js-off-canvas-overlay {
	background: var(--coul-mauve-fonce-demi);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	z-index: 20;
}
.off-canvas-wrapper .js-off-canvas-overlay.is-visible {
	display: none!important;
}
.off-canvas .urgence.bouton {
	border: 2px solid var(--coul-mauve-fonce);
	
}
.off-canvas .urgence.bouton.fermer {
	border: none;
}
.off-canvas .urgence.bouton.fermer a {
	background-image: url(../images/icon-close-lilas.svg);
	background-color: var(--coul-mauve-fonce);
}
.off-canvas .urgence.bouton.fermer a:hover {
	background-image: url(../images/icon-close-lilas.svg);
	background-color: var(--coul-mauve);
	border-color: var(--coul-mauve);
}


/*********************/

.menuleft {
	display: flex;
}
.menuright {
	display: flex;
}

/*********************
TOP BAR
*********************/
.top-bar {
	align-items: flex-start;
	padding: 1.5rem;
	background-color: transparent;
	/*z-index: 1;*/
	position: relative;
}
.top-bar-left, 
.top-bar-right {
	/*padding-top: 1rem;*/
}
.top-bar-left {
	/*padding-left: 1rem;*/
}
.top-bar ul {
	background-color: transparent;
	align-items: center;
	height: 5.25rem;
	/*background-color: yellow;*/
}
.top-bar-right a {
	font-size: .75rem;
	font-weight: 700;
}
.top-bar-left a {
	font-size: 1rem;
	font-weight: 700;
}
.top-bar .menu .active>a {
	background: transparent;
}
/*********************
MENU LEFT
*********************/
a.homelink {
	border-radius: 1px;
	font-size: 0;
	width: 5.875rem;
	height: 5.25rem;
	padding: 0;
	margin-right: 2.5rem;
}

.site-search {
	height: 5.25rem;
	display: flex;
	align-items: center;
	padding-left: .5rem;
	transition: all 500ms ease-in-out;
	/*background-color: yellow;*/
	width: 4rem;
}
.site-search * {
	/*border: 1px solid #333;*/
}
.site-search.opened {
	padding-left: 1rem;
	
}
.site-search .frame {
	display: flex;
	padding: 0;
	border-radius: 2rem;
	position: relative;
	transition: all 500ms ease-in-out;
	width: 2rem;
	height: 2rem;
	/*background-color: red;*/
	
}
.site-search .opener {
	transition: all 500ms ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 2rem;
	height: 2rem;
	/*height: 2.5rem;*/
	/*width: 3.25rem;*/
	/*margin-right: -2px;*/
	/*right: 0;*/
	/*margin-top: -2px;*/
	cursor: pointer;
	/*background-color: yellow;*/
	z-index: 1;
	opacity: 1;
}
.page-template-template-acs .site-search .opener {
	color: var(--coul-lilas);
}
.site-search:focus {
	/*background-color: yellow;*/
}
.site-search.opened .opener {
	opacity: 0;
	display: none;
	pointer-events: none;
}
.site-search form {
	display: flex;
}
.site-search input::focus {

}
.site-search .frame form input {
	transition: all 500ms ease-out;
	max-width: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
	opacity: 0;
	font-size: .875rem;
	/*background-color: red;*/
	height: 2.5rem;
	position: relative;
	z-index: 2;
}
.site-search.opened .frame form input {
	max-width: 100%;
	margin-right: .5rem;
	opacity: 1;
	margin-left: 1rem;
}
.site-search form input::placeholder {
	font-size: .875rem;
}
/*.site-search form input,*/
.site-search form [type=submit] {
	cursor: pointer;
	opacity: 0;
	transition: all 500ms ease-in-out;
	/*background-color: red;*/
	padding: 0 1rem 0 .5rem;
	z-index: 2;
	pointer-events: none;
}
.site-search.opened form [type=submit] {
	opacity: 1;
	pointer-events: auto;
}
/*********************
MENU RIGHT
*********************/
.off-canvas {
	background: var(--coul-lilas);
	padding-top: 1.5rem;
}

.off-canvas a {
		color: var(--coul-mauve-fonce);
		padding-left: 0;
		font-weight: 700;
}
.off-canvas .menu .active>a {
background: transparent;
/*color: var(--coul-mauve);*/
color: var(--coul-mauve-fonce);
}
.accordion-menu .is-accordion-submenu a {
		padding-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
	display: none;
}
.off-canvas .bouton a {
	font-weight: 700;
	font-size: 1rem;
	/*background-color: teal;*/
	width: 100%;
	height: 100%;
	border-radius: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	transition: all 250ms ease-in-out;
	background-color: var(--coul-lilas);
	color: var(--coul-mauve-fonce);
}

.off-canvas .bouton a:hover {
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-lilas);
}
.off-canvas :focus {
	outline: none;
}
.off-canvas.is-open {
-webkit-transform: translate(0,0);
-ms-transform: translate(0,0);
transform: translate(0,0);
}
.position-right {
	top: 1.25rem;
	bottom: unset;
	height: auto;
	right: 0;
	max-height: calc(100vh - 4rem);
	overflow-y: auto;
	overflow-x: hidden;
	width: 32rem;
	-webkit-transform: translateX(32rem);
	-ms-transform: translateX(32rem);
	transform: translateX(32rem);
	border-radius: 10px 0 0 10px;
	padding-bottom: 1rem;
	z-index: 22!important;
}

.off-canvas.is-transition-overlap.is-open {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.off-canvas.is-transition-overlap.is-closed .urgence {
	/*display: none;*/
	opacity: 0;
}
.off-canvas > .menu {
	padding-top: 5rem;
	padding-left: 1.75rem;
	padding-right: 1.5rem;
}
.off-canvas .menu {
	display: flex !important;

}
.off-canvas .titre.inactif {
	pointer-events: none;
	/*background-color: yellow;*/
}
.off-canvas .titre.inactif ul {
	pointer-events: auto;
}
.off-canvas .menu .titre > a {
	/*background-color: rgba(255, 0, 0, 0.08);*/
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2rem;
	text-transform: uppercase;
	border-top: 1px solid rgba(0,0,0,0.33);
	padding-top: 1rem;
	padding-bottom: 1.25rem;
}
.off-canvas .menu .titre  a:hover {
	color: var(--coul-mauve);
}
.off-canvas .menu .menu-item-80 > a {
	border: none;
	padding-top: 0;
}
.off-canvas .submenu {
	padding-bottom: .5rem;
	margin-top: -0.5rem;
}
.off-canvas .menu .nontitre > a {
	display: none;
}
.off-canvas .menu .nontitre a:hover {
	color: var(--coul-mauve);
}
.off-canvas .menu .nontitre ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.off-canvas .menu .nontitre ul li {
	display: flex; 
	width: 25%;
	/*flex: 1 1 40%;*/
	/*background-color: yellow;*/
}
.off-canvas .menu .nontitre ul li a {
	opacity: .5;
	font-size: .875rem;
}
.off-canvas .menu .nontitre .submenu {
	border-top: 1px solid rgba(0,0,0,0.33);
	margin-top: .125rem;
	padding-top: 1rem;
}
.off-canvas .urgence {
	position: absolute;
	top: 0;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease,-webkit-transform .5s ease;	
	-webkit-transform: translateX(-32rem);
	-ms-transform: translateX(-32rem);
	transform: translateX(-32rem);
}
.off-canvas .urgence a {
	
	font-size: .75rem;
}
.off-canvas .urgence.bouton {
	border-radius: 2rem;
	height: 2.75rem;
	text-transform: uppercase;
}
.off-canvas .urgence.bouton.fermer {
	width: 4rem;
	right: 1.5rem;
}
.off-canvas .urgence.bouton.fermer a {
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 17px;
}

.off-canvas .urgence.bouton.effacer {
	width: 10rem;
	right: 6.66rem;
}
.off-canvas .urgence.bouton.quitter {
	width: 12.5rem;
	right: 17.875rem;
}

.off-canvas .wpml-ls-item {
	/*background-color: yellow;*/
	font-size: .875rem;
	position: absolute;
	bottom: 0.5rem;
	/*padding-left: calc(50% - 1.66rem);*/
	left: 75%;
	opacity: .5;
}

.off-canvas .externe a {
	/*background-color: yellow;*/
	display: flex;
	align-items: center;
}
.off-canvas .externe a:after {
	content: '';
	width: 2rem;
	height: 2rem;
width: 2.375rem;
height: 2.375rem;
background-color: var(--coul-mauve);
	display: inline-block;
	/*background-color: red;*/
	border-radius: 2rem;
	margin-left: 1rem;
background-image: url("https://utopsie.com/work/rqcalacs/wp-content/themes/rqcalacs_theme/assets/images/fleche.svg");
background-position: center;
background-repeat: no-repeat;
transform: rotateZ(-45deg);
	
}

.off-canvas .externe a:hover:after {
	background-color: var(--coul-mauve-fonce);
}
.off-canvas.is-transition-overlap.is-open .urgence {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
.off-canvas.is-closed {
	visibility: visible;
}








.top-bar-right.menuright {
	z-index: 21;
}
.top-bar-right.mainright {
	 width: 31rem;
   /*background-color: red;*/
	position: fixed;
	/*top:  2.5rem;*/
	right: 0;
	/*z-index: 12;*/
}
.top-bar-right.mainright ul {
	position: absolute;
	right: 0;
}
.top-bar-right.additional {
	position: fixed;
	right: 1.5rem;
	z-index: 21;
}
#sec-nav li {
	position: absolute;
	
}
#sec-nav a {
	display: block;
	border-radius: 2rem;
	height: 2.75rem;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}
#sec-nav .effacer {
	width: 10rem;
	right: 6.66rem;
}
#sec-nav .quitter {
	width: 12.5rem;
	right: 17.875rem;
}
.top-bar-right.additional .menu li {
	
	border-radius: 2rem;
	
	/*background-color: red;*/
}
.top-bar-right.additional .menu li a {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*justify-content: center;*/
	align-items: center;
	padding: 0;
	border: 2px solid;
	border-radius: 2rem;
	height: 2.75rem;
	width: 4rem;
	text-transform: uppercase;
	font-size: 0;
	/*background-image: url(../images/icon-menu-crop.svg);*/
	/*background-repeat: no-repeat;*/
	/*background-position: center;*/
	/*background-size: 24px;*/
	padding: 1rem;
	transition: all 150ms ease-in-out;
	position: relative;
}
.top-bar-right.additional .menu li a span {
	width: 1.5rem;
	height: 2px;
	display: block;
	background-color: var(--coul-gris-mauve);
	position: absolute;
	top: calc(50% - 1px);
	transition: all 150ms ease-in-out;
}
.top-bar-right.additional .menu li a:before {
	content: '';
	width: 1.5rem;
	height: 2px;
	background-color: var(--coul-gris-mauve);
	margin-top: -0.25rem;
	transition: all 150ms ease-in-out;
	position: absolute;
	top: 1rem;
}
.top-bar-right.additional .menu li a:after {
	content: '';
	width: 1.5rem;
	height: 2px;
	background-color: var(--coul-gris-mauve);
	bottom: 0;
	transition: all 150ms ease-in-out;
	position: absolute;
	bottom: .75rem;
}

.is-open-right .top-bar-right.additional .menu li a span  {
width: 0;
}
.is-open-right .top-bar-right.additional .menu li a:before {
	transform: rotateZ(45deg) translateY(.25rem) translateX(.33rem);
}
.is-open-right .top-bar-right.additional .menu li a:after {
	transform: rotateZ(-45deg) translateY(-.25rem) translateX(.33rem);
}


.is-open-right .top-bar-right.additional .menu li a {
	background-color: var(--coul-mauve-fonce);
	border-color: var(--coul-mauve-fonce);
}
.is-open-right .top-bar-right.additional .menu li a:hover {
	background-color: var(--coul-mauve-fonce);
	border-color: var(--coul-mauve-fonce);
}

.top-bar-right .menu li a {
	transition: all 250ms ease-in-out;
}
.top-bar-right.additional .menu li a svg {
	width: 1.5rem;
}
.top-bar-right.additional .menu li svg path {
	transition: all 250ms ease-in-out;
}
/*********************
MODAL RECHERCHE
*********************/
.reveal {
	border-radius: .5rem;
	border: none;
	/*overflow: hidden;*/
}
.reveal .search-form {
	display: flex;
	margin-right: 2rem;
}
.reveal .search-form [type=submit] {
	width: 2.5rem;
	height: 2.5rem;
	padding: .5rem;
	border-radius: 5rem;
	/*margin-top: -0.25rem;*/
	background-color: var(--coul-gris-mauve);
}
.reveal .search-form [type=submit]:hover {
	color: var(--coul-mauve);
}
.reveal .close-button {
	top: .75rem;
}
.reveal-overlay {
	background: var(--coul-mauve-fonce-demi);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	z-index: 24;
}
/*********************
MENU BOTTOM AIDE
*********************/
.menuopener {
	position: fixed;
	bottom: -1rem;
	z-index: 22;
	background-color: var(--coul-mauve);
	color: var(--coul-lilas);
	width: 25rem;
	height: 5.5rem;
	border-radius: 0 20px 0 0;
	display: flex;
	align-items: center;
	line-height: 2;
	cursor: pointer;
	padding-bottom: 1rem;
}
.position-bottom {
	bottom: 0;
	left: -1rem;
	width: 26rem;
	overflow-x: auto;
	height: 27.75rem;
	-webkit-transform: translateY(23.25rem);
	-ms-transform: translateY(23.25rem);
	transform: translateY(23.25rem);
	background-color: var(--coul-mauve);
	/*background-color: red;*/
	padding: 2rem 3rem 1.5rem 3rem;
	color: var(--coul-lilas);
	border-radius: 0 20px 0 0;
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
	z-index: 21!important;
}
.is-open {
	
}
.off-canvas.is-transition-overlap.helpmenu.position-bottom.is-open {
	box-shadow: inherit;
		box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
}
.menuopener .opener {
	width: 100%;
	margin-left: 3.75rem;
	padding: 1rem 1.5rem;
	font-size:1.25rem;
	line-height: 1.5;
	font-weight: bold;
	text-transform: uppercase;
}
.menuopener .closer {
	width: 100%;
	margin-left: 3.75rem;
	padding: 1rem 1.5rem;
	display: none;
	font-size:1.25rem;
	line-height: 1.5;
	font-weight: bold;
}
.menuopener .opener:before {
	content: '';
	display: block;
	width: 2.75rem;
	height: 2rem;
	background-color: var(--coul-lilas);
	border: 1px solid var(--coul-lilas);
	position: absolute;
	left: 1.5rem;
	border-radius: 2rem;
	background-image: url(../images/icon-up.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 17px;
	transition: all 250ms ease-in-out;
}
.menuopener .opener:hover:before {
	background-color: var(--coul-mauve);
	background-image: url(../images/icon-up-gris-mauve.svg);
}
.menuopener .closer:before {
	content: '';
	display: block;
	width: 2.75rem;
	height: 2rem;
	background-color: var(--coul-lilas);
	border: 1px solid var(--coul-lilas);
	position: absolute;
	left: 1.5rem;
	border-radius: 2rem;
	background-image: url(../images/icon-up.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 17px;
	transform: rotateZ(180deg);
	transition: all 250ms ease-in-out;
}
.menuopener .closer:hover:before {
	background-color: var(--coul-mauve);
	background-image: url(../images/icon-up-gris-mauve.svg);
}
.position-bottom h2 {
	font-family: trade-gothic-next-compressed, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
}
.position-bottom p {
	font-size: .875rem;
	line-height: 1.4;
	margin-bottom: 3rem;
}
.position-bottom ul {
	border-top: 1px solid var(--coul-lilas-demi);
}
.position-bottom ul li {
	width: 100%;
	border-bottom: 1px solid var(--coul-lilas-demi);
}
.position-bottom ul li a {
	padding: .5rem 0 !important;
	color: var(--coul-lilas);
	line-height: 2;
	margin-left: 3.5rem;
	transition: all 250ms ease-in-out;
}
.position-bottom ul li a:hover {
	color: var(--coul-mauve-fonce);
}
.position-bottom ul li a:before {
	opacity: .4;
	transition: all 250ms ease-in-out;
}
.position-bottom ul li a:hover:before {
	opacity: 1;
}
.position-bottom ul li.appel a:before {
	content: '';
	display: block;
	width: 2.25rem;
	height: 2rem;
	/*background-color: red;*/
	position: absolute;
	left: 0;
	background-image: url(../images/icon-call-247.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 34px;
}
.position-bottom ul li.courriel a:before {
	content: '';
	display: block;
	width: 1.25rem;
	height: 2rem;
	/*background-color: red;*/
	position: absolute;
	left: 0;
	background-image: url(../images/icon-mail.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;

}
.position-bottom ul li.map a:before {
	content: '';
	display: block;
	width: 1.25rem;
	height: 2rem;
	/*background-color: red;*/
	position: absolute;
	left: 0;
	background-image: url(../images/icon-map.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
}

/*********************
MENUS OVERLAY
*********************/
.js-off-canvas-overlay {
	display: none;
}
.js-off-canvas-overlay.is-visible {
	opacity: 0;
	visibility: hidden;
}
.overoverlay {
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .5s ease,visibility .5s ease;
	transition: opacity .5s ease,visibility .5s ease;
	background: rgba(254,254,254,.25);
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	position: fixed;
	
	background: var(--coul-mauve-fonce-demi);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	z-index: 20;

}
.overoverlay.open {
	opacity: 1;
	visibility: visible;
}



/*********************
MAIN BODY STRUCTURE
*********************/
.off-canvas-content {
	display: flex;
	flex-direction: column;
}
.off-canvas-content .content {
	padding: 0 1.5rem;
	/*background-color: yellow;*/
}
.article-header {
	width: 50%;
	/*padding: 2rem;*/
}
.page-template-default .entry-content {
	margin-top: 1rem;
	width: 66%;
	/*background-color: yellow;*/
}
.entry-content p {
	font-size: 1.875rem;
	line-height: normal;
	/*color: red;*/
	/*width: 50%;*/
	/*background-color: yellow;*/
	font-weight: bold;
}
.encadre {
	padding: 5rem 7rem 3.75rem 4rem;
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-lilas);
	border-radius: 10px;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.encadre .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2.75rem;
	text-transform: uppercase;
	line-height: 1.1;
	padding-right: 25%;
}
.encadre .texte {
	font-size: 1.5rem;
}
.encadre .texte h2 {
	font: 2.1875rem trade-gothic-next-compressed, sans-serif;
	color: var(--coul-mauve);
	text-transform: uppercase;
	margin-bottom: 1.25rem;
	margin-top: 4rem;
}
.encadre .texte h2:first-child {
	/*color: red;*/
	margin-top: 0;
}
.encadre .texte p {
	/*border-bottom: 1px solid #333;*/
	/*padding-bottom: 1.75rem;*/
}
.encadre .texte p::after {
	content: '';
	width: 100%;
	height: 1px;
	/*background-color: red;*/
	display: block;
	margin-top: 1.75rem;
	opacity: .3;
	background-color: var(--coul-mauve);
}
.section-title {
	font-family: trade-gothic-next-compressed, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
}

/*********************
PAGE ACCUEIL
*********************/
.page-accueil .content {
	padding: 0 1.5rem;
	min-height:calc(100vh - 8.25rem);
	/*background-color: yellow;*/
}
.page-accueil .article-header {
	padding: 2rem;
	padding-right: 7.5%;
	height: 100vh;
	width: 100%;
}
.page-accueil .article-header .titre {
	max-width: 37rem;
}
.page-accueil .article-header .thumb {
	position: absolute;
	width: 50%;
	top: 0;
	right: 0;
	z-index: -1;
}
.notre-travail {
	padding: 2rem 2rem 8rem 2rem;
}
.notre-travail .section-title {
	display: flex;
	line-height: 1.1;
}
.notre-travail .puce {
	display: inline-block;
	margin-right: 1rem;
}
.notre-travail .puce svg {
	width: 1.5rem;
	height: 1.5rem;
	}
.notre-travail .puce path {
	fill: var(--coul-mauve);
}
.notre-travail .head {
	margin-bottom: 4rem;
}
.notre-travail .item {
	/*background-color: rgb(231, 222, 252);*/
	padding: 1rem;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	margin: 0 .5rem;
}
.notre-travail .item:before {
	content: '';
	position: absolute;
	top: -.5rem;
	left: -.5rem;
	right: -.5rem;
	bottom: -.5rem;
	z-index: -1;
	border-radius: 15px;
	transition: all 250ms ease-in-out;
}
.notre-travail .item .suite	 {
	content: 'EN SAVOIR PLUS';
	position: absolute;
	bottom: 0;
	/*width: 100%;*/
	
	left: -.5rem;
	right: -.5rem;
	bottom: -.5rem;
	padding: 3rem .5rem .75rem ;
	border-radius: 1rem;
	display: flex;
	justify-content: center;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 250ms ease-in-out;
	z-index: -2;
	color: var(--coul-gris-mauve);
}
.notre-travail .item1 .suite	{
	background-color: var(--coul-orange);
}
.notre-travail .item2 .suite	{
	background-color: var(--coul-bourgogne);
}
.notre-travail .item3 .suite	{
	background-color: var(--coul-mauve);
}
.notre-travail .item:hover .suite	 {
	bottom: -3.5rem;
}
.notre-travail .item a {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	/*background-color: yellow;*/
}
.notre-travail .item .puces {
	display: flex;
	position: absolute;
	top: .5rem;
	left: .5rem;
}
.notre-travail .item .puces .puce {
	position: absolute;
}
.notre-travail .item .puces .puce svg {
	width: 2rem;
	height: 2rem;
}
.notre-travail .item .puces .puce1 path {
	fill: var(--coul-mauve-fonce)	;
}
.notre-travail .item .puces .puce2 path {
	fill: var(--coul-mauve)	;
}
.notre-travail .item .puces .puce3 path {
	fill: var(--coul-mauve-fonce)	;
}
.notre-travail .item1 .puces .puce2,
.notre-travail .item1 .puces .puce3,
.notre-travail .item2 .puces .puce3 {
	display: none;
}

.notre-travail .item .puces .puce2 {
	margin-left: .5rem;
}
.notre-travail .item .puces .puce3 {
	margin-left: 1rem;
}
.notre-travail .item .puces .compteur {
	/*background-color: rgba(248, 255, 0, 0.27);*/
	font-family: trade-gothic-next-compressed, sans-serif;
	z-index: 1;
	width: 2rem;
	height: 2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--coul-lilas);
	/*margin-left: 1rem;*/
}
.notre-travail .item2 .puces .compteur {
	margin-left: .5rem;
}
.notre-travail .item3 .puces .compteur {
	margin-left: 1rem;
}

.notre-travail .item .thumb {
	transition: all 250ms ease-in-out;
}
.notre-travail .item:hover .thumb {
	transform: scale(1.05);
}
.notre-travail .item.aide-et-accompagnement-des-personnes-victimes-et-survivantes-et-de-leurs-proches:before,
.notre-travail .item.help-and-support-for-victims-and-survivors-and-their-loved-ones:before {
	background-color: var(--coul-peche);
}
.notre-travail .item.aide-et-accompagnement-des-personnes-victimes-et-survivantes-et-de-leurs-proches:hover:before,
.notre-travail .item.help-and-support-for-victims-and-survivors-and-their-loved-ones:hover:before {
	background-color: var(--coul-orange);
}
.notre-travail .item.prevention-sensibilisation-formation:before,
.notre-travail .item.prevention-awareness-campaigns-and-training:before {
	background-color: var(--coul-rose);
}
.notre-travail .item.prevention-sensibilisation-formation:hover:before,
.notre-travail .item.prevention-awareness-campaigns-and-training:hover:before {
	background-color: var(--coul-bourgogne);
}
.notre-travail .item.concertation-mobilisation-collective-et-defense-de-droits:before,
.notre-travail .item.consultation-collective-mobilization-and-rights-advocacy:before {
	background-color: var(--coul-lilas);
}
.notre-travail .item.concertation-mobilisation-collective-et-defense-de-droits:hover:before,
.notre-travail .item.consultation-collective-mobilization-and-rights-advocacy:hover:before {
	background-color: var(--coul-mauve);
}
.notre-travail .item .title {
	color: var(--coul-mauve-fonce);
	text-transform: uppercase;
	line-height: 1.1;
	padding-right: 5%;
	margin-bottom: 0;
}
.nouvelles-recentes {
	background-color: var(--coul-lilas);
	color: var(--coul-mauve-fonce);
	border-radius: 10px;
	margin-right: -2rem;
	padding-top: 3rem;
	padding-bottom: 4rem;
	padding-left: 7.5%;
	min-height: 35rem;
	margin-bottom: 5rem;
	/*display: none;*/
}
.nouvelles-recentes .head {
	/*background-color: yellow;*/
	display: flex;
	justify-content: space-between;
	margin-right: 2rem;
	margin-bottom: 3rem;
}
.nouvelles-recentes .section-title {
	font-family: trade-gothic-next, sans-serif;
	font-weight: 700;
	text-transform: none;
	font-size: 1.25rem;
}
.nouvelles-recentes .nouvelles-nav {
	position: relative;
	display: flex;
	align-items: center;
	gap: 2rem;
}
.nouvelles-recentes .nouvelles-nav .fleches {
	position: relative;
	/*background-color: yellow;*/
	width: 6rem;
	height: 2.375rem;
}
.swiper-button-next, 
.swiper-button-prev {
	position: absolute;
	top: 0;
	width: 2.375rem;
	height: 2.375rem;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color,var(--swiper-theme-color));
	/*background-color: yellow;*/
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset,0);
	right: auto;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset,0);
	left: auto;
}
.swiper-button-next:before, .swiper-button-prev:before,
.swiper-button-next:after, .swiper-button-prev:after {
position: absolute;
width: 2.375rem;
height: 2.375rem;
transition: all 250ms ease-in-out;
}
.swiper-button-prev:before {
	content: '';
	background-image: url(../images/flecheon.svg);
	transform: rotateZ(180deg);
	opacity: 0;
}
.swiper-button-prev:hover:before {
	opacity: 1;
}
.swiper-button-prev:after {
	content: '';
	background-image: url(../images/flecheoff.svg);
	transform: rotateZ(180deg);
	opacity: 1;
}
.swiper-button-prev:hover:after {
	opacity: 0;
}

.swiper-button-next:before {
	content: '';
	background-image: url(../images/flecheon.svg);
	opacity: 0;
}
.swiper-button-next:hover:before {
	opacity: 1;
}
.swiper-button-next:after {
	content: '';
	background-image: url(../images/flecheoff.svg);
	opacity: 1;
}
.swiper-button-next:hover:after {
	opacity: 0;
}

.nouvelles-recentes .head {
	/*display: flex;*/
}
.nouvelles-recentes .nouvelles-nav a {
	font-size: .75rem;
	color: var(--coul-mauve-fonce);
	font-weight: bold;
}
.nouvelles-recentes .nouvelles-liste {
	display: flex;
	gap: 1.5rem
}
.nouvelles-recentes .nouvelles-liste .liste-item {
	display: flex;
	flex-direction: column;
	flex: 0 0 20rem;
}
.nouvelles-recentes .nouvelles-liste .liste-item a {
	color: var(--coul-mauve-fonce);
}
.nouvelles-recentes .nouvelles-liste .liste-item .thumb {
	/*background-color: var(--coul-mauve-fonce);*/
	height: 0;
	padding-bottom: 65%;
	border-radius: 3px;
	margin-bottom: 1rem;
	position: relative;
	border-radius: .5rem;
	overflow: hidden;
}
.nouvelles-recentes .nouvelles-liste .liste-item .thumb img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	/*object-position: top left;*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*display: block;*/
	transition: all 250ms ease-in-out;
}
.nouvelles-recentes .nouvelles-liste .liste-item a:hover .thumb img {
	transform: scale(1.02);
}
.nouvelles-recentes .nouvelles-liste .liste-item .categories {
	margin-bottom: 1rem;
}
.nouvelles-recentes .nouvelles-liste .liste-item .cat {
	display: inline-block;
	font-size: .625rem;
	text-transform: uppercase;
	padding: .15rem .7rem .3rem;
	border: 1px solid var(--coul-mauve-fonce);
	border-radius: 1rem;
	font-weight: bold;
	transition: all 250ms ease-in-out;
}
.nouvelles-recentes .nouvelles-liste .liste-item a:hover .cat {
	color: var(--coul-gris-mauve);
	background-color: var(--coul-mauve-fonce);
}
.nouvelles-recentes .nouvelles-liste .liste-item .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	text-transform: uppercase;
	font-size: 1.875rem;
	line-height: 1.1;
	margin-bottom: 1rem;
	/*padding-right: .5rem;*/
}
.nouvelles-recentes .nouvelles-liste .liste-item .date {
	font-size: .625rem;
	color: var(--coul-mauve);
}

.bloc {
	/*background-color: var(--coul-gris-mauve);*/
	min-height: 36rem;
	margin-top: 2rem;
	margin-bottom: 0;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	position: relative;
	color: var(--coul-mauve-fonce);
}
.page-accueil .bloc {
	background-color: yellow;
	margin-top: 0;
	background-color: var(--coul-gris-mauve);
}
.bloc .cadre {
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.bloc .cadre .backdrop {
	position: absolute;
	/*width: 60%;*/
	height: 100%;
	top: 6rem;
	left: 10%;
	right: 10%;
	/*left: 60%;*/
	/*margin-left: -40%;*/
	/*right: 0;*/
	/*bottom: 0;*/
	z-index: 1;
	border-radius: 15px;
	transform: rotateZ(-6.55deg);
	box-shadow: 0 5px 11px rgba(0, 0, 0, 0.28);
	background-position-y: 75%;
	transition: all 500ms ease-in-out;
}
.bloc .cadre .hovered .backdrop {
	transform: rotateZ(-3deg);
}
.bloc .cadre .item {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 36rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 12rem 4rem 4rem ;
	z-index: 10;
	display: flex;
	align-items: flex-end;
}
.bloc .item .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 3.75rem;
	text-transform: uppercase;
	color: var(--coul-gris-mauve);
	
	text-align: center;
	line-height: 1.1;
	margin-bottom: 1.5rem;
}
.bloc .item.trouver-le-calacs-le-plus-pres .titre {
	color: var(--coul-mauve-fonce);
}
.bloc .cadre .contenu {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
}
.bloc .item .titre {
	/*max-width: 36rem;*/
}
.bloc .item .contenu p {
	color: var(--coul-gris-mauve);
	font-size: 1.875rem;
	/*font-weight: bold;*/
	text-align: center;
	line-height: normal;
	max-width: 50rem;
}
.bloc .item.trouver-le-calacs-le-plus-pres .contenu p {
	color: var(--coul-mauve-fonce);
}
.bloc .item .bouton {
	border-radius: 2rem;
	overflow: hidden;
}
.bloc .item .bouton a {
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-gris-mauve);
	padding: 1rem 1rem 1rem 1.75rem;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;	
	line-height: 2rem;
}
.bloc .item .bouton a .icone {
	content: '';
	opacity: 0;
	width: 0;
	height: 0;
	display: inline-block;
	border-radius: 1rem;
	background-image: url(../images/fleche.svg);
	background-position: center;
	background-repeat: no-repeat;
	transition: all 250ms ease-in-out;
	
}
.bloc .item .bouton a:hover .icone {
	
	width: 2rem;
	height: 2rem;
	opacity: 1;
}
.bloc .item.trouver-le-calacs-le-plus-pres .bouton a .icone {
	background-color: var(--coul-vert) !important;
}
.bloc .item .additionnel {
	display: block;
}
.bloc .item .additionnel {
	display: none;
	font-size: .75rem;
	max-width: 12rem;
	text-align: center;
	line-height: normal;
	font-weight: bold;
}





.carte {
	background-color: var(--coul-gris-mauve);
	min-height: 36rem;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	position: relative;
	color: var(--coul-mauve-fonce);
}
.page-accueil .carte {
	background-color: white;
}
.carte .cadre {
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.page-accueil .carte .cadre .backdrop {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: .6;
	transform: none;
	border-radius: 0;
	background-size: contain;;
}
.carte .cadre .backdrop,
.cadre .trouver-le-calacs-le-plus-pres .backdrop {
	position: absolute;
	/*width: 60%;*/
	height: 100%;
	top: 6rem;
	left: 10%;
	right: 10%;
	/*left: 60%;*/
	/*margin-left: -40%;*/
	/*right: 0;*/
	/*bottom: 0;*/
	z-index: 1;
	border-radius: 15px;
	transform: rotateZ(-6.55deg);
	box-shadow: 0 5px 11px rgba(0, 0, 0, 0.28);
	opacity: .6;
	transition: all 500ms ease-in-out;
}
.carte .cadre .item.hovered .backdrop {
	transform: scale(1.02);
}
.carte .cadre .item {
	position: relative;
	width: 100%;
	height: 100vh;
	min-height: 36rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 6rem 4rem 4rem ;
	z-index: 10;
	display: flex;
	/*align-items: flex-end;*/
}
.carte .cadre .contenu {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
}
.carte .item .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 5rem;
	text-transform: uppercase;
	color: var(--coul-mauve-fonce);
	
	text-align: center;
	line-height: 1.1;
	margin-bottom: 2rem;
}
.page-accueil .item .titre {
	max-width: 36rem;
}
.carte .item .contenu {
	/*max-width: 50rem;*/
}
.carte .item .contenu p {
	color: var(--coul-mauve-fonce);
	font-size: 1.875rem;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	max-width: 50rem;
}
.carte .item .bouton {
	border-radius: 2rem;
	overflow: hidden;
}
.carte .item .bouton a {
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-gris-mauve);
	padding: 1rem 1rem 1rem 1.75rem;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;
	line-height: 2rem;
}
.carte .item .bouton a:after	 {
	content: '';
	width: 0;
	opacity: 0;
	height: 0;
	background-color: var(--coul-vert);
	background-image: url(../images/crosshair.svg);
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	border-radius: 1rem;
	transition: all 250ms ease-in-out;
}
.carte .item .bouton a:hover:after {
	width: 2rem;
	height: 2rem;
	opacity: 1;
}
.page-accueil .carte .item .additionnel {
	display: block;
}
.carte .item .additionnel {
	display: none;
	font-size: .75rem;
	max-width: 12rem;
	text-align: center;
	line-height: normal;
	font-weight: bold;
}



.page-accueil .autre {
	min-height: 36rem;
	position: relative;
	color: var(--coul-gris-mauve);
	background-color: var(--coul-gris-mauve);
	/*color: var(--coul-mauve-fonce);*/
	/*height: 30rem;*/
	margin-bottom: 5rem;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	overflow: hidden;
	
}
.page-accueil .autre:after {
	content: '';
	width: 200vw;
	height: 5rem;
	background-color: var(--coul-gris-mauve);
	position: absolute;
	display: block;
	left: -5%;
	bottom: -5rem;
	box-shadow: 0 -10px 48px rgba(0, 0, 0, 0.5);
}
.page-accueil .autre .cadre {
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.page-accueil .autre .cadre .backdrop {
	position: absolute;
	/*width: 60%;*/
	height: 100%;
	top: 10rem;
	left: 10%;
	right: 10%;
	/*left: 60%;*/
	/*margin-left: -40%;*/
	/*right: 0;*/
	/*bottom: 0;*/
	z-index: 1;
	background-color: var(--coul-mauve);
	border-radius: 15px;
	transform: rotateZ(-6.55deg);
	box-shadow: 0 5px 11px rgba(0, 0, 0, 0.28);
}
.page-accueil .autre .cadre .item {
	position: relative;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 16rem 15% 4rem ;
	z-index: 10;
}
.page-accueil .autre .cadre .contenu:after {
	content: '';
	width: 200vw;
	height: 5rem;
	background-color: var(--coul-gris-mauve);
	position: absolute;
	display: block;
	left: -25%;
	bottom: -15rem;
	box-shadow: 0 -20px 18px rgba(0, 0, 0, 0.3);
}
.page-accueil .autre .cadre .contenu {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
}
.page-accueil .autre .item .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 5rem;
	text-transform: uppercase;
	color: var(--coul-gris-mauve);
	max-width: 36rem;
	text-align: center;
	line-height: 1.1;
	margin-bottom: 2rem;
}
.page-accueil .autre .item .contenu {
	/*max-width: 50rem;*/
}
.page-accueil .autre .item .contenu p {
	color: var(--coul-gris-mauve);
	font-size: 1.875rem;
	/*font-weight: bold;*/
	text-align: center;
	line-height: normal;
	max-width: 55rem;
}
.page-accueil .autre .item .bouton {
	border-radius: 2rem;
	overflow: hidden;
}
.page-accueil .autre .item .bouton a {
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-gris-mauve);
	padding: 1rem 1rem 1rem 1.75rem;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;
}
.page-accueil .autre .item .bouton a::after	 {
	content: '';
	width: 2.25rem;
	height: 2rem;
	background-color: var(--coul-mauve);
	display: inline-block;
	border-radius: 1rem;
}
.page-accueil .autre .item .additionnel {
	font-size: .75rem;
	max-width: 12rem;
	text-align: center;
	line-height: normal;
	font-weight: bold;
}
/*********************
SECTION ACS 
*********************/

.page-template-template-acs .article-header {
	color: var(--coul-gris-mauve);
	text-align: center;
	height: 20rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/*padding-bottom: 10rem;*/
	width: 100%;
}
.page-template-template-acs .article-header .sous-titre {
	color: var(--coul-mauve);
	font-size: 1rem;   
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 2rem;
}
.page-template-template-acs .entry-content {
	background-color: var(--coul-gris-mauve);
	/*margin-left: -1.5rem;*/
	/*margin-right: -1.5rem;*/
	padding-top: 5rem;
	width: 100%;
}
.page-template-template-acs .entry-content p:first-of-type {
	font-size: 1.75rem;
	line-height: normal;
	font-weight: bold;
	margin-bottom: 2rem;
}
.page-template-template-acs .entry-content p {
	font-size: 1.5rem;
	font-weight: normal;
}
.page-template-template-acs .entry-content h3 {
	color: var(--coul-mauve);
	text-align: center;
	text-transform: uppercase;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2rem;
	margin-top: 5rem;
	margin-bottom: 3rem;
}
.page-template-template-acs .grille {
	/*background-color: yellow;*/
	margin-bottom: 5rem;
}
.page-template-template-acs .grille .item {
	color: var(--coul-gris-mauve);
	background-color: var(--coul-mauve-fonce);
	padding-top: 2rem;
	padding-left: 1rem;
	padding-right: 4rem;
	padding-bottom: 1rem;
	border-radius: 10px;
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
}
.page-template-template-acs .grille .item.singleside .titre {
	color: var(--coul-mauve);
	text-transform: uppercase;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 3.75rem;
	margin-bottom: 2rem;
	position: absolute;
	top:  0;
	/*background-color: red;*/
	/*align-self: flex-start;*/
}

.page-template-template-acs .grille .item.singleside .texte {
	text-transform: uppercase;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 1.5rem;
	line-height: normal;
	margin-bottom: 2rem;
	/*background-color: yellow;*/
	padding-top: 7rem;
}
.page-template-template-acs .grille .item.singleside .reference {
	font-size: 0.875rem;
}


.page-template-template-acs .grillecadre {
	/*row-gap: 1rem;*/
}
.page-template-template-acs .grille .item:hover {
	cursor: pointer;
}

.page-template-template-acs .grille .item.doubleside {
	padding:  0;
	background-color: transparent;
	perspective: 1000px;
	/*height: 0;*/
	/*padding-bottom: 130%;*/
	/*border: 1px solid #333;*/
	position: relative;
	/*height: 100%;*/
	/*height: 27vw;*/
	width: 100%;
	aspect-ratio: 5 / 9;
}
.page-template-template-acs .grille .item.doubleside .inner {
  position: relative;
  width: 100%;
  height: 100%;
  /*text-align: center;*/
  transition: transform 0.5s;
  transform-style: preserve-3d;
	/*background-color: red;*/
}
.page-template-template-acs .grille .item.doubleside:hover .inner {
  transform: rotateY(180deg);
	/*background-color: red;*/
}
.page-template-template-acs .grille .item.doubleside .front, 
.page-template-template-acs .grille .item.doubleside .back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
	background-color: var(--coul-mauve-fonce);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
}
.page-template-template-acs .grille .item.doubleside .front {
	/*border: 1px solid red;*/
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	/*padding-top: 2rem;*/
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	justify-content: space-between;
}
.page-template-template-acs .grille .item.doubleside .back {
	/*border: 1px solid lime;*/
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 1rem;
	/*background-color: dodgerblue;*/
  /*color: white;*/
  transform: rotateY(180deg);
	/*position: absolute;*/
	display: flex;
	justify-content: space-between;
}
.page-template-template-acs .grille .item.doubleside .front * {
	/*border: 1px solid red;*/
}
.page-template-template-acs .grille .item.doubleside .puce {
	position: absolute;
	width: 1.75rem;
	height: 1.75rem;
	/*background-color: red;*/
	top: 1rem;
	left: 1rem;
	background-position: center;
	background-size: 1.75rem;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--coul-mauve-fonce);
	font-family: trade-gothic-next-compressed, sans-serif;
}
.page-template-template-acs .grille .item.doubleside .front .image {
	/*padding-top: 3rem;*/
	margin: 2rem 1.5rem 0;
	/*position: absolute;*/
	/*top:  2rem;*/
	
}
.page-template-template-acs .grille .item.doubleside .titre {
	text-transform: uppercase;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 1.5rem;
	line-height: normal;
	/*background-color: yellow;*/
	/*padding-top: 7rem;*/
}
.page-template-template-acs .grille .item.doubleside .front .titre {
	margin-bottom: 0;
	padding-right: 2rem;
	bottom: 0;
}
.page-template-template-acs .grille .item.doubleside .back .titre {
	padding-top: 4rem;
	padding-right: 2rem
}
.page-template-template-acs .grille .item.doubleside .back .titre:before {
/*	content: '';
	display: block;
	width: 2rem;
	height: 2rem;
	background-color: var(--coul-gris-mauve);
	position: absolute;
	top: 1rem;
	border-radius: 1rem;*/
}
.page-template-template-acs .grille .item.doubleside .texte {
	/*text-transform: uppercase;*/
	/*font-family: trade-gothic-next-compressed, sans-serif;*/
	font-size: 1rem;
	line-height: normal;
	margin-bottom: 0;
	/*background-color: yellow;*/
	/*padding-top: 7rem;*/
}
.page-template-template-acs .grille .item.doubleside .texte p {
	font-size: .875rem;
	line-height: normal;
	margin-bottom: 0;
}
.page-template-template-acs .grille .item.vraifaux {
	padding: 2rem 3rem;
	cursor: default;
}
.page-template-template-acs .grille .item .question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 3rem;
	font-size: 1.5rem;
	line-height: normal;
	/*margin-bottom: 2rem;*/
	font-weight: bold;
}
.page-template-template-acs .grille .item .question .selection {
	font-size: 1rem;
	display: flex;
	flex-direction: column;
	gap: .75rem;
}
.page-template-template-acs .grille .item .question .selection .vrai,
.page-template-template-acs .grille .item .question .selection .faux {
	/*background-color: red;*/
	font-size: .75rem;
	padding: .75rem 1rem;
	border-radius: 2rem;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	transition: all 150ms ease-in-out;
}
.page-template-template-acs .grille .item .question .selection .vrai:hover,
.page-template-template-acs .grille .item .question .selection .faux:hover {
	filter:  brightness(125%);
}
.page-template-template-acs .grille .item .question .selection .vrai {
	background-color: var(--coul-vert);
}
.page-template-template-acs .grille .item .question .selection .faux {
	background-color: var(--coul-bourgogne);
}
.page-template-template-acs .grille .item .reponse {
	align-items: flex-start;
	gap: 3rem;
	/*font-size: 1.5rem;*/
	line-height: normal;
	/*margin-bottom: 2rem;*/
	/*font-weight: bold;*/
	display: none;
}
.page-template-template-acs .grille .item.repond .question {
	display: none;
}
.page-template-template-acs .grille .item.repond .reponse {
	display: flex;
	cursor: pointer;
}

.page-template-template-acs .grille .item .reponse .resultat {
	display: flex;
	gap: 1rem;
	text-transform: uppercase;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 1.5rem;
}

.page-template-template-acs .grille .item .reponse .texte {
	font-size: 1.25rem;
	line-height: 1.6;
}
.page-template-template-acs .grille .item .reponse .resultat .bulle {
	font-size: .75rem;
	padding: .75rem 1rem;
	border-radius: 2rem;
	text-transform: uppercase;
	font-weight: bold;
	font-family: trade-gothic-next, sans-serif;
	transform: rotateZ(-9.5deg);
	margin-top: -0.5rem;
}
.page-template-template-acs .grille .item .reponse .resultat .bulle.vrai {
	background-color: var(--coul-vert);
}
.page-template-template-acs .grille .item .reponse .resultat .bulle.faux {
	background-color: var(--coul-bourgogne);
}









.page-template-template-acs .suite {
	margin-bottom: 5rem;
	padding: 0 20%;
}
.page-template-template-acs .suite .titre {
	text-align: center;
	text-transform: uppercase;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2rem;
	margin-top: 5rem;
	margin-bottom: 3rem;
	line-height: normal;
}
.page-template-template-acs .suite .lien {
	display: flex;
	justify-content: center;
}
.page-template-template-acs .suite .bouton {
	border-radius: 2rem;
	overflow: hidden;
	display: inline-block;
}
.page-template-template-acs .suite .bouton a {
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-gris-mauve);
	padding: 1rem 1rem 1rem 1.75rem;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;
	transition: all 250ms ease-in-out;
}

.page-template-template-acs .suite .bouton a:hover {
	background-color: var(--coul-mauve);
	color: var(--coul-gris-mauve);
}
.page-template-template-acs .suite  .bouton a::after {
content: '';
width: 2.25rem;
height: 2rem;
background-color: var(--coul-mauve);
display: inline-block;
border-radius: 1rem;
background-image: url(../images/fleche.svg);
	background-position: center;
	background-repeat: no-repeat;
	transition: all 250ms ease-in-out;
}
.page-template-template-acs .suite  .bouton a:hover:after {
	background-color: var(--coul-gris-mauve);
background-image: url(../images/fleche-mauve.svg);
}
/*********************
SECTION MISSION 
*********************/
.page-template-template-mission .article-header {
	/*display: flex;*/
	width: 100%;
	position: relative;
	z-index: -1;
	min-height: 35rem;
	margin-top: -2rem;
}
.page-template-template-mission .article-header .texte {
	flex: 0 0 50%;
	/*background-color: teal;*/
	font-size: 1.875rem;
	font-weight: bold;
	line-height: normal;
	padding-top: 7rem;
	padding-bottom: 4rem;
}
.page-template-template-mission .article-header .image {
	/*flex: 0 0 40%;*/
	/*background-color: lime;*/
	/*position: absolute;*/
}
.page-template-template-mission .article-header .image .thumb {
	/*position: absolute;*/
	margin-top: -5rem;
}
.page-template-template-mission .article-header .image img {
	/*position: absolute;*/
	/*margin-right: -8.5rem;*/

}
.page-template-template-mission .entry-content {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	padding-top: 4rem;
	background-color: var(--coul-gris-mauve);
	
}
.page-template-template-mission .entry-content h3 {
	color: var(--coul-mauve);
	text-align: center;
	text-transform: uppercase;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2rem;
	margin-top: 5rem;
	margin-bottom: 3rem;
}
.page-template-template-mission .entry-content p {
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 1.4;
}
.page-template-template-mission .grille {
	/*background-color: yellow;*/
	margin-bottom: 2rem;
}
.page-template-template-mission .grille .item,
.page-template-template-volet .grille .item {
	color: var(--coul-gris-mauve);
	background-color: var(--coul-mauve-fonce);
	/*padding-top: 2rem;*/
	/*padding-left: 1.5rem;*/
	/*padding-right: 4rem;*/
	/*padding-bottom: 1.5rem;*/
	border-radius: 15px;
	margin-bottom: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	padding: 1rem;
}
.page-template-template-mission.page-les-calacs .grille .item,
.page-template-template-mission.page-calacs .grille .item,
.page-template-template-volet .grille .item {
	transition: all 250ms ease-in-out;
	/*color: var(--coul-gris-mauve);*/
	padding: 0;
	border-radius: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	/*margin-top: 10px;*/
	padding: .5rem;
	z-index: 1;
}


.page-template-template-mission.page-les-calacs .grille .item,
.page-template-template-mission.page-calacs .grille .item {
	background-color: rgba(0, 159, 51, 0.18);
}

.page-template-template-mission.page-les-calacs .grille .item:hover {
	/*background-color: var(--coul-mauve);*/
}
.page-template-template-mission.page-les-calacs .grille .item:after,
.page-template-template-mission.page-calacs .grille .item:after,
.page-template-template-volet .grille .item:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-radius: 15px;
	transition: all 250ms ease-in-out;
	background-color: rgba(255, 0, 0, 0.44);
}
.page-template-template-volet .grille .item:after {
	/*bottom: 4rem;*/
}
.page-template-template-mission.page-les-calacs .grille .item a,
.page-template-template-mission.page-calacs .grille .item a,
.page-template-template-volet .grille .item a {
	position:  relative;
	/*z-index: 1;*/
}
.page-template-template-mission.page-les-calacs .grille .item .cadre,
.page-template-template-mission.page-calacs .grille .item .cadre,
.page-template-template-volet .grille .item .cadre {
	padding: 1.5rem;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*top: -10px;*/
	position: relative;
	z-index: 2;
}
.page-template-template-mission.page-les-calacs .grille .item .thumb,
.page-template-template-mission.page-calacs .grille .item .thumb,
.page-template-template-volet .grille .item .thumb {
	transition: all 250ms ease-in-out;
	z-index: 2;
}
.page-template-template-mission.page-les-calacs .grille .item:hover .thumb,
.page-template-template-mission.page-calacs .grille .item:hover .thumb,
.page-template-template-volet .grille .item:hover .thumb {
	transform: scale(1.05);
}
.page-template-template-mission.page-les-calacs .grille .item.aide-et-accompagnement-des-personnes-victimes-et-survivantes-et-de-leurs-proches:after,
.page-template-template-volet .grille .item.aide-et-accompagnement-des-personnes-victimes-et-survivantes-et-de-leurs-proches:after,
.page-template-template-mission.page-calacs .grille .item.help-and-support-for-victims-and-survivors-and-their-loved-ones:after,
.page-template-template-volet .grille .item.help-and-support-for-victims-and-survivors-and-their-loved-ones:after {
	background-color: var(--coul-peche);
}
.page-template-template-mission.page-les-calacs .grille .item.aide-et-accompagnement-des-personnes-victimes-et-survivantes-et-de-leurs-proches:hover:after,
.page-template-template-volet .grille .item.aide-et-accompagnement-des-personnes-victimes-et-survivantes-et-de-leurs-proches:hover:after,
.page-template-template-mission.page-calacs .grille .item.help-and-support-for-victims-and-survivors-and-their-loved-ones:hover:after,
.page-template-template-volet .grille .item.help-and-support-for-victims-and-survivors-and-their-loved-ones:hover:after {
	background-color: var(--coul-orange);
}
.page-template-template-mission.page-les-calacs .grille .item.prevention-sensibilisation-formation:after,
.page-template-template-mission.page-calacs .grille .item.prevention-awareness-campaigns-and-training:after,
.page-template-template-volet .grille .item.prevention-sensibilisation-formation:after,
.page-template-template-volet .grille .item.prevention-awareness-campaigns-and-training:after {
	background-color: var(--coul-rose);
}
.page-template-template-mission.page-les-calacs .grille .item.prevention-sensibilisation-formation:hover:after,
.page-template-template-mission.page-calacs .grille .item.prevention-awareness-campaigns-and-training:hover:after,
.page-template-template-volet .grille .item.prevention-sensibilisation-formation:hover:after,
.page-template-template-volet .grille .item.prevention-awareness-campaigns-and-training:hover:after {
	background-color: var(--coul-bourgogne);
}
.page-template-template-mission.page-les-calacs .grille .item.concertation-mobilisation-collective-et-defense-de-droits:after,
.page-template-template-mission.page-calacs .grille .item.consultation-collective-mobilization-and-rights-advocacy:after,
.page-template-template-volet .grille .item.concertation-mobilisation-collective-et-defense-de-droits:after,
.page-template-template-volet .grille .item.consultation-collective-mobilization-and-rights-advocacy:after {
	background-color: var(--coul-lilas);
}
.page-template-template-mission.page-les-calacs .grille .item.concertation-mobilisation-collective-et-defense-de-droits:hover:after,
.page-template-template-mission.page-calacs .grille .item.consultation-collective-mobilization-and-rights-advocacy:hover:after,
.page-template-template-volet .grille .item.concertation-mobilisation-collective-et-defense-de-droits:hover:after,
.page-template-template-volet .grille .item.consultation-collective-mobilization-and-rights-advocacy:hover:after {
	background-color: var(--coul-mauve);
}



.page-template-template-mission.page-les-calacs .grille .item h4,
.page-template-template-mission.page-calacs .grille .item h4 {
	color: var(--coul-mauve-fonce);
	text-transform: uppercase;
	line-height: 1.2;
}
.page-template-template-mission.page-les-calacs .grille .item .suite,
.page-template-template-mission.page-calacs .grille .item .suite {
	padding: 1rem 0 .5rem;
	display: block;
	width: 100%;
	/*background-color: yellow;*/
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	color: var(--coul-gris-mauve);
}
.page-template-template-mission.page-les-calacs .grille .item .suite,
.page-template-template-mission.page-calacs .grille .item .suite

{
	
}






.page-template-template-mission.page-les-calacs .grille .item .suite	,
.page-template-template-mission.page-calacs .grille .item .suite	 {
	/*content: 'EN SAVOIR PLUS';*/
	position: absolute;
	bottom: 0;
	width: calc(100% + 1rem);
	/*background-color: var(--coul-mauve-fonce);*/
	left: -.5rem;
	right: -.5rem;
	bottom: -.5rem;
	padding: 3rem .5rem .75rem ;
	border-radius: 1rem;
	display: flex;
	justify-content: center;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 250ms ease-in-out;
	z-index: -2;
	color: var(--coul-gris-mauve);
}
.page-template-template-mission.page-les-calacs .grille .item.aide-et-accompagnement-des-personnes-victimes-et-survivantes-et-de-leurs-proches .suite,
.page-template-template-mission.page-calacs .grille .item.help-and-support-for-victims-and-survivors-and-their-loved-ones .suite  {
	background-color: var(--coul-orange);
}
.page-template-template-mission.page-les-calacs .grille .item.prevention-sensibilisation-formation .suite,
.page-template-template-mission.page-calacs .grille .item.prevention-awareness-campaigns-and-training .suite  {
	background-color: var(--coul-bourgogne);
}
.page-template-template-mission.page-les-calacs .grille .item.concertation-mobilisation-collective-et-defense-de-droits .suite,
.page-template-template-mission.page-calacs .grille .item.consultation-collective-mobilization-and-rights-advocacy .suite  {
	background-color: var(--coul-mauve);
}

.page-template-template-mission.page-les-calacs .grille .item:hover .suite	,
.page-template-template-mission.page-calacs .grille .item:hover .suite	 {
	bottom: -3.5rem;
}

.page-template-template-mission .grille .item.singleside .titre {
	color: var(--coul-mauve);
	text-transform: uppercase;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 3.75rem;
	margin-bottom: 2rem;
	/*position: absolute;*/
	/*top:  0;*/
	/*background-color: red;*/
	/*align-self: flex-start;*/
}

.page-template-template-mission .grille .item.singleside .texte {
	/*text-transform: uppercase;*/
	/*font-family: trade-gothic-next-compressed, sans-serif;*/
	font-size: .875rem;
	line-height: 1.4;
	/*margin-top: 6rem;*/
	margin-bottom: 0rem;
	/*background-color: yellow;*/
	/*padding-top: 7rem;*/
}
.page-template-template-mission .grille .item.singleside .reference {
	display: none;
}
/*********************
VOLETS 
*********************/
.page-template-template-volet {
	background-color: var(--coul-gris-mauve);
}
.page-template-template-volet .article-header {
	width: 100%;
	margin-bottom: 8rem;
}
.page-template-template-volet .article-header .page-title {
	margin-top: 2rem;
	margin-bottom: 2rem;
	font-size: 5rem;
	line-height: 1.1;
}
.page-template-template-volet .article-header h5 {
	font-size: 1.875rem;
	font-weight: bold;
	line-height: normal;
}
.page-template-template-volet h4 {
	text-transform: uppercase;
}
.page-template-template-volet .ensavoirplus {
	margin-bottom: 10rem;
}
.page-template-template-volet .ensavoirplus p {
	font-size: 1.5rem;
	line-height: 1.6;
}
.page-template-template-volet .grille {
	/*background-color: yellow;*/
	margin-bottom: 2rem;
}

.page-template-template-volet .grille .item h4 {
	color: var(--coul-mauve-fonce);
	text-transform: uppercase;
	line-height: 1.2;
}
.page-template-template-volet .grille .item .suite {
	/*background-color: red;*/
}
.page-template-template-volet .grille .item .suite {
	padding: 1rem;
	display: block;
	width: 100%;
	/*background-color: yellow;*/
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	color: var(--coul-gris-mauve);
}

.page-template-template-volet .grille .item .suite	 {
	/*content: 'EN SAVOIR PLUS';*/
	position: absolute;
	bottom: 0;
	width: calc(100% + 1rem);
	
	left: -.5rem;
	right: -.5rem;
	bottom: -.5rem;
	padding: 3rem .5rem .75rem ;
	border-radius: 1rem;
	display: flex;
	justify-content: center;
	font-weight: 600;
	text-transform: uppercase;
	transition: all 250ms ease-in-out;
	z-index: -2;
	color: var(--coul-gris-mauve);
}
.page-template-template-volet .grille .item.aide-et-accompagnement-des-personnes-victimes-et-survivantes-et-de-leurs-proches .suite	,
.page-template-template-volet .grille .item.help-and-support-for-victims-and-survivors-and-their-loved-ones .suite	 {
	background-color: var(--coul-orange);
}
.page-template-template-volet .grille .item.prevention-sensibilisation-formation .suite,
.page-template-template-volet .grille .item.prevention-awareness-campaigns-and-training .suite	 {
	background-color: var(--coul-bourgogne);
}
.page-template-template-volet .grille .item.concertation-mobilisation-collective-et-defense-de-droits .suite,
.page-template-template-volet .grille .item.consultation-collective-mobilization-and-rights-advocacy .suite	 {
	background-color: var(--coul-mauve);
}

.page-template-template-volet .grille .item:hover .suite	 {
	bottom: -3.5rem;
}

/*********************
ACRUALITÉS ET DOCUMENTATION 
*********************/
.page-template-template-act .hentry .head,
.page-template-template-doc .hentry .head {
	/*display: none;*/
}
.page-template-template-actdoc,
.page-template-template-act,
.page-template-template-doc {
	background-color: var(--coul-gris-mauve);
}
.page-template-template-actdoc .article-header,
.page-template-template-act .article-header,
.page-template-template-doc .article-header {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 4rem;;
/* padding: 2rem; */
}
.page-template-template-actdoc .article-header .page-title,
.page-template-template-act .article-header .page-title,
.page-template-template-doc .article-header .page-title {
	width: 50%;
	text-align: center;
	margin-bottom: 3.75rem;
}
.page-template-template-actdoc .article-header .searchbar,
.page-template-template-act .article-header .searchbar,
.page-template-template-doc .article-header .searchbar {
	width: 100%;
	display: flex;
	justify-content: center;
}
.page-template-template-actdoc .article-header .searchbar .frame,
.page-template-template-act .article-header .searchbar .frame,
.page-template-template-doc .article-header .searchbar .frame {
	width: 60%;
	background-color: var(--coul-lilas);
	border: 2px solid var(--coul-lilas);
	display: flex;
	align-items: center;
	height: 3.875rem;
	border-radius: 2rem;
	padding: 0.25rem .5rem 0 1.5rem;
	transition: all 250ms ease-in-out;
}
.page-template-template-actdoc .article-header .searchbar.active .frame,
.page-template-template-act .article-header .searchbar.active .frame,
.page-template-template-doc .article-header .searchbar.active .frame {
	border-color: var(--coul-mauve);
}
.page-template-template-actdoc .article-header .searchbar .frame form,
.page-template-template-act .article-header .searchbar .frame form,
.page-template-template-doc .article-header .searchbar .frame form {
	display: flex;
	width: 100%;
	gap: 3rem
}
.page-template-template-actdoc .article-header .searchbar .frame form input[type=text],
.page-template-template-act .article-header .searchbar .frame form input[type=text],
.page-template-template-doc .article-header .searchbar .frame form input[type=text] {
	margin: 0;
	border: none;
	box-shadow: none;
	background-color: transparent;
	color: var(--coul-mauve);
	transition: all 250ms ease-in-out;
}
.page-template-template-actdoc .article-header .searchbar .frame form input::placeholder,
.page-template-template-act .article-header .searchbar .frame form input::placeholder,
.page-template-template-doc .article-header .searchbar .frame form input::placeholder {
	color: var(--coul-mauve);
}
.page-template-template-actdoc .article-header .searchbar .frame form input:focus::placeholder,
.page-template-template-act .article-header .searchbar .frame form input:focus::placeholder,
.page-template-template-doc .article-header .searchbar .frame form input:focus::placeholder {
	color: transparent;
}

.page-template-template-actdoc .article-header .searchbar .frame form [type=submit],
.page-template-template-act .article-header .searchbar .frame form [type=submit],
.page-template-template-doc .article-header .searchbar .frame form [type=submit] {
	padding: 1rem;
	margin-top: -0.25rem;
	/*background-color: yellow;*/
}
.page-template-template-actdoc .article-header .searchbar .frame form [type=submit]:hover,
.page-template-template-act .article-header .searchbar .frame form [type=submit]:hover,
.page-template-template-doc .article-header .searchbar .frame form [type=submit]:hover {
	color: var(--coul-mauve);
}
.page-template-template-actdoc .head,
.single-ressource .head {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.page-template-template-actdoc .head .section-title,
.single-ressource .head .section-title {
	font-family: trade-gothic-next, sans-serif;
	/*text-transform: capitalize;*/
	font-size: 1.25rem;
	font-weight: bold;
	/*margin-bottom: 2rem;*/
	text-transform: none;
	height: 3rem;
	display: flex;
	align-items: center;
	/*background-color: yellow;*/
	margin-bottom: 1rem;
} 
.page-template-template-actdoc .head .nouvelles-nav a,
.single-ressource .head .nouvelles-nav a {
	/*background-color: yellow;*/
	font-weight: 600;
	position: relative;
	font-size: .75rem;
	padding-right: 3rem;
	height: 3rem;
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	/*background-color: aqua;*/
}
.page-template-template-actdoc .head .nouvelles-nav a,
.single-ressource .head .nouvelles-nav a {
	color: var(--coul-mauve-fonce);
}
.page-template-template-actdoc .head .nouvelles-nav a:before, 
.page-template-template-actdoc .head .nouvelles-nav a:after,
.single-ressource .head .nouvelles-nav a:before, 
.single-ressource .head .nouvelles-nav a:after {
	position: absolute;
	width: 2.375rem;
	height: 2.375rem;
	transition: all 250ms ease-in-out;
	right: 0;
}
.page-template-template-actdoc .head .nouvelles-nav a:before,
.page-template-template-actdoc .head .nouvelles-nav a:before,
.single-ressource .head .nouvelles-nav a:before,
.single-ressource .head .nouvelles-nav a:before {
	content: '';
	background-image: url(../images/flecheon.svg);
	opacity: 0;
}
.page-template-template-actdoc .head .nouvelles-nav a:hover,
.page-template-template-actdoc .head .nouvelles-nav a:hover,
.single-ressource .head .nouvelles-nav a:hover,
.single-ressource .head .nouvelles-nav a:hover {
	text-decoration: underline;
}
.page-template-template-actdoc .head .nouvelles-nav a:hover:before,
.page-template-template-actdoc .head .nouvelles-nav a:hover:before,
.single-ressource .head .nouvelles-nav a:hover:before,
.single-ressource .head .nouvelles-nav a:hover:before {
	opacity: 1;
}
.page-template-template-actdoc .head .nouvelles-nav a:after,
.page-template-template-actdoc .head .nouvelles-nav a:after,
.single-ressource .head .nouvelles-nav a:after,
.single-ressource .head .nouvelles-nav a:after {
	content: '';
	background-image: url(../images/flecheoff.svg);
	opacity: 1;
}
.page-template-template-actdoc .head .nouvelles-nav a:hover:after,
.page-template-template-actdoc .head .nouvelles-nav a:hover:after,
.single-ressource .head .nouvelles-nav a:hover:after,
.single-ressource .head .nouvelles-nav a:hover:after {
	opacity: 0;
}


/**************
FILTRES
**************/

.page-template-template-act .head,
.page-template-template-doc .head {
	display: flex;
	/*justify-content: space-between;*/
	align-items: center;
	gap: 1rem;
	margin-bottom: 2rem;
}
.page-template-template-act .head .section-title,
.page-template-template-doc .head .section-title {
	font-family: trade-gothic-next, sans-serif;
	text-transform: none;
	font-size: .75rem;
	font-weight: bold;
} 
.page-template-template-act .head .filtres,
.page-template-template-doc .head .filtres {
	display: flex;
	gap: 1rem;
}
.page-template-template-act .head .filtres .filtre,
.page-template-template-doc .head .filtres .filtre {
	color: var(--coul-gris-mauve);
	background-color: var(--coul-mauve-fonce);
	padding: 0 1.125rem .25rem 1rem;
	border-radius: 2rem;
	transition: all 250ms ease-in-out;
	/*padding-right: 3rem;*/
}
.page-template-template-act .head .filtres .filtre.active,
.page-template-template-doc .head .filtres .filtre.active {
	background-color: var(--coul-mauve);
}
.page-template-template-act .head .filtres .filtre label,
.page-template-template-doc .head .filtres .filtre label {
	display: none;
}
.page-template-template-act .head .filtres .filtre select,
.page-template-template-doc .head .filtres .filtre select {
	border: none;
	background-color: transparent;
	color: var(--coul-gris-mauve);
	background-image: none;
	background-image: url(../images/icon-dn-gris-mauve.svg);
	background-size: .75rem;
	background-position: right -1.25rem top .66rem;
	margin: 0;
}
.page-template-template-act .head .filtres .filtre select:focus,
.page-template-template-doc .head .filtres .filtre select:focus {
	box-shadow: none;
	webkit-box-shadow: none;
}
.page-template-template-act .head .filtres .closer,
.page-template-template-doc .head .filtres .closer {
	display: none;
	cursor: pointer;
	font-size: 2rem;
	line-height: 1;
	/*background-color: yellow;*/
	padding: 0 .5rem;
	opacity: .5;
	transition: all 250ms ease-in-out;
}
.page-template-template-act .head .filtres .closer.visible,
.page-template-template-doc .head .filtres .closer.visible {
	display: block;
}
.page-template-template-act .head .filtres .closer:hover,
.page-template-template-doc .head .filtres .closer:hover {
	opacity: 1;
}
/*.page-template-template-act .head .filtres .filtre:after,
.page-template-template-doc .head .filtres .filtre:after {
	content: '';
	display: inline-block;
	margin-left: .125rem;
	width: 2rem;
	height: .75rem;
	background-image: url(../images/icon-up-gris-mauve.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 17px;
	transform: rotateZ(180deg);
	background-color: yellow;
	position: absolute;
}*/


.page-template-template-act .liste-head {
	/*background-color: yellow;*/
}
.page-template-template-act .grid-sizer {
	width: 33.3333%;
	float: left;
	/*height: 1rem;*/
	/*background-color: blue;*/
	/*z-index: 999999999999999;*/
}
.page-template-template-act .gutter-sizer {
	width: 1rem;
}
.page-template-template-act .nouvelles-liste .liste {
	/*background-color: red;*/
	margin-left: -0.5rem;
	margin-right: -0.5rem;
/*	margin-left: -.9375rem;
margin-right: -.9375rem;*/
}
.page-template-template-act .nouvelles-liste .item {
	width: calc(33.3333% - 1rem);
	width: 33.3333%;
	padding: 0 .5rem;
}

.page-template-template-actdoc .nouvelles-liste .thumb,
.page-template-template-act .nouvelles-liste .thumb {
	/*background-color: var(--coul-mauve-fonce);*/
	height: 0;
	padding-bottom: 65%;
	border-radius: 3px;
	margin-bottom: 1rem;
	position: relative;
	border-radius: .5rem;
	overflow: hidden;
}

.page-template-template-actdoc .nouvelles-liste .thumb img,
.page-template-template-act .nouvelles-liste .thumb img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	/*object-position: top left;*/
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*display: block;*/
	transition: all 250ms ease-in-out;
}
.page-template-template-actdoc .nouvelles-liste a:hover .thumb img,
.page-template-template-act .nouvelles-liste a:hover .thumb img  {
	transform: scale(1.02);
}
.page-template-template-actdoc .nouvelles-liste .liste-item,
.page-template-template-act .nouvelles-liste .liste-item {
	padding-bottom: 3rem;
}
.page-template-template-actdoc .nouvelles-liste .liste-item a,
.page-template-template-act .nouvelles-liste .liste-item a {
	color: var(--coul-mauve-fonce);
}
.page-template-template-actdoc .nouvelles-liste .liste-item .categories,
.page-template-template-act .nouvelles-liste .liste-item .categories {
	margin-bottom: 1rem;
}
.page-template-template-actdoc .nouvelles-liste .liste-item .cat,
.page-template-template-act .nouvelles-liste .liste-item .cat {
	display: inline-block;
	font-size: .625rem;
	text-transform: uppercase;
	padding: .15rem .7rem .3rem;
	border: 1px solid var(--coul-mauve-fonce);
	border-radius: 1rem;
	font-weight: bold;
	transition: all 250ms ease-in-out;
}
.page-template-template-actdoc .nouvelles-liste .liste-item a:hover .cat,
.page-template-template-act .nouvelles-liste .liste-item a:hover .cat {
	color: var(--coul-gris-mauve);
	background-color: var(--coul-mauve-fonce);
}
.page-template-template-actdoc .nouvelles-liste .liste-item .titre,
.page-template-template-act .nouvelles-liste .liste-item .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	text-transform: uppercase;
	font-size: 1.875rem;
	line-height: 1.1;
	margin-bottom: 1rem;
	/*padding-right: .5rem;*/
}
.page-template-template-actdoc .nouvelles-liste .liste-item .date,
.page-template-template-act .nouvelles-liste .liste-item .date {
	font-size: .625rem;
	color: var(--coul-mauve);
}


.page-template-template-actdoc .documentation-liste ,
.single-ressource .documentation-liste {
	background-color: var(--coul-lilas);
	border-radius: 5px;
	padding: 3rem 10% 6rem;
	margin-top: 4rem;
}
.page-template-template-doc .documentation-liste,
.single-ressource .documentation-liste {
	background-color: var(--coul-lilas);
	border-radius: 5px;
	padding: 2rem 10% 6rem;
	margin-top: 2rem;
}
.page-template-template-actdoc .documentation-liste .liste,
.page-template-template-doc .documentation-liste .liste,
.single-ressource .documentation-liste .liste {
	display: flex;
	flex-direction: column;
}
.page-template-template-actdoc .documentation-liste .liste .liste-item,
.page-template-template-doc .documentation-liste .liste .liste-item,
.single-ressource .documentation-liste .liste .liste-item {
	padding: 2rem 0;
	border-bottom: 1px solid var(--coul-mauve-fonce-demi);
	position: relative;
}
.page-template-template-actdoc .documentation-liste .liste .liste-item a,
.page-template-template-doc .documentation-liste .liste .liste-item a,
.single-ressource .documentation-liste .liste .liste-item a {
	color: var(--coul-mauve-fonce);
}
.page-template-template-actdoc .documentation-liste .liste-item .cat,
.page-template-template-doc .documentation-liste .liste-item .cat,
.single-ressource .documentation-liste .liste-item .cat {
	display: inline-block;
	font-size: .625rem;
	text-transform: uppercase;
	padding: .15rem .7rem .3rem;
	border: 1px solid var(--coul-mauve-fonce);
	border-radius: 1rem;
	margin-bottom: 1rem;
}

.page-template-template-actdoc .documentation-liste .liste-item .titre,
.page-template-template-doc .documentation-liste .liste-item .titre,
.single-ressource .documentation-liste .liste-item .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	text-transform: uppercase;
	font-size: 1.875rem;
	line-height: 1.1;
	margin-bottom: .75rem;
	padding-right: 5rem;
	/* padding-right: .5rem; */
}
.page-template-template-actdoc .documentation-liste .liste-item .organisme,
.page-template-template-doc .documentation-liste .liste-item .organisme,
.single-ressource .documentation-liste .liste-item .organisme {
font-size: .625rem;
color: var(--coul-mauve);
}
.page-template-template-actdoc .documentation-liste .liste-item .boutonlire,
.page-template-template-doc .documentation-liste .liste-item .boutonlire,
.single-ressource .documentation-liste .liste-item .boutonlire {
	display: inline-block;
	font-size: .75rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: .15rem .8rem .3rem;
	border: 2px solid var(--coul-mauve-fonce);
	border-radius: 1rem;
	margin-bottom: 1rem;
	position: absolute;
	right: 0;
	top: 50%;
}

/*********************
PAGE NOUS TROUVER 
*********************/

.page-template-template-trouver .article-header {
	width: 100%;
/* padding: 2rem; */
}
.page-template-template-trouver  .texte {
	/*background-color: yellow;*/
	/*height: 100%;*/
	padding-top: 4rem;
}
.page-template-template-trouver  .show-for-small-only .textecontent {
	padding-top: 4rem;
	margin-bottom: 4rem;
}
.page-template-template-trouver  .thumb {
	width: 100%;
	/*height: 30rem;*/
	border-radius: 10px;
	overflow: hidden;
}
.page-template-template-trouver #foo {
	position: relative;
	margin-bottom: 4rem;
}
.page-template-template-trouver #bar {
	/*padding-bottom: 2rem;*/
	/*margin-bottom: 3rem;*/
}
.page-template-template-trouver .stator {
	width: 1rem;
	/*height: 100%;*/
	position: absolute;
	top: 0;
	left: 0;
	bottom: 1rem;
	/*background-color: red;*/
}
.page-template-template-trouver  .cadrefixer {
/*	position: fixed;
	width: calc(50% - 1.875rem);*/
	max-width: 40rem;
	/*background-color: red;*/
	height: 100%;
}
.page-template-template-trouver  .cadregmap {
	
	/*width: 100%;*/
	/*height: 0;*/
	/*padding-bottom: 100%;*/
	/*position: relative;*/
	/*border: 1px solid #333;*/
	/*background-color: yellow;*/
}
.page-template-template-trouver  .newmap {
	width: 100%;
	aspect-ratio: 1/1;
}
.page-template-template-trouver  .gmap {
	border-radius: 10px;
	overflow: hidden;
	/*position: absolute;*/
	width: 100%;
	aspect-ratio: 1/1;
	/*height: 0;*/
	/*padding-bottom: 100%;*/
	background-color: transparent;
/*	top: 0;
	left: 0;
	right: 0;
	bottom: 0;*/
	/*height: 100%;*/
	/*background-color: aqua;*/
	/*margin-bottom: 1rem;*/
	position: relative;
	z-index: 1;
}

.page-template-template-trouver .gmap .wpgmza_infowindow_title {
	margin-bottom: .5rem;
}
.page-template-template-trouver .gmap .wpgmza_infowindow_link {
	color: var(--coul-mauve);
	font-weight: 500;
	margin-bottom: 0;
}
.page-template-template-trouver .gmap .wpgmza_infowindow_link:active,
.page-template-template-trouver .gmap .wpgmza_infowindow_link:focus {
	outline: none;
}
.page-template-template-trouver  .texte .recherche,
.widget_search {
	/*display: flex;*/
	/*background-color: yellow;*/
	/*width: 100%;*/
	margin-top: 4rem;
	margin-bottom: 1rem;
	/*padding-bottom: .75rem;*/
	border-bottom: 1px solid var(--coul-mauve-fonce);
	/*display: none;*/
}
.wp-block-search__label {
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 1rem;
}
.page-template-template-trouver  .recherche .formrecherche {
	display: flex;
	flex-direction: column;
	/*gap: 1rem;*/
	width: 100%;
	/*background-color: red;*/
	justify-content: space-between;
}
.page-template-template-trouver  .recherche .formrecherche .wpgmza-standalone-component {
	width: 100%;
	display: flex;
	align-items: center;
}
.page-template-template-trouver  .recherche .formrecherche .wpgmza-standalone-component label {
	clip: rect(1px,1px,1px,1px);
word-wrap: normal!important;
border: 0;
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute!important;
width: 1px;
}
.wpgmza-standalone-component .wpgmza-store-locator {
	/*background-color: yellow;*/
	width: 100%;
	display: flex;
	/*align-items: flex-end;*/
	flex-wrap: nowrap;
	gap: 1rem;
}
.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-address-container {
	flex-grow: 1;
	flex-direction: row;
}
.wpgmza-standalone-component .wpgmza-store-locator input[type="text"] {
	background-color: transparent;
	box-shadow: none;
	padding-left: 0;
	font-size: 1rem;
}
.wpgmza-standalone-component .wpgmza-store-locator input::placeholder {
	color: var(--coul-mauve-fonce);
	font-weight: 600;
}


.wpgmza-standalone-component .wpgmza-use-my-location.wpgmza-button {
	/*flex-basis: 42px;*/
	aspect-ratio: 1/1;
	background-color: transparent;
	padding: .33rem!important;
	
}
.wpgmza-standalone-component .wpgmza-store-locator svg.wpgmza-use-loc {
	padding: 0.4rem;
	width: 100%;
	height: 100%;
	background-color: var(--coul-vert);
	border-radius: 50%;
	overflow: hidden;
}

.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-radius-container {
	display: none;
}
/*.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-use-my-location:before {
	content: 'Me localiser';
	display: block;
	width: 3rem;
	height: 2rem;
	background-color: yellow;
	position: absolute;
	left: -2rem;
}*/
.wpgmza-standalone-component .wpgmza-store-locator svg.wpgmza-use-loc:hover 	{
	background: var(--coul-sauge)!important;
}
.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc .line, 
.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc .circle_outer, 
.wpgmza-standalone-component svg.wpgmza-use-loc .line, 
.wpgmza-standalone-component svg.wpgmza-use-loc .circle_outer {
	stroke: var(--coul-gris-mauve)!important;
}
.wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc .circle_inner, .wpgmza-standalone-component svg.wpgmza-use-loc .circle_inner {
	fill: var(--coul-gris-mauve)!important;
}

.wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location:hover svg.wpgmza-use-loc .line, .wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location:hover svg.wpgmza-use-loc .circle_outer, .wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc:hover .line, .wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc:hover .circle_outer, .wpgmza-standalone-component .wpgmza-use-my-location:hover svg.wpgmza-use-loc .line, .wpgmza-standalone-component .wpgmza-use-my-location:hover svg.wpgmza-use-loc .circle_outer, .wpgmza-standalone-component svg.wpgmza-use-loc:hover .line, .wpgmza-standalone-component svg.wpgmza-use-loc:hover .circle_outer {
	stroke: var(--coul-gris-mauve)!important;
}
.wpgmza_map .wpgmza-inner-stack .wpgmza-use-my-location:hover svg.wpgmza-use-loc .circle_inner, .wpgmza_map .wpgmza-inner-stack svg.wpgmza-use-loc:hover .circle_inner, .wpgmza-standalone-component .wpgmza-use-my-location:hover svg.wpgmza-use-loc .circle_inner, .wpgmza-standalone-component svg.wpgmza-use-loc:hover .circle_inner {
	fill: var(--coul-gris-mauve)!important;
}


.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-search {
	width: 2.5rem;
	height: 2.5rem;
	/* margin-top: -0.25rem; */
	background-color: var(--coul-lilas);
	border-radius: 3rem;
	transition: all 250ms ease-in-out;
	stroke: var(--coul-mauve);
}
.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-search:hover {
	stroke: var(--coul-mauve-fonce);
}
.wpgmza-standalone-component .wpgmza-store-locator .wpgmza-reset {
	background-color: transparent;
}



.page-template-template-trouver  .recherche .formrecherche form {
	display: none!important;
}


.page-template-template-trouver  .recherche .formrecherche form,
.widget_search form {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 1rem
}
.widget_search form {
	flex-direction: column;
	align-items: stretch;
}
.wp-block-search__inside-wrapper {
	border: none;
}
.page-template-template-trouver  .recherche .formrecherche form input[type=search],
.widget_search form input[type=search] {
	margin: 0;
	border: none;
	box-shadow: none;
	background-color: transparent;
	padding-left: 0;

}
.page-template-template-trouver  .recherche .formrecherche form input::placeholder {
	color: var(--coul-mauve-fonce);
	font-weight: 600;
}
.page-template-template-trouver  .recherche .formrecherche form input:focus::placeholder {
	color: transparent;
}
.page-template-template-trouver  .recherche .formrecherche form [type=submit],
.widget_search [type=submit] {
	/*padding: .5rem;*/
	position: relative;
	padding: 0;
	display: block;
	width: 2.85rem;
	height: 2.5rem;
	/*margin-top: -0.25rem;*/
	background-color: var(--coul-lilas);
	border-radius: 3rem;
	transition: all 250ms ease-in-out;
	
}
.widget_search [type=submit] {
 	transition: all 250ms ease-in-out;
 	font-size: 0;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	/*position: relative;*/
 }
 .widget_search [type=submit]:before {
 	transition: all 250ms ease-in-out;
 	/*font: normal normal normal 14px/1 FontAwesome;*/
 	content: "";
 	/*font-size: 1rem;*/
 	display: block;
 	width: 1rem;
 	height: 1rem;
 	/*background-color: red;*/
 	background-image: url(../images/icon-search.svg);
 }
 
.page-template-template-trouver  .recherche .formrecherche form [type=submit]:hover {
	background-color: var(--coul-mauve);
	color: var(--coul-lilas);
}
.widget_search [type=submit]:hover {
	background-color: var(--coul-mauve);
}
.widget_search [type=submit]:hover:before {
	color: var(--coul-lilas);
	filter: invert(1);
} 
.recherche .localiser {
	flex: 1 0 auto;
	display: none;
}
.recherche .localiser .bouton {
	border-radius: 2rem;
	overflow: hidden;
}
.recherche .localiser .bouton a {
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: var(--coul-sauge);
	color: var(--coul-mauve-fonce);
	padding: .5rem .5rem .5rem 1rem;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.625rem;
}
.recherche .localiser .bouton a::after	 {
	content: '';
	width: 1.5rem;
	height: 1.5rem;
	background-color: var(--coul-vert);
	background-image: url(../images/crosshair.svg);
	background-size: 1rem;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	border-radius: 1rem;
}

.page-template-template-trouver .filtres  .opener {
	display: inline-block;
	font-size: .625rem;
	padding-bottom: .2rem;
	padding-right: 1.5rem;
	text-transform: uppercase;
	border-bottom: 1px solid var(--coul-mauve-fonce);
	position: relative;
	margin-bottom: 1rem;
}
.page-template-template-trouver .filtres  .opener:hover {
	color: var(--coul-mauve);
	cursor: pointer;
}
.page-template-template-trouver .filtres .opener::after {

	content: '';
	display: inline-block;
	width: 1rem;
	height: .5rem;
	/*background-color: var(--coul-lilas);*/
	position: absolute;
	/*left: 1.5rem;*/
	top: 0.25rem;
	right: 0;
	border-radius: 2rem;
	background-image: url("../images/icon-up-mf.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 11px;
	transform: rotateZ(180deg);
	/*transition: all 250ms ease-in-out;*/
}
.page-template-template-trouver  .filtres.open .opener::after {
	transform: rotateZ(0deg);
}
.page-template-template-trouver  .filtres {
	display: flex;
	flex-wrap: wrap;
	/*background-color: yellow;*/
}
.page-template-template-trouver  .filtres .filtresheader {
	width: 100%;
}
.page-template-template-trouver  .filtres .filtrescadre {
	display: flex;
	border-bottom: 1px solid var(--coul-mauve-fonce-demi);
	/*background-color: red;*/
	/*padding-bottom: 1rem;*/
	/*width: 100%;*/
}
.page-template-template-trouver  .filtres .titreliste {
	font-size: .875rem;
	font-weight: 600;
	margin-bottom: 1rem;
	
} 
.page-template-template-trouver  .filtres .listetype {
	width: 30%;
		display: none;
		margin-bottom: 1rem;
}
.page-template-template-trouver  .filtres .listeregion {
	width: 70%;
	display: none;
	margin-bottom: 1rem;
}
.page-template-template-trouver  .filtres.open .listetype,
.page-template-template-trouver  .filtres.open .listeregion {
	display: block;
}
.page-template-template-trouver  .filtres .listeregion .liste {
	column-count: 2;
/*	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 10rem;*/
	/*height: 10rem;*/
	/*background-color: yellow;*/
}
.page-template-template-trouver  .filtres .liste .line.empty {
	/*width: 50%;*/
	/*background-color: yellow;*/
	opacity: .3;
	pointer-events: none;
}
.page-template-template-trouver  .filtres .liste .line {
	/*background-color: rgba(192, 192, 192, 0.19);*/
	/*display: flex;*/
	/*gap: .25rem;*/
	display: flex;
	margin-bottom: .5rem;
	/*position: relative;*/
}
.page-template-template-trouver  .filtres .liste .line:last-child {
	/*margin-bottom: 1rem;*/
}
.page-template-template-trouver  .filtres .liste label {
	font-size: 0.75rem;
	line-height: 1.4;
	text-transform: uppercase;
	/*background-color: yellow;*/
	/*display: inline-block;*/
	/*padding-left: 1.25rem;*/
	/*margin-bottom: 0;*/
}
.page-template-template-trouver .filtres .liste [type="checkbox"]:not(:checked) + label, 
.page-template-template-trouver .filtres .liste [type="checkbox"]:checked + label {
	position: relative;
	padding-left: 1rem;
	
}
.page-template-template-trouver .filtres .liste [type="checkbox"]:checked + label {
	font-weight: bold;
}
.page-template-template-trouver .filtres .liste [type="checkbox"]:not(:checked), 
.page-template-template-trouver .filtres .liste [type="checkbox"]:checked {
	position: absolute;
	left: 0;
	top: 0.5rem;
	opacity: 0.00001;
	/*margin-bottom: 0.25rem;*/
}
.page-template-template-trouver .filtres .liste [type="checkbox"]:not(:checked) + label:before, 
.page-template-template-trouver .filtres .liste [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0.15rem;
	width: .625rem;
	height: .625rem;
	border: 1px solid var(--coul-mauve-fonce);
	border-radius: 1px;
	box-shadow: none;
	-webkit-transition: all .275s;
	transition: all .275s;
	transition: all 250ms ease-in-out;
}
.page-template-template-trouver .filtres .liste [type="checkbox"]:checked + label:before {
	background-color: var(--coul-mauve-fonce);
}





.page-template-template-trouver .filtres [type=checkbox]+label, [type=radio]+label {
display: inline-block;
vertical-align: baseline;
margin-left: 0;
margin-right: 1rem;
margin-bottom: 0;
/*background-color: yellow;*/
}



.search-results .inner-content header,
.search-no-results .inner-content header {
	margin-top: 4rem;
}

.search-results .inner-content header .archive-title {
	line-height: 1;
	margin-bottom: 4rem;
}
.search-results .inner-content header .archive-title .query {
	color: var(--coul-mauve);
}
.page-template-template-trouver .resultats,
.search-results .resultats,
.search-no-results .resultats {
	display: block;
	/*background-color: yellow;*/
	min-height: 30rem;
	/*margin: 4rem 0;*/
}
.post-not-found .article-header h1 {
	/*color: red;*/
	font-size: 2rem;
	font-weight: normal;
}
.post-not-found .entry-content p {
	font-size: 1.25rem;
}
.resultats .grid-sizer {
	width: 100%;
}
.resultats .gutter-sizer {
	width: 1rem;
}
.resultats .listecalacs {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.page-template-template-trouver .resultats .listecalacs .item.calacs-membre {
	/*display: none;*/
}
.resultats .listecalacs .item span { 
  margin-top: -8.25rem; /* Size of fixed header */
  padding-bottom: 8.25rem; 
  display: block; 
}

.search-results,
.search-no-results {
	background-color: var(--coul-gris-mauve);
}
.resultats .item {
	scroll-margin-top: 50px;
	padding: 1.5rem; 
	/*padding-bottom: .5rem;*/
	background-color: var(--coul-lilas);
	border-radius: 10px;
	font-size: 0.875rem;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}
.resultats .listeposts .item {
	padding-bottom: .5rem;
}
.resultats .item.titre.section {
	background: none;
	border: none;
	padding: 0;
	border-radius: 0;
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 1.5rem;
	text-transform: uppercase;
	line-height: 1.1;
	width: 100%;
}

.resultats .item.section.calacs-non-membre {
	margin-top: 5rem;
	padding-right: 40%;
}

.resultats .listecalacs .item.titre {
	/*color: red;*/
	border: 2px solid var(--coul-mauve-fonce);
	font-weight: bold;
	background: none;
	padding: 1.25rem 2rem 1.25rem 1.5rem;
	border-radius: 3rem;
	width: 60%;
	margin-top: 3rem;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.resultats .listecalacs .item.titre .puce {
	/*background-color: red;*/
	display: inline-block;
	height: 1rem;
	margin-right: 1rem;
}
.resultats .listecalacs .item.titre .puce svg {
	width: 1rem;
	height: 1rem;
}
.resultats .listecalacs .item.titre .puce path {
	fill: var(--coul-mauve-fonce);
}

.resultats .listecalacs .item a {
	color: var(--coul-mauve-fonce);
}


.resultats .item .header {
	border-bottom: 1px solid var(--coul-mauve-fonce-demi);
	padding-bottom: 1rem;
	width: 100%;
}
.resultats .item .header .type {
	font-size: 0.625rem;
	font-weight: 600;
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid var(--coul-mauve-fonce);
	padding: .125rem .5rem;
	border-radius: 2rem;
}
.resultats .item .header .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 1.875rem;
	line-height: 1.2;
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-transform: uppercase;
}
.resultats .listecalacs .item .adresse {
	position: relative;
	width: 50%;
	/*background-color: yellow;*/
	padding-left: 2.625rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-weight: bold;
	padding-bottom: 2rem;
	display: flex;
	align-items: flex-start;
	/*flex-wrap: wrap;*/
	flex-direction: column;
}
.resultats .listecalacs .item .adresse .directions {
	flex: 0 0 auto;
}
.resultats .listecalacs .item .adresse .directions a {
	text-transform: uppercase;
	margin-top: 1rem;
	opacity: .6;
	font-size: 0.625rem;
	position: relative;
	display: flex;
	align-items: center;
	gap:	.25rem;
	border-bottom: 1px solid var(--coul-mauve-fonce);
}
.resultats .listecalacs .item .adresse .directions a:after {
	content: '';
	width: .75rem;
	height: .75rem;
	display: inline-block;
	/*background-color: var(--coul-vert);*/
	border-radius: 1rem;
	background-image: url("../images/fleche_out.svg");
	background-repeat: no-repeat;
	background-position: center;
	/*background-size: 10px;*/
}
.resultats .listecalacs .item .icone {
	display: block;
	position: absolute;
	width: 1rem;
	height: 1rem;
	left: 0;
}
.resultats .listecalacs .item .icone:before {
	display: flex;
	width: 19px;
	height: 20px;
	line-height: 1;
	justify-content: center;
	content: '';
	/*color: var(--coul-gris-mauve);*/
	opacity: .6;
	/*background-color: yellow;*/
}
.resultats .listecalacs .item .adresse .icone:before {
	background-image: url(../images/icon-map-mauve-fonce.svg);
	background-position: center;
	background-repeat: no-repeat;
}

.resultats .listecalacs .item .liens {
	position: relative;
	width: 50%;
	/*background-color: yellow;*/
	padding-left: 2.625rem;
	padding-top: 1rem;
	font-weight: bold;
	padding-bottom: 2rem;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
}
.resultats .listecalacs .item .liens .icone:before {
	background-image: url(../images/icon-mail-mauve-fonce.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.resultats .listecalacs .item .liens .courriel {
	width: 100%;
	margin-bottom: 1rem;
}
.resultats .listecalacs .item .liens .courriel:hover {
	text-decoration: underline;
}
.resultats .listecalacs .item .liens .site_web a {
	font-size: 0.625rem;
	line-height: 1;
	font-weight: 600;
	text-transform: uppercase;
	border: 1px solid var(--coul-mauve-fonce);
	padding: .35rem .4rem .35rem 1rem;
	border-radius: 2rem;
	display: flex;
	align-items: center;
	gap: .75rem;
	flex: 0 0 auto;
	height: 2.25rem;
	transition: all 250ms ease-in-out;
}
.resultats .listecalacs .item .liens .site_web a:hover {
	color: var(--coul-sauge);
	background-color: var(--coul-mauve-fonce);
}
.resultats .listecalacs .item .liens .site_web a:after {
	content: '';
	width: 1.375rem;
	height: 1.375rem;
	display: inline-block;
	background-color: var(--coul-mauve);
	border-radius: 1rem;
	background-image: url('../images/fleche_out.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px;
}

.resultats .listecalacs .item .liens .reseaux_sociaux {
	display: flex;
	/*background-color: yellow;*/
	gap: 1rem
}
.resultats .listecalacs .item .liens .reseaux_sociaux .soc a {
	font-size: 0;
	width: 2.25rem;
	height: 2.25rem;
	padding: 0;
	border-radius: 2rem;
	display: block;
	border: 1px solid var(--coul-mauve-fonce);
	background-repeat: no-repeat;
	background-position: center;
	transition: all 250ms ease-in-out;
}
.resultats .listecalacs .item .liens .reseaux_sociaux .soc a:hover {
	background-color: var(--coul-mauve-fonce);
}
.resultats .listecalacs .item .liens .reseaux_sociaux .soc.fb a {
	background-image: url('../images/icon-fb-mauve-fonce.svg');
}
.resultats .listecalacs .item .liens .reseaux_sociaux .soc.fb a:hover {
	background-image: url('../images/icon-fb-sauge.svg');
}
.resultats .listecalacs .item .liens .reseaux_sociaux .soc.tw a {
	background-image: url('../images/icon-tw-mauve-fonce.svg');
}
.resultats .listecalacs .item .liens .reseaux_sociaux .soc.tw a:hover {
	background-image: url('../images/icon-tw-sauge.svg');
}
.resultats .listecalacs .item .liens .reseaux_sociaux .soc.ig a {
	background-image: url('../images/icon-ig-mauve-fonce.svg');
}
.resultats .listecalacs .item .liens .reseaux_sociaux .soc.ig a:hover {
	background-image: url('../images/icon-ig-sauge.svg');
}





	


.resultats .listecalacs .item .telephones {
	width: 100%;
	border-top: 1px solid var(--coul-mauve-fonce-demi);
	padding-top: 1rem;
	display: flex;
	flex-wrap: wrap;
	row-gap: 1rem;
	/*gap: 1rem;*/
	/*background-color: yellow;*/
}
.resultats .listecalacs .item .telephones .numero {
	width: 50%;
	display: flex;
	/*flex: 0 0 49%;*/
	/*background-color: red;*/
}
.resultats .listecalacs .item .telephones .numero a {
	position: relative;
	padding-left: 2.625rem;
	font-weight: bold;
	
}
.resultats .listecalacs .item .telephones .numero a:hover {
	text-decoration: underline;
}
.resultats .listecalacs .item .telephones .numero a:before {
	display: flex;
	width: 19px;
	height: 20px;
	line-height: 1;
	justify-content: center;
	content: '';
	position: absolute;;
	top: 0;
	left: 0;
	/*color: var(--coul-gris-mauve);*/
	opacity: .6;
	/*background-color: yellow;*/
	background-repeat: no-repeat;
	background-position: center;
	opacity: .6;
}
.resultats .listecalacs .item .telephones .numero.tel a:before,
.resultats .listecalacs .item .telephones .numero.sf a:before,
.resultats .listecalacs .item .telephones .numero.l247 a:before,
.resultats .listecalacs .item .telephones .numero.lec a:before {
	background-image: url(../images/icon-call-mauve-fonce.svg);
}
.resultats .listecalacs .item .telephones .numero.fax a:before {
	background-image: url(../images/icon-fax-mauve-fonce.svg);
}
.resultats .listecalacs .item .telephones .numero a .soustitre {
	/*padding-left: 2.625rem;*/
	text-transform: uppercase;
	opacity: .6;
	font-size: 0.625rem;
}




.search-results .widget_text p.retour a,
.search-no-results .widget_text p.retour a {
	color: var(--coul-mauve);
	line-height: 1rem;
}
.search-results .widget_text p.retour a:before,
.search-no-results .widget_text p.retour a:before {
	content: '';
	width: 1rem;
	height: .875rem;
	display: inline-block;
	background-image: url(../images/fleche-mauve.svg);
	background-size: .875rem;
	background-position: center;
	background-repeat: no-repeat;
	transform: rotateZ(180deg);
	margin-right: .5rem;
}


/*********************
PAGE RÉSULTAT DE RECHERCHE
*********************/
.search .filtres {
	display: flex;
	align-items: flex-end;
	gap: 2rem;
	/*background-color: yellow;*/
}
.search .filtres .section-title {
	font-family: trade-gothic-next, sans-serif;
	font-size: .75rem;
	font-weight: 600;
	text-transform: none;
	padding-bottom: .125rem;
}
.search .filtres sup {
	top: .5em;
}

.search .filtres .type {
	display: flex;
	gap: .25rem;
	border-bottom: 1px solid var(--coul-gris-mauve);
	transition: all 250ms ease-in-out;
}
.search .filtres .type:hover {
	cursor: pointer;
	border-bottom: 1px solid var(--coul-mauve-fonce-demi);
}
.search .filtres .type.active {
	border-bottom: 1px solid #333;
}
.search .content header {
	text-align: center;
}
.search .content .search-form {
	display: flex;
	align-items: center;
	margin: 0 5rem 5rem;
	background-color: var(--coul-lilas);
	height: 4rem;
	border-radius: 4rem;
	padding: 0 2rem;
	border: 2px solid var(--coul-lilas);
	transition: all 250ms ease-in-out;
}
.search .content .search-form.active {
	border-color: var(--coul-mauve);
}
.search-form input[type="search"] {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	display: flex;
	align-items: center;
	margin-bottom: .25rem;
	color: var(--coul-mauve);
	
}
.search-form input::placeholder {
	color: var(--coul-mauve);
}
.search-form input[type="search"]:focus {
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.search-results .resultats {
	margin-top: 2rem;
	margin-bottom: 5rem;
}
.search .listeposts {
	position: relative;
	background-color: var(--coul-mauve-fonce);
	border-radius: .5rem;
}
/*.search .listeposts:before {
	content: '';
	display: block;
	position: absolute;
	background-color: red;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}*/
.search-results .listeposts .item {
	position: relative;
	width: 100%;
	background-color: transparent;
	color: var(--coul-gris-mauve);
	margin-bottom: 0;
	/*background-color: yellow;*/
}
.search-results .resultats .listeposts .header,
.search-results .resultats .listepages .header {
border-bottom: 1px solid var(--coul-gris-mauve);/*
background-color: teal;*/
/*padding-bottom: 1rem;*/
/*width: 100%;*/
padding-right: 8rem;
}
.search-results .resultats .listeposts div:last-of-type .item:last-of-type .header {
	border-bottom: none !important;
	/*background-color: aqua;*/
}
.search-results .resultats .item .boutonlink a {
	width: 3rem;
	height: 2rem;
	/*background-color: red;*/
	position: relative;
	position: absolute;
	right: 2rem;
	top: 4.125rem;
	border-radius: 1rem;
	border: 2px solid var(--coul-gris-mauve);
	background-image: url(../images/fleche.svg);
	background-position: center;
	background-repeat: no-repeat;
	transition: all 250ms ease-in-out;
}
.search-results .resultats .item .boutonlink a:hover {
	background-color: var(--coul-gris-mauve);
	background-image: url(../images/fleche-mauve-fonce.svg);
}
.search-results .resultats .contenu {
	/*background-color: yellow;*/
	width: 100%;
}
.search-results .resultats .listeposts .posts .item .header {
	/*background-color: yellow;*/
	/*width: 100%;*/
	display: flex;
	gap: 1rem;
	
}
.search-results .resultats .listepages .item .header .type,
.search-results .resultats .listeposts .item .header .type {
	border: 1px solid var(--coul-gris-mauve);
}
.search-results .resultats .posts .item .header .thumb {
	width: 10rem;
	flex-basis: 10rem;
	flex-grow: 0;
	flex-shrink: 0;
	height: 10rem;
	aspect-ratio: 1/1;
	display: block;
	/*background-color: var(--coul-gris-mauve);*/
	/*width: 100%;*/
	/*aspect-ratio: 1 / 1;*/
	border-radius: .5rem;
	overflow: hidden;
/*	display: block;
	aspect-ratio: 4/3;
	/*position: absolute;*!/
	background-color: yellow;*/
	position: relative;
	margin-bottom: 1rem;
}
.search-results .resultats .posts .item .header .thumb img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	/*content: '';*/
	
}
.search-results .page-navigation {
	display: flex;
	justify-content: center;
	margin-top: 2rem;
}
.search-results .page-navigation ul {
	display: flex;
	gap: .5rem
}
.search-results .page-navigation li a {
	width: 2rem;
	height: 2rem;
	border-radius: 1rem;
	border: 2px solid var(--coul-mauve-fonce);
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	transition: all 250ms ease-in-out;
}
.search-results .page-navigation li a:hover {
	color: var(--coul-gris-mauve);
	background-color: var(--coul-mauve-fonce);
}
.pagination .current {
	color: var(--coul-gris-mauve);
	width: 2rem;
	height: 2rem;
	border-radius: 1rem;
	border: 2px solid var(--coul-mauve-fonce);
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	background-color: var(--coul-mauve-fonce);
}

.search-results .page-navigation li a.prev {
	font-size: 0;
	background-image: url(../images/fleche-mauve-fonce.svg);
	background-size: .75rem;
	background-position: center;
	background-repeat: no-repeat;
	transform: rotateZ(180deg);
}
.search-results .page-navigation li a.next {
	font-size: 0;
	background-image: url(../images/fleche-mauve-fonce.svg);
	background-size: .75rem;
	background-position: center;
	background-repeat: no-repeat;
	/*transform: rotateZ(180deg);*/
}
.search-results .page-navigation li a.prev:hover,
.search-results .page-navigation li a.next:hover {
	background-image: url(../images/fleche.svg);
	background-color: var(--coul-mauve-fonce);
}
	

	background-image: url(../images/fleche-mauve-fonce.svg);
	
	
/*********************
PAGE NOUS JOINDRE 
*********************/
.page-nous-joindre,
.page-contact-us {
	background-color: var(--coul-gris-mauve);
}
.page-nous-joindre .contacts,
.page-nous-joindre .medias,
.page-contact-us .contacts,
.page-contact-us .medias {

	padding: 2rem 7rem 3.75rem 4rem;
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-lilas);
	border-radius: 10px;
	margin-top: 2rem;
	margin-bottom: 3rem;

}
.page-nous-joindre .contacts .titre,
.page-nous-joindre .medias .titre,
.page-contact-us .contacts .titre,
.page-contact-us .medias .titre {
	color: var(--coul-lilas);
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2.8125rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 2.375rem;
}
.page-nous-joindre .contacts .listecontacts .ligne .value,
.page-nous-joindre .medias .listemedias .ligne .value,
.page-contact-us .contacts .listecontacts .ligne .value,
.page-contact-us .medias .listemedias .ligne .value {
	display: flex;
	gap: 1rem;
}
.page-nous-joindre .contacts .listecontacts .ligne .value .note,
.page-contact-us .contacts .listecontacts .ligne .value .note {
	opacity: .6;
	font-size: 0.625rem;
}
.page-nous-joindre .formulaire,
.page-contact-us .formulaire {
	margin-top: 3rem;
	margin-bottom: 6rem;
	background-color: var(--coul-lilas);
	border-radius: 10px;
	padding: 4rem 18%;
}
.page-nous-joindre .formulaire .titre,
.page-contact-us .formulaire .titre {
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2.8125rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 2.375rem;
}

.page-nous-joindre form, 
.page-nous-joindre form p,
.page-contact-us form, 
.page-contact-us form p {
	position: relative;
}
.page-nous-joindre label,
.page-contact-us label {
	display: block;
	margin-bottom: .5rem;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.8;
	color: var(--coul-mauve-fonce);
}
.page-nous-joindre [type=color], 
.page-nous-joindre [type=date], 
.page-nous-joindre [type=datetime-local], 
.page-nous-joindre [type=datetime], 
.page-nous-joindre [type=email], 
.page-nous-joindre [type=month], 
.page-nous-joindre [type=number], 
.page-nous-joindre [type=password], 
.page-nous-joindre [type=search], 
.page-nous-joindre [type=tel], 
.page-nous-joindre [type=text], 
.page-nous-joindre [type=time], 
.page-nous-joindre [type=url], 
.page-nous-joindre [type=week], 
.page-nous-joindre textarea,
.page-contact-us [type=color], 
.page-contact-us [type=date], 
.page-contact-us [type=datetime-local], 
.page-contact-us [type=datetime], 
.page-contact-us [type=email], 
.page-contact-us [type=month], 
.page-contact-us [type=number], 
.page-contact-us [type=password], 
.page-contact-us [type=search], 
.page-contact-us [type=tel], 
.page-contact-us [type=text], 
.page-contact-us [type=time], 
.page-contact-us [type=url], 
.page-contact-us [type=week], 
.page-contact-us textarea {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 3.375rem;
	margin: .5rem 0 1.5rem;
	padding: .25rem .5rem;
	border: 2px solid var(--coul-mauve-fonce);
	border-radius: 5px;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--coul-mauve-fonce);
	-webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.page-nous-joindre select,
.page-contact-us select {
	position: relative;
	height: 3.375rem;
	margin: 0 0 1rem;
	padding: .25rem .5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 2px solid var(--coul-mauve-fonce);
	border-radius: 5px;
	background-color: transparent;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--coul-mauve-fonce);
	background-image: url("../images/icon-dn-mf.svg");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 1rem;
	padding-right: 2rem;
	-webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
	/*transition: box-shadow .5s,border-color .25s ease-in-out;*/
	/*transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;*/
}
.page-nous-joindre textarea,
.page-contact-us textarea {
	height: auto;
	min-height: 50px;
	border-radius: 5px;
}
.page-nous-joindre .wpcf7-not-valid,
.page-contact-us .wpcf7-not-valid {
	border-color: #dc3232;
}
.page-nous-joindre .wpcf7-not-valid-tip,
.page-contact-us .wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: .75em;
	font-weight: normal;
	display: block;
	position: absolute;
	bottom: 0rem;
	width: 30rem;
	/*background-color: yellow;*/
}
.page-nous-joindre .wpcf7-submit,
.page-contact-us .wpcf7-submit {
	border: none;
	border-radius: 2rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-gris-mauve);
	padding: 1rem  3.5rem 1.125rem 1.75rem;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;	
	line-height: 1;
	transition: all 250ms ease-in-out;
	position: relative;
	cursor: pointer;
}
.page-nous-joindre .boutonsend,
.page-contact-us .boutonsend {
	margin-top: 3rem;
	/*background-color: red;*/
	display: inline-block;
	position: relative;
}
.page-nous-joindre .boutonsend p,
.page-contact-us .boutonsend p {
	margin: 0;
}
.page-nous-joindre .boutonsend:after,
.page-contact-us .boutonsend:after,
.page-nous-joindre .wpcf7-submit:after,
.page-contact-us .wpcf7-submit:after {
	content: '';
	width: 1.5rem;
	height: 1.5rem;
	position: relative;
	/*color: red;*/
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: var(--coul-mauve);
	position: absolute;
	top: .75rem;
	right: 1rem;
	border-radius: 1rem;
	overflow: hidden;
	background-image: url(../images/fleche.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: .75rem;
}






.wpcf7-spinner {
 visibility: hidden; 
	display: inline-block;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: absolute;
	bottom: .75rem;
	left: 8rem;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.25em .6em;
	border: 2px solid #00a0d2;
	background-color: var(--coul-gris-mauve);
	border-radius: 5px;
}




/*********************
PAGE FAIRE UN DON 
*********************/
.page-faire-un-don,
.page-make-a-donation {
	background-color: var(--coul-gris-mauve);
}
.page-faire-un-don .doncheque ,
.page-faire-un-don .donpp,
.page-make-a-donation .doncheque ,
.page-make-a-donation .donpp {

	padding: 2rem 7rem 3.75rem 4rem;
	background-color: var(--coul-mauve-fonce);
	color: var(--coul-lilas);
	border-radius: 10px;
	margin-top: 2rem;
	margin-bottom: 3rem;
	position: relative;

}
.page-faire-un-don .donpp,
.page-make-a-donation .donpp {
	padding-bottom: 2rem;
}
.page-faire-un-don .doncheque .titre,
.page-faire-un-don .donpp .titre,
.page-make-a-donation .doncheque .titre,
.page-make-a-donation .donpp .titre {
	color: var(--coul-lilas);
	font-family: trade-gothic-next-compressed, sans-serif;
	font-size: 2.8125rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 2.375rem;
}
.page-faire-un-don .doncheque .note,
.page-make-a-donation .doncheque .note {
	opacity: .6;
	font-size: 0.625rem;
	line-height: normal;
}
.page-faire-un-don .donpp .iconespp,
.page-make-a-donation .donpp .iconespp {
	display: flex;
	gap: 1rem;
	position: absolute;
	top: 3.5rem;
	right: 7rem;
}
.page-faire-un-don .donpp .listedonpp .bouton,
.page-make-a-donation .donpp .listedonpp .bouton {
	position: relative;
	left: 40%;
	margin-top: 1rem;
}
.page-faire-un-don .donpp .listedonpp .bouton a,
.page-make-a-donation .donpp .listedonpp .bouton a {
	display: flex;
	align-items: center;
	gap: 1rem;
	background-color: var(--coul-gris-mauve);
	color: var(--coul-mauve-fonce);
	padding: 0.75rem 2.5rem 0.75rem .75rem;
	border-radius: 2rem;
	font-size: 0.625rem;
	font-weight: bold;
	text-transform: uppercase;
	white-space: nowrap;
	position: relative;
}
.page-faire-un-don .donpp .bouton a .icone,
.page-make-a-donation .donpp .bouton a .icone {
	content: '';
	position: absolute;
	/*flex: 0 0 1.25rem;*/
	width: 1.5rem;
	height: 1.5rem;
	display: inline-block;
	border-radius: 1rem;
	right: .5rem;
	background-image: url(../images/fleche.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: .75rem;
	background-color: var(--coul-mauve);
	transform: rotateZ(-45deg);
	opacity: 1!important;
}






.page-template-default {
	background-color: var(--coul-gris-mauve);
}


/*********************
POLITIQUE DE CONFIDENTIALITÉ 
*********************/
.page-politique-de-confidentialite .sous-titre,
.page-privacy-policy .sous-titre {
	display: none;
}
.page-politique-de-confidentialite h2,
.page-privacy-policy h2 {
	font-size: 2.75rem;
}
.page-template-template-acs.page-politique-de-confidentialite .entry-content p:first-of-type,
.page-template-template-acs.page-privacy-policy .entry-content p:first-of-type {
font-size: 1.5rem;
line-height: normal;
font-weight: bold;
margin-bottom: 2rem;
}

/*********************
SINGLE 
*********************/
.single .entry-content a {
	color: var(--coul-mauve);
}
.single .article-header {
	
	/*background-color: yellow;*/
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 2rem;
	padding-bottom: 4rem;
}
.single .article-header .entry-title {
	max-width: 45%;
	text-align: center;
	font-size: 3.125rem;
	margin: 2rem 0;
}
.single .article-header .cat {
	display: inline-block;
	font-size: 1rem;
	text-transform: uppercase;
	padding: .15rem 1rem .3rem;
	background-color: var(--coul-mauve);
	color: var(--coul-gris-mauve);
	border-radius: 1rem;
	font-weight: bold;
}
.single.colortheme-mauve {
	background-color: var(--coul-lilas);
}
.single.colortheme-orange {
	background-color: var(--coul-peche);
}
.single.colortheme-bourgogne {
	background-color: var(--coul-rose);
}
.single.colortheme-vert {
	background-color: var(--coul-sauge);
}
/***************************************/
.single.colortheme-mauve .article-content a {
	color: var(--coul-mauve);
}
.single.colortheme-orange .article-content a {
	color: var(--coul-orange);
}
.single.colortheme-bourgogne .article-content a {
	color: var(--coul-bourgogne);
}
.single.colortheme-vert .article-content a {
	color: var(--coul-vert);
}
/***************************************/
.single.colortheme-mauve .article-header .cat {
	background-color: var(--coul-mauve);
}
.single.colortheme-orange .article-header .cat {
	background-color: var(--coul-orange);
}
.single.colortheme-bourgogne .article-header .cat {
	background-color: var(--coul-bourgogne);
}
.single.colortheme-vert .article-header .cat {
	background-color: var(--coul-vert);
}
/***************************************/
.single.colortheme-mauve .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
		background-color: var(--coul-lilas)!important;
}
.single.colortheme-orange .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
	background-color: var(--coul-peche)!important;
}
.single.colortheme-bourgogne .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
	background-color: var(--coul-rose)!important;
}
.single.colortheme-vert .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
	background-color: var(--coul-sauge)!important;
}
/***************************************/

.single article .grid-container.full .entry-content {
	background-color: var(--coul-gris-mauve);
	margin-left: -1.5rem;
	margin-right: -1.5rem;
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.single article .grid-container.full .entry-content .article-content {
	margin-bottom: 6rem;
}
.single article .wp-block-button__link {
    color: var(--coul-gris-mauve);
    background-color:var(--coul-mauve-fonce);
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
		transition: all 250ms ease-in-out;
		margin-bottom: 3rem;
}
.single article .wp-block-button__link:hover {
	background-color: var(--coul-mauve);
}
.wp-block-file__button {
	transition: all 250ms ease-in-out;
}
/***************************************/
.single.colortheme-mauve article .wp-block-button__link,
.single.colortheme-mauve article .wp-block-file__button {
	color: var(--coul-lilas)!important;
}
.single.colortheme-orange article .wp-block-button__link,
.single.colortheme-orange article .wpwp-block-file__button {
	color: var(--coul-peche)!important;
}
.single.colortheme-bourgogne article .wp-block-button__link, 
.single.colortheme-bourgogne article .wp-block-file__button {
	color: var(--coul-rose)!important;
}
.single.colortheme-vert article .wp-block-button__link,
.single.colortheme-vert article .wp-block-file__button {
	color: var(--coul-sauge)!important;
}
/***************************************/
.single.colortheme-mauve article .wp-block-button__link:hover,
.single.colortheme-mauve article .wp-block-file__button:hover {
	background-color: var(--coul-mauve)!important;
	color: var(--coul-lilas)!important;
}
.single.colortheme-orange article .wp-block-button__link:hover,
.single.colortheme-orange article .wp-block-file__button:hover {
	background-color: var(--coul-orange)!important;
	color: var(--coul-lilas)!important;
}
.single.colortheme-bourgogne article .wp-block-button__link:hover, 
.single.colortheme-bourgogne article .wp-block-file__button:hover {
	background-color: var(--coul-bourgogne)!important;
	color: var(--coul-lilas)!important;
}
.single.colortheme-vert article .wp-block-button__link:hover,
.single.colortheme-vert article .wp-block-file__button:hover {
	background-color: var(--coul-vert)!important;
	color: var(--coul-lilas)!important;
}
/***************************************/
.single article h2,
.single article h2 strong {
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
.single article p {
	font-size: 1.25rem;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 2rem;
}
.single article ul {
	margin-bottom: 3rem;
}
.single article li {
	font-size: 1.25rem;
	font-weight: normal;
	margin-bottom: .25rem;
}
.single article p:first-of-type {
	font-size: 1.5rem;
	font-weight: bold;
}
.single .bloc {
	margin-top: 0;
	background-color: var(--coul-gris-mauve);
}
.single .wp-block-file {
	margin-bottom: 2rem;
}
.single .nouvelles-recentes .head {
	margin-bottom: 1rem;
}

.single blockquote {
	margin-top: 4rem;
	margin-bottom: 4rem;
}
.single blockquote, 
.single blockquote p {
font-size: 2rem!important;
font-family: trade-gothic-next-compressed, sans-serif;
line-height: 1.3;
color: var(--coul-mauve);
text-transform: uppercase;
padding-top: 0;
border-left-color: var(--coul-mauve);
border-left-width: 2px;
padding-left: 1rem;
}
/***************************************/
.single.colortheme-mauve blockquote,
.single.colortheme-mauve blockquote p {
	color: var(--coul-mauve)!important;
	border-left-color: var(--coul-mauve);
}
.single.colortheme-orange blockquote,
.single.colortheme-orange blockquote p {
	color: var(--coul-orange)!important;
	border-left-color: var(--coul-orange);
}
.single.colortheme-bourgogne blockquote,
.single.colortheme-bourgogne blockquote p {
	color: var(--coul-bourgogne)!important;
	border-left-color: var(--coul-bourgogne);
}
.single.colortheme-vert blockquote, 
.single.colortheme-vert blockquote p {
	color: var(--coul-vert)!important;
	border-left-color: var(--coul-vert);
}
/***************************************/
.wp-admin .wp-block-quote {
	opacity: .7!important;
}
.single blockquote a {
	text-decoration: underline;
}
.single blockquote cite {
	font-family: trade-gothic-next, sans-serif;
	color: var(--coul-mauve-fonce);
	font-weight: 600!important;
	font-weight: normal;
	font-style: normal;
}


























/*********************
FOOTER 
*********************/

.footer {
  clear: both;
  margin-top: 0; 
	padding-top: 5rem;
	padding-bottom: 6rem;
	color: var(--coul-lilas);
	background-color: var(--coul-mauve-fonce);
}
.footer .titre {
	font-size: 5.625rem;
	font-family: trade-gothic-next-compressed, sans-serif;
	text-transform: uppercase;
	max-width: 26rem;
	line-height: 1.1;
	margin-bottom: 4rem;
}
.footer .listecontacts {
	font-size: .875rem;
}
.page-nous-joindre .contacts  .listecontacts,
.page-nous-joindre .medias .listemedias,
.page-contact-us .contacts  .listecontacts,
.page-contact-us .medias .listemedias,
.page-faire-un-don .doncheque .listedoncheque,
.page-faire-un-don .donpp .listedonpp,
.page-make-a-donation .doncheque .listedoncheque,
.page-make-a-donation .donpp .listedonpp {
	/*border-top: 1px solid;*/
	font-size: 1.25rem;
	/*background-color: yellow;*/
}
.footer .listecontacts .linetop,
.footer .listecontacts .linebot,
.page-nous-joindre .contacts .listecontacts .linetop,
.page-nous-joindre .contacts .listecontacts .linebot,
.page-nous-joindre .medias .listemedias .linetop,
.page-nous-joindre .medias .listemedias .linebot,
.page-contact-us .contacts .listecontacts .linetop,
.page-contact-us .contacts .listecontacts .linebot,
.page-contact-us .medias .listemedias .linetop,
.page-contact-us .medias .listemedias .linebot,
.page-faire-un-don .doncheque .listedoncheque .linetop,
.page-faire-un-don .doncheque .listedoncheque .linebot,
.page-faire-un-don .donpp .listedonpp .linetop,
.page-faire-un-don .donpp .listedonpp .linebot,
.page-make-a-donation .doncheque .listedoncheque .linetop,
.page-make-a-donation .doncheque .listedoncheque .linebot,
.page-make-a-donation .donpp .listedonpp .linetop,
.page-make-a-donation .donpp .listedonpp .linebot {
	opacity: .3;
}
.footer .listecontacts a,
.page-nous-joindre .contacts .listecontacts a,
.page-nous-joindre .medias .listemedias a,
.page-contact-us .contacts .listecontacts a,
.page-contact-us .medias .listemedias a,
.page-faire-un-don .doncheque .listedoncheque a,
.page-faire-un-don .donpp .listedonpp a,
.page-make-a-donation .doncheque .listedoncheque a,
.page-make-a-donation .donpp .listedonpp a  {
	color: var(--coul-gris-mauve);
	transition: all 250ms ease-in-out;
	/*background-color: yellow;*/
	flex: 0 0 50%;
}
.footer .listecontacts .ligne,
.page-nous-joindre .contacts .listecontacts .ligne,
.page-nous-joindre .medias .listemedias .ligne,
.page-contact-us .contacts .listecontacts .ligne,
.page-contact-us .medias .listemedias .ligne,
.page-faire-un-don .doncheque .listedoncheque .ligne,
.page-faire-un-don .donpp .listedonpp .ligne,
.page-make-a-donation .doncheque .listedoncheque .ligne,
.page-make-a-donation .donpp .listedonpp .ligne {
	display: flex;
	padding: 1rem 0;
	/*border-bottom: 1px solid var(--coul-mauve);*/
}

.footer .listecontacts .ligne .icone,
.page-nous-joindre .contacts .listecontacts .ligne .icone,
.page-nous-joindre .medias .listemedias .ligne .icone,
.page-contact-us .contacts .listecontacts .ligne .icone,
.page-contact-us .medias .listemedias .ligne .icone,
.page-faire-un-don .doncheque .listedoncheque .ligne .icone,
.page-faire-un-don .donpp .listedonpp .ligne .icone,
.page-make-a-donation .doncheque .listedoncheque .ligne .icone,
.page-make-a-donation .donpp .listedonpp .ligne .icone {
	/*background-color: yellow;*/
	flex: 0 0 1.125rem;
	opacity: .5;
}
.page-nous-joindre .contacts .listecontacts .ligne.reseaux_sociaux .icone,
.page-contact-us .contacts .listecontacts .ligne.reseaux_sociaux .icone {
	opacity: 1;
}
.footer .listecontacts .ligne .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne .icone:before,
.page-nous-joindre .medias .listemedias .ligne .icone:before,
.page-contact-us .contacts .listecontacts .ligne .icone:before,
.page-contact-us .medias .listemedias .ligne .icone:before,
.page-faire-un-don .doncheque .listedoncheque .ligne .icone:before,
.page-faire-un-don .donpp .listedonpp .ligne .icone:before,
.page-make-a-donation .doncheque .listedoncheque .ligne .icone:before,
.page-make-a-donation .donpp .listedonpp .ligne .icone:before {
	display: flex;
	width: 19px;
	height: 20px;
	line-height: 1;
	justify-content: center;
	content: '';
	color: var(--coul-gris-mauve);
	opacity: .6;
	/*border: 1px solid var(--coul-gris-mauve);*/
}
.footer .listecontacts .ligne.adresse .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne.adresse .icone:before,
.page-contact-us .contacts .listecontacts .ligne.adresse .icone:before,
.page-faire-un-don .doncheque .listedoncheque .ligne.adresse .icone:before,
.page-make-a-donation .doncheque .listedoncheque .ligne.adresse .icone:before {
	background-image: url(../images/icon-map.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.page-faire-un-don .doncheque .listedoncheque .ligne.bienfaisance .icone:before,
.page-make-a-donation .doncheque .listedoncheque .ligne.bienfaisance .icone:before {
	background-image: url(../images/icon-don.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.footer .listecontacts .ligne.mtl .icone:before,
.footer .listecontacts .ligne.sfr .icone:before,
.footer .listecontacts .ligne.med .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne.mtl .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne.sfr .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne.med .icone:before,
.page-nous-joindre .medias .listemedias .ligne.tel .icone:before,
.page-contact-us .contacts .listecontacts .ligne.mtl .icone:before,
.page-contact-us .contacts .listecontacts .ligne.sfr .icone:before,
.page-contact-us .contacts .listecontacts .ligne.med .icone:before,
.page-contact-us .medias .listemedias .ligne.tel .icone:before,
.page-faire-un-don .doncheque .listedoncheque .ligne.tel .icone:before,
.page-faire-un-don .donpp .listedonpp .ligne.mtl .icone:before,
.page-make-a-donation .listedonpp .ligne.sfr .icone:before,
.page-make-a-donation .doncheque .listedoncheque .ligne.tel .icone:before,
.page-make-a-donation .donpp .listedonpp .ligne.mtl .icone:before,
.page-make-a-donationdon .donpp .listedonpp .ligne.sfr .icone:before {
	background-image: url(../images/icon-call.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.footer .listecontacts .ligne.fax .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne.fax .icone:before ,
.page-contact-us .contacts .listecontacts .ligne.fax .icone:before {
	background-image: url(../images/icon-fax.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.footer .listecontacts .ligne.eml .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne.eml .icone:before,
.page-contact-us .contacts .listecontacts .ligne.eml .icone:before,
.footer .listecontacts .ligne.emp .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne.emp .icone:before,
.page-nous-joindre .medias .listemedias .ligne.eml .icone:before,
.page-contact-us .contacts .listecontacts .ligne.emp .icone:before,
.page-contact-us .medias .listemedias .ligne.eml .icone:before,
.page-faire-un-don .doncheque .listedoncheque .ligne.eml .icone:before,
.page-faire-un-don .donpp .listedonpp .ligne.eml .icone:before,
.page-make-a-donation .doncheque .listedoncheque .ligne.eml .icone:before,
.page-make-a-donation .donpp .listedonpp .ligne.eml .icone:before   {
	background-image: url(../images/icon-mail.svg);
	background-position: center;
	background-repeat: no-repeat;
	transition: all 250ms ease-in-out;
}
.footer .listecontacts .ligne .type,
.page-nous-joindre .contacts .listecontacts .ligne .type,
.page-nous-joindre .medias .listemedias .ligne .type,
.page-contact-us .contacts .listecontacts .ligne .type,
.page-contact-us .medias .listemedias .ligne .type,
.page-faire-un-don .doncheque .listedoncheque .ligne .type,
.page-faire-un-don .donpp .listedonpp .ligne .type,
.page-make-a-donation .doncheque .listedoncheque .ligne .type,
.page-make-a-donation .donpp .listedonpp .ligne .type {
	/*background-color: aqua;*/
	flex: 0 0 38%;
	padding-left: 13%;
	padding-right: 2rem;
	opacity: .3;
	color: var(--coul-lilas);
	font-weight: bold;
	transition: all 250ms ease-in-out;
}
.footer .listecontacts .ligne .adresse1, 
.page-nous-joindre .contacts .listecontacts .ligne .adresse1,
.page-contact-us .contacts .listecontacts .ligne .adresse1,
.page-faire-un-don .doncheque .listedoncheque .ligne .adresse1,
.page-make-a-donation .doncheque .listedoncheque .ligne .adresse1 {
	/*background-color: lime;*/
	flex: 0 0 32%;
	font-weight: bold;
	
}
.footer .listecontacts .ligne .adresse2, 
.page-nous-joindre .contacts .listecontacts .ligne .adresse2, 
.page-contact-us .contacts .listecontacts .ligne .adresse2, 
.page-faire-un-don .doncheque .listedoncheque .ligne .adresse2,
.page-make-a-donation .doncheque .listedoncheque .ligne .adresse2 {
	/*background-color: orange;*/
	flex: 0 0 26%;
	font-weight: bold;
}
.footer .listecontacts .ligne .value,
.page-nous-joindre .contacts .listecontacts .ligne .value,
.page-contact-us .contacts .listecontacts .ligne .value,
.page-faire-un-don .doncheque .listedoncheque .ligne .value,
.page-make-a-donation .doncheque .listedoncheque .ligne .value {
	/*background-color: fuchsia;*/
	font-weight: bold;
	flex: 0 0 60%;
}

.footer .listecontacts .ligne:hover .icone:before,
.page-nous-joindre .contacts .listecontacts .ligne:hover .icone:before,
.page-nous-joindre .medias .listemedias .ligne:hover .icone:before,
.page-contact-us .contacts .listecontacts .ligne:hover .icone:before,
.page-contact-us .medias .listemedias .ligne:hover .icone:before,
.page-faire-un-don .doncheque .listedoncheque .ligne:hover .icone:before,
.page-faire-un-don .donpp .listedonpp .ligne:hover .icone:before,
.page-make-a-donation .doncheque .listedoncheque .ligne:hover .icone:before,
.page-make-a-donation .donpp .listedonpp .ligne:hover .icone:before {
	opacity: 1;
}
.footer .listecontacts .ligne:hover .type,
.page-nous-joindre .contacts .listecontacts .ligne:hover .type,
.page-nous-joindre .medias .listemedias .ligne:hover .type,
.page-contact-us .contacts .listecontacts .ligne:hover .type,
.page-contact-us .medias .listemedias .ligne:hover .type,
.page-faire-un-don .doncheque .listedoncheque .ligne:hover .type,
.page-faire-un-don .donpp .listedonpp .ligne:hover .type,
.page-make-a-donation .doncheque .listedoncheque .ligne:hover .type,
.page-make-a-donation .donpp .listedonpp .ligne:hover .type {
	opacity: 1;
}

.footer .listecontacts .ligne:hover a,
.page-nous-joindre .contacts .listecontacts .ligne:hover a,
.page-nous-joindre .medias .listemedias .ligne:hover a,
.page-contact-us .contacts .listecontacts .ligne:hover a,
.page-contact-us .medias .listemedias .ligne:hover a,
.page-faire-un-don .doncheque .listedoncheque .ligne:hover a,
.page-faire-un-don .donpp .listedonpp .ligne:hover a ,
.page-faire-un-don .doncheque .listedoncheque .ligne:hover a,
.page-faire-un-don .donpp .listedonpp .ligne:hover a {
	color: var(--coul-mauve);
}
#footer-links {
	flex-direction: column;
	gap: 2rem
}
#footer-links li {
	/*margin-bottom: 1rem;*/
}
#footer-links a {
	font-size: 2.8125rem;
	font-family: trade-gothic-next-compressed, sans-serif;
	text-transform: uppercase;
	color: var(--coul-gris-mauve);
	padding-left: 0;
	transition: all 250ms ease-in-out;
}
#footer-links a:hover {
	color: var(--coul-mauve);
}
#footer-links .externe a:after {
	content: '';
	display: inline-block;
	margin-left: 1rem;
	width: 2.375rem;
	height: 2.375rem;
	background-color: var(--coul-mauve);
	border-radius: 2rem;;
	background-image: url("https://utopsie.com/work/rqcalacs/wp-content/themes/rqcalacs_theme/assets/images/fleche.svg");
	background-position: center;
	background-repeat: no-repeat;
	transform: rotateZ(-45deg);
}
#footer-links .externe a:hover:after {
	background-color: var(--coul-gris-mauve);
	background-image: url("https://utopsie.com/work/rqcalacs/wp-content/themes/rqcalacs_theme/assets/images/fleche-mauve.svg");
}
.footer .copyright {
	display: flex;
	align-items: center;
}
.footer .menulegal {
	font-size: .625rem;
	padding-top: 2.5rem;
	display: flex;
	gap: 1rem;
}
.footer .menulegal a {
	color: var(--coul-gris-mauve);
	transition: all 250ms ease-in-out;
}
.footer .menulegal a:hover {
	color: var(--coul-mauve);
	
}
.menusocial {
	font-size: .625rem;
	display: flex;
	gap: 1.5rem
}
.footer .menusocial {
	font-size: .625rem;
	padding-top: 2.5rem;
	display: flex;
	gap: 1.5rem
}
.menusocial .icone {
	width: 1.5rem;
	height: 1.5rem;
	/*background-color: yellow;*/
	display: flex;
	justify-content: center;
	color: var(--coul-gris-mauve);
	/*border: 1px solid var(--coul-gris-mauve);*/
}
.menusocial .fb .icone {
	font-size: 0;
	background-image: url(../images/icon-fb.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.menusocial .fb a:hover .icone {
	background-image: url(../images/icon-fb-mauve.svg);
}
.menusocial .ig .icone {
	font-size: 0;
	background-image: url(../images/icon-ig.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.menusocial .ig a:hover .icone {
	background-image: url(../images/icon-ig-mauve.svg);
}
.menusocial .tk .icone {
	font-size: 0;
	background-image: url(../images/icon-tk.svg);
	background-position: center;
	background-repeat: no-repeat;
}
.menusocial .tk a:hover .icone {
	background-image: url(../images/icon-tk-mauve.svg);
}
.footer .menulang {
	padding-top: 2rem;
	font-size: .875rem;
	font-weight: bold;
	line-height: 1;
	display: flex;
	align-items: center;
}
.footer .menulang .wpml-ls-legacy-list-horizontal {
border: 1px solid transparent;
padding: 7px;
clear: both;
}
.footer .menulang .wpml-ls-legacy-list-horizontal {
	display: inline-block;
}
.footer .menulang .wpml-ls-legacy-list-horizontal li {
	opacity: .35;
}
.footer .menulang .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language,
.footer .menulang .wpml-ls-legacy-list-horizontal li:hover {
	opacity: 1;
}
.footer .menulang .wpml-ls-legacy-list-horizontal a {
display: block;
text-decoration: none;
padding: 3px 10px 7px;
line-height: 1;
color: var(--coul-gris-mauve);
}
/*********************
PAGE EFFACER MES TRACES
*********************/
.page-effacer-mes-traces .entry-content {
	margin-top: 4rem;
	width: 100%;
}
.page-effacer-mes-traces h2 {
	font-size: 1.875rem;
	font-weight: bold;
}

.page-effacer-mes-traces h3 {
	font-family: trade-gothic-next-compressed, sans-serif;
	text-transform: uppercase;
	font-size: 1.75rem;
	margin-top: 2rem;
}
.page-effacer-mes-traces .entry-content p {
font-size: 1.25rem;
line-height: normal;
/* color: red; */
/* width: 50%; */
/* background-color: yellow; */
font-weight: normal;
margin-top: 1rem;
}

.page-effacer-mes-traces .entry-content p strong {
	color: var(--coul-mauve);
}






/*********************
POSTS & CONTENT STYLES
*********************/
.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background-color: #14679e;
    color: #fefefe; }

/*********************
IMAGE GALLERY STYLES
*********************/
.gallery {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-right: -15px;
  margin-left: -15px; }

.gallery::before, .gallery::after {
  content: ' ';
  display: table; }

.gallery::after {
  clear: both; }

.gallery.gallery-columns-1 > dl {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-1 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-1 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-2 > dl {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-2 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-2 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-3 > dl {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-3 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-3 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-4 > dl {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-4 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-4 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-5 > dl {
  width: 20%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-5 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-5 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-6 > dl {
  width: 16.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-6 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-6 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-7 > dl {
  width: 14.28571%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-7 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-7 > dl:last-child:not(:first-child) {
    float: right; }

.gallery.gallery-columns-8 > dl {
  width: 12.5%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .gallery.gallery-columns-8 > dl {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .gallery.gallery-columns-8 > dl:last-child:not(:first-child) {
    float: right; }

.gallery dl {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.gallery dl:last-child:not(:first-child) {
  float: right; }

/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.sidebar li {
  list-style: none; }

.widget ul {
  margin: 0; }

/*********************
VISUAL EDITOR STYLES
*********************/
body#tinymce {
  margin: 20px; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }


/*********************
MEDIA QUERIES
*********************/

/* Small only */

@media screen and (max-width: 39.9375em) {
	.top-bar {
		padding: 1rem;
	}
	
	.top-bar ul {
		height: 2.5rem;
		/* background-color: yellow; */
	}
	
	a.homelink {
		width: 2.75rem;
		height: 2.5rem;
		margin-right: 2.5rem;
	}
	.sharing {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.top-bar-right.additional .menu li a {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
		border: 2px solid;
		border-radius: 2rem;
		height: 2.5rem;
		width: 3.75rem;
		text-transform: uppercase;
		font-size: 0;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 24px;
	}
	
	.menuopener {
		position: fixed;
		bottom: -1rem;
		/*z-index: 14;*/
		background-color: var(--coul-mauve);
		color: var(--coul-lilas);
		width: 80vw;
		max-width: 20rem;
		min-width: 17rem;
		height: 4.5rem;
		border-radius: 0 10px 0 0;
		display: flex;
		align-items: center;
		line-height: 2;
		cursor: pointer;
		padding-bottom: 1rem;
		/*opacity: .5;*/
		transition: all 250ms ease-in-out;
		box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	}
	.menuopener .opener,
	.menuopener .closer {
		font-size: 1rem;
		line-height: 2;
	}
	.menuopener.openered {
		box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	}
	.is-open-right .top-bar-right.additional .menu li a:before {
	transform: rotateZ(45deg) translateY(.125rem) translateX(.33rem) scaleX(80%);
	}
	.is-open-right .top-bar-right.additional .menu li a:after {
		transform: rotateZ(-45deg) translateY(-.125rem) translateX(.33rem) scaleX(80%);
	}
	.position-right {
		top: .5rem;
		bottom: unset;
		height: auto;
		right: .5rem;
		/*max-height: calc(100vh - 5.5rem);*/
		max-height: calc(var(--vh) * 100 - 5.5rem);
		overflow-y: auto;
		overflow-x: hidden;
		width: 32rem;
		width: calc(100vw - 1rem);
		-webkit-transform: translateX(100vw);
		-ms-transform: translateX(100vw);
		transform: translateX(100vw);
		border-radius: 10px;
		padding-top: .5rem;
		/*opacity: .3;*/
	}
	
	.off-canvas .urgence {
		position: absolute;
		top: 0;
		-webkit-transition: -webkit-transform .5s ease;
		transition: -webkit-transform .5s ease;
		transition: transform .5s ease;
		transition: transform .5s ease,-webkit-transform .5s ease;
		-webkit-transform: translateX(-100vw);
		-ms-transform: translateX(-100vw);
		transform: translateX(-100vw);
	}
	
	.off-canvas > .menu {
		padding-top: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		flex-wrap: wrap;
		/*background-color: rgba(255, 0, 26, 0.26);*/
	}
.off-canvas .menu .titre > a {
	font-size: 1.75rem;
}
	.off-canvas .urgence.bouton {
		text-transform: uppercase;
		position: relative;
		left: 0;
		margin-bottom: 1rem;
	}
	
	.off-canvas .urgence.bouton.fermer {
		right: 1rem;
		left: unset;
		height: 2.5rem;
		width: 3.75rem;
		position: absolute;
	}
	.off-canvas .menu .nontitre ul.submenu {
		/*background-color: red;*/
		display: flex;
		justify-content: space-between;
		padding-right: 20%;
	
	} 
	.off-canvas .menu .nontitre ul li {
display: flex;
justify-content: space-between;
flex: 0 0 auto;
width: auto;
/* flex: 1 1 40%; */
 /*background-color: yellow; */
}
	.off-canvas .menu .nontitre ul li a {
		padding-right: 0;
	}
	.off-canvas li.wpml-ls-item {
	/*background-color: yellow;*/
	/*border: 1px solid #333;*/
	font-size: .875rem;
	position: absolute;
	bottom: 0.5rem;
	padding-left: unset;
	/*right: 0;*/
	margin-left: 2rem;
	opacity: .5;
	width: 10%;
}
	.off-canvas li.wpml-ls-item a {
		padding-right: 0;
		display: flex;
		justify-content: flex-end;
	}
	.position-bottom {
		bottom: 0;
		/*left: 0;*/
		width: calc(100vw + .5rem);
		width: 21rem;
		width: 80vw;
		max-width: 20rem;
		overflow-x: auto;
		height: calc(100vh - .5rem);
		max-height: calc(var(--vh) * 100 - .5rem);
		-webkit-transform: translateY( calc(100vh - 4rem) );
		-ms-transform: translateY( calc(100vh - 4rem) );
		transform: translateY( calc(100vh - 4rem) );
		background-color: var(--coul-mauve);
		padding: 1rem 1rem 1.5rem 2rem;
		color: var(--coul-lilas);
		border-radius: 0 10px 0 0;
		box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
		transition: all 250ms ease-in-out;
	}
	
	.off-canvas.position-bottom.is-open {
		max-width: 110%;
		width: calc(100vw + .5rem);
	}
	
	#ter-nav-sec {
		border: none;
		margin-bottom: 1rem;
		column-gap: 1rem;
	}
	
	#ter-nav-sec li a {
		margin-left: 0;
	}
	
	#ter-nav-sec .urgence.bouton {
		border: 2px solid var(--coul-lilas);
		border: none;
	}
	
	.off-canvas #ter-nav-sec  .bouton a {
		border: 2px solid var(--coul-lilas);
		color: var(--coul-lilas);
		background-color: var(--coul-mauve);
	}
	
	.off-canvas #ter-nav-sec  .bouton a:hover {
		background-color: var(--coul-lilas);
		color: var(--coul-mauve);
	}
	
	#ter-nav-sec .urgence.bouton.effacer {
		margin-right: 3rem;
	}
	#ter-nav-sec .urgence.bouton.fermer {
		right: 0;
	}
	
	#ter-nav-sec .urgence.bouton.fermer a {
		background-image: url("https://utopsie.com/work/rqcalacs/wp-content/themes/rqcalacs_theme/assets/images/icon-close-mauve.svg");
		background-color: var(--coul-lilas);
	}
	
	.position-bottom h2 {
		font-size: 1.875rem;
	}
	.position-bottom p {
		font-size: 1rem;
		line-height: 1.4;
		margin-bottom: 1.75rem;
	}
	h1,
	h1.uber {
		font-size: 2.8125rem;
		padding-right: 2rem;
		margin-bottom: 1rem;
		line-height: 1.2;
	}
	.page-template-template-mission .entry-content h3 {
		color: var(--coul-mauve);
		text-align: center;
		text-transform: uppercase;
		font-family: trade-gothic-next-compressed, sans-serif;
		font-size: 1.875rem;
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
	h5 {
		font-size: 1.5rem;
		font-weight: 700;
		padding-right: 2rem
	}
	
	.article-header,
	.page-template-template-mission .article-header {
		padding: 0;
		height: auto;
		width: 100%;
		position: relative;
		top: 0;
		margin-top: -4rem;
		padding-bottom: 3rem;
		margin-left: 0;
		margin-right: -1rem;
		width: calc(100% + 2rem);
		/*background-color: yellow;*/
	}
	.single .article-header {
		padding-top: 6rem;
		padding-bottom: 3rem;
	}
	
	.single .article-header .entry-title {
max-width: 100%;
text-align: center;
font-size: 2.25rem;
margin: 2rem 0;
padding-right: 0;
}
.single article .grid-container.full .entry-content {
background-color: var(--coul-gris-mauve);
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-top: 3rem;
padding-bottom: 0;
padding-left: .5rem;
padding-right: .5rem;
}
.single article .grid-container.full .entry-content .article-content {
margin-bottom: 0;
}
.single article p {
font-size: 1.125rem;
font-weight: normal;
line-height: 1.4;
margin-bottom: 2rem;
}
.single article p:first-of-type {
font-size: 1.25rem;
font-weight: bold;
}
	.page-accueil .article-header {		
		top: 0;
		margin-top: -6rem;
		margin-bottom: 3rem;
		padding: 0;
		height: unset;
	}
	.article-header .thumb {
		width: calc(100% + 6rem);
		/*border: 1px solid red;*/
		position: relative;
		right: 0;
		z-index: -1;
		margin-left: -3rem;
		margin-right: -3rem;
	}
	.page-accueil .article-header .thumb {
		width: calc(100% + 2rem);
		/*border: 1px solid red;*/
		position: relative;
		right: 0;
		z-index: -1;
		margin-left: -1rem;
		margin-right: -1rem;
		margin-top: 2rem;
	}
	
	
	
	
	
	
	
	.section-title {
		font-family: trade-gothic-next-compressed, sans-serif;
		text-transform: uppercase;
		font-size: 1.25rem;
		margin-bottom: 2rem;
	}
	
	.notre-travail {
		padding: 0 0 4rem 0;
	}
	
	.notre-travail .item {
		margin-bottom: 6rem;
	}
	
	.nouvelles-recentes {
		margin-right: -2rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
		padding-left: 1.5rem;
		margin-bottom: 0;
	}
	.page-accueil .nouvelles-recentes {
		margin-bottom: 5rem;
	}
	.nouvelles-recentes .head {
		/*background-color: yellow; */
		display: flex;
		justify-content: space-between;
		margin-right: 1rem;
		margin-bottom: 1rem;
		align-items: center;
	}
	
	.nouvelles-recentes .section-title {
		font-size: 1.125rem;
		margin-bottom: 0;
	}
	.nouvelles-recentes .nouvelles-liste .liste-item .titre {
		font-size: 1.375rem;
	}
	.nouvelles-recentes .nouvelles-nav a {
		display: none;
	}
	
	.nouvelles-recentes .nouvelles-liste {
		display: flex;
		gap: 1.5rem;
		width: 160%;
	}
	
	.nouvelles-recentes .suite {
		color: var(--coul-mauve-fonce);
		font-size: .75rem;
		font-weight: bold;
		padding: 1rem;
		border-radius: 2rem;
		border: 1px solid var(--coul-mauve-fonce);
		display: inline-block;
		/*margin-left: 12.5%;*/
		transition: all 250ms ease-in-out;
		margin-top: 1rem;
	}
	
	.nouvelles-recentes .suite:hover {
		color: var(--coul-lilas);
		background-color: var(--coul-mauve-fonce);
	}
	
	.bloc .item .titre, .carte .item .titre {
		font-size: 2.5rem;
		margin-bottom: 1rem;
	}
	
	.bloc .item .contenu p, .carte .item .contenu p {
		font-size: 1.375rem;
		text-align: center;
		line-height: normal;
		max-width: 50rem;
	}
	
	.carte .item .contenu p {
		color: var(--coul-mauve-fonce);
		font-weight: bold;
	}
	
	.carte .item .bouton {
		margin-bottom: 1rem;
	}
	.carte .cadre .backdrop, 
	.cadre .trouver-le-calacs-le-plus-pres .backdrop {
		position: absolute;
		/* width: 60%; */
		height: 100%;
		top: 0;
		left: -30%;
		right: -30%;
		/* left: 60%; */
		/* margin-left: -40%; */
		/* right: 0; */
		/* bottom: 0; */
		z-index: 1;
		border-radius: 15px;
		transform: rotateZ(0deg);
		box-shadow: 0 5px 11px rgba(0, 0, 0, 0.28);
		opacity: .6;
		}
		
	.bloc .item .bouton a {
		display: flex;
		align-items: center;
		gap: 1rem;
		background-color: var(--coul-mauve-fonce);
		color: var(--coul-gris-mauve);
		padding: .5rem .5rem .5rem 1.5rem;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1rem;
	}
	
	.page-accueil .carte .cadre .backdrop {
		background-position: center;
		background-size: cover;
	}
	
	.bloc .cadre .backdrop {
		top: 2rem;
		left: -30%;
		right: -30%;
	}
	.carte {
		min-height: auto;
	}
	.carte .cadre .item {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 4rem 2rem 3rem;
	z-index: 10;
	display: flex;
	align-items: flex-end;
}
	.bloc .cadre .item {
		padding: 2rem 2rem 4rem;
	}
	
	
	
	
	
	
	
	
	.page-template-template-mission .article-header .texte {
		/*flex: 0 0 50%;*/
		/* background-color: teal; */
		font-size: 1.5rem;
		/*font-weight: bold;*/
		/*line-height: normal;*/
		padding-top: 0;
		margin-left: -1rem;
		margin-right: 1rem;
		}
	.page-template-template-mission .entry-content p {
		font-size: 1.25rem;
		font-weight: normal;
		line-height: 1.4;
	}
.page-template-template-volet .grille .item {
	margin-bottom: 5rem;
} 
.page-template-template-mission .grille .item {
		/*color: var(--coul-gris-mauve);*/
		/*background-color: var(--coul-mauve-fonce);*/
		padding-top: .5rem;
		padding-left: 1.25rem;
		padding-right: 2rem;
		padding-bottom: 1.5rem;
		/*border-radius: 10px;*/
		margin-bottom: 5rem;
		/*display: flex;*/
		/*flex-direction: column;*/
		/*justify-content: space-between;*/
		/*position: relative;*/
	}
	.page-template-template-mission .grille .item.singleside .titre {
		color: var(--coul-mauve);
		text-transform: uppercase;
		font-family: trade-gothic-next-compressed, sans-serif;
		font-size: 2.25rem;
		margin-bottom: 1rem;
	}
	.page-template-template-mission .grille .item.singleside .texte {
font-size: .875rem;
line-height: 1.4;
margin-top: 3rem;
}
	.encadre {
padding: 2rem 1rem 2rem 1rem;
background-color: var(--coul-mauve-fonce);
color: var(--coul-lilas);
border-radius: 10px;
margin-top: 2rem;
margin-bottom: 2rem;

margin-left: .5rem;
margin-right: .5rem;
}
	.encadre .titre {
font-size: 2.25rem;
text-transform: uppercase;
text-align: center;
line-height: 1.1;
padding-left: 10%;
padding-right: 10%;
margin-bottom: 3rem;
}
	.encadre .texte h2 {
font-size: 1.875rem;
color: var(--coul-mauve);
text-transform: uppercase;
margin-bottom: 1rem;
margin-top: 2rem;
}
	
.page-template-template-mission.page-les-calacs .grille .item h4,
.page-template-template-mission.page-calacs .grille .item h4 {
padding-right: 0;
}
.page-template-template-mission.page-les-calacs .grille .item .cadre,
.page-template-template-mission.page-calacs .grille .item .cadre, 
.page-template-template-volet .grille .item .cadre {
	padding: 1.5rem .75rem;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*top: -10px;*/
	position: relative;
	z-index: 2;
}
	.page-template-template-mission .entry-content {
margin-left: -1.5rem;
margin-right: -1.5rem;
padding-top: 0;
background-color: var(--coul-gris-mauve);
padding-top: 3rem;
padding-left: .5rem;
padding-right: .5rem;
}
	
	.page-template-template-volet .article-header {
width: calc(100% + 2rem);
margin-bottom: 0;
margin-left: -1rem;
}




.page-template-template-volet .article-header .page-title {
margin-top: 2rem;
margin-bottom: 2rem;
font-size: 2.8125rem;
line-height: 1.1;
}
.page-template-template-volet .article-header h5 {
font-size: 1.5rem;
font-weight: bold;
line-height: normal;
padding-right: 0;
}
.page-template-template-volet h4 {
text-align: center;
font-size: 1.875rem;
margin-bottom: 2rem;
/*padding: 0 2rem;*/
}
.page-template-template-volet h4.title {
	padding: 0;
	text-align: left;
	margin-bottom: 0;
	padding-right: 2rem;
}
.page-template-template-volet .ensavoirplus {
	margin-left: -1rem;
	margin-right: -1rem;
	width: calc(100% + 2rem));
}
	.page-template-template-volet .ensavoirplus p {
font-size: 1.25rem;
}
	.page-template-template-volet .ensavoirplus {
margin-bottom: 4rem;
}
	.page-template-template-volet .grille {
/* background-color: yellow; */
margin-bottom: 0;
}



.page-template-template-acs .entry-content .grid-container {
	padding-left: 0;
	padding-right: 0;
}
.page-template-template-acs .article-header {
height: 17rem;
padding: 4rem 10% 0;
/*justify-content: flex-end;*/
}
.page-template-template-acs .article-header h1 {
	padding: 0;
}
.page-template-template-acs .article-header .sous-titre {
color: var(--coul-mauve);
font-size: 1rem;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 1rem;
}
.page-template-template-acs .entry-content {
background-color: var(--coul-gris-mauve);
padding-top: 3rem;
padding-left: 1rem;
padding-right: 1rem;
}
.page-template-template-acs .entry-content h3 {
font-size: 1.875rem;
}
.page-template-template-acs .entry-content p:first-of-type {
font-size: 1.25rem;
line-height: normal;
font-weight: bold;
margin-bottom: 2rem;
}
.page-template-template-acs .entry-content p {
font-size: 1.125rem;
line-height: 1.6;
}
.page-template-template-acs .grille .item.doubleside .texte p {
	font-size: 1.125rem;
}
.page-template-template-acs .grille {
/* background-color: yellow; */
margin-bottom: 2rem;
}
.page-template-template-acs .grille .item {
/*padding-top: 2rem;*/
padding-right: 2rem;
}
.page-template-template-acs .grille .item.singleside .titre {
color: var(--coul-mauve);
text-transform: uppercase;
font-family: trade-gothic-next-compressed, sans-serif;
font-size: 2.1875rem;
margin-bottom: 2rem;
position: absolute;
top: .5rem;
/* background-color: red; */
/* align-self: flex-start; */
}

.page-template-template-acs .grille .item.singleside .texte {
text-transform: uppercase;
font-family: trade-gothic-next-compressed, sans-serif;
font-size: 1.25rem;
line-height: normal;
margin-bottom: 2rem;
/* background-color: yellow; */
padding-top: 2.5rem;
}
.page-template-template-acs .suite {
margin-bottom: 3rem;
padding: 0;
}
.page-template-template-acs .suite .titre {
margin-top: 2rem;
}

.page-template-template-acs .grille .item.doubleside {
padding: 0;
background-color: transparent;
perspective: 1000px;
/* height: 0; */
/* padding-bottom: 130%; */
/* border: 1px solid #333; */
position: relative;
/* height: 100%; */
height: 120vw;
}
.page-template-template-acs .grille .item.doubleside .front {
/* border: 1px solid red; */
padding-left: 1rem;
padding-right: 1rem;
padding-bottom: 1rem;
/* padding-top: 2rem; */
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
justify-content: space-between;
align-items: center;
}
.page-template-template-acs .grille .item.doubleside .front .titre {
margin-bottom: 0;
padding-right: 2rem;
bottom: 0;
width: 100%;
}
.page-template-template-acs .grille .item.doubleside .front .image {
/* padding-top: 3rem; */
/*margin: 2rem 1.5rem 0;*/
width: 70vw;
/* position: absolute; */
/* top: 2rem; */
}
.page-template-template-acs .grille .item.vraifaux {
padding: 1rem 1rem;
cursor: default;
}
.page-template-template-acs .grille .item .question {
display: flex;
flex-direction: column;
justify-content: f;
align-items: flex-start;
gap: 1.5rem;
font-size: 1.5rem;
line-height: normal;
margin-bottom: .75rem;
font-weight: bold;
}
.page-template-template-acs .grille .item .question .selection {
font-size: 1rem;
display: flex;
flex-direction: row;
gap: .75rem;
}
.page-template-template-acs .grille .item .reponse {
/*display: flex;*/
flex-direction: column;
align-items: flex-start;
gap: 2rem;
/* font-size: 1.5rem; */
line-height: normal;
/* margin-bottom: 2rem; */
/* font-weight: bold; */
}
.page-template-template-actdoc .article-header, 
.page-template-template-act .article-header, 
.page-template-template-doc .article-header {
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin-bottom: 0;
/* padding: 2rem; */
}
	.page-template-template-actdoc .article-header .page-title, 
	.page-template-template-act .article-header .page-title, 
	.page-template-template-doc .article-header .page-title {
		padding-top: 6rem;
		width: 100%;
		text-align: center;
		margin-bottom: 3.75rem;
}
.page-template-template-actdoc .article-header .searchbar .frame, 
.page-template-template-act .article-header .searchbar .frame, 
.page-template-template-doc .article-header .searchbar .frame {
	width: 100%;
	background-color: var(--coul-lilas);
	display: flex;
	align-items: center;
	height: 3.875rem;
	border-radius: 2rem;
	padding: 0.25rem .5rem 0 1.5rem;
}
.page-template-template-actdoc .article-header .searchbar .frame form, 
.page-template-template-act .article-header .searchbar .frame form, 
.page-template-template-doc .article-header .searchbar .frame form {
	gap: 0;
}
.page-template-template-actdoc .article-header .searchbar .frame form [type=submit], 
.page-template-template-act .article-header .searchbar .frame form [type=submit], 
.page-template-template-doc .article-header .searchbar .frame form [type=submit] {
	color: var(--coul-mauve);
}

.page-template-template-actdoc .documentation-liste, 
.page-template-template-doc .documentation-liste,
.single-ressource .documentation-liste {
background-color: var(--coul-lilas);
border-radius: 0;
padding: 3rem 10% 6rem;
margin-top: 4rem;
margin-left: -2.25rem;
margin-right: -2.25rem;
} 
.page-template-template-actdoc .documentation-liste .liste-item .titre, 
.page-template-template-doc .documentation-liste .liste-item .titre, 
.single-ressource .documentation-liste .liste-item .titre {
font-family: trade-gothic-next-compressed, sans-serif;
text-transform: uppercase;
font-size: 1.5rem;
line-height: 1.1;
margin-bottom: .75rem;
padding-right: 5rem;
/* padding-right: .5rem; */
}
.page-template-template-act .grid-sizer {
width: 100%;
float: left;
/* height: 1rem; */
/* background-color: blue; */
/* z-index: 999999999999999; */
}
.page-template-template-act .nouvelles-liste .item {
/*width: calc(50% - 1rem);*/
width: 100%;
padding: 0 .5rem;
}
.page-template-template-act .head, .page-template-template-doc .head {
	display: flex;
	/* justify-content: space-between; */
	align-items: center;
	gap: 1rem;
	margin-bottom: 2rem;
	flex-wrap: wrap;

}
.page-template-template-act .head .section-title, 
.page-template-template-doc .head .section-title,
.search .filtres .section-title {
flex: 1 0 100%;
font-family: trade-gothic-next, sans-serif;
text-transform: none;
font-size: .75rem;
font-weight: bold;
margin-bottom: 0;
}
.page-template-template-actdoc .nouvelles-liste .liste-item .titre, 
.page-template-template-act .nouvelles-liste .liste-item .titre {
font-family: trade-gothic-next-compressed, sans-serif;
text-transform: uppercase;
font-size: 1.5rem;
line-height: 1.1;
margin-bottom: 1rem;
/* padding-right: .5rem; */
}
.page-template-template-act .head .filtres, 
.page-template-template-doc .head .filtres,
.search .filtres {
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.page-template-template-act .head .filtres .filtre, 
.page-template-template-doc .head .filtres .filtre {
	color: var(--coul-gris-mauve);
	background-color: var(--coul-mauve-fonce);
	padding: 0 1.125rem .25rem 1rem;
	border-radius: 2rem;
	transition: all 250ms ease-in-out;
	/* padding-right: 3rem; */
	flex: 0 0 auto;
}
.page-template-template-act .head .filtres .filtre select, 
.page-template-template-doc .head .filtres .filtre select {
		height: 2.25rem;
		font-size: .875rem;
		line-height: 1.5;
		background-position: right -1.25rem top .5rem;

}
.resultats .item {
font-size: .75rem
}
.search-results .resultats .listeposts .header, 
.search-results .resultats .listepages .header {
	padding-right: 5rem;
}
.search-results .resultats .item .header .titre {
font-family: trade-gothic-next-compressed, sans-serif;
font-size: 1.5rem;
line-height: 1.2;
margin-top: 1rem;
margin-bottom: 1rem;
text-transform: uppercase;
padding-right: 0;
}
.search-results .resultats .posts .item .header .titre {
	padding-right: 0;
}
.search-results .resultats .posts .item .header {
	padding-right: 4rem;
	border-bottom: 1px solid var(--coul-gris-mauve)!important;
}
.search-results .resultats .posts .item .header .thumb {
width: 5rem;
flex-basis: 5rem;
flex-grow: 0;
flex-shrink: 0;
height: 6rem;
aspect-ratio: 1/1;
display: block;
/* background-color: var(--coul-gris-mauve); */
/* width: 100%; */
/* aspect-ratio: 1 / 1; */
border-radius: .5rem;
overflow: hidden;
position: relative;
margin-bottom: 1rem;
}
.resultats .listecalacs .item .adresse {
	padding-left: 1.75rem;
}
.resultats .listecalacs .item .liens {
	padding-left: 1.75rem;
}
.resultats .listecalacs .item .liens .courriel {
	margin-bottom: 0;
}
.resultats .listecalacs .item .telephones .numero a {
padding-left: 1.75rem;
}


.page-template-template-trouver .texte {
	/*background-color: red;*/
	padding-top: 0;
	padding-bottom: 2rem;
}
.page-template-template-trouver .recherche {
	margin-top: 0;
}
.page-template-template-trouver .cadrefixer {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-bottom: 2rem;
}
.page-template-template-trouver .resultats .listecalacs .item {
    gap: 1rem;
}
.page-template-template-trouver .resultats .listecalacs .item.titre {
    width: 100%;
    margin-top: 0;
}
.page-template-template-trouver .resultats .listecalacs .item .header .titre {
    font-family: trade-gothic-next-compressed, sans-serif;
    font-size: 1.875rem;
    line-height: 1.2;
    margin-top: 1rem;
    margin-bottom: 0; 
}
.page-template-template-trouver .resultats .listecalacs .item .adresse {
    width: 100%;
		padding-top: 0;
    padding-bottom: 0;
}
.page-template-template-trouver .resultats .listecalacs .item .liens {
    width: 100%;
    padding-top: 0;
		padding-bottom: 0;
		gap: 1rem;
}
.page-template-template-trouver .resultats .listecalacs .item .liens .courriel {
    width: 100%;
    margin-bottom: 0;
}
.page-template-template-trouver .resultats .listecalacs .item .telephones {
    display: flex;
    flex-wrap: wrap;
		flex-direction: column;
    row-gap: 1rem;
}
.page-template-template-trouver .resultats .listecalacs .item .telephones .numero {
    width: 100%;
}

.page-template-default article {
margin-left: -1.5rem;
margin-right: -1.5rem;
}
.page-template-default .article-header {
	padding: 0;
	height: auto;
	width: 100%;
	position: relative;
	top: 0;
	margin-top: 4rem;
	padding-left: .5rem;
	padding-right: .5rem;
	/*background-color: yellow;*/
}
.page-template-default .entry-content {
width: 100%;

	padding-left: .5rem;
	padding-right: .5rem;
 /*background-color: yellow; */
}
.page-template-default .entry-content p {
font-size: 1.5rem;
}

.page-faire-un-don .doncheque, 
.page-faire-un-don .donpp,
.page-nous-joindre .contacts, 
.page-nous-joindre .medias,
.page-contact-us .contacts, 
.page-contact-us .medias {
padding: 2rem 1rem 3rem 1rem;
background-color: var(--coul-mauve-fonce);
color: var(--coul-lilas);
border-radius: 10px;
margin-top: 2rem;
margin-bottom: 3rem;
position: relative;
margin-left: .5rem;
margin-right: .5rem;
}
.page-faire-un-don .doncheque .titre, 
.page-faire-un-don .donpp .titre,
.page-nous-joindre .contacts .titre,
.page-nous-joindre .medias .titre,
.page-contact-us .contacts .titre,
.page-contact-us .medias .titre {
color: var(--coul-lilas);
font-family: trade-gothic-next-compressed, sans-serif;
font-size: 2rem;
text-transform: uppercase;
text-align: center;
margin-bottom: 2.375rem;
line-height: normal;
}

.page-faire-un-don .donpp .titre {
	margin-bottom: 3.5rem;
}
	.page-faire-un-don .donpp .iconespp {
		display: flex;
		justify-content: center;
		gap: 1rem;
		position: absolute;
		top: 5.5rem;
		right: 0;
		left: 0;
	}
 .page-faire-un-don .donpp .listedonpp .ligne.paypal {
 	justify-content: center;
 	padding-bottom: 0;
 }
.page-faire-un-don .donpp .listedonpp .bouton {
position: relative;
left: unset;
margin-top: 1rem;
}

	.page-nous-joindre .medias .listemedias .ligne.mtl, 
	.page-nous-joindre .medias .listemedias .ligne.sfr {
		
	}
	.page-nous-joindre .contacts .listecontacts .ligne .value,
	.page-contact-us .contacts .listecontacts .ligne .value {
		flex: 0 0 48%;
		/*background-color: red;*/
		flex-direction: column;
		gap: .5rem;
	}
	.page-nous-joindre .contacts .listecontacts .ligne .value .note ,
	.page-contact-us .contacts .listecontacts .ligne .value .note {
		padding: 0;
	}
.page-nous-joindre .medias .listemedias .ligne.eml .value,
.page-contact-us .medias .listemedias .ligne.eml .value {
	flex: 0 1 48%;
	/*background-color: yellow;*/
}
.page-nous-joindre .medias .listemedias .ligne.eml .value a,
.page-contact-us .medias .listemedias .ligne.eml .value a {
	word-break: break-all		;
}
.page-nous-joindre .formulaire,
.page-contact-us .formulaire {
margin-bottom: 0;
padding: 2rem 1rem 3rem 1rem;

margin-left: .5rem;
margin-right: .5rem;
}
.page-nous-joindre .formulaire .titre,
.page-contact-us .formulaire .titre {
font-size: 2rem;
margin-bottom: 1rem;
}
.page-nous-joindre label,
.page-contact-us label {
font-size: 1.125rem;
line-height: 1.8;
}



.single blockquote {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.single blockquote, 
.single blockquote p {
font-size: 1.75rem!important;
font-family: trade-gothic-next-compressed, sans-serif;
line-height: 1.3;
color: var(--coul-mauve);
text-transform: uppercase;
padding-top: 0;
border-left-color: var(--coul-mauve);
border-left-width: 2px;
padding-left: 1rem;
}







	.footer {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.footer .titre {
		font-size: 2.8125rem;
		padding-right: 40%;
		font-family: trade-gothic-next-compressed, sans-serif;
		text-transform: uppercase;
		max-width: 26rem;
		line-height: 1.1;
		margin-bottom: 2rem;
	}
	
	.footer .listecontacts {
	font-size: .875rem;
}
.page-nous-joindre .contacts  .listecontacts,
.page-nous-joindre .medias .listemedias,
.page-contact-us .contacts  .listecontacts,
.page-contact-us .medias .listemedias,
.page-faire-un-don .doncheque .listedoncheque,
.page-faire-un-don .donpp .listedonpp {
	/*border-top: 1px solid;*/
	font-size: .875rem;
	/*background-color: yellow;*/
}

	.footer .listecontacts .ligne, 
	.page-nous-joindre .contacts .listecontacts .ligne, 
	.page-nous-joindre .medias .listemedias .ligne, 
	.page-contact-us .contacts .listecontacts .ligne, 
	.page-contact-us .medias .listemedias .ligne, 
	.page-faire-un-don .doncheque .listedoncheque .ligne, 
	.page-faire-un-don .donpp .listedonpp .ligne {
		display: flex;
		padding: 1.25rem 0;
		flex-wrap: wrap;
		/* border-bottom: 1px solid var(--coul-mauve); */
	}
	
	.footer .listecontacts .ligne .type, 
	.page-nous-joindre .contacts .listecontacts .ligne .type, 
	.page-nous-joindre .medias .listemedias .ligne .type, 
	.page-contact-us .contacts .listecontacts .ligne .type, 
	.page-contact-us .medias .listemedias .ligne .type, 
	.page-faire-un-don .doncheque .listedoncheque .ligne .type, 
	.page-faire-un-don .donpp .listedonpp .ligne .type {
		flex: 0 0 40%;
		padding-left: 8%;
		padding-right: 1rem;
		opacity: .3;
	}
	
	.footer .listecontacts .ligne.adresse, 
	.page-nous-joindre .contacts .listecontacts .ligne.adresse, 
	.page-nous-joindre .medias .listemedias .ligne.adresse, 
	.page-nous-joindre .medias .listemedias .ligne.mtl, 
	.page-nous-joindre .medias .listemedias .ligne.sfr, 
	.page-contact-us .contacts .listecontacts .ligne.adresse, 
	.page-contact-us .medias .listemedias .ligne.adresse, 
	.page-contact-us .medias .listemedias .ligne.mtl, 
	.page-contact-us .medias .listemedias .ligne.sfr, 
	.page-faire-un-don .doncheque .listedoncheque .ligne.adresse, 
	.page-faire-un-don .doncheque .listedoncheque .ligne.bienfaisance, 
	.page-faire-un-don .donpp .listedonpp .ligne.adresse {
		display: flex;
		flex-wrap: wrap;
	}
	
	.page-faire-un-don .doncheque .listedoncheque .ligne.bienfaisance .type {
		flex: 1 0 70%!important;
		/*background-color: yellow;*/
	}
	.page-faire-un-don .doncheque .listedoncheque .ligne.bienfaisance .adresse1 {
		padding-left: 14%;
		padding-top: .75rem;
	}
	.page-faire-un-don .doncheque .listedoncheque .ligne.bienfaisance .note {
		padding-left: 14%;
		flex: 1 0 70%!important;
	}
	.search 	.off-canvas-content .content {
		padding: 0 .5rem;
	}
	.search .content .search-form {
	display: flex;
	align-items: center;
	margin: 0 0 5rem;
	background-color: var(--coul-lilas);
	height: 4rem;
	border-radius: 4rem;
	padding: 0 2rem;
	border: 2px solid var(--coul-lilas);
	transition: all 250ms ease-in-out;
}
	
	.footer .listecontacts .ligne .adresse1, 
	.page-nous-joindre .contacts .listecontacts .ligne .adresse1, 
	.page-contact-us .contacts .listecontacts .ligne .adresse1, 
	.page-faire-un-don .doncheque .listedoncheque .ligne .adresse1 {
		/*background-color: lime; */
		flex: 1 0 48%;
		font-weight: bold;
		padding-bottom: 1rem;
	}
	
	.footer .listecontacts .ligne .adresse2, 
	.page-nous-joindre .contacts .listecontacts .ligne .adresse2, 
	.page-nous-joindre .note,
	.page-contact-us .contacts .listecontacts .ligne .adresse2, 
	.page-contact-us .note,
	.page-faire-un-don .doncheque .listedoncheque .ligne .adresse2,
	.page-faire-un-don .note {
		/*background-color: orange; */
		flex: 1 0 40%;
		padding-left: 45%;
		font-weight: bold;
	}
	.footer .listecontacts .ligne .value, 
	.page-nous-joindre .contacts .listecontacts .ligne .value, 
	.page-contact-us .contacts .listecontacts .ligne .value, 
	.page-faire-un-don .doncheque .listedoncheque .ligne .value {
/* background-color: fuchsia; */
font-weight: bold;
flex: 0 0 40%;
}
	#footer-links {
		padding-top: 2rem;
		flex-direction: row;
		gap: 0;
		row-gap: 1rem;
	}
	
	#footer-links li {
		display: flex;
		/*background-color: orange;*/
		flex: 1 0 40%;
	}
	
	#footer-links a {
		font-size: 2rem;
		display: flex;
		/*background-color: yellow;*/
	}
	
	.footer .menusocial {
		font-size: .625rem;
		padding-top: 2.5rem;
		display: flex;
		gap: 1.5rem;
		margin-top: -5.25rem;
		padding-left: 48%;
	}
	
	.footer .menulang {
		padding-top: 0;
		margin-top: 1rem;
		font-size: .875rem;
		font-weight: bold;
		line-height: 1;
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		position: relative;
		height: 3.5rem;
		/*background-color: red;*/
	}
	
	.footer .menulang:before {
		content: '';
		width: 100%;
		height: 1px;
		background-color: var(--coul-mauve);
		opacity: .3;
		position: absolute;
		top: 0;
	}
	
	.footer .menulang:after {
		content: '';
		width: 100%;
		height: 1px;
		background-color: var(--coul-mauve);
		opacity: .3;
		position: absolute;
		bottom: 0;
	}
	
	.footer .menulang .wpml-ls-legacy-list-horizontal {
		display: inline-block;
		/*background-color: red;*/
		position: absolute;
		left: 45%;
	}
	
	#footer-links .externe a:after {
		/*content: '';*/
		/*display: inline-block;*/
		margin-left: .75rem;
		/*padding: 0;*/
		width: 2rem;
		height: 2rem;
		/*background-color: var(--coul-mauve);*/
		/*border-radius: 2rem;*/
		/*background-image: url("https://utopsie.com/work/rqcalacs/wp-content/themes/rqcalacs_theme/assets/images/fleche.svg");*/
		/*background-position: center;*/
		/*background-repeat: no-repeat;*/
		/*transform: rotateZ(-45deg);*/
	}
	
	.footer .menulegal {
		padding-top: 2.5rem;
		display: flex;
		flex-direction: column-reverse;
		gap: 1rem;
	}
	
	.footer .menulegal .menu {
		display: flex;
		flex-direction: column;
	}
	
	.footer .menulegal a {
		padding-left: 0;
		font-size: .875rem;
	}
}

/* For general iPad layouts */

@media only screen and (device-width: 768px) {
	
}

/* For portrait layouts only */

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	
}
/* For landscape layouts only */

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	
}

/* Medium and up */

@media screen and (min-width: 40em) {
	.page-template-template-acs .grille .item.doubleside {
		aspect-ratio: 5 / 10;
	}
}

/* Medium only */

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	a.homelink {
margin-right: 0;
}
	.top-bar .top-bar-left {
		/*flex-direction: column;*/
		/*align-items: flex-start;*/
	}
	.dropdown.menu>li>a {
padding: .4rem 1rem;
}
	.site-search {
		position: absolute;
		left: 7.4rem;
		top: 3.25rem;
	}
	.top-bar #main-nav {
		flex-direction: column;
		align-items: flex-start;
	}
	.page-accueil .article-header {		
		top: 0;
		margin-top: -6rem;
		margin-bottom: 3rem;
		padding: 0;
		height: unset;
	}
	h1.uber {
		font-size: 3.5rem;
		margin-top: 10rem;
}
h4 {
font-family: trade-gothic-next-compressed, sans-serif;
font-size: 1.75rem;
}
h5 {
font-size: 1.5rem;
font-weight: 700;
}
.page-accueil .article-header .thumb {
		width: calc(100% + 2rem);
		/*border: 1px solid red;*/
		position: relative;
		right: 0;
		z-index: -1;
		margin-left: -1rem;
		margin-right: -1rem;
		margin-top: 2rem;
	}
	.page-template-template-mission .grille .item.singleside .titre {
color: var(--coul-mauve);
text-transform: uppercase;
font-family: trade-gothic-next-compressed, sans-serif;
font-size: 2.5rem;
margin-bottom: 1rem;
}
.page-template-template-mission .entry-content p {
font-size: 1rem;
font-weight: normal;
line-height: 1.4;
}
.page-template-template-mission .article-header .texte {
font-size: 1.5rem;
}


}

/* Large and up */

@media screen and (min-width: 64em) {
	
}

/* Large only */

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	
}