

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  
  @media (min-width: 576px) {
    .container {
      max-width: 540px;
    }
  }
  
  @media (min-width: 768px) {
    .container {
      max-width: 720px;
    }
  }
  
  @media (min-width: 992px) {
    .container {
      max-width: 980px;
    }
  }
  
  @media (min-width: 1200px) {
    .container {
      max-width: 1160px;
    }
  }
  
  
  .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
/*---------------------------------
  INTERNA PRODUTO BOLĆO
-----------------------------------*/
section.interna-bolao-produto{
    position: relative;
    display: block;
    margin-top: 0;
    padding-top: 50px;
    background: #f7f7f7;
 }
 

 section.interna-bolao-produto .btn-secondary,
 section.interna-bolao-produto .btn-secondary:hover,
 section.interna-bolao-produto .btn-secondary:active,
 section.interna-bolao-produto .btn-secondary:focus {
    background: #1bbc81 !important;
}

section.interna-bolao-produto .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: auto;
    text-decoration: none;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: .95rem;
    font-weight: 700;
    border-radius: 5px;
    padding: 15px 0;
    padding-top: 11px;
    padding-bottom: 21px;
    box-shadow: inset 0 -4px 0 rgb(0 0 0 / 10%);
    cursor: pointer;
    border: none;
}

section.interna-bolao-produto .btn svg{
    fill: white;
    width: 24px;
}


 section.interna-bolao-produto .coluna-imagem{
 
 }
 
 section.interna-bolao-produto .coluna-imagem img{
     width: 100%;
   height: auto;
   border-radius: 10px;
   margin-bottom: 50px;
 }
 
 section.interna-bolao-produto .caixa-metas{
     display: block;
     position: relative;
   width: 100%;
   padding: 30px 40px 40px;
   height: auto;
   min-height: 421px;
   border-radius: 10px;
   background-color: rgb(255, 255, 255);
   margin-bottom: 50px;
 }
 
 section.interna-bolao-produto .caixa-metas .proximo-sorteio{
 
 }
 
 section.interna-bolao-produto .caixa-metas .proximo-sorteio p{
 font-size: 12px;
     font-weight: 600;
     text-transform: uppercase;
 }
 
 section.interna-bolao-produto .caixa-metas .proximo-sorteio p b{
 color: #4857c0;
     font-size: 1.12em;
 }
 
 
 section.interna-bolao-produto .caixa-metas h1{
 font-size: 36px;
     font-weight: 600;
     line-height: normal;
     letter-spacing: -0.49px;
     color: rgb(37, 50, 89);
     margin-top: unset;
     margin-right: unset;
     margin-left: unset;
     margin-bottom: 15px;
 }
 
 section.interna-bolao-produto .caixa-metas p{
 font-size: 16px;
     font-weight: 400;
     line-height: 1.4;
     letter-spacing: normal;
 }
 
 section.interna-bolao-produto .caixa-metas .atalho-produto{
     padding-top: 43px;
 }
 
 section.interna-bolao-produto .caixa-metas .form-control{
 border: 1px solid #4857c0;
     font-weight: bold;
     height: 53px;
 }
 
 
 
 section.interna-bolao-produto .conteudo-texto-produto{
     width: 100%;
     height: auto;
     border-radius: 10px;
     background-color: rgb(255, 255, 255);
     padding: 40px;
 }
 
 section.interna-bolao-produto .conteudo-texto-produto h2{
     font-size: 24px;
     font-weight: 600;
     line-height: normal;
     letter-spacing: normal;
     color: rgb(37, 50, 89);
     margin-bottom: 20px;
 }
 
 section.interna-bolao-produto .conteudo-texto-produto p{
    font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 26px;
     letter-spacing: normal;
     color: rgb(136, 136, 136);
 }
 /* Estilos para o plugin */

@media(max-width:540px){

    section.interna-bolao-produto .btn{
        margin-top: 20px;
    }

}