.s4Block.button-files{display: block; width: 100%;}
.s4Block.button-files a{border-radius: 10px; text-decoration: none; text-align: left; display: block; font-size:1.6rem; background: #0D184C; color: #FFF; padding: 30px 40px; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; max-width: 700px; margin: auto; position: relative;}
.s4Block.button-files a .picto{position: absolute; top: 0; left: 20px; width: 60px; height: 100%; background: url(//ruptsurmoselle.fr/wp-content/themes/section4-rupt/blocks/files-buttons/picto-file.svg) no-repeat center/80%;} .s4Block.button-files a .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; text-align: center; padding-left: 100px;}
.s4Block.button-files a:hover {color: #009289;}
.editor-styles-wrapper .s4Block.button-files a {pointer-events: none;}
@media (max-width: 991px) {
.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 .infos::before {width: 15px; height: 15px; margin-right: 5px;}
}
@media (max-width: 575px) {
.s4Block.button-files a .name{padding-left: 55px; padding-right: 20px;}
}.s4-carousel_image-2 {position: relative; overflow: hidden;}
.s4-carousel_image-2 .horizontalScroll .carousel-item {height: 400px; border-radius: 10px;}
.s4-carousel_image-2 .horizontalScroll .carousel-item:not(:last-child) {margin-right: 15px;}
.s4-carousel_image-2 .horizontalScroll {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; overflow: auto; scroll-behavior: smooth; padding-bottom: 20px; position: relative; width: 80%; width: calc(100% - 70px*2); margin: auto}
.s4-carousel_image-2 .horizontalScroll::-webkit-scrollbar-track {background:#F7F7F7; height: 10px; border-radius: 10px;}
.s4-carousel_image-2 .horizontalScroll::-webkit-scrollbar-thumb {background: #61BBBC;cursor:pointer;transition:all 0.3s ease-in-out; border-radius: 10px;}
.s4-carousel_image-2 .horizontalScroll::-webkit-scrollbar-thumb:hover {background: #1F5296;} 
.s4-carousel_image-2 .horizontalScroll::-webkit-scrollbar {width: 10px; height: 10px; }
.s4-carousel_image-2 .horizontalScroll ~ .arrow {position: absolute; cursor: pointer; top: 50%; top: calc(50% - 20px); z-index: 25; height: 80px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 10%; width: calc(70px); transition: all 0.3s;}
.s4-carousel_image-2 .horizontalScroll ~ .arrow:not(.showIt) {opacity: 0.4;}
.s4-carousel_image-2 .horizontalScroll ~ .arrow::before {content: " "; display: block; width: 20px; height: 20px; background: url(//ruptsurmoselle.fr/wp-content/themes/section4-rupt/images/icon/arrow-right-bleu.svg) no-repeat center; background-size: contain; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.s4-carousel_image-2 .horizontalScroll ~ .arrow.left { left: 0;}
.s4-carousel_image-2 .horizontalScroll ~ .arrow.left::before {-webkit-transform: rotate(-180deg) translate(50%, 50%); -moz-transform: rotate(-180deg) translate(50%, 50%); -ms-transform: rotate(-180deg) translate(50%, 50%); transform: rotate(-180deg) translate(50%, 50%);}
.s4-carousel_image-2 .horizontalScroll ~ .arrow.right { left: unset; right: 0;} @media (max-width: 1549px) {
.s4-carousel_image-2 .horizontalScroll .carousel-item {height: 300px;}
}
@media (max-width: 1199px) {
.s4-carousel_image-2 .horizontalScroll .carousel-item {height: 250px;}
}
@media (max-width: 991px) {
.s4-carousel_image-2 .horizontalScroll {width: 90%; width: calc(100% - 40px*2);}
.s4-carousel_image-2 .horizontalScroll ~ .arrow {width: 40px; height: 40px;}
}
@media (max-width: 767px) {
.s4-carousel_image-2 .horizontalScroll::-webkit-scrollbar-track {height: 6px; border-radius: 6px;}
.s4-carousel_image-2 .horizontalScroll::-webkit-scrollbar-thumb {border-radius: 6px;}
.s4-carousel_image-2 .horizontalScroll::-webkit-scrollbar {width: 6px; height: 6px; }
.s4-carousel_image-2 .horizontalScroll ~ .arrow {display: none;}
.s4-carousel_image-2 .horizontalScroll {width: 100%;}
.s4-carousel_image-2 .horizontalScroll .carousel-item {height: 150px;}
}