/**
* Theme Name: Loquet Child
* Description: This is a child theme of Loquet.
* Author: <a href="https://gloriathemes.com/">Gloria Themes</a>
* Template: loquet
* Version: 1.1.7
*/
/**************************************************************
* General
* Header
* Home
* Premis perifèrics
**************************************************************/
/****** General *****/
.gt-button.gt-style-1 a {
    background-color: #AD9A6D;
    font-size: 14px;
}
.gt-button.gt-style-1 a:hover {
    background-color: #000000;
}

/****** Header *****/
.gt-header .gt-menu > ul > li.gt-dropdown > .gt-dropdown-menu {
    right: 0;
}
.gt-header .gt-menu ul li.gt-dropdown .gt-dropdown-menu li .gt-dropdown-menu {
    left: -100%;
}

/****** Home *****/
/* External RSS news */
.loquet-child-rss-news .loquet-child-rss-news-link,
.loquet-child-rss-news .loquet-child-rss-news-link:visited,
.loquet-child-rss-news .loquet-child-rss-news-link:hover {
    color: inherit;
    display: block;
    text-decoration: none;
}
.loquet-child-rss-news .gt-image img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    display: block;
}
.loquet-child-rss-news .gt-post-listing.gt-style-3 .gt-item .gt-content-inner .gt-categories ul li span {
    color: var(--gt-secondary-color);
}
.loquet-child-rss-news .gt-post-listing.gt-style-3 .gt-item {
    margin-bottom: 70px;
}
.loquet-child-rss-news .gt-carousel-control.gt-position-bottom {
    margin-top: 0;
}
/* External API events */
.loquet-child-api-events .loquet-child-api-events-link,
.loquet-child-api-events .loquet-child-api-events-link:visited,
.loquet-child-api-events .loquet-child-api-events-link:hover {
    color: inherit;
    display: block;
    text-decoration: none;
}
.loquet-child-api-events .gt-image img {
    width: 100%;
    height: auto;
    display: block;
}
.loquet-child-api-events .gt-post-listing.gt-style-3 .gt-item .gt-content-inner .gt-categories ul li span {
    color: var(--gt-secondary-color);
}
.loquet-child-api-events .gt-post-listing.gt-style-3 .gt-item {
    margin-bottom: 70px;
}
.loquet-child-api-events .gt-carousel-control.gt-position-bottom {
    margin-top: 0;
}

/****** Premis perifèrics *****/
.premis__bases .elementor-widget-n-accordion .e-n-accordion-item-title {
    padding: 0 0 10px;
    border: none;
}
/* Taules edidicions anteriors */
.premis-section {
    margin-top: 32px;
}
.premis-section h2 {
    margin: 0 0 14px;
    font-size: clamp(1.35rem, 2.4vw, 2rem);
    line-height: 1.2;
    color: #111827;
}
.premis-section h3 {
    margin: 14px 0 14px;
    font-size: clamp(1.2rem, 2.4vw, 1.6rem);
    line-height: 1.2;
    color: #111827;
}
.premis-table-wrap {
    overflow-x: auto;
    border: 1px solid #d8dee8;
    border-radius: 14px;
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.07);
}
.premis-table {
    width: 100%;
    border-collapse: collapse;
}
.premis-table th,
.premis-table td {
    padding: 10px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #d8dee8;
}
.premis-table th {
    color: #ffffff;
    background: #111827;
    font-size: 0.78rem;
    line-height: 1.3;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.premis-table tbody tr:nth-child(even) {
    background: #f9fafb;
}
.premis-table tbody tr:last-child td {
    border-bottom: 0;
}
.premis-table td:first-child,
.premis-table td:nth-child(3) {
    font-weight: 700;
}
.premis-table td:first-child,
.premis-table th:first-child {
    width: 16%;
}
.premis-table td:nth-child(2),
.premis-table th:nth-child(2) {
    width: 18%;
}
.premis-table td:nth-child(3),
.premis-table th:nth-child(3) {
    width: 26%;
}
.premis-table td:nth-child(4),
.premis-table th:nth-child(4) {
    width: 40%;
}