/* sommaire */
#about {text-align: center;}
.bg-red {background-color:#e32435}
.bg-red h3, .bg-red p{color:#fff}
.red{color:#e32435}
.histoire {border: 1px gray solid !important;}
.histoire h2 a{
	font-size: 18px;
    letter-spacing: -0.1px;
    line-height: 23px;
    margin-bottom: 16px;
    color: #444;
    font-weight: 600;
}
.post-item.border .post-item-wrap .post_accueil {
    border: 1px solid gray;
    padding: 5px;
    margin: 2px;
}
.recent-post-image.feature-text.square.theme-icon {

    background: #e32435;
    position: relative;
    float: left;
    padding: 15px 10px;
    margin-right: 10px;
    color: #fff;
    text-align: center;
    font-size: 20px;
	height:105px;
	width:105px;
}
.mois,.an {font-size: 16px;}
.badge {color: #fff;}
.post-thumbnail-entry {width: 100%;}

.p-dropdown.options {

    position: relative;
    margin-left: 20px;
    float: none;
    display: inline-block;
	vertical-align: middle;

}
.icon-sliders.inherit {line-height: inherit !important;}
.options h4 {font-size: 120%;}

	

/* footer */
#footer .copyright-content {background-color:#e32435; color:#fff}
#footer .copyright-content a {color:#fff}
#footer .copyright-content a:hover {color:#fff; text-decoration:underline dotted;}
#footer a:not(.btn):not(:hover) {color: #fff;}

/* header */

#header .header-inner #logo a .logo-default, #header #header-wrap #logo a .logo-default {margin-top: 10px;}
#btn-search {padding-top: 34px;}
#header .header-extras > ul > li > a:not(.btn), #header .header-extras > ul > li .topbar-dropdown > .title {color: #e32435;}
.fa.red {color: #e32435;font-size:18px!important}
#mainMenu nav > ul > li .dropdown-submenu::before {content: " ";}
.derscriptif_titre i {
  font-style: italic !important;
  font-family: inherit !important;
}

/* panneaudroit */
#side-panel {z-index: 1000;}
.cartouche.cartouche1 {margin-top: 30px;}
#mainMenu2 nav > ul > li.dropdown::before {content: "";}
#mainMenu2.menu-vertical:not(.menu-overlay) nav > ul > li > a {

    display: block;
    padding: 12px 0;
    font-size: 14px;
    border: 0;
    border-radius: 0;
	text-align: left;

}
#mainMenu2 nav > ul > li > a {

    position: relative;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.6px;
    color: #000000;
    transition: all .3s ease;
    line-height: normal;

}
#mainMenu2 nav > ul > li > a:hover {color:#e32435}

/* General */
.fa, .fab, .fal, .far, .fas {line-height: inherit;}
#page-title {padding: 30px 0;background-color: #e32435;}
#page-title {color:#fff}
#page-title .page-title > h1 {color:#fff}
breadcrumb ul .breadcrumb-item a, .breadcrumb ul li a, .breadcrumb ol .breadcrumb-item a, .breadcrumb ol li a {color: #fff;}
breadcrumb ul .breadcrumb-item a:hover, .breadcrumb ul li a:hover, .breadcrumb ol .breadcrumb-item a:hover, .breadcrumb ol li a:hover {color: #484848!important;}
a {color: #e32435;}
.single-post .post-item img {
    height: auto;
    width: auto;
max-width: 100%;}

/* Article */
.aside2 {padding: 46px 20px 34px;text-align: center;}
.aside2 h4 {color: #fff;}
.fa.fa-download.download2 {color: #fff;}
.fa.fa-download.download2:hover {color: #4c5667;}
.blockquote-color, .call-to-action.call-to-action-colored {background-color: #e32435;}
.page-title p {color: #fff!important; font-style: italic;}
#page-title p {color: #fff!important; font-style: italic;}

/* Rubrique */
.page-title h1 {margin-bottom: 40px;}
.pages {margin: auto;}

/* Boutique */
.product .product-sale, .product .product-sale-off, .product .product-rate {background: #e32435;}
.product .product-rate{color:#fff;padding:5px 10px;}
.product-rate.produit_article {padding-bottom: 30px;}
button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]) {background-color: #e32435;border-color: #e32435;}
button.btn:hover, .btn:not(.close):not(.mfp-close):hover, a.btn:not([href]):not([tabindex]):hover{background-color: #9c0315;border-color: #9c0315;}

/* plan */
.colonne_plan {

    -moz-column-count: 2;
    -moz-colum-width: 250px;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-colum-width: 250px;
    -webkit-column-gap: 20px;
    column-count: 2;
    colum-width: 250px;
    column-gap: 20px;
    text-align: left;
}

/* 404 */
.page-error-404 {font-size: 260px;}

/* Contact */

.form_contact6 {
width: 100%;
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
background-repeat: no-repeat !important;
background-position: right center !important;
border: 1px solid #e6e8eb;
border-radius: 5px;
margin: 10px 0;
}

.form_contact6:focus {
color: #495057;
    background-color: #fff;
    border-color: #E32435;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(227,36,53,.25);

}

.form_contact label {display: none;}
.form_contact_rgpd label {display: inline;}


#documents_portfolio li {
float: left;}

.documents_portfolio a {
    display: inline-block;
    padding: 20px;
    margin: 5px;
    border: 1px solid #ccc !important;
    color: #EED;
    background: #fff;
    box-shadow: 5px 7px 5px 2px rgba(85,85,85,0.3);
}
#documents_portfolio img {margin: 0;}



i:not(.fa):not(.fab):not(.far):not(.fas) {
font-style: italic!important;}