@media only screen and (min-width: 768px) {
	.thumbnails-bottom.thumbnails-config .slider.slider-nav.slick-initialized.slick-slider {
		width: 100%;
	}
	.thumbnails-config .slider.slider-nav.slick-initialized.slick-slider {
		width: 15%;
	}

	.thumbnails-config .slider.slider-single.slick-initialized.slick-slider {
		width: 85%;
	}

	.thumbnails-config .slider.slider-nav.slick-initialized.slick-slider .slick-track .slick-slide {
		width: 100%!important;
	}

	.thumbnails-config .slider.slider-nav.slick-initialized.slick-slider .slick-track {
		gap: 0 !important;
	}

	.thumbnails-config .single-slider-wrapper.gallery-lightbox {
		display: flex;
		flex-wrap: nowrap;
		gap: 2%;
	}

	.thumbnails-left .single-slider-wrapper {
		flex-direction: row-reverse;
	}

	.thumbnails-bottom .single-slider-wrapper.gallery-lightbox {
		display: initial !important;
	}

	.thumbnails-bottom .slider.slider-single.slick-initialized.slick-slider {
		width: 100% !important;
	}

	.thumbnails-bottom .slider.slider-nav.slick-initialized.slick-slider .slick-track {
		flex-wrap: unset !important;
		gap: 1% !important;
	}

	.slider-img .property-photo-link img {
		margin-bottom: -30px;
	}

	.slider.slider-nav.slick-initialized.slick-slider .slick-slide {
		padding: 14px 7px;
	}
	.carousel-listing .qobrix-property {
		padding-left: 15px;
		padding-right: 15px;
	}

}

.qobrix-tabs-section__btns {
	gap: 3%;
	width: 100%;
	margin: 30px 0;
}

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

	.slider.slider-nav.slick-initialized.slick-slider .slick-track {
		display: flex;
	}

	.slider.slider-single.slick-initialized.slick-slider,
	.slider.slider-nav.slick-initialized.slick-slider {
		width: 100% !important;
	}

	.single-slider-wrapper.gallery-lightbox {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column;
		gap: 2%;
	}

	.slider.slider-nav.slick-initialized.slick-slider .slick-slide {
		padding: 10px 5px;
	}

}

.slider .canvas, .slider-nav-canvas{
	width: 100%;
	height: auto;
	visibility: hidden;
}

.slider-nav-img{
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.slider-img {
	background-repeat: no-repeat !important;
}

.slider-img {
	background-position-x: center !important;
	background-position-y: center !important;
}

.slider-nav-img {
	cursor: pointer;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position-x: 50% !important;
	background-position-y: 50% !important;
}

.single-slider-arrow{
	position: absolute!important;
	bottom: calc(47% + 30px);
	font-size: 32px;
	z-index: 10;
	cursor: pointer;
}
.single-slider-arrow.left-arrow{
	left: 2px;
}

.single-slider-arrow.right-arrow{
	right: 2px;
}
.slick-prev, .slick-next{
	display: none;
	z-index: 2;
}
.arrow_disabled{
	display: none;
}

.carousel-section:not(.overlay_padding_active) {
	margin-left: 30px;
	margin-right: 30px;
}

.carousel-section .slick-next{
	right: -30px;
}

.carousel-section .slick-prev{
	left: -30px;
}

.carousel-section .info,
.carousel-section .slider__counter{
	padding-left: 15px;
	padding-right: 15px;
}

.carousel-listing .slick-prev:before,
.carousel-listing .slick-next:before,
.slick-prev:before,
.slick-next:before{
	color: black;
}

.carousel-listing .slick-prev,
.carousel-listing .slick-next{
	display: block;
}

.carousel-listing .slick-dots{
	padding-top: 20px;
}


.carousel-listing .property-listing,
.carousel-listing .slick-track{
	height: 100%;
}

.carousel-listing .property-item{
	height: unset;
}

.carousel-listing .qobrix-property-link{
	display: unset;
}

.carousel-section .carousel-listing{
	display: grid;
}

.carousel-section .carousel-listing .slick-slide {
	min-width: 0;
	min-height: 100px;
}

.qobrix-gallery-title {
	font-size: 20px;
	padding-bottom: 10px;
	font-weight: bold;
}

.carousel-section.overlay_padding_active .overlay-style-3 .slick-slide,
.qobrix-gallery-carousel-section.overlay_padding_active .overlay-style-3 .slick-slide {
	opacity: 0.5;
}

.carousel-section.overlay_padding_active .overlay-style-3 .slick-slide.slick-active,
.qobrix-gallery-carousel-section.overlay_padding_active .overlay-style-3 .slick-slide.slick-active {
	opacity: 1;
}

.carousel-section.overlay_padding_active .overlay-style-3 .slick-slide,
.qobrix-gallery-carousel-section.overlay_padding_active .overlay-style-3 .slick-slide {
	transition: all 400ms ease;
}

.carousel-slide-single .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
}

.carousel-slide-single .slick-slide img {
	width: 100%;
	max-height: 70vh;
}

.qobrix-gallery-carousel-section:not(.overlay_padding_active) {
	padding-left: 70px;
	padding-right: 70px;
}

.qobrix-gallery-template-default .gallery-lightbox div.slider-img:hover {
	cursor: pointer;
}

.qobrix-gallery-section.thumbnails-right .slick-list> div, .carousel-section .slick-list> div{
	margin-left:0;
}

@media only screen and (min-width: 900px) {
	.qobrix-gallery-section.thumbnails-right .slider.slider-nav.slick-initialized.slick-slider .slick-slide ,
	.qobrix-gallery-section.thumbnails-left .slider.slider-nav.slick-initialized.slick-slider .slick-slide {
		padding: unset !important;
	}
}

@media only screen and (max-width: 900px) {
	.slider.slider-single.slick-initialized.slick-slider,
	.slider.slider-nav.slick-initialized.slick-slider {
		width: 100% !important;
	}

	.slider.slider-single.slick-initialized.slick-slider,
	.slider.slider-nav.slick-initialized.slick-slider {
		width: 100% !important;
	}

	.single-slider-wrapper.gallery-lightbox {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column;
		gap: 2%;
	}

	.thumbnails-config .slider.slider-nav.slick-initialized.slick-slider .slick-track .slick-slide {
		max-width: 123px !important;
	}
}
