 @charset "utf-8";
/* CSS Document */

/*
	Theme Name: benthouX_Sequana

	Theme URI: https://www.ancrage.net/


	Description: benthouX Sequana ancrage


	Author: benthouX

	Author URI: https://www.benedicte-thouvenin.fr/


	Version: 2.


	Tags: black, red, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis

	Template Version: 2.2.3

	License: GPL-2.0+

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


*/


/* # 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 Containers

	- Column Widths and Positions

	- Column Classes

- Common Classes

	- Avatar

	- Genesis

	- Search Form

	- Titles

	- WordPress


- Widgets

	- Featured Content


- Plugins


	- Genesis eNews Extended

	- Jetpack

- Skip Links

- Site Header

	- Title Area

	- Widget Area
	
- Site Navigation

	- Accessible Menu

	- Site Header Navigation

	- After Header Navigation

	- Footer Navigation

- Content Area


	- Entries

	- Entry Meta

	- Pagination
	
	- Comments

- Sidebars

- Footer Widgets

- Site Footer

- Media Queries

	- Max-width: 1340px

	- Max-width: 1200px

	- Max-width: 1023px

	- Max-width: 860px

- Print Styles


*/



/* # HTML5 Reset



---------------------------------------------------------------------------------------------------- */


/* ## Baseline Normalize

--------------------------------------------- */

/* normalize.css v4.1.1 | MIT License | https://necolas.github.io/normalize.css/ */

/* style | variant | weight | stretch | size/line-height | family */

/*font: italic small-caps bold condensed 1rem/1rem  'Poppins', sans-serif;
font-family: 'Poppins', sans-serif;
*/




html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
progress {
	vertical-align: baseline
}
 template, [hidden] {
 display:none
}
a {
}
a:active, a:hover {
	outline-width: 0
}
a img {
	background: rgba(255,255,255,0.2);
	border: 1px solid orange;
	opacity: 0.8;
}
a img:hover {
	background: rgba(255,255,255,0.4);
	border: 1px solid blue;
	opacity: 1;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b, strong {
	font-weight: inherit
}
b, strong {
	font-weight: bolder
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -0.25em
}
sup {
	top: -0.5em
}
img {
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
button, input, optgroup, select, textarea {
	-webkit-transition: all 0.3ms ease-in-out;
	-moz-transition: all 0.3ms ease-in-out;
	-ms-transition: all 0.3ms ease-in-out;
	-o-transition: all 0.3ms ease-in-out;
	transition: all 0.3ms ease-in-out;
	font: inherit;
	margin: 0
}
optgroup {
	font-weight: bold
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
 button, html [type="button"], [type="reset"], [type="submit"] {
 -webkit-appearance:button
}
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
 border-style:none;
 padding:0
}
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
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;
background:yellow;
}
 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}



::-webkit-input-placeholder {
 color:inherit;
 opacity:0.54
}


::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
/* ## Box Sizing

--------------------------------------------- */


html, input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	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


--------------------------------------------- */
/*ben fond*/

html {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-kerning: auto;
	/*letter-spacing: -0.05em;*/

	line-height: 1;
	font-size: 62.5%; /* 10px browser default *//* style | variant | weight | stretch | size/line-height | family */
	background: rgb(224,221,201);
	background: linear-gradient(to bottom, rgba(224, 221, 201, 1) 0%, rgba(151, 198, 186, 1) 100%);
	background: #ddd6bb;
}
body > div {
	font-size: 2rem;
}
body {
	font-family: 'Poppins', sans-serif;
	/*background: url(plouf.svg) top center no-repeat fixed, url(plouf.png) bottom right no-repeat fixed, url(plouf.svg) top center no-repeat fixed;
	background-size: cover;*//* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
	
	-webkit-font-smoothing: antialiased;
	margin: 0;
	background: url('https://sequana.org/wp-content/uploads/2017/05/seq_youps_infograph_youps_youps_0.png') no-repeat;
	background-size: cover !important;
}
.site-container {
	background: url('https://sequana.org/wp-content/uploads/2017/05/sequana_logo.svg') no-repeat 0 0;
}
/*ben*/
.site-inner {
}
/*ben*/
#genesis-content {
	background: rgba(255, 255, 255, 0.7);
	margin-top: 10rem;
	padding-top: 0rem;
	box-shadow: 0 0 40px 0 rgba(255, 255, 255, 0.8);
}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, .gallery img {
	-webkit-transition: all 0.5ms ease-in-out;
	-moz-transition: all 0.5ms ease-in-out;
	-ms-transition: all 0.5ms ease-in-out;
	-o-transition: all 0.5ms ease-in-out;
	transition: all 0.5ms ease-in-out;
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	-webkit-transition: all 0.3ms ease-in-out;
	-moz-transition: all 0.3ms ease-in-out;
	-ms-transition: all 0.3ms ease-in-out;
	-o-transition: all 0.3ms ease-in-out;
	transition: all 0.5ms ease-in-out;
	color: red;
	text-decoration: none;
}
a:focus {
	color: orange;
	background: #fff;
	text-decoration: none;
}
a:hover, a:focus {
	color: #036;
	text-decoration: none;
}
/*ben formatage*/

p {
	font: 1.5rem/2rem 'Poppins', sans-serif;
	background: linear-gradient(135deg, rgba(186, 186, 156, 0.1) 0%, rgb(255, 255, 255) 80%);
	margin: 0.5rem;
	padding: 2.5rem;
}
ol, ul {
	margin: 0;
	padding: 0;
}
li {
	list-style-type: none;
}
hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}
b, strong {
	font-weight: 600;
}
blockquote, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 40px;
}
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}
/* ## Headings



--------------------------------------------- */


h1, h2, h3, h4, h5, h6 {
	font-weight: 200;
	line-height: 1.1;
	margin: 0 0 10px;
}
h1 {
	font-size: 36px;
	font-size: 3.3rem;
	text-shadow: 0 0px 0 #000, 0 0px 0 #c9c9c9, 0 0px 0 #000, 0 0px 0 #b9b9b9, 0 0px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 0px 0px rgba(0, 0, 0, 0.5), 0 0px 10px rgba(0, 0, 0, 0.5), 0 0px 10px rgba(0, 0, 0, 0.5);
	color: #373145;
}
h2 {
	font-size: 32px;
	font-size: 3rem;
}
h3 {
	font-size: 28px;
	font-size: 1.7rem;
}
h4 {
	font-size: 24px;
	font-size: 1.8rem;
}
h5 {
	font-size: 20px;
	font-size: 1.6rem;
}
h6 {
	font-size: 16px;
	text-align: center;
	color: #FFF;
}
h6 a {
	font-size: 1rem;
	text-align: center;
	color: red;
}
h6 a:hover {
	color: red;
}
/* ## Objects



--------------------------------------------- */



embed, iframe, img, object, video, .wp-caption {
	max-width: 100%;
}
img {
	height: auto;
}
figure {
	margin: 0;
}
/* ## Gallery



--------------------------------------------- */



.gallery {
	overflow: hidden;
}
.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}
.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 img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}
.gallery img:hover, .gallery img:focus {
	border: 1px solid #999;
}
/* ## Form

/*ben formulaire*/
form {
	box-shadow: 0px 20px 20px 0px rgba(255, 255, 255, 0.8);
}
textarea {
	height: 200px;
	resize: vertical;
}
form .widget p {
	background: none;
}
form p {
	padding: 0.5em !important;
	background: rgba(255, 255, 255, 0.8);
	border-bottom: 1px solid #999;
}
/*ben tableau*/
input, select, textarea {
	color: darkblue;
	webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	border: 1px solid darkgreen;
	color: darkblue;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
	padding: 1em;
	width: 100%;
	background: #fff;
}
input {
	background: rgba(255, 255, 255, 0.8);
	font-size: 1.3rem;
	padding: 0.8em;
	text-align: center;
}
input:focus, textarea:focus {
	border: 1px solid #00f;
	outline: none;
	background: rgba(226, 226, 226, 1);
}
input[type="checkbox"], input[type="image"], input[type="radio"] {
	width: auto;
}



::-moz-placeholder {
 color: #036;
 opacity: 1;
}



::-webkit-input-placeholder {
 color:#036;
}
/*ben formulaire*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button {
	border: 0;
	color: #036;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	padding: 0.5em;
	text-decoration: none;
	white-space: normal;
	webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, button:focus, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .button:focus {
	background-color: #c3251d;
	color: #000;
}
.entry-content .button:hover, .entry-content .button:focus {
	color: #fff;
}
.button {
	display: inline-block;
}
a.button.small, button.small, input[type="button"].small, input[type="reset"].small, input[type="submit"].small {
	padding: 8px 16px;
}
.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

--------------------------------------------- */
/*ben tableau tablepress*/

table {
	font-size: 1.3rem;
	background: rgba(255, 255, 255, 0.2);
}
.dataTables_info {
	font-size: 1.2rem;
}
.paginate_button.disabled {
	font-size: 1.2rem;
}
.tablepress tfoot th, .tablepress thead th {
	background: none !important;
}
.dataTables_wrapper {
	font-size: 1.6rem;
}
.dataTables_length select {
	font-size: 1.2rem;
	background: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-word;
}
tbody {
	border-bottom: 1px solid #eee;
}
td, th {
	text-align: left;
}
td {
	border-top: 1px solid #eee;
	padding: 6px;
}
th {
	font-weight: 400;
	padding: 0 6px;
}
td:first-child, th:first-child {
	padding-left: 0;
}
/* ## Screen Reader Text



--------------------------------------------- */


.screen-reader-text, .screen-reader-text span, .screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}
.screen-reader-text:focus, .screen-reader-shortcut:focus, .genesis-nav-menu .search input[type="submit"]:focus, .widget_search input[type="submit"]:focus {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}
/*ben lire la suite*/



.more-link {
	font-style: italic;
	background: #FFF;
	position: relative;
}
/* # Structure and Layout



---------------------------------------------------------------------------------------------------- */



/* ## Site Containers



--------------------------------------------- */



/*oulala*/


/*ben*/
.site-inner, .wrap {
	margin: 0 auto;
	max-width: 1280px;
}
.site-inner {
	clear: both;
	padding-top: 0.2em;
	word-wrap: break-word;
}
.landing-page .site-inner {
	max-width: 800px;
}
/* ## Column Widths and Positions



--------------------------------------------- */




/* ### Wrapping div for .content and .sidebar-primary */



.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	width: 1060px;
}
.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}
/* ### Content */

.content {
	float: right;
	width: 880px;
}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
	float: left;
}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
	width: 660px;
}
.full-width-content .content {
	width: 100%;
}
/* ### Primary Sidebar */


.sidebar-primary {
	float: right;
	width: 360px;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
	float: left;
}
/* ### Secondary Sidebar */


.sidebar-secondary {
	float: left;
	width: 180px;
}
.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}
/* ## Column Classes



--------------------------------------------- */



/* Link: https://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */


.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;
}
/* # Common Classes



---------------------------------------------------------------------------------------------------- */







/* ## Avatar



--------------------------------------------- */







.avatar {
	border-radius: 50%;
	float: left;
}
.author-box .avatar, .alignleft .avatar {
	margin-right: 24px;
}
.alignright .avatar {
	margin-left: 24px;
}
.comment .avatar {
	margin: 0 16px 24px 0;
}
/* ## Genesis



--------------------------------------------- */



/*ben*/
/*collection ben panel*/
pl-274 .panel-grid-cell {
	border: 1px solid #333;
	background: rgba(255, 255, 255, 0.5);
}
.breadcrumb {
	background: #fff;
	padding: 0.1em;
	color: #666;
	font-size: 1.3rem;
	margin: -2rem 0 0 17rem;
}
.breadcrumb a {
	color: darkblue;
	background: yellow;
}
.after-entry, .archive-description, .author-box {
	background-color: none;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 0px;
	padding: 0px;
}
.archive-description p:last-child, .author-box p:last-child {
	margin-bottom: 0;
}
/* ## Search Form



--------------------------------------------- */







.search-form {
	overflow: hidden;
}
.entry-content .search-form, .site-header .search-form {
	margin-bottom: 40px;
	width: 50%;
}
.site-header .search-form {
	float: right;
	margin: 1rem auto 0;
	font-size: 1.6rem !important;
}
.post-password-form input[type="submit"], .search-form input[type="submit"] {
	margin-top: 10px;
}
.genesis-nav-menu .search input[type="submit"], .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-size: 2rem;
}
/*ben oulala*/
h1.entry-title {
	display: none;
}
.entry-title {
	text-align: center;
	color: #000;
	padding-top: 0em;
}
.entry-title a, .sidebar .widget-title a {
	color: darkblue;
	padding: 0.2em;
	webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	text-decoration: none;
	display: block;
}
.entry-title a:hover, .entry-title a:focus {
	color: red;
}
/*ben news*/

.home .entry-title a {
	background: rgba(255, 255, 255, 0.2);
	color: #000;
	padding: 0.2em;
	webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	text-decoration: none;
}
.home .entry-title a:hover, .home .entry-title a:focus {
	background: rgba(255, 255, 255, 0.8);
	color: red;
}
h4.entry-title, h3.entry-title {
	background: none;
}
/*ben*/


/*font: italic small-caps bolder condensed 16px/3 cursive;*/
.widget-title, h2 {
	text-align: center;
	padding: 0.3rem;
	color: #000;
	background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}
h3.widget-title {
	font-size: 1.8rem;
	text-align: center;
	padding: 0.3rem;
	color: #000;
	background: linear-gradient(135deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}
.legende h3 {
	font-size: 1.2rem;
}
/* ## 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 {
	display: block;
	margin: 0 auto 24px;
}
img.alignnone, .alignnone {
	margin-bottom: 12px;
}
a.alignleft, img.alignleft, .wp-caption.alignleft {
	margin: 0 24px 24px 0;
}
a.alignright, img.alignright, .wp-caption.alignright {
	margin: 0 0 24px 24px;
}
.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	margin: 0;
	text-align: center;
}
.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 28px;
}
/* # Widgets

---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 1rem;
	word-wrap: break-word;
}
/*ben*/



form p {
	background: none;
}
.widget p {
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	color: #333;
	padding: 2.5rem;
}
.widget p:last-child, .widget ul > li:last-of-type, .widget-area .widget:last-of-type {
	margin-bottom: 0;
}
/*ben formulaire liste*/
.widget ul > li {
	text-align: left;
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
	font-size: 1.7rem;
	background: rgba(255, 255, 255, 0.6);
}
.ben_liste ul > li {
	text-align: left;
}
adress {
	text-align: left;
	font-size: 1.7rem;
}
.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


--------------------------------------------- */



/*evenements ben */


/*.featured-content .entry {
	background: #efebd2;
	background: linear-gradient(to bottom, rgba(213, 206, 166, 0.6) 0%, rgba(201, 193, 144, 0.67) 75%, rgba(183, 173, 112, 0.56) 100%);
	padding: 2rem;
	margin: 2rem;
	border: 1px solid #b6a092;

 padding: 2rem;
 margin: 2rem;
 border: 1px solid #95c399;
}*/
.featured-content .entry {
	background: rgba(255,255,255,0.2);
	padding: 1rem;
	margin: 0.5rem;
	border-bottom: 1px solid #bca696;
}
.featured-content .entry:last-of-type {
	margin-bottom: 0;
}
.featured-content .entry-title {
	font-size: 20px;
	font-size: 1.7rem;
	background: rgba(255, 255, 255, 0.5);
}
/* # Plugins



---------------------------------------------------------------------------------------------------- */



/* ## Genesis eNews Extended



--------------------------------------------- */


.sidebar .enews-widget, .sidebar .enews-widget .widget-title {
	color: #fff;
}
.sidebar .widget.enews-widget {
	background-color: #333;
}
.sidebar .enews-widget input, .sidebar .enews-widget input:focus {
	border: 1px solid #333;
}
.sidebar .enews-widget input[type="submit"] {
	background-color: #c3251d;
	color: #fff;
}
.sidebar .enews-widget input:hover[type="submit"], .sidebar .enews-widget input:focus[type="submit"] {
	background-color: #fff;
	color: #333;
}
.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
}
.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}
.enews form + p {
	margin-top: 24px;
}
/* ## Jetpack



--------------------------------------------- */


#wpstats {
	display: none;
}
/* # Skip Links



---------------------------------------------------------------------------------------------------- */


.genesis-skip-link {
	margin: 0;
}
.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}
/* Display outline on focus */

:focus {
	color: #333;
	outline: #ccc solid 1px;
}
/* # Site Header



---------------------------------------------------------------------------------------------------- */





/* ## Title Area



--------------------------------------------- */



.title-area {
	float: left;
	padding: 10px 0;
	width: 450px;
}
.header-image .title-area {
	margin: 0 auto;
	max-width: 300px;
	padding: 0;
}
/*ben logo*/
.site-title {
	background: url(logo.png) no-repeat 0% 0% scroll;
	font-weight: 0;
	height: 50px;
}
.site-title a, .site-title a:hover, .site-title a:focus {
	color: rgba(255, 255, 0, 0);
	text-decoration: none;
}
.site-description {
	display: none;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.5;
}
.site-description, .site-title {
	margin-bottom: 0;
}
.header-image .site-description, .header-image .site-title {
	display: block;
	text-indent: -9999px;
}
/* ## Widget Area



--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;/*width: 800px;*/
	max-width: 400px;
}
/* # Site Navigation


---------------------------------------------------------------------------------------------------- */
/*event ben mars 2020*/
table {
	font-size: 1.4rem;
	background: rgba(255, 255, 255, 0.2);
}
td {
	border-top: 1px solid #3fb6db;
}
/*ben menu*/


.genesis-nav-menu .current-menu-item > a {
	background: #ff0;
}
/*#menu-item-41 a::after, #menu-item-40 a::after, #menu-item-755 a::after {



	position: absolute;



	right: -2%;



	top: 5%;



	margin-top: -4px;



	content: "\f107";



	display: inline-block;



	font-family: FontAwesome;



	font-style: normal;



	font-weight: 400;



	line-height: 1;



	color: inherit;



	font-size: 1.5em;



	-webkit-font-smoothing: antialiased;



	-moz-osx-font-smoothing: grayscale;



}*/



/* style | variant | weight | stretch | size/line-height | family */

.genesis-nav-menu {
	font: small-caps bold condensed 1.8rem/1.5rem 'Poppins', sans-serif;
	clear: both;
	margin: -5rem auto 0 auto;
	text-align: center;
	position: relative;
	z-index: 1000;
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}
.genesis-nav-menu a {
	word-wrap: break-word;
	overflow-wrap: break-word;
	color: #000;
	font: small-caps 2.2rem/2rem 'Poppins', sans-serif;
	padding: 0.2em;
	text-align: center;
	text-decoration: none;
	display: block;
	background: #CCE6EF;
	webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	margin-bottom: 1rem;
}
.genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
	color: #000;
	background: #0496D8;
}
.genesis-nav-menu a:hover {
	color: #fff;
	background: #73B129;
}
.genesis-nav-menu .sub-menu {
	border-top: 1px solid #eee;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-ms-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}
.genesis-nav-menu .sub-menu a {
	background: #fff;
	border: 0px solid #eee;
	border-top: 0;
	font-size: 1.6rem;
	word-wrap: break-word;
	text-align: center;
	color: #000;
	text-shadow: none;
	margin-top: 0.1em;
	padding: 0.1em;
	position: relative;
	width: 200px;
	word-wrap: break-word;
	webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}
.genesis-nav-menu .menu-item:hover {
	position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}
.genesis-nav-menu > .first > a {
	padding-left: 0;
}
.genesis-nav-menu > .last > a {
	padding-right: 0;
}
.genesis-nav-menu > .last > a {
	background: orange;
}
.genesis-nav-menu > .right {
	float: right;
}
/*.genesis-nav-menu li:last-child a {
	background-color: orange;
	color: #006;
}
.genesis-nav-menu > li:last-child > a {
	padding-right: 0;
	background-color: orange;
	color: #fff;
}*/
/*ben event promenade nav*/
#menu-item-8552 a {
	background-color: orange;
	color: #006;
}
#menu-item-8552 a:hover {
	background-color: #006;
	color: orange;
}
/*oulala menu*/



.menu-toggle:before, .menu-toggle.activated:before {
	margin-right: 10px;
	text-rendering: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.sub-menu-toggle {
	float: right;
	padding: 0.1em;
	position: absolute;
	right: -0.2em;
	top: 5e;
	z-index: 100;
}
.sub-menu-toggle:before {
	display: inline-block;
	text-rendering: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.sub-menu-toggle.activated:before {
	content: "\f142";
}/*fin oulala menu*/
/* ## Accessible Menu



--------------------------------------------- */


.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;
}
.sub-menu-toggle, .menu-toggle {
	display: none;
	visibility: hidden;
	webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
/* ## Site Header Navigation



--------------------------------------------- */



.site-header .genesis-nav-menu li li {
	margin-left: 0;
}
/* ## After Header Navigation



--------------------------------------------- */

/*ben menu*/


.nav-primary {
	background-color: none !important;
	margin-top: 4em;
}
/* ## Footer Navigation



--------------------------------------------- */


.site-footer .genesis-nav-menu {
	padding-bottom: 20px;
}
.site-footer .genesis-nav-menu a {
	padding: 0 20px 10px;
}
/* # Content Area



---------------------------------------------------------------------------------------------------- */

/* ## Entries



--------------------------------------------- */

/*ben*/


.entry {
	background: #fd8d6a;
	background: none;
	margin-bottom: 0em;
	padding: 1.5em;
}
/*ben*/
.entry-content ol, .entry-content ul {
	margin-bottom: 1em;
	margin-left: 0px;
	text-align: left;
}
.entry-content ol > li {
	list-style-type: decimal;
}
.entry-content ul > li {
	list-style-type: none;
}
.entry-content ol ol, .entry-content ul ul {
	margin-bottom: 0;
}
.entry-content code {
	background-color: #333;
	color: #eee;
}
/* ## Entry Meta



--------------------------------------------- */



.entry-meta {
	display: none;
}
p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}
.entry-header .entry-meta {
	margin-bottom: 24px;
}
.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 24px;
}
.entry-categories, .entry-tags {
	display: block;
}
.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}
/* ## Pagination



--------------------------------------------- */



.pagination {
	clear: both;
	margin: 40px 0;
}
.adjacent-entry-pagination {
	margin-bottom: 0;
}
.archive-pagination li {
	display: inline;
}
.archive-pagination a {
	background-color: #fff;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	padding: 8px 12px;
	text-decoration: none;
}
.archive-pagination a:hover, .archive-pagination a:focus, .archive-pagination .active a {
	background: #033;
	color: #fff;
}
/* ## Comments



--------------------------------------------- */







.comment-respond, .entry-comments, .entry-pings {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}
.comment-respond, .entry-pings {
	padding: 60px 60px 32px;
}
.entry-comments {
	padding: 60px;
}
.comment-list li {
	padding: 40px 0 0 30px;
}
.comment-list .depth-1 {
	padding-left: 0;
}
.comment-header {
	margin-bottom: 30px;
}
.comment-content {
	clear: both;
}
.comment-content ul > li {
	list-style-type: disc;
}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
	width: 50%;
}
.comment-respond label {
	display: block;
	margin-right: 12px;
}
.comment-header p {
	margin-bottom: 0;
}
.entry-pings .reply {
	display: none;
}
/* # Sidebars



---------------------------------------------------------------------------------------------------- */







.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
}
.sidebar .widget {
	background-color: none;
	padding: 1em;
}
/* # Footer Widgets



---------------------------------------------------------------------------------------------------- */

/*ben footer*/



.footer-widgets a {
	color: red;
	background: none;
	font-size: 1.6rem;
}
.footer-widgets a:hover {
	color: #fff;
}
.footer-widgets {
	background: none !important;
	font: italic condensed 0.8em/1 arial, cursive;
	clear: both;
	padding: 0;
	color: #033;
}
/*ben copyright*/

.footer-widgets p {
	background: none !important;
	padding: 0em;
	font-size: 2rem;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 380px;
}
.footer-widgets-1 {
	margin-right: 70px;
}
.footer-widgets-1, .footer-widgets-2 {
	float: left;
}
.footer-widgets-3 {
	float: right;
}
/* # Site Footer



---------------------------------------------------------------------------------------------------- */







.site-footer {
	background: none;
	border-top: 0.1rem solid orange;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	padding: 2em 0;
	text-align: center;
}
/*ben*/
.site-footer p {
	font-size: 0.9rem;
	margin-bottom: 0;
}
.menu-toggle, .sub-menu-toggle {
	display: none;
}
.menu-toggle {
	background: none;
	color: #000;
}
/*oulala menu mobile*/







button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:focus {
	color: darkgreen;
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
}
.menu-toggle::before, .menu-toggle.activated::before {
/*display:none;*/



}
li.right.date {
	font-family: arial, cursive;
	font-size: 0.5em;
	border-top: 0px solid #ccc;
}
#genesis-responsive-slider {
	background-color: none;
	border: 1px solid red;
	margin: 0 auto;
	padding: 2em;
}
/*ben slider*/
/*.sow-slider-base ul.sow-slider-images {
	opacity: 1;
}
.so-widget-sow-image-default-3f547a15eaaa .sow-image-container .so-widget-image {
	opacity: 1;
}*/
/*ben liens*/

#menu-liens li {
	display: inline-block;
	width: 45%;
	padding: 1em;
	line-height: 3em;
}
#menu-liens a {
	background: rgb(0, 0, 255);
	background: -moz-linear-gradient(212deg, rgb(0, 0, 255) 0%, rgb(0, 0, 0) 66%);
	background: -webkit-linear-gradient(212deg, rgb(0, 0, 255) 0%, rgb(0, 0, 0) 66%);
	background: -o-linear-gradient(212deg, rgb(0, 0, 255) 0%, rgb(0, 0, 0) 66%);
	background: -ms-linear-gradient(212deg, rgb(0, 0, 255) 0%, rgb(0, 0, 0) 66%);
	background: linear-gradient(302deg, rgb(0, 0, 255) 0%, rgb(0, 0, 0) 66%);
	font-size: 1.4em;
	text-align: center;
	display: block;
}
#menu-liens a:hover {
	background: rgb(0, 0, 255);
	background: -moz-linear-gradient(212deg, rgb(0, 0, 255) 0%, rgb(255, 255, 250) 66%);
	background: -webkit-linear-gradient(212deg, rgb(0, 0, 255) 0%, rgb(255, 255, 250) 66%);
	background: -o-linear-gradient(212deg, rgb(0, 0, 255) 0%, rgb(255, 255, 250) 66%);
	background: -ms-linear-gradient(212deg, rgb(0, 0, 255) 0%, rgb(255, 255, 250) 66%);
	background: linear-gradient(302deg, rgb(0, 0, 255) 0%, rgb(255, 255, 250) 66%);
}
/*ben news*/







/* style | variant | weight | stretch | size/line-height | family */







#featured-post-2 .entry-title a {
	position: absolute;
	margin-top: 4em;
	margin-left: 4em;
	border-bottom: 1px solid #000;
}
#featured-post-2 .entry-title a:hover, .entry-title a:focus {
}
/*ben news page d accueil*/

.news article:last-of-type {
	padding-bottom: 1em;
}
.news {
	background: url(https://croissysansfrontieres.org/wp-content/uploads/2016/10/News_csf_youps_1.png) no-repeat 0em 0em;
	background-size: 100% 100%;
	height: auto;
}
.news .entry-title a {
	text-shadow: 0 0 1px #fff;
	-webkit-transition: all 0.5ms ease-in-out;
	-moz-transition: all 0.5ms ease-in-out;
	-ms-transition: all 0.5ms ease-in-out;
	-o-transition: all 0.5ms ease-in-out;
	transition: all 0.5ms ease-in-out;
	border-bottom: 0px solid #000;
	text-align: center;
	display: block;
}
.news .entry-title a:hover {
	text-shadow: 0 0 1px #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
	color: darkblue;
}
.news .widget-title {
	background: none;
	text-align: center;
	text-rendering: optimizeLegibility;
	font-kerning: auto;
	letter-spacing: 0.05em;
	padding: 4em 0 1.3em 0em;
}
article {
	text-align: center;
	padding: 1.5em 0.5em;
	background: rgba(255, 255, 255, 0.8);
	width: 90%;
	margin: 0 auto;
}
/*ben*/
.home article {
	text-align: center;
	width: 100%;
	background: none;
}
.ben_bloc_2 {
	background: rgba(255, 255, 255, 0.2);
}
.ben_bloc_4 {
	background: rgba(255, 255, 255, 0.4);
}
.ben_bloc_6 {
	background: rgba(255, 255, 255, 0.6);
}
.ben_bloc_8 {
	background: rgba(255, 255, 255, 0.8);
}
.ben_liste li, .ben_liste {
	text-align: left;
}
/*ben vrac classe */

/*ben formulaire captcha*/

#panel-511-1-1-3 {
	margin-top: 3em;
}
/*back to top JS*/

.transparent {
	background: none !important;
}
.retour {
	height: 50px;
	width: 50px;
	position: fixed;
	z-index: 3;
	display: none;
}
#haut_page {
	background: url() no-repeat !important;
	right: 5px;
	bottom: 5px;
}
#haut_page:hover {
	background: url() no-repeat !important;
}
#text-3 {
	background: url() no-repeat !important;
	background-size: cover;
}
#text-3:hover {
	background: url() no-repeat !important;
}
/*fin back to top JS */

/*ben back to top ztb*/

.ztb-icon-item a i {
	color: blue;
}
.ztb-icon-item a:hover i {
	color: #fff;
}
.style2 .ztb-icon-item {
	border-radius: 0px;
}
/*fin back to top ztb*/

div.sharedaddy h3.sd-title {
	line-height: 1.2;
	font-size: 2rem;
	font-weight: 100;
}
#panel-4-0-1-0 {
	margin-top: 4em;
}
.anglais {
	color: #157239;
}
.intro p {
	text-align: center;
	padding: 1rem;
}



/* # Media Queries



---------------------------------------------------------------------------------------------------- */



/*ben mobile max-width: 1340px*/



@media only screen and (max-width: 1340px) {
/*ben*/
.site-inner, .wrap {
	max-width: 1140px;
}
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}
/*ben bandeau info header*/
.content, .site-header .widget-area {
	width: 800px;
	width: 50%;
	margin-top: 0.5em;
	background: none;
}
.sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content {
	width: 580px;
}
.sidebar-primary {
	width: 300px;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 340px;
}
.footer-widgets-1 {
	margin-right: 60px;
}
}
 @media only screen and (max-width: 1200px) {
/*ben mobile max-width: 1200px*/

/*ben*/

.site-inner, .wrap {
	max-width: 1100px;
}
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
	width: 740px;
}
/*ben bandeau info header*/
.content, .site-header .widget-area {
	width: 620px;
	width: 50%;
}
.sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content {
	width: 400px;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 300px;
}
.footer-widgets-1 {
	margin-right: 30px;
}
}



/*ben mobile max-width: 1023px*/



 @media only screen and (max-width: 1023px) {
/*ben*/
.site-inner, .wrap {
	max-width: 1000px;
}
.content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .js .genesis-nav-menu .sub-menu a, .js .genesis-nav-menu .sub-menu, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .title-area {
	width: 100%;
}
.site-header .wrap {
	padding-left: 5%;
	padding-right: 5%;
}
/*oulala ben test*/



.genesis-nav-menu li, .header-image .title-area, .site-header ul.genesis-nav-menu, .site-header .search-form {
/*float: none;*/



}
.genesis-nav-menu, .site-description, .site-header .title-area, .site-header .widget-area, .site-title {
	text-align: center;
}
.site-header .search-form {
	margin: 16px auto;
}
.js nav.nav-primary, .js .site-header nav {
	display: none;
	position: relative;
}
.js .site-header nav .wrap {
	padding: 0;
}
.js nav.pagination {
	display: block;
}
.menu-toggle, .sub-menu-toggle {
	border-width: 0;
	background: none;
	color: #000;
	font-size: 2rem;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
}
.sub-menu-toggle:hover, .sub-menu-toggle:focus {
	border-width: 0;
	color: darkgreen;
}
/*ben mobile burger*/



.dashicons-menu::before {
	font-size: 1em;
}
.menu-toggle {
	color: #000;
	border-top: 0px solid #eee;
	line-height: 1em;
	position: relative;
	right: 0;
	z-index: 1000;
	font-size: 1.3em;
}
.site-header .menu-toggle {
	border: 0;
}
.menu-toggle:before, .menu-toggle.activated:before {
	margin-right: 10px;
	text-rendering: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.sub-menu-toggle {
	float: right;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}
.sub-menu-toggle:before {
	display: inline-block;
	text-rendering: auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.sub-menu-toggle.activated:before {
	content: "\f142";
}
.js .nav-primary .genesis-nav-menu .menu-item, .js .site-header .genesis-nav-menu .menu-item {
	display: block;
	float: none;
	margin: 1px 0;
	position: relative;
	text-align: left;
}
.js .genesis-nav-menu .menu-item:hover {
	position: relative;
}
.js .nav-primary .genesis-nav-menu .menu-item a, .js .site-header .genesis-nav-menu .menu-item a {
	border: none;
	padding: 0.3em;
	width: 100%;
	margin-bottom: 0.1em;
}
.js .genesis-nav-menu .sub-menu {
	border: none;
}
.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu, .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
	left: 0;
	margin-left: 0;
}
.js .genesis-nav-menu > .menu-item-has-children > a:after {
	content: none;
}
.js .genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	width: 100%;
}
.js .genesis-nav-menu .sub-menu .sub-menu {
	margin: 0;
}
/*menu oulala*/







.js nav button:focus, .js .menu-toggle:focus {
	background: rgba(255, 255, 255, 0.5);
	color: #036;
}
.footer-widgets-1, .footer-widgets-2 {
	margin: 0 auto 40px;
}
}
 @media only screen and (max-width: 860px) {
.genesis-nav-menu {
	clear: both;
	width: 50%;
}
#backtotop {
	display: block;
}
#menu-liens li {
	display: block;
	padding: 1em;
	line-height: 3em;
	width: 100%;
}
.news .widget-title {
	letter-spacing: 0.05em;
	padding: 4em 0 0em 0em;
}
.widget p {
	font-size: 1.4rem;
	line-height: 1.8rem;
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.menu-toggle, .sub-menu-toggle {
}
.menu-toggle, .sub-menu-toggle:hover {
}
body > div {
	font-size: 1.8rem;
}
body {
	font-size: 18px;
	font-size: 1.8rem;
}
.site-inner {
	padding: 0;
}
.wrap {
	padding-left: 5%;
	padding-right: 5%;
}
.after-entry, .archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-pings, .sidebar .widget {
	padding: 30px;
	margin-bottom: 5%;
}
.sidebar {
	margin-bottom: 5%;
}
.pagination {
	margin: 5% auto;
}
.archive-pagination li a {
	margin-bottom: 4px;
}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
	margin: 0;
	width: 100%;
}
}



/*ben mobile*/



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







/* # Print Styles



---------------------------------------------------------------------------------------------------- */







@media print {
*, *:before, *:after {
	background: transparent !important;
	box-shadow: none !important;
	color: #000 !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;
	top: -100px;
}
.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;
}
}
/*ben vrac*/
#pg-w591f291112167-0 {
	border: 1px solid cyan;
	background: linear-gradient(135deg, rgba(186, 186, 156, 0.6) 0%, rgba(247, 245, 205, 1) 100%);
}
#despujols {
	background: orange;
	padding: 2rem;
}
.so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a.ow-button-hover:hover {
	background: #000!important;
}
.so-widget-sow-button-atom-4a75a8acc3b6 .ow-button-base a {
	background: #c41039 !important;
	color: #000!important;
}
/*ben event*/
/*formulaire reservation*/
.happyforms-styles h3.happyforms-form__title {
	display: none;
}
.eventorganiser-event-meta {
	display: none !important;
}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
	font-size: 1.4rem !important;
}
.eo-fullcalendar-reset div, .eo-fullcalendar-reset footer, .eo-fullcalendar-reset h2, .eo-fullcalendar-reset header, .eo-fullcalendar-reset table, .eo-fullcalendar-reset tbody, .eo-fullcalendar-reset td, .eo-fullcalendar-reset tfoot, .eo-fullcalendar-reset th, .eo-fullcalendar-reset thead, .eo-fullcalendar-reset tr {
	font-size: 1.4rem !important;
}
