/**
* 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
* Footer
**************************************************************/
/****** General *****/
.gt-button.gt-style-1 a {
    background-color: #AD9A6D;
    font-size: 14px;
}
.gt-button.gt-style-1 a:hover {
    background-color: #000000;
}
.loquet-child-membership-cta,
.loquet-child-membership-cta:visited {
    position: fixed;
    right: max(24px, env(safe-area-inset-right));
    bottom: max(24px, env(safe-area-inset-bottom));
    z-index: 999;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 22px;
    border: 2px solid #AD9A6D;
    background-color: #AD9A6D;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.22);
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
}
.loquet-child-membership-cta:hover {
    border-color: #000000;
    background-color: #000000;
    color: #ffffff;
    text-decoration: none;
}
.loquet-child-membership-cta:focus-visible {
    outline: 3px solid #ffffff;
    outline-offset: 3px;
}
@media (max-width: 767px) {
    .loquet-child-membership-cta,
    .loquet-child-membership-cta:visited {
        right: max(16px, env(safe-area-inset-right));
        bottom: max(16px, env(safe-area-inset-bottom));
        min-height: 44px;
        padding: 10px 16px;
        font-size: 14px;
    }
}

/****** 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%;
}
@media (max-width: 1250px) {
    .gt-header .gt-menu ul li a, .gt-header .gt-menu ul li a:visited {
        padding: 50px 14px;
    }
}

/****** 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%;
}

/****** Footer *****/
@media (max-width: 991px) {
    .gt-footer .gt-footer-menu.gt-style-1.gt-align-left ul {
        gap: 10px;
    }
}