<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Semaine de la critique de MontrÃ©al
Theme URI: https://echosvirtuels.com/theme/fotograma/
Author: Ã‰chos Virtuels
Author URI: https://echosvirtuels.com/
Description: Site de la Semaine de la critique de MontrÃ©al organisÃ©e par Panorama-cinÃ©ma, basÃ© sur Fotograma par Automattic.
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fotograma
Tags: photography, one-column, wide-blocks, block-styles, featured-images, full-site-editing, rtl-language-support, style-variations, threaded-comments, translation-ready
*/

/*
 * Control the hover stylings of outline block style.
 * Unnecessary once block styles are configurable via theme.json
 * https://github.com/WordPress/gutenberg/issues/42794
 */
.wp-block-button.is-style-outline &gt;.wp-block-button__link:not(.has-background):hover {
	background-color: var(--wp--preset--color--primary);
	border-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
}

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 0.5px !important;
	text-underline-offset: 2px;
}

/*
 * Pull quote Block
 * Reset the browser default margins for blockquote element
 * https://github.com/WordPress/gutenberg/issues/44129
 */
.wp-block-pullquote blockquote,
.wp-block-pullquote p {
	margin: 0;
}

html {
  scroll-behavior: smooth;
}

header &gt; div {
	width: 100%;
}

.semaine_programme {
	position: relative;
}

.semaine_anchor {
	position: absolute;
	top: calc(-244px + var(--wp-admin--admin-bar--position-offset, 0px));
}

.semaine_anchor_partenaires {
	position: absolute;
	top: calc(-74px + var(--wp-admin--admin-bar--position-offset, 0px));
}

#a-propos {
	position: absolute;
	top: calc(-98px + var(--wp-admin--admin-bar--position-offset, 0px));
}

.semaine_logo img {
	object-position: left;
	object-fit: contain !important;
	transition: max-height 0.5s ease-in-out;
}

.wp-site-blocks &gt; div:nth-child(1) {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	z-index: 200;
	
}

.wp-site-blocks &gt; div:nth-child(1) &gt; header {
	padding-top: 10px !important;
}

.semaine_hide-mobile, .semaine_d-desktop {
	display: none !important;
}

.su-posts,
.single-post .entry-content {
	margin-top: 0;
}

.single-post section {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: calc(100vw - var(--wp--style--root--padding-right)) !important;
}

.single-post section.semaine_footer {
	padding-left: var(--wp--preset--spacing--50) !important;
	padding-right: var(--wp--preset--spacing--50) !important;
}

.home section header,
.single-post section header {
	width: 100%;
	top: calc(60px + var(--wp-admin--admin-bar--position-offset, 0px)) !important;
	padding-bottom: 0 !important;
	z-index: 100;
}

.semaine_top_header {
	z-index: 200
}

section &gt; .wp-block-columns {
	width: 100%;
}

.wpcp-single-item.wcp-video-item {
	width: 100%;
}

.wcp-video img {
	min-height: 400px;
}

.wpcp-carousel-section {
	border-radius: 5px;
}

section header .wp-block-table td, section header .wp-block-table th {
	padding: 0;
}

section header .wp-block-table tr &gt; td:nth-child(1), section header .wp-block-table th &gt; td:nth-child(1) {
	padding-right: 10px;
	width: 100px;
}

.single-post .wp-block-buttons,
.su-post .wp-block-buttons {
	height: 100%;
	flex-direction: column;
	justify-content: space-around;
}

.su-post .semaine_texte-presentation .wp-block-buttons {
	height: auto;
}

.semaine_programme &gt; :nth-child(2) {
	margin-block-start: 0;
}

.semaine_presentation {
	margin-bottom: -20px;
	margin-top: 20px !important;
	position: relative;
	max-width: 100vw !important;
}

.semaine_presentation .semaine_texte-presentation {
	position: absolute;
	padding: 50px;
	background-color: rgba(0,0,0,0.7);
	bottom: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	opacity: 0;
	width: 1000px;
	max-width: 100vw;
	transition: opacity 0.5s ease-in-out,
				bottom 0.5s ease-in-out;
}

.semaine_presentation .semaine_texte-presentation &gt; div {
	position: relative;
	bottom: 10%;
	transition: opacity 0.5s ease-in-out,
				bottom 0.5s ease-in-out;
}

.semaine_partenaires .wp-block-image a {
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	height: 100%;
}

.triple-slider .triple-slider-next a, 
.triple-slider .triple-slider-prev a {
	pointer-events: none;
}

.w-100 {
	width: 100%;
}

.wpml-language-switcher-navigation-block {
	line-height: 20px;
	text-transform: uppercase;
}

.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li[data-wpml="current-language-item"] {
	display: none;
}

[data-wpml="language-item"]:first-of-type {
	margin-top: 0 !important;
}

.has-global-padding {
	padding-right: 0;
	padding-left: 0;
}

.semaine_presentation .has-global-padding {
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
}

@media (min-width: 1000px) {
	.wp-site-blocks &gt; div:nth-child(1) &gt; header {
		padding-top: 24px !important;
	}

	.semaine_show-mobile, .semaine_d-mobile {
		display: none !important;
	}

	.semaine_hide-mobile, .semaine_d-desktop {
		display: inherit !important;
	}

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }

	.home section header,
	.single-post section header {
		top: calc(74px + var(--wp-admin--admin-bar--position-offset, 0px)) !important;
	}

	.home section.semaine_footer header,
	.single-post section.semaine_footer  header {
		top: calc(98px + var(--wp-admin--admin-bar--position-offset, 0px)) !important
	}
}

@media (min-width: 600px) {
	.wpcp-carousel-section {
		border-radius: 0;
	}

    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
}
</pre></body></html>