@charset "UTF-8";
/**
* RESET
*
* Compass reset
* 
* GRID
* 
* 940px en 16 colonnes
*
*
*
*
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, .entry-content ul, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
	-ms-text-size-adjust: 100%; 
	-webkit-text-size-adjust: 100%; 	
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a img {
	border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

a:hover, a:focus, a:active, a:visited, a:link {
	outline: 0;
}
a img {
	border: none;
}

a:hover,
button:hover {
	cursor: pointer;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

input:hover, input:focus, input:active,
button:hover,
button:focus,
button:active {
	outline: 0;
}
strong,b{font-weight:700;}
i{font-style:italic;}
u{text-decoration:underline;}
@font-face {
	font-family: 'Biblond';
	src: url('../fonts/Biblond.eot?-x1z59j&1433490636');
	src: url('../fonts/Biblond.eot?&1433490636#iefix-x1z59j') format("embedded-opentype"), url('../fonts/Biblond.woff?-x1z59j&1433490636') format("woff"), url('../fonts/Biblond.ttf?-x1z59j&1433490636') format("truetype"), url('../fonts/Biblond.svg?-x1z59j&1433490636#Biblond') format("svg");
	font-weight: normal;
	font-style: normal;
}
.bb, .form-search__label:before {
	font-family: 'Biblond';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bb-search:before, .form-search__label:before {
	content: "\f002";
}

.bb-user:before {
	content: "\f007";
}

.bb-caddy:before {
	content: "\f07a";
}

.bb-alpha-asc:before {
	content: "\f15d";
}

.bb-alpha-desc:before {
	content: "\f15e";
}

.bb-watch:before {
	content: "\e603";
}

.bb-close:before {
	content: "\e600";
}

.bb-chevron-down:before {
	content: "\e604";
}

.bb-chevron-left:before {
	content: "\e601";
}

.bb-chevron-right:before {
	content: "\e602";
}

.bb-select:before {
	content: "\f0aa";
}

.button {
	display: block;
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
}
.button:hover {
	text-decoration: none;
}
.button--assertive {
	background-color: #cd1b23;
	color: #FFF;
}
.button--informer {
	background-color: #d51667;
	color: #FFF;
}
.button--energized {
	background-color: #ffd908;
	color: #191919;
}
.button--zebre {
	background-color: #FFF;
	background-image: url('../images/button--zebre-bg.png?1433490636');
	background-position: 0 -172px;
	background-repeat: no-repeat;
	border: 1px solid #919191;
	position: relative;
	text-align: left;
	float: right;
}
.button--zebre span {
	bottom: 5px;
	color: #FFF;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	left: 5px;
	position: absolute;
}
.button--zebre:after {
	display: block;
	content: "";
	background-image: url('../images/button--zebre-arrow.png?1433490636');
	background-position: 0 -174px;
	background-repeat: no-repeat;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	width: 26px;
}
.button--zebre + .button--zebre {
	background-position: right 0;
}
.button--zebre + .button--zebre span {
	color: #000;
}
.button--zebre + .button--zebre:after {
	background-position: 0 0;
}
.button--zebre + .button--zebre:hover {
	background-position: right -86px;
}
.button--zebre + .button--zebre:hover:after {
	background-position: 0 0;
}
.button--zebre:hover {
	background-position: 0 -258px;
}
.button--zebre:hover:after {
	background-position: 0 -87px;
}
.button.is-medium {
	width: 105px;
}
.button.is-x-large {
	height: 85px;
	width: 270px;
}
.button.is-h-md {
	line-height: 30px;
}

.clearfix, .newsletter__form, .toolbar-pdf {
	clear: both;
	*zoom: 1;
}
.clearfix:after, .newsletter__form:after, .toolbar-pdf:after {
	content: "";
	display: table;
	clear: both;
}


.has-x25-top {
	margin-top: 25px;
}
.has-x26-top {
	margin-top: 26px;
}
.has-x27-top {
	margin-top: 27px;
}
.has-x28-top {
	margin-top: 28px;
}
.has-x29-top {
	margin-top: 29px;
}
.has-x30-top {
	margin-top: 30px;
}
.has-x31-top {
	margin-top: 31px;
}
.has-x32-top {
	margin-top: 32px;
}
.has-x33-top {
	margin-top: 33px;
}
.has-x34-top {
	margin-top: 34px;
}
.has-x35-top {
	margin-top: 35px;
}
.has-x36-top {
	margin-top: 36px;
}
.has-x37-top {
	margin-top: 37px;
}
.has-x38-top {
	margin-top: 38px;
}
.has-x39-top {
	margin-top: 39px;
}
.has-x40-top {
	margin-top: 40px;
}
.has-h-80 {
	height: 80px;
}

.ig-1977, .slide-wrapper li:not(.active), .slide-wrapper .swiper-slide:not(.swiper-slide-active) {
/*	-webkit-filter: sepia(0.5) hue-rotate(-30deg) saturate(1.2) contrast(0.8);
	filter: sepia(0.5) hue-rotate(-30deg) saturate(1.2) contrast(0.8);	*/
	-webkit-filter: sepia(0.5) hue-rotate(-30deg) saturate(1.2) brightness(60%);
	filter: sepia(0.5) hue-rotate(-30deg) saturate(1.2) brightness(60%);
}

.slide-wrapper li:not(.active):hover, .slide-wrapper .swiper-slide:not(.swiper-slide-active):hover {
	-webkit-filter: initial;
	filter: initial;
}

.hidden {
	display: none;
}

.container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.box {
	*zoom: 1;
	width: 100%;
	position: relative;
	z-index: 2;
}
.box:after {
	content: "";
	display: table;
	clear: both;
}

.box--1 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 38.33333px;
}

.box--2 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 91.66667px;
}

.box--3 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 145px;
}

.box--4 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 198.33333px;
}

.box--5 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 251.66667px;
}

.box--6 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 305px;
}

.box--7 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 358.33333px;
}

.box--8 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 411.66667px;
}

.box--9 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 465px;
}

.box--10 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 518.33333px;
}

.box--11 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 571.66667px;
}

.box--12 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 625px;
}

.box--13 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 678.33333px;
}

.box--14 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 731.66667px;
}

.box--15 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 785px;
}

.box--16 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 838.33333px;
}

.box--17 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 891.66667px;
}

.box--18 {
	float: left;
	margin: 15px 7.5px 0 7.5px;
	padding: 0px;
	width: 945px;
}

@media only screen and (min-width: 320px) {
	.box-widget--1 {
	 width: 100%;
	}

	.box-widget--2 {
	 width: 100%;
	}

	.box-widget--3 {
	 width: 100%;
	}

	.box-widget--4 {
	 width: 100%;
	}
}
@media only screen and (min-width: 960px) {
	.box-widget--1 {
	 float: left;
	 margin-left: 0;
	 width: 143px;
	}
	.box-widget--1 + .box-widget--1 {
	 margin-left: 16px;
	}

	.box-widget--2 {
	 float: left;
	 margin-left: 0;
	 width: 302px;
	}
	.box-widget--2 + .box-widget--2 {
	 margin-left: 16px;
	}

	.box-widget--3 {
	 float: left;
	 margin-left: 0;
	 width: 461px;
	}
	.box-widget--3 + .box-widget--3 {
	 margin-left: 16px;
	}

	.box-widget--4 {
	 float: left;
	 margin-left: 0;
	 width: 620px;
	}
	.box-widget--4 + .box-widget--4 {
	 margin-left: 16px;
	}
}
/*
	 Colorbox Core Style:
	 The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
#colorbox:focus, #colorbox:hover, #colorbox:active, #cboxOverlay:focus, #cboxOverlay:hover, #cboxOverlay:active, #cboxWrapper:focus, #cboxWrapper:hover, #cboxWrapper:active {
	outline: 0;
}

#cboxOverlay {
	overflow: hidden;
}

#cboxWrapper {
	max-width: none;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#cboxOverlay {
	background-color: #000;
}
#cboxWrapper {
	overflow: visible;
}
#cboxContent {
	border: 10px solid #000;
	background-color: #FFF;
}
#cboxLoadedContent {
	border: 5px solid #000;
	margin: 3px;
}
#cboxClose {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	background-image: url('../images/popup-close.png?1433490636');
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	display: block;
	font-size: 0;
	height: 43px;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 43px;
	z-index: 999;
}
#cboxClose:hover, #cboxClose:focus, #cboxClose:active {
	outline: 0;
}

#bb-iframe {
	padding: 3px;
	overflow: hidden;
}
#bb-thickbox {
	display: none;
}
#cboxLoadedContent .bb-form-login {
	margin: 20px;
}
#cboxLoadedContent #popup-premium {
	display: block !important;
}
#cboxLoadedContent #popup-premium,
#cboxLoadedContent #entry-premium {
    margin-left: 15px;
    margin-right: 15px;
}
@media only screen and (min-width: 320px) {
	#bb-form-login__left {
	 width: 100%;
	}
	#bb-form-login__right {
	 display: none;
	}
}
@media only screen and (min-width: 768px) {
	#bb-form-login__left {
	 float: left;
	 width: 49%;
	}
	#bb-form-login__right {
	 display: block;
	 float: right;
	 width: 49%;
	}
}
#bb-form-login__wrapper h2 {
	font-family: "Raleway", Arial, sans-serif;
	margin-bottom: 25px;
	text-transform: uppercase;
}
@media only screen and (min-width: 320px) {
	#bb-form-login__wrapper h2 {
	 font-size: 1.5625rem;
	}
}
@media only screen and (min-width: 960px) {
	#bb-form-login__wrapper h2 {
	 font-size: 1.875rem;
	}
}
#bb-form-login__wrapper p, #bb-form-login__wrapper .entry-content ul, .entry-content #bb-form-login__wrapper ul {
	margin-bottom: 10px;
	font-family: "Raleway", Arial, sans-serif;
}
@media only screen and (min-width: 320px) {
	#bb-form-login__wrapper label {
	 display: block;
	}
	#bb-form-login__wrapper label + input {
	 display: block;
	}
	#bb-form-login__wrapper .lwa-submit-button {
	 margin-left: auto;
	}
	#bb-form-login__wrapper .lwa-links {
	 margin-left: auto;
	}
	#bb-form-login__wrapper .lwa-links label {
	 display: inline-block;
	 vertical-align: middle;
	}
	#bb-form-login__wrapper .login-remember, #bb-form-login__wrapper .login-forget {
	 margin-left: auto;
	}
	#bb-form-login__wrapper .login-submit, #bb-form-login__wrapper .login-forget + ul {
	 margin-left: auto;
	}
}
@media only screen and (min-width: 960px) {
	#bb-form-login__wrapper label {
	 display: inline-block;
	 vertical-align: middle;
	 width: 120px;
	}
	#bb-form-login__wrapper label + input {
	 display: inline-block;
	 vertical-align: middle;
	 width: 270px;
	}
	#bb-form-login__wrapper .lwa-submit-button {
	 margin-left: 125px;
	}
	#bb-form-login__wrapper .lwa-links {
	 margin-left: 120px;
	}
	#bb-form-login__wrapper .login-remember, #bb-form-login__wrapper .login-forget {
	 margin-left: 125px;
	}
	#bb-form-login__wrapper .login-submit, #bb-form-login__wrapper .login-forget + ul {
	 margin-left: 125px;
	}
}
#bb-form-login__wrapper label {
	font-size: 0.8125rem;
	color: #000;
}
#wppb-recover-password label + input,
#bb-form-login__wrapper label + input {
	background-color: transparent;
	border: 1px solid #919191;
	height: 26px;
	padding: 2px 5px;
	line-height: 1;
}
#bb-form-login__wrapper .lwa-submit-button {
	float: none;
}
#bb-form-login__wrapper .lwa-status {
	font-size: 0.8125rem;
	font-family: "Raleway", Arial, sans-serif;
}
#bb-form-login__wrapper .lwa-status-invalid {
	background-color: transparent;
	border: none;
	color: #cd1b23;
}
#bb-form-login__wrapper .lwa-links label {
	width: auto;
}
#bb-form-login__wrapper .lwa-links input {
	border: 1px solid #919191;
	height: 13px;
	width: 13px;
	vertical-align: middle;
}
#bb-form-login__wrapper .lwa-links input:checked {
	background-color: #000;
}
#bb-form-login__wrapper .login-remember label, #bb-form-login__wrapper .login-forget label {
	width: auto;
}
#bb-form-login__wrapper .login-remember input, #bb-form-login__wrapper .login-forget input {
	border: 1px solid #919191;
	height: 13px;
	width: 13px;
	vertical-align: middle;
}
#bb-form-login__wrapper .login-remember input:checked, #bb-form-login__wrapper .login-forget input:checked {
	background-color: #000;
}
#bb-form-login__wrapper .login-forget a {
	color: #000;
	cursor: pointer;
	text-decoration: underline;
	font-size: 0.75rem;
}
#bb-form-login__wrapper .login-forget + ul {
	list-style-type: none;
	padding: 0;
}
@media only screen and (min-width: 320px) {
	#bb-form-login__wrapper .login-forget + ul li:first-child {
	 display: list-item;
	}
	#bb-form-login__wrapper .login-forget + ul li:first-child a {
	 margin-left: 0;
	 height: 34px;
	 line-height: 34px;
	 margin-bottom: 20px;
	}
}
@media only screen and (min-width: 420px) {
	#bb-form-login__wrapper .login-forget + ul li:first-child a {
	 height: 43px;
	 line-height: 43px;
	 margin-bottom: 10px;
	}
}
@media only screen and (min-width: 768px) {
	#bb-form-login__wrapper .login-forget + ul li:first-child {
	 display: none;
	}
}
#bb-form-login__wrapper ul li {
	padding: 0;
	margin: 0 0 10px;
}
#bb-form-login__wrapper input {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}
#wppb-recover-password .submit,
#bb-form-login__wrapper input.button-primary {
	background-color: #000;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	height: 43px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
@media only screen and (min-width: 320px) {
	#bb-form-login__wrapper input.button-primary {
	 width: 100%;
	 max-width: 280px;
	}
}
@media only screen and (min-width: 960px) {
	#bb-form-login__wrapper input.button-primary {
	 width: 280px;
	}
}
#bb-form-login__wrapper input.button-primary + a {
	color: #000;
	font-size: 0.75rem;
	text-decoration: underline;
}
#bb-form-login__wrapper .button {
	display: block;
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 500;
	height: 43px;
	line-height: 43px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
@media only screen and (min-width: 320px) {
	#bb-form-login__wrapper .button {
	 width: 100%;
	 max-width: 280px;
	}
}
@media only screen and (min-width: 960px) {
	#bb-form-login__wrapper .button {
	 width: 280px;
	}
}
#bb-form-login__wrapper .button-connect {
	font-size: 0;
}
#bb-form-login__wrapper .button-connect img {
	display: block;
	border: none;
	margin: 0;
	width: 100%;
}
#bb-form-login__wrapper .button-subscribe, #bb-form-login__wrapper .button-signup {
	font-size: 0.875rem;
	margin: 0 auto;
}
#bb-form-login__wrapper .button-subscribe {
	background-color: #ffd908;
	color: #000;
}
#bb-form-login__wrapper .button-subscribe:link, #bb-form-login__wrapper .button-subscribe:active, #bb-form-login__wrapper .button-subscribe:visited {
	color: #000;
}
#bb-form-login__wrapper .button-signup {
	background-color: #000;
	color: #FFF;
}
#bb-form-login__wrapper .button-signup:link, #bb-form-login__wrapper .button-signup:active, #bb-form-login__wrapper .button-signup:visited {
	color: #FFF;
}
#bb-form-login__wrapper .doka {
	background-color: #919191;
	margin: 0 auto;
	height: 60px;
	width: 234px;
}
#bb-form-signup {
	margin: 20px;
}
#bb-form-signup article {
	position: relative;
}
#bb-form-signup header {
	margin-bottom: 15px;
}
#bb-form-signup header + ul li {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.8125rem;
}
#bb-form-signup .wppb-form-field input {
	border-radius: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #191919;  
}
#bb-form-signup .wppb-form-field.wppb-field-error input {
    border-color: #CD1B23;
}
#bb-form-signup .wppb-form-field .wppb-form-error {
	
}
#bb-form-signup p, 
.entry-content #bb-form-signup ul,
#bb-form-signup .entry-content ul, 
#bb-form-signup .wppb-form-field label {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.8125rem;
}
@media only screen and (max-width: 767px) {
	#bb-form-signup-social {
	 position: relative;
	 margin: 10px auto;
	}
}
@media only screen and (min-width: 768px) {
	#bb-form-signup-social {
	 position: absolute;
	 top: 40px;
	 right: 30px;
	}
}
#bb-form-signup-social .button {
	border: none;
	font-size: 0;
	text-decoration: none;
}
#bb-form-signup-social .button img {
	display: block;
	border: none;
}
@media only screen and (max-width: 480px) {
	#bb-form-signup-social .button img {
	 width: 100%;
	}
}
#bb-form-signup .alert {
	font-family: "Raleway", Arial, sans-serif;
font-size: 15px;
    font-weight: bold;	
}

#bb-form-signup .wppb-user-forms ul {
		clear: both;  
}
#bb-form-signup .wppb-user-forms ul:after {
	display: block;
	content: "";
	clear: both;
}
#bb-form-signup .wppb-form-field {
		margin-bottom: 10px;
}
#bb-form-signup .wppb-form-field .wppb-form-error {
		margin-top: 5px;
		margin-left: 31%;
}
#bb-form-signup .wppb-form-field label {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	margin-top: 5px;
}
#bb-form-signup .wppb-form-field label + input {
	color: #000;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	line-height: 32px;
}
@media only screen and (max-width: 767px) {
	#bb-form-signup .wppb-form-field label + input {
		display: block;
		width: 100%;
		max-width: 283px;
	}
}
@media only screen and (min-width: 768px) {
	#bb-form-signup .wppb-form-field label + input {
		display: inline-block;
		vertical-align: middle;
		width: 283px;
		padding: 0 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
#bb-form-signup .wppb-select select {
	line-height: 25px;
	vertical-align: middle;
	height: 32px;
}
#bb-form-signup .wppb-input input {
	height: 32px;
}
#bb-form-signup .wppb-user-forms {
	margin-top: 30px;
}

@media only screen and (max-width: 480px) {
	#bb-form-signup .wppb-user-forms ul li {
	 display: block;
	}
}
@media only screen and (min-width: 481px) {
	#bb-form-signup .wppb-form-field {
    	 float: left;
    	 width: 49%;
    	 
    	 height: 65px;
	}
	#bb-form-signup  .wppb-user-forms .submit {
	 float: right;
	 margin-right: 35px;
	}  
}
#bb-form-signup .wppb-user-forms ul li label {
	width: 30%;
}
#bb-form-signup .wppb-default-username, 
#bb-form-signup .wppb-default-contact-info-heading, 
#bb-form-signup .wppb-default-name-heading {
	display: none !important;
}

#bb-form-profile {
	margin: 20px;
}
#bb-form-profile h1 {
	margin-bottom: 25px;
}
#bb-form-profile h1 + p, #bb-form-profile .entry-content h1 + ul, .entry-content #bb-form-profile h1 + ul {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.8125rem;
	font-weight: 500;
}
#bb-form-profile .wppb-form-field ul {
	display: block;
	width: 100%;
}
#bb-form-profile .wppb-form-field > label {
	color: #000;
	display: block;
	float: none;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 25px;
	text-transform: uppercase;
	width: auto;
}
#bb-form-profile .wppb-form-field > label:before {
	content: "> ";
}
#bb-form-profile .wppb-form-field li {
	overflow: hidden;
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0 5px 0 0;
}
#bb-form-profile .wppb-form-field li input {
	position: absolute;
	top: 25%;
	left: 50%;
}
#bb-form-profile .wppb-form-field li input:checked + label {
	background-color: #FFF;
	color: #25326f;
}
#bb-form-profile .wppb-rc-value {
	background-color: #25326f;
	border: 1px solid #25326f;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	padding: 10px 20px;
	position: relative;
	width: auto;
}

.bb-form h1 {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.875rem;
	text-transform: uppercase;
}
.bb-form h1 span {
	font-size: 1rem;
}
@media only screen and (min-width: 320px) {
	.bb-form .form-submit {
	 margin-right: auto;
	 margin-left: auto;
	}
	.bb-form .form-submit .submit {
	 max-width: 283px;
	 width: 100%;
	}
}
@media only screen and (min-width: 960px) {
	.bb-form .form-submit {
	 float: right;
	 margin-right: 30px;
	}
	.bb-form .form-submit .submit {
	 width: 283px;
	}
}
.bb-form .form-submit .submit {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #000;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	line-height: 40px;
	text-transform: uppercase;
}

#wppb_general_top_error_message {
	color: #cd1b23;
	font-weight: bold;
	margin: 20px auto 10px;
	text-align: center;
}

.wppb-field-error {
	border: none;
	background-color: transparent;
}
.wppb-form-error {
	background-color: transparent;
	border-top: none;
	color: #cd1b23;
	display: block;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.8125rem;
}

.bubble {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #FFF;
	border: #919191 solid 1px;
	display: none;
	padding: 10px;
	position: absolute;
	z-index: 999;
	top: 44px;
}
.bubble div, .bubble iframe {
	height: auto ;
}
.bubble .newsletter__status {
	position: relative;
	margin: 10px 0;
}
.bubble p, .bubble .entry-content ul, .entry-content .bubble ul {
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 400;
	font-size: 0.9375rem;
	margin-bottom: 20px;
}
.bubble p strong, .bubble .entry-content ul strong, .entry-content .bubble ul strong {
	font-weight: 700;
}
.bubble:after {
	border-color: #FFF transparent;
	border-style: solid;
	border-width: 0 15px 15px;
	content: '';
	display: block;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	top: -15px;
	width: 0;
	z-index: 1;
}
.bubble:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 15px 15px;
	border-color: #919191 transparent;
	display: block;
	width: 0;
	z-index: 0;
	margin-left: -15px;
	top: -16px;
	left: 50%;
}

.site-header {
	border-bottom: 5px solid #000;
	margin-bottom: 20px;
}
@media only screen and (min-width: 320px) {
	.site-header {
	 margin-top: 20px;
	}
}
@media only screen and (min-width: 960px) {
	.site-header {
	 margin-top: 0;
	 padding: 0 20px;
	}
}
.site-header:after {
	display: block;
	content: "";
	border-top: 1px solid #000;
	height: 4px;
	width: 100%;
}
@media only screen and (min-width: 960px) {
	.site-header a {
	 display: block;
	}
}
.site-header .search input:-moz-placeholder {
	text-align: right;
}
.site-header .search input::-moz-placeholder {
	text-align: right;
}
.site-header .search input:-ms-input-placeholder {
	text-align: right;
}
.site-header .search input::-webkit-input-placeholder {
	text-align: right;
}
.site-header-nav {
	float: right;
	max-width: 635px;
}
@media only screen and (min-width: 320px) {
	.site-branding {
	 margin-bottom: 10px !important;
	}
}
@media only screen and (min-width: 960px) {
	.site-branding {
	 margin-bottom: 20px;
	}
}
.site-title {
	display: block;
	float: left;
}
@media only screen and (min-width: 320px) {
	.site-title {
	 max-width: 197px;
	 width: 50%;
	}
}
@media only screen and (min-width: 960px) {
	.site-title {
	 max-width: none;
	 margin-top: 15px;
	 width: auto;
	}
}
.site-title a {
	border: none;
	display: block;
	font-size: 0;
	/*height: 64px;*/
	text-indent: -999px;
}
@media only screen and (min-width: 320px) {
	.site-title a {
	 width: 100%;
	}
}
@media only screen and (min-width: 960px) {
	.site-title a {
	 width: 325px;
	}
}
.site-title a img {
	display: block;
	width: 100%;
}
.site-usermenu {
	float: right;
}
.site-usermenu.md li {
	border-left: 1px solid #000;
}
.site-usermenu.md li + li {
	border-right: 1px solid #000;
}
.site-usermenu.lg a {
	line-height: 40px;
}
.site-usermenu li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.site-usermenu li + li {
	margin-left: -7px;
}
.site-usermenu li:hover > ul {
	display: block;
}
.site-usermenu li ul {
	background-color: #FFF;
	display: none;
	left: 0;
	list-style-type: none;
	position: absolute;
	top: 40px;
	width: 220px;
	z-index: 888;
}
.site-usermenu li ul li {
	background-color: #e9e9e9;
	display: block;
	margin-top: 4px;
	padding: 5px;
}
.site-usermenu li ul li + li {
	margin-left: 0;
}
.site-usermenu li ul a {
	color: #191919;
	display: block;
	font-weight: 500;
	line-height: 1.1;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}
.site-usermenu a {
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display: block;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.875rem;
	padding: 0 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.site-usermenu a.cart {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media only screen and (min-width: 320px) {
	.site-usermenu a.cart {
	 margin-right: 0;
	}
}
@media only screen and (min-width: 960px) {
	.site-usermenu a.cart {
	 margin-right: 5px;
	}
}
.site-usermenu a.cart:hover:after {
	background-position: -41px 0;
}
.site-usermenu a.cart:after {
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
	content: "";
	background: url('../images/cart.png?1433490636') no-repeat 0 0;
	height: 32px;
	margin: 0 auto;
	width: 32px;
}
.site-usermenu a.cart span {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #FFF;
	color: #cd1b23;
	display: block;
	font-size: 0.625rem;
	height: 15px;
	left: 18px;
	line-height: 15px;
	position: absolute;
	text-align: center;
	top: 9px;
	width: 15px;
}
.site-usermenu a.signin, .site-usermenu a.signup {
	background-color: #e9e9e9;
	color: #191919;
	font-weight: 500;
	margin-right: 5px;
}
.site-usermenu a.signin:hover, .site-usermenu a.signup:hover {
	background-color: gainsboro;
}
.site-usermenu a.view, .site-usermenu a.subscribe {
	color: #000;
	font-weight: 700;
	padding: 0 20px;
}
.site-usermenu a.view {
	background-color: #d3d1d1;
}
.site-usermenu a.view:hover {
	background-color: #c7c4c4;
}
.site-usermenu a.subscribe {
	background-color: #ffd908;
}
.site-usermenu a.subscribe:hover {
	background-color: #edc900;
}
.site-usermenu a.subscribe:hover + .subscribe-mag {
	display: block;
	height: auto;
}
.site-usermenu .subscribe-mag {
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	display: none;
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 99;
	height: 0;
	width: 100%;
}
.site-usermenu .subscribe-mag img {
	display: block;
	height: auto;
	width: 100%;
}
.site-search {
	float: right;
	margin-top: 5px;
}

form.search button,
form.search input {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
form.search button {
	display: inline-block;
	vertical-align: middle;
	background-color: #d3d1d1;
	background-image: url('../images/icon-search.png?1433490636');
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	font-size: 0;
	height: 36px;
	width: 40px;
}
form.search input {
	background-color: #FFF;
	border-bottom: 1px solid #d3d1d1;
	border-top: none;
	border-left: none;
	border-right: none;
	color: #919191;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	line-height: 34px;
	width: 215px;
}
form.search input:-moz-placeholder {
	color: #919191;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	font-style: italic;
}
form.search input::-moz-placeholder {
	color: #919191;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	font-style: italic;
}
form.search input:-ms-input-placeholder {
	color: #919191;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	font-style: italic;
}
form.search input::-webkit-input-placeholder {
	color: #919191;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	font-style: italic;
}
form-label {
	display: inline-block;
	vertical-align: middle;
}

/**
* Common
*
*/
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #191919;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	font-style: normal;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	color: #191919;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	font-style: normal;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #191919;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	font-style: normal;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #191919;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
	font-style: normal;
}

/**
* Navigation
*
*/
/* Top navigation */
.top-nav {
	*zoom: 1;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	padding-bottom: 5px;
	padding-top: 20px;
}
.top-nav:after {
	content: "";
	display: table;
	clear: both;
}
.top-nav ul {
	list-style-type: none;
	position: relative;
	z-index: 2;
}
.top-nav__container {
	position: relative;
}
.top-nav__mobile, .top-nav__menu, .top-nav__brand {
	display: inline-block;
	vertical-align: middle;
}
.top-nav__mobile {
	float: left;
	max-width: 65%;
}
.top-nav__menu {
	position: relative;
	float: left;
}
#top-nav-menu a {
	background: url('../images/menu.png?1433490636') no-repeat center center;
	cursor: pointer;
	display: block;
	height: 33px;
	width: 34px;
	font-size: 0;
}

#top-nav-wrapper {
	font-family: "Raleway", Arial, sans-serif;
	font-size:14px;
	
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
	left: 0;
	right: 0;
	position: absolute;
	top: 94px;
	z-index: 999;	
}

#top-search-form {
	max-width: 305px;
	width: 100%;
	margin: 0 auto 10px;
}
#top-nav-content {
	margin: 0 10px;
	padding: 10px 0 0;
	background-color: #fff;
}

#top-nav-content > ul ul {
	display: none;
}
#top-nav-content li a {
	display: block;
	height: 38px;
	line-height: 38px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
	padding: 0 10px;
	text-transform: uppercase;
	
	color: #191919;
}
#top-nav-content li.has-dropdown > a:after {
	display: block;
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	right: 5px;
	top: 5px;
	background-image: url(../images/icon-arrow-md.png);
	background-repeat: no-repeat;
	background-position:  0 0;
}
#top-nav-content li.has-dropdown.open > a:after {
	background-position: -26px 0;
}
#top-nav-content li.has-dropdown.open > a {
	background-color: #cecece;
}

#top-nav-content li.theme-informer > a {
	border-bottom-color: #d51667;
}
#top-nav-content li.theme-former > a {
	border-bottom-color: #1ac985;
}
#top-nav-content li.theme-equiper > a {
	border-bottom-color: #fb8f25;
}
#top-nav-content li.theme-inspirer > a {
	border-bottom-color: #228585;
}
#top-nav-content li.theme-boutique > a {
	border-bottom-color: #3a4c98;
}
#top-nav-content li.theme-emploi > a {
	border-bottom-color: #b81820;
}
#top-nav-content li.open li > a {
	background-color: #f4f4f4;
}
.top-nav__brand {
	max-width: 173px;
	width: 70%;
	padding-top: 5px;
	padding-left: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.top-nav__brand img,
.top-nav__brand a {
	display: block;
	width: 100%;
}

.social-links {
	float: right;
	display: none;
}
.social-links li + li {
	margin-left: 10px;
}
.social-links a {
	display: block;
	position: relative;
	text-decoration: none;
}
.social-links a > span {
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	background-image: url('../images/social-icons.png');
	background-repeat: no-repeat;
	display: block;
	width: 29px;
	height: 29px;
}
.social-links a:hover {
	text-decoration: none;
}
.social-links a:hover > span {
	background-image: url('../images/social-icons--hover.png');
}
.social-links a:hover .bubble {
	display: block;
}
.socialbox .bubble {
	height: 40px;
	width: 320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.social-links__pinterest > span {
	background-position: -219px 0;
}
.social-links__pinterest .bubble {
	left: -145px;
	color: #ab171e;
}
.social-links__facebook > span {
	background-position: 0 0;
}
.social-links__facebook .bubble {
	left: -148px;
	color: #3B5998;
}

.social-links__twitter > span {
	background-position: -36px 0;
}
.social-links__twitter .bubble {
	left: -147px;
	color: #4099FF;
}

.social-links__google > span {
	background-position: -73px 0;
}
.social-links__google .bubble {
	left: -148px;
	color: #D34836;
}

.social-links__instagram > span {
	background-position: -108px 0;
}
.social-links__instagram .bubble {
	left: -142px;
	color: #517FA4;
}

.social-links__email > span {
	background-position: -144px 0;
}
.social-links__email .bubble {
	left: -140px;
	color: #cc0000;
	width: 290px;
}

.social-links__linkedin > span {
	background-position: -181px 0;
}
.social-links__linkedin .bubble {
	left: -140px;
}
.social-links__linkedin .bubble span {
    display: block;
}

.social-links__email a:hover .bubble {
	height: auto !important;
}
.social-links__email .bubble input, 
.social-links__email .bubble button {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	display: inline-block;
	vertical-align: middle;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 30px;
	height: 30px;
	padding: 0 5px;
}
.social-links__email .bubble input {
	background-color: #FFF;
	border-left: 1px solid #cc0000;
	border-bottom: 1px solid #cc0000;
	border-top: 1px solid #cc0000;
	border-right-width: 0;
	width: 260px;
}
.social-links__email .bubble button {
	background-color: #cc0000;
	border: 1px solid #cc0000;
	color: #FFF;
	width: 30px;
}
.social-links__email .bubble button:hover {
	background-color: #FFF;
	color:#cc0000;
}

.user-links {
	display: block;
	float: right;
	position: relative;
}
.user-links a {
	display: inline-block;
	font-family: "Raleway", Arial, sans-serif;
	text-transform: uppercase;
}
.user-links a:hover, .user-links a:focus {
	cursor: pointer;
}
.user-links li:focus, .user-links li a:focus, .user-links li:hover, .user-links li a:hover, .user-links li:active, .user-links li a:active {
	outline: 0;
}
.user-links__cart, .user-links__account {
	background-position: center center;
	background-repeat: no-repeat;
}
.user-links__cart a, .user-links__account a {
	display: block;
	height: 100%;
	text-decoration: none;
}
.user-links__cart {
	position: relative;
}
.user-links__cart span {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #FFF;
	color: #cd1b23;
	display: block;
	font-size: 0.625rem;
	height: 15px;
	line-height: 15px;
	position: absolute;
	text-align: center;
	width: 15px;
}
.user-links .user-account {
	position: relative;
	text-align: center;
}
.user-links .user-account a {
	color: #191919;
	font-size: 0.875rem;
	font-weight: 400;
}
.user-links .user-account a:hover {
	color: #000;
	font-weight: 700;
}
.user-links .user-account + .user-account:before {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #191919;
	content: "";
	display: block;
	height: 4px;
	left: -10px;
	position: absolute;
	top: 50%;
	width: 4px;
}
.user-links__profile {
	position: relative;
}
.user-links__profile ul {
	display: none;
}
.user-links__profile:hover ul {
	background-color: #FFF;
	border: 1px solid #000;
	display: block;
	left: 0;
	list-style-type: none;
	position: absolute;
	top: 20px;
	width: 250px;
	z-index: 888;
}
.user-links__profile:hover ul li {
	display: block;
	margin-right: 0;
}
.user-links__profile:hover ul li + li {
	border-top: 1px solid #000;
}
.user-links__profile:hover ul a {
	display: block;
	font-size: 0.875rem;
	line-height: 34px;
	text-decoration: none;
	text-transform: none;
}
.user-links__signup, .user-links__logout, .user-links__profile {
	width: 100px;
}
.user-links__signin {
	width: 120px;
}
.user-links__subscribe, .user-links__mag {
	position: absolute;
	right: -180px;
	text-align: center;
	width: 160px;
	line-height: 34px;
}
.user-links__subscribe a, .user-links__mag a {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}
.user-links__subscribe {
	top: 0;
}
.user-links__subscribe:after {
	background: url('../images/logo2.jpg?1433490636') no-repeat right top;
	display: block;
	content: "";
	height: 54px;
	position: absolute;
	right: -80px;
	top: -20px;
	width: 126px;
	z-index: 1;
	-moz-transition: height 1s ease-in-out;
	-o-transition: height 1s ease-in-out;
	-webkit-transition: height 1s ease-in-out;
	transition: height 1s ease-in-out;
}
.user-links__subscribe:hover:after {
	height: 178px;
	z-index: 11;
}
.user-links__subscribe a {
	font-size: 1.125rem;
	background-color: #ffd908;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 5;
}
.user-links__mag {
	background-color: #919191;
	top: 42px;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.user-links__mag:hover {
	background-color: #000;
}
.user-links__mag:hover a {
	color: #FFF;
}
.user-links__mag a {
	font-size: 0.75rem;
}

/* Primary */
.primary-nav {
	*zoom: 1;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	display: block; /* @todo fixed to display none; */
}
.primary-nav:after {
	content: "";
	display: table;
	clear: both;
}
.primary-nav > ul,
.primary-nav > ul + div {
	display: inline-block;
	vertical-align: middle;
}

.menu {
	*zoom: 1;
	background-color: #FFF;
}
.menu:after {
	content: "";
	display: table;
	clear: both;
}
.menu a {
	color: #000;
	display: block;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.0625rem;
	font-weight: 400;
	/*height: 28px;*/ 
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
.menu-item {
	display: block;
	float: left;
	line-height: 28px;
	position: relative;
	width: 102px;
}
.menu-item > a {
	text-align: center;
}
.menu-item:hover > a,
.menu-item.active > a{
	border-bottom-style: solid;
	border-bottom-width: 4px;
	font-weight: 700;
	height: 24px;
}

.menu-item:hover > .submenu {
	display: block;
	border-style: solid;
	border-top-width: 4px;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	border-left-color: #000;
	border-left-width: 1px;
	border-right-color: #000;
	border-right-width: 1px;
}

.menu-item .on  > a {
	font-weight: bold;
}



.menu-item-informer > a {
	border-bottom-color: #d51667;
}
.menu-item-informer .submenu {
	border-top-color: #d51667;
	border-left-color: #d51667;
	left: 0;
}
.menu-item-inspirer > a {
	border-bottom-color: #228585;
}
.menu-item-inspirer .submenu {
	left: -117px;
	border-top-color: #228585;
	border-left-color: #228585;	
}

.menu-item-former > a {
	border-bottom-color: #1ac985;
}
.menu-item-former .submenu {
	border-top-color: #1ac985;
	border-left-color: #1ac985;
	left: -234px;
}

.menu-item-equiper > a {
	border-bottom-color: #fb8f25;
}
.menu-item-equiper .submenu {
	border-top-color: #fb8f25;
	border-left-color: #fb8f25;
	left: -351px;
}
.menu-item-emploi > a {
	border-bottom-color: #b81820;
}
.menu-item-emploi .submenu {
	border-top-color: #b81820;
	border-left-color: #b81820;
	left: -468px;
}
.menu-item-boutique > a {
	border-bottom-color: #3a4c98;
}
.menu-item-boutique .submenu {
	left: -497px;
	border-left-color: #3a4c98;
	border-top-color: #3a4c98;
}

.menu-item + .menu-item {
	margin-left: 15px;
}
.menu-item > .submenu {
	background-color: #FFF;
	display: none;
	height: 220px;
	padding-bottom: 15px;
	padding-top: 15px;
	position: absolute;
	top: 26px;
	width: 685px;
	z-index: 555;
}
.menu-item > .submenu > li {
	width: 100%;
	height: 35px;
}
.menu-item > .submenu > li > a {
	position: relative;
}
.menu-item > .submenu > li > a:hover {
	font-weight: 700;
}

.submenu li {
	display: block;
	position: relative;
	padding: 0 5px;
}
.submenu li:hover .submenu {
	display: block;
}
.submenu .on li:hover:after {
	display: block;
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 20px;	
	height: 0;
	left: -20px;
	position: absolute;
	top: 30%;
	width: 0;
}
.menu-item-informer .on li:after {
	border-color: transparent transparent transparent #d51667;
}
.menu-item-former .on li:after {
	border-color: transparent transparent transparent #1ac985;
}
.menu-item-inspirer .on li:after {
	border-color: transparent transparent transparent #228585;
}
.menu-item-equiper .on li:after {
	border-color: transparent transparent transparent #fb8f25;
}
.menu-item-emploi .on li:after {
	border-color: transparent transparent transparent #b81820;
}
.menu-item-boutique .on li:after {
	border-color: transparent transparent transparent #3a4c98;
}

.submenu a {
	font-weight: 500;
}
.submenu .submenu {
	border-left-style: solid;
	border-left-width: 1px;
	display: none;
	float: left;
	height: 230px;
	left: 40%;
	padding-left: 20px;
	position: absolute;
	top: 0;
	z-index: 9999;
}
.submenu .submenu li {
	margin-bottom: 10px;
}
.submenu .submenu li > a,
.submenu .submenu li > img {
	display: inline-block;
	vertical-align: middle;
}
.submenu .submenu li > a:after {
    display: block;
    content: "";
    clear: both;
}
.submenu .submenu li > a:hover {
	text-decoration: none;
}
.submenu .submenu li > a > img,
.submenu .submenu li > a > span {
	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
}


.submenu .submenu li > a > img {
    max-width: 70px;
    max-height: 70px;
}

.submenu .submenu li > a > span {
    margin-left: 5px;
    width: 240px; 
}
.submenu .submenu li > img {
	width: 70px;
	height: 70px;
}
.submenu .submenu li > a {
	/*width: 280px;*/
	margin-left: 10px;
	line-height: 1;
}
.submenu .submenu a {
	text-transform: none;
}
.submenu .submenu a:hover {
	text-decoration: underline;
}
.submenu .submenu li.submenu-button > a.view-all {
    background-image: url(../images/arrow-view-all.png);
    background-repeat: no-repeat;
    background-position: 240px center;
    height: 40px;
    line-height: 40px;
    width: 250px;
    position: relative;
    vertical-align: middle;
    right: 0;
    bottom: 0;
}

#menu-plan-du-site .menu-item {
    float: none;
    width: 100%;
}
#menu-plan-du-site  a{
    text-align:left;
    text-transform:none;
}
#menu-plan-du-site .menu-item:hover > a{
	border:none;
	height:inherit;
}

.breadcrumb {
	padding: 0;
	margin: 10px 0;
}
@media only screen and (min-width: 320px) {
	.breadcrumb {
	 display: none;
	}
}
@media only screen and (min-width: 960px) {
	.breadcrumb {
	 display: block;
	}
}
.breadcrumb li {
	display: inline-block;
	vertical-align: middle;
}
.breadcrumb li + li {
	margin-left: 5px;
}
.breadcrumb li + li:before {
	display: inline-block;
	vertical-align: middle;
	content: ">";
	margin-right: 5px;
}
.breadcrumb li.active a, .breadcrumb li.active span {
	font-weight: bold;
}
.breadcrumb a, .breadcrumb span {
	color: #000;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	text-decoration: none;
}

.page-404__links {
	display: block;
	list-style-type: none;
	margin-bottom: 40px;
}


@media only screen and (min-width: 320px) {
	.page-404__links li {
	 display: block;
	 margin-top: 15px;
	}
}
@media only screen and (min-width: 960px) {
	.page-404__links li {
	 display: inline-block;
	 vertical-align: bottom;
	}
}
.page-404__links li > a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF;
	display: block;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: bold;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 170px;
}
@media only screen and (min-width: 320px) {
	.page-404__links li > a {
	 margin: 0 auto;
	}
}
@media only screen and (min-width: 960px) {
	.page-404__links li > a {
	 margin: 0;
	}
}
@media only screen and (min-width: 960px) {
	.page-404__links li + li:not(.page-404__search) {
	 margin-left: 15px;
	}
}
.page-404__social a {
	background-color: #4099FF;
}
.page-404__home a {
	background-color: #191919;
}
@media only screen and (min-width: 320px) {
	.page-404__search {
	 margin-left: 0;
	}
}
@media only screen and (min-width: 960px) {
	.page-404__search {
	 margin-left: 30px;
	}
}
.page-404__search form {
	*zoom: 1;
}
.page-404__search form:after {
	content: "";
	display: table;
	clear: both;
}
@media only screen and (min-width: 320px) {
	.page-404__search form {
	 width: 218px;
	 margin: 0 auto;
	}
}
@media only screen and (min-width: 960px) {
	.page-404__search form {
	 width: auto;
	 margin: 0;
	}
}
.page-404__title {
	border-bottom: 1px solid #000;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 3rem;
	font-weight: 500;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.page-404 #oups {
	display: block;
	margin-bottom: 20px;
}
.page-404 #oups img {
	display: block;
	margin: 0 auto;
}
@media only screen and (min-width: 320px) {
	.page-404 #oups img {
	 width: 100%;
	}
}
@media only screen and (min-width: 960px) {
	.page-404 #oups img {
	 width: auto;
	}
}
.page-404 p, .page-404 .entry-content ul, .entry-content .page-404 ul {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.8125rem;
	margin-bottom: 25px;
}
.page-404 .sidebar .doka {
	margin-top: 50px;
}
.page-title {
	border-bottom: 1px solid #000;
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 500;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.page-favorite .search {
	float: none;
	margin: 15px auto;
}
.page-favorite .search input {
	color: #000;
}
.page-favorite .search input:-moz-placeholder {
	color: #000;
	text-align: left;
}
.page-favorite .search input::-moz-placeholder {
	color: #000;
	text-align: left;
}
.page-favorite .search input:-ms-input-placeholder {
	color: #000;
	text-align: left;
}
.page-favorite .search input::-webkit-input-placeholder {
	color: #000;
	text-align: left;
}

/* Search form */
.search {
	float: right;
}
.search form {
	*zoom: 1;
}
.search form:after {
	content: "";
	display: table;
	clear: both;
}

.form-search__label {
	display: inline-block;
	vertical-align: middle;
	height: 29px;
	position: relative;
}
.form-search__label:before {
	display: block;
	font-size: 1.7rem;
	height: 29px;
	left: -25px;
	position: absolute;
	top: 0;
	width: 29px;
}
.form-search__label,
.form-search button {
	float: left;
}
.form-search input,
.form-search button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	vertical-align: middle;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.75rem;
}
.form-search input {
	border-bottom: 1px solid #191919;
	border-left: none;
	border-right: none;
	border-top: none;
	height: 25px;
	background-color: transparent;
	width: 190px;
}
.form-search input:hover, .form-search input:focus {
	outline: 0;
}
.form-search button {
	background-color: #191919;
	border: 1px solid #191919;
	color: #FFF;
	cursor: pointer;
	height: 28px;
	text-transform: uppercase;
	width: 28px;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.form-search button:hover {
	color: #000;
	border: 1px solid #191919;
	background-color: #FFF;
}
.form-contact .form-element, .form-contact .form-submit {
	margin: 10px 0;
}
.form-contact .form-element textarea, .form-contact .form-element select, .form-contact .form-element input[type="text"], .form-contact .form-element input[type="password"], .form-contact .form-element input[type="email"], .form-contact .form-element #profile-edit select, #profile-edit .form-contact .form-element select, .form-contact .form-element #profile-edit input[type="text"], #profile-edit .form-contact .form-element input[type="text"], .form-contact .form-element #profile-edit input[type="password"], #profile-edit .form-contact .form-element input[type="password"], .form-contact .form-element #profile-edit input[type="email"], #profile-edit .form-contact .form-element input[type="email"], .form-contact .form-submit textarea, .form-contact .form-submit select, .form-contact .form-submit input[type="text"], .form-contact .form-submit input[type="password"], .form-contact .form-submit input[type="email"], .form-contact .form-submit #profile-edit select, #profile-edit .form-contact .form-submit select, .form-contact .form-submit #profile-edit input[type="text"], #profile-edit .form-contact .form-submit input[type="text"], .form-contact .form-submit #profile-edit input[type="password"], #profile-edit .form-contact .form-submit input[type="password"], .form-contact .form-submit #profile-edit input[type="email"], #profile-edit .form-contact .form-submit input[type="email"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #FFF;
	border: 1px solid #000;
}
.form-contact .form-element label, .form-contact .form-submit label {
	display: inline-block;
	vertical-align: top;
	width: 200px;
}
.form-contact .form-element label + *, .form-contact .form-submit label + * {
	display: inline-block;
	vertical-align: top;
	max-width: 401px;
}
.form-contact .form-element label,
.form-contact .form-element input,
.form-contact .form-element select,
.form-contact .form-element textarea, .form-contact .form-submit label,
.form-contact .form-submit input,
.form-contact .form-submit select,
.form-contact .form-submit textarea {
	width: 100%;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-contact .form-element select, .form-contact .form-submit select {
	background-image: url('../images/icon-arrow-down.png?1433490636');
	background-position: 340px center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 34px;
	padding-left: 10px;
	padding-right: 10px;
}
.form-contact .form-element input[type="text"], .form-contact .form-element input[type="password"], .form-contact .form-element input[type="email"], .form-contact .form-submit input[type="text"], .form-contact .form-submit input[type="password"], .form-contact .form-submit input[type="email"] {
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.form-contact .form-element input[type="submit"], .form-contact .form-submit input[type="submit"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #000;
	border: 1px solid #000;
	color: #FFF;
	cursor: pointer;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	line-height: 40px;
	text-transform: uppercase;
}
.form-contact .form-element input[type="submit"]:hover, .form-contact .form-submit input[type="submit"]:hover {
	background-color: #FFF;
	color: #000;
}
.form-contact .form-submit {
	margin-left: 30%;
	width: 69%;
	*zoom: 1;
}
.form-contact .form-submit:after {
	content: "";
	display: table;
	clear: both;
}
.form-contact .form-submit input {
	float: right;
	margin-right: 95px;
	width: 100px;
}

.contact {
	color: #000;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	margin-top: 40px;
	margin-bottom: 20px;
}
.contact.left {
	float: left;
	width: 75%;
	padding-top: 35px;
}
.contact.left:after {
	display: block;
	content: "";
	background-image: url('../images/icon-contact.png?1433490636');
	background-repeat: no-repeat;
	background-position: 0 -125px;
	height: 55px;
	left: 0;
	position: absolute;
	top: 25px;
	width: 50px;
}
.contact.right {
	float: right;
	width: 24%;
}
.contact .form-element label {
	width: 30%;
}
.contact .form-element label + * {
	width: 69%;
}
.contact .form-element select {
	background-position: 360px center;
}
.contact address p, 
.contact address .entry-content ul, 
.entry-content .contact address ul {
	font-size: 1rem;
	margin-bottom: 80px;
	text-transform: uppercase;
	position: relative;
}
.contact address p:after, 
.contact address .entry-content ul:after, 
.entry-content .contact address ul:after {
	display: block;
	content: "";
	background-image: url('../images/icon-contact.png?1433490636');
	background-repeat: no-repeat;
	height: 55px;
	left: -60px;
	position: absolute;
	top: -10px;
	width: 50px;
}
.contact address .tel span {
	background-color: #ffd908;
	padding: 0 5px;
}
.contact address .tel:after {
	background-position: 0px -64px;
}
.contact address .locality:after {
	background-position: 0 -65px;
}
.contact .wpcf7-mail-sent-ng, .contact .wpcf7-validation-errors, .contact .wpcf7-not-valid-tip {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.contact .wpcf7-response-output {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	border: 1px solid transparent;
	padding: 15px;
}
.contact .wpcf7-mail-sent-ok {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.contact .wpcf7-validation-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.contact .wpcf7-not-valid-tip {
	padding: 5px;
	margin-top: 5px;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.news h1 {
	border-bottom: 1px solid #000;
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 500;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.sidebar .news .container{
	width:auto;
}
.sidebar .news .container .toolbar__title{
	font-size: 1.4rem;
    font-weight: bold;
}
.sidebar .news li{
	width:inherit;
	margin-bottom:15px;
}
.sidebar .news li img{
	border-bottom: 4px solid #d51667;
	max-height:inherit;
	margin-bottom:0;
}
.sidebar .news li h3{
    padding: 0;
    line-height: 1.5;
	font-family: "Raleway", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;    
}
.sidebar .news li a:hover{
	text-decoration:none;
}
.sidebar .news li + li{
	margin-left:0;
}
@media only screen and (min-width: 320px) {
	.news h1 {
	 font-size: 2rem;
	}
}
@media only screen and (min-width: 640px) {
	.news h1 {
	 font-size: 2.375rem;
	}
}
@media only screen and (min-width: 768px) {
	.news h1 {
	 font-size: 2.625rem;
	}
}
@media only screen and (min-width: 960px) {
	.news h1 {
	 font-size: 3rem;
	}
}
.news ul {
	display: block;
	list-style-type: none;
}
.news li {
	width: 210px;
}
@media only screen and (min-width: 320px) {
	.news li {
	 display: block;
	 margin: 0 auto 20px;
	}
}
@media only screen and (max-width: 480px) {
	.news{
		margin-top: 20px;
	}
}
@media only screen and (min-width: 960px) {
	.news{
		margin-top: 50px;
	}
	.news li {
	 display: inline-block;
	 vertical-align: top;
	 margin: initial;
	}
}
@media only screen and (min-width: 320px) {
	.news li + li {
	 margin-left: auto;
	}
}
@media only screen and (min-width: 960px) {
	.news li + li {
	 margin-left: 34px;
	}
}
.news li img {
	display: block;
	height: auto;
	width: 100%;
    max-width: 100%;
    margin: 0 auto 25px;
    max-height: 210px;
}
.news li a {
	color: #191919;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.15rem;
	font-weight: 400;
	text-decoration: none;
}
.news li a:hover {
	text-decoration: underline;
}

body {
	background-position: center top;
	background-repeat: no-repeat;
}
body.error404 {
	background-position: center -60px;
}
body.error404 .site-content {
	margin-top: 15px;
}
body.search {
	float: none;
}

/**
* Header
*
*/
.site-content {
	*zoom: 1;
	margin-top: 15px;
	margin-bottom: 30px;
	position: relative;
}
.site-content:after {
	content: "";
	display: table;
	clear: both;
}
.site-content a {
	text-decoration: none;
}
.site-content a:hover, .site-content a:active, .site-content a:link, .site-content a:visited {
	outline: 0;
}
.site-content a:hover {
	text-decoration: underline;
}
.site-footer__links {
	margin-top: 40px;
	margin-bottom: 15px;
	text-align: center;
}
.site-footer__links .site-brand, .site-footer__links .site-brand img {
	display: block;
}
.site-footer__links .site-brand img {
	height: auto;
	margin: 0 auto;
	width: 35.83333%;
}
.site-footer__nav {
	border-top: 1px solid #000;
	padding-top: 15px;
}

.home .site-content {
	margin-top: 30px;
}

.newsletter:before, .newsletter:after {
	display: block;
	content: "";
	background: url('../images/divider.png?1433490636') repeat-x center center;
	height: 6px;
	width: 100%;
}
.newsletter__forms {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	*zoom: 1;
}
.newsletter__forms:after {
	content: "";
	display: table;
	clear: both;
}
.newsletter__form {
	display: inline-block;
	vertical-align: middle;
	float: right;
	position: relative;
}
.newsletter__form input,
.newsletter__form button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #919191;
	float: left;
}
.newsletter__form input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-right-width: 0;
	line-height: 1;
}
.newsletter__form button {
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: #919191;
	color: #FFF;
	cursor: pointer;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight: 400;
	margin-left: -0.25em;
	text-transform: uppercase;
}
.newsletter__form button:hover {
	color: #000;
	border: 1px solid #191919;
	background-color: #FFF;
}
.newsletter__form button:focus, .newsletter__form button:hover, .newsletter__form button:active {
	outline: 0;
}
.newsletter__label {
	color: #191919;
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
.newsletter__status {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	bottom: 0;
	display: none;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
}
.newsletter__status.error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.newsletter__status.success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.icon-links {
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}
.icon-links li {
	display: inline-block;
	vertical-align: middle;
}
.icon-links li a {
	background-image: url('../images/social-icons--large.png?1433490636');
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	width: 42px;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	font-size: 0;
}
.icon-links li a:hover {
	background-image: url('../images/social-icons--large--hover.png?1433490636');
}
.icon-links__facebook a {
	background-position: -2px 0;
}
.icon-links__twitter a {
	background-position: -66px 0;
}
.icon-links__google a {
	background-position: -129px 0;
}
.icon-links__instagram a {
	background-position: -192px 0;
}
.icon-links__linkedin a {
	background-position: -248px 0;
}
.icon-links__pinterest a{
	background-position: -304px 0;
}
.icon-links + p, .entry-content .icon-links + ul {
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 1.5;
}
.icon-links + p a, .entry-content .icon-links + ul a {
	font-size: 1rem;
	color: #191919;
	text-decoration: none;
}
.icon-links + p a:hover, .entry-content .icon-links + ul a:hover {
	text-decoration: underline;
}

.widget-links__title {
	font-size: 0.75rem;
	font-weight: 700;
}
.widget-links__title + ul {
	list-style-type: none;
}
.widget-links__title,
.widget-links li {
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 1.75rem;
}
.widget-links li {
	font-size: 0.75rem;
}
.widget-links li a {
	color: #000;
	font-size: 0.75rem;
	text-decoration: none;
}
.widget-links li a:hover {
	text-decoration: underline;
}

/**
* Content
*
*
*/
.homeslider__caption h3, .widget-area__caption h3, .home .post-caption h3, .homeslider__caption p, .widget-area__caption p, .home .post-caption p, .homeslider__caption .entry-content ul, .entry-content .homeslider__caption ul, .widget-area__caption .entry-content ul, .entry-content .widget-area__caption ul, .home .post-caption .entry-content ul, .entry-content .home .post-caption ul {
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 500;
}
.homeslider__caption h3, .widget-area__caption h3, .home .post-caption h3 {
	display: inline-block;
	vertical-align: middle;
	background-color: #FFF;
	text-transform: uppercase;
}
.homeslider__caption img, .widget-area__caption img, .home .post-caption img {
	display: block;
}

#homeslider-wrapper {
	margin-bottom: 35px;
	position: relative;
}
#homeslider-wrapper .bx-controls {
	bottom: 75px;
	right: 10px;
	position: absolute;
	z-index: 99;
}

.is-slider-box .bx-wrapper {
	position: relative;
}
.is-slider-box .bx-pager-item {
	display: inline-block;
	vertical-align: middle;
	background-color: rgba(255, 255, 255, 0.9);
	height: 20px;
	width: 20px;
}
.is-slider-box .bx-pager-item + .bx-pager-item {
	margin-left: 10px;
}
.is-slider-box .bx-pager-item a {
	display: block;
	height: 18px;
	text-indent: -999px;
}
.is-slider-box .bx-pager-item a.active {
	border: 1px solid #333333;
}

.homeslider {
	height: 425px;
	overflow: hidden;
}
.homeslider__item, .homeslider__item img {
	display: block;
	width: 100%;
}
.homeslider__captions {
	*zoom: 1;
	z-index: 222;
}
.homeslider__captions:after {
	content: "";
	display: table;
	clear: both;
}
.homeslider__captions a {
	color: #000;
	text-decoration: none;
}
.homeslider__caption {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFF;
	border-top: 4px solid #d51667;
	bottom: 0;
	right: 0;
	left: 0;
	height: 70px;
	padding: 15px;
	position: absolute;
	z-index: 222;
}
.homeslider__caption:hover {
	cursor: pointer;
}
.homeslider__caption:hover a {
	text-decoration: underline;
}
.homeslider__caption h3 {
	position: absolute;
	top: -30px;
	left: 0;
	padding: 5px;
	font-size: 1rem;
}
.homeslider__caption p, .homeslider__caption .entry-content ul, .entry-content .homeslider__caption ul {
	font-size: 1.25rem;
}
.homeslider__caption-list {
	display: none;
	background-color: rgba(255, 255, 255, 0.9);
	float: right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 30px;
	width: 195px;
	height: 100%;
}
.homeslider__caption-list div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	margin-left: 10px;
	margin-right: 10px;
}
.homeslider__caption-list div + div {
	border-top: 1px solid #000;
}
.homeslider__caption-list div:hover {
	cursor: pointer;
}
.homeslider__caption-list div:hover a {
	text-decoration: underline;
}
.homeslider__caption-list h3 {
	display: none;
}
.homeslider__caption-list p, .homeslider__caption-list .entry-content ul, .entry-content .homeslider__caption-list ul {
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 300;
	font-size: 1rem;
}
.homeslider__caption-list p a, .homeslider__caption-list .entry-content ul a, .entry-content .homeslider__caption-list ul a {
	color: #000;
}

.widget-area {
	position: relative;
	overflow: hidden;
}
.widget-area > img, .widget-area .widget-area__caption, .widget-area .home .post-caption, .home .widget-area .post-caption {
	display: inline-block;
	vertical-align: top;
}
.widget-area > img {
	width: 32%;
}
.widget-area__caption {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.9);
	margin-left: 10px;
	width: 60%;
}
.widget-area__caption h3 {
	position: absolute;
	padding: 5px;
	left: 0;
	bottom: 0;
	font-size: 0.8125rem;
}
.widget-area__caption p, .widget-area__caption .entry-content ul, .entry-content .widget-area__caption ul {
	font-size: 0.875rem;
	line-height: 1.4;
}
.widget-area.has-theme-former .widget-area__caption {
	border-top: 4px solid #1ac985;
}
.widget-area.has-theme-former h3 {
	border-bottom: 4px solid #1ac985;
}
.widget-area.has-theme-equiper .widget-area__caption {
	border-top: 4px solid #fb8f25;
}
.widget-area.has-theme-equiper h3 {
	border-bottom: 4px solid #fb8f25;
}
.widget-area.has-theme-inspirer .widget-area__caption {
	border-top: 4px solid #228585;
}
.widget-area.has-theme-inspirer h3 {
	border-bottom: 4px solid #228585;
}
.widget-area.has-theme-informer .widget-area__caption {
	border-top: 4px solid #d51667;
}
.widget-area.has-theme-informer h3 {
	border-bottom: 4px solid #d51667;
}
.widget-area__label {
	left: 0;
	line-height: 30px;
	position: absolute;
	top: 0;
	width: 100px;
	z-index: 100;
}
.widget-area__label.is-theme-informer {
	background-color: #d51667;
	color: #FFF;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 700;
	text-align: center;
}
.widget-area__label.is-theme-informer a {
	color: #FFF;
	text-decoration: none;
}
.widget-area__label:hover a {
	text-decoration: underline;
}
.widget-area__slider__caption, .organizer__caption {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.9);
	bottom: 0;
	height: 100px;
	left: 0;
	padding: 20px 15px 10px 15px;
	position: absolute;
	right: 0;
}
.widget-area__slider__caption h3, .organizer__caption h3, .widget-area__slider__caption p, .organizer__caption p, .widget-area__slider__caption .entry-content ul, .entry-content .widget-area__slider__caption ul, .organizer__caption .entry-content ul, .entry-content .organizer__caption ul {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.25rem;
}
.widget-area__slider__caption h3, .organizer__caption h3 {
	font-weight: 700;
}
.widget-area__slider__caption p, .organizer__caption p, .widget-area__slider__caption .entry-content ul, .entry-content .widget-area__slider__caption ul, .organizer__caption .entry-content ul, .entry-content .organizer__caption ul {
	font-weight: 500;
}
.widget-area__slider__caption a, .organizer__caption a {
	content: #000;
	text-decoration: none;
}
.widget-area__slider__caption:hover h3, .organizer__caption:hover h3, .widget-area__slider__caption:hover p, .organizer__caption:hover p, .widget-area__slider__caption:hover .entry-content ul, .entry-content .widget-area__slider__caption:hover ul, .organizer__caption:hover .entry-content ul, .entry-content .organizer__caption:hover ul, .widget-area__slider__caption:hover a, .organizer__caption:hover a {
	text-decoration: underline;
}
.widget-area__slider.is-theme-informer h3 {
	color: #d51667;
}
.widget-area .bx-pager-item {
	background-color: #919191;
}
.widget-area .bx-controls {
	bottom: 10px;
	right: 10px;
	position: absolute;
	z-index: 99;
}
.widget-area .bx-controls-direction {
	*zoom: 1;
	background-color: #FFF;
	display: block;
	height: 50px;
	position: absolute;
	right: -10px;
	top: -270px;
	width: 70px;
}
.widget-area .bx-controls-direction:after {
	content: "";
	display: table;
	clear: both;
}
.widget-area .bx-controls-direction a {
	background-image: url('../images/bxslider-controls.png?1433490636');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	text-decoration: none;
	width: 35px;
}
.widget-area .bx-controls-direction a:hover {
	background-color: #919191;
}
.widget-area .bx-controls-direction a.bx-prev {
	background-position: 0 0;
	float: left;
}
.widget-area .bx-controls-direction a.bx-next {
	background-position: -35px 0;
	float: right;
}

.toolbar--readmore {
	margin-top: 40px;
	margin-bottom: 15px;
}
.toolbar--readmore a {
	color: transparent;
	display: block;
	font-size: 0;
	height: 73px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -999px;
	width: 111px;
}
.toolbar--readmore a img {
	display: block;
	width: 100%;
}
.toolbar__title {
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.toolbar__title .button {
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
}
.toolbar__links {
	background-color: #000;
	display: none;
	float: left;
	height: 65px;
	width: 300px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 5px 5px 5px;
}
.toolbar__links:hover {
	background-color: #cd1b23;
}
.toolbar__links + .toolbar__links {
	margin-left: 30px;
}
.toolbar__links img, .toolbar__links a {
	display: inline-block;
	vertical-align: middle;
}
.toolbar__links img {
	width: 61px;
}
.toolbar__links a {
	color: #FFF;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	width: 190px;
}
.toolbar-pdf {
/**	margin: 40px auto;**/
	margin: 0 auto 10px;
}
.toolbar-pdf .button {
	float: right;
	background-image: url('../images/icon-dl.png?1431519067');
	background-repeat: no-repeat;
	background-position: 260px center;
	font-size: 0.9375rem;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 50px;
	width: 300px;
}

#employment {
	*zoom: 1;
	margin-top: 35px;
	margin-bottom: 80px;
}
.home #employment.wpjb-job-list{margin:0;}
#employment:after {
	content: "";
	display: table;
	clear: both;
}
#employment > .toolbar:first-child {
	margin-bottom: 25px;
}
#employment .sidebar {
	padding-top: 215px;
}
#employment .sidebar .button {
	margin-bottom: 35px;
}

.employment-box {
	margin-top: 25px;
}
.employment-box__thumbnail, 
.employment-box__content {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
}
.employment-box__thumbnail {
	/*background-color: #191919;*/
	max-width: 142px;
	height: 142px;
	overflow: hidden;
	width: 22.9032258065%;
	z-index: 10;
	/*background-color: #191919;*/

    position: relative;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.employment-box__thumbnail img {
	display: block;
	height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
}
.employment-box__content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #dddddd;
	font-family: "Roboto", Arial, sans-serif;
	margin-left: -0.30em;
	padding: 3.521126761% 10px;
	width: 76%;
	z-index: 8;
}
.employment-box__content .button {
	position: absolute;
	right: 0;
	bottom: -30px;
}
.employment-box__content .button:hover {
	background-color: #191919;
}

.team-experts {
	display: none;
}
.team-experts .toolbar__title .button:hover {
	background-color: #191919;
}
.team-experts__slider {
	position: relative;
	margin-bottom: 35px;
	margin-top: 35px;
}
.team-experts__slider ul {
	width: 670px;
	display: block;
	list-style-type: none;
}
.team-experts__slider ul img {
	border: 1px solid #000;
}
.team-experts__slider .bx-caption {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	margin-top: 10px;
	text-align: center;
}
.team-experts__slider a {
	text-decoration: none;
	color:#000;
}
.team-experts__slider .bx-caption:hover a, .team-experts__slider .bx-caption:hover span {
	text-decoration: underline;
}

.bbs-pager {
	*zoom: 1;
	display: block;
	height: 50px;
	left: 0;
	position: absolute;
	right: 0;
	top: 45px;
}
.bbs-pager:after {
	content: "";
	display: table;
	clear: both;
}
.wpjb-tops-controls a,
.bbs-pager a {
	background-color: #FFF;
	background-image: url('../images/bxslider-controls.png?1433490636');
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -999px;
	width: 40px;
}
.wpjb-tops-controls a:hover,
.bbs-pager a:hover {
	background-color: #919191;
}
.bbs-pager a.bx-prev {
	background-position: 0 0;
	float: left;
}
.bbs-pager a.bx-next {
	background-position: -30px 0;
	float: right;
}

.anchor {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	position: fixed;
	right: 100px;
	text-align: center;
	visibility: hidden;
	z-index: 999;
	
}
.anchor,
.anchor a {
	color: #FFF;
	font-family: "Raleway", Arial, sans-serif;
	text-decoration: none;
}
.anchor-bottom {
	background: url('../images/anchor-bottom.png?1433490636') no-repeat center center;
	bottom: 25px;
	height: 85px;
	padding: 40px 10px 0 10px;
	width: 70px;
}
.anchor-bottom,
.anchor-bottom a {
	font-size: 0.8125rem;
	font-weight: 400;
}
.anchor-top {
	background: #CA002F;
    border-radius: 50%;
    box-shadow: 0 6px 10px 0 #666;
    transition: all 0.1s ease-in-out;
    top: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
}
.anchor-top.anchor2 {
	background: #00ca6e;
	top: 250px;
    padding-top: 5px;
}
.anchor-top:hover {
   box-shadow: 0 6px 14px 0 #666;
   transform: scale(1.05);
}
.anchor-top,
.anchor-top a {
	font-size: 0.95rem;
	font-weight: 700;
}
.anchor.show {
	visibility: visible;
	opacity: 1;
}
@media only screen and (max-width: 960px) {
	.anchor-top {
		bottom:inherit;
		top:290px;
		right:5px;
	}
	.anchor-top.anchor2 {
		top:290px;
		left:5px;
	}
}
.popup {
	display: none;
	height: 210px;
	left: -210px;
	position: fixed;
	top: 450px;
	width: 250px;
	z-index: 99;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.popup__controls {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}
.popup__controls a {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	background-color: #000;
	color: #FFF;
	font-size: 2rem;
	line-height: 40px;
	text-decoration: none;
	width: 40px;
	text-align: center;
}
.popup__controls a + a {
	padding-top: 5px;
	font-size: 1.75rem;
}
.popup__container {
	width: 210px;
}
.popup__container a {
	display: block;
}
.popup__container a img {
	display: block;
	width: 100%;
	border: none;
}

#wppb_form_success_message {
	font-size: 1rem;
	margin-top: 20px;
	color: #1ac985;
}

.mfp-iframe-scaler iframe {
	background-color: #FFF;
}

.organizer {
	margin-top: 35px;
}
.organizer__wrapper {
	margin-top: 15px;
	margin-bottom: 15px;
}
.organizer__slider.is-theme-informer h3 {
	color: #d51667;
}
.organizer__slider .slick-prev, .organizer__slider .slick-next {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	background-color: #FFF;
	background-image: url('../images/bxslider-controls.png?1433490636');
	background-repeat: no-repeat;
	border: none;
	display: block;
	font-size: 0;
	height: 50px;
	position: absolute;
	text-decoration: none;
	top: 92.5px;
	width: 35px;
}
.organizer__slider .slick-prev:hover, 
.organizer__slider .slick-next:hover {
	background-color: #919191;
	cursor: pointer;
}
.organizer__slider .slick-prev {
	background-position: 0 0;
	left: 0;
}
.organizer__slider .slick-next {
	background-position: -35px 0;
	right: 0;
}
.organizer__item {
	border: 1px solid #000;
	overflow: hidden;
	position: relative;
	height: 235px;
	width: 235px;
}
.organizer__item + .organizer__item {
	margin-left: 15px;
}
.organizer__item img {
	display: block;
	height: auto;
	width: 100%;
}
.organizer__item p {
    color: #191919;
}
.organizer .toolbar--readmore a {
	border: 1px solid #000;
	height: auto;
	padding: 0;
	width: 130px;
}
.organizer .toolbar--readmore a img {
	width: 130px;
	height: auto;
}

/**
* Sidebar
*
*
*/
.sidebar {
	float: right;
	width: 300px;
	display: none;
}
.sidebar > .box:first-child {
	margin-bottom: 35px;
}
.sidebar > .box + .widget-area.is-slider-box {
	margin-top: 30px;
}

.editorial {
	height: 320px;
}
.editorial p, .editorial .entry-content ul, .entry-content .editorial ul {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.8125rem;
	line-height: 1.2;
}

.wp-pager {
	margin: 30px auto;
}
.wp-pager > div {
	display: block;
	float: right;
}
.wp-pager .page-numbers {
	display: inline-block;
	vertical-align: middle;
	background-color: #dddddd;
	color: #000;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.8125rem;
	font-weight: 500;
	height: 23px;
	line-height: 21px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
}
.wp-pager .page-numbers + .page-numbers {
	margin-left: 4px;
}
.wp-pager .page-numbers:hover, .wp-pager .page-numbers.current {
	background-color: #000;
	color: #FFF;
	text-decoration: none;
}

.archive.category .wp-pager {
    margin-right: 40px;
}

.AgendaWidget {
}
.AgendaWidget-event {
	height: 300px;
	overflow: hidden;
}
.AgendaWidget-event a {
	background-color: #191919;
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 100%;
	position: relative;
}
.AgendaWidget-event img {
	height: auto;
	/*width: 100%;*/
}
.AgendaWidget-event span {
	display: block;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 20px;
}
.AgendaWidget-date {
	color: #D51667;
	font-weight: bold;
	margin-bottom: 5px;
}
.AgendaWidget-title {
	color: #191919;
	font-weight: normal;
}
/**
*  Publicité
* 
*/
.ads-top{ text-align: center;margin:5px auto}
.doka {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #919191;
	display: none;
	text-align: center;
}
.doka img {
	display: block;
	width: 100%;
}
.doka.is-fix {
	height: 100px;
}
.doka.t-silver {
	background-color: #919191;
}

.home-slide .bx-wrapper {
	position: relative;
}
.home-slide .bx-wrapper ul {
	-moz-transition-duration: 0.1s !important;
	-o-transition-duration: 0.1s !important;
	-webkit-transition-duration: 0.1s !important;
	transition-duration: 0.1s !important;
}
.home-slide .bx-controls {
	position: absolute;
	top: 35%;
}
@media only screen and (min-width: 320px) {
	.home-slide .bx-controls {
	 right: 10px;
	 left: 10px;
	}
}
@media only screen and (min-width: 960px) {
	.home-slide .bx-controls {
	 right: 30px;
	 left: 30px;
	}
}
.home-slide .bx-controls-direction {
	display: block;
	*zoom: 1;
}
.home-slide .bx-controls-direction:after {
	content: "";
	display: table;
	clear: both;
}
.home-slide .bx-controls-direction a {
	background-color: #FFF;
	background-image: url('../images/bxslider-controls.png?1433490636');
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	height: 50px;
	text-decoration: none;
	width: 35px;
}
.home-slide .bx-controls-direction a:hover {
	background-color: #919191;
}
.home-slide .bx-prev {
	background-position: 0 0;
	float: left;
}
.home-slide .bx-next {
	background-position: -35px 0;
	float: right;
}

.home-intro {
	margin: 20px auto;
}
.home-intro h1 {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
}
.home-intro p, .home-intro .entry-content ul, .entry-content .home-intro ul {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.8125rem;
	margin: 10px auto;
	text-align:justify
}
.home .sidebar > .box:first-child {
	margin-bottom: 30px;
}
.home .post {
	max-width: 300px;
}
.home .post:nth-child(2n) {
	margin-right: 0;
}
@media only screen and (min-width: 320px) {
	.home .post {
	 float: none;
	 margin-left: auto;
	 margin-right: auto;
	 margin-bottom: 30px;
	}
	.home .post:nth-child(2n) {
	 margin-right: auto;
	}
}
@media only screen and (min-width: 500px) {
	.home .post {
	 float: left;
	 max-width: none;
	 margin-right: 1%;
	 margin-left: 0;
	}
	.home .post:nth-child(2n) {
	 margin-right: 0;
	}
}
@media only screen and (min-width: 960px) {
	.home .post {
	 margin-right: 30px;
	 height: 300px;
	}
}

.home .post.ui-informer .post-caption {
	border-top: 4px solid #d51667;
}
.home .post.ui-inspirer .post-caption {
	border-top: 4px solid #228585;
}
.home .post.ui-equiper .post-caption {
	border-top: 4px solid #fb8f25;
}
.home .post.ui-former .post-caption {
	border-top: 4px solid #1ac985;
}
.home .post-inner {
	position: relative;
	overflow: hidden;
	background-color: #000;
}
.home .post-inner > img {
	margin: 0 auto;
}
.home .post-inner > img,
.home .post-inner > a {
	display: block;
}
.home .post-permalink {
	color: #191919;
	cursor: pointer;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 500;
}
.home .post-permalink:hover .post-caption {
	height: 100px;
	/*padding-bottom: 10px;
	padding-top: 10px;*/
}
.home .post-caption {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	background-color: rgba(255, 255, 255, 0.9);
	bottom: 0;	
	left: 0;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	right: 0;
	z-index: 10;
	height: 40px;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.home .post-caption > h3 {
	position: absolute;
	top: -29px;
	background-color: #FFF;
	line-height: 25px;
	left: 0;
	padding: 0 10px;
	z-index: 9;
}
@media only screen and (max-width: 640px){
    .slide-wrapper{
        overflow: hidden;
    }
}
@media only screen and (min-width: 960px) {
	.slide-wrapper {
	 overflow: hidden;
	}
	.slide-wrapper .bx-viewport {
	 overflow: visible !important;
	}
}
.slide-wrapper li:hover {
	-webkit-filter: none;
	filter: none;
	cursor: pointer;
}
.slide-wrapper li.prev .slide-caption, .slide-wrapper li.next .slide-caption, .slide-wrapper li.active .slide-caption {
	display: block;
}
.slide-wrapper li img {
	display: block;
	height: 100%;
	width: 100%;
}
.slide-wrapper .is-category-inspirer h3 {
	border-bottom: 4px solid #228585;
}
.slide-wrapper .is-category-informer h3 {
	border-bottom: 4px solid #d51667;
}
.slide-wrapper .is-category-equiper h3 {
	border-bottom: 4px solid #fb8f25;
}
.slide-wrapper .is-category-emploi h3 {
	border-bottom: 4px solid #ce1e28;
}
.slide-wrapper .is-category-boutique h3 {
	border-bottom: 4px solid #3a4c97;
}
.slide-wrapper .swiper-container {
	margin: 0 auto;
	overflow: visible;
}
@media only screen and (min-width: 768px) and (max-width: 829px) {
	.slide-wrapper .swiper-container {
	 max-width: 415px;
	}
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.slide-wrapper .swiper-container {
	 max-width: 640px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 829px) {
	.slide-wrapper .swiper-container {
	 max-width: 768px;
	}
}
@media only screen and (min-width: 830px) and (max-width: 959px) {
	.slide-wrapper .swiper-container {
	 max-width: 830px;
	}
}
@media only screen and (min-width: 960px) {
	.slide-wrapper .swiper-container {
	 max-width: 1245px;
	}
}
.slide-wrapper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.slide-wrapper .swiper-slide:nth-child(2n) {
	width: 40%;
}
.slide-wrapper .swiper-slide:nth-child(3n) {
	width: 20%;
}
.slide-wrapper .swiper-slide > a {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: block;
	text-decoration: none;
}
.slide-wrapper .swiper-slide img {
	display: block;
	height: auto;
	width: 100%;
}
.slide-wrapper .swiper-control {
	position: absolute;
	top: 35%;
	z-index: 999;
	background-color: #FFF;
	background-image: url('../images/bxslider-controls.png?1433490636');
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	height: 50px;
	text-decoration: none;
	width: 35px;
}
.slide-wrapper .swiper-control:hover {
	background-color: #919191;
}
.slide-wrapper .swiper-prev {
	background-position: 0 0;
}
@media only screen and (min-width: 320px) {
	.slide-wrapper .swiper-prev {
	 left: 10px;
	}
}
@media only screen and (min-width: 960px) {
	.slide-wrapper .swiper-prev {
	 left: 30px;
	}
}
.slide-wrapper .swiper-next {
	background-position: -35px 0;
}
@media only screen and (min-width: 320px) {
	.slide-wrapper .swiper-next {
	 right: 10px;
	}
}
@media only screen and (min-width: 960px) {
	.slide-wrapper .swiper-next {
	 right: 30px;
	}
}
.slide-caption {
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.9);
	bottom: 0;
	height: 70px;
	left: 0;
	padding: 15px;
	position: absolute;
	right: 0;
	z-index: 222;
}
.slide-caption .home .post-caption h3, .home .post-caption .slide-caption h3, .slide-caption .home .post-caption p, .home .post-caption .slide-caption p, .slide-caption h3, .slide-caption p, .slide-caption .entry-content ul, .entry-content .slide-caption ul {
	font-family: "Raleway", Arial, sans-serif;
	font-weight: 500;
	color: #191919;
}
.slide-caption h3 {
	display: inline-block;
	vertical-align: middle;
	background-color: #FFF;
	font-size: 1rem;
	left: 0;
	padding: 5px;
	position: absolute;
	text-transform: uppercase;
	top: -30px;
}
@media only screen and (min-width: 320px) {
	.slide-caption p, .slide-caption .entry-content ul, .entry-content .slide-caption ul {
	 font-size: 0.875rem;
	}
}
@media only screen and (min-width: 768px) {
	.slide-caption p, .slide-caption .entry-content ul, .entry-content .slide-caption ul {
	 font-size: 1rem;
	}
}
@media only screen and (min-width: 960px) {
	.slide-caption p, .slide-caption .entry-content ul, .entry-content .slide-caption ul {
	 font-size: 1.25rem;
	}
}
.slide-caption a {
	color: #191919;
	text-decoration: none;
}
.slide-caption:hover {
	cursor: pointer;
}
.slide-caption:hover a {
	text-decoration: underline;
}

#profile-edit .breadcrumb {
	margin-bottom: 40px;
}
#profile-edit__menu {
	float: left;
}
#profile-edit__menu a,
#profile-edit__menu h2 {
	color: #000;
	font-family: "Raleway", Arial, sans-serif;
}
#profile-edit__menu h2 {
	border-bottom: 1px solid #000;
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#profile-edit__menu li {
	line-height: 1.2;
}
#profile-edit__menu a {
	color: #000;
	text-decoration: none;
}
#profile-edit__menu a:hover, #profile-edit__menu a.active {
	text-decoration: underline;
}
#profile-edit__forms {
	float: right;
}
#profile-edit .wppb-form-field {
	margin-bottom: 15px;
}
#profile-edit .form-contact .form-element textarea, .form-contact .form-element #profile-edit textarea, #profile-edit .form-contact .form-submit textarea, .form-contact .form-submit #profile-edit textarea, #profile-edit select, #profile-edit input[type="text"], #profile-edit input[type="password"], #profile-edit input[type="email"], #profile-edit label {
	color: #000;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
}
#profile-edit .form-contact .form-element textarea, .form-contact .form-element #profile-edit textarea, #profile-edit .form-contact .form-submit textarea, .form-contact .form-submit #profile-edit textarea, #profile-edit select, #profile-edit input[type="text"], #profile-edit input[type="password"], #profile-edit input[type="email"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #FFF;
	border: 1px solid #000;
}
#profile-edit .form-contact .form-element textarea:hover, .form-contact .form-element #profile-edit textarea:hover, #profile-edit .form-contact .form-submit textarea:hover, .form-contact .form-submit #profile-edit textarea:hover, #profile-edit select:hover, #profile-edit input[type="text"]:hover, #profile-edit input[type="password"]:hover, #profile-edit input[type="email"]:hover, #profile-edit .form-contact .form-element textarea:focus, .form-contact .form-element #profile-edit textarea:focus, #profile-edit .form-contact .form-submit textarea:focus, .form-contact .form-submit #profile-edit textarea:focus, #profile-edit select:focus, #profile-edit input[type="text"]:focus, #profile-edit input[type="password"]:focus, #profile-edit input[type="email"]:focus, #profile-edit .form-contact .form-element textarea:active, .form-contact .form-element #profile-edit textarea:active, #profile-edit .form-contact .form-submit textarea:active, .form-contact .form-submit #profile-edit textarea:active, #profile-edit select:active, #profile-edit input[type="text"]:active, #profile-edit input[type="password"]:active, #profile-edit input[type="email"]:active {
	outline: 0;
}
#profile-edit label {
	display: block;
	margin-bottom: 5px;
}
#profile-edit select {
	background-image: url('../images/icon-arrow-down.png?1433490636');
	background-position: 340px center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 34px;
	padding-left: 10px;
	padding-right: 10px;
	width: 370px;
}
#profile-edit input[type="text"], #profile-edit input[type="password"], #profile-edit input[type="email"] {
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	width: 350px;
}
#profile-edit input[type="submit"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #000;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	line-height: 40px;
	text-transform: uppercase;
	width: 283px;
}
#profile-edit input + label {
	display: inline;
}

.account-menu h2, 
.layered-filter h2, 
.account-content-title {
	background: url('../images/zebre.png?1433490636') repeat-x center bottom;
	font-weight: 600;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.account-content-title, 
.account-interest .entry-content ul, 
.account-interest p, 
.account-menu a, 
.account-menu h2,
.entry-content .account-interest ul,
.layered-filter a,
.layered-filter h2 {
	color: #000;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
}

#wppb-edit-user-mon-statut li.wppb-checkbox > label,
#wppb-edit-user-mon-statut li.wppb-form-field > label, 
.account-interest li.wppb-checkbox > label, 
.account-interest li.wppb-form-field > label {
	display: none !important;
}

.account-title + .account-wrapper {
	margin: 20px auto;
}
.account-search {
	margin: 20px auto;
}
.account-search #s {
	color: #191919;
}
.account-menu li, .layered-filter li {
	line-height: 1.4;
}
.account-menu a, .layered-filter a {
	color: #000;
	text-decoration: none;
}
.account-menu a.active, 
.account-menu a:hover, 
.layered-filter a.active,
.layered-filter a:hover {
	text-decoration: underline;
}
.account-content section, 
.layered-content section {
	margin-bottom: 30px !important;
}
.account .hentry {
	border: 1px solid #000;
}
.search .entry-header h3,
.account .hentry h3 {
	background-color: #FFF;
	left: 0;
	line-height: 30px;
	padding: 0 10px;
	position: absolute;
	top: -34px;
	text-transform: uppercase;
}
.account .entry-header {
	height: 60px;
}
.account .wp-pager ul {
	float: right;
}
.account-interest p, 
.account-interest .entry-content ul, 
.entry-content .account-interest ul {
	margin: 20px auto;
}
.account-forms-edit li {
	margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
	.account-forms-edit .wppb-form-field > label,
	.account-forms-edit .wppb-form-field input, .account-forms-edit .wppb-form-field textarea, .account-forms-edit .wppb-form-field select {
	 display: block;
	 width: 100%;
	}
}
@media only screen and (min-width: 481px) and (max-width: 959px) {
	.account-forms-edit .wppb-form-field > label {
	 width: 90px;
	 display: inline-block;
	 vertical-align: middle;
	}
	.account-forms-edit .wppb-form-field input, .account-forms-edit .wppb-form-field textarea, .account-forms-edit .wppb-form-field select {
	 width: 370px;
	}
}
@media only screen and (min-width: 481px) {
	.account-forms-edit .wppb-form-field > label {
	 display: inline-block;
	 vertical-align: middle;
	}
}
@media only screen and (min-width: 960px) {
	.account-forms-edit .wppb-form-field > label {
	 width: 90px;
	 display: inline-block;
	 vertical-align: middle;
	}
	.account-forms-edit .wppb-form-field input, .account-forms-edit .wppb-form-field textarea, .account-forms-edit .wppb-form-field select {
	 width: 370px;
	}
}
.account .form-submit {
	*zoom: 1;
	clear: both;
}
.account .form-submit:after {
	content: "";
	display: table;
	clear: both;
}
.account .form-submit .submit {
	float: right;
	width: 283px;
}
.account #bb-form-profile {
	margin: 0;
}

#wppb-edit-user-mes-alertes .wppb-form-field {
	margin-bottom: 10px;
}
#wppb-edit-user-mes-alertes .wppb-form-field > label, #wppb-edit-user-mes-alertes .wppb-form-field > label + ul {
	display: inline-block;
	vertical-align: middle;
}
#wppb-edit-user-mes-alertes .wppb-form-field > label {
	font-size: 0.8125rem;
	font-weight: normal;
	margin: 0 auto;
	text-transform: none;
	width: 230px;
}
#wppb-edit-user-mes-alertes .wppb-form-field > label:before {
	display: none;
}
#wppb-edit-user-mes-alertes .wppb-form-field > label + ul {
	width: auto;
}
#wppb-edit-user-mes-alertes .wppb-form-field li input {
	top: 0 !important;
	left: 0 !important;
}
#wppb-edit-user-mes-alertes .wppb-form-field li input:checked + label {
	background-color: #FFF !important;
	background-image: url('../images/checked.png?1433490636');
	background-position: center;
	background-repeat: no-repeat;
}
#wppb-edit-user-mes-alertes .wppb-rc-value {
	background-color: #FFF !important;
	padding: 0 !important;
	font-size: 0 !important;
	height: 18px;
	width: 18px !important;
}
#wppb-edit-user-mes-alertes .wppb-radios li + li {
	margin-left: 65px;
}
#wppb-edit-user-mes-alertes-label {
	margin-left: 230px;
	margin-bottom: 15px;
}
#wppb-edit-user-mes-alertes-label span {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.8125rem;
	font-weight: normal;
}
#wppb-edit-user-mes-alertes-label span + span {
	margin-left: 60px;
}

#wppb-edit-user-mon-biographie > ul,
#wppb-edit-user-modifier-mot-de-passe > ul {
	display: block;
	margin: 0 auto;
}
@media only screen and (min-width: 481px) {
	#wppb-edit-user-mon-biographie > ul,
	#wppb-edit-user-modifier-mot-de-passe > ul {
	 width: 480px;
	}
}

#select_user_to_edit_form {
	display: none;
}

@media only screen and (max-width: 559px) {
	.account .hentry {
	 margin-left: auto !important;
	 margin-right: auto !important;
	}
}
@media only screen and (min-width: 320px) and (max-width: 660px) {
	.page-title {
	    font-size: 1.75rem;
	}
	
	.page .hentry.favorite .entry-header {
	    min-height: 115px;
	}
}
@media only screen and (min-width: 681px) and (max-width: 959px) {
	.page-title {
	 font-size: 2rem;
	}

	.account .hentry {
	 margin-right: 1% !important;
	}
}
@media only screen and (max-width: 959px) {
	.account-menu, .layered-filter {
	 margin-bottom: 30px;
	}
	.account .hentry {
	 max-width: 320px !important;
	}

	.page-title {
	 font-size: 2.25rem;
	}
}
@media only screen and (min-width: 960px) {
	.account-menu, 
	.layered-filter {
    	 float: left;
    	 max-width: 330px;
	}
	.account-content, 
	.layered-content {
    	 float: right;
    	 width: 630px;
	}
	.account .hentry {
    	 margin-left: 28px;
    	 margin-right: 0;
	}

    .account .hentry.favorite {
        margin-right: 0;
    }
    .account .hentry.favorite.odd {
        margin-left: 0;
    }
    .account .hentry.favorite.even {
        margin-left: 25px;
    }
    
	.page-title {
	    font-size: 2.625rem;
	}
}

#wppb_general_top_error_message, 
#wppb_form_success_message {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	border: 1px solid transparent;
	padding: 15px;
	margin: 20px auto;
	text-align: left;
}

#wppb_general_top_error_message {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}

#wppb_form_success_message {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.account .wppb-form-error {
	display: none;
}

.entry-content, .entry-footer, .comments-area {
	font-family: "Open Sans", Arial, sans-serif;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-weight: bold;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin: 15px 0 10px;
}

.entry-content {
	margin: 0 auto 20px;
	font-size: 1rem;
}
.entry-content h1 {
	font-size: 1.25em;
}
.entry-content h2 {
	font-size: 1.125em;
}
.entry-content h3 {
	font-size: 1em;
}
.entry-content h4 {
	font-size: 0.875em;
}
.entry-content h5 {
	font-size: 0.75em;
}
.entry-content h6 {
	font-size: 0.625em;
}
.entry-content p, .entry-content ul, .entry-content pre {
	font-size: 0.8125em;
	line-height: 1.5;
}
.entry-content pre {
    overflow: auto;
    white-space: inherit;	
}
.entry-content p{
    padding-bottom: 10px;
}
.entry-content ul {
	color: #191919;
	list-style-type: square;
	margin: 10px 15px;
}
.wpsqt_multiple_question ul{
	list-style-type: none ;
}
.entry-content li {
	margin: 5px 15px;
}
.entry-content a {
	font-style: italic;
	text-decoration: underline;
}
.entry-content img{
	max-width:100%;
	height:auto;
}

.entry-content iframe {
	max-width:100%;
	/*height:auto;*/
}
.entry-content em{
	font-style: italic;	
}
.entry-footer {
	font-size: 0.8125rem;
}
.entry-footer + .box {
	margin-bottom: 30px;
}
.entry-footer a {
	color: #000;
	text-decoration: none;
}
.entry-footer a:hover {
	text-decoration: underline;
}
.entry-footer .posted-on {
	margin-right: 10px;
}
.entry-footer .screen-reader-text {
	font-weight: bold;
}
.entry-limitation {
	font-family: "Raleway", Arial, sans-serif;
	margin: 15px auto;
	position: relative;
}
.entry-limitation:before {
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(90%, #ffffff));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
	*zoom: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
	display: block;
	content: "";
	height: 80px;
	left: 0;
	position: absolute;
	top: -85px;
	width: 100%;
}

.entry-limitation-header {
	display: block;
	border: 1px solid #919191;
	border-bottom: 2px solid #919191;
}
.entry-limitation-header ul {
	display: block;
	margin: 10px;
}
.entry-limitation-header li {
	float: left;
	font-size: 1rem;
	padding: 0;
	margin: 0;
	line-height: 24px;
}
.entry-limitation-header .bb-signin{
	cursor:pointer;
}
.entry-limitation-header li + li {
	float: right;
	font-size: 0.75rem;
}
.entry-limitation-header a {
	font-style: normal;
}
.entry-limitation-wrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px;
	position: relative;
	z-index: 999;
}
.entry-limitation-wrapper img {
	display: none;
}
@media only screen and (min-width: 960px) {

	.entry-limitation-wrapper {
	 	/*background: url('../images/subscribe.png?1433490636') no-repeat -1px bottom;*/
	 	background: #fff url('../images/premium-bg.png') no-repeat -1px bottom;
	 	height: 100px;
	}
	.entry-limitation-wrapper img {
	 	display: block;
	 	position: absolute;
	 	right: -4px;
	 	bottom: -16px;
	}
}
@media only screen and (min-width: 320px) {
	.entry-limitation-post {
	 width: 100%;
	}
}
@media only screen and (min-width: 960px) {
	.entry-limitation-post {
	 float: left;
	 width: 66%;
	}
}
.entry-limitation-post > img,
.entry-limitation-post .entry-limitation-resume {
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.entry-limitation-resume {
	margin-left: 15px;
}
@media only screen and (min-width: 320px) {
	.entry-limitation-resume {
	 max-width: 65%;
	}
}
@media only screen and (min-width: 960px) {
	.entry-limitation-resume {
	 max-width: 75%;
	}
}
.entry-limitation-resume h2 {
	font-size: 1rem;
	font-weight: normal;
}
.entry-limitation-resume p, .entry-limitation-resume .entry-content ul, .entry-content .entry-limitation-resume ul {
	font-size: 0.75rem;
}
@media only screen and (min-width: 320px) {
	.entry-limitation-button {
	 margin: 10px auto;
	}
}
@media only screen and (min-width: 960px) {
	.entry-limitation-button {
	 margin: 20px 0 0 20px;
	 width: 220px;
	}
}
.entry-limitation-button a {
	background-color: #FCDA07 !important;
	display: block !important;
	color: #191919 !important;
	height:auto  !important;
	font-size: 1rem !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 25px !important;
	max-width: 100% !important;
	padding: 10px 10px !important;
	text-decoration: none !important;
	text-align: center !important;
	text-transform: uppercase !important;
	vertical-align: middle !important;
}
.entry-limitation-button a:hover {
	text-decoration: none !important;
	color: #FCDA07 !important;
	background-color: #191919 !important;  
}
.entry-limitation ul, .entry-limitation li {
	list-style-type: none;
}

.category-emploi a {
	color: #ce1e28;
}
.category-boutique a {
	color: #3a4c97;
}
.category-informer a {
	color: #d51667;
}
.category-former a {
	color: #1ac985;
}
.category-equiper a {
	color: #fb8f25;
}
.category-inspirer a {
	color: #228585;
}

.comment {
	margin-bottom: 10px;
}
.comments-area {
	font-size: 0.8125rem;
	font-family: "Raleway", Arial, sans-serif;
/*	display: none;*/
}
.comments-title {
	font-size: 1rem;
	font-weight: bold;
	margin: 0 0 10px 10px;
}
.comment-list {
	margin: 15px auto;
}
.see-wp-comments{cursor:pointer;}
.see-wp-comments:hover{text-decoration:underline;}
#wp-comments{display:none;}
.archive .hentry, .page .hentry, .search .hentry {
	position: relative;
	height: 300px;
	margin-bottom: 30px;
	overflow: hidden;
}
.archive .hentry.sticky, .page .hentry.sticky, .search .hentry.sticky {
	float: none;
	width: 100%;
}
.archive .hentry.sticky .entry-header, .page .hentry.sticky .entry-header, .search .hentry.sticky .entry-header {
	left: auto;
	width: 50%;
}
@media only screen and (min-width: 320px) {
	.archive .hentry, .page .hentry, .search .hentry {
	 float: none;
	 margin-left: auto;
	 margin-right: auto;
	 width: 300px;
	height: auto;
	}
	.archive .hentry:nth-child(2n), .page .hentry:nth-child(2n), .search .hentry:nth-child(2n) {
	 margin-right: auto;
	}
}
@media only screen and (min-width: 500px) {
	.archive .hentry, .page .hentry, .search .hentry {
	 float: left;
	 max-width: none;
	 width: 49%;
	 margin-right: 1%;
	 margin-left: 0;
	}
	.archive .hentry:nth-child(2n), .page .hentry:nth-child(2n), .search .hentry:nth-child(2n) {
	 margin-right: 0;
	}
}
@media only screen and (min-width: 960px) {
	.archive .hentry, .page .hentry, .search .hentry {
	 width: 300px;
	 margin-right: 30px;
	}
	.page #emploi .page .hentry, .page #simple-page .hentry{width:100%;height:auto;margin-right:0}
	.page  #simple-page .hentry:hover .entry-header{height:auto;}
	.product .product-thumbnail:hover .product-details,
	.archive .hentry:hover .entry-header, 
	.page .hentry:hover .entry-header, 
	.search .hentry:hover .entry-header {
	 height: 110px;
	 padding-bottom: 10px;
	 padding-top: 10px;
	}
	
}
.archive .hentry .post-thumbnail, .page .hentry .post-thumbnail, .search .hentry .post-thumbnail {
	color: #000;
	display: block;
	height: 100%;
	width: 100%;
}
.archive .hentry .post-thumbnail img, .page .hentry .post-thumbnail img, .search .hentry .post-thumbnail img {
	display: block;
	height: auto;
	width: 100%;
}
.products .product-details,
.archive .hentry .entry-header, 
.page .hentry .entry-header, 
.search .hentry .entry-header {
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.9);
	bottom: 0;
	cursor: pointer;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	left: 0;
	position: absolute;
	right: 0;
}
@media only screen and (max-width: 959px) {
    .products .product-details,
	.archive .hentry .entry-header, 
	.page .hentry .entry-header, 
	.search .hentry .entry-header {
	 min-height: 70px;
	 padding: 10px;
	}
}
@media only screen and (min-width: 960px) {
    
	.archive .hentry .entry-header, 
	.page .hentry .entry-header, 
	.search .hentry .entry-header {
	    /*
    	 height: 0;
    	 padding-bottom: 0;
    	 padding-left: 10px;
    	 padding-right: 10px;
    	 padding-top: 0;
    	 */
    	 height: 40px;
    	 padding: 10px;
    	 line-height: 1.5;
	}
}
.archive .hentry .entry-header a, 
.page .hentry .entry-header a, 
.search .hentry .entry-header a {
	color: #000;
}
.archive .hentry .entry-header a:hover, 
.page .hentry .entry-header a:hover, 
.search .hentry .entry-header a:hover {
	text-decoration: underline;
}

.author .hentry.ui-category-informer .entry-header,
.hentry.ui-informer .entry-header {
	border-top: 4px solid #d51667;
}
.author .hentry.ui-category-equiper .entry-header,
.hentry.ui-equiper .entry-header {
	border-top: 4px solid #fb8f25;
}
.author .hentry.ui-category-former .entry-header,
.hentry.ui-former .entry-header {
	border-top: 4px solid #1ac985;
}
.author .hentry.ui-category-inspirer .entry-header,
.hentry.ui-inspirer .entry-header {
	border-top: 4px solid #228585;
}
.hentry.ui-emploi .entry-header {
	border-top: 4px solid #ce1e28;
}
.hentry.ui-boutique .entry-header {
	border-top: 4px solid #ce1e28;
}

.post-type-archive-inspirer .hentry .entry-header, 
.archive.ui-category-inspirer .hentry .entry-header {
	border-top: 4px solid #228585;
}
.archive.category-s-informer .hentry .entry-header,
.archive.ui-category-informer .hentry .entry-header{
	border-top: 4px solid #d51667;
}

.post-type-archive-equiper .hentry .entry-header, 
.archive.ui-category-equiper .hentry .entry-header, 
.archive.category-sequiper .hentry .entry-header{
	border-top: 4px solid #fb8f25;
}

.post-type-archive-former .hentry .entry-header, 
.archive.ui-category-former .hentry .entry-header{
	border-top: 4px solid #1ac985;
}

.page .tutos .entry-header, .category-se-former .entry-header{
	border-top: 4px solid #228585;
}

.single .hentry {
	margin: 40px auto 0px;
}
#simple-page.single .hentry{
	margin: 0px auto 80px;
}
@media only screen and (min-width: 320px) {
	.single .entry-left {
	 float: none;
	 width: 100%;
	 margin-right: auto;
	}
}
@media only screen and (min-width: 960px) {
	.single .entry-left {
	 float: left;
	 margin-right: 40px;
	 margin-left: auto;
	 width: 620px;
	}
	.single .entry-left .entry-left-top{
		display: inline-block;
		width: 100%;
	}

	.single .entry-left .entry-left-top > div.author-info{
		float: left;
	}
	.single .entry-left .entry-left-top > div.entry-fontbar{
		float: right;
		margin-top: 35px;
	}	
}
@media only screen and (min-width: 320px) {
	.single .entry-header {
	 margin-bottom: 20px;
	}
}
@media only screen and (min-width: 960px) {
	.single .entry-header {
	 margin-bottom: initial;
	}
}
.single .entry-title {
	color: #000;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.875rem;
	font-weight: 500;
	margin: 0 0 10px;
	padding: 0;
}
.single .entry-meta {
	color: #000;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1rem;
}
.single .entry-author {
	color: #919191;
	text-decoration: underline;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #919191;
}
.single .entry-author:hover {
	text-decoration: none;
}
.author-info > span{
	display: inline-block;
	vertical-align: bottom;
}
.author-info > span.left{
	margin-right: 10px;
	height: 80px;
	width: 80px;
}
.author-info > span.left img{
	width: 100%;
	height: 100%;
}
.author-info > span.right{
	vertical-align: bottom;
}
.author-info .right a {

}
.author-info .right .author-social {
	background-image: url('../images/author-sociaux.png?1433490636');
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;	
}
.author-info .right a.facebook-author{
	background-position: 0 0;
}
.author-info .right a.facebook-author:hover{
	background-position: 0 -31px;
}
.author-info .right a.twitter-author{
	background-position: -30px 0;
}
.author-info .right a.twitter-author:hover{
	background-position: -30px -31px;
}
.author-info .right a.linked-author{
	background-position: -60px 0;
}
.author-info .right a.linked-author:hover{
	background-position: -60px -31px;
}

.author-info .right a.entry-author{
	margin-bottom: 10px;
	border-right: none;
	font-family: "Roboto", Arial, sans-serif;
	font-size: 1rem;
}


.author-info .right a,
.author-info .right span{
	display: inline-block;
	vertical-align: bottom;
}
.author-info .right .count-post,
.author-info .right span{
	margin-bottom: 2px;
	font-size: 0.825rem;
	font-family: "Roboto", Arial, sans-serif;
}
.author-info .right .count-post {
	color: #191919;
}
.single .entry-media {
	position: relative;
	margin-bottom: 20px;
}
.single .primary-slide .bx-viewport {
	background-color: #000;
}
.single .primary-slide .bx-wrapper li {
	text-align: center;
}
/**
.single .primary-slide .bx-wrapper li:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	height: 100%;
	margin-right: -0.25em;
}
**/

#mediabox .primary-slide li,
.single .primary-slide .photobox {
	display: block;
	text-align: center;
	height: 100%;
	text-decoration: none;
}
#mediabox .primary-slide li:before,
.single .primary-slide .photobox:before {
	display: inline-block;
	vertical-align: middle;
	content: "";
	height: 100%;
	margin-right: -0.25em;
}

.single .primary-slide .bx-wrapper img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}
 #mediabox .primary-slide .bx-wrapper img {
 	height: 100%;
 	width: auto;
 }
.single .primary-slide .bx-controls {
	position: absolute;
	top: 0;
	right: 0;
}
#mediabox .primary-slide .bx-controls {
	top: 35%;
	left: 0;
}
.single .primary-slide .bx-controls-direction {
	display: block;
	*zoom: 1;
}
.single .primary-slide .bx-controls-direction:after {
	content: "";
	display: table;
	clear: both;
}
.secondary-slide .controls a,
.single .primary-slide .bx-controls-direction a {
	background-color: #FFF;
	background-image: url('../images/bxslider-controls.png?1433490636');
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	height: 50px;
	text-decoration: none;
	width: 35px;
}
.secondary-slide .controls a:hover,
.single .primary-slide .bx-controls-direction a:hover {
	background-color: #919191;
}
.single .primary-slide .bx-prev {
	background-position: 0 0;
	float: left;
}
.single .primary-slide .bx-next {
	background-position: -35px 0;
	float: right;
}
.primary-slide .entry-caption.limited {
	background-color: transparent;
	font-size: 0;
}
.primary-slide .entry-limitation {
	background-color: #fff;
	top: -180px;
}
#mediabox .primary-slide .entry-limitation {
	top: 25%;
}
.primary-slide .entry-limitation:before {
	display: none;
}
.primary-slide .entry-limitation .entry-limitation-header li {
	height: auto !important;
	overflow: visible !important;
	color: #212121 !important;
}
.secondary-slide {
    position: relative;
}
.secondary-slide .controls {
    position: absolute;
    top: 25%;
}
.secondary-slide .controls.prev {
    left: 0;
}
.secondary-slide .controls.prev a {
    background-position: 0 0;
}
.secondary-slide .controls.next {
    right: 0;
}
.secondary-slide .controls.next a {
    background-position: -35px 0;
}
.secondary-slide #slide-pager .slide-pager-item.limit img {
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}

.single .entry-media li {
	overflow: hidden;
	position: relative;
}

.html-iframe,
.body-iframe {
	height: 100%;	
}
.body-iframe { 
	padding: 0;
}
.cboxIframe, #cboxLoadedContent {
	background-color: #fff;
}

#mediabox .bx-viewport {
	background-color: #fff;
}
#mediabox .pin {
	position: absolute;
	left: 0;
	top: 0;
	
}
#mediabox .pin a {
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
}

#mediabox.entry-media {
	margin-bottom: 0;
}
#mediabox .entry-header {
	padding: 10px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;
}
#mediabox .primary-slide {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.mediabox-share {
	position: absolute;
	bottom: 53px;
	left: 0;
	right: 0;
	height: 45px;
}
.mediabox-share > div {
	width: 110px;
	margin: 0 auto;
}
.mediabox-share > div:after {
	display: block;
	clear: both;
	content: '';
}
.mediabox-share a {
	display: block;
	float: left;
	text-decoration: none;
}
.mediabox-share a + a {
	margin-left: 4px;
}
.mediabox-share .mediashare_fb {
	background: url('../images/pin-fb.png') no-repeat -53px 0;
}
.mediabox-share .mediashare_fb:hover {
	background-position: 0 0;
}
.mediabox-share .twittez {
	background: url('../images/pin-tw.png') no-repeat -53px 0;
}
.mediabox-share .twittez:hover {
	background-position: 0 0;
}
#colorbox-loader {
	display: block;
	position: absolute;
	left: 45%;
	top: 25%;
}
#colorbox-loader img {
	display: block;
	width: 120px;
	margin: 0 auto;
}

.button-pinit {
	display: block;
	width: 53px;
	height: 31px;
	text-decoration: none;
	background: url(../images/pinit.jpg) no-repeat center;
}
.button-pinit:hover {
	background: url(../images/pinit-hover.jpg) no-repeat center;
}
@media (max-width: 768px) {
	#mediabox .entry-title {
		font-size: 1.2rem;
	}
	#mediabox .entry-published,
	#mediabox .entry-meta {
		font-size: 10px;
	}
	#mediabox .entry-title {
		margin-bottom: 5px;
	}
}
@media only screen and (min-width: 320px) {
	.single .entry-media li {
		 height: auto;
		 max-height: 600px;
	}
	.single #mediabox.entry-media li {
		/*height: 450px;*/
		max-height: 100%;
	}
	.single #mediabox.entry-media li > img {
		max-height: 100%;
	}
}
@media only screen and (min-width: 960px) {
	.single .entry-media li {
	 height: 600px;
	 max-height: none;
	}

}

.single .entry-media .bbs-pager {
	margin: 10px 0 20px;
}
.single .entry-media #slide-pager a {
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	overflow: hidden;
	padding: 1px;
	margin:10px 0 0 10px;
	text-decoration: none;
}
.single .entry-media #slide-pager a.active {
	background-color: #919191;
}
.single .entry-media #slide-pager img {
	display: block;
	height: 70px;
	width: 70px;
}
.single .entry-media #slide-counter {
	background-color: #FFF;
	color: #191919;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.875rem;
	font-weight: 500;
	left: 0;
	line-height: 50px;
	position: absolute;
	padding: 0 10px;
	top: 0;
	width: auto;
}
.single .entry-caption {
	background-color: rgba(25, 25, 25, 0.5);
	bottom: 0;
	color: #FFF;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.8125rem;
	left: 0;
	padding: 20px;
	position: absolute;
	right: 0;
}
.single .entry-footer {
	/**margin: 35px auto 70px;*/
	margin: 0 auto;
}
.single .thumbnail-container {
	overflow: hidden;
	max-height: 600px;
	background-color: #000;
	position: relative;
}
.single .thumbnail-container img {
	display: block;
    margin: 0 auto;
    max-width:100%;
}
.single .thumbnail-container .thumb_mag{
	    bottom: 0;
    position: absolute;
    height: 200px;
}
.single .thumbnail-container .thumb_mag img{
	height:100%;
}
.sticker-premium{
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    font-family: "Raleway", Arial, sans-serif;
    background: #FF0000;
}
.sticker-premium2{
	background:url('../images/stick_access_premium.png?1433490636') no-repeat bottom right;
	background-size:contain;
	position: absolute;
    width: 75px;
    height:75px;
    right: 0;
    top: 0;
}
@media only screen and (min-width: 425px) {
	.single .sticker-premium2{
	    width: 95px;
	    height:95px;
	}
}
@media only screen and (min-width: 768px) {
	.single .sticker-premium2{
	    width: 150px;
	    height:150px;
	    right:20px;
	    top:20px;
	}
}
article.hentry .sticker-premium{
    font-weight: 400;
    font-size: 20px;
    position: absolute;
    transform: rotate(-45deg);
    right: -110px;
    padding: 10px 95px;
    bottom: 100px;
}
.single .thumbnail-container .sticker-premium{
    transform: rotate(-45deg);
    position: absolute;
    bottom: 100px;
    padding: 10px 150px;
    right: -150px;
}
@media only screen and (max-width: 600px) {
	.single .thumbnail-container .sticker-premium{
    font-size: 15px;
    right: 0;
    bottom: 0;
    transform: none;
    padding: 5px 25px;		
	}
}
.single .entry-media .thumbnail-container > div{
	position: absolute !important;	
}
.single .entry-media .thumbnail-container > .button-share{
	top: 0 !important;
}
.single .entry-media .thumbnail-container > div.relative{
	top: 0;
}
.single .entry-media .thumbnail-container .legend{
	bottom: 0;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding: 20px 0;
}
@media only screen and (max-width: 640px) {
    .single .thumbnail-container img {
        
 
    }
}
.entry-toolbar {
	color: #191919;
	margin-bottom: 10px;
	margin-top: 10px;
}
.entry-toolbar > span {
	display: inline-block;
	vertical-align: middle;
}
.entry-toolbar.small .entry-duration {
	background-position: left -47px;
}
.entry-toolbar.small .entry-difficulty:after {
	background-position: center -45px;
	height: 27px;
	left: -28px;
}
.entry-toolbar.small .entry-difficulty .level-1 {
	height: 5px;
}
.entry-toolbar.small .entry-difficulty .level-2 {
	height: 10px;
}
.entry-toolbar.small .entry-difficulty .level-3 {
	height: 15px;
}
.entry-toolbar.small .entry-difficulty .level-4 {
	height: 20px;
}
.entry-toolbar.small .entry-difficulty .level-5 {
	height: 25px;
}
.entry-toolbar.large > span {
	line-height: 37px;
}
.entry-toolbar.large .entry-duration {
	background-position: left -45px;
}
.entry-toolbar.large .entry-difficulty:after {
	background-position: center;
	height: 37px;
	left: -18px;
}
.entry-toolbar.large .entry-difficulty .level-1 {
	height: 15px;
}
.entry-toolbar.large .entry-difficulty .level-2 {
	height: 20px;
}
.entry-toolbar.large .entry-difficulty .level-3 {
	height: 25px;
}
.entry-toolbar.large .entry-difficulty .level-4 {
	height: 30px;
}
.entry-toolbar.large .entry-difficulty .level-5 {
	height: 35px;
}
.entry-duration {
	background-image: url('../images/icon-timer.png?1433490636');
	background-repeat: no-repeat;
	padding-left: 38px;
	line-height: 37px;
	margin-left: -5px;
}
.entry-difficulty {
	margin-left: 30px;
	line-height: 20px;
}
.entry-difficulty {
	position: relative;
}
.entry-difficulty:after {
	display: block;
	content: "";
	background-image: url('../images/icon-cutter.png?1433490636');
	background-repeat: no-repeat;
	bottom: 0;
	position: absolute;
	width: 41px;
}
.entry-difficulty span {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: bottom;
	background-color: #3b3b3b;
	border: 1px solid #3b3b3b;
	margin-left: 2px;
	width: 4px;
}
.entry-difficulty span.active ~ span {
	background-color: #FFF;
}
.entry-fontbar {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.8125rem;
	margin-bottom: 30px;
}
.entry-fontbar span {
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}
.entry-fontbar a {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	background-color: #000;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
@media only screen and (min-width: 320px) {
	.entry-fontbar{display:none;}
}
@media only screen and (min-width: 960px) {
	.entry-fontbar{display:block;}
	.entry-fontbar a {
	 line-height: 18px;
	 width: 18px;
	}
}
.entry-fontbar a.normal {
	font-size: size(13px);
}
.entry-fontbar a.decrease {
	font-size: 0.625rem;
}
.entry-fontbar a.increase {
	font-size: 1rem;
}
.entry-comments {
	*zoom: 1;
}

.entry-comments:after {
	content: "";
	display: table;
	clear: both;
}
.entry-comments.top {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #919191;
	border-bottom: 1px solid #919191;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.entry-comments.top.bas {
	
}
.entry-comments.top > div{
}
.entry-comments.top .left-top {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	color: #919191;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	height: 55px;
	border-right: 1px solid #919191;
	font-family: "Open Sans", Arial, sans-serif;
}
.entry-comments.top .left-top > div {
	height: 100%;
}
.entry-comments.top .left-top span {
	display: block;
	font-size: 0.825rem;
}
.entry-comments.top .left-top span.nombre-partage {
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 35px;
}
.entry-comments.top .right-top {
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.entry-media .md-fb,
.entry-media .md-pin,
.entry-comments.top .mark-it{
	display: none;
}
@media only screen and (max-width: 460px) {
	.single .entry-media .thumbnail-container .legend {
		padding-top: 10px;
		padding-bottom: 10px;
		overflow: hidden;
	}	
}
@media only screen and (max-width: 660px) {
	.entry-comments.top {

	}
	.entry-comments.top.bas .right-top {
		width: 70%;
	}
	.entry-comments.top.bas .left-top {
		padding-left: 10px;
		padding-right: 10px;
	}
	.entry-comments.top .left-top,
	.entry-comments.top a.comments,
	.entry-comments.top a.contactez,
	.entry-comments.top a.envoyez {
		display: none;
	}
	.entry-comments.top:not(.bas) .right-top {
		float: none;
	}
	.entry-comments.top.bas .left-top {
		display: inline-block;
	}
	.entry-media .button-share .md {
		display: none !important;
	}
	.single .entry-media .thumbnail-container .legend {
		overflow: hidden;
	}
	.entry-media .md-fb,
	.entry-media .md-pin,
	.entry-comments.top.bas .mark-it{
		display: inline-block;
	}
	.entry-comments.top.bas .twittez,
	.entry-comments.top.bas .partagez,
	.entry-comments.top.bas .mark-it {
		font-size: 0;
		margin-left: 0;
	}
	.entry-comments.top.bas .twittez,
	.entry-comments.top.bas .partagez {
		width: 42%;
	}	
	.entry-comments.top.bas .connected .mark-it,
	.entry-comments.top.bas .connected .twittez,
	.entry-comments.top.bas .connected .partagez {
		width: 25%;
	}
	
	.entry-comments.top.bas .mark-it {
		padding-right: 15px;
		background-color: #ef9c32;
	}
	.entry-comments.top.bas .mark-it .entry-partagez {
		background-image: url(../images/icon-markit.png);
		background-color: #ef9c32;
		background-position: 1px 0;
		height: 45px;
		width: 30px;
	}
	.entry-comments.top.bas .mark-it:hover {
		background-color: #fff;
	}
	.entry-comments.top.bas .mark-it:hover .entry-partagez {
		background-position: 1px -45px;
		background-color: #fff;
	}
	.entry-media .relative {
		top: auto !important;
		bottom: 60px;
		right: 10px;
	}
	
	.toolbar-pdf .button {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 960px) {
	.entry-comments.top {
	 	display: block;
	}
}
.entry-comments.top a {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
.entry-comments.bottom {
	display: inline-block;
	vertical-align: middle;
}
.entry-comments a {
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1rem;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 10px;
	cursor: pointer;
	margin-left: 10px;
}
.entry-comments a:hover{
	text-decoration: none;
}
.entry-comments a > span {
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.entry-comments a.comments{
	background-color: #000;
}
.entry-comments a.comments:hover {
	color: #000;
	background-color: #fff;
}
.entry-comments a .entry-comments-number{
	width: 50px;
	height: 100%;
	padding-top: 20px;
	margin-right: 0;
	background-position:  center 5px;	
	background-image: url('../images/icon-edit.png?1433490636');
}
.entry-comments a:hover .entry-comments-number{
	background-image: url('../images/icon-edit-hover.png?1433490636');
}
.entry-comments.bas a.comments,
.entry-comments.bas a.contactez{
	display: none;
}
.entry-comments a.contactez {
	color: #ffd908;
	background-color: #000;	
}
.entry-comments a.contactez:hover {
	color: #000;
	background-color: #ffd908;
}
.entry-comments a.contactez .entry-contactez{
	-moz-appearance: 0 42% 42% 0;
	-webkit-appearance: 0 42% 42% 0;
	-moz-border-radius: 0 42% 42% 0;
	-webkit-border-radius: 0 42% 42% 0;	
	height: 45px;	
	width: 42px;
	background-color: #ffd908;
	background-image: url('../images/icon-contactez.png?1433490636');
	background-position: 6px 0;
}
.entry-comments a.contactez:hover .entry-contactez{
	background-color: #000;
	background-position: 6px -47px;
}
.entry-comments a.envoyez {
	color: #fff;
	background-color: #154767;	
	padding-right: 15px;
}
.entry-comments a.envoyez:hover {
	color: #154767;
	background-color: #fff;
}
.entry-comments a.envoyez .entry-envoyez{
	height: 45px;	
	width: 37px;
	background-color: transparent;
	background-image: url('../images/icon-envoyez.png?1433490636');
	background-position: 0px 0;
}
.entry-comments a.envoyez:hover .entry-envoyez{
	background-position: 0px -41px;
}
.entry-comments a.twittez {
	color: #fff;
	background-color: #588eca;	
	padding-right: 15px;
}
.entry-comments a.twittez:hover {
	color: #588eca;
	background-color: #fff;
}
.entry-comments a.twittez .entry-twittez{
	height: 45px;	
	width: 37px;
	background-color: transparent;
	background-image: url('../images/icon-twittez.png?1433490636');
	background-position: 5px 0;
}
.entry-comments a.twittez:hover .entry-twittez{
	background-position: 5px -46px;
}
.entry-comments a.partagez {
	color: #fff;
	background-color: #3b5a9a;	
	padding-right: 15px;
}
.entry-comments a.partagez:hover {
	color: #3b5a9a;
	background-color: #fff;
}
.entry-comments a.partagez .entry-partagez{
	height: 45px;	
	width: 30px;
	background-color: transparent;
	background-image: url('../images/icon-partagez.png?1433490636');
	background-position: 6px 0;
}
.entry-comments a.partagez:hover .entry-partagez{
	background-position: 6px -45px;
}
.entry-comments.contact-marque{
	background-color: #ffd908;
	padding: 5px;
	margin:15px 0;
	font-family: "Raleway", Arial, sans-serif;	
}
.entry-comments.contact-marque .left{
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1rem;
	line-height: 45px;
	padding-left: 20px;
}
.etiquettes{
    font-size: 0.8125em;
    line-height: 1.5;
    font-family: "Open Sans", Arial, sans-serif;
    margin: 10px 0;
}
@media only screen and (max-width: 480px) {
	.entry-comments.contact-marque{
		padding: 0;
		background: #000;
	}
	.etiquettes{
    	font-size: 0.6125em;
	}
	.entry-comments.contact-marque .left{
		display: none;
	}	
	.entry-comments.contact-marque .right{
		margin-left: 0;
		width: 100%;
		text-align: center;
	}
}
.entry-comments.contact-marque .right{
	float: right;
}
.entry-comments.contact-marque .right a{
	padding: 3px 15px 3px 3px;
	font-size: 0.750rem;	
	font-weight: bold;
}
.entry-comments.contact-marque .right a.contactez .entry-contactez{
	-webkit-appearance: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;	
	width: 40px;
	height: 40px;
	background-position: 5px -2px;	
}
.entry-comments.contact-marque .right a.contactez:hover .entry-contactez{
	background-position: 5px -2px;
	background-color: transparent;
}
/*.entry-comments-number:before {
	-moz-transform: rotate(340deg);
	-ms-transform: rotate(340deg);
	-webkit-transform: rotate(340deg);
	transform: rotate(340deg);
	display: block;
	content: "";
	border-color: transparent transparent transparent #000;
	border-style: solid;
	border-width: 20px 0 0 20px;
	bottom: 0;
	height: 0;
	left: 6px;
	position: absolute;
	width: 0;
}*/
.entry-likebar {
	display: inline-block;
	vertical-align: middle;
	margin: 20px 0 0;
	position: relative;
}
.entry-likebar span,
.entry-likebar a {
	display: inline-block;
	vertical-align: middle;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1rem;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-image: url('../images/icon-likes.png?1433490636');
	background-repeat: no-repeat;
	color: #000;
	line-height: 60px;
	padding-left: 45px;
	text-decoration: none;
}
.entry-likebar span.titre-like{
	background-image: none;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: lighter;
	font-size: 1.825rem;
	padding-left: 0;
}
@media only screen and (max-width: 480px) {
	.entry-likebar{
		width: 100%;
	}
	.entry-likebar span.titre-like{
		font-size: 1rem;
		text-align: left;
		width: 100%;
		line-height: 25px;
		border-bottom: 1px solid #000;
	}	
	.entry-likebar a{
		display: none;
	}
	.mobile-hide{
		display: none;
	}
	.mobile-show{
		display: block !important;
	}
	#commentbox-title {
		display: none;
	}
}
.mobile-show{
	display: none;
}
.entry-likebar a.like {
	background-position: 0 -66px;
	margin-left: 20px;
}
.entry-likebar a.like:hover, .entry-likebar a.like.active {
	background-position: 0 0;
}
.entry-likebar a.dislike {
	margin-left: 20px;
	background-position: 0 -125px;
}
.entry-likebar a.dislike:hover, .entry-likebar a.dislike.active {
	background-position: 0 -185px;
}
.entry-share-buttons {
	margin-bottom: 30px;
}
.entry-share-buttons a {
	/*margin-right: 20px*/
}
.entry-share-buttons a:hover {
	text-decoration: none;
}
.entry-share-buttons > span,
.entry-share-buttons > a {
    display: inline-block;
    vertical-align: middle;
    height: 49px;
}
.entry-share-buttons > span {
    text-align: center;
    font-variant: small-caps;
    color: #191919;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    font-family: "Raleway", Arial, sans-serif;
}

#contactbox {
	height: 90px;
	right: 0;
	position: fixed;
	top: 45%;
	z-index: 99;
}

#contactbox-content {
	/*background-color: #ffd908;*/
	line-height: 55px;
	position: relative;
	text-align: center;
	padding-left: 10px;
	font-size: 1rem;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;		
}

#contactbox-content:before {
	display: block;
	content: "";
	background: url('../images/icon-contactbox.png?1433490636') no-repeat center center;
	height: 85px;
	left: -50px;
	position: absolute;
	top: -15px;
	width: 85px;
	z-index: 999;
}

#contactbox.state-open {
	right: 0;
}
#contactbox.state-close #contactbox-content a{
    padding-left: 60px;
}
#contactbox.state-close #contactbox-content {
	width: 60px;
} 
@media only screen and (max-width: 768px) {
    #contactbox-content {
	    height: 55px;
    }    
    #contactbox.state-open #contactbox-content {
    	width: 185px;
    }    
   

}
@media only screen and (min-width: 960px) {
    #contactbox-content {
	    height: 85px;
    }
    #contactbox.state-open #contactbox-content {
    	width: 250px;
    } 
}




#contactbox-content a {
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
    white-space: nowrap;
    background-color: #FFd908;
    height: 50px;
    overflow: hidden;
    display: block;
    padding-left: 30px;
}

#contactbox-content img {
    display: block;
    /*height: 100%;*/
}
#contactbox-controls {
	background-color: #FFF;
	height: 95px;
	width: 40px;
	position: absolute;
	right: 0;
	top: -85px;
}
#contactbox-controls a {
	background-color: #000;
	color: #FFF;
	display: block;
	font-size: 2rem;
	line-height: 40px;
	text-align: center;
	width: 40px;
}
#contactbox-controls a:hover {
	text-decoration: none;
}
#contactbox-controls a + a {
	margin-top: 2px;
	padding-top: 5px;
	font-size: 1.75rem;
}

.wp_user_error {
	color: #cd1b23;
	display: none;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: bold;
	position: absolute;
	text-align: center;
	top: -20px;
	width: 100%;
}

.wp_form_error {
	display: none;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: bold;
	color: #cd1b23;
	margin: 10px auto;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

input:focus, input:active, input:hover, button:focus, button:active, button:hover {
	outline: 0;
}

.wp-input-text label {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.8125rem;
	font-weight: 500;
}
.wp-input-text input, .wp-input-text textarea, .wp-input-text select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.8125rem;
	background-color: #FFF;
	border: 1px solid #000;
	color: #000;
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
}

.wp-input-button button,
.wp-input-button [type="submit"],
.wp-input-button [type="reset"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #000;
	border: none;
	color: #FFF;
	cursor: pointer;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1rem;
	line-height: 40px;
	text-transform: uppercase;
}

#commentbox {
	margin: 0px auto;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 14px;
}
#commentbox-title {
	border-bottom: 1px solid #000;
	color: #000;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.875rem;
	font-weight: 500;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.sharebox {
	-moz-transition: all 5s ease-in-out;
	-o-transition: all 5s ease-in-out;
	-webkit-transition: all 5s ease-in-out;
	transition: all 5s ease-in-out;
	background-color: #FFF;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	height: auto;
	left: 50%;
	margin-left: -570px;
	position: absolute;
	top: 140px;
	width: 80px;
	z-index: 88;
}
.sharebox ul {
	display: block;
	width: 100%;
}
.sharebox li {
	display: block;
	margin: 5px  auto 0;
	width: 60px;
}
.sharebox a {
	font-size: 0;
	position: relative;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}
.sharebox a img {
	display: block;
	width: 100%;
}
.sharebox a:hover {
	text-decoration: none;
}
.sharebox .action {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFF;
	background-image: url('../images/icon-sharebox.png?1430751702');
	background-repeat: no-repeat;
	display: block;
	height: 51px;
	margin: 0 auto;
	text-align: center;
	width: 51px;
}
.sharebox .action.facebook {
	background-position: -2px -10px;
}
.sharebox .action.facebook:hover {
	background-color: #3B5998;
	border-color: #3B5998;
	background-position: -59px -10px;
}
.sharebox .action.twitter {
	background-position: -1px -70px;
}
.sharebox .action.twitter:hover {
	background-color: #4099FF;
	border-color: #4099FF;
	background-position: -58px -70px;
}
.sharebox .action.google {
	background-position: -1px -129px;
}
.sharebox .action.google:hover {
	background-color: #D34836;
	border-color: #D34836;
	background-position: -58px -129px;
}
.sharebox .action.instagram {
	background-position: -2px -195px;
}
.sharebox .action.instagram:hover {
	background-color: #ca2027;
	border-color: #ca2027;
	background-position: -59px -196px;
}
.sharebox .action.email {
	background-color: #154767;
	background-position: -1px -262px;
	border-color: #154767;
}
.sharebox .action.email:hover {
	background-position: -59px -263px;
}
.sharebox .action.favorite {
	background-color: #ef9d33;
	background-position: -1px -327px;
	border-color: #ef9d33;
}
.sharebox .action.favorite:hover,
.sharebox .action.favorite.active{
	background-position: -59px -327px;
}
.sharebox .action.favorite.active {
/*	background-position: -115px -327px;*/ 
}
.sharebox .action.counter {
	background-color: transparent;
	background-position: -1px -390px;
	border-color: transparent;
	padding-top: 25px;
	height: 58px;
	width: 52px;
}
.sharebox .action.counter:hover {
	background-position: -58px -390px;
}
.sharebox .action.counter:hover span {
	color: #191919;
}
.sharebox .action.counter span {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1rem;
	color: #FFF;
	text-decoration: none;
}
.sharebox .action.print {
	background-color: #919191;
	background-position: -1px -455px;
	border-color: #919191;
}
.sharebox .action.print:hover {
	background-color: #191919;
	background-position: -58px -454px;
}
.sharebox .divider {
	height: 1px;
	background-color: #dddddd;
}
.sharebox .wp_user_error {
	top: 0;
	right: -100px;
	width: 100px;
}

#sharemailbox {
	margin: 20px;
}
#sharemailbox table {
	color: #000;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	width: 100%;
}
#sharemailbox th {
	font-weight: bold;
}
#sharemailbox td {
	font-weight: normal;
	padding: 5px 0;
}
#sharemailbox textarea {
	height: 170px;
	width: 100%;
	white-space: pre;
  word-wrap: normal;
  overflow-x: scroll;	
}
#sharemailbox button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #000;
	border: none;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
}

.popbox {
	display: none;
}

.agenda {
	width: 610px;
}
.agenda-header {
	display: block;
	margin-bottom: 15px;
}
.agenda-header ul {
	list-style-type: none;
	float: right;
}
.agenda-header li {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #919191;
	color: #191919;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.875rem;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	padding: 0 5px;
	text-align: center;
}
.agenda-header a {
	background-color: #FFF;
	background-image: url('../images/bxslider-controls.png?1433490636');
	background-repeat: no-repeat;
	color: #191919;
	display: block;
	font-size: 0;
	height: 50px;
	text-decoration: none;
	width: 35px;
}
.agenda-header a:hover {
	background-color: #919191;
}
.agenda-controls {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.agenda-controls-prev {
	background-position: 0 0;
}
.agenda-controls-next {
	background-position: -35px 0;
}
.agenda-wrapper {
	border: 1px solid #919191;
	display: block;
}
.agenda-days {
	background-color: #000;
}
.agenda-days .label {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: bold;
	color: #FFF;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 85px;
}
.agenda-dates .row + .row {
	border-top: 1px solid #919191;
}
.agenda-dates .date {
	cursor: pointer;
	float: left;
	height: 100px;
	position: relative;
	line-height: 13px;
	overflow: hidden;
	width: 86px;
}
.agenda-dates .date + .date {
	border-left: 1px solid #919191;
}
.agenda-dates .date:hover {
	background-color: #dddddd;
	overflow: visible;
}
.agenda-dates .date:hover .number {
	background-color: #000;
}
.agenda-dates .number {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: bold;
	background-color: #d51667;
	color: #FFF;
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
}
.agenda-dates li {
	margin-top: 3px;
}
.agenda-dates li:before {
	display: inline-block;
	vertical-align: middle;
	background-color: #d51667;
	content: "";
	height: 6px;
	margin-left: 5px;
	width: 6px;
}
.agenda-dates a {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.agenda .event {
	position: relative;
}
.agenda .event > a:hover + .event-wrapper {
	/*display: block;*/ 
}

.agenda .event-wrapper {
	background-color: #dddddd;
	border: 1px solid #919191;
	display: none;
	position: absolute;
	top: -165px;
	left: 0;
	width: 350px;
	z-index: 999;
}
.agenda .event-wrapper.show {
    display: block;
}
.agenda .event-wrapper.show:after {
	background: url('../images/bull.png?1433490636') no-repeat center center;
	bottom: -9px;
	content: " ";
	display: block;
	height: 9px;
	left: 65px;
	position: absolute;
	width: 20px;
}

#popover .event-title {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: bold;
	background-color: #000;
	color: #FFF;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
}
#popover .event-details {
	padding: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#popover .event-thumbnail {
	float: left;
	height: 110px;
	overflow: hidden;
	width: 110px;
}
#popover .event-thumbnail img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}
#popover .event-description {
	float: right;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 14px;
	width: 200px;
}
#popover .event-description strong {
	font-weight: bold;
}
.agenda .line {
	display: block;
	position: absolute;
	top: 24px;
	left: 0;
	right: 0;
	height: 4px;
	background-color: #000;
	width: 100%;
}
.popover {
  display: none; }

#popover {
  background-color: #dddddd;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
  border: 1px solid #919191;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #505050;
  width: 350px;
  position: absolute;
  z-index: 10; }
  #popover .close {
    display: none; }
  #popover:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0; }
  #popover.top.right:after {
    top: auto;
    right: 20px;
    bottom: -10px;
    left: auto;
    border-top: 10px solid #dddddd;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent; }
  #popover.top.left:after {
    top: auto;
    right: auto;
    bottom: -10px;
    left: 20px;
    border-top: 10px solid #dddddd;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent; }
  #popover.bottom.right:after {
    top: -10px;
    right: 20px;
    bottom: auto;
    left: auto;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #dddddd;
    border-left: 10px solid transparent; }
  #popover.bottom.left:after {
    top: -10px;
    right: auto;
    bottom: auto;
    left: 20px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #dddddd;
    border-left: 10px solid transparent; }

.layered-wrapper {
    overflow: hidden;
}
.layered-toolbar {
	margin-bottom: 30px;
	z-index: 333;
}
.layered-toolbar input:-moz-placeholder {
	text-align: left;
}
.layered-toolbar input::-moz-placeholder {
	text-align: left;
}
.layered-toolbar input:-ms-input-placeholder {
	text-align: left;
}
.layered-toolbar input::-webkit-input-placeholder {
	text-align: left;
}
@media only screen and (min-width: 320px) {
	.layered-toolbar .search {
	 float: none;
	 margin-top: 20px;
	 margin-bottom: 20px;
	}
}
@media only screen and (min-width: 960px) {
	.layered-toolbar .search {
	 float: left;
	 margin-bottom: 0;
	 margin-top: 0;
	}
}
.layered-toolbar .filters {
	background-color: #C2C0C0;
	padding: 10px 0 0 10px;
	width: 620px;
	float: left;
}
.layered-toolbar .filters li {
	display: inline-block;
	vertical-align: middle;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: normal;
	background-color: #000;
	color: #FFF;
	line-height: 35px;
	padding-right: 30px;
	padding-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}
.layered-toolbar .filters a {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	bottom: 0;
	color: #FFF;
	line-height: 35px;
	position: absolute;
	right: 10px;
	text-decoration: none;
	top: 0;
}
.layered-toolbar .filters + .layered-sort {
	margin-top: 10px;
}
.layered-sort {
	position: relative;
	width: 310px;
	
}
@media only screen and (min-width: 320px) {
	.layered-sort {
	    margin-bottom: 20px;
	    max-width: 300px;
	}
}
@media only screen and (min-width: 960px) {
	.layered-sort {
	 float: right;
	 margin-bottom: 0;
	}
}
.layered-sort label {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	background-color: #919191;
	color: #FFF;
	cursor: pointer;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	position: relative;
	width: 100%;
	z-index: 888;
}
.layered-sort label i {
	position: absolute;
	right: 10px;
	top: 13px;
}
.layered-sort [type="checkbox"] {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
}
.layered-sort [type="checkbox"]:checked + ul {
	display: block;
}
.layered-sort ul {
	background-color: #FFF;
	border: 1px solid #919191;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 39px;
}
.layered-sort li {
	line-height: 35px;
	padding: 0 5px;
	vertical-align: middle;
}
.layered-sort li + li {
	border-top: 1px solid #919191;
}
.layered-sort a {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	color: #191919;
	text-decoration: none;
}
.layered-sort a:hover {
	text-decoration: none;
}
.layered-sort a i {
	margin-right: 10px;
}
.layered-filter {
	font-family: "Raleway", Arial, sans-serif;
	width: 300px;
}
.layered-filter-item {
	display: block;
	border-bottom: 1px solid #191919;
	line-height: 30px;
	font-size: 1rem;
	text-decoration: none !important;
}
.layered-filter-item:hover {
	text-decoration: none !important;
}
.layered-filter-item.open:after {
	display: block;
	content: "";
	width: 100px;
	background-color: #228585;
	height: 5px;
}
.layered-filter-item i {
	position: absolute;
	right: 0;
	top: 10px;
}
.layered-filter-list {
	display: none;
	-moz-transition: height 1s ease-in-out;
	-o-transition: height 1s ease-in-out;
	-webkit-transition: height 1s ease-in-out;
	transition: height 1s ease-in-out;
}
.layered-filter-list.open {
	display: block;
}
.layered-filter-list.open ul{
    display: block;
    max-height: 270px;
	overflow: hidden;
	overflow-y: scroll;
}
.layered-filter-search {
	background-color: #dddddd;
	margin-bottom: 10px;
}
.layered-filter-search input {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	border: none;
	display: block;
	font-size: 0.75rem;
	color: #919191;
	font-style: italic;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	width: 100%;
}
.layered-filter-list a {
	font-size: 0.875rem;
	display: inline-block;
}
.layered-filter-list a:first-letter {
    text-transform: uppercase;
}
.layered-filter-list a:hover {
	text-decoration: underline;
}
.layered-filter form.search {
	float: none;
	margin-bottom: 30px;
}
.layered-filter form.search input {
	width: 250px;
}
.layered-filter ul {
	margin: 0;
	padding: 0;
}
.layered-filter li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.layered-filter a {
	font-weight: 500;
	position: relative;
}
.layered .hentry {
	width: 300px;
}
@media only screen and (min-width: 960px) {
	.layered .hentry.even {
	 margin-left: 0px;
	 margin-right: 0;
	}
	.layered .hentry.odd {
	 margin-right: 30px;
	}
}

.post-type-archive-equiper .layered-filter-item.open:after {
	background-color: #fb8f25;
}

@media only screen and (min-width: 320px) {
	.md {
	 display: block;
	}
}
@media only screen and (min-width: 960px) {
	.md {
	 display: none;
	}
}

@media only screen and (min-width: 320px) {
	.lg, .primary-nav {
	 display: none;
	}
	
}
@media only screen and (min-width: 960px) {
	.lg, .primary-nav, .ads-top {
	display: block;
    background-color: transparent;
	}
}

@media only screen and (min-width: 320px) {
	body {
	 font-size: 120%;
	 /*padding-top: 120px;*/
	}

	.banner {
	 display: none;
	}

	.sm, .admobile {
	 display: block;
	}

	.content-area {
	 margin-left: 25px;
	 margin-right: 25px;
	}

	#employment .content-area {
	 margin-left: auto;
	 margin-right: auto;
	}

	.container {
	 margin-right: 5px;
	 margin-left: 5px;
	}

	.user-links {
	 margin-right: 0;
	}
	.user-links li {
	 border-left: 1px solid #000;
	 margin-right: 0;
	}
	.user-links li + li {
	 border-right: 1px solid #000;
	}
	.user-links__account, .user-links__cart {
	 display: inline-block;
	 vertical-align: middle;
	 height: 33px;
	 padding: 0 5px;
	}
	.user-links__account {
	 background-image: url('../images/icon-user.png?1433490636');
	 width: 33px;
	}
	.user-links__cart {
	 background-image: url('../images/cart-dark.png?1433490636');
	 width: 36px;
	}
	.user-links__cart span {
	 top: 8px;
	 left: 16px;
	}
	.user-links__signup, .user-links__signin, .user-links__subscribe, .user-links__mag {
	 display: none;
	}

	.site-footer__nav {
	 display: none;
	}

	.icon-links + p, .entry-content .icon-links + ul {
	 display: none;
	}

	.newsletter__label {
	 display: none;
	}
	.newsletter__form {
	 width: 100%;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 padding-left: 5%;
	}
	.newsletter__form input {
	 width: 85%;
	}
	.newsletter__form input,
	.newsletter__form button {
	 line-height: 25px;
	}
	.newsletter__form input {
	 padding-left: 5px;
	 padding-right: 5px;
	}
	.newsletter__form button {
	 font-size: 0.625rem;
	}

	.widget-area__caption {
	 padding-bottom: 10px;
	 padding-top: 10px;
	}

	.toolbar--readmore a {
	 border: 1px solid #000;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 10px 25px;
	}

	.employment-box__content {
	 background-color: #dddddd;
	padding:10px 15px;
	}
	.employment-box__content h3 {
	 font-weight: 700;
	 font-size: 0.625rem;
	}
	.employment-box__content h3 a {
		color:#000
	}	
	.employment-box__content p, .employment-box__content .entry-content ul, .entry-content .employment-box__content ul {
	 font-weight: 400;
	 font-size: 0.57188rem;
	 line-height: 1.3;
	}
	.employment-box__content .button{display:none;}
	.sm-x35-top {
	 margin-top: 35px;
	}
}
@media only screen and (min-width: 480px) {
	.employment-box__content h3 {
	 font-weight: 700;
	 font-size: 0.6875rem;
	}
	.employment-box__content p, .employment-box__content .entry-content ul, .entry-content .employment-box__content ul {
	 font-weight: 400;
	 font-size: 0.625rem;
	 line-height: 1.3;
	}
}
@media only screen and (min-width: 640px) {
	.employment-box__content {
	 background-color: #dddddd;
	}
	.employment-box__content h3 {
	 font-weight: 700;
	 font-size: 0.75rem;
	}
	.employment-box__content p, .employment-box__content .entry-content ul, .entry-content .employment-box__content ul {
	 font-weight: 400;
	 font-size: 0.6875rem;
	 line-height: 1.3;
	}
}
@media only screen and (min-width: 768px) {
	#homeslider-wrapper {
	 margin-bottom: 35px;
	}
	#homeslider-wrapper .bx-viewport {
	 max-height: 425px;
	}
	#homeslider-wrapper .bx-controls {
	 bottom: 10px;
	 left: 20px;
	 right: inherit;
	}

	.homeslider__caption {
	 right: 0;
	 width: 330px;
	 left: auto;
	}
	.homeslider__caption-list {
	 display: block;
	}
	.homeslider__captions {
	 bottom: 0;
	 position: absolute;
	 right: 0;
	 top: 0;
	 width: 330px;
	 z-index: 222;
	}

	.employment-box__content h3 {
	 font-weight: 700;
	 font-size: 0.8125rem;
	}
	.employment-box__content p, .employment-box__content .entry-content ul, .entry-content .employment-box__content ul {
	 font-weight: 400;
	 font-size: 0.75rem;
	 line-height: 1.3;
	}
}
@media only screen and (min-width: 960px) {
	.primary-nav, .social-links, .popup, .sidebar, .widget-area > img, .widget-area__caption, .team-experts, .toolbar__links, .doka,.employment-box__content .button {
	 display: block;
	}

	.sm {
	 display: none;
	}

	/* FIXME */
	.banner {
	 display: block;
	 margin: 0 auto;
	 background-color: #919191;
	 height: 100px;
	}
	.banner.banner--1024 {
	 width: 1024px;
	}

	.container {
	 margin-right: auto;
	 margin-left: auto;
	 width: 960px;
	}

	.site-footer__nav {
	 display: block;
	}

	.content-area {
	 float: left;
	 margin-right: 0;
	 margin-left: auto;
	 width: 660px;
	}
	.content-area .box + .doka {
	 margin-bottom: 60px;
	 margin-top: 60px;
	}

	.top-nav__mobile {
	 display: none;
	}

	.social-links li {
	 display: inline-block;
	 vertical-align: middle;
	}

	.user-links {
	 margin-right: 245px;
	}
	.user-links li {
	 display: inline-block;
	 vertical-align: middle;
	 border-left: none;
	 margin-right: 15px;
	}
	.user-links li + li {
	 border-right: none;
	}
	.user-links__account {
	 display: none !important;
	}
	.user-links__cart {
	 background: url('../images/cart.png?1433490636') no-repeat 0 0;
	 height: 28px;
	 width: 30px;
	 padding: 0 0;
	 -moz-transition: all 1s ease-in-out;
	 -o-transition: all 1s ease-in-out;
	 -webkit-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
	}
	.user-links__cart span {
	 left: 10px;
	 top: 6.5px;
	}
	.user-links__cart:hover {
	 background: url('../images/cart.png?1433490636') no-repeat -40px 0;
	}

	.newsletter__label {
	 display: inline-block;
	 vertical-align: middle;
	 line-height: 40px;
	 font-size: 1.350rem !important;
	 margin-bottom: 0 !important;
	}
	.newsletter__form {
	 width: auto;
	}
	.newsletter__form input {
	 width: 314px !important;
	 line-height: 1;
	}
	.newsletter__form input,
	.newsletter__form button {
	 height: 40px;
	}
	.newsletter__form input {
	 padding-left: 20px;
	 padding-right: 20px;
	}
	.newsletter__form button {
	 font-size: 1.625rem;
	}

	.icon-links + p, .entry-content .icon-links + ul {
	 display: initial;
	}

	.employment-box__thumbnail, .employment-box__content,.employment-box__access {
	 display: inline-block;
	 vertical-align: bottom;
	}
	.employment-box__content {
	 height: 105px;
	 width: 470px;
	 margin-left: -0.25em;
	 padding: 10px 15px 10px 15px;
	 position: relative;
	}
	.employment-box__content .employment-box__text{max-height:93px;overflow:hidden;}
	.employment-box__content .employment-box__text p{font-size: 15px; padding-right: 60px;  line-height: 17px; padding-top: 5px;}
	.employment-box__access{position: relative;width:120px;vertical-align: top; margin-top: 20px;}
	.employment-box__access a {display:inline-block;margin:2px;}
	#middle-job .employment-box{background-color: #dddddd;padding:2px; }
	#middle-job .employment-box.ui-theme-black{background-color:#191919;padding:2px}
	
	.employment-box__text i{font-size:12px;}
    
	#middle-job .employment-box__content{
	    height:142px;
	    width: 675px;
	    padding: 10px 15px;
	    background:transparent;
	    
	 }
	.buttonblack{
	display: inline-block;
    line-height: 50px;
    height: 50px;
    background-color: #191919;
    color: #fff;
    padding:0 10px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin:10px 0;
      font-family: "Raleway", Arial, sans-serif;
    }
    .buttonblack:hover{color:#D51667;text-decoration:none;}
	.employment-box__content h3 {
	 font-size: 1.125rem;
	}
	.employment-box__content p, .employment-box__content .entry-content ul, .entry-content .employment-box__content ul {
	 font-size: 1rem;
	}
	.employment-box__content .button {
	 position: absolute;
	 top: 55px;
	 right: -52.5px;
	 bottom: initial;
	}

	.sidebar .widget-area.is-fix img {
	 height: 100%;
	 max-height: 300px;
	}

	.widget-area {
	 border: 1px solid #000;
	}
	.widget-area.is-fix {
	 height: 300px;
	}
	.widget-area > img {
	 width: 100%;
	 max-width: none;
	}
	.widget-area__caption.is-fix {
	 padding-left: 10px;
	 padding-right: 10px;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
	}
	.widget-area:hover {
	 cursor: pointer;
	}
	.widget-area:hover .widget-area__caption.is-fix {
	 padding-bottom: 5px;
	 padding-top: 5px;
	 height: 100px;
	}
	.widget-area__caption {
	 -moz-transition: all 0.6s ease-in-out;
	 -o-transition: all 0.6s ease-in-out;
	 -webkit-transition: all 0.6s ease-in-out;
	 transition: all 0.6s ease-in-out;
	 bottom: 0;
	 left: 0;
	 padding: 0;
	 position: absolute;
	 right: 0;
	 margin-left: 0;
	 width: 100%;
	}
	.widget-area__caption.is-fix {
	 height: 0;
	}
	.widget-area__caption h3 {
	 top: -30px;
	 left: 0;
	 bottom: initial;
	 width: auto;
	 font-size: 1rem;
	}
	.widget-area__caption p, .widget-area__caption .entry-content ul, .entry-content .widget-area__caption ul {
	 font-size: 1.25rem;
	 line-height: 1;
	}

	.toolbar__title {
	 font-size: 3rem;
	}
	.toolbar--readmore a {
	 border: none;
	 padding: 0;
	}

	.sm-x35-top {
	 margin-top: 0;
	}
}
@media only screen and (min-width: 320px) {
	.user-account {
	 display: none;
	}
}
@media only screen and (min-width: 960px) {
	.user-account {
	 display: block;
	}
}

/**
* WEBMAG
*/
.hentry.webmag,
.hentry.webmag:nth-child(2n) {
    margin-right: 30px;
}
.hentry.webmag:nth-child(3n) {
    margin-right: 0;
}

/**.page-template-template-webmag **/
.page-template-template-webmag .hentry.webmag {
	height: auto !important;
}
.hentry.webmag .post-thumbnail {
	height: 300px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.hentry.webmag .entry-header {
    border-top: 4px solid #D51667; 
    font-family: "Raleway", Arial, sans-serif;
}

.hentry.webmag h2 {
    font-weight: bold;
    font-size: 20px;
}
.hentry.webmag p {
    font-weight: normal;
    font-size: 20px;
}
.single.webmag .add_to_cart_button {
	position: relative;
	max-width: 250px;
	margin: 0 auto;
}
.single.webmag .added_to_cart,
.single.webmag .amount {
	display: none;
}
.single.webmag {
    display: block;
    margin: 40px auto;
    width: 100%;
}
.single.webmag .entry-header {
    margin-bottom: 30px;
}
.single.webmag iframe {
    display: block;
    margin: 10px auto;
    width: 100%;
}

.price-table td .special {
	background-color: #FCDA07;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 3px;
	top: 10px;
	left:0px;
	margin:0 10px;
	position: absolute;
}


/**
* WooCommerce
*
*/

.festi-cart-pop-up-content {
    background-color: #fff;   
    padding: 20px;
    font-family: "Raleway", sans-serif;
}
.festi-cart-pop-up-header{
    margin-bottom: 30px;
}
.festi-cart-added-to-cart-msg {
    font-size: 21px;
}
.festi-cart-pop-up-footer .button {
    background-color: #191919;
    color: #fff;
    display: inline-block;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 270px;
    vertical-align: middle;
    margin-bottom: 20px;
}
.festi-cart-pop-up-footer .button:hover {
    color: #D51667;
}
.woocommerce_subscription_gift {
    float: right;
}
.woocommerce_subscription_gift li:first-child {
    font-weight: bold;
}
.woocommerce_subscription_gift li {
    display: inline;
}
.woocommerce-breadcrumb {
    margin-bottom: 20px;
}
.woocommerce-ordering {
    display: none;
}
.woocommerce-info{
    font-family: "Raleway", Arial, sans-serif;
}
.products {
    display: block;
}

.products .product {
    display: block;
    height: 400px;
    width: 300px;
    overflow: hidden;
    margin-bottom: 30px;
    font-family: "Raleway", Arial, sans-serif;
}

.products .product a,
.products .product a:hover {
    text-decoration: none;    
}

.products .product .product-thumbnail {
    position: relative;
    overflow: hidden;
    height: 300px;
    display: block;
    border: 1px solid #191919;
    margin-bottom: 20px;
    text-decoration: none;
}

.products .product .product-attachment {
    background-color: #B5b5b5;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 100%;
    height: 300px;
}

.products .product .product-thumbnail img {
    display: block;
    width: 100%;
}

.products .product .product-details {
    border-top: 4px solid #3A4C98;
    font-size: 20px;
    color: #191919;
    padding: 10px;
    height: 40px;
}

.products .product-details .product-title {
    font-weight: bold;
    margin-bottom: 10px;
}

.single.webmag .add_to_cart_button,
.products .product .add_to_cart_button {
    display: block;
    line-height: 50px;
    height: 50px;
    background-color: #191919;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.single.webmag .add_to_cart_button:hover,
.products .product .add_to_cart_button:hover{
    color: #D51667;
}


.archive .woocommerce-result-count {
    display: none;
}


.single-product .product-details {
    font-family: "Raleway", Arial, sans-serif;
    margin-bottom: 30px;
}
.single-product .product-details > .images {
    
    height: 300px;
    width: 300px;
    overflow: hidden;
    border: 1px solid #191919;
}

.single-product .product-details > .images > a {
    height: 100%;
    width: 100%;
    display: block;
}
.single-product .product-details > .images img {
    display: block;
    height: 100%;
    width: auto;
    margin: 0 auto;
}

.single-product .product-details > .summary {
    font-size: 19px;
}

.single-product .product_title.entry-title {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
    font-size: 22px;
}

.single-product .product-price {
    font-weight: 500;
    margin-bottom: 20px;
}

.single-product .product-actions .quantity {
    display: block;
    width: 100%;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px 0;    
    text-align: right;
}
.single-product .product-actions .quantity input {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;    
    border: 1px solid #191919;
    background-color: #fff;
    height: 25px;
    padding: 0 5px;
    width: 288px;
}

.single-product .product-actions #product_total_price {
    margin: 15px auto;
    
}
.single-product .product-actions #product_total_price p {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;  
    font-family: "Raleway", Arial, sans-serif;    
}
.single-product .product-actions #product_total_price p {
    color: #3c64bc;
    float: right;
}
.single-product .product-action-submit .single_add_to_cart_button {
    line-height: 50px;
    float: right;
    width: 300px;
}


.shop-home .subheading {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.shop-home-desc {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
}
.shop-home .price-table {
    max-width: none;
}
.shop-home .price-table .price-promo {
    padding-left: 50px;
    border-right: none;
}
.shop-home .price-hl-bottom + .price-hl-bottom {
    border-left: 1px solid #919191;
}

.price-th a,
.price-hl a {
    color: #191919;
}
.price-hl:hover ,
.price-hl:hover a {
    background-color: #191919;
    color: #FCDA07;
    text-decoration: none;
}
.shop-home .price-table .add_to_cart_button {
    font-weight: bold;
    font-size: 15px;
}
#primary.subscription .shop-home-listing {
	position: relative;
	margin: 20px auto;
	max-width: 720px;
}
#primary.subscription .shop-home-listing:after {
	clear: both;
	display: block;
	content: "";
}
#primary.subscription .button-list-all {
	position: relative;
	width: 250px;
	font-family: "Raleway", Arial, sans-serif;
	float: right;
}
.shop-home-listing > header {
    font-family: "Raleway", Arial, sans-serif;
    border-bottom: 1px solid #191919;
    font-weight: 500;
    height: 60px;
    line-height: 60px;
    position: relative;
    margin-bottom: 30px;
}
.shop-home-listing > header h2 {
    font-size: 36px;
    text-transform: uppercase;
}
.shop-home-listing .button-list-all {
    background-color: #3A4C98;
    right: 0;
    top: 25%;
    padding: 5px;
    line-height: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.shop-home-listing .button-list-all:hover {
    background-color: #191919;
    text-decoration: none;
}

.woocommerce-page .input-text,
.woocommerce-page .product-quantity input{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;    
}
.woocommerce .woocommerce_account_orders h2,
.woocommerce .woocommerce_account_subscriptions h2{
  color: #000;
  font-family: "Raleway", Arial, sans-serif;
  font-size: 1.4rem;
  text-transform:uppercase;
  margin-bottom:20px
}
.woocommerce .woocommerce_account_subscriptions {
margin-bottom:40px
}
.woocommerce .my_account_orders ,
.woocommerce-cart .shop_table {
	font-family: "Raleway", Arial, sans-serif;
	width: 100%;
}
.woocommerce .my_account_orders, .woocommerce_account_subscriptions {
  font-size: 16px;
 }

.woocommerce .my_account_orders th,
.woocommerce-cart .shop_table th {
	color: #919191;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
	height: 50px;
}
.woocommerce .my_account_orders thead,
.woocommerce-cart .shop_table thead {
	background: url('../images/shop-table-border.png') repeat-x center bottom;
}

.woocommerce-cart .cart_item {
	border-bottom: 1px solid #191919;
}

.woocommerce .my_account_orders td,
.woocommerce-cart .cart_item td {
	padding: 10px 0 ;
	overflow:hidden;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 16px;
}
 .woocommerce .my_account_orders td, .woocommerce_account_subscriptions td{
  font-size: 14px;
  font-weight:normal;
 }
.woocommerce .my_account_orders td ,
.woocommerce .my_account_orders a ,
.woocommerce-cart .cart_item td ,
.woocommerce-cart .cart_item a  {
	color: #191919;
}
.woocommerce-cart .product-thumbnail {
	width: 100px;
}
.woocommerce-cart .product-price .amount {
	padding-left: 5px;
	padding-right: 5px;
}
.woocommerce-cart .product-quantity .quantity {
	display: inline;
}


.woocommerce-cart .product-quantity .input-text {
	border: 1px solid #191919;
	background-color: #fff;
	width: 35px;
}
.woocommerce-cart .product-name {
    max-width: 150px;
    padding-right: 10px;
    text-align: center;
}
.woocommerce-cart .product-desc {
    display: block;
}
.woocommerce-cart .actions {
	padding: 20px 0 0;
}
.woocommerce-cart .actions > .coupon {
	float: right;
}
.woocommerce-cart .actions > .coupon .input-text{
	border: 1px solid #191919;
	background-color: #fff;	    
}
.woocommerce-cart .actions > .coupon input {
	float: left;
	height: 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.woocommerce-cart .actions .input-text {
	width: 300px;
}
.woocommerce-cart .actions .input-text:-moz-placeholder {
	font-weight: bold;
	color: #191919 !important;
	margin: 0 5px;
}
.woocommerce-cart .actions .input-text::-moz-placeholder {
	font-weight: bold;
	color: #191919 !important;
	margin: 0 5px;
}
.woocommerce-cart .actions .input-text:-ms-input-placeholder {
	font-weight: bold;
	color: #191919 !important;
	margin: 0 5px;
}
.woocommerce-cart .actions .input-text::-webkit-input-placeholder {
	font-weight: bold;
	color: #191919 !important;
	margin: 0 5px;
}
.woocommerce-cart .actions .input-text + .button {
	margin-left: 15px;
}

.woocommerce-cart .cart_totals {
	font-family: "Open Sans", sans-serif;
}
.woocommerce-cart .cart_totals table {
	font-size: 16px;
	float: right;
}
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
	padding: 5px 0;
}
.woocommerce-cart .cart_totals th {
	text-align: right;
	padding-right: 10px;
	font-weight: 600;
}
.woocommerce-cart .cart_totals td {
	
}
.woocommerce-cart .cart_totals .note {
	margin: 20px auto;
	font-size: 12px;
	font-style: italic;
}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
	float: right;
}
.woocommerce-cart .checkout-button {
	line-height: 50px;
	width: 300px;
}
.woocommerce-cart .product-remove .remove {
	display: block;
	background: url(../images/cart-remove.png) no-repeat center center;
	height: 36px;
	width: 26px;
	font-size: 0;
}
.woocommerce-cart .cart-empty {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}
.woocommerce-cart .button.wc-backward {
    line-height: 30px;
    width: 300px;
}
#content.site-content .bb-form-login {
	border: 10px solid #000;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
}
#content.site-content .bb-form-login > div {
	border: 2px solid #000;
	padding: 20px;
}

.wc-step-title {
    display: block;
    background: url('../images/shop-table-border.png') repeat-x center bottom;
    line-height: 50px;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: normal;
    font-size: 130%;
    text-transform: uppercase;
    color: #919191;
    margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-billing-fields {
    border: 1px solid #919191;
    padding: 15px;
}
.woocommerce-checkout .form-row {
    margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout #customer_details {
    margin-bottom: 25px;
}

.select2-container .select2-choice,
.woocommerce-checkout .form-row label,
.woocommerce-checkout .form-row .input-text,
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-checkout #ship-to-different-address {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px; /* 12pt */
}

.woocommerce-checkout .form-row label  {
    display: inline-block;
    width: 150px;
} 
.woocommerce-checkout .form-row .input-text  {
    border: 1px solid #919191;
    height: 32px;
    line-height: 32px;
    padding-left: 5px;
    padding-right: 5px;
    width: 300px;
}
.woocommerce-checkout .address-field + .address-field > .input-text {
    margin-left: 150px;
}
.woocommerce-checkout .address-field + .address-field > label + .input-text {
    margin-left: 0;
}
.woocommerce-checkout #ship-to-different-address {
    margin-bottom: 15px;
}

.woocommerce-checkout-review-order {
    
}

.woocommerce-checkout-review-order-table .product-name {
    width: 150px;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    line-height: 25px;
}
.woocommerce-checkout-review-order-table th {
    font-weight: bold;
}
.woocommerce-checkout-review-order-table .order-total td {
    color: #ff0000;
}

.woocommerce-checkout-payment {
    margin: 20px auto;
    font-family: 'Open Sans', Arial, sans-serif;
}
.woocommerce-checkout-payment .payment_methods > li {
    display: block;
    margin: 0 auto 20px;
}
.woocommerce-checkout-payment .payment_box,
.woocommerce-checkout-payment .payment_method_choice {
    margin-bottom: 10px;
}
.woocommerce-checkout-payment .payment_method_choice * {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
}
.woocommerce-checkout-payment .payment_method_choice img{
    display: block;
}
.woocommerce-checkout-payment .payment_method_choice label {
    font-weight: bold;
}
.woocommerce-checkout-payment .payment_box > fieldset > p {
    margin-bottom: 20px;
}
.woocommerce-checkout-payment .place-order .button {
    background-color: #191919;
    line-height: 50px;
    width: 300px;
    float: right;
}


.woocommerce-resume {
    margin-bottom: 20px;
    
}

.woocommerce-resume-message .button,
.woocommerce-resume-details .payment_print_bill .button {
    background-color: #191919;
    color: #fff;
    padding: 10px;
    text-align: center;
    width: 170px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
    font-weight: bolder;
}
.woocommerce-resume .button:hover {
    text-decoration: none;    
}

.woocommerce-resume-message {
    max-width: 640px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
}
.woocommerce-resume-message p {
    margin-bottom: 15px;
}
.woocommerce-resume-message strong {
    font-weight: bold;
}

.woocommerce-resume-details {
    
    width: 300px;
}
.woocommerce-resume-details > h2 {
    background: transparent url("../images/shop-table-border.png") repeat-x scroll center bottom;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 15px;
    
    text-transform: uppercase;
}
.woocommerce-resume-details .shop_table{
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
}
.woocommerce-resume-details tbody td {
    vertical-align: top;
}
.woocommerce-resume-details .product-thumbnail {
    padding-bottom: 15px;
    padding-top: 15px;
}
.woocommerce-resume-details .product-thumbnail img {
    height: auto;
    max-height: 110px;
    width: 110px;
}
.woocommerce-resume-details .product-name,
.woocommerce-resume-details .product-qty {
    padding-left: 5px;
}
.woocommerce-resume-details .product-name {
    vertical-align: middle;
}
.woocommerce-resume-details .product-name a {
    color:#191919;
    font-weight: bold;
    margin-bottom: 10px;
}
.woocommerce-resume-details .order_item,
.woocommerce-resume-details tfoot tr {
    border-bottom: 1px solid #191919;
}
.woocommerce-resume-details tfoot th,
.woocommerce-resume-details tfoot td {
    height: 25px;
    padding: 5px 0;
}
.woocommerce-resume-details .payment_print_bill,
.woocommerce-resume-details .payment_method{
    border-bottom: none;
}
.woocommerce-resume-details .payment_method td {
    font-weight: bold;
    font-size: 14px;
    color: #919191;
    text-align: right;
    
}
.woocommerce-resume-details .payment_print_bill .button {
    border: 1px solid #191919;
    width: 100%;
}
.woocommerce-resume-details .total {
    text-transform: uppercase;
}


.wp-form-step {
	margin-bottom: 40px;
}
.wp-form-step * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.wp-form-step ul {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-family: "Raleway", Arial, sans-serif;
}
.wp-form-step li {
	display: block;
	float: left;
	background-color: #9ca5cb;
}
.wp-form-step li.active{
	background-color: #3a4c97;
}
.wp-form-step a {
	display: block;
	width: 100%;
	color: #fff;
	position: relative;
	font-style: normal;
	text-decoration: none;
}
.wp-form-step a:hover {
	text-decoration: none;
}
.wp-form-step span {
	word-break: break-all;
	font-size: 16px;
	vertical-align: middle;
	height: 85px;
}
.wp-form-step .label {
	line-height: 85px;
}
.wp-form-step .rounded {
	border: 5px solid #fff;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 85px;
	font-size: 60px;
	text-align: center;
}

.wp-form-step.wpjb li {
	background-color: #e68e93;
}
.wp-form-step.wpjb li.active {
	background-color: #ce1e28;
}




.woocommerce-page .checkbox {
    cursor: pointer;
}
.woocommerce-page .added_to_cart.wc-forward,
.woocommerce-page .input-checkbox {
    visibility: hidden;
}
.woocommerce-page .checkbox-overlay {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #919191;
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    vertical-align: middle;
}
.woocommerce-page .input-checkbox:checked + .checkbox-overlay {
    background-image: url(../images/checked.png);
}

.select2-container {
    max-width: 240px;
}
.select2-container .select2-choice {
    border: 1px solid #919191;   
    background-image: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    line-height: 32px;
    height: 32px;
}
.select2-container .select2-choice .select2-arrow {
    background-color: transparent;
    background-image: none;
    border-left: none;
}
.checkout .select2-container{
	display: inline-block !important;
}
.woocommerce-billing-fields .create-account p {
	margin:10px 0;
	max-width: 470px;
}
@media only screen and (min-width: 320px) {
    .products .product,
    .single-product .product-details > .images {
        margin-right: auto;
        margin-left: auto;
    }
    .single-product .product-details > .images {
        margin-bottom: 20px;
    }
    .single-product .product-details > .summary {
        margin-left: 10px;
        margin-right: 10px;
    }

}
@media only screen and (max-width: 639px){
    .shop-home .price-table td {
        padding: 0 5px;
        width: auto;    
    }     
    
    .shop-home .price-promo,
    .shop-home .price-th,
    .shop-home-listing .button-list-all.lg{
        display: none;
    }  
    .shop-home .price-item td {
        height: 160px;
    } 
    .shop-home .price-hl.price-hl-top {
        font-size: 16px;
    }
    .shop-home .price-table .add_to_cart_button {
        font-size: 12px;
    }
    .shop-home .price-table td {
        word-wrap: break-word;
        word-break: break-all;        
    }

    .shop-home-listing .button-list-all.md {
        display: block;
        margin: 20px auto;
        position: relative;
    }

}
@media only screen and (min-width: 640px){
    .products .product {
        float: left;
        margin-right: 30px;
    }      
    .shop-home-listing .button-list-all.lg {
        display: block;
        position: absolute;
    }
    .shop-home-listing .button-list-all.md {
        display: none;
    }    
}
@media only screen and (min-width: 640px) and (max-width: 939px) {

    .products .product:nth-child(2n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 767px){
	.wp-form-step li {
		width: 33%;
	}
	.wp-form-step .rounded {
		margin-top: 10px;
	}
	.wp-form-step span{
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}	
	.single .primary-slide .entry-limitation {
		top: 50%;
	}
	.single .primary-slide .entry-limitation img {
		display: none;
	}
}
@media only screen and (min-width: 768px){
	.wp-form-step li {
		width: 31%;
	}
	.wp-form-step li a:after {
		display: block;
		content: "";
		background: url(../images/wc-step.png) no-repeat -2px center;	
		position: absolute;
		height: 100%;
		width: 62px;
		right: -60px;
		top: 0;
		z-index: 999;	
	}
	.wp-form-step li.active a:after{
		background: url(../images/wc-step-active.png) no-repeat -2px center;	
	}	

	.wp-form-step li + li a .rounded {
		margin-left: 25px;
	}
	.wp-form-step .rounded {
		margin-left: -10px;
	}
	.wp-form-step span{
		display: inline-block;
	}
	.wp-form-step.wpjb .rounded {
		line-height: 70px;
	}
	.wp-form-step.wpjb li a:after{
		background: url(../images/wp-form-step.png) no-repeat -2px center;
	}
	.wp-form-step.wpjb li.active a:after{
		background: url(../images/wp-form-step-active.png) no-repeat -2px center;	
	}	
}
@media only screen and (max-width: 939px){
	.woocommerce-resume-message {
		margin-left: 10px;
		margin-right: 10px;
	}
	.woocommerce-resume-details {
		margin-left: auto;
		margin-right: auto;
	}

}
@media only screen and (min-width: 940px) {
    .products .product:nth-child(3n) {
        margin-right: 0;
    }    
    .single-product .product-details > .images,
    .single-product .product-details > .summary {
        float: left;
    }
    .single-product .product-details > .images {
        margin-bottom: 0;
    }
    .single-product .product-details > .summary {
        width: 640px;
        margin-left: 15px;
        margin-right: auto;
    }
	.woocommerce-resume {
	    background: url(../images/approved.jpg) no-repeat 25% center;
	    min-height: 600px;
	}    
	.woocommerce-resume-message {
		float: left;
	}
	.woocommerce-resume-details{
		float: right;
	}
}

/** WC Buttons */
#wpjb-payment-address .button,
.woocommerce-cart .button,
.woocommerce-checkout-payment .place-order .button,
.single-product .single_add_to_cart_button {
    border: 1px solid #191919;
    background-color: #191919;
	display: block;
	color: #FFF;  
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;  
    font-family: "Raleway", Arial, sans-serif;  	
}
.woocommerce-cart .button.button-connect,
.woocommerce-cart .button.button-subscribe{
	border: none;
	background-color: #fff;
}
/** WC Message */
.woocommerce-message {
    color: #3C763D;
    background-color: #DFF0D8;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #D6E9C6;
    border-radius: 4px;   
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
}
.woocommerce-message .button {
    display: inline;
     color: #3C763D;
    font-weight: bold;
    margin-right: 15px;
}
.woocommerce_error,
.woocommerce-error {
    color: #A94442;
    background-color: #F2DEDE;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #EBCCD1;
    border-radius: 4px;   
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;   
    margin: 20px auto;
}
/**
* ACCOUNTS
*/
.user-activation-message {
    display: block;
    padding: 50px 0;
}
.user-activation-message p {
    text-align: center;
}

/**
* SUBSCRIPTIONS
*
*/

#primary.subscription header {
    margin-bottom: 20px;
    text-align: center;
}
#primary.subscription h2 {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.primary-short-description {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 17px;
}

.price-table {
    font-family: "Raleway", Arial, sans-serif;
    width: 100%;
    max-width: 720px;
    margin: 25px auto;
}
.price-table tr + tr td {
   border-top: 2px solid #dcdcdc;
}
.price-table td {
    font-weight: 500 !important;
    width: 144px;
    position: relative;
}

.price-th {
    border-right: 2px dashed #dcdcdc;
    padding: 20px 0;
    /*height: 180px;*/
    width: 160px;
    text-align: center;
}
.price-th.webmag img {
    display: block;
    height: auto;
    width: 100%;
}
.price-th span {
    display: block;
}
.price-hl {
    background-color: #fcda07;
    height: 50px;
    text-align: center;
}
.price-hl.price-hl-top {
    font-size: 21px;
}

.price-th ~ td {
	font-size: 18px;
    border-right: 2px solid #dcdcdc;
    text-align: center;
    padding: 0 10px;
}
.price-th ~ td .small,
.price-th ~ td em {
    display: block;
	font-size: 14px;
	font-style: italic;
}
.price-th ~ td[colspan] {
    border: 2px dashed #232323;
    border-spacing: 10px;
}
.price-th ~ .price-gift-left {
    border-right-style: dashed;
    border-right-color: #232323;
}
.price-th ~ .price-gift-top {
    border-top-style: dashed;
    border-top-color: #232323;
}

.price-hl .add_to_cart_inline del,
.price-hl .add_to_cart_inline ins,
.price-hl .add_to_cart_inline .amount,
.price-hl .add_to_cart_inline .subscription-details{
    display: none;
}

.price-hl .add_to_cart_button {
    background-color: #fcda07;
    color: #191919;
}
.price-reduction {
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
    text-align: center;
    color: #FDD802;
    font-size: 22px;
    background-color: #232323;
    line-height: 35px;
}
.price-note {
    font-size: 12px;
    font-style: italic;
}

/**
 * WPJOBBoard
 */
 

/* Placeholder */ 
.wpjb-placeholder ::-webkit-input-placeholder { font-style: normal;font-size: 16px; color: #000;}
.wpjb-placeholder :-moz-placeholder { font-style: normal;font-size: 16px; color: #000;}
.wpjb-placeholder ::-moz-placeholder { font-style: normal;font-size: 16px; color: #000;}
.wpjb-placeholder :-ms-input-placeholder {  font-style: normal;font-size: 16px; color: #000;}
 
 /* FLASH MESSAGES */
div.wpjb-flash-error,
div.wpjb-flash-info {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	border: 1px solid transparent;
	padding: 15px;
	margin: 20px auto;
	text-align: left;
}

div.wpjb-flash-error {
	color: #a94442;
    border: 1px solid #ebccd1;
    background-color: #f2dede;
}

div.wpjb-flash-info {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.wpjb-field7584{
	display:none;
}
/* WPJB Home */
.jobhp .left {
    float: left;
    width: 49%;
    max-width: 450px;
    position: relative;
}
.jobhp .left + .left {
	float: right;
}

.jobhp .toolbar__title {
    margin-bottom: 35px;    
}

.jobhp-section-title {
    background-color: #191919;
    height: 85px;
    position: relative;
    border: 1px solid #919191;
    margin-bottom: 20px;
}
.jobhp-section-title.boss {
    background-color: #cd1e26;
}
.jobhp-section-title span {
    position: absolute;
    bottom: -7px;
    left: -4px;
    color: #fff;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
}

.jobhp-section-link {
    display: block;
    background-color: #919191;
    line-height: 125px;
    position: relative;
    text-align: right;
    color: #fff;
    font-size: 20px;
    padding-right: 50px;
    margin-bottom: 20px;
    font-family: "Open Sans", Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;    
}
.jobhp-section-link:after,
.jobhp-section-link:before {
	display: block;
	content: '';
	background-repeat:  no-repeat;
	background-image: url(../images/jobhp.png); 
	position: absolute;
}
.jobhp-section-link.offers:before {
	background-position:  -200px -200px;
}
.jobhp-section-link:before {
	background-position:  -47px -200px;
	width: 89px;
	height: 89px;
	top: 25px;
	left: 10px;
}
.jobhp-section-link:after {
	background-position:  -393px -380px;
	height: 44px;
	width: 22px;
	top: 40px;
	right: 10px;
}
.jobhp-links li {
	display: inline-block;
	vertical-align: top;
}
.jobhp-links li + li {
	margin-left: 15px;
}
.jobhp-links a {
	display: block;
	width: 135px;
	color: #000;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
	text-align: center;
	text-decoration: underline;
}
.jobhp-links img {
	display: block;
	margin:0 auto 15px;
}
@media only screen and (max-width: 480px) {
    .wpjb-page-single .entry-share-buttons {
        text-align: center;
    }
    .single-job .wpjb-job-apply .wpjb-job-apply-buttons {
        float: none !important;
        text-align: center;
    }
}
@media only screen and (max-width: 900px) {
    .jobhp .left {
        margin-bottom: 20px;
        width: auto;
    }
    .jobhp .left,
    .jobhp .left + .left {
        float: none;
    }
    .jobhp-section-link {
        height: 125px;
        padding-top: 40px;
        line-height: 1;
        padding-left: 25px;
    }
    .jobhp-links li {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 900px) {
    .jobhp .left {
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 480px) {
    .admobile {
	 display: none;
	}
}
@media only screen and (min-width: 620px) {

    .wpjb-page-single .entry-share-buttons {
        float: left;
        max-width: 330px;
    }
    .wpjb-page-single .wpjb-job-apply {
        float: right;
        margin-top: 0 !important;
    }
    .single-job .wpjb-job-apply-buttons .wpjb-button {
        line-height: 50px !important;
    }    
}
@media only screen and (min-width: 920px) {
    .jobhp .left + .left:before {
    	display: block;	
    	content: '';
    	height: 100%;
    	width: 1px;
    	background-color: #000;
    	position: absolute;
    	top: 0;
    	left: -30px;
    }    
}

/* WPJB Listing */
.job-offers {
    margin-top: 30px;
    position: relative;
}
.job-offers li {
    float: left;
    display: block;
    max-width: 145px;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 20px;
}
.job-offers li + li {
    margin-right: 25px;
}
.job-offers li a {
    color: #191919;
    position: relative;
    display: block;
}
.job-offers .bbs-pager {
    margin-bottom: 30px;
}


.wpjb-tops-slide .starred,
.job-offers .starred {
    display: block;
    position: absolute;
	top: 0;
	right: 0;
    height: 50px;
    width: 50px;
    z-index: 999;
}
.job-offers .starred {
	background: #fff url(../images/icon-star.png) no-repeat center;
}
.wpjb-tops-slide .starred {
	background: #fff url(../images/icon-star.png) no-repeat center;	
}
.submenuannonce .starred {
    display: block;
    position: absolute;
    background: #000 url(../images/icon-star--small.png) no-repeat center;
    top: 0;
    left: 55px;
    height: 30px;
    width: 30px;
    z-index: 999;   
}
.wpjb-page-index .employment-box .starred {
	background-color: #191919;
	z-index: 999;
}

.job-offer-thumbnail {

}
.job-offer-title {
    font-weight: bold;
    display: block;
}
.job-offer-exclu {
    position: absolute;
    right: 1px;
    top: 1px;
    height: 45px;
    width: 45px;
    background: #fff url(../images/icon-offers-brand.png) no-repeat center;
    display: block;
    font-size: 0;
}

.job-offers-comment {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    margin: 0 auto 30px;
    text-align:justify;
}


.offers-view .site-main {
    max-width: 640px;
}

.offers-view-intro {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    margin-bottom: 20px;
}
.offers-view-intro h4,.offers-view-intro h1 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}
.offers-view-intro .form-search {
    border: 1px solid #191919;
    width: 220px;
}
.offers-view-intro .form-search input {
    border-width: 0;
    border-style: none;
    border-color: transparent;
}
.offers-view-intro .form-search button {
    float: right;
}
.offers-view .site-main .wpjb-aside {
    float: left;
    width: 44%;
}
.offers-view .site-main .wpjb-aside + .wpjb-aside {
    margin-left: 2%;
}
.offers-view .wp-pager > div {
    float: right;
}

#wpjb-top-search {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 16px;
	position: relative;
}
#wpjb-top-search.wpjb-layer-inside {
    background-color: #ddd;
    padding: 10px 10px 10px;
    margin: 0 0 0;
    min-height: 150px;
}
.annonce-amorce-texte{
	cursor:pointer;
}
.wpjb-ls-query-wrapper ,
.wpjb-ls-query-wrapper + .form-row{
    margin-bottom: 10px;
}
.wpjb-ls-query-wrapper label {
	float: left;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
}
.wpjb-ls-query-wrapper input {
	float: right;
	line-height: 30px;
	padding: 0 10px;
	margin: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
	background-color: #fff;
	border: none;
}


#wpjb-top-search.wpjb-layer-inside ul {
	display: block;
}
#wpjb-top-search.wpjb-layer-inside li {
	float: none;
	padding: 0;
	margin: 0;
}

#wpjb-top-search .wpjb-current-query p, .wpjb-resume-filter  .wpjb-current-query p {
    font-weight: bold;
    color: #919191;
    margin-bottom: 10px;
}
#wpjb-top-search .wpjb-current-query li, .wpjb-resume-filter .wpjb-current-query li{
    background-color: #fff;
    padding: 0 30px 0 15px;
    line-height: 33px;
    position: relative;
    min-width: 120px;
    font-size: 14px;
    margin-bottom: 5px;
}
#wpjb-top-search .wpjb-current-query a, .wpjb-resume-filter .wpjb-current-query a{
    color: #000;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 15px;
}
#wpjb-top-search .wpjb-current-query a:hover, .wpjb-resume-filter .wpjb-current-query a:hover{
    text-decoration: none;
}

.wpjb-form-select,
#wpjb-top-search .wpjb-form-select {
	background: transparent url(../images/arrow-selectbox.png) no-repeat left center;
	min-width: 100px;
	width: auto;
}
.wpjb .wpjb-form-select,
#wpjb-top-search .wpjb-form-select{
	padding-left: 10px;
	cursor: pointer;
}
.wpjb-form-select select {
	border: none;
	border-radius: none;
	background-color: transparent;
	-webkit-user-select: none;
	-moz-appearance: none; 
	-webkit-appearance: none;
	appearance: none;
	max-width: 134px;
}
.wpjb-form-select select:focus {
	outline: none;
}
.wpjb-top-search-submit {
    position: absolute;
    bottom: 30px;
    right: 10px;
}

.wpjb-top-search-submit [type="submit"] {
    background-color: #191919;
    line-height: 35px;
    width: 190px;
    border: 1px solid transparent;
    color: #fff;
    text-transform: uppercase;
}
.wpjb-form-select select,
.wpjb-top-search-submit [type="submit"] {
	font-family: "Raleway", Arial, sans-serif;
	font-size: 0.9rem;
	font-weight: 500;    
}
.offers-view.candidate-space #wpjb-top-search.wpjb-layer-inside {
    margin-bottom: 20px;
}
.offers-view.candidate-space .wpjb-top-search-submit {
    bottom: 10px;
}

.wpjb .employment-box {
    margin-bottom: 25px;
}
.home .wpjb .employment-box {margin-bottom:0}
.wpjb .employment-box__content {
    margin-left: -0.35em;
    font-size: 1rem;
}
.wpjb .employment-box__content h3 {
    font-size: 1.125rem;
    margin: 0;
}
.wpjb .employment-box__content .button {
    right: -35px;
}

.wpjb-element-name-applicant_info{
	display:none;
}

.employment-box .starred {
    background: transparent url(../images/icon-star.png) no-repeat center;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    width: 50px;
}
.employment-box.ui-theme-black .employment-box__content {
    background-color: #191919;
    color: #fff;
}
.employment-box.ui-theme-black .employment-box__content a {
    color: #fff;
}

.my-alert .form-section {
    margin-bottom: 40px;
}
.my-alert .form-section h2 {
    font-weight: bold;
    border-bottom: 1px solid #000;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.my-alert .form-field {
    float: left;
    min-width: 220px;
    margin-left: 20px;
}
.my-alert .form-label {
    color: #191919;
    font-size: 13px;
}
.my-alert .form-label:before{
    display: inline-block;
    content: "";
    height: 13px;
    width: 13px;
    vertical-align: middle;
    border: 1px solid #191919;
    margin-right: 5px;
}
.my-alert .form-field input[type="checkbox"] {
    visibility: hidden;
    position: absolute;
    left: 0;
}
.my-alert .form-checkbox input:checked + .form-label:before {
    background-color: #ce1e28;
}
.my-alert .form-submit button {
    float: right;
    height: 45px;
    line-height: 45px;
    width: 215px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    background-color: #191919;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.my-alert .wpjb-button {
    display: inline-block;
}
.my-alert .wpjb-button:hover {
    text-decoration: none;
}

.wpjb-aside,
.my-alert .form-section {
    font-family: "Raleway", Arial, sans-serif;
}
.wpjb-aside,
.my-alert .form-section h2 {
    font-size: 16px;
    color: #000;   
}
/* WPJB Sidebar */
.wpjb-aside {
    margin-bottom: 25px;
    position: relative;
}

.wpjb-aside-search {
    background-color: #f3f3f3;
    padding: 15px 15px 40px;
}
.wpjb-tops h3,
.wpjb-aside-search h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.wpjb-aside-search form {
    margin-bottom: 15px;
    overflow: hidden;
}
.wpjb-aside-search .input-search {
    background-color: #fff;
    border: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 30px;
    padding: 0 10px;
    display: block;
    width: 100%;
    
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
}
.wpjb-aside-search li a {
    color: #191919;
    text-decoration: underline;
}
.submenu-button .view-all,
.wpjb-tops .view-all,
.wpjb-aside-search .view-all {
    background-color: #000;
    padding: 0 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-weight: bold;
    line-height: 30px;
}


.single-job .site-main {
    float: left;
    max-width: 640px;
}
.single-job .sidebar {
    float: right;
}

.single-job .entry-header {
    margin-bottom: 35px;
}
.single-job .entry-title {
    text-transform: uppercase;
}
.single-job .entry-meta {
    font-style: italic;
}

.single-job .wpjb .wpjb-top-header {
    border: none;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0 0 20px;
}
.single-job .wpjb-top-header > div {
    float: left;
}
.single-job .wpjb-top-header > div.wpjb-top-header-content {
    max-width: 460px;
}
.single-job .wpjb-top-header-image {
    border: 1px solid #000000;
    height: 145px;
    width: 145px;    
    /*background-color: #191919;*/
    position: relative;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.single-job .wpjb-top-header-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
}
.single-job .wpjb-top-header li {
    line-height: 1.7;
}
.single-job .wpjb-top-header a {
    color: #191919;
    font-style: normal;
    text-decoration: none;
}
.single-job .wpjb .wpjb-grid.wpjb-grid-closed-top {
    border-top: none;
}

.single-job .hentry .label {
    font-weight: bold;
}

.wpjb-form-resume-contact .wpjb-submit,
.single-job .wpjb-job-apply .wpjb-job-apply-buttons {
    float: right;
}
.single-job .wpjb-job-apply:after {
    clear: both;
    display: block;
    content: "";
}
.single-job .wpjb-job .bookmark-job{display:none;}

.single-job .wpjb-job-apply-buttons .wpjb-button,
.single-job #wpjb-apply-form .wpjb-submit,
.wpjb-form-resume-contact .wpjb-submit {
    background-color: #191919;
    background-image: none;
    border: none;
    font-family: "Raleway", Arial,sans-serif;
    font-weight: bold;
    font-size: 16px;
    font-style: normal;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 60px;
    width: 250px;
    padding: 0;
    text-align: center;
}
.wpjb-form-resume-contact .wpjb-submit:hover,
.single-job .wpjb-job-apply-buttons .wpjb-button:hover {
	border: none;
	background-color: #ce1e28;
	color: #fff !important;
}
.single-job .wpjb-button.wpjb-form-job-apply .wpjb-glyphs {
    display: none;
}

.single-job .wpjb-layer-inside#wpjb-form-job-apply {
    background-color: #F3F3F3;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 20px;
}
.single-job .wpjb-layer-inside#wpjb-form-job-apply .wpjb-submit {
    float: right;
}
.single-job .wpjb-layer-inside#wpjb-form-job-apply label {
    font-weight: bold;
    font-size: 14px;
}
.single-job .wpjb-layer-inside#wpjb-form-job-apply .wpjb-element-input-text input,
.single-job .wpjb-layer-inside#wpjb-form-job-apply textarea {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    background-color: #fff;
    padding: 0 10px;
    font-size: 14px;
}
.single-job .wpjb-layer-inside#wpjb-form-job-apply .wpjb-element-input-text input {
    line-height: 30px;
}


.wpjb-user-map .map {
    position: relative;
}
.wpjb-user-map .mapTooltip {
	position : fixed;
	background-color : #fff;
    border: 1px solid #919191;
	padding : 10px;
	z-index: 1000;
	min-width: 130px;
	max-width: 200px;
	display: none;
	color: #191919;
	font-size: 16px;
	font-family: "Raleway", Arial, sans-serif;
	
}
/*
.wpjb-user-map .mapTooltip:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 45%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #fff transparent transparent transparent;
}*/
.wpjb-user-map .area-name {
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
.wpjb-user-map .area-value {
    font-weight: bold;
    color: #cd1b23;
}


.wpjb .wp-form-step {
	margin-bottom: 20px;
}
.wpjb-page-add form {
	font-family: 'Raleway', Arial, sans-serif;
}
.wpjb-page-add fieldset > legend,
.wpjb-page-company-edit fieldset > legend,
.offers-view fieldset > legend{
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #191919;
	padding-bottom: 10px;
	display: block;
	width: 100%;
	margin: 20px auto;
}
.link-remuse-detail{font-size: 14px;display:inline-block;}


div.datepicker{z-index:10001;margin-top:30px;}

.wpjb-page-company-edit .wpjb-label,
.wpjb-page-add .wpjb-label {
	font-size: 13px;
	width: 140px;
	
}
.wpjb-page-company-edit .wpjb-label,
.wpjb-page-company-edit .wpjb-field,
.wpjb-page-add .wpjb-label,
.wpjb-page-add .wpjb-field {
	display: inline-block;
	vertical-align: middle;
}
.wpjb-page-company-edit .wpjb-field [type="text"],
.wpjb-page-add .wpjb-field [type="text"],
.wpjb-page-add .wpjb-field textarea  {
	border: 1px solid #919191;
	background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;	
}
.wpjb-page-add .wpjb-field [type="text"] {
	width: 230px;
	line-height: 32px;
	padding: 0 6px;
}
.wpjb-page-company-edit .wpjb-field .wpjb-form-select,
.wpjb-page-add .wpjb-field .wpjb-form-select {
	/*border: 1px solid #919191;*/
	background: #fff url(../images/arrow-selectbox-gray.png) no-repeat 205px center;	
	width: 230px;
	padding-left: 0;
}
.wpjb-page-company-edit .wpjb-form-select select,
.wpjb-page-add .wpjb-form-select select {
	width: 100%;
	max-width: none;
}

.wpjb-page-add .wpjb-form-checkbox {
	float: left;
	min-width: 165px;
	margin-bottom: 10px;
}
.wpjb-page-add .wpjb-form-radio {
	float: left;
	margin-right: 20px;
}
.wpjb-page-add .wpjb-hint {
	display: none;
}
.wpjb-page-add :-moz-placeholder {
	color: #191919;
	font-size: 13px;
}
.wpjb-page-add ::-moz-placeholder {
	color: #191919;
	font-size: 13px;
}
.wpjb-page-add :-ms-input-placeholder {
	color: #191919;
	font-size: 13px;
}
.wpjb-page-add ::-webkit-input-placeholder {
	color: #191919;
	font-size: 13px;
}
.wpjb-page-add input {
	font-size: 13px;
}
.wpjb-page-job-edit .wpjb-element-name-category,
.wpjb-page-job-edit .wpjb-element-name-type,
.wpjb-page-job-edit .wpjb-element-name-diplome {
	/*display: none;*/
}
.wpjb .wpjb-form .wpjb-error {
	background-color: #f2dede;
}
.wpjb .wpjb-form ul.wpjb-errors {
	display: block;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 20px;
}
.wpjb .wpjb-form ul.wpjb-errors li {
	margin: 5px auto;
	color: #a94442;
}

.wpjb-submit-wrapper .wpjb-submit {
	background: #191919 url(../images/arrow-submit.png) no-repeat 190px center;
	border: 1px solid #191919;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	height: 45px;
	line-height: 45px;
	width: 220px;
	float: right;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	cursor:pointer;
}
.wpjb-submit-wrapper .wpjb-submit:hover {
	text-decoration: none;  color: #D51667;
}

.wpjb-form-checkbox {
	position: relative;
}
.wpjb-form-checkbox label,
.wpjb-form-checkbox label:before,
.wpjb-form-checkbox input,
.wpjb-form-radio input, 
.wpjb-form-radio label{
	display: inline-block;
	vertical-align: middle;
}
.wpjb-form-checkbox label,
.wpjb-form-radio label {
	font-size: 13px;
}
.wpjb-form-checkbox input {
	visibility: hidden;
}
.wpjb-form-checkbox label:before {
	content: "";
	height: 11px;
	width: 11px;
	border: 1px solid #919191;
	background-color: #fff;	
	z-index: 10;
}
.wpjb-form-checkbox input:checked + label:before {
	background-color: #ce1e28;
	border-color: #ce1e28;
}

.wpjb-page-preview .wpjb-preview-title {
	font-family: "Raleway", Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
	margin: 15px auto;
	border-bottom: 1px solid #191919;
	text-transform: uppercase;
}
.wpjb-page-preview .wpjb-top-header-image,
.wpjb-page-preview .wpjb-top-header-content {
	float: left;
}
.wpjb-page-preview .wpjb-top-header-content {
	max-width: 82%;
}
.wpjb-page-preview .wpjb-top-header-content,
.wpjb-page-preview .wpjb-text-box {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
}
.wpjb-page-preview .label {
	font-weight: bold;
}
.wpjb-page-preview li,
.wpjb-page-preview p {
	line-height: 30px;
}
.wpjb-page-preview .wpjb-top-header-content a {
	color: #191919;
}

.wpjb-page-preview .wpjb-submit-wrapper .wpjb-submit {
	display: block;
}
.wpjb-submit-wrapper .wpjb-submit.prev {
	background-image: url(../images/arrow-submit-reverse.png);
	background-position: 10px center;
	margin-right: 20px;
}
.wpjb-page-preview .wpjb-submit-wrapper .wpjb-submit.next {
	background-position: 200px center;
}

.wpjb-complete p {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
}
.wpjb-complete .wpjb-submit-wrapper .wpjb-submit {
	background-image: none;
	background-color: #ce1e28;
	border-color: #ce1e28;
}
.wpjb-complete #payment-form {

    font-size: 13px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    color: #191919;
    text-align: left;
}
.wpjb-complete #payment-form h3 {
color: #919191;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
}
.wpjb-complete #payment-form .form-row {
	    margin-bottom: 15px;
}
.wpjb-complete #payment-form input {
    border: 1px solid #919191;
    height: 32px;
    line-height: 32px;
    padding-left: 5px;
    padding-right: 5px;
    width: 300px;
}
.wpjb-complete #payment-form label span {
	line-height:inherit;
}
.wpjb-complete #payment-form .expiration input{
	width:50px;
}
.wpjb-complete #payment-form button {
	background-color: #ce1e28;
	border: 1px solid #ce1e28;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	height: 45px;
	line-height: 45px;
	width: 220px;
	float: right;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0;
}
.wpjb-complete #payment-form button:hover {
	text-decoration: none;
	background-color: #191919;
	border-color: #191919;
}

.wpjb option[disabled] {
  display: none;
}




.wpjb-resume-item {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 13px;
    
}
.wpjb-resume-item .wpjb-grid-col {
    float: left;
}
.wpjb-resume-item .wpjb-col-140 {
    width: 220px;
    padding: 0 10px 0 0;
}
.wpjb-resume-item .resume-details {
    
   
}
.wpjb-resume-item + .wpjb-resume-item {
    border-top: 1px outset #000;
    padding-top: 25px;
}
.wpjb-resume-detail-item {
    position: relative;
}
.wpjb-resume-detail-item p {
    margin-bottom: 5px;
}
.wpjb-resume-detail-action a.button {
    display: inline !important;
    color: #191919;
}

.wpjb-form-resume-contact {
	font-family: "Open Sans", sans-serif;
	background-color: #F3F3F3;
	padding: 10px;
	font-size: 13px;
}
.wpjb-form-resume-contact .wpjb-legend {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #919191;
	padding-bottom: 10px;	
}
.wpjb-form-resume-contact .wpjb-label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.wpjb-form-resume-contact .wpjb-field input {
	line-height: 30px;
}
.wpjb-form-resume-contact .wpjb-field input,
.wpjb-form-resume-contact .wpjb-field textarea{
	border: medium none;
	box-shadow: none;
	background-color: #FFF;
	padding: 0px 10px;
	font-size: 13px;	
}
@media only screen and (min-width: 320px) { 
    .wpjb-resume-item .resume-details {
        padding: 0 0 0 0;
    }    
}
@media only screen and (min-width: 640px) { 
    .wpjb-resume-item + .wpjb-resume-item {
        border-top: 1px outset #000;
    }
    .wpjb-resume-item .resume-details {
        border-left: 1px outset #000;
        padding: 0 0 0 15px;
         width: 370px;
    }
}
@media only screen and (min-width: 768px) { 
    .wpjb-resume-item .resume-details {
        padding: 0 0 0 25px;
    }
}
.wpjb-resume-item strong {
    font-weight: bold;
}
.wpjb-resume-item li,
.wpjb-resume-item p {
    line-height: 1.7;
}
.resume-title {
    font-size: 16px;
    font-weight: bold;
    color: #cd1b23;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.resume-avatar {
    height: 145px;
    width: 145px;
    margin-bottom: 15px;
}

.resume-details ul {
    padding-top: 20px !important;
}
.resume-details ul strong {
    color: #cd1b23;
}
.resume-details a {
    color: #191919;
}
.resume-actions {
    display: block;
    text-align: right;
    padding-top: 25px;
    margin-bottom: 20px;
}
.resume-actions .button {
    display: inline-block;
    padding: 0 10px;
    height: 45px;
    background-color: #919191;
    vertical-align: middle;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: "Raleway", Arial, sans-serif;
    text-transform: uppercase;
}
.resume-actions .button:hover {
    background-color: #cd1b23;
    text-decoration: none;
}
.resume-actions .remove {background-color: #cd1b23}
.resume-actions .remove:hover {background-color: #919191;}
.resume-actions .button img {
    margin: 6px auto 0;
    display: block;
    height: auto;
    width: 32px;
}
.resume-actions .button + .button {
    margin-left: 15px;
}
.resume-actions .button.view {
    line-height: 45px;
    background-color: #191919;
}

.wpjb-resume-filter {
    background-color: #ddd;
    padding-top: 10px;
}

.wpjb-resume-filter .form-row {
    margin: 10px;
}
.wpjb-resume-filter h3 {
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    margin: 0 10px 10px;
}
.wpjb-resume-filter input {
    border: none;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 30px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.wpjb-resume-filter .filter-item {
    display: block;
}
.wpjb-resume-filter .filter-item > a:hover {
    text-decoration: none;
}
.wpjb-resume-filter .filter-item > a {
    display: block;
    position: relative;
    line-height: 30px;
    border-bottom: 1px solid #191919;
    padding: 0 10px;
}
.wpjb-resume-filter .filter-item i {
    position: absolute;
    top: 10px;
    right: 0;
}

.wpjb-resume-filter .filter-item ul {
    margin: 10px;
    display: none;
}
.wpjb-resume-filter .filter-item li a{
    font-size: 14px;
}
@media only screen and (min-width: 320px) {
    #middle-job .layered-filter {
        width: 100%;
    }
}
@media only screen and (min-width: 940px) {
    #middle-job .layered-filter {
        width: 300px;
    }   
}


#wppb-recover-password ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#wppb-recover-password li {
    padding: 0;
    margin: 10px 0;
}
#wppb-recover-password label {
    display: inline-block;
    width: 220px;
}

.mon-cv {
    font-family: "Raleway", sans-serif;
    font-size: 13px;
}
.mon-cv legend {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.wpjb-label,
.wpjb-field {
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}
.wpjb-field .wpjb-form-checkbox,
.wpjb-field .wpjb-form-radio {
	float: left;
	height: 25px;
	margin-bottom: 10px;
}
.wpjb-element-name-job_visuel .wpjb-form-radio {
	height: auto;
}
.wpjb-listing-type-item.checked:before {
	background-color: #ce1e28 !important;
    border-color: #ce1e28 !important;
}
.wpjb-label {
    width: 140px;
}
.wpjb-element-input-select .wpjb-field,
.wpjb-element-input-text input[type="text"] {
    line-height: 30px;
    padding: 0 10px;
    border: 1px solid #919191;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}
.wpjb-element-name-listing .wpjb-label,
.wpjb-element-name-type .wpjb-label,
.wpjb-element-name-category .wpjb-label,
.wpjb-element-name-diplome .wpjb-label,
.wpjb-element-input-radio .wpjb-field input,
.wpjb-element-input-checkbox .wpjb-field input {
    display: none;
}
.wpjb-element-input-radio .wpjb-field label span,
.wpjb-element-input-checkbox .wpjb-field label  span{
	display: inline-block;
	width: 180px;
	vertical-align: middle;
	line-height: 1;
}
.wpjb-element-input-radio .wpjb-field label,
.wpjb-element-input-checkbox .wpjb-field label {
    display: inline-block;
    line-height: 20px;
    width: 210px;
}
.wpjb-element-input-radio .wpjb-field label:before,
.wpjb-element-input-checkbox .wpjb-field label:before {
    border: 1px solid #919191;
    background-color: #fff;
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    vertical-align: middle;
    margin-right: 5px;
}
.wpjb-element-input-radio input:checked + label:before,
.wpjb-element-input-checkbox input:checked + label:before {
    background-color: #ce1e28;
    border-color: #ce1e28;
}
.wpjb-element-input-radio .wpjb-field label:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.wpjb-element-input-radio .wpjb-field label:last-of-type:before {
	margin-top:-100px;
}
.wpjb-element-input-select .wpjb-field {
    padding-left: 0;
    padding-right: 0;
    background-image: url(../images/wpjb-selectbox.png);
    background-repeat: no-repeat;
    background-position: 96% center;
}
.wpjb-element-input-select select {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
}
.wpjb-form .wpjb-element-input-select .wpjb-field {
	background-image: none;
}
.wpjb-form .wpjb-form-select {
	padding-left: 0;
	background: #FFF url("../images/arrow-selectbox-gray.png") no-repeat scroll 205px center;
	width: 230px;
}
.mon-cv .wpjb-form > div {
    margin-bottom: 10px;
}
.mon-cv .wpjb-element-input-textarea .wpjb-label,
.mon-cv .wpjb-element-input-textarea .wpjb-field {
    vertical-align: top;
}
.mon-cv .wpjb-element-input-textarea textarea {
    border: 1px solid #919191;
    background-color: #fff;
    height: 150px !important;
    width: 300px !important;
}

.item-regions,
.item-franchises {
    padding-top: 25px;
    padding-bottom: 25px;
}
.item-franchise  {
    display: block;
    float: left;
    margin-bottom: 20px;
}

.item-franchise a {
    color: #000;
    font-family: "Raleway", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
}
.item-franchise a > div {
    display: inline-block;
    vertical-align: middle;
}

.item-region {
    margin-bottom: 10px;
}
.item-region a {
    font-family: "Raleway", Arial, sans-serif;
    font-size: 16px;
    color: #191919;
    text-decoration: underline;
}

.wpjb-tops {
    background-color: #F3F3F3;
    padding: 15px 15px 40px;
}
.wpjb-tops-slide {
    display: block;
    width: 150px;
    margin: 0 auto;
    position: relative;
}
.wpjb-tops-slide li a {
    color:#000;
}
.job-offers .thumbnail,
.wpjb-tops-slide .thumbnail {
    display: block;
    height: 142px;
    width: 142px;
    border: 1px solid #000;
    /*background-color: #191919;*/
    overflow: hidden;
    text-align: center;
    margin-bottom: 25px;
    position: relative;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.job-offers .thumbnail img,
.wpjb-tops-slide .thumbnail  img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
}

.wpjb-tops-controls {
    position: absolute;
    top: 50%;
}
.wpjb-tops-controls.next {
    right: 15px;
}
.wpjb-tops-controls.next a {
    background-position: -30px 0;
}
.wpjb-tops-controls.prev {
    left: 15px;
}
.wpjb-tops-controls.prev a {
    background-position: 0 0;
}

.wpjb-element-name-resume_state > label.wpjb-label {
	display: none;
}

.cookie {
    position: fixed;
    bottom: 20px;
    left: 20px;
    background-color: #fff;
    border: 1px solid #191919;
    font-family: "Raleway", Arial, sans-serif;
    font-size: 14px;
    padding: 10px;
    color: #191919;
    width: 200px;
    z-index: 999;
}
.cookie-close {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #191919;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 22px;
    height: 22px;
    width: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.author .not-found .page-header {
    margin-bottom: 20px;
}
.author .not-found .page-content {
    font-family: "Raleway", Arial, sans-serif;
}
.author .not-found .search-form {
    display: none;
}
.userlist {
    margin: 20px auto;
}
.userlist .user {
    font-family: 'Raleway', Arial, sans-serif;
    margin-bottom: 20px;
}
.userlist .user-thumbnail {
    /*border-bottom: 4px solid #D51667;*/
}
.userlist .user-details {
    position: relative;
    min-height: 280px;
}
.userlist h2 {
    font-size: 21px;
    margin-bottom: 20px;
    font-weight: bold;
}
.userlist .view-posts {
    display: block;
    background-color: #191919;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    position: absolute;
    right: 0;
}
@media only screen and (max-width: 479px) {
    .page .content-area {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 620px) {
    .mon-cv .wpjb .wpjb-form input.wpjb-submit {
        margin-bottom: 10px;
    }
    .mon-cv .wpjb-submit-wrapper .wpjb-submit.prev {
        margin-right: 0;
    }
}
@media only screen and (min-width: 768px) {
    #wpjb-top-search .wpjb-current-query {
        padding-right: 190px;
    }
    .item-franchise  {
        width: 49%;
    }
    .item-franchise + .item-franchise  {
        
    }

    .userlist .user > div {
        float: left; 
    }
    .userlist .user-thumbnail {
        margin-right: 20px;
        max-width: 300px;
        width: 31%;
        overflow: hidden;
    }
    .userlist .user-details {
        width: 65%;
    }
    .userlist img {
        display: block;
        width: 100%;
        height: auto;
    }
}
.ui-autocomplete{z-index:10000;}


#printMessageBox {
    z-index: 9999;
}

.ads-630{
    max-width:630px;
    clear:both;
}
#wpjb-payment-address {
    margin-top: 20px;
    margin-bottom: 20px;
}

#wpjb-payment-address h2 {
    font-size: 19px;
    font-weight: bold;
}
#wpjb-payment-address li {
    margin-bottom: 10px;
}
#wpjb-payment-address li {
    font-family: "Raleway",Arial,sans-serif;
    font-size: 13px;
}
#wpjb-payment-address li label {
    display: inline-block;
    width: 100px;
}
#wpjb-payment-address li input{
    border: 1px solid #919191;
    height: 32px;
    line-height: 32px;
    padding-left: 5px;
    padding-right: 5px;    
    width:300px;
}
#wpjb-payment-address li select {
    height: 32px;
    width: 197px;
}
#wpjb-payment-address .button{     height: 45px;
    line-height: 45px;
    width: 220px;
    float: right;}
#wpjb-payment-method #payment-form {
    float: none;
    max-width: none;
}
#wpjb-payment-method #payment-form > h3 {
    display: block;
    background: transparent url("../images/shop-table-border.png") repeat-x scroll center bottom;
    line-height: 50px;
    font-family: "Raleway",Arial,sans-serif;
    font-weight: bold;
    font-size: 19px;
    text-transform: uppercase;
    color: #919191;
    margin-bottom: 15px;
    border-bottom: none;
}    
#wpjb-payment-method #payment-form .form-row {
    margin-bottom: 5px;
}
.entry-content a.biblond-button,
.biblond-button{
    background-color: #191919;
    background-image: none;
    border: none;
    font-family: "Raleway", Arial,sans-serif;
    font-weight: bold;
    font-size: 16px;
    font-style: normal;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none;
     display: inline-block;
    moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    position: relative;
    cursor: pointer;
    line-height: 60px;
    width: 250px;
    padding: 0;
    text-align: center;
}
.entry-content a.biblond-button:hover,
.biblond-button:hover{
    background-color: #d51667;
}
.single.quizz .entry-left{width:100%;}

.entry-content a.biblond-button.quizz-start,
.biblond-button.quizz-start{margin:15px auto;display: block;}

.quizz h2{color:#d51667;}
.quizz h2 span{font-size:40px;border:3px solid #d51667;width:50px;
height:50px;
display:inline-block;
border-radius:50%;
color:#d51667;
line-height:50px;
text-align:center;
background:#fff}

.quizz .biblond-button.button-secondary{float:right;}

.quizz-score{max-width:650px;margin:20px auto 0;text-align:center;font-size:20px;}
.quizz-score p{font-size:28px;    font-weight: bold;}

.quizz-share{margin-top:35px;}

.quizz-solution{cursor:pointer;}
.quizz-solution:hover{text-decoration:underline;}

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.alsoread{
	width: 100%;
    border: 1px solid #000;
    background: #D0D0D0;}
.alsoread span{   
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 10px 10px 10px 25px;}
.alsoread a{ 
	color: #000;
    font-weight: bold;
    padding-left: 20px;
    font-style: normal;

}
@media only screen and (max-width: 480px) {
	.alsoread{
		border: none;
		font-size: 0.725rem;
		background: transparent;
	}
	.alsoread span{
		padding: 5px;
	}
	.alsoread a{
		display: inline-block;
		width: 100%;
		text-align: center;
		padding: 15px 5px;
		box-sizing: border-box;
		background: #D0D0D0;
	}
}
.post-image-lightbox #cboxContent {
	border-color: #fff;
	position: relative;
}    
.post-image-lightbox #cboxLoadedContent {
	margin-bottom: 28px;
	position: relative;
	overflow: hidden !important;
}
.post-image-lightbox #cboxTitle {
	top: 0;
	display: none !important;
	visibility: hidden;
}
.post-image-lightbox #cboxThumbnails {
	position: relative;
}
.post-image-lightbox #cboxThumbnailsWrapper {
	display: block;
	width: 100%;
}
.post-image-lightbox #cboxThumbnailsWrapper .cboxThumbnailItem {
	width: 110px;
	overflow: hidden;
	height: 110px;
	border: 1px solid #c6c6c6;
	background-color: #191919;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.post-image-lightbox #cboxThumbnailsWrapper img {
	display: none;
}
.post-image-lightbox #cboxContentTitle {
	margin-bottom: 15px;
}
.post-image-lightbox #cboxPrevious,
.post-image-lightbox #cboxNext {
	position: absolute;
	top: 25%;
	display: block;
	width: 50px;
	height: 60px;
	background-image: url(../images/icon-arrow-controls.png);
	background-repeat: no-repeat;
	background-color: #fff;
	border: none;
}
.post-image-lightbox #cboxPrevious {
	left: 0;
	background-position: 5px 5px;
}
.post-image-lightbox #cboxNext {
	right: 0;
	background-position: -40px 5px;
}
.post-image-lightbox .slick-prev,
.post-image-lightbox .slick-next {
	display: block;
	background-color: #c6c6c6;
	height: 112px;
	width: 30px;
	position: absolute;
	top: 0;
	background-image: url(../images/icon-arrow-controls2.png);
	background-repeat: no-repeat;
	border: none;
}
.post-image-lightbox .slick-prev {
	left: -10px;
	background-position: 5px 50%;
}
.post-image-lightbox .slick-next {
	right: -10px;
	background-position: -25px 50%;
}

.post-image-lightbox .pin {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
}


#wp-biblond-mobile {
	display: block;
	background-color: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999999;
}
#wp-biblond-mobile a.wp-biblond-mobile-content{
	width:100%;
	height:100%;
	display:block;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('../images/interstitiel/tablet.jpg');
}
@media only screen and (max-width: 320px) {
#wp-biblond-mobile a.wp-biblond-mobile-content{	
	background-image:url('../images/interstitiel/mobile.jpg');
}
}
#wp-biblond-mobile-close {
	cursor:pointer;
	position: absolute;
	display:block;
	top: 0px;
	right: 0px;	
	width: 50px;
	height: 50px;
	text-align: center;
}
#wp-biblond-mobile-close span{
	display:block;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	font-family: sans-serif;
	width: 25px;
	height: 20px;	
	margin: 12px auto 0;
	padding-top: 5px;
	background-color: #fff;
	border: 1px solid transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

#publish-announce {
	margin: 20px 0;
	font-family: 'Raleway', sans-serif;
}
#publish-announce-left,
#publish-announce-left > div > img {
	float: left;
}
#publish-announce-left > div > img {
	margin-right: 15px;
}
#publish-announce-left h5 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
#publish-announce-right,
#publish-announce-left > div > div {
	float: right;
	line-height: 1.2;
}
#publish-announce .button {
	height: 40px;
	/*width: 250px;*/
	padding: 0 10px;
	background-color: #191919;
	line-height: 2;
    color: #fff;
    text-transform: uppercase;	
}
.wpjb.wpjb-page-add .wpjb-form .wpjb-element-name-job_visuel div.wpjb-field {
	display: inline-block;
	width: 84%;
}
.wpjb-page-add .wpjb-element-input-radio.wpjb-element-name-job_visuel .wpjb-field label {
	width: auto;
}

.wpjb-page-add .wpjb-element-input-radio.wpjb-element-name-job_visuel .wpjb-field label span {
	width: 145px;
}

.wpjb-page-add .wpjb-listing-type-item {
	background-color: #e7e7e7;
	vertical-align: top;
	min-height: 300px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
}
.wpjb-page-add .wpjb-element-input-radio .wpjb-field label.wpjb-listing-type-item {
	width: 230px;
}
.wpjb-page-add .wpjb-listing-type-item + .wpjb-listing-type-item {
	margin-left: 25px;
}
.wpjb-page-add .wpjb-listing-type-item.column-4 + .wpjb-listing-type-item {
	margin-left: 10px;
}

.wpjb-listing-type-item [class ^="wpjb-listing-type-item-"] ol,
.wpjb-listing-type-item [class ^="wpjb-listing-type-item-"] ul {

}
.wpjb-listing-type-item [class ^="wpjb-listing-type-item-"] li {
	line-height: 1.5;
    list-style-type: disc;
    list-style-position: inside;	
}
#wpjb_pricing,
.wpjb-listing-type-item-s3 {
	visibility: hidden;
	display: none !important;
}
.wpjb-page-add .wpjb-listing-type-item-s1 {
	text-transform: uppercase;
}
.wpjb-page-add .wpjb-element-input-radio .wpjb-field label span.wpjb-listing-type-item-s4 {
	max-width: 180px;
	display: block;
	margin: 10px auto 5px;
}
.wpjb-page-add .wpjb-listing-type-item-radio {
	max-width: 180px;
	display: inline-block;
	vertical-align: middle;
}
.wpjb-page-add .wpjb-element-input-radio .wpjb-field label span.wpjb-listing-type-item-s2 {
	width: auto;
	color: #ce1e28;
}
.wpjb-page-add .wpjb-element-input-radio .wpjb-field label .wpjb-listing-type-item-radio > span {
	display: inline;
}


#recherche-message {
	margin-top: 25px;
	margin-bottom: 35px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.5;	
}
.page-consulter-annonces .offers-view-intro {
	margin-bottom: 0;
	margin-top: 25px;
}
.page-consulter-annonces .offers-view-intro h1,
.page-consulter-annonces .offers-view-intro h4 {
	
}

#biblond-letter { display: none; }
#colorbox #biblond-letter { display: block;font-family: "Raleway", Arial, sans-serif; }

#biblond-letter > .inside {
	margin: 20px;
}
#biblond-letter > .inside img{
	max-width:100%;
}

#biblond-letter .letter-row:after {
	clear: both;
	content: '';
	display: block;
}
#biblond-letter .letter-label,
#biblond-letter .letter-control {
	float: left;
}
#biblond-letter .letter-label {
	border-left: 1px solid #919191;
	border-top: 1px solid #919191;
	border-bottom: 1px solid #919191;
}
#biblond-letter .letter-control {
	border-right: 1px solid #919191;
	border-top: 1px solid #919191;
	border-bottom: 1px solid #919191;	
}
#biblond-letter .letter-label input,
#biblond-letter .letter-control button {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border: none;
	box-shadow: none;
	border-radius: none;
}
#biblond-letter .letter-label input::-webkit-input-placeholder { 
  font-style:italic;
  color: #b0b0b0;
}
#biblond-letter .letter-label input::-moz-placeholder { 
  font-style:italic;
  color: #b0b0b0;
}
#biblond-letter .letter-label input:-ms-input-placeholder { 
  font-style:italic;
  color: #b0b0b0;
}
#biblond-letter .letter-label input:-moz-placeholder { 
  font-style:italic;
  color: #b0b0b0;
}
#biblond-letter .letter-control button {
	text-transform: uppercase;
	font-size: 1.1rem;
	color: #fff;
	background:#191919;
}
#biblond-letter .letter-control button:hover {
	color: #191919;
	background:#dddddd;
}
#letter-form,
#letter-form > p {
	margin: 15px 0;
}

.letter-status {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1rem;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	padding: 20px;
}
.letter-status.invisible { display: none; }

.letter-status.error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.letter-status.success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.landing-site h3{
	background:url(../images/cursor.png) center right no-repeat;
	padding-right: 40px;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 1.6rem;
    display:inline-block;
    color:#000;
        line-height: 32px;
        margin-bottom: 10px;
        margin-top:25px;
}
.landing-site  h3:hover {
	text-decoration:underline;
}
.landing-site-list{
    display:flex;
    justify-content:space-between;
        flex-wrap: wrap;
}
.landing-content-thumb{
    margin:20px 0;
}
.landing-content-thumb img{
max-width: 100%;
}
.landing-all-link{
    display: block;
      width: -moz-max-content;
	width: -webkit-max-content;
	width: max-content;
    margin: 15px auto;
    font-weight: bold;
font-size: 18px;
    font-family: "Open sans", Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    background-color: #d51667;
    color: #fff !important;
    padding: 10px;
    /* color: #2e2e2e; */
    width: 96%;
    cursor: pointer;
    text-decoration:none;
}
.landing-all-link:hover{
    background:#000;
     text-decoration:none;
}
.landing-site-list span {
    display:block;
    width: 100%;
     font-family: "Roboto", Arial, sans-serif;
    text-align: center;
}
.landing-site-item{
    display:block;
    position:relative;
    width:28%;
    margin:0 1.33%;

}
.landing-site-item div{
    display:block;
    position:relative;
    width: 100%;
    padding-bottom : 100%; /* = width for a 1:1 aspect ratio */
    margin:1.33%;
    background-position:center center;
    background-repeat:no-repeat;
        background-size: contain;
}
@media (max-width: 500px) {

.landing-site-item {
    width: 46%;
}   
}