/*
Bienvenue dans l’éditeur CSS de l’extension Design !

CSS (Cascading Style Sheets) est un langage qui fournit des informations à
votre navigateur concernant le style de la page web que vous visitez. Vous
pouvez maintenant supprimer ces commentaires et commencer à ajouter votre
propre code CSS.

Par défaut, cette feuille de style sera chargée après la feuille de
style de votre thème, ce qui veut dire que les nouvelles règles que vous
ajouterez ici pourront remplacer celles créées par le thème.

Vous pouvez donc ajouter ici les changements que vous souhaitez apporter à
votre thème, sans avoir à copier la feuille de style existante de
celui-ci, ou avoir à recréer toutes les règles de style de votre thème.
*/
a {
	color: #f79142;
}

blockquote {
	font-size: 12px;
}

.main-navigation a {
	font-style: normal;
}

.site-branding {
	text-align: center;
	padding: 0;
	padding-bottom: 30px;
}

.site-branding img {
	max-height: 275px;
}

.main-navigation {
	text-align: center;
	margin-bottom: 25px;
}

.page-header,
.page-header .page-title {
	color: #2A363B;
	background-color: #FFF !important;
}

#partenaires li {
	list-style: none;
}

#partenaires .bloc-partenaire {
	margin-bottom: 2em;
}

#partenaires .bloc-partenaire:last-child {
	margin-bottom: 0 !important;
}

#partenaires .img img {
	max-height: 7.8em;
	vertical-align: middle;
	overflow: hidden;
}

#partenaires .img {
	width: 25%;
	height: 8em;
	line-height: 7.8em;
	text-align: center;
	float: left;
	margin-right: .7em;
}

#partenaires .bloc-partenaire h3 {
	margin: .3em 0;
}

#partenaires .bloc-partenaire .url a,
#partenaires .bloc-partenaire .url {
	color: #f79142;
	font-style: italic;
}

#partenaires .bloc-partenaire .desc {
	margin-top: .5em;
}

#partenaires .partenaire .desc {
	padding-bottom: 10px;
}

input[type="button"],
input[type="submit"] {
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #444;
	background-color: #f79142;
	border-color: #ED7111;
	padding: 10px;
	border-radius: 3px;
}

.widget-search input[type="button"],
.widget-search input[type="submit"],
.widget-subscription input[type="button"],
.widget-subscription input[type="submit"] {
	padding: 2px;
}

.widget-subscription input[type="email"] {
	float: left;
	margin-right: 3px;
	width: 180px !important;
}

.widget-subscription input[type="button"],
.widget-subscription input[type="submit"] {
	float: left;
}

.widget-subscription #subscribe-submit {
	margin-bottom: 50px;
}

.widget input[type="button"],
.widget input[type="search"],
.widget input[type="submit"] {
	border: 1px solid;
	color: #444;
}

.form-address {
/*width: 300px;*/
	text-align: center;
	margin: auto;
	border: 1px solid #f79142;
	background-color: #f79142;
	color: #fff;
}

.bold {
	font-weight: bold;
}

.social-icons-widget {
	padding-bottom: 100px;
}

.social-icons-widget .site-label {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.social-icons-widget ul.show-labels li a {
	margin-top: 10px;
}

.social-icons-widget ul.show-labels li img {
	float: left;
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -20px;
}

.social-icons-widget ul {
	float: left;
	list-style-type: none;
/*margin: 20px 0 15px;*/
	width: 100%;
}

div.wpcf7-validation-errors {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #F00;
	background-color: #FFC2C2;
	border-color: #F00;
}

div.wpcf7-mail-sent-ok {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	color: #398f14;
	background-color: #BEEBAB;
	border-color: #398f14;
}

.wp-caption {
	padding: 10px;
	background-color: #FFFFFF;
}

.wp-caption-text {
	font-size: .8em;
}

.single-thumb img {
	width: 100%;
	border: 5px solid #F2F2F2;
}

.slide img, .entry-thumb img {
	width: 100%;
}

.widget-title {
	border-bottom: 2px solid #f79142;
	margin-bottom: 15px;
}

/* TinyMCE */
.external-link {
	min-height: 24px;
	background: url("/wp-content/uploads/2015/03/fleche-redirection1.png") no-repeat 10px 5px;
	display: block;
	width: 100%;
	text-align: center;
	margin: 10px;
	padding: 10px 10px 10px 20px;
	border: 1px solid #f79142;
}

/* Sidebar Top & Bottom */
#sidebar-top .container,
#sidebar-bottom .container {
	margin: 0;
	padding: 0;
}

#sidebar-top .container .widget,
#sidebar-bottom .container .widget {
	background-color: #fff;
	color: #7B848F;
}

#sidebar-top .container .widget .widget-title,
#sidebar-bottom .container .widget .widget-title {
	color: #2A363B;
	border: none;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
}

#sidebar-top > .container2,
#sidebar-bottom > .container2 {
	background-color: #fff;
	border: 1px solid #E0E0E0;
	margin-bottom: 20px;
}

#sidebar-top .container .top-2a,
#sidebar-top .container .top-2b,
#sidebar-bottom .container .bottom-2a,
#sidebar-bottom .container .bottom-2b {
	width: 50%;
	float: left;
}

#sidebar-bottom .widget {
	border: none;
	background-color: none;
	margin-bottom: 0;
}

#sidebar-top .container .top-2b,
#sidebar-bottom .container .bottom-2b {
	margin-right: 0;
}

#sidebar-top .container .widget-title,
#sidebar-bottom .container .widget-title {
}

#secondary .recent-post h4 {
	font-weight: normal;
	font-size: 14px;
	line-height: inherit;
	font-family: 'Open Sans', sans-serif;
}

#secondary .recent-post .recent-thumb img {
	border: 3px solid #fff;
}

#secondary .solon_recent_posts_widget h4::before {
	content: "\00BB \0020";
	color: #f79142;
}

#secondary .solon_recent_posts_widget .list-group-item:first-child {
	padding-top: 0;
}

#secondary .solon_recent_posts_widget .list-group-item:last-child {
	padding-bottom: 0;
}

#secondary .solon_recent_posts_widget .col-md-12 {
	padding: 0;
}

/** pièces jointes */
.attachement {
	display: block;
	border: 1px solid #f79142;
	padding: 15px;
	width: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.attachement img {
}

.attachement a {
	padding-left: 15px;
}

.gallery-item {
	margin: 0 10px 10px 0;
}

.gallery .gallery-item {
	/*border: 1px solid #CCC;
	background-color: #EEE;*/
	padding: 5px;
	border-radius: 3px;
	max-width: 30%;
}

/** posts en relation */
.jp-relatedposts {
	margin: 0;
	padding: 0;
}

div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	margin: 0;
	padding: 10px;
	margin-right: 10px;
/*border: 1px solid #2A363B;*/
	width: 31%;
	min-height: 125px;
	background-color: #eee;
}

@media only screen and (max-width: 767px) {
	div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 100%;
		margin-bottom: 10px;
	}
}

div#jp-relatedposts div.jp-relatedposts-items a {
	color: #2A363B;
}

div#jp-relatedposts .jp-relatedposts-post-a,
div#jp-relatedposts .jp-relatedposts-post-excerpt,
div#jp-relatedposts .jp-relatedposts-post-context {
	font-size: 12px !important;
}

/** navigation */
.nav-previous a,
.nav-next a {
/*display: block;
	border: 1px solid #E0E0E0;
	background-color: #2A363B !important;
	color: #f79142;*/
}

/** widget recent posts */
.recent-post-slider {
	height: 347px;
}

.recent-post-slider .post-image-bg {
	background: none !important;
}

.recent-post-slider .post-image-bg img {
	height: 347px;
}

.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(1) a {
	background: #f79142;
}

.widget li:before {
	content: none;
}

.recent-post-slider.design-2 .post-image-bg img {
	width: 100% !important;
	height: auto;
}

.recent-post-slider .wp-post-date::after {
	background: #f79142;
}

.top-1 .widget {
	padding: 0;
/*background-color: #2A363B !important;*/
}

.wp-post-content::after {
	content: "...";
}

.home .site-main h1.entry-title {
	text-transform: uppercase;
	font-size: 20px;
	border-bottom: 2px solid #2A363B;
	padding-bottom: 10px;
}

/** icones */
.widget-title {
	position: relative;
}

.widget-title:before {
	content: "\f14d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #f79142;
	font-size: 24px;
	left: 0;
	padding-right: 10px;
}

.home .site-main h1.entry-title {
	position: relative;
}

.home .site-main h1.entry-title:before {
	content: "\f14d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #2A363B;
	font-size: 24px;
	left: 0;
	padding-right: 10px;
}

/*
 * PORTFOLIO
 */
.portfolio .table {
}

.portfolio .table .portrait {
	margin: 0;
	padding: 0;
	width: 316px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #F0F0F0;
}

.portfolio .table .photo {
	height: 100%;
	width: 150px;
	text-align: center;
	margin: 10px auto;
}

.portfolio .table .title {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin: 10px auto;
	color: #2A363B;
}

.portfolio .table .description {
	font-size: .85em;
	text-align: left;
	padding: 10px;
	background-color: #E0E0E0;
}

.portfolio .table .photo img {
	height: 150px;
	width: auto;
	max-width: 150px;
	border-radius: 100px;
	margin: auto;
	border-radius: 50px;
	background-color: #FFFFFF;
}

@media only screen and (max-width: 1199px) {
	.content-area {
		width: 100%;
		float: none;
	}
}