/* Bibliva: layout.css - Grid, container, cabeçalho, rodapé, hero */
.site-main{min-height: calc(100vh - 260px);}
.container{max-width:var(--container,1200px);margin:0 auto;padding:0 16px;width:100%;}
.row{display:flex;flex-wrap:wrap;margin:0 -.5rem;}.row > *{padding:0 .5rem;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%;}
@media(min-width:768px){
 .col-6{width:50%}.col-4{width:33.333%}.col-3{width:25%}.col-8{width:66.666%}.col-9{width:75%}.col-2{width:16.666%}.col-12{width:100%}
}
.d-flex{display:flex}.d-grid{display:grid}.justify-between{justify-content:space-between}.align-center{align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}
.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.p-0{padding:0}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.my-6{margin:1.5rem 0}.py-4{padding:1rem 0}.py-8{padding:2rem 0}.py-12{padding:3rem 0}.px-4{padding:0 1rem}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}
@media(max-width:768px){.hidden-xs{display:none!important}.col-xs-12{width:100%}}
@media(min-width:769px){.visible-xs{display:none!important}}
