*:not(.cd-icone) .cd-layout-horizontal[class*=ic-]:not([class*=-ic]):before {
	top: -1.65rem;
	left: calc(50% - 1.7rem);
	width: 4rem;
	height: 3.2rem;
	background-color: white; 
	background-size: 2.5rem;
}

.cd-max .cd-max-ctn.cd-vitrine-cover > * {
  padding-left: 0!important;
  padding-right: 0!important;
}
  
.cd-image-vitrine{
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 59%;
  background-position-y: center;
  min-height: 270px;
}

  .cd-vitrine-cover._overlap + .cd-overlap > div {
    top: calc(-4rem + 1.5rem)!important;
  }
  
  .cd-vitrine-cover._overlap + .cd-overlap .cd-en-bref {
    padding: 1.5rem 40px!important;
  }

@media (max-width: 768px){  
  .cartouche{
    padding: 1.5rem 20px!important;
  }
}  

@media (min-width: 768px){
  .cd-image-vitrine{
   left: 3rem;
   min-height: 375px;
   }
  .cartouche{
   padding-top: 3.5rem!important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-end;
}

.cd-vitrine-cover .cartouche > div {
   max-width: 470px;
    }

}
  
@media (max-width: 768px){
  .cd-vitrine-cover._overlap .cartouche {
   padding-bottom: 5rem;
   padding-left: 1rem;
   padding-top: 1.5rem;
   padding-right: 1rem;
  }
}
@media  (min-width: 992px) and (max-width: 1439px) {
  .cd-vitrine-cover > div {
   width: 100% !important;
  }
}
    
@media (min-width: 1440px) {
  .cd-vitrine-cover > div {
   width: 100% !important;
   min-width: 1440px;
   max-width: 1920px;
  }

}

.cd-tuiles .cd-externe .titre:after {
  background-image: none!important;
}

.ic-taille-24[class*=ic-]:not([class*=-ic]):before {
    top: calc((2.8em - 1.5rem) / 2);
    width: 1.5rem;
    height: 1.5rem;
}

.image{
  background-repeat: no-repeat;
  background-position-x: 53%;
  background-position-y: center;
min-height: 350px;
}


@media (min-width: 576px){
.cd-video-embed > .container {
    width: 100%!important; 
}
}
