.s4Block.item-deroulant {border: 0; border-radius: 0;}
.s4Block.item-deroulant .titre-deroulant {background-color: #F5F5F5; border-radius: 10px;}
.s4Block.item-deroulant .titre-deroulant .icon-deroulant {position: relative; border-radius: 50%; height: 60px; width: 60px; background-color: #61BBBC; color: #FFF; font-size: 2rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.s4Block.item-deroulant .titre-deroulant .icon-deroulant img {display: inline-block; object-fit: contain; width: 30px; height: 30px;}
.s4Block.item-deroulant .titre-deroulant .borderTxt {font-size: 5rem; font-weight: bold; margin-left: 30px; line-height: 1.2; transition: all 0.2s ease-in-out, font-size 0s linear;}
.s4Block.item-deroulant .titre-deroulant .borderTxt:first-child {padding-left: 60px;}
.s4Block.item-deroulant .content-deroulant {padding: 20px 0;}
.s4Block.item-deroulant .content-deroulant.contenu-informations {display: -ms-grid; display: grid; grid-gap: 30px; gap: 30px; -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.s4Block.item-deroulant .content-deroulant.contenu-informations .item-contenus {background-color: #1F5296; color: #FFF; margin-top: 0!important; padding: 20px; border-radius: 10px;}
.s4Block.item-deroulant .content-deroulant.contenu-informations .item-contenus .title3 {color: #FFF;}
.s4Block.item-deroulant .content-deroulant.contenu-informations .item-contenus .label-info {color: #61BBBC;}
.s4Block.item-deroulant .content-deroulant.contenu-informations .item-contenus .label-info:not(:first-child) {margin-top: 15px;}
.s4Block.item-deroulant .content-deroulant.contenu-informations .item-contenus .label-info, .s4Block.item-deroulant .content-deroulant.contenu-informations .item-contenus .info {font-size: 1rem; margin-top: 0;}
.s4Block.item-deroulant:not(.deroulable) .content-deroulant {display: none;}
.s4Block.item-deroulant.deroulable .titre-deroulant:hover .borderTxt {color: #1F5296;}
@media (max-width: 1549px) {
.s4Block.item-deroulant .titre-deroulant .borderTxt {font-size: 3.6rem;}
.s4Block.item-deroulant .content-deroulant.contenu-informations {-ms-grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 20px; gap: 20px;}
}
@media (max-width: 1199px) {
.s4Block.item-deroulant + .s4Block.item-deroulant {margin-top: -30px;}
.s4Block.item-deroulant .titre-deroulant {padding: 15px 20px;}
.s4Block.item-deroulant .titre-deroulant .borderTxt {font-size: 2.8rem;}
.s4Block.item-deroulant .titre-deroulant .icon-deroulant {width: 50px; height: 50px; font-size: 1.5rem;}
.s4Block.item-deroulant .titre-deroulant .icon-deroulant img {width: 25px; height: 25px;}
.item-deroulant .titre-deroulant .arrow-deroulant {font-size: 0.8rem;}
}
@media (max-width: 1199px) {
.s4Block.item-deroulant + .s4Block.item-deroulant {margin-top: -10px;}
.s4Block.item-deroulant .content-deroulant.contenu-informations {grid-gap: 20px; gap: 20px; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 767px) {
.s4Block.item-deroulant .titre-deroulant {padding: 10px 15px;}
.s4Block.item-deroulant .titre-deroulant .icon-deroulant {width: 30px; height: 30px; font-size: 1.1rem;}
.s4Block.item-deroulant .titre-deroulant .icon-deroulant img {width: 15px; height: 15px;}
.s4Block.item-deroulant .titre-deroulant .borderTxt {margin-left: 20px; font-size: 1.8rem;}
.s4Block.item-deroulant .content-deroulant.contenu-informations {grid-gap: 15px; gap: 15px; -ms-grid-columns: 1fr; grid-template-columns: 1fr;}
}.s4Block.button-files{display: block; width: 100%;}
.s4Block.button-files a{text-decoration: none; text-align: left; display: block; font-size:1.2rem; background: #FFFFFF; border: 2px solid #1F5296; color: #1F5296; padding: 5px 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; max-width: 700px;}
.s4Block.button-files a .infos, .s4Block.button-files a .picto{display: inline-block; padding: 10px 30px;}
.s4Block.button-files a .picto{font-weight: bold; color: #1F5296; transition: all 0.3s ease-in-out; font-weight: 600; border-left: 2px solid #1F5296;}
.s4Block.button-files a .infos{line-height: 1.1; display: -webkit-inline-box; display: -moz-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center;}
.s4Block.button-files a .infos::before{content: ''; display: inline-block; height: 25px; width: 20px; margin-right: 20px; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(//thaonlesvosges.fr/wp-content/themes/section4-thaon/images/icon/icon-files.svg); -webkit-box: 0; -moz-box: 0; -webkit-flex: 0 0 20px; -ms-flex: 0 0 20px; flex: 0 0 20px;}
.s4Block.button-files a .infos .name{display: inline-block; font-weight: bold; -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex-grow: 1; -ms-flex: 1; flex-grow: 1;}
.s4Block.button-files a:hover {color: #61BBBC;}
.s4Block.button-files a:hover .picto{color: #61BBBC;}
.editor-styles-wrapper .s4Block.button-files a {pointer-events: none;}
@media (max-width: 991px) {
.s4Block.button-files a {border-width: 1px; padding: 3px 0;}
.s4Block.button-files a .infos, .s4Block.button-files a .picto {padding: 5px 20px;}
.s4Block.button-files a .picto {border-left-width: 1px;}
}
@media (max-width: 767px) {
.s4Block.button-files a .infos, .s4Block.button-files a .picto {padding: 5px 15px;}
.s4Block.button-files a {font-size: 1rem;}
.s4Block.button-files a .infos::before {width: 15px; height: 15px; margin-right: 5px;}
}