@font-face { font-family: Bison; src: url('/arquivos/Bison-Bold-PersonalUse.css');}
@font-face { font-family: Cambria; src: url('/arquivos/Bison-Bold-PersonalUse.css');}

body.marca {
    background: #fff !important;
}

body.marca .wrapper {
    margin-top: 0;
}

div.botao-roxo {
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    color: #ffffff !important;
    font-size: 23px;
    font-family: Bison;
    letter-spacing: 1px;
	line-height: 23px;
}

.section--prosucts-tertiary {
    margin-top: -1px;
    padding: 47px 0 47px;
    overflow: hidden;
}

.section--solid {
    color: #fff;
    background-color: #491276 !important;
}

h5.title-streaming {
    color: #491276;
    font-size: 34px;
    font-family: Bison;
}

h1.titulo-elas {
    text-transform: uppercase;
    color: #491276;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: Bison;
    font-size: 85px;
}

h2.sub-elas {
    text-transform: uppercase;
    color: #EC004B;
    font-family: Bison;
    line-height: 18px;
    font-size: 58px;
}

section.section.section--profile.section--solid-inverse, .depoimentos, .assista-documentario p {
    color: #491276;
    font-weight: 400;
}

section#denuncie {
    padding: 3% 0 3% 0;
    background: #491276;
}

p.denuncia {
    font-size: 38px;
    font-weight: regular;
    color: #EC004B;
    text-transform: uppercase;
    font-family: Bison;
    line-height: 40px;
}

a.botaoa-pink {
    background: #EC004B;
    padding: 8px 15px 8px 15px;
    font-weight: 600;
    color: #ffffff !important;
    font-family: Bison;
    font-size: 24px;
    text-decoration: none;
    max-width: 400px;
    left: 0;
    transform: translateX(50%);
}

a.botaoa-pink:hover {
    background: #ffffff;
    color: #ec004b !important;
}

h4.title-pink {
    color: #EC004B;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 68px;
    font-family: Bison;
}

section#o-que-voce-vai-ver {
    padding: 3% 0 3% 0;
}

section.onde-ler {
    background: #EC004B;
    padding: 3% 0 3% 0;
}

a.botao-branco {
    background: #ffffff;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    color: #EC004B !important;
      font-size: 23px;
    font-family: Bison;
  letter-spacing: 1px;
      text-decoration: none;
}

a.botao-roxo {
    background: #491276;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    color: #ffffff !important;
      font-size: 23px;
    font-family: Bison;
  letter-spacing: 1px;
}


section.depoimentos {
    padding: 3% 0 3% 0;
    text-align: center;
}


section.quem-fala {
    padding: 4% 0 4% 0;
}


h5.item-roxo {
    text-align: center;
    color: #491276;
    text-transform: uppercase;
    font-size: 26px;
    font-family: Bison;
	line-height: 24px;
}

h4.title-purple {
    text-transform: uppercase;
    font-weight: 500;
    color: #491276;
    font-size: 68px;
    font-family: Bison;
}

section.footer-elas {
    padding: 3% 0 3% 0;
}


.footer-elas h4 {
    font-weight: 500;
    font-size: 30px;
    color: #491276;
    font-family: Bison;
}

.footer-elas p {
    color: #491276;
    font-size: 13px;
}

p.assinatura {
    font-weight: 700;
}


.assista-documentario p {
    font-size: 19px;
    line-height: 20px;
    display: block;
}

.onde-ler .col-2 {
    max-width: 14.66667%;
}

.intro--secondary-alt {
	margin: 0;
    min-height: 647px;
    background-image: url(/arquivos/elas-banner-desktop.png) !important;
    background-size: cover !important;
    background-position: center !important;
}

section.assista-documentario {
    padding: 3% 0 4.55% 0;
}

section.banner-img-livro {
    background: url(/arquivos/legitima-defesa-guarda-landing-elas.png);
    min-height: 266px;
    background-size: cover;
    background-attachment: fixed;
}

.section__inner-content.mb-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin: 0 300px 0 230px;
    padding-top: 2%;
}

.section--collections .section__inner-content h1 {
    font-size: 50px;
    font-weight: 300;
    margin-right: 10px;
    letter-spacing: -0.01em;
}

span.destaque-elas {
    color: #ffffff;
}

.section__inner-content h1 {
    font-family: Bison;
}

a.botao-branco:hover {
    background: #491276;
    color: #ffffff;
}

a.botao-roxo:hover {
    background: #ffffff;
    color: #491276 !important;
}

p.nome-autor {
    font-weight: 700;
}

h5.item-roxo.pink {
    color: #ec004b;
}

span.destaque-texto {
    text-transform: uppercase;
    font-weight: 700;
}

section.ong{
  padding: 3% 0 3% 0;
  color: #ffffff;
  background:#491276;
}

section.ong h4 {
    color: #ffffff;
    text-transform: uppercase;
    font-family: Bison;
    line-height: 38px;
    font-size: 38px;
}

section.ong b {
    color: #ec004b;
}

p.linha-cranio {
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}

img.capa-kindle {
    width: 300px;
}

.section--solid {
    color: #fff;
    background-color: #491276;
}


@media (max-width: 1366px){
section.banner-img-livro {
    background: url(/arquivos/legitima-defesa-guarda-landing-elas.png);
    min-height: 266px;
    background-size: cover;
    background-attachment: fixed;
}
}


@media (max-width: 767px){
  
.container {
    padding-left: 15px;
    padding-right: 15px !important;
}
  
  h2.sub-elas {
    text-transform: uppercase;
    color: #EC004B;
    font-family: Bison;
	line-height: 27px;
    font-size: 32px;
  }
  
h1.titulo-elas {
    text-transform: uppercase;
    color: #491276;
    padding-bottom: 0;
    margin-bottom: 8px;
    font-family: Bison;
    font-size: 63px;
    line-height: 50px;
}

  p.denuncia {
    font-weight: regular;
    color: #EC004B;
    text-transform: uppercase;
    font-family: Bison;
    font-size: 28px;
    line-height: 32px;
}
  
  a.botaoa-pink {
    background: #EC004B;
    padding: 8px 15px 8px 15px;
    font-weight: 600;
    color: #ffffff !important;
    font-family: Bison;
    font-size: 20px;
    display: block;
    transform: none;
}
  
section#denuncie {
    padding: 14% 0 17% 0;
    background: #491276;
}
  
h4.title-pink {
    color: #EC004B;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 58px;
    font-family: Bison;
    line-height: 50px;
}
  
.intro--secondary-alt {
    margin: 11.89% 0 0 0;
    background-image: url(/arquivos/elas-banner-desktop.png) !important;
    background-size: cover !important;
    background-position: center !important;
    background-size: 100%;
    height: 50vh;
}
  
h5.item-roxo {
    text-align: center;
    color: #491276;
    text-transform: uppercase;
    font-size: 24px;
    font-family: Bison;
}
  
section.onde-ler {
    background: #EC004B;
    padding: 6% 0 6% 0;
}
  
  
  section.depoimentos {
    padding: 6% 0 6% 0;
    text-align: center;
}
  
  h4.title-purple {
    text-transform: uppercase;
    font-weight: 500;
    color: #491276;
    font-size: 58px;
    font-family: Bison;
    line-height: 50px;
}
  
section.quem-fala {
    padding: 14% 0 14% 0;
}
  
  .assista-documentario p {
    font-size: 18px;
    padding: 0 8px 0 0;
	line-height: 20px!important;
}
  
section#o-que-voce-vai-ver {
    padding: 12% 0 7% 0;
}
  
  p.nome-autor {
    font-weight: 700;
    font-size: 14px;
}
  
  .section__inner-content.mb-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto;
    padding-top: 2%;
}
  
  section.footer-elas {
    padding: 8% 0 8% 0;
}
  
  .footer-elas h4 {
    font-weight: 500;
    font-size: 26px;
    color: #491276;
    font-family: Bison;
}
  
  section.footer-elas {
    padding: 8% 6% 8% 6%;
}
  
  .footer-elas h4 {
    font-weight: 500;
    font-size: 30px;
    color: #491276;
    font-family: Bison;
    line-height: 27px;
    margin-bottom: 16px;
}
  .section__inner-content h1 {
    font-size: 35px;
    line-height: 35px;
    margin-top: 4%;
}
  
section.banner-img-livro {
    background: url(/arquivos/legitima-defesa-guarda-landing-elas.png);
    min-height: 266px;
    background-size: cover;
    background-attachment: fixed;
}
  
  section.ong{
    padding: 6% 0 6% 0;
    font-size: 28px;
    line-height: 32px;
  }
  
}

@media (max-width: 320px){
  h2.sub-elas {
      text-transform: uppercase;
      color: #EC004B;
      font-family: Bison;
      line-height: 30px;
      font-size: 38px;
  }
  
  a.botaoa-pink {
    background: #EC004B;
    padding: 8px 15px 8px 15px;
    font-weight: 600;
    color: #ffffff !important;
    font-family: Bison;
    font-size: 18px;
    display: block;
    transform: none;
}
  
  .list--images-main-secondary {
    display: flex;
    max-width: 200%;
    margin: 4px -138px;
    height: 297px;
}
  
}