/*
Theme Name: IAPQ
Theme URI: https:/iapq.qc.ca
Author: Espace-web
Author URI: https:/espace-web.ca
Description: À venir
Version: 0.9
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: iapq
Tags: À venir 
*/
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */

body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
h1, h2, h3, h4 {
	margin: 0;
}
.fiche-prix .card-body{
    padding-top: 0;
}
.prix-excellence-partenaire {
    font-weight: bold;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1280px;
	width:95%;
	margin:0 auto;
	position:relative;
}


/* footer */
.footer {
	border-top: 2.5rem solid #102462;
	margin-top: 3rem; 
}
.footer-content {
	background-color: #000230; 
	color: #fff; 
	padding: 4.5rem 3rem;
}
.footer .reseaux {
	color: #fff;
}
.bouton-1 {
	border: 1px solid #dfbf57;
	color: #fff;
	margin: 1.5rem;
    padding: 1rem 3rem;
}
.bouton-infolettre {
	border: 1px solid #dfbf57;
	color: #fff; 
	font-size: 16px; 
	margin-bottom: 1.5rem;
    padding: 1rem 1.5rem; 
    width: 18rem;
}
.copyright {
	padding: 1.5rem;
}

#bloc-modulaire {
	color: #fff; 
	font-size: 16px; 
	margin-bottom: 3rem;
}
#bloc-modulaire .bg-bleu h2, 
#bloc-modulaire  .bg-bleu h3 { 
	color: #fff;
	font-size: 3rem; 
	padding-top: 1.5rem;
}
.padding {
	padding: 1.5rem;
}
.padding-3-3-3-6 {
	padding: 3rem 3rem 3rem 6rem;
}
.padding-3-3-3-9 {
	padding: 3rem 3rem 3rem 9rem;
}
.padding-top-2 {
	padding: 3rem 1.5rem;
}
#bloc-modulaire  .bg-bleu a { 
	border: 1px solid #dfbf57;
	color: #fff; 
	display: inline-block;
	margin-top: 1.5rem;
	padding: 1.5rem;
	text-align: center;
}
.card {
    margin-bottom: 1.5rem;
    border: none;
    background: no-repeat;
}
.w-60 {
	max-width: 60%;
	margin: 0 20% !important;
}
html {
  scroll-behavior: smooth;
}
.scroll-top{
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 99;
    background: #000230;
    color: #fff;
    padding: 15px;
    font-weight: bold;
    line-height: normal;
    border: none;
}
.img-hover {
  filter:  sepia(100%) hue-rotate(190deg) saturate(200%);
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/
.bg-bleu {
	background-color: #102462;
}
.bg-noir {
	background-color: #000230;
}
.bg-blanc {
	background-color: #f7f7f7;
}
.bg-bleu-pale, 
.wp-block-columns, 
.wp-block-group {
	background-color: #edf0f1;
}
.bg-or {
	background-color: #dfbf57;
}

.texte-bleu, 
h1, h2, h3, h4, 
#breadcrumbs a span {
	color: #102462;
}
.texte-noir {
	color: #000230;
}
.texte-blanc {
	color: #f7f7f7;
}
.texte-bleu-pale {
	color: #edf0f1;
}
.texte-or {
	color: #dfbf57;
}
.bg-or {
	color: #dfbf57;
}
h1, h2, h3, h4 {
	font-weight: 700;
}
h1 {
	font-size: 36px;
	padding: 0 0 1.5rem 0;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 21px;
}
#nouvelles-footer h2 {
	font-size: 24px;
}
#nouvelles-footer h3 {
	font-size: 18px;
}
#nouvelles-footer blockquote { 
	padding-top: .75rem; 
	text-align: center; 
}
.margin-bottom {
	margin-bottom: 1.5rem;
}
.wp-block-image {
	margin-top: 13px;
    margin-left: 0rem;
}
.navbar-dark .navbar-nav .nav-link {
	color: #fff;
}
#menu-navigation-principale{
	border-bottom: 1px solid #fff; 
	padding-bottom: 0px 
}
#menu-navigation-principale li a, 
#menu-navigation-secondaire li a {
	border-bottom: 2px solid transparent;
}
#menu-navigation-principale li.current_page_item a, 
#menu-navigation-principale li a:hover,
#menu-navigation-secondaire .current-menu-item a, 
#menu-navigation-secondaire a:hover   {
	color: #dfbf57 !important; 
	border-bottom: 2px solid #dfbf57 !important;
}
#nav-secondaire {
	padding: 0 1.5rem;
}
#nav-secondaire blockquote {
	color: #dfbf57; 
	margin: 0;
}
.sidebar-widget {
	padding: 3rem 1.5rem;
}
#menu-a-propos,
#menu-programmation, 
#menu-test {
	list-style: none;
}
#menu-a-propos li,
#menu-programmation li, 
#menu-test li {
	text-align: right;
}
#menu-a-propos li a,
#menu-programmation li a, 
#menu-test li a { 
	display: block; 
	margin-bottom: 1.5rem; 
	text-decoration: underline;
}
:target:before {
content:"";
display:block;
height:120px; /* fixed header height*/
margin:-120px 0 0; /* negative fixed header height */
}
#breadcrumbs {
	font-size: 14px;
}
h2 {
    display: inline-block; 
    position: relative;
    margin-bottom: 2rem;
}
.border-gold {
    border-bottom: 3px solid #dfbf57;
    display: inline-block;
    height: 0;
    position: absolute;
    top: 48px;
}
.partenaire{
	margin-bottom: 2rem; 
}
.partenaire h3 {
	border-bottom: 2px solid #dfbf57; 
	margin-bottom: 1.5rem;
}
h1 +.wp-block-columns {
	padding: 1.5rem 0;
}
.wp-block-group {
	margin-bottom: 1.5rem;
}
.partenaires .wp-block-group {
	margin-bottom: 0;
	padding-bottom: 0;
}
.partenaires section {
	padding: 0 9rem;
}
.liens-utiles h1, 
.liens-utiles h2 {
	margin-bottom: 1.5rem;
}
.liens-utiles .wp-block-group {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tempo { 
	background: #edf0f1;
	padding: 1.5rem 3rem 2rem;
}
.tempo h1 { 
	padding: 0;
	margin: 0;
}
figure.wp-block-pullquote, 
figure.wp-block-pullquote blockquote,
figure.wp-block-pullquote blockquote p,
blockquote { 
	font-style: italic;
	line-height: 1.5rem; 
	margin: 0;
	padding: 0; 
	text-align: left;
}
figure.wp-block-pullquote blockquote p { 
	padding: 0 0 1.5rem 0;
}
.wp-block-columns {
	margin: 0;
	padding: 0;
}

.c-accordion__title:after {
	content: "\25B8"; 
	color: #dfbf57;
}
.is-open .c-accordion__title:after {
    content: "\25BE";
}
.partenaires-prix-excellence-icone::before { 
	content: "";
	background-image:url(iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Partenariat.png);
	background-size: 100% 100%;
	display: inline-block;
	height: 46px;
	width: 86px;
	position:absolute;
	top: -5px; 
	left: -102px;
}

.nouvelles .col-xl-4:nth-child(4) {
	display: none;
}
.afficher-plus {
	background: none;
    border: none;
    display: block;
    text-align: center;
    width: 110px;
    margin: 0 auto;
}

.liens-utiles h2 {
	margin-bottom: .225rem;
}
.liens-utiles article ul:first-of-type  {
	margin-bottom: 2rem;
}
.programmation address span.lieu-nom, 
.programmation address span.lieu-detail, 
.programmation address span.lieu-adresse {
	display: block;
}

.programmation address span.lieu-adresse {
	display: none;
}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

	
	section { 
		padding: 0;
	}
	.post-featured-img {
		margin: 0rem 0 3rem 0;
	}
	.nouvelle-vedette { 
		background: #edf0f1;
		margin-bottom: 3rem;
	}
	.nouvelle-vedette a { 
		/*
		color: #dfbf57; 
		display: block; 
		margin-top: 1.5rem;
		*/
		text-decoration: underline;
	}
	.nouvelle-vedette a:hover { 
		/*
		color: #dfbf57; 
		display: block; 
		margin-top: 1.5rem;
		*/
		color: #dfbf57;
		text-decoration: none;
	}
	.nouvelle-vedette hr { 
		border-bottom: 1px solid #dfbf57;
		position: absolute;
		top: 1.5rem;
		left: -20rem;
		width: 55rem;
	}
	.nouvelle-vedette-contenu { 
		padding: 3rem 6rem;
	}
	.nouvelles img {
		margin-bottom: 1.5rem;	
		max-height: 60px;
	}
	.nouvelles { 
		background: #edf0f1;
	}
	
	#nouvelles-pagination {
		margin-top: 1.5rem; 
	}
	#nouvelles-pagination a {
		background: none; 
		border: none; 
		color: #102462;
	}
	.btn-link {
		color: #102462;
	}
	.btn-link:hover {
		color: #dfbf57; 
		text-decoration: underline;
	}
	.padding-3 {
		padding: 3rem;
	}
		#nouvelles-col-2 img { 
		background: #fff;
		border: 2px solid #102462; 
		padding: .225rem;
	}


/* SINGLE - ACTIVITES */
.single-activites main {
	background: #edf0f1;
}
.footer-nom {
	padding-left: 1.5rem;
}
.footer-logo {
	float: left;
	width: 16%;
	margin-right: 1rem;
	margin-top: 0.225rem;
}
.navbar-brand {
	width: 40%;
}
#categories-prix .nav-item a { 
	font-size: 19px;
	border-bottom: 2px solid rgb(68, 68, 68);
}
#categories-prix .nav-item .active {
	background: none; 
	border-bottom: 2px solid #dfbf57;
	color: #dfbf57; 
}
#categories-prix h3 {
	margin-bottom: 1.5rem;
}
.fiche-prix-header {
	margin-bottom: .75rem;
}
.fiche-prix-header img {
	margin-right: 10px;
}
select.js-wpv-filter-trigger, 
.js-wpv-filter-trigger-delayed {
	background: none;
	border: none;
	border-bottom: 1px solid #dfbf57; 
	color: #fff;
}

.js-wpv-reset-trigger {
	color: #fff;
}
.js-wpv-reset-trigger:hover {
	color: #dfbf57;
}
.js-wpv-filter-form-10529 .js-wpv-submit-trigger {
	background: none; 
	border: 1px solid #dfbf57; 
	padding: 1rem; 
}
.js-wpv-filter-form-10529 .js-wpv-submit-trigger:hover {
	background: #dfbf57; 
	border: 1px solid #dfbf57;
}
.prix-excellence .partenaire h3 {
	display: none;
}
#wpv-view-layout-272 {
	margin-top: 1.5rem;
}


.vh-partenaire {
	height: 10vh!important;
}
.card-text {
	margin-bottom: 0;
}
.footer-logo-content {
	margin-bottom: 1.5rem;
}
#v-admin h3 span {
	display: block; 
	font-size: 16px; 
	font-style: italic;
	font-weight: normal; 
	text-align: center;
}
.single-sous-titre {
	display: block; 
	letter-spacing: 2px;
	margin-bottom: 0rem; 
	text-transform: uppercase;
}

.single-portrait section blockquote, 
.single-entrevue section blockquote {
	background: #f7f7f7; 
	font-size: 21px; 
	line-height: 30px; 
	margin-bottom: 1.5rem;
	padding: 2rem 3rem;
}
.single-portrait section blockquote p, 
.single-entrevue section blockquote p {
	margin: 0;
	padding: 0;
}
.height-responsive {
    width: auto;
    display: inline-block;
    height: 100%;
}
figcaption {
	font-size: 14px;
}
.slide-content p {
	background: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0px;
    color: #000230;
    font-size: 21px;
    padding: 1rem;
}

.owl-item {
	border: 4px solid #fff;
}


.activites-carousel .activite-categorie {
	font-weight: bold;
}
.activites-carousel .activite-lieux address {
	margin-bottom: 0;
}
.activites-carousel .activite-nom {
	display: block; 
	font-size: 1.225rem; 
	margin: 1rem 0; 
	text-align: center; 
	text-decoration: underline; 
}
.activites-carousel .activite-conferencier {
	display: block;
	text-align: center
}


.activites-carousel .activite-btn { 
  display: block; 
  text-align: center; 
}
.activites-carousel .activite-btn:hover { 
	text-decoration: none;
}
.activites-carousel .activite-btn:hover span { 
	border-bottom-color: #102462; 
}
.activites-carousel .activite-btn span {
  padding-bottom: 4px;
  border-bottom: 2px solid #dfbf57;
  line-height: 38px;
}

.owl-carousel .item {
	background: #fff;
	color: #000230;
	padding: 1.5rem; 
}
.owl-carousel .item.activite-passee {
	background: #ccc;
}


.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev,
.carrousel-fonce .owl-nav button.owl-next, 
.carrousel-fonce .owl-nav button.owl-prev { 
	color: #fff; 
	width: 400px; 
}
.owl-carousel .owl-nav button.owl-next:hover, 
.owl-carousel .owl-nav button.owl-prev:hover { 
	background: none;
}
.carrousel-fonce, 
.carrousel-fonce .owl-stage, 
.carrousel-fonce .owl-stage .owl-item, 
.carrousel-fonce .owl-item, 
.carrousel-fonce .item  {
	background: #000230!important; 
	border-color: #000230!important;
}
#v-partenaires-programmation a { 
	display: block; 
	padding: 1.5rem; 
	text-align: center; 
}
.bg-clair {
	background: #edf0f1;
}
.image-banner-single-entrevue{
	padding-right: 1.5rem; 
	max-height: 170px; 
	height: 170px; 
	text-align: right;
}
.prix-single-cat-finaliste h3 {
	padding-left: 10px;
}
.title-post-single{
	margin-bottom: 0px;
}
.pub-date { 
	display: block;
	font-size: 14px;
	margin-bottom: 16px;
}
/*------------------------------------*\
	RESET 
\*------------------------------------*/

h1, h2, h3, h4, h5, h6,
.h1-like, .h2-like, .h3-like, .h4-like, .h5-like, .h6-like {
	margin: 0 0 16px 0;
	padding: 0;
}
.texte-bleu-clair {
	color: #edf0f1;
}
.texte-bleu-fonce {
	color: #102462;
}
.texte-dore {
	color: #dfbf57;
}
.fond-bleu-clair {
	background-color: #edf0f1;
	color: #fff;
}
.fond-bleu-fonce {
	background-color: #102462;
	color: #fff;
}
.fond-dore {
	background-color: #dfbf57;
	color: #fff;
}
.margin {
	margin: 1.5rem;
}
.margin-top {
	margin-top: 1.5rem;
}
.margin-right {
	margin-right: 1.5rem;
}
.margin-bottom {
	margin-bottom: 1.5rem;
}
.margin-right {
	margin-right: 1.5rem;
}
.padding {
	padding: 1.5rem;
}
.padding-top {
	padding-top: 1.5rem;
}
.padding-right {
	padding-right: 1.5rem;
}
.padding-bottom {
	padding-bottom: 1.5rem;
}
.padding-right {
	padding-right: 1.5rem;
}

section a {
	text-decoration: underline;
}
section a:hover {
	text-decoration: none;
}

#gabarit-pleine-largeur div h1 {
	padding-left: 0 !important;
}

#gabarit-pleine-largeur section {
	background: #fff;
	padding-left: 0 !important;
}

.bm-padding{
	padding: 3rem;
}

.bm-margin-bottom{
	margin-bottom: 3rem;
}

.bm-bg-blanc{
	background-color : #fff;
	color: #000230;
}

.bm-bg-taupe{
	background-color : #91792A;
	color: #fff;
}

.bm-bg-jaune-orange{
	background-color : #EBA650;
	color: #fff;
}

.bm-bg-cyan{
	background-color : #62B4DE;
	color: #fff;
}

.bm-bg-pourpre{
	background-color : #542A91;
	color: #fff;
}

.bm-bg-jasmin{
	background-color : #FFE17D;
	color: #000;
}

.bm-bg-taupe h2,
.bm-bg-jaune-orange h2,
.bm-bg-cyan h2,
.bm-bg-pourpre h2{
 color: #fff
}
.bloc-texte-bas {
	margin-top: 1.5rem;
}
.single-entrevue .bm-bg-taupe,
.single-entrevue .bm-bg-jaune-orange,
.single-entrevue .bm-bg-cyan,
.single-entrevue .bm-bg-pourpre { 
	margin-top: 1.5rem;
	padding: 1.5rem;
}
body.single-entrevue ul.blocks-gallery-grid li figure {
	display: block;
    height: 100%;
    padding: 0;
}
.bm-image-texte-2-colonnes img {
	margin-bottom: 1rem;
}
iframe
.entrevue_texte_au_bas_de_la_banniere {
	color: #000230;
	font-weight: bold;
	font-size: 1.125rem;
}
.bm-entete{
    background: #000230;
    color: #fff;
    padding:0;	}

.bm-entete-bottom{
	 background-image: url(https://iapq.qc.ca/wp-content/uploads/2021/08/https_iapq.qc_.ca_2020_wp-content_uploads_2021_08_Ajouter-un-titre-3-700x233.png__2021.08.22_1629666934036.png);
    background-repeat: repeat-x;
    background-position: bottom;
	margin: 0;	
}
.bm-entete-bottom h2{
	color: #000230;
	margin: 0;
	padding: 1.125rem 1.125rem 1.125rem 3rem;
}
.aprix-hub { margin-bottom: 1.5rem; }

.aprix-hub h4, 
.aprix-hub h5, 
.aprix-hub h6 { 
	font-size: 16px; 
	font-family: 'Raleway', sans-serif;
	margin: 0;
	padding: 0;
}
.titre-prix-h3 { 
	font-family: 'Raleway', sans-serif;
	font-size: 21px; 
	font-weight: 400;
	text-transform: uppercase;
}
.titre-prix-h4 {
	font-size: 21px;
}
.aprix-hub h5 { 
	margin-bottom: .5rem;
    text-transform: uppercase; 
}
.aprix-hub h6 { font-size: 18px; font-weight: 700; }

.aprix-hub img { 
	max-height: 60px; 
	max-width: 30px;
}
.img-padding { padding: .25rem .25rem 1rem 2rem;}

.aprix-single { margin-bottom: 1.5rem; }

.aprix-hub-hommage {
	padding: 3rem 4.5rem .75rem;
    border: 1px dotted #ccc; 
	margin-top: 1.5rem;
}
.aprix-hub-hommage h6 {
    font-size: 21px;
    font-family: 'Raleway';
    background: #FFE17D;
    padding: .75rem;
}
.aprix-hub-hommage img {
	max-height: inherit;
	max-width: 210px;
}
.prix-single-cat{
	margin-bottom: 1.5rem
}
.prix-single-prix {
	padding-top: 1rem;
	padding-left: 4rem;
}

.prix-single-prix .label-prix-attribution { text-transform: uppercase; }
.prix-single-prix h3 {  
	border-bottom: 1px solid #ccc;
	font-weight: 200;
	margin-bottom: 1.5rem; 
	padding-bottom: .75rem; 
	position: relative;
}
.prix-single-prix h4 { 
	font-size: 21px; 
	font-family: 'Raleway', sans-serif; 
	margin-bottom: .75rem;
 }
.prix-single-prix .recipiendaire-titre-du-projet{ 
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-style: italic;
 }


.prix-single-prix .cat-prix-collaboration-scientifique::before,
.prix-single-prix .cat-prix-fonction-publique::before,
.prix-single-prix .cat-prix-gestion-des-ressources-humaines::before,
.prix-single-prix .cat-prix-initiatives-numeriques::before,
.prix-single-prix .cat-prix-monde-municipal::before,
.prix-single-prix .cat-prix-sante-et-services-sociaux::before,
.prix-single-prix .cat-prix-education::before, 
.prix-single-prix .cat-prix-rayonnement-international::before {
	content: "";
	background-size: 100% 100%;
	display: block;
	position: absolute;
	top: 6px; 
	left: -60px;
}
.cat-prix-single { 
	padding-top: 10px; 
	padding-left: 60px;
}
h3.cat-prix-single::before {
	left: 0;
}
.prix-single-prix .video-recipiendaire {
	display: inline-block; 
	margin-top: 1rem;
	text-decoration: none;
}
.h2-laureat-finalistes { 
	background: #FFE17D;
    display: block;
    padding: .75rem;
    font-weight: 700;
    font-size: 21px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    text-align: center;
	color: #fff;
}

.laureat-hommage-hub .aprix-hub-hommage { 
	border: none;
	padding: 0;
	margin-bottom: 2rem;
}
.laureat-hommage-hub .aprix-hub-hommage h6 {
	background: none;
	margin-bottom: 0;
}
.laureat-hommage-hub .aprix-hub-hommage img {
	max-width: 260px;
}
.filtres-recherche {
	padding: 1.5rem;
}
.filtres-recherche label{
	color: #fff;
}
.bloc-filtres {
	text-align: center;
}
.container-spinner { 
	color: #fff;
	margin-top: 1rem;
	text-align: center;
}
/* Entrevues - Portraits des finalistes*/
.encart {
	background: rgba(206,231,242, 1); 
	border-radius: 3px; 
	padding: 2rem;
}
.encart a {
	display: block;
    padding: .5rem;
    border: 1px solid #ccc;
    text-align: center;
    margin-top: 1rem;
    border-radius: 3px;
    background: #fff; 
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}
.encart a img {
	display: inline-block; 
	width: 32px; 
	margin-right: .5rem;
}
.bloc-icone-texte-entrevue {
    margin-bottom: 3px; 
    text-align: center;
}

.bloc-icone-texte-entrevue .wp-block-columns {
	background: #102462; 
	border-radius: 6px;
	color: #fff; 
	padding: 0.75rem 1rem;
}
.bloc-icone-texte-entrevue .wp-block-columns .wp-block-column,
.bloc-entrevues-hommage .wp-block-columns .wp-block-column {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.bloc-icone-texte-entrevue .wp-block-columns .wp-block-column p {
	padding: .75rem 1rem 0;
}
.bloc-icone-texte-entrevue img, 
.bloc-entrevues-hommage img{
	max-width: 100%;
    height: auto;
}
.entrevues-titre-laureat {
	padding : 1rem 1rem 0 1rem;
}
.entrevues-link-laureat { 
	font-family: 'Raleway';
	font-size: 20px;
	font-weight: 900;
	padding-left: 1rem;
}
.texte-blanc a { color: #fff; }

.display-none {
	display: none;
}

/*------------------------------------*\
	RESPONSIVE
\*------------------------------------*/


@media only screen and (min-width:320px) { 
	.single-entrevue-wp-content .wp-block-media-text {
		padding-bottom: 1.5rem;
	}
	.single-entrevue-wp-content .has-media-on-the-right .wp-block-media-text__content,
	.single-entrevue-wp-content .wp-block-media-text__content {
		padding: 1.5rem 0;
	}

    .btn-form-bleu-fonce {
        background-color: #000230; 
        border-color: #000230;
    }
    .page-template-page-fond-blanc .bloc-deux-colonnes, 
	.page-template-page-portraits-2021 .bloc-deux-colonnes{
        margin: 1.5rem 0;
    }
    .page-template-page-fond-blanc .bloc-deux-colonnes .wp-block-column li, 
	.page-template-page-portraits-2021 .bloc-deux-colonnes .wp-block-column li{
        padding-bottom: 0.75rem;
    }
    .page-template-page-fond-blanc .bloc-deux-colonnes .wp-block-column ul li:last-child, 
	.page-template-page-portraits-2021 .bloc-deux-colonnes .wp-block-column ul li:last-child{
        padding-bottom: 0;
    }
    .page-template-page-fond-blanc .wp-block-column, 
	.page-template-page-portraits-2021 .wp-block-column, 
	.page-template-page-portraits-2021 section, 
	.page-template-page-portraits-2021 h1{
        background: #fff !important;
    }
    .bm-entete-logo img {
        width: 70%;
        margin: 15%
    }
    .entete-titre {
        font-weight: bold;
        padding: 0 0 1.5rem 0;
        font-size: 1.75rem;
        text-align: center;
    }
    .entete-titre span {
        font-weight: normal;
        display: block;
        font-size: 1rem;
        font-style: italic;
    }
    

.cat-prix-collaboration-scientifique::before,
	.cat-prix-fonction-publique::before,
	.cat-prix-gestion-des-ressources-humaines::before,
	.cat-prix-initiatives-numeriques::before,
	.cat-prix-monde-municipal::before,
	.cat-prix-sante-et-services-sociaux::before, 
	.cat-prix-education::before,
	.cat-prix-rayonnement-international::before {
		content: "";
		background-size: 100% 100%;
		display: block;
		position:relative;
		top: -5px; 
		left: 0px;
	}
	.page-template-page-portaits-1 h1::before {
		content: "";
		background-size: 100% 100%;
		display: block;
		position:absolute;
		top: -7px; 
		left: -68px;
		background-image: url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Entrevue.png);
		
		height: 50px;
    width: 58px;
	}
.btn-entrevue {
display: inline-block;
padding: .5rem .75rem;
}
.v-recherche-nom {
		display: block; 
		font-weight: bold;
	}
	.v-recherche-prix {
		padding-left: 3rem;
		background: #fff;
	    padding: 3rem 1.5rem;
	    border: 1px solid #ccc;
	}
	.v-recherche-resultat {  
		padding-bottom: 1.5rem 1.5rem 1.5rem 3rem;
	}
	.v-recherche-resultat img {
		float: left;
		width: 3%;
		margin-right: 16px;
		margin-bottom: 25px;
		display: none;
	}
	.v-recherche-attribution { 
		display: block; 
		font-weight: bold; 
		margin-bottom: .75rem; 
	}
	.v-recherche-icone {		
		margin: 0;
		width: 19px; 
	}
	.v-recherche-titre {
		display: block;
		font-style: italic;
	}
	.video-recipiendaire {
		display: inline-block; 
		border-bottom: 1px solid #dfbf57;
		margin-bottom: .75rem; 
	}
	.v-recherche-prix .h3-like {
		font-weight: bold; 
		margin-top: 1.5rem;
		padding-left: 1.5rem;
	}

.padding-0-15-0-6, 
.padding-0-15-0-3 {
	padding: 0 1.5rem;
}

	.fiche-prix img {
		margin-right: 0;
		margin: 0 auto .75rem;
		width: 20%;
		display: block;
	}	
#accordeon-prix {
		background: #fff; 
		border: 1px solid #ccc; 
		margin-top: .75rem; 
		margin-bottom: .75rem; 
		padding: 1rem;
	}

.bloc-fonce {
	margin: 0 0 1.5rem 0!important;
    background: #000230!important;
    display: block!important;
    overflow: hidden!important;
    padding: 1rem!important;
    color: #fff!important;
}
.bloc-saphir {
	margin: 0 0 1.5rem 0!important;
    background: #102462!important;
    display: block!important;
    overflow: hidden!important;
    padding: 1rem!important;
    color: #fff!important;
}
.bloc-saphir a, 
.bloc-fonce a {
	color: #fff;
}
	.offset-anchor { 
		margin-top: -200px;
		padding-top: 200px;
	}
	#accordion-faq  .card-header .btn {
		padding-left: 0;
	}
	#accordion-faq .reponse{
		background: #fff; 
		padding: 1.5rem 1.5rem 1rem 1.5rem;
	}

	.gold-bottom-border {
		border-bottom: 2px solid #dfbf57;
		padding-bottom: 6px; 
	}
	.gold-bottom-border span.border-negative {
		position: absolute;
		border-bottom: 2px solid #dfbf57;
		width: 400px;
		margin-left: -400px; 
		padding-bottom: 6px;
	}	
	.col-xl-6 .single-conferencier-activite img {
		max-width: 65%;
	}
	#aaaaa {
		margin-top: 3rem;
		background: #000230;
		padding: 1.5rem;
	}
	#aaaaa img {
		margin: 0;
		width: 100%;
	}
	#aaaaa div.active.center {
		    border: 4px solid #dfbf57;
	}
	#aaaaa .col-xl-3, 
	#aaaaa .col-lg-3, 
	#aaaaa .col-md-6,
	#aaaaa .col-sm-12, 
	#aaaaa .col-12 {
		color: #000230;
	}
	#aaaaa .activite-categorie {
		font-weight: bold;
	}
	#aaaaa .activite-nom {
		display: block;
		font-size: 1.225rem;
		margin: 1rem 0;
		text-align: center;
		text-decoration: underline;
	}
	#aaaaa .activite-conferencier {
		display: block;
		text-align: center;
	}
	#activites-btn-single img {
		display: inline-block;
		width: 10%;
	}
	#activites-btn-single a {
		display: inline-block;
		padding-left: 10px;
	}		
	#aaaaa h2 { 
		color: #fff;
		padding: 1rem 3rem 1.5rem 0; 
	} 
	.activite-tuile {
		background: #fff; 
		padding: 3rem;
		margin: 0 0 2rem;
		border: 8px solid #fff;
	}
	.activite-tuile .activite-btn {
		text-decoration: none;
	}
	#aaaaa .activite-btn span {
		padding-bottom: 4px;
		border-bottom: 2px solid #dfbf57;
		line-height: 38px;
	}
	#aaaaa .activite-future {
		border-color: #dfbf57;
	}
	#aaaaa .activite-passee {
		background: #edf0f1;
	}
	#aaaaa .activite-prochaine, 
	#aaaaa .activite-future:hover {
		border-color: #dfbf57
	}			
	.activite-tuile:hover {
		border-color: #dfbf57;
	}
	#aaaaa .activite-prochaine:hover {
		background-color: #f7f7f7;
	}


	.soiree-galerie .blocks-gallery-item {
		color: black; 
		position: relative;
	}
	.soiree-galerie .blocks-gallery-item figure { 
		color: black;
	}
	.soiree-galerie .blocks-gallery-item figcaption {
		color: white; 
	}
	/* Add multi-line by line breaks to Gutenberg galleries. */
	.blocks-gallery-item figcaption {
		white-space: pre-line;
		color: #555 !important;
	}
	.blocks-gallery-item {
		flex-grow: 0 !important;
		display: inline-block !important;
	}
	.wp-block-gallery .blocks-gallery-image figure, 
	.wp-block-gallery .blocks-gallery-item figure {
		display: inline-block;
		height: 70%;
		padding: 5px 0 25px 0;
	}

	.wp-block-gallery .blocks-gallery-image figcaption, 
	.wp-block-gallery .blocks-gallery-item figcaption {
		position: relative;
		background: none;
		margin: 15px 0;
		padding: 0;
	}
	#laureats .h2-like {
		padding: 3rem 1.5rem 0rem 3rem;
	}
	.laureats-prix-realisation {
		padding-top: 0;
	}
	a.video-recipiendaire + div { 
		margin: .5rem 0 1.5rem 0;
		width: 90%;
	}
	a.video-recipiendaire:hover {
		text-decoration: none;
	}
	.laureats-prix-realisation, 
	.laureats-prix-releve, 
	.laureats-prix-hommage, 
	.laureats-prix-etudiant {
		display: block; 
		background: #edf0f1; 
		padding: 0 1.5rem; 
	}
	#laureats-finalistes {
		background: #edf0f1;
		padding: 0 1.5rem 1.5rem 3rem;
	} 
	.nav-justified .nav-item {
		flex-basis: 100%;
	}	 
	.tab-categories {
		background: #edf0f1;
		padding: 0 1.5rem 1.5rem 1.5rem;
	} 
	#breadcrumbs {
		margin-top: 90px; 
		margin-left: 1.5rem;
	}
	.main {
		background: #edf0f1; 
		padding: 1.5rem 0;
	}
	.a-propos main h1, 
	.programmation main h1, 
	.page main h1 { 
		background: #edf0f1; 
		padding: 3rem 1.5rem 0 1.5rem;
		margin: 0;
	}	 
	#categories  {
		background: #edf0f1;
		padding: 0 9rem 1.5rem 6rem;
	} 
	.icone-megaphone {
		display: none;
	}
	.partenaires-prix-excellence-icone {
		margin: 1.5rem 1.5rem 3rem 106px; 
	}
	.details-activite-single-new {
		padding: 3rem 3rem 3rem 3rem;
	}
	.single-activite-type{ 
		padding: 0 3rem 1.5rem 3rem; 
		font-size: 21px; 
	}
	.details-activite-single {
		padding: 3rem 3rem 0 3rem; 
		border: 2px solid #DFBF57; 
		border-left: none; 
		width: 85%;
		margin-bottom: 2rem;
	}
	.single-activite-conferenciers{
		background: #102462; 
		color: #fff;
		padding: 3rem; 
	}
	.single-activite-conferencier-nom {
		font-weight: bold;
		padding: .75rem 0; 
	}
	.single-activite-conferencier-description {
		font-style: italic;
	}
	.single-activite-conferencier{
		text-align: center; 
	}
	.single-activite-date, 
	.single-activite-lieu{
		display: block;
		font-size: 1.225rem; 
		font-weight: bold;
	}
	.single-activite-btn{
		background-color: #000230;
	}
	.single-conferencier-activite {
		margin-bottom: 1.5rem;
	}
	
	.partenaire a img {
		max-height: 8vh!important;
	}
	.vh-partenaire {
		height: 8vh!important;
	}
	.partenaire a {
		background: #fff; 
		margin-bottom: 1rem;
		padding: .225rem 1rem;
	}		
	.padding-3-3-3-6 {
		padding: 1.5rem;
	}
	#v-partenaires-programmation a { 
		padding: 3rem; 
	}

/* 29 août */
	h1, .h1-like {
		font-size: 24px;
	}
	h2, .h2-like, 
	.wp-block-pullquote p, 
	blockquote p {
		font-size: 21px;
	}
	h3, .h3-like {
		font-size: 18px;
	}
	h4, .h4-like {
		font-size: 16px;
	}
	ul {
		padding-left: 1.5rem;
	}
	.navbar {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	.navbar a {
		padding: 0;
	}
	.navbar a img {
		width: 100%;
	}
	.nouvelle-vedette img {
		margin-bottom: 1.5rem;
	}
	.mot-direction img {
		margin-bottom: 1.5rem; 
		width: 80%;
		margin-left: 10%;
	}	
	.footer-content { 
		padding: 3rem 1.5rem;
	}
	.footer-nom {
		margin-bottom: 2rem;
	}
	.a-propos .wp-block-columns .wp-block-column:nth-of-type(1), 
	.programmation .wp-block-columns .wp-block-column:nth-of-type(1), 
	.prix-excellence .wp-block-columns .wp-block-column:nth-of-type(1) {
		flex-basis: 100% !important;
	}
	.a-propos .wp-block-columns .wp-block-column:nth-of-type(2),
	.programmation .wp-block-columns .wp-block-column:nth-of-type(2), 
	.prix-excellence .wp-block-columns .wp-block-column:nth-of-type(2) {
		display: none;
	}

	.wp-block-pb-accordion-item .wp-block-columns .wp-block-column:nth-of-type(1) {
		flex-basis: 50% !important;
	}

	.show #menu-navigation-principale li a { 
		margin-bottom: 1.5rem;
		text-transform: uppercase;
	}
	.programmation-carousel {
		background: #000230; 
		padding: 1.5rem;
	}
	.programmation-carousel .item {
		text-align: center;
	}	
	.programmation-carousel .owl-carousel .owl-item img {
		margin: 0 35% 1.5rem;
		width: 100%;
	}
	.programmation-carousel h2 {
		color: #fff; 
	}
	.owl-nav {
		overflow: hidden; 
	}
	.owl-nav button {
		display: block; 
	}
	.owl-nav button.owl-prev {
		float: left;
		width: auto !important;
	}
	.owl-nav button.owl-next {
		float: right;
		width: auto !important;
	}
	.owl-item.active.center {
	    border: 4px solid #fff;
	}
	#tarifs { 
		background: #edf0f1;
		margin: 1.5rem 0;
		padding: 1.5rem;
	}
	#tarifs h2 span { 
		display: block; 
		font-size: 21px;
		font-style: normal;
		font-weight: normal;
	}
	
	#tarifs a {
		border-bottom: 2px solid #dfbf57; 
		display: inline-block; 
		font-style: italic; 
		margin-bottom: 1.5rem;
	}
	#tarifs a:hover {
		border-bottom-style: dotted;
		color: #dfbf57; 
		text-decoration: none;
	}

	#tarifs h3 {
		margin: 0 0 12px 0 !important;
		padding: 0 !important; 
	}
	#tarifs h3 img {
		margin: 0!important;
		max-height: 33px!important;
		margin: 0 12px 0 0!important;
	    display: inline-block!important; 
	    width: auto!important;
	}
	.programmation-partenaires-principaux {
		padding: 0 3rem 3rem 9rem;
	}
	.programmation-partenaires-principaux h2::before {
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Partenariat.png);
		content: "";
		background-size: 100% 100%;
		display: inline-block;
		height: 46px;
		width: 86px;
		position:absolute;
		top: -4px; 
		left: -102px;
	} 
	.tab-contenu {
		 padding: 1.5rem .5rem; 
		 background: #fff; 
		 border: 1px solid #ccc;
	}
	body.prix-excellence section {
		padding-bottom: 1.5rem!important;
	}
	.prix-excellence .card-body {
		border-left: 2px solid #dfbf57; 
		margin-left: -24px;
	}
	.v-search-recipiendaire {
	 	background: #102462; 
	 	padding: 3rem; 
	 	color: #fff;
	}
	.v-partenaires-prix h3 { 
		border-bottom: 1px solid #dfbf57;
		display: block; 
		padding: 3rem 1.5rem 1.5rem 1.5rem;
		width: 100%;
	}
	.v-partenaires-prix h2 { 
		display: block;
		padding: 3rem 1.5rem 0 1.5rem;
		width: 100%;
	}
	#prix-realisation, 
	#prix-realisation .tab-contenu {
		background: #edf0f1; 
		border-color: #edf0f1;
	}
	
	.footer .reseaux {
		color: #fff;
		display: inline-block;
		text-align: center;
		padding: 14px;
		border: 1px solid #000230;
		border-radius: 6px;
	}
	.footer .reseaux:hover {
		border-color: #fff; 
	}
	.icone-megaphone::before {
		content: ""; 
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Actualites.png);
		background-size: 100% 100%;
		display: inline-block;
		height: 41px;
		width: 42px;
		position:absolute;
		top: 26px; 
		left: 84px;
	}	
	#categories h2::before {
		content: ""; 
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Prix-excellence.png);
		background-size: 100% 100%;
		display: inline-block;
		height: 41px;
		width: 42px;
		position:absolute;
		top: -7px; 
		left: -68px;
	}
	.fiche-prix button span {
		border-bottom: 1px solid #dfbf57;
	}
	.fiche-prix button:hover {
		text-decoration: none;
	}
	.bordure-doree {
		border: 1px solid #dfbf57;
	}	
	.programmation-carousel h2 {
		padding: .75rem 1rem 1rem 6rem;
	}
	.programmation-carousel999 h2::before {
		content: ""; 
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Programmation.png);
		background-size: 100% 100%;
		display: inline-block;
		height: 41px;
		width: 42px;
		position:absolute;
		top: 0; 
		left: 33px;
	}	
	.laureats-prix-realisation {
		padding-top: 0rem;
	}
	.laureats-prix-etudiant {
		padding-bottom: 3rem;
	}
	.cat-prix-collaboration-scientifique,
	.cat-prix-fonction-publique,
	.cat-prix-gestion-des-ressources-humaines,
	.cat-prix-initiatives-numeriques,
	.cat-prix-monde-municipal,
	.cat-prix-sante-et-services-sociaux, 
	.cat-prix-education::before, 
	.cat-prix-rayonnement-international::before {
		display: block; 
		position: relative;
	}
	
	.cat-prix-collaboration-scientifique::before {  
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Collaboration-scientifique.png);
		height: 43px;
		width: 32px;
	}

	.cat-prix-fonction-publique::before {  
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Fonction-publique.png);
		height: 43px;
		width: 35px;
	}
	.cat-prix-gestion-des-ressources-humaines::before {  
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Ressources-humaines.png);
		height: 43px;
		width: 43px;
	}
	.cat-prix-initiatives-numeriques::before {  
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Initiative-numerique.png);
		height: 36px;
		width: 43px;
	}
	.cat-prix-monde-municipal::before {  
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Municipalites.png);
		height: 34px;
		width: 43px;
	}
	.cat-prix-sante-et-services-sociaux::before {  
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Sante-Services-sociaux.png);
		height: 43px;
		width: 43px;
	}
	.cat-prix-education::before {  
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Education.png);
		height: 34px;
		width: 43px;
	}
	.cat-prix-rayonnement-international::before {  
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/icone_IAPQ_Rayonnement-international.png);
		height: 50px;
		width: 43px;
	}
	#promotions-bloc a {
		/* background: #edf0f1; */
	    display: block; 
	    /* margin-top: 3rem; */
	    padding: 0; 
	    text-align: center;
	}
	#promotions-bloc a h2, 
	#promotions-bloc a h3,
    #promotions-bloc a p { 
		display: block;
        padding: 0 1.5rem;
	}
	#promotions-bloc a img { 
		margin-bottom: 1.5rem;
		width: 16%;
	}
	#promotions-bloc a .bordure { 
		background: #fff;
		border: 2px solid #102462; 
		padding: 2px;
		width: 100%
	}
	#promotions-bloc a:hover {
		background: #d8dde3; 
		text-decoration: none;
	}	
	#promotions-bloc a:hover img{ 
		filter: sepia(100%) hue-rotate(190deg) saturate(200%);
	}
	article a {
		text-decoration: underline;
	}
	.wp-block-pb-accordion-item .c-accordion__content .wp-block-columns .wp-block-column:nth-of-type(1), 
	.wp-block-pb-accordion-item .c-accordion__content .wp-block-columns .wp-block-column:nth-of-type(2) {
		flex-basis: 100% !important;
		margin-left: 0;
	}
	.wp-block-pb-accordion-item .c-accordion__content .wp-block-columns .wp-block-column ul:nth-of-type(1) {
		margin-bottom: 0;
	}
	#logos-partenaires-principaux h3, 
	#logos-partenaires-associes h3 {
		display: block;
	}
	#logos-partenaires-principaux a, 
	#logos-partenaires-associes a {
		background: #fff;
		display: block;
		padding: 1rem 0;
		text-align: center;
		margin-bottom: 1.5rem;
	}
	#logos-partenaires-principaux a img, 
	#logos-partenaires-associes a img{
		background: #fff;
		display: inline-block;
	}
	.logo-taille-1 img, 
	.logo-taille-2 img, 
	.logo-taille-3 img {
		max-height: 10vh; 
		padding: 1rem 1.5rem;
	}
	.titre-bordure-doree {
		border-bottom: 2px solid #dfbf57;
	    margin-bottom: 1.5rem;
	}

	#tarifs h3 img {
		margin: 0 10px 0 0;
		width: 24px;
		display: inline-block;
	}

/* MEMBRES - Card Overlay Effect */
	.card-overlay {
		position: relative;
	}
	.card-overlay-image {
		display: block;
		width: 80%;
		height: auto;
	}
	.overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 10%;
		right: 0;
		height: 87%;
		width: 80%;
		opacity: 0;
		transition: .5s ease;
		background-color: rgba( 0, 2, 48, 0.3 );
		transition: all 300ms cubic-bezier( 0.455, 0.03, 0.515, 0.955 );
	}
	.card-overlay:hover .overlay { 
		background-color: rgba( 0, 2, 48, 0 );
		opacity: 1;
	}
	.card-overlay:hover img {
		filter:  sepia(100%) hue-rotate(190deg) saturate(200%);
	}
	.card-overlay-text {
		color: white;
		font-size: 16px;
		position: absolute;
		bottom: 0%;
		right: 0;
		left: 0;
		-webkit-transform: translate( 0%, 0%);
		-ms-transform: translate( 0%, 0%);
		transform: translate( 0%, 0%);
		text-align: center;
		padding: 0 1.5rem;
		background: rgba( 0, 2, 48, 0.8 );
		padding: .75rem;
	}
	.card-overlay .card-title {
		display: block;
		text-align: center;
		margin: 1.5rem .75rem 3rem;
	}
	body.page section, 
	body.single section { 
		background: #edf0f1;
		padding: 1.5rem;
	}	
	body.page-template-page-webinaire-php h1 img { 
		max-width: 43px!important;
		margin: 0 12px 0 -55px!important;
		display: inline-block!important;
		width: auto!important;
	}
	body.portraits h1 img, 
	body.haut-e-s-dirigeant-e-s-administration-publique h1 img {
		max-width: 78px!important;
	    margin: 0 12px 0 -90px!important;
	    display: inline-block!important;
	    width: auto!important;
	    padding-right: 15px;
    }
	body.single section h2, 
	body.single section h3 {
		display: block;
	}
	.btn-retour { 
		background: #edf0f1;
		padding: 1.5rem 1.5rem 0 1.5rem;    
	}
	.btn-retour a {
		padding: 0;
	}
	.btn-retour span {
		color: #dfbf57;
	}
	.container-vh {
		height: 100px;
		position: relative;
		border: 1px solid #fff; 
		margin-bottom: 2rem; 
		background: #fff;
	}
	.center-vh {
		margin: 0;
		position: absolute;
		top: 50%;
		left: 0%;
		-ms-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
		padding: 3rem;
	}
	.center-2,
	.center-3 {
		padding: 0 1rem;
	}
	#xxxxx .container-vh {
		height: 100px;
		position: relative;
		border: 1px solid #fff; 
		margin-bottom: 2rem; 
	}
	#xxxxx .center-vh {
		margin: 0;
		position: absolute;
		top: 50%;
		left: 0%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(0%, -50%);
		padding: 2rem;
	}
	#xxxxx .center-3 {
		padding: 0; 
	}
	.wpcf7-submit {
		background-color: #102462;
	}
	.wpcf7 form.sent .wpcf7-response-output {
		background: #f7f7f7; 
		border-color: #f7f7f7; 
		padding: 1.5rem;
		text-align: center;
	}
	#activites-btn-single {
		text-align: center;
	}
	#activites-btn-single img { 
		display: inline-block;
		width: 10%;
	}
	#activites-btn-single a { 
		display: inline-block; 
		padding-left: 10px
	}
	.sous-menu {
		list-style: none;
	}
	.sous-menu li {
		text-align: right;
	}
	.sous-menu a {
		display: block;
		margin-bottom: 1.5rem;
		text-decoration: underline;
	}
	#aaaaa .col-12 .activite-tuile { 
		height: auto;
	}
	#xxxxx .col-12 .center-2,
	#xxxxx .col-12 .center-3 {
		padding: 3rem;
	}
}
@media only screen and (min-width:540px) { 
	.col-sm-12 .container-vh {
		height: 130px;
	}
	.col-sm-12 .center-3 { 
		padding: 0rem 4rem;
	}
	#xxxxx .col-sm-12 .center-2, 
	#xxxxx .col-sm-12 .center-3 {
		padding: 0 10rem;
	}
	#aaaaa .col-12 .activite-tuile { 
		height: auto;
	}
	.nouvelles .col-sm-12 {
		margin-bottom: 3rem;
	}
	.partenaire a img {
		max-height: 14vh!important;
	}
	.vh-partenaire {
		height: 14vh!important;
	}
	.partenaire a {
		background: #fff; 
		margin-bottom: 1rem;
		padding: 1.5rem;
	}
	#v-partenaires-programmation a { 
		padding: 3rem 9rem; 
	}
/* 29 août */
	.navbar a img {
		width: 80%;
	}
	.logo-taille-1 img, 
	.logo-taille-2 img, 
	.logo-taille-3 img {
		max-height: 10vh; 
		padding: 1rem 3rem;
	}
    .bm-entete-logo img { 
        margin: 0;
        padding: 1.5rem;
        width: 40%;
    }
    .bm-entete-photo img {
        position: absolute;
        top: -11rem;
        right: 2rem;
        width: 65%;
        }
    .entete-titre {
        padding: 0 0 1.5rem 3rem;
    }
    
}
@media only screen and (min-width:768px) { 
.single-entrevue-wp-content .wp-block-media-text {
	padding-bottom: 1.5rem;
}
.single-entrevue-wp-content .has-media-on-the-right .wp-block-media-text__content {
	padding: 0 2rem 0 0;
}
.single-entrevue-wp-content .wp-block-media-text__content {
	padding: 0 0 0 2rem;
}    
figcaption {
	padding-bottom: 21px;
}
.tab-contenu {
	padding-left: 3rem;
	padding-right: 3rem; 
}

.cat-prix-collaboration-scientifique::before,
	.cat-prix-fonction-publique::before,
	.cat-prix-gestion-des-ressources-humaines::before,
	.cat-prix-initiatives-numeriques::before,
	.cat-prix-monde-municipal::before,
	.cat-prix-sante-et-services-sociaux::before,
	.cat-prix-education::before, 
	.cat-prix-rayonnement-international::before {
		content: "";
		background-size: 100% 100%;
		display: inline-block;
		position:absolute;
		top: -3px; 
		left: 30px;
	}

body.laureats-finalistes h3::before{
	background: none !important;
}
.v-recherche-nom {
		display: block; 
		font-weight: bold;
	}
	.v-recherche-prix {
		padding-left: 3rem;
		background: #fff;
	    padding: 3rem 1.5rem;
	    border: 1px solid #ccc;
	}
	.v-recherche-resultat {  
		padding-bottom: 1.5rem 1.5rem 1.5rem 3rem;
	}
	.v-recherche-resultat img {
		float: left;
		width: 3%;
		margin-right: 16px;
		margin-bottom: 45px;
		display: block;
	}
	.v-recherche-attribution { 
		display: block; 
		font-weight: bold; 
		margin-bottom: .75rem; 
	}
	.v-recherche-icone {
		float: left; 
		margin: 5px 10px 40px 0;
		width: 19px; 
	}
	.v-recherche-titre {
		display: block;
		font-style: italic;
	}
	.video-recipiendaire {
		display: inline-block; 
		border-bottom: 1px solid #dfbf57;
		margin-bottom: .75rem; 
	}
	.v-recherche-prix .h3-like {
		font-weight: bold; 
		margin-top: 1.5rem;
		padding-left: 6rem;
	}
.webinaire-cout-total { font-weight: bold;}
.webinaire-cout-total-par-personne { font-weight: bold; color: #102462;}


.padding-0-15-0-6 {
	padding: 0 1.5rem 0 6rem;
}
.padding-0-15-0-3{
	padding: 0 1.5rem 0 3rem;
}
#accordeon-prix {
		background: #fff; 
		border: 1px solid #ccc; 
		margin-top: .75rem; 
		margin-bottom: .75rem; 
		padding: 3rem;
	}
.bloc-fonce {
	margin: 0 0 1.5rem 0!important;
    background: #000230!important;
    display: block!important;
    overflow: hidden!important;
    padding: 3rem!important;
    color: #fff!important;
}

.bloc-saphir {
	margin: 0 0 1.5rem 0!important;
    background: #102462!important;
    display: block!important;
    overflow: hidden!important;
    padding: 3rem!important;
    color: #fff!important;
}
	.nav-justified .nav-item {
		flex-basis: 50%;
	}
	#breadcrumbs {
		margin-top: 170px;
	}
	.main { 
		padding: 3rem;
	}
	.a-propos main h1, 
	.programmation main h1, 
	.page main h1 { 
		margin: 0;
		padding: 3rem 0 3rem 3rem;
	}
	.col-sm-12 .container-vh {
		height: 100px;
	}
	.col-sm-12 .center-3 { 
		padding: 0rem 3rem;
	}
	#xxxxx .col-md-4 .center-2, 
	#xxxxx .col-md-4 .center-3 {
		padding: 2rem;
	}
	#aaaaa .activite-tuile { 
		height: 400px!important;
	}
	
	body.page section {
		padding: 0 3rem 3rem;
	}
	.nouvelles .col-md-6:nth-child(2n+1) {
		border-right: 1px solid #dfbf57;
	}
	.nouvelles .col-md-6:last-child {
		border-right: none;
	}
	.partenaire a img {
		max-height: 12vh!important;
	}
	.vh-partenaire {
		height: 20vh!important;
	}
	#v-partenaires-programmation a { 
		padding: 1rem; 
	}
/* 29 août */
	h1, .h1-like {
		font-size: 36px;
	}
	h2, .h2-like,  
	.wp-block-pullquote p,
	blockquote p {
		font-size: 24px;
	}
	h3, .h3-like {
		font-size: 21px;
	}
	h4, .h4-like {
		font-size: 16px;
	}
	ul {
		padding-left: 40px;
	}	
	.programmation-carousel .item {
		text-align: left;
	}
	.programmation-carousel .owl-carousel .owl-item img {
		margin: 0;
		width: 100%;
	}
	.owl-item.active.center {
		border: 4px solid #dfbf57;
	}
	.owl-item.active.center {
		border: 4px solid #dfbf57;
	} 
	.fiche-prix img {
		margin: 0 10px 0 0;
		width: 24px; 
		display: inline-block;
	}
	.prix-excellence .card-body {  
		margin-left: 25px;
	}
	.v-search-recipiendaire { 
	 	padding: 3rem 9rem; 
	}
	.v-partenaires-prix {
		padding: 0 6rem 0 9rem;  
	}
	.logo-taille-1 img, 
	.logo-taille-2 img, 
	.logo-taille-3 img {
		max-height: 10vh; 
		padding: 1rem 3rem;
	}
	#entrevue-banniere .bm-entete-prenom-nom { 
		display: block;
		font-family: 'Raleway', sans-serif;
		font-size: 2rem;
		font-weight: 900;
		padding: .75rem 0 0 0;
		letter-spacing: 1px;
		line-height: 34px;
	}
	.banner-texte-couleur span {
		color: #fff;
		font-size: 18px;
		letter-spacing: initial;
	}
	#entrevue-banniere { 
		border-bottom: 16px solid #DFBF56;
		padding: 0 !important;
	}
	.banner-texte-couleur {
		color: #DFBF56;
		font-size: 28px;
		padding: 0.75rem 0.75rem 0.75rem 1.5rem;
		font-weight: 900;
	}	
    #entrevue-banniere .bm-entete-titre-role,
    #entrevue-banniere .bm-entete-nom-prix { 
		display: block;
		font-weight: normal;
		font-size: 21px;
		color: #ccc;
	}
	#entrevue-banniere .bm-entete-nom-prix {
		font-size: 16px;
	}
	.banner-texte-couleur-prix { 
		font-size: 24px;
		letter-spacing: 1px;
	}
}
@media only screen and (min-width:992px) {  
	.bm-entete-logo img {
        padding: 1.5rem; 
        width: 270px;
        margin: 0;
    }
    .entete-titre {
        font-weight: bold;
        padding: 7.5rem 0 0 5rem;
        font-size: 1.75rem; 
        text-align: left;
    }
    .entete-titre span {
        font-weight: normal;
        display: block;
        font-size: 1rem;
        font-style: italic;
    }
    .bm-entete-photo img {
        position: absolute; 
        right: 2rem; 
        top: 1rem; 
        width: 70%;
    }
    
    .diaporama { 
		margin: 0 0 1.5rem 15%;
		width: 70% !important;
	}

	a.video-recipiendaire + div {
		width: 60%;
	}
	.nav-justified .nav-item {
	    flex-basis: 0;
	}
	#breadcrumbs {
		margin-top: 200px;
	} 
	.a-propos main h1, 
	.programmation main h1, 
	.page main h1 { 
		padding: 3rem 0 0 9rem;
	}
	.icone-megaphone {
		display: block;
	}
	.partenaires-prix-excellence-icone {
		margin-left: 0px; 
	}
	.single-activite-conferenciers{
		background: #102462; 
		color: #fff;
		padding: 3rem 6rem; 
	}
	.single-activite-type{ 
		padding: 2rem 3rem 1.5rem; 
		font-size: 21px; 
	}
	.details-activite-single {
		padding: 1.5rem 6rem 0 3rem; 
		border: 2px solid #DFBF57; 
		border-left: none; 
		width: 85%;
		margin-bottom: 2rem;
	}


	#tarifs { 
		margin: 3rem .225rem;
		padding: 4.5rem 4.5rem 4.5rem 6rem;
	}
	#tarifs h2::before {
		content: ""; 
		background-image:url(https://iapq.qc.ca/wp-content/uploads/2020/08/Icone_IAPQ_Prix_v1.png);
		background-size: 100% 100%;
		display: inline-block;
		height: 48px;
		width:42px;
		position:absolute;
		top:5px; 
		left: -4.5rem;
	}
	#tarifs h2 span { 
		display: block; 
		font-size: 2rem;
		font-style: normal;
		font-weight: normal; 
		margin-top: 1.5rem;
	}
	#tarifs a {
		border-bottom: 2px solid #dfbf57; 
		display: inline-block; 
		font-style: italic;
	}
	#tarifs a:hover {
		border-bottom-style: dotted;
		color: #dfbf57; 
		text-decoration: none;
	}
	
	#tarifs .forfait-institutionnel, 
	#tarifs .forfait-individuel, 
	#tarifs .achat-carte {
		padding: 0 1.5rem 3rem 0;
	}
	.mot-direction img { 
		width: 100%;
		margin-left: 0;
		margin-bottom: 3rem;
	}
	body.page section, 
	body.single section {		 
		padding: 1.5rem 6rem 3rem 9rem;
	}
	.a-propos .wp-block-columns .wp-block-column:nth-of-type(1),
	.programmation .wp-block-columns .wp-block-column:nth-of-type(1), 
	.prix-excellence .wp-block-columns .wp-block-column:nth-of-type(1) {
		flex-basis: 66.66% !important;
	}
	.a-propos .wp-block-columns .wp-block-column:nth-of-type(2), 
	.programmation .wp-block-columns .wp-block-column:nth-of-type(2), 
	.prix-excellence .wp-block-columns .wp-block-column:nth-of-type(2) {
		display: block;
	}
	.col-sm-12 .container-vh {
		height: 100px;
	}
	.col-sm-12 .center-3 { 
		padding: 1rem;
	}
	#xxxxx .col-lg-3 .center-3 {
		padding: 0rem;
	}
	#aaaaa .activite-tuile { 
		height: 430px!important;
	}
	.nouvelles .col-xl-4:nth-child(3n+2) {
		border-right: none;
		border-left: none;
	}
	.nouvelles .col-md-6:nth-child(2n+1) {
		border-right: 1px solid #dfbf57;
		margin-bottom: 3rem;
	}
	.nouvelles .col-md-6:last-child {
		border-right: none;
	}
	.partenaire a img {
		max-height: 8vh!important;
	}
	.vh-partenaire {
		height: 15vh!important;
	}

/* 29 août */
	.navbar {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.navbar a img {
		width: 60%;
	}

	.logo-taille-1 img {
		max-height: 10vh; 
		padding: 3rem 0;
	}
	.logo-taille-2 img {
		max-height: 9vh; 
		padding: 2rem 0;
	}
	.logo-taille-3 img {
		max-height: 9vh;
		padding: 1rem 0;
	}
}
@media only screen and (min-width:1200px) { 
	.details-activite-single-new {
		padding: 3rem 3rem 3rem 9rem;
	}
	.details-activite-single {
		padding-left: 9rem;
	}
	.single-activite-type{ 
		padding: 2rem 0rem 1.5rem; 
		font-size: 21px; 
	}
	.nouvelles .col-md-6:nth-child(2n+1) {
		border-right: none;
		border-left: none;
	}
	.nouvelles .col-xl-4:nth-child(3n+2) {
		border-right: 1px solid #dfbf57;
		border-left: 1px solid #dfbf57;
		margin-bottom: 3rem;
	}
	.partenaire a img {
		max-height: 8vh!important;
	}

	.vh-partenaire {
		height: 10vh!important;
	}
/* 29 août */
	.navbar {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.navbar a img {
		width: 50%;
	}
	
	
	
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}




/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

.wp-singular .main h1,
.wp-singular section {
	background: #fff !important;
}