/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2025 | 07:26:25 */
.box-image-vSlide{
	background-image:cover;
}
.slideType .tp-forcenotvisible{
	display: block !important;
}

.box-image-vSlide img{
	object-fit: cover;
    object-position: center;
}


.slick-dots{
	font-size: 0;
    line-height: 0;
    position: absolute;
    top: 32%;
    display: block;
    width: 20px !important;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    left: -45px;
}

.slick-dots li button:before{
	color: rgba(84, 77, 72, 1);
	opacity: 1 !important;
}
.slick-dots li.slick-active button:before{
	color:#BB905E !important;
	opacity: 1 !important;
}


@media screen and (max-width: 1024px) {
	.slick-dots {
		top: 100%;
		width: auto !important;
		margin-top: 30px !important;
		-webkit-transform: translate(50, 0%);
		-ms-transform: translate(50, 0%);
		transform: translate(50%, 0%);
		left: 45px;
	}
}

@media screen and (max-width: 767px) {
	.vertical-single-slider .slide img {
    	height: 258px !important;
	}
	.vertical-single-slider .slick-active img {
		height: 98px !important;
	}
	.vertical-single-slider .slick-current.slick-active img {
		height: 258px !important;
	}
	.vertical-single-slider .slide {
		height: 258px !important;
	}
	body .slick-list {
		height: 375px !important;
	}
	
	body .vertical-single-slider .slick-current.slick-active img {
		height: 258px !important;
	}
	
	.slick-next {
		top: 108% !important;
		right: 55px;
		left: 70px !important;
		width: 100% !important;
		transform: rotate(90deg) !important;
		margin-top: 0;
	}
	
	.slick-prev{
		top: 108% !important;
		right: 0px;
		left: -100px !important;
		width: 100% !important;
		transform: rotate(90deg) !important;
		margin-top: 0;
	}
	
    .elementor-241 .elementor-element.elementor-element-403eda74 img {
        height: auto !important;
    }
}

@media screen and (max-width: 427px) {
	.slick-dots{
		left: 0 !important;
		right: 0 !important;
		transform: translate(0%, 0%) !important;
	}
	.slick-next {
    	right: 0;
		left: 35% !important;
	}
	.slick-dots li{
		margin:0 !important;
	}
}