@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Alegreya:400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
/*===========================================
=            1 - Fontes / Icones            =
===========================================*/
i.classe-do-icone-1 {
  background-position: 0px 0px;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BlackIt.woff') format('woff'), url('../../fonts/site/MyriadPro-BlackIt.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BoldIt.woff') format('woff'), url('../../fonts/site/MyriadPro-BoldIt.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BlackSemiExtIt.eot');
  src: url('../../fonts/site/MyriadPro-BlackSemiExtIt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-BlackSemiExtIt.woff') format('woff'), url('../../fonts/site/MyriadPro-BlackSemiExtIt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-BlackSemiExtIt.eot?#iefix') format('embedded-opentype');
  font-weight: 800;
  font-style: italic;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-It.eot');
  src: url('../../fonts/site/MyriadPro-It.woff2') format('woff2'), url('../../fonts/site/MyriadPro-It.woff') format('woff'), url('../../fonts/site/MyriadPro-It.ttf') format('truetype'), url('../../fonts/site/MyriadPro-It.eot?#iefix') format('embedded-opentype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-Regular.woff') format('woff'), url('../../fonts/site/MyriadPro-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BoldCondIt.woff') format('woff'), url('../../fonts/site/MyriadPro-BoldCondIt.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-Cond.eot');
  src: url('../../fonts/site/MyriadPro-Cond.woff2') format('woff2'), url('../../fonts/site/MyriadPro-Cond.woff') format('woff'), url('../../fonts/site/MyriadPro-Cond.ttf') format('truetype'), url('../../fonts/site/MyriadPro-Cond.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-CondIt.woff') format('woff'), url('../../fonts/site/MyriadPro-CondIt.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BoldSemiExtIt.eot');
  src: url('../../fonts/site/MyriadPro-BoldSemiExtIt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-BoldSemiExtIt.woff') format('woff'), url('../../fonts/site/MyriadPro-BoldSemiExtIt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-BoldSemiExtIt.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: italic;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-SemiExt.eot');
  src: url('../../fonts/site/MyriadPro-SemiExt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-SemiExt.woff') format('woff'), url('../../fonts/site/MyriadPro-SemiExt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-SemiExt.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-SemiExtIt.woff') format('woff'), url('../../fonts/site/MyriadPro-SemiExtIt.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-LightIt.eot');
  src: url('../../fonts/site/MyriadPro-LightIt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-LightIt.woff') format('woff'), url('../../fonts/site/MyriadPro-LightIt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-LightIt.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-Semibold.woff') format('woff'), url('../../fonts/site/MyriadPro-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-SemiboldIt.woff') format('woff'), url('../../fonts/site/MyriadPro-SemiboldIt.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-LightCondIt.woff') format('woff'), url('../../fonts/site/MyriadPro-LightCondIt.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-SemiboldCond.eot');
  src: url('../../fonts/site/MyriadPro-SemiboldCond.woff2') format('woff2'), url('../../fonts/site/MyriadPro-SemiboldCond.woff') format('woff'), url('../../fonts/site/MyriadPro-SemiboldCond.ttf') format('truetype'), url('../../fonts/site/MyriadPro-SemiboldCond.eot?#iefix') format('embedded-opentype');
  font-weight: 600;
  font-style: normal;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-SemiboldCondIt.woff') format('woff'), url('../../fonts/site/MyriadPro-SemiboldCondIt.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-LightSemiExtIt.eot');
  src: url('../../fonts/site/MyriadPro-LightSemiExtIt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-LightSemiExtIt.woff') format('woff'), url('../../fonts/site/MyriadPro-LightSemiExtIt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-LightSemiExtIt.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: italic;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-SemiboldSemiExt.eot');
  src: url('../../fonts/site/MyriadPro-SemiboldSemiExt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-SemiboldSemiExt.woff') format('woff'), url('../../fonts/site/MyriadPro-SemiboldSemiExt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-SemiboldSemiExt.eot?#iefix') format('embedded-opentype');
  font-weight: 600;
  font-style: normal;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-SemiboldSemiExtIt.woff') format('woff'), url('../../fonts/site/MyriadPro-SemiboldSemiExtIt.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-Black.woff') format('woff'), url('../../fonts/site/MyriadPro-Black.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BlackCond.woff') format('woff'), url('../../fonts/site/MyriadPro-BlackCond.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BlackSemiExt.eot');
  src: url('../../fonts/site/MyriadPro-BlackSemiExt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-BlackSemiExt.woff') format('woff'), url('../../fonts/site/MyriadPro-BlackSemiExt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-BlackSemiExt.eot?#iefix') format('embedded-opentype');
  font-weight: 800;
  font-style: normal;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-Bold.eot');
  src: url('../../fonts/site/MyriadPro-Bold.woff2') format('woff2'), url('../../fonts/site/MyriadPro-Bold.woff') format('woff'), url('../../fonts/site/MyriadPro-Bold.ttf') format('truetype'), url('../../fonts/site/MyriadPro-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BoldCond.eot');
  src: url('../../fonts/site/MyriadPro-BoldCond.woff2') format('woff2'), url('../../fonts/site/MyriadPro-BoldCond.woff') format('woff'), url('../../fonts/site/MyriadPro-BoldCond.ttf') format('truetype'), url('../../fonts/site/MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BoldSemiExt.woff') format('woff'), url('../../fonts/site/MyriadPro-BoldSemiExt.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-Light.woff') format('woff'), url('../../fonts/site/MyriadPro-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-LightCond.eot');
  src: url('../../fonts/site/MyriadPro-LightCond.woff2') format('woff2'), url('../../fonts/site/MyriadPro-LightCond.woff') format('woff'), url('../../fonts/site/MyriadPro-LightCond.ttf') format('truetype'), url('../../fonts/site/MyriadPro-LightCond.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-BlackCondIt.eot');
  src: url('../../fonts/site/MyriadPro-BlackCondIt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-BlackCondIt.woff') format('woff'), url('../../fonts/site/MyriadPro-BlackCondIt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-BlackCondIt.eot?#iefix') format('embedded-opentype');
  font-weight: 800;
  font-style: italic;
  font-stretch: condensed;
}
@font-face {
  font-family: 'MyriadPro';
  src: url('../../fonts/site/MyriadPro-LightSemiExt.eot');
  src: url('../../fonts/site/MyriadPro-LightSemiExt.woff2') format('woff2'), url('../../fonts/site/MyriadPro-LightSemiExt.woff') format('woff'), url('../../fonts/site/MyriadPro-LightSemiExt.ttf') format('truetype'), url('../../fonts/site/MyriadPro-LightSemiExt.eot?#iefix') format('embedded-opentype');
  font-weight: 300;
  font-style: normal;
  font-stretch: semi-expanded;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../../fonts/site/Helvetica.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
/*=====  End of 1 - Fontes / Icones  ======*/
/*=====================================
=            2 - Variaveis            =
=====================================*/
/*=====  End of 2 - Variaveis  ======*/
/*===================================
=            3 - Funcoes            =
===================================*/
.clear {
  clear: both;
}
.clearfix {
  overflow: auto;
  zoom: 1;
}
.container {
  width: 100%;
  max-width: 1130px;
  margin: 0 auto;
  padding: 0 10px;
}
.container2 {
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1760px;
}
/*=====  End of 3 - Funcoes  ======*/
/*==================================
=            4 - Mixins            =
==================================*/
.beforeTableTd {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
/*=====  End of 4 - Mixins  ======*/
/*=================================
=            5 - Reset            =
=================================*/
* {
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  list-style: none;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: 'MyriadPro', monospace;
}
body {
  color: #000000;
  margin: 0 auto;
  position: relative;
  overflow-x: hidden;
  background: #ffffff;
  font-family: 'MyriadPro', monospace;
  background-attachment: fixed;
}
.wrapper {
  width: 100%;
  margin: 0px auto;
  overflow-x: hidden;
}
p {
  color: #000000;
  line-height: 24px;
}
hr {
  top: 0;
  width: 100%;
  display: block;
  position: relative;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #f5f5f5;
}
input[type="radio"] {
  appearance: radio;
  -moz-appearance: radio;
  -webkit-appearance: radio;
}
input[type="radio"]:checked {
  appearance: radio;
  -moz-appearance: radio;
  -webkit-appearance: radio;
}
select {
  background: url(../../images/icons/carret-down.png) #ffffff;
  background-repeat: no-repeat;
  background-position-y: 50%;
  background-position-x: calc(100% - 10px);
  background-position: calc(100% - 10px) 50%;
}
a {
  cursor: pointer;
  text-decoration: none !important;
}
::selection {
  color: #ffffff;
  background: #055f82;
  text-shadow: none;
}
::-moz-selection {
  color: #ffffff;
  background: #055f82;
  text-shadow: none;
}
.required {
  border: 1px solid #d52027 !important;
}
.btn-enviar,
.btn {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
}
.page-subtitle {
  font-size: 14px;
  color: #ffffff;
  position: relative;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.page-subtitle:after {
  left: 0;
  width: 0;
  height: 0;
  display: inline-block;
  z-index: 1;
  content: '';
  bottom: -10px;
  position: absolute;
  border-radius: 2px;
  -o-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-top: 4px solid transparent;
  border-right: 100px solid #ffffff;
}
.page-title {
  background: #83582f;
  background: -moz-linear-gradient(left, #83582f 0%, #83582f 5%, #b3a975 50%, #83582f 94%, #83582f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #83582f), color-stop(5%, #83582f), color-stop(50%, #b3a975), color-stop(94%, #83582f), color-stop(100%, #83582f));
  background: -webkit-linear-gradient(left, #83582f 0%, #83582f 5%, #b3a975 50%, #83582f 94%, #83582f 100%);
  background: -o-linear-gradient(left, #83582f 0%, #83582f 5%, #b3a975 50%, #83582f 94%, #83582f 100%);
  background: -ms-linear-gradient(left, #83582f 0%, #83582f 5%, #b3a975 50%, #83582f 94%, #83582f 100%);
  background: linear-gradient(to right, #83582f 0%, #83582f 5%, #b3a975 50%, #83582f 94%, #83582f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83582f', endColorstr='#83582f', GradientType=1);
  text-align: center;
}
.page-title .container {
  padding: 7% 10px !important;
}
.page-title .container h2 {
  color: #ffffff;
  font-size: 80px;
  line-height: 130%;
  font-weight: 100;
  text-transform: uppercase;
  text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
  -o-text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
}
.page-title .container h2 strong {
  font-weight: 400;
}
.title {
  color: #ffffff;
  display: block;
  padding: 15px;
  background: #4c4c4c;
  text-transform: uppercase;
  -webkit-text-shadow: 1px 1px 0 black;
  text-shadow: 1px 1px 0 black;
}
.title-only {
  position: relative;
  text-transform: uppercase;
}
.title-only:before {
  width: 0;
  height: 0;
  top: 35px;
  left: -2px;
  content: '';
  display: block;
  position: relative;
  background: transparent;
  border-top: 1px solid #fade03;
  border-left: 50px solid #fade03;
}
.confirm-delete {
  background: rgba(255, 0, 0, 0.3) !important;
}
.anexo {
  display: none;
}
.fancybox-iframe {
  width: inherit;
  height: inherit;
}
#alerta-envio,
#alerta-sem-dados {
  right: 0px;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  padding: 30px;
  display: none;
  margin: 20px auto;
  position: relative;
  text-align: center;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #69b15b;
}
#alerta-envio span,
#alerta-sem-dados span {
  color: #ffffff !important;
}
#alerta-envio .texto-alerta,
#alerta-sem-dados .texto-alerta {
  line-height: 0;
}
#alerta-envio .fechar-alerta,
#alerta-sem-dados .fechar-alerta {
  float: right;
  line-height: 0;
}
#alerta-envio:hover,
#alerta-sem-dados:hover {
  cursor: pointer;
  background: #d52027;
}
.inclusao-anuncio {
  float: right;
  width: 300px;
  margin: 0 0 20px 20px;
}
.inclusao-anuncio #parceiros,
.inclusao-anuncio #patrocinado,
.inclusao-anuncio #advocacia {
  margin-bottom: 10px;
}
.inclusao-anuncio #parceiros:after,
.inclusao-anuncio #patrocinado:after,
.inclusao-anuncio #advocacia:after {
  top: 0px;
  left: 0px;
  z-index: 0;
  color: #ffffff;
  font-size: 10px;
  padding: 3px 8px;
  position: absolute;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.7);
}
.inclusao-anuncio #parceiros,
.inclusao-anuncio #patrocinado,
.inclusao-anuncio #advocacia {
  position: relative;
}
.inclusao-anuncio #parceiros a,
.inclusao-anuncio #patrocinado a,
.inclusao-anuncio #advocacia a {
  display: block;
}
.inclusao-anuncio #parceiros a img,
.inclusao-anuncio #patrocinado a img,
.inclusao-anuncio #advocacia a img {
  width: 100%;
  max-height: 165px;
  object-fit: contain;
}
.inclusao-anuncio #parceiros:after {
  content: 'Parceiros';
}
.inclusao-anuncio #patrocinado:after {
  content: 'Publicidade';
}
.inclusao-anuncio #advocacia:after {
  content: 'Advocacia';
}
.retorno_form {
  padding: 5px;
  display: none;
  color: #ffffff;
  margin: 15px auto 30px;
  background: #d52027;
}
.retorno_form.ok {
  background: #69b15b;
}
.menu-lateral {
  float: right;
  width: 300px;
  margin: 0 0 20px 0;
  background: #ededed;
}
.menu-lateral .lista-menu .item-menu a {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  color: #333333;
  padding: 10px 8px;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #0b2c4d;
}
.menu-lateral .lista-menu .item-menu a.this {
  color: #949599;
  cursor: default !important;
}
.menu-lateral .lista-menu .item-menu a.this:hover {
  border-bottom: 1px solid #b51b2e;
}
.menu-lateral .lista-menu .item-menu a:hover {
  border-bottom: 1px solid #0b2c4d;
}
.left {
  float: left;
}
.right {
  float: right;
}
[type="submit"] {
  cursor: pointer;
}
.global_popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  padding: 0 10px;
  background: rgba(0, 0, 0, 0.7);
}
.popup {
  top: 20px;
  margin: 0 auto;
  max-width: 740px;
  position: relative;
  transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -webkit-transition: all 350ms ease-in-out;
}
.popup figure {
  display: block;
}
.popup figure img {
  width: 100%;
}
.popup .fechar {
  right: 0;
  top: -15px;
  width: 15px;
  height: 15px;
  position: absolute;
}
.retorno_cart {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  padding: 0 10px;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
}
.retorno_cart span {
  top: 49%;
  left: 0;
  right: 0;
  color: #ffffff;
  margin: 0 auto;
  font-size: 16px;
  padding: 5px 7px;
  max-width: 740px;
  position: relative;
  transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  -ms-transition: all 350ms ease-in-out;
  -moz-transition: all 350ms ease-in-out;
  -webkit-transition: all 350ms ease-in-out;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.7);
}
.fancybox-overlay {
  background: rgba(33, 150, 243, 0.57);
}
.banner-principal {
  display: inline-block;
  width: 100%;
  max-height: 426px;
}
.banner-principal #banner {
  max-height: 426px;
}
.banner-principal #banner .owl-item {
  height: 426px;
}
.banner-principal #banner .item {
  height: 100%;
  display: block;
  max-height: 426px;
  position: relative;
}
.banner-principal #banner .item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.banner-principal #banner .item .inner-galeria {
  top: 0;
  width: 100%;
  padding: 10px 24px;
  position: absolute;
}
.banner-principal #banner .item .inner-galeria h3 {
  z-index: 2;
  color: #ffffff;
  font-size: 32px;
  position: relative;
  font-family: 'MyriadPro', monospace;
  mix-blend-mode: unset;
}
.banner-principal #banner .item .inner-galeria h4 {
  z-index: 2;
  color: #ffffff;
  display: block;
  font-size: 27px;
  text-align: right;
  position: relative;
  font-family: 'MyriadPro', monospace;
}
.banner-principal #banner .item .inner-galeria .efeito {
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0.85;
  position: absolute;
  background: #969696;
}
.banner-principal .owl-theme .owl-controls {
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  max-width: 1270px;
  top: calc(50% - 45px);
  position: absolute;
  height: 1px;
}
.banner-principal .owl-theme .owl-controls .owl-buttons {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 1px;
}
.banner-principal .owl-theme .owl-controls .owl-buttons div {
  height: 70px;
  background: transparent;
}
@media (max-width: 1070px) {
  .banner-principal #banner .item .inner-galeria h3 {
    font-size: 30px;
  }
}
@media (max-width: 860px) {
  .banner-principal #banner .item .inner-galeria h3 {
    font-size: 25px;
  }
  .page-title .container {
    padding: 7% 10px;
  }
  .page-title .container h2 {
    font-size: 40px;
  }
  .btn:hover {
    color: #ffffff;
    background: #272727;
    border: 1px solid #83582f;
  }
}
@media (max-width: 495px) {
  .banner-principal .owl-item {
    vertical-align: middle;
    display: table;
    text-align: center;
  }
  .banner-principal .owl-item .inner-only-img {
    vertical-align: middle;
    display: table-cell;
  }
  .banner-principal .owl-item .inner-only-img img {
    vertical-align: middle;
    width: 100%;
    height: auto;
    display: table-cell;
  }
}
@media (max-width: 585px) {
  .page-title .container h2 {
    font-size: 30px;
  }
}
/*=====  End of 5 - Reset  ======*/
/*================================
=            6 - Base            =
================================*/
nav {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  position: relative;
  background: #d52027;
}
nav.from-loja {
  background: #0b2c4d;
}
nav.from-loja .nav-menu .sociais li a:hover .fa {
  text-shadow: 1px 4px 6px #0b2c4d, 0px 0px 0px #ffffff, 1px 4px 6px #0b2c4d;
}
nav.from-loja .nav-menu .sociais li a #cart-counter {
  background: #294a6b;
}
nav.from-loja .nav-menu form input {
  background-color: #294a6b;
}
nav .container {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
}
nav .navbar-header-image {
  width: 100%;
  max-width: 185px;
}
nav .navbar-header-image .image-logo {
  color: #000000;
  margin: 10px 0;
  display: block;
}
nav .navbar-header-image .image-logo img {
  width: 100%;
}
nav .nav-menu {
  text-align: right;
  width: calc(100% - 195px);
}
nav .nav-menu .sociais li {
  display: inline-block;
}
nav .nav-menu .sociais li a {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  display: block;
  font-size: 9px;
  position: relative;
  padding: 5px 0px 5px 30px;
}
nav .nav-menu .sociais li a:hover .fa {
  color: rgba(186, 191, 255, 0.8);
  text-shadow: 1px 4px 6px #d52027, 0px 0px 0px #ffffff, 1px 4px 6px #d52027;
}
nav .nav-menu .sociais li a:hover:after {
  bottom: 0;
  height: 100%;
  background-color: #821518;
}
nav .nav-menu .sociais li a:after {
  right: -1px;
  width: 1px;
  height: 12px;
  content: '';
  z-index: -1;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  position: absolute;
  bottom: calc(50% - 6px);
  background-color: #821518;
}
nav .nav-menu .sociais li a span {
  vertical-align: middle;
  display: inline-block;
  line-height: 8px;
  text-align: right;
  padding-left: 5px;
}
nav .nav-menu .sociais li a .fa {
  vertical-align: middle;
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  font-size: 18px;
}
nav .nav-menu .sociais li a #cart-counter {
  top: -5px;
  right: -10px;
  color: #ffffff;
  font-size: 9px;
  display: block;
  padding: 2px 5px;
  position: absolute;
  font-weight: 700;
  border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: #821518;
}
nav .nav-menu .navbar-nav {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin: 10px 0;
  position: relative;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
nav .nav-menu .navbar-nav .close-menu {
  display: none;
}
nav .nav-menu .navbar-nav .item-nav {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
nav .nav-menu .navbar-nav .item-nav img {
  display: inline-block;
  padding: 21px 5px;
  vertical-align: middle;
}
nav .nav-menu .navbar-nav .item-nav:first-child .categoria {
  padding: 5px 0;
}
nav .nav-menu .navbar-nav .item-nav .categoria {
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  line-height: 2;
  font-size: 16px;
  position: relative;
  font-weight: 500;
  font-family: 'MyriadPro', monospace;
  padding: 5px 0px 5px 40px;
}
nav .nav-menu .navbar-nav .item-nav .categoria:hover,
nav .nav-menu .navbar-nav .item-nav .categoria.categoria-hovered {
  color: #ffffff;
}
nav .nav-menu .navbar-nav .item-nav .categoria.this-page {
  color: #ffffff;
  font-weight: 700;
}
nav .nav-menu .navbar-nav .item-nav.item-seminav {
  display: none;
}
nav .nav-menu .navbar-nav .item-nav.item-seminav .categoria-seminav {
  right: 0;
  top: 42px;
  left: auto;
  background-color: #ffffff;
  border: 1px solid #eceeeb;
}
nav .nav-menu .navbar-nav .item-nav.item-seminav .categoria-seminav .lista-subcategorias .sub-item-nav {
  display: none;
}
nav .nav-menu .navbar-nav .item-nav.item-seminav .categoria-seminav .lista-subcategorias .sub-item-nav a {
  padding: 5px 0;
  color: rgba(0, 0, 0, 0.6);
}
nav .nav-menu .navbar-nav .item-nav.item-seminav .categoria-seminav .lista-subcategorias .sub-item-nav a:hover {
  color: rgba(0, 0, 0, 0.8);
}
nav .nav-menu .navbar-nav .item-nav.item-seminav .categoria-seminav .lista-subcategorias .sub-item-nav a:after {
  display: none;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria {
  left: 0;
  top: 52px;
  z-index: 12;
  width: 250px;
  padding: 15px;
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria.categoria-login {
  right: 0;
  left: auto;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria.categoria-login form fieldset .input {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  padding: 5px 10px;
  color: #231f20;
  font-weight: 300;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 10px;
  vertical-align: middle;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria.categoria-login form .btn-enviar {
  width: 100%;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria.categoria-login form ::-webkit-input-placeholder {
  color: #231f20;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria.categoria-login form :-moz-placeholder {
  /* Firefox 18- */
  color: #231f20;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria.categoria-login form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #231f20;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria.categoria-login form :-ms-input-placeholder {
  color: #231f20;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria a {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  padding: 13px;
  color: #ffffff;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
nav .nav-menu .navbar-nav .item-nav .submenu-categoria a:hover {
  color: #0b2c4d;
}
nav .nav-menu form {
  width: 100%;
  position: relative;
}
nav .nav-menu form input {
  width: 100%;
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  font-size: 18px;
  padding: 3px 15px;
  font-family: 'MyriadPro', monospace;
  color: #ffffff;
  background-color: #821518;
}
nav .nav-menu form input:focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.2);
}
nav .nav-menu form .btn {
  vertical-align: middle;
  display: inline-block;
  top: 3px;
  right: 15px;
  padding: 0px;
  border: none;
  cursor: pointer;
  position: absolute;
  background: transparent;
}
nav .nav-menu form .btn .fa {
  color: #ffffff;
  font-size: 22px;
}
nav .nav-menu .hamburger {
  display: none;
}
/*nav.from-loja{
	.navbar-header-image{
		.sociais {
			li {
				a {
					.fa {
						color: rgba(181, 27, 46, 0.8);
					}
					&:hover {
						border: 1px solid @azulPadrao;
						.fa {
							color: rgba(14, 144, 185, 0.8);
						}
						&:after {
							bottom: 0;
							height: 100%;
							background-color: @azulPadrao;
						}
					}
					&:after {
						background-color: @magentaPadrao;
					}
				}
			}
		}
	}
	.nav-menu{
		.navbar-nav {
			.item-nav {
				.categoria {
					&:after {
						background: -webkit-linear-gradient(bottom left, #de3d2e 11%, #d62630 77%, rgb(181, 27, 46) 254%);
						background: -o-linear-gradient(bottom left, #de3d2e 11%, #d62630 77%, rgb(181, 27, 46) 254%);
						background: linear-gradient(to top right, #de3d2e 11%, #d62630 77%, rgb(181, 27, 46) 254%);
					}
				}
			}
		}
	}
}*/
.outter {
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}
.loader {
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: none;
  position: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url('../../images/loading.gif');
}
.outter-map {
  display: none;
}
.container .principal {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding-top: 30px;
  background: #ededed;
}
.container .principal .conteudo {
  padding: 0;
}
.container .conteudo .paginacao {
  margin: 30px auto;
  text-align: center;
}
.container .conteudo .paginacao .btn-pagina {
  display: inline-block;
}
.container .conteudo .paginacao .btn-pagina a {
  padding: 3px;
  display: block;
  color: #0b2c4d;
  border: 1px solid transparent;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
}
.container .conteudo .paginacao .btn-pagina.pagina.active a {
  color: #d52027;
  border: 1px solid #d52027;
}
.container .conteudo .paginacao .btn-pagina.hide-pagina {
  display: none;
}
.container .lateral-home {
  float: right;
  width: 282px;
  position: relative;
}
.container .lateral-home .same-title {
  margin-bottom: 30px;
}
.container .lateral-home .same-title h3 {
  color: #ffffff;
  display: block;
  line-height: 2.5;
  padding-left: 15px;
  background: #4c4c4c;
  text-transform: uppercase;
  -webkit-text-shadow: 1px 1px 0 black;
  text-shadow: 1px 1px 0 black;
}
.container .lateral-home .same-title #lancamentos,
.container .lateral-home .same-title #kit,
.container .lateral-home .same-title #imperdivel {
  position: relative;
}
.container .lateral-home .same-title #lancamentos a,
.container .lateral-home .same-title #kit a,
.container .lateral-home .same-title #imperdivel a {
  display: block;
}
.container .lateral-home .same-title #lancamentos a img,
.container .lateral-home .same-title #kit a img,
.container .lateral-home .same-title #imperdivel a img {
  height: 261px;
  width: 282px;
  object-fit: cover;
}
.container .lateral-home .escreva-nos {
  top: 995px;
  width: 100%;
  bottom: 30px;
  display: block;
  overflow: hidden;
}
.container .lateral-home .escreva-nos img {
  width: 307px;
  max-height: 306px;
  object-fit: cover;
}
.container .lateral-leituras {
  float: right;
  width: 282px;
  position: relative;
}
.container .lateral-leituras ::-webkit-scrollbar-thumb {
  background: rgba(130, 21, 24, 0.5) !important;
}
.container .lateral-leituras ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1) !important;
}
.container .lateral-leituras ::-webkit-scrollbar {
  width: 6px!important;
  height: 6px!important;
}
.container .lateral-leituras .subtitle {
  width: 100%;
  color: #ffffff;
  display: block;
  line-height: 2.5;
  padding-left: 15px;
  background: #4c4c4c;
  text-transform: uppercase;
  -webkit-text-shadow: 1px 1px 0 black;
  text-shadow: 1px 1px 0 black;
}
.container .lateral-leituras .lista-colunas {
  max-height: 805px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  overflow: auto;
  position: relative;
  background: #ededed;
  border-bottom: 2px solid #333333;
}
.container .lateral-leituras .lista-colunas .item-coluna {
  padding: 1px 0;
  display: block;
}
.container .lateral-leituras .lista-colunas .item-coluna a {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 1px 0;
}
.container .lateral-leituras .lista-colunas .item-coluna a figure {
  width: 75px;
  height: 75px;
  overflow: hidden;
}
.container .lateral-leituras .lista-colunas .item-coluna a figure img {
  width: 100%;
  height: 100%;
  max-width: 75px;
  max-height: 75px;
  object-fit: cover;
}
.container .lateral-leituras .lista-colunas .item-coluna a .texto {
  padding: 12px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  width: calc(100% - 77px);
  background: #d52027;
}
.container .lateral-leituras .lista-colunas .item-coluna a .texto h3 {
  display: block;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  overflow: hidden;
  line-height: 1.1;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 30.8px;
}
.container .lateral-leituras .lista-colunas .item-coluna a .texto h4 {
  display: block;
  color: #ffffff;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
}
.container .lateral-leituras .lista-colunas .item-coluna a:hover .texto {
  background: #821518;
}
.container .section-header-loja + .title {
  font-size: 30px;
}
.container .section-header-loja ~ .menu-lateral {
  margin-top: 30px;
}
.interna {
  min-height: calc(100vh - 400px);
}
.interna .inclusao-anuncio {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 100%;
  float: none;
  margin: 30px 0 15px;
}
.interna .inclusao-anuncio #parceiros,
.interna .inclusao-anuncio #patrocinado,
.interna .inclusao-anuncio #advocacia {
  display: inline-block;
  width: 300px;
}
.interna.lateral .conteudo {
  float: left;
  display: block;
  width: calc(100% - 310px);
}
.interna.lateral .noticias-lateral {
  float: right;
  width: 300px;
  margin: 0 0 20px;
  padding-top: 30px;
}
.interna.lateral .noticias-lateral h3 {
  line-height: 2.5;
  color: #294a6b;
}
.interna.lateral .noticias-lateral ul {
  overflow-y: auto;
  padding-right: 10px;
}
.interna.lateral .noticias-lateral ul li {
  clear: both;
  display: block;
}
.interna.lateral .noticias-lateral ul li a {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid #0b2c4d;
}
.interna.lateral .noticias-lateral ul li a:hover {
  border-bottom: 1px solid #b51b2e;
}
.interna.lateral .noticias-lateral ul li a:hover figure img {
  opacity: 0.7;
}
.interna.lateral .noticias-lateral ul li a:hover h4 {
  color: #b51b2e !important;
}
.interna.lateral .noticias-lateral ul li a figure {
  overflow: hidden;
  max-height: 60px;
}
.interna.lateral .noticias-lateral ul li a figure img {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  max-height: 60px;
  object-fit: cover;
  object-position: center;
}
.interna.lateral .noticias-lateral ul li a h4 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #0b2c4d;
  overflow: hidden;
  display: -webkit-inline-box;
  font-size: 16px;
  margin-top: 8px;
  text-align: center;
  text-overflow: ellipsis;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 41.6px;
}
.interna .conteudo {
  padding: 30px 0;
  background: #ededed;
}
.interna .conteudo .subtitle {
  width: 100%;
  color: #ffffff;
  display: block;
  line-height: 2.5;
  padding-left: 15px;
  background: #4c4c4c;
  text-transform: uppercase;
  -webkit-text-shadow: 1px 1px 0 black;
  text-shadow: 1px 1px 0 black;
}
.interna .conteudo .btn-voltar {
  clear: both;
  float: right;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  font-size: 14px;
  padding: 3px 10px;
  background: #0b2c4d;
  text-transform: uppercase;
}
.interna .conteudo .btn-voltar:hover {
  background: #b51b2e;
}
.interna .conteudo img {
  height: auto;
  max-width: 100%;
}
.interna .conteudo img[style="float: right;"],
.interna .conteudo img[style="float:right;"] {
  margin-left: 20px;
}
.interna .conteudo img[style="float: left;"],
.interna .conteudo img[style="float:left;"] {
  margin-right: 20px;
}
.interna .conteudo .first {
  margin-top: 30px;
  margin-bottom: 30px;
}
.interna .conteudo .double {
  padding: 0 12%;
  font-size: 30px;
  text-align: center;
  font-weight: 100;
}
.interna .conteudo .double strong {
  font-weight: 400;
}
.interna .conteudo .accordion-title {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  margin-top: 15px;
  padding: 9px 15px;
  background-color: #0b2c4d;
  box-shadow: inset 0px -45px 96px -90px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px -45px 96px -90px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0px -45px 96px -90px rgba(0, 0, 0, 0.75);
}
.interna .conteudo .accordion-title.ativo {
  background-color: #69b15b;
}
.interna .conteudo .accordion-title h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.interna .conteudo .accordion-conteudo {
  padding: 6px;
}
.interna .conteudo .accordion-conteudo p,
.interna .conteudo .accordion-conteudo span {
  color: #333333;
}
.interna .conteudo .lista-autor {
  margin: 20px auto;
}
.interna .conteudo .lista-autor .item-autor {
  display: inline-block;
  padding: 10px 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.interna .conteudo .lista-autor .item-autor a {
  display: inline-block;
  width: 100%;
  padding: 10px;
  color: #231f20;
  text-align: justify;
  font-size: 15px;
  line-height: 27px;
}
.interna .conteudo .lista-autor .item-autor a figure {
  display: inline-block;
  float: left;
  width: 120px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  margin: 0 15px 0 0;
  background: #ededed;
  position: relative;
}
.interna .conteudo .lista-autor .item-autor a figure img {
  width: 100%;
  height: 100%;
  max-width: 120px;
  max-height: 120px;
  object-fit: cover;
}
.interna .conteudo .lista-autor .item-autor a p {
  font-size: 13px;
  font-weight: 700;
  text-align: justify;
}
.interna .conteudo .lista-tags {
  margin: 20px auto;
  position: absolute;
  visibility: hidden;
  text-align: justify;
}
.interna .conteudo .lista-tags .item-tag {
  display: inline-block;
  padding: 2px 0;
}
.interna .conteudo .lista-tags .item-tag a {
  padding: 5px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  display: block;
  font-size: 10px;
  background-color: #b51b2e;
}
.interna .conteudo .lista-tags .item-tag a:hover {
  background-color: #0b2c4d;
}
.interna .conteudo .adendo {
  padding: 10px;
  margin-top: 20px;
  text-align: center;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
.interna .conteudo .adendo h4 {
  color: #4c4c4c;
  font-size: 12px;
  text-transform: uppercase;
}
.interna.loja {
  /* position: relative;
		// border-top: 2px solid;
		&:before {
			top: 0;
			left: 0;	
			content: '';
			z-index: -1;
			width: 100%;
			height: 100%;
			position: absolute;
			background: linear-gradient(@darkRed -21%, @laranja -15%, @branco 70px);
			background: -o-linear-gradient(@darkRed -21%, @laranja -15%, @branco 70px);
			background: -webkit-linear-gradient(@darkRed -21%, @laranja -15%, @branco 70px);
		}*/
}
.interna.loja .section-header-loja {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  background: #0b2c4d;
  border-bottom: 1px solid #6d101c;
}
.interna.loja .section-header-loja .saudacao {
  width: 175px;
  position: relative;
}
.interna.loja .section-header-loja .saudacao h4 {
  padding: 20px;
  color: #ffffff;
  font-size: 17px;
  white-space: nowrap;
}
.interna.loja .section-header-loja .header-right {
  width: calc(100% - 200px);
}
.interna.loja .section-header-loja .header-right .header-search {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 100%;
  padding: 15px 20px;
  background: #0b2c4d;
  align-items: flex-start;
}
.interna.loja .section-header-loja .header-right .header-search form {
  display: inline-block;
  width: 100%;
  position: relative;
}
.interna.loja .section-header-loja .header-right .header-search form ::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.interna.loja .section-header-loja .header-right .header-search form :-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.interna.loja .section-header-loja .header-right .header-search form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.interna.loja .section-header-loja .header-right .header-search form :-ms-input-placeholder {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.interna.loja .section-header-loja .header-right .header-search form fieldset {
  position: relative;
}
.interna.loja .section-header-loja .header-right .header-search form fieldset.categorias {
  width: 100%;
  margin-bottom: 10px;
}
.interna.loja .section-header-loja .header-right .header-search form fieldset.categorias a {
  display: inline-block;
  color: #ffffff;
  margin-right: 10%;
  margin-right: calc(14% - 30px);
}
.interna.loja .section-header-loja .header-right .header-search form fieldset input {
  width: 100%;
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  font-size: 18px;
  padding: 3px 15px;
  font-family: 'MyriadPro', monospace;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  background: linear-gradient(280deg, rgba(255, 255, 255, 0.5) -110%, #0b2c4d 155%);
}
.interna.loja .section-header-loja .header-right .header-search form fieldset input:focus {
  background: #294a6b;
  background: linear-gradient(280deg, #294a6b -110%, #294a6b 155%);
}
.interna.loja .section-header-loja .header-right .header-search form fieldset .btn {
  vertical-align: middle;
  display: inline-block;
  top: 3px;
  right: 15px;
  padding: 0px;
  border: none;
  cursor: pointer;
  position: absolute;
  background: transparent;
}
.interna.loja .section-header-loja .header-right .header-search form fieldset .btn .fa {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  font-size: 16px;
}
.interna.loja .section-header-loja .header-right .header-search .sociais {
  text-align: center;
}
.interna.loja .section-header-loja .header-right .header-search .sociais li {
  display: inline-block;
}
.interna.loja .section-header-loja .header-right .header-search .sociais li.icon-cat {
  display: none;
}
.interna.loja .section-header-loja .header-right .header-search .sociais li a {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  padding: 5px 15px;
  position: relative;
}
.interna.loja .section-header-loja .header-right .header-search .sociais li a:hover .fa {
  color: #ffffff;
}
.interna.loja .section-header-loja .header-right .header-search .sociais li a .fa {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  font-size: 22px;
  color: #ffffff;
}
.interna.loja .section-header-loja .header-right .header-search .sociais li a #cart-counter {
  right: 0;
  top: -5px;
  color: #ffffff;
  font-size: 9px;
  display: block;
  padding: 2px 5px;
  position: absolute;
  font-weight: 700;
  border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
}
.interna.loja .section-filter-loja {
  display: none;
  margin: 15px auto;
  align-items: center;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.interna.loja .section-filter-loja .filtros {
  width: 100%;
}
.interna.loja .section-filter-loja .filtros .splitted {
  width: 48%;
  display: inline-block;
  position: relative;
}
.interna.loja .section-filter-loja .filtros .splitted h3 {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #4c4c4c;
  padding: 2px 10px 2px 0;
  text-transform: uppercase;
  font-family: 'Helvetica', sans-serif;
}
.interna.loja .section-filter-loja .filtros .splitted .pseudo-btn {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  color: #949599;
  font-weight: 400;
  padding: 2px 10px 2px 0;
}
.interna.loja .section-filter-loja .filtros .splitted .hidden-filter {
  left: 0;
  top: 100%;
  z-index: 1;
  width: 100%;
  display: none;
  min-width: 300px;
  padding: 10px 5px;
  position: absolute;
  background: #f5f5f5;
  -webkit-box-shadow: 0 13px 25px -10px black;
  box-shadow: 0 13px 25px -10px black;
}
.interna.loja .section-filter-loja .filtros .splitted .hidden-filter fieldset {
  text-align: justify;
  text-align-last: center;
  -ms-text-align-last: center;
  -moz-text-align-last: center;
}
.interna.loja .section-filter-loja .filtros .splitted .hidden-filter fieldset a {
  display: inline-block;
  margin: 0 auto;
}
.interna.loja .section-filter-loja .filtros .splitted .hidden-filter fieldset label {
  display: inline-block;
  vertical-align: top;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 15px;
  margin: 0 auto 5px;
  background: #0b2c4d;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
}
.interna.loja .section-filter-loja .filtros .splitted .hidden-filter fieldset label .fa-square-o {
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
}
.interna.loja .section-filter-loja .filtros .splitted .hidden-filter fieldset label .fa-check-square {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: none;
  font-size: 13px;
}
.interna.loja .section-filter-loja .filtros .splitted .hidden-filter .campo {
  width: 80%;
  width: calc(100% - 65px);
  padding: 5px 7px;
  color: #949599;
}
.interna.loja .section-filter-loja .filtros .splitted .hidden-filter button {
  color: #ffffff;
  padding: 5px 7px;
  background: #0b2c4d;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.interna.loja .section-filter-loja .filtros .filtrar {
  min-width: 185px;
}
.interna.loja .section-filter-loja .filtros .ordenar {
  min-width: 380px;
}
.interna.loja .section-filter-loja .subcategorias {
  width: 175px;
  color: #ffffff;
  font-size: 14px;
  position: relative;
  text-align: center;
  font-weight: 700;
  background: #0b2c4d;
  text-transform: uppercase;
}
.interna.loja .section-filter-loja .subcategorias + .filtros {
  width: calc(100% - 200px);
}
.interna.loja .section-filter-loja .subcategorias h3 {
  padding: 7px 0;
  cursor: pointer;
}
.interna.loja .section-filter-loja .subcategorias h3 .fa {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
}
.interna.loja .section-filter-loja .subcategorias .lista-subcategorias {
  left: 0;
  top: 100%;
  z-index: 1;
  display: none;
  min-width: 276px;
  text-align: left;
  position: absolute;
  background: #294a6b;
  background: rgba(41, 74, 107, 0.85);
}
.interna.loja .section-filter-loja .subcategorias .lista-subcategorias .item {
  display: block;
}
.interna.loja .section-filter-loja .subcategorias .lista-subcategorias .item a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  padding: 5px 15px;
  text-transform: none;
  font-weight: 400;
}
.interna.loja .conteudo .lista-produtos {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
}
.interna.loja .conteudo .lista-produtos .item-produto {
  display: inline-block;
  width: 230px;
  vertical-align: top;
  padding: 10px;
  margin: 15px auto;
  text-align: center;
  background: #ffffff;
  border: 1px solid #dfdfdf;
}
.interna.loja .conteudo .lista-produtos .item-produto .link-produto {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
  align-items: center;
  height: calc(100% - 22px);
}
.interna.loja .conteudo .lista-produtos .item-produto figure {
  opacity: 1;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  height: 203px;
  display: block;
  overflow: hidden;
  margin: 8px auto;
}
.interna.loja .conteudo .lista-produtos .item-produto figure img {
  height: 100%;
  max-height: 203px;
  object-fit: cover;
  align-self: center;
}
.interna.loja .conteudo .lista-produtos .item-produto p {
  color: #333333;
  font-size: 13px;
  margin-bottom: 0;
  line-height: 16px;
  text-align: center;
}
.interna.loja .conteudo .lista-produtos .item-produto p strong {
  font-size: 15px;
  line-height: 1.3;
  font-family: 'Helvetica', sans-serif;
}
.interna.loja .conteudo .lista-produtos .item-produto p a {
  font-size: 13px;
  color: #294a6b;
  font-weight: 400;
  text-transform: none;
}
.interna.loja .conteudo .lista-produtos .item-produto p a:hover {
  color: #b51b2e;
}
.interna.loja .conteudo .lista-produtos .item-produto .valor {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  position: relative;
  margin-bottom: 5px;
  font-weight: 700;
  color: #821518;
  text-transform: uppercase;
  border-top: 2px dotted #821518;
  border-bottom: 2px dotted #821518;
}
.interna.loja .conteudo .lista-produtos .item-produto .valor .desconto {
  bottom: 2px;
  left: -10px;
  color: #ffffff;
  font-size: 12px;
  position: absolute;
  border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  padding: 3px 10px 3px 3px;
  background: #d52027;
}
.interna.loja .conteudo .lista-produtos .item-produto .opcoes {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.interna.loja .conteudo .lista-produtos .item-produto .opcoes a {
  color: #ffffff;
  padding: 2px 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.interna.loja .conteudo .lista-produtos .item-produto .opcoes a.btn-livro {
  width: 50%;
  background: #d52027;
}
.interna.loja .conteudo .lista-produtos .item-produto .opcoes a.btn-livro + .btn-detalhe {
  width: 50%;
}
.interna.loja .conteudo .lista-produtos .item-produto .opcoes a.btn-detalhe {
  width: 100%;
  background: #0b2c4d;
}
.interna.loja .conteudo .lista-produtos .item-produto.banner-3 {
  width: 780px;
  width: calc(260px * 3);
}
.interna.loja .conteudo .lista-produtos .item-produto.banner-2 {
  width: 508px;
  width: calc(254px * 2);
}
.interna.loja .conteudo .lista-produtos .item-produto.banner-1,
.interna.loja .conteudo .lista-produtos .item-produto.banner-2,
.interna.loja .conteudo .lista-produtos .item-produto.banner-3 {
  border: 0;
  background: none;
}
.interna.loja .conteudo .load-more {
  width: 154px;
  display: block;
  cursor: pointer;
  font-size: 22px;
  padding: 3px 8px;
  margin: 25px auto;
  font-weight: 700;
  color: #d52027;
  border: 1px solid #d52027;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
}
.interna.loja .conteudo .load-more:hover {
  color: #0b2c4d;
  border: 1px solid #0b2c4d;
}
.interna.loja .conteudo .small-banner {
  display: block;
  margin: 30px auto;
}
.interna.loja .conteudo .small-banner img {
  width: 100%;
}
.interna.loja .conteudo h4.sugestao-info {
  font-size: 24px;
  padding-left: 10px;
  margin-bottom: 20px;
  font-weight: 400;
}
.page-home.interna .conteudo {
  padding: 0;
}
.page-home .conteudo .radio {
  height: 120px;
  display: none;
  background: #d52027;
}
.page-home .conteudo .section-novidades {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin: 20px 0 0;
}
.page-home .conteudo .section-novidades .split {
  width: 32.1%;
}
.page-home .conteudo .section-novidades .split h3 {
  color: #ffffff;
  display: block;
  line-height: 2.5;
  padding-left: 15px;
  background: #4c4c4c;
  text-transform: uppercase;
  -webkit-text-shadow: 1px 1px 0 black;
  text-shadow: 1px 1px 0 black;
}
.page-home .conteudo .section-novidades .split ul li {
  display: block;
}
.page-home .conteudo .section-novidades .split ul li:last-child a {
  color: #ffffff;
  padding: 5px 0 5px 10px;
  background: #d52027;
}
.page-home .conteudo .section-novidades .split ul li a {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 1px 0;
}
.page-home .conteudo .section-novidades .split ul li a figure {
  width: 75px;
  height: 75px;
  overflow: hidden;
}
.page-home .conteudo .section-novidades .split ul li a figure img {
  width: 100%;
  height: 100%;
  max-width: 75px;
  max-height: 75px;
  object-fit: cover;
}
.page-home .conteudo .section-novidades .split ul li a .texto {
  padding: 5px 12px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  width: calc(100% - 77px);
  background: #d52027;
}
.page-home .conteudo .section-novidades .split ul li a .texto h4 {
  display: block;
  color: #ffffff;
  font-size: 13px;
  line-height: 13px;
  font-weight: 600;
  font-stretch: expanded;
}
.page-home .conteudo .section-novidades .split ul li a .texto span {
  display: block;
  color: #ffffff;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
}
.page-home .conteudo .section-novidades .split ul li a:hover .texto {
  background: #821518;
}
.page-home .conteudo .section-novidades .split.colunas ul li a .texto h4 {
  font-size: 13px;
  overflow: hidden;
  line-height: 0.8125rem;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 29.125px;
}
.page-home .conteudo .section-novidades .split.colunas ul li a .texto span {
  text-transform: uppercase;
  font-size: 12px;
  overflow: hidden;
  line-height: 0.8125rem;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 26.5px;
}
.page-home .conteudo .section-novidades .split.artigos ul li a .texto h4 {
  text-transform: uppercase;
  font-size: 12px;
  overflow: hidden;
  line-height: 1;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 37px;
}
.page-home .conteudo .section-novidades .split.artigos ul li a .texto span {
  font-size: 12px;
  overflow: hidden;
  line-height: 0.8125rem;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  max-height: 16.75px;
}
.page-home .conteudo .section-novidades .split.novidades ul li a .texto {
  padding: 9px;
}
.page-home .conteudo .section-novidades .split.novidades ul li a .texto h4 {
  text-transform: uppercase;
  font-size: 13px;
  overflow: hidden;
  line-height: 1;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  max-height: 52px;
}
.page-parceiros .conteudo .exibicao-mapa:after {
  width: 100%;
  clear: both;
  content: '';
  display: table;
}
.page-parceiros .conteudo .exibicao-mapa .imagem-mapeada {
  width: 33%;
  z-index: 5;
  float: left;
  min-width: 330px;
  position: relative;
  margin: 0 10px 10px 0;
  background: rgba(237, 237, 237, 0.75);
}
.page-parceiros .conteudo .exibicao-mapa .content-mapped .onde-estamos {
  padding: 0 10px;
  display: none;
}
.page-parceiros .conteudo .exibicao-mapa .content-mapped .onde-estamos .title.blue {
  background: #0b2c4d;
  background: #1c1c80;
}
.page-parceiros .conteudo .exibicao-mapa .content-mapped .onde-estamos p {
  display: inline-block;
  width: 33%;
  vertical-align: top;
  margin: 0 auto 10px;
  /*width: ~"calc(62% - 300px)";*/
}
.page-colunas .container .conteudo .colunas {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  /*.galeria {
					width: 45%;
					margin: 0 auto;
					// & + .linha {
					// 	width: 50%;
					// }
					.item {
						.display(block);
						position: relative;
						background: @cinzaBox2;
						// background: @preto;
						img {
							width: 100%;
							max-height: 310px;
							object-fit: contain;
						}
						.inner-galeria {
							width: 100%;
							bottom: 0px;
							padding: 10px;
							.display(block);
							position: absolute;
							h3 {
								z-index: 2;
								color: @branco;
								font-size: 25px;
								position: relative;
								font-family: @fonteMenu;
								// mix-blend-mode: difference;
							}
							.efeito {
								top: 0px;
								left: 0px;
								z-index: 1;
								width: 100%;
								height: 100%;
								position: absolute;
								background: @azulManchete;
								// background: rgba(0,0,0,0.8);
								// background: @magentaPadrao;
								// mix-blend-mode: color-burn;
							}
						}
					}
					.owl-theme {
						.owl-controls {
							top: 50%;
							left: 0;
							right: 0;
							z-index: 1;
							width: 100%;
							margin: 0 auto;
							max-width: 1270px;
							top: ~"calc(50% - 45px)";
							position: absolute;
							height: 1px;
							.owl-buttons {
								.between();
								height: 1px;
								div {
									height: 70px;
								}
							}
						}
					}
				}*/
}
.page-colunas .container .conteudo .colunas .linha {
  width: 50%;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-colunas .container .conteudo .colunas .linha .dia {
  width: 50%;
}
.page-colunas .container .conteudo .colunas .linha .dia ::-webkit-scrollbar-thumb {
  background: rgba(130, 21, 24, 0.5) !important;
}
.page-colunas .container .conteudo .colunas .linha .dia ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1) !important;
}
.page-colunas .container .conteudo .colunas .linha .dia ::-webkit-scrollbar {
  width: 6px!important;
  height: 6px!important;
}
.page-colunas .container .conteudo .colunas .linha .dia .subtitle {
  color: #ffffff;
  display: block;
  line-height: 2.5;
  padding-left: 15px;
  background: #4c4c4c;
  text-transform: uppercase;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas {
  max-height: 805px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  overflow: auto;
  overflow-y: auto;
  max-height: 318px;
  overflow-x: hidden;
  position: relative;
  background: #ededed;
  border-bottom: 2px solid #333333;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas .item-coluna {
  padding: 1px 0;
  display: block;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas .item-coluna a {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 1px 0;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas .item-coluna a figure {
  width: 75px;
  height: 75px;
  overflow: hidden;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas .item-coluna a figure img {
  width: 100%;
  height: 100%;
  max-width: 75px;
  max-height: 75px;
  object-fit: cover;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas .item-coluna a .texto {
  padding: 12px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  width: calc(100% - 77px);
  background: #d52027;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas .item-coluna a .texto h3 {
  display: block;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
  line-height: 1.1;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 30.8px;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas .item-coluna a .texto h4 {
  display: block;
  color: #ffffff;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
}
.page-colunas .container .conteudo .colunas .linha .dia .lista-colunas .item-coluna a:hover .texto {
  background: #821518;
}
.page-colunas .container .conteudo .colunas .galeria {
  width: 45%;
  margin: 0 auto 5px;
}
.page-colunas .container .conteudo .colunas .galeria .item {
  display: block;
  position: relative;
  background: #ededed;
}
.page-colunas .container .conteudo .colunas .galeria .item img {
  width: 100%;
  height: 364px;
  display: block;
  object-fit: cover;
}
.page-colunas .container .conteudo .colunas .galeria .item .inner-galeria {
  bottom: 0px;
  width: 200px;
  height: 100%;
  padding: 10px;
  display: block;
  position: absolute;
  padding: 10px 10px 10px 50px;
}
.page-colunas .container .conteudo .colunas .galeria .item .inner-galeria h3 {
  z-index: 2;
  color: #ffffff;
  font-size: 15px;
  position: relative;
  font-family: 'MyriadPro', monospace;
  text-transform: uppercase;
}
.page-colunas .container .conteudo .colunas .galeria .item .inner-galeria span {
  z-index: 2;
  bottom: 20px;
  color: #ffffff;
  font-size: 14px;
  padding: 15px 20px;
  position: absolute;
  border: 1px solid #ffffff;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.page-colunas .container .conteudo .colunas .galeria .item .inner-galeria .efeito {
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(10, 10, 10, 0.68);
}
.page-colunas .container .conteudo .colunas .galeria .owl-theme .owl-controls {
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  max-width: 1270px;
  top: calc(50% - 45px);
  position: absolute;
  height: 1px;
}
.page-colunas .container .conteudo .colunas .galeria .owl-theme .owl-controls .owl-buttons {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 1px;
}
.page-colunas .container .conteudo .colunas .galeria .owl-theme .owl-controls .owl-buttons div {
  height: 70px;
  background: transparent;
}
.page-artigos .inclusao-anuncio {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 100%;
  float: none;
}
.page-artigos .inclusao-anuncio #parceiros,
.page-artigos .inclusao-anuncio #patrocinado,
.page-artigos .inclusao-anuncio #advocacia {
  display: inline-block;
  width: 300px;
}
.page-artigos .container .conteudo {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-artigos .container .conteudo .subtitle {
  color: #ffffff;
  display: block;
  line-height: 2.5;
  padding-left: 15px;
  background: #4c4c4c;
  text-transform: uppercase;
}
.page-artigos .container .conteudo .listas-mais {
  width: 60%;
}
.page-artigos .container .conteudo .listas-mais .galeria {
  margin: 0 auto 5px;
}
.page-artigos .container .conteudo .listas-mais .galeria .item {
  display: block;
  position: relative;
  background: #ededed;
}
.page-artigos .container .conteudo .listas-mais .galeria .item img {
  width: 100%;
  display: block;
  max-height: 310px;
  object-fit: cover;
}
.page-artigos .container .conteudo .listas-mais .galeria .item .inner-galeria {
  bottom: 0px;
  width: 200px;
  height: 100%;
  padding: 10px;
  display: block;
  position: absolute;
  padding: 10px 10px 10px 50px;
}
.page-artigos .container .conteudo .listas-mais .galeria .item .inner-galeria h3 {
  z-index: 2;
  color: #ffffff;
  font-size: 15px;
  position: relative;
  font-family: 'MyriadPro', monospace;
  text-transform: uppercase;
}
.page-artigos .container .conteudo .listas-mais .galeria .item .inner-galeria span {
  z-index: 2;
  bottom: 20px;
  color: #ffffff;
  font-size: 14px;
  padding: 15px 20px;
  position: absolute;
  border: 1px solid #ffffff;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.page-artigos .container .conteudo .listas-mais .galeria .item .inner-galeria .efeito {
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(10, 10, 10, 0.68);
}
.page-artigos .container .conteudo .listas-mais .galeria .owl-theme .owl-controls {
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  max-width: 1270px;
  top: calc(50% - 45px);
  position: absolute;
  height: 1px;
}
.page-artigos .container .conteudo .listas-mais .galeria .owl-theme .owl-controls .owl-buttons {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 1px;
}
.page-artigos .container .conteudo .listas-mais .galeria .owl-theme .owl-controls .owl-buttons div {
  height: 70px;
  background: transparent;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas {
  height: 210px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  overflow: hidden;
  position: relative;
  text-align: justify;
  border-bottom: 2px solid #333333;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas.open {
  border-bottom: 2px solid #b51b2e;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas.open .item-coluna a h3 {
  display: inline-block;
  height: auto;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas .item-coluna {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  padding: 5px 0;
  min-width: 300px;
  text-align: center;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas .item-coluna a {
  display: inline-block;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas .item-coluna a figure {
  display: inline-block;
  opacity: 1;
  float: left;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  overflow: hidden;
  margin: 0 15px 5px 0;
  background: #ededed;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas .item-coluna a figure img {
  width: 100%;
  display: block;
  max-height: 170px;
  object-fit: contain;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas .item-coluna a h3 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  position: relative;
  font-weight: 700;
  color: #b51b2e;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-inline-box;
  font-size: 19px;
  text-overflow: ellipsis;
  line-height: 1.3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 24.7px;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas .item-coluna a:hover figure {
  opacity: 0.4;
}
.page-artigos .container .conteudo .listas-mais .lista-colunas .item-coluna a:hover h3 {
  color: #294a6b;
}
.page-artigos .container .conteudo .listas-mais .toggle-lista {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  display: block;
  cursor: pointer;
  padding: 3px 8px;
  text-align: center;
  background: #0b2c4d;
}
.page-artigos .container .conteudo .listas-mais .toggle-lista:hover {
  background: #294a6b;
}
.page-artigos .container .conteudo .listas-mais .toggle-lista .fa-chevron-down {
  display: inline-block;
}
.page-artigos .container .conteudo .listas-mais .toggle-lista .fa-chevron-up {
  display: none;
}
.page-artigos .container .conteudo .lista-artigos {
  width: 38%;
  min-width: 390px;
  position: relative;
}
.page-artigos .container .conteudo .lista-artigos ::-webkit-scrollbar-thumb {
  background: rgba(130, 21, 24, 0.5) !important;
}
.page-artigos .container .conteudo .lista-artigos ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1) !important;
}
.page-artigos .container .conteudo .lista-artigos ::-webkit-scrollbar {
  width: 6px!important;
  height: 6px!important;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas {
  max-height: 1032px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  overflow: auto;
  position: relative;
  background: #ededed;
  border-bottom: 2px solid #333333;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna {
  padding: 1px 0;
  display: block;
  min-width: 300px;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna a {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 1px 0;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna a figure {
  width: 75px;
  height: 75px;
  overflow: hidden;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna a figure img {
  width: 100%;
  height: 100%;
  max-width: 75px;
  max-height: 75px;
  object-fit: cover;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna a .texto {
  padding: 12px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  width: calc(100% - 77px);
  background: #d52027;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna a .texto h3 {
  display: block;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  overflow: hidden;
  line-height: 1.1;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 30.8px;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna a .texto h4 {
  display: block;
  color: #ffffff;
  font-size: 12px;
  line-height: 13px;
  font-weight: 400;
}
.page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna a:hover .texto {
  background: #821518;
}
.page-leitura .container .credencial .title {
  margin-bottom: 0;
}
.page-leitura .container .credencial div {
  display: inline-block;
}
.page-leitura .container .credencial .autor {
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #333333;
  line-height: 2;
  font-size: 18px;
  position: relative;
  font-weight: 700;
  letter-spacing: 1.5px;
  font-family: 'MyriadPro', monospace;
  padding: 5px 20px 5px 3px;
}
.page-leitura .container .credencial .autor:hover {
  color: #ffffff;
}
.page-leitura .container .credencial .autor:hover:after {
  width: 100%;
}
.page-leitura .container .credencial .autor:after {
  right: -1px;
  width: 1px;
  height: 24px;
  content: '';
  bottom: calc(50% - 12px);
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  z-index: -1;
  position: absolute;
  background-color: #0b2c4d;
}
.page-leitura .container .credencial .data {
  color: #333333;
  font-size: 15px;
}
.page-leitura .container .conteudo {
  /*.lista-colunas {
				margin-top: 55px;
				text-align: justify;
				text-align-last: center;
				-ms-text-align-last: center;
				-moz-text-align-last: center;
				.item-coluna {
					width: 33%;
					.display();
					.valign(top);
					padding: 5px 0;
					min-width: 300px;
					text-align: center;
					a {
						.display(block);
						figure {
							opacity: 1;
							float: left;
							width: 100%;
							.transition();
							.display(block);
							overflow: hidden;
							background: @cinzaBox2;
							img {
								width: 100%;
								.display(block);
								max-height: 170px;
								object-fit: cover;
							}
						}
						h3 {
							.transition();
							.display(block);
							position: relative;
							font-weight: @bold;
							color: @magentaPadrao;
						}
						&:hover {
							figure {
								opacity: 0.4;
							}
							h3 {
								color: @azulManchete;
							}
						}
					}
				}
			}*/
}
.page-leitura .container .conteudo p {
  color: #333333;
  font-size: 14px;
  text-align: justify;
  margin-bottom: 10px;
}
.page-leitura .container .conteudo article {
  padding: 0 10px;
}
.page-leitura .container .conteudo article p,
.page-leitura .container .conteudo article span,
.page-leitura .container .conteudo article pre {
  color: inherit;
  font-size: 15px;
  text-align: justify;
  margin-bottom: 10px;
  white-space: inherit;
}
.page-leitura .container .conteudo article ul {
  margin: 10px 0 20px;
}
.page-leitura .container .conteudo article ul li {
  padding: 5px;
  text-indent: 15px;
  position: relative;
  color: #333333;
  text-align: justify;
}
.page-leitura .container .conteudo article ul li:before {
  top: 5px;
  left: -8px;
  content: '•';
  position: absolute;
  color: #333333;
}
.page-leitura .container .conteudo article ol {
  margin: 10px 0 20px;
  counter-reset: olistI;
}
.page-leitura .container .conteudo article ol li {
  padding: 5px 0px;
  position: relative;
  color: #333333;
  text-align: justify;
  counter-increment: olistI;
}
.page-leitura .container .conteudo article ol li:before {
  top: 0;
  position: relative;
  color: #333333;
  content: counter(olistI) ' - ';
}
.page-leitura .container .conteudo article ol li ol {
  margin: 0 0 0 20px;
  counter-reset: olistII;
}
.page-leitura .container .conteudo article ol li ol li {
  padding: 5px 0px;
  color: #333333;
  position: relative;
  text-align: justify;
  counter-increment: olistII;
}
.page-leitura .container .conteudo article ol li ol li:before {
  top: 0;
  position: relative;
  color: #333333;
  content: counter(olistI) '.' counter(olistII) ' - ';
}
.page-leitura .container .conteudo article ol li ol li ol {
  margin: 0 0 0 20px;
  counter-reset: olistIII;
}
.page-leitura .container .conteudo article ol li ol li ol li {
  padding: 5px 0px;
  color: #333333;
  position: relative;
  text-align: justify;
  counter-increment: olistIII;
}
.page-leitura .container .conteudo article ol li ol li ol li:before {
  top: 0;
  position: relative;
  color: #333333;
  content: counter(olistI) '.' counter(olistII) '.' counter(olistIII) ' - ';
}
.page-leitura .container .conteudo .lista-colunas {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  margin-top: 30px;
}
.page-leitura .container .conteudo .lista-colunas .item-coluna {
  width: 31%;
  display: inline-block;
  vertical-align: top;
  min-width: 240px;
  margin-bottom: 30px;
}
.page-leitura .container .conteudo .lista-colunas .item-coluna a {
  display: inline-block;
}
.page-leitura .container .conteudo .lista-colunas .item-coluna a figure {
  opacity: 1;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  overflow: hidden;
  background: #ededed;
}
.page-leitura .container .conteudo .lista-colunas .item-coluna a figure img {
  width: 100%;
  display: block;
  max-height: 125px;
  object-fit: cover;
}
.page-leitura .container .conteudo .lista-colunas .item-coluna a h3 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  font-size: 17px;
  position: relative;
  font-weight: 700;
  color: #b51b2e;
}
.page-leitura .container .conteudo .lista-colunas .item-coluna a:hover figure {
  opacity: 0.4;
}
.page-leitura .container .conteudo .lista-colunas .item-coluna a:hover h3 {
  color: #294a6b;
}
.page-leitura .container .conteudo .addthis_inline_share_toolbox_3wek {
  display: block;
  margin: 20px auto;
}
.page-leitura .container .conteudo .lista-fotos {
  text-align: center;
}
.page-leitura .container .conteudo .lista-fotos .item-foto {
  display: inline-block;
  vertical-align: top;
  max-width: 31%;
  min-width: 230px;
  margin-bottom: 15px;
}
.page-leitura .container .conteudo .lista-fotos .item-foto a {
  display: block;
}
.page-leitura .container .conteudo .lista-fotos .item-foto a figure {
  width: 100%;
  height: 150px;
  overflow: hidden;
}
.page-leitura .container .conteudo .lista-fotos .item-foto a figure img {
  width: 100%;
  height: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  object-fit: cover;
  object-position: center;
}
.page-leitura .container .conteudo .lista-fotos .item-foto a h3 {
  color: #294a6b;
  font-weight: 400;
}
.page-leitura .container .conteudo .lista-fotos .item-foto a:hover figure img {
  transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);
}
.page-dinamico .container .credencial .title {
  margin-bottom: 0;
}
.page-dinamico .container .credencial .autor {
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #333333;
  line-height: 2;
  font-size: 18px;
  position: relative;
  font-weight: 700;
  font-family: 'MyriadPro', monospace;
  padding: 5px 20px 5px 3px;
}
.page-dinamico .container .credencial .autor:hover {
  color: #ffffff;
}
.page-dinamico .container .credencial .autor:hover:after {
  width: 100%;
}
.page-dinamico .container .credencial .autor:after {
  right: -1px;
  width: 1px;
  height: 20px;
  content: '';
  bottom: calc(50% - 10px);
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  z-index: -1;
  position: absolute;
  background-color: #0b2c4d;
}
.page-dinamico .container .credencial .data {
  color: #333333;
  font-size: 15px;
}
.page-dinamico .container .conteudo p {
  color: #333333;
  font-size: 14px;
  text-align: justify;
  margin-bottom: 10px;
}
.page-dinamico .container .conteudo .lista-colunas {
  margin-top: 55px;
  text-align: justify;
  text-align-last: center;
  -ms-text-align-last: center;
  -moz-text-align-last: center;
}
.page-dinamico .container .conteudo .lista-colunas .item-coluna {
  width: 33%;
  display: inline-block;
  padding: 5px 0;
  min-width: 300px;
  text-align: center;
}
.page-dinamico .container .conteudo .lista-colunas .item-coluna a {
  display: inline-block;
}
.page-dinamico .container .conteudo .lista-colunas .item-coluna a figure {
  display: inline-block;
  opacity: 1;
  float: left;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  overflow: hidden;
  margin: 0 15px 5px 0;
  background: #ededed;
}
.page-dinamico .container .conteudo .lista-colunas .item-coluna a figure img {
  width: 100%;
  display: block;
  max-height: 170px;
  object-fit: contain;
}
.page-dinamico .container .conteudo .lista-colunas .item-coluna a h3 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  position: relative;
  font-weight: 700;
  color: #b51b2e;
}
.page-dinamico .container .conteudo .lista-colunas .item-coluna a:hover figure {
  opacity: 0.4;
}
.page-dinamico .container .conteudo .lista-colunas .item-coluna a:hover h3 {
  color: #294a6b;
}
.page-eventos .container .listas-mais {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  background: #ededed;
}
.page-eventos .container .listas-mais .galeria {
  width: 49%;
}
.page-eventos .container .listas-mais .galeria .item {
  display: block;
  position: relative;
  background: #ededed;
}
.page-eventos .container .listas-mais .galeria .item img {
  width: 100%;
  display: block;
  max-height: 310px;
  object-fit: cover;
}
.page-eventos .container .listas-mais .galeria .item .inner-galeria {
  bottom: 0px;
  width: 200px;
  height: 100%;
  padding: 10px;
  display: block;
  position: absolute;
  padding: 10px 10px 10px 50px;
}
.page-eventos .container .listas-mais .galeria .item .inner-galeria h3 {
  z-index: 2;
  color: #ffffff;
  font-size: 15px;
  position: relative;
  font-family: 'MyriadPro', monospace;
  text-transform: uppercase;
}
.page-eventos .container .listas-mais .galeria .item .inner-galeria span {
  z-index: 2;
  bottom: 20px;
  color: #ffffff;
  font-size: 14px;
  padding: 15px 20px;
  position: absolute;
  border: 1px solid #ffffff;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.page-eventos .container .listas-mais .galeria .item .inner-galeria .efeito {
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(10, 10, 10, 0.68);
}
.page-eventos .container .listas-mais .galeria .owl-theme .owl-controls {
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  max-width: 1270px;
  position: absolute;
  top: calc(50% - 35px);
}
.page-eventos .container .listas-mais .galeria .owl-theme .owl-controls .owl-buttons {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 1px;
}
.page-eventos .container .listas-mais .galeria .owl-theme .owl-controls .owl-buttons div {
  height: 70px;
  background: transparent;
}
.page-eventos .container .conteudo {
  display: block;
}
.page-eventos .container .conteudo .subtitle {
  line-height: 2.5;
  color: #294a6b;
}
.page-eventos .container .conteudo p {
  color: #333333;
  font-size: 14px;
  text-align: justify;
  margin-bottom: 10px;
}
.page-eventos .container .conteudo .lista-colunas {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna {
  width: 31%;
  display: inline-block;
  vertical-align: top;
  min-width: 248px;
  margin-bottom: 15px;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a {
  display: inline-block;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  background: #4c4c4c;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a figure {
  display: inline-block;
  opacity: 1;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  overflow: hidden;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a figure img {
  width: 100%;
  display: block;
  max-height: 144px;
  object-fit: cover;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a .texto {
  margin: 0 auto;
  display: block;
  max-width: 320px;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a .texto h3 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  font-weight: 500;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a .texto .caixa {
  width: 100%;
  display: table;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a .texto .caixa h4 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  text-align: center;
  display: table-cell;
  background: #294a6b;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a .texto .caixa span {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  font-size: 14px;
  padding: 3px 10px;
  text-align: center;
  display: table-cell;
  background: #0b2c4d;
  text-transform: uppercase;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a:hover .texto .caixa h4 {
  background: #d52027;
}
.page-eventos .container .conteudo .lista-colunas .item-coluna a:hover .texto .caixa span {
  background: #821518;
}
.page-evento .container .conteudo {
  display: block;
  padding: 30px 10px;
}
.page-evento .container .conteudo .dados-base {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
}
.page-evento .container .conteudo .dados-base figure {
  width: 40%;
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  margin: 0 15px 5px 0;
  background: #ededed;
}
.page-evento .container .conteudo .dados-base figure[data-esgotado="1"] {
  position: relative;
}
.page-evento .container .conteudo .dados-base figure[data-esgotado="1"] img {
  opacity: 0.4;
}
.page-evento .container .conteudo .dados-base figure[data-esgotado="1"]:after {
  left: 0;
  right: 0;
  top: 27%;
  color: red;
  margin: 0 auto;
  font-size: 50px;
  position: absolute;
  text-align: center;
  content: 'Esgotado';
  transform: rotate(-35deg);
  text-transform: uppercase;
  text-shadow: 0px 0px 5px white;
}
.page-evento .container .conteudo .dados-base figure img {
  width: 100%;
  display: block;
  max-height: 203px;
  object-fit: contain;
}
.page-evento .container .conteudo .dados-base .lista-dados a {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #b51b2e;
  text-transform: uppercase;
}
.page-evento .container .conteudo .dados-base .lista-dados a:hover {
  color: #0b2c4d;
}
.page-evento .container .conteudo .lista-tabs {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 40px;
  border-top: 2px solid #000000;
}
.page-evento .container .conteudo .lista-tabs .item-link {
  width: 33%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  line-height: 2;
  cursor: pointer;
  display: block;
  color: #333333;
  font-size: 16px;
  padding: 5px 10px;
  position: relative;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: 700;
  font-family: 'MyriadPro', monospace;
}
.page-evento .container .conteudo .lista-tabs .item-link:hover,
.page-evento .container .conteudo .lista-tabs .item-link.item-aberto {
  color: #ffffff;
  padding: 5px 20px;
}
.page-evento .container .conteudo .lista-tabs .item-link:hover:after,
.page-evento .container .conteudo .lista-tabs .item-link.item-aberto:after {
  width: 100%;
}
.page-evento .container .conteudo .lista-tabs .item-link.item-aberto:after {
  background-color: #b51b2e;
}
.page-evento .container .conteudo .lista-tabs .item-link:after {
  z-index: -1;
  width: 1px;
  content: '';
  right: -1px;
  height: 20px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  position: absolute;
  bottom: calc(50% - 10px);
  background-color: #0b2c4d;
}
.page-evento .container .conteudo p {
  color: #333333;
  font-size: 14px;
  text-align: justify;
  margin-bottom: 10px;
}
.page-evento .container .conteudo .lista-fotos {
  text-align: center;
}
.page-evento .container .conteudo .lista-fotos .item-foto {
  display: inline-block;
  vertical-align: top;
  max-width: 31%;
  min-width: 230px;
  margin-bottom: 15px;
}
.page-evento .container .conteudo .lista-fotos .item-foto a {
  display: block;
}
.page-evento .container .conteudo .lista-fotos .item-foto a figure {
  width: 100%;
  height: 150px;
  overflow: hidden;
}
.page-evento .container .conteudo .lista-fotos .item-foto a figure img {
  width: 100%;
  height: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  object-fit: cover;
  object-position: center;
}
.page-evento .container .conteudo .lista-fotos .item-foto a h3 {
  color: #294a6b;
  font-weight: 400;
}
.page-evento .container .conteudo .lista-fotos .item-foto a:hover figure img {
  transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);
}
.page-evento .container .conteudo form {
  margin-top: 30px;
  text-align: center;
}
.page-evento .container .conteudo form .subtitle {
  width: 100%;
  color: #ffffff;
  display: block;
  line-height: 2.5;
  font-weight: 700;
  padding-left: 15px;
  margin-bottom: 15px;
  background: #4c4c4c;
  text-transform: uppercase;
  -webkit-text-shadow: 1px 1px 0 black;
  text-shadow: 1px 1px 0 black;
}
.page-evento .container .conteudo form fieldset {
  width: 60%;
  margin: 0 auto;
}
.page-evento .container .conteudo form fieldset .split {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-evento .container .conteudo form fieldset .campo {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #333333;
  font-size: 13px;
  padding: 9px 7px;
  margin-bottom: 10px;
  background: #ffffff;
  border-right: 1px solid #0b2c4d;
  border-bottom: 2px solid transparent;
}
.page-evento .container .conteudo form fieldset .campo:focus {
  border-bottom: 2px solid #0b2c4d;
}
.page-evento .container .conteudo form fieldset .campo#endereco {
  width: calc(100% - 100px);
}
.page-evento .container .conteudo form fieldset .campo#numero {
  width: 90px;
}
.page-evento .container .conteudo form fieldset .campo#cidade {
  width: calc(100% - 300px);
}
.page-evento .container .conteudo form fieldset .campo#telefone {
  width: 50%;
}
.page-evento .container .conteudo form fieldset .campo#cpf {
  width: 48%;
}
.page-evento .container .conteudo form fieldset .campo#cep {
  width: 90px;
}
.page-evento .container .conteudo form fieldset .campo#estado {
  width: 190px;
}
.page-evento .container .conteudo form fieldset .campo#complemento {
  width: 200px;
}
.page-evento .container .conteudo form fieldset .campo#bairro {
  width: 210px;
}
.page-evento .container .conteudo form fieldset .campo#pais {
  width: calc(100% - 420px);
}
.page-evento .container .conteudo form .btn-enviar {
  width: 60%;
  padding: 7px;
  color: #ffffff;
  max-width: 813px;
  font-weight: 700;
  background: #d52027;
}
.page-evento .container .conteudo form .btn-enviar:hover {
  background: #821518;
}
.page-atualidades .inclusao-anuncio {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 100%;
  float: none;
}
.page-atualidades .inclusao-anuncio #parceiros,
.page-atualidades .inclusao-anuncio #patrocinado,
.page-atualidades .inclusao-anuncio #advocacia {
  display: inline-block;
  width: 300px;
}
.page-atualidades .container .conteudo .subtitle {
  line-height: 2.5;
  color: #294a6b;
}
.page-atualidades .container .conteudo .galeria {
  width: 100%;
}
.page-atualidades .container .conteudo .galeria .item {
  width: 100%;
  display: block;
  position: relative;
}
.page-atualidades .container .conteudo .galeria .item img {
  width: 100%;
  display: block;
  max-height: 310px;
  object-fit: cover;
}
.page-atualidades .container .conteudo .galeria .item .inner-galeria {
  bottom: 0px;
  width: 200px;
  height: 100%;
  padding: 10px;
  display: block;
  position: absolute;
  padding: 10px 10px 10px 50px;
}
.page-atualidades .container .conteudo .galeria .item .inner-galeria h3 {
  z-index: 2;
  color: #ffffff;
  font-size: 15px;
  position: relative;
  font-family: 'MyriadPro', monospace;
  text-transform: uppercase;
}
.page-atualidades .container .conteudo .galeria .item .inner-galeria span {
  z-index: 2;
  bottom: 20px;
  color: #ffffff;
  font-size: 14px;
  padding: 15px 20px;
  position: absolute;
  border: 1px solid #ffffff;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.page-atualidades .container .conteudo .galeria .item .inner-galeria .efeito {
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(10, 10, 10, 0.68);
}
.page-atualidades .container .conteudo .galeria .owl-theme .owl-controls {
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 1px;
  margin: 0 auto;
  max-width: 1270px;
  position: absolute;
  top: calc(50% - 35px);
}
.page-atualidades .container .conteudo .galeria .owl-theme .owl-controls .owl-buttons {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 1px;
}
.page-atualidades .container .conteudo .galeria .owl-theme .owl-controls .owl-buttons div {
  height: 70px;
  background: transparent;
}
.page-atualidades .container .conteudo .lista-colunas {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  margin-top: 30px;
}
.page-atualidades .container .conteudo .lista-colunas .item-coluna {
  width: 31%;
  display: inline-block;
  vertical-align: top;
  min-width: 240px;
  margin-bottom: 30px;
}
.page-atualidades .container .conteudo .lista-colunas .item-coluna a {
  display: inline-block;
}
.page-atualidades .container .conteudo .lista-colunas .item-coluna a figure {
  opacity: 1;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  overflow: hidden;
  background: #ededed;
}
.page-atualidades .container .conteudo .lista-colunas .item-coluna a figure img {
  width: 100%;
  display: block;
  max-height: 125px;
  object-fit: cover;
}
.page-atualidades .container .conteudo .lista-colunas .item-coluna a h3 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  font-size: 17px;
  position: relative;
  font-weight: 700;
  color: #b51b2e;
}
.page-atualidades .container .conteudo .lista-colunas .item-coluna a:hover figure {
  opacity: 0.4;
}
.page-atualidades .container .conteudo .lista-colunas .item-coluna a:hover h3 {
  color: #294a6b;
}
.page-atualidades .container .conteudo .load-more {
  width: 154px;
  display: block;
  cursor: pointer;
  font-size: 22px;
  padding: 3px 8px;
  margin: 25px auto;
  font-weight: 700;
  color: #d52027;
  border: 1px solid #d52027;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
}
.page-atualidades .container .conteudo .load-more:hover {
  color: #0b2c4d;
  border: 1px solid #0b2c4d;
}
.page-listagem .inclusao-anuncio {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 100%;
  float: none;
}
.page-listagem .inclusao-anuncio #parceiros,
.page-listagem .inclusao-anuncio #patrocinado,
.page-listagem .inclusao-anuncio #advocacia {
  display: inline-block;
  width: 300px;
}
.page-listagem .container .conteudo {
  /*.lista-colunas {
				width: 100%;
				.display(table);
				text-align: justify;
				text-align-last: center;
				.item-coluna {
					width: 31%;
					.display();
					.valign(top);
					padding: 5px 0;
					min-width: 300px;
					text-align: center;
					a {
						.display();
						figure {
							.display();
							opacity: 1;
							float: left;
							width: 100%;
							.transition();
							overflow: hidden;
							margin: 0 15px 5px 0;
							// background: @cinzaBox2;
							img {
								width: 100%;
								.display(block);
								max-height: 170px;
								object-fit: contain;
							}
						}
						h3 {
							.transition();
							position: relative;
							font-weight: @bold;
							color: @magentaPadrao;
						}
						&:hover {
							figure {
								opacity: 0.4;
							}
							h3 {
								color: @azulManchete;
							}
						}
					}
				}
			}*/
}
.page-listagem .container .conteudo .lista-colunas {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  margin-top: 30px;
}
.page-listagem .container .conteudo .lista-colunas .item-coluna {
  width: 31%;
  display: inline-block;
  vertical-align: top;
  min-width: 240px;
  margin-bottom: 30px;
}
.page-listagem .container .conteudo .lista-colunas .item-coluna a {
  display: inline-block;
}
.page-listagem .container .conteudo .lista-colunas .item-coluna a figure {
  opacity: 1;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  overflow: hidden;
  background: #ededed;
}
.page-listagem .container .conteudo .lista-colunas .item-coluna a figure img {
  width: 100%;
  display: block;
  max-height: 125px;
  object-fit: cover;
}
.page-listagem .container .conteudo .lista-colunas .item-coluna a h3 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  font-size: 17px;
  position: relative;
  font-weight: 700;
  color: #b51b2e;
  text-transform: uppercase;
}
.page-listagem .container .conteudo .lista-colunas .item-coluna a:hover figure {
  opacity: 0.4;
}
.page-listagem .container .conteudo .lista-colunas .item-coluna a:hover h3 {
  color: #294a6b;
}
.page-listagem .container .conteudo .load-more {
  width: 154px;
  display: block;
  cursor: pointer;
  font-size: 22px;
  padding: 3px 8px;
  margin: 25px auto;
  font-weight: 700;
  color: #d52027;
  border: 1px solid #d52027;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
}
.page-listagem .container .conteudo .load-more:hover {
  color: #0b2c4d;
  border: 1px solid #0b2c4d;
}
.page-listagem.busca .container .section-filter-loja {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-perfil .inclusao-anuncio {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  width: 100%;
  float: none;
}
.page-perfil .inclusao-anuncio #parceiros,
.page-perfil .inclusao-anuncio #patrocinado,
.page-perfil .inclusao-anuncio #advocacia {
  display: inline-block;
  width: 300px;
}
.page-perfil .container .credencial {
  border-bottom: 2px solid #ededed;
}
.page-perfil .container .credencial figure {
  display: inline-block;
  float: left;
  width: 200px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  margin: 0 15px 0 0;
  background: #ededed;
  position: relative;
}
.page-perfil .container .credencial figure img {
  width: 100%;
  display: block;
  max-height: 180px;
  object-fit: cover;
}
.page-perfil .container .credencial .title {
  padding: 15px 10px;
  line-height: normal;
  background: #821518;
}
.page-perfil .container .credencial .title small {
  font-size: 14px;
  font-weight: 400;
}
.page-perfil .container .credencial .sociais {
  display: inline-block;
  text-align: center;
}
.page-perfil .container .credencial .sociais li {
  display: inline-block;
}
.page-perfil .container .credencial .sociais li a {
  padding: 5px;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  position: relative;
}
.page-perfil .container .credencial .sociais li a:hover .fa {
  opacity: 0.5;
}
.page-perfil .container .credencial .sociais li a .fa {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  font-size: 18px;
  color: rgba(222, 0, 7, 0.74);
  text-shadow: 1px 4px 6px #ffffff, 0px 0px 0px #000000, 1px 4px 6px #ffffff;
}
.page-perfil .container .credencial p {
  font-size: 15px;
  line-height: 30px;
  text-align: justify;
}
.page-perfil .container .conteudo .lista-colunas {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-items: flex-start;
}
.page-perfil .container .conteudo .lista-colunas .item-coluna {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  min-width: 300px;
  margin-bottom: 15px;
}
.page-perfil .container .conteudo .lista-colunas .item-coluna a {
  display: block;
}
.page-perfil .container .conteudo .lista-colunas .item-coluna a figure {
  display: block;
  opacity: 1;
  float: left;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  overflow: hidden;
  background: #ededed;
}
.page-perfil .container .conteudo .lista-colunas .item-coluna a figure img {
  width: 100%;
  display: block;
  max-height: 170px;
  object-fit: cover;
}
.page-perfil .container .conteudo .lista-colunas .item-coluna a h3 {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  font-size: 16px;
  position: relative;
  font-weight: 700;
  color: #b51b2e;
}
.page-perfil .container .conteudo .lista-colunas .item-coluna a:hover figure {
  opacity: 0.4;
}
.page-perfil .container .conteudo .lista-colunas .item-coluna a:hover h3 {
  color: #294a6b;
}
.page-perfil .container .conteudo .lista-livros {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  align-items: baseline;
}
.page-perfil .container .conteudo .lista-livros .item-livro {
  display: inline-block;
  width: 180px;
  vertical-align: top;
  padding: 10px;
  margin: 1% auto;
  text-align: center;
}
.page-perfil .container .conteudo .lista-livros .item-livro figure {
  opacity: 1;
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  overflow: hidden;
  background: #ededed;
}
.page-perfil .container .conteudo .lista-livros .item-livro figure img {
  height: 100%;
  max-height: 203px;
  object-fit: cover;
  align-self: center;
}
.page-perfil .container .conteudo .lista-livros .item-livro p {
  color: #333333;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
}
.page-perfil .container .conteudo .lista-livros .item-livro p strong {
  font-size: 15px;
  overflow: hidden;
  line-height: 1.3;
  display: -webkit-inline-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 58.5px;
}
.page-perfil .container .conteudo .lista-livros .item-livro p a {
  font-size: 13px;
  color: #294a6b;
  font-weight: 400;
  text-transform: none;
}
.page-perfil .container .conteudo .lista-livros .item-livro p a:hover {
  color: #b51b2e;
}
.page-perfil .container .conteudo .lista-livros .item-livro .valor {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  position: relative;
  margin-bottom: 5px;
  font-weight: 700;
  color: #821518;
  text-transform: uppercase;
  border-top: 2px dotted #821518;
  border-bottom: 2px dotted #821518;
}
.page-perfil .container .conteudo .lista-livros .item-livro .opcoes {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-perfil .container .conteudo .lista-livros .item-livro .opcoes a {
  color: #ffffff;
  padding: 2px 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.page-perfil .container .conteudo .lista-livros .item-livro .opcoes a.btn-livro {
  width: 50%;
  background: #d52027;
}
.page-perfil .container .conteudo .lista-livros .item-livro .opcoes a.btn-livro + .btn-detalhe {
  width: 50%;
}
.page-perfil .container .conteudo .lista-livros .item-livro .opcoes a.btn-detalhe {
  width: 100%;
  background: #0b2c4d;
}
.page-perfil .container .conteudo .lista-livros .item-livro:hover figure {
  background: #f5f5f5;
}
.page-perfil .container .conteudo .midia {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
}
.page-perfil .container .conteudo .midia .midia-split {
  display: inline-block;
  width: 48%;
  min-width: 300px;
}
.page-perfil .container .conteudo .midia .fotos .lista-midia .item-midia {
  display: block;
  position: relative;
  background: #ededed;
}
.page-perfil .container .conteudo .midia .fotos .lista-midia .item-midia img {
  height: 100%;
  margin: 0 auto;
  display: block;
  max-height: 220px;
  object-fit: contain;
}
.page-perfil .container .conteudo .midia .videos .owl-theme .owl-controls,
.page-perfil .container .conteudo .midia .fotos .owl-theme .owl-controls {
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  max-width: 1270px;
  top: calc(50% - 45px);
  position: absolute;
  height: 1px;
}
.page-perfil .container .conteudo .midia .videos .owl-theme .owl-controls .owl-buttons,
.page-perfil .container .conteudo .midia .fotos .owl-theme .owl-controls .owl-buttons {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 1px;
}
.page-perfil .container .conteudo .midia .videos .owl-theme .owl-controls .owl-buttons div,
.page-perfil .container .conteudo .midia .fotos .owl-theme .owl-controls .owl-buttons div {
  height: 70px;
  background: transparent;
}
.page-perfil .container .lateral-leituras .escreva-nos img {
  width: 100%;
}
.page-pedidos .container .conteudo {
  margin-bottom: 30px;
}
.page-pedidos .container .conteudo table {
  width: 100%;
  margin: 0 auto;
  border-spacing: 1px 2px;
  border-collapse: separate;
}
.page-pedidos .container .conteudo table thead {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  background: #0b2c4d;
  text-transform: uppercase;
}
.page-pedidos .container .conteudo table thead th {
  padding: 7px;
}
.page-pedidos .container .conteudo table tbody {
  font-size: 14px;
  color: #666666;
  font-weight: 700;
  text-transform: uppercase;
}
.page-pedidos .container .conteudo table tbody tr:nth-child(even) {
  background: #ededed;
}
.page-pedidos .container .conteudo table tbody tr td {
  padding: 7px;
  text-align: center;
}
.page-pedidos .container .conteudo table tbody tr td input {
  width: 100%;
  padding: 3px;
  border: 1px solid #ededed;
}
.page-pedidos .container .conteudo table tbody tr td a {
  cursor: pointer;
  font-weight: 700;
  color: #294a6b;
}
.page-pedidos .container .conteudo table tbody tr td .texto-laranja {
  color: #f16523;
}
.page-pedidos .container .conteudo table tbody tr td .texto-azul {
  color: #294a6b;
}
.page-pedidos .container .conteudo table tbody tr td .texto-verde {
  color: #69b15b;
}
.page-pedidos .container .conteudo table tbody tr td .texto-vermelho {
  color: #d52027;
}
.page-pedidos .container .conteudo table tbody tr td .fa {
  cursor: pointer;
  font-weight: 700;
  color: #d52027;
  background-color: transparent;
}
.page-pedidos .container .conteudo .btn {
  clear: both;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  font-size: 14px;
  padding: 3px 10px;
  background: #0b2c4d;
  text-transform: uppercase;
}
.page-pedidos .container .conteudo .btn:hover {
  background: #b51b2e;
}
.page-contato .container .conteudo {
  padding: 30px 10px;
}
.page-contato .container .conteudo form {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-contato .container .conteudo form fieldset {
  width: 45%;
}
.page-contato .container .conteudo form fieldset + fieldset {
  width: 53%;
}
.page-contato .container .conteudo form fieldset .campo {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #333333;
  font-size: 13px;
  padding: 8px 7px;
  margin-bottom: 10px;
  border-right: 1px solid #0b2c4d;
}
.page-contato .container .conteudo form fieldset textarea {
  height: 114px;
}
.page-contato .container .conteudo form fieldset button {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  display: block;
  cursor: pointer;
  font-size: 13px;
  padding: 5px 10px;
  background: #d52027;
}
.page-contato .container .conteudo form fieldset button:hover,
.page-contato .container .conteudo form fieldset button:focus {
  background: #821518;
}
.page-contato .container .conteudo .section-mapa {
  width: 100%;
  height: 320px;
  position: relative;
  margin: 10px 40px 20px 0px;
}
.page-contato .container .conteudo .section-mapa .mapa {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-contato .container .conteudo .section-mapa .outter-map-home {
  top: 0;
  z-index: 2;
  right: 0px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  transition: all 360ms ease-in-out;
  -o-transition: all 360ms ease-in-out;
  -ms-transition: all 360ms ease-in-out;
  -moz-transition: all 360ms ease-in-out;
  -webkit-transition: all 360ms ease-in-out;
  background: rgba(255, 255, 255, 0.6);
  border-right: 2px solid #0b2c4d;
}
.page-contato .container .conteudo .section-mapa .outter-map-home.map-able {
  top: 80px;
  right: 10px;
  width: 70px;
  height: 120px;
  border: 1px solid #b51b2e;
  background: rgba(255, 255, 255, 0.7) !important;
}
.page-loja-virtual .container .section-header-loja .categorias h3 {
  cursor: initial;
}
.page-loja-virtual .container .section-header-loja .categorias .lista-categorias {
  top: 0;
  display: block;
  position: relative;
}
.page-loja-virtual .container .section-header-loja .header-right .banner-principal {
  display: inline-block;
  width: 100%;
  max-height: 426px;
}
.page-loja-virtual .container .section-header-loja .header-right .banner-principal #banner {
  max-height: 426px;
}
.page-loja-virtual .container .section-header-loja .header-right .banner-principal #banner .item {
  height: 100%;
  display: block;
  max-height: 426px;
  position: relative;
}
.page-loja-virtual .container .section-header-loja .header-right .banner-principal #banner .item img {
  width: 100%;
  height: auto;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.page-loja-virtual .container .section-header-loja .header-right .banner-principal #banner .item .inner-galeria {
  bottom: 0;
  width: 100%;
  padding: 10px;
  position: absolute;
}
.page-loja-virtual .container .section-header-loja .header-right .banner-principal #banner .item .inner-galeria h3 {
  color: #ffffff;
  font-family: 'MyriadPro', monospace;
  mix-blend-mode: unset;
  position: relative;
  z-index: 2;
  mix-blend-mode: difference;
  font-size: 35px;
}
.page-loja-virtual .container .section-header-loja .header-right .banner-principal #banner .item .inner-galeria .efeito {
  width: 100%;
  height: 100%;
  background: #b51b2e;
  mix-blend-mode: color-burn;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.page-loja-virtual .conteudo .banner-loja {
  display: inline-block;
  width: 100%;
  max-height: 426px;
}
.page-loja-virtual .conteudo .banner-loja #banner {
  max-height: 426px;
}
.page-loja-virtual .conteudo .banner-loja #banner .item {
  height: 100%;
  display: block;
  max-height: 426px;
  position: relative;
}
.page-loja-virtual .conteudo .banner-loja #banner .item img {
  width: 100%;
  display: block;
  object-fit: cover;
  max-height: 426px;
}
.page-loja-virtual .conteudo .banner-loja .owl-theme .owl-controls {
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 1px;
  bottom: 95px;
  margin: 0 auto;
  max-width: 1270px;
  position: absolute;
}
.page-loja-virtual .conteudo .banner-loja .owl-theme .owl-controls .owl-pagination {
  top: 50px;
  z-index: -1;
  position: relative;
}
.page-loja-virtual .conteudo .banner-loja .owl-theme .owl-controls .owl-buttons {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  height: 1px;
}
.page-loja-virtual .conteudo .banner-loja .owl-theme .owl-controls .owl-buttons div {
  height: 70px;
  background: transparent;
}
.page-loja-virtual .conteudo .banner-loja .owl-theme .owl-controls .owl-page span {
  width: 10px;
  height: 10px;
  background: #ffffff;
  border-radius: 0;
  -o-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #d52027;
}
.page-produtos .container .conteudo {
  /*.lista-livros {
				.wrap();
				.around();
				width: 100%;
				align-items: flex-start;
				// .display(block);
				// text-align: justify;
				// text-align-last: center;
				// -ms-text-align-last: center;
				// -moz-text-align-last: center;
				.item-livro {
					width: 32%;
					.display();
					.valign(top);
					min-width: 180px;
					padding: 0 0 15px;
					text-align: center;
					margin-bottom: 20px;
					figure {
						.display();
						opacity: 1;
						// float: left;
						width: 100%;
						.transition();
						overflow: hidden;
						// margin: 0 15px 5px 0;
						img {
							width: 100%;
							.display(block);
							max-height: 203px;
							object-fit: contain;
						}
					}
					p {
						color: @txtMenu;
						padding: 0 15px;
						font-size: 13px;
						line-height: 16px;
						text-align: center;
						strong {
							font-size: 15px
						}
						a {
							font-size: 13px;
							color: @azulManchete;
							font-weight: @regular;
							text-transform: none;
							&:hover {
								color: @magentaPadrao;
							}
						}
					}
					a {
						.transition();
						.display(block);
						position: relative;
						font-weight: @bold;
						color: @magentaPadrao;
						text-transform: uppercase;
						&:hover {
							color: @azulManchete;
						}
					}
					&:hover {
						figure {
							background: @cinzaBox2;
						}
					}
				}
			}*/
}
.page-produtos .container .conteudo p {
  color: #333333;
  font-size: 14px;
  text-align: justify;
  margin-bottom: 10px;
}
.page-produtos .container .section-filter-loja {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-produto .container .title {
  font-size: 30px;
}
.page-produto .container .section-filter-loja {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-produto .container .section-filter-loja .filtros .filtrar {
  width: 100%;
}
.page-produto .container .section-filter-loja .filtros .ordenar {
  display: none;
}
.page-produto .container .conteudo {
  display: block;
}
.page-produto .container .conteudo .dados-base {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  align-items: center;
}
.page-produto .container .conteudo .dados-base figure {
  width: 31%;
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  margin: 0 15px 5px 0;
  background: #ededed;
}
.page-produto .container .conteudo .dados-base figure[data-esgotado="1"] {
  position: relative;
}
.page-produto .container .conteudo .dados-base figure[data-esgotado="1"] img {
  opacity: 0.4;
}
.page-produto .container .conteudo .dados-base figure[data-esgotado="1"]:after {
  left: 0;
  right: 0;
  top: 27%;
  color: red;
  margin: 0 auto;
  font-size: 50px;
  position: absolute;
  text-align: center;
  content: 'Esgotado';
  transform: rotate(-35deg);
  text-transform: uppercase;
  text-shadow: 0px 0px 5px white;
}
.page-produto .container .conteudo .dados-base figure img {
  width: 100%;
  display: block;
  max-height: 203px;
  object-fit: contain;
}
.page-produto .container .conteudo .dados-base .lista-dados {
  width: 31%;
}
.page-produto .container .conteudo .dados-base .lista-dados p a {
  font-size: 13px;
  color: #294a6b;
  font-weight: 400;
  text-transform: none;
}
.page-produto .container .conteudo .dados-base .lista-dados p a:hover {
  color: #b51b2e;
}
.page-produto .container .conteudo .dados-base .lista-dados .at-resp-share-element .at-share-btn {
  background: #0b2c4d !important;
}
.page-produto .container .conteudo .dados-base .lista-dados .at-resp-share-element .at-share-btn:focus,
.page-produto .container .conteudo .dados-base .lista-dados .at-resp-share-element .at-share-btn:hover {
  transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  -moz-transform: none !important;
  -webkit-transform: none !important;
  background: #821518 !important;
}
.page-produto .container .conteudo .dados-base .dados-compra {
  width: 31%;
  padding: 10px;
  border: 1px solid #969696;
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.page-produto .container .conteudo .dados-base .dados-compra h5 {
  color: #333333;
  font-size: 14px;
  text-align: justify;
  font-weight: 400;
}
.page-produto .container .conteudo .dados-base .dados-compra .preco {
  font-size: 56px;
  line-height: 60px;
  color: #0b2c4d;
  font-weight: 700;
}
.page-produto .container .conteudo .dados-base .dados-compra .preco-anterior {
  display: inline-block;
  vertical-align: top;
  font-size: 19px;
  color: #4c4c4c;
  font-weight: 400;
  text-decoration: line-through;
}
.page-produto .container .conteudo .dados-base .dados-compra .preco-atual {
  display: inline-block;
  vertical-align: top;
  font-size: 40px;
  font-weight: 700;
  color: #d52027;
}
.page-produto .container .conteudo .dados-base .dados-compra .title-frete {
  width: 100%;
  font-size: 16px;
  text-align: center;
  color: #949599;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.page-produto .container .conteudo .dados-base .dados-compra .btn-livro {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  font-size: 20px;
  display: block;
  padding: 4px 10px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
  background: #0b2c4d;
  text-transform: uppercase;
}
.page-produto .container .conteudo .dados-base .dados-compra .btn-livro:hover {
  background: #294a6b;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete #frete {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete #frete select {
  width: 60% !important;
  padding: 5px 7px;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete #frete span {
  font-size: 14px;
  color: #949599;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete #frete p {
  font-size: 14px;
  color: #949599;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete #frete p a {
  color: #294a6b;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete select {
  width: 60% !important;
  padding: 5px 7px;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete span {
  font-size: 14px;
  color: #949599;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete p {
  font-size: 14px;
  color: #949599;
}
.page-produto .container .conteudo .dados-base .dados-compra #frete p a {
  color: #294a6b;
}
.page-produto .container .conteudo .lista-tabs {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  margin-top: 40px;
}
.page-produto .container .conteudo .lista-tabs .item-link {
  width: 33%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  line-height: 2;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  padding: 5px 10px;
  position: relative;
  font-weight: 700;
  font-family: 'MyriadPro', monospace;
  background: #4c4c4c;
  text-transform: uppercase;
}
.page-produto .container .conteudo .lista-tabs .item-link.produto-normal {
  width: 49.5%;
}
.page-produto .container .conteudo .lista-tabs .item-link:hover,
.page-produto .container .conteudo .lista-tabs .item-link.item-aberto {
  padding: 5px 20px;
  background: #0b2c4d;
}
.page-produto .container .conteudo .lista-tabs .item-link.item-aberto {
  background: #294a6b;
}
.page-produto .container .conteudo .content-tab {
  padding: 0 10px;
}
.page-produto .container .conteudo p {
  color: #333333;
  font-size: 14px;
  text-align: justify;
  margin-bottom: 10px;
}
.page-produto .container .conteudo p a {
  font-size: 13px;
  color: #294a6b;
  font-weight: 400;
  text-transform: none;
}
.page-produto .container .conteudo p a:hover {
  color: #b51b2e;
}
.page-produto .container .conteudo .small-banner {
  margin-top: 30px;
}
/*
// CURSOS
.page-cursos {
	.container {
		.conteudo {
			.display(block);
			// width: 69%;
			// width: ~"calc(100% - 340px)";
			p {
				color: @txtMenu;
				font-size: 14px;
				text-align: justify;
				margin-bottom: 10px;
			}
			.lista-colunas {
				text-align: center;
				.item-coluna {
					width: 49%;
					.display();
					.valign(top);
					padding: 5px 0;
					text-align: center;
					margin-bottom: 15px;
					a {
						.display();
						figure {
							.display();
							opacity: 1;
							// float: left;
							width: 100%;
							.transition();
							overflow: hidden;
							// margin: 0 15px 5px 0;
							background: @cinzaBox2;
							border-bottom: 2px solid @magentaPadrao;
							img {
								width: 100%;
								.display(block);
								max-height: 170px;
								object-fit: contain;
							}
						}
						.texto {
							margin: 0 auto;
							.display(block);
							max-width: 320px;
							h3 {
								.transition();
								.display(block);
								text-align: left;
								position: relative;
								font-weight: @bold;
								margin-bottom: 10px;
								color: @magentaPadrao;
							}
							h4 {
								clear: left;
								float: left;
								.display(block);
								color: @azulPadrao;
								position: relative;
								font-weight: @bold;
							}
							span {
								float: right;
								.transition();
								color: @branco;
								font-size: 14px;
								padding: 3px 10px;
								background: @azulPadrao;
								text-transform: uppercase;
							}
						}
						&:hover {
							background: @cinzaBox2;
							figure {
								opacity: 0.7;
								border-bottom: 2px solid transparent;
							}
							.texto {
								h3 {
									color: @azulManchete;
								}
								span {
									background: @magentaPadrao;
								}
							}
						}
					}
				}
			}
		}
	}
}

// CURSO
.page-curso {
	.container {
		.conteudo {
			.display(block);
			// width: 70%;
			// width: ~"calc(100% - 350px)";
			.dados-base {
				.between();
				align-items: center;
				figure {
					width: 40%;
					.display();
					.transition();
					margin: 0 15px 5px 0;
					background: @cinzaBox2;
					&[data-esgotado="1"] {
						position: relative;
						img {
							opacity: 0.4;
						}
						&:after {
							left: 0;
							right: 0; 
							top: 27%;
							color: red;
							margin: 0 auto;
							font-size: 50px;
							position: absolute;
							text-align: center;
							content: 'Esgotado';
							transform: rotate(-35deg);
							text-transform: uppercase;
							text-shadow: 0px 0px 5px white;
						}
					}
					img {
						width: 100%;
						.display(block);
						max-height: 203px;
						object-fit: contain;
					}
				}
				.lista-dados {
					width: 58%;
					a {
						.transition();
						color: @branco;
						font-size: 16px;
						padding: 4px 10px;
						font-weight: @bold;
						margin-bottom: 10px;
						background: @magentaPadrao;
						text-transform: uppercase;
						&:hover {
							background: @azulPadrao;
						}
					}
				}
			}
			.lista-tabs {
				.between();
				margin-top: 40px;
				border-top: 2px solid @preto;
				.item-link {
					width: 33%;
					.transition();
					line-height: 2;
					cursor: pointer;
					.display(block);
					color: @txtMenu;
					font-size: 16px;
					padding: 5px 10px;
					position: relative;
					.radius(3px);
					font-weight: @bold;
					font-family: @fonteMenu;
					&:hover, &.item-aberto {
						color: @branco;
						padding: 5px 20px;
						&:after {
							width: 100%;
						}
					}
					&.item-aberto {
						&:after {
							background-color: @magentaPadrao;
						}
					}
					&:after {
						z-index: -1;
						width: 1px;
						content: '';
						right: -1px;
						height: 20px;
						.transition();
						position: absolute;
						bottom: ~"calc(50% - 10px)";
						background-color: @azulPadrao;
					}
				}
			}
			p {
				color: @txtMenu;
				font-size: 14px;
				text-align: justify;
				margin-bottom: 10px;
			}
		}
	}
}

// LIVRARIA
.page-livraria {
	.container {
		.conteudo {
			p {
				color: @txtMenu;
				font-size: 14px;
				text-align: justify;
				margin-bottom: 10px;
			}
			.lista-livros {
				width: 100%;
				.display(block);
				text-align: justify;
				text-align-last: center;
				-ms-text-align-last: center;
				-moz-text-align-last: center;
				.item-livro {
					width: 32%;
					.display();
					.valign(top);
					min-width: 180px;
					padding: 0 0 15px;
					text-align: center;
					margin-bottom: 20px;
					figure {
						.display();
						opacity: 1;
						// float: left;
						width: 100%;
						.transition();
						overflow: hidden;
						// margin: 0 15px 5px 0;
						img {
							width: 100%;
							.display(block);
							max-height: 203px;
							object-fit: contain;
						}
					}
					p {
						color: @txtMenu;
						padding: 0 15px;
						font-size: 13px;
						line-height: 16px;
						text-align: center;
						strong {
							font-size: 15px
						}
						a {
							font-size: 13px;
							color: @azulManchete;
							font-weight: @regular;
							text-transform: none;
							&:hover {
								color: @magentaPadrao;
							}
						}
					}
					a {
						.transition();
						.display(block);
						position: relative;
						font-weight: @bold;
						color: @magentaPadrao;
						text-transform: uppercase;
						&:hover {
							color: @azulManchete;
						}
					}
					&:hover {
						figure {
							background: @cinzaBox2;
						}
					}
				}
			}
		}
	}
}

// LIVRO
.page-livro {
	.container {
		.title {
			font-size: 30px;
		}
		.conteudo {
			.display(block);
			// width: 70%;
			// width: ~"calc(100% - 350px)";
			.dados-base {
				.between();
				align-items: center;
				figure {
					width: 40%;
					.display();
					.transition();
					min-width: 250px;
					margin: 0 15px 5px 0;
					background: @cinzaBox2;
					&[data-esgotado="1"] {
						position: relative;
						img {
							opacity: 0.4;
						}
						&:after {
							left: 0;
							right: 0; 
							top: 27%;
							color: red;
							margin: 0 auto;
							font-size: 50px;
							position: absolute;
							text-align: center;
							content: 'Esgotado';
							transform: rotate(-35deg);
							text-transform: uppercase;
							text-shadow: 0px 0px 5px white;
						}
					}
					img {
						width: 100%;
						.display(block);
						max-height: 203px;
						object-fit: contain;
					}
				}
				.lista-dados {
					width: 58%;
					p {
						a {
							font-size: 13px;
							color: @azulManchete;
							font-weight: @regular;
							text-transform: none;
							&:hover {
								color: @magentaPadrao;
							}
						}
					}
					.btn-livro {
						.transition();
						color: @branco;
						font-size: 16px;
						padding: 4px 10px;
						font-weight: @bold;
						margin-bottom: 10px;
						background: @magentaPadrao;
						text-transform: uppercase;
						&:hover {
							background: @azulPadrao;
						}
					}
				}
			}
			.lista-tabs {
				.between();
				margin-top: 40px;
				border-top: 2px solid @preto;
				.item-link {
					width: 33%;
					.transition();
					line-height: 2;
					cursor: pointer;
					.display(block);
					color: @txtMenu;
					font-size: 16px;
					padding: 5px 10px;
					position: relative;
					.radius(3px);
					font-weight: @bold;
					font-family: @fonteMenu;
					&:hover, &.item-aberto {
						color: @branco;
						padding: 5px 20px;
						&:after {
							width: 100%;
						}
					}
					&.item-aberto {
						&:after {
							background-color: @magentaPadrao;
						}
					}
					&:after {
						z-index: -1;
						width: 1px;
						content: '';
						right: -1px;
						height: 20px;
						.transition();
						position: absolute;
						bottom: ~"calc(50% - 10px)";
						background-color: @azulPadrao;
					}
				}
			}
			p {
				color: @txtMenu;
				font-size: 14px;
				text-align: justify;
				margin-bottom: 10px;
				a {
					font-size: 13px;
					color: @azulManchete;
					font-weight: @regular;
					text-transform: none;
					&:hover {
						color: @magentaPadrao;
					}
				}
			}
		}
	}
}*/
.page-carrinho .container .title {
  font-size: 30px;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho {
  width: 100%;
  margin: 0 auto;
  border-spacing: 1px 2px;
  border-collapse: separate;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho thead {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  background: #294a6b;
  text-transform: uppercase;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho thead th {
  padding: 7px;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody {
  font-size: 14px;
  color: #666666;
  font-weight: 700;
  text-transform: uppercase;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr:nth-child(even) {
  background: #fff9f9;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr:nth-child(odd) {
  background: #f9faff;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr td {
  vertical-align: top;
  padding: 0 7px;
  line-height: 35px;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr td input {
  width: 100%;
  padding: 3px;
  border: 1px solid #ededed;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr td span + a {
  float: right;
  cursor: pointer;
  margin-left: 10px;
  color: #0b2c4d;
  font-weight: 700;
  background-color: transparent;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr td a {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin-left: 10px;
  color: #0b2c4d;
  font-weight: 700;
  background-color: transparent;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr td figure {
  display: inline-block;
  width: 25px;
  height: 35px;
  vertical-align: top;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  background: #ededed;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr td figure img {
  width: 100%;
  height: 100%;
  display: block;
  max-width: 25px;
  max-height: 35px;
  object-fit: cover;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr td.foot {
  background: #ededed;
}
.page-carrinho .container .conteudo #carrinho table#table-carrinho tbody tr td.foot.nome {
  text-align: right;
}
.page-carrinho .container .conteudo .btn {
  clear: both;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  font-size: 14px;
  padding: 3px 10px;
  background: #0b2c4d;
  text-transform: uppercase;
}
.page-carrinho .container .conteudo .btn:hover {
  background: #294a6b;
}
.page-login .container .conteudo {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 30px 10px;
  margin-bottom: 30px;
}
.page-login .container .conteudo form {
  width: 48%;
}
.page-login .container .conteudo form#login {
  max-width: calc(100% - 505px);
}
.page-login .container .conteudo form#cadastro {
  min-width: 495px;
}
.page-login .container .conteudo form fieldset {
  width: 100%;
}
.page-login .container .conteudo form fieldset .split {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-login .container .conteudo form fieldset legend {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #294a6b;
  text-transform: uppercase;
}
.page-login .container .conteudo form fieldset .campo {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #333333;
  font-size: 13px;
  padding: 9px 7px;
  margin-bottom: 10px;
  background: #ffffff;
  border-right: 1px solid #0b2c4d;
  border-bottom: 2px solid transparent;
}
.page-login .container .conteudo form fieldset .campo:focus {
  border-bottom: 2px solid #0b2c4d;
}
.page-login .container .conteudo form fieldset .campo#endereco {
  width: calc(100% - 100px);
}
.page-login .container .conteudo form fieldset .campo#numero {
  width: 90px;
}
.page-login .container .conteudo form fieldset .campo#cidade {
  width: calc(100% - 300px);
}
.page-login .container .conteudo form fieldset .campo#cep {
  width: 90px;
}
.page-login .container .conteudo form fieldset .campo#estado {
  width: 190px;
}
.page-login .container .conteudo form fieldset .campo#complemento {
  width: 270px;
}
.page-login .container .conteudo form fieldset .campo#bairro {
  width: calc(100% - 280px);
}
.page-login .container .conteudo form fieldset textarea {
  height: 89px;
}
.page-login .container .conteudo form fieldset button {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  cursor: pointer;
  font-size: 13px;
  padding: 5px 10px;
  border-right: 1px solid #b51b2e;
  border-bottom: 2px solid transparent;
}
.page-login .container .conteudo form fieldset button:hover,
.page-login .container .conteudo form fieldset button:focus {
  border-bottom: 2px solid #b51b2e;
}
.page-conta .container .principal .conteudo {
  margin-bottom: 30px;
}
.page-conta .container .principal .conteudo form fieldset {
  width: 100%;
}
.page-conta .container .principal .conteudo form fieldset .split {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.page-conta .container .principal .conteudo form fieldset legend {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #294a6b;
  text-transform: uppercase;
}
.page-conta .container .principal .conteudo form fieldset .campo {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #333333;
  font-size: 13px;
  padding: 9px 7px;
  background: #ffffff;
  margin-bottom: 10px;
  border-right: 1px solid #0b2c4d;
  border-bottom: 2px solid transparent;
}
.page-conta .container .principal .conteudo form fieldset .campo:focus {
  border-bottom: 2px solid #0b2c4d;
}
.page-conta .container .principal .conteudo form fieldset .campo#endereco {
  width: calc(100% - 100px);
}
.page-conta .container .principal .conteudo form fieldset .campo#numero {
  width: 90px;
}
.page-conta .container .principal .conteudo form fieldset .campo#cidade {
  width: calc(100% - 300px);
}
.page-conta .container .principal .conteudo form fieldset .campo#cep {
  width: 90px;
}
.page-conta .container .principal .conteudo form fieldset .campo#estado {
  width: 190px;
}
.page-conta .container .principal .conteudo form fieldset .campo#complemento {
  width: 270px;
}
.page-conta .container .principal .conteudo form fieldset .campo#bairro {
  width: calc(100% - 280px);
}
.page-conta .container .principal .conteudo form fieldset textarea {
  height: 89px;
}
.page-conta .container .principal .conteudo form fieldset button {
  width: 100%;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  display: block;
  cursor: pointer;
  font-size: 13px;
  padding: 5px 10px;
  border-right: 1px solid #b51b2e;
  border-bottom: 2px solid transparent;
}
.page-conta .container .principal .conteudo form fieldset button:hover,
.page-conta .container .principal .conteudo form fieldset button:focus {
  border-bottom: 2px solid #b51b2e;
}
.page-conta .container .principal .conteudo form fieldset .receber-novidades {
  display: block;
  margin-bottom: 10px;
}
.page-conta .container .principal .conteudo form fieldset .receber-novidades input[type="checkbox"] {
  vertical-align: middle;
  display: inline-block;
  appearance: checkbox;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}
.page-conta .container .principal .conteudo form fieldset .receber-novidades label {
  vertical-align: middle;
  display: inline-block;
  color: #333333;
  font-size: 13px;
}
.page-conta .container .principal .conteudo table {
  width: 100%;
  margin: 0 auto;
  border-spacing: 1px 2px;
  border-collapse: separate;
}
.page-conta .container .principal .conteudo table thead {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  background: #294a6b;
  text-transform: uppercase;
}
.page-conta .container .principal .conteudo table thead th {
  padding: 7px;
}
.page-conta .container .principal .conteudo table tbody {
  font-size: 14px;
  color: #666666;
  font-weight: 700;
  text-transform: uppercase;
}
.page-conta .container .principal .conteudo table tbody tr:nth-child(even) {
  background: #fff9f9;
}
.page-conta .container .principal .conteudo table tbody tr:nth-child(odd) {
  background: #f9faff;
}
.page-conta .container .principal .conteudo table tbody tr td {
  vertical-align: middle;
  padding: 0 7px;
  line-height: 35px;
  text-align: center;
}
.page-conta .container .principal .conteudo table tbody tr td[data-title="Produto"] {
  text-align: left;
}
.page-conta .container .principal .conteudo table tbody tr td figure {
  display: inline-block;
  width: 25px;
  height: 35px;
  vertical-align: top;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  background: #ededed;
}
.page-conta .container .principal .conteudo table tbody tr td figure img {
  width: 100%;
  height: 100%;
  display: block;
  max-width: 25px;
  max-height: 35px;
  object-fit: cover;
}
.page-conta .container .principal .conteudo table tbody tr td figure + span {
  display: inline-block;
  vertical-align: top;
}
.page-conta .container .principal .conteudo table tbody tr td input {
  width: 100%;
  padding: 3px;
  border: 1px solid #ededed;
}
.page-conta .container .principal .conteudo table tbody tr td a {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  font-weight: 700;
  color: #294a6b;
}
.page-conta .container .principal .conteudo table tbody tr td .texto-laranja {
  color: #f16523;
}
.page-conta .container .principal .conteudo table tbody tr td .texto-azul {
  color: #294a6b;
}
.page-conta .container .principal .conteudo table tbody tr td .texto-verde {
  color: #69b15b;
}
.page-conta .container .principal .conteudo table tbody tr td .texto-vermelho {
  color: #d52027;
}
.page-conta .container .principal .conteudo table tbody tr td .fa {
  cursor: pointer;
  margin-left: 10px;
  font-weight: 700;
  color: #d52027;
  background-color: transparent;
}
.page-conta .container .principal .conteudo table tbody tr td.foot {
  background: #ededed;
}
.page-conta .container .principal .conteudo .btn {
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  color: #ffffff;
  font-size: 14px;
  margin: 5px auto;
  padding: 3px 10px;
  background: #0b2c4d;
  text-transform: uppercase;
}
.page-conta .container .principal .conteudo .btn:hover {
  background: #294a6b;
}
.not-found {
  margin: 70px auto;
  text-align: center;
  min-height: calc(100vh - 540px);
}
.not-found h1 {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 38px;
  color: #b51b2e;
}
.not-found h2 {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 35px;
  color: #b51b2e;
}
.not-found h4 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #231f20;
  font-family: 'MyriadPro', monospace;
}
footer {
  background: #d52027;
  /*background: @azulPadrao;
	background: linear-gradient(to top right, cyan -190%, @azulPadrao 87%, @azulManchete 104%);
	background: -o-linear-gradient(bottom left, cyan -190%, @azulPadrao 87%, @azulManchete 104%);
	background: -webkit-linear-gradient(bottom left, cyan -190%, @azulPadrao 87%, @azulManchete 104%);*/
}
footer.from-loja {
  background: #0b2c4d;
  /*background: linear-gradient(to top right, rgba(242,113,44,1) -540%, rgb(210, 27, 48) 47%, rgba(181,27,45,1) 104%);
		background: -o-linear-gradient(bottom left, rgba(242,113,44,1) -540%, rgb(210, 27, 48) 47%, rgba(181,27,45,1) 104%);
		background: -webkit-linear-gradient(bottom left, rgba(242,113,44,1) -540%, rgb(210, 27, 48) 47%, rgba(181,27,45,1) 104%);*/
}
footer.from-loja .section-footer .copyright .image-logo img {
  mix-blend-mode: luminosity;
}
footer .section-pre-footer {
  color: #ffffff;
}
footer .section-pre-footer a {
  color: #ffffff;
}
footer .section-pre-footer .local {
  display: inline-block;
  width: 100%;
}
footer .section-pre-footer .local .info-contatos {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  margin: 20px auto;
}
footer .section-pre-footer .local .info-contatos .item-contatos {
  width: 33%;
}
footer .section-pre-footer .local .info-contatos .item-contatos .lista-paginas {
  text-align: justify;
}
footer .section-pre-footer .local .info-contatos .item-contatos .lista-paginas .item-pagina {
  display: inline-block;
  transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  padding: 3px 5px;
  margin-bottom: 3px;
  border: 1px solid #ffffff;
}
footer .section-pre-footer .local .info-contatos .item-contatos .lista-paginas .item-pagina a {
  display: block;
  font-size: 13px;
}
footer .section-pre-footer .local .info-contatos .item-contatos .lista-paginas .item-pagina:hover {
  background: #b51b2e;
}
footer .section-pre-footer .local .info-contatos .item-contatos span .fa {
  padding-right: 7px;
}
footer .section-footer .copyright {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-flow: row wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 5px 0;
  align-items: flex-end;
}
footer .section-footer .copyright div {
  padding-bottom: 5px;
}
footer .section-footer .copyright div a {
  display: inline-block;
}
footer .section-footer .copyright div span {
  color: #ffffff;
  display: block;
  font-size: 12px;
}
footer .section-footer .copyright .image-logo {
  width: 75px;
  height: 75px;
}
footer .section-footer .copyright .image-logo img {
  width: 100%;
}
footer .section-footer .copyright .mdi-logo-footer {
  min-width: 300px;
  text-align: right;
}
footer .section-footer .copyright .mdi-logo-footer img {
  width: 100%;
  max-width: 125px;
}
footer .section-footer .copyright .mdi-logo-footer span {
  color: #ffffff;
  display: block;
  font-size: 12px;
  padding-bottom: 5px;
}
/*RESPONSIVO DO MENU*/
/*@media(max-width: 1175px) {
	nav {
		.nav-menu {
			.navbar-nav {
				.item-nav {
					line-height: normal;
					&:nth-child(8), &:nth-child(9) {
						.display(none);
					}
					&.item-seminav {
						.display();
						.categoria-seminav {
							top: 45px;
							.lista-subcategorias {
								.sub-item-nav:nth-child(7),.sub-item-nav:nth-child(8) {
									.display(block);
								}
							}
						}
					}
				}
			}
		}
	}
}*/
@media (max-width: 960px) {
  nav .nav-menu .navbar-nav .item-nav:nth-child(6) {
    display: none;
  }
  nav .nav-menu .navbar-nav .item-nav.item-seminav {
    display: inline-block;
  }
  nav .nav-menu .navbar-nav .item-nav.item-seminav .categoria-seminav .lista-subcategorias .sub-item-nav:nth-child(6) {
    display: block;
  }
}
@media (max-width: 835px) {
  nav .nav-menu .navbar-nav .item-nav:nth-child(5) {
    display: none;
  }
  nav .nav-menu .navbar-nav .item-nav.item-seminav {
    display: inline-block;
  }
  nav .nav-menu .navbar-nav .item-nav.item-seminav .categoria-seminav .lista-subcategorias .sub-item-nav:nth-child(5) {
    display: block;
  }
}
@media (max-width: 725px) {
  nav .nav-menu .navbar-nav .item-nav:nth-child(4) {
    display: none;
  }
  nav .nav-menu .navbar-nav .item-nav.item-seminav {
    display: inline-block;
  }
  nav .nav-menu .navbar-nav .item-nav.item-seminav .categoria-seminav .lista-subcategorias .sub-item-nav:nth-child(4) {
    display: block;
  }
}
@media (max-width: 630px) {
  nav {
    padding: 7px 0;
  }
  nav .container .navbar-header-image {
    width: 70px;
    height: 70px;
  }
  nav .container .navbar-header-image .image-logo {
    margin: 0;
    display: block;
    font-size: 20px;
    text-align: center;
  }
  nav .container .navbar-header-image .image-logo img {
    width: 100%;
    display: block;
    max-width: 295px;
  }
  nav .container .nav-menu {
    width: calc(100% - 95px);
  }
  nav .container .nav-menu .sociais {
    padding-bottom: 5px;
  }
  nav .container .nav-menu .sociais li a {
    padding: 5px 0px 5px 10px;
  }
  nav .container .nav-menu .navbar-nav {
    top: 0px;
    margin: 0;
    width: 280px;
    z-index: 999;
    right: -280px;
    height: 100vh;
    border-top: 0;
    display: none;
    overflow: auto;
    position: fixed;
    text-align: left;
    padding: 15px 0px;
    background: #ffffff;
    transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -webkit-transition: all 350ms ease-in-out;
  }
  nav .container .nav-menu .navbar-nav .close-menu {
    cursor: pointer;
    display: block;
    text-align: right;
    color: rgba(0, 0, 0, 0.6);
    margin: 0 20px 20px 20px;
  }
  nav .container .nav-menu .navbar-nav .close-menu:hover {
    color: rgba(0, 0, 0, 0.8);
  }
  nav .container .nav-menu .navbar-nav .item-nav {
    padding: 0;
    display: block;
    margin: 0 20px;
    border-top: 1px solid #eceeeb;
  }
  nav .container .nav-menu .navbar-nav .item-nav:nth-child(7) {
    border-bottom: 1px solid #eceeeb;
  }
  nav .container .nav-menu .navbar-nav .item-nav.item-seminav {
    display: none !important;
  }
  nav .container .nav-menu .navbar-nav .item-nav .categoria {
    font-size: 16px;
    display: block;
    padding: 10px 15px;
    white-space: nowrap;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.6);
  }
  nav .container .nav-menu .navbar-nav .item-nav .categoria:after {
    display: none;
  }
  nav .container .nav-menu .navbar-nav .item-nav .categoria:hover {
    color: rgba(0, 0, 0, 0.8);
    background: transparent;
  }
  nav .container .nav-menu .menu-aberto {
    right: 0;
  }
  nav .container .nav-menu form {
    width: 80%;
    float: left;
    width: calc(100% - 40px);
  }
  nav .container .nav-menu form input {
    font-size: 14px;
  }
  nav .container .nav-menu form .btn .fa {
    font-size: 17px;
  }
  nav .container .nav-menu .hamburger {
    display: inline-block;
    z-index: 1;
    float: right;
    transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -webkit-transition: all 200ms ease-in-out;
    color: #ffffff;
    cursor: pointer;
    padding: 2px 7px;
    position: relative;
  }
  nav .container .nav-menu .hamburger .fa {
    font-size: 22px;
  }
  .from-menu {
    background: rgba(7, 70, 105, 0.8);
  }
}
@media (max-width: 400px) {
  nav .container .nav-menu {
    width: calc(100% - 75px);
  }
}
/*FIM RESPONSIVO MENU*/
@media (max-width: 1060px) {
  .page-artigos .container .conteudo .listas-mais {
    width: calc(100% - 405px);
  }
  .page-artigos .container .conteudo .listas-mais .lista-colunas .item-coluna {
    width: 100%;
  }
}
@media (max-width: 1030px) {
  .page-cursos .container .conteudo {
    display: block;
  }
  .page-cursos .container .conteudo .lista-colunas .item-coluna {
    width: 100%;
  }
  .page-cursos .container .conteudo .lista-colunas .item-coluna a .texto h3 {
    text-align: center;
  }
}
@media (max-width: 1000px) {
  .page-colunas .container .conteudo .colunas {
    margin: 0 auto;
    display: block;
  }
  .page-colunas .container .conteudo .colunas .linha,
  .page-colunas .container .conteudo .colunas .galeria {
    width: 100%;
    margin: 10px auto;
  }
  .page-colunas .container .conteudo .colunas .galeria .item img {
    width: 100%;
  }
  .page-colunas .container .conteudo .colunas .galeria .item .inner-galeria {
    text-align: center;
    padding: 10px 45px;
  }
  .page-colunas .container .conteudo .colunas .galeria .item .inner-galeria h3 {
    font-size: 20px;
  }
  footer .section-pre-footer .container .locais-footer {
    margin-left: 20px;
  }
}
@media (max-width: 930px) {
  .page-livraria .container .conteudo .lista-livros .item-livro {
    width: 49%;
  }
  .page-livro .container .conteudo .dados-base {
    display: block;
  }
  .page-livro .container .conteudo .dados-base figure {
    width: 100%;
  }
  .page-livro .container .conteudo .dados-base .lista-dados {
    width: 100%;
  }
  .page-artigos .container .conteudo {
    display: block;
  }
  .page-artigos .container .conteudo .listas-mais {
    width: 100%;
  }
  .page-artigos .container .conteudo .listas-mais .galeria {
    margin-bottom: 30px;
  }
  .page-artigos .container .conteudo .lista-artigos {
    width: 100%;
    min-width: inherit;
  }
  .page-artigos .container .conteudo .lista-artigos .lista-colunas {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    max-height: 70vh;
    max-height: calc(100vh - 200px);
  }
  .page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna {
    width: 46%;
  }
  .interna .inclusao-anuncio {
    display: block;
    text-align: center;
  }
  .interna .inclusao-anuncio #parceiros,
  .interna .inclusao-anuncio #patrocinado,
  .interna .inclusao-anuncio #advocacia {
    width: 300px;
    margin: 0 auto;
    max-width: inherit;
  }
  .interna.lateral .conteudo {
    float: none;
    width: 100%;
  }
  .interna.lateral .noticias-lateral {
    float: none;
    clear: both;
    display: block;
    text-align: center;
    margin: 0 auto 20px;
  }
  .container .lateral-leituras .lista-colunas {
    width: 100%;
  }
  .container .principal {
    display: block;
  }
  .container .principal .lateral-home,
  .container .principal .lateral-leituras {
    float: none;
    width: 100%;
    margin-top: 30px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    justify-content: space-around;
    -webkit-justify-content: space-around;
  }
  .container .principal .lateral-home .same-title,
  .container .principal .lateral-leituras .same-title {
    width: 100%;
    max-width: 282px;
  }
  .container .principal .lateral-home .escreva-nos,
  .container .principal .lateral-leituras .escreva-nos {
    top: 0;
    bottom: 0;
    width: 282px;
    height: 261px;
    display: block;
    overflow: hidden;
    position: relative;
  }
  .container .principal .lateral-home .escreva-nos img,
  .container .principal .lateral-leituras .escreva-nos img {
    width: 100%;
    max-height: 261px;
    object-fit: cover;
  }
  .page-contato .container .conteudo form {
    display: block;
  }
  .page-contato .container .conteudo form fieldset {
    width: 100%;
  }
  .page-contato .container .conteudo form fieldset textarea {
    height: 95px;
  }
  .page-contato .container .conteudo form fieldset + fieldset {
    width: 100%;
  }
  footer .container .section-pre-footer .orcamento-footer {
    float: right;
    margin-left: 0;
    width: calc(100% - 200px);
  }
  footer .container .section-pre-footer .social-footer {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    padding-top: 30px;
    text-align: center;
    border-top: 1px solid #333333;
  }
}
@media (max-width: 850px) {
  .menu-lateral {
    margin: 0;
    float: none;
    width: 100%;
  }
  .menu-lateral .lista-menu {
    text-align: center;
  }
  .page-produto .container .conteudo .dados-base figure {
    width: 48%;
    order: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    -moz-box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
  }
  .page-produto .container .conteudo .dados-base .lista-dados {
    width: 100%;
    order: 3;
    -webkit-order: 3;
    -ms-flex-order: 3;
    -moz-box-ordinal-group: 3;
    -webkit-box-ordinal-group: 3;
  }
  .page-produto .container .conteudo .dados-base .dados-compra {
    width: 48%;
    order: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    -moz-box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
  }
  .page-conta .container .conteudo table,
  .page-carrinho .container .conteudo table {
    display: block;
    width: 100%;
  }
  .page-conta .container .conteudo table thead,
  .page-carrinho .container .conteudo table thead {
    display: none;
  }
  .page-conta .container .conteudo table thead tr,
  .page-carrinho .container .conteudo table thead tr {
    padding: 0;
    display: block;
    padding: 0.5em 0;
    margin: 0 0 1em 0;
    border-bottom: none;
  }
  .page-conta .container .conteudo table thead tr th,
  .page-carrinho .container .conteudo table thead tr th {
    padding: 0;
    display: block;
  }
  .page-conta .container .conteudo table thead tr:nth-child(even),
  .page-carrinho .container .conteudo table thead tr:nth-child(even) {
    background: none;
  }
  .page-conta .container .conteudo table tbody,
  .page-carrinho .container .conteudo table tbody {
    display: block;
    width: 100%;
  }
  .page-conta .container .conteudo table tbody tr,
  .page-carrinho .container .conteudo table tbody tr {
    padding: 0;
    display: block;
    padding: 0.5em 0;
    margin: 0 0 1em 0;
    border-bottom: none;
  }
  .page-conta .container .conteudo table tbody tr td,
  .page-carrinho .container .conteudo table tbody tr td {
    padding: 0;
    display: block;
    text-align: right;
    padding: 0.5em 0 0.25em 0;
    border-bottom: 1px dotted #ccc;
  }
  .page-conta .container .conteudo table tbody tr td:last-child,
  .page-carrinho .container .conteudo table tbody tr td:last-child {
    padding-right: 0;
    border-bottom: 2px solid #ccc;
  }
  .page-conta .container .conteudo table tbody tr td:empty,
  .page-carrinho .container .conteudo table tbody tr td:empty {
    display: none;
  }
  .page-conta .container .conteudo table tbody tr td[data-title]:before,
  .page-carrinho .container .conteudo table tbody tr td[data-title]:before {
    display: inline-block;
    float: left;
    font-size: 0.95em;
    font-weight: 700;
    margin-right: 0.5em;
    content: attr(data-title) ":A0";
    content: attr(data-title);
  }
  .page-conta .container .conteudo table tbody tr td:after,
  .page-carrinho .container .conteudo table tbody tr td:after {
    display: none !important;
  }
  .page-conta .container .conteudo table tbody tr td:nth-child(odd),
  .page-carrinho .container .conteudo table tbody tr td:nth-child(odd) {
    background: #ededed;
  }
  .page-conta .container .conteudo table tbody tr:nth-child(even),
  .page-carrinho .container .conteudo table tbody tr:nth-child(even) {
    background: none;
  }
}
@media (max-width: 830px) {
  .page-evento .container .conteudo form fieldset {
    width: 100%;
    padding: 10px;
  }
  footer .section-footer .copyright {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  footer .section-footer .copyright .mdi-logo-footer {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 750px) {
  .page-home .inclusao-anuncio,
  .page-leitura .inclusao-anuncio {
    display: none;
  }
  .banner-principal {
    width: 100%;
  }
  .interna.lateral .conteudo {
    float: none;
    width: 100%;
    display: block;
  }
  .interna.lateral .inclusao-anuncio {
    width: 100%;
    display: block;
    text-align: center;
  }
  .interna.lateral .inclusao-anuncio #parceiros,
  .interna.lateral .inclusao-anuncio #patrocinado,
  .interna.lateral .inclusao-anuncio #advocacia {
    width: 300px;
    margin: 0 auto;
    max-width: inherit;
  }
  .interna.loja .section-header-loja .saudacao {
    padding: 20px 10px;
    width: 130px;
  }
  .interna.loja .section-header-loja .saudacao h4 {
    padding: 0;
    font-size: 14px;
  }
  .interna.loja .section-header-loja .header-right {
    width: calc(100% - 150px);
  }
  .interna.loja .section-header-loja .header-right .header-search {
    padding: 15px 0;
  }
  .interna.loja .section-header-loja .header-right .header-search form fieldset.categorias a {
    font-size: 12px;
  }
  .interna.loja .section-filter-loja .subcategorias {
    width: 100px;
  }
  .interna.loja .section-filter-loja .subcategorias h3 {
    font-size: 12px;
  }
  .interna.loja .section-filter-loja .subcategorias + .filtros {
    width: calc(100% - 110px);
  }
  .interna.loja .section-filter-loja .filtros .splitted h3,
  .interna.loja .section-filter-loja .filtros .splitted .pseudo-btn {
    font-size: 12px;
  }
  .interna.loja .section-filter-loja .filtros .splitted .hidden-filter {
    right: 0;
    left: auto;
  }
  .page-home .conteudo .section-novidades {
    margin: 0;
    display: block;
  }
  .page-home .conteudo .section-novidades .split {
    width: 90%;
    vertical-align: top;
    min-width: 300px;
    margin: 30px auto 0;
  }
  .page-livro .container .title {
    font-size: 22px;
  }
  .page-livro .container .conteudo {
    width: 100%;
    display: block;
  }
  .page-livro .container .conteudo .dados-base {
    display: block;
  }
  .page-cursos .container .conteudo {
    width: 100%;
    display: block;
  }
  .page-cursos .container .conteudo .lista-colunas {
    display: block;
    text-align: center;
  }
  .page-cursos .container .conteudo .lista-colunas .item-coluna {
    min-width: 300px;
  }
  .page-curso .container .conteudo {
    width: 100%;
    display: block;
  }
  .page-curso .container .conteudo .dados-base {
    display: block;
  }
  .page-curso .container .conteudo .dados-base figure {
    width: 100%;
  }
  .page-artigos .container .conteudo {
    display: block;
  }
  .page-artigos .container .conteudo .listas-mais {
    width: 100%;
  }
  .page-artigos .container .conteudo .lista-artigos {
    width: 100%;
    min-width: inherit;
  }
  .page-artigos .container .conteudo .lista-artigos .lista-colunas {
    min-height: inherit;
  }
  .page-eventos .container .listas-mais {
    display: block;
  }
  .page-eventos .container .listas-mais .galeria {
    width: 100%;
  }
  .page-contato .container .conteudo form {
    width: 100%;
  }
  .page-login .container .conteudo {
    width: 100%;
    display: block;
  }
  .page-login .container .conteudo form {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .page-login .container .conteudo form#login {
    max-width: initial;
  }
  .page-login .container .conteudo form#cadastro {
    min-width: initial;
  }
  .not-found {
    height: auto;
    margin: 15px auto;
  }
  .not-found .container h2 {
    font-size: 25px;
  }
}
@media (max-width: 685px) {
  .page-artigos .container .conteudo .listas-mais .galeria .item .inner-galeria span {
    padding: 4px 20px;
  }
  .page-artigos .container .conteudo .lista-artigos .lista-colunas .item-coluna {
    width: 85%;
  }
  .page-perfil .container .conteudo .lista-colunas,
  .page-leitura .container .conteudo .lista-colunas {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    justify-content: space-around;
    -webkit-justify-content: space-around;
  }
  .page-perfil .container .conteudo .midia .midia-split {
    width: 100%;
    margin: 1% auto;
  }
  .page-atualidades .container .conteudo .lista-colunas {
    text-align: center;
  }
  .page-atualidades .container .conteudo .lista-colunas .item-coluna {
    width: 60%;
    margin: 0 auto 30px;
  }
  .page-listagem .container .conteudo .lista-colunas {
    text-align: center;
  }
  .page-listagem .container .conteudo .lista-colunas .item-coluna {
    width: 100%;
  }
  .page-listagem .container .conteudo .lista-colunas .item-coluna a {
    display: block;
  }
  .page-eventos .container .conteudo .listas-mais {
    width: 100%;
    float: none;
    margin: 0 auto 20px;
  }
  .page-eventos .container .conteudo .lista-colunas {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    justify-content: space-around;
    -webkit-justify-content: space-around;
  }
  .page-contato .container .dados-mapa .embed {
    width: 30px;
    padding: 10px 10px 0 0;
  }
  .page-contato .container .dados-mapa p {
    font-size: 15px;
  }
}
@media (max-width: 620px) {
  .interna .container .title {
    font-size: 18px;
  }
  .page-artigos .container .conteudo .subtitle {
    font-size: 15px;
  }
  .page-produto .container .conteudo .lista-tabs .item-link {
    font-size: 12px;
  }
  .page-produto .container .conteudo .lista-tabs .item-link:hover,
  .page-produto .container .conteudo .lista-tabs .item-link.item-aberto {
    padding: 5px 8px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra .preco-anterior {
    font-size: 14px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra .preco-atual {
    font-size: 30px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra #frete p {
    font-size: 12px;
    line-height: 13px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra #frete p a {
    font-size: 12px;
    line-height: 13px;
  }
}
@media (max-width: 560px) {
  .interna.loja .section-filter-loja .subcategorias {
    width: 100px;
  }
  .interna.loja .section-filter-loja .subcategorias h3 {
    font-size: 12px;
  }
  .interna.loja .section-filter-loja .subcategorias + .filtros {
    width: calc(100% - 110px);
  }
  .interna.loja .section-filter-loja .filtros .splitted h3,
  .interna.loja .section-filter-loja .filtros .splitted .pseudo-btn {
    font-size: 12px;
  }
  .interna.loja .section-filter-loja .filtros .splitted .hidden-filter {
    right: 0;
    left: auto;
  }
  .interna .conteudo .lista-autor .item-autor a {
    font-size: 12px;
    line-height: 19px;
  }
  .page-colunas .container .conteudo .colunas .linha .dia {
    width: 100%;
  }
  .page-perfil .container .credencial .title {
    font-size: 21px;
  }
  .page-perfil .container .credencial figure {
    width: 114px;
    height: 114px;
  }
  .page-perfil .container .credencial figure img {
    max-height: 114px;
  }
  .page-perfil .container .credencial p {
    font-size: 12px;
    line-height: 22px;
  }
  footer .section-footer .copyright .image-logo {
    width: 100%;
  }
  footer .section-footer .copyright .image-logo img {
    margin: 0 auto;
    display: block;
    max-width: 75px;
  }
  footer .section-footer .copyright div {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .interna.loja .section-filter-loja .subcategorias {
    width: 65px;
  }
  .interna.loja .section-filter-loja .subcategorias h3 {
    font-size: 9px;
  }
  .interna.loja .section-filter-loja .subcategorias + .filtros {
    width: calc(100% - 70px);
  }
  .interna.loja .section-filter-loja .filtros .splitted h3,
  .interna.loja .section-filter-loja .filtros .splitted .pseudo-btn {
    font-size: 8px;
    padding: 2px 0;
  }
  .page-produto .container .conteudo .lista-tabs .item-link {
    font-size: 9px;
  }
  .page-produto .container .conteudo .lista-tabs .item-link:hover,
  .page-produto .container .conteudo .lista-tabs .item-link.item-aberto {
    padding: 5px 6px;
  }
}
@media (max-width: 450px) {
  nav .navbar-header-image .sociais li a .fa {
    font-size: 15px;
  }
  .page-login .container .conteudo form fieldset .split,
  .page-conta .container .conteudo form fieldset .split {
    display: block;
  }
  .page-login .container .conteudo form fieldset .campo,
  .page-conta .container .conteudo form fieldset .campo {
    width: 100% !important;
  }
  .page-evento .container .conteudo form fieldset .split {
    display: block;
  }
  .page-evento .container .conteudo form fieldset .campo {
    width: 100% !important;
  }
  .interna.loja .section-header-loja {
    display: block;
    padding: 0 10px;
    position: relative;
  }
  .interna.loja .section-header-loja .saudacao {
    display: none;
  }
  .interna.loja .section-header-loja .header-right {
    width: 100%;
  }
  .page-produto .container .title {
    font-size: 16px;
  }
  .page-produto .container .conteudo {
    display: block;
  }
  .page-produto .container .conteudo .dados-base {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    align-items: center;
  }
  .page-produto .container .conteudo .dados-base figure {
    width: 100%;
    margin: 0 auto 30px;
  }
  .page-produto .container .conteudo .dados-base .lista-dados {
    width: 100%;
  }
  .page-produto .container .conteudo .dados-base .dados-compra {
    width: 90%;
    margin: 0 auto 30px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra h5 {
    font-size: 12px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra .preco {
    font-size: 24px;
    line-height: 26px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra .preco-anterior {
    font-size: 12px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra .preco-atual {
    font-size: 20px;
  }
  .page-produto .container .conteudo .dados-base .dados-compra .btn-livro {
    font-size: 16px;
  }
}
/*=====  End of 6 - Base  ======*/
/*===========================================
=            Max - Width: 1000px            =
===========================================*/
