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

.cd-bloc-info > div.c-bg-transparent, .cd-vitrine > div.c-bg-transparent{
	background-color: transparent;
}

*:not(.cd-icone) .cd-layout-horizontal[class*=ic-]:not([class*=-ic]):before {
	background-color: transparent;
}
.ic-aimerez-le-plus:before {
	background-image: url('/ressources/images/ic-valise-avantages.svg');
}


.padding-top{
	padding-top: 2.5625rem !important;
}
.padding-bottom{
	padding-bottom:2.5rem !important;
}
/* */ 
.titre-solution{
	min-height: 3.25rem;
}
.img-solution {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 0.5rem;
	margin-bottom: 2rem;
}
.img-solution img{
	width: 150px !important;
    width: 9.375rem !important;
    height: 100px !important;
    height: 6.25rem !important;
}


/* OUTIL MONETICO */
@media (min-width: 768px){
	#outils-monetico{
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
	 width: 95%;
	}

	html[style='font-size: 150%;'] #outils-monetico,
	html[style='font-size: 200%;'] #outils-monetico {
	 column-count: 1; 
	 width: 100%;
	}
	
	.colonne-2{
     -webkit-column-count: 2;
     -moz-column-count: 2;
     padding: 0.3rem;
     column-count: 2;
 } 
	
	html[style='font-size: 150%;'] .colonne-2,
   html[style='font-size: 200%;']  .colonne-2{
     -webkit-column-count: 1;
     -moz-column-count: 1;
     column-count: 1;
  }  
}

/* liste avec des crochets */

#zone-centrale ul.li-crochets{
	list-style-image: url('/ressources/images/ic-n-check-tableau-vert.svg');
}
#zone-centrale ul > li {
    background: none;
 }
@media (max-width: 577px){
	#zone-centrale ul.li-crochets{
	 margin-left:1rem;
	}
}

/* Section vitines */ 
.cd-max-ctn[style*="b30-vit"]{background-repeat:no-repeat}  

.cd-top-vitrine .t22 {font-size: 1.38rem;}

#contenu .professionnels{background-repeat: no-repeat;background-size: cover;}
#contenu .professionnels .texte-vitrine img {width: auto !important;}

@media (max-width: 768px){ /*etait 576*/
   #contenu .professionnels {background-size: auto;} 
   #contenu .professionnels .texte-vitrine .w-50 {
       width: 100% !important;
       padding-bottom: 5px;
    }
    #contenu div.cd-max-ctn:first-of-type{ background-color: transparent!important;  }
}

@media (min-width: 769px) {
    .cd-top-vitrine  > div.c-bg-transparent,
    .cd-top-vitrine  > div.c-bg-transparent{
        background-color: transparent;
        padding-left: 0px;
        margin-left: -20px;
    }
}

.cd-top-vitrine:not(.cd-vitrine) {
    min-height: 400px;
}
.cd-top-vitrine > div{
  min-width: 0;
    width: 45%;
    width: calc(50% - 20px);
}


/* Redefinition des styles pour les vitrine  */
#contenu .cd-top-vitrine {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 -10px 30px;
  padding: 20px;
  min-height: 375px;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  background-position: 50% 0%;
}
#contenu .professionnels-vit-hub .cd-top-vitrine {
    min-height: 450px;
}
@media (min-width: 576px) {
  #contenu .cd-top-vitrine {
   margin: 0 0 30px;
  }
}


@media (max-width: 768px) {
  #contenu .cd-top-vitrine {
   background-repeat: no-repeat;
   background-size: inherit;
   margin: 0 0px 30px;
   padding: 20px 10px;
  } 
  .cd-top-vitrine > div{
   min-width: 0;
   width: 45%;
   width: 100%;
   margin-top: 350px;
   padding: 20px;
   background-color: #ffffffff; 
   border-radius: 8px;
  }   
  .texte-vitrine .flex-container {
    width: 50%;
  } 
  html[style='font-size: 150%;'] #carte-credit-ligne .tuile-h .desc,
  html[style='font-size: 200%;'] #carte-credit-ligne .tuile-h .desc{
   padding-bottom: 3rem;
  }
  
}
    
@media (max-width: 768px) and (min-width: 577px){
    .texte-vitrine .flex-container{
        width: calc(100% - 45%) !important;
    }  
}

.texte-vitrine .flex-container{width: 85%;align-items: center;}


.cd-max div#centre {
    background-color: #f2f2f2;
}

@media (max-width: 768px){
	.margin-top-negative{
	 margin-top: 0rem !important;
	}
}

#zone-centrale ul.li-crochets {
 padding-left: 1em;
}
