/*
Theme Name: Villas Romanas
Text Domain: villas romanas
Author: Pol Gómez - 6TEMS
Author URI: http://6tems.com
Requires at least: WordPress 5.4.2
Description: Intranet personalizado
Template: 6tems-intranet
Version: 1.0
*/

body{
    font-family: "larken", sans-serif;
}

body:is(.single-archivo-categoria, .page-template-fires, .page-template-novedades) .post-content {
    padding-left: 0;
    padding-right: 0;
}

.catalegs-list-item-btn a.download {
    color: #00ab84;
}

.catalegs-list-item-btn a:is(.download, .view)>.fa {
    margin-right: 5px;
    font-size: 16px;
}


/* .catalegs-list-item-btn a.download {
    background: url(assets/images/ull-verd.svg) no-repeat;
    padding-left: 25px;
}

.catalegs-list-item-btn a.view {
    background: url(assets/images/ull-lila.svg) no-repeat;
    padding-left: 25px;
} */

.ibox-categories a:hover>h3 {
    color: var(--primary-color);
}

/* FIRES */
.catalegs-list.fires-list {
    grid-template-columns: repeat(2, minmax(465px, 1fr));
}

@media (max-width: 1250px) {
    .catalegs-list.fires-list {
        grid-template-columns: 1fr;
    }
}

.fires-list .catalegs-list-item {
    gap: 10px;
}

.fires-list .catalegs-list-item-img {
    width: 40%;
    height: 195px;
}

.fires-list .catalegs-list-item-cont {
    width: 50%;
}

@media (max-width: 400px) {

    .fires-list .catalegs-list-item-img,
    .fires-list .catalegs-list-item-cont {
        width: 100%;
    }

    .catalegs-list.fires-list .catalegs-list-item-cont span.estrella {
        top: 80% !important;
        right: 0% !important;
    }

    .videos-list-item {
        height: fit-content;
    }
}

.fires-list .catalegs-list-item-img>img {
    width: 100%;
    object-fit: scale-down;
    height: 100%;
    aspect-ratio: 16 / 16;
}

.fires-list .catalegs-list-item-cont h3 {
    line-height: 20px;
}

.fires-list .catalegs-list-item-cont span:not(.estrella) {
    font-size: 14px;
    display: inline-block;
    width: 100%;
}

.fires-list .catalegs-list-item-cont h3 {
    margin-bottom: 5px;
}

.fires-list .catalegs-list-item-cont a {
    color: #00ab84;
    text-decoration: underline;
    FONT-WEIGHT: 700;
}

.fires-list .catalegs-list-item-cont ul {
    display: flex;
    gap: 10px;
    padding-left: 0px !important;
    column-count: 2;
    flex-wrap: wrap;
    width: 80%;
    margin-top: 10px;
}

.fires-list .catalegs-list-item-cont ul li {
    list-style: none;
    border: 1px #e6e6e6 solid;
    padding: 3px 10px;
    border-radius: 13px;
    background: #e6e6e6;
}

.fires-list .catalegs-list-item-cont span.estrella {
    left: 105%;
    color: #e6e6e6;
}

/* end FIRES */

/* NOVETATS */

.videos-list.novetats {
    display: grid;
    grid-template-columns: 24% 24% 24% 24%;
    gap: 20px;
}

.videos-list.novetats .videos-list-item-cont {
    width: 100%;
    display: inline-block;
    position: relative;
    padding-bottom: 0px;
    margin-top: 15px;
    display: grid;
    grid-auto-rows: min-content;
    min-height: 45%;
}

img.img-video {
    height: 240px;
    width: inherit;
    object-fit: cover;
}

.videos-list-item-img a {
    width: 100%;
    height: 100%;
    position: relative;
}

@media screen and (max-width: 1440px) {
    .videos-list.novetats {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 1200px) {
    .videos-list.novetats {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 800px) {
    .videos-list.novetats {
        grid-template-columns: 1fr;
    }
}

/* end NOVETATS */

.fa-arrow-left:before {
    content: "\f060";
    color: #62259f;
}

.breadcrumb>li a {
    color: #62259f;
}

.breadcrumb>li.active a {
    color: #676a6c;
}

.estrella.cataleg {
    font-size: 30px;
    color: #e6e6e6;
    cursor: pointer;
    transition: color 0.3s ease;
    position: absolute;
    top: -12%;
    right: -10%;
}

#page-wrapper .page-heading h2 {
    font-size: 1.75em;
    font-weight: bold;
    color: #333;
}

.post-content h2.wp-block-heading {
    margin: 5px 0;
}

.ibox-categories a>h3 {
    color: var(--primary-color);
}

.ibox-categories .categoria-img-cont {
    width: 120px !important;
}

.novetats img.img-video {
    height: 240px;
    width: inherit;
    object-fit: contain;
}

.nav.navbar-top-links.navbar-right .widget_search button {
    background: none;
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
}

.nav.navbar-top-links.navbar-right .widget_search :is(textarea, input):focus {
    outline: none;
}

.filtres {
    width: 100%;
}

.filtres ul {
    display: flex;
    gap: 2%;
    flex-flow: wrap;
    row-gap: 10px;
    margin-top: 10px;
}

.filtres ul li {
    list-style: none;
}

.filtres ul li select {
    padding: 5px;
    border-radius: 5px;
    height: 40px;
    min-width: 200px;
}

.table>table {
    width: 95%;
    display: table;
    place-self: center;
}

@media (max-width: 640px) {
    .filtres ul {
        padding: 0;
        padding-left: 10px;
    }

    .filtres ul li select {
        width: 95%;
    }
}

.col-lg-4 .ibox-content {
  clear: both;
  height: 300px;
}
