.color-black {
    color: black !important;
}
.color-white {
    color: white !important;
}

.color-invert {
    filter:invert(100%);
}

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

body.page-node-type-exposition.bg-white container {
    color: black !important;
}

body.page-node-type-exposition {
    background-color: #e90d59;
    padding-bottom: 100px;
}

body.page-node-type-presentation hr {
    border-color:white !important;
}

body.page-node-type-oeuvre {
    padding-bottom: 100px;
}

.room figure{
    float: left;
	clear: right;
}
.room figure:nth-of-type(5n + 1) {
    width: 100%;
    float: left;
}
.room figure:nth-of-type(5n + 2) {
    width: 49%;
    float: left;
}
 .room figure:nth-of-type(5n + 3) {
    width: 49%;
    float: right;

}
.room figure:nth-of-type(5n + 4) {
    width: 75%;
    float: left;

}
.room figure:nth-of-type(5n + 5) {
    width: 50%;
    float: right;
}

div.navbar a.retour {
    color: #fb5201;
    font-size: 24px;
}

div.navbar a.atlas-link {
    color: white;
    font-family: "obibokregular";
    font-size: 24px;
}

div#showroom-pagination {
    font-size:24px;
    font-weight: lighter;
    margin-bottom:40px;
    margin-top:40px;
}

div#artwork-pagination {
    font-size:24px;
    font-weight: lighter;
    margin-bottom:40px;
    margin-top:40px;
}

div#showroom-pagination svg, div#showroom-pagination span, div#artwork-pagination svg, div#artwork-pagination span{
    vertical-align:middle;
}

div#showroom-pagination a.prev svg, div#artwork-pagination a.prev svg {
    margin-right:20px;
}

div#showroom-pagination a.next svg, div#artwork-pagination a.next svg {
    margin-left:20px;
}

div.room {
  font-size: 16px;
  font-family: "robotolight" !important;
}

div.room a {
    color:white;
}

div#carousel-presentation.owl-carousel figure {
    display: relative !important;
    height: 80vh;
}
div#carousel-presentation.owl-carousel .owl-item .item h3 {
    text-align: center !important;
    margin: 0 !important;
    width:100% !important;
}

div#carousel-presentation.owl-carousel div.owl-item:not(.center) div#item-caption{
    opacity: 0;
}

div#carousel-presentation.owl-carousel div.owl-item:not(.center) img{
    transform: scale(0.9);
    transition: all 0.6s;
}

div#carousel-presentation.owl-carousel div.owl-item.center img{
    transition: all 0.6s;
}

div#carousel-presentation.owl-carousel div.item-artwork {
    height:75vh;
}
div#carousel-presentation.owl-carousel img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    /*object-fit: cover;*/
    /*-moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;*/
}