.gradiente {
  background-image: linear-gradient(to right, #120a8f, #432a6a);
}

.corFundoPesquisa {
    background-color: rgba(0, 0, 0, 0.35);
}

.posicaoTexto {
    vertical-align: middle
}

.blocktext {
    margin-left: auto;
    margin-right: auto;
    width: 6em
}

.btn-custom {
	padding: 1px 15px 3px 2px;
    border-radius: 50px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    border-width: large;
    border-style: solid;
    border-color: rgb(7, 7, 94);
    white-space: normal !important;
}

.btn-light {
    -webkit-box-shadow: 3px -1.2px 4px #e5c5a3;
}

.btn-custom-duvidas {
	padding: 1px 15px 3px 2px;
    border-radius: 50px;
    width:500px;
    height: 40px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    border-width: large;
    border-style: solid;
    border-color: rgb(7, 7, 94);
    white-space: normal !important;
}

.btn-custom-modal {
	padding: 1px 15px 3px 2px;
    border-radius: 50px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.btn-custom-cadastro {
	padding: 1px 15px 3px 2px;
    border-radius: 50px;
    width:600px;
    height: 40px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    border-width: medium;
    border-style: solid;
    border-color: black;
}


.fontePadrinhoBold {
    font-family: 'Trebuchet MS';    
    font-size: 16px;
    color: brown;
    font-weight: bold;
}

.fontePadrinhoItalic {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-style: italic;
    font-size: 20px;
    color: brown;
}

.fontePretaBold {
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 20px;
    color: black;
    font-weight: bold;
}

.fonteAzulRespostas {
    font-family: 'Trebuchet MS';
    font-size: 18px;
    color: midnightblue;
}

.fonteVerdeBold {
    font-family: 'Trebuchet MS';
    font-size: 16px;
    color: green;    
}

.box{
    /*definimos a largura do box*/
    /*width:300px;*/
    /* definimos a altura do box */
    max-height:35px;
    /* definimos a cor de fundo do box */
    /*background-color:#666;*/
    /* definimos o quão arredondado irá ficar nosso box */
    border-radius: 10px;
    -moz-border-radius: 10px;
    font-family: 'Trebuchet MS';
    border-width: medium;
    border-style: solid;
    border-color: rgb(32, 32, 139);
    max-width: 100%;
    height: auto;
    z-index: 1;
}

.boxBotao{
    border-radius: 20px;
    -moz-border-radius: 10px;
    border-width:10px;
    border:solid 2px;
    border-color: rgb(32, 32, 139);
    box-shadow: 10px 10px 10px 5px grey;  
    background-color: lightgray;
    color: red;
}

.boxBotaoCabecalho{
    box-shadow: 5px 5px 5px 2px lightgray; 
    color: green;
    font-family: 'Trebuchet MS';
    font-size: 20px;
}



.botaoImg {
    width:200px;
    max-height:150px;
    max-width: 100%;
    height: auto;
}

.imagemFundoDiv{  
    background-position: center; 
    background-size:cover;
    max-width: 100%;
    height: auto;
}

.card{
    -webkit-box-shadow: none !important; 
    box-shadow: none !important; 
    /*background: transparent !important; */
    border: none !important; 
 }

 .fonteVerde{
    font-family: 'Candara';
    font-size: 16px;
    text-align: left;      
    color: green;
    border-radius: 10px;
    max-width: 100%;
    height: auto;
 }

 .fonteMarrom{
    font-family: 'Candara';
    font-size: 16px;
    text-align: left;      
    color: brown;
    border-radius: 10px;
    max-width: 100%;
    height: auto;
 }

 .card-campanha {
    /*background-image: url('../static/blognoel/imgs/fundosecaoacampanha@2021.png');*/
    background-image: url('../static/blognoel/imgs/fundosecaoacampanha2@2021.png');
    background-size: cover; 
    background-repeat: no-repeat;
 }

 .card-envio-cartas {
    /*background-image: url('../static/blognoel/imgs/tituloenviodecartas@2021.png');*/
    background-image: url('../static/blognoel/imgs/secaoenviodecartas@2021.png');
    background-size: cover; 
    background-repeat: no-repeat;
 }

 .card-perguntas-frequentes {
    /*background-image: url('../static/blognoel/imgs/fundosecaoPERGUNTASFREQUENTES@2021.png')*/
    background-image: url('../static/blognoel/imgs/secaoperguntasfrequentes@2021.png');
    background-size: cover; 
    background-repeat: no-repeat;
 }

 .card-ponto-entrega {
    /*background-image: url('../static/blognoel/imgs/secaoptosdeentrega@2021.png');*/
    background-image: url('../static/blognoel/imgs/secaopontosentregaadocao@2021.png');
    background-size: contain; 
    background-repeat: no-repeat;
 }

 .card-adote-mais {
    /*background-image: url('../static/blognoel/imgs/fundosecaoadotemais@2021.png');*/
    background-image: url('../static/blognoel/imgs/secaoadotemais@2021.png');
    background-size: cover; 
    background-repeat: no-repeat;
 }

 .margin-top-col-4 {
     margin-top: 10rem;
 }

 .card-adote-mais > .card-body {
    margin-top: 10%;
 }

 .menu-principal {
     display: flex;
     flex-wrap: wrap;
     margin-right: -5px;
     /*margin-left: 5rem;*//*-5px;*/
     margin-left: 5rem;/*-5px;*/
 }

 .posicao-menu-principal {
    margin-top: 2.7rem; 
    padding: 3.25rem 1.25rem 0rem 1.25rem;
 }

 .image-banner {
    content: url('../static/blognoel/imgs/bannersblogpnc@2021.png');
    
 }

 .card-image-banner {
    padding: 0.1rem;
 }

 .botaoImgPerguntas {
    width:400px;
    max-height:150px;
    max-width: 100%;
    height: auto;
}

.botaoImgBuscar {
    width:170px;
    max-height:150px;
    max-width: 100%;
    height: auto;
}




.caixa-estilo-texto {
	height:auto;
	background-color:#fdfbf6;

    /*background-color:#6665;*/
	border-radius: 10px;
    padding: 1.5rem;
}


.card-body {
    flex: 1 1 auto;
    padding: 1.25rem 6rem 1.25rem 6rem;
}


.card-body-modal {
    flex: 1 1 auto;
    padding: 1.25rem 6rem 1.25rem 6rem;
}

.card-body-caixa-estilo {
    flex: 1 1 auto;
    padding: 1.25rem 6rem 1.25rem 6rem;
}

.card-body-adote-mais {
    flex: 1 1 auto;
    padding: 3.25rem 6rem 1.25rem 6rem;
}

.card-body-perguntas {
    flex: 1 1 auto;
    padding: 3.25rem 6rem 1.25rem 6rem;
}


.style-td-2 {
    text-align: center;
    border-right: 1pt solid black;
}

.style-td-1 {
    text-align: left;
}



@media screen and (max-width: 414px) {
    .card-body {
        flex: 1 1 auto;
        padding: 1.25rem;
    }
    .caixa-estilo-texto {
        height:auto;
        background-color:#F8F2E1;
	    border-radius: 0px;
        padding: 0rem;
     }
     /*.card-body-modal {
        flex: 1 1 auto;
        padding: 1.25rem;
    }*/

    .card-body-caixa-estilo {
        flex: 1 1 auto;
        padding: 1.25rem;
    }

    .card-body-adote-mais {
        flex: 1 1 auto;
        padding: 1.25rem;
    }

    .card-body-perguntas {
        flex: 1 1 auto;
        padding: 1.25rem;
    }

}


 @media screen and (max-width: 768px) {
    .card-envio-cartas {
        background-size: contain;
    }
    .col-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .margin-top-col-4 {
        margin-top: 3rem;
    }
    .card-adote-mais {
        background-size: contain;
    }
    .card-adote-mais > .card-body-adote-mais {
        margin-top: 5%;
    }
    .card-campanha {
        background-size: contain;
    }
    .card-perguntas-frequentes {
        background-size: 100%;
    }
    .posicao-menu-principal {
        margin-top: 0rem; 
        padding: 0.25rem 6.25rem 0rem 1.25rem;
    }
    .image-banner {
        content: url('../static/blognoel/imgs/bannersblogpncmobile@2021.png');
        
    }
    .card-image-banner {
        padding: 0rem;
     }
  
     .card-body-modal {
        flex: 1 1 auto;
        padding: 1.25rem;
    }

}

@media screen and (min-width: 768px) {
    .container-fluid {
        padding-right: 5rem;
        padding-left: 5rem;
    }
    .card-adote-mais > .card-body-adote-mais {
        margin-top: 5%;
    }
}

@media screen and (min-width: 1024px) {
    .card-body-modal {
        flex: 1 1 auto;
        padding: 1.25rem 1rem 1.25rem 1rem;
    }

    .card-body-perguntas {
        flex: 1 1 auto;
        padding: 0rem;
    }

    .menu-principal {
        margin-left: 0rem;
    }

}

@media screen and (min-width: 1025px) {
    .posicao-menu-principal {
        margin-top: 6.7rem;
        /*padding: 3.25rem 1.25rem 0rem 8.25rem;*/
        padding: 3.25rem 1.25rem 0rem 1.25rem;
     }

    .card-body {
        flex: 1 1 auto;
        padding: 1.25rem 30rem 1.25rem 30rem;
    }

    /*.card-ponto-entrega {
        background-size: cover; 
     }*/

     .card-body-modal {
        flex: 1 1 auto;
        padding: 1.25rem 3rem 1.25rem 3rem;
    }
    
}




/*
@media screen and (min-width: 1026px) {
     .card-body {
        flex: 1 1 auto;
        padding: 1.25rem 30rem 1.25rem 30rem;
    }
}*/







  
  

