.region.region-nav-branding {
    width: 100% !important;
    
}

.region.region-obras-complementares {
    width: 100%;
}




ul.sf-menu .sf-sub-indicator {
    height: 18px;
    line-height: 9999px;
    opacity: 0.75;
    overflow: hidden;
    position: absolute;
    right: -0.1em;
    speak: none;
    text-indent: -9999px;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    font-size: 10px;
}

ul.sf-menu span.sf-sub-indicator::after {
    content: "▼";
    left: 0px;
    line-height: 1;
    position: absolute;
    text-indent: 0px;
    top: 0px;
    color:#fff;
    
}

ul#superfish-main li.sf-depth-1 span.sf-sub-indicator {
   content: "\25BC";
    margin-left: -5px;
    font-size: 0.8em;
    background: transparent;
    right: 10px;
    top: 28px;
}


/* Estilização para a seta na posição correta */
ul.sf-menu li.sf-parent > a {
    position: relative;
}

a {
color: #780000;
text-decoration: none;
}

.CC a
{
    color:#FFB000!important;
}


footer.footer-dark a:hover {
    color: #FFB000;
    text-decoration: underline;
}


a:hover
{
    text-decoration: underline;
}

figure {
    line-height: 1.3;
}

figcaption {
    margin-top: 5px;
    font-size: .95em;
}


h2, .h2 {
        font-size: 2rem;
        font-weight: bold;
        color: #32383C;
    }

.node__content {
    line-height: 2;
}

main {
    /* margin-top: 30px; */
    margin-bottom: 50px;
}
body{
     color: #111
}

body.path-busca .row.row-cols-1.row-cols-md-2.g-4 {
    width: 100%;
}
/*registrando fontes de letras */ 

@font-face {
  font-family: 'HelveticaNeueMedium';
  src: url('../fontes/HelveticaNeueMedium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueRegular';
  src: url('../fontes/OpenSansRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fontes/OpenSansRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansBold';
  src: url('../fontes/OpenSansBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

body
{
font-family:OpenSansRegular;
font-size:1em;

}

.fundomenu
{
    background: #780000;
    width: 100%;
    margin-top:20px;
}

div.sf-accordion-toggle.sf-style-black a {
    background: #780000;
    border: 1px solid #780000;
    
}

.menuprin {
    width: 100% !important;
}

nav.navbar.navbar-expand-lg.navbar-dark.text-light.bg-dark {
    padding-bottom: 0 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

ul#superfish-main {
    font-size: 1.2rem;
}

ul.sf-menu.sf-style-black a, ul.sf-menu.sf-style-black a:visited, ul.sf-menu.sf-style-black span.nolink {
    border: 0 none;
    color: #eeeeee;
    padding: 1em;
}

ul.sf-menu.sf-style-black li li, ul.sf-menu.sf-style-black.sf-navbar > li > ul {
    background: #780000 !important;
}

ul.sf-menu.sf-style-black li li, ul.sf-menu.sf-style-black.sf-navbar > li > ul {
    background: #151515;
}

ul.sf-menu.sf-style-black a.is-active,
ul.sf-menu li.active-trail.sf-depth-1 {
    background: #a10000;
    color: #ffffff;
    outline: 0;
}
ul.sf-menu li.active-trail a
{
background: #a10000;
}

ul.sf-menu li.active-trail 
{
background: #a10000;
}

ul#superfish-main li.sf-depth-1  {
    text-transform: uppercase;
    font-weight: bold;
    border-left: 2px solid #252525;
}
ul.sf-menu.menu li:last-child {
    border-right: 2px solid #252525;
}
ul.sf-menu.sf-style-black li:hover, ul.sf-menu.sf-style-black li.sfHover, ul.sf-menu.sf-style-black a:focus, ul.sf-menu.sf-style-black a:hover, ul.sf-menu.sf-style-black span.nolink:hover {
    background: #4B0000;
    color: #ffffff;
    outline: 0;
}

ul#superfish-main a {
    text-decoration: none;
}

ul.sf-menu.sf-style-black li, ul.sf-menu.sf-style-black.sf-navbar {
    background: #780000;
}

ul#superfish-main ul li {
    border-bottom: 2px solid #ffffff50;
}

.node__links {
    display: none;
}

h5.card-title a {
    text-decoration: none;
    font-family: 'OpenSansRegular';
    /*font-weight: bold;
    font-size: 20px; */    
    color: #780000 !important;  
  font-weight: bold;
  font-size: 0.9em;
   
}
.item-acervo.acervo-title
{
    font-family: 'OpenSansRegular';
    font-weight: bold;
}

h5.card-title a:hover {
    text-decoration: underline;
   
}


.card-text {
    font-family: 'OpenSansRegular';
   /* font-size:16px; */
   font-size: 0.8em;

   
}

.tipo-obra strong
{
   /* color:#9A2004 !important;*/
   color: #754f00 !important; 
  background-color: #ecbd05;
  padding: 3px 4px;
  border-radius: 3px;
}

a.corbaixar
{
    background: #7A0000;
    margin-top:20px;
    margin-bottom:10px;
    color: #fff;
    padding: 10px 25px 10px 25px;
}

a:hover.corbaixar
{
  background: #4B0000;
  color:#fff;

}

.titulo_secao img {
    width: 38px;
    height: auto;
    margin-right: 15px;
}

.block-views-blockdestaque-acervo-home-block-1 h2 {
    margin-top: 50px;
    font-size: 40px;
    font-weight: bold;
    font-family: 'OpenSansBold';
    color: #8F4300;
    margin-bottom: 50px;
}

HelveticaNeue-Medium

header {
    border-bottom: 4px solid #9a2004;
}
.region.region-acessibilidade {
    width: 100%;
}

.region.region-nav-main {
    float: right;
}

.marca-obras,.marca-obras-menor {   
    text-align: left;
    line-height: 1 !important;

}

.marca-obras a {
    font-family: "Times New Roman", Times, serif;
    font-size: 34px;
    text-decoration: none;
    color: #fff;
    
}

.marca-obras-menor a {
    font-family: "Times New Roman", Times, serif;
    font-size: 16.4px;
    text-decoration: none;
    color: #fff;
    
}

.rodape-obras a {
    font-family: "Times New Roman", Times, serif;
    font-size: 34px;
    text-decoration: none;
    color: #fff;
     line-height: 1 !important;
    
}

.rodape-obras-menor a {
    font-family: "Times New Roman", Times, serif;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    background:#000;
    padding:2px 5px;
     line-height: 1 !important;
    margin-top: -3px;
}

footer.mt-auto.footer-dark.text-light.bg-secondary {
    background-color: #3f3f3f !important;
}


div#block-obrasraras-rodapemenu {
    margin-top: 30px;
    padding: 0 18px;
}

.rodape-1menu  {
    font-size: 1.2em;  
    margin-bottom: 10px;
}

.rodape-2menu  {    
    margin-bottom: 10px;
}

div.div_marcas_do_rodape {
    text-align: right;
    margin-top: 30px;
}

div.div_marcas_do_rodape {
    text-align: right;
    margin-top: 30px;
}

div.div_marcas_do_rodape a img {
    height: 150px;
   padding: 5px
}

div.div_marcas_do_rodape .vazio{
    display: none;
}

div.div_marcas_do_rodape .endereco {
    text-align: left;
    margin-bottom: 30px;
}

div#block-obrasraras-rodapeccacessoaberto,
div#block-obrasraras-rodapemarcasfiocruz  {
    border-top: 2px solid #21252970;
    margin-top:30px;
}

div#block-obrasraras-rodapeccacessoaberto img {
    height: 50px;
    width: auto;
}

div#block-obrasraras-rodapeccacessoaberto .selo-politica img {
    height: 100px;
    width: auto;
}

div#block-obrasraras-rodapeccacessoaberto.field--name-body div div {
    vertical-align: middle;
}

div#block-obrasraras-rodapeccacessoaberto div.CC {
    margin-top: 30px;
}

div#block-obrasraras-search-form {
    /* text-align: right; */
    float: right;
    margin-top: 20px;
}

nav.navbar.navbar-expand-lg.navbar-dark.text-light.bg-dark {
    padding-bottom: 0 !important;
}

ul.sf-menu.sf-style-black {
    float: left;
    margin-bottom: 0 !important    
    
}

/*
.banner {
       background: url(../images/obras-raras-fundo.jpg) ;     
    height: 350px;
      align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
*/

body.path-frontpage div#block-obrasraras-acervorarosespeciais {
    text-align: center;
}

.esp-esquerda{
    padding-left: 4rem;
}

.esp-direita {
    padding-right: 4rem;
    padding-left: 4rem;
}

body.page-node-16562 div#block-obrasraras-content,
body.page-node-16563 div#block-obrasraras-content
{
    padding-right: 3rem;
    padding-left: 3rem;
}

.view-tipo-de-obras .imagem-tipo-obra img {
    width: 100%;
}

.row.row-cols-1.row-cols-sm-2.row-cols-md-3.row-cols-lg-4.g-4 {
    width: 100%;
}
.row.row-cols-1.row-cols-sm-2.row-cols-md-3.row-cols-lg-4.g-4 {
    width: 100%;
}

.banner img {
           
    height: 350px;
    object-fit: cover;
    width: 100%;
}

.region.region-menu-acervos {
    width: 100%;
}

.acervo-digital-icone,
.acervo-por-tipo-icone,
.acervo-por-conteudo-icone
 {
    transition: opacity 0.3s ease-in-out;
}

a:hover .acervo-digital-icone {
    content: url('/sites/obrasraras.fiocruz.br/files/acervo-digital-ativo.svg');
}


a:hover .acervo-por-tipo-icone {
    content: url('/sites/obrasraras.fiocruz.br/files/acervo-por-tipo-ativo.svg');
}

a:hover .busca-por-conteudo-icone {
    content: url('/sites/obrasraras.fiocruz.br/files/busca-por-conteudo-ativo.svg');
}


.menu_acervos
{   

    margin-top:10px;    
    font-size: 1.6rem;
    text-align: center;
    padding: 10px;
    line-height: .5;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    
}

.menu_acervos a
{ 
 color:#780000;
    font-family: 'OpenSansBold';
    line-height: .5;
    text-decoration: none;
   } 
/*
.menu_acervos img {
    border: 5px solid #CED4DA;
    border-radius: 50%;
    margin-right: 10px;    
}
*/

.card-body a {
    text-decoration: none;
}

.titulo_secao
{   margin-top:10px;
    margin-bottom:10px;
    font-size: 2rem;
    text-align: center;   
    color:#793900;
    background: #FFB000;
    font-family: 'OpenSansBold';
    line-height: 1;

}

.region.region-breadcrumb {
    margin-top: 30px;
}



section.titulo_secao
{
        width: 100%;
        margin-bottom: 50px;

}

body.page-node-type-page .region.region-titulo-secao {
    text-align: left;
    width: 100%;
    padding: 20px 0 20px 0;
}

body.page-node-type-page .region.region-titulo-secao {
    text-align: left;
    width: 100%;
    padding: 20px 0 20px 0;
}

body.page-node-type-page figure img {
    width: 100%;
    height: auto;
}

body.path-contact .region.region-titulo-secao {
    margin-top: 10px;    
    text-align: left !important;
    color: #8F4300;
    background: #FFB000;
    font-family: 'OpenSansBold';    
    width: 100%;
    padding: 20px 0 20px 0;
}

body.path-contact .fale-texto {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 1.5em;
    text-align: left !important;
    color: #000;
    
}

#edit-submit {
  background: #780000;
  padding: 10px 20px 10px 20px;
  border-radius: 10px;
  border-color:#780000;
}


body.path-frontpage .region.region-titulo-secao p {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}


ul.sf-menu .sf-sub-indicator:after {
    content: none;
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: 0;
}

ul#superfish-main li.sf-depth-1 > a {
    text-transform: uppercase;
     font-weight: bold;
     text-align: center;

}

ul#superfish-main li span.sf-depth-1.menuparent.nolink.sf-with-ul {
    text-align: center;
}


ul#superfish-main li.sf-depth-1 li a {
    text-transform: none; /* Reseta o estilo nos subníveis */
}

ul#superfish-main li ul li a {
    font-weight: normal;
}


form#views-exposed-form-busca-solr-page-1 label {
    display: none;
}

form#views-exposed-form-busca-solr-page-1  .form-control {
    color: #fff !important;
    appearance: none;
    background-color: #06060675;
    border: 2px solid #ffffff40;
    
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.15rem #ffffff20;
}

form#views-exposed-form-busca-solr-page-1 .form-text::placeholder 
{
 
    color: #fff !important;
}

button.navbar-toggler.collapsed {
    display: none;
}

div#edit-actions--2, div#edit-actions {
    display: inline;
}
input#edit-submit-busca-solr--2, input#edit-submit-busca-solr {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border: none !important;
    background: url(../images/icon-lupa.svg) center center no-repeat;
    border-radius: 0;
    overflow: hidden;
    margin-top: 17px;
    filter: drop-shadow(0px 0px 2px #555);
}


.facets-widget-checkbox ul li {
    list-style-type:none;
}

li.facet-item label  {  
     max-width: 28ch;
  overflow: hidden;
  text-overflow: ellipsis;
  /*white-space: nowrap;*/
  word-break: break-word;
  word-wrap: break-word;
}


input.facets-checkbox {
    padding-top: 5px !important;
    display: block;
    float: left;
    }

label span.facet-item__value {
    display: block; 
    margin-left: 5px;
    margin-top: -5px !important;
    FLOAT: LEFT;
}

label span.facet-item__count
{
display: block; 
margin-left: 5px;
    margin-top: -5px !important;
    FLOAT: LEFT;

}

div.block-facet--checkbox {
    margin-bottom: 40px;
}

div .view-busca-solr .views-row {
    margin-top: 20px;
}

ul.sf-menu {
    width: 100%;
}

ul.sf-menu li {
    width: 16.6%;
}

.card-footer {
    background: transparent;
    border: none;
}

h5.card-title a {
    color: #707070;
}



div.block-facets h2 {
    color: #754f00;
    font-size: 1.2rem;
  background-color: #ecbd05;
  padding: 5px;
  border-radius: 5px;
}

div.view-busca-solr div.view-header {
    color: #707070;
}

/* destaque do acervo */
div#block-obrasraras-views-block-destaque-acervo-home-block-1 img {
    width: 100%;
    height: 25rem;
    /*
    object-fit: cover;
    object-position: 20% 0;
    */
    
}


span.views-field.views-field-field-ano {
    float: left;
    margin-top: 20px;
}

span.field-content span.field-content
{
    font-weight: bold;

}

div#block-obrasraras-views-block-destaque-acervo-home-block-1 .views-field.views-field-totalcount {
    text-align: right;
    margin-top: 20px;
}

div#block-obrasraras-views-block-destaque-acervo-home-block-1 .views-field.views-field-nothing-1 {
margin-top:20px;
}

div#block-obrasraras-views-block-destaque-acervo-home-block-1 .views-field.views-field-nothing-1 a {
padding: 5px 30px;
    background: #7a0000;
    border-radius: 10px;
    font-size: 1.2em;    
    color: #fff;

}
div#block-obrasraras-views-block-destaque-acervo-home-block-1 .borda {
    border: 1px solid #ddd;
    padding: 10px;
    min-height: 500px !important;
}

div#block-obrasraras-views-block-destaque-acervo-home-block-1 .views-field.views-field-title a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
/* obras complementares */

.view-listar-colecao-id-aleph .obras-complementares {
    height: 50px;
    background: #ced4da;
    margin-bottom: 50px;
    margin-top: 30px;
}

.view-listar-item-de-colecao img {
    object-fit: cover;   
    height: 250px;
    width: 100%;
}

.acesso-url a {
    width: 100%;
}
.view-listar-item-de-colecao h3 {
    border-bottom: 1px solid #ccc;
}

.view-listar-item-de-colecao .row {
    margin-bottom: 50px;
}

/** parceria interna **/

div#block-obrasraras-views-block-parceria-interna-block-1 div.titulo-parceiro  {
    font-size: 1.5em;
    text-decoration: none;
    font-weight: bold;   
        color: #780000;

}

div#block-obrasraras-views-block-parceria-interna-block-1 div.titulo-parceiro {    
    margin-bottom: 20px;
}


/** busca **/

body.path-busca .card.h-100 img {
    width: 100%;
    height: 18rem;
    /*object-fit: cover;
    object-position: 20% 0;
    */
}

body.path-busca main { 
    margin-top:50px;
}

body.path-busca .view-header {
    font-size: 1.2em;
    margin-bottom:10px;
    font-weight: bold;
}

.page-link.disabled, .disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: #fff;
    border-color: #780000;
}
/* podemos destacar */

div#block-obrasraras-podemosdestacar {
    margin-top: 50px;
    background: #780000;
    color: #fff;
    padding: 80px;
    text-align: center;
}

div#block-obrasraras-podemosdestacar h2
{
text-align: center;
margin-bottom: 20px;
}


div#block-obrasraras-podemosdestacar .podemos-texto {
    text-align: left;
    font-size: 1.3em;
    line-height: 1.6;
    margin-bottom: 30px;
}

div#block-obrasraras-podemosdestacar .circulo {
background: #9a2004;
    border-radius: 50%;
    width: 100px;
    height: 100px;
     margin: auto;
}

div#block-obrasraras-podemosdestacar .quadrado {
    background: #fff;
    padding: 10%;
    color: #000;
    /* text-align: center !important; */
}

div#block-obrasraras-podemosdestacar .titulo-sub {
    margin-top: 20px;
    font-size: 1.3em;
    font-weight: bold;
    color: #9a2004;
    margin-bottom: 10px;
}

/* paginação */


.page-link.active, .media-library-view--widget .view-header a.page-link.is-active, .active > .page-link, .media-library-view--widget .view-header a.is-active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: #780000;
    border-color: #780000;
}

.page-link {
    
    border: var(--bs-pagination-border-width) solid #780000;
}    

li.page-item a
{
color: #780000;
}

/* A11y */

div#block-obrasraras-a11y {
    display: flex;
    flex-direction: row-reverse;
}
body.a11y-invert {
    background: black;
}

body.a11y-invert img {
  filter: invert(0) !important;
}

body.a11y-invert .borda img {
  filter: invert(1) !important;
}
body.a11y-invert .views-field.views-field-field-url-youtube,
body.a11y-invert .banner, body.a11y-invert .card img,
body.a11y-invert a img, body.a11y-invert .view-content img  
{
  filter: invert(1) !important;
}

body.a11y-invert .div_marcas_do_rodape img,
body.a11y-invert .banner img
{
    filter: invert(0) !important;
}

#a11y-container .a11y-accesibility {
    display: inline-block;
    background: transparent;
    z-index: 10;
}
button.a11y-invert-control img, button#a11y-dyslexic-button img, button.a11y-contrast-control img {
    display: none;
}

button#a11y-dyslexic-button {
    padding-left: 30px;
    background: transparent url(../images/dyslexia.png) 4px 2px no-repeat;
    height: 32px;
    color: #fff;
    border: 0 !important;    
}

button.a11y-contrast-control {
    padding-left: 30px;
    background: transparent url(../images/contrast.png) 4px 2px no-repeat;
    height: 32px;
    color: #fff;
    border: 0 !important;  
}


button.a11y-invert-control {
    padding-left: 30px;
    background: transparent url(../images/invert-mode.png) 4px 2px no-repeat;
    height: 32px;
    color: #fff;
    border: 0 !important;
}

button#a11y-dyslexic-button {
    background-size: 22px 22px;
}

button.a11y-invert-control {
    background-size: 22px 22px;
}
button.a11y-contrast-control {
    background-size: 22px 22px;
}

.a11y-control label {
    margin-top: -8px; 
}

/* ACERVO PÁGINA INTERNA */

.acervo-title {
    font-size: 1.3em;
}

.label-acervo {
    font-weight: bold;
    font-size: .8em;
    
}

.item-acervo {
margin-bottom: 20px;
}

.fundo_ver_mais
{
     height: 50px;
    background: #ced4da;
    margin-bottom: 50px;
    margin-top: 30px;
}
.titulo_ver_mais
{
   
    font-size: 1.5rem;
    font-family: 'OpenSansBold';
}

.titulo_ver_mais img {
    width: 38px;
    height: auto;
    margin-right: 15px;
    margin-top: 9px;
}

section.secao_ver_mais
{
    margin-bottom: 30px;
}

div#block-obrasraras-views-block-destaques-internos-block-2 h5.card-title a {
    text-decoration: none;
    font-family: 'OpenSansRegular';
    font-size: 16px;
}


div#block-obrasraras-views-block-destaques-internos-block-2 img {
    width: 100%;
    height: 18rem;
    padding: 10px;
    /*
    object-fit: cover;
    object-position: 20% 0;
    */
}

div#block-obrasraras-afiocruzemseusprimordios {
    background: #F3F3EE;

}

div#block-obrasraras-afiocruzemseusprimordios {
    line-height: 2;
}

/* visitenos */

div#block-obrasraras-views-block-visitenos-block-1 .views-row
{
padding-left: 4rem;
padding-right: 4rem
}

div.view-display-id-block_1 .views-row
{
padding-left: 0;
padding-right: 0
}

.visitenos-cinza
{
background: #F3F3EE;
padding-top:2rem;
padding-bottom:4rem;
padding-left:4rem;
padding-right:4rem;
}

.visitenos-branco
{

padding-top:2rem;
padding-bottom:4rem;
padding-left:4rem;
padding-right:4rem;
}

small.text-muted {
    background: #780000;
    padding: 10px 20px 10px 20px;
    border-radius: 10px;
}

small.text-muted a {
    color:#fff;
    text-decoration: none;

}

div#block-obrasraras-views-block-visitenos-block-1  h5.card-title
{
    color:#780000;
}

div#block-obrasraras-views-block-visitenos-block-1 .card{
    
    --bs-card-border-width: 0;
    --bs-card-border-color: transparent;    
    border: none;
   
}

div#block-obrasraras-views-block-visitenos-block-1 .views-field.views-field-body {
    margin-top: 10px;
}

.views-field.views-field-title {
    font-size: 1.5em;
    color: #780000;
    font-weight: bold;
}

div#block-obrasraras-views-block-visitenos-block-1 .card-footer {
    margin-bottom: 20px;
}

/* Perguntas e Respostas */
.accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

div#block-obrasraras-views-block-perguntas-e-respostas-block-1 .accordion-button {
    background-color: #F3F3EE !important;
}

div#block-obrasraras-views-block-perguntas-e-respostas-block-1 .accordion-flush .accordion-item:last-child {
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
h3.accordion-header a {
    text-decoration: none;
    /*font-weight: bold;*/
    color: #333333 !important;
}

/** iframe **/

.iframe-container {
  position: relative;
  width: 100%;
  /* Defina uma altura inicial para o contêiner */
  height: 400px; 
}

.iframe-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
}

/** busca do tipo **/
.rotulo-tipo-obra {
    text-align: center;
    font-size: 1.3rem;
    font-weight: bold;
    color: #fff;
    background: #780000;
    margin-bottom: 30px;
    padding: 10px;
}

.rotulo-tipo-obra a
{
 color: #fff;
 text-decoration: none;
}

.rotulo-tipo-obra a:hover
{
 color: #fff;
 text-decoration: underline;
}

div#block-obrasraras-views-block-parcerias-block-1
{
    margin-top:30px;
    margin-bottom: 30px;
    text-align: center;
}

div#block-obrasraras-views-block-parcerias-block-1 h2
{
    margin-bottom: 20px;
    font-weight: bold;
    color:#8F4300;
}

div#block-obrasraras-views-block-parcerias-block-1 .owl-carousel .owl-item img {
    display: block;
    width: auto
}

.owl-carousel .owl-item img {
    display: inline; !important;
    width: 100%;
    text-align: center;
}

@media (max-width:1400px)
{
    span.titulo-acervo {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1;
}

@media (max-width:992px)
{
div#block-obrasraras-testeirafiocruz img,
div#block-obrasraras-rodapeobrasraras img
     {
    width: 330px;
}
}

@media (max-width:768px)
{
   .view-listar-item-de-colecao img {
    object-fit: unset;
    height: auto;
    width: 100%;
}

div#block-obrasraras-views-block-destaques-internos-block-2 img {
    width: 100%;
    height: auto;
}
}


@media (max-width:762px)
{
    span.titulo-acervo {
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.2;
}
div#block-obrasraras-acervosebuscanoacervo img
{
margin-top:20px;
}

.region.region-nav-main {
    float: unset;
}

}
@media (max-width:420px)
{
div#a11y-container label {
    font-size: .8em;
}



}
