/*----------------------------------------
Main Styles
----------------------------------------*/
body,
input,
select,
textarea {
	font-family: 'Rubik', sans-serif;
	line-height: 1.65;
	color: #2f2f2f;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #126bad;
	font-family: 'Rubik', sans-serif;
}

.link-button {
	background-color: #126bad;
	padding: 14px;
	color: #fff !important;
	border: none !important;
}

.link-button:hover {
	background-color: rgba(18,107,173,.7);
}

body.custom-background {
	background-color: #f7e9d2;
}

.site-title,
.site-description {
	display: none;
}

h1,
h2,
h2.entry-title,
h2.entry-title a,
h3,
h4,
h5 {
	color: #126bad;
}

a {
	color: #f15a38;
	text-decoration: none;
}

a:hover,
a:focus {
	color: rgba(241,90,56,.7);
}

.entry-content a, 
.entry-summary a, 
.page-content a, 
.comment-content a, 
.pingback .comment-body > a {
	border-bottom: 1px solid #f15a38;
}

.sticky .entry-footer {
	display: none;
}

/* Conferencier */
.attention_button {
	-webkit-appearance: button;
	background-color: #126bad;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	padding: .7917em 1.5em;
}

/* Footer */
.site-info {
	position: relative;
}

.site-info a {
	border-bottom: 0;
	position: relative;
	top: -30px;
}

.site-info a:before {
	content: "";
	background-image: url('https://cldup.com/w3gQ97rKP0.svg');
	background-size: 64px;
	background-position: center;
	background-repeat: no-repeat;
	color: #444;
	height: 64px;
	font-size: 20px;
	line-height: 1.3em;
	margin: 0 auto;
	padding: 0;
	width: 64px;
	text-indent: -9999px;
	outline: 0;
	display: block;
	margin-bottom: 10px;
	position: relative;
	background-color: #126bad;
	border-radius: 100%;
	padding: 32px;
	border: 8px solid #126bad;
}

.site-footer {
	border: 0;
	box-shadow: none;
	background-color: #126bad;
	color: #fff;
}

.site-footer a {
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 100%;
}

.site-info a:hover,
.site-info a:focus {
	border-bottom: none;
	color: #eee;
}

.site-info a:hover {
	border-bottom: 0;
}

.organizer {
	overflow: auto;
	margin-bottom: 50px;
}

/* Ajout du Français dans l'achat de billets */
.tix-row-coupon a::after {
	content: " / Cliquez ici pour appliquer un code rabais";
}

.tix-row-first-name .tix-left::after {
	content: "/ Prénom";
}

.tix-row-last-name .tix-left::after {
	content: "/ Nom";
}

.tix-row-email .tix-left::after {
	content: "/ Adresse courriel";
}

.tix-row-allergy .tix-left::after {
	content: "/ Avez-vous des allergies mortelles qui affecteraient votre expérience à WordCamp?";
}

.tix-row-accommodations .tix-left::after {
	content: "/ Avez-vous des besoins d’accessibilité tels que l’interpretation en langage des signes ou  l’accès en fauteuil roulant afin de participer à WordCamp?";
}

.tix-row-coc .tix-left::after {
	content: "Acceptez-vous de respecter le code de conduite de l’événement?";
}

.tix-row-allergy .tix-right label:first-child::after,
.tix-row-accommodations .tix-right label:first-child::after {
	content: " / Oui (nous vous contacterons)";
}

.tix-row-allergy .tix-right label:last-child::after,
.tix-row-accommodations .tix-right label:last-child::after {
	content: " / Non";
}

.tix-row-coc .tix-right label::after {
	content: " / Oui";
}

.tix-row-privacy .tix-left::after {
	content: " / Souhaitez-vous être affiché dans la liste des gens présents?";
}

/* Track titles */
.entry-content .wcb-track-developpement::before, .entry-content .wcb-track-development::before {
	content: "Dev";
	background-color: #C6C007;
}

.entry-content .wcb-track-code::before {
	content: "Code";
	background-color: #008CAE;
}

.entry-content .wcb-track-general::before {
	content: "General";
	background-color: #0B0B61;
}

.entry-content .wcb-track-business::before {
	content: "Business";
	background-color: #3c3c3c;
}

.entry-content .wcb-track-content::before {
	content: "Content";
	background-color: #24905f;
}

.entry-content .wcb-track-woocommerce::before {
	content: "Woocommerce";
	background-color: #96588a;
}

.entry-content .wcb-track-lunchtime::before {
	content: "Lunchtime";
	background-color: #e9432e;
}

.entry-content .wcb-track-lightning::before {
	content: "3 x 15min Lightning Talks";
	background-color: #4c459c;
}

/* Show and colour code session tracks */
.entry-content .wcpt-session-type-session::before {
	color: #fff;
	display: block;
	padding: 3px 10px;
	text-transform: uppercase;
}

.wcpt-schedule a {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ce462e;
}

.wcpt-schedule th, .wcpt-schedule td {
	border: 1px solid #ccc;
}

.wcpt-schedule th {
	text-align: center;
}

td.wcpt-time {
	padding: 0 5px;
}

td.wcpt-session-type-session {
	vertical-align: top;
}

/* Track titles */
.entry-content .wcb-track-design::before {
	content: "Design";
	background-color: #C6C007;
}

.entry-content .wcb-track-code::before {
	content: "Code";
	background-color: #008CAE;
}

.entry-content .wcb-track-generale::before {
	content: "Générale";
	background-color: #204B98;
}

.entry-content .wcb-track-marketing::before {
	content: "Marketing";
	background-color: #767676;
}

.entry-content .wcb-track-entreprise::before {
	content: "Entreprise";
	background-color: #ce462e;
}

/* Style session speaker in schedule */
.wcpt-schedule .wcpt-session-speakers {
	display: block;
	font-size: 90%;
	text-transform: uppercase;
	margin-top: 5px;
}

.workshops {
	margin-top: 60px;
}

.workshops a {
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #ce462e;
}

/* Media adjustments */
@media screen and (min-width: 59.6875em) {
	.site-info {
		padding: 2% 10% 0;
	}
}

@media screen and (min-width: 0em) {
	.site-footer {
		padding: 0;
	}
}