/*
Theme Name: 'Si on osait'
Theme URI: https://demo.studiopress.com/
Description: 'Si on osait' theme for the Genesis Framework.
Author: StudioPress
Author URI: https://www.studiopress.com/

Version: 3.4.3

Tags: accessibility-ready, block-styles, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, wide-blocks

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: sionosait
Requires at least: 5.4
Requires PHP: 5.6
*/

/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {

	min-width: 320px;

	background-color: #300; /* Just to avoid a white flash on the first load */

	background-image: url("images/bkg.jpg");
	background-size: cover;

	background-repeat: no-repeat;       /* Prevents the image from duplicating */
	background-attachment: fixed;       /* Optional: keeps image static while scrolling */

	color: #ddd;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 0.9em;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;

	overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

a {
	color: #ccbfbf;
	text-decoration: underline;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #fff;
	text-decoration: none;
}

p {
	margin: 0 0 1em;
	padding: 0;
}

p:last-child {
	margin: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em auto;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin: 30px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Source Sans Pro", sans-serif;
	color: #ccc;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 27px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

.entry-content h3,
.entry-content h4 {
	font-weight: 600;
}

.entry-content h4 {
	margin-top: 40px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	opacity: 0.75;
	border: 1px solid #888;
	border-radius: 5px;
	font-family: "Source Sans Pro", sans-serif;	/* border: 1px solid #333; */
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 0.2em;
	width: 100%;
}

textarea {
	resize: vertical;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

:-ms-input-placeholder {
	color: #333;
	opacity: 1;
}

::placeholder {
	color: #999;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #333;
	border: 0;
	border-radius: 5px;
	color: #ddd;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #300;
	border-width: 0;
	color: #ddd;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #ddd;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #ddd;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;

	width: 100%;

	margin-left: auto;
	margin-right: auto;

	padding: 0 1.5em;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {
	clear: both;
	margin: 0 auto;
}


/* Article frames
---------------------------------------------- */

article:not(.post-14):not([itemprop="comment"]), article.podcast, .site-footer {
	background-color: #fff;
	color: #333;
	border-radius: 1em;
	padding: 1.5em;
	opacity: 0.75;
}

/* TODO: remove this once we can take the podcast title out of the html */
.archive-description {
	display: none;
}

article:not([aria-label="Écouter"]):not([itemprop="comment"]) a, .site-footer a {
	color: #500;
}

article:not([aria-label="Écouter"]):not([itemprop="comment"]) a:hover, .site-footer a:hover {
	color: #800;
}


article h1 {
	color: #500;
}

article.page h1 {
	display: none;
}


/* Episodes */

div.player {
	opacity: 1;
}


/* Icons */

.icon {
	display: inline-block;
	background-size: 100% auto;
	background-repeat: no-repeat;

	opacity: 0.6;
}

.icon:hover {
	opacity: 1;
}

.icon.spotify {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="%231ed760" d="M11.999925 0.25C5.51075 0.25 0.25 5.51075 0.25 12.000075 0.25 18.489675 5.51075 23.75 11.999925 23.75 18.4898 23.75 23.75 18.489675 23.75 12.000075 23.75 5.511175 18.4898 0.2505625 11.9998 0.2505625L11.999925 0.25Zm5.38845 16.946975c-0.210475 0.345175 -0.662275 0.4546 -1.007425 0.24275 -2.758775 -1.685175 -6.2317 -2.066825 -10.321725 -1.132325 -0.394125 0.0898 -0.787 -0.15715 -0.8768 -0.55145 -0.0902 -0.394275 0.15575 -0.78715 0.550875 -0.87695 4.47585 -1.0226 8.31515 -0.5823 11.412325 1.310525 0.345175 0.211875 0.454625 0.662275 0.24275 1.00745Zm1.438175 -3.1994c-0.2652 0.431025 -0.829225 0.567125 -1.259975 0.30195 -3.158375 -1.941375 -7.9728 -2.5036 -11.70855 -1.3696 -0.484475 0.14635 -0.9962 -0.1267 -1.14325 -0.610375 -0.1459 -0.4845 0.127275 -0.995225 0.610925 -1.14255 4.267225 -1.2948 9.572175 -0.667625 13.199175 1.56125 0.43075 0.2652 0.56685 0.82925 0.301675 1.25945v-0.000125Zm0.123475 -3.3316c-3.78695 -2.24935 -10.034925 -2.456175 -13.650575 -1.358775 -0.5806 0.176075 -1.1946 -0.1517 -1.370525 -0.7323 -0.17595 -0.5809 0.151525 -1.194475 0.73255 -1.371 4.150475 -1.26 11.0502 -1.016575 15.410175 1.571775 0.52335 0.30995 0.694525 0.98445 0.38445 1.505975 -0.308675 0.52225 -0.984975 0.694425 -1.505525 0.384325h-0.00055Z" stroke-width="0.25"/></svg>');
}

.icon.youtube {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="%23ff0000" d="M23.2314 6.3482c-0.2743 -1.0137 -1.066175 -1.80555 -2.079875 -2.07985 -1.823625 -0.49735 -9.163425 -0.49735 -9.163425 -0.49735s-7.339775 0.015075 -9.1634 0.512425c-1.0137075 0.2743 -1.805565 1.06615 -2.0798675 2.07985 -0.551613 3.24035 -0.7656271 8.17775 0.0150725 11.2885 0.2743025 1.0137 1.06616 1.80555 2.079845 2.07985 1.82365 0.49735 9.163425 0.49735 9.163425 0.49735s7.3398 0 9.163425 -0.49735c1.0137 -0.2743 1.80555 -1.06615 2.079875 -2.07985 0.58175 -3.244875 0.7611 -8.17925 -0.015075 -11.303575Z" stroke-width="0.25"></path><path fill="%23ffffff" d="m9.652225 15.526575 6.08885 -3.526725 -6.08885 -3.5267v7.053425Z" stroke-width="0.25"/></svg>');
}


.icon.apple-podcasts {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="%238e1ad2" fill-rule="evenodd" d="M5 1a4 4 0 0 0 -4 4v14a4 4 0 0 0 4 4h14a4 4 0 0 0 4 -4V5a4 4 0 0 0 -4 -4H5Zm0.708 10.37a6.292 6.292 0 1 1 8.998 5.683 12.567 12.567 0 0 1 -0.241 1.266 7.37 7.37 0 1 0 -4.93 0l-0.022 -0.09a12.56 12.56 0 0 1 -0.219 -1.176 6.293 6.293 0 0 1 -3.586 -5.682Zm11.146 0a4.848 4.848 0 0 1 -1.992 3.922c0.01 -0.247 0.014 -0.478 0.014 -0.685a2.48 2.48 0 0 0 -0.094 -0.684 3.775 3.775 0 1 0 -5.564 0 2.482 2.482 0 0 0 -0.094 0.684c0 0.207 0.004 0.438 0.014 0.685a4.854 4.854 0 1 1 7.716 -3.92Zm-6.652 3.237c0 -0.863 0.72 -1.438 1.798 -1.438 1.079 0 1.798 0.575 1.798 1.438 0 1.797 -0.36 5.393 -1.798 5.393 -1.438 0 -1.798 -3.596 -1.798 -5.393Zm3.416 -3.775a1.618 1.618 0 1 1 -3.236 0 1.618 1.618 0 0 1 3.236 0Z" clip-rule="evenodd" stroke-width="1"/></svg>');
}


.icon.audible {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="%23f89b21" d="M640 263.9L640 317.9L320 517.9L0 318L0 264L320 464L640 263.9zM445.5 335.9L492.6 306.5C455.4 250.7 391.9 213.9 319.9 213.9C247.9 213.9 184.4 250.6 147.3 306.3L147.6 306.3C150.1 304 152.7 301.8 155.3 299.6C245 225.2 374.7 241.5 445.5 335.9zM225.4 354.7C242.3 342.8 261.9 336 282.8 336C317.2 336 348 354.4 369.2 383.6L414.6 355.2C393.7 325.3 359 305.7 319.8 305.7C280.9 305.7 246.4 325.1 225.4 354.7zM103.6 225.1C235.4 120.8 421.8 148.7 521.1 287.2L521.8 288.2L570.6 257.8C517.1 176.1 424.8 122.1 319.9 122.1C216.4 122.1 123.3 175.6 69.4 257.7C79.3 247.2 92.1 234.2 103.6 225.1z"/></svg>')
}

.icon.patreon {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="black"  viewBox="-2 -2 20 20"><path d="M15.304666666666666 4.806666666666667c-0.0026666666666666666 -2.0426666666666664 -1.5939999999999999 -3.717333333333333 -3.4606666666666666 -4.3213333333333335 -2.3186666666666667 -0.75 -5.3759999999999994 -0.6413333333333333 -7.589333333333333 0.4026666666666666C1.5713333333333335 2.154 0.7286666666666666 4.927333333333333 0.6973333333333334 7.6933333333333325c-0.026 2.274 0.2013333333333333 8.264 3.579333333333333 8.306666666666667 2.51 0.03133333333333333 2.8839999999999995 -3.2026666666666666 4.045333333333333 -4.760666666666666 0.8266666666666667 -1.1079999999999999 1.8906666666666665 -1.4213333333333333 3.2006666666666668 -1.7453333333333332 2.2506666666666666 -0.5573333333333332 3.785333333333333 -2.3339999999999996 3.782 -4.687333333333333Z" stroke-width="0.6667"></path></svg>');
}

.icon.facebook {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-8 -8 106 106"><path d="M 45 -0.228 c -24.853 0 -45 20.25 -45 45.229 c 0 22.806 16.797 41.66 38.633 44.77 V 58.779 h -10.64 V 46.328 h 10.64 v -9.182 c 0 -10.656 6.441 -16.458 15.849 -16.458 c 4.506 0 8.38 0.339 9.508 0.491 v 11.136 l -6.525 0.003 c -5.116 0 -6.107 2.457 -6.107 6.061 v 7.949 h 12.202 l -1.589 12.451 H 51.359 v 30.993 C 73.199 86.666 90 67.81 90 45.001 C 90 20.022 69.853 -0.228 45 -0.228 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: %231877f2; fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/></svg>')
}


/* X */
.icon.x {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-2 -2 20 20" fill="black"><path d="m15.08285625 14.8270625 -5.1091125 -8.0293 5.04136875 -5.54575c0.33354375 -0.376 0.13496875 -0.97206875 -0.357425 -1.072925 -0.2230375 -0.04568125 -0.4537625 0.0281125 -0.60889375 0.19474375l-4.8022375 5.28213125L5.94195625 0.46279375c-0.1197625 -0.18850625 -0.32756875 -0.302725 -0.5509 -0.30279375H1.473525c-0.50261875 -0.00024375 -0.81701875 0.5437 -0.56591875 0.97910625 0.00481875 0.0083625 0.00983125 0.01661875 0.01501875 0.0247625l5.10910625 8.02848125 -5.0413625 5.54983125c-0.3424875 0.367875 -0.1583 0.96854375 0.33153125 1.08120625 0.23280625 0.05354375 0.4762625 -0.024325 0.6347875 -0.20303125l4.8022375 -5.28213125 3.3046 5.193175c0.120725 0.18695 0.32835625 0.29953125 0.5509 0.2987125h3.917525c0.50261875 -0.00015625 0.8165875 -0.54435625 0.56514375 -0.9795625 -0.00458125 -0.007925 -0.009325 -0.0157625 -0.0142375 -0.0234875Zm-4.11014375 -0.30279375L2.6626625 1.46584375H5.0295l8.31331875 13.058425Z" stroke-width="0.0625"/></svg>')
}


/* instagram */
.icon.instagram {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-8 -8 106 106" xml:space="preserve"><linearGradient id="SVGID_3" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 -1 0 92)" x1="7.5528" y1="9.5531" x2="82.4473" y2="84.4475"><stop offset="0%" style="stop-color:rgb(255,214,0);stop-opacity: 1"/><stop offset="50%" style="stop-color:rgb(255,1,0);stop-opacity: 1"/><stop offset="100%" style="stop-color:rgb(216,0,185);stop-opacity: 1"/></linearGradient><path d="M 89.729 26.447 c -0.219 -4.79 -0.98 -8.061 -2.092 -10.923 c -1.13 -3.003 -2.901 -5.723 -5.19 -7.971 c -2.247 -2.289 -4.968 -4.062 -7.971 -5.192 C 71.614 1.25 68.343 0.49 63.553 0.272 C 58.754 0.053 57.221 0 45 0 S 31.246 0.053 26.447 0.271 c -4.79 0.219 -8.061 0.98 -10.923 2.092 c -3.003 1.13 -5.723 2.901 -7.971 5.19 c -2.289 2.247 -4.062 4.967 -5.192 7.97 C 1.25 18.386 0.49 21.657 0.272 26.446 C 0.052 31.246 0 32.779 0 45 c 0 12.222 0.052 13.755 0.272 18.554 c 0.218 4.789 0.979 8.061 2.092 10.923 c 1.13 3.002 2.901 5.723 5.19 7.97 c 2.247 2.289 4.968 4.061 7.971 5.19 c 2.862 1.113 6.133 1.873 10.923 2.092 C 31.247 89.948 32.78 90 45.001 90 s 13.754 -0.051 18.553 -0.271 c 4.79 -0.219 8.061 -0.979 10.923 -2.092 c 6.045 -2.337 10.823 -7.116 13.16 -13.16 c 1.113 -2.863 1.873 -6.134 2.092 -10.923 C 89.948 58.754 90 57.221 90 45 C 90 32.779 89.948 31.246 89.729 26.447 z M 81.629 63.185 c -0.2 4.388 -0.933 6.77 -1.549 8.356 c -1.514 3.925 -4.616 7.026 -8.54 8.54 c -1.585 0.616 -3.968 1.349 -8.356 1.549 C 58.44 81.847 57.016 81.892 45 81.892 c -12.017 0 -13.44 -0.045 -18.184 -0.262 c -4.387 -0.2 -6.77 -0.933 -8.356 -1.549 c -1.954 -0.722 -3.722 -1.872 -5.174 -3.367 c -1.495 -1.452 -2.645 -3.219 -3.367 -5.174 c -0.616 -1.585 -1.349 -3.968 -1.549 -8.356 c -0.216 -4.745 -0.262 -6.168 -0.262 -18.184 c 0 -12.016 0.046 -13.439 0.262 -18.184 c 0.201 -4.388 0.933 -6.77 1.549 -8.356 c 0.722 -1.955 1.872 -3.723 3.367 -5.175 c 1.452 -1.495 3.22 -2.645 5.175 -3.366 c 1.585 -0.617 3.968 -1.349 8.356 -1.55 C 31.561 8.154 32.984 8.108 45 8.108 h -0.001 c 12.016 0 13.439 0.046 18.184 0.263 c 4.388 0.2 6.77 0.933 8.356 1.549 c 1.954 0.722 3.722 1.872 5.174 3.366 c 1.495 1.452 2.645 3.22 3.366 5.175 c 0.617 1.585 1.35 3.968 1.55 8.356 c 0.216 4.745 0.262 6.168 0.262 18.184 C 81.891 57.017 81.846 58.439 81.629 63.185 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: url(%23SVGID_3); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/>	<linearGradient id="SVGID_4" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 -1 0 92)" x1="28.6598" y1="30.66" x2="61.3394" y2="63.3397"><stop offset="0%" style="stop-color:rgb(255,100,0);stop-opacity: 1"/><stop offset="50%" style="stop-color:rgb(255,1,0);stop-opacity: 1"/><stop offset="100%" style="stop-color:rgb(253,0,86);stop-opacity: 1"/></linearGradient><path d="M 44.999 21.892 c -12.762 0 -23.108 10.346 -23.108 23.108 s 10.346 23.108 23.108 23.108 c 12.763 0 23.108 -10.346 23.108 -23.108 S 57.762 21.892 44.999 21.892 z M 44.999 60 C 36.716 59.999 30 53.284 30 45 c 0 -8.284 6.715 -15 15 -15 c 8.284 0.001 15 6.716 15 15 C 60 53.284 53.284 60 44.999 60 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: url(%23SVGID_4); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/>	<linearGradient id="SVGID_5" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1 0 0 -1 0 92)" x1="65.2021" y1="67.2024" x2="72.8391" y2="74.8394"><stop offset="0%" style="stop-color:rgb(243,0,114);stop-opacity: 1"/><stop offset="100%" style="stop-color:rgb(229,0,151);stop-opacity: 1"/></linearGradient><path d="M 74.421 20.979 c 0 2.982 -2.418 5.4 -5.4 5.4 c -2.983 0 -5.4 -2.418 -5.4 -5.4 c 0 -2.983 2.418 -5.4 5.4 -5.4 C 72.003 15.579 74.421 17.997 74.421 20.979 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: url(%23SVGID_5); fill-rule: nonzero; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/></svg>')
}


/* Article menu (top of page)
--------------------------------------------------------------------------- */


article.menu {
	margin-bottom: 1.5em;
	padding-top: 0.825em !important;
	padding-bottom: 0.825em !important;
	line-height: 1;
	text-align: center;
}

article.menu .icon {
	height: 1.5em;
	width: 1.5em;
	margin: 0 0.25em;
}


/* Share menu (social media icons)
---------------------------------------------------------------------------- */

div.links {
	text-align: center;
	display: block;
}

div.links > a {
	display: inline-block;
}

article[aria-label="Partager"] .icon {
	height: 3em;
	width: 3em;
	vertical-align: bottom;
	opacity: 0.75;
	margin: 0 0.5em;
}

article[aria-label="Partager"] .icon:hover {
	opacity: 1;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
	margin-right: 0.5em;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 40px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
	margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	/* border-radius: 1em; */
}


.search-form input[type="search"] {
	padding: 1em;
	border-radius: 1em;
}


.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.entry-title {
	font-size: 30px;
	margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #500;
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
	padding-top: 0;
}


/* Podcast content
--------------------------------------------- */

.ssp-podcast-list article h3.ssp-episode-title {
	font-size: 30px;
	font-weight: 400;
	color: #500;
	margin-bottom: 10px;
}

.ssp-podcast-list article h3.ssp-episode-title a {
	text-decoration: none;
}


p.ssp-episode-list-content {
	margin-bottom: 0;
}

.ssp-episode-card-body > p:last-child {
	display: none;
}

.castos-player .player {
	border-radius: 0.5em !important;
}


.castos-player .player-panel .close-btn span {
  left: 23px;
  top: 15px;
}

@media (max-width: 768px) {
  .castos-player .player-panel .close-btn span {
	left: 23px;
	top: 13px;
  }
}


/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.entry-content {
	margin-bottom: 1em;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */

.widget * {
	color: #ddd;
}

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #333;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #500;
}

.gs-faq__question::after {
	content: "\f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "\f460";
}

/* WP Forms
--------------------------------------------- */

.entry-content .wpforms-container {
	margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
	border-radius: 0;
	height: auto;
	padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
	padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ddd solid 1px;
}


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}

.site-header > .wrap {
	overflow: hidden;
}


/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding-bottom: 1.1em;
	padding-top: 1.1em;

	margin: 0;
	padding-left: 7em;
	height: 8em;

	background-image: url("images/logo_256_noframe.png");
	background-repeat: no-repeat;
	background-size: 6em;
	background-position-y: 1em;

	white-space: nowrap;
}

.wp-custom-logo .title-area {
	max-width: 350px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.wp-custom-logo .custom-logo-link {
	display: block;
}

.wp-custom-logo .title-area img {
	width: auto;
}


.site-title {
	margin-top:0.4em;
	margin-bottom: 0;
	font-size: 2.3em;
	font-family: Garamond, Georgia, Times, serif;
	font-weight: normal;
	line-height: 1;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #fff;
	opacity: 0.75;
	text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
	margin: 0;
	font-size: 0.8em;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
	margin-bottom: 1.5em;
	text-align: center;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #ccc;
	display: block;
	font-size: 1em;
	font-weight: 400;
	outline-offset: -1px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #fff;
	text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%;
}

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #ddd;
	opacity: 0.75;
	font-size: 14px;
	position: relative;
	word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}

li.menu-item span {
	font-size: 0;
}
li.menu-item span > .menu-icon {
	font-size: 20px;
	margin: 0 0.2em !important;
}


/* Responsive Menu (disabled)
--------------------------------------------- */

.js .nav-primary {
	display: block;
	padding-top: 0;
}

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

/* .js .nav-primary {
	display: none;
	position: relative;
} */

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	/* background-color: transparent;
	border-width: 0;
	color: #fff;
	opacity: 0.75;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible; */
	display: none;
	visibility: hidden;
}


.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	opacity: 1;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
}

.menu-toggle.activated::before {
	content: "\f335";
}

.site-header .dashicons-before::before {
	transition: none;
}

.site-header .menu-toggle::before {
	float: left;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	clear: none;
	width: auto;
}

/* .nav-primary .genesis-nav-menu a {
	padding-left: 15px;
	padding-right: 15px;
} */


/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-footer .entry-meta {
	border-top: 1px dotted #500;
	padding-top: 20px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #333;
	color: #ddd;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin: 1.5em 0;
	font-size: 0.85em;
}

.comment-respond {
	position: relative;
	border: 1px dashed #ccbfbf;
	padding: 1.5em;
	border-radius: 1.5em;
}

.entry-comments .comment-respond {
	font-size: 1em;
}

.comment-list li {
	padding: 0 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-content {
	clear: both;
}

.comment-list article {
	position: relative;
	margin-bottom: 1.5em;
}

.comment-header {
  background-color: rgba(255, 255, 255, 0.1);
  height: 24px;
  border-radius: 12px;
}

.comment-content p {
	margin: 0 0 0 24px;
	padding-left: 0.5em;
}

.comment-reply {
	position: absolute;
	top: 0;
	right: 0.5em;
	font-size: 0.9em;
	opacity: 0.75;
}

.comment-reply-link, #cancel-comment-reply-link {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	text-decoration: none;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
	display: inline-block;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent {
	margin: 0;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 0.4em;
}

#reply-title {
	font-size: 1.5em;
}

.comment-form .form-submit {
	position: absolute;
	bottom: 0;
	right: 0;
}

.comment-form .form-submit .submit {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	background-color: transparent;
	margin: 1.5em;
	padding: 0;
}

#cren_subscribe_to_comment {
	margin-right: 0.4em;
}

#cancel-comment-reply-link {
	position: absolute;
  	right: 1.5em;
  	font-size: 0.9em;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 1.5em;
}

.sidebar .widget {
	border-bottom: 1px dotted #ccc;
	padding: 1.5em 0;
}

.sidebar .widget:nth-child(1 of .widget) {
	padding-top: 0;
}

.sidebar .widget:last-child, .sidebar .widget_search {
	border-bottom: 0;
	padding-bottom: 0;
}

.sidebar p {
	margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	border-top: 1px solid #eee;
	background-color: #ddd;
	opacity: 0.75;
	clear: both;
	padding: 60px 0;
}

.footer-widgets .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}


/* Site Footer
---------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	opacity: 0.75;
	border-radius: 1em;
	font-size: 15px;
	line-height: 1.5;
	padding: 1em;
	text-align: center;
	margin-bottom: 1.5em;
}

.site-footer p {
	margin-bottom: 0;
}


/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (min-width: 480px) {

	body {
		font-size: 1em;
	}

	table {
		table-layout: auto;
		word-break: normal;
	}

	.site-title {
		margin-top:0.3em;
		font-size: 3.5em;
	}

	.site-description {
		font-size: 1em;
	}

	.title-area {
		padding: 1em 0 0 8.5em;
		height: 9.5em;
		background-size: 7em;
		background-position-y: 1.5em;
	}

	/* Comment form
	-------------------------------------------- */

	p.comment-form-comment {
		margin: 0;
	}

	p.comment-form-author, p.comment-form-email, p.comment-form-url {
		width: 33.33%;
		float: left;
	}

	p.comment-form-author, p.comment-form-email {
		padding-right: 0.5em;
	}

	p.comment-form-url, p.comment-form-email {
		padding-left: 0.5em;
	}

}

@media only screen and (min-width: 960px) {

	body {
		font-size: 1.1em;
	}

	.site-container {
		min-width: 960px;
		width: 70%;
	}


	/* Site Header
	--------------------------------------------- */

	.site-header {
		top: 0;
		z-index: 9999;
	}

	.admin-bar .site-header {
		top: 32px;
	}

	.site-title {
		font-size: 5em;
	}

	.site-description {
		font-size: 1.1em;
	}

	.title-area {
		padding: 1em 0 0 10.5em;
		height: 10.5em;
		background-size: 9em;
		background-position-y: 1.5em;
	}

	/* Genesis Menu
	--------------------------------------------- */

	/* .genesis-nav-menu .menu-item {
		display: inline-block;
	} */

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: #ddd;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #500;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 180px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #eee;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Site-Inner
	--------------------------------------------- */

	/* .site-inner {
		max-width: 1140px;
	} */

	/* Content
	--------------------------------------------- */

	.content {
		float: left;
		width: 65%;
	}

	.sidebar-content .content {
		float: right;
	}

	.full-width-content .content {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		float: right;
		width: 35%;
	}

	.sidebar > * {
		margin-left: 2em;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 1.5em;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1140px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 3);
	}

}

/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #333 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}
