div.widget_image-text{display: block; height: 100%;}
div.widget_image-text div.so-widget-image-text{display: block; height: 100%;}
div.container_image_texte{display: block; height: 100%;}
div.container_image_texte div.image_texte{position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; display: flex; height: 100%; align-items: center;}
div.container_image_texte div.image_texte div.filter{background-blend-mode: multiply; background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
div.container_image_texte div.image_texte div.filter.white-filter{background-blend-mode: unset; opacity: .75; background-image: unset !important;}
div.container_image_texte div.image_texte div.container_texte{padding: 35px 25px; position: relative; z-index: 1; text-align: center; width: 100%;}
div.container_image_texte div.image_texte div.container_texte div.container_titre{font-family: "OpenSans Condensed"; line-height: .9; margin-bottom: 0; position: relative; display: block; text-decoration: none; text-align: center;}
div.container_image_texte div.image_texte div.container_texte div.container_titre.black .titre{color:#000;}
div.container_image_texte div.image_texte div.container_texte div.container_titre.white .titre{color:#fff;}
div.container_image_texte div.image_texte div.container_texte div.container_titre.left{text-align: left;}
div.container_image_texte div.image_texte div.container_texte div.container_titre.center{text-align: center;}
div.container_image_texte div.image_texte div.container_texte div.container_titre.right{text-align: right;}
div.container_image_texte div.image_texte div.container_texte div.container_titre h1{font-weight: 700; font-size: 28px; text-transform: uppercase;}
div.container_image_texte div.image_texte div.container_texte div.container_titre h2{font-weight: 700; font-size: 22px; text-transform: uppercase;}
div.container_image_texte div.image_texte div.container_texte div.container_titre h3{font-weight: 600; font-size: 18px; text-transform: uppercase;}
div.container_image_texte div.image_texte div.container_texte div.container_titre h4{font-weight: 600; font-size: 16px; color:#b91b1d; text-transform: inherit;}
div.container_image_texte div.image_texte div.container_texte div.texte_haut{text-align: center;}
div.container_image_texte div.image_texte div.container_texte div.texte_haut p{font-family: "OpenSans"; font-weight: 700; line-height: 1.4; font-size: 14px; color: #000; margin-bottom: 0; padding: 0; position: relative; display: block; text-decoration: none;}
div.container_image_texte div.image_texte div.container_texte div.texte_haut.black p{color:#000;}
div.container_image_texte div.image_texte div.container_texte div.texte_haut.white p{color:#fff;}
div.container_image_texte div.image_texte div.container_texte div.container_button{display: inline-block; margin: 0 auto; margin: 25px 0px;}
div.container_image_texte div.image_texte div.container_texte div.container_button a{text-decoration: none;}
div.container_image_texte div.image_texte div.container_texte div.container_button a div.button{padding: 6px 10px; border-radius: 5px;}
div.container_image_texte div.image_texte div.container_texte div.container_button.red a div.button{background-color: #b91b1d}
div.container_image_texte div.image_texte div.container_texte div.container_button.white a div.button{background-color: #fff}
div.container_image_texte div.image_texte div.container_texte div.container_button a div.button span{text-transform: uppercase; font-family: "OpenSans Condensed"; font-weight: 700; line-height: 1.4; font-size: 14px;}
div.container_image_texte div.image_texte div.container_texte div.container_button.red a div.button span{color:#fff;}
div.container_image_texte div.image_texte div.container_texte div.container_button.white a div.button span{color:#b91b1d ;}
div.container_image_texte div.image_texte div.container_texte div.texte_bas{text-align: center;}
div.container_image_texte div.image_texte div.container_texte div.texte_bas p{font-family: "OpenSans"; font-weight: 700; line-height: 1.4; font-size: 14px; color: #000; margin-bottom: 0; padding: 0; position: relative; display: block; text-decoration: none;}
div.container_image_texte div.image_texte div.container_texte div.texte_bas.black p{color:#000;}
div.container_image_texte div.image_texte div.container_texte div.texte_bas.white p{color:#fff;}
div.container_image_texte div.image_texte div.container_picto{height: 50px; width: 50px; position: relative; display: inline-block; margin: 0 auto;}
div.container_image_texte div.image_texte div.container_picto div.picto{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat;}
div.container_image_texte div.image_texte div.container_picto.white div.picto,
div.container_image_texte div.image_texte div.container_picto.red div.picto{filter: grayscale(1) brightness(0) invert(1);}
