/* Fonts */
#exhibitions header nav {
    font-family: 'MediaSans-Bold';
    text-transform: uppercase;
    font-size: 16px;
}
#exhibitions .results .theme .section_name {
    font-size: 28px;
}
@media only screen and (min-width: 768px) {
    #exhibitions header nav {
        font-size: 21px;
    }
}

/* Item */
.item.exhibition .surtitle {
   font-family: 'MediaSans-Light';
   font-size: 10px;
   margin-bottom: 5px;
}
.item.exhibition .thumbnail {
    padding-top: 0;
}
.item.exhibition .thumbnail .wrapper {
    position: static;
}
.item.exhibition .thumbnail .wrapper img {
    position: static;
}
.item.exhibition .places {
    margin-top: 5px;
}


/* Header */
#exhibitions header nav {
    margin-bottom: 80px;
}
#exhibitions header nav .selected {
    color: var(--current-color);
}
#exhibitions header nav a {
    display: inline-block;
    margin-right: 20px;
}
#exhibitions header nav .download_map {
    font-size: 12px;
    margin-right: 0;
}
#exhibitions header .edito {
    margin-bottom: 60px;
}


/* Results */
#exhibitions .results .theme .section_name {
    margin-bottom: 5px;
    background: none;
}
#exhibitions .results .theme .description {
    padding: 0 var(--default-gap);
    margin-bottom: 20px;
    max-width: 770px;
}
#exhibitions .results .grid {
    padding: 0 var(--default-gap);
    margin-bottom: 50px;
}
#exhibitions .results .item {
    margin-bottom: 50px;
}
@media only screen and (min-width: 768px) {
    #exhibitions .results .theme .section_name {
        margin-left: var(--default-gap);
        margin-right: var(--default-gap);
    }
    #exhibitions header nav a {
        margin-right: 30px;
    }
}

/* Exhibitions map */
#exhibitions #map_container {
    width: 100%;
    height: 800px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
	margin-bottom: var(--default-gap);
}
#exhibitions #map_container #map {
    position: absolute;
    top: 0;
    right: var(--default-gap);
    bottom: 0;
    left: var(--default-gap);
}
.info_window {
    width: 250px;
}
.info_window img {
    padding-top: 10px;
    width: 100%;
}
.info_window .place_name {
    font-family: 'MediaSans-Bold';
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.info_window .name {
    font-size: 14px;
}
.info_window .time,
.info_window .date {
    font-family: 'MediaSans-Light';
    text-transform: uppercase;
    font-size: 12px;
}
.info_window .time,
.info_window .price {
    font-size: 12px;
}


/* Closed message */
.closed_message {
    margin-top: 15px;
    font-family: 'MediaSans-Black';
    text-transform: uppercase;
}
