#gallery-slider { overflow:hidden; position:relative; }
#gallery-slider .swiper-container { height:auto; width: 100%; }
#gallery-slider .swiper-slide { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; align-items: center; /* width:auto; */ }
#gallery-slider .swiper-slide:last-child { margin:0 !important; }
#gallery-slider .swiper-slide img { height:auto !important; }
.full_large #gallery-slider .swiper-slide img { width:100% !important; }

#gallery-slider .swiper-slide .slider-texte { background:#000; bottom:15px; color:#fff; left:30%; padding:5px; position:absolute; text-align:center; width:40%; }
#gallery-slider .swiper-slide .slider-texte p { color:#fff; font-size:27px; text-transform:uppercase; }
#gallery-slider .swiper-slide .slider-texte p strong { color:#fff; }
#gallery-slider .swiper-slide .slider-texte .slider-texte-block { display:inline-block; vertical-align:middle; width:99%; }
#gallery-slider .swiper-slide .slider-texte .slider-texte-block-ghost { display:inline-block; height:100%; position:relative; vertical-align:middle; width:1%; }

#gallery-slider .swiper-button-prev { background-image:url('slider_prev.png'); background-size:auto; height:36px; left:calc(50% - 1140px / 2); margin-top:-18px; top:50%; width:21px; z-index:200; }
#gallery-slider .swiper-button-next { background-image:url('slider_next.png'); background-size:auto; height:36px; margin-top:-18px; right:calc(50% - 1140px / 2); top:50%; width:21px; z-index:200; }

#gallery-slider.slider-shop .swiper-button-prev { left:15px; }
#gallery-slider.slider-shop .swiper-button-next { right:15px; }

#gallery-slider .swiper-pagination { bottom:auto; padding-top:17px; position:relative; top:100%; }
#gallery-slider .swiper-pagination-bullet { background:#d6d6d6; border-radius:50%; height:9px; margin:0 7px; opacity:1; width:9px; }
#gallery-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#000; border-radius:50%; }



body.noswiper #gallery-slider .swiper-container { font-size:0; overflow-x:auto; white-space:nowrap; }
body.noswiper #gallery-slider .swiper-container .swiper-slide { display:inline-block; vertical-align:top; }


@media screen and (max-width: 767px){

}

@media screen and (max-width: 480px){
	#gallery-slider { display:none; }
	#gallery-slider .swiper-container { height:250px; }
	#gallery-slider .swiper-slide { width:100% !important; }
}