/**
 * Theme Name: Mapêmi
 * Description: Tema filho do Blocksy para o projeto Mapêmi
 * Author: mateuswetah
 * Template: blocksy
 * Text Domain: mapemi
 * Version: 1.0.3
 */

 /* Tags levemente mais arredondadas */
.entry-meta [data-type=pill] a {
    border-radius: 8px;
}

 /* Conteúdo textual da lista de exposições e de coleções com cor de fundo */
[data-prefix="tainacan-collection_archive"] [data-archive="default"] .card-content .entry-title {
    background: var(--theme-palette-color-12);
    align-self: flex-start;
    padding: 6px 1rem;
}
[data-prefix="tainacan-collection_archive"] [data-archive="default"] .card-content .entry-meta[data-id="meta_1"] {
    background: var(--theme-palette-color-13);
    align-self: flex-start;
    padding: 4px 1rem;
}

/* Breadcrumbs reposicionado nos banners */
.hero-section .ct-breadcrumbs {
    position: absolute;
    top: 6px;
    left: 0;
    z-index: 2;
  }

/* Collapses com +/- ao invés de setinhas */
.tainacan-modal .filter-item-forms .collapse-trigger .icon .tainacan-icon-arrowright::before,
.theme-items-list .filter-item-forms .collapse-trigger .icon .tainacan-icon-arrowright::before,
.tainacan-modal #filters-items-list .collapse-all .icon .tainacan-icon-arrowright::before,
.theme-items-list #filters-items-list .collapse-all .icon .tainacan-icon-arrowright::before {
    content: "plus";
}
.tainacan-modal .filter-item-forms .collapse-trigger .icon .tainacan-icon-arrowdown::before,
.theme-items-list .filter-item-forms .collapse-trigger .icon .tainacan-icon-arrowdown::before,
.tainacan-modal #filters-items-list .collapse-all .icon .tainacan-icon-arrowdown::before,
.theme-items-list #filters-items-list .collapse-all .icon .tainacan-icon-arrowdown::before {
    content: "minus";
}
.theme-items-list #filters-modal .modal-content #filters-items-list .filters-components-list .colleciton-name {
    font-weight: bold;
    font-size: 1rem;
}
.tainacan-modal .filter-item-forms .collapse-trigger,
.theme-items-list .filter-item-forms .collapse-trigger {
    margin-left: 0;
    border-bottom: 1px solid var(--theme-palette-color-9);
}
.tainacan-modal .tainacan-form .label,
.theme-items-list .tainacan-form .label,
.tainacan-modal .tainacan-form .collapse-all,
.theme-items-list .tainacan-form .collapse-all {
    display: inline-flex !important;
    margin-left: 0 !important;
    width: 100%;
    justify-content: space-between;
}
.tainacan-modal .filter-item-forms .collapse-trigger .icon,
.theme-items-list .filter-item-forms .collapse-trigger .icon,
.tainacan-modal #filters-items-list .collapse-all .icon,
.theme-items-list #filters-items-list .collapse-all .icon {
    margin-right: 0;
    margin-left: 4px;
    order: 2;
}
.theme-items-list #filters-items-list .collapse-all {
    margin-bottom: 0.75rem;
}

/* Paginação com altura menor */
.theme-items-list .pagination {
    --theme-button-min-height: 42px;
}


/* Imagem da coleção na lista de itens */
@media screen and (max-width: 979px) {
    [data-prefix^="tnc"][data-prefix$="archive"] .hero-section.has-thumbnail-enabled:has(.collection-thumbnail) .entry-header {
        display: flex;
    }
    [data-prefix^="tnc"][data-prefix$="archive"] .hero-section.has-thumbnail-enabled:has(.collection-thumbnail) .collection-thumbnail {
        display: none;
        visibility: hidden;
    }
}
@media screen and (min-width: 980px) {
    [data-prefix^="tnc"][data-prefix$="archive"] .hero-section.has-thumbnail-enabled:has(.collection-thumbnail) {
        min-height: var(--min-height, 310px);
    }
    [data-prefix^="tnc"][data-prefix$="archive"] .hero-section.has-thumbnail-enabled:has(.collection-thumbnail) .collection-thumbnail {
        --thumbnail-size: 333px;
        margin-top: -50px;
        min-height: var(--min-height, 310px);
    }
    [data-prefix^="tnc"][data-prefix$="archive"] .hero-section.has-thumbnail-enabled:has(.collection-thumbnail) .ct-breadcrumbs {
        position: unset;
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124;
    }
}

/* Estilo das seções de metadados na página de um item */
.tainacan-item-section--metadata-sections {
    --theme-form-field-border-initial-color: var(--theme-palette-color-15);
}
.tainacan-item-section--metadata-sections h2 {
    color: var(--theme-palette-color-3)
}

/* Linha acima da área de navegação */
.post-navigation {
    border-top: 1px solid var(--theme-palette-color-9);
    padding: 2rem 0;
}

/* Botão de voltar na lista de itens */
.item-navigation-source-link {
    position: absolute;
    top: calc(var(--theme-content-vertical-spacing) + 1rem);
    font-family:  Jura, Sans-Serif !important;
    font-weight: bold;
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
}

.item-navigation-source-link .dashicons {
    color: inherit !important;
}

/* Ajustes no banner da lista de itens do termo */
[data-prefix="tainacan-terms-items_archive"] .ct-title-label {
    font-family: Geologica, Sans-Serif;
    font-size: 1.25rem !important;
    text-transform: none !important;
}

/* WPForm */
.wpforms-container {
	--wpforms-button-size-padding-h: 40px !important;
    --wpforms-button-size-font-size: 1rem !important;
    margin-top: 0px !important;
}
.wpforms-submit-container {
    text-align: end !important;
}
.wpforms-container-full button[type="submit"] {
    font-weight: 700 !important;
    font-family:  Jura, Sans-Serif !important;
}

/* Tag no card de notícias da home */
.is-style-tag a {
    color: var(--theme-palette-color-12);
    background-color: var(--theme-palette-color-13);
    min-height: 25px;
    padding: 2px 8px;
    border-radius: 8px;
    white-space: nowrap;
}
.is-style-tag a:hover {
    color: var(--theme-palette-color-1);
    background-color: var(--theme-palette-color-2);
}

/* Sombra diferente nos botões */
.wp-block-button.is-style-solid-shadow .wp-block-button__link {
    box-shadow: 4px 4px 0px var(--theme-palette-color-11);
}

/* Align center on mobile */
@media screen and (max-width: 767px) {
    .is-align-center-mobile {
        text-align: center !important;
    }
    .is-content-justification-center {
        justify-content: center !important;
    }
}

/* Esconde descrição de post em telas menores */
@media screen and (max-width: 999px) {
    [data-archive="default"] .card-content > .entry-excerpt {
        display: none;
        visibility: hidden;
    }
}