.cude-custom-divi-portfolio-generic-projects{display:grid;grid-gap:10px}@media (min-width:992px){.cude-custom-divi-portfolio-generic-projects{grid-template-columns:repeat(3,1fr)}}.cude-custom-divi-portfolio-generic-project{position:relative;height:250px;overflow:hidden}.cude-custom-divi-portfolio-generic-project-image img{height:250px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cude-custom-divi-portfolio-generic-project:has(.cude-custom-divi-portfolio-generic-project-image img:not([src])){display:none}.cude-custom-divi-portfolio-generic-project-layer{background-color:rgba(0,0,0,.5)}.cude-custom-divi-portfolio-generic-project-layer,.cude-custom-divi-portfolio-generic-project-text{position:absolute;top:0;height:100%;width:100%;opacity:0;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.cude-custom-divi-portfolio-generic-project-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.cude-custom-divi-portfolio-generic-project:hover .cude-custom-divi-portfolio-generic-project-layer,.cude-custom-divi-portfolio-generic-project:hover .cude-custom-divi-portfolio-generic-project-text{opacity:1}.cude-custom-divi-portfolio-generic-project-subtitle,.cude-custom-divi-portfolio-generic-project-title,.cude-custom-divi-portfolio-generic-project-title h2{color:#fff}.cude-custom-divi-portfolio-generic-project-category{display:none}.cude-custom-divi-portfolio-spectacles{display:grid;grid-gap:25px}@media (min-width:992px){.cude-custom-divi-portfolio-spectacles{grid-template-columns:repeat(3,1fr)}}.cude-custom-divi-portfolio-spectacle{position:relative;height:265px;overflow:hidden}.cude-custom-divi-portfolio-spectacle-image img{height:265px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cude-custom-divi-portfolio-spectacle:has(.cude-custom-divi-portfolio-spectacle-image img:not([src])){display:none}.cude-custom-divi-portfolio-spectacle-layer{background-color:rgba(193,141,22,.7)}.cude-custom-divi-portfolio-spectacle-layer,.cude-custom-divi-portfolio-spectacle-text{position:absolute;top:0;height:100%;width:100%;opacity:0;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.cude-custom-divi-portfolio-spectacle-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.cude-custom-divi-portfolio-spectacle-subtitle{font-size:17px;font-weight:500;padding-right:40px;padding-left:40px;padding-top:10px}.cude-custom-divi-portfolio-spectacle:hover .cude-custom-divi-portfolio-spectacle-layer,.cude-custom-divi-portfolio-spectacle:hover .cude-custom-divi-portfolio-spectacle-text{opacity:1}.cude-custom-divi-portfolio-spectacle-subtitle,.cude-custom-divi-portfolio-spectacle-title,.cude-custom-divi-portfolio-spectacle-title h2{color:#fff}.cude-custom-divi-portfolio-autres-spectacles{display:grid;grid-gap:25px}@media (min-width:992px){.cude-custom-divi-portfolio-autres-spectacles{grid-template-columns:repeat(2,1fr)}}.cude-custom-divi-portfolio-autre-spectacle{position:relative}.cude-custom-divi-portfolio-autre-spectacle-image img{height:265px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cude-custom-divi-portfolio-autre-spectacle:has(.cude-custom-divi-portfolio-autre-spectacle-image img:not([src])){display:none}.cude-custom-divi-portfolio-autre-spectacle-layer{position:absolute;top:0;height:265px;overflow:hidden;width:100%;opacity:0;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;background-color:rgba(193,141,22,.7)}.cude-custom-divi-portfolio-autre-spectacle-permalink:hover .cude-custom-divi-portfolio-autre-spectacle-layer{opacity:1}.cude-custom-divi-portfolio-autre-spectacle-text{text-align:center}.cude-custom-divi-portfolio-autre-spectacle-title h3{margin-top:10px;font-family:Heidan,Helvetica,Arial,Lucida,sans-serif!important;font-size:20px!important;line-height:1.8em!important;text-align:center!important;word-wrap:break-word;color:#6e0001}.cude-custom-divi-portfolio-autre-spectacle-subtitle{display:none}.cude-custom-divi-portfolio-artistes{display:grid;grid-gap:25px}@media (min-width:992px){.cude-custom-divi-portfolio-artistes{grid-template-columns:repeat(3,1fr)}}.cude-custom-divi-portfolio-artiste{position:relative;height:265px;overflow:hidden}.cude-custom-divi-portfolio-artiste-image img{height:265px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cude-custom-divi-portfolio-artiste:has(.cude-custom-divi-portfolio-artiste-image img:not([src])){display:none}.cude-custom-divi-portfolio-artiste-layer{background-color:rgba(193,141,22,.7)}.cude-custom-divi-portfolio-artiste-layer,.cude-custom-divi-portfolio-artiste-text{position:absolute;top:0;height:100%;width:100%;opacity:0;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.cude-custom-divi-portfolio-artiste-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.cude-custom-divi-portfolio-artiste-subtitle{font-size:17px;font-weight:500;padding-right:40px;padding-left:40px;padding-top:10px}.cude-custom-divi-portfolio-artiste:hover .cude-custom-divi-portfolio-artiste-layer,.cude-custom-divi-portfolio-artiste:hover .cude-custom-divi-portfolio-artiste-text{opacity:1}.cude-custom-divi-portfolio-artiste-subtitle,.cude-custom-divi-portfolio-artiste-title,.cude-custom-divi-portfolio-artiste-title h2{color:#fff}.cude-custom-divi-nombre-autres-projets{text-align:center}.cude-custom-divi-autres-projets{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px}.cude-custom-divi-autre-projet{width:100%}.cude-custom-divi-autre-projet-image{position:relative;width:100%;overflow:hidden;text-align:center}.cude-custom-divi-autre-projet-image img{height:auto!important;width:100%;max-width:none!important;margin:0 -100%!important;-o-object-fit:cover;object-fit:cover;min-height:125px}@media (min-width:992px){.cude-custom-divi-autre-projet-image img{min-height:200px}}.cude-custom-divi-autre-projet:has(.cude-custom-divi-autre-projet-image img:not([src])){display:none}.cude-custom-divi-autre-projet-layer{position:absolute;top:0;height:100%;width:100%;opacity:0;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;background-color:rgba(0,0,0,.5)}.cude-custom-divi-autre-projet-permalink:hover .cude-custom-divi-autre-projet-layer{opacity:1}.cude-custom-divi-autre-projet-text{text-align:center}.cude-custom-divi-autre-projet-title,.cude-custom-divi-autre-projet-title h3{margin-top:10px;color:#000}.cude-custom-divi-autre-projet-subtitle{display:none}