.ms-slider-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.ms-slider-wrapper {
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
	overflow: visible;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}

.ms-slider-wrapper.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.slick-list {
	overflow: visible;
}

.ms-slides {
	padding:0 15px;
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1100px;
	aspect-ratio: 1100 / 300;
}

.ms-slides img {
	object-fit: contain;
    object-position: center;
	border-radius: 20px;
	border: 1px solid #dcdcdc;
}

/* Personalizar setas */

.slick-next:before,
.slick-prev:before {
	content: none;
}

.slick-prev,
.slick-next {
	background: #fff !important;
    border: 1px solid #ddd;
    width: 37px;
    height: 37px;
    padding: 11px;
    border-radius: 50px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-prev:hover,
.slick-next:hover {
	background: #ececec;
}

.slick-prev img,
.slick-next img {
	width: 100%;
	height: auto;
	filter: invert(0); /* seta preta */
}

.slick-prev {
	left: 0;
}

.slick-next {
	right: 0;
}

/* DOTS */
.slick-dots {
	bottom: -20px;
}

.slick-dots li,
.slick-dots li button,
.slick-dots li button:before {
	width: 10px !important;
    height: 10px !important;
}

.slick-dots li button {
	background: #dfdfdf !important;
}

.slick-dots .slick-active button {
	background: #764ea0 !important;
}

.slick-dots li button:before {
	content: none !important;
}

.slick-dots button {
	border-radius: 50%;
}


/* Mobile */
@media (max-width: 767px) {

	.ms-slider-wrapper {
		height: 230px;
		border-radius: 15px;
		max-width: 340px !important;
	}

	.ms-slides {
		height: 230px !important;
		padding: 0px 5px;
		aspect-ratio: auto !important;
	}

	.slick-prev,
	.slick-next {
		display: none !important;
	}

}