/**
 * Theme Name: Fundação Maria Luisa e Oscar ameicano
 * Description: Tema filho para o site da Fundação Maria Luisa e Oscar Americano
 * Author: mateuswetah
 * Template: blocksy
 * Text Domain: fmloa
 * Version: 1.0.6
 */
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-LightOblique.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-Book.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-BookOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-Oblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-MediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-Heavy.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-HeavyOblique.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-BoldOblique.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaLT-ExtraBoldOblique.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Condensed';
    src: url('fonts/FuturaLT-CondensedLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Futura Condensed';
    src: url('fonts/FuturaLT-CondensedLightObl.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Condensed';
    src: url('fonts/FuturaLT-Condensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura Condensed';
    src: url('fonts/FuturaLT-CondensedOblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Condensed';
    src: url('fonts/FuturaLT-CondensedBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Futura Condensed';
    src: url('fonts/FuturaLT-CondensedBoldOblique.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Condensed';
    src: url('fonts/FuturaLT-CondensedExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Futura Condensed';
    src: url('fonts/FuturaLT-CondExtraBoldObl.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

:root {
    --theme-font-stack-default: 'Futura', sans-serif !important;
}

a {
  color: var(--theme-text-color);
}
[data-link="type-2"] .entry-content p > a,
[data-link="type-2"] .entry-content em > a,
[data-link="type-2"] .entry-content strong > a,
[data-link="type-2"] .entry-content > ul a,
[data-link="type-2"] .entry-content > ol a,
[data-link="type-2"] .wp-block-table a,
[data-link="type-2"] .ct-link-styles {
  --theme-text-decoration: underline var(--theme-link-initial-color);
}

[class*="animated-submenu"] > .sub-menu {
    background-color: #152b1ce5 !important;
    backdrop-filter: blur(3px);
    border: 1px solid var(--theme-border-color);
}

[data-prefix="tnc_col_5_item_archive"] .hero-section[data-type="type-2"] > figure .ct-media-container::after,
[data-prefix="tnc_col_5_item_single"] .hero-section[data-type="type-2"] > figure .ct-media-container::after {
    background-color: initial;
    background-image: linear-gradient(180deg,rgba(24,48,31,0.32) 0%,rgb(20,40,26) 89%), url(https://arquivo.fundacaooscaramericano.org.br/wp-content/uploads/2025/03/noise.svg);
    filter: brightness(90%);
}
[data-prefix="tnc_col_5_item_single"] .hero-section[data-type="type-2"] > [class*="ct-container"] {
    --vertical-alignment: space-between;
}
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--accordion label,
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--collapses label {
    flex-direction: row-reverse;
    justify-content: space-between;
    opacity: 0.5;
}
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--accordion label .tainacan-icon,
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--collapses label .tainacan-icon {
    position: relative;
    border: 1px solid var(--theme-form-field-border-initial-color);
    border-radius: 100em;
    padding: 19px;
}
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--accordion input:checked + label .tainacan-icon,
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--collapses input:checked + label .tainacan-icon {
    border: 1px solid transparent;
}
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--accordion label .tainacan-icon::before,
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--collapses label .tainacan-icon::before {
    font-size: 0;
    width: 19px;
    height: 1px;
    background-color: var(--theme-palette-color-5);
    position: absolute;
    top: 19px;
    left: 10px;
}
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--accordion input:checked + label .tainacan-icon::after,
.tainacan-item-single-page .tainacan-item-section--metadata-sections .metadata-section-layout--collapses input:checked + label .tainacan-icon::after {
    content: '';
    width: 1px;
    height: 19px;
    background: var(--theme-palette-color-5);
    display: block;
    position: absolute;
    top: 10px;
    left: 19px;
}
.swiper-button-next::after,
.swiper-button-prev::after,
.swiper-button-next::before,
.swiper-button-prev::before {
    font-size: 0 !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
    display: none !important;
}
.swiper-button-next,
.swiper-button-prev,
.wp-block-tainacan-carousel-items-list .tainacan-carousel .swiper-button-prev,
.wp-block-tainacan-carousel-items-list .tainacan-carousel .swiper-button-next {
    border: 1px solid var(--theme-palette-color-1) !important;
    background-color: var(--theme-palette-color-1) !important;
    border-radius: 40px !important;
    padding: 1px !important;
    font-size: 0;
    height: 40px !important;
    width: 40px !important;
    display: block !important;
    min-width: 40px !important;
    max-width: 40px;
    background-size: 20px 20px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="4mm" height="4mm" viewBox="0 0 4 3.9999999" version="1.1" id="svg1" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1" /><g id="layer1" transform="translate(-147.11881,-126.79951)" style="fill:%23ffffff;fill-opacity:1"><path style="baseline-shift:baseline;display:inline;overflow:visible;vector-effect:none;fill:%23ffffff;stroke-linecap:square;enable-background:accumulate;stop-color:%23c8af57;fill-opacity:1" d="m 147.56603,128.84279 h 3.3323" id="path4" /><path id="path5" style="baseline-shift:baseline;display:inline;overflow:visible;vector-effect:none;stroke-linecap:square;enable-background:accumulate;stop-color:%23c8af57;fill:%23ffffff;fill-opacity:1" d="m 148.64313,127.38436 -0.092,0.0935 -1.22835,1.22783 v 5.1e-4 l -0.0935,0.0925 5.2e-4,5.2e-4 -5.2e-4,0.001 0.18758,0.18707 5.2e-4,-5.2e-4 1.13223,1.13379 0.0935,0.0941 0.18758,-0.18759 -0.0935,-0.0941 -1.00201,-0.99994 h 3.14038 0.13281 v -0.26562 h -0.13281 -3.13935 l 1.00046,-1.002 0.0941,-0.0935 z" /><path style="baseline-shift:baseline;display:inline;overflow:visible;vector-effect:none;fill:%23ffffff;stroke-linecap:square;enable-background:accumulate;stop-color:%23c8af57;fill-opacity:1" d="m 147.43819,128.84317 1.22818,-1.22818" id="path6" /></g></svg>') !important;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="4mm" height="4mm" viewBox="0 0 4 3.9999999" version="1.1" id="svg1" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1" /><g id="layer1" transform="translate(-147.11881,-126.79951)" style="fill:%23c8af57;fill-opacity:1"><path style="baseline-shift:baseline;display:inline;overflow:visible;vector-effect:none;fill:%23c8af57;stroke-linecap:square;enable-background:accumulate;stop-color:%23c8af57;fill-opacity:1" d="m 147.56603,128.84279 h 3.3323" id="path4" /><path id="path5" style="baseline-shift:baseline;display:inline;overflow:visible;vector-effect:none;stroke-linecap:square;enable-background:accumulate;stop-color:%23c8af57;fill:%23c8af57;fill-opacity:1" d="m 148.64313,127.38436 -0.092,0.0935 -1.22835,1.22783 v 5.1e-4 l -0.0935,0.0925 5.2e-4,5.2e-4 -5.2e-4,0.001 0.18758,0.18707 5.2e-4,-5.2e-4 1.13223,1.13379 0.0935,0.0941 0.18758,-0.18759 -0.0935,-0.0941 -1.00201,-0.99994 h 3.14038 0.13281 v -0.26562 h -0.13281 -3.13935 l 1.00046,-1.002 0.0941,-0.0935 z" /><path style="baseline-shift:baseline;display:inline;overflow:visible;vector-effect:none;fill:%23c8af57;stroke-linecap:square;enable-background:accumulate;stop-color:%23c8af57;fill-opacity:1" d="m 147.43819,128.84317 1.22818,-1.22818" id="path6" /></g></svg>') !important;
    background-color: transparent !important;
}
.tainacan-media-component__swiper-main .swiper-button-next.swiper-button-disabled,
.tainacan-media-component__swiper-main .swiper-button-prev.swiper-button-disabled {
   visibility: hidden;
}
.swiper-button-next {
    transform: rotate(180deg);
}
#tainacan-items-page.is-fullscreen {
    --tainacan-black: var(--theme-palette-color-4);
}
#tainacan-items-page .slide-title-area {
    background-color: rgba(15, 26, 10, 0.5);
}
#tainacan-items-page .slide-title-area h1 {
    font-weight: 200;
}
.tainacan-modal .modal-background {
    backdrop-filter: blur(1px);
    background: rgba(21, 43, 28,0.5);
}
@media (max-width: 1280px) {
    .ct-panel-actions {
        background: var(--theme-palette-color-4);
        border-bottom: 2px solid var(--theme-button-background-hover-color);
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .ct-panel-actions .ct-panel-heading {
        text-transform: uppercase;
        line-height: 1.25rem;
    }
    [data-header*="type-1"] #offcanvas {
        background-color: #152b1cb5;
        backdrop-filter: blur(3px);
    }
    footer .wp-block-details {
        padding-left: 0 !important;
        padding-right: 0 !important;
        flex-basis: 100%;
        max-width: 100% !important;
        border-left: none !important;
        margin-bottom: 0 !important;
    }
    footer .wp-block-details summary {
        border-bottom: 1px solid var(--theme-palette-color-9);
        padding-right: 1.5rem !important;
        position: relative;
    }
    footer .wp-block-details summary,
    footer .has-medium-font-size {
        font-size: 14px !important;
    }
    footer .wp-block-details[open] summary::after {
        transform: scaleY(0.5) rotate(0deg);
        top: -1px;
    }
    footer .wp-block-details summary::after {
        content: '^';
        font-weight: 300;
        font-size: 1.5rem;
        position: absolute;
        right: 0;
        top: -6px;
        transform: scaleY(0.5) rotate(180deg);
        color: var(--theme-palette-color-9);
    }
    footer .wp-block-details .wp-block-list li {
        font-size: 12px !important;
        text-transform: uppercase;
    }
    footer .has-normal-font-size {
        font-size: 12px !important;
    }
}
@media (min-width: 1280px) {
    footer .wp-block-details summary {
        pointer-events: none;
    }
}
footer .wp-block-details:not(:first-of-type) {
    border-left: 1px solid var(--theme-palette-color-9);
}
footer .wp-block-details {
    margin-bottom: 1rem;
    max-width: 254px;
}
footer .wp-block-details summary::marker {
    content: '';
}
footer .wp-block-details summary {
    padding: 6px 0 ;
}
footer .wp-block-details .wp-block-list {
    margin-block: 0;
}
footer .wp-block-details .wp-block-list li {
    padding: 6px 0;
    font-size: 11px;
}