.recherche_par_lieux .filters{padding: 20px 50px 0;width:100%;margin-top: 60px;border-bottom:5px solid #87b42f}
.recherche_par_lieux .filters input[type="text"]{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;color:#828282;font-style:italic;padding:15px 3px;border: none;border-bottom: 2px solid #a8a8a8;outline: none;transition: all .4s;width: 100%;height:auto;}
.recherche_par_lieux .form-item-mot-cles{width: 50%;max-width: 440px;}
.recherche_par_lieux .form-item-title{margin-right: 30px}
.recherche_par_lieux .form-type-select{display:inline-block;vertical-align:middle;float:none!important;clear:both;margin:10px 30px 10px 0}
.recherche_par_lieux .form-type-select label{display:block;margin:20px 0 10px;font-family:'Absara-Regular';font-size:18px}
.recherche_par_lieux .form-type-select .select-wrapper select{width:440px;border:none;background:#f1eeee;box-shadow: none;border-radius: 0;padding: 20px 15px;height: auto;}
.recherche_par_lieux .form-item-thematique{margin-right:30px}
.recherche_par_lieux #edit-lieu{float:none;margin:15px 0 0}
.recherche_par_lieux #edit-lieu .form-type-radio input{opacity:0;margin-left:-17px}
.recherche_par_lieux .active_filters ul{margin:15px 0;padding:0}
.recherche_par_lieux .active_filters li{background:#f1eeee;display:inline-block;margin-right:10px;font-family:'Montserrat',sans-serif;font-weight:400;font-size: 14px;padding: 7px 5px;border-bottom: 3px solid #f1eeee;transition: all .4s;cursor:pointer;}
.recherche_par_lieux .active_filters li:nth-child(1){padding:10px 15px}
.recherche_par_lieux .active_filters li:nth-child(1):before, .recherche_par_lieux .active_filters li:nth-child(3):before, .recherche_par_lieux .active_filters li:nth-child(4):before, .recherche_par_lieux .active_filters li:nth-child(5):before{font-family: "fontello";font-size: 24px;line-height: 24px;color:#000;padding-right:10px;display:inline-block;vertical-align:middle;transition: all .4s;}
.recherche_par_lieux .active_filters li:nth-child(1):before{content:'\e80d';margin-top:-5px}
.recherche_par_lieux .active_filters li:nth-child(2):before{content:"\e802";font-family:'fontello_tdm';font-size: 28px;line-height: 27px;color:#000;padding-right:10px;display:inline-block;vertical-align:middle;transition: all .4s;}
.recherche_par_lieux .active_filters li:nth-child(3):before{content:'\e809';font-size:22px}
.recherche_par_lieux .active_filters li:nth-child(4):before{content:'\e80c'}
.recherche_par_lieux .active_filters li:nth-child(5):before{content:'\e80e'}
.recherche_par_lieux .active_filters li:hover:before, .recherche_par_lieux .active_filters li.active:before, .recherche_par_lieux .active_filters li.active, .recherche_par_lieux .active_filters li:hover{color: #87b42f}
.recherche_par_lieux .active_filters li:hover, .recherche_par_lieux .active_filters li.active{border-bottom: 3px solid #87b42f}
.recherche_par_lieux #edit-actions{float: none;clear: both;text-align: center;display:block;margin-top:35px}
.recherche_par_lieux #edit-actions button{font-family: 'Absara-Bold';font-size: 18px;background:#87b42f;margin: 0 auto;text-transform: none;font-weight: normal;padding: 12px 60px;border-radius:0;color:#fff;border:2px solid #87b42f;border-bottom:none;outline:none;transition: all .4s;}
.recherche_par_lieux #edit-actions button:hover{background: #fff;color:#87b42f}
.recherche_par_lieux .form-item-populate {width: 50%;max-width: 440px;margin-bottom: 10px;margin-right:30px}

.accordeon{margin:0 0 20px}
.accordeon_title{background:#fff;color:#883597;border-top:3px solid #883597;padding:25px 50px 20px 20px;font-family:'Absara-Medium';font-size:24px;line-height:1;position:relative;transition:all .4s;cursor:pointer;}
.accordeon_title:after{content:'\e805';font-family:'fontello';position:absolute;right:20px;top:20px;transition:transform .4s}
.accordeon_title.opened{background:#883597;color:#fff}
.accordeon_title:hover:after, .accordeon_title.opened:after{transform:rotate(180deg)}
.accordeon_content{background:#fff;padding:30px 100px 40px;display:none}

.fiche-ressources h2{font-family:'Absara-Bold';font-size:22px;text-transform:uppercase;}
.fiche-ressources .body{font-family:'Absara-Light';font-size:20px;line-height:22px;padding:10px 0 40px}
.fiche-ressources .lien_sous_home{margin:90px 0 0}
.fiche-ressources .lien_sous_home .block_mav{min-height:322px;position:relative;}
.fiche-ressources .block_mav .chapo{position:absolute;top:-25px;right:25px;background:#87b42f;color:#fff;padding:10px 15px 6px;text-transform:uppercase;font-family:'Absara-Regular';font-size:21px;z-index:1}
.fiche-ressources .block_mav:nth-child(2) .chapo{background:#316bc3}
.fiche-ressources .description .stitle{font-size:21px;font-family:'Absara-Medium';padding:15px 0 25px}
.fiche-ressources .block_mav:hover .description{color:#9e1c1f}
.fiche-ressources .section.rubriques{margin-top:30px}

.rubrique{display:inline-block;width:calc(30% - 2px);margin:0 25px 40px 0;padding:20px 30px 25px;background:#fff;border-top:5px solid #883597;vertical-align:top;cursor:pointer;min-height:215px}
.rubrique_title{font-family:'Absara-Regular';font-size:26px;text-align:center;color:#883597;padding:0 0 25px;text-transform:uppercase;transition:all .4s}
.rubrique_stitre{font-family:'Absara-Regular';font-size:16px;color:#121212;transition:all .4s}
.rubrique:hover{border-top:5px solid #9e1c1f}
.rubrique:hover a{text-decoration:none}
.rubrique:hover .rubrique_title, .rubrique:hover .rubrique_stitre{color:#9e1c1f}

.videos .body {font-family:'Absara-Bold';font-size:18px;padding:20px 0 30px;}
.videos video{width:100%}
.videos .copyright{text-align:center;padding:15px 0}