.elementor-2167 .elementor-element.elementor-element-b2f509d{--display:flex;--margin-top:88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper{min-width:0;width:auto;flex:0 0 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper{min-width:0;width:auto;flex:0 0 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__content-wrapper{min-width:0;flex:1 1 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__content-wrapper{min-width:0;flex:1 1 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper{align-self:center;justify-content:flex-start;padding:8px 8px 8px 8px;margin:11px 11px 11px 11px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control{align-self:center;margin:6px 6px 6px 6px;}.elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control{justify-content:flex-start;margin:6px 6px 6px 6px;}.elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-image{width:16px;}.elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-image{width:16px;}.elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text{color:var( --e-global-color-accent );}.elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-text{color:var( --e-global-color-accent );}.elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control, .elementor-2167 .elementor-element.elementor-element-5903adf > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control{border-style:solid;}@media(min-width:768px){.elementor-2167 .elementor-element.elementor-element-b2f509d{--content-width:1600px;}}@media(max-width:1024px){.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper{min-width:0;width:auto;flex:0 0 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper{min-width:0;width:auto;flex:0 0 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__content-wrapper{min-width:0;flex:1 1 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__content-wrapper{min-width:0;flex:1 1 auto;}}@media(max-width:767px){.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__control-wrapper{min-width:0;width:auto;flex:0 0 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__control-wrapper{min-width:0;width:auto;flex:0 0 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-left > .jet-tabs__content-wrapper{min-width:0;flex:1 1 auto;}.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs.jet-tabs-flip-direction.jet-tabs-position-right > .jet-tabs__content-wrapper{min-width:0;flex:1 1 auto;}}/* Start custom CSS for jet-tabs, class: .elementor-element-5903adf *//* ==========================================================
   TABS PREMIUM — IBRATEP
   Visual mais elegante e institucional
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf{
    --tab-blue:#123a5f;
    --tab-blue-2:#174a76;
    --tab-blue-dark:#0c2f4f;

    --tab-gold:#d7b25f;
    --tab-gold-soft:#f2dda5;

    --tab-border:#dce5ec;
    --tab-bg:#f5f8fb;
}


/* ==========================================================
   ÁREA DAS TABS
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tabs-heading,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tabs-wrapper,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tabs-nav,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control-wrapper{

    display:flex !important;

    align-items:stretch !important;

    gap:6px !important;

    padding:6px !important;

    border-radius:14px !important;

    background:
        linear-gradient(
            180deg,
            #f8fafc,
            #edf3f7
        ) !important;

    border:
        1px solid var(--tab-border) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.8),
        0 4px 14px rgba(15,45,70,.04) !important;
}


/* ==========================================================
   ABA NORMAL
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control{

    position:relative !important;

    flex:1 1 0 !important;

    min-height:52px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:8px !important;

    padding:
        10px
        16px !important;

    margin:0 !important;

    border:
        1px solid
        rgba(255,255,255,.08) !important;

    border-radius:
        10px !important;

    background:
        linear-gradient(
            145deg,
            #174a76 0%,
            #123a5f 100%
        ) !important;

    color:
        #ffffff !important;

    font-size:
        12px !important;

    font-weight:
        650 !important;

    line-height:
        1.25 !important;

    text-align:center !important;

    box-shadow:
        0 4px 10px
        rgba(12,47,79,.06) !important;

    transition:
        all .22s ease !important;

    cursor:pointer !important;
}


/* ==========================================================
   TEXTO DAS TABS
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title-text,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-title,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control-inner{

    color:
        #ffffff !important;

    font-size:
        12px !important;

    font-weight:
        650 !important;

    line-height:
        1.25 !important;

}


/* ==========================================================
   ÍCONES
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-icon,
.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title i,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title i,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger i,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control-icon{

    color:
        var(--tab-gold-soft) !important;

    fill:
        var(--tab-gold-soft) !important;

    font-size:
        14px !important;

}


/* ==========================================================
   HOVER
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title:hover,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title:hover,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger:hover,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control:hover{

    transform:
        translateY(-2px) !important;

    background:
        linear-gradient(
            145deg,
            #1c5686,
            #17436b
        ) !important;

    border-color:
        rgba(215,178,95,.28) !important;

    box-shadow:
        0 8px 18px
        rgba(12,47,79,.11) !important;
}


/* ==========================================================
   ABA ATIVA
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title[aria-selected="true"],
.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title.e-active,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title.elementor-active,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger.active,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control.active-tab{

    background:
        linear-gradient(
            145deg,
            #f3dda4 0%,
            #d5ae58 100%
        ) !important;

    color:
        var(--tab-blue-dark) !important;

    border-color:
        rgba(180,135,45,.35) !important;

    box-shadow:
        0 7px 18px
        rgba(177,132,42,.15) !important;

    transform:
        translateY(-1px) !important;
}


/* ==========================================================
   TEXTO DA ABA ATIVA
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title[aria-selected="true"]
.e-n-tab-title-text,

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title.e-active
.e-n-tab-title-text,

.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger.active
.eael-tab-title,

.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control.active-tab
.jet-tabs__control-inner{

    color:
        var(--tab-blue-dark) !important;

    font-weight:
        800 !important;
}


/* ==========================================================
   ÍCONE DA ABA ATIVA
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title[aria-selected="true"] i,
.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title.e-active i,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title.elementor-active i,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger.active i,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control.active-tab i{

    color:
        var(--tab-blue-dark) !important;

    fill:
        var(--tab-blue-dark) !important;
}


/* ==========================================================
   INDICADOR DA ABA ATIVA
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title[aria-selected="true"]:after,
.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title.e-active:after,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title.elementor-active:after,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger.active:after,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control.active-tab:after{

    content:"" !important;

    position:absolute !important;

    left:50% !important;

    bottom:-5px !important;

    width:10px !important;

    height:10px !important;

    transform:
        translateX(-50%)
        rotate(45deg) !important;

    background:
        #d5ae58 !important;

    border-radius:
        1px !important;

    box-shadow:
        2px 2px 3px
        rgba(0,0,0,.04);

    z-index:2 !important;
}


/* ==========================================================
   CONTEÚDO DAS TABS
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tabs-content,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tabs-content-wrapper,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tabs-content,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__content-wrapper{

    margin-top:
        10px !important;

    padding:
        24px !important;

    border:
        1px solid
        var(--tab-border) !important;

    border-radius:
        16px !important;

    background:
        linear-gradient(
            180deg,
            #ffffff,
            #f8fafc
        ) !important;

    box-shadow:
        0 10px 26px
        rgba(15,45,70,.05) !important;
}


/* ==========================================================
   REMOVE EFEITOS EXAGERADOS
========================================================== */

.elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title *,
.elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title *,
.elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger *,
.elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control *{

    text-shadow:
        none !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media(max-width:1024px){

    .elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tabs-heading,
    .elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tabs-wrapper,
    .elementor-2167 .elementor-element.elementor-element-5903adf .eael-tabs-nav,
    .elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control-wrapper{

        overflow-x:auto !important;

        flex-wrap:nowrap !important;

        scrollbar-width:thin;
    }


    .elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title,
    .elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title,
    .elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger,
    .elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control{

        flex:
            0 0 190px !important;

        min-height:
            50px !important;

        font-size:
            11px !important;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media(max-width:767px){

    .elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tabs-heading,
    .elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tabs-wrapper,
    .elementor-2167 .elementor-element.elementor-element-5903adf .eael-tabs-nav,
    .elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control-wrapper{

        gap:5px !important;

        padding:5px !important;

        border-radius:
            12px !important;
    }


    .elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title,
    .elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tab-title,
    .elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-item-trigger,
    .elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control{

        flex:
            0 0 165px !important;

        min-height:
            46px !important;

        padding:
            9px
            12px !important;

        border-radius:
            9px !important;
    }


    .elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tab-title-text,
    .elementor-2167 .elementor-element.elementor-element-5903adf .eael-tab-title,
    .elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__control-inner{

        font-size:
            11px !important;
    }


    .elementor-2167 .elementor-element.elementor-element-5903adf .e-n-tabs-content,
    .elementor-2167 .elementor-element.elementor-element-5903adf .elementor-tabs-content-wrapper,
    .elementor-2167 .elementor-element.elementor-element-5903adf .eael-tabs-content,
    .elementor-2167 .elementor-element.elementor-element-5903adf .jet-tabs__content-wrapper{

        padding:
            16px !important;

        border-radius:
            13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2f509d *//* ==============================
   MENU SUPERIOR DA BIBLIOTECA
============================== */

.bib-menu-topo{
    padding:12px !important;

    border-radius:16px !important;

    background:
        linear-gradient(
            135deg,
            #173f62,
            #0d3151
        ) !important;

    box-shadow:
        0 10px 28px rgba(13,48,78,.14) !important;
}

.bib-menu-topo a{
    min-height:46px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    padding:10px 16px !important;

    border-radius:10px !important;

    border:
        1px solid rgba(255,255,255,.12) !important;

    background:
        rgba(255,255,255,.06) !important;

    color:#ffffff !important;

    font-size:13px !important;

    font-weight:600 !important;

    text-decoration:none !important;
}

.bib-menu-topo a:hover{
    background:
        rgba(208,170,88,.14) !important;

    border-color:
        rgba(208,170,88,.40) !important;
}/* End custom CSS */