.coluna-largura-80{
    width: 80px !important;
}

.hover-cor-1 {
    background-color: #FFD700 !important;
}
.titulo-coluna{
    font-weight: bold !important;
    color: black !important;
}
.cor-preto{
    color: black;
}

.cor-azul{
    color: #05c;
}

.cor-vermelha{
    color: red !important;
}

.cor-branco{
    color: whitesmoke;
}

.cor-cinza-claro{
    color: #D0D0D0;
}

.cor-cinza{
    color: grey;
}

.margem-esquerda-20{
    margin-left: 20px;
}

.fonte15{
    font-size: 15px !important;
}

.fonte18{
    font-size: 18px !important;
    line-height: 1.8 !important;
}

.fonte18-2{
    font-size: 18px !important;
}

.fonte12{
    font-size: 12px !important;
}
.fonte14{
    font-size: 14px !important;
}

.fonte16{
    font-size: 16px !important;
}

.fonte17{
    font-size: 17px !important;
}

.fonte20{
    font-size: 20px !important;
}

.fonte25{
    font-size: 25px !important;
}

.fonte28{
    font-size: 28px !important;
    line-height: 1.2 !important; 
    text-transform: none !important;
}

.fonte40{
    font-size: 40px !important;
    line-height: 0.4 !important; 
    text-transform: none !important;
}

.fonte{
    line-height: 1.8 !important; 
    text-transform: none !important;
}


.cor-branco{
    color:white !important;
}

.cor-verde{
    color: green !important;
}


.cor-verde2{
    color: #3cd07e !important;
}
.cor-amarela{
    color: yellow !important;
}
.cor-vermelha{
    color:red !important;
}
.cor-azul{
    color:#0a88ff !important;
}
.cor-roxo{
    color:#a262de !important;
}
.cor-azul-2{
    color:#003eff !important;
}
.cor-azul-3{
    color: #a2eafd !important;
}
.cor-verde-escuro{
    color:#155724 !important;
}

.cor-preto{
    color:#000 !important;
}

.cor-laranja{
    color:#f57f17 !important;
}

.cor-cinza{
    color:#5a5a5a !important;
}

.margem-top-bot-40{
    margin-top: 20px; 
    margin-bottom: 20px;
}

.margem-top-bot-60{
    margin-top: 30px; 
    margin-bottom: 30px;
}
.margem-top-bot-80{
    margin-top: 40px; 
    margin-bottom: 40px;
}
.margem-top-bot-120{
    margin-top: 60px; 
    margin-bottom: 60px;
}

.margem-top-bot-160{
    margin-top: 80px; 
    margin-bottom: 80px;
}
.margem-top-bot-30{
    margin-top: 15px; 
    margin-bottom: 15px;
}

.margem-bot-10{
    margin-bottom: 10px;
}

.margem-bot-40{
    margin-bottom: 40px;
}
.margem-bot-20{
    margin-bottom: 20px;
}
.margem-bot-60{
    margin-bottom: 60px !important; 
}

.margem-top-bot-10{
    margin-top: 5px; 
    margin-bottom: 5px;
}

.margem-left-20{
    margin-left: 20px; 
}

.margem-left-10{
    margin-left: 10px; 
}
.margem-topo-10{
    margin-top: 10px !important; 
}
.margem-topo-20{
    margin-top: 20px !important; 
}
.margem-topo-40{
    margin-top: 40px !important; 
}

.margem-topo-60{
    margin-top: 60px !important; 
}

.margem-topo-80{
    margin-top: 80px !important; 
}

.limpa-fonte{
    text-transform: none !important;
}
.line-1-4{
    line-height: 1.4 !important;
}
.padding-5{
    padding: 5px !important;
}
.contorno{
    -webkit-text-stroke-width: 0.8px;
    -webkit-text-stroke-color: #000;
    font-size: 3em; color: #fffdd9;
}

.contorno-verde{
    text-shadow: 0 0 0.2em #006400, 0 0 0.2em #006400, 0 0 0.2em #006400 !important;
}


a.link-topo:hover {
    color:#cbf7c7 !important;
}
a.link-topo:active {
    text-decoration: none !important;
}


.background-cor-amarelo-limao{
    background-color: LemonChiffon !important;
    border-width: thin;
    border-style: solid;
    border-color: #cddc39;
}
.background-cor-ciano-claro{
    background-color: LightCyan !important;
    border-width: thin;
    border-style: solid;
    border-color:#9dc8e2;
}

.bg-cinza{
    background-color:#CFCFCF  !important;
}
.borda-verde{
    border-width: thin !important;
    border-style: solid !important;
    border-color:#009900 !important;
}
.borda-azul{
    border-width: thin;
    border-style: solid;
    border-color:#0c74b1;
}
.borda-cinza{
    border-width: thin !important;
    border-style: solid !important;
    border-color:#d9d9d9 !important;
}
.padding-10{
    padding: 10px !important;
}
.borda-roxa{
    border-width: thin !important;
    border-style: solid !important;
    border-color:#e7c1f0 !important;
}
.caixa-vermelha{
    border-width: thin !important;
    border-style: solid !important;
    border-color: red !important;
    background-color: red;
    color: white;
}

.caixa-azul{
    border-width: thin !important;
    border-style: solid !important;
    border-color: blue !important;
    background-color: blue;
    color: white;
}

.borda-preto{
    border-width: thin !important;
    border-style: solid !important;
    border-color:#000 !important;
}
.borda-cinza-escuro{
    border-width: thin !important;
    border-style: solid !important;
    border-color: #cccccc !important;
}

.borda-branca{
    border-width: thin !important;
    border-style: solid !important;
    border-color:#fff !important;
}

.box-shadow-1{
    webkit-box-shadow: 11px 11px 0px -7px rgba(0,0,0,0.65);
    -moz-box-shadow: 11px 11px 0px -7px rgba(0,0,0,0.65);
    box-shadow: 11px 11px 0px -7px rgba(0,0,0,0.65);
}

.fonte-pura{
    text-transform: none !important;
}

.padding5{
    padding: 5px;
}
.padding20{
    padding: 20px;
}

.bordas-arredondadas{
    /* definimos o quão arredondado irá ficar nosso box */
    border-radius: 3px;
}

.hover-cor-1 {
    background-color: #e4defb !important;
}

.bg-cinza{
    background: #eeeeee !important;
}

.sombra-caixa{
    border: 0.5px solid #ccc !important;
    box-shadow: 4px 4px #ccc !important;
}

.sombra-caixa-2{
    border: 0.5px solid #000 !important;
    box-shadow: 2px 2px #000 !important;
}

.sombra-caixa-3{
    border: 0.5px solid  #FFD700 !important;
    box-shadow: 2px 2px #FFD700 !important;
}

.hidden-xl-up {
    display: none;
}

.hidden-lg-up {
    display: none;
}


@media screen and (max-width: 544px) {
    .hidden-xl-up {
        display: block;
    }
}

@media screen and (min-width: 545px) {
    .hidden-lg-up {
        display: block;
    }
}

.fonte-arial{
    font-family: arial !important;
}

@font-face {
    font-family: "Rage Italic"; 
    src: url("//db.onlinewebfonts.com/t/21400dc679986534519c638136d62dbf.eot"); 
    src: url("//db.onlinewebfonts.com/t/21400dc679986534519c638136d62dbf.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/21400dc679986534519c638136d62dbf.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/21400dc679986534519c638136d62dbf.woff") format("woff"), url("//db.onlinewebfonts.com/t/21400dc679986534519c638136d62dbf.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/21400dc679986534519c638136d62dbf.svg#Rage Italic") format("svg"); 
}

.sombra {
    text-shadow: #000 1px 3px 2px;
}

#subirTopo {
    text-decoration: none;
    background: rgba(30,156,161,.9);
    bottom: 30px;
    right: 30px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    position: fixed;
    border: 0;
    opacity: .8;
}
#subirTopo:hover {
    opacity:1;
}

#botaoWhatsapp {
    text-decoration: none;
    bottom: 80px;
    right: 40px;
    cursor: pointer;
    position: fixed;

}
#botaoWhatsapp:hover {
    opacity:1;
}
.altura-linha{
    line-height: 1.6 !important;
}

.altura-linha-2{
    line-height: 1.2 !important;
}

.bg-rosa{
    background-color: #f7e5ff !important;
}

.negrito{
    font-weight: bold !important;
}

.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.fonte-futura{
    font-family : 'Futura Bk BT' !important;
}
@font-face {font-family: "Futura Bk BT"; src: url("//db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.eot"); src: url("//db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.woff") format("woff"), url("//db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/cc84650569fd07dac022c55b20c66e46.svg#Futura Bk BT") format("svg"); }