/* Feuille de style additionnelle pour le thème TWentyNineteen */
/* Entête */
/* Applique un arrière plan au logo sur les pages sans featured image */
.site-header:not( .featured-image ) img.custom-logo {
	background-color: #0073aa;
}

.site-header.featured-image .custom-logo-link {
	background: none;
}

#site-navigation li.highlighted a {
	color: #222;
}

.site-header.featured-image #site-navigation li.highlighted a {
	color: #f3db31;
}

/* Animation SVG */
.home #masthead::before {
	content: "";
	display: block;
	width: 100%;
	height: 75vh;
	position: absolute;
	top: auto;
	left: 0;
	background: url('https://demo.anybodesign.com/stuff/wcparis19.svg') center center no-repeat;
	background-size: contain;
	z-index: 10;
}

/* Featured image */
@media screen and (max-width: 37.5em) {
	body.single-wcb_sponsor .site-header.featured-image .site-featured-image .post-thumbnail img {
		position: relative;
		max-width: 100% !important;
		min-height: auto !important;
		min-width: auto !important;
		height: 100px !important;
		width: auto !important;
		padding: .2em !important;
	}
	
	.site-description {
		position: absolute;
		display: block;
		height: 1px;
		width: 1px;
		text-indent: 150%;
		white-space: nowrap;
		overflow: hidden;
	}
	
	.site-header.featured-image .site-featured-image .entry-header {
		margin-top: 0;
	}
}

/* Widgets */
.widget-area .social-networks {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

.widget-area .social-networks li {
	display: inline-block;
	margin: .5em;
}

.widget-area .social-networks a {
	display: inline-block;
	height: 50px;
	text-align: center;
	width: 50px;
	background: #fff;
	border-radius: 50%;
}

i.icon {
	display: inline-block;
	padding-top: 9px;
	font-size: 200%;
}

.widget-area #menu-pied-de-page {
	padding-top: 3rem;
	overflow: hidden;
	margin: 0 auto;
}

.widget-area #menu-pied-de-page li {
	display: inline-block;
	padding: 1em 0;
	font-size: 70%;
}

.widget-area #menu-pied-de-page li:not( :last-child ):after {
	content: " | ";
}

.home .widget-area #custom_html-3,
.home .widget-area #custom_html-6,
.page-slug-sponsors .widget-area #custom_html-3,
.page-slug-sponsors .widget-area #custom_html-6,
.post-slug-merci-a-nos-sponsors .widget-area #custom_html-3,
.post-slug-merci-a-nos-sponsors .widget-area #custom_html-6 {
	display: none;
}

/* Pied de page */
#colophon .site-info {
	position: relative;
	display: block;
	width: 3.75rem;
	height: 3.75rem;
	margin: 0 auto;
	margin-bottom: 1.5rem;
	color: transparent;
	background-image: url('https://2019.paris.wordcamp.org/files/2018/09/footer-logo.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-color: #0073aa;
	background-size: 40px;
	border-radius: 50%;
	transition: all .1s ease;
}

#colophon .site-info:after {
	position: absolute;
	left: 50%;
	top: 1.875rem;
	z-index: -1;
	margin-left: -.9375rem;
	margin-bottom: -1.875rem;
	width: 1.875rem;
	height: 4.25rem;
	background: #0073aa;
	transition: all .1s ease;
	content: "";
}

#colophon .site-info .site-name {
	display: none;
}

#colophon .site-info a:hover {
	color: transparent !important;
}

/* Colors */
h2.platinum:before,
h3.platinum:before,
h4.platinum:before,
h2.gold:before,
h3.gold:before,
h4.gold:before,
h2.silver:before,
h3.silver:before,
h4.silver:before,
h2.bronze:before,
h3.bronze:before,
h4.bronze:before {
	display: none;
}

h2.platinum,
h3.platinum,
h4.platinum,
h2.gold,
h3.gold,
h4.gold,
h2.silver,
h3.silver,
h4.silver,
h2.bronze,
h3.bronze,
h4.bronze {
	padding-bottom: 1em;
}

h2.platinum,
h3.platinum,
h4.platinum {
	border-bottom: solid 2px #e5e4E2;
}

h2.gold,
h3.gold,
h4.gold {
	border-bottom: solid 2px #ffd700;
}

h2.silver,
h3.silver,
h4.silver {
	border-bottom: solid 2px #c0c0c0;
}

h2.bronze,
h3.bronze,
h4.bronze {
	padding-bottom: 1.5em;
	border-bottom: solid 2px #cd7f32;
}

/* Blocks */
.wp-block-media-text.is-round img {
	width: 400px;
	height: 400px;
	object-fit: cover;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}

.wp-block-image figure.aligncenter {
	width: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Embeds / JetPack */
.wp-block-column.empty {
	display: none;
}

.wp-block-embed.aligncenter iframe {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.wp-block-embed.aligncenter twitterwidget {
	margin: 0 auto;
	max-width: 100% !important;
}

.wp-block-embed.type-video > .wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}

.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.wp-block-embed.aligncenter iframe {
	margin: 0 auto !important;
}

.jetpack-video-wrapper .youtube-player {
	margin: 0 auto !important;
}

.entry .entry-content .googlemaps iframe {
	margin: 0 auto;
	display: block;
}

.entry .entry-content .googlemaps {
	padding-bottom: 1.5em;
}

/* WordCamp Post Types */
.wcorg-speakers .jetpack-likes-widget-wrapper,
.wcorg-organizers .jetpack-likes-widget-wrapper {
	display: none;
}

.entry-content .wcorg-speakers,
.wcorg-organizers {
	position: relative;
	margin: 1.5em auto;
	max-width: 740px;
	border-bottom: solid 1px #0073aa;
	padding-bottom: 1em;
}

[class~='wcorg-speakers']:last-of-type,
[class~='wcorg-organizers']:last-of-type {
	border-bottom: none;
}

.wcorg-speaker:nth-child(n+2),
.wcorg-organizer:nth-child(n+2) {
	border-top: dotted 1px #0073aa;
	margin-top: 2em;
	padding-top: 2em;
}

.wcorg-speaker h2:before,
.wcorg-organizer h2:before {
	display: none;
}

.wcorg-speaker h2,
.wcorg-organizer h2 {
	position: absolute;
	width: 100%;
	margin-left: 120px;
	line-height: 100px;
	margin-top: 0;
	color: #0073aa;
}

.entry-content .wcorg-speaker-description img.avatar,
.entry-content .wcorg-organizer-description img.avatar {
	height: 100px;
	width: 100px;
}

article.wcb_track-mercredi-24-04-2019 h2.session-speakers {
	position: relative;
}

article.wcb_track-mercredi-24-04-2019 h2.session-speakers:after {
	content: "Animateur·rice";
	position: absolute;
	left: 0;
	background-color: #FFF;
}

.page-slug-organisateur-rice-s .entry-content > h2:before {
	display: none;
}

.page-slug-organisateur-rice-s .entry-content > h2 {
	font-size: 1.25em;
}

article.type-wcb_session .byline {
	display: none;
}

.wp-block-table.sponsors-2019 tr td {
	width: 15%;
	text-align: center;
}

.wp-block-table.sponsors-2019 tr:first-child td,
.wp-block-table.sponsors-2019 tr:last-child td {
	font-weight: 900;
	font-size: 70%;
}

.wp-block-table.sponsors-2019 tr:first-child td:first-child,
.wp-block-table.sponsors-2019 tr:last-child td:first-child {
	border: none;
}

.wp-block-table.sponsors-2019 tr td:first-child {
	width: 25%;
	text-align: left;
	font-size: 65%;
	word-break: keep-all;
}

.post-slug-appel-a-sponsors .contact-form input[type="text"],
.post-slug-appel-a-sponsors .contact-form input[type="email"],
.page-slug-autorisation-de-diffusion .contact-form input[type="text"],
.page-slug-autorisation-de-diffusion .contact-form input[type="email"],
.post-slug-appel-a-sponsors .contact-form textarea {
	width: 100%;
}

body.single-wcb_sponsor #masthead.featured-image {
	background: url('https://2019.paris.wordcamp.org/files/2018/12/goodies-wcparis-2018-cc-by-christophe-perrin.jpg');
	background-size: cover;
}

body.single-wcb_sponsor .site-header.featured-image .site-featured-image .post-thumbnail {
	width: 100%;
}

body.single-wcb_sponsor .site-header.featured-image .site-featured-image .post-thumbnail img {
	object-fit: scale-down;
	filter: grayscale(0%);
	z-index: 8;
	height: inherit;
	width: inherit;
	max-height: 150px;
	min-height: inherit;
	min-width: inherit;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.85);
	top: 50%;
	padding: 1em;
}

body.page-slug-programme .entry-content table.wcpt-schedule .wcpt-track-name {
	display: none;
}

body.page-slug-programme .entry-content table.wcpt-schedule thead th,
body.page-slug-programme .entry-content tbody td {
	border: none;
}

body.page-slug-programme .entry-content table.wcpt-schedule thead tr {
	border-bottom: solid 4px #006799;
}

body.page-slug-programme .entry-content table.wcpt-schedule tbody tr {
	border-bottom: solid 1px #e4ecf6;
}

table.wcpt-schedule td,
table.wcpt-schedule th {
	word-break: keep-all;
}

table.wcpt-schedule th {
	text-align: left;
}

table.wcpt-schedule td:first-child {
	vertical-align: middle;
}

body.page-slug-programme .entry-content a.wcpt-session-title {
	display: inline-block;
	color: #006799;
	font-size: 1.2em;
	margin-bottom: .5em;
}

body.page-slug-programme .entry-content .wcpt-session-speakers {
	display: block;
}

body.page-slug-programme .entry-content .wcpt-session-speakers:before {
	content: 'Orateur·rice : ';
}

body.page-slug-programme .entry-content table tr.pause,
body.page-slug-programme .entry-content table tr.pause-caf,
body.page-slug-programme .entry-content table tr.pause-djeuner,
body.page-slug-programme .entry-content table tr.introduction-de-la-2e-journe,
body.page-slug-programme .entry-content table tr.remarques-douverture,
body.page-slug-programme .entry-content table tr.remarques-de-clture {
	background-color: #e4ecf6;
}

body.page-slug-programme .entry-content table tr.accueil-des-participantes,
body.page-slug-programme .entry-content table tr.la-surprise-de-lquipe-dorganisation- {
	background-color: #006799;
	color: #FFF;
	font-weight: bold;
}

body.page-slug-programme .entry-content table tr.la-surprise-de-lquipe-dorganisation- {
	background-color: rgba(255,225,0,0.4);
	color: #006799;
}

body.page-slug-programme .entry-content tr.pause-djeuner .wcb-session-favourite-icon,
body.page-slug-programme .entry-content tr.pause-caf .wcb-session-favourite-icon,
body.page-slug-programme .entry-content tr.pause .wcb-session-favourite-icon,
body.page-slug-programme .entry-content tr.accueil-des-participantes .wcb-session-favourite-icon,
body.page-slug-programme .entry-content tr.la-surprise-de-lquipe-dorganisation- .wcb-session-favourite-icon,
body.page-slug-programme .entry-content table tr.introduction-de-la-2e-journe .wcb-session-favourite-icon,
body.page-slug-programme .entry-content table tr.remarques-douverture .wcb-session-favourite-icon,
body.page-slug-programme .entry-content table tr.remarques-de-clture .wcb-session-favourite-icon {
	display: none;
}

.entry-content table.wcpt-schedule .wcpt-session-type-session .wcb-session-cell-content {
	margin-bottom: 32px;
}

body.page-slug-programme .entry-content table tr.pause td,
body.page-slug-programme .entry-content table tr.pause-caf td {
	padding: 1em .5em;
}

body.page-slug-programme .entry-content table tr.pause-djeuner td,
body.page-slug-programme .entry-content table tr.accueil-des-participantes td {
	padding: 3em .5em;
}

body.page-slug-programme .entry-content table tr.la-surprise-de-lquipe-dorganisation- td,
body.page-slug-programme .entry-content table tr.remarques-douverture td,
body.page-slug-programme .entry-content table tr.remarques-de-clture td {
	padding: 2em .5em;
}

.entry .entry-content .wcb-session-category-propos-eclair a.wcpt-session-title:before {
	display: inline-block;
	content: "⚡️ ";
}

body.page-slug-programme .entry-content .wcb-session-favourite-icon {
	float: none;
	text-align: right;
	width: 100%;
}

body.page-slug-programme .entry-content .wcb-favourite-session {
	background-color: rgba(255,225,0,0.1);
}

div.wcb-session-favourite-icon a.fav-session-button {
	color: rgba(255,225,0,1);
}

div.wcb-session-favourite-icon a.fav-session-button:hover,
#content a.fav-session-button:hover,
td.wcb-favourite-session a.fav-session-button,
.entry-content .show-email-form,
.entry-content a.show-email-form,
.entry-content .show-email-form:hover,
.entry-content a.show-email-form:hover,
#content a.show-email-form:hover {
	color: #006799;
}

.entry .entry-content .fav-session-email-form-show {
	width: 350px;
	font-size: inherit;
	border-radius: 0;
	border: none;
}

.entry .entry-content .show-email-form {
	width: auto;
}

.entry-content .show-email-form,
.entry-content a.show-email-form {
	text-decoration: none;
}

.entry-content .show-email-form {
	background-color: #fffce4;
	border: none;
	line-height: 23px;
	border-radius: 0;
}

.entry-content .fav-session-share-tab {
	border: none;
	color: #006799;
}

.entry-content .fav-session-tablinks,
.entry-content .fav-session-tablinks.active {
	font-size: inherit;
}

.entry-content .fav-session-tablinks {
	background: rgba(255,225,0,0.3);
}

.entry-content .fav-session-share-tabcontent,
.entry-content .fav-session-share-tab div.active,
.entry-content .fav-session-tablinks:hover {
	background-color: #fffce4;
	border: none;
	color: #006799;
}

#fav-session-print {
	margin: 1.5em;
	vertical-align: middle;
	text-align: center;
}

#fav-sessions-link {
	font-size: 70%;
	word-break: break-all;
	display: block;
	border: solid 1px #006799;
	background: #fff;
	padding: .5em;
}

table.wp-block-table.causerie td {
	font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
	word-break: keep-all;
}

table.wp-block-table.causerie td:nth-child(2) {
	width: 20%;
}

table.wp-block-table.droite-seconde td:nth-child(2) {
	text-align: right;
}

.single-wcb_speaker .entry-content .speaker-avatar img {
	width: 96px;
	height: 96px;
	float: left;
	margin: 0 1em .5em 0;
}

body.page-slug-sessions .wcorg-session-description {
	position: relative;
}

body.page-slug-sessions .wcorg-session-description .wcpt-session-meta,
body.page-slug-programme-de-la-journee-de-contribution .wcorg-session-description .wcpt-session-meta {
	margin-left: 60px;
}

body.page-slug-sessions .jetpack-likes-widget-wrapper {
	display: none;
}

body.page-slug-sessions a[href$=".pdf"]:before {
	display: inline-block;
	margin: 0 5px -10px;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	content: "\f15c";
}

body.page-slug-sessions .wcorg-session-links {
	padding-left: 0;
}

body.page-slug-programme-de-la-journee-de-contribution .wcorg-session h2:first-child {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

body.page-slug-programme-de-la-journee-de-contribution .wcorg-session {
	position: relative;
	padding-bottom: 3em;
}

body.page-slug-programme-de-la-journee-de-contribution .wcorg-session-description img.avatar,
body.page-slug-sessions .wcorg-session-description img.avatar {
	display: block;
	margin-top: -3em;
}

body.page-slug-programme-de-la-journee-de-contribution .wcorg-session-description img[src*="cd4567bb7609300a001fb1feb46e16ce"] {
	position: absolute;
	margin-top: -2.2em;
	right: 180px;
}

body.page-slug-sessions .wcorg-session-description img[src*="04513b1ebb61204c1c247c568d190303"] {
	position: absolute;
	margin-top: -3em;
	right: 40px;
}

@media screen and (max-width: 700px) {
	body.page-slug-programme .entry-content table.wcpt-schedule tbody tr {
		border: solid 1px #006799;
		border-bottom: none;
	}
	
	body.page-slug-programme .entry-content table.wcpt-schedule tbody tr td:not(:first-child) {
		border-bottom: solid 1px #006799;
	}
	
	.show-email-form, .email-form {
		right: 0;
	}
	
	.single-wcb_speaker .entry-content .speaker-avatar img {
		float: none;
		margin: 0 auto;
	}
}

/* CampTix */
#tix,
body.admin-bar #tix {
	margin: 1.5em auto;
	max-width: 800px;
	padding: 0 2em;
}

#tix table thead tr {
	border-bottom: solid 1px #0073aa;
}

#tix table:not( .tix-attendee-form ) tbody td {
	padding: 1.5em 0;
}

#tix table th {
	text-align: left;
	padding-bottom: .8em;
}

#tix .tix-column-price,
#tix .tix-column-remaining,
#tix .tix-column-quantity,
#tix .tix-row-total {
	text-align: right;
}

#tix .tix-row-total td:first-child:before {
	content: "Total";
}

.tix-attendee-form td,
.tix-attendee-form td.tix-left,
.tix-attendee-form td.tix-right {
	display: block;
	width: 100%;
	word-break: keep-all;
}

.tix-attendee-form td.tix-left {
	padding-top: 1.5em;
}

.tix-attendee-form td.tix-right br {
	display: none;
}

.tix-attendee-form td.tix-right {
	padding-top: .5em;
}

.tix-attendee-form td.tix-right label {
	display: inline-block;
	margin-right: 2em;
}

tr.tix-row-question-1720 .tix-right label,
tr.tix-row-question-1726 .tix-right label,
tr.tix-row-question-1727 .tix-right label,
tr.tix-row-question-2363 .tix-right label {
	display: block;
}

.tix-attendee-form input[type="text"],
.tix-attendee-form input[type="email"] {
	width: 98%;
}

.page-slug-billetterie #tix, body.page-slug-billetterie.admin-bar #tix,
.page-slug-billetterie table {
	width: 100%;
	max-width: 100%;
}

.page-slug-billetterie table.tix_tickets_table th, .page-slug-billetterie table.tix_tickets_table td {
	border: none;
}

.page-slug-billetterie #tix, body.page-slug-billetterie.admin-bar #tix {
	padding: 0;
}

.page-slug-billetterie .tix-column-description {
	width: 60%;
	word-break: keep-all;
}

.page-slug-billetterie table.tix-ticket-form th,
.page-slug-billetterie table.tix-ticket-form td {
	border: none;
}

.page-slug-billetterie table.tix-ticket-form tr td:first-child {
	width: 55%;
}

.page-slug-billetterie table.tix-ticket-form tr td:not(:first-child) {
	vertical-align: middle;
}

.tix-payment-method {
	overflow: hidden;
	border: solid 1px #0073aa;
	padding: 3px 3px 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.tix-payment-method label.tix-payment-tab:before,
.tix-payment-method button.tix-payment-tab:after {
	display: inline-block;
	margin: 0 5px -10px;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	content: "\f09d";
}

.tix-payment-method button.tix-payment-tab:after {
	content: "\f142";
}

.tix-payment-method .tix-payment-tab {
	text-align: center;
	border: none;
}

.tix-payment-method .tix-payment-tab {
	line-height: 24px;
}

.tix-payment-method .tix-payment-tab.tix-tab-selected {
	background-color: #0073aa;
	border: none;
	border-width: 0;
	color: #fff;
}

label[for=tix-payment-method_paypal] {
	display: inline-block;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 110% !important;
	vertical-align: top;
}

#solo-jdc:target ~ .tix-js .tix_tickets_table tr:not(:first-child),
#solo-jdc:target ~ .tix-js #tix-infos {
	display: none !important;
}

#tix table.tix-ticket-form,
#tix table.tix-attendee-form {
	position: relative;
	margin-top: 5em;
}

#tix table.tix-ticket-form:before,
#tix table.tix-attendee-form:before {
	position: absolute;
	content: "Notez qu’au delà du 15 avril 2019 à 00h01, les modifications apportées à un billet ou les rachats éventuels de billets ne sont plus garantis d’effet.";
	display: block;
	top: -5em;
	background-color: #0073aa;
	padding: .5em;
	color: #FFF;
	font-weight: 700;
}

#tix table.tix-attendee-form {
	margin-top: 6em;
}

#tix table.tix-attendee-form:before {
	top: -5em;
}

#tix form[action*="tix_action=checkout"] table.tix-attendee-form:before {
	display: none;
}

#tix form[action*="tix_action=checkout"] table.tix-attendee-form {
	margin-top: inherit;
}

/** Billetterie à la Une **/
.entry .entry-content .realistic-ticket-block {
	text-align: center;
}

.realistic-ticket-block h2:before {
	display: none;
}

.realistic-ticket-wrapper .realistic-ticket {
	display: inline-block;
	min-width: 280px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(-5deg);
}

.realistic-ticket .realistic-ticket__part-left {
	width: 180px;
	background-position: 0 0;
	transform-origin: 100% 100%;
}

.realistic-ticket:focus .realistic-ticket__part-right,
.realistic-ticket:hover .realistic-ticket__part-right {
	transform: rotate(10deg);
}

.realistic-ticket .realistic-ticket__part-left,
.realistic-ticket .realistic-ticket__part-right {
	position: relative;
	float: left;
	padding: 10px;
	height: 140px;
	background-image: url('https://2019.paris.wordcamp.org/files/2019/02/billet-wordcamp.png');
	background-repeat: no-repeat;
	background-size: 460px 140px;
	transition: all .15s ease;
}

.realistic-ticket .realistic-ticket__info-label,
.realistic-ticket .realistic-ticket__info-action {
	position: absolute;
	left: 0;
	right: 0;
}

.realistic-ticket .realistic-ticket__info-label {
	top: 0;
	bottom: 50%;
}

.realistic-ticket .realistic-ticket__info-action,
.realistic-ticket .realistic-ticket__info-event,
.realistic-ticket .realistic-ticket__info-label {
	padding: 15px;
	transition: all .15s ease;
}

.realistic-ticket .realistic-ticket__info-action {
	top: 50%;
	bottom: 0;
	color: hsla(0,0%,100%,.9);
}

.realistic-ticket .realistic-ticket__part-right {
	width: 100px;
	border-left: 10px dotted #e8f5f6;
	margin-left: -2px;
	background-position: 100% 0;
	transform-origin: 0 100%;
}

.realistic-ticket .realistic-ticket__info-event {
	position: absolute;
	padding-top: 25px;
	top: 100%;
	left: 0;
	font-weight: 300;
	width: 140px;
	transform: rotate(-90deg);
	transform-origin: 0 0;
	color: rgba(0,0,0,.9);
}

.realistic-ticket .realistic-ticket__info-event.jdc {
	font-weight: 600;
	font-size: 80%;
	text-shadow: 0 0 10px #FFFFFF, 2px 2px 2px rgba(28,110,164,0);
}

body.page-slug-programme .entry .entry-content .realistic-ticket-block {
	background: none;
}

/* Media Queries */
@media screen and (max-width: 768px) {
	.page-slug-organisateur-rice-s .entry-content > h2 {
		text-align: center;
	}
	
	.wcorg-speaker h2,
		.wcorg-organizer h2 {
		margin-left: 0;
		margin-top: 75px;
		text-align: center;
	}
	
	.wcorg-speaker-description img.avatar,
		.wcorg-organizer-description img.avatar {
		display: block;
		margin: 0 auto;
		margin-bottom: 60px;
	}
	
	body.page-slug-sessions .wcorg-session-description img.avatar,
		body.page-slug-programme-de-la-journee-de-contribution .wcorg-session-description img.avatar {
		display: none;
	}
	
	body.page-slug-sessions .wcorg-session-description .wcpt-session-meta,
		body.page-slug-programme-de-la-journee-de-contribution .wcorg-session-description .wcpt-session-meta {
		margin-left: 0;
	}
	
	#tix-attendees .avatar {
		width: 96px;
		height: auto;
		display: block;
	}
	
	#tix-attendees ul li {
		display: block;
		clear: both;
		float: inherit;
		width: 98% !important;
		height: auto;
		padding: 2em 0 1em;
		border-top: dotted 1px #ccc;
		overflow: hidden;
	}
	
	#tix-attendees ul li:first-child {
		border-top: none;
	}
	
	#tix-attendees .tix-field {
		margin-left: 110px;
		padding-top: 5px;
	}
	
	#tix-attendees .tix-field .tix-first,
		#tix-attendees .tix-field .tix-last {
		font-size: initial;
		font-weight: bold;
	}
	
	.widget-area #menu-pied-de-page {
		padding: 1em 0;
	}
	
	.widget-area #menu-pied-de-page li {
		display: inline;
	}
	
	.widget-area #custom_html-3 img,
		.widget-area #custom_html-6 img {
		width: 100%;
	}
	
	.wp-block-media-text.is-round.is-stacked-on-mobile img {
		width: 100%;
		height: auto;
		border-radius: 0;
	}
	
	table.wp-block-table.causerie td {
		display: block;
	}
	
	table.wp-block-table.causerie td:first-child {
		width: auto;
		border-bottom: none;
	}
	
	table.wp-block-table.causerie td:nth-child(2) {
		width: auto;
		border-bottom: dotted 1px;
	}
	
	table.wp-block-table.causerie td:nth-child(3) {
		border-top: none;
	}
}

@media only screen and (min-width: 768px) {
	.entry .entry-footer {
		max-width: 100%;
	}
	
	#colophon .site-info {
		margin-top: 0;
		text-align: center;
	}
	
	.wp-block-video video {
		max-width: 740px;
	}
	
	.wp-block-columns.sponsors {
		align-items: center;
		justify-content: center;
	}
	
	.wp-block-columns.sponsors .wp-block-image figure {
		width: auto !important;
	}
	
	.wp-block-columns.sponsors .wp-block-column {
		padding-left: 1em;
	}
	
	.wp-block-columns.sponsors .wp-block-column:last-child {
		padding-right: 1em;
	}
	
	body.single-wcb_sponsor .site-header.featured-image .site-featured-image .post-thumbnail img {
		top: 35%;
	}
	
	.entry .entry-content .realistic-ticket-block {
		background-color: rgba(191,220,234,.4);
		margin-top: 0;
	}
	
	.realistic-ticket-block h2 {
		text-align: left;
	}
	
	.realistic-ticket-wrapper {
		position: relative;
		max-width: 70%;
		margin-right: auto;
		margin-left: auto;
	}
	
	.realistic-ticket-wrapper p {
		margin-bottom: 0;
		margin-right: 20rem;
		text-align: left;
	}
	
	.realistic-ticket-wrapper .realistic-ticket {
		position: absolute;
		bottom: 0;
		right: 0;
		margin-top: -20px;
	}
}

@media only screen and (min-width: 1168px) and (max-width: 1400px) {
	.entry .entry-content > *, .entry .entry-summary > *,
		.entry .entry-content > .aligncenter,
		#colophon .widget-column .widget {
		width: 100%;
		max-width: 100%;
	}
	
	#colophon .widget-column .widget:not( :last-child ) {
		padding-bottom: 4em;
	}
	
	#colophon .widget-column .widget,
		#colophon .widget-column .widget > div {
		margin: 0 auto;
	}
	
	.widget h2 {
		text-align: center;
	}
	
	.widget h2:before {
		margin: 1rem auto;
	}
	
	#subscribe-blog-blog_subscription-3,
		.widget-area .widget_search {
		text-align: center;
	}
	
	#subscribe-blog-blog_subscription-3 #subscribe-submit,
		#subscribe-blog-blog_subscription-3 #subscribe-email,
		.widget-area .widget_search .search-submit,
		.widget-area .widget_search label {
		display: inline-block;
		width: fit-content;
		margin: .25rem;
		vertical-align: top;
	}
	
	#subscribe-blog-blog_subscription-3 #subscribe-email,
		.widget-area .widget_search label {
		width: 25rem;
	}
	
	#subscribe-blog-blog_subscription-3 input[type="email"],
		.widget-area .widget_search input[type="search"] {
		width: 100%;
	}
	
	.widget-area .social-networks,
			.widget > div,
			.widget-area #menu-pied-de-page {
		width: fit-content;
	}
	
	.widget-area .social-networks li {
		text-align: center;
	}
	
	.post-navigation .nav-links,
		.comments-area {
		max-width: 100%;
	}
}

@media (min-width: 48em) {
	.realistic-ticket-wrapper {
		padding: 1rem 0;
	}
	
	.realistic-ticket-wrapper .realistic-ticket {
		transform: rotate(-15deg);
	}
	
	.realistic-ticket:hover {
		transform: scale(1.1) rotate(-16deg);
	}
}

/* Translations */
.wp-block-table.language,
.language {
	display: none;
}

.wp-block-table.default-language,
.default-language {
	display: block;
}

:target ~ .wp-block-table.default-language,
:target ~ .default-language {
	display: none;
}

#fr:target ~ .wp-block-table.fr-text,
#en:target ~ .wp-block-table.en-text,
#fr:target ~ .fr-text,
#en:target ~ .en-text {
	display: block;
}

#fr:target ~ .wp-block-table.en-text,
#en:target ~ .wp-block-table.fr-text,
#fr:target ~ .en-text,
#en:target ~ .fr-text {
	display: none;
}

ul.language-switcher {
	width: 100%;
	height: auto;
	border-bottom: solid 1px #ddd;
	padding: 0 !important;
	margin-bottom: 1.5em !important;
	text-align: right;
	display: none;
}

body.singular ul.language-switcher {
	display: block;
}

ul.language-switcher li {
	list-style: none;
	display: inline-block;
	margin: 0 !important;
}

ul.language-switcher li:last-child {
	margin-right: .5em !important;
}

ul.language-switcher li a {
	text-decoration: none !important;
	box-shadow: none !important;
	padding: .5em;
	padding-bottom: .25em;
	display: block;
	margin-bottom: -1px;
}

ul.language-switcher li.fr-tab a {
	border: solid 1px #ddd;
	border-bottom-color: #fff;
}

#en:target ~ ul.language-switcher li.fr-tab a {
	border: none;
}

#en:target ~ ul.language-switcher li.en-tab a {
	border: solid 1px #ddd;
	border-bottom-color: #fff;
}