

.feature-box-5 {max-height: 199px;height:199px;}
.feature-box-5 a {color: #fff;}
.footer-bar a { color: #fff;}
.footer-bar a:hover { color: #523879;}
.titre_site h1 {
    color: #fff;
    font-size: 60px;
    color: #fff;
    line-height: 1.4;
    font-weight: 600;
}
.main-image-content h2 {font-size: 45px;}


.primary-button {border-radius: 5px;}
.blog-title-box h3 {
    font-size: 1rem;
    padding-top: 10px;
    color: #523879;
	text-transform:uppercase;
}
.blog-list-left h4 {
    font-size: 1rem;
    margin-bottom: 10px;
    color: #523879;
}

#documents_portfolio li {display: inline-block;}

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

.section-block.ariane {
    padding: 10px 0;
    border-bottom: 1px solid #f4f4f4 ;
}

.filariane li{display:inline-block;}

.section-block.ariane ul li::after {
    content: ' \f105';
    color: inherit;
    font-family: 'FontAwesome';
    padding: 0px 10px;
}
.section-block.ariane ul li:last-child::after {content: none;}

.section-block.articles{padding: 20px 0px 90px 0px;}

.section-block-bg {background-position: top center;}
.feature-box-5 {background: #0092D7!important;}
.feature-box-5 i {color: #fff!important;}
.feature-box-5.emphasised{background: #523879!important;}
.feature-box-5.emphasised:hover{background: #0092D7!important;}
.feature-box-5:hover {background: #523879!important;}
.bloc_pagination {text-align: center; margin: 20px auto;}
.pages{margin-left:auto; margin-right:auto}
.blog-categories {margin-top: 20px;}
.error-box {height: auto;}
.form_contact {float: left;}
.formulaire_spip li {clear: both; margin-bottom: 0.75em;}
.form_contact input, .form_contact textarea {
    font-weight: 500 !important;
    border-radius: 5px;
    font-size: 13px;
    border: 1px solid #f6f7f8;
    background: #f6f7f8;
    color: #777 !important;
    outline: none;
    width: 100%;
    padding: 14px;
   -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.btn-primary {
    color: #fff;
    background-color: #523879;
    border-color: #523879;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #0092d7;
    border-color: #0092d7;
}

.boutons {text-align: center;margin-bottom: 10px;}
.previsu {margin-bottom: 20px;background-color:#f6f7f8}
.main-image-content {margin-left: 0;}
.page-title-section {padding: 180px 0px 180px 0px;background-position: center center;}
.spip li {list-style-type: square; margin-left: 15px;color: #7E7E7E;}

@media screen and (max-width: 992px){
.main-image-section {

    background-position: 70% center;
}
}

.footer-list li a::before { content: none;}

.blog-post-content p {
    color: #999;
    font-size: 15px;
    font-weight: 400;
    line-height: 180%;
    margin: 15px 0px 15px 0px;
	width:100%!important!
}


/* Modification spip 4 */


.formulaire_spip .saisie_input > label,
.formulaire_spip .saisie_textarea > label{
    display:none;
}
#formulaire_formidable_contact input {padding: .2em;}
#formidable_contact_textarea_1 {padding: .2em;}

.formulaire_formidable .boutons{
    width:100%;
    margin-top:30px;
}

.formulaire_formidable .submit.submit_main{
    background:#523879;
    color:#fff;
    border:0;
    padding:14px 28px;
    font-size:14px;
    font-weight:600;
    line-height:1.4;
    cursor:pointer;
    transition:all .3s ease;
}

.formulaire_formidable .submit.submit_main:hover,
.formulaire_formidable .submit.submit_main:focus{
    background:#0092d7;
    color:#fff;
}

#formulaire_formidable_contact input {
  padding: .6em .2em;
}

.formulaire_formidable .editer-groupe{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:20px !important;
}

.formulaire_formidable .editer_input_1,
.formulaire_formidable .editer_input_2,
.formulaire_formidable .editer_input_3,
.formulaire_formidable .editer_input_4{
    flex:0 0 calc(50% - 10px) !important;
    max-width:calc(50% - 10px) !important;
    width:auto !important;
    float:none !important;
    clear:none !important;
    margin:0 !important;
}

.formulaire_formidable .editer_textarea_1{
    flex:0 0 100% !important;
    max-width:100% !important;
    width:100% !important;
    float:none !important;
    clear:both !important;
}

.formulaire_formidable input,
.formulaire_formidable textarea{
    width:100%;
    box-sizing:border-box;
}

.formulaire_formidable .saisie_checkbox legend{
    display:none;
}

.formulaire_formidable .saisie_checkbox .choix{
    display:flex;
    align-items:flex-start;
    gap:12px;
}

.formulaire_formidable .saisie_checkbox input[type="checkbox"]{
    width:auto;
    margin-top:4px;
    flex-shrink:0;
}

.formulaire_formidable .saisie_checkbox .choix label{
    display:block;
    margin:0;
    line-height:1.5;
}

.formulaire_formidable .editer_checkbox_1{
    margin-bottom:30px;
}

.formulaire_formidable .boutons{
    margin-top:10px;
}

.formulaire_formidable .boutons{
    width:100%;
    margin-top:30px;
}

/*------------------------------------
  Style des champs du formulaire
------------------------------------*/

.formulaire_formidable input[type="text"],
.formulaire_formidable input[type="email"],
.formulaire_formidable input[type="tel"],
.formulaire_formidable input[type="url"],
.formulaire_formidable input[type="number"],
.formulaire_formidable textarea,
.formulaire_formidable select{
    width:100%;
    box-sizing:border-box;
    background:#f6f7f8;
    border:1px solid #f6f7f8;
    padding:12px 16px;
    color:#555;
    transition:all .3s ease;
}

/* Placeholder */
.formulaire_formidable input::placeholder,
.formulaire_formidable textarea::placeholder{
    color:#999;
    opacity:1;
}

/* Au focus */
.formulaire_formidable input:focus,
.formulaire_formidable textarea:focus,
.formulaire_formidable select:focus{
    background:#fff;
    border-color:#0092d7;
    outline:none;
}

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

.pagination{
    margin:40px 0;
    text-align:center;
}

.pagination .pagination-items{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    list-style:none;
    margin:0;
    padding:0;
}

.pagination .pagination-item{
    display:flex;
    align-items:center;
    margin:0;
    padding:0;
    float:none !important;
    width:auto !important;
    line-height:1;
}

.pagination .pagination-item:not(:last-child)::after{
    content:" | ";
    color:#999;
    margin:0 12px;
}

.pagination .pagination-item a,
.pagination .pagination-item span{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0;
    line-height:1;
    color:#523879;
    text-decoration:none;
    transition:color .3s ease;
}

.pagination .pagination-item a:hover{
    color:#0092d7;
}

.pagination .pagination-item.active .pagination-item-label,
.pagination .pagination-item.on .pagination-item-label{
    color:#0092d7;
    font-weight:700;
}
.pagination{
    margin:40px 0;
    display:flex;
    justify-content:center;
}
