/* xl - DESKTOP STYLES */ 
.object-item {
  width: 30%;
	transition: all .3s;
	display: flex;
	margin-bottom: 45px;
}
.object-item:hover { transform: translateY(-3px); }

.object-item a{
	width: 100%;
}

.skeleton {
  width: 100%;
  height: 180px;
  background: linear-gradient(90deg, #eee 25%, #f5f5f5 50%, #eee 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
  border-radius: 6px;
}
@keyframes shimmer {
  0% { background-position: -200px 0; }
  100% { background-position: 200px 0; }
}

#pagination{
	display: flex;
	justify-content: center;
}

#pagination button {
    margin: 0 3px;
    border: none;
    background: none;
    cursor: pointer;
    border-radius: 4px;
}
#pagination button.active {
  background: #a84530;
  color: white;
  border-color: #a84530;
}
#pagination button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#pagination>button:first-child,
#pagination>button:last-child{
	min-width: 62px;
}





@media (max-width: 992px) {
	.object-item{
		width: 47%
	}
}

@media (max-width: 570px) {
	.object-item, body .col-left, body .col-right{
		width: 100%
	}
	.object-container{
		    padding: 0 10px;
	}
	.object-content{
			display: flex;
    	flex-direction: column;
	}
}

