/*
Theme Name: Hello Elementor Child
Theme URI: https://studionumerik.fr/
Description: Hello Elementor Child Theme
Author: Studio Numerik
Author URL: https://studionumerik.fr/
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementorchild


/*** save this  ***
 * 
 * 
 * <span class="btn_link">Inscription au Prix RSE</span>
 * 
 * ************ ***/

/**** essentials ****/
.mb-0{
	margin-bottom:0;
}
.pb-0{
	padding-bottom: 0;
}

.mt-10{
	margin-top:10px;
}

.text-white{
	color:#fff;
}
.bg-white{
	background: #fff;
}

.text-yellow{
	color:#FFD233;
}

.text-green{
	color:#7CAE22;
}

.text-center{
	text-align:center;
}

.white-hover:hover{
	color:#ff2!important;
}
.weight-normal{
	font-weight:400!important;	
}

.d-flex{
	display:flex;
} 

.justify-content-end{
	justify-content: flex-end;
}

.d-block{
	display:block!important;
}

.w-100{
	width:100%!important;
}

.overflow-hidden{
	overflow: hidden;
}


/**** Utilities ****/
.bg_flou{
  backdrop-filter: blur(2px);
}
.bg_extraflou{
  backdrop-filter: blur(5px);
}

/* links */
a.more-link:hover {
	color: #ffd233;
}

/* important */

body.wp-admin.taxonomy-edition_categorie .form-field.term-parent-wrap {
    display: none!important;
}


a.more-link:hover span.underlined_text::before {
	    background: url('https://prixrse.siooka.com/wp-content/uploads/2024/09/white_shape.svg') no-repeat center;
}

/* lists */

body.page div.custom-checklist ul {
  list-style: none!important;
  padding-left: 0;
}

.custom-checklist ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}

.custom-checklist ul li:before {
  content: '✔';
  color: #7cae22;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
}

.custom-checklist.white ul li:before{
	color:#fff;
}

/* carousel */
body .contained-carousel_img .swiper .swiper-slide .elementor-carousel-image[role="img"]{
	background-size: contain;
}


/**** header ****/
body #elementor-popup-modal-36 .dialog-close-button svg {
  display: none ;
}

body #elementor-popup-modal-36.elementor-popup-modal .dialog-close-button {
  background-image: url('https://prixrse.siooka.com/wp-content/uploads/2024/09/close_menu.svg');
  background-size: contain;
  width: 28px;
  height: 28px;
  display: block;
}

.elementor-location-header{
	position: sticky;
    top: 0;
    z-index: 1000;
}
.btn_link{
	background: #7CAE22;
	border-radius: 4px;
	padding-block: 12px;
	padding-inline: 15px;
	    color: #fff !important;
}

a.elementor-item.elementor-item-anchor:hover .btn_link{
	color:#fff;
}

/* responsive mobile */

@media screen and (max-width:767px){
	body.page div.elementor.elementor-location-header{
		position: inherit!important;
	}	
}


 
.menu-item-has-children > a:after {
  content: '▼';
  float: right;
  margin-left: 10px;
  transition: transform 0.3s ease;
}

 
.menu-item-has-children.open > a:after {
  transform: rotate(180deg);
}






/**** Shapes ****/
.underlined_text {
    position: relative;
    display: inline-block;
    padding-bottom: 5px; 
	margin-bottom: 10px;
}
.underlined_text::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 7px; 
    background: url('https://prixrse.siooka.com/wp-content/uploads/2024/09/yellow_shape.svg') no-repeat center;
    background-size: 100% 100%;
    z-index: 0; 
}

.underlined_text.white_shape::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 7px; 
    background: url('https://prixrse.siooka.com/wp-content/uploads/2024/09/white_shape.svg') no-repeat center;
    background-size: 100% 100%;
    z-index: 0; 
}

.underlined_text.green_shape::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 7px; 
    background: url('https://prixrse.siooka.com/wp-content/uploads/2024/09/green_shape.svg') no-repeat center;
    background-size: 100% 100%;
    z-index: 0; 
}

.nextline-text{
	max-width:49px;
	width: 100%;
    height: 4px; 
    background: url('https://prixrse.siooka.com/wp-content/uploads/2024/09/yellow_mid_shape.svg') no-repeat center;
    background-size: 100% 100%;
	display: inline-block;
	    margin-right: 8px;
}
.nextline-text.white_shape{
	max-width:49px;
	width: 100%;
    height: 4px; 
	background: url('https://prixrse.siooka.com/wp-content/uploads/2024/09/white_shape.svg') no-repeat center;
    background-size: 100% 100%;
	display: inline-block;
	    margin-right: 8px;
}

 


/**** footer ****/
.prixrse_infos h3{
	margin:0;
}
.prixrse_infos .elementor-icon-box-icon{
	margin-top:7px;
}

.back-to-top h3{
	margin:0;
}



/**** Accueil ****/
.lien-boxes{
	transition: background ease-in-out 0.3s;
	transition: fill ease-in-out 0.3s;
		transition: stroke ease-in-out 0.3s;
}

.lien-boxes .elementor-icon-box-content .elementor-icon-box-title{
	margin:0;
}

.lien-boxes .elementor-widget-container{
	display:flex;
	align-items:center;
	justify-content:center;
	height: 100%;
}

.lien-boxes.bg-white {
    background: linear-gradient(to top, #7CAE22 50%, #ffffff 50%);
    background-size: 100% 200%;
    transition: background-position 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    border-radius: 5px;
}

.lien-boxes.bg-white:hover {
    background-position: 0 100%;
    box-shadow: #9d9d9d87 0px 0px 28px -3px;
}


.lien-boxes.bg-white:hover .elementor-icon-box-content .elementor-icon-box-title{
	color:#fff;
}

.lien-boxes.filled-svg:hover .elementor-icon-box-icon a svg path , .lien-boxes.stroked-svg:hover .elementor-icon-box-icon a svg path[fill='#FFD233'] {
	transition: fill ease-in-out 0.3s;
 	fill: #fff;
}
.lien-boxes.stroked-svg:hover .elementor-icon-box-icon a svg path {
	transition: stroke ease-in-out 0.3s;
 	stroke: #fff;
}

body .card_grid_container{
	height: fit-content;
	
}

.card_grid_container > a , .card_grid_container > div{
    max-width:222px!important;
	margin:auto;
}
.card_grid_container .elementor-icon-box-icon svg{
    width:62px;
    height:60px;
}
.card_grid_container div.elementor-element{
	height: 169.38px;
}


@media(max-width:1024px){
	.tablet-card-shadow{
		box-shadow:0px 0px 10px 0px rgba(178.5, 178.11195652173913, 178.11195652173913, 0.62)
	}
	body div#menu_mobile ul.sub-menu {
	    margin: 0 !important;
	    position: relative !important;
	    background: transparent !important;
	    margin-left: 30px !important;
	    max-width: 100% !important;
	    width: 100% !important;
	    margin-right: 45px !important;
	}
	.menu-item .sub-menu li:not(:first-child) {
	    margin-top: 10px !important;
	}
}

/**** gallery ****/
.prixrse_gallery figure.gallery-item a img{
	height: 295.83px;
    object-fit: cover;
}
.prixrse_gallery .e-n-tabs-heading{
	margin-inline: 10px;
	border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #00000024;
}

.dialog-widget.elementor-lightbox .swiper-wrapper .swiper-slide.elementor-lightbox-item.swiper-slide-active img {
    width: 577px;
    height: 491px;
    object-fit: cover;
}

/*//video*/

@media (min-width: 1025px) {
  body.page  .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        width: 49vw;
        max-height: 85vh;
    }
    /* Cacher les sous-menus par défaut */
    .sub-menu {
      display: none;
      opacity: 0;
      transition: opacity 0.3s ease;
    	  position: fixed!important;
      top: 0!important;
    	margin: 0!important;
     	 padding: 35px;
        max-width: 460px!important;
    	min-width:inherit!important;
        width: 100%!important;
        left: 23%!important;
        height: 100vh!important;
    	background:#28598F;
    }


    .menu-item .sub-menu {
      display: block;
      opacity: 1;
      position: fixed;
      top: 0;
      padding: 35px;
        max-width: 460px;
        width: 100%;
        left: 23%;
        height: 100vh;
    	background:#28598F;
    }


    .menu-item .sub-menu li {
    	padding-inline: 50px;
        margin-top: 120px;
      white-space: nowrap;
    	color: #fff;
    }

}

/**** mail style ****/
body .rse-abonnement input {
    border: none;
    border-radius: 5px;
}
body .rse-abonnement label {
    color: #fff;
}

body .rse-abonnement button {
        border: none;
    border-radius: 5px;
	background:#FFD233;
	color:#fff;
	transition: all 0.3s;
}
body .rse-abonnement button:hover{
	background: #06458B;
		transition: all 0.3s;
}
body .rse-abonnement div{
	    margin-bottom: 20px;
}

/* mail notify */
 
body.page .mc4wp-response{
	margin-top:50px;
}
 
body.page form.mc4wp-form .mc4wp-response .mc4wp-alert.mc4wp-notice p {
    padding: 0;
    margin: 0;
	
}
body.page .mc4wp-response .mc4wp-alert.mc4wp-error p{
	text-align:center;
		    background: #fff;
	padding:15px;
    border-radius: 5px;
	color: red;
}
body.page .mc4wp-response .mc4wp-alert.mc4wp-success p{
	text-align:center;
		    background: #fff;
	padding:15px;
    border-radius: 5px;
	color: green;
}

/* newsletter  */
.newsletter::before{
	height: 100%!important;
    background-size: cover!important;
    width: 60%!important;
}

.accept-mail{
	line-height:24px
}

/* actualité */
body.page .rse-actualite article a.elementor-post__thumbnail__link, .elementor-12 .elementor-element.elementor-element-6976687.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{
	height:284.66px;
}

.rse-actualite article{
	cursor: pointer;
}

body.page .rse-actualite article a.elementor-post__thumbnail__link{
	margin-bottom:0;
}


body.page .rse-actualite article .elementor-post__text{
	display: flex;
    flex-direction: column-reverse;
    margin: 0;
    flex-grow: 0;
}

body.page .rse-actualite article{
	height:inherit;
}
body.page .rse-actualite article .elementor-post__text .elementor-post__meta-data{
	    display: flex;
    align-items: baseline;
    margin-bottom: 18px;
    justify-content: space-between;
}


body.page .rse-actualite article .elementor-post__thumbnail{
	margin-bottom:35px;
}

body.page .rse-actualite article .elementor-post__thumbnail img{
	height: 268px;
}


/**** Page d'edition ****/
.edition .elementor-post__thumbnail {
    margin-bottom: 18px;
}

.elementor-posts-container.elementor-has-item-ratio .edition .elementor-post__thumbnail img{
	    left: calc(50% + 2px);
	    top: calc(50% + -4px);
}

.edition .post-type-dentreprise{
	    color: #06458b;
    font-size: 16px;
    font-weight: 500;
}

/**** Laureats archive style ****/
.laureats_container > *{
	font-family: Inter, sans-serif;
}
.laureats_container h2{
	    font-size: 32px;
	margin-bottom: 20px;
}
.subcategory-section{
	position:relative
}
.subcategory-section h3 {
    font-size: 24px;
    font-weight: 700;
	margin:0;
}

.laureats_container .laureats_container-inner {
    padding-block: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: linear-gradient(45deg, #064389bf, #064389bf), url(https://prixrse.siooka.com/wp-content/uploads/2024/11/banniere-laureat-scaled.jpg) no-repeat;
    background-size: cover;
}
.laureats_container .page-title{
	color: #ffffff;
	    font-family: Inter, sans-serif;
    font-size: 35px;
    font-weight: 600;
}
body .yoast-breadcrumbs {
    background: #041C3780;
}

body .yoast-breadcrumbs span, body .yoast-breadcrumbs span a , body .breadcrumbs a  {
    color: #fff;
    font-size: 14px;
    font-weight: 500 !important;
}
body .yoast-breadcrumbs {
    background: #041C3780;
    padding-inline: 12px;
    padding-bottom: 4px;
    border-left: 4px solid #FFD233;
}
.laureats_wrapper{
	max-width:1439px;
	width:100%;
	margin:auto;
}


.laureats_desc{
	display: flex;
    align-items: center;
	padding-block:50px;
}

.laureats_container .laureats_img{
	background-image: url(https://prixrse.siooka.com/wp-content/uploads/2024/10/qzf25.png);
    background-repeat: no-repeat;
    background-size: cover;
	    width: 70%;
}


.laureats_container .laureats_img div.spacer{
	height: 509px;
}
.laureats_term-description {
    background: #7cae22;
    height: fit-content;
    color: #fff;
    padding-inline: 40px;
    padding-block: 70px;
    transform: translateX(60px) ;
	max-width:640px;
}
.laureats_edition-list li{
	list-style:none;

}
.laureats_edition-list li a{
		box-shadow: 0px 14px 59px -12px rgba(136, 136, 136, 0.18);
	display:inline-block;
	transition: box-shadow ease-in-out 0.3s;
	width:100%;
}
.laureats_edition-list li a:hover{
	box-shadow: 0px 0px 19px -6px rgba(0, 0, 0, 0.5);
	transition: box-shadow ease-in-out 0.3s;
}
ul.laureats_edition-list {
    display: flex;
}


li.laureats_edition-item a {
    color: #06458B;
}
.laureats_edition-item .laureat-image {
    display: flex;
	height: 340px;
	
}
.laureats_edition-item .laureat-image img {
    width:431px;
	-o-object-fit: cover;    
	object-fit: cover;
	background: #fff;
	    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
ul.laureats_edition-list li.laureats_edition-item h4 {
        padding-inline: 26px;
    padding-block: 15px;
    background: #FFD233;
	color:#06458B;
	font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
		    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

ul.laureats_edition-list li.laureats_edition-item h4 p{
	    font-size: 18px;
    font-weight: 500;
    font-style: italic;
	margin-top:10px;
	margin-bottom:0;
}
.category-section {
    width: 100%;
	position:relative;
}
.laureats_subtitle-description {
	position:relative;
    display: flex;
	justify-content:space-between;
}
.laureats_subtitle-description .description{
	padding: 30px;
	display:flex;
	align-items:center;
/* 	width: 30%; */
	max-width:431px;
	width:100%;
	flex-wrap:wrap;
}
.category-section.gris .description p {
    color: #2b2b2b;
}
.category-section.gris .description {
    background:#F8F9F9;
}
.laureats_subtitle-description .description p{
	color:#fff;
	margin:0;
}
.category-section .laureats_wrapper  .subcategory-section.even .laureats_subtitle-description {
    flex-direction: row-reverse;
}
.category-section .laureats_wrapper  .subcategory-section.even .laureats_subtitle-description ul.laureats_edition-list {
    padding-inline-start: 0;
    padding-inline-end: 40px;
}

	.category-section.blue{
	background-image: url(https://prixrse.siooka.com/wp-content/uploads/2024/10/over_styled_blue_shape.svg);
    background-repeat: no-repeat;
	background-size: cover;
		background-position:center;
	}

	.category-section.blue.odd{
		margin-top: -5px;	
	}

	.category-section.blue-flipped{
	background-image: url(https://prixrse.siooka.com/wp-content/uploads/2024/10/bluefliped_blog_shape.svg);
    background-repeat: no-repeat;
	background-size: cover;
		background-position:center;
	}

	.category-section.gris-flipped{
	background-image: url(https://prixrse.siooka.com/wp-content/uploads/2024/10/over_styled_gray_shape.svg);
    background-repeat: no-repeat;
	background-size: cover;
		background-position:center;
	}
	.category-section.gris{
	background-image: url(https://prixrse.siooka.com/wp-content/uploads/2024/10/lignt_shape_blog.svg);
    background-repeat: no-repeat;
	background-size: cover;
		background-position:center;
	}

.category-section.blue.odd .description{
	background:none;
}

.category-section.blue.odd .description > p{
	color:#fff;
}

.category-section.odd .description{
	background: #F8F9F9;
}
.category-section.odd .description > p {
	color:#2B2B2B;
}
.category-section.blanc {
    margin-block: 50px;
}
.laureats_container {
    margin-bottom: 50px;
}
.subcategory-section.single-category {
    margin-top: 40px;
	display: flex;
    justify-content: center;
}

.subcategory-section.single-category ul{
	padding-left: 73px;
}


.laureats_container .category-section.blue h2 , 
.laureats_container .category-section.blue h3 , 
.laureats_container .category-section.blue-flipped h2 {
	color:#fff;
}

.category-section:not(.blue) h3, .category-section:not(.blue-flipped) h3{
	color: #06458B;
}
.category-section:not(.blue) h2, .category-section:not(.blue-flipped) h2{
	color: #06458B;
}
.category-section h2{
	display: flex;
    justify-content: center;
}

.category-section.blanc .laureats_subtitle-description .description p {
    color: #282828;
}

.category-section.blanc .laureats_subtitle-description .description {
    background: none;
}



.subcategory-section.odd {
    margin-bottom: 20px;
    border-bottom: 2px dashed #e3e3e3;
    padding-bottom: 20px;
	    margin-top: 40px;
}

.category-section.gris-flipped.odd h2 {
    margin-top: 20px;
}

.category-section.blue .laureats_wrapper, .category-section.gris-flipped .laureats_wrapper {
    padding-bottom: 50px;
}

.category-section.blue h2, .category-section.gris-flipped h2 {
    padding-top: 50px;
}

 /* be careful */

.category-section.blue-flipped .laureats_subtitle-description .description h3 , .category-section.blue-flipped .laureats_subtitle-description .description p{
	color:#fff;
} 
.category-section.blue-flipped .laureats_subtitle-description .description{
	background:none;
}

.laureats_edition-item.even {
    padding-left: 40px;
}

.laureats_edition-item.odd {
    padding-right: 33px;
}

.laureats_term-description .custom-checklist ul{
	padding-left:16px;
}

/**** Home ****/
.home .post-type-dentreprise{
	display:none;
}

.partenaire .elementor-element .elementor-widget-container a img {
    height: 125px;
}

/**** responsive ****/
@media(max-width:1500px){
	.laureats_wrapper, .laureats_container .laureats_container-inner{
		padding-inline:50px;
	}
}

@media(max-width:900px){
	ul.file-grid li.file-item{
		width:50%;
	}
}

@media(max-width:767px){
	.laureats_wrapper.laureats_desc{
		flex-wrap: wrap;
	}
	.laureats_wrapper.laureats_desc .laureats_term-description{
		transform: none;
	}
	.laureats_container .laureats_wrapper.laureats_desc .laureats_img{
		width:100%;
	}
	.laureats_container .laureats_img div.spacer {
    height: 359px;
}
		ul.file-grid li.file-item{
		width:100%;
	}
}

/**** detail Laureat ****/
.laureat_category p.elementor-icon-box-description span:first-child{
	display:none;
}

/* fichiers  */
.laureat_category .file-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.file-grid{
	display: flex;
    justify-content: center;
    list-style: none;
	flex-wrap: wrap;
	padding:0;
}
ul.file-grid .file-item{
	width: 33.3%;
	padding-block: 15px;
    padding-inline: 17px;
}
li.file-item a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 14px;
    align-items: center;
	border: 1px solid #E9E9E9;
    color: #06458B;
    border-radius: 5px;
	    padding-block: 20px;
}
li.file-item a img {
    max-width: 26px;
    margin-bottom: 12px;
}

span.Coup_de_coeur_du_jury{
	display:none;
}

/***barometre***/
.objectifs .elementor-content-item.elementor-cta__content-item.elementor-cta__image {
    display: flex;
    justify-content: center;
}

.objectifs .elementor-content-item.elementor-cta__content-item.elementor-cta__image img {
    max-width: 50px;
}

.objectifs .elementor-cta__content{
	align-items: flex-start;
    align-content: baseline;
}

/***animation on laureats***/
@keyframes typewriter {
    from { width: 0; }
    to { width: 100%; }
}

.typewriter {
    display: inline-block;
    overflow: hidden;
    border-right: 2px solid #fff;
    white-space: nowrap;
    animation: typewriter 3s steps(40, end) forwards;
}
.prix-rse-2 li{
    font-size: 100%;
	font-family: Inter, sans-serif;
}
/* deb formulaire de téléchargement page fiche */
 #form-laureat-document{
    position:fixed!important;
    z-index: 9999;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    padding:50px;
	width:100%!important;
	height:100%;
	backdrop-filter:blur(5px);
}
#form-content-laureat{
	width:100%;
}
#form-laureat-document > div{
	max-width: 600px;
	width:100%;
	height:fit-content;
	background:white;
	padding:30px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	top: 20px;
	flex-wrap:wrap!important;
	flex-direction:row!important;
	overflow-y:auto;
	justify-content: center;
}
.forminator-custom-form-4797{
	display:grid;
	grid-template-columns:1fr 1fr;
	column-gap:15px;
}
#btnClose path{
	cursor:pointer;
}
#close{
	display:block;
	height:100px;
	width:100px;
	background:red;
}
.file-item{
    position:relative;
    z-index: 2;
}
.file-item *{
    z-index:1;
    pointer-events: none;
}
@media (max-width:998px){
	#form-laureat-document > div{
	width:85%;
	flex-wrap:wrap!important;
	flex-direction:row!important;
	}
	#form-content-laureat{
		width:100%;
	}
	
} 
@media (max-width:768px){
	#forminator-module-4797{
		grid-template-columns:1fr;
	}
	#form-laureat-document > div{
		padding:10px;
		padding-top:30px;
	}
}
/* fin formulaire de téléchargement page fiche */

/* encre footer a propos */
.link-ancrer{
    position: absolute;
    width: 10%;
    padding-bottom:150px;
    top:-150px;
}
#projet_content{
	padding-bottom:50px!important;
}

.form-group-rse{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:15px;
}
.wpcf7-list-item-label{
    color:white;
    padding-left:0px;
}
.wpcf7-list-item{
    margin:0px;
}
@media (max-width:768px){
 	#header-single-guide{
    	display: flex;
    	justify-content: center;
    	align-items: center!important;
    	row-gap:15px;
	}
	#header-single-guide > div > div{
    	align-self: initial;
	}
}
.wpcf7-submit{
     border: none!important;
    border-radius: 5px;
    background: #FFD233!important;
    color: #fff!important;
    transition: all 0.3s;
}
.wpcf7-submit:hover{
        background: #06458B!important;
    transition: all 0.3s;
}
.wpcf7-form-control{
border-radius:5px!important;
   border:none;
}
.wpcf7-not-valid-tip{
    margin-top:15px;
    background:rgb(255,225,225);
    padding-inline:15px;
    border-radius:5px;
}
.video-header{
	padding:0!important;
}
/* btn-gallery */
#btn-more-picture-1 , #btn-more-picture-2{
	background:#7cae22;
	margin-inline:auto;
	margin-top:15px;
	color:white;
	cursor: pointer;
}

#form-laureat-document h2{
    font-size:20px;
}
#form-laureat-document .elementor-icon i, .elementor-icon svg{
    font-size:25px;
}
#form-laureat-document .elementor-widget-icon{
    position:absolute;
    top: -20px;
    right: -5px;
}
.title-form{
    height:55px!important;
}
.autres_guides{
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);
	cursor:pointer;
}
.icon-barometre .elementor-icon svg{
	height:2rem!important;
}
.laureats_wrapper {
    overflow: hidden;
}
.page-id-2758 .forminator-error{
    display: none;
}
.forminator-row{
    margin-bottom:15px;
}
.page-id-2758 .forminator-error-message{
    background-color: #F9E4E8;
    color: #E04562;
    padding:5px;
    margin:5px;
    display: block;
    font-size: 13px;
    border-radius:5px;
}

/* barometre formulaire */
.barometre_form .forminator-row{
    display: flex;
    width:100%;
    justify-content: initial;
    gap:15px;
    flex-wrap: wrap;
}
.barometre_form .forminator-row > div:not(#checkbox-1){
    width:49%;
}
.barometre_form .forminator-row > div input{
    border-radius: 5px;
    padding: .5rem 1rem;
}
.barometre_form .forminator-checkbox-label{
        color: white;
    padding-left: 0px;
    font-size: 16px;
    padding-left:5px;
}
.barometre_form .forminator-button.forminator-button-submit{
    background: #e5b301 !important;
    color: #fff !important;
    border:none;
}
.barometre_form .forminator-button.forminator-button-submit:hover{
    background: #06458B !important;
    transition: all 0.3s;
}
.forminator-response-message{
    order:110;
}
.barometre_form .forminator-error-message{
    display: block
}
.barometre_form form{
    display: flex;
    flex-direction: column;
}
.forminator-error-message {
    margin-top: 15px;
    background: rgb(255, 225, 225);
    padding-inline: 15px;
    border-radius: 5px;
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    width:fit-content;
}
.barometre_form .forminator-response-message.forminator-error{
    background: rgb(255, 225, 225); 
    color: #dc3232;
    padding-inline: 15px;
    border-radius: 5px;
    width: fit-content;
}
.barometre_form .forminator-response-message.forminator-success{
    background: rgb(2,126,71); 
    color: #ffffff;
    padding-inline: 15px;
    border-radius: 5px;
    width: fit-content;
}
.barometre_form .forminator-response-message.forminator-success p{
	margin:0;
}
.barometre_form .forminator-response-message ul{
    padding:0;
}
.barometre_form .forminator-response-message li{
    list-style: none;
}
.taille_organisation .forminator-label{
    margin-bottom:10px;
    color:white;
}
.taille_organisation .select2-selection__rendered{
    display:none;
}
.taille_organisation select{
    border-radius: 5px;
}