/*
Taburiente Agencia ecommerce
info@taburienteae.es
*
TTTTTTTTTT AAAAAAAA EEEEEEEE
    TT     AA    AA EE            
    TT     AAAAAAAA EEEEEEEE
    TT     AA    AA EE
    TT     AA    AA EEEEEEEE
*
*
* TABURIENTE AGENCIA ECOMMERCE
*/
/** SLIDER HOME OFF-MARKET **/
.inmo-cat-item-slider { position: relative; }
.inmo-cat-item-slider .inmo-cat-item-image { aspect-ratio: 4/3; width: 100%; }
.inmo-cat-item-slider .inmo-cat-item-image img { width: 100%; height: auto; aspect-ratio: 4/3; transform: scale(1); transition: transform 0.5s ease; }
.inmo-cat-section  .inmo-cat-item:hover .inmo-cat-item-image img,
.inmo-cat-section  .inmo-cat-item:focus .inmo-cat-item-image img { transform: scale(1.10); }
.sup-arrow { width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; border-radius: 50%; 
    background-color: var(--primary); position: absolute; top: -20px; right: 0; cursor: pointer; z-index:1; }
.sup-arrow:focus,
.sup-arrow:hover { opacity: .7; }
.sup-arrow.sup-arrow-prev { right: 35px; }
.arrow-left { width: 12px; height: 12px; border-left: 2px solid var(--terciary); border-bottom: 2px solid var(--terciary); 
    transform: rotate(45deg); margin-left: 6px; z-index: 1; }
.arrow-right { width: 12px; height: 12px; border-right: 2px solid var(--terciary); border-bottom: 2px solid var(--terciary); 
    transform: rotate(-45deg); margin-right: 6px; }
.inmo-cat-section { width: 100%; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.inmo-cat-section .inmo-cat-item { width: 100%; margin-bottom: 2rem; background-color: #ffffff; box-shadow: 12px 2px 10px var(--primary); }
.inmo-cat-section .inmo-cat-item-content { padding: 1rem; }
.inmo-cat-section .inmo-cat-item a { text-decoration: none; }
.inmo-cat-section .item-header-sup { display: flex; justify-content: space-between; }
.inmo-cat-section .item-city { color:var(--primary); font-weight: 600; text-align: right; }
.inmo-cat-section .item-price { font-size: 20px; font-weight: 600; }
.inmo-cat-section .item-title { text-align:center;border-bottom: 1px solid var(--primary);padding: .5rem;margin-bottom: .5rem; }
.inmo-cat-section .item-features { display: flex; justify-content: space-around; flex-wrap: wrap; }
.filters-views { margin-bottom: 2rem; width: 100%; }
.filters-views h3 { text-align: center; }
.filters-views ul { display: grid; grid-template-columns: repeat(1,1fr); gap: 10px; justify-content: left; }
.filters-views ul li { width: 100%; list-style: none; }
.filters-views #link-to-filter { text-align: center; display: block; }
.on-item { margin-right: 1rem; }

@media (min-width:479.98px) {
    .inmo-cat-section .inmo-cat-item { width: 47%; }
}

@media (min-width:921.98px) {
    .inmo-cat-section .inmo-cat-item { width: 31%; }
    .filters-views ul { grid-template-columns: repeat(2,1fr); }
}