
/* wrap */


@media screen and (max-width: 37.4375em) {
	body > .grid-wrap > .teaser-block,
	.white-block > .grid-wrap > .teaser-block {
		margin-left: -0.625rem;
		margin-right: -0.625rem;
	}

	.grid-wrap > .teaser-block + .teaser-block {
		margin-top: 1.25rem;
	}
}

.grid-wrap .teaser-block + h1 {
    margin-top: 1.75rem;
    margin-left: 12px;
}

/* teaser block titles */
@media all and (min-width: 37.5em) {
	.grid-wrap > h2 {
		margin-left: 0.625rem;
	}

}
.grid-wrap > .teaser-block + h2 {
	margin-top: 4.5rem;
}

/* block */

.white-block {
	padding-top: 1.25rem;
	background-color: white;
}

.teaser-block {
	margin-bottom: 0.625rem;
	color: white;
	text-decoration: none;
	position: relative;
	height: 15.625rem;
	background-size: cover;
	background-position: 50% 40%;
}

.teaser-block > .tint {
	display: inline-block;
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	bottom: 0;
	height: auto;
	width: 100%;
	padding: 0.5rem;
}

.teaser-block:hover > .tint {
	background-color: rgba(255, 0, 0, .7);
}

span.teaser-block:hover > .tint {
    background-color: rgba(0,0,0,0.7);
}

.tint > .text-7 + .text-3 {
	margin-top: 0.25rem;
}

.teaser-block h1 {
	font-size: 1.75rem;
	line-height: 1.5625rem;
	font-family: Theinhardt;
	font-weight: 700;
}

.teaser-block h2 + h1 {
	margin-top: 0.25rem;
}

.teaser-block h1 + span {
	margin-top: 0.75rem;
	display: block;
}


/* .dialog */

.search-dialog {
	padding: 1.25rem;
	background-color: #efefef;
	border-radius: 0;
}

.search-dialog > .search-thumb {
	position: absolute;
	top: 45px;
	right: 1.25rem;
}

.search-dialog-layer > .search-dialog {
	vertical-align: top;
	margin-top: 5rem;
	width: calc(100% - 1.25rem);
	max-width: 100%;
}

@media screen and (min-width: 37.5em) {
	.search-dialog-layer > .search-dialog {
		width: calc(80% + 0.25rem);
	}
}

@media screen and (min-width: 60em) {
	.search-dialog-layer > .search-dialog {
		width: calc(83.3333% + 1.25rem);
		max-width: 76.25rem;
	}
}


/* Hide locataires plan for mobile*/
@media screen and (max-width: 37.5em){
	.locataire-plan{
		display: none;
	}
}

/* locataires */
.hero-block {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 200px;
}

@media all and (min-width: 50rem) {
	.hero-block {
		height: 600px;
	}
}

.video-container {
	position: relative;
	height: 0px;
	overflow: hidden;
	/*max-width: 100%;*/
	padding-bottom: 56.25%;
}
.video-container > iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}




.box-block {
	text-align: center;
	padding: 0.625rem;
	border: 2px solid #888888;
}

.link-index > li,
.site-footer ul > li {
	line-height: 1.25rem;
	margin-top: 0.3125rem;
	list-style-type: none;
}

.site-footer ul > li:first-child {
	margin-top: 0;
}
.site-footer ul {
	list-style: outside none none;
	margin: 0px;
	padding: 0px;
}
.site-footer ul > li > a {
	line-height: 1.125rem;
	font-size: 0.9375rem;
	font-weight: 500;
	text-transform: uppercase;
}

.link-index > li > a:hover,
.link-index > li > a:focus,
.site-footer ul > li > a:focus,
.site-footer ul > li > a:hover {
	border-bottom-width: 0;
}

.info-index > dt,
.info-index > dd {
	font-weight: 400;
	text-align: left;


	font-feature-settings: 'tnum';
	/* vendor-prefixes */
	-moz-font-feature-settings: 'tnum=1';
	-ms-font-feature-settings: 'tnum';
	-webkit-font-feature-settings: 'tnum';
	-o-font-feature-settings: 'tnum';
}

.info-index > dd > time {
	width: 38%;
	display: inline-block;
	text-align: left;
	text-transform: none;
}

.info-index > dd > time + span {
	display: inline-block;
	width: 10%;
	padding-left: 0;
}

@media screen and (max-width: 30em),
screen and (min-width: 37.5em) and (max-width: 70em) {
	/* Help emails (which are too wide for the contact block's layout)
	   stay on one line. */
	.info-index > .wide-dd {
		float: none;
		display: block;
	}
}

.slide-img {
	width: 100%;
	height: auto;
	background-color: #8f8f8f;
}


/* .button */


/* .thumb */

.search-thumb {
	padding-top: 3.75rem;
	width: 3.75rem;
	background-image: url('/static/images/sprites.svg?v=20241104');
	background-position: -7.5rem -18.75rem;
	background-color: transparent;
	background-size: auto;
}

.n2-search-thumb {
	padding-top: 2.8rem;
	width: 2.8rem;
	color: white;
	background-color: #525252;
	background-position: -7.875rem -15.25rem;
}

.n2-search-thumb:hover,
.n2-search-thumb:focus {
	background-color: #666666;
}

.fb-thumb,
.fb-logo-thumb,
.tw-thumb,
.ig-thumb,
.tt-thumb,
.li-thumb,
.yt-thumb {
	padding-top: 2.5rem;
	width: 2.5rem;

	background-image: url('/static/images/sprites.svg?v=20241104');
	background-color: transparent;
	background-size: auto;

}


.fb-thumb { background-position: 0 -154px; }
.fb-logo-thumb { background-position: 4px -30px; }
.tw-thumb { background-position: -40px -154px; }
.ig-thumb { background-position: 0px -414px; }
.tt-thumb { background-position: 0px -469px; }
.li-thumb { background-position: 0px -521px; transform: scale(1.1) }
.yt-thumb { background-position: -81px -521px; transform: scale(1.1) }

.dot-thumb {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.movies-wrap .time-block,
.movies-wrap .movie-title-block,
.movies-wrap .lang-block,
.movies-wrap .theatre-block {
	min-height: 30px;
	line-height: 30px;
	padding: 10px 0;
}
.movies-wrap .time-block,
.movies-wrap .theatre-block {
	background-color: #efefef;
	color: black;
	text-align: center;
}

.thumb-4\:3  {
	padding-top: 75%;
	width: 100%;
}



.\36 00-shown {
	display: none;
}
@media all and (min-width: 37.5em) {
    /* 600px */

    .\36 00-shown {
        display: inline-block;
    }
}

.loc-social-index {
	margin-top:1rem;
	margin-bottom: 0.5rem;
	margin-left: -4px;
}
.loc-social-index > li {
	display: inline-block;
}
.loc-social-index .tt-thumb {
	background-position: 0px -473px;
}

.loc-social-index .fb-logo-thumb  {
	background-position: 7px -30px;
}
