#serra-slider-home{
	margin:auto;
	padding:0 33px;
	width:100%;
	max-width:546px;
	box-sizing:border-box;
}
#serra-slider-home .slick-list{
	overflow:hidden
}
.serra-slider .slick-slide{
	opacity:1;
	transition:opacity ease .3s
}
.serra-slider p{
	    font-family: "MinionPro-Bold", Arial, Tahoma, sans-serif;
	font-weight:900;
	margin-top: 10px;
	color:#000

}
.serra-slider:not(#serra-slider-home) .slick-slide{
	opacity:1 !important;
	transition:opacity ease .3s
}

.wpcf7 .ajax-loader {
	display: block;
}

#serra-slider-home .serra-slider .slick-slide.slick-active{
	opacity:1;
	transition:opacity ease .3s
}

#serra-slider-home .slick-track{
	position:relative;
}


.slick-slide img{
	margin:0;
	width:100%
}
.serra-slider .slick-dots{
	display:flex;
	margin-left:0;
	margin-top:5px;
	list-style-type:none
}
.serra-slider.dots-right .slick-dots{
	justify-content:flex-end;
}
.serra-slider .slick-dots li{

	margin:2px;
	box-sizing:border-box;
	cursor:pointer
}

.serra-slider .slick-dots button{
	color: transparent!important;
    background-color: #cae8e6!important;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    box-shadow: none;
    outline: none!important;
	border:none!important;
	margin:0

}
.serra-slider .slick-dots li.slick-active button,
.serra-slider .slick-dots li:hover button
{
	background-color:#51b3ad!important
}

/*button*/
a.button.button_size_4, input.button.button_size_4 {
	border-color:#55b3ac;
	border-radius:0;
}
a.button.button_size_4.gray, input.button.button_size_4.gray {
	border-color:#bababa;
}
a.button.button_size_4.blue,
.button-stroke a.button.button_size_4.blue,
input.button.button_size_4.blue,
.button-stroke input.button.button_size_4.blue,
.fat-popup-bt:not(.fat-popup-bt-cancel)
{
	border-color:#2925c0;
	background-color:#2925c0!important;
	color:#fff!important
}
a.button.button_size_4 .button_label, input.button.button_size_4, .fat-popup-bt:not(.fat-popup-bt-cancel) {
	font-weight:900;
	font-size:14px;
	padding:20px 33px 20px 33px;
	/* background-image:url('https://www.serrabrussels.be/wp-content/themes/betheme-child/img/arrow.png'); */
	background-repeat:no-repeat;
	background-position:right 20px center
}

a.button.button_size_4.gray .button_label, input.button.button_size_4.gray {
	/* background-image:url('https://www.serrabrussels.be/wp-content/themes/betheme-child/img/arrow-gray.png'); */
}
a.button.button_size_4.blue .button_label, input.button.button_size_4.blue, .fat-popup-bt:not(.fat-popup-bt-cancel) {
	/* background-image:url('https://www.serrabrussels.be/wp-content/themes/betheme-child/img/arrow-blue.png') !important; */
}

input.button.button_size_4 {
	margin-right: 0;
}

.events-wrapper .ajax-loader {
	position: absolute;
	right: 300px;
}

@media(min-width:768px){
	#serra-slider-home .slick-list{
	overflow:visible
}
	#serra-slider-home .serra-slide{
	margin:0 30px 0 0
}
	.serra-slider .slick-slide{
		opacity:0;
		transition:opacity ease .3s
	}
	.serra-slider .slick-slide.slick-active,
#serra-slider-home .slick-slide.slick-active+.slick-slide{
	opacity:1;
	transition:opacity ease .3s
}
	#serra-slider-home{
		padding:0 0;
		max-width:708px;
		margin-left:calc((100vw - 708px + 30px) / 2)
	}

	a.button.button_size_4 .button_label, input.button.button_size_4 {
		/* padding-right:240px; */
		transition:padding ease .3s
	}
	a.button.button_size_4.blue .button_label, input.button.button_size_4.blue {
		/* padding-right:190px; */
	}
}
@media only screen and (max-width: 767px) {
	#serra-slider-home {
		padding: 0;
	}
}

@media(min-width:960px){
	#serra-slider-home{
		max-width:800px;
		margin-left:calc((100vw - 940px + 30px) / 2)
	}
}

@media(min-width:1240px){
	#serra-slider-home{
		margin-left:calc((100vw - 1220px +30px) / 2)
	}

}

/* REMOVE IMAGES SUPERPOSITION */
.serra-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease;
}
.serra-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}
