.listing-loader .list-listings-item{

}
	.listing-loader .list-listings-item .ll-image{
		overflow: hidden;
	}
		.listing-loader .list-listings-item .ll-image::before{
			display: none !important;
		}
			.listing-loader .list-listings-item canvas{
				background-color: #F4F4F4;
			}
	.listing-loader .list-listings-item .ll-title,
	.listing-loader .list-listings-item .ll-price,
	.listing-loader .list-listings-item .ll-features,
	.listing-loader .pagination .pagination-loader{
		position: relative;
		background-color: #F4F4F4;
		min-height: 33px;
		width: 70%;
		overflow: hidden;
	}
	.listing-loader .list-listings-item .ll-price{
		min-height: 22px;
		margin-top: 4px;
		width: 30%;
	}
	.listing-loader .list-listings-item .ll-features{
		min-height: 21px;
		width: 50%;
	}
	.listing-loader .pagination .pagination-loader{
		position: relative;
		min-height: 54px; 
		width: 30%;
	}
		.listing-loader .list-listings-item .ll-image::after,
		.listing-loader .list-listings-item .ll-title::after,
		.listing-loader .list-listings-item .ll-price::after,
		.listing-loader .list-listings-item .ll-features::after,
		.listing-loader .pagination .pagination-loader::after{
			content: '';
			position: absolute;
			top: 0;
			left: 0%;
			z-index: 99;
			width: 991px;
			height: 100%;
			animation-name: skeleton-horizontal-loader;
			animation-duration: 2s;
			animation-timing-function: ease-out;
			animation-iteration-count: infinite;
			background: linear-gradient(
				to right,
				#F4F4F4 0,
				rgba(229, 229, 229, 0.8) 40%,
				#F4F4F4 80%
			);
			background-size: 50%;
			background-repeat: no-repeat;
		}
		.no-listings {
			padding: 0 15px !important;
			margin-bottom: 40px;
		}
			.no-listings .default-heading{
				margin: 20px 0 !important;
				text-align: left;
			}
				.no-listings .default-heading span{
					font-size: 22px !important;
				}


				.listings-range-input {
				    display: inline-block;
				    vertical-align: middle;
				    width: calc(50% - 5px);
				}

				.listings-range-input input {
				    width: 100%;
				    height: 40px;
				    padding: 0 10px;
				    border: 1px solid #d8d7d7;
				    font-size: 12px;
				    color: #000;
				    text-transform: uppercase;
				}

				.listings-range {
				    display: flex;
				    justify-content: space-between;
				}
		
@keyframes skeleton-horizontal-loader {
	0% {
		background-position: -100% 0;
	}
	
	100% {
		background-position: 200% 0;
	}
}



@media only screen and (max-width: 1199px) {
	.list-listings-item .ll-hover .default-button {
	    padding: 11px 0;
	    min-width: 180px;
	}

	.ll-hover-description {
	    padding: 10px 0;
	    line-height: 1;
	}
} 

@media only screen and (max-width: 991px){
	#listing-main-details > .container {
	    width: 100%;
	}

	
	#details-sliders {
	    margin-top: 0;
	}

	#details-sliders .swiper-button-next, 
	#details-sliders .swiper-button-prev{
		top: 45%;
	}

}


@media only screen and (max-width: 500px){
	#details-sliders .swiper-button-next, 
	#details-sliders .swiper-button-prev{
		top: 50%;
	}

	#details-sliders .fullslides canvas {
	    height: auto;
	    background-size: cover;
	}

	.aios-listings-template-default .modal-listings .modal-header .close{
		width: 30px;
		height: 30px;
	}

	.aios-listings-template-default .modal-listings .modal-header .close:before, 
	.aios-listings-template-default .modal-listings .modal-header .close:after{
		width: 30px;
	}

	.aios-listings-template-default .modal-listings .modal-header .close:before{
		left: 0;
	}
	
	.aios-listings-template-default .modal-listings .modal-header .close:after{
		right: 0;
	}

	.aios-listings-template-default .modal-listings .modal-title{
		font-size: 30px !important;
	}
}

