




#cra_stats_col {
border:0px solid red;
display:flex;
flex-direction:column;
/* justify-content: space-around; */
justify-content: center;
align-items:center;
}



#cra_stats_container {
border:0px solid green;
float:left;
width:100%;
margin-bottom:20px;
}

#cra_stats_container div.et_pb_code_inner {
border:0px solid pink;
width:100%;
text-align:center;
display:flex;
flex-direction:row;
justify-content: center;
align-items:center;
}


.cra_stat_container {
border:0px solid red;
width:95px;
height:95px;
border-radius:95px;
display:flex;
flex-direction:column;
justify-content: center;
align-items:center;
margin-right:5px;
margin-bottom:5px;
}


.cra_stat_container .stat_number {
font-weight:bold;
border:0px solid black;
text-align:center;
font-size:16px;
}

.cra_stat_container .stat_text {
font-size:12px;
border:0px solid black;
text-align:center;
}



.cra_stat_container.compteur_vendus {
background-color:var(--grey);
color:#000;
}
.cra_stat_container.compteur_inscrits {
background-color:var(--black);
color:#fff;
}
.cra_stat_container.compteur_views {
background-color:var(--blue);
color:#fff;
}
.cra_stat_container.compteur_avendre {
background-color:var(--red);
color:#fff;
}
.cra_stat_container.compteur_photos {
background-color:var(--black);
color:#fff;
}





.home_v3_add_button {
background-color:var(--red);
color:#fff !important;
border-radius:10px;
font-size: 30px;
border:0px;
}










#categories_virtuelles_container {
border:0px solid red;
}

#categories_virtuelles_container hr {
width:90px;
height:5px;
background-color:var(--blue);
border:0px solid red;
margin-bottom:20px;
}

#categories_virtuelles_container .main_title {
border:0px solid red;
text-align:center;
font-weight:bold;
font-size:36px;
color:var(--black);
margin-bottom:50px;
letter-spacing: -1px;
}


#categories_virtuelles_container .categorie_virtuelle_container {
border:0px solid orange;
width:33%;
float:left;
padding:0 8px 30px 8px;
margin-bottom:30px;
}

#categories_virtuelles_container .categorie_virtuelle_titre {
color:var(--blue);
font-size:20px;
border:0px solid green;
text-align:center;
text-transform:uppercase;
font-weight:600;
}


#categories_virtuelles_container .categorie_virtuelle_texte {
color:var(--black);
text-align:center;
font-size:12px;
line-height:16px;
width:90%;
padding:10px 0 10px 0;
}


#categories_virtuelles_container .categorie_virtuelle_photo {
border:0px solid green;
width:100%;
height:150px;
border-radius:5px 5px 0 0;
background-size: cover;
background-position: center;
margin-bottom:15px;
}


/* 
#categories_virtuelles_container .categorie_virtuelle_photo img {
border:0px solid red;
width:350px;
height:110px;
border-radius:5px 5px 0 0;
}
 */



#categories_virtuelles_container .categorie_virtuelle_button {
background-color:var(--grey);
text-align:center;
border-radius:5px;
padding:5px;
margin-top:10px;
color:rgba(39,39,39,0.5);
}




#categories_virtuelles_container .categorie_virtuelle_button:hover {
color:#fff;
background-color:var(--blue);
}












/* ************ Slider Catégories virtuelles ************************ */
.slider_categories_virtuelles {
padding:0 !important;
visibility: hidden;
}


.slider_categories_virtuelles li {
background-color:#fff !important;
}

#categories_virtuelles_slider .bx-wrapper .bx-viewport {
border:0px solid green !important;
}


.slider_categories_virtuelles .bx-caption span {
font-size:32px !important;
text-transform: uppercase;
}

#categories_virtuelles_slider .bx-pager {
display:none;
}

#categories_virtuelles_slider .bx-wrapper {
margin: 0 auto 15px;
}


#categories_virtuelles_slider .bx-wrapper .bx-controls-direction a {
    z-index: 1;
}




#categories_virtuelles_slider .categorie_virtuelle_photo img {
border:0px solid red;
border-radius:5px;
}


#categories_virtuelles_slider .categorie_virtuelle_infos {
border:0px solid red;
background: rgba(0, 0, 0, 0.6) !important;
position:absolute;
bottom:0;
padding:15px;
border-radius:0 0 5px 5px;
}


#categories_virtuelles_slider .categorie_virtuelle_titre {
color:#fff;
font-size:52px !important;
text-transform: uppercase;
border:0px solid white;
display:table;
float:left;
font-weight:600;
}


#categories_virtuelles_slider .categorie_virtuelle_texte {
font-size:14px;
color:#fff;
border:0px solid red;
float:left;
width:50%;
padding-left:15px;
}









/* ************ Search ************************ */

#search_home_v3_container {
border:0px solid red;
background-color:var(--grey);
border-radius:100px;
height:80px;
}

#search_home_v3_container form {
border:0px solid orange;
display:flex;
flex-direction:row;
justify-content: center;
align-items:center;
height:100%;
}

#search_home_v3_container form select {
margin-right:10px;
border-style: none;
border-radius:5px;
padding:10px;
}

#search_home_v3_container form .button {
background-color:var(--blue);
color:#fff !important;
border:1px solid green;
cursor:pointer;
border-radius:5px;
padding:5px 10px 5px 10px;
}


#search_home_v3_container form .text {
border:0px solid green;
margin-right:10px;
font-weight:bold
}











/* ************ Slider News ************************ */


#slider_news_container {
background-color:var(--red);
border-radius: 5px 5px 150px 5px;
min-height:400px;
}


.slider_news {
padding:0 !important;
}

.slider_news li {
border:0px solid red;

display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center; 

min-height: 300px;
}




.news_metas {
background-color:var(--red);
border:0px solid green;
border-radius: 5px 5px 150px 5px;
width:100%;
height:150px;
padding-left:10%;
}


.news_title_bloc {
color:#fff;
width:90%;
font-weight:bold;
}

.news_title {
color:#fff;
text-align:left;
font-weight:bold;
font-size:16px;
border:0px solid red;
}

.news_texte {
border:0px solid orange;
text-align:left;
line-height:16px;
font-style: italic;
font-size:14px;
color:#fff;
width:80%;
}


.news_button_container {
border:0px solid white;
width:80%;
}

.news_button {
background-color:#fff;
text-align:center;
border-radius:5px;
padding:5px;
margin-top:10px;
color:var(--red);
width:80px;
margin-left:auto;
margin-right:auto;
}


#slider_news_container .bx-wrapper .bx-viewport {
border:0px solid green !important;
-webkit-box-shadow: 0 0 0 #ccc;
box-shadow: 0 0 0 #ccc;
background-color: transparent !important;
position:unset !important;
}

#slider_news_container .bx-caption {
display:none;
}
#slider_news_container .bx-pager {
display:none;
}

.news_photo {
/* border-radius: 50%; */
width:100%;
height:210px;
border-radius: 5px 5px 0 0;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
border:0px solid black;
margin-bottom:5px;
}




/* ************ Slider News TEMP ************************ */


#news_container_temp {
border:0px solid red;
float:left;
display:flex;
flex-direction:row;
justify-content: space-between;
padding:10px;
margin: 25px 0;
display:none; /* JMG FIX 29-09-2023 */
}
.news_container_temp {
width:49%;
border:0px solid green;
float:left;
}

.news_title_bloc_temp {
color: var(--blue);
/* font-weight:bold; */
}
.news_title_temp {
color: var(--blue);
text-align:left;
font-weight:bold;
font-size:18px;
border:0px solid red;
}
.news_photo_temp {
border-radius:5px;
}











/* ************ Partenaires ************************ */

#display_partenaire_logo_container_wrapv3 {
border:0px dashed green;
background-color:var(--grey);
border-radius: 150px 5px 5px 5px;
height:400px;
display:flex;
flex-direction:column;
justify-content: center;
align-items:center;
}


#display_partenaire_logo_container_wrapv3 hr {
width:50px;
height:2px;
background-color:var(--blue);
border:0px solid red;
margin-bottom:7px;
}


#display_partenaire_logo_container_wrapv3 .bx-wrapper {
/* 
position:absolute;
bottom:70px;
 */
border:0px solid pink;
}

#display_partenaire_logo_container_wrapv3 .bx-wrapper .bx-viewport {
border: 0px solid #fff !important;
left: 0px !important;
-webkit-box-shadow: 0 0 0 #ccc;
box-shadow: 0 0 0 #ccc;
background-color:transparent;
}


#display_partenaire_logo_containerv3 {
border:0px solid red;
}


#display_partenaire_logo_containerv3 .partenaire_logo_containerv3 {
border:0px solid orange;
}

#display_partenaire_logo_containerv3 a {
border:0px solid purple;
display:flex;
align-items: center;
position:relative;
height:150px;
justify-content: center;
}

.logos_partenaire_titlev3 {
font-weight:bold !important;
font-size:16px;
white-space: nowrap;
border:0px solid red;
text-align:center;
}

.logos_partenaire_texte {
color:var(--blue);
text-align:center;
font-size:14px;
line-height:14px;
width:100%;
border:0px solid black;
padding:20px 80px 20px 80px;
}

.logos_partenaire_titlev3 a {
color:var(--blue) !important;
}

.logos_partenaire_titlev3 .adverts-icon {
color:var(--red);
font-size: 22px;
}

.partenaire_logo_containerv3 {
border:0px solid red;
background-color:var(--grey);
margin:0 10px 0 10px;
}


.display_partenaire_logov3 {
border:0px solid green;
float:left;
/* 
mix-blend-mode: multiply;
filter: grayscale(100%);
 */
 mix-blend-mode: multiply;
  -webkit-filter: url(#monochrome);
  filter:  url(#monochrome);
}

 

/* 
.display_partenaire_logov3.retroviseur {
max-height:120px !important;
}
 */



#display_partenaire_logo_container_wrapv3 .svg {
  position: absolute;
  height: 0; width: 0;
  overflow: none;
  left: -100%;
}





































/* ************ Slider Témoignages ************************ */
.slider_temoignage {
padding:0 !important;
}

.slider_temoignage li.temoignage_container {
border:0px solid red;

display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center; 

min-height: 300px;
background-color:#fff;
}

.temoignage_texte {
border:0px solid orange;
text-align:center;
width:70%;
line-height:18px;
font-style: italic;
font-size:16px;
font-weight:600;
}

.temoignage_texte::before, .temoignage_texte::after {
content:'"';
font-size:130px;
color:var(--grey);
position:absolute;
}

.temoignage_texte::after {
margin-top:50px;
}


.temoignage_auteur {
font-size:14px;
font-weight:800;
text-transform: uppercase;
border:0px solid green;
line-height:14px;
margin:35px 0 5px 0;
color:var(--black);
}


.temoignage_compagnie {
font-size:11px;
line-height:11px;
text-transform: uppercase;
color:var(--black);
font-style: italic;
border:0px solid red;
}


#slider_temoignage_container .bx-wrapper .bx-viewport {
border:0px solid green !important;
-webkit-box-shadow: 0 0 0 #ccc;
box-shadow: 0 0 0 #ccc;
background-color: RGBA(255, 255, 255, 1.00) !important;
}

#slider_temoignage_container .bx-caption, #slider_temoignage_container .bx-controls-direction,#slider_temoignage_container .bx-pager {
display:none;
}


#slider_temoignage_container .bx-wrapper {
margin:0;
}

/* 
.temoignage_photo {
border-radius: 50%;
margin-top:10px;
}
 */



.temoignage_form {
border:0px solid red;
padding:0 20px 20px 20px;
}

.temoignage_form .formhidden {
display:none !important;
}

.temoignage_form input[type="text"], .temoignage_form input[type="email"], .temoignage_form input.text, .temoignage_form textarea, .temoignage_form file {
    width: 100%;
}





/*MATHIAS*/

/*menu*/

#hamburger_menu .et_mobile_nav_menu {

display: inherit!important;}

#hamburger_menu nav.et-menu-nav {

display: none!important;}

 
/* 
.et_mobile_menu li a{
	color: #000!important;
}
 */


#hamburger_menu .et_pb_menu_inner_container .et_pb_menu__wrap {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

#header_wrapper #cra_logo_wrapper{
	width:15%;
	margin-right:0;	
	border:0px solid blue;
}

#header_wrapper #accroche_wrapper{
	width:50%;
	margin-right:0;
	border:0px solid red;
}

#header_wrapper #compte_wrapper {
	width: 28%;
	margin-right: 0;
	text-align: right;
	border:0px solid green;
}

#header_wrapper #compte_wrapper .account-btn {
background-color:var(--blue);
color:#fff !important;
border:0px solid green;
cursor:pointer;
border-radius:5px;
padding:5px 10px 5px 10px;
}

#header_wrapper #hamburger_menu_wrapper {
	width: 7%;
	margin-right: 0;
	border:0px solid orange;
}

#header_wrapper #hamburger_menu_wrapper #mobile_menu1 {
border:0px solid red;
left: unset;
right: 0;
width: 300%;
min-width:400px;
list-style-type: none;
padding: 20px 20px 20px 20px;
}



#header_wrapper #hamburger_menu_wrapper .mobile_menu_bar::before, #header_wrapper #hamburger_menu_wrapper .et_pb_menu__cart-button {
color:var(--blue);
}

#accroche_wrapper h1 {
	font-size: 35px;
	font-weight: bold;
}
#accroche_wrapper h1 span {
color:var(--blue);
}



.adverts-form .adverts-multiselect-options label[for="advert_category-0"] {
    display:none!important;
}