html, body {
  /* height: 100% !important; */
  /* overflow: auto !important; */
  /* -webkit-overflow-scrolling: touch !important; */
}

body {
  background: #f4f4f4;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8571428571;

   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

body.intranet {
  background: #b5212c;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

html,
body {
  /* min-height: 100%; */
  /* overflow-x: hidden; */
  /* position: relative; */
}

.modal-backdrop {
  background: rgba(20, 13, 13, 0.8);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
}

.modal-backdrop .in {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.fake-select {
  position: relative;
  display: block;
  overflow: hidden;
  /*cursor: pointer;*/
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  cursor: default;
}

.fake-select select {
  cursor: pointer;
}

.fake-select:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #444;
  font-size: 19px;
  line-height: 0.35;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 97%;
  display: block;
  pointer-events: none;
  text-align: center;
  line-height: 44px;
}

.section#contact-form-wrapper .fake-select:after {
  background-color: white;
}

.fake-select select {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -ms-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  line-height: 44px;
  width: 100%;
  height: 44px;
  cursor: pointer;
  padding: 0;
  border: none;
  background-color: transparent;
  padding-left: 0;
  color: #cacaca;
}

.fake-select select::-ms-expand {
  display: none;
}

.fake-select :-moz-any(select) {
  width: 110%;
}

.fake-select .fake-select.ie9 select {
  width: 110%;
}

#headerCarousel:before,
#headerCarousel:after {
  content: " ";
  display: table;
}

#headerCarousel:after {
  clear: both;
}

#headerCarousel .carousel-indicators {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  position: relative;
  bottom: initial;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 20px;
}

#headerCarousel .carousel-indicators li {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  background: #dfdfdf;
  margin: 0 3.5px !important;
  border: none;
  width: 12px;
  height: 12px;
}

#headerCarousel .carousel-indicators li.active {
  background: #000;
}

#headerCarousel .carousel-inner {
  position: absolute;
}

#headerCarousel .carousel-inner .item {
  overflow: hidden;
  min-height: 608px;
}

#headerCarousel .carousel-inner .item img {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  max-width: initial;
  min-height: 608px;
  left: 50%;
  margin-left: -960px;
  position: relative;
}

#headerCarousel .carousel-control.left {
  left: 23px;
}

#headerCarousel .carousel-control.right {
  right: 23px;
}

#headerCarousel .container {
  position: relative;
  min-height: 608px;
  pointer-events: none;
}

.carousel-control {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  background: #fff;
  width: auto;
  bottom: initial;
  width: 34px;
  height: 34px;
  padding: 5px;
  top: 50%;
  margin-top: -22px;
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  pointer-events: all;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
}

.carousel-control.left {
  -webkit-transform: scaleX(-1) translate(0, 0px);
  -moz-transform: scaleX(-1) translate(0, 0px);
  -ms-transform: scaleX(-1) translate(0, 0px);
  -o-transform: scaleX(-1) translate(0, 0px);
  transform: scaleX(-1) translate(0, 0px);
  background: #fff;
}

.carousel-control.right {
  -webkit-transform: translate(0, 0px);
  -moz-transform: translate(0, 0px);
  -ms-transform: translate(0, 0px);
  -o-transform: translate(0, 0px);
  transform: translate(0, 0px);
  background: #fff;
}

.carousel-control:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.carousel-control:hover.left {
  -webkit-transform: scaleX(-1) translate(3px, 0px);
  -moz-transform: scaleX(-1) translate(3px, 0px);
  -ms-transform: scaleX(-1) translate(3px, 0px);
  -o-transform: scaleX(-1) translate(3px, 0px);
  transform: scaleX(-1) translate(3px, 0px);
}

.carousel-control:hover.right {
  -webkit-transform: translate(3px, 0px);
  -moz-transform: translate(3px, 0px);
  -ms-transform: translate(3px, 0px);
  -o-transform: translate(3px, 0px);
  transform: translate(3px, 0px);
}

.carousel-control span {
  position: relative;
  top: initial;
  left: initial;
  right: initial;
  margin-right: initial;
  margin-left: initial;
  margin-top: initial;
}

.carousel-control span.sr-only {
  position: absolute;
}

.carousel-indicators {
  bottom: initial;
}

.x {
  display: block;
  position: fixed;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  transition: transform 0.25s ease-in-out;
}

.x:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.x:before {
  content: "";
  position: absolute;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center;
}

.x:after {
  content: "";
  position: absolute;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: center;
}

.menu-close {
  float: right;
  display: block;
  position: relative;
  right: 0;
  top: 0;
  width: 32px;
  height: 32px;
  transition: transform 0.25s ease-in-out;
}

.menu-close:hover {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.menu-close:before {
  content: "";
  position: absolute;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center;
}

.menu-close:after {
  content: "";
  position: absolute;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 32px;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: center;
}

.dropdown .open-close {
  border: none;
  width: 19px;
  height: 19px;
  text-indent: 0 !important;
  transition: transform 0.25s ease-in-out;
}

.dropdown .open-close:before,
.dropdown .open-close:after {
  content: " ";
  display: table;
}

.dropdown .open-close:after {
  clear: both;
}

.dropdown .open-close .icon-bar {
  transition: all 0.2s;
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 2px;
  display: block;
  background: #000 !important;
  margin-top: 3px;
}

.dropdown .open-close .top-bar {
  width: 19px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  transform-origin: 0% 50%;
}

.dropdown .open-close .middle-bar {
  width: 15px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.dropdown .open-close .bottom-bar {
  width: 17px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  transform-origin: 0% 50%;
}

.dropdown.open .open-close {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.dropdown.open .open-close .icon-bar {
  margin-top: 0;
  margin-left: 3px;
}

.dropdown.open .open-close .top-bar {
  width: 19px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: 2px;
}

.dropdown.open .open-close .middle-bar {
  width: 19px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.dropdown.open .open-close .bottom-bar {
  width: 19px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 9px;
}

.dropdown:hover .open-close .icon-bar {
  transition: all 100ms ease;
  width: 19px !important;
}

@media(max-width: 767px) {
  .flip-y {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
  }
  .flip-y>* {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
  }
}

.breadcrumb {
  padding: 16px 0;
  border-top: 1px solid #dbdbdb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb>li {
  text-transform: uppercase;
}

.breadcrumb>li a {
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  color: #000;
}

.breadcrumb>li+li {
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

.breadcrumb>li+li:before {
  content: "\f105";
  color: #000;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  padding: 0 8px 0 5px;
}

.breadcrumb>li+li.active {
  color: #000;
}

.footer-wrapper {
  background: #fff;
}

.footer-wrapper:not(.footer-wrapper-festa-do-livro) {
  /*margin-top: 80px;*/
}

.footer-wrapper hr {
  margin-left: -23px;
  margin-right: -23px;
}

.footer-wrapper hr.hr-between-newsletter-and-social {
  margin-left: 0;
  margin-right: 0;
}

.footer-newsletter {
  padding-top: 85px;
  padding-bottom: 64px;
  margin-left: -23px;
  margin-right: -23px;
}

.footer-newsletter:before,
.footer-newsletter:after {
  content: " ";
  display: table;
}

.footer-newsletter:after {
  clear: both;
}

@media(max-width: 959px) {
  .footer-newsletter {
    padding-bottom: 0;
  }
}

.footer-newsletter>label {
  font-family: "PT Sans", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  line-height: 0.8;
  display: block;
  /*padding-left: 15px;*/
  padding-left: 23px;
  margin-bottom: 36px;
}

.footer-newsletter>label.font-lora {
  font-family: 'Droid Serif', serif;
}

@media(min-width: 960px) {
  .footer-newsletter>label {
    margin-left: 8.333333333333332%;
  }
}

.footer-newsletter .info {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 0;
  padding-right: 0;
}

@media(min-width: 768px) {
  .footer-newsletter .info {
    float: left;
    width: 66.66666666666666%;
  }
}

@media(min-width: 960px) {
  .footer-newsletter .info {
    float: left;
    width: 50%;
  }
}

@media(min-width: 960px) {
  .footer-newsletter .info {
    margin-left: 8.333333333333332%;
  }
}

.footer-newsletter .info .support-text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  margin-top: 4px;
  margin-bottom: 28px;
}

.footer-newsletter .info .field {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  color: #5f5f5f;
  display: block;
  width: 100%;
  height: 46px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-bottom: 1px solid #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.footer-newsletter__field {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  color: #5f5f5f;
  display: block;
  width: 100%;
  height: 46px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-bottom: 1px solid #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.footer-newsletter .info .field::-webkit-input-placeholder,
.footer-newsletter__field::-webkit-input-placeholder {
  color: #c5c5c5;
}

.footer-newsletter .info .field::-moz-placeholder,
.footer-newsletter__field::-moz-placeholder {
  color: #c5c5c5;
}

.footer-newsletter .info .field:-ms-input-placeholder,
.footer-newsletter__field:-ms-input-placeholder {
  color: #c5c5c5;
}

.footer-newsletter .info .field:-moz-placeholder,
.footer-newsletter__field:-moz-placeholder {
  color: #c5c5c5;
}

.footer-newsletter .info .field:focus,
.footer-newsletter__field:focus {
  text-indent: 5px;
}

.footer-newsletter .info .field-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  margin-bottom: 0;
}

@media(min-width: 768px) {
  .footer-newsletter .info .field-wrapper {
    float: left;
    width: 50%;
  }
}

@media(max-width: 959px) {
  .footer-newsletter .info .field-wrapper {
    margin-bottom: 15px;
  }
}

.footer-newsletter .button-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 768px) {
  .footer-newsletter .button-wrapper {
    float: left;
    width: 33.33333333333333%;
  }
  .footer-wrapper .footer:not(.footer-festa-do-livro) .footer-copyrights .rights {
    text-align: right;
  }
}

@media(min-width: 960px) {
  .footer-newsletter .button-wrapper {
    float: left;
    /*width: 29.166666666666668%;*/
    width: 31.166667%;
  }
}

@media(min-width: 960px) {
  .footer-newsletter .button-wrapper {
    margin-left: 2.083333333333333%;
  }
}

/*.footer-newsletter .button-default {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  padding: 20px 40px;
  background: #000;
  display: block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
}

.footer:not(.footer-festa-do-livro) .footer-newsletter .button-default {
  max-width: 100%;
}

.footer-newsletter .button-default span {
  display: block;
}

.footer-newsletter .button-default:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #fff;
}

.footer-newsletter .button-default:hover:after {
  width: 80%;
}*/

.footer-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.footer-content:before,
.footer-content:after {
  content: " ";
  display: table;
}

.footer-content:after {
  clear: both;
}


@media(max-width: 767px) {
  .footer-content {
    padding: 0;
  }
}

.footer-content .logo-wrapper {
  position: relative;
  float: left;
  width: 33.33333333333333%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  margin-left: 33.33333333333333%;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 0;
  padding-right: 0;
}

@media(min-width: 960px) {
  .footer-content .logo-wrapper {
    float: left;
    width: 12.5%;
  }
}

@media(min-width: 960px) {
  .footer-content .logo-wrapper {
    margin-left: 0;
  }
}

@media(max-width: 959px) {
  .footer-content .logo-wrapper {
    margin-bottom: 60px;
  }
}

.footer-content .institutional-menu {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 768px) {
  /*.footer-content .institutional-menu {
  float: left;
  width: 50%;
  }*/
  .footer-content .institutional-menu {
    float: left;
    width: 50%;
    margin-left: 18.5%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media(min-width: 960px) {
  .footer-content .institutional-menu {
    float: left;
    /*width: 50%;*/
    width: calc(83% - 424px);
  }
}


/*@media(min-width: 960px) {
  .footer-content .institutional-menu {
  margin-left: 12.5%;
  }
}*/

.footer-content .institutional-menu li {
  float: left;
  /*width: 50%;*/
  width: 105px;
  list-style: none;
}

.footer-content .institutional-menu li:nth-child(2n - 1) {
  margin-right: calc(50% - 105px);
}

.footer-content .institutional-menu li:nth-child(2n) {
  padding-left: 20px;
}

.footer-content .institutional-menu li a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #000;
  position: relative;
  left: 0;
}

.footer-content .institutional-menu li a:hover {
  left: 5px;
  text-decoration: none;
}

.footer-content .social,
.footer-festa-do-livro-col .social {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  font-size: 0;
}

.footer-festa-do-livro-col .social {
  width: 100%;
}

.footer-content .social .title,
.footer-festa-do-livro-col .social .title {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 18px;
  display: block;
  /*text-align: left;*/
}

.footer-content .social .item,
.footer-festa-do-livro-col .social .item {
  background: #000;
  width: 45px;
  height: 42px;
  display: inline-block;
  line-height: 46px;
  font-size: 25px;
  color: #fff;
  text-align: center;
  margin: 0 15px;
  position: relative;
  top: 0;
}

.footer-content .social .item .fa.fa-facebook-square,
.footer-festa-do-livro-col .social .item .fa.fa-facebook-square,
.footer-content .social .item .fa.fa-youtube-play,
.footer-festa-do-livro-col .social .item .fa.fa-youtube-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  right: unset;
  bottom: unset;
}

.footer-festa-do-livro-col .social .item {
  margin: 0 29px;
}

.footer-content .social .item:first-child {
  margin-left: 0px;
}

.footer-festa-do-livro-col .social .item:first-child {
  margin-left: 0px;
}

.footer-copyrights {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  /*margin-top: 20px;
  padding-bottom: 68px;*/
  margin-top: 60px;
  padding-bottom: 8px;
  border-bottom: 10px solid #000;
}

.footer-copyrights .pull-left {
  margin-top: 68px;
}

.footer-festa-do-livro .footer-copyrights {
  padding-left: 23px;
  padding-right: 23px;
}

.footer-copyrights:before,
.footer-copyrights:after {
  content: " ";
  display: table;
}

.footer-copyrights:after {
  clear: both;
}

@media(max-width: 959px) {
  .footer-copyrights {
    text-align: center;
  }
}

.footer-copyrights .rights {
  font-size: 14px;
  /*float: right;*/
  float: none;
  width: 100%;
  text-align: left;
}

.footer-festa-do-livro .footer-copyrights .rights {
  width: 25%;
}

.footer-wrapper .footer:not(.footer-festa-do-livro) .footer-copyrights .rights {
  /*padding-left: 34px;*/
  padding-left: 0;
  text-align: left;
}

.footer-copyrights .author {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  text-align: right;
  padding-right: 0;
}

.footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content .social {
  float: right;
  width: 241px;
  padding-right: 0;
  padding-left: 0;
}

@media(min-width: 960px) {
  .footer-copyrights .author {
    float: left;
    width: 20.833333333333336%;
  }
}

@media(min-width: 960px) {
  .footer-copyrights .author {
    margin-left: 4.166666666666666%;
  }
}
@media(min-width: 960px) {
  .footer-content .social,
  .footer-festa-do-livro-col .social {
    float: left;
    width: 16.666666666666664%!important;
  }
}

@media(max-width: 959px) {
  .footer-content .social,
  .footer-festa-do-livro-col .social {
    text-align: center;
    /*margin-top: 30px;*/
    margin-bottom: 30px;
  }
}
.footer-copyrights .author .support-text {
  font-size: 12px;
  text-transform: uppercase;
}

@media(max-width: 959px) {
  .footer-copyrights .author .support-text {
    display: block;
    margin-bottom: 10px;
    margin-top: 30px;
  }
}

.footer-copyrights .author .fa-placeholder-elocc {
  display: inline-block;
  vertical-align: top;
}

.footer-copyrights .author .fa-placeholder-elocc img {
  width: 81px;
  height: 28px;
  margin-left: 5px;
}

#lancamentos {
  margin-top: 40px;
}

.navbar {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
  z-index: 4;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

.navbar.navbar-default {
  background-color: transparent;
  border: none;
}

.navbar .top-nav {
  z-index: 3;
  position: relative;
}

.navbar .top-nav:before,
.navbar .top-nav:after {
  content: " ";
  display: table;
}

.navbar .top-nav:after {
  clear: both;
}

@media(max-width: 767px) {
  .navbar .top-nav {
    display: none;
  }
}

.navbar .top-nav .item,
.footer .pull-left .item {
  -webkit-box-shadow: 0 0px rgba(255, 192, 203, 0) inset;
  -moz-box-shadow: 0 0px rgba(255, 192, 203, 0) inset;
  box-shadow: 0 0px rgba(255, 192, 203, 0) inset;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  /*margin: 0 12.5px;*/
  margin: 0 6px;
  display: inline-block;
  padding: 13px 0;
  color: #000;
  text-transform: uppercase;
}

.navbar .top-nav .item:hover,
.footer .pull-left .item:hover {
  color: #b5212c;
}


/*.navbar .top-nav .item .bullet,
.footer .pull-left .item.bullet {
  color: #b5212c;
}*/

.navbar .top-nav .pull-left {
  margin-left: 23px;
}

.navbar .top-nav .pull-left .item:first-child {
  margin-left: 0;
}

.navbar .top-nav .pull-right {
  margin-right: 23px;
}

.navbar .top-nav .pull-right .item:last-child {
  margin-right: 0;
}

@media(max-width: 991px) {
  .navbar .top-nav .pull-left,
  .navbar .top-nav .pull-right {
    float: none !important;
    text-align: center;
  }
}

.navbar-header {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding: 24px 0 0;
}

@media(min-width: 960px) {
  .navbar-header {
    float: left;
    /*width: 270px;*/
  }
}

@media(min-width: 1200px) {
  .navbar-header {
    float: left;
    width: 270px;
  }
}

@media(max-width: 767px) {
  .navbar-header {
    padding: 24px 0;
    padding: 20px 0;
  }
}

.navbar-header .navbar-brand {
  padding: 0 30px 0 0;
  margin-left: 23px !important;
  height: 94px;
}

.navbar-header .navbar-brand .fa-placeholder-logo {
  display: inline-block;
  fill: #010101;
  width: 187px;
  height: 94px;
}

.navbar .dropdown-wrapper {
  position: relative;
}

.navbar .dropdown-wrapper .dropdown-menu {
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -ms-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  -ms-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms;
  max-height: 0;
  overflow: hidden;
  display: block;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  border-top: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.navbar .dropdown-wrapper .dropdown-menu .dropdown-inner {
  padding-bottom: 21px;
  padding-top: 16px;
}

.navbar .dropdown-wrapper .dropdown-menu .dropdown-inner ul {
  padding: 0;
}

.navbar .dropdown-wrapper .dropdown-menu .dropdown-inner ul li {
  list-style: none;
}

.navbar .dropdown-wrapper.open .dropdown-menu {
  max-height: 420px;
  border: none;
}

.navbar .navbar-collapse {
  /*padding: 24px 23px 15px;*/
  padding: 19px 23px 15px;
  /*margin-bottom: 20px;*/
  margin-bottom: 19px;
}

.navbar-nav {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  margin-top: 68px;
}

@media(min-width: 960px) {
  .navbar-nav {
    float: left;
    width: 74%;
  }
}

@media(min-width: 1200px) {
  .navbar-nav {
    float: left;
    width: calc(36.666667% - 23px);
    padding-right: 0px;
  }
}

.navbar-nav>li>a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  -webkit-box-shadow: 0 0px 0px rgba(105, 105, 105, 0) inset;
  -moz-box-shadow: 0 0px 0px rgba(105, 105, 105, 0) inset;
  box-shadow: 0 0px 0px rgba(105, 105, 105, 0) inset;
  text-transform: uppercase;
  padding: 8px 0px 8px;
  color: #444;
  margin-left: 10px;
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus {
  color: #444;
  -webkit-box-shadow: 0 -3px 0px #696969 inset;
  -moz-box-shadow: 0 -3px 0px #696969 inset;
  box-shadow: 0 -3px 0px #696969 inset;
}

.navbar-nav>li>a .fa-placeholder-nav {
  width: 19px;
  height: 19px;
  float: right;
  margin-left: 12px;
}

.navbar-nav>li>a:last-child {
  margin-left: 85px;
}

.navbar-nav>li.dropdown .open-close {
  float: right;
  margin-left: 14px;
  text-indent: 0 !important;
}

.navbar-nav>li .dropdown-menu {
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -ms-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 151ms;
  -moz-transition-delay: 151ms;
  -ms-transition-delay: 151ms;
  -o-transition-delay: 151ms;
  transition-delay: 151ms;
  max-height: 0;
  overflow: hidden;
  display: block;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  border-top: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding-left: 25px;
  padding-right: 25px;
}

.navbar-nav>li .dropdown-menu .container {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  -ms-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.navbar-nav>li .dropdown-menu .column {
  padding-top: 20px;
  padding-bottom: 45px;
}

.navbar-nav>li .dropdown-menu .column:first-child {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 25px;
  padding-right: 25px;
}

@media(min-width: 768px) {
  .navbar-nav>li .dropdown-menu .column:first-child {
    float: left;
    width: 40%;
  }
}

.navbar-nav>li .dropdown-menu .column:first-child ul li a {
  text-transform: uppercase;
  padding: 21px 0 20px;
}

.navbar-nav>li .dropdown-menu .column:not(:first-child) {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 25px;
  padding-right: 25px;
}

@media(min-width: 768px) {
  .navbar-nav>li .dropdown-menu .column:not(:first-child) {
    float: left;
    width: 60%;
  }
}

.navbar-nav>li .dropdown-menu .column:not(:first-child) li {
  border-bottom: 1px solid #696969;
}

.navbar-nav>li .dropdown-menu .column:not(:first-child) li .fa {
  text-indent: 0;
  font-size: 16px;
  float: right;
  line-height: 22px;
}

.navbar-nav>li .dropdown-menu .column ul {
  padding: 0;
}

.navbar-nav>li .dropdown-menu .column ul li {
  list-style: none;
}

.navbar-nav>li .dropdown-menu .column ul li a,
.navbar-nav>li .dropdown-menu .column ul li span {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  color: #fff;
  line-height: 22px;
  display: block;
  padding: 20px 0;
}

.navbar-nav>li .dropdown-menu .column ul li a strong,
.navbar-nav>li .dropdown-menu .column ul li span strong {
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

.navbar-nav>li .dropdown-menu .column ul li a:hover {
  color: rgba(255, 255, 255, 0.6);
  text-indent: 5px;
  text-decoration: none;
}

.navbar-nav>li.open>a:hover,
.navbar-nav>li.open>a:focus,
.navbar-nav>li.open>a {
  background: none;
  color: #444;
  -webkit-box-shadow: 0 -3px 0px #696969 inset;
  -moz-box-shadow: 0 -3px 0px #696969 inset;
  box-shadow: 0 -3px 0px #696969 inset;
}

.navbar-nav>li.open .dropdown-menu {
  max-height: 760px;
  border: none;
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -ms-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.navbar-nav>li.open .dropdown-menu .container {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 250ms;
  -moz-transition-duration: 250ms;
  -ms-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  -ms-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms;
}

.navbar-nav.main-nav li .dropdown-menu {
  background: #000;
  top: 100%;
  margin-left: -50px;
}

@media(min-width: 768px) {
  .navbar-nav.main-nav li .dropdown-menu {
    min-width: 530px;
  }
  .navbar-nav.main-nav li .dropdown-menu {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.navbar-nav.main-nav li a {
  color: #000;
}

.navbar-nav.main-nav li a .fa-shopping-cart {
  font-size: 20px;
  float: right;
  margin-left: 17px;
  margin-top: -1px;
}

.navbar-nav.main-nav li.open>a {
  background-color: transparent !important;
}

.navbar #searchForm {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  border-bottom: 1px solid #000;
  float: right !important;
  margin-right: 0;
  margin-top: 60px;
}

@media(min-width: 1200px) {
  .navbar #searchForm {
    float: left;
    width: 41.66666666666667%;
  }
}

@media(min-width: 768px) and (max-width: 1199px) {
  .navbar #searchForm {
    margin-top: 25px;
  }
}

.navbar #searchForm label,
.navbar #searchForm2 label {
  margin-bottom: 0;
}

.navbar #searchForm .fake-select,
.navbar #searchForm2 .fake-select {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-right: 0;
}

@media(min-width: 768px) {
  .navbar #searchForm .fake-select,
  .navbar #searchForm2 .fake-select {
    float: left;
    /*width: 25%;*/
    width: 105px;
    padding-left: 18px;
  }
}

.navbar #searchForm .fake-select select,
.navbar #searchForm2 .fake-select select {
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  color: rgba(0, 0, 0, 0.6);
  height: 42px;
}

.navbar #searchForm .fake-select:after,
.navbar #searchForm2 .fake-select:after {
  line-height: 42px;
}

.navbar #searchForm .field-wrapper,
.navbar #searchForm2 .field-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  width: 100%;
}

@media(min-width: 768px) {
  .navbar #searchForm .field-wrapper,
  .navbar #searchForm2 .field-wrapper {
    float: left;
    /*width: 75%;*/
    width: calc(100% - 105px);
  }
}

.navbar #searchForm .field-wrapper:before,
.navbar #searchForm2 .field-wrapper:before {
  content: '';
  display: block;
  width: 1px;
  height: 18px;
  position: absolute;
  background: #cacaca;
  left: 2px;
  top: 10px;
}

.navbar #searchForm .field-wrapper input[type="text"],
.navbar #searchForm2 .field-wrapper input[type="text"] {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 100%;
  color: #444;
  font-size: 18px;
  line-height: 40px;
  border: none;
  padding-left: 0;
  padding-right: 20px;
  background-color: transparent;
}

.navbar #searchForm .field-wrapper input[type="text"]:focus,
.navbar #searchForm2 .field-wrapper input[type="text"]:focus {
  text-indent: 5px;
}

.navbar #searchForm .field-wrapper button[type="submit"],
.navbar #searchForm2 .field-wrapper button[type="submit"] {
  position: absolute;
  top: 5px;
  right: 0;
  border: none;
  background: none;
}

.navbar #searchForm .field-wrapper button[type="submit"] i,
.navbar #searchForm2 .field-wrapper button[type="submit"] i {
  font-size: 24px;
}

#product {
  background: #fff;
  padding-top: 55px;
}

@media(max-width: 767px) {
  #product>hr {
    display: none;
  }
}

.product:before,
.product:after {
  content: " ";
  display: table;
}

.product:after {
  clear: both;
}

.product {
  /* margin-bottom: 45px; */
}

.product .buttons {
  font-size: 0;
  margin-top: 37px;
  width: 45.83333333333333%;
  padding-left: 23px;
  padding-right: 37px;
  vertical-align: top;
}

.pagina-livros-individual .product .buttons {
  width: 49.7%;
  padding-right: 23px;
  vertical-align: top;
}

.product .buttons:not(.mobile-only) {
  display: inline-block;
}

.product .buttons:before,
.product .buttons:after {
  content: " ";
  display: table;
}

.product .buttons:after {
  clear: both;
}

@media(max-width: 959px) {
  .product .buttons {
    padding-right: 0;
    margin-top: 55px;
    margin-bottom: 55px;
  }
}

.product .buttons .default-button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 300px;
  padding: 34px 40px;
  background: #000;
  display: inline-block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

.product .buttons .default-button span {
  display: block;
}

.product .buttons .default-button:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #fff;
  margin-left: 30%;
}

.product .buttons .default-button:hover,
.product .buttons .default-button:focus {
  text-decoration: none;
}

.product .buttons .default-button:hover:after,
.product .buttons .default-button:focus:after {
  width: 75%;
  margin-left: 25%;
}

@media(max-width: 959px) {
  .product .buttons .default-button {
    width: 100%;
  }
}

.product .buttons .default-button.transparent {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 50%;
  padding: 34px 40px;
  background: transparent;
  display: inline-block;
  border: none;
  color: #000;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  padding-right: 0;
}

.product .buttons .default-button.transparent span {
  display: block;
}

.product .buttons .default-button.transparent:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #000;
  margin-left: 30%;
}

.product .buttons .default-button.transparent:hover,
.product .buttons .default-button.transparent:focus {
  text-decoration: none;
}

.product .buttons .default-button.transparent:hover:after,
.product .buttons .default-button.transparent:focus:after {
  width: 75%;
  margin-left: 25%;
}

@media(max-width: 959px) {
  .product .buttons .default-button.transparent {
    padding: 34px 40px;
    width: 100%;
  }
}

.product-images {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 960px) {
  .product-images {
    float: left;
    width: 45.83333333333333%;
  }
  .pagina-livros-individual .product-images {
    float: left;
    width: 49.7%;
  }
}

.product-images .thumbnails {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 960px) {
  .product-images .thumbnails {
    float: left;
    width: 29.166666666666668%;
  }
}

.product-images .thumbnails:before,
.product-images .thumbnails:after {
  content: " ";
  display: table;
}

.product-images .thumbnails:after {
  clear: both;
}

.product-images .thumbnails .item {
  border: 1px solid #f1f1f1;
  padding: 9px;
  display: inline-block;
  margin-bottom: 20px;
}

@media(max-width: 767px) {
  .product-images .thumbnails .item {
    position: relative;
    float: left;
    width: 22.916666666666664%;
    min-height: 1px;
    padding: 0;
  }
  .product-images .thumbnails .item:first-child {
    margin-left: 0;
  }
  .product-images .thumbnails .item img {
    height: auto !important;
  }
}

.product-images .thumbnails .item img {
  width: auto;
  height: 92px;
  object-fit: cover;
}

.product-images .image {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  float: right !important;
}

@media(min-width: 960px) {
  .product-images .image {
    float: left;
    width: 70.83333333333334%;
  }
}

@media(max-width: 959px) {
  .product-images .image {
    padding: 0;
  }
}

@media(max-width: 767px) {
  .product-images {
    margin-top: 30px;
  }
}

.product-images .image .tag {
  top: 60px;
  right: 12px;
}

.product-description {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  /* padding-left: 23px; */
  /* padding-right: 23px; */
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  /* padding-left: 5px; */
}

@media(min-width: 960px) {
  .product-description {
    float: left;
    width: 50%;
  }
}

@media(max-width: 959px) {
  .product-description {
    /* padding: 0 15px; */
    margin-bottom: 45px;
  }
}

.product-description h1.title {
  font-family: 'Droid Serif', serif;
  font-size: 38px;
  line-height: 1;
  font-weight: 700;
  line-height: 46px;
  margin-top: -9px;
}

.product-description .subtitle {
  font-family: 'Droid Serif', serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  line-height: 1.3;
  margin-top: 12px;
  margin-bottom: 15px;
}

.product-description .share {
  margin-bottom: 20px;
}

.product-description .share .title {
  font-size: 17.61px;
  text-transform: uppercase;
}

.product-description .share .item {
  font-size: 21.89px;
  margin-right: 8px;
  color: #000;
}

.product-description .details {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  list-style-type: none;
  padding: 0;
  line-height: 26px;
  margin-bottom: 19px;
}

.product-description .details span {
  font-size: 12px;
}

.product-description .synopsis {
  /*padding-right: 40px;*/
}

@media(max-width: 959px) {
  .product-description .synopsis {
    padding-right: 0;
  }
}

.product-description .synopsis .title {
  font-family: 'Droid Serif', serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 18px;
  display: block;
}

.product-description .synopsis p {
  /* letter-spacing: 0; */
  /* font-size: 14px; */
  line-height: 26px;
}

.product .more-description {
  width: 50%;
  display: inline-block;
}

.pagina-livros-individual .product .more-description {
  width: 49.5%;
}

.buttons-wrapper-1 {
  display: inline-block;
}

.product .more-description:before,
.product .more-description:after {
  content: " ";
  display: table;
}

.product .more-description:after {
  clear: both;
}

.product .more-description .buttons {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 960px) {
  .product .more-description .buttons {
    float: left;
    width: 45.83333333333333%;
  }
}

.product .more-description .buttons a {
  margin-right: 23px;
}

.product .more-description .info-container {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  /* padding-right: 23px; */
  /* padding-left: 5px; */
}

.pagina-livros-individual .product .more-description .info-container,
.pagina-livros-individual .product-description {
  /* padding-left: 23px; */
}

@media(min-width: 960px) {
  .product .more-description .info-container {
    float: left;
    width: 100%;
  }
}

.product .more-description .info-container .more-details {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  float: left;
  padding: 31px 0px;
}

.product .more-description .info-container .more-details-wrapper:before,
.product .more-description .info-container .more-details-wrapper:after {
  content: " ";
  display: table;
}

.product .more-description .info-container .more-details-wrapper:after {
  clear: both;
}

.product .more-description .info-container .awards {
  width: 59%;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  float: left;
  margin: 45px 0 0;
  padding: 0;
}

@media(max-width: 767px) {
  .product .more-description .info-container .awards {
    margin-top: 0;
  }
}

.product .more-description .info-container .awards .title {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 18px;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

@media(max-width: 767px) {
  .product .more-description .info-container .awards .title {
    display: none;
  }
}

.product .more-description .info-container .awards .item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  float: left;
  padding: 0 17px;
}

.pagina-livros-individual .product .more-description .info-container .awards .item {
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 768px) {
  .product .more-description .info-container .awards .item {
    float: left;
    padding-left: 23px;
    padding-right: 0px;
  }
}

@media(max-width: 959px) {
  .product .more-description .info-container .awards .item {
    /* margin-bottom: 30px; */
  }
}

.product .more-description .info-container .awards .item .img-wrapper {
  width: 26%;
  float: left;
}

.product .more-description .info-container .awards .item .information {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 74%;
  float: left;
  padding-left: 13px;
  list-style-type: none;
  line-height: 125%;
  /*margin-top: -8px;*/
}

.product .more-description .info-container .awards .item .information h6 {
  line-height: 125%;
}

.product .more-description .info-container .awards .item .information .award {
  display: block;
}

.block-search {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  display: flex;
}

@media(min-width: 768px) {
  .block-search {
    float: left;
    width: 66.6666%;
  }
  .pagina-busca .block-search,
  .pagina-livros .block-search {
    width: 50%;
  }
  .pagina-livros .block-search {
    padding-right: 0;
  }
}

.block-search .field-wrapper {
  width: 340px;
}

.block-search-right {
  /* position: relative; */
  /* min-height: 1px; */
  /* padding-left: 23px; */
  /* padding-right: 23px; */
  /* margin-top: -78px; */
}

@media(min-width: 768px) {
  .block-search-right {
    /* float: left; */
    /* width: 33.3333%; */
  }
  .pagina-busca .block-search-right,
  .pagina-livros .block-search-right {
    /* width: 50%; */
    /* padding-left: 0; */
  }
}

.block-search-right .section-subtitle {
  float: left;
}

.block-search-right span {
  padding-bottom: 55px;
}

.block-search-right span:not(.mobile-only) {
  display: block;
}

.block-search-right label {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding-right: 30px;
}

.block-search-right .view-btn {
  float: right;
}

.block-search-right .view-btn img {
  cursor: pointer;
}

.block-search-right .view-btn img.line {
  border-right: 1px solid #b2b2b2;
  padding-right: 7px;
}

.margin-search {
  margin-bottom: 30px;
}

span.all-search a {
  color: #000;
  text-decoration: underline;
  display: block;
  font-size: 16px;
  position: relative;
  top: -2px;
}

.find-results {
  margin-bottom: 60px;
}

.more-results:before,
.more-results:after {
  content: " ";
  display: table;
}

.more-results:after {
  clear: both;
}

.more-results .block-result {
  position: relative;
  /* min-height: 300px; */
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 2px;
  margin-bottom: 120px;
}

.pagina-imprensa .more-results .block-result {
  margin-bottom: 80px;
}

@media(min-width: 768px) {
  .more-results .block-result {
    float: left;
    width: 50%;
  }
  .pagina-eventos .more-results .block-result {
    float: none;
    width: 49.2%;
    display: inline-block;
    vertical-align: top;
  }
}

.more-results img {
  /* float: left; */
  /* margin-right: 30px; */
  /* z-index: 2; */
  /* position: inherit; */
}

.more-results h4 {
  font-family: 'Droid Serif', serif;
  font-weight: 400;
  font-size: 22px;
}

.more-results p {
  padding: 8px 0;
  line-height: 26px;
}

.section-events {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  color: #000;
  margin-top: 50px;
  margin-bottom: 12px;
  display: block;
}

.button-wrapper .btn-sidebar {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 50%;
  padding: 34px 40px;
  background: #000;
  display: inline-block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  top: -60px;
  left: 200px;
  position: relative;
  z-index: 1;
}

.pagina-busca .button-wrapper.button-wrapper-eventos-busca .button-wrapper .btn-sidebar {
  width: 48%;
  left: calc(38% - 12px);
}

.button-wrapper .btn-sidebar span {
  display: block;
}

.button-wrapper .btn-sidebar:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #fff;
  margin-left: 30%;
}

.button-wrapper .btn-sidebar:hover,
.button-wrapper .btn-sidebar:focus {
  text-decoration: none;
}

.button-wrapper .btn-sidebar:hover:after,
.button-wrapper .btn-sidebar:focus:after {
  width: 75%;
  margin-left: 25%;
}

.button-wrapper .btn-mini-sidebar {
  float: right;
  background: #000;
  outline: none;
  border: none;
  padding: 18px;
  color: #fff;
  margin-top: -60px;
  text-align: left;
}

.button-wrapper .btn-mini-sidebar span.mini-year {
  padding-top: 16px;
  font-size: 10px;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #000;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #000;
  position: absolute;
  top: 4px;
  left: 4px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

[type="radio"]:checked+label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

#lancamentos {
  padding-bottom: 80px;
}

#lancamentos .view-more,
.view-more-awards {
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  background-color: transparent;
  float: none;
  margin: 0 auto;
  display: inline-block;
  padding-bottom: 14px;
  border-bottom: 1px solid #000;
  padding-left: 0;
  padding-right: 0;
}

.pagina-busca #lancamentos .view-more,
.pagina-livros #lancamentos .view-more {
  padding-bottom: 16px;
}

#lancamentos .view-more-wrapper,
.view-more-wrapper-awards {
  text-align: center;
}

#lancamentos .view-more:hover,
.view-more-awards:hover {
  padding-left: 10px;
  padding-right: 10px;
}

#lancamentos .view-more span:first-child,
.view-more-awards span:first-child {
  float: left;
}

#lancamentos .view-more .fa-angle-down,
.view-more-awards .fa-angle-down {
  float: right;
  margin-left: 7px;
  margin-top: -5px;
  font-size: 19.26px;
}

a:hover {
  text-decoration: none;
}

.section:before,
.section:after {
  content: " ";
  display: table;
}

.section:after {
  clear: both;
}

.section .tag {
  position: absolute;
  padding: 8px 15px;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  z-index: 2;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  color: #fff;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

.section .tag.releases {
  background: #b5212c;
}

.section .tag.awarded {
  background: #ffb22b;
}

.section .tag.discount {
  background: #696969;
}

.section-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  font-family: 'Droid Serif', serif;
  font-size: 100px;
  line-height: 1;
  font-weight: 700;
  display: block;
  color: #cacaca;
  /* margin: 0 0px 20px; */
  margin: 81px 0 40px;
}

.pagina-festa-do-livro .section-title,
.pagina-festa-do-livro-individual .section-title {
  margin: 0 0px 20px;
}

@media(max-width: 959px) {
  .section-title {
    font-family: 'Droid Serif', serif;
    font-size: 70px;
    line-height: 1;
    font-weight: 700;
  }
}

@media(max-width: 767px) {
  .section-title {
    font-family: 'Droid Serif', serif;
    font-size: 42px;
    line-height: 1;
    font-weight: 700;
  }
}

.section-content.products {
  margin-left: -23px;
  margin-right: -23px;
}

.section-content.products:before,
.section-content.products:after {
  content: " ";
  display: table;
}

.section-content.products:after {
  clear: both;
}

.section-content.products .item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding: 0 30px;
  margin-top: 0px;
}

@media(min-width: 768px) {
  .section-content.products .item {
    float: none;
    width: 33.23333333333333%;
    display: inline-block;
  }
}

@media(min-width: 960px) and (max-width: 1199px) {
  .section-content.products .item {
    width: 24.9999%;
    display: inline-block;
  }
  .pagina-colecoes .section-content.products .item {
    width: 33.23333333333333%;
  }
  .pagina-colecoes .section-content.products .item:nth-child(3) {
    display: none;
  }
}

@media(min-width: 1200px) {
  .section-content.products .item {
    float: none;
    width: 19.95%;
    display: inline-block;
    vertical-align: bottom;
  }
  .pagina-colecoes .section-content.products .item {
    width: 33.333%;
  }
}

@media(min-width: 1366px) {
  .section-content.products .item {
    float: none;
    width: 19.95%;
    display: inline-block;
    vertical-align: bottom;
  }
  .collection-list.section-content.products .item {
    width: 33%;
    padding-top: 0;
    margin-top: 0;
  }
  .pagina-colecoes .collection-list.section-content.products .item {
    float: none;
    display: inline-block;
    vertical-align: bottom;
  }
  .collection-list.section-content.products .item .cover-wrapper {
    min-height: auto;
    max-height: 100%;
  }
}

@media(max-width: 1199px) {
  .one-line-only:not(.slick-slider) .item:nth-child(5) {
    display: none;
  }
}

@media(max-width: 766px) {
  .one-line-only:not(.slick-slider) .item:nth-child(4) {
    display: none;
  }
}

.section-content.products .item .cover-wrapper {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  position: relative;
  display: flex;
  align-items: flex-end;
}

.section-content.products .item .cover-wrapper a {
  border: 0px !important;
}

@media(min-width: 1366px) {
  .section-content.products .item .cover-wrapper {
    min-height: 322px;
    max-height: 450px;
  }
}

@media(max-width: 1366px) {
  .section-content.products .item .cover-wrapper {
    /* min-height: 315px; */
    max-height: 450px;
  }
  .pagina-livros .section-content.products .item .cover-wrapper {
    min-height: 1px;
    height: auto;
  }
}

@media(max-width: 1199px) {
  .section-content.products .item .cover-wrapper {
    min-height: 295px;
    max-height: 450px;
  }
  .collection-list.section-content.products .item .cover-wrapper {
    min-height: auto;
    max-height: 100%;
  }
}

@media(max-width: 959px) {
  .section-content.products .item .cover-wrapper {
    min-height: 270px;
    max-height: 400px;
  }
  .collection-list.section-content.products .item .cover-wrapper {
    min-height: auto;
    max-height: 100%;
  }
  .section-content.products.home-collection-carrocel .item .cover-wrapper {
    max-height: 400px;
  }
}

@media(max-width: 767px) {
  .section-content.products .item .cover-wrapper {
    max-height: 400px;
    /*overflow: hidden;*/
  }
  .collection-list.section-content.products .item .cover-wrapper {
    min-height: auto;
    max-height: 100%;
    width: 63%;
    margin-left: auto;
    margin-right: auto;
  }
  .pagina-colecoes .collection-list.section-content.products .item .cover-wrapper img,
  .pagina-colecoes .collection-list.section-content.products .item .cover-wrapper a {
    width: 100%;
  }
}

.section-content.products .item .cover-wrapper .tag {
  bottom: 0;
}

.section-content.products .item .description {
  flex-direction: column;
  position: relative;
  display: flex;
  line-height: 1.2;
  margin-bottom: 30px;
}

@media(min-width: 960px) {
  .section-content.products .item .description {
    min-height: 222px;
  }
}

@media(min-width: 1200px) {
  .section-content.products .item .description {
    min-height: 198px;
  }
}

@media(min-width: 768px) and (max-width: 959px) {
  .section-content.products .item .description {
    min-height: 174px;
  }
}

.section-content.products .item .description .title {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  width: 100%;
  font-family: 'Droid Serif', serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
  margin: 20px 0px;
  display: inline-block;
  max-height: 2.4em;
  overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.section-content.products .item .description .more-info {
  margin-top: auto;
}

.img-related-new {
  max-width: 50%;
}

.img-events-from-search {
  max-width: 50%;
}

.img-news-search {
  max-width: 50%;
}

.section-content.products .item .description .more-info .volumes {
  display: none;
  font-weight: 600;
  color: #696969;
  height: 14px;
}

.section-content.products .item .description .more-info .author {
  font-weight: 300;
  height: 32px;
  margin-top: 0px;
  color: #000;
  display: inline-block;
  text-transform: lowercase;
}

.section-content.products .item .description .more-info .author:hover {
  text-decoration: none;
}

.section-content.products .item .button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  text-transform: uppercase;
  display: inline-block;
  color: #000;
  border-bottom: 4px solid #000;
  text-decoration: none;
  padding-left: 25%;
  padding-bottom: 12px;
  padding-top: 12px;
  margin-top: 16px;
  width: 70%;
  text-align: right;
}

.section-content.products .item .button:hover {
  width: 75%;
}

.section-content.other-content {
  margin-left: -23px;
  margin-right: -23px;
  /* margin-top: 30px; */
}

.section-content.other-content:before,
.section-content.other-content:after {
  content: " ";
  display: table;
}

.section-content.other-content:after {
  clear: both;
}

.section-content.other-content .item {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  margin-top: 30px;
}

.evento-single-paragrafo-noticia-relacionada.texto-principal {
  text-overflow: ellipsis;
  line-height: 20px;
  max-height: 90px;
  padding-bottom: 0;
  padding-top: 0;
  overflow: hidden;
}

.pagina-distribuidores .evento-single-paragrafo-noticia-relacionada.texto-principal {
  max-height: none;
  overflow: visible;
}

.news-search.more-results .block-result .evento-single-paragrafo-noticia-relacionada.texto-principal {
  max-height: 82px;
}

.pagina-distribuidores .news-search.more-results .block-result .evento-single-paragrafo-noticia-relacionada.texto-principal {
  max-height: none;
}

@media(min-width: 768px) {
  .section-content.other-content .item {
    float: left;
    width: 50%;
  }
  .pagina-livros-individual .section-content.other-content .item {
    /* float: none; */
    /* width: 49.9%; */
    /* display: inline-block; */
    /* vertical-align: top; */
    margin-bottom: 50px;
  }
}

.section-content.other-content .item .media-wrapper.video-media {
  background: #000;
}

.section-content.other-content .item .media-wrapper.video-media {
  cursor: pointer;
}

.section-content.other-content .item .media-wrapper.video-media .fa-play-circle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
  font-size: 56.55px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 9;
  margin-top: -24px;
  margin-left: -28px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.section-content.other-content .item .media-wrapper.video-media #video {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.section-content.other-content .item .media-wrapper.video-media #video.paused {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.section-content.other-content .item .media-wrapper.video-media #video.playing {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.section-content.other-content .item .media-wrapper.video-media #video.playing+.fa-play-circle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.section-content.other-content .item .title {
  line-height: 28px;
  display: block;
  margin-top: 19px;
  /*padding: 0 10px;*/
  padding: 0px;
  font-weight: bold;
}

.section-content.other-content .item p {
  display: block;
  /* line-height: 28px; */
  /* padding: 0 10px; */
}

.section-content.other-content .item p.with-button {
  width: 70%;
  float: left;
}

.section-content.other-content .item .default-button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 30%;
  padding: 34px 40px;
  background: transparent;
  display: inline-block;
  border: none;
  color: #000;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  padding-right: 0;
  float: right;
  padding-left: 20px;
}

.section-content.other-content .item .default-button span {
  display: block;
}

.section-content.other-content .item .default-button:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #000;
  margin-left: 30%;
}

.section-content.other-content .item .default-button:hover,
.section-content.other-content .item .default-button:focus {
  text-decoration: none;
}

.section-content.other-content .item .default-button:hover:after,
.section-content.other-content .item .default-button:focus:after {
  width: 75%;
  margin-left: 25%;
}

@media(max-width: 959px) {
  /*.section-content.other-content .item .default-button {
  padding: 34px 40px;
  width: 100%;
  }*/
}

.section-content.media-gallery .media-gallery-wrapper {
  position: relative;
  min-height: 1px;
  /* padding-left: 23px; */
  /* padding-right: 23px; */
  padding: 5px;
}

.section-content .events .information .poster.rectangular {
  overflow: hidden;
}

@media(min-width: 480px) {
  .section-content.media-gallery .media-gallery-wrapper {
    float: left;
    width: 56%;
  }
}

.section-content.media-gallery .media-gallery-wrapper .carousel-wrapper {
  position: relative;
}

.section-content.media-gallery .media-gallery-wrapper .carousel-control {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  opacity: 0.65;
}

.section-content.media-gallery .media-gallery-wrapper .carousel-control.left {
  -webkit-transform: scaleX(-1) translate(-15px, 0px);
  -moz-transform: scaleX(-1) translate(-15px, 0px);
  -ms-transform: scaleX(-1) translate(-15px, 0px);
  -o-transform: scaleX(-1) translate(-15px, 0px);
  transform: scaleX(-1) translate(-15px, 0px);
  background: #fff;
}

.section-content.media-gallery .media-gallery-wrapper .carousel-control.right {
  -webkit-transform: translate(-15px, 0px);
  -moz-transform: translate(-15px, 0px);
  -ms-transform: translate(-15px, 0px);
  -o-transform: translate(-15px, 0px);
  transform: translate(-15px, 0px);
  background: #fff;
}

.section-content.media-gallery .media-gallery-wrapper .carousel-control:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: .65;
}

.section-content.media-gallery .media-gallery-wrapper .carousel-control:hover.left {
  -webkit-transform: scaleX(-1) translate(-12px, 0px);
  -moz-transform: scaleX(-1) translate(-12px, 0px);
  -ms-transform: scaleX(-1) translate(-12px, 0px);
  -o-transform: scaleX(-1) translate(-12px, 0px);
  transform: scaleX(-1) translate(-12px, 0px);
}

.section-content.media-gallery .media-gallery-wrapper .carousel-control:hover.right {
  -webkit-transform: translate(-12px, 0px);
  -moz-transform: translate(-12px, 0px);
  -ms-transform: translate(-12px, 0px);
  -o-transform: translate(-12px, 0px);
  transform: translate(-12px, 0px);
}

.section-content.media-gallery .thumbnails {
  position: relative;
  min-height: 1px;
  /* padding-left: 23px; */
  /* padding-right: 23px; */
  /* height: 411.33px; */
  padding-left: 5px;
  padding-right:  5px;
}

@media(min-width: 480px) {
  .section-content.media-gallery .thumbnails {
    float: left;
    width: 44%;
  }
}

.section-content.media-gallery .thumbnails .carousel-indicators {
  position: initial;
  bottom: initial;
  left: initial;
  margin-left: initial;
  width: initial;
  height: 10px;
  margin-left: -5px;
  margin-right: -5px;
  font-size: 0;
  line-height: 10px;
  margin-bottom: 0;
}

.section-content.media-gallery .thumbnails .carousel-indicators:before,
.section-content.media-gallery .thumbnails .carousel-indicators:after {
  content: " ";
  display: table;
}

.section-content.media-gallery .thumbnails .carousel-indicators:after {
  clear: both;
}

.section-content.media-gallery .thumbnails .carousel-indicators li {
  position: relative;
  min-height: 1px;
  /* padding-left: 23px; */
  /* padding-right: 23px; */
  margin: 0;
  /* height: 0; */
  /* padding: 5px; */
  border: none;
  overflow: hidden;
  padding: 5px;
  border-radius: 0;
  display: block;
  height: auto;
  /* width: auto; */
}

@media(min-width: 480px) {
  .section-content.media-gallery .thumbnails .carousel-indicators li {
    float: left;
    width: 33.333333333333333%;
  }
}

.section-content.media-gallery .thumbnails .carousel-indicators li a {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}

.section-content.media-gallery .thumbnails .carousel-indicators li a:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  /* content: ''; */
  border: 0px solid #fff;
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
}

.section-content.media-gallery .thumbnails .carousel-indicators li a img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  position: absolute;
  /* left: 0; */
  /* top: 0; */
  /* -webkit-transform: translate(-50%, -50%); */
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  /* transform: translate(-50%, -50%); */
  width: 100%;
  height: 100%;
  /* bottom: 0; */
  /* right: 0; */
  object-fit: cover;
}

.section-content.media-gallery .thumbnails .carousel-indicators li a:hover:before {
  background: rgba(0, 0, 0, 0.2);
}

.section-content.media-gallery .thumbnails .carousel-indicators li a:hover img {
  -webkit-transform: scale(1.1) translate(-50%, -50%);
  -moz-transform: scale(1.1) translate(-50%, -50%);
  -ms-transform: scale(1.1) translate(-50%, -50%);
  -o-transform: scale(1.1) translate(-50%, -50%);
  transform: scale(1.1);
}

.section-content.media-gallery .thumbnails .carousel-indicators li.active a:before {
  border: 3px solid #fff;
}

.section-content.media-gallery .thumbnails .carousel-indicators li.active a img {
  -webkit-transform: scale(1.1) translate(-50%, -50%);
  -moz-transform: scale(1.1) translate(-50%, -50%);
  -ms-transform: scale(1.1) translate(-50%, -50%);
  -o-transform: scale(1.1) translate(-50%, -50%);
  transform: scale(1.1);
}

.section-content.events-and-news .section-title {
  margin-bottom: 196px;
}

@media(max-width: 959px) {
  .section-content.events-and-news .section-title {
    margin-bottom: 115px;
  }
}

@media(max-width: 767px) {
  .section-content.events-and-news .section-title {
    padding: 0 23px;
  }
}

.section-content.events-and-news .text-information {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

.section-content.events-and-news .text-information:before,
.section-content.events-and-news .text-information:after {
  content: " ";
  display: table;
}

.section-content.events-and-news .text-information:after {
  clear: both;
}

@media(min-width: 960px) {
  .section-content.events-and-news .text-information {
    float: left;
    width: 100%;
  }
}

.section-content.events-and-news .text-information .title {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  color: #000;
  margin: 41px 0 38px;
  display: inline-block;
  line-height: 36px;
}

.section-content.events-and-news .text-information p,
.section-content.events-and-news .text-information .texto-principal {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  line-height: 26px;
  margin-bottom: 38px;
  min-height: auto;
}

.section-content.events-and-news .text-information .texto-principal {
  font-family: "PT Sans", serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  line-height: 26px;
}

.section-content.events-and-news .default-button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 63%;
  padding: 34px 40px;
  background: #000;
  display: inline-block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  width: auto;
  position: absolute;
  left: 30px;
  bottom: -52px;
  min-width: 1px;
}

.section-content.events-and-news .default-button span {
  display: block;
}

.section-content.events-and-news .default-button:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #fff;
  margin-left: 30%;
}

.section-content.events-and-news .default-button:hover,
.section-content.events-and-news .default-button:focus {
  text-decoration: none;
}

.section-content.events-and-news .default-button:hover:after,
.section-content.events-and-news .default-button:focus:after {
  width: 75%;
  margin-left: 25%;
}

@media(max-width: 767px) {
  .section-content.events-and-news .default-button {
    width: 90%;
    float: none;
    margin: 0 auto;
    display: block;
    position: static;
    margin-bottom: 10px;
    max-width: 300px;
  }
  .pagina-busca .link-keep-reading, .edusp_button--more-link {
    width: 90%;
    float: none;
    margin: 0 auto;
    display: block;
    position: static;
    margin-bottom: 10px;
    max-width: 300px;
  }
}

@media(max-width: 480px) {
  .footer-newsletter .field-wrapper:last-child {
    margin-bottom: 35px;
  }
  .footer-copyrights .rights {
    float: none;
    width: 100%;
  }
}

.section-content .events {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 768px) {
  .section-content .events {
    float: left;
    width: 50%;
  }
}

.section-content .events:before,
.section-content .events:after {
  content: " ";
  display: table;
}

.section-content .events:after {
  clear: both;
}

.section-content .events .information {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding: 0 30px;
  background: #fff;
  margin-bottom: 100px;
  min-height: 543px;
}

@media(min-width: 960px) {
  .section-content .events .information {
    float: left;
    width: 100%;
    padding-bottom: 55px;
  }
}

@media(max-width: 767px) {
  .section-content .events .information {
    padding: 0 23px;
  }
}

.section-content .events .information .date {
  margin-left: 15px;
  position: relative;
  float: left;
  width: 58.333333333333336%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  margin-left: 20.833333333333336%;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  background: #000;
  color: #fff;
  font-family: "PT Sans", sans-serif;
  font-size: 40px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  margin-top: -77px;
  padding: 37px 25px;
}

@media(min-width: 960px) {
  .section-content .events .information .date {
    float: left;
    width: 29.166666666666668%;
  }
}

@media(min-width: 960px) {
  .section-content .events .information .date {
    margin-left: 0;
  }
}

@media(max-width: 1366px) {
  .section-content .events .information .date {
    padding: 25px 18px;
    margin-top: -63px;
  }
}

@media(max-width: 1199px) {
  .section-content .events .information .date {
    padding: 26px 18px;
    font-size: 27px;
    margin-top: -53px;
  }
}

@media(min-width: 1366px) {
  /*.section-content .events .information .date {
  padding: 37px 31px;
  }*/
  .section-content .events .information .date {
    padding: 24px 28px 13px;
  }
}

.section-content .events .information .poster {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  float: right !important;
  padding: 0;
}

@media(min-width: 960px) {
  .section-content .events .information .poster {
    float: left;
    width: 58.333333333333336%;
  }
}

@media(max-width: 959px) {
  .section-content .events .information .poster {
    margin-top: 46px !important;
    display: block;
    width: initial;
    margin: 0;
  }
  .pagina-imprensa-individual .section-content .events .information .poster {
    margin-top: 39px !important;
  }
}

.section-content .events .information .poster.squared {
  margin-top: -138px;
}

.section-content .events .information .poster.rectangular {
  margin-top: -189px;
}

@media(max-width: 1366px) {
  .section-content .events .information .poster.rectangular {
    margin-top: -150px;
  }
}

@media(max-width: 1199px) {
  .section-content .events .information .poster.rectangular {
    margin-top: -112px;
  }
}

.section-content .events .information .text-information {
  padding: 0;
}

.section-content .news {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 768px) {
  .section-content .news {
    float: left;
    width: 50%;
  }
}

.section-content .news:before,
.section-content .news:after {
  content: " ";
  display: table;
}

.section-content .news:after {
  clear: both;
}

.section-content .news .carousel-wrapper {
  margin-top: -181px;
}

@media(max-width: 1366px) {
  .section-content .news .carousel-wrapper {
    margin-top: -150px;
  }
}

@media(max-width: 1199px) {
  .section-content .news .carousel-wrapper {
    margin-top: -117px;
  }
}

@media(max-width: 767px) {
  .section-content .news .carousel-wrapper {
    margin-top: -77px;
  }
}

.section-content .news .information {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 30px;
  padding-right: 30px;
  background: #fff;
  margin-bottom: 100px;
  min-height: 543px;
}

@media(max-width: 767px) {
  .section-content .news .information {
    padding: 0;
    padding-bottom: 20px;
  }
}

.section-content .news .information .text-information {
  padding: 0;
  padding-bottom: 20px;
}

.section-content .news .information .carousel-wrapper {
  padding: 0 15px;
  position: relative;
}

.section-content .news .information .carousel-wrapper .carousel-inner {
  overflow: inherit;
}

.section-content .news .information .carousel-wrapper .carousel-inner:before,
.section-content .news .information .carousel-wrapper .carousel-inner:after {
  content: " ";
  display: table;
}

.section-content .news .information .carousel-wrapper .carousel-inner:after {
  clear: both;
}

.section-content .news .information .carousel-wrapper .carousel-indicators {
  top: 331px;
}

.pagina-home .section#releases {
  padding-bottom: 30px;
}

.pagina-home .section#releases .section-title {
  margin: 60px 0;
}

body.alto-contraste .pagina-livros-individual .same-collection-text {
  background-color: #242424;
}

@media(max-width: 1366px) {
  .section-content .news .information .carousel-wrapper .carousel-indicators {
    top: 267px;
  }
}

@media(max-width: 1199px) {
  .section-content .news .information .carousel-wrapper .carousel-indicators {
    top: 203px;
  }
}

@media(max-width: 767px) {
  .section-content .news .information .carousel-wrapper .carousel-indicators {
    top: 170px;
  }
}

.section-content .news .information .carousel-wrapper .carousel-indicators li {
  width: 12px;
  height: 12px;
  background: #fff;
  margin: 0 4px;
  border: none;
}

.section-content .news .information .carousel-wrapper .carousel-indicators li.active {
  background: #000;
}

.section-content .news .information .carousel-wrapper .carousel-control {
  top: 150px;
  margin-top: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
}

@media(max-width: 767px) {
  .section-content .news .information .carousel-wrapper .carousel-control {
    top: 75px;
  }
}

.section-content .news .information .carousel-wrapper .carousel-control.left {
  -webkit-transform: scaleX(-1) translate(-25px, 0px);
  -moz-transform: scaleX(-1) translate(-25px, 0px);
  -ms-transform: scaleX(-1) translate(-25px, 0px);
  -o-transform: scaleX(-1) translate(-25px, 0px);
  transform: scaleX(-1) translate(-25px, 0px);
  background: #fff;
}

.section-content .news .information .carousel-wrapper .carousel-control.right {
  -webkit-transform: translate(-25px, 0px);
  -moz-transform: translate(-25px, 0px);
  -ms-transform: translate(-25px, 0px);
  -o-transform: translate(-25px, 0px);
  transform: translate(-25px, 0px);
  background: #fff;
}

.section-content .news .information .carousel-wrapper .carousel-control:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.section-content .news .information .carousel-wrapper .carousel-control:hover.left {
  -webkit-transform: scaleX(-1) translate(-22px, 0px);
  -moz-transform: scaleX(-1) translate(-22px, 0px);
  -ms-transform: scaleX(-1) translate(-22px, 0px);
  -o-transform: scaleX(-1) translate(-22px, 0px);
  transform: scaleX(-1) translate(-22px, 0px);
}

.section-content .news .information .carousel-wrapper .carousel-control:hover.right {
  -webkit-transform: translate(-22px, 0px);
  -moz-transform: translate(-22px, 0px);
  -ms-transform: translate(-22px, 0px);
  -o-transform: translate(-22px, 0px);
  transform: translate(-22px, 0px);
}

.section-content.login {
  position: relative;
  float: left;
  width: 83.33333333333334%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  margin-left: 8.333333333333332%;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  margin-top: 192px;
  text-align: center;
}

@media(min-width: 768px) {
  .section-content.login {
    float: left;
    width: 66.66666666666666%;
  }
  .section-content.login {
    margin-left: 16.666666666666664%;
  }
}

@media(min-width: 960px) {
  .section-content.login {
    float: left;
    width: 50%;
  }
}

@media(min-width: 960px) {
  .section-content.login {
    margin-left: 25%;
  }
}

@media(min-width: 1200px) {
  .section-content.login {
    float: left;
    width: 41.66666666666667%;
  }
}

@media(min-width: 1200px) {
  .section-content.login {
    margin-left: 29.166666666666668%;
  }
}

.section-content.login .logo {
  text-decoration: none;
  color: #fff;
  margin-bottom: 62px;
  display: inline-block;
}

.section-content.login .logo .icon-logo {
  font-size: 92px;
  text-decoration: none;
  color: #fff;
}

.section-content.login .logo .intranet-text {
  line-height: 0.7;
  font-size: 18px;
  margin-left: 28px;
}

.section-content.login #loginForm {
  background: #fff;
  padding: 19px 57px;
  margin-bottom: 105px;
}

.section-content.login #loginForm .field {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  line-height: 44px;
  resize: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  width: 100%;
  height: 44px;
  cursor: text;
  padding: 0;
  border: none;
  border-bottom: 1px solid #000;
  background-color: transparent;
  padding-left: 0;
  color: #5f5f5f;
}

.section-content.login #loginForm .field-wrapper {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 19px;
  padding: 0 27px;
}

.section-content.login #loginForm .field::-webkit-input-placeholder {
  color: #c5c5c5;
}

.section-content.login #loginForm .field::-moz-placeholder {
  color: #c5c5c5;
}

.section-content.login #loginForm .field:-ms-input-placeholder {
  color: #c5c5c5;
}

.section-content.login #loginForm .field:-moz-placeholder {
  color: #c5c5c5;
}

.section-content.login #loginForm .field.error {
  color: #b5212c;
}

.section-content.login #loginForm .field:focus {
  text-indent: 5px;
}

.section-content.login #loginForm span:before,
.section-content.login #loginForm span:after {
  content: " ";
  display: table;
}

.section-content.login #loginForm span:after {
  clear: both;
}

.section-content.login #loginForm .forgot-my-password {
  color: #818181;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.section-content.login #loginForm .forgot-my-password:hover {
  color: #000;
}

.section-content.login #loginForm .error {
  color: #b5212c;
  margin-top: 63px;
  display: block;
}

.section-content.login #loginForm .default-button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 100%;
  padding: 34px 40px;
  background: #000;
  display: inline-block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  float: none;
  display: block;
  margin-top: 20px;
  margin-bottom: -70px;
}

.section-content.login #loginForm .default-button span {
  display: block;
}

.section-content.login #loginForm .default-button:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #fff;
  margin-left: 30%;
}

.section-content.login #loginForm .default-button:hover,
.section-content.login #loginForm .default-button:focus {
  text-decoration: none;
}

.section-content.login #loginForm .default-button:hover:after,
.section-content.login #loginForm .default-button:focus:after {
  width: 75%;
  margin-left: 25%;
}

.section-content.login .support-text {
  padding: 0px 82px;
  display: block;
  line-height: 18px;
  color: #fff;
}

.section-content.login .support-text a {
  color: #fff;
  font-weight: bold;
}

.section .view-more {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  float: right;
  text-align: right;
  color: #000;
  background: #f4f4f4;
}

.section .view-more:not(.view-more-awards) {
  padding-left: 9px;
  background-color: transparent;
}

.view-more-wrapper-awards {
  float: none;
}

.view-more.view-more-awards {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.section .view-more-divider {
  margin: 85px 0 -118px;
  padding-bottom: 77px;
}

.pagina-busca .section .view-more-divider {
  padding-bottom: 84px;
}

.section .view-more-divider.view-more-divider-collections {
  margin: 62px 0 -110px;
  padding-bottom: 34px;
  background-color: transparent;
  border-top: solid 1px #e5e5e5;
}

.section .view-more span {
  display: block;
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  text-transform: uppercase;
  margin-right: 0;
}

.section .view-more .fa-placeholder-arrow {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-size: 42px;
  height: 42px;
  width: 52px;
  display: inline-block;
  margin-right: 0;
  background: #f4f4f4;
}

body.alto-contraste .section .view-more .fa-placeholder-arrow {
  background: #000000;
}

.section .view-more .fa-placeholder-arrow svg {
  height: 42px;
  width: 42px;
}

.section .view-more:hover {
  text-decoration: none;
}

.section .view-more:hover .fa-placeholder-arrow {
  margin-right: -2px;
}

.section#other-content,
.section#media-gallery,
.section#collection {
  background: #fff;
}

.section#other-content .section-title,
.section#media-gallery .section-title,
.section#collection .section-title {
  font-size: 30px;
  color: #000;
  font-weight: normal;
  margin-bottom: 45px;
  margin-top: 0;
}

.section#other-content .view-more,
.section#media-gallery .view-more,
.section#collection .view-more {
  -webkit-backface-visibility: hidden;
  /* Chrome, Safari, Opera */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
  background-color: transparent;
  float: none;
  margin: 0 auto;
  display: inline-block;
  padding-bottom: 14px;
  border-bottom: 1px solid #000;
  padding-left: 0;
  padding-right: 0;
}

.section#other-content .view-more-wrapper,
.section#media-gallery .view-more-wrapper,
.section#collection .view-more-wrapper {
  margin-left: -23px;
  margin-right: -23px;
  text-align: center;
  margin-top: 30px;
}

.section#other-content .view-more-wrapper:before,
.section#media-gallery .view-more-wrapper:before,
.section#collection .view-more-wrapper:before,
.section#other-content .view-more-wrapper:after,
.section#media-gallery .view-more-wrapper:after,
.section#collection .view-more-wrapper:after {
  content: " ";
  display: table;
}

.section#other-content .view-more-wrapper:after,
.section#media-gallery .view-more-wrapper:after,
.section#collection .view-more-wrapper:after {
  clear: both;
}

.section#other-content .view-more:hover,
.section#media-gallery .view-more:hover,
.section#collection .view-more:hover {
  padding-left: 10px;
  padding-right: 10px;
}

.section#other-content .view-more span:first-child,
.section#media-gallery .view-more span:first-child,
.section#collection .view-more span:first-child {
  float: left;
}

.section#other-content .view-more .fa-angle-down,
.section#media-gallery .view-more .fa-angle-down,
.section#collection .view-more .fa-angle-down {
  float: right;
  margin-left: 7px;
  margin-top: -5px;
  font-size: 19.26px;
}

.section#contact,
.section#contact-form-wrapper {
  background: #fff;
}

.section#contact-form-wrapper .section-title {
  margin-bottom: 64px;
}

.pagina-livros .section#contact .section-title {
  margin-top: 25px;
}

.pagina-contato .section#contact .section-title {
  margin-top: 81px;
  margin-bottom: 25px;
}

.section#contact .section-subtitle,
.section#contact-form-wrapper .section-subtitle {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  color: #000;
  margin-bottom: 12px;
  display: block;
}

.section#contact p,
.section#contact-form-wrapper p {
  line-height: 27px;
  display: block;
}

.section#contact fieldset,
.section#contact-form-wrapper fieldset {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 768px) {
  .section#contact fieldset,
  .section#contact-form-wrapper fieldset {
    float: left;
    width: 50%;
  }
}

.section#contact #contactForm,
.section#contact-form-wrapper #contactForm {
  margin-left: -23px;
  margin-right: -23px;
}

.section#contact #contactForm:before,
.section#contact #contactForm:after,
.section#contact-form-wrapper #contactForm:before,
.section#contact-form-wrapper #contactForm:after {
  content: " ";
  display: table;
}

.section#contact #contactForm:after,
.section#contact-form-wrapper #contactForm:after {
  clear: both;
}

.section#contact #contactForm .title,
.section#contact-form-wrapper #contactForm .title {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  font-family: 'Droid Serif', serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  margin-top: 14px;
  margin-bottom: 24px;
}

@media(min-width: 768px) {
  .section#contact #contactForm .title,
  .section#contact-form-wrapper #contactForm .title {
    float: left;
    width: 100%;
  }
}

.section#contact .not-robot,
.section#contact-form-wrapper .not-robot {
  margin-left: 23px;
  float: left;
}

.section#contact .field-wrapper,
.section#contact-form-wrapper .field-wrapper {
  display: block;
  position: relative;
  /*margin-bottom: 27px;*/
  margin-bottom: 28.5px;
}

.section#contact .field-wrapper.fake-select,
.section#contact-form-wrapper .field-wrapper.fake-select {
  /* padding-right: 15px; */
  color: #5f5f5f;
}

.section#contact .field-wrapper.fake-select select,
.section#contact-form-wrapper .field-wrapper.fake-select select {
  cursor: pointer;
}

.section#contact .field-wrapper.fake-select::-webkit-input-placeholder,
.section#contact-form-wrapper .field-wrapper.fake-select::-webkit-input-placeholder {
  color: #c5c5c5;
}

.section#contact .field-wrapper.fake-select::-moz-placeholder,
.section#contact-form-wrapper .field-wrapper.fake-select::-moz-placeholder {
  color: #c5c5c5;
}

.section#contact .field-wrapper.fake-select:-ms-input-placeholder,
.section#contact-form-wrapper .field-wrapper.fake-select:-ms-input-placeholder {
  color: #c5c5c5;
}

.section#contact .field-wrapper.fake-select:-moz-placeholder,
.section#contact-form-wrapper .field-wrapper.fake-select:-moz-placeholder {
  color: #c5c5c5;
}

.section#contact .field-wrapper.half,
.section#contact-form-wrapper .field-wrapper.half {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 0;
}

@media(min-width: 768px) {
  .section#contact .field-wrapper.half,
  .section#contact-form-wrapper .field-wrapper.half {
    float: left;
    width: 50%;
  }
}

.section#contact .field-wrapper.third,
.section#contact-form-wrapper .field-wrapper.third {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 0;
}

.section#contact-form-wrapper .field-wrapper.third:last-of-type,
.section#contact-form-wrapper .field-wrapper.half:nth-child(3) {
  padding-right: 15px;
  padding-left: 0;
}

@media(min-width: 768px) {
  .section#contact .field-wrapper.third,
  .section#contact-form-wrapper .field-wrapper.third {
    float: left;
    width: 33.33333333333333%;
  }
}

.section#contact .field-wrapper.quarter,
.section#contact-form-wrapper .field-wrapper.quarter {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 0;
}

@media(min-width: 768px) {
  .section#contact .field-wrapper.quarter,
  .section#contact-form-wrapper .field-wrapper.quarter {
    float: left;
    width: 25%;
  }
}

.section#contact .field-wrapper.eighth,
.section#contact-form-wrapper .field-wrapper.eighth {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 0;
}

@media(min-width: 768px) {
  .section#contact .field-wrapper.eighth,
  .section#contact-form-wrapper .field-wrapper.eighth {
    float: left;
    width: 16.666666666666664%;
  }
}

.section#contact .field-wrapper .field,
.section#contact-form-wrapper .field-wrapper .field {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  line-height: 44px;
  resize: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  width: 100%;
  height: 44px;
  cursor: text;
  padding: 0;
  border: none;
  border-bottom: 1px solid #000;
  background-color: transparent;
  padding-left: 0;
  color: #5f5f5f;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

.section#contact .field-wrapper .field::-webkit-input-placeholder,
.section#contact-form-wrapper .field-wrapper .field::-webkit-input-placeholder {
  color: #c5c5c5;
}

.section#contact .field-wrapper .field::-moz-placeholder,
.section#contact-form-wrapper .field-wrapper .field::-moz-placeholder {
  color: #c5c5c5;
}

.section#contact .field-wrapper .field:-ms-input-placeholder,
.section#contact-form-wrapper .field-wrapper .field:-ms-input-placeholder {
  color: #c5c5c5;
}

.section#contact .field-wrapper .field:-moz-placeholder,
.section#contact-form-wrapper .field-wrapper .field:-moz-placeholder {
  color: #c5c5c5;
}

.section#contact .field-wrapper .field.error,
.section#contact-form-wrapper .field-wrapper .field.error {
  color: #b5212c;
}

.section#contact .field-wrapper .field:focus,
.section#contact-form-wrapper .field-wrapper .field:focus {
  text-indent: 5px;
}

.section#contact .field-wrapper textarea.field,
.section#contact-form-wrapper .field-wrapper textarea.field {
  /* border: none; */
  /* background: url("../imgs/textarea-lines.png"); */
  background-attachment: local;
  height: 198px;
  line-height: 48px;
  margin-top: -3px;
  /* Let's get this party started */
  /* Track */
  /* Handle */
}

.section#contact .field-wrapper textarea.field::-webkit-scrollbar,
.section#contact-form-wrapper .field-wrapper textarea.field::-webkit-scrollbar {
  width: 7px;
  -webkit-box-shadow: -4px 0px 0px #fff;
}

.section#contact .field-wrapper textarea.field::-webkit-scrollbar-track,
.section#contact-form-wrapper .field-wrapper textarea.field::-webkit-scrollbar-track {
  background: #fff;
  -webkit-box-shadow: inset -3px 0px 0px #fff, inset -4px 0px 0px #e5e5e5;
}

.section#contact .field-wrapper textarea.field::-webkit-scrollbar-thumb,
.section#contact-form-wrapper .field-wrapper textarea.field::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #cacaca;
}

.section#contact .error-message,
.section#contact-form-wrapper .error-message {
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  padding: 0 40px;
  color: #b5212c;
  width: 40%;
  margin-top: 45px;
  line-height: 22px;
  margin-bottom: -30px;
}

/* .section#contact .default-button,
.section#contact-form-wrapper .default-button { */

.section#contact .default-button{
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 25%;
  padding: 34px 40px;
  background: #000;
  display: inline-block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  margin: 0 auto;
  float: right;
  display: block;
  margin-bottom: 43px;
  margin-right: 23px;
}

/*
.section#contact .default-button span,
.section#contact-form-wrapper .default-button span { */
.section#contact .default-button span{
  display: block;
}

/*
.section#contact .default-button:after,
.section#contact-form-wrapper .default-button:after { */
.section#contact .default-button:after{
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #fff;
  margin-left: 30%;
}

/*
.section#contact .default-button:hover,
.section#contact .default-button:focus,
.section#contact-form-wrapper .default-button:hover,
.section#contact-form-wrapper .default-button:focus { */
.section#contact .default-button:hover,
.section#contact .default-button:focus{
  text-decoration: none;
}

/*
.section#contact .default-button:hover:after,
.section#contact .default-button:focus:after,
.section#contact-form-wrapper .default-button:hover:after,
.section#contact-form-wrapper .default-button:focus:after { */

.section#contact .default-button:hover:after,
.section#contact .default-button:focus.item::after{
  width: 75%;
  margin-left: 25%;
}

.section#divisions .division {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding-left: 0;
  float: left;
}

@media(min-width: 960px) {
  .section#divisions .division {
    float: left;
    width: 50%;
  }
}

.section#divisions .division.full {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  float: none;
}

@media(min-width: 960px) {
  .section#divisions .division.full {
    float: left;
    width: 100%;
  }
}

.section#divisions .division.full .item {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 960px) {
  .section#divisions .division.full .item {
    float: left;
    width: 25%;
  }
}

.section#divisions .division .title {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 26px;
  display: block;
}

.section#divisions .division .item {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  margin-bottom: 80px;
}

@media(min-width: 960px) {
  .section#divisions .division .item {
    float: left;
    width: 50%;
  }
}

.section#divisions .division .item span.map-font {
  font-weight: bold;
  font-size: 16px;
}

.section#divisions .division .item span.map-font a {
  display: inline-block;
}

.section#divisions .division .item span.map-font a:after {
  content: "";
  display: block;
  background-color: black;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  float: right;
  transition: 0.3s;
}


/*.section#divisions .division .item span.map-font a:hover {
  -webkit-box-shadow: 0 -3px 0px #696969 inset;
  -moz-box-shadow: 0 -3px 0px #696969 inset;
  box-shadow: 0 -3px 0px #696969 inset;
}*/


/*.section#divisions .division .item span.map-font a:hover:after {
  width: 100%;
}*/

.section#divisions .division .item span {
  display: block;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}

.section#divisions .division .item span strong {
  font-size: 18px;
}

.section#divisions .division .item span a {
  color: #000;
}

body.alto-contraste .section#divisions .division .item span a {
  color: white;
}

.section#publish-with-us {
  height: 341px;
}

.section#publish-with-us poster,
.section#publish-with-us .publish-with-us {
  height: 341px;
  position: relative;
  margin: 0 auto;
  width: 1172px;
}

.section#publish-with-us img {
  height: 341px;
  object-fit: cover;
  position: absolute;
  z-index: -1;
}

.section#publish-with-us .text {
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

@media(min-width: 960px) {
  .section#publish-with-us .text {
    float: left;
    width: 25%;
  }
}

@media(min-width: 960px) {
  .section#publish-with-us .text {
    margin-left: 62.5%;
  }
}

.section#publish-with-us .text .title {
  font-family: "PT Sans", sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  margin-top: 56px;
  display: block;
  margin-bottom: 30px;
}

.section#publish-with-us .text p {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  line-height: 25px;
  width: 330px;
}

.section#publish-with-us .text .default-button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 100%;
  padding: 34px 40px;
  background: transparent;
  display: inline-block;
  border: none;
  color: #b5212c;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  padding: 34px 6px;
  position: relative;
  left: -63px;
}

.section#publish-with-us .text .default-button span {
  display: block;
}

.section#publish-with-us .text .default-button:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #b5212c;
  margin-left: 30%;
}

.section#publish-with-us .text .default-button:hover,
.section#publish-with-us .text .default-button:focus {
  text-decoration: none;
}

.section#publish-with-us .text .default-button:hover:after,
.section#publish-with-us .text .default-button:focus:after {
  width: 75%;
  margin-left: 25%;
}

.section#gallery-collections {
  background: #fff;
  overflow: hidden;
}

.section#gallery-collections .gallery-collections:before,
.section#gallery-collections .gallery-collections:after {
  content: " ";
  display: table;
}

.section#gallery-collections .gallery-collections:after {
  clear: both;
}

.section#gallery-collections .gallery-collections .view-more {
  background: transparent !important;
}

.section#gallery-collections .collection-information {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding: 0;
}

body.alto-contraste .section#gallery-collections .view-more .fa-placeholder-arrow {
  background: #242424;
}

@media(min-width: 960px) {
  .section#gallery-collections .collection-information {
    float: left;
    width: 58.333333333333336%;
  }
}

@media(max-width: 959px) {
  .section#gallery-collections .collection-information {
    margin-bottom: 40px;
  }
}

@media(max-width: 767px) {
  .section#gallery-collections .collection-information {
    width: initial;
    padding-left: 23px;
    padding-right: 23px;
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media(min-width: 960px) {
  .section#gallery-collections .collection-information {
    padding: 0 80px 0 0;
  }
}

.section#gallery-collections .collection-information p {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  line-height: 26px;
  margin-top: 20px;
  min-height: 100px;
}

@media(min-width: 1366px) {
  .section#gallery-collections .collection-information p {
    min-height: 95px;
  }
}

@media(max-width: 1366px) {
  .section#gallery-collections .collection-information p {
    min-height: 104px;
  }
}

@media(max-width: 1199px) {
  .section#gallery-collections .collection-information p {
    min-height: 127px;
  }
}

.section#gallery-collections .collection-information .collection-title {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  margin-top: 20px;
  display: block;
}

.section#gallery-collections .collection-information .default-button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 63%;
  padding: 34px 40px;
  background: #000;
  display: inline-block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  width: auto;
  margin-bottom: -52px;
  float: right;
}

.section#gallery-collections .collection-information .default-button span {
  display: block;
}

.section#gallery-collections .collection-information .default-button:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #fff;
  margin-left: 30%;
}

.section#gallery-collections .collection-information .default-button:hover,
.section#gallery-collections .collection-information .default-button:focus {
  text-decoration: none;
}

.section#gallery-collections .collection-information .default-button:hover:after,
.section#gallery-collections .collection-information .default-button:focus:after {
  width: 75%;
  margin-left: 25%;
}

.section#gallery-collections .gallery {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding: 0;
}

@media(min-width: 960px) {
  .section#gallery-collections .gallery {
    float: left;
    width: 41.66666666666667%;
  }
}

.section#gallery-collections .gallery-title {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  font-family: 'Droid Serif', serif;
  font-size: 55px;
  line-height: 1;
  font-weight: 400;
  margin-top: -8px;
  display: block;
  margin-bottom: 62px;
}

.section#gallery-collections .gallery .products {
  margin-left: -40px;
  margin-bottom: 26px;
}

.section#gallery-collections .gallery .products:before,
.section#gallery-collections .gallery .products:after {
  content: " ";
  display: table;
}

.section#gallery-collections .gallery .products:after {
  clear: both;
}

@media(max-width: 959px) {
  .section#gallery-collections .gallery .products {
    margin-right: -40px;
  }
}

@media(max-width: 767px) {
  .section#gallery-collections .gallery .products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.section#gallery-collections .gallery .products .item {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
  padding: 0 40px;
}

@media(max-width: 767px) {
  .section#gallery-collections .gallery .products .item {
    padding: 0 23px;
    vertical-align: bottom;
    display: inline-block;
    float: none;
    width: 49%;
  }
}

@media(min-width: 1366px) {
  .section#gallery-collections .gallery .products .item .cover-wrapper {
    min-height: 322px;
  }
}

@media(max-width: 1366px) {
  .section#gallery-collections .gallery .products .item .cover-wrapper {
    min-height: 264px;
  }
}

@media(max-width: 1199px) {
  .section#gallery-collections .gallery .products .item .cover-wrapper {
    min-height: 204px;
  }
}

@media(max-width: 959px) {
  .section#gallery-collections .gallery .products .item .cover-wrapper {
    min-height: 443px;
  }
}

@media(max-width: 767px) {
  .section#gallery-collections .gallery .products .item .cover-wrapper {
    min-height: 177px;
  }
}

.section#gallery-collections .default-button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-family: "PT Sans", sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 100%;
  max-width: 341px;
  float: right;
  padding: 34px 0px;
  padding-right: 40px;
  background: #000;
  display: inline-block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  margin-top: 44px;
}

.section#gallery-collections .default-button span {
  display: block;
}

.section#gallery-collections .default-button:after {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 150ms;
  -moz-transition-duration: 150ms;
  -ms-transition-duration: 150ms;
  -o-transition-duration: 150ms;
  transition-duration: 150ms;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -ms-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  content: '';
  display: inline-block;
  height: 4px;
  width: 52%;
  background: #fff;
  margin-left: 18%;
}

.section#gallery-collections .default-button:hover,
.section#gallery-collections .default-button:focus {
  text-decoration: none;
}

.section#gallery-collections .default-button:hover:after,
.section#gallery-collections .default-button:focus:after {
  width: 62%;
  margin-left: 37%;
}

.section#gallery-collections .view-more-wrapper {
  background: #fff !important;
  padding-top: 30px;
}

.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

hr {
  margin-top: 22px;
  margin-bottom: 23px;
  border-color: transparent;
  display: block;
  width: 100%;
}

hr.m0 {
  margin: 0;
}

hr.double {
  margin-top: 45px;
  margin-bottom: 46px;
}

.nav-pagination {
  display: inline-block;
  /* margin-bottom: 25px; */
}

.nav-pagination>a {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #000;
  position: relative;
  float: left;
}

.nav-pagination>a i {
  margin-top: -4px;
  font-size: 18px;
}

.nav-pagination>a i.fa-angle-left {
  margin-right: 12px;
}

.nav-pagination>a i.fa-angle-right {
  margin-left: 12px;
}

.nav-pagination ul {
  position: relative;
  float: left;
  list-style: none;
  margin: 0 50px;
  padding: 0;
  bottom: 6px;
}

.nav-pagination ul li {
  position: relative;
  float: left;
  margin: 0 10px;
}

.nav-pagination ul li a {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  color: #000;
}

.nav-pagination ul li a.active {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}

@media(max-width: 1023px) {
  .mobile {
    display: initial;
  }
  .desktop {
    display: none;
  }
}

@media(min-width: 1024px) {
  .mobile {
    display: none;
  }
  .desktop {
    display: initial;
  }
}


/* ------ AJUSTES 11/09/2017 ------ */

.btn-view-books {
  width: 18px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: 0.3s;
}

.single-livros hr.same-collection-hr {
  margin-top: -13px;
}

.single-livros .same-collection-text {
  background-color: #fff;
  padding-right: 23px;
  display: inline-block;
}

body.alto-contraste .single-livros .same-collection-text {
  background-color: #242424;
}

.btn-view-books:hover {
  opacity: 0.8;
}

.btn-view-list {
  background-image: url(../imgs/btn-view1-transparent.png);
  position: relative;
  margin-right: 11px;
  opacity: 0.15;
}

.btn-view-blocks {
  background-image: url(../imgs/btn-view2-transparent.png);
  opacity: 0.15;
}

.btn-view-list.btn-view-books-active,
.btn-view-blocks.btn-view-books-active {
  opacity: 0.7;
}

.view-books-divisory {
  display: inline-block!important;
  width: 1px;
  height: 18px;
  background-color: #b2b2b2;
  opacity: 1;
  padding-bottom: 0px!important;
  margin-right: 11px;
}

.mais-slider-1 {
  margin-top: -150px;
}

.mais-slider-1.slick-slider {
  margin-bottom: 0;
}

.mais-slider-1 *,
.mais-slider-2 * {
  outline: none!important;
}

.mais-slider-1 .slick-dots {
  bottom: 3px;
}

.mais-slider-1 .slick-arrow {
  background-image: url(../imgs/arrow.svg);
  background-color: white;
  width: 40px;
  height: 40px;
  z-index: 5;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.mais-slider-1 .slick-prev:before,
.mais-slider-1 .slick-next:before {
  color: transparent;
}

.mais-slider-1 .slick-next {
  right: 10px;
}

.mais-slider-1 img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.mais-slider-1 .slick-prev {
  left: 10px;
  transform: scaleX(-1);
}

.social-mobile,
.social-mobile-lt-480 {
  display: none;
}

.footer-content .social .item:last-child {
  margin-left: 0;
}

.footer-festa-do-livro-col .social .item:last-child {
  margin-left: 0;
  margin-right: 0;
}

.mobile-only,
.mobile-only-lt-480 {
  display: none;
}

.book-party-slider.slick-slider img.mobile-only-lt-480 {
  display: none;
}

.section#publish-with-us .publish-with-us {
  max-width: 100%;
}

.section-content.events-and-news-2 .section-title {
  margin-bottom: 223px;
}

.news-bottom {
  width: 50%;
}

.news-bottom-tags {
  font-size: 14px;
  width: 35%;
  padding-right: 10px;
}

.news-tag-link {
  color: black!important;
  text-decoration: underline;
}

.news-bottom-tags,
.news-bottom-share {
  display: inline-block;
  vertical-align: top;
}

.news-bottom-share {
  width: 64%;
  margin-top: -6px;
}

.news-bottom-share .share-this-book {
  font-size: 17px;
  text-transform: uppercase;
}

.news-bottom-share .news-social {
  display: inline-block;
  margin-left: 49px;
  position: relative;
  top: 1px;
}

.news-content,
.news-content .image-news,
.news-content .news-text {
  vertical-align: top;
}

.news-content .image-news,
.news-content .news-text {
  display: inline-block;
}

.news-content .news-text h1 {
  font-weight: 700;
}

.news-content .news-text p,
.more-results p.related-news-paragraph {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
}

.news-bottom-share .news-social a {
  font-size: 20px;
  color: black;
}

.news-bottom-share .news-social a:not(:first-child) {
  margin-left: 14px;
}

.section-title-blank {
  height: 100px;
  width: 1px;
}

.image-news {
  display: inline-block;
  width: 50%;
  margin-right: 20px;
}

.news-text {
  width: 46%;
  float: right;
}

.news-text h1 {
  margin-top: 0;
  margin-bottom: 32px;
}

.section-events-from-news .section-content .events .information .date {
  background-color: #000;
  min-height: 108px;
}

.button-keep-reading {
  margin-top: 10px;
}

.button-keep-reading .link-keep-reading, .edusp_button--more-link {
  color: #afafaf;
  font-weight: 700;
  font-size: 16px;
  position: relative;
  transition: 0.3s;
  text-transform: uppercase;
  /* bottom: 0; */
}

.button-keep-reading .link-keep-reading:focus,
.button-keep-reading .link-keep-reading:active,
.edusp_button--more-link:focus,
.edusp_button--more-link:active  {
  text-decoration: none;
}

.button-keep-reading .link-keep-reading::after, .edusp_button--more-link:after {
  position: absolute;
  content: "";
  background-color: #afafaf;
  width: 90%;
  bottom: -7px;
  right: 0;
  height: 4px;
  transition: 0.3s;
}

.gallery-lightbox-box,
.newsletter-lightbox-box {
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  z-index: 50;
  top: 0;
  left: 0;
}

.slick-slider .slick-slide:focus {
  outline: none!important;
}

.gallery-lightbox-wrapper,
.newsletter-lightbox-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.img-open-modal {
  cursor: pointer;
}

.gallery-lightbox-content {
  height: 80vh;
  max-height: 800px;
  max-width: 1170px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.newsletter-lightbox-content {
  height: 380px;
  max-height: 80vh;
  max-width: 817px;
  width: 80vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: white;
  padding: 25px 21px;
}

.newsletter-lightbox-close-button img {
  width: 17px;
  float: right;
  cursor: pointer;
}

.newsletter-lightbox-content .text-success {
  color: #329a46;
}

.newsletter-lightbox-content .text-error {
  color: #942127;
}

.newsletter-lightbox-content-main .newsletter-lightbox-title {
  font-size: 30px;
  line-height: normal;
}

.newsletter-lightbox-content-main .newsletter-lightbox-text {
  font-size: 16px;
  line-height: normal;
  margin-top: 30px;
}

.newsletter-lightbox-content-main-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.newsletter-lightbox-content-main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
}

.carousel-wrapper-new-single-gallery .item[data-number-lightbox] {
  cursor: pointer;
}

.gallery-lightbox-support {
  color: white!important;
  padding: 0 3.5%;
  width: 100%;
  margin-top: 45px;
}

.gallery-lightbox-image-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 3.5%;
}

.gallery-lightbox-image-wrapper .item {
  width: 100%;
}

.gallery-lightbox-image-wrapper .item img {
  height: 50vh;
  display: block;
  max-width: 100%;
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
}

.gallery-lightbox-support .photographer-names-wrapper {
  width: calc(100% - 242px);
  display: inline-block;
}

.gallery-lightbox-support .gallery-lightbox-share {
  width: 238px;
  display: inline-block;
  font-size: 20px;
  font-family: "PT Sans";
  font-weight: 700;
  text-align: right;
}

.gallery-lightbox-support .gallery-lightbox-share a.item {
  color: white!important;
  margin-left: 28px;
}

.gallery-lightbox-close-button {
  float: right;
  margin-bottom: 48px;
  cursor: pointer;
}

.gallery-lightbox-image-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 3.5%;
  z-index: 2;
}

.gallery-lightbox-image-wrapper .item img {
  z-index: 4;
}

.gallery-book-image .gallery-lightbox-image-wrapper {
  overflow-x: hidden;
}

.gallery-book-image .gallery-lightbox-image-wrapper .item img {
  height: 85vh;
  margin-left: auto;
  margin-right: auto;
}

.gallery-book-image .gallery-lightbox-support .photographer-names-wrapper {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.gallery-lightbox-close-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}

.gallery-book-image .gallery-lightbox-support .gallery-lightbox-share {
  display: none;
}

.gallery-book-image .gallery-lightbox-close-button {
  position: fixed;
  top: 5px;
  right: 5px;
  float: none;
  z-index: 4;
  margin-bottom: 0px;
}

.gallery-book-image .gallery-lightbox-content {
  height: 80vh;
  max-height: 800px;
  max-width: 1170px;
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translateX(-50%) translateY(0);
}

@media(min-width:768px) {
  .button-keep-reading .link-keep-reading:hover, .edusp_button--more-link:hover {
    color: #3b3b3b;
  }
  .button-keep-reading .link-keep-reading:hover::after, .edusp_button--more-link:hover::after {
    background-color: #3b3b3b;
    bottom: -5px;
  }
}

.img-main-news-photo {
  width: 100%;
}

.image-news-main {
  margin-bottom: 73px;
}

#event-per-se {
  background-color: white;
  padding-top: 45px;
  padding-bottom: 45px;
}

.event-main-description {
  /* font-size: 14px; */
  /* line-height: 26px; */
  /* font-family: "PT Sans", sans-serif; */
  /* margin-top: 28px; */
}

.event-main-description p {
  /* font-size: 14px; */
  /* line-height: 26px; */
  /* font-family: "PT Sans", sans-serif; */
  /* margin-top: 28px; */
}

#event-per-se .event-image-wrapper,
#event-per-se .event-content {
  /* width: 49%; */
  /* display: inline-block; */
  /* vertical-align: top; */
}

#event-per-se .event-image-wrapper .event-image {
  /* width: auto; */
  /* height: auto; */
  /* max-width: 100%; */
}

.event-content {
  /* padding: 0 30px; */
  /* font-size: 14px; */
}

.event-content .event-place {
  /* font-size: 18px; */
}

.event-content .title {
  font-size: 38px;
  /* margin-top: 0; */
  /* margin-bottom: 11px; */
  font-family: 'Droid Serif', serif;
  font-weight: 700;
  /* line-height: 1; */
  /* line-height: 46px; */
}

.event-content .event-share {
  /* line-height: 26px; */
  /* font-family: "PT Sans", sans-serif; */
  /* margin-top: 27px; */
  /* margin-bottom: 44px; */
  /* text-transform: uppercase; */
}

.event-content .event-place {
  /* font-family: "PT Sans", sans-serif; */
  /* line-height: 26px; */
  /* width: 54%; */
  /* display: inline-block; */
  /* vertical-align: top; */
  /* padding-right: 40px; */
  /* font-size: 14px; */
}

.event-content .event-place p:first-child, .event-content .event-place p:nth-child(2) {
  /* margin: 0; */
    margin-bottom:0 !important;
}

.event-content .event-share .item {
  color: inherit;
  /* margin-left: 9px; */
  font-size: 26px;
  /* position: relative; */
  /* top: 3px; */
  /* margin-right: 3px; */
}

.event-content .event-util {
  /* font-family: "PT Sans", sans-serif; */
  /* font-weight: 700; */
  /* width: 45%; */
  /* display: inline-block; */
  /* line-height: 26px; */
  /* vertical-align: top; */
}

.event-content .event-util div:not(:first-child) {
  /* margin-top: 28px; */
}

@media(max-width: 959px) {
  .event-content .event-util div:not(:first-child) {
    /* margin-top: 10px; */
  }
  .event-main-description {
    /* margin-top: 10px; */
  }
  .event-main-description p {
    /* margin-top: 0px; */
  }
  .event-content .event-share {
    /* margin-top: 17px; */
    /* margin-bottom: 24px; */
  }
}

.event-content .event-util a {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  color: black;
  text-decoration: underline;
  /* line-height: 26px; */
  text-transform: uppercase;
}

body.alto-contraste .event-content .event-util a {
  color: white;
}

.event-content .event-util p div:last-child {
  /* margin-top: -10px; */
}

.section-content .block-all-your-publishers .all-your-publishers-content .default-button {
  position: static;
  /*margin-top: 120px;*/
  margin-top: 50px;
}

.block-all-your-publishers {
  background-color: #FFF;
  background-image: url('../imgs/eventos-todas-as-editoras.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding: 25%; */
  position: relative;
}

.block-all-your-publishers .all-your-publishers-content {}

.all-your-publishers-content p {
  color: black;
  font-family: 'Droid Serif', serif;
  font-weight: 700;
  font-size: 42px;
  margin: 0;
}

.font-lora {
  font-family: 'Droid Serif', serif;
}

.font-roboto {
  /* font-family: "PT Sans", sans-serif; */
}

body {
  /* font-family: "PT Sans", sans-serif; */
  /* overflow-x: hidden; */
}

#event-per-se .label-tablet-down {
  display: none;
  font-weight: 700;
}

.section#noticias-slider {
  background-color: white;
}

.section#noticias-slider .section-title {
  margin-top: 45px;
  margin-bottom: 89px;
}

.noticias-carrocel {
  padding: 0 22px;
}

.noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-bottom: 31px;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}

.noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper {
  position: absolute;
  bottom: 0px;
  right: -268px;
  z-index: -5;
}

.noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper .button-wrapper {
  width: 283px;
  margin: 0 auto;
}

.noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper .button-wrapper .btn-sidebar {
  top: 0;
  left: 0;
  width: 100%;
}

.noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  margin-top: 16px;
}

.noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4 {
  /* font-family: 'Droid Serif', serif; */
  /* padding-left: 23px; */
  /* padding-right: 55px; */
  /* margin-bottom: 27px; */
  /* margin-top: 2px; */
  /* font-size: 30px; */
  /* line-height: 1; */
  /* font-weight: 400; */
  /* line-height: 36px; */
}

.noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content p {
  font-size: 14px;
  line-height: 20px;
  /* font-family: "PT Sans", sans-serif; */
  /* padding-left: 23px; */
  /* padding-right: 55px; */
}

.noticias-carrocel .slick-arrow {
  background-image: url(../imgs/arrow.svg);
  background-color: white;
  width: 44px;
  height: 44px;
  z-index: 5;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  /*margin-top: -42px;*/
}

.lancamentos-carrocel .slick-arrow {
  background-image: url(../imgs/arrow.svg);
  background-color: white;
  width: 44px;
  height: 44px;
  z-index: 5;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  top: 136px;
}

.noticias-carrocel .slick-prev:before,
.noticias-carrocel .slick-next:before,
.lancamentos-carrocel .slick-prev:before,
.lancamentos-carrocel .slick-next:before {
  color: transparent;
}

.noticias-carrocel .slick-next {
  right: 10px;
}

.lancamentos-carrocel .slick-next {
  right: 13px;
}

.noticias-carrocel img {
  width: 100%;
  margin-top: 16px;
}

.noticias-carrocel .slick-prev,
.lancamentos-carrocel .slick-prev {
  transform: scaleX(-1);
}

.noticias-carrocel .slick-prev {
  left: 10px;
}

.lancamentos-carrocel .slick-prev {
  left: 13px;
}

.noticias-carrocel .slick-dots li button:before {
  background-color: #dfdfdf;
}

.section#contact .field-wrapper.fake-select.select-search-filters-wrapper,
.section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper {
  /* padding-right: 39px; */
  cursor: default;
}

.section#contact .field-wrapper.fake-select.select-search-filters-wrapper .field,
.section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper .field {
  cursor: pointer;
}

.fake-select.select-search-filters-wrapper:after {
  right: -12px;
}

.liste-por-wrapper .section-subtitle label {
  font-size: 18px;
  padding-left: 21px;
  padding-right: 43px;
}

.liste-por-wrapper .section-subtitle input[type="radio"] {
  width: 13px;
  height: 13px;
}

.liste-por-wrapper .section-subtitle input[type="radio"]:checked+label:after,
.liste-por-wrapper .section-subtitle input[type="radio"]:not(:checked)+label:after {
  width: 7px;
  height: 7px;
  top: 6px;
  left: 4px;
}

.liste-por-wrapper .section-subtitle input[type="radio"]:checked+label:before,
.liste-por-wrapper .section-subtitle input[type="radio"]:not(:checked)+label:before {
  width: 13px;
  height: 13px;
  left: 1px;
  top: 3px;
}

.section#contact .field-wrapper.fake-select.select-search-filters-wrapper .field,
.section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper .field {
  color: #c5c5c5;
  font-size: 18px;
}

.section#contact .field-wrapper.fake-select.select-search-filters-wrapper .field option,
.section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper .field option {
  color: black;
  background-color: white;
}

.block-search-right.liste-por-wrapper {
  margin-top: -83px;
}

.btn-mini-sidebar.data-eventos-busca {
  font-size: 21px;
  line-height: 27px;
  padding: 14px 11px;
  margin-right: -13px;
  min-height: 83px;
}

body.alto-contraste .btn-mini-sidebar.data-eventos-busca {
  color: black;
  background-color: white;
}

.button-wrapper.button-wrapper-eventos-busca .btn-mini-sidebar.data-eventos-busca {
  margin-right: -33px;
  width: 85px;
  min-height: 103px;
  display: flex;
  align-items: center;
}

.saiba-mais-eventos-busca {
  padding-right: 23px;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
}

.button-wrapper.button-wrapper-eventos-busca {
  width: 98.8%;
  padding-right: 25px;
}

.responsavel-wrapper span {
  display: block;
  font-size: 14px;
  line-height: 26px;
  color: black;
}

.responsavel-wrapper span strong {
  font-size: 18px;
  line-height: 25px;
}

.contact-description-wrapper {
  color: black;
}

.contact-description-wrapper h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 2px;
}

.contact-description-wrapper p {
  font-size: 14px;
  line-height: 26px;
}

.bold-on-mobile {
  font-weight: initial;
}

.section-content .events .information .poster.rectangular img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.pagina-eventos .mais-slider-1 {
  overflow: hidden;
}

@media(max-width: 959px) {
  .section-title-blank {
    height: 70px;
  }
  #event-per-se {
    padding-bottom: 80px;
  }
  .section#divisions .division.full .item {
    float: left;
  }
  .block-all-your-publishers {
    margin-top: 185px;
  }
  .pagina-eventos-individual .block-all-your-publishers {
    margin-top: 265px;
  }
  .all-your-publishers-content p {
    font-size: 34px;
    line-height: 37px;
  }
  .section-content .block-all-your-publishers .all-your-publishers-content .default-button {
    margin-top: 60px;
  }
  .button-wrapper.button-wrapper-eventos-busca {
    width: 100%;
  }
  .section-content .events .information .poster.rectangular img {
    height: 100%;
  }
}

@media(max-width: 876px) {
  .event-content .event-place {
    /* width: 51%; */
    /* padding-right: 26px; */
  }
}

@media(max-width:1200px) {
  .mais-slider-1 {
    margin-top: -114px;
  }
  .section#publish-with-us .text {
    width: 42%;
    margin-left: 57.5%;
  }
  .section#publish-with-us .text p {
    width: 100%;
  }
  .section#publish-with-us .text .default-button {
    max-width: 200px;
  }
  .section-title.section-title-livros-relacionados {
    font-size: 88px;
  }
}

@media(max-width:1125px) {
  .news-bottom-share .news-social {
    margin-left: 24px;
  }
  /*.block-all-your-publishers {
  margin-top: 208px;
  }*/
  .section-content.events-and-news-2 .section-title {
    margin-bottom: 187px;
  }
}

@media(max-width:960px) {
  .section-content.events-and-news .text-information .title {
    font-size: 26px;
    margin: 15px 0px 25px;
  }
  .section-content.events-and-news .text-information p,
  .section-content.events-and-news .text-information .texto-principal,
  .section-content.events-and-news .text-information .texto-principal p {
    font-size: 16px;
  }
  .section#gallery-collections .collection-information .default-button {
    margin-top: 0;
    margin-bottom: 36px;
    display: none;
  }
  .mais-slider-1 {
    margin-top: 99px;
  }
  .mais-slider-1 {
    margin-top: 128px;
  }
  .footer-content .logo-wrapper {
    margin-left: 0;
  }
  .social-desktop {
    display: none;
  }
  .social-mobile {
    display: inline-block;
    width: 48%;
  }
  .social.social-mobile {
    display: inline-block;
    width: auto;
    float: right;
    margin-bottom: 0;
    margin-top: 0;
  }
  .footer-content .institutional-menu {
    text-align: center;
    margin-left: 15%;
    width: 85%;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-content .institutional-menu li {
    float: none;
    display: inline-block;
    width: 49%;
    text-align: left;
    max-width: 203px;
  }
  .footer-content .logo-wrapper .fa-placeholder-logo .img-responsive {
    max-width: 180px;
    width: 132px;
  }
  .footer-content .social .title,
  .footer-festa-do-livro-col .social .title {
    margin-bottom: 12px;
  }
  .footer-copyrights .rights {
    /*font-size: 12px;*/
    font-size: 14px;
    float: none;
    width: 100%;
  }
  .section-content .events .information .text-information.text-information-events {
    padding-bottom: 50px;
  }
  .section-content.products.section-search-results .item {
    width: 33.332%;
    float: none;
    display: inline-block;
  }
  .section#publish-with-us .text {
    top: 50%;
    transform: translateY(-50%);
  }
  .news-bottom-tags {
    width: 100%;
  }
  .news-bottom-share {
    width: 100%;
    margin-top: 8px;
  }
  .section-content.events-and-news-2 .section-title {
    margin-bottom: 115px;
  }
  .block-search-right.liste-por-wrapper .liste-por-content {
    width: 66%;
  }
  .pagina-busca .block-search-right.liste-por-wrapper .liste-por-content:not(.liste-por-content-ordenacao-busca) {
    width: auto;
  }
}

.mobile-only,
.mobile-only-inline,
.section .view-more span.mobile-only {
  display: none;
}

.mobile-only-important {
  display: none!important;
}

.institutional-menu .institutional-menu-ul {
  display: inline-block;
  text-align: left;
  width: 100%;
  padding-left: 0;
}

.data-eventos-carrocel {
  color: white;
  background-color: #000;
  font-size: 20px;
  line-height: 30px;
  padding: 25px 25px;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 70px;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
}
@media(max-width: 1367px) {
  .data-eventos-carrocel {
    right: 55px;  
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper {
    padding: 15px;
  }
}
body.alto-contraste .data-eventos-carrocel {
  background-color: #fff;
  color: #000;
}

.section-content.products .item .description .title {
  min-height: 2.4em;
}

.section-content.products.home-collection-carrocel .item .description .title {
  min-height: 2.4em;
}

.section-content.products .item .description .more-info .author {
  min-height: 53px;
}

.section-content.products.home-collection-carrocel .item .description .more-info .author {
  min-height: 1px;
}

.section-livros-busca.visualizar-em-lista.section-content.products .item {
  width: 100%;
  float: none;
  padding: 0 0 55px;
  border-bottom: solid 1px #dbdbdb;
  vertical-align: top;
  margin-bottom: 43px;
}

.section-livros-busca.visualizar-em-lista.section-content.products .item .cover-wrapper {
  width: 20%;
  padding: 0 38px;
  height: auto;
  display: inline-block;
  float: none;
  vertical-align: top;
  min-height: 1px;
  height: auto;
}

.section-livros-busca.visualizar-em-lista.section-content.products .item .description {
  width: 49%;
  padding: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
  min-height: 1px;
  height: auto;
}

.section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0 32% 0 0
}

.section-livros-busca.section-content.products:not(.visualizar-em-lista) .item .product-text-info {
  display: none;
}

.section-livros-busca.visualizar-em-lista.section-content.products .item .product-text-info {
  width: 100%;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
}

.section-livros-busca.visualizar-em-lista.section-content.products .item .description .more-info .author {
  min-height: 1px;
  max-height: 999px;
}

.section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info .title {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 1px;
}

.section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info .more-info .author {
  margin-top: 38px;
  min-height: 1px;
  text-align: left;
  height: auto;
}

.search-page-contendor .section-livros-busca.visualizar-em-lista.section-content.products .item .description {
  width: 49%;
}

.search-page-contendor .section-content.products.section-livros-busca.visualizar-em-lista .item .description .title,
.pagina-livros .section-content.products.section-livros-busca.visualizar-em-lista .item .description .title {
  min-height: 1px;
  max-height: 999px;
}

.search-page-contendor .section-content.products .item .description .more-info .author {
  min-height: 1px;
  margin-top: 0;
  line-height: normal;
}

.search-page-contendor .section-livros-busca.visualizar-em-lista.section-content.products .item .product-text-info {
  width: 100%;
}

.row-search {
  padding-left: 23px;
  padding-right: 23px;
}

.button-see-book {
  margin-top: 5px;
  min-height: 45px;
}

.button-see-book a {
  color: #e3e3e3;
  transition: 0.3s;
  font-size: 20px;
  line-height: 35.17px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  width: 153px;
  text-align: right;
  padding-bottom: 5px;
  position: relative;
}

.button-see-book a::after {
  position: absolute;
  content: "";
  width: 90%;
  height: 4px;
  bottom: 0;
  right: 0;
  transition: 0.2s;
  background-color: #e3e3e3;
}

.button-see-book a:hover {
  color: black;
}

.button-see-book a:hover::after {
  background-color: black;
  width: 100%;
}

body.alto-contraste .button-see-book a:hover::after {
  background-color: white;
}

.button-see-book a:hover,
.button-see-book a:focus {
  text-decoration: none;
}

@media(max-width: 959px) {
  .section-livros-busca.visualizar-em-lista.section-content.products .item .cover-wrapper {
    padding: 0 16px;
  }
  .button-see-book a {
    margin-top: 30px;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info {
    padding: 0 14px 0 0;
  }
  .section-title.section-title-livros-relacionados {
    font-size: 68px;
  }
}

.product .more-description .info-container .more-details,
.product .more-description .info-container .awards {
  width: 100%;
}

.section#content-professores-gray-bg {
  background-color: #f4f4f4;
}

.section#content-professores-gray-bg .section-professors-topics {
  margin-top: 42px;
  margin-bottom: 45px;
  width: 100%;
}

.section#content-professores-gray-bg .section-professors-topics:last-child {
  margin-bottom: 0px;
}

.section#content-professores-gray-bg .section-professors-topics .section-subtitle {
  margin-bottom: 7px;
  font-size: 30px;
  line-height: 51.48px;
  font-family: 'Droid Serif', serif;
}

.section#content-professores-gray-bg .section-professors-topics p {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
}

#contact-professors {
  background-image: url(../imgs/contato-professores.jpg);
  background-size: cover;
  padding: 60px 20px;
}

#contact-professors .contact-professors-content {
  margin: 0 auto;
  width: 670px;
  position: relative;
}

#contact-professors .contact-professors-content p {
  display: inline-block;
  text-align: left;
  color: black;
  font-size: 29.88px;
  line-height: normal;
  font-family: "PT Sans", sans-serif;
  width: calc(100% - 242px);
}

.contact-professors-link-wrapper {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

#contact-professors .contact-professors-content .default-button {
  color: #b5212c;
  font-size: 19.63px;
  line-height: 34.53px;
  text-transform: uppercase;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  position: relative;
  top: -11px;
}

#contact-professors .contact-professors-content .default-button::after {
  content: "";
  background-color: #b5212c;
  width: 155px;
  height: 4px;
  position: absolute;
  right: 0;
  bottom: -13px;
  transition: 0.2s;
}

#contact-professors .contact-professors-content .default-button:hover::after {
  width: 100%;
}

.gallery-collections .col-sm-6 p {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
  margin-top: 15px;
}

.gallery-collections .col-sm-6 .collection-title {
  font-size: 30px;
  line-height: 55px;
  font-family: 'Droid Serif', serif;
  margin-top: 30px;
  display: block;
}

.section-content.products.home-collection-carrocel .item .cover-wrapper {
  min-height: 1px;
  width: 100%;
  float: none;
}

.section-content.products.home-collection-carrocel {
  margin-bottom: 23px;
  margin-top: 0px;
  text-align: right;
}

.section-content.products.home-collection-carrocel .item {
  width: 50%;
  float: none;
  display: inline-block;
  text-align: left;
  padding: 0 30px;
  margin-top: 0;
  vertical-align: baseline;
}

.section-content.products.home-collection-carrocel .slick-dots li:not(.slick-active) button:before {
  background-color: #dfdfdf;
}

.section-content.products.home-collection-carrocel .slick-arrow:before {
  color: black;
  font-size: 30px;
  line-height: 26px;
  font-family: FontAwesome;
  color: black;
  font-weight: 100;
}

.section-content.gallery-collections .img-responsive.main-photo {
  margin: 0 auto;
  width: 100%;
  object-fit: cover;
}

.section-content.products.home-collection-carrocel .slick-prev {
  left: 10px;
}

.section-content.products.home-collection-carrocel .slick-next {
  right: 10px;
}

.section-content.products.home-collection-carrocel .slick-prev:before {
  content: "\f104";
}

.section-content.products.home-collection-carrocel .slick-next:before {
  content: "\f105";
}

.view-all-collections-wrapper {
  width: 100%;
  background-color: transparent;
  position: relative;
  display: block;
  top: 9px;
}

.view-all-collections-wrapper .view-more {
  background-color: transparent !important;
}

.view-all-collections-wrapper .fa-placeholder-arrow {
  background-color: #fff;
}

.section#gallery-collections .gallery.gallery-view-all-collections {
  margin-top: 40px;
  float: none;
  width: 100%;
}

.view-more.view-more-collections-text .see-all-collections-span {
  color: black;
  font-size: 12px;
  line-height: 35.18px;
  text-transform: uppercase;
  font-weight: 700;
}

.view-more.view-more-collections-text .fa-placeholder-arrow {
  display: block;
  float: right;
  transition: 0.2s;
}

.view-more.view-more-collections-text .fa-placeholder-arrow .img-responsive {
  display: inline-block;
  text-align: right;
}

.view-more.view-more-collections-text:hover .fa-placeholder-arrow {
  margin-right: -10px;
}

.view-more.view-more-collections-text {
  margin-top: 5px;
  float: right;
  text-align: right;
}

.section#gallery-collections {
  /*padding-bottom: 37px;*/
  /* padding-bottom: 90px; */
}

.section .view-more-divider.view-more-divider-featured {
  margin: 82px 0 -114px;
}

body.alto-contraste .section .view-more.view-more-featured-text .fa-placeholder-arrow {
  background: black!important;
}

.section .view-more.view-more-featured-text .fa-placeholder-arrow {
  margin-top: 11px;
  background-color: #f4f4f4;
  width: 52px;
  height: 42px;
}

.section#contact-form-wrapper {
  background-color: white;
}

@media(min-width: 960px) {
  .section#gallery-collections .gallery.gallery-view-all-collections {
    width: 100%;
  }
  .section-content.products .item .description {
    min-height: 1px;
  }
}

@media(min-width: 1200px) {
  .section-content.products .item .description {
    min-height: 1px;
  }
}

@media(width:767px) {
  .section.busca-toolbar .block-search {
    float: left;
    width: 100%;
  }
  .block-search-right.liste-por-wrapper {
    width: 100%;
  }
  #event-per-se .label-tablet-down {
    display: inline-block;
  }
  .home-carousel .item img {
    min-height: 400px;
  }
}

@media(min-width: 960px) {
  .section-content.section-search-results.section-livros-busca.visualizar-em-lista .button-see-book {
    margin-top: 16px;
  }
}

.mais-slider-3-wrapper {
  position: absolute;
  bottom: -52px;
  left: 30px;
  max-width: 97%;
  overflow: hidden;
}

.mais-slider-3.slick-slider {
  margin-bottom: 0px;
}

.mais-slider-3.slick-slider .slick-list {
  padding: 0px!important;
}

.section-content.events-and-news .mais-slider-3 .default-button {
  position: static;
  left: 0;
  bottom: 0;
}

.product-description .synopsis .synopsis-title-book-single {
  font-size: 20px;
  font-family: 'Droid Serif', serif;
  font-weight: 700;
}

.media-wrapper.image-media .img-responsive {
  margin-left: auto;
  margin-right: auto;
}

.section-content.media-gallery .media-wrapper.image-media .img-responsive {
  width: 100%;
  object-fit: cover;
  height: auto;
}


/* marcacao-inicial-media-query-768px */

@media(max-width: 767px) {
  .desktop-only {
    display: none;
  }
  .mobile-only {
    display: block;
  }
  .section-content .news .information .mais-slider-2 .text-information {
    padding: 0px 23px;
    box-sizing: border-box;
  }
  .more-results p {
    line-height: 40px;
  }
  .section-content.products .item .description .title {
    font-size: 16px;
  }
  .section-content.products .item .description .more-info .author {
    margin-top: 10px;
  }
  .section-content.events-and-news .section-title {
    margin-bottom: 75px;
    font-size: 60.91px;
  }
  hr.double {
    /* margin-top: 25px; */
    /* margin-bottom: 25px; */
  }
  .view-more-events {
    margin-top: -33px;
  }
  .section-content.events-and-news .default-button {
    margin-bottom: 38px;
    position: relative;
    left: 0;
  }
  .pagina-busca .link-keep-reading, .edusp_button--more-link {
    margin-bottom: 38px;
    position: relative;
    left: 0;
  }
  .section-content.events-and-news .mais-slider-3 .default-button {
    margin-bottom: 0px;
    position: static;
  }
  .mais-slider-3-wrapper {
    position: relative;
    left: 0;
  }
  .pagina-eventos .mais-slider-3-wrapper {
    bottom: -39px;
  }
  .navbar-nav>li>a,
  .navbar-nav>li>a:last-child {
    margin-left: 15px;
  }
  .news-bottom {
    width: 100%;
    margin: 20px 0 60px;
  }
  .news-bottom-tags {
    width: 100%;
  }
  .news-bottom-share {
    width: 42%;
    margin-top: -2px;
    margin-left: 4%;
  }
  .event-content .title {
    font-size: 40px;
  }
  .event-content .event-place {
    /* width: 100%; */
    /* font-size: 20px; */
    /* line-height: 34px; */
  }
  .news-search div.evento-single-paragrafo-noticia-relacionada {
    font-size: 20px;
    color: black;
    line-height: 34px;
    font-family: "PT Sans", sans-serif;
  }
  .section#other-content .section-title,
  .section#media-gallery .section-title,
  .section#collection .section-title {
    font-size: 34px;
    line-height: normal;
  }
  .event-content .event-share {
    /* margin-top: 23px; */
    /* margin-bottom: 32px; */
  }
  body.alto-contraste .button-keep-reading .link-keep-reading {
    color: black;
    background-color: white;
  }
  body.alto-contraste .button-keep-reading .link-keep-reading::after {
    background-color: black;
  }
  .event-content .event-share .item {
    color: black;
    /* margin-left: 0px; */
    /* margin-right: 12px; */
  }
  .section-events.titulo-noticias-relacionadas {
    font-size: 44px;
    line-height: 44px;
  }
  .more-results.news-search img.img-event-single {
    display: block;
    float: none;
    margin: 0 auto 56px;
  }
  .events-search .button-wrapper .btn-sidebar.btn-big-on-mobile,
  .news-search .noticias-relacionadas .button-wrapper .btn-sidebar,
  .btn-sidebar.btn-big-on-mobile {
    width: 81%;
    max-width: 300px;
    font-size: 24px;
    height: 105px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }
  .btn-sidebar.btn-big-on-mobile {
    display: block;
    margin-bottom: 10px;
  }
  .btn-sidebar.btn-big-on-mobile:after {
    position: relative;
  }
  .section-title {
    font-size: 76.91px;
  }
  .more-results.events-search:not(.events-search-from-busca) .block-result:not(:first-child) {
    margin-top: 140px;
  }
  .news-search .noticias-relacionadas .button-wrapper .btn-sidebar {
    padding: 29px 30px;
  }
  .section-content .events.events-from-events-single .information .date {
    font-size: 62px;
    padding: 59px 37px;
  }
  .events-from-events-single .text-information.text-information-events p,
  .events-from-events-single .text-information.text-information-events .texto-principal,
  .events-from-events-single .text-information.text-information-events .texto-principal p {
    font-size: 30px;
    line-height: 54.17px;
    color: black;
    font-family: "PT Sans", sans-serif;
    font-weight: 100;
  }
  .events-from-events-single .text-information.text-information-events .title {
    font-size: 40px;
    font-weight: 700;
    line-height: normal;
    color: black;
    font-weight: 100;
    margin-top: 35px;
  }
  .section-content.events-and-news .default-button.default-button-events-from-event-single {
    font-size: 40px;
    line-height: 73px;
    width: 81%;
    height: 151px;
    max-width: 100%;
    line-height: 37px;
    padding-top: 41px;
  }
  .block-publishers-from-events-single.block-all-your-publishers .all-your-publishers-content p {
    font-size: 26px;
    text-align: center;
    line-height: normal;
    margin-top: 57px;
  }
  .block-publishers-from-events-single .default-button::after {
    position: relative;
    /*top: 8px;*/
    top: 2px;
  }
  .author-aux {
    width: 30%;
    float: right;
    position: relative;
    top: -13px;
  }
  .author-aux .support-text {
    font-size: 25px;
    line-height: 41px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 8px;
  }
  .navbar-header .navbar-brand {
    opacity: 0.88;
    text-align: center;
    float: none;
  }
  #event-per-se .event-image-wrapper,
  #event-per-se .event-content {
    /* color: black; */
    /* width: 100%; */
  }
  #event-per-se .event-content {
    /* margin-top: 45px; */
    /* font-size: 20px; */
  }
  .button-keep-reading .link-keep-reading, .edusp_button--more-link {
    color: white;
    background-color: black;
    max-width: 470px;
    display: block;
    padding: 39px 38px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
    font-size: 28px;
    text-align: right;
    margin-bottom: 100px;
    display: table;
  }
  .button-keep-reading .link-keep-reading::after, .edusp_button--more-link::after {
    background-color: #ffffff;
    width: 280px;
    /*height: 7px;*/
    position: static;
    display: block;
    float: right;
    margin-top: 17px;
  }
  .pagina-imprensa .button-keep-reading .link-keep-reading, .pagina-imprensa .edusp_button--more-link {
    width: 100%;
    margin-bottom: 0;
    padding: 34px 31px;
    height: 120px;
    font-size: 25px;
  }
  .pagina-imprensa .button-keep-reading {
    width: calc(100% - 172px);
    float: right;
  }
  .pagina-imprensa .press-items-wrapper.more-results .block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas {
    width: 172px;
    float: left;
  }
  .pagina-imprensa .press-item-download-link {
    top: 0;
    margin-top: -5px;
  }
  .section-content.products.section-search-results.section-livros-busca .item .cover-wrapper,
  .section-content.products.section-search-results.section-livros-busca .item .description {
    width: 79.6215%;
    margin: 0 auto;
  }
  .section-content.products.section-search-results.section-livros-busca .slick-arrow {
    background-image: url(../imgs/arrow.svg);
    background-color: white;
    width: 44px;
    height: 44px;
    z-index: 5;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transform: scale(1.595959);
  }
  .section-content.products.section-search-results.section-livros-busca .slick-prev:before,
  .section-content.products.section-search-results.section-livros-busca .slick-next:before {
    color: transparent;
  }
  .section-content.products.section-search-results.section-livros-busca .slick-next {
    right: 23px;
  }
  .section-content.products.section-search-results.section-livros-busca .slick-prev {
    left: 23px;
    transform: scaleX(-1.595959) scaleY(1.595959);
  }
  .section-title.section-title-books {
    font-size: 97px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
  }
  .desktop-only {
    display: none!important;
  }
  .section .tag {
    font-size: 23px;
  }
  .mobile-only.mobile-only-inline {
    display: inline-block;
  }
  .section-content.products .item .description .title {
    font-size: 24px;
    line-height: normal;
    height: auto;
    min-height: 85px;
    max-height: 85px;
    margin-bottom: 20px;
  }
  .section-content.products .item .description .more-info .author {
    font-size: 16px;
    line-height: normal;
  }
  #lancamentos .view-more {
    width: 144px;
    text-align: left;
    padding-bottom: 32px;
  }
  .section .view-more.view-more-books span {
    font-size: 14px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    text-align: left;
    width: auto;
    display: inline-block;
    float: none;
  }
  #lancamentos .view-more .fa-angle-down {
    font-size: 34.26px;
  }
  .btn-wrapper-noticias-relacionadas {
    margin-bottom: 102px;
    margin-top: 30px;
  }
  .nav-pagination ul li a.active,
  .nav-pagination ul li a {
    font-size: 20px;
  }
  .nav-pagination>a i.fa-angle-left,
  .nav-pagination>a i.fa-angle-right {
    font-size: 26px;
    font-weight: 700;
  }
  .nav-pagination>a i {
    margin-top: -2px;
  }
  .nav-pagination>a {
    float: none;
  }
  .nav-pagination>a:first-child {
    float: left;
  }
  .nav-pagination ul li {
    display: inline-block;
    text-align: center;
    float: none;
    margin: 0 18px;
  }
  .nav-pagination {
    width: 89%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .nav-pagination ul {
    float: none;
    width: 80%;
    text-align: center;
    display: inline-block;
    margin: 0;
  }
  .search-page-contendor .section .view-more-wrapper.view-more-wrapper-awards span {
    font-size: 14px;
    padding-right: 15px;
  }
  .block-date-event {
    background-color: #000;
    color: #FFF;
    font-size: 33px;
    line-height: 41px;
    /* padding: 18px 16px; */
    float: none;
    display: inline-block;
    width: 127px;
    height: 127px;
    vertical-align: bottom;
    /* margin-left: calc(47.6% - 167px); */
  }
  .clearfix-mobile-only {
    clear: both;
    display: block;
  }
  .events-search .block-result .img-events.img-events-block-on-mobile {
    float: none;
    display: inline-block;
    vertical-align: bottom;
  }
  .more-results h4.side-title-event-alternative {
    margin-top: 59px;
    margin-bottom: 15px;
    font-size: 32px;
    line-height: normal;
  }
  .more-results p.side-p-event-alternative,
  .more-results .texto-principal.side-p-event-alternative,
  .more-results .texto-principal.side-p-event-alternative p {
    font-size: 20px;
    line-height: 34px;
    font-family: "PT Sans", sans-serif;
  }
  span.find-results {
    font-size: 14px;
  }
  .breadcrumb {
    padding: 20px 0;
  }
  .breadcrumb>li a,
  .breadcrumb>li.active,
  .breadcrumb>li+li:before {
    font-size: 16px;
    line-height: 30.66px;
  }
  .navbar .top-nav {
    display: block;
  }
  .navbar .top-nav .item {
    /*font-size: 23px;*/
    /*line-height: 41.66px;*/
    /*font-weight: 700;*/
  }
  .navbar-toggle,
  .navbar-header {
    display: none;
  }
  .navbar-collapse.in,
  .navbar-collapse {
    overflow-y: visible;
    /* height: 100vh; */
  }
  .mobile-only-important {
    display: block!important;
  }
  .search-mobile-wrapper {
    float: right;
    /*margin-top: 9px;*/
    margin-top: 0;
    /*font-size: 32px;*/
    font-size: 26px;
  }
  .dropdown-menu-header {
    float: left;
  }
  .dropdown .open-close {
    width: 52px;
    height: 36px;
  }
  .dropdown .open-close .top-bar {
    width: 52px;
    height: 6px;
  }
  .dropdown .open-close .middle-bar {
    width: 42px;
    height: 6px;
    margin-top: 7px;
  }
  .dropdown .open-close .bottom-bar {
    height: 6px;
    width: 47px;
    margin-top: 7px;
  }
  .dropdown:hover .open-close .icon-bar {
    width: 52px!important;
  }
  .dropdown-toggle.dropdown-toggle-hamburger {
    margin-left: 0;
    padding: 0;
  }
  .nav>li.logo-header-li {
    display: inline-block;
  }
  .nav.navbar-nav.main-nav {
    text-align: center;
  }
  .dropdown.open .open-close .bottom-bar {
    margin-top: 23px;
    width: 52px;
  }
  .dropdown.open .open-close .top-bar {
    width: 52px;
  }
  .navbar-nav>li.logo-header-li>a,
  .navbar-nav>li.logo-header-li>a:last-child {
    margin-left: 0;
  }
  .dropdown-menu.dropdown-menu-main {
    position: fixed;
    top: 0;
    left: -100%;
    transition: 0.3s;
    width: 100%;
    height: 100%;
    z-index: 20;
    display: block;
    background-color: black;
    color: white;
    box-shadow: none;
    padding-top: 10px;
    margin: 0;
    border: 0;
    border-radius: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .dropdown-menu.dropdown-menu-main .column--first {
    font-size: 20px;
    line-height: 68px;
  }
  .dropdown-menu.dropdown-menu-main .column--first ul li {
    display: inline-block;
    width: 50%;
    font-family: "PT Sans", sans-serif;
    text-transform: uppercase;
  }
  .dropdown-menu.dropdown-menu-main .column--last {
    margin-top: 49px;
  }
  .dropdown-menu.dropdown-menu-main .column--last li {
    font-size: 20px;
    font-family: "PT Sans", sans-serif;
    border-bottom: solid 1px #545454;
    padding-bottom: 22px;
    padding-top: 22px;
  }
  .dropdown-menu.dropdown-menu-main .column--last ul li .fa-angle-right {
    font-size: 22px;
    margin-top: 2px;
    margin-right: 6px;
    float: right;
  }
  .dropdown-menu.dropdown-menu-main .social-header {
    margin-top: 100px;
  }
  .dropdown-menu.dropdown-menu-main .social-header .item {
    background-color: white;
    color: black;
    font-size: 44.38px;
    line-height: 44.38px;
    padding: 1px 12px;
    position: relative;
  }
  .dropdown-menu.dropdown-menu-main .social-header .item:not(:first-child) {
    margin-left: 54px;
  }
  .dropdown-menu.dropdown-menu-main .social-header .item:after {
    bottom: -9px;
    left: 4px;
    width: calc(100% - 8px);
    height: 9px;
    content: "";
    position: absolute;
    background-color: #4a4a4a;
  }
  .btn-close-menu-mobile {
    opacity: 0.41;
    float: right;
    margin-bottom: 23px;
    position: absolute;
    top: 23px;
    right: 23px;
    width: 21px;
  }
  .dropdown-menu.dropdown-menu-main .container .content {
    padding: 0 8.48%;
  }
  .dropdown-menu.dropdown-menu-main a {
    color: white;
  }
  .dropdown-menu.dropdown-menu-main .column ul {
    padding-left: 0;
    margin-bottom:  0;
    font-size: 0;
  }
  .dropdown-menu.dropdown-menu-main .column ul li {
    list-style: none;
    font-size: 14px;
  }
  .dropdown-menu.dropdown-menu-main.open {
    left: 0;
    position: sticky;
  }

  @media screen and (-webkit-min-device-pixel-ratio:0) {
    .dropdown-menu.dropdown-menu-main.open {
      left: 0;
      position: -webkit-sticky;
    }
  }
  .dropdown.dropdown-menu-header {
    width: 53px;
  }
  .logo-header-mobile {
    /*width: 148px;*/
    width: 120px;
    margin-top: -27px;
    margin-left: auto;
    margin-right: auto;
  }
  .navbar-nav>li>a:hover,
  .navbar-nav>li>a:focus {
    color: #444;
    -webkit-box-shadow: 0 -3px 0px rgba(0, 0, 0, 0) inset;
    -moz-box-shadow: 0 -3px 0px rgba(0, 0, 0, 0) inset;
    box-shadow: 0 -3px 0px rgba(0, 0, 0, 0) inset;
  }
  .navbar-nav>li.dropdown .open-close {
    /* margin-left: 0; */
    /*transform: scale(0.5);*/
    /* transform: scale(0.65); */
    /* margin-top: -5px; */
  }
  .navbar form#searchForm2 {
    overflow: hidden;
    height: 0px;
    min-height: 0px;
    background-color: black;
    color: white;
    width: 100%;
    transition: 0.3s;
    padding: 0px 31px;
  }
  .navbar form#searchForm2.open {
    height: 317px;
    padding: 40px 31px;
  }
  .navbar form#searchForm2 .row:first-child>.col-sm-12 {
    border-bottom: solid 1px white;
    margin-top: 0px;
    padding-bottom: 13px;
  }
  .navbar #searchForm2 .field-wrapper input[type="text"] {
    font-size: 30px;
  }
  .navbar form#searchForm2 .fake-select,
  .navbar form#searchForm2 .field-wrapper {
    display: inline-block;
    height: auto;
  }
  .navbar #searchForm2 .field-wrapper:before {
    width: 2px;
    height: 32px;
    left: 2px;
  }
  .navbar form#searchForm2 .fake-select {
    width: 22.5%;
    padding-left: 4px;
    bottom: -15px;
    margin-right: 14px;
  }
  .navbar form#searchForm2 .field-wrapper {
    width: 72.06%;
  }
  .btn-search-mobile {
    background-color: black;
    color: white;
    text-transform: uppercase;
    border: none;
    border-bottom: solid 8px white;
    font-size: 28px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 19px;
    width: 278px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 54px;
  }
  .navbar #searchForm2 .fake-select:after {
    color: white;
    line-height: 44px;
    font-size: 36px;
  }
  .navbar #searchForm2 .fake-select select {
    color: white;
    height: 42px;
    font-size: 30px;
  }
  .navbar #searchForm2 .fake-select select option {
    color: black;
  }
  .navbar #searchForm2 .field-wrapper {
    padding-left: 32px;
  }
  .section-title.section-title-big {
    font-size: 91px;
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper {
    width: 100%;
    display: block;
  }
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper {
    width: 100%;
    position: static;
    padding-right: 37px;
    padding-left: 37px;
    margin-bottom: 37px;
  }
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper .btn-sidebar {
    font-size: 32px;
    position: static;
    width: 100%;
    height: 152px;
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper .btn-sidebar:after {
    height: 7px;
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content {
    width: 100%;
  }
  .noticias-carrocel .slick-arrow {
    top: 206px;
  }
  .noticias-carrocel .slick-next {
    right: 18px;
    transform: scale(1.6364);
  }
  .noticias-carrocel .slick-prev {
    left: 18px;
    transform: scale(-1.6364, 1.6364);
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content p {
    /* font-size: 20px; */
    /* line-height: 34px; */
    /* font-family: "PT Sans", sans-serif; */
    /* padding-left: 0px; */
    /* padding-right: 0px; */
    /* margin-bottom: 52px; */
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4 {
    /* font-size: 34px; */
    /* padding-left: 0px; */
    /* padding-right: 0px; */
    /* margin-bottom: 34px; */
    /* margin-top: 20px; */
  }
  .data-eventos-carrocel {
    right: 15.85%;
  }
  .section-more-events-from-events .more-results h4.side-title-event-alternative {
    margin-top: 50px;
  }
  .block-search-right.liste-por-wrapper {
    margin-top: 0;
  }
  .section-title.section-title-big {
    font-size: 29px;
  }
  .section#gallery-collections .gallery .products .item {
    width: 100%;
  }
  .section-content .events.events-from-events-single .information .date {
    font-size: 29px;
    padding: 22px 19px;
    width: 117px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .events-from-events-single .text-information.text-information-events p,
  .events-from-events-single .text-information.text-information-events .texto-principal,
  .events-from-events-single .text-information.text-information-events .texto-principal p {
    font-size: 19px;
    line-height: 37.17px;
    font-family: "PT Sans", sans-serif;
  }
  .navbar .top-nav .item {
    font-size: 13px;
    line-height: 24px;
  }
  .bold-on-mobile {
    font-weight: 700;
  }
  .news-bottom-share {
    width: 100%;
    margin-top: 10px;
    margin-left: 0%;
  }
  .news-bottom-share .share-this-book {
    font-size: 20px;
  }
  .news-bottom-share .news-social a {
    font-size: 28px;
  }
  .section-content.media-gallery .media-gallery-wrapper .carousel-control {
    opacity: .65;
  }
  .section-content.media-gallery .media-gallery-wrapper .carousel-control.left {
    left: -17px;
  }
  .section-content.media-gallery .media-gallery-wrapper .carousel-control.right {
    right: -17px;
  }
  .section#contact .section-subtitle.view-btn,
  .section#contact-form-wrapper .section-subtitle.view-btn {
    width: 22%;
  }
  .product-images .image .tag {
    top: 0;
    right: 0;
  }
  .product .buttons .default-button.btn-abrir-na-loja {
    float: left!important;
    background-color: #fc5461;
    color: black;
  }
  .product .buttons .default-button.btn-abrir-na-loja:after {
    background-color: black;
  }
  .section-content.other-content .item p.with-button {
    width: 100%;
  }
  .section-content.products.section-livros-busca.visualizar-em-lista .item .cover-wrapper .tag {
    position: static;
    bottom: 0;
    margin-top: 40px;
    display: inline-block;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products.visualizar-em-lista .item .description .product-text-info {
    width: 100%;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .product-text-info {
    width: 100%;
    margin-top: 25px;
    font-family: "PT Sans", sans-serif;
    text-align: left;
  }
  .section-livros-busca .slick-dots li button:before {
    background-color: #dfdfdf;
  }
  .container.contact-professors-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .section#content-professores-gray-bg .section-professors-topics .section-subtitle {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 30px;
    display: block;
  }
  .section#content-professores-gray-bg .section-professors-topics p {
    font-size: 20px;
    line-height: 34px;
  }
  #contact-professors .contact-professors-content p {
    font-size: 20px;
    line-height: 34px;
  }
  #contact-professors {
    width: 100%;
    margin: 0 auto;
    padding: 60px 0;
  }
  #contact-professors .contact-professors-content {
    width: 92.353%;
  }
  .section-content.products .item .description {
    width: 79.6215%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .pagina-colecoes .section-content.products .item .description {
    width: 63%;
  }
  .section-content.products.home-collection-carrocel .item .cover-wrapper a {
    margin-left: auto;
    margin-right: auto;
  }
  .gallery-collections .col-sm-6 .collection-title {
    font-size: 40px;
  }
  .gallery-collections .col-sm-6 p {
    font-size: 30px;
    line-height: 54.17px;
    margin-top: 22px;
  }
  .section#gallery-collections .gallery-collections .button-wrapper .default-button {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    width: 87%;
    /*margin-bottom: 70px;*/
    margin-bottom: 40px;
    padding-top: 36px;
    float: none;
    max-width: 100%;
    font-size: 23px;
    height: 128px;
  }
  .section#gallery-collections .gallery.gallery-view-all-collections {
    margin-top: -21px;
    margin-bottom: -274px;
  }
  .section#gallery-collections .gallery-collections .view-more {
    background: transparent !important;
  }
  .view-all-collections-wrapper .fa-placeholder-arrow {
    background: transparent;
  }
  .alto-contraste .view-all-collections-wrapper .view-more .fa-placeholder-arrow {
    background-color: #000;
  }
  .view-all-collections-wrapper .view-more .fa-placeholder-arrow {
    background-color: #f4f4f4;
  }
  .view-all-collections-wrapper .fa-placeholder-arrow span {
    background-color: transparent;
  }
  .section .view-more-divider.view-more-divider-collections {
    background-color: #f4f4f4;
  }
  .section.featured .section-content.products .item .cover-wrapper a {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .section-content.products.home-collection-carrocel .slick-prev,
  .section-content.products.home-collection-carrocel .slick-next {
    top: calc(50% - 58px);
    background-color: #ebebeb;
    background-image: url(../imgs/arrow.svg);
    width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 50%;
    transform: translateY(-50%);
  }
  .section-content.products.home-collection-carrocel .slick-prev {
    transform: translateY(-50%) scaleX(-1);
    z-index: 4;
  }
  .section-content.products.home-collection-carrocel .slick-prev:before,
  .section-content.products.home-collection-carrocel .slick-next:before {
    font-size: 0;
  }
  .view-more-divider.view-more-divider-collections.mobile-only {
    width: calc(100% - 157px);
    float: left;
    margin-top: 67px;
  }
  .section#gallery-collections {
    /* padding-bottom: 0; */
    /* margin-bottom: 244px; */
    overflow: visible;
  }
  .section-content.gallery-collections {
    /* margin-bottom: -135px; */
  }
  .section-content.products.home-collection-carrocel .slick-dots {
    left: 0;
  }
  .section-content.products.home-destaques-carrocel .item .cover-wrapper,
  .section-content.products.home-destaques-carrocel .item .description,
  .section-content.products.lancamentos-carrocel .item .cover-wrapper,
  .section-content.products.lancamentos-carrocel .item .description {
    width: 79.6215%;
    margin-left: auto;
    margin-right: auto;
  }
  .section-content.products.home-destaques-carrocel .slick-arrow {
    background-image: url(../imgs/arrow.svg);
    background-color: white;
    width: 44px;
    height: 44px;
    z-index: 5;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .section-content.products.home-destaques-carrocel .slick-prev {
    left: 1px;
  }
  .section-content.products.home-destaques-carrocel .slick-next {
    right: 1px;
  }
  .section-content.products.home-destaques-carrocel .slick-prev:before,
  .section-content.products.home-destaques-carrocel .slick-next:before {
    display: none;
  }
  .section-content.products.home-destaques-carrocel .item .cover-wrapper .tag {
    bottom: -23px;
    left: -10px;
  }
  .section-content.products.lancamentos-carrocel .item .cover-wrapper .tag {
    bottom: -24px;
    left: 24px;
  }
  .section-content.products.lancamentos-carrocel .slick-dots li:not(.slick-active) button:before,
  .section-content.products.home-destaques-carrocel .slick-dots li:not(.slick-active) button:before {
    background-color: #dfdfdf;
  }
  .section-content.products.home-destaques-carrocel .item .description .title,
  .section-content.products.lancamentos-carrocel .item .description .title {
    margin-top: 35px;
  }
  .lancamentos-carrocel .slick-arrow {
    transform: scale(1.591);
    top: 37%;
  }
  .lancamentos-carrocel .slick-next {
    right: 22px;
  }
  .lancamentos-carrocel .slick-prev {
    left: 22px;
    transform: scale(-1.591, 1.591);
  }
  .section-content.products.home-destaques-carrocel .item .cover,
  .section-content.products.home-destaques-carrocel .item a:not(.link-see-book) {
    width: 100%;
  }
  .section-content.products.lancamentos-carrocel .item .description,
  .section-content.products.home-destaques-carrocel .item .description {
    text-align: left;
  }
  .section#publish-with-us .text .title {
    font-size: 35.13px;
    line-height: normal;
    font-family: "PT Sans", sans-serif;
  }
  .section#publish-with-us .text p {
    font-family: "PT Sans", sans-serif;
    font-size: 20px;
    line-height: 30.45px;
  }
  .section#publish-with-us poster,
  .section#publish-with-us .publish-with-us {
    position: relative;
    margin: 0 auto;
    width: 100%;
    background-image: url('../imgs/publish-with-us-mobile.jpg');
    background-size: cover;
    height: 100%;
    padding-bottom: 40px;
    background-position: 34% 50%;
  }
  .section#publish-with-us .text {
    width: 65.5844%;
    margin-left: 36.5%;
    top: 34px;
    transform: translateY(0);
  }
  .section#contact p,
  .section#contact-form-wrapper p {
    font-size: 20px;
    line-height: 34px;
  }
  .section#contact .section-subtitle,
  .section#contact-form-wrapper .section-subtitle {
    line-height: 60.7px;
    font-size: 34px;
    font-family: 'Droid Serif', serif;
  }
  .section#contact .field-wrapper .field,
  .section#contact-form-wrapper .field-wrapper .field {
    font-size: 20px;
    line-height: 19.91px;
  }
  .responsavel-wrapper span {
    font-size: 20px;
    line-height: 34px;
  }
  .responsavel-wrapper span strong {
    font-size: 20px;
    line-height: 34px;
  }
  .section#contact .section-title {
    font-size: 97.91px;
  }
  .section#contact #contactForm .title,
  .section#contact-form-wrapper #contactForm .title {
    font-size: 40px;
    line-height: 75.7px;
  }
  .pagina-contato .section#contact #contactForm .title,
  .pagina-contato .section#contact-form-wrapper #contactForm .title {
    padding-left: 0;
    padding-right: 0;
  }
  .section#contact-form-wrapper .fake-select:after {
    color: #444;
    background-color: transparent;
    font-size: 31.41px;
    line-height: 0.35;
    position: absolute;
    right: 0px;
    top: 8px;
    width: 38px;
    line-height: 49px;
  }
  .section#contact {
    padding-bottom: 110px;
  }
  .section#contact-form-wrapper {
    padding-top: 10px;
    background-color: #f4f4f4;
  }
  .pagina-contato .section#contact-form-wrapper {
    padding-top: 45px;
  }
  .section#contact-form-wrapper .field-wrapper.third {
    width: 76.082%;
  }
  .section#contact-form-wrapper .field-wrapper.eighth {
    width: 15.244%;
    margin-right: 8.674%;
    padding-right: 0;
  }
  .section#contact-form-wrapper .field-wrapper:not(.field-wrapper-textarea) .field {
    height: 60px;
  }
  .section#contact .field-wrapper textarea.field,
  .section#contact-form-wrapper .field-wrapper textarea.field {
    background-position: 0px -2px;
    background-size: 1px 60px;
    line-height: 60px;
    height: 240px;
  }
  .section#contact .field-wrapper.third,
  .section#contact-form-wrapper .field-wrapper.third,
  .section#contact .field-wrapper.half,
  .section#contact-form-wrapper .field-wrapper.half,
  .section#contact .field-wrapper.fake-select,
  .section#contact-form-wrapper .field-wrapper.fake-select {
    padding-right: 0;
  }
  .padding-on-mobile {
    padding-left: 26px;
    padding-right: 26px;
  }
  /* .section#contact-form-wrapper .default-button {
    width: 93.345%;
    font-size: 34.67px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    height: 149px;
  } */
  /* .section#contact .default-button:after,
  .section#contact-form-wrapper .default-button:after {
   */
  .section#contact .default-button:after{
    height: 9px;
  }
  .g-recaptcha {
    transform: scale(1)!important;
    -webkit-transform: scale(1)!important;
    margin: 20px 0 50px;
  }
  .section#publish-with-us {
    margin-bottom: 110px;
  }
  .flex-mobile-wrapper {
    display: flex;
    flex-direction: column;
  }
  .flex-mobile.flex-mobile-1 {
    order: 1;
    /* padding: 0; */
  }
  .flex-mobile.flex-mobile-2 {
    order: 2;
  }
  .flex-mobile.flex-mobile-3 {
    order: 3;
  }
  .product .product-images.imagens-livro {
    float: none;
    display: block;
    width: 100%;
  }
  .product .product-description {
    display: block;
    width: 100%;
    float: none;
  }
  .product .more-description .info-container .datasheet-wrapper,
  .product .more-description .info-container .datasheet-wrapper .more-details,
  .product .more-description .info-container .awards {
    /* display: block; */
    float: none;
    /* width: 100%; */
  }
  .accordion-link {
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    font-size: 40px;
    color: #cacaca;
    padding: 14px 26px;
    border-bottom: solid 2px #e7e7e7;
    height: 98px;
    margin-left: -23px;
    /* margin-right: -23px; */
    transition: 0.3s;
    line-height: 65px;
  }
  .accordion-link.accordion-link-first {
    margin-right: -38px;
    border-top: solid 2px #e7e7e7;
  }
  .accordion-link-icon {
    color: white;
    background-color: #cacaca;
    float: right;
    padding: 10px 20px;
    text-align: center;
    transition: 0.3s;
    line-height: normal;
  }
  .product .more-description .info-container {
    /* padding-left: 0; */
    /* padding-right: 0; */
  }
  .accordion-link-icon:after {
    content: "";
    display: block;
    clear: both;
  }
  .accordion-link-icon:before {
    content: "";
    width: 23px;
    height: 14px;
    background-image: url(../imgs/single-book-down.png);
    display: inline-block;
    background-repeat: no-repeat;
    position: relative;
    top: -6px;
  }
  .accordion-link span {
    transition: 0.3s;
  }
  .accordion-link span.text-close-icon {
    color: black;
  }
  .accordion-link-icon.close-accordion {
    background-color: black;
  }
  .accordion-link-icon.close-accordion:before {
    top: -3px;
    height: 23px;
    background-image: url(../imgs/single-book-close.png);
  }
  .product-description.flex-mobile.flex-mobile-3 {
    margin-bottom: 0px;
  }
  .product-description .synopsis p {
    /* line-height: normal; */
    /* font-size: 20px; */
    /* margin-bottom: 0; */
    /* padding-bottom: 40px; */
    /* padding-top: 40px; */
  }
  .product .more-description .info-container .datasheet-wrapper,
  .product .more-description .info-container .datasheet-wrapper .more-details,
  .product .more-description .info-container .awards {
    /* font-size: 20px; */
    /* px; */
    /* line-height: normal; */
    width: auto;
    /* margin-left: -23px; */
    /* margin-right: -23px; */
    margin-bottom: 0;
    padding: 23px;
  }
  .product .more-description .info-container .awards,
  .product .more-description .info-container .datasheet-wrapper {
    /* margin-left: -48px; */
  }
  .product .more-description .info-container .datasheet-wrapper .more-details {
    /* padding-left: 23px; */
    /* padding-right: 23px; */
  }
  div.accordion-on-mobile {
    background-color: #f4f4f4;
  }
  .product-description .synopsis {
    margin-left: -46px;
    margin-right: -38px;
    /* width: auto; */
    padding-left: 33px;
    padding-right: 33px;
  }
  .section-content.other-content .item .title {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
    margin-top: 31px;
  }
  .section-content.other-content .item p {
    font-family: "PT Sans", sans-serif;
    font-size: 30px;
    line-height: 40px;
    margin-top: 40px;
  }
  .product-description .details {
    font-size: 30px;
    line-height: 54px;
  }
  .product .buttons .default-button.btn-abrir-na-loja:after,
  .product .buttons .default-button.btn-download-sumario:after {
    background-color: black;
    height: 8px;
    width: 70%;
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info .title {
    font-size: 35px;
    text-align: left;
  }
  .section-livros-busca.visualizar-em-lista.section-content .button-see-book a {
    font-size: 40px;
    width: 263px;
    padding-bottom: 25px;
    margin-top: 111px;
  }
  .section-content.products.section-search-results.section-livros-busca.visualizar-em-lista .item .description {
    padding-left: 50px;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item {
    padding: 0 23px 50px;
    margin-bottom: 50px;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item:last-child {
    margin-bottom: 0;
  }
  .section-search-results.section-livros-busca .slick-dots {
    position: static;
    margin-bottom: 0px;
  }
  .section-content.products.section-search-results {
    margin-bottom: 0;
  }
  .navbar #searchForm2 .field-wrapper input[type="text"] {
    color: white;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info {
    padding: 0;
  }
  .button-see-book {
    margin-top: 20px;
  }
  .button-see-book a {
    color: black;
    border-bottom: solid 7px black;
    font-size: 40px;
    line-height: 66.34px;
    width: 263px;
    padding-bottom: 9px;
  }
  .events-search .block-result .img-events.img-events-from-search {
    width: 52.4%;
  }
  .product .more-description {
    width: 100%;
  }
  .pagina-contato .section#contact {
    padding-bottom: 0;
  }
  .section#divisions .division .item {
    margin-bottom: 66px;
  }
  .section#divisions .division .item span strong {
    font-size: 28px;
  }
  .section#divisions .division .item span {
    font-size: 20px;
    line-height: 34px
  }
  .section#divisions .division .item span.map-font {
    font-size: 20px;
  }
  .section#contact fieldset,
  .section#contact-form-wrapper fieldset {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .section#contact .section-title {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .section#gallery-collections {
    /* padding-bottom: 37px; */
  }
}


/*marcacao-final-media-query-768px*/

.product .buttons .default-button.btn-abrir-na-loja {
  background-color: black;
  color: white;
  display: inline-block;
  width: 49%;
  padding-left: 10px;
  min-width: 262px;
  width: 300px;
}

body.alto-contraste .product .buttons .default-button.btn-abrir-na-loja {
  color: black;
  background-color: white;
}

.product .buttons .default-button.btn-abrir-na-loja.btn-abrir-na-loja-indisponivel {
  background-color: white;
  color: black;
}

body.alto-contraste .product .buttons .default-button.btn-abrir-na-loja.btn-abrir-na-loja-indisponivel {
  background-color: black;
  color: white;
}

.product .buttons .default-button.btn-abrir-na-loja.btn-abrir-na-loja-indisponivel::after {
  background-color: black;
}

body.alto-contraste .product .buttons .default-button.btn-abrir-na-loja.btn-abrir-na-loja-indisponivel::after {
  background-color: white;
}

.product .buttons .default-button.btn-download-sumario .fa-file-pdf-o {
  margin-right: 10px;
}

.product .buttons .default-button.btn-download-sumario {
  color: black;
  background-color: transparent;
  display: inline-block;
  margin-right: 1px;
  width: 49%;
  padding-left: 10px;
  padding-right: 15px;
}

@media(max-width: 959px) {
  .product .more-description .info-container .more-details {
    width: 100%;
  }
  .product .more-description .info-container .awards {
    width: 100%;
  }
  .product-description h1.title {
    margin-top: 11px;
  }
}

@media(max-width: 767px) {
  .product .more-description .info-container .awards {
    width: auto;
  }
  .product .buttons .default-button.btn-download-sumario {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none!important;
    font-size: 41.75px;
    max-width: initial;
    min-width: 1px;
    width: 514px;
  }
  .product .buttons .default-button.btn-abrir-na-loja {
    font-size: 25px;
    margin-left: auto;
    margin-right: auto;
    float: none!important;
    height: auto;
    display: block;
    padding: 25px;
  }
  span.all-search a {
    top: -2px;
    width: auto;
    display: inline-block;
    float: none;
    clear: both;
  }
}

.product .buttons .default-button.btn-abrir-na-loja:after {
  background-color: white;
}

body.alto-contraste .product .buttons .default-button.btn-abrir-na-loja:after {
  background-color: black;
}

.text-underline {
  text-decoration: underline;
}

@media(min-width: 768px) {
  form#searchForm2 {
    display: none;
  }
  .noticias-carrocel .slick-prev {
    left: -9% !important;
  }
  .noticias-carrocel .slick-next {
    right: -9% !important;
  }
}

@media(max-width: 767px) {
  .block-search {
    width: 100%;
    display: block;
    margin: 0;
  }
  .block-search .field-wrapper {
    width: 100%;
  }
  .block-search-right {
    margin: 0;
  }
  .block-search-right .section-subtitle.view-btn {
    width: 100%;
  }
  .more-results h4.evento-single-titulo-noticia-relacionada {
    font-size: 30px;
    line-height: normal;
    color: black;
  }
}

@media(max-width: 640px) {
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info .more-info .author {
    height: auto;
  }
  .section-livros-busca.visualizar-em-lista.section-content .button-see-book a {
    margin-top: 41px;
    max-width: 243px;
    width: 100%;
  }
  .section-content.products.home-collection-carrocel .slick-prev {
    left: -5px;
  }
  .section-content.products.home-collection-carrocel .slick-next {
    right: -5px;
  }
}

@media(max-width: 631px) {
  .section#publish-with-us .text {
    padding-top: 1px;
    padding-bottom: 16px;
    position: static;
    transform: translateY(0);
    width: 46%;
    margin-left: 33.5%;
  }
  .section#publish-with-us img {
    height: 100%;
  }
  .section#publish-with-us .publish-with-us {
    height: auto;
  }
  .section#publish-with-us {
    height: auto;
  }
  .section-content.login #loginForm {
    padding: 19px 44px;
  }
  .section-content.login .support-text {
    padding: 0px 50px;
  }
}

@media(max-width: 540px) {
  .section#publish-with-us .text {
    width: 49%;
    margin-left: 50.5%;
  }
  .section#publish-with-us .text .title {
    font-size: 26px;
  }
  .section#publish-with-us .text p {
    font-size: 13px;
  }
  .section-content.login #loginForm {
    padding: 19px 32px;
  }
  .section-content.login .support-text {
    padding: 0px 16px;
  }
}

@media(max-width: 532px) {
  .section-content.login #loginForm {
    padding: 19px 15px;
  }
  .section-content.login #loginForm .default-button {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media(max-width: 480px) {
  .section-content.products.section-search-results .item {
    width: 65.45%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }
  .section#publish-with-us .text {
    width: 60%;
    margin-left: 40.5%;
  }
  .section#divisions .division.full {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .section#divisions .division.full .item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-bottom: 44px;
  }
  .pagina-contato .section-content.divisions .division.full .row {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .section#divisions .division .item span:first-child strong:only-child {
    margin-bottom: 4px;
    display: block;
    font-size: 18px;
  }
  .section-subtitle .mobile-only {
    display: inline-block !important;
    margin-right: 15px;
  }
  .images-book-wrapper .slick-arrow {
    background-image: url(../imgs/arrow.svg);
    background-color: white;
    width: 40px;
    height: 40px;
    z-index: 5;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -999999px;
  }
  .images-book-wrapper .slick-arrow.slick-prev {
    /* opacity: 1; */
    /* transform: scaleX(-1); */
  }
}

@media(max-width: 462px) {
  .section-content.login {
    width: 95.333333%;
    margin-left: 2.333333%;
  }
}

@media(max-width:400px) {
  .section#publish-with-us .text {
    width: 68%;
    margin-left: 32.5%;
  }
}

@media(max-width: 1365px) {
  .more-results.events-search.events-search-from-busca .side-p-event-alternative.texto-principal {
    max-height: 146px;
    overflow: hidden;
  }
  .events-search .block-result .img-events {
    width: 52.4%;
  }
  .more-results.news-search img {
    /* max-width: 225px; */
  }
}

@media(max-width: 959px) {
  .news-search p {
    padding-bottom: 20px;
  }
  .more-results.news-search img {
    /* width: 49%; */
    /* max-width: 100%; */
  }
}
@media(max-width: 479px) {
  .section-single-book-gallery .section-content.media-gallery .thumbnails {
    height: auto;
  }
  .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators {
    margin-top: 15px;
  }
  .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li {
    width: 10px;
    height: 10px;
    border: none;
    background-color: #dfdfdf;
    margin: 0 5px;
    display: inline-block;
    border-radius: 10000px;
  }
  .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li:hover,
  .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li.active {
    background-color: black;
  }
  .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li .item {
    background-color: transparent;
  }
  .section-single-book-gallery .carousel-indicators li img,
  .section-single-book-gallery .carousel-indicators li .item::before {
    width: 0px !important;
    height: 0px;
  }
  .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li a:before {
    width: 100%;
    height: 100%;
  }
  .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li.active a:before {
    border: 0px solid transparent;
  }
}

@media(max-width: 767px) {
  .news-search .button-wrapper .btn-sidebar {
    left: 0;
    right: 0;
    float: right;
    display: block;
    position: static;
    width: 43%;
  }
  .news-search .block-result::after {
    content: "";
    display: block;
    clear: both;
  }
  .more-results.news-search img {
    /* width: 49%; */
    /* max-width: 100%; */
  }
  .product .buttons .default-button.btn-download-sumario {
    font-size: 41.75px;
  }
  .product .buttons .default-button.btn-download-sumario:after {
    width: 63%;
    max-width: 323px;
  }
  .product .buttons .default-button.btn-abrir-na-loja:after,
  .product .buttons .default-button.btn-download-sumario:after {
    width: 69%;
    max-width: 300px;
  }
  .product .more-description .info-container .awards .item .information {
    font-size: 21px;
    padding-left: 19px;
    line-height: 38px;
    margin-top: -5px;
  }
  .section-content.other-content .item .default-button {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .section-content.other-content .item .default-button:after {
    height: 7px;
  }
  .section-content.section-livros-relacionados .slick-arrow,
  .section-content.section-livros-da-mesma-colecao .slick-arrow,
  .section-content.other-content .slick-arrow {
    background-image: url(../imgs/arrow.svg);
    width: 44px;
    height: 44px;
    background-color: white;
    background-size: 61%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: 5;
  }
  .section-content.section-livros-relacionados .item .cover-wrapper,
  .section-content.section-livros-da-mesma-colecao .item .cover-wrapper {
    float: none;
    width: 79.6215%;
    margin-left: auto;
    margin-right: auto;
  }
  .section-content.other-content .item .media-wrapper,
  .section-content.other-content .item .title,
  .section-content.other-content .item p.with-button,
  .section-content.other-content .item p {
    width: 100%;
    margin-left: auto;
    display: block;
    margin-right: auto;
    float: none;
  }
  .section-content.section-livros-relacionados .slick-arrow:before,
  .section-content.section-livros-da-mesma-colecao .slick-arrow:before,
  .section-content.other-content .slick-arrow:before {
    display: none;
  }
  .section-content.section-livros-relacionados .slick-arrow.slick-prev,
  .section-content.section-livros-da-mesma-colecao .slick-arrow.slick-prev {
    transform: scaleX(-1);
    left: 16px;
  }
  .section-content.section-livros-relacionados .slick-arrow.slick-next,
  .section-content.section-livros-da-mesma-colecao .slick-arrow.slick-next {
    right: 16px;
  }
  .section-content.other-content .slick-arrow.slick-prev {
    transform: scaleX(-1);
    left: 9px;
    top: 50%;
  }
  .section-content.other-content .slick-arrow.slick-next {
    /*transform: translateY(-25%);*/
    right: 9px;
    top: 50%;
  }
  .section-content.section-livros-relacionados {
    background-color: #f4f4f4;
  }
  .section#collection.section-collection-books-from-collection,
  .section#other-content.section-other-content-from-single-book {
    background-color: white;
  }
  .section#other-content.section-other-content-from-single-book .slick-dots li:not(.slick-active) button:before,
  .section#collection.section-collection-books-from-collection .slick-dots li:not(.slick-active) button:before,
  .section-content.section-livros-relacionados .slick-dots li:not(.slick-active) button:before {
    background-color: #dfdfdf;
  }
  .section-single-book-gallery,
  .section-other-content-from-single-book,
  .section-collection-books-from-collection {
    padding-top: 40px;
  }
  .section-content.section-livros-da-mesma-colecao .item .cover-wrapper .tag,
  .section-content.section-livros-relacionados .item .cover-wrapper .tag {
    padding-top: 15px;
    padding-bottom: 15px;
    bottom: -27px;
    top: auto;
    right: auto;
    left: 0;
  }
  .section-content.section-livros-da-mesma-colecao .item .cover-wrapper .tag {
    left: 36px;
  }
  .section-content.section-livros-relacionados .item .cover-wrapper .tag {
    left: -9px;
  }
  .slick-slider {
    z-index: 1;
  }
  .dropdown-menu.dropdown-menu-main {
    z-index: 100;
  }
  .product-text-info-title-synopsys {
    font-size: 35px;
    line-height: normal;
    font-family: 'Droid Serif', serif;
    margin: 10px 0 20px;
  }
  .block-search-right span {
    padding-bottom: 10px;
  }
  .section.busca-toolbar#contact {
    padding-bottom: 50px;
  }
  .navbar .top-nav .pull-left .item {
    padding-bottom: 0;
  }
  .navbar .top-nav .pull-right .item {
    padding-top: 0;
  }
}

@media(max-width: 600px) {
  .more-results.news-search img {
    /* float: none; */
  }
  .section .view-more {
    padding-right: 0;
  }
  .section#contact .not-robot,
  .section#contact-form-wrapper .not-robot {
    float: left;
    margin-left: 0px;
  }
  .section#contact .default-button,
  .section#contact-form-wrapper .default-button {
    width: 96%;
    margin-top: 20px;
    margin-bottom: 20px;
    right: 0;
    left: 0;
    position: static;
    margin-right: auto;
    padding: 20px 22px;
  }
  .section-content.login {
    margin-top: 102px;
    padding-bottom: 20px;
  }
  .product-description h1.title {
    font-size: 33px;
  }
  .product-description .subtitle {
    font-size: 19px;
  }
  .product-text-info-title-synopsys {
    font-size: 16.79px;
    margin: 6px 0 12px;
  }
  .como-publicar-texto,
  .como-publicar-outras-informacoes {
    font-size: 14.39px;
    line-height: 19.19px;
  }
}

@media(max-width:480px) {
  .product-description h1.title {
    font-size: 31px;
  }
  .product-description .subtitle {
    font-size: 18px;
  }
}

@media(max-width:400px) {
  .product-description h1.title {
    font-size: 28px;
  }
  .product-description .subtitle {
    font-size: 16px;
  }
}

@media(max-width:384px) {
  .section-content.login {
    width: 100%;
    margin-left: 0;
  }
  .section-content.login .support-text {
    padding: 0;
  }
  .section-content.login #loginForm {
    padding: 19px 6px;
  }
}

@media(max-width: 360px) {
  .section#publish-with-us .text {
    width: 88%;
    margin-left: 15.5%;
  }
}


/*correcoes 25/09/2017*/

@media(max-width: 632px) {
  .section-content.section-livros-relacionados .slick-arrow,
  .section-content.section-livros-da-mesma-colecao .slick-arrow,
  .section-content.other-content .slick-arrow {
    width: 34px;
    height: 34px;
  }
}

/*----------  Smartphone Landscape and Bellow  ----------*/
@media(max-width: 767px) {
  body {
    /* font-size: 14.39px; */
  }
  .section-events {
    font-size: 19.19px;
    margin-top: 34px;
  }
  .navbar .top-nav .item {
    /*font-size: 11px;*/
    /*line-height: 20px;*/
    padding: 9px 0;
    margin: 0px;
  }
  .navbar .top-nav .pull-left {
    margin-left: 0px;
  }
  .navbar .top-nav .pull-left .item {
    margin: 0 11px;
  }
  .navbar .top-nav .pull-left .item:first-child {
    margin-left: 0;
  }
  .navbar .top-nav .pull-left .item:last-child {
    margin-right: 0;
  }
  .navbar .top-nav .pull-right {
    margin-right: 0px;
  }
  .navbar .top-nav .pull-right .item:nth-child(2) {
    margin: 0 14px;
  }
  .dropdown .open-close .top-bar,
  .dropdown.open .open-close .top-bar {
    width: 26px;
    height: 3px;
    transform: rotate(0deg);
    margin-top: 0px;
  }
  .more-results p {
    line-height: 19.19px;
  }
  .dropdown .open-close .middle-bar,
  .dropdown.open .open-close .middle-bar {
    width: 20px;
    height: 3px;
    transform: rotate(0deg);
    margin-top: 3px;
  }
  .dropdown .open-close .bottom-bar,
  .dropdown.open .open-close .bottom-bar {
    height: 3px;
    width: 22px;
    transform: rotate(0deg);
    margin-top: 3px;
  }
  .dropdown.open .open-close .icon-bar {
    margin-left: 0px;
  }
  .navbar-nav {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-top: 0;
    /* margin-bottom: -4px; */
    margin-left: auto;
    margin-right: auto;
  }
  .dropdown.open .open-close {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .dropdown.open .open-close .middle-bar {
    opacity: 1;
  }
  .fa-placeholder-logo .img-responsive {
    width: 47.3%;
    margin: 10px auto 0;
  }
  .fa.fa-search.btn-togglesearch {
    font-size: 19.28px;
    line-height: 10px;
  }
  .navbar .navbar-collapse {
    /*padding: 25px 23px 0px;*/
    padding: 50px 23px 15px;
    /*margin-bottom: 0;
  margin-top: 0;*/
  }
  .navbar .top-nav .pull-left .item {
    padding-bottom: 2px;
  }
  .navbar .top-nav .pull-right .item {
    padding-top: 2px;
  }
  .nav.navbar-nav.main-nav {
    /* height: 40px; */
  }
  .navbar #searchForm2 .fake-select select {
    height: 27px;
    font-size: 14.3px;
  }
  .navbar form#searchForm2 .fake-select {
    width: 26.2%;
    padding-left: 3px;
    bottom: 0;
    margin-right: 5px;
  }
  .navbar #searchForm2 .field-wrapper {
    padding-left: 17px;
    width: 68.06%;
  }
  .navbar #searchForm2 .field-wrapper input[type="text"] {
    font-size: 14.37px;
    padding-left: 8px;
  }
  .navbar form#searchForm2 .fake-select,
  .navbar form#searchForm2 .field-wrapper {
    height: auto;
  }
  .navbar #searchForm2 .field-wrapper:before {
    height: 17px;
    top: 14px;
  }
  .navbar #searchForm2 .fake-select:after {
    line-height: 30px;
    font-size: 17.45px;
    margin-right: 0;
    margin-left: 0;
    right: -13px;
  }
  .navbar form#searchForm2 .row:first-child>.col-sm-12 {
    padding-bottom: 2px;
    display: flex;
    align-items: center;
  }
  .navbar form#searchForm2 .row:first-child {
    margin-top: 6px;
    padding-bottom: 0px;
  }
  .navbar form#searchForm2 {
    padding: 0px 23px;
  }
  .navbar form#searchForm2.open {
    height: 171px;
    padding: 0px 23px;
  }
  .navbar form#searchForm2 .field-wrapper {
    width: 67.06%;
  }
  .btn-search-mobile {
    border-bottom: solid 3px white;
    font-size: 16.29px;
    padding-bottom: 10px;
    width: 35.91%;
    margin-top: 26px;
  }
  .dropdown .open-close {
    width: 29px;
    height: 20px;
  }
  .dropdown.dropdown-menu-header {
    width: 29px;
  }
  .breadcrumb>li a,
  .breadcrumb>li.active,
  .breadcrumb>li+li:before {
    font-size: 12px;
    line-height: 20px;
  }
  .breadcrumb>li+li:before {
    padding: 0 5px;
  }
  .image-news {
    width: 100%;
    margin-right: 0;
  }
  .news-text {
    width: 100%;
    float: none;
  }
  .image-news-main {
    margin-bottom: 21px;
  }
  .news-text h1 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 19.19px;
  }
  .news-content .news-text p,
  .more-results p.related-news-paragraph {
    font-size: 14.36px;
    line-height: 19.19px;
  }
  .news-bottom-tags {
    width: 100%;
    font-size: 14.39px;
  }
  .news-bottom {
    margin: 20px 0 26px;
  }
  .section#other-content .section-title,
  .section#media-gallery .section-title,
  .section#collection .section-title {
    font-size: 23.99px;
    line-height: normal;
  }
  .section-events.titulo-noticias-relacionadas {
    font-size: 20px;
    line-height: 22.11px;
  }
  .more-results h4.evento-single-titulo-noticia-relacionada {
    font-size: 19.19px;
  }
  .more-results .block-result {
    padding-left: 0;
    padding-right: 0;
    padding-left: 2px;
    /*margin-bottom: 40px;
  margin-top: 50px;*/
  }
  .section-more-events-from-events .more-results .block-result {
    margin-top: 18px;
  }
  .button-keep-reading .link-keep-reading, .edusp_button--more-link{
    max-width: 275px;
    padding: 24px 22px;
    font-size: 16px;
    height: 83px;
    margin: 0px;
    display: block;
    float: left;
  }
  .button-keep-reading .link-keep-reading::after, .edusp_button--more-link::after {
    width: 135px;
    height: 4px;
    margin-top: 8px;
    float: none;
    text-align: right;
    position: absolute;
    bottom: 20px;
    right: 22px;
  }
  .pagina-imprensa .button-keep-reading .link-keep-reading, .pagina-imprensa .edusp_button--more-link {
    /*width: calc(100% - 103px);*/
    width: 100%;
    padding: 22px;
    font-size: 19.19px;
    float: right;
    height: 85px;
    line-height: normal;
    /*margin-bottom: 49px;*/
  }
  .pagina-imprensa .press-item-download-link {
    top: 46px;
    font-size: 13.89px;
  }
  .more-results.news-search img.img-event-single {
    margin: 0 auto 22px;
  }
  .section-content.events-and-news .section-title {
    padding: 0 23px;
  }
  .section-content .events .information {
    padding: 0px 23px;
  }
  .section-content .events.events-from-events-single .information .date {
    margin-top: 23px;
  }
  .section-title {
    font-size: 47px;
    margin: 50px 0 20px;
  }
  .section-content .events.events-from-events-single .information .date {
    font-size: 25px;
    line-height: 32.62px;
    padding: 13px 17px;
    min-width: 110px;
    width: 37.47%;
    max-width: 90px;
    margin-top: -48px;
  }
  .events-from-events-single .text-information.text-information-events .title {
    font-size: 19.19px;
    margin-top: 26px;
    display: block;
  }
  .events-from-events-single .text-information.text-information-events p,
  .events-from-events-single .text-information.text-information-events .texto-principal,
  .events-from-events-single .text-information.text-information-events .texto-principal p {
    font-size: 14.39px;
    line-height: 26px;
  }
  .section-content.events-and-news .default-button.default-button-events-from-event-single {
    font-size: 19.19px;
    width: 81%;
    height: 83px;
    max-width: 100%;
    line-height: normal;
    padding-top: 19px;
    top: 44px;
    padding-left: 25px;
    padding-bottom: 10px;
    padding-right: 25px;
  }
  .section-content.events-and-news .section-title.section-title-events {
    margin-bottom: 0px;
  }
  .section-content .events .information .text-information.text-information-events {
    padding-bottom: 10px;
  }
  .footer-newsletter>label {
    font-size: 30.28px;
    margin-bottom: 33px;
    padding-left: 7%;
  }
  .footer-newsletter .info .support-text {
    font-size: 14.13px;
    line-height: 26.25px;
    margin-bottom: 10px;
    padding-left: 7%;
    padding-right: 7%;
  }
  .footer .footer-newsletter .field-wrapper input.field {
    font-size: 18.17px;
    height: 46px;
  }
  .footer-newsletter .info .field-wrapper {
    margin-bottom: 16px;
    padding-left: 7%;
    padding-right: 7%;
  }
  .footer-newsletter .button-wrapper {
    padding-left: 7%;
    padding-right: 7%;
  }
  .footer-newsletter .button-default {
    height: 83px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-newsletter .button-default span {
    font-size: 20.19px;
  }
  .footer-newsletter .button-default:after {
    height: 4px;
    position: relative;
    top: -2px;
  }
  .social.social-mobile {
    width: 49%;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-content .social .title,
  .footer-festa-do-livro-col .social .title {
    font-size: 14.13px;
  }
  .footer-content .social .item,
  .footer-festa-do-livro-col .social .item {
    width: 40px;
    height: 37px;
    font-size: 25.87px;
    line-height: 21.87px;
    padding-top: 7px;
    margin-left: 0;
    position: relative;
    margin-right: 0;
  }
  .footer-content .social .item:first-child,
  .footer-festa-do-livro-col .social .item:first-child {
    margin-left: 0;
    position: relative;
  }
  .footer-content .social .item:last-child {
    margin-left: 20px;
  }
  .footer-content .social .item::after,
  .footer-festa-do-livro-col .social .item::after {
    /* content: ""; */
    background-color: #f4f4f4;
    width: 33px;
    height: 5px;
    position: absolute;
    bottom: -5px;
    left: 3px;
  }
  .institutional-menu-ul {
    padding-left: 0;
  }
  .footer-content .institutional-menu li {
    width: 49%;
    max-width: 49%;
    margin-bottom: 5px;
  }
  .footer-content .institutional-menu li a {
    font-size: 13px;
    line-height: 16.13px;
  }
  .footer-content .institutional-menu li:nth-child(2n) {
    padding-left: 0px;
  }
  .footer-wrapper hr.hr-between-newsletter-and-social {
    margin-bottom: 27px;
  }
  .footer-copyrights p {
    text-align: left;
    font-size: 12px;
    line-height: normal;
  }
  .author-aux .support-text {
    font-size: 12px;
    line-height: 20.05px;
    margin-bottom: 5px;
  }
  .footer-content .logo-wrapper .fa-placeholder-logo .img-responsive {
    max-width: 115px;
    width: 115px;
    opacity: 0.89;
    margin-top: 0;
  }
  .footer-content .social .title,
  .footer-festa-do-livro-col .social .title {
    margin-bottom: 7px;
  }
  .footer-content .logo-wrapper {
    margin-bottom: 0;
  }
  .footer-wrapper hr {
    margin-left: 0;
    margin-right: 0;
  }
  .footer-copyrights {
    padding-bottom: 20px;
  }
  .footer-copyrights .rights {
    left: 0;
  }
  .btn-close-menu-mobile {
    /* margin-bottom: 11px; */
    /* width: 6.1%; */
  }
  .dropdown-menu.dropdown-menu-main .column--first {
    font-size: 14px;
    line-height: 40px;
  }
  .dropdown-menu.dropdown-menu-main .column--last {
    margin-top: 0px;
  }
  .dropdown-menu.dropdown-menu-main .column--last ul li {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .dropdown-menu.dropdown-menu-main .column--last ul li .fa-angle-right {
    font-size: 10.7px;
  }
  .dropdown-menu.dropdown-menu-main .social-header {
    margin-top: 66px;
  }
  .dropdown-menu.dropdown-menu-main .social-header .item {
    font-size: 21.29px;
    line-height: 21.29px;
    padding: 5px 6px;
    width: 33px;
    text-align: center;
    height: 30px;
    display: inline-block;
  }
  .dropdown-menu.dropdown-menu-main .social-header .item:after {
    bottom: -4px;
    left: 3px;
    width: 27px;
    height: 4px;
  }
  .dropdown-menu.dropdown-menu-main .social-header .item .fa.fa-facebook-square {
    top: 0;
  }
  .dropdown-menu.dropdown-menu-main .social-header .item:not(:first-child) {
    margin-left: 23px;
    position: relative;
    top: -3px;
  }
  .dropdown-menu.dropdown-menu-main {
    /* padding-top: 23px; */
  }
  .dropdown-menu.dropdown-menu-main .container .content {
    padding: 0;
  }
  .dropdown-menu.dropdown-menu-main .column,
  .dropdown-menu.dropdown-menu-main .social-header {
    /* padding: 0 9.15%; */
  }
  .section-title.section-title-big {
    font-size: 43px;
  }
  .section-content.products .item .description .title {
    font-size: 19.19px;
  }
  .section-content.products .item .description .more-info .author {
    font-size: 14.39px;
    min-height: 1px;
    height: auto;
  }
  .section .tag {
    font-size: 12.46px;
    padding: 9px 13px;
  }
  .section-content.products .item .cover-wrapper .tag {
    bottom: 0px;
    left: 11px;
  }
  .section-content.products .item .description .title {
    margin-top: 31px;
    margin-bottom: 11px;
    min-height: 71px;
    max-height: 71px;
  }
  .section-content.products .item {
    padding: 20px 0;
  }
  .section-content.events-and-news .section-title.section-title-events {
    margin-bottom: 75px;
  }
  .section-content.products.lancamentos-carrocel .item {
    width: 33.33332%;
  }
  .news-search div.evento-single-paragrafo-noticia-relacionada {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section#media-gallery .section-title {
    font-size: 23.99px;
    line-height: 24.11px;
  }
  .event-content .event-place {
    /* width: 100%; */
    /* font-size: 14.39px; */
    /* line-height: 19.19px; */
  }
  .event-content .title {
    font-size: 19.19px;
    /* margin-bottom: 0; */
  }
  .section-title.section-title-livros-relacionados {
    font-size: 42.5px;
  }
  .event-content {
    /* margin-top: 21px; */
  }
  .news-search .noticias-relacionadas .button-wrapper .btn-sidebar {
    padding: 23px 22px;
  }
  .news-search .noticias-relacionadas .button-wrapper .btn-sidebar {
    font-size: 19.19px;
    height: 82px;
    width: 80.80%;
  }
  .block-all-your-publishers {
    margin-top: 28px;
  }
  #event-per-se {
    padding-bottom: 18px;
  }
  .section#contact #contactForm,
  .section#contact-form-wrapper #contactForm {
    margin-left: 0px;
    margin-right: 0px;
  }
  .section#contact .field-wrapper.half,
  .section#contact-form-wrapper .field-wrapper.half {
    padding-right: 0;
    padding-left: 0;
  }
  .section#contact .field-wrapper.fake-select,
  .section#contact-form-wrapper .field-wrapper.fake-select {
    padding-right: 0;
  }
  .section#contact .field-wrapper.third,
  .section#contact-form-wrapper .field-wrapper.third {
    padding-right: 0;
    padding-left: 10px;
    width: 75%;
  }
  .section#contact .field-wrapper.eighth,
  .section#contact-form-wrapper .field-wrapper.eighth {
    padding-right: 6px;
    padding-left: 0;
    width: 25%;
  }
  div.wpcf7-validation-errors,
  div.wpcf7-mail-sent-ng,
  div.wpcf7-mail-sent-ok,
  div.wpcf7-spam-blocked {
    width: 97%;
    position: static;
    display: block;
    margin: 20px auto 40px;
    padding: 0 23px;
    float: none;
  }
  .noticias-carrocel .slick-prev {
    left: -10px;
    transform: scale(-1, 1);
  }
  .noticias-carrocel .slick-next {
    right: -10px;
    transform: scale(1);
  }
  .noticias-carrocel .slick-arrow {
    top: 111px;
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4 {
    /* font-size: 19.19px; */
    /* padding-left: 23px; */
    /* padding-right: 23px; */
    /* margin-bottom: 15px; */
    /* margin-top: 0px; */
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content p {
    /* font-size: 14.39px; */
    /* line-height: normal; */
    /* padding-left: 23px; */
    /* padding-right: 23px; */
    /* margin-bottom: 37px; */
  }
  .noticias-carrocel.noticias-carrocel-from-eventos .noticias-carrocel-item .noticias-carrocel-content p {
    font-size: 14px;
    line-height: 1.4em;
  }
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper .btn-sidebar {
    font-size: 16px;
    height: auto;
    padding: 21px 22px;
  }
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper .btn-sidebar:after {
    height: 4px;
  }
  .nav-pagination ul li a.active,
  .nav-pagination ul li a {
    font-size: 14.58px;
  }
  .nav-pagination>a i.fa-angle-left {
    margin-right: 6px;
  }
  .nav-pagination>a i.fa-angle-right {
    margin-left: 6px;
  }
  .nav-pagination>a i.fa-angle-left,
  .nav-pagination>a i.fa-angle-right {
    font-size: 19.44px;
  }
  .nav-pagination ul li {
    display: inline-block;
    text-align: center;
    float: none;
    margin: 0 7px 10px;
  }
  .nav-pagination>a i {
    margin-top: -4px;
  }
  .section#contact .section-subtitle,
  .section#contact-form-wrapper .section-subtitle {
    margin-bottom: 7px;
    font-size: 19.19px;
    margin-bottom: 7px;
    line-height: 36.32px;
    padding-left: 23px;
    padding-right: 23px;
  }
  .section.busca-toolbar#contact .section-subtitle {
    padding-left: 0;
    padding-right: 0;
  }
  .block-search {
    padding-left: 23px;
    padding-right: 23px;
  }
  .subtitle-encontre-o-seu-livro {
    padding: 0 23px;
  }
  .section#contact .field-wrapper.fake-select.select-search-filters-wrapper,
  .section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper {
    padding-right: 0;
  }
  .fake-select.select-search-filters-wrapper:after {
    right: 0;
  }
  .block-search-right span {
    padding-bottom: 26px;
  }
  .liste-por-wrapper .section-subtitle label {
    font-size: 14.39px;
    padding-left: 23px;
    padding-right: 23px;
  }
  span.find-results {
    font-size: 14.39px;
  }
  .section-title.section-title-books {
    font-size: 46.54px;
  }
  .product-description h1.title.titulo-interna-livro {
    font-size: 23px;
    line-height: 29px;
  }
  .subtitle.subtitulo-interna-livro {
    font-size: 19.19px;
    line-height: normal;
  }
  .product-images.imagens-livro {
    padding-left: 0;
    padding-right: 0;
  }
  .product-images.imagens-livro .thumbnails {
    float: left;
    width: 15.3%;
  }
  .product-images.imagens-livro .image {
    width: 74.237%;
  }
  .product-images.imagens-livro .thumbnails .item {
    float: none;
    width: 100%;
    padding: 4px;
    border: 1px solid #f1f1f1;
  }
  .product .buttons {
    padding-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .product-description {
    /* padding: 0 15px; */
    margin-bottom: 2px;
  }
  .section-content.products {
    margin-left: -10px;
    margin-right: -10px;
  }
  .section#other-content .view-more-wrapper,
  .section#media-gallery .view-more-wrapper,
  .section#collection .view-more-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .section-content.other-content {
    margin-left: 0;
    margin-right: 0;
  }
  .data-eventos-carrocel {
    right: 16.83%;
    font-size: 22.18px;
    line-height: 27.13px;
    padding: 14px 11px;
  }
  .noticias-carrocel {
    padding: 0 0px;
  }
  .more-results h4.side-title-event-alternative {
    margin-top: 39px;
    margin-bottom: 2px;
    font-size: 19.19px;
  }
  .more-results p.side-p-event-alternative,
  .more-results .texto-principal.side-p-event-alternative,
  .more-results .texto-principal.side-p-event-alternative p {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section-more-events-from-events .more-results h4.side-title-event-alternative {
    margin-top: 25px;
  }
  .block-date-event {
    font-size: 15.83px;
    line-height: 19.78px;
    /* padding: 13px 9px; */
    width: 61px;
    height: 61px;
    /* margin-left: calc(42.8% - 97px); */
  }
  .events-search .button-wrapper .btn-sidebar.btn-big-on-mobile,
  .news-search .noticias-relacionadas .button-wrapper .btn-sidebar,
  .btn-sidebar.btn-big-on-mobile {
    font-size: 19.19px;
    height: 83px;
    padding: 24px 23px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
  }
  .events-search .block-result .img-events {
    width: 61.725%;
    margin-right: 15px;
  }
  .more-results-lista-eventos {
    margin-top: 28px;
    margin-bottom: 20px;
  }
  .more-results.events-search .block-result:not(:first-child) {
    margin-top: 86px;
  }
  .section-content.events-and-news.events-and-news-2 .news .information {
    padding: 0 23px;
  }
  .section-content.events-and-news .text-information .title {
    font-size: 19.28px;
    line-height: normal;
    margin: 15px 0px 25px;
  }
  .section-content.events-and-news .text-information p,
  .section-content.events-and-news .text-information .texto-principal,
  .section-content.events-and-news .text-information .texto-principal p {
    font-size: 14.46px;
  }
  .section-content.events-and-news .section-title.section-title-events.section-title-blank {
    margin-bottom: 0px;
    height: 20px;
  }
  .section .view-more.view-more-books span {
    font-size: 11.51px;
  }
  #lancamentos .view-more .fa-angle-down {
    font-size: 18.45px;
  }
  #lancamentos .view-more {
    width: 126px;
    border-bottom-width: 1px;
  }
  #lancamentos .view-more .fa-angle-down {
    float: right;
    margin-left: 7px;
    margin-top: -5px;
    font-size: 19.26px;
  }
  .section-content.products.section-search-results.section-livros-busca .item .description {
    margin: 0 auto;
  }
  .section-content.products.section-search-results.section-livros-busca .slick-arrow {
    width: 34px;
    height: 34px;
    top: 50%;
    transform: translateY(-50%) scale(1);
  }
  .section-content.products.section-search-results.section-livros-busca .slick-arrow.slick-prev {
    transform: translateY(-50%) scale(-1);
    left: 5px;
  }
  .section-content.products.section-search-results.section-livros-busca .slick-arrow.slick-next {
    right: 5px;
  }
  .button-see-book a {
    color: #000000;
    border-bottom: solid 4px #000000;
    width: 127px;
    font-size: 19.19px;
  }
  .more-results .block-result {
    margin-top: 20px;
  }
  .more-results.news-search img {
    /* width: 62%; */
    /* max-width: 100%; */
  }
  .search-page-contendor .section .view-more:not(.view-more-books) span {
    font-size: 12px;
  }
  .section#contact .section-title,
  .section#contact-form-wrapper .section-title {
    margin-bottom: 40px;
  }
  .section#contact .field-wrapper.fake-select.select-search-filters-wrapper.fake-select-no-link-beside .field {
    width: 100%;
  }
  .fake-select.fake-select-no-link-beside.select-search-filters-wrapper:after {
    right: 0px;
  }
  .section#contact .field-wrapper.fake-select .all-search::before,
  .section#contact-form-wrapper .field-wrapper.fake-select .all-search::before {
    position: absolute;
    content: "";
    width: 1px;
    top: 12px;
    left: -15px;
    height: 16px;
    background-color: #787878;
  }
  .section#contact .field-wrapper.fake-select .all-search a,
  .section#contact-form-wrapper .field-wrapper.fake-select .all-search a {
    text-decoration: none!important;
  }
  .btn-view-list {
    position: relative;
    margin-right: 20px;
  }
  .btn-view-list::after {
    right: -13px;
  }
  .section#contact .section-subtitle.view-btn,
  .section#contact-form-wrapper .section-subtitle.view-btn {
    width: 25%;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info {
    padding: 0 0 0 16px;
  }
  .section-content.products.section-search-results {
    margin-left: 0;
    margin-right: 0;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info .title {
    font-size: 16.79px;
    text-align: left;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description .main-info .more-info .author {
    text-align: left;
    font-size: 14.39px;
  }
  .section#content-professores-gray-bg .section-professors-topics p {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section#content-professores-gray-bg .section-professors-topics .section-subtitle {
    font-size: 19.19px;
    line-height: 23.99px;
  }
  #contact-professors .contact-professors-content p {
    font-size: 14.39px;
    line-height: 17.26px;
  }
  #contact-professors .contact-professors-content .default-button {
    font-size: 9.41px;
  }
  #contact-professors .contact-professors-content .default-button::after {
    width: 72px;
    height: 2px;
    bottom: -5px;
  }
  #contact-professors {
    padding: 35px 0px;
    margin-bottom: -32px;
  }
  #contact-professors .contact-professors-content p {
    width: calc(100% - 108px);
  }
  .lancamentos-carrocel .slick-arrow {
    transform: scale(1);
    top: 140px;
  }
  .lancamentos-carrocel .slick-next {
    right: 1px;
  }
  .lancamentos-carrocel .slick-prev {
    left: 1px;
    transform: scale(-1, 1);
  }
  .section-content.products.lancamentos-carrocel .item .cover-wrapper .tag {
    bottom: -12px;
    left: 11px;
  }
  .section-content.products.home-destaques-carrocel .item .cover-wrapper .tag {
    bottom: -10px;
    left: -4px;
  }
  .section-content.products.home-destaques-carrocel .item .cover-wrapper,
  .section-content.products.home-destaques-carrocel .item .cover-wrapper,
  .section-content.products.home-destaques-carrocel .item .description {
    width: 56.6215%;
  }
  .mais-slider-1 .slick-arrow {
    width: 20px;
    height: 20px;
  }
  .section-content.products.home-collection-carrocel .slick-prev,
  .section-content.products.home-collection-carrocel .slick-next {
    top: calc(50% - 70px);
    transform: translateY(-50%);
    background-color: #fff;
    background-image: url(../imgs/arrow.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .section-content.products.home-collection-carrocel .slick-prev {
    transform: translateY(-50%) scaleX(-1);
  }
  .gallery-collections .col-sm-6 p {
    font-size: 14.39px;
    line-height: 25.99px;
    margin-top: 11px;
  }
  .gallery-collections .col-sm-6 .collection-title {
    font-size: 19.19px;
    line-height: 26.39px;
  }
  .section#gallery-collections .gallery-collections .button-wrapper .default-button {
    font-size: 19.19px;
    height: 82px;
    width: 69.306%;
    margin-bottom: 0px;
    padding-top: 20px;
  }
  .section#gallery-collections .default-button:after {
    height: 4px;
  }
  .section-content.gallery-collections {
    /* margin-bottom: -41px; */
  }
  .view-more-divider.view-more-divider-collections.mobile-only,
  .view-more-divider.view-more-divider-featured.mobile-only {
    margin-top: 26px;
  }
  .view-more.view-more-collections-text,
  .view-more.view-more-featured-text,
  .ver-mais-lancamentos-wrapper .view-more.view-more-lancamentos {
    margin-top: 0;
  }
  .gallery.gallery-view-all-collections,
  .gallery.gallery-view-all-featured {
    margin-top: -45px;
  }
  .view-more.view-more-collections-text .fa-placeholder-arrow .img-responsive {
    width: 34px;
  }
  .section .view-more-divider.view-more-divider-featured {
    margin: 110px 0 -103px;
  }
  .section#contact p,
  .section#contact-form-wrapper p {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section#contact .field-wrapper .field,
  .section#contact-form-wrapper .field-wrapper .field {
    font-size: 14.39px;
    line-height: 11.47px;
  }
  .section.busca-toolbar#contact .field-wrapper .field {
    font-size: 14.39px;
    line-height: 23.47px;
  }
  .contact-description-wrapper h4 {
    font-size: 14.39px;
  }
  .padding-on-mobile {
    padding-left: 3.6%;
    padding-right: 3.6%;
  }
  .responsavel-wrapper span strong,
  .responsavel-wrapper span {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section#contact #contactForm .title,
  .section#contact-form-wrapper #contactForm .title {
    font-size: 19.19px;
    line-height: 36.32px;
  }
  .section#contact-form-wrapper .field-wrapper:not(.field-wrapper-textarea) .field {
    padding-bottom: 0px;
    border-bottom: solid 1px black;
    height: 44px;
  }
  .section#contact-form-wrapper .field-wrapper.eighth {
    margin-right: 0;
  }
  .section#contact-form-wrapper .fake-select:after {
    color: black;
    font-size: 17.95px;
    right: -4px;
    top: 0;
    width: 36px;
    line-height: 44px;
    background-color: #f4f4f4;
  }
  .section#contact fieldset,
  .section#contact-form-wrapper fieldset {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
  }
  .section#contact .field-wrapper textarea.field,
  .section#contact-form-wrapper .field-wrapper textarea.field {
    background-position: 0px -2px;
    background-size: 1px 48px;
    line-height: 48px;
    height: 190px;
  }
  .section#contact-form-wrapper .default-button {
    width: 93.345%;
    font-size: 19.19px;
    height: 82px;
    float: none;
  }
  .section#contact .default-button:after,
  .section#contact-form-wrapper .default-button:after {
    height: 4px;
  }
  .section#contact {
    padding-bottom: 50px;
  }
  .section#contact .section-title {
    font-size: 46.98px;
  }
  .breadcrumb {
    padding: 11px 0;
  }
  .section#contact .section-content.contact>p {
    padding-left: 23px;
    padding-right: 23px;
  }
  .section-title.section-title-lancamentos {
    font-size: 44px;
  }
  .section-content.section-livros-da-mesma-colecao .item .cover-wrapper .tag,
  .section-content.section-livros-relacionados .item .cover-wrapper .tag {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .section-content.section-livros-da-mesma-colecao .item .cover-wrapper .tag {
    left: 17px;
  }
  .section-content.section-livros-relacionados .item .cover-wrapper .tag {
    left: -4px;
  }
  .section-content.other-content .item p {
    font-size: 14.39px;
    line-height: 19.19px;
    margin-top: 19px;
  }
  .section-content.other-content .item .title {
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
  }
  .section-content.other-content .item .default-button {
    font-size: 19.19px;
  }
  .section-content.other-content .item .default-button:after {
    height: 4px;
  }
  .section-content.other-content .item .default-button {
    padding: 24px 33px;
    width: 63%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
  }
  .section-content.section-livros-relacionados .slick-arrow.slick-prev,
  .section-content.section-livros-da-mesma-colecao .slick-arrow.slick-prev {
    left: 4px;
    top: 31%;
  }
  .section-content.section-livros-relacionados .slick-arrow.slick-next,
  .section-content.section-livros-da-mesma-colecao .slick-arrow.slick-next {
    right: 4px;
    top: 31%;
  }
  .accordion-link {
    font-size: 19.19px;
    color: #cacaca;
    padding: 6px 23px 6px 23px;
    border-bottom: solid 1px #e7e7e7;
    height: 47px;
    margin-left: -23px;
    margin-right: -23px;
    line-height: 32px;
  }
  .accordion-link.accordion-link-first {
    margin-left: -23px;
    margin-right: -23px;
    padding-right: 23px;
    padding-left: 23px;
    border-top: solid 1px #e7e7e7;
  }
  .accordion-link-icon {
    padding: 6px;
    width: 33px;
    height: 33px;
  }
  .accordion-link-icon:not(.close-accordion):before {
    width: 12px;
    height: 12px;
    background-size: 100%;
    background-position: 50% 50%;
    top: -2px;
  }
  .accordion-link-icon.close-accordion:before {
    width: 12px;
    height: 12px;
    background-size: 100%;
  }
  .product .buttons .default-button.btn-download-sumario {
    font-size: 20.03px;
  }
  .product .buttons .default-button.btn-abrir-na-loja:after,
  .product .buttons .default-button.btn-download-sumario:after {
    width: 72%;
    max-width: 235px;
    height: 4px;
  }
  .product .buttons .default-button.btn-abrir-na-loja {
    font-size: 19.19px;
    width: 83%;
    height: 90px;
    padding: 25px 30px 14px;
    margin-bottom: 40px;
    margin-top: 20px;
  }
  .product .buttons .default-button.btn-download-sumario {
    width: 240px;
    float: none!important;
    margin-right: auto;
    margin-left: auto;
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .section-content.other-content .slick-arrow.slick-next {
    right: 0;
    top: 25%;
  }
  .section-content.other-content .slick-arrow.slick-prev {
    left: 0;
    top: 25%;
  }
  .product-description .details {
    font-size: 14.39px;
    line-height: 27px;
  }
  .section-content.other-content .item .default-button {
    margin-bottom: 0px;
  }
  .section-livros-busca.visualizar-em-lista.section-content .button-see-book a {
    font-size: 19.19px;
    width: auto;
    max-width: 127px;
    padding-bottom: 5px;
    margin-top: 35px;
  }
  .section-content.products.section-search-results.section-livros-busca.visualizar-em-lista .item .description {
    padding-left: 6px;
  }
  .section#contact .field-wrapper.fake-select.select-search-filters-wrapper {
    margin-bottom: 0;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item {
    padding: 0 0px 55px;
    margin-bottom: 55px;
  }
  .events-search .block-date-event {
    /* margin-left: calc(40.8% - 137px); */
    font-size: 20.83px;
    line-height: 1.2;
    padding: 12px 16px;
    width: 88px;
    height: 88px;
  }
  .section-content.products.section-livros-busca.visualizar-em-lista .item .cover-wrapper .tag {
    margin-top: 23px;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .product-text-info {
    font-size: 14.39px;
    line-height: 19.19px;
    margin-top: 16px;
  }
  body {
    overflow-x: hidden;
  }
  .product-description .synopsis {
    margin-left: -23px;
    margin-right: -23px;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .product .more-description .info-container .datasheet-wrapper,
  .product .more-description .info-container .datasheet-wrapper .more-details,
  .product .more-description .info-container .awards {
    /* margin-left: -47px; */
    /* margin-right: -40px; */
    /* padding-left: 23px; */
    /* padding-right: 23px; */
  }
  .product .more-description .info-container .datasheet-wrapper .more-details {
    /* margin-left: -23px; */
    /* font-size: 14.39px; */
    padding: 0;
    /* padding-bottom: 0; */
  }
  .product .more-description .info-container .datasheet-wrapper,
  .product .more-description .info-container .awards {
    margin-left: -23px;
    margin-right: -23px;
  }
  .product .more-description .info-container .awards .item .information {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section-collection-books-from-collection {
    padding-top: 50px;
  }
  .section-single-book-gallery,
  .section-other-content-from-single-book,
  .section-collection-books-from-collection {
    padding-bottom: 20px;
  }
  .section#other-content .section-title,
  .section#media-gallery .section-title,
  .section#collection .section-title {
    padding-bottom: 20px;
  }
  hr.double {
    /* margin-top: 5px; */
    /* margin-bottom: 5px; */
  }
  .button-see-book {
    margin-top: 8px;
  }
  .button-see-book a {
    border-bottom: solid 4px black;
    font-size: 19.19px;
    line-height: 35.17px;
    width: 153px;
    text-align: right;
    padding-bottom: 5px;
  }
  .section#divisions .division .item span {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section#divisions .division .item span strong,
  .section#divisions .division .item span.map-font {
    font-size: 16px;
  }
  .section#divisions .division .item span.map-font {
    line-height: 24px;
  }
  .product-description .synopsis p {
    /* font-size: 14.39px; */
    /* padding-top: 20px; */
    /* padding-bottom: 20px; */
  }
  .section#contact .section-subtitle.view-btn {
    width: 43%;
  }
  .pagina-busca .margin-search:not(#busca-ordenacao),
  .pagina-livros .margin-search:not(#livro-ordenacao) {
    margin-bottom: 13px;
  }
  .all-search {
    margin-bottom: 20px;
    display: inline-block;
  }
}


/* marcacao-final-media-query-600px */

@media(max-width: 480px) {
  .product .more-description .info-container .datasheet-wrapper,
  .product .more-description .info-container .awards {
    margin-left: -23px;
  }
  .section-content.other-content .slick-arrow.slick-next {
    right: 0;
  }
  .section-content.other-content .slick-arrow.slick-prev {
    left: 0;
  }
  .product .more-description .info-container .datasheet-wrapper,
  .product .more-description .info-container .datasheet-wrapper .more-details,
  .product .more-description .info-container .awards {
    /* font-size: 14.39px; */
    /* margin-bottom: 0; */
    /* padding: 20px 19px; */
  }
  .product .more-description .info-container .datasheet-wrapper .more-details {
    /* padding: 20px 34px; */
  }
  .product .more-description .info-container .awards .item .information {
    font-size: 16px;
    padding-left: 16px;
    line-height: 26px;
    margin-top: -5px;
  }
  .product-description .synopsis p {
    /* padding-bottom: 23px; */
    /* padding-top: 23px; */
  }
  .product .buttons .default-button.btn-download-sumario:after {
    width: 155px;
    max-width: 155px;
    height: 4px;
  }
  .product .buttons .default-button.btn-abrir-na-loja:after {
    width: 145px;
    max-width: 145px;
    height: 4px;
  }
  .section-content.other-content .slick-arrow.slick-next {
    top: 32%;
    /*transform: translateY(-50%);*/
  }
  .section-content.other-content .slick-arrow.slick-prev {
    top: 32%;
    transform: scaleX(-1);
    /* transform: translateY(-50%) scaleX(-1); */
  }
  .liste-por-wrapper .section-subtitle label {
    padding-left: 22px;
    padding-right: 21px;
  }
}

@media(max-width: 420px) {
  .g-recaptcha {
    transform: scale(0.77)!important;
    -webkit-transform: scale(0.77)!important;
    margin: 9px 0 18px;
    max-width: 100%;
    margin-left: -32px;
  }
  .section-content.section-livros-relacionados .slick-arrow,
  .section-content.section-livros-da-mesma-colecao .slick-arrow,
  .section-content.other-content .slick-arrow {
    width: 34px;
    height: 34px;
  }
  .product .buttons .default-button.btn-abrir-na-loja {
    width: 91%;
    padding: 25px 27px 14px;
  }
}

@media(max-width: 370px) {
  .events-search .block-date-event {
    font-size: 17px;
    line-height: 19.78px;
    padding: 13px 9px;
    width: 68px;
    height: 68px;
    margin-left: calc(42.8% - 97px);
  }
}

@media(min-width: 960px) {
  .fake-select.eighth:after {
    right: 20px;
  }
}


/* ------ AJUSTES 18/10/2017 ------ */

.section#colecoes-lista img {
  max-width: 100%;
}

#colecoes-lista .section .view-more.view-more-featured-text .fa-placeholder-arrow {
  background-color: #fff;
}

.section#colecoes-lista {
  padding-top: 3px;
}

.section#colecoes-lista .colecao-item {
  margin-top: 75px;
  padding-bottom: 13px;
  width: 100%;
}

.section#colecoes-lista .colecao-item .description .title,
.section#colecoes-lista .colecao-item .description .author {
  color: black;
}

.section#colecoes-lista .colecao-item .collection-info .title {
  font-size: 36px;
  line-height: normal;
  font-family: 'Droid Serif', serif;
  margin-top: 0px;
  margin-bottom: 50px;
  display: inline-block;
  color: black;
}

.section#colecoes-lista .colecao-item .collection-info .title:after {
  content: '';
  display: block;
  clear: both;
}

body.alto-contraste .section#colecoes-lista .colecao-item .collection-info .title {
  color: white;
}

.section#colecoes-lista .colecao-item .description .title {
  font-size: 20px;
  /* line-height: normal; */
  font-family: 'Droid Serif', serif;
  margin: 20px 0px;
}

.section#colecoes-lista .colecao-item .description .author {
  font-size: 14px;
  line-height: normal;
  font-family: "PT Sans", sans-serif;
}

.section#colecoes-lista .colecao-item .collection-list-slider {
  padding-left: 43px;
  padding-right: 43px;
  margin-top: 37px;
  margin-bottom: 51px;
}

.section#colecoes-lista .colecao-item .collection-list-slider .slick-dots {
  width: 86%;
  bottom: -52px;
}

.section#colecoes-lista .colecao-item .collection-list-slider .book-title {
  font-family: "PT Sans", sans-serif;
  font-size: 12.38px;
  line-height: normal;
  text-transform: uppercase;
  display: inline-block;
  width: 47%;
  vertical-align: top;
  padding-top: 9px;
}

.section#colecoes-lista .colecao-item .collection-list-slider .item img {
  width: 47%;
  margin-right: 4px;
  display: inline-block;
  transform: none;
}

.section#colecoes-lista .colecao-item .collection-list-slider .slick-prev {
  left: 0px;
}

.section#colecoes-lista .colecao-item .collection-list-slider .slick-next {
  right: 0px;
}

.section#colecoes-lista .colecao-item .collection-list-slider .slick-prev:before {
  content: "\f104";
}

.section#colecoes-lista .colecao-item .collection-list-slider .slick-next:before {
  content: "\f105";
}

.section#colecoes-lista .colecao-item .collection-list-slider .slick-arrow:before {
  font-size: 30px;
  line-height: 26px;
  font-family: FontAwesome;
  color: black;
  font-weight: 100;
  z-index: 3;
}

.section#colecoes-lista .colecao-item .collection-description {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
}

.section#colecoes-lista .collection-list-slider .slick-dots li:not(.slick-active) button:before {
  background-color: #dfdfdf;
}

.section#colecoes-lista .collection-list-slider .slick-dots li button:hover:before {
  background-color: white;
}

.button-see-book.open-in-shop {
  margin-top: 83px;
}

.button-see-book.open-in-shop a {
  color: black;
  border-bottom-color: black;
}

section.collections-pagination {
  margin-top: 90px;
}

section.collections-pagination .nav-pagination {
  margin-bottom: 7px;
}

.section#acessibilidade-cabecalho {
  background-color: white;
}

.pagina-distribuidores .section#acessibilidade-cabecalho {
  padding: 45px 0 51px;
}

.pagina-distribuidores .section#acessibilidade-cabecalho .section-title {
  margin-top: 38px;
  margin-bottom: 0;
}

.content-default {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
  margin-top: 42px;
  margin-bottom: 20px;
}

.content-default.content-biddings {
  margin-top: 85px;
}

.edital-item {
  margin-bottom: 80px;
  width: 100%;
}

.edital-item .edital-text {
  width: calc(100% - 385px);
  display: inline-block;
}

.edital-item .edital-title {
  font-size: 30px;
  line-height: 51.42px;
  font-family: 'Droid Serif', serif;
  margin-bottom: 18px;
}

.edital-item .edital-description {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
}

.biddings-pagination .nav-pagination ul {
  top: -6px;
}

.button-wrapper.button-download-bidding {
  position: relative;
  width: 301px;
  float: right;
  margin-top: 77px;
}

.button-wrapper.button-download-bidding .default-button {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-delay: 0s;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  width: 63%;
  padding: 34px 40px;
  background: #000;
  display: inline-block;
  border: none;
  color: #fff;
  text-align: right;
  height: 106px;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  width: auto;
  position: static;
  min-width: 300px;
}

.button-wrapper.button-download-bidding .default-button:after {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-delay: 0s;
  content: "";
  display: inline-block;
  height: 4px;
  width: 70%;
  background: #fff;
  margin-left: 30%;
}

.button-wrapper.button-download-bidding .default-button:hover:after {
  width: 80%;
  margin-left: 20%;
}

.contact-biddings {
  margin-top: 9px;
  margin-bottom: 90px;
}

.pagina-distribuidores .content-default.content-terms {
  margin-bottom: 42px;
  margin-top: 0;
}

.content-terms .terms-title {
  font-size: 30px;
  line-height: 51.42px;
  font-family: 'Droid Serif', serif;
  margin-bottom: 19px;
  margin-top: -14px;
  display: block;
}

.more-results .block-result.distribuidores-bloco {
  margin-bottom: 90px;
  margin-top: 0px;
}

.pagina-imprensa .more-results .block-result.distribuidores-bloco {
  margin-bottom: 38px;
  margin-top: 90px;
}

.pagina-imprensa .pagination-items-wrapper {
  margin-bottom: 0;
}

.pagina-eventos .pagination-items-wrapper {
  margin-bottom: 0;
}

.content-terms .terms-text {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
  /*margin-bottom: 63px;*/
  margin-bottom: 0;
}

.campus-single {
  /* margin-top: 70px; */
}

.campus-single .terms-title {
  font-size: 30px;
  line-height: 51.42px;
  font-family: 'Droid Serif', serif;
  /*margin-bottom: 40px;*/
  margin-bottom: 35px;
  display: block;
}

.content-terms .terms-text.terms-text-light {
  font-family: "PT Sans", sans-serif;
}

.content-terms .terms-text p {
  margin-top: 0;
  margin-bottom: 26px;
}

.content-default.content-libraries {
  margin-bottom: 53px;
}

.section#termos-cabecalho {
  padding: 37px 0 33px;
  background-color: white;
}

.contact-terms {
  margin-top: 9px;
  margin-bottom: 62px;
}

.pagina-livros .contact-terms {
  margin-top: 50px;
}

.como-publicar-bloco h4,
.como-publicar-outras-informacoes h4 {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 51.42px;
}

.como-publicar-texto,
.como-publicar-outras-informacoes {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.como-publicar-texto p {
  margin: 23px 0;
}

.como-publicar-texto strong,
.como-publicar-outras-informacoes strong,
.como-publicar-texto strong p,
.como-publicar-outras-informacoes strong p {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
}

.como-publicar-texto ul {
  padding-left: 0px;
  list-style: none;
}

.como-publicar-texto ul li {
  margin: 22px 0;
}

.como-publicar-texto ul li:before {
  content: "•";
  padding-right: 3px;
  font-size: 14px;
  line-height: 26px;
}

.btn-download.btn-download-proposta {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  color: black;
  width: 156px;
  display: inline-block;
  padding: 10px 5px 23px;
  position: relative;
  text-decoration: none;
  text-align: right;
}

.btn-download.btn-download-proposta:hover,
.btn-download.btn-download-proposta:focus,
.btn-download.btn-download-proposta:active {
  text-decoration: none;
}

.btn-download.btn-download-proposta:after {
  position: absolute;
  content: "";
  bottom: 0;
  right: 7px;
  width: 88%;
  height: 4px;
  transition: 0.25s;
  background-color: black;
}

.btn-download.btn-download-proposta:hover:after {
  width: calc(100% - 7px);
}

.section#mapa-do-site {
  margin-top: 28px;
  margin-bottom: 38px;
}

.section#mapa-do-site ul {
  list-style: none;
  padding-left: 0;
}

.section#mapa-do-site ul li {
  font-size: 30px;
  line-height: 51.42px;
  font-family: 'Droid Serif', serif;
}

.section#mapa-do-site ul li ul {
  list-style: none;
  margin: 10px 0;
  padding-left: 32px;
}

.section#mapa-do-site ul li ul li:before {
  content: "•";
  padding-right: 3px;
  font-size: 14px;
  line-height: 26px;
}

.section#mapa-do-site ul li ul li {
  font-size: 16px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
}

.section#mapa-do-site ul a {
  color: black;
  text-decoration: none;
}

.section#mapa-do-site ul a:active,
.section#mapa-do-site ul a:focus {
  text-decoration: none;
}

.events-search.events-search-from-busca .side-p-event-alternative.texto-principal,
.events-search.events-search-from-busca .side-p-event-alternative.texto-principal p,
.noticias-relacionadas .evento-single-paragrafo-noticia-relacionada {
  line-height: 26px;
  font-size: 14px;
}

.noticias-relacionadas .evento-single-titulo-noticia-relacionada,
.events-search .side-title-event-alternative {
  font-size: 22px;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 52px;
}

.pagina-distribuidores .noticias-relacionadas .evento-single-titulo-noticia-relacionada,
.pagina-distribuidores .events-search .side-title-event-alternative {
  max-height: none;
}

.section-other-content-from-single-book .item.item-other-content-single {
  width: 100%;
}

.product-images .thumbnails {
  /* z-index: 4; */
  display: inline-block;
}

.product-images .images-book-wrapper {
  display: block;
  float: left;
  position: relative;
  width: 70%;
}

.product-images .images-book-wrapper .tag {
  top: 60px;
  right: -8px;
}

.product-images .images-book-wrapper .image {
  float: left!important;
  padding-right: 23px;
  padding-left: 23px;
}

.pagina-imprensa .button-keep-reading {
  margin-top: 15px;
}

.product-images .images-book-wrapper .image img {
  max-width: 100%;
  /*height: 100%;*/
  max-height: 400px;
  /*object-fit: cover;*/
}

.book-image-thumbnail {
  cursor: pointer;
}

.collection-list-slider .item a {
  color: black;
}

.img-responsive.img-main-news-photo {
  float: left;
  width: 50%;
  margin-bottom: 53px;
  margin-right: 25px;
}


/*.news-content .news-content-main {
  margin-bottom: 20px;
}*/

.news-content .news-content-main,
.news-content .news-content-main p {
  margin-bottom: 30px;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.news-content .news-content-main h1 {
  font-size: 40.65px;
  line-height: normal;
  font-family: 'Droid Serif', serif;
  font-weight: 700;
  margin-bottom: 20px;
}

.news-content .news-content-main img:not(.img-main-news-photo) {
  margin-top: 10px;
  margin-bottom: 15px;
}

.news-content .news-content-main img:not(.img-main-news-photo):nth-of-type(odd) {
  float: right;
  margin-left: 20px;
}

.news-content .news-content-main img:not(.img-main-news-photo):nth-of-type(even) {
  float: left;
  margin-right: 20px;
}

.about-idiom:not(.about-idiom-visible),
.btn-change-idiom.btn-change-idiom-hidden {
  display: none;
}

.change-idiom-wrapper {
  font-size: 18px;
  line-height: normal;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
}

.change-idiom-buttons-wrapper {
  background-color: black;
  display: inline-block;
  font-family: "PT Sans", sans-serif;
  margin-bottom: 30px;
  padding: 8px 7px 10px;
  text-align: center;
  width: 90px;
}

.btn-change-idiom {
  cursor: pointer;
  color: white;
  text-decoration: underline;
  margin: 0 6px;
  font-weight: 100;
}

.btn-change-idiom:hover,
.btn-change-idiom:focus {
  color: white;
  text-decoration: underline;
  font-weight: 700;
}

.page-a-edusp {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
}

.section#about-top {
  background-color: white;
  /*margin-bottom: 90px;*/
  margin-bottom: 30px
}

.section#about-top .about-top-text-wrapper {
  padding-top: 42px;
  padding-bottom: 58px;
  padding-right: 26px;
}

.section#about-top .about-top-text-wrapper .about-text p {
  margin-bottom: 35px;
}

.link-carregar-mais {
  cursor: pointer;
  transition: 0.4s;
}

.link-carregar-mais.carregando {
  opacity: 0.5;
  cursor: wait;
}

.section#about-top .about-top-photo-wrapper {
  height: 100%;
  background-size: cover;
}

.section#about-top .about-top-photo-wrapper .about-photo-main {
  padding: 63px 21px 63px;
}

.about-subtitles-general,
.about-subtitles-last {
  /* display: block; */
  /* margin-bottom: 28px; */
  /* margin-top: 55px; */
}

.about-subtitles-general {
  font-size: 30px;
  line-height: normal;
  font-family: 'Droid Serif', serif;
}

.about-subtitles-last {
  font-size: 20px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
}

.about-subtitles-general .about-location-address-wrapper {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
  margin-left: 57px;
  position: relative;
  top: -3px;
}

.about-subtitles-general .about-location-address-wrapper p {
  display: inline;
}

.office-single {
  margin-bottom: 25px;
}

.office-single .office-title,
.office-single .office-name {
  font-size: 14px;
  line-height: 26px;
}

.office-single .office-title {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}

a.link-sumario {
  /* margin-left: 8px; */
  font-weight: 700;
  white-space: nowrap;
}

a.link-sumario,
a.link-sumario:hover,
a.link-sumario:focus {
  color: black;
  text-decoration: underline;
}

.section#contact-form-wrapper #contactForm {
  /*width: 100%;
  margin-left: auto;
  margin-right: auto;*/
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-left: -20px;
  margin-right: -20px;
}

.section#premios {
  margin-bottom: 72px;
}

.award-single {
  margin-bottom: 30px;
}

.about-awards-wrapper img {
  /* max-width: 70%; */
}

.about-awards-wrapper .award-name {
  /* font-family: 'Droid Serif', serif; */
  /* font-size: 22px; */
  /* line-height: normal; */
  margin-top: 30px;
  margin-bottom: 16px;
}

.about-awards-wrapper .award-category,
.about-awards-wrapper .award-description {
  /* font-size: 14px; */
  /* line-height: 26px; */
}

.about-awards-wrapper .award-category {
  /* font-family: "PT Sans", sans-serif; */
  /* font-weight: 700; */
  margin-bottom: 27px;
}

.about-awards-wrapper .award-description {
  /* font-family: "PT Sans", sans-serif; */
}

.view-more-transparency span {
  opacity: 0.15;
  transition: 0.15s;
}

.view-more-transparency:hover span,
.view-more-transparency .fa-placeholder-arrow {
  opacity: 1;
}

.section.lancamentos-main .row-alt {
  padding: 0 38px;
}

.pagina-livros .section.lancamentos-main .row-alt {
  padding-left: 0;
  padding-right: 0;
}

section.releases-pagination {
  margin-top: 42px;
}

.section.lancamentos-main {
  position: relative;
  overflow: hidden;
}

.pagina-livros .section.lancamentos-main {
  padding-top: 0;
}

.pagina-livros .section.lancamentos-main.colecao {
  background: #fff;
}

.section-content.products.section-livros-busca.visualizar-em-lista .item .description .title {
  margin-top: 0 !important;
}

.product-text-info-title-synopsys {
  font-family: 'Droid Serif', serif;
  font-weight: 700;
  font-size: 20px;
  line-height: normal;
  margin-bottom: 19px;
}

.search-page-contendor .view-more-books.link-carregar-mais {
  width: 134px;
}

.search-page-contendor .view-more-books.link-carregar-mais:hover {
  width: 154px;
}

.block-all-your-publishers-full-width {
  width: 100%;
  max-width: 100%;
  height: 414px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.block-all-your-publishers-full-width .all-your-publishers-content {
  width: 77%;
  text-align: center;
}

.section-content .block-all-your-publishers.block-all-your-publishers-full-width .all-your-publishers-content .default-button {
  margin-top: 37px;
}

.section-content .block-all-your-publishers.block-all-your-publishers-full-width.all-your-publishers-single-press {
  margin-top: 70px;
  margin-bottom: 40px;
}

.contact-press-wrapper .contact-terms {
  margin-top: 68px;
  margin-bottom: 62px;
}

.pagina-livros .contact-terms {
  margin-bottom: 0;
}

.distributors-wrapper {
  background-color: white;
  margin-bottom: 71px;
}

body.alto-contraste .distributors-wrapper {
  background-color: #242424;
}

.more-results .block-result.distribuidores-bloco {
  width: 49%;
  display: inline-block;
  float: none;
  vertical-align: top;
}

.press-item-download-link {
  float: left;
  position: absolute;
  bottom: 0;
  color: black;
  left: 0;
  font-size: 18px;
  line-height: 35.18px;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: -49px;
}

.press-item-download-link:hover,
.press-item-download-link:focus {
  color: black;
}

.press-content {
  position: relative;
}

.press-content .button-wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
}

.press-content .button-wrapper .btn-sidebar {
  width: 300px;
  top: 0;
  left: -72px;
}

.press-content .img-responsive.img-main-news-photo {
  position: relative;
  z-index: 1;
}

.section#acessibilidade-cabecalho .press-top {
  margin-top: 50px;
}

.section#acessibilidade-cabecalho .press-top .section-subtitle {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 51.42px;
  display: block;
  float: left;
}

.press-top .ordenar-wrapper .field-wrapper {
  width: 299px;
  float: right;
}

.press-top .ordenar-wrapper .field-wrapper.fake-select select {
  border-bottom: solid 1px black;
  margin-bottom: 0;
}

.press-top .ordenar-wrapper .field-wrapper.fake-select.select-search-filters-wrapper:after {
  right: 0;
}

body.alto-contraste .press-top .ordenar-wrapper .field-wrapper.fake-select select {
  border-bottom-color: white;
}

body.alto-contraste .press-item-download-link,
body.alto-contraste .press-item-download-link:hover,
body.alto-contraste .press-item-download-link:focus {
  color: white;
}

.block-all-your-publishers.block-all-your-publishers-full-width.all-your-publishers-all-press {
  margin-top: 60px;
  margin-bottom: 30px;
}


/*.press-item-download-link .download-icon {

}*/

.more-results.news-search.press-items-wrapper .btn-wrapper-noticias-relacionadas {
  margin-top: 15px;
}

@media(max-width:1365px) {
  /*.section#contact-form-wrapper #contactForm {
  width: 100%;
  }*/
  .press-items-wrapper .block-result.noticias-relacionadas.block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas.button-wrapper .btn-sidebar {
    width: calc(100% - 116px);
    min-width: 223px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.livros-filtros {
  background-color: #e8e8e8;
  padding: 46px 0;
}

.livros-filtros a {
  font-size: 14px;
  line-height: 30px;
  color: #787878;
}

.livros-filtros a:hover {
  color: black;
}

.how-to-publish-other-info-block {
  margin-top: 74px;
}

body.alto-contraste {
  background-color: black!important;
  color: white!important;
}

body.alto-contraste a.link-sumario,
body.alto-contraste a.link-sumario:hover,
body.alto-contraste a.link-sumario:focus {
  color: white;
}

body.alto-contraste .section#acessibilidade-cabecalho,
body.alto-contraste .section#about-top {
  background-color: #242424;
}

.alto-contraste .bg-white {
  background-color: #242424;
}

body.alto-contraste .breadcrumb,
body.alto-contraste .breadcrumb>li+li.active {
  background-color: black!important;
}

body.alto-contraste .breadcrumb>li a,
body.alto-contraste .breadcrumb>li+li.active {
  color: white!important;
}

body.alto-contraste .footer-wrapper {
  background-color: #242424!important;
  color: white!important;
}

body.alto-contraste .footer-newsletter .info .field {
  color: white!important;
  background-color: #242424!important;
  border-bottom-color: white!important;
}

body.alto-contraste .footer-newsletter .button-default {
  background: white;
  color: black;
}

body.alto-contraste .footer-newsletter .button-default:after {
  background-color: black;
}

body.alto-contraste .fa-placeholder-logo svg,
body.alto-contraste .fa-placeholder-logo svg rect {
  fill: white;
}

body.alto-contraste .breadcrumb {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

body.alto-contraste .footer-content .institutional-menu li a {
  color: white;
}

body.alto-contraste .footer-copyrights {
  border-bottom-color: white!important;
}

body.alto-contraste .footer-content .social .title,
body.alto-contraste .footer-festa-do-livro-col .social .title {
  color: white;
}

body.alto-contraste .footer-content .social .item,
body.alto-contraste .footer-festa-do-livro-col .social .item {
  background: white;
  color: black;
}

body.alto-contraste .navbar-nav.main-nav li a {
  color: white;
}

body.alto-contraste .navbar #searchForm {
  border-bottom-color: white;
  color: white!important;
}

body.alto-contraste .dropdown .open-close .icon-bar {
  background: white !important;
}

body.alto-contraste .navbar .top-nav .item {
  color: white;
}

body.alto-contraste .navbar #searchForm .fake-select select,
body.alto-contraste .navbar #searchForm2 .fake-select select {
  color: rgba(255, 255, 255, 0.6);
}

body.alto-contraste .section-content.products .item .description .title,
body.alto-contraste .section-content.products .item .description .author {
  color: white!important;
}

body.alto-contraste .button-see-book a:hover {
  color: white;
  border-bottom-color: white;
}

body.alto-contraste .section#gallery-collections {
  background: #242424;
}

body.alto-contraste .section#gallery-collections .default-button {
  background-color: white;
  color: black;
}

body.alto-contraste .section#gallery-collections .default-button:after {
  background: black;
}

body.alto-contraste .section-content.products.home-collection-carrocel .slick-arrow:before,
body.alto-contraste .view-more.view-more-collections-text .see-all-collections-span {
  color: white;
}

body.alto-contraste .section .view-more {
  color: white!important;
  background-color: black;
}

body.alto-contraste .section#gallery-collections .gallery-collections .view-more {
  background-color: #242424!important;
}

body.alto-contraste .section-content .events .information .date {
  color: black;
  background-color: white;
}

body.alto-contraste .section-content.events-and-news .text-information .title {
  color: white;
}

body.alto-contraste .section-content .events .information,
body.alto-contraste .section-content .news .information {
  background-color: #242424;
  color: white;
}

body.alto-contraste .section-content.events-and-news .default-button {
  color: black;
  background: white;
}

body.alto-contraste .section-content.events-and-news .default-button:after {
  background: black;
}

body.alto-contraste .pagina-busca .link-keep-reading {
  color: black;
  background: white;
}

body.alto-contraste .pagina-busca .link-keep-reading:after {
  background: black;
}

body.alto-contraste .nav-pagination>a,
body.alto-contraste .nav-pagination ul li a.active,
body.alto-contraste .nav-pagination ul li a {
  color: white;
}

body.alto-contraste #lancamentos .view-more {
  border-bottom-color: white!important;
}

body.alto-contraste .button-wrapper .btn-sidebar {
  background: white;
  color: black;
}

body.alto-contraste .button-wrapper .btn-sidebar:after {
  background: black;
}

body.alto-contraste .section-content .block-all-your-publishers .all-your-publishers-content .default-button {
  background: black;
  color: white;
}

body.alto-contraste .section-content .block-all-your-publishers .all-your-publishers-content .default-button:after {
  background: white;
}

body.alto-contraste .section#noticias-slider {
  background: black;
}

body.alto-contraste .breadcrumb>li+li:before {
  color: white;
}

body.alto-contraste #product {
  background: #242424;
}

body.alto-contraste .product .buttons .default-button.btn-download-sumario {
  color: white;
}

body.alto-contraste .product .buttons .default-button.btn-download-sumario:after {
  background: white;
}

body.alto-contraste .section#other-content,
body.alto-contraste .section#media-gallery,
body.alto-contraste .section#collection {
  background-color: #242424;
}

body.alto-contraste .section#other-content .section-title,
body.alto-contraste .section#media-gallery .section-title,
body.alto-contraste .section#collection .section-title {
  color: white;
}

body.alto-contraste .section#other-content .view-more,
body.alto-contraste .section#media-gallery .view-more,
body.alto-contraste .section#collection .view-more {
  border-bottom-color: white!important;
}

body.alto-contraste .section-content.other-content .item .default-button {
  background-color: #242424;
  color: white;
}

body.alto-contraste .section-content.other-content .item .default-button:after {
  background-color: white;
}

body.alto-contraste .section-content.media-gallery .thumbnails .carousel-indicators li.active a:before {
  border-color: black;
}

body.alto-contraste .section-content.media-gallery .thumbnails .carousel-indicators li,
body.alto-contraste .section-content.media-gallery .thumbnails .carousel-indicators li.active,
body.alto-contraste .section-content.media-gallery .thumbnails .carousel-indicators li a:before,
body.alto-contraste .section-content.media-gallery .thumbnails .carousel-indicators li.active a:before {
  border-color: transparent;
}

body.alto-contraste .section-content.media-gallery .thumbnails .carousel-indicators .active {
  background-color: transparent;
}

body.alto-contraste .product-description .share .item {
  color: white;
}

body.alto-contraste .section#termos-cabecalho {
  background-color: black;
}

body.alto-contraste .btn-download.btn-download-proposta {
  color: white;
}

body.alto-contraste .btn-download.btn-download-proposta:after {
  background-color: white;
}

body.alto-contraste .section#contact,
body.alto-contraste .section#contact-form-wrapper {
  background: #242424;
}

body.alto-contraste .section#contact .section-subtitle,
body.alto-contraste .section#contact-form-wrapper .section-subtitle {
  color: white;
}

body.alto-contraste span.all-search a {
  color: white;
}

body.alto-contraste .section#contact .field-wrapper.fake-select.select-search-filters-wrapper .field,
body.alto-contraste .section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper .field {
  border-bottom-color: white;
}

body.alto-contraste [type="radio"]:checked+label,
body.alto-contraste [type="radio"]:not(:checked)+label {
  color: white;
}

body.alto-contraste [type="radio"]:checked+label:before,
body.alto-contraste [type="radio"]:not(:checked)+label:before {
  border-color: white;
  background-color: #242424;
}

body.alto-contraste [type="radio"]:checked+label:after,
body.alto-contraste [type="radio"]:not(:checked)+label:after {
  background-color: white;
}

body.alto-contraste #headerCarousel .carousel-indicators li {
  background: #7d7d7d;
}

body.alto-contraste .section-content.products.home-collection-carrocel .slick-dots li:not(.slick-active) button:before {
  background: #828282;
}

body.alto-contraste #headerCarousel .carousel-indicators li.active,
body.alto-contraste .section-content.products.home-collection-carrocel .slick-dots li.slick-active button:before,
body.alto-contraste .lancamentos-carrocel .slick-dots li.slick-active button:before,
body.alto-contraste .home-destaques-carrocel .slick-dots li.slick-active button:before,
body.alto-contraste .section-search-results .section-livros-busca .slick-dots li.slick-active button:before {
  background: white;
}

body.alto-contraste .section#colecoes-lista .colecao-item .description .title,
body.alto-contraste .section#colecoes-lista .colecao-item .description .author {
  color: black;
}

body.alto-contraste .button-see-book.open-in-shop a {
  color: white;
  border-bottom-color: white!important;
}

body.alto-contraste .section#colecoes-lista .colecao-item .collection-list-slider .slick-arrow:before {
  color: white;
}

body.alto-contraste .section#mapa-do-site ul a {
  color: white;
}

body.alto-contraste .section#publish-with-us .text .title,
body.alto-contraste .section#publish-with-us .text p {
  color: black!important;
}

body.alto-contraste .section#contact .section-subtitle,
body.alto-contraste .section#contact-form-wrapper .section-subtitle {
  color: white;
}

body.alto-contraste .section#contact .field-wrapper .field,
body.alto-contraste .section#contact-form-wrapper .field-wrapper .field {
  color: white;
  border-bottom-color: white;
}

body.alto-contraste .section#contact-form-wrapper .fake-select:after {
  background-color: black;
  color: white;
}

body.alto-contraste .section#contact .field-wrapper textarea.field,
body.alto-contraste .section#contact-form-wrapper .field-wrapper textarea.field {
  background: url(../imgs/textarea-lines-white.png);
}

body.alto-contraste .contact-description-wrapper,
body.alto-contraste .responsavel-wrapper span {
  color: white;
}

body.alto-contraste .section#contact-form-wrapper .default-button {
  color: black;
  background: white;
}

body.alto-contraste .section#contact-form-wrapper .default-button:after {
  background: black;
}

body.alto-contraste input.wpcf7-form-control.wpcf7-submit {
  color: black;
}

body.alto-contraste #event-per-se {
  background-color: black;
}

body.alto-contraste .section-events,
body.alto-contraste .news-bottom-share .news-social a,
body.alto-contraste .event-content .event-share .item {
  color: white;
}

body.alto-contraste .news-tag-link {
  color: white!important;
}

body.alto-contraste .section#contact .field-wrapper select.field option,
body.alto-contraste .section#contact-form-wrapper .field-wrapper select.field option,
body.alto-contraste .navbar #searchForm .fake-select select option,
body.alto-contraste .navbar #searchForm2 .fake-select select option {
  color: black;
}

body.alto-contraste .section-title {
  color: #fafafa;
}

body.alto-contraste .tag {
  color: #010101 !important;
  background-color: white !important;
}

body.alto-contraste .carousel-control:hover {
  background-color: black;
}

body.alto-contraste .carousel-control:hover svg .st0 {
  fill: white!important;
}

body.alto-contraste .section#colecoes-lista .colecao-item .description .title,
body.alto-contraste .section#colecoes-lista .colecao-item .description .author {
  color: white;
}

body.alto-contraste .collection-list-slider .item a {
  color: white;
}

.arrow-invert-on-high-contrast {
  width: 42px !important;
  height: 25px;
  display: inline-block;
  background-image: url(../imgs/arrow-large.png);
  background-position: 100% 50%;
}

body.alto-contraste .arrow-invert-on-high-contrast {
  background-image: url(../imgs/arrow-large-white.png);
}

body.alto-contraste .section#termos-cabecalho,
body.alto-contraste #event-per-se,
body.alto-contraste .section#noticias-slider {
  background-color: #242424;
}

.alto-contraste hr {
  border-color: rgba(255, 255, 255, 0.1);
}

.alto-contraste hr.invisible {
  border-color: transparent;
}

body.alto-contraste .fa-placeholder-elocc {
  fill: white;
}

body.alto-contraste .view-more .fa-placeholder-arrow svg,
body.alto-contraste .view-more .fa-placeholder-arrow svg * {
  fill: white!important;
}

body.alto-contraste .navbar #searchForm .field-wrapper input[type="text"],
body.alto-contraste .navbar #searchForm2 .field-wrapper input[type="text"] {
  color: rgba(255, 255, 255, 0.6);
}

body.alto-contraste .btn-view-list,
body.alto-contraste .btn-view-blocks {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.product-images .images-book-wrapper .tag {
  z-index: 2;
}

.authors-single {
  margin-bottom: 45px;
}

.authors-single:not(:first-child) {
  margin-top: 42px;
}

.authors-single .author-title {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 51.42px;
}

.authors-single .author-text {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 26px;
}

#contact-professors .contact-professors-content .default-button:active,
#contact-professors .contact-professors-content .default-button:focus,
.footer-content .institutional-menu li a:active,
.footer-content .institutional-menu li a:focus,
.breadcrumb>li a:active,
.breadcrumb>li a:focus,
.navbar .top-nav .item:active,
.navbar .top-nav .item:focus,
.navbar-nav>li .dropdown-menu .column:first-child ul li a:active,
.navbar-nav>li .dropdown-menu .column:first-child ul li a:focus,
.section-content.products.home-collection-carrocel .item .description .title:active,
.section-content.products.home-collection-carrocel .item .description .title:focus,
.view-more.view-more-collections-text .see-all-collections-span:active,
.view-more.view-more-collections-text .see-all-collections-span:focus,
.section-content.products .item .description .title:active,
.section-content.products .item .description .title:focus,
.section-content.products .item .description .more-info .author:active,
.section-content.products .item .description .more-info .author:focus,
.section-content.events-and-news .text-information .title:active,
.section-content.events-and-news .text-information .title:focus,
.section .view-more:active,
.section .view-more:focus,
.nav-pagination ul li a:active,
.nav-pagination ul li a:focus,
.section#divisions .division .item span a:active,
.section#divisions .division .item span a:focus {
  text-decoration: none;
}

body.alto-contraste .section .view-more.view-more-awards {
  border-bottom-color: white;
}

.noticias-relacionadas.block-result .button-wrapper .btn-sidebar {
  margin-top: 20px;
}

.section-content.products.visualizar-em-lista .item .description .title {
  padding-right: 20px;
}

.library-single {
  /*margin-bottom: 21px;*/
  margin-bottom: 35px;
}

.library-title {
  font-size: 16px;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 18px;
  display: block;
  padding-left: 3px;
}

.library-info {
  font-family: "PT Sans", sans-serif;
  padding: 0 20px;
  margin-top: 29px;
}

.library-info-title {
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
}

.block-search-right.liste-por-wrapper.ordenar-wrapper {
  margin-top: 0;
}

.events-and-news .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}

.hr-with-arrow-beside {
  margin-bottom: -33px;
  margin-top: 32px;
}

.section .view-more-divider.view-more-divider-mais-premiados {
  margin-bottom: -110px;
}

.close-filters-list {
  background-size: 100%;
  width: 21.5px;
  height: 22px;
  float: right;
  background-repeat: no-repeat;
  margin-bottom: 8px;
  cursor: pointer;
  background-image: url(../imgs/book-filters-close-black.png);
}

.pagina-home .section-title-destaques {
  /*margin-top: 28px;*/
  margin: 60px 0;
}

.more-results .block-result:before {
  display: none;
  content: "";
  clear: both;
}

body.alto-contraste .close-filters-list {
  background-image: url(../imgs/book-filters-close-white.png);
}

body.alto-contraste .livros-filtros {
  background-color: #151515;
}

body.alto-contraste .livros-filtros a {
  color: #a8a8a8;
}

.button-see-book.open-in-shop a {
  color: #e3e3e3;
}

.button-see-book.open-in-shop a:hover {
  color: black;
}

.pagina-livros-individual .section-title-esse-livro-faz-parte-da-colecao {
  margin-bottom: 0;
}

body.alto-contraste .button-see-book.open-in-shop a:hover {
  color: white;
}

.button-see-book {
  display: none!important;
}

.pagina-home .ver-mais-lancamentos-wrapper .fa-placeholder-arrow {
  margin-top: 8px;
}

.pagina-home .collection-title {
  font-family: 'Droid Serif', serif;
  font-size: 30px;
  line-height: 55px;
  margin-top: 19px;
  margin-bottom: 6px;
  display: block;
}

.pagina-home .home-collections-description {
  font-size: 14px;
  line-height: 26px;
  font-family: "PT Sans", sans-serif;
}

.pagina-busca .section-livros-busca .item .book-info-visualizar-em-lista-mobile,
.pagina-livros .section-livros-busca .item .book-info-visualizar-em-lista-mobile {
  display: none;
}

body.page-id-605,
body.post_festa_do_livro-template-default {
  background-color: #f6dd00;
}

.pagina-festa-do-livro,
.pagina-festa-do-livro-individual {
  margin-top: 0px;
}

.navbar.navbar-festa-do-livro-geral {
  padding-bottom: 45px;
  position: static;
  width: 100%;
  top: 0;
  left: 0;
  height: auto;
  background-color: #f6dd00;
  z-index: 20;
}

body.page-id-605 .footer-newsletter .button-default,
body.post_festa_do_livro-template-default .footer-newsletter .button-default {
  /* margin-top: 71px; */
}

body.alto-contraste .navbar.navbar-festa-do-livro-geral {
  background-color: #242424;
}

body.alto-contraste.page-id-605 .footer-newsletter .button-default,
body.alto-contraste.post_festa_do_livro-template-default .footer-newsletter .button-default {
  background-color: #242424;
  color: white;
}

body.alto-contraste.page-id-605 .footer-newsletter .button-default:after,
body.alto-contraste.post_festa_do_livro-template-default .footer-newsletter .button-default:after {
  background-color: white;
}

body.alto-contraste .button-wrapper.button-download-bidding .default-button {
  background-color: white;
  color: black;
}

body.alto-contraste .button-wrapper.button-download-bidding .default-button:after {
  background-color: black;
}

.navbar-festa-do-livro {
  width: 75%;
  float: right;
  margin-top: 23px;
  padding-right: 26px;
}

.navbar-festa-do-livro-geral .navbar-header .navbar-brand .fa-placeholder-logo,
.navbar-festa-do-livro-geral .navbar-header .navbar-brand .fa-placeholder-logo .st0 {
  fill: white;
}

.navbar-festa-do-livro .navbar-festa-do-livro-main-title {
  font-family: 'Droid Serif', serif;
  color: white;
  font-weight: 700;
  float: right;
  font-size: 38.6px;
  margin-bottom: 34px;
  margin-top: 0;
  display: block;
}

.navbar-festa-do-livro ul {
  padding-left: 0;
  float: right;
}

.navbar-festa-do-livro ul li {
  display: inline-block;
  list-style: none;
  text-transform: uppercase;
  font-family: "PT Sans", sans-serif;
  font-size: 19.6px;
  padding: 0 14px;
  font-weight: 100;
}

.navbar-festa-do-livro ul li a,
.navbar-festa-do-livro ul li a:hover,
.navbar-festa-do-livro ul li a:focus {
  color: black;
}

body.alto-contraste .navbar-festa-do-livro ul li a,
body.alto-contraste .navbar-festa-do-livro ul li a:hover,
body.alto-contraste .navbar-festa-do-livro ul li a:focus {
  color: white;
}

.pagina-festa-do-livro .section-title {
  color: white;
}

.book-party-slider .item img {
  width: 100%;
}

.section#festa-do-livro-sobre,
.section#festa-do-livro-slider {
  background: white;
}

body.alto-contraste .section#festa-do-livro-sobre,
body.alto-contraste .section#festa-do-livro-slider {
  background: black;
}

.book-party-slider .item {
  display: block;
  width: 100%;
}

.book-party-slider .slick-dots li button:before {
  background-color: #dfdfdf;
}

.book-party-slider .slick-dots li.slick-active button:before {
  background-color: #ba1273;
}

.book-party-slider .slick-slide img.mobile-only {
  display: none;
}

.section#festa-do-livro-sobre {
  padding-top: 31px;
  padding-bottom: 87px;
}

.section#festa-do-livro-sobre .section-title {
  color: #ba1273;
}

.section#festa-do-livro-sobre .about-wrapper p {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  font-size: 20.22px;
  line-height: 30px;
}

.section#festa-do-livro-sobre .about-wrapper p:nth-of-type(odd) {
  padding-right: 34px;
}

.section#festa-do-livro-sobre .about-wrapper p:nth-of-type(even) {
  padding-left: 34px;
}

.section#festa-do-livro-leia-mais {
  padding-top: 40px;
  padding-bottom: 0px;
}

.section#festa-do-livro-leia-mais .content-default {
  margin-bottom: 0;
}

.section#festa-do-livro-leia-mais .posts-wrapper {
  margin-top: 48px;
}

.section#festa-do-livro-leia-mais p.p-leia-mais,
.section#festa-do-livro-local p.p-leia-mais {
  padding-top: 41px;
}

.section#festa-do-livro-editoras .main-map-wrapper img {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 68px;
}

.section#festa-do-livro-local p.p-leia-mais {
  font-size: 18px;
  line-height: normal;
}

.publisher-tent {
  padding-bottom: 132px;
}

.publisher-tent:last-of-type {
  padding-bottom: 40px;
}

.publisher-tent-name {
  font-size: 40px;
  color: white;
}

.publisher-tent-name span {
  display: block;
}

.publisher-tent-map {
  width: 100%;
  margin-top: 48px;
  margin-bottom: 43px;
}

.publisher-tent-map img {
  max-width: 100%;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.island-group {
  width: 19.7%;
  display: inline-block;
  font-size: 18px;
  line-height: normal;
  vertical-align: top;
}

.island-group .island-single {
  margin-bottom: 21px;
}

.island-group .island-single .island-name {
  font-weight: 700;
}

.hr-line-only {
  margin-top: 0;
  margin-bottom: 0;
}

.btn-book-party {
  border: none;
  text-transform: uppercase;
  position: relative;
  width: 177px;
  height: 54px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
  color: black;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.folder-block {
  background-color: #b81b73;
  text-align: center;
  width: 76.8764%;
  margin-left: auto;
  margin-right: auto;
  color: white;
  padding-top: 58px;
  padding-bottom: 59px;
}

.folder-block p {
  font-size: 22px;
  line-height: normal;
  margin-bottom: 25px;
}

.btn-book-party.folder-link {
  display: inline-block;
  margin-left: 27px;
  margin-right: 27px;
}

a.btn-book-party:hover,
a.btn-book-party:active,
a.btn-book-party:focus {
  color: black;
}

.btn-book-party.see-more-posts-book-party {
  background-color: #ba1273;
  color: white;
}

a.btn-book-party.see-more-posts-book-party:hover,
a.btn-book-party.see-more-posts-book-party:active,
a.btn-book-party.see-more-posts-book-party:focus {
  color: white;
}

.btn-book-party span {
  display: block;
  position: absolute;
  margin-top: -3px;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.btn-book-party span::after {
  content: "";
  width: 35px;
  height: 4px;
  display: block;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
  background-color: black;
  transition: 0.15s;
}

.btn-book-party:hover span::after {
  width: 55px;
}

.btn-book-party.see-more-posts-book-party span::after {
  background-color: white;
}

.post-book-party {
  width: calc(50% - 34px);
  float: left;
  height: 391px;
  overflow-y: hidden;
  position: relative;
  margin-bottom: 57px;
}

.post-book-party:nth-of-type(odd) {
  margin-right: 34px;
}

.post-book-party:nth-of-type(even) {
  margin-left: 34px;
}

.post-book-party .post-front,
.post-book-party .post-back {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  color: white;
}

.post-book-party .post-front {
  top: 100%;
  transition: 0.35s;
  background-color: rgba(186, 18, 115, .95);
  z-index: 2;
}

.post-book-party .post-back {
  top: 0;
  z-index: 1;
  background-size: cover;
}

.post-book-party:hover .post-front {
  top: 0;
}

.post-book-party .post-front-content,
.post-book-party .post-back-content {
  position: relative;
  width: 100%;
  height: 100%;
}

.post-book-party .post-content-wrapper {
  position: absolute;
}

.post-book-party .post-back-content .post-content-wrapper {
  bottom: 0;
  left: 0;
  padding: 50px 38px 12px;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.post-book-party .post-front-content .post-content-wrapper .post-front-title {
  font-weight: 700;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-bottom: 78px;
  font-size: 40.45px;
  line-height: normal;
}

.post-book-party .post-back-content .post-content-wrapper .post-back-title {
  font-weight: 700;
  border-bottom: solid 1px white;
  display: inline-block;
  width: 100%;
  padding-bottom: 13px;
  margin-bottom: 13px;
  font-size: 26.96px;
  line-height: normal;
}

.post-book-party .post-front-content .post-content-wrapper {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  padding: 38px;
  width: 100%;
  text-align: center;
}

.post-book-party .post-back-content .post-back-headline {
  font-size: 20.22px;
  line-height: normal;
}

.section#festa-do-livro-editoras .content-default {
  margin-top: -6px;
}

.section#festa-do-livro-festas-anteriores {
  padding-bottom: 62px;
}

.section#festa-do-livro-festas-anteriores .previous-party {
  font-size: 18px;
  line-height: normal;
  width: 19.75%;
  display: inline-block;
  margin-bottom: 19px;
}

.previous-party .party-year,
.previous-party .party-text {
  display: block;
}

.previous-party .party-year {
  font-weight: 700;
}

.previous-parties-wrapper {
  margin-top: 34px;
}

.pagina-festa-do-livro .section#festa-do-livro-festas-anteriores .section-title {
  margin-bottom: 49px;
  margin-top: 63px;
}


/*.section#festa-do-livro-local {

}*/

.section#festa-do-livro-local iframe {
  margin-top: 44px;
  margin-bottom: 88px;
}

.section#festa-do-livro-local hr.hr-line-only {
  margin-top: 5px;
}

.footer.footer-festa-do-livro .footer-newsletter .info .support-text {
  /* white-space: nowrap; */
}

.footer-festa-do-livro-col {
  /* display: inline-block; */
  /* vertical-align: top; */
}

.footer-festa-do-livro-col .logo-wrapper,
.footer-festa-do-livro-col .social {
  margin-top: 87px;
  padding-left: 0;
  width: auto;
}

.footer-festa-do-livro-col .social {
  padding-right: 0;
}

.footer-festa-do-livro-col .social .row {
  margin-left: 0;
  margin-right: 0;
}

.footer-festa-do-livro-col .logo-wrapper {
  width: 130px;
}

.footer-festa-do-livro-col .footer-newsletter {
  margin-top: 2px;
}

.footer-festa-do-livro-col:first-of-type,
.footer-festa-do-livro-col:last-of-type {
  /* width: 11.77%; */
}

.footer-festa-do-livro-col:nth-of-type(2) {
  /* width: 72.45%; */
}

.footer-festa-do-livro-col .footer-newsletter .info .field-wrapper {
  padding-right: 2px;
}

.footer-festa-do-livro-col .footer-newsletter .button-wrapper {
  padding: 0;
  margin: 0;
  width: 100%;
}

.footer-festa-do-livro-col .footer-newsletter .button-default {
  /* margin-left: 0; */
}

.footer-festa-do-livro-col .footer-newsletter .button-default:after {
  /* width: 80%; */
}

.footer-festa-do-livro-col .footer-newsletter .button-default:hover:after {
  /* width: 100%; */
}

.footer-festa-do-livro-col .footer-newsletter>label {
  padding-left: 20px;
}

.footer-festa-do-livro .footer-copyrights .rights {
  float: left;
  margin-left: 0;
  width: 100%;
}

.footer-festa-do-livro .footer-copyrights {
  padding-left: 0;
  padding-right: 0;
}

.footer-festa-do-livro .footer-newsletter .button-default {
  /* color: black; */
  /* background-color: transparent; */
  /* padding-top: 0; */
  /* padding-bottom: 0; */
  /* height: auto; */
  /* vertical-align: bottom; */
}

.footer-festa-do-livro .footer-newsletter .button-default:after {
  /* background-color: black; */
}

.pagina-festa-do-livro-individual {
  background-color: white;
  padding-top: 56px;
}

.pagina-livros-individual .product-images .images-book-wrapper .image img {
  border: 1px solid #ededed;
  float: right;
}

.pagina-noticias .more-results .block-result,
.pagina-noticias-individual .more-results .block-result {
  margin-bottom: 90px;
}

body.alto-contraste .pagina-festa-do-livro-individual {
  background-color: black;
}

.pagina-festa-do-livro-individual .book-party-post-content,
.pagina-festa-do-livro-individual .book-party-widgets {
  float: left;
}

.pagina-festa-do-livro-individual .book-party-post-content {
  width: 74%;
}

.pagina-festa-do-livro-individual .book-party-widgets {
  width: 26%;
  padding-left: 16px;
}

.pagina-festa-do-livro-individual .book-party-widgets .widget-link-list {
  border: solid 1px #d0d0d0;
  border-radius: 1px;
  font-size: 18px;
  margin-top: 23px;
  padding: 28px 19px 17px;
}

.pagina-festa-do-livro-individual .book-party-widgets .widget-link-list .list-title {
  color: #b81b73;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  border-bottom: solid 1px #b81b73;
  width: 100%;
  display: block;
  padding-bottom: 16px;
}

.pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul {
  padding-left: 0;
  list-style: none;
}

.pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul li {
  display: block;
  margin-top: 16px;
  margin-bottom: 16px;
}

.book-party-widgets .book-party-search-wrapper {
  position: relative;
}

.book-party-widgets .book-party-search-wrapper input[type=text] {
  width: 100%;
  border: solid 1px #d0d0d0;
  border-radius: 1px;
  padding: 22px 21px;
  padding-right: 48px;
  display: block;
}

.book-party-widgets .book-party-search-wrapper .search-book-party-submit {
  position: absolute;
  top: 20px;
  right: 16px;
  font-size: 18px;
  border: 0;
  background-color: transparent;
}

.pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul li a,
.pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul li a:hover,
.pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul li a:focus {
  color: black;
}

body.alto-contraste .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul li a,
body.alto-contraste .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul li a:hover,
body.alto-contraste .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul li a:focus {
  color: white;
}

.book-party-post-content .banner {
  width: 100%;
  position: relative;
}

.book-party-post-content .banner img {
  width: 100%;
}

.book-party-post-content .post-date {
  position: absolute;
  top: 0;
  left: 27px;
  background-color: #b81b73;
  color: white;
  font-size: 40px;
  line-height: normal;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  padding: 16px 22px 8px;
}

.book-party-post-content .post-main-content {
  padding-left: 28px;
  padding-top: 48px;
}

.book-party-post-content .post-main-content .post-title {
  font-size: 36px;
  line-height: 30px;
  display: block;
  margin-bottom: 45px;
}

.book-party-post-content .post-main-content .post-text {
  font-size: 18px;
  line-height: 30px;
}

.book-party-post-content .post-main-content .post-text p {
  margin-bottom: 19px;
}

.section#section-comment-write {
  background-color: #f5db00;
  padding: 94px 0 91px;
  margin-top: 67px;
}

.section#section-comment-write .comment-write-top .title {
  font-size: 30px;
  line-height: 30px;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  display: block;
}

.section#section-comment-write .comment-write-top .text {
  font-size: 18px;
  line-height: 30px;
  margin-top: 35px;
}

.section#section-comment-write .comment-write-top,
.section#section-comment-write .comment-write-form-wrapper {
  padding-left: 28px;
  width: 74%;
}

.comment-write-form-wrapper .form-comment .form-group {
  width: 100%;
  margin-top: 25px;
}

.comment-write-form-wrapper .form-comment .form-group.form-group-half {
  width: calc(50% - 19px);
  float: left;
}

.comment-write-form-wrapper .form-comment .form-group-half:nth-of-type(odd) {
  margin-left: 18px;
}

.comment-write-form-wrapper .form-comment .form-group-half:nth-of-type(even) {
  margin-right: 18px;
}

.comment-write-form-wrapper .form-comment .form-group label {
  display: block;
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 30px;
}

.comment-write-form-wrapper .form-comment .form-group input,
.comment-write-form-wrapper .form-comment .form-group textarea {
  width: 100%;
  border: none;
  resize: vertical;
  font-size: 18px;
  line-height: 30px;
  padding: 14px 16px;
}

.comment-write-form-wrapper .form-comment .form-group button {
  font-size: 30px;
  line-height: 30px;
  background-color: transparent;
  border: none;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  padding: 0;
  margin-top: 33px;
  margin-bottom: 74px;
}

.comment-write-form-wrapper .form-comment .form-group button span {
  display: block;
}

.comment-write-form-wrapper .form-comment .form-group button span:after {
  content: "";
  width: 90%;
  height: 4px;
  margin-top: 25px;
  display: block;
  background-color: black;
  transition: 0.15s;
}

.comment-write-form-wrapper .form-comment .form-group button:hover span:after {
  width: 100%;
}

.section .view-more-wrapper-arrows .view-more-divider {
  margin-bottom: -114px;
}

.section-content.products .item .description .more-info .author a,
.section-content.products .item .description .more-info .author a:hover,
.section-content.products .item .description .more-info .author a:active,
.section-content.products .item .description .more-info .author a:focus {
  color: black;
}

body.alto-contraste .section-content.products .item .description .more-info .author a,
body.alto-contraste .section-content.products .item .description .more-info .author a:hover,
body.alto-contraste .section-content.products .item .description .more-info .author a:active,
body.alto-contraste .section-content.products .item .description .more-info .author a:focus {
  color: white;
}

span.editora-single {
  display: block;
}

body.alto-contraste .comment-write-form-wrapper .form-comment .form-group button span:after {
  background-color: white;
}

body.alto-contraste .section#section-comment-write {
  background-color: #121212;
}

body.alto-contraste .comment-write-form-wrapper .form-comment .form-group input,
body.alto-contraste .comment-write-form-wrapper .form-comment .form-group textarea {
  background-color: black;
}

body.alto-contraste .folder-block {
  background-color: #242424;
}

body.alto-contraste .book-party-widgets .book-party-search-wrapper input[type=text] {
  background-color: black;
}


/*.images-book-slider {
  border: 1px solid #ededed;
}*/

.product .more-description .info-container .datasheet-wrapper .more-details a {
  color: black;
  font-weight: 400;
}

.product .more-description .info-container .datasheet-wrapper .more-details a:hover,
.product .more-description .info-container .datasheet-wrapper .more-details a:focus {
  color: black;
}

.fa.fa-facebook-square {
  /* position: relative; */
  /* overflow: hidden; */
  /* top: 3px; */
}

.pagina-eventos-individual .fa.fa-facebook-square {
  /* top: 4px; */
}

.fa.fa-facebook-square .fb-share-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow: hidden;
}

.fb_iframe_widget span {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}

.pagina-eventos-individual #event-per-se .fa.fa-facebook-square .fb-share-button {
  width: 22.3px;
  height: 34px;
}

.pagina-eventos-individual #event-per-se .fa.fa-facebook-square .fb-share-button>span,
.pagina-eventos-individual #event-per-se .fa.fa-facebook-square .fb-share-button>span>iframe,
.pagina-eventos-individual #event-per-se .fa.fa-facebook-square .fb-share-button>span>iframe .pluginSkinLight,
.pagina-eventos-individual #event-per-se .fa.fa-facebook-square .fb-share-button>span>iframe .pluginSkinLight .clearfix {
  height: 49px!important;
  min-height: 49px;
}

.pagina-eventos-individual #event-per-se .fa.fa-facebook-square .fb-share-button>span>iframe div._li {
  padding-bottom: 17px;
}

.pagina-noticias-individual .news-content .fa.fa-facebook-square .fb-share-button {
  width: 17.14px;
  max-width: 18px;
  height: 20px;
}

.pagina-livros-individual .fa.fa-facebook-square .fb-share-button {
  width: 18px;
  max-width: 18px;
  height: 21px;
}

.addeventatc a.adicionar-ao-calendario-link {
  cursor: pointer;
}

.addeventatc {
  position: relative;
}

.addeventatc_dropdown {
  width: 200px;
  position: absolute;
  z-index: 99999;
  padding: 6px 0px 0px 0px;
  background: #fff;
  text-align: left;
  display: none;
  margin-top: -2px;
  margin-left: -1px;
  border-top: 1px solid #c8c8c8;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #a8a8a8;
  border-left: 1px solid #bebebe;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
}

.addeventatc_dropdown span {
  display: block;
  line-height: 100%;
  background: #fff;
  text-decoration: none;
  font-size: 14px;
  color: #333;
  padding: 9px 10px 9px 40px;
}

.addeventatc_dropdown .ateappleical {
  background-image: url(https://www.addevent.com/gfx/icon-apple-t1.svg);
  background-repeat: no-repeat;
  background-position: 13px 50%;
  background-size: 14px auto;
  cursor: pointer;
}

.addeventatc_dropdown .ategoogle {
  background-image: url(https://www.addevent.com/gfx/icon-google-t1.svg);
  background-repeat: no-repeat;
  background-position: 12px 50%;
  background-size: 16px auto;
  cursor: pointer;
}

.addeventatc_dropdown .ateoutlook {
  background-image: url(https://www.addevent.com/gfx/icon-outlook-t1.svg);
  background-repeat: no-repeat;
  background-position: 12px 50%;
  background-size: 16px auto;
  cursor: pointer;
}

.addeventatc_dropdown .ateoutlookcom {
  background-image: url(https://www.addevent.com/gfx/icon-outlook-t1.svg);
  background-repeat: no-repeat;
  background-position: 12px 50%;
  background-size: 16px auto;
  cursor: pointer;
}

.addeventatc_dropdown .ateyahoo {
  background-image: url(https://www.addevent.com/gfx/icon-yahoo-t1.svg);
  background-repeat: no-repeat;
  background-position: 12px 50%;
  background-size: 16px auto;
  cursor: pointer;
}

.addeventatc_dropdown em {
  font-size: 12px!important;
  color: #999!important;
}

.addeventatc_dropdown .copyx {
  height: 21px;
  display: block;
  position: relative;
  cursor: default;
}

.addeventatc_dropdown .brx {
  height: 1px;
  overflow: hidden;
  background: #e0e0e0;
  position: absolute;
  z-index: 100;
  left: 10px;
  right: 10px;
  top: 9px;
}

.addeventatc_dropdown .frs {
  position: absolute;
  top: 5px;
  cursor: pointer;
  right: 10px;
  font-style: normal!important;
  font-weight: normal!important;
  text-align: right;
  z-index: 101;
  line-height: 9px!important;
  background: #fff;
  text-decoration: none;
  font-size: 9px!important;
  color: #cacaca!important;
}

.addeventatc_dropdown .frs a {
  margin: 0!important;
  padding: 0!important;
  font-style: normal!important;
  font-weight: normal!important;
  line-height: 9px!important;
  background-color: #fff!important;
  text-decoration: none;
  font-size: 9px!important;
  color: #cacaca!important;
  padding-left: 10px!important;
  display: inline-block;
}

.news-search.more-results .block-result {
  float: none;
  display: inline-block;
  width: 49.5999%;
  vertical-align: top;
}

.pagina-livros .section#contact .section-subtitle.ver-wrapper {
  /* margin-top: -77px; */
}

.pagina-livros .section#contact .ordenar-wrapper .field-wrapper.fake-select.select-search-filters-wrapper,
.pagina-livros .section#contact-form-wrapper .ordenar-wrapper .field-wrapper.fake-select.select-search-filters-wrapper {
  width: 60%;
  display: inline-block;
}

.link-redo-search {
  cursor: pointer;
}

.library-info-content span:not(.espacamento-livraria) {
  display: inline-block;
}

.espacamento-livraria {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pagina-eventos .section#noticias-slider {
  background-color: #fff;
  padding-top: 30px;
}

.pagina-eventos .section#noticias-slider .section-title {
  margin-top: 45px;
  margin-bottom: 40px;
}

.pagina-eventos #acessibilidade-cabecalho {
  /*margin-bottom: 43px;*/
}

.pagina-noticias .events-filter-form {
  margin-top: 38px;
}

.item-share-facebook-image {
  cursor: pointer;
}

.single-livros .section-title.section-title-livros-relacionados {
  margin-bottom: 30px;
}

.events-filter-form .field-wrapper-wrapper {
  width: calc(49% - 30px);
  display: inline-block;
  margin-right: 30px;
}

.events-filter-form .field-wrapper-wrapper:only-child {
  width: calc(100% - 30px);
}

.events-filter-form .fake-select.select-search-filters-wrapper:after {
  right: 0;
  width: auto;
}

.pagina-eventos .section-events {
  margin-top: 8px;
}

.pagina-eventos .row.row-other-events-top {
  /*margin-top: 50px;*/
  margin-top: 24px;
  margin-bottom: 60px;
}

.pagina-eventos .section-more-events-from-events .row.row-other-events-top {
  margin-bottom: 48px;
}

.pagina-eventos .nav-pagination {
  margin-bottom: 0;
}

.events-filter-form .field-wrapper.fake-select select {
  border-bottom: solid 1px black;
}

.footer-newsletter .info .field-wrapper .error-message {
  position: absolute;
  margin-top: 5px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 100;
  color: #d80d27;
  display: none;
}

.footer-newsletter .info .field.erro {
  border-bottom-color: #d80d27;
  color: #d80d27;
}

.footer-newsletter .info .field.erro ::-webkit-input-placeholder,
.footer-newsletter .info .field.erro ::-moz-placeholder,
.footer-newsletter .info .field.erro :-ms-input-placeholder,
.footer-newsletter .info .field.erro :-moz-placeholder {
  color: #f69188;
}

.distribuidores-bloco .img-events {
  width: 50%;
}

.section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a,
.pagina-livros-individual .product-description .synopsis a {
  text-transform: lowercase;
}

.section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a,
.section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a:hover,
.section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a:active,
.section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a:focus {
  color: black;
}

.pagina-imprensa-individual .press-content .img-responsive.img-main-news-photo {
  height: 590px;
  object-fit: cover;
}

.pagina-imprensa-individual .section#product {
  padding-bottom: 90px;
}

.single-livros .section#related .view-more-divider {
  margin: 85px 0 -111px;
}

.pagina-home .section#gallery-collections .section-title {
  margin: 60px 0;
}

.pagina-eventos .section#acessibilidade-cabecalho .section-title {
  margin-top: 0;
  margin-bottom: 0;
}

.pagina-livros .view-more-wrapper.carregar-mais.carregar-mais-busca {
  margin-top: 35px;
  margin-bottom: 35px;
}

.pagina-busca .section.busca-toolbar .section-title {
  margin-top: 25px;
}

.pagina-busca #contactForm .block-search:first-child {
  padding-right: 0;
}

.pagina-busca .more-results.events-search.events-search-from-busca {
  /* margin-bottom: -50px; */
}

.pagina-colecoes .section.busca-toolbar .section-title {
  transform: matrix(1, 0, 0, 1, 0, 0);
}

.product-description .synopsis a {
  color: black;
}

body.alto-contraste .product-description .synopsis a {
  color: white;
}

body.alto-contraste .section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a,
body.alto-contraste .section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a:hover,
body.alto-contraste .section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a:active,
body.alto-contraste .section-livros-busca.visualizar-em-lista.section-content.products .product-text-info a:focus {
  color: white;
}

hr.hr-big {
  margin-top: 41px;
  margin-bottom: 41px;
}

body.alto-contraste .events-filter-form .field-wrapper.fake-select select {
  border-bottom-color: white;
}

body.alto-contraste .product .more-description .info-container .datasheet-wrapper .more-details a {
  color: white;
}

body.alto-contraste .product .more-description .info-container .datasheet-wrapper .more-details a:hover,
body.alto-contraste .product .more-description .info-container .datasheet-wrapper .more-details a:focus {
  color: white;
}

body.alto-contraste .btn-book-party.see-more-posts-book-party {
  background-color: white;
  color: black;
}

body.alto-contraste .btn-book-party.see-more-posts-book-party span::after {
  background-color: black;
}

body.alto-contraste .section#festa-do-livro-sobre .section-title {
  color: white;
}

.home-carousel .item img.mobile-only-lt-480 {
  display: none;
}

.pagina-livros-individual .product-images .thumbnails .item {
  display: block;
}

.page-a-edusp .about-top-text-wrapper .section-title {
  margin: 0px 0 50px;
}

.navbar.navbar-default.navbar-intranet {
  background-color: #b71e27;
  color: white;
}

.about-subtitles-last {
  margin-top: 10px;
}

.navbar.navbar-default.navbar-intranet .top-nav .item .bullet,
.navbar.navbar-default.navbar-intranet .top-nav .item:hover,
.navbar.navbar-default.navbar-intranet .navbar-nav.main-nav li a,
.navbar.navbar-default.navbar-intranet #searchForm2 .field-wrapper input[type=text],
.navbar.navbar-default.navbar-intranet #searchForm .field-wrapper input[type=text],
.navbar.navbar-default.navbar-intranet .top-nav .item {
  color: white;
}

.navbar.navbar-default.navbar-intranet .navbar-header .navbar-brand .fa-placeholder-logo,
.navbar.navbar-default.navbar-intranet .navbar-header .navbar-brand .fa-placeholder-logo .st0 {
  fill: white;
}

.navbar.navbar-default.navbar-intranet #searchForm {
  border-bottom-color: white;
  margin-top: 66px;
  margin-left: 30px;
}

.navbar.navbar-default.navbar-intranet .dropdown .open-close .icon-bar {
  background: white!important;
}

.navbar.navbar-default.navbar-intranet .navbar-nav>li>a:focus,
.navbar.navbar-default.navbar-intranet .navbar-nav>li>a:hover {
  box-shadow: inset 0 -3px 0 #e3e3e3;
}

.navbar.navbar-default.navbar-intranet #searchForm2 .field-wrapper input[type=text]::placeholder,
.navbar.navbar-default.navbar-intranet #searchForm .field-wrapper input[type=text]::placeholder {
  color: white;
}

.navbar.navbar-default.navbar-intranet #searchForm2 .field-wrapper:before,
.navbar.navbar-default.navbar-intranet #searchForm .field-wrapper:before {
  display: none;
}

.navbar.navbar-default.navbar-intranet #searchForm2 .field-wrapper,
.navbar.navbar-default.navbar-intranet #searchForm .field-wrapper {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.navbar.navbar-default.navbar-intranet .navbar-nav.main-nav li .dropdown-menu {
  background: white;
}

.navbar.navbar-default.navbar-intranet .navbar-nav.main-nav li .dropdown-menu a {
  color: black;
}

.navbar.navbar-default.navbar-intranet .navbar-nav>li .dropdown-menu .column:first-child {
  width: 100%;
}

.navbar.navbar-default.navbar-intranet .header-intranet-title {
  /*display: inline-block;*/
  text-transform: uppercase;
  font-size: 20px;
  margin-top: 6px;
  margin-right: 40px;
}

.navbar.navbar-default.navbar-intranet .dropdown-menu-link-list {
  margin-left: 60px;
}

.footer-wrapper.footer-intranet {
  background-color: #b71e27;
}

body.alto-contraste .footer .pull-left .item {
  color: white;
}

.footer-wrapper.footer-intranet .footer .pull-left .item {
  color: white;
}

.footer-wrapper.footer-intranet .footer .pull-left .item:hover {
  color: black;
}

body.alto-contraste .footer-wrapper.footer-intranet .footer .pull-left .item:hover {
  color: #b71e27;
}

.footer-intranet .footer-content .logo-wrapper svg,
.footer-intranet .footer-content .logo-wrapper svg .st0 {
  fill: white;
}

.footer-intranet .footer-copyrights {
  border-bottom-color: white;
  color: white;
  margin-top: 40px;
}

.footer-intranet .footer-content .institutional-menu li a,
.footer-intranet .footer-content .social .title {
  color: white;
}

.footer-intranet .footer-content .social .item {
  background: white;
  color: #b71e27;
  -webkit-box-shadow: 0px 10px 0px -4px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0px 10px 0px -4px rgba(255, 255, 255, 0.3);
  box-shadow: 0px 10px 0px -4px rgba(255, 255, 255, 0.3);
}

.footer-intranet .footer-copyrights .rights {
  float: none;
  margin-left: 0;
}

.footer-intranet .footer-content .institutional-menu {
  width: 50%;
}

.footer-intranet .footer-content .institutional-menu ul {
  padding-top: 8%;
  margin: 0;
}

.footer-intranet .footer-content .institutional-menu li {
  width: auto;
  margin-right: 59px;
}

.footer-intranet .footer-content .institutional-menu li:nth-child(2n - 1) {
  margin-right: 59px;
}

.footer-intranet .footer-content .institutional-menu li:nth-child(2n) {
  padding-left: 0px;
}

body.alto-contraste .slick-dots li.slick-active button:before {
  background-color: #333;
}

.navbar.navbar-default.navbar-intranet #searchForm {
  float: none!important;
  width: 322px;
  display: inline-block;
}

.slick-slider .slick-arrow,
.slick-slider.products .slick-arrow {
  opacity: 0.65;
  transition: 0.15s;
}

.slick-slider.products .slick-arrow:hover {
  opacity: 1;
}

.slick-slider:not(.products) .slick-next:hover {
  opacity: 1;
  transform: translateX(5px);
}

.slick-slider:not(.products) .slick-prev:hover {
  opacity: 1;
  transform: scaleX(-1) translateX(5px);
}

.book-party-slider.slick-slider .slick-next:hover,
.home-carousel.slick-slider .slick-next:hover {
  transform: translateX(5px) translateY(-28%);
}

.book-party-slider.slick-slider .slick-prev:hover,
.home-carousel.slick-slider .slick-prev:hover {
  transform: scaleX(-1) translateX(5px) translateY(-28%);
}

.book-party-slider.slick-slider .slick-next:hover {
  /* transform: translateX(5px) translateY(-50%); */
}

.book-party-slider.slick-slider .slick-prev:hover {
  /*   transform: scaleX(-1) translateX(5px) translateY(-50%); */
}

.pagina-noticias .section-events-from-news .section-content .events .information .date,
.pagina-noticias-individual .section-events-from-news .section-content .events .information .date {
  min-height: 167px;
}

.section-content .events .information .date .year {
  display: block;
  font-size: 16px;
  line-height: 50px;
}

.data-eventos-carrocel .year {
  display: block;
  font-size: 12px;
  line-height: normal;
}

.more-results .block-result .btn-mini-sidebar .year,
.more-results .block-result .block-date-event .year {
  font-size: 12px;
  /* margin-top: 6px; */
  /* line-height: normal; */
  display: block;
}


/*.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}*/

.navbar.navbar-default.navbar-intranet .dropdown-submenu.dropdown-submenu-systems .dropdown-menu {
  z-index: 0;
  top: 0;
  left: -100%;
  background-color: #b71e27;
  box-shadow: none;
  border: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
  display: block;
  font-weight: 700;
}

body.alto-contraste .navbar.navbar-default.navbar-intranet .dropdown-submenu.dropdown-submenu-systems .dropdown-menu {
  background-color: black;
}

.navbar.navbar-default.navbar-intranet .dropdown-submenu.dropdown-submenu-systems .dropdown-menu.open {
  left: 0;
}

.section#intranet-billboard {
  background-color: #fff;
  padding-bottom: 50px;
}

body.alto-contraste .section#intranet-billboard {
  background-color: #242424;
  color: white;
}

body.alto-contraste .navbar.navbar-default.navbar-intranet {
  background-color: black;
}

.section#intranet-billboard .billboard-sub-title-wrapper {
  margin-top: 40px;
  /*margin-bottom: 40px;*/
  margin-bottom: 5px;
}

.section#intranet-billboard .sub-title {
  font-size: 32px;
  font-family: 'Droid Serif', serif;
  font-weight: 700;
  padding-right: 20px;
  display: inline-block;
  background-color: #fff;
}

.section#intranet-billboard .button-load-more-notices-wrapper {
  width: 100%;
  text-align: center;
  margin-top: 25px;
}

.section#intranet-billboard .button-load-more-notices-wrapper a {
  color: black;
  font-size: 20px;
}

body.alto-contraste .section#intranet-billboard .button-load-more-notices-wrapper a {
  color: white;
}

body.alto-contraste .section#intranet-billboard .sub-title {
  background-color: #242424;
}

.section#intranet-billboard .billboard-sub-title-wrapper hr {
  margin-top: -14px;
}

.section#intranet-billboard .notice-single {
  padding-bottom: 30px;
  margin-top: 30px;
}

.section#intranet-billboard .col-sm-12:not(:last-of-type) .notice-single {
  border-bottom: solid 1px rgba(0, 0, 0, .1);
}

body.alto-contraste .section#intranet-billboard .col-sm-12:not(:last-of-type) .notice-single {
  border-bottom: solid 1px rgba(255, 255, 255, .1);
}

.section#intranet-billboard .notice-single .notice-date {
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "PT Sans", sans-serif;
  font-size: 18px;
}

.section#intranet-billboard .notice-single .notice-text {
  font-family: 'Droid Serif', serif;
  font-weight: 100;
  font-size: 20px;
  line-height: 26px;
}

.section#intranet-home-downloads {
  padding: 90px 0 10px;
}

body.alto-contraste .section#intranet-home-downloads {
  background-color: black;
}

.section#intranet-home-downloads .home-download-single,
.section#intranet-search-downloads .home-download-single {
  border-bottom: solid 1px rgba(0, 0, 0, .1);
  padding: 50px 0;
  display: inline-block;
  width: calc(49% - 23px);
  vertical-align: top;
}

.section#intranet-search-contact {
  margin-top: 90px;
}

.section#intranet-search-contact .section-title-sub {
  margin-bottom: 90px;
}

.home-collection-sub-block-1,
.home-collection-sub-block-2,
.home-collection-sub-block-3,
.home-collection-sub-block-4 {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 23px;
  padding-right: 23px;
}

.home-collection-sub-block-1,
.home-collection-sub-block-3 {
  width: 60%;
}

.home-collection-sub-block-2,
.home-collection-sub-block-4 {
  width: 40%;
}

.home-collection-sub-block-2 {
  padding: 0 23px;
}

.home-collection-sub-block-2 .home-collection-carrocel .section-content.products.home-collection-carrocel .slick-prev,
.home-collection-sub-block-2 .home-collection-carrocel .section-content.products.home-collection-carrocel .slick-next {
  opacity: 0.65;
  transition: 0.15s;
}


/*.section#intranet-home-downloads .home-download-single:nth-child(2n - 1),
.section#intranet-search-downloads .home-download-single:nth-child(2n - 1) {
  padding-right: 23px;
}*/

.section#intranet-home-downloads .home-download-single:nth-child(2n),
.section#intranet-search-downloads .home-download-single:nth-child(2n) {
  margin-left: 46px;
}

body.alto-contraste .section#intranet-home-downloads .home-download-single,
body.alto-contraste .section-intranet-search-downloads .home-download-single {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.section#intranet-home-downloads .home-download-single .download-title,
.section#intranet-search-downloads .home-download-single .download-title {
  font-family: "Droid Serif", serif;
  font-size: 30px;
  font-weight: 400;
  display: block;
  margin: 0 0 30px;
}

.section#intranet-home-downloads .home-download-single .download-details,
.section#intranet-search-downloads .home-download-single .download-details {
  margin: 20px 0 50px;
  font-size: 18px;
  line-height: normal;
}

.section#intranet-home-downloads .home-download-single .download-details span.download-detail-item,
.section#intranet-search-downloads .home-download-single .download-details span.download-detail-item {
  display: inline-block;
}

.section#intranet-search-other-contents .button-keep-reading {
  margin-top: 10px;
}

.section#intranet-search-other-contents .more-results.news-search {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section#intranet-search-other-contents .more-results.news-search .block-result {
  margin-bottom: 90px;
}

.button-default-intranet {
  position: relative;
  color: #afafaf;
  text-transform: uppercase;
  font-size: 24px;
  display: block;
  width: 154px;
  font-weight: 700;
  text-align: right;
  padding-bottom: 19px;
  transition: 0.15s;
}

.button-default-intranet::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  display: block;
  left: 0;
  background-color: #afafaf;
  transition: 0.15s;
}

.button-default-intranet:hover,
.button-default-intranet:focus {
  color: black;
}

.button-default-intranet:hover::after,
.button-default-intranet:focus::after {
  background-color: black;
  bottom: 4px;
}

body.alto-contraste .button-default-intranet {
  color: #999;
}

body.alto-contraste .button-default-intranet::after {
  background-color: #999;
}

body.alto-contraste .button-default-intranet:hover,
body.alto-contraste .button-default-intranet:focus {
  color: white;
}

body.alto-contraste .button-default-intranet:hover::after,
body.alto-contraste .button-default-intranet:focus::after {
  background-color: white;
}

.section#intranet-home-downloads .section-title {
  margin-top: 0;
  margin-bottom: 40px;
  color: #b71e27;
  font-family: "Droid Serif", serif;
  font-size: 36px;
  font-weight: 400;
}

.section-title-sub {
  color: #b71e27;
  font-family: "Droid Serif", serif;
  font-size: 36px;
  font-weight: 400;
  display: block;
}

.pagina-intranet-contato #intranet-top .section-title-sub {
  margin-top: 50px;
  margin-bottom: 33px;
}

.pagina-intranet-contato #intranet-top .section-title-sub.section-title-sub-department-contact {
  margin-bottom: 23px;
}


/*.pagina-intranet-contato    .results-wrapper .item {
  display: flex;
  flex-direction: row;
}*/

.pagina-intranet-contato .contact-item-single,
.pagina-intranet-busca .contact-item-single {
  background-color: white;
  padding: 32px 29px;
  width: 29.23%;
  display: inline-block;
  margin-bottom: 70px;
}

.pagina-intranet-contato .contact-item-single:nth-child(3n - 1),
.pagina-intranet-busca .contact-item-single:nth-child(3n - 1) {
  margin-left: calc(50% - 43.845%);
  margin-right: calc(50% - 43.845%);
}

.pagina-intranet-contato .contact-item-single .contact-item-data-single:not(:first-child),
.pagina-intranet-busca .contact-item-single .contact-item-data-single:not(:first-child) {
  padding-top: 14px;
}

.pagina-intranet-contato .contact-item-single .contact-item-data-single:not(:last-child),
.pagina-intranet-busca .contact-item-single .contact-item-data-single:not(:last-child) {
  border-bottom: solid 1px #bfbfbf;
  padding-bottom: 14px;
}

.pagina-intranet-contato .contact-item-single .contact-label,
.pagina-intranet-busca .contact-item-single .contact-label {
  font-family: "Droid Serif", serif;
  font-size: 18px;
  display: inline-block;
  width: 83px;
  padding-right: 29px;
  text-align: right;
}

.pagina-intranet-contato .contact-item-single .contact-value,
.pagina-intranet-busca .contact-item-single .contact-value {
  font-family: "PT Sans", sans-serif;
  font-size: 13px;
}

.pagina-intranet-contato .contact-item-single .contact-value a,
.pagina-intranet-contato .contact-item-single .contact-value a:hover,
.pagina-intranet-contato .contact-item-single .contact-value a:active,
.pagina-intranet-contato .contact-item-single .contact-value a:focus,
.pagina-intranet-busca .contact-item-single .contact-value a,
.pagina-intranet-busca .contact-item-single .contact-value a:hover,
.pagina-intranet-busca .contact-item-single .contact-value a:active,
.pagina-intranet-busca .contact-item-single .contact-value a:focus {
  color: black;
}

body.alto-contraste .pagina-intranet-contato .contact-item-single .contact-value a,
body.alto-contraste .pagina-intranet-contato .contact-item-single .contact-value a:hover,
body.alto-contraste .pagina-intranet-contato .contact-item-single .contact-value a:active,
body.alto-contraste .pagina-intranet-contato .contact-item-single .contact-value a:focus,
body.alto-contraste .pagina-intranet-busca .contact-item-single .contact-value a,
body.alto-contraste .pagina-intranet-busca .contact-item-single .contact-value a:hover,
body.alto-contraste .pagina-intranet-busca .contact-item-single .contact-value a:active,
body.alto-contraste .pagina-intranet-busca .contact-item-single .contact-value a:focus {
  color: white;
}

.pagina-intranet-contato .results-number-wrapper,
.pagina-intranet-busca .results-number-wrapper {
  margin-top: 20px;
  margin-bottom: 90px;
  line-height: normal;
}

body.alto-contraste .section#intranet-home-downloads .section-title,
body.alto-contraste .section-title-sub {
  color: white;
}

.section#intranet-home-downloads .mais-seta-wrapper {
  margin-top: 60px;
}

.dropdown-menu-link-list .link-list-icon {
  margin-left: 10px;
  position: relative;
  height: 8px;
  width: 20px;
}

.dropdown-menu-link-list.open .fa.fa-file-text.link-list-icon::before,
.dropdown-menu-link-list.open .fa.fa-file-text.link-list-icon::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: #fff;
  transform: rotate(45deg);
  top: 0;
  left: 0;
}

.dropdown-menu-link-list.open .fa.fa-file-text.link-list-icon::after {
  transform: rotate(-45deg);
}

.container-intranet-breadcumbs-wrapper,
.container-intranet-breadcumbs-wrapper .breadcrumb {
  background-color: #b71e27;
}

.container-intranet-breadcumbs-wrapper {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.container-intranet-breadcumbs-wrapper .breadcrumb {
  border-top: none;
}

.container-intranet-breadcumbs-wrapper .breadcrumb>li a,
.container-intranet-breadcumbs-wrapper .breadcrumb>li+li:before,
.container-intranet-breadcumbs-wrapper .breadcrumb>li+li.active {
  color: white;
}

body.alto-contraste .container-intranet-breadcumbs-wrapper,
body.alto-contraste .container-intranet-breadcumbs-wrapper .breadcrumb {
  background-color: black;
}

.section#intranet-top {
  background-color: white;
}

body.alto-contraste .section#intranet-top {
  background-color: white;
}

.pagina-licitacoes #acessibilidade-cabecalho .section-title {
  margin-top: 20px;
}

.pagina-licitacoes .content-default.content-terms {
  margin-top: 60px;
  margin-bottom: 90px;
}

.filter-letters-wrapper span {
  margin-right: 10px;
  display: inline-block;
  width: 14px;
}

.filter-letters-wrapper span a {
  text-transform: uppercase;
  color: #c5c5c5;
  font-size: 16px;
  white-space: nowrap;
}

.filter-letters-wrapper span a.active {
  font-weight: 700;
  color: black;
  cursor: default;
}

.pagina-intranet-geral .fake-select select {
  border-bottom: solid 1px black;
}

.pagina-intranet-geral #content #wrapper #content .section-more-events-from-events .more-results.events-search .block-result .side-p-event-alternative.texto-principal {
  min-height: 160px;
  display: block;
  position: relative;
}

.pagina-intranet-contato .contato-select-departamento,
.pagina-intranet-busca .contato-select-departamento {
  margin-bottom: 45px;
}

body.alto-contraste .section#intranet-top {
  background-color: #242424;
}

body.alto-contraste .pagina-intranet-geral .fake-select select {
  border-bottom: solid 1px white;
}

body.alto-contraste .pagina-intranet-contato .contact-item-single,
body.alto-contraste .pagina-intranet-busca .contact-item-single {
  background-color: #242424;
}

body.alto-contraste .pagina-intranet-contato .contact-item-single .contact-item-data-single:not(:last-child),
body.alto-contraste .pagina-intranet-busca .contact-item-single .contact-item-data-single:not(:last-child) {
  border-bottom: 1px solid #6f6f6f;
}

.pagina-intranet-downloads .section#intranet-downloads-all {
  margin-top: 90px;
}

.pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper .section-title-sub {
  width: 20%;
  display: inline-block;
}

.pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form {
  width: 79%;
  float: right;
}

.pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form .fake-select {
  width: 33.08%;
  padding-left: 23px;
  display: inline-block;
}

.pagina-intranet-downloads .section#intranet-downloads-all .download-block {
  display: inline-block;
  width: 32%;
  background-color: white;
  padding: 43px 40px 86px;
  margin-bottom: 23px;
  vertical-align: top;
  position: relative;
}

.pagina-intranet-downloads .section#intranet-downloads-all .downloads-all-wrapper {
  margin-top: 37px;
}

.pagina-intranet-downloads .section#intranet-downloads-all .download-block:nth-child(3n - 1) {
  margin-left: 2%;
  margin-right: 2%;
}

.pagina-intranet-downloads .section#intranet-downloads-all .download-block .download-title {
  font-size: 22px;
  line-height: normal;
  font-family: "Droid Serif", serif;
}

.pagina-intranet-downloads .section#intranet-downloads-all .download-block .download-details {
  margin-top: 14px;
  margin-bottom: 28px;
  font-size: 14px;
  line-height: normal;
}

.pagina-intranet-downloads .download-see-more-downloads-wrapper {
  text-align: center;
  margin-top: 70px;
  margin-bottom: 0px;
}

.pagina-intranet-downloads .section#intranet-downloads-all {
  margin-bottom: 80px;
}

.pagina-intranet-downloads .section#intranet-downloads-all .download-block .download-button-wrapper {
  position: absolute;
  left: 40px;
  bottom: 43px;
}

.pagina-intranet-downloads .download-see-more-downloads-wrapper a {
  transition: all .15s ease;
  background-color: transparent;
  float: none;
  margin: 0 auto;
  display: inline-block;
  padding-bottom: 14px;
  border-bottom: 1px solid #000;
  padding-left: 0;
  padding-right: 0;
  text-transform: uppercase;
  font-weight: 700;
  color: black;
  cursor: pointer;
}

.pagina-intranet-downloads .download-see-more-downloads-wrapper a:hover {
  padding-left: 10px;
  padding-right: 10px;
}

.pagina-intranet-downloads .download-see-more-downloads-wrapper a .fa {
  font-weight: 700;
  margin-left: 11px;
}

.pagina-intranet-downloads .section#downloads-other-contents .section-title-sub {
  margin-bottom: 90px;
}

.pagina-intranet-busca .section#intranet-search-events .section-content.events-and-news.events-and-news-2 {
  margin-top: 205px;
  margin-bottom: 60px;
}

.pagina-intranet-busca .view-more-wrapper.carregar-mais.carregar-mais-busca {
  text-align: center;
  float: none;
  display: block;
}

.pagina-intranet-busca .section#intranet-search-downloads .view-more-wrapper.carregar-mais.carregar-mais-busca {
  margin-top: 60px;
}

.pagina-intranet-busca .section#intranet-search-other-contents .view-more-wrapper.carregar-mais.carregar-mais-busca {
  margin-bottom: 60px;
}

.pagina-intranet-busca .section .view-more-wrapper.carregar-mais.carregar-mais-busca .view-more {
  float: none;
  text-align: center;
  border-bottom: solid 1px black;
  display: inline-block;
  padding: 8px 0px 16px;
  transition: 0.15s;
}

.pagina-intranet-busca .section .view-more-wrapper.carregar-mais.carregar-mais-busca .view-more:hover {
  padding-left: 12px;
  padding-right: 12px;
}

.pagina-intranet-busca .section .view-more-wrapper.carregar-mais.carregar-mais-busca .view-more span {
  display: inline-block;
}

.pagina-intranet-busca .section .view-more-wrapper.carregar-mais.carregar-mais-busca .view-more .fa.fa-angle-down {
  margin-left: 8px;
}

.pagina-intranet-busca .section#intranet-top {
  padding-bottom: 44px;
}

.pagina-intranet-busca .section#intranet-top .section-title-sub {
  margin-top: 52px;
  margin-bottom: 20px;
}

.button-wrapper.button-wrapper-eventos-busca {
  position: absolute;
  top: 48px;
  left: 29%;
  z-index: 2;
  width: auto;
}

.pagina-busca .events-search-from-busca.more-results .block-result,
.pagina-eventos .more-results .block-result {
  margin-bottom: 120px;
  margin-top: 12px;
}

.pagina-eventos-individual .block-result.noticias-relacionadas:not(:last-child):not(:nth-last-child(2)) {
  margin-bottom: 90px;
}

.pagina-eventos-individual .button-keep-reading,
.pagina-busca .button-keep-reading {
  margin-top: 10px;
}

.pagina-intranet-busca .section-content .events .information .date {
  height: 167px;
}

.pagina-intranet-downloads .button-keep-reading {
  margin-top: 10px;
}

.pagina-intranet-downloads .news-search.more-results .block-result:not(:last-child):not(:nth-last-child(2)) {
  margin-bottom: 90px;
}

.pagina-home .section#releases .section-content.products {
  display: block;
}

.section-content.products .item .cover {
  border: solid 1px rgba(0, 0, 0, .1);
}

body.alto-contraste .section-content.products .item .cover {
  border: solid 1px rgba(255, 255, 255, .4);
}

body.alto-contraste .pagina-intranet-downloads .section#intranet-downloads-all .download-block {
  background-color: #242424;
}

body.alto-contraste .pagina-intranet-downloads .download-see-more-downloads-wrapper a {
  color: white;
  border-bottom-color: white;
}

body.alto-contraste .section#intranet-home-downloads .home-download-single,
body.alto-contraste .section#intranet-search-downloads .home-download-single {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
}

@media(min-width: 480px) and (max-width: 1023px) {
  .product-images .thumbnails .item img {
    width: 100% !important;
    height: auto !important;
  }
  .pagina-livros-individual .product-images .thumbnails .item {
    display: block;
    width: 100%;
    height: auto;
  }
  .product-images .thumbnails {
    width: 20% !important;
    float: left;
  }
  .product-images .images-book-wrapper {
    width: 80% !important;
    float: left;
  }
  .product-images .images-book-wrapper .image img {
    clear: both;
    float: none !important;
  }
}

@media(min-width: 1366px) {
  .section-content .events .information .poster.rectangular {
    margin-top: -151px;
  }
}

@media(min-width: 1200px) {
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: calc(44.666667% - 10px);
  }
}

@media(min-width: 960px) {
  .footer-intranet .footer-content .logo-wrapper {
    width: 10.5%;
  }
}

@media(min-width: 768px) {
  .footer-intranet .footer-content .institutional-menu {
    margin-left: 3.5%;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav.main-nav li .dropdown-menu {
    min-width: 301px;
    -webkit-box-shadow: 0px 4px 47px -4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 4px 47px -4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 47px -4px rgba(0, 0, 0, 0.3);
  }
  .footer-intranet .footer-content .institutional-menu {}
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n - 1),
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n) {
    margin-right: 34px;
    width: auto;
  }
  .footer-intranet .footer-content .institutional-menu {
    width: 54%;
  }
  .more-results .block-result .block-date-event {
    font-size: 31px;
    line-height: 34px;
    padding: 14px 14px;
  }
  .more-results .block-result .block-date-event .year {
    font-size: 16px;
    margin-top: 10px;
  }
}

.footer-intranet .footer-content .institutional-menu {
  margin-left: 14.5%;
}

@media(max-width: 1365px) {
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper {
    position: static;
    float: none;
    margin-top: 20px;
    text-align: center;
  }
  .product-images .thumbnails .item img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .section#contact .default-button {
    width: 48%;
  }
  .section#contact-form-wrapper .default-button {
    width: 44.8%;
  }
  .news-content .news-content-main h1 {
    font-size: 31.65px;
  }
  .section .tag {
    padding: 8px 13px;
  }
  .pagina-busca .liste-por-wrapper .section-subtitle label {
    padding-left: 21px;
    padding-right: 10px;
  }
  .button-wrapper.btn-wrapper-noticias-relacionadas .btn-sidebar {
    width: 60%;
  }
  .pagina-imprensa-individual .button-wrapper.btn-wrapper-noticias-relacionadas .btn-sidebar {
    width: 300px;
  }
  .footer-content .institutional-menu {
    float: left;
    width: calc(83% - 400px);
    margin-left: 17.1%;
  }
  .footer-content .institutional-menu li:nth-child(2n) {
    padding-left: 27px;
  }
  .section-content .events .information .date {
    padding: 18px;
  }
  .pagina-noticias-individual .section-events-from-news .section-content .events .information .date,
  .pagina-noticias .section-events-from-news .section-content .events .information .date {
    min-height: 166px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form .fake-select {
    width: 33%;
  }
}

@media(max-width:1280px) {
  .button-wrapper.btn-wrapper-noticias-relacionadas .btn-sidebar {
    width: 58%;
  }
  .pagina-imprensa-individual .button-wrapper.btn-wrapper-noticias-relacionadas .btn-sidebar {
    width: 300px;
  }
  .navbar.navbar-default.navbar-intranet .dropdown-menu-link-list {
    margin-left: 45px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: calc(46.666667% - 10px);
  }
}

@media(max-width:1200px) {
  .pagina-eventos .block-result .side-p-event-alternative.texto-principal {
    max-height: 90px;
    overflow: hidden;
  }
  .button-wrapper.button-wrapper-eventos-busca .btn-sidebar {
    left: 170px;
  }
  .footer-content .institutional-menu {
    float: left;
    width: calc(86% - 368px);
    margin-left: 14.6%;
  }
  .footer-content .institutional-menu li:nth-child(2n) {
    padding-left: 20px;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n - 1),
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n) {
    margin-right: 34px;
  }
  .footer-intranet.footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content .social {
    width: 140px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: 40%;
  }
  .navbar.navbar-default.navbar-intranet .header-intranet-title {
    margin-right: 30px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: 533px;
  }
  .navbar.navbar-default.navbar-intranet #searchForm {
    width: calc(73.75% - 551px);
  }
  .navbar.navbar-default.navbar-intranet .dropdown-menu-link-list {
    margin-left: 23px;
  }
  .pagina-noticias-individual .section-events-from-news .section-content .events .information .date,
  .pagina-noticias .section-events-from-news .section-content .events .information .date {
    min-height: 133px;
  }
  .section-content .events .information .date .year {
    font-size: 16px;
    line-height: 43px;
  }
  .pagina-intranet-contato #intranet-top .section-title-sub {
    font-size: 33px;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    width: 31.23%;
  }
  .pagina-intranet-contato .contact-item-single:nth-child(3n - 1),
  .pagina-intranet-busca .contact-item-single:nth-child(3n - 1) {
    margin-left: 3.155%;
    margin-right: 3.155%;
  }
  .pagina-intranet-contato .contact-item-single .contact-label,
  .pagina-intranet-busca .contact-item-single .contact-label {
    width: 75px;
    padding-right: 24px;
  }
  .pagina-intranet-busca .section-content .events .information .date {
    height: 125px;
  }
  .home-collection-sub-block-1,
  .home-collection-sub-block-2,
  .home-collection-sub-block-3,
  .home-collection-sub-block-4 {
    width: 50%;
  }
}

@media(max-width:1176px) {
  .more-results.events-search.events-search-from-busca .side-p-event-alternative.texto-principal {
    max-height: 110px;
  }
  .pagina-intranet-busca .section#intranet-top .section-title-sub {
    font-size: 32px;
  }
  /*.button-wrapper.button-wrapper-eventos-busca {
  width: 100%;
  position: relative;
  }*/
}

@media(max-width:1095px) {
  .section#festa-do-livro-leia-mais .section-title {
    font-size: 85px;
  }
  .navbar-festa-do-livro ul li {
    font-size: 17.6px;
  }
  .island-group {
    width: 24.7%;
  }
  .section#festa-do-livro-festas-anteriores .previous-party {
    width: 24.75%;
  }
  .section#festa-do-livro-local p.p-leia-mais {
    padding-top: 11px;
    font-size: 17px;
  }
  .section#festa-do-livro-leia-mais p.p-leia-mais {
    padding-top: 24px;
  }
  .footer-festa-do-livro-col .social .item {
    margin: 0 18px;
  }
  .pagina-busca .section#contact .field-wrapper.fake-select.select-search-filters-wrapper,
  .pagina-busca .section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper {
    /* padding-right: 22px; */
  }
  .pagina-busca .block-search:not(.block-search-right) {
    padding-right: 2px;
  }
  .section-subtitle.liste-por-content.liste-por-content-ordenacao-busca {
    width: 49%;
  }
  .navbar-festa-do-livro {
    width: 71%;
  }
  .folder-block {
    padding-left: 23px;
    padding-right: 23px;
  }
  .pagina-festa-do-livro-individual .book-party-widgets {
    width: 28%;
  }
  .pagina-festa-do-livro-individual .book-party-post-content,
  .section#section-comment-write .comment-write-top,
  .section#section-comment-write .comment-write-form-wrapper {
    width: 72%;
  }
  .block-result .button-wrapper.button-wrapper-eventos-busca .btn-sidebar {
    left: 14%;
  }
  .events-search .button-wrapper.button-wrapper-eventos-busca .btn-sidebar {
    left: 0;
    top: -18px;
    width: 61.6%;
    left: calc(28% - 24px);
  }
  /*.events-search .button-wrapper .btn-mini-sidebar {
  margin-top: -18px;
  float: right;
  margin-left: 29px;
  margin-right: -12px;
  }*/
  .pagina-busca .more-results.events-search.events-search-from-busca .block-result {
    margin-bottom: 72px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: 440px;
  }
  .navbar.navbar-default.navbar-intranet #searchForm {
    width: 224px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: 544px;
  }
  .navbar.navbar-default.navbar-intranet #searchForm {
    width: calc(73.75% - 555px);
    margin-left: 0;
  }
  .pagina-intranet-contato #intranet-top .section-title-sub {
    font-size: 30px;
  }
}

@media (max-width:1025px) {
  .data-eventos-carrocel {
    font-size: 33px;
    line-height: 40px;
    padding: 24px 22px;
  }
  .book-party-post-content .post-date {
    font-size: 36px;
  }
  .data-eventos-carrocel {
    padding: 20px 20px;
    font-size: 18px;
    line-height: 25px;
  }
  .pagina-intranet-contato #intranet-top .section-title-sub {
    font-size: 28px;
  }
  .pagina-intranet-contato .contact-item-single .contact-label,
  .pagina-intranet-busca .contact-item-single .contact-label {
    width: 67px;
    padding-right: 16px;
  }
  .filter-letters-wrapper span {
    margin-right: 8px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form .fake-select {
    width: 32.7%;
  }
}

@media(max-width:1014px) {
  .footer-festa-do-livro-col:nth-of-type(2) {
    /* width: 71.45%; */
  }
  .pagina-intranet-busca .section#intranet-top .section-title-sub {
    font-size: 30px;
  }
}

@media(max-width:811px) {
  .pull-left.desktop-only {
    display: none;
  }
}

@media(max-width:960px) {
  .section .tag {
    padding: 8px 15px;
  }
  .block-result .button-wrapper .btn-sidebar {
    left: 43%;
  }
  .pagina-imprensa .block-result .button-wrapper .btn-sidebar {
    left: 29%;
  }
  .noticias-relacionadas .evento-single-titulo-noticia-relacionada,
  .events-search .side-title-event-alternative {
    margin-top: 0;
  }
  .noticias-relacionadas.block-result .button-wrapper .btn-sidebar {
    margin-top: 37px;
    padding: 30px 33px;
  }
  .evento-single-paragrafo-noticia-relacionada.texto-principal,
  .events-search.events-search-from-busca .side-p-event-alternative.texto-principal {
    max-height: 80px;
  }
  .events-search.events-search-from-busca .side-p-event-alternative.texto-principal {
    overflow: hidden;
  }
  .more-results p {
    line-height: 23px;
  }
  .section#gallery-collections .gallery.gallery-view-all-collections {
    float: right;
  }
  /*.pagina-home .section#gallery-collections .default-button {
  float: left;
  }*/
  .section#gallery-collections .section-content.products .item .description {
    min-height: 97px;
  }
  .gallery-collections .col-sm-6 .collection-title {
    font-size: 45px;
  }
  .view-more-divider.view-more-divider-featured {
    clear: both;
  }
  .section-content .events .information .date {
    font-size: 42px;
  }
  .footer-content .fa-placeholder-logo svg {
    height: 68px;
  }
  .footer-content .institutional-menu {
    text-align: center;
    margin-left: 0;
    width: 55%;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-content .logo-wrapper {
    width: 22.333333%;
  }
  .product-images .thumbnails .item img {
    width: 74px;
    height: 74px;
  }
  .product .buttons {
    width: 100%;
    padding-left: 15px;
  }
  .product .buttons .default-button.btn-abrir-na-loja {
    float: left!important;
    width: 41%;
  }
  .product .more-description {
    width: 100%;
    /* padding-left: 15px; */
    /* padding-right: 15px; */
  }
  .award-single.col-sm-3 {
    /* width: 49%; */
    /* display: inline-block; */
    /* float: none; */
    /* vertical-align: top; */
  }
  .section-content.events-and-news .events .default-button {
    min-width: calc(100% - 62px);
  }
  .section-content.events-and-news .news .default-button {
    min-width: calc(100% - 52px);
  }
  .press-content .news-content-main {
    display: flex;
    flex-direction: column;
  }
  .press-content .img-responsive.img-main-news-photo {
    order: 1;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .press-content.news-content .news-content-main h1 {
    order: 2;
  }
  .press-content.news-content .news-content-main .text-press {
    order: 3;
  }
  .press-content .button-wrapper {
    bottom: 0;
    left: 0;
    position: static;
    order: 4;
    text-align: center;
  }
  .press-content .button-wrapper .btn-sidebar {
    width: 300px;
    top: 0;
    left: 0px;
    margin-left: auto;
    margin-right: auto;
  }
  .search-page-contendor .section-livros-busca.visualizar-em-lista.section-content.products .item .description,
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description {
    width: 74%;
  }
  .section#section-comment-write .comment-write-top,
  .section#section-comment-write .comment-write-form-wrapper {
    width: calc(100% - 28px);
    padding-left: 18px;
  }
  .pagina-festa-do-livro-individual .book-party-post-content {
    width: 69%;
  }
  .pagina-festa-do-livro-individual .book-party-widgets {
    width: 31%;
  }
  .navbar-festa-do-livro {
    width: calc(100% - 210px);
  }
  .navbar-festa-do-livro .navbar-festa-do-livro-main-title {
    font-size: 32.6px;
    margin-bottom: 22px;
  }
  .navbar-festa-do-livro ul li {
    padding: 0 10px;
    font-size: 15.6px;
  }
  .section#festa-do-livro-leia-mais p.p-leia-mais,
  .section#festa-do-livro-local p.p-leia-mais {
    padding-bottom: 20px;
  }
  .folder-block {
    width: calc(100% - 56px);
    padding-left: 23px;
    padding-right: 23px;
  }
  .post-book-party .post-back-content .post-content-wrapper {
    padding: 50px 29px 12px;
  }
  .post-book-party .post-front-content .post-content-wrapper .post-front-title {
    margin-bottom: 70px;
    font-size: 35.45px;
  }
  .post-book-party .post-back-content .post-content-wrapper .post-back-title {
    font-size: 23.96px;
  }
  .post-book-party .post-back-content .post-back-headline {
    font-size: 17.22px;
  }
  .post-book-party {
    width: calc(50% - 24px);
    margin-bottom: 44px;
  }
  .post-book-party:nth-of-type(even) {
    margin-left: 24px;
  }
  .post-book-party:nth-of-type(odd) {
    margin-right: 24px;
  }
  .footer-festa-do-livro .footer-copyrights .rights {
    margin-left: 0;
    text-align: left;
  }
  .footer-festa-do-livro-col:nth-of-type(2) {
    /* width: 100%; */
  }
  .footer-festa-do-livro-cols-wrapper {
    position: relative;
  }
  .footer-festa-do-livro-col:first-of-type {
    /* width: 240px; */
  }
  .footer-festa-do-livro-col:last-child {
    /* top: 0; */
    /* right: 0; */
    /* position: absolute; */
    /* width: 120px; */
  }
  .footer-festa-do-livro-col .social .item:first-child {
    margin-right: 29px;
  }
  .footer-festa-do-livro-col .footer-newsletter .button-wrapper,
  .footer-festa-do-livro-col .footer-newsletter .button-default {
    padding-left: 23px;
    padding-right: 12px;
  }
  .footer-festa-do-livro-col .logo-wrapper {
    width: 137px;
  }
  .island-group {
    width: 32.7%;
    font-size: 16px;
  }
  .section#festa-do-livro-festas-anteriores .previous-party {
    width: 32.75%;
    font-size: 16px;
  }
  .book-party-post-content .post-date {
    left: 17px;
    font-size: 30px;
    padding: 14px 22px 10px;
  }
  .book-party-post-content .post-main-content {
    padding-left: 18px;
  }
  .navbar-festa-do-livro-geral .navbar-header .navbar-brand .fa-placeholder-logo {
    width: 137px;
  }
  .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list {
    font-size: 16px;
  }
  .book-party-post-content .post-main-content .post-title {
    font-size: 34px;
    line-height: 29px;
    margin-bottom: 40px;
  }
  .book-party-post-content .post-main-content .post-text {
    font-size: 16px;
    line-height: 28px;
  }
  .section#section-comment-write .comment-write-top .text {
    font-size: 16px;
    line-height: 28px;
    margin-top: 29px;
  }
  .comment-write-form-wrapper .form-comment .form-group input,
  .comment-write-form-wrapper .form-comment .form-group textarea,
  .comment-write-form-wrapper .form-comment .form-group label {
    font-size: 16px;
    line-height: 28px;
  }
  .comment-write-form-wrapper .form-comment .form-group label {
    margin-bottom: 11px;
  }
  .section#festa-do-livro-sobre .about-wrapper p {
    font-size: 18.22px;
    line-height: 28px;
  }
  .liste-por-wrapper .section-subtitle label {
    padding-right: 21px;
  }
  .busca-toolbar .block-search-right {
    /* padding-left: 0; */
  }
  .pagina-busca .block-search-right {
    /* width: 55%; */
  }
  .collection-list.section-content.products .item {
    padding-top: 0;
    width: 50%;
  }
  .collection-list.section-content.products .item:nth-child(3) {
    display: none;
  }
  .pagina-busca .block-search:not(.block-search-right) {
    float: left;
    width: 45%;
  }
  .data-eventos-carrocel {
    font-size: 28px;
    line-height: 33px;
    padding: 24px 21px;
  }
  .section-content.products.home-collection-carrocel {
    text-align: left;
  }
  .section-content.products.home-collection-carrocel .item {
    width: 50%;
    float: none;
    display: inline-block;
  }
  .section-content.events-and-news-2 .events .information .poster {
    width: 100%;
  }
  .section-content.products .item {
    width: 33.233333%;
  }
  .one-line-only:not(.slick-slider) .item:nth-child(4),
  .one-line-only:not(.slick-slider) .item:nth-child(5) {
    display: none;
  }
  .section#colecoes-lista .colecao-item .collection-list.section-content.products .item {
    width: 33.332%;
  }
  .pagina-colecoes .section#colecoes-lista .colecao-item .collection-list.section-content.products .item {
    width: 49.999%;
  }
  .pagina-colecoes .section-content.products .item .description .more-info {
    margin-top: 0;
  }
  .section#colecoes-lista .colecao-item .collection-info {
    width: 40%;
  }
  .section#colecoes-lista .colecao-item .collections-book {
    width: 60%;
  }
  .events-search .button-wrapper.button-wrapper-eventos-busca .btn-sidebar {
    width: 61%;
    left: calc(28% - 29px);
    padding: 34px 28px;
  }
  .more-results.events-search.events-search-from-busca .side-p-event-alternative.texto-principal {
    max-height: 86px;
  }
  .pagina-eventos .block-result .side-p-event-alternative.texto-principal {
    max-height: 75px;
  }
  .edital-item .edital-text {
    width: calc(100% - 361px);
  }
  .pagina-imprensa-individual .press-content .img-responsive.img-main-news-photo {
    height: auto;
    /*width: 100%;*/
    object-fit: initial;
  }
  .pagina-imprensa-individual .section#product {
    padding-bottom: 20px;
  }
  .footer-content .institutional-menu {
    float: left;
    width: calc(90% - 352px);
    margin-left: 9.6%;
  }
  .footer-content .institutional-menu li:nth-child(2n) {
    padding-left: 42px;
    width: 105px;
  }
  .footer-content .institutional-menu li:nth-child(2n - 1) {
    margin-right: calc(50% - 105px);
    width: 105px;
  }
  .footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content .social {
    width: 192px;
  }
  .pagina-eventos .mais-slider-1 {
    margin-top: -82px;
  }
  .pagina-eventos-individual .section-content .events .information {
    padding-bottom: 50px;
  }
  .section-content .events .information .date {
    font-size: 40px;
    width: 156px;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }
  .section-content .events .information .poster.rectangular {
    width: 100%;
  }
  .navbar .top-nav .item {
    font-size: 14px;
  }
  body.alto-contraste .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li,
  body.alto-contraste .section#collection.section-collection-books-from-collection .slick-dots li:not(.slick-active) button:before,
  body.alto-contraste .section#other-content.section-other-content-from-single-book .slick-dots li:not(.slick-active) button:before,
  body.alto-contraste .section-content.section-livros-relacionados .slick-dots li:not(.slick-active) button:before {
    background-color: #afafaf;
  }
  body.alto-contraste .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li.active,
  body.alto-contraste .section-single-book-gallery .section-content.media-gallery .thumbnails .carousel-indicators li:hover,
  body.alto-contraste .section#collection.section-collection-books-from-collection .slick-dots li.slick-active button:before,
  body.alto-contraste .section#other-content.section-other-content-from-single-book .slick-dots li.slick-active button:before,
  body.alto-contraste .section-content.section-livros-relacionados .slick-dots li.slick-active button:before {
    background-color: white;
  }
  .section-events-from-news .section-content .events .information .date {
    min-height: 134px;
  }
  .footer-intranet.footer-wrapper .footer:not(.footer-festa-do-livro) .footer-copyrights .rights {
    /*width: 286px;
  text-align: right;*/
    margin-left: 0;
    text-align: left;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n),
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n - 1) {
    margin-right: 13px;
  }
  .navbar.navbar-default.navbar-intranet #searchForm {
    width: 100%;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: calc(100% - 225px);
  }
  .section-content .events .information .date {
    font-size: 34px;
  }
  .pagina-noticias-individual .section-events-from-news .section-content .events .information .date,
  .pagina-noticias .section-events-from-news .section-content .events .information .date {
    min-height: 148px;
  }
  .mais-slider-1 {
    /* margin-top: 109px; */
  }
  .data-eventos-carrocel {
    font-size: 16px;
    line-height: 20px;
    padding: 12px 12px;
  }
  .data-eventos-carrocel .year {
    font-size: 10px
  }
  .navbar.navbar-default.navbar-intranet #searchForm {
    margin-top: 24px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: calc(100% - 248px);
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    width: 43.23%;
    padding: 36px 35px;
  }
  .pagina-intranet-contato .contact-item-single:nth-child(3n - 1),
  .pagina-intranet-busca .contact-item-single:nth-child(3n - 1) {
    margin-left: 0;
    margin-right: 0;
  }
  .pagina-intranet-contato .contact-item-single:nth-child(2n),
  .pagina-intranet-busca .contact-item-single:nth-child(2n) {
    margin-left: 13.5%;
  }
  .pagina-intranet-contato .contact-item-single .contact-label,
  .pagina-intranet-busca .contact-item-single .contact-label {
    width: 77px;
    padding-right: 26px;
  }
  .filter-letters-wrapper span {
    margin-right: 10px;
  }
  .pagina-intranet-contato #intranet-top .section-title-sub {
    font-size: 33px;
  }
  .footer-intranet .footer-content .institutional-menu {
    margin-left: 3.5%;
  }
  .pagina-intranet-busca .section#intranet-search-events .section-content.events-and-news.events-and-news-2 {
    margin-top: 106px;
  }
  .button-wrapper.button-wrapper-eventos-busca .btn-mini-sidebar.data-eventos-busca {
    width: auto;
  }
  .button-wrapper.button-wrapper-eventos-busca {
    left: 28%;
  }
  .pagina-intranet-busca .section-content .events .information .date {
    height: 136px;
  }
  .pagina-intranet-busca .section#intranet-top .section-title-sub {
    font-size: 26px;
  }
  .footer-content .social .title,
  .footer-content .social .social-icons-wrapper {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-content .social .title {
    text-align: left;
  }
  .footer-festa-do-livro-col .social .title {
    text-align: left;
  }
  .home-collection-sub-block-1,
  .home-collection-sub-block-3 {
    width: 66.6666666%;
  }
  .home-collection-sub-block-2,
  .home-collection-sub-block-4 {
    width: 33.3333333%;
  }
  .home-collection-sub-block-1,
  .home-collection-sub-block-2 {
    width: 50% !important;
  }
  .nav.navbar-nav.main-nav li a.dropdown-toggle.dropdown-toggle-hamburger {
    margin-left: 41px;
  }
}

@media(max-width:883px) {
  .navbar-festa-do-livro ul li {
    padding: 0 8px;
    font-size: 14.2px;
  }
  .liste-por-wrapper .section-subtitle label {
    padding-right: 2px;
  }
  .section-subtitle.liste-por-content.liste-por-content-ordenacao-busca {
    width: 42%;
  }
  .pagina-festa-do-livro-individual .book-party-post-content {
    width: 67%;
  }
  .pagina-festa-do-livro-individual .book-party-widgets {
    width: 31%;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: calc(100% - 225px);
  }
  .button-wrapper.button-wrapper-eventos-busca {
    left: 23%;
  }
}

@media(max-width:818px) {
  .pagina-home .section#gallery-collections .default-button {
    padding-right: 26px;
  }
  .navbar-festa-do-livro ul li {
    padding: 0 7px;
    font-size: 14px;
  }
  .pagina-busca .block-search:not(.block-search-right) {
    width: 41%;
  }
  .pagina-busca .block-search-right {
    /* width: 59%; */
  }
  .pagina-intranet-contato #intranet-top .section-title-sub {
    font-size: 30px;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    width: 45.23%;
  }
  .pagina-intranet-contato .contact-item-single:nth-child(2n),
  .pagina-intranet-busca .contact-item-single:nth-child(2n) {
    margin-left: 9.5%;
  }
}

@media(max-width: 800px) {
  .more-results img {
    /* margin-right: 20px; */
  }
  .more-results p {
    line-height: 20px;
  }
  .evento-single-paragrafo-noticia-relacionada.texto-principal {
    max-height: 70px;
  }
  .pagina-imprensa .block-result .button-wrapper .btn-sidebar {
    left: 116px;
  }
  .pagina-eventos .block-result .side-p-event-alternative.texto-principal {
    max-height: 70px;
  }
  .navbar.navbar-default.navbar-intranet .dropdown-menu-link-list {
    margin-left: 8px;
  }
  .navbar.navbar-default.navbar-intranet .header-intranet-title {
    margin-right: 22px;
  }
}

@media(max-width:767px) {
  .content-default {
    font-size: 20px;
    line-height: 34px;
  }
  .home-collection-sub-block-1,
  .home-collection-sub-block-2,
  .home-collection-sub-block-3,
  .home-collection-sub-block-4 {
    width: 100% !important;
  }
  .product .more-description {
    /* padding-left: 0px; */
    /* padding-right: 0px; */
  }
  .pagina-livros-individual .product .more-description {
    width: 100%;
  }
  .product .buttons {
    padding-left: 0;
  }
  .product .buttons .default-button.btn-abrir-na-loja {
    width: 81%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none!important;
    max-width: 500px;
  }
  .edital-item {
    margin-bottom: 60px;
    width: 100%;
  }
  .section#mapa-do-site {
    margin-top: 0;
    border-top: solid 1px #ccc;
  }
  .section#mapa-do-site .container .row .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list {
    margin: 0;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic, .section#mapa-do-site .container .row .col-sm-12 .links-list .sitemap-main-topic {
    width: 100%;
    background-color: white;
    display: block;
    padding: 50px 51px;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 35.78px;
    border-bottom: solid 1px #cccccc;
  }
  body.alto-contraste .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic, body.alto-contraste .section#mapa-do-site .container .row .col-sm-12 .links-list .sitemap-main-topic {
    background-color: black;
    color: white;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic .sitemap-arrow, .section#mapa-do-site .container .row .col-sm-12 .links-list .sitemap-main-topic .sitemap-arrow {
    float: right;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic .sitemap-arrow[data-master], .section#mapa-do-site .container .row .col-sm-12 .links-list .sitemap-main-topic .sitemap-arrow[data-master] {
    cursor: pointer;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic .sitemap-arrow i, .section#mapa-do-site .container .row .col-sm-12 .links-list .sitemap-main-topic .sitemap-arrow i {
    content: '\f107';
    font-size: 40px;
    line-height: 36.55px;
    color: black;
    display: block;
    float: right;
    font-family: FontAwesome;
  }
  body.alto-contraste .button-see-book a {
    color: white;
    border-bottom: solid 7px white;
  }
  body.alto-contraste .events-from-events-single .text-information.text-information-events p,
  body.alto-contraste .events-from-events-single .text-information.text-information-events .texto-principal,
  body.alto-contraste .events-from-events-single .text-information.text-information-events .texto-principal p,
  body.alto-contraste .footer-newsletter .info .support-text,
  body.alto-contraste .footer-newsletter>label,
  body.alto-contraste .footer-copyrights p,
  body.alto-contraste .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic .sitemap-arrow i, body.alto-contraste .section#mapa-do-site .container .row .col-sm-12 .links-list .sitemap-main-topic .sitemap-arrow i {
    color: white;
  }
  .section#mapa-do-site .container .row .col-sm-6>ul:first-child>li:first-child>a, .section#mapa-do-site .container .row .col-sm-12>ul:first-child>li:first-child>a {
    border-top: solid 1px #cccccc;
  }
  .section#mapa-do-site ul li ul {
    padding-left: 98px;
    padding-top: 44px;
    padding-bottom: 44px;
    padding-right: 44px;
    margin: 0;
    border-bottom: solid 1px #cccccc;
  }
  .section#mapa-do-site ul li ul li {
    font-size: 30px;
    line-height: 50px;
    font-family: "PT Sans", sans-serif;
  }
  .section#mapa-do-site ul li ul li:before {
    padding-right: 10px;
    font-size: 30px;
    line-height: 50px;
  }
  .section-content.events-and-news .text-information p,
  .section-content.events-and-news .text-information .texto-principal,
  .section-content.events-and-news .text-information .texto-principal p {
    font-size: 16px;
    line-height: 24px;
    font-family: "PT Sans", sans-serif;
  }
  .section#termos-cabecalho .section-title {
    font-size: 76px;
    line-height: normal;
  }
  .content-terms .terms-title {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 20px;
  }
  .content-terms .terms-text p {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 35px;
    font-family: "PT Sans", sans-serif;
  }
  body.alto-contraste .more-results h4.evento-single-titulo-noticia-relacionada,
  body.alto-contraste .event-main-description,
  body.alto-contraste .section#media-gallery .section-title,
  body.alto-contraste .news-search div.evento-single-paragrafo-noticia-relacionada {
    color: white;
  }
  .contact-terms {
    margin-top: 20px;
    margin-bottom: 68px;
  }
  .edital-item {
    padding: 0 26px;
  }
  .edital-item .edital-description,
  .edital-item .edital-more-info {
    font-size: 20px;
    line-height: 34px;
  }
  .edital-item .edital-description strong,
  .edital-item .edital-more-info strong {
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
  }
  .edital-item .edital-title {
    font-size: 34px;
    line-height: 68.7px;
    margin-bottom: 18px;
  }
  .edital-item .edital-top {
    margin-bottom: 40px;
  }
  .edital-item .edital-more-info {
    margin-bottom: 50px;
  }
  .edital-item .edital-top .date {
    background-color: black;
    color: white;
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
    font-size: 32.99px;
    line-height: 41.23px;
    display: inline-block;
    width: 127px;
    padding: 23px 19px;
    vertical-align: bottom;
    margin-left: 50px;
  }
  .edital-item .edital-top .image {
    width: calc(100% - 181px);
    vertical-align: bottom;
  }
  body.alto-contraste .edital-item .edital-top .date {
    background-color: white;
    color: black;
  }
  .fa-placeholder-elocc svg {
    height: 50px;
    max-width: 100%;
  }
  .navbar-nav {
    /* margin-top: 20px; */
  }
  .navbar .navbar-collapse {
    margin-bottom: 0;
  }
  .section-content.products .item {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 0;
    float: none;
    display: inline-block;
  }
  .section-content.products.visualizar-em-lista .item {
    margin-left: 0;
  }
  .section#colecoes-lista .colecao-item .description .title {
    font-size: 24px;
    margin-top: 20px;
  }
  .section#colecoes-lista .colecao-item .description .author {
    font-size: 16px;
  }
  .section#colecoes-lista .colecao-item .button-see-book a {
    width: 353px;
  }
  .section#colecoes-lista .colecao-item .collection-list-slider .item img,
  .section#colecoes-lista .colecao-item .collection-list-slider .book-title {
    width: 63%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .section#colecoes-lista .colecao-item .collection-list-slider .book-title {
    font-size: 20px;
  }
  .section#colecoes-lista .colecao-item .collection-description {
    font-size: 20px;
    line-height: 34px;
  }
  .section#colecoes-lista .colecao-item .collection-info .title {
    font-size: 32px;
    margin-bottom: 35px;
  }
  .section#colecoes-lista .colecao-item .collection-list-slider {
    padding-left: 62px;
    padding-right: 63px;
    margin-top: 84px;
    margin-bottom: 96px;
  }
  .section#colecoes-lista .colecao-item .collection-main-image {
    margin-bottom: 30px;
  }
  .section#colecoes-lista .colecao-item {
    margin-top: 50px;
    padding-bottom: 50px;
  }
  .section#colecoes-lista .colecao-item .collection-list-slider .slick-arrow:before {
    font-size: 50px;
    line-height: 40px;
  }
  .product-images .images-book-wrapper {
    float: right;
  }
  .product-images .thumbnails {
    width: 25%;
  }
  .product-images .thumbnails .item {
    text-align: center;
    width: 100%;
  }
  .product-images .thumbnails .item img {
    text-align: center;
    display: inline-block;
    float: none;
  }
  body.alto-contraste .section-content.section-livros-relacionados,
  body.alto-contraste div.accordion-on-mobile {
    background-color: black;
  }
  .section#contact .section-subtitle.view-btn {
    width: 100%;
  }
  body.alto-contraste .navbar form#searchForm2 {
    color: black;
    background-color: white;
  }
  body.alto-contraste .btn-search-mobile {
    background-color: white;
    color: black;
    border-bottom-color: black;
  }
  body.alto-contraste .navbar form#searchForm2 .row:first-child>.col-sm-12 {
    border-bottom-color: black;
  }
  body.alto-contraste .navbar #searchForm2 .fake-select select {
    color: rgba(0, 0, 0, 0.6);
  }
  body.alto-contraste .navbar #searchForm2 .fake-select:after,
  body.alto-contraste .navbar #searchForm2 .field-wrapper input[type="text"] {
    color: black;
  }
  .section-content.login .support-text {
    line-height: 33px;
  }
  .section#about-top .row-flex-on-mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section#about-top .about-top-text-wrapper,
  .section#about-top .about-top-photo-wrapper {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    width: 100%;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  .section#about-top .about-top-text-wrapper {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .section#about-top .about-top-photo-wrapper {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .about-text-wrapper .section-title {
    font-size: 97.91px;
  }
  .about-subtitles-general {
    font-size: 34px;
    line-height: 48px;
  }
  .about-text {
    font-size: 20px;
    line-height: 34px;
  }
  .office-single .office-title,
  .office-single .office-name {
    font-size: 20px;
    line-height: 34px;
  }
  .about-subtitles-last {
    font-size: 32.85px;
    line-height: 30px;
  }
  .about-subtitles-general .about-location-address-wrapper {
    display: block;
    font-size: 20px;
    line-height: 34px;
    margin-left: 0;
    margin-top: 20px;
  }
  .section#cargos .col-sm-3 {
    width: 100%;
  }
  .award-single {
    margin-bottom: 90px;
  }
  .about-awards-wrapper .award-name {
    /* font-size: 20px; */
  }
  .about-awards-wrapper .award-category,
  .about-awards-wrapper .award-description {
    /* font-size: 20px; */
    /* line-height: 34px; */
  }
  #lancamentos .view-more .fa-angle-down,
  .view-more-awards .fa-angle-down {
    font-size: 23px;
  }
  .section-content.products.visualizar-em-lista .item .description .title {
    padding-right: 0px;
  }
  .section-events {
    font-size: 22px;
  }
  .events-search.events-search-from-busca .side-p-event-alternative.texto-principal,
  .events-search.events-search-from-busca .side-p-event-alternative.texto-principal p,
  .noticias-relacionadas .evento-single-paragrafo-noticia-relacionada {
    font-size: 20px;
    line-height: 34px;
  }
  body.alto-contraste #event-per-se .event-image-wrapper,
  body.alto-contraste #event-per-se .event-content {
    /* color: white; */
  }
  .library-single {
    margin-left: -23px;
    margin-right: -23px;
    margin-bottom: 0;
  }
  .library-title {
    background-color: white;
    margin-bottom: 0;
    padding: 38px 50px;
    border-bottom: solid 1px #ccc;
    font-size: 20px;
    line-height: 39.78px;
  }
  body.alto-contraste .library-title {
    background-color: #242424;
  }
  .library-single:first-of-type .library-title {
    border-top: solid 1px #ccc;
  }
  .library-title .sitemap-arrow {
    float: right;
    font-size: 34px;
    line-height: 24.55px;
  }
  .map-shrink-on-mobile {
    overflow: hidden;
  }
  .section-content.events-and-news .events .default-button,
  .section-content.events-and-news .news .default-button {
    min-width: 90%;
    padding: 26px 23px;
    font-size: 15px;
    height: auto;
  }
  .section-content.events-and-news .news .default-button {
    min-width: calc(100% - 14px);
  }
  .section-content.events-and-news .events .default-button {
    margin-top: 27px;
  }
  .campus-single .terms-title {
    font-size: 34px;
    line-height: 56.7px;
    margin-top: 40px;
    padding: 0 25px;
  }
  .content-terms .terms-text {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 63px;
    margin-top: 40px;
    padding: 0 25px;
  }
  .content-terms .terms-title {
    padding: 0 25px;
    width: 100%;
    display: block;
  }
  .library-info {
    padding: 43px 48px;
    margin-top: -8px;
    background-color: white;
    border-bottom: solid 1px #ccc;
  }
  body.alto-contraste .library-info {
    background-color: #242424;
  }
  .library-info-title,
  .library-info-content {
    font-size: 20px;
    line-height: 34px;
  }
  .content-default.content-libraries {
    margin-bottom: 79px;
  }
  .distributors-wrapper {
    background-color: #f4f4f4;
  }
  body.alto-contraste .distributors-wrapper {
    background-color: black;
  }
  .more-results .block-result.distribuidores-bloco {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-direction: column;
  }
  .noticias-relacionadas .evento-single-titulo-noticia-relacionada,
  .events-search .side-title-event-alternative,
  .evento-single-paragrafo-noticia-relacionada.texto-principal {
    max-height: none;
  }
  .noticias-relacionadas .evento-single-titulo-noticia-relacionada,
  .events-search .side-title-event-alternative {
    margin-top: 20px;
  }
  .press-items-wrapper .block-result.noticias-relacionadas.block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas.button-wrapper .btn-sidebar {
    margin-right: 0;
  }
  .more-results .block-result.distribuidores-bloco .evento-single-titulo-noticia-relacionada {
    order: 1;
    padding-left: 25px;
    padding-right: 25px;
  }
  .noticias-relacionadas.block-result .button-wrapper .btn-sidebar {
    position: static;
    margin-top: 20px;
  }
  .more-results .block-result.distribuidores-bloco .evento-single-paragrafo-noticia-relacionada {
    order: 2;
    padding-left: 25px;
    padding-right: 25px;
  }
  .more-results .block-result.distribuidores-bloco img.img-event-single {
    width: 100%;
    order: 3;
    margin-bottom: 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    order: 1;
  }
  .more-results .block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas {
    order: 4;
    width: 74.9625%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    z-index: 2;
    margin-bottom: 75px;
  }
  .press-top .ordenar-wrapper {
    width: 100%;
    float: none;
  }
  .press-items-wrapper .block-result.noticias-relacionadas.block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas.button-wrapper .btn-sidebar {
    width: calc(100% - 206px);
    min-width: 217px;
    padding-left: 30px;
    height: 120px;
    padding-right: 30px;
  }
  .press-items-wrapper.more-results .block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas {
    width: 100%;
    margin-top: 80px;
    position: static;
    padding-left: 25px;
    padding-right: 0px;
  }
  .press-item-download-link {
    float: left;
    position: relative;
    font-size: 20px;
    line-height: 38px;
    bottom: 0;
    top: 83px;
    transform: translateY(-50%);
  }
  .press-items-wrapper.more-results .block-result.distribuidores-bloco img.img-event-single {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    order: 1;
  }
  .press-items-wrapper.more-results .block-result.distribuidores-bloco .evento-single-paragrafo-noticia-relacionada {
    font-size: 30px;
    line-height: 40px;
    font-family: "PT Sans", sans-serif;
  }
  .block-all-your-publishers-full-width {
    height: 268px;
  }
  .block-all-your-publishers-full-width .all-your-publishers-content {
    width: 100%;
  }
  .section-content .block-all-your-publishers.block-all-your-publishers-full-width .all-your-publishers-content .default-button {
    max-width: 300px;
    min-width: 1px;
  }
  .press-content.news-content .news-content-main h1 {
    font-size: 40px;
  }
  .press-content.news-content .news-content-main .text-press p {
    font-size: 30px;
    line-height: 40px;
  }
  .press-content .button-wrapper .btn-sidebar {
    width: 70%;
    min-width: 300px;
    padding: 64px 60px;
    height: 168px;
    font-size: 28px;
  }
  .pagina-imprensa-individual .press-content .button-wrapper .btn-sidebar {
    min-width: 300px;
    padding: 38px 40px;
    height: 129px;
    font-size: 28px;
  }
  .pagina-imprensa-individual .btn-wrapper-noticias-relacionadas {
    margin-bottom: 12px;
  }
  .press-top .ordenar-wrapper .field-wrapper {
    width: 100%;
    float: none;
  }
  .pagina-home .section .view-all-collections-wrapper .view-more.view-more-collections-text {
    padding-left: 3px;
  }
  .pagina-home .collection-title {
    font-size: 64px;
    line-height: 110px;
    margin-top: 29px;
    margin-bottom: 9px;
  }
  .pagina-home .home-collections-description {
    font-size: 16px;
    line-height: 135%;
    margin-bottom: 45px;
  }
  .section-content.gallery-collections .img-responsive.main-photo {
    /* margin-bottom: 45px; */
    /* max-height: 24vh */
  }
  .section#gallery-collections .gallery.gallery-view-all-collections {
    float: right;
    width: 100%;
  }
  .section-content.products.home-collection-carrocel .item {
    width: 100%;
    float: left;
  }
  .section-content.products.home-collection-carrocel .item .cover-wrapper {
    width: 63%;
    margin-left: auto;
    margin-right: auto;
  }
  .pagina-home .section#gallery-collections .item .cover {
    width: 100%;
  }
  .pagina-home .section#gallery-collections .default-button {
    padding-right: 34px;
  }
  body.alto-contraste .section .view-more-divider.view-more-divider-collections {
    background-color: #000;
  }
  body.alto-contraste .section#gallery-collections .gallery-collections .view-more {
    background-color: #000!important;
  }
  /*.ver-mais-lancamentos-wrapper .view-more {
  margin-top: -40px;
  }*/
  #gallery-collections .view-more.view-more-collections-text {
    margin-top: 0px;
  }
  .view-more.view-more-collections-text {
    margin-top: -18px;
  }
  .pagina-home .section-content.products.home-collection-carrocel .item {
    width: 100%;
  }
  .mais-slider-1 {
    margin-top: 88px;
  }
  .row.row-no-margin-on-mobile {
    margin-left: -23px;
    margin-right: -23px;
  }
  .mais-slider-3-wrapper {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .section-content.products.home-collection-carrocel .item {
    display: block;
  }
  .clearfix-margin-mobile {
    padding-left: 23px;
    padding-right: 23px;
  }
  .mais-seta-wrapper hr {
    width: 100%;
    margin-bottom: -142px;
    padding-top: 37px;
  }
  .mais-seta-wrapper .view-more {
    margin-top: -33px;
  }
  .pagina-noticias-individual .news-content .news-content-main,
  .pagina-noticias-individual .news-content .news-content-main p,
  .news-bottom-tags {
    font-size: 20px;
    line-height: 34px;
  }
  .pagina-noticias-individual .news-content .news-content-main h1 {
    font-size: 34px;
    line-height: normal;
    font-family: 'Droid Serif', serif;
  }
  .pagina-noticias-individual .img-responsive.img-main-news-photo {
    width: 100%;
    float: none;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .cover-wrapper {
    width: 26%;
    float: left;
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 24px;
  }
  .section-livros-busca.visualizar-em-lista.section-content.products .item .description {
    width: 74%;
    text-align: left;
  }
  .search-page-contendor .section-livros-busca.visualizar-em-lista.section-content.products .item .description {
    padding-right: 0;
    padding-left: 0;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .description .title,
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .description .title {
    margin-top: 20px;
  }
  .pagina-busca .section-livros-busca .item .description .author,
  .pagina-busca .section-livros-busca .item .description .author:hover,
  .pagina-busca .section-livros-busca .item .description .author:active,
  .pagina-busca .section-livros-busca .item .description .author:focus {
    color: black;
  }
  body.alto-contraste .pagina-busca .section-livros-busca .item .description .author,
  body.alto-contraste .pagina-busca .section-livros-busca .item .description .author:hover,
  body.alto-contraste .pagina-busca .section-livros-busca .item .description .author:active,
  body.alto-contraste .pagina-busca .section-livros-busca .item .description .author:focus {
    color: white;
  }
  .section-content.products .item .description .more-info .author {
    min-height: 1px;
    height: auto;
  }
  .more-results .block-result:before {
    display: block;
  }
  .more-results.events-search.events-search-from-busca .saiba-mais-eventos-busca {
    position: static;
    padding: 34px 40px;
    margin-top: 30px;
    width: 81%;
    left: 0;
  }
  .pagina-busca .more-results.events-search.events-search-from-busca .saiba-mais-eventos-busca {
    padding: 26px 40px;
  }
  .more-results.events-search.events-search-from-busca .side-p-event-alternative.texto-principal,
  .news-search.more-results .block-result .evento-single-paragrafo-noticia-relacionada.texto-principal {
    max-height: none;
  }
  .more-results .block-result {
    margin-top: 50px;
  }
  .more-results.events-search.events-search-from-busca .block-result {
    margin-bottom: 60px;
  }
  .button-wrapper.button-wrapper-eventos-busca {
    padding-right: 0;
  }
  .more-results .block-result {
    padding-left: 0;
    padding-right: 0;
  }
  .section.lancamentos-main .row-alt {
    padding: 0 23px;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile a,
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile a:hover,
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile a,
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile a:hover {
    color: black;
  }
  body.alto-contraste .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile a,
  body.alto-contraste .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile a:hover,
  body.alto-contraste .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile a,
  body.alto-contraste .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile a:hover {
    color: white;
  }
  .pagina-lancamentos .section-livros-busca.visualizar-em-lista.section-content.products .item:after {
    content: "";
    display: block;
    clear: both;
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content p {
    height: auto;
  }
  .section-content.events-and-news .text-information .title {
    font-size: 30px;
    line-height: normal;
    margin-top: 31px;
  }
  .block-all-your-publishers {
    margin-top: 126px;
  }
  .book-party-slider .slick-slide img.desktop-only {
    display: none;
  }
  .book-party-slider .slick-slide img.mobile-only {
    display: block;
  }
  .navbar .top-nav .pull-left {
    margin-left: 0;
  }
  .navbar .top-nav .pull-right {
    margin-right: 0;
  }
  .navbar .top-nav .pull-left .item:first-child {
    margin-left: 12.5px;
  }
  .navbar .top-nav .pull-right .item:last-child {
    margin-right: 12.5px;
  }
  .section#festa-do-livro-sobre .about-wrapper p {
    width: 100%;
    font-size: 20px;
    line-height: 36px;
  }
  .section#festa-do-livro-sobre .about-wrapper p:nth-of-type(odd) {
    padding-right: 0px;
  }
  .section#festa-do-livro-sobre .about-wrapper p:nth-of-type(even) {
    padding-left: 0px;
  }
  .section#festa-do-livro-leia-mais .section-title {
    font-size: 97.91px;
  }
  .section#festa-do-livro-leia-mais p.p-leia-mais,
  .section#festa-do-livro-local p.p-leia-mais {
    font-size: 20px;
    line-height: 36px;
  }
  .post-book-party {
    width: 100%;
    margin-bottom: 0;
    height: 418px;
  }
  .post-book-party:nth-of-type(odd) {
    margin-right: 0;
  }
  .post-book-party:nth-of-type(even) {
    margin-left: 0;
  }
  .island-group {
    width: 100%;
    font-size: 20px;
  }
  .folder-block {
    width: 100%;
    padding: 54px 29px 71px;
  }
  .section#festa-do-livro-festas-anteriores .previous-party {
    width: 60%;
  }
  .pagina-festa-do-livro-individual .book-party-post-content {
    width: 100%;
  }
  body.page-id-605 .navbar-default .navbar-collapse,
  body.page-id-605 .navbar-default .navbar-form,
  body.post_festa_do_livro-template-default .navbar-default .navbar-collapse,
  body.post_festa_do_livro-template-default .navbar-default .navbar-form {
    border-color: rgba(0, 0, 0, 0.1);
  }
  body.page-id-605 .navbar-default .navbar-collapse .nav.navbar-nav.main-nav,
  body.post_festa_do_livro-template-default .navbar-default .navbar-collapse .nav.navbar-nav.main-nav {
    float: left;
  }
  .navbar-festa-do-livro-geral .logo-header-mobile {
    width: 100px;
    float: right;
    margin-top: 0;
  }
  .navbar-festa-do-livro-geral .logo-header-mobile .fa-placeholder-logo svg {
    width: 100%;
  }
  .footer.footer-festa-do-livro .footer-newsletter .info .support-text {
    /* white-space: normal; */
  }
  .footer-festa-do-livro-col .logo-wrapper {
    width: 100%;
  }
  .footer-festa-do-livro-col:first-of-type {
    width: 187px;
  }
  .footer-festa-do-livro-col:last-child {
    /* width: 200px; */
    /* right: 34px; */
  }
  .post-book-party .post-back-content .post-content-wrapper {
    width: 100%;
    padding: 50px 27px 12px;
  }
  .book-party-slider .item img {
    height: 382px;
    object-fit: cover;
  }
  .post-book-party .post-back-content .post-content-wrapper .post-back-title {
    display: block;
  }
  .post-book-party .post-front {
    top: 0;
    opacity: 0;
  }
  .post-book-party .post-front-content .post-content-wrapper {
    top: 0;
    left: 0;
    transform: none;
    padding: 0;
    height: 100%;
  }
  .post-book-party .post-front-content .post-content-wrapper .post-front-title {
    display: none;
  }
  .post-book-party .post-front-content .btn-book-party,
  .post-book-party .post-front-content .btn-book-party span {
    width: 100%;
    height: 100%;
    display: block;
  }
  .col-sm-12-no-padding {
    padding-left: 0;
    padding-right: 0;
  }
  .publishers-wrapper .main-map-wrapper {
    margin-left: -23px;
    margin-right: -23px;
    overflow-x: scroll;
    margin-top: 6px;
    margin-bottom: 68px;
  }
  .section#festa-do-livro-editoras .main-map-wrapper img {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-festa-do-livro-geral .navbar-nav {
    margin-top: 7px;
  }
  .navbar-festa-do-livro-main-title {
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    font-size: 53px;
    line-height: normal;
    color: white;
    padding-left: 23px;
    padding-right: 23px;
    margin-top: 28px;
    text-align: center;
  }
  .navbar-festa-do-livro-geral .navbar-nav {
    padding-left: 15px;
  }
  .navbar.navbar-festa-do-livro-geral .navbar-collapse {
    padding: 40px 23px 15px;
  }
  .section#festa-do-livro-sobre .section-title {
    color: #cacaca;
  }
  .section#festa-do-livro-leia-mais .btn-book-party.see-more-posts-book-party {
    margin-top: 55px;
    width: 218px;
  }
  hr.hr-end-read-more {
    border-color: rgba(0, 0, 0, 0.3);
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 46px);
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .publishers-main-image-info {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  .publisher-tent-name span {
    display: block;
    font-size: 38px;
    line-height: normal;
  }
  .folder-block p {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 30px;
  }
  .btn-book-party {
    width: 240px;
    height: 70px;
    font-size: 22.33px;
  }
  .btn-book-party span::after {
    margin-top: 5px;
  }
  .previous-party .party-year,
  .previous-party .party-text {
    font-size: 20px;
    line-height: normal;
  }
  .previous-party .party-year {
    font-family: "PT Sans", sans-serif;
    font-weight: 700;
  }
  .previous-party .party-text {
    font-family: "PT Sans", sans-serif;
  }
  .pagina-festa-do-livro-individual .book-party-widgets {
    width: 100%;
    padding-left: 0;
  }
  .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list {
    background-color: white;
    font-size: 24px;
    line-height: 42px;
    margin-top: 78px;
  }
  body.alto-contraste .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list {
    background-color: black;
  }
  .section#section-comment-write {
    padding: 70px 0 94px;
    margin-top: 50px;
  }
  .comment-write-form-wrapper .form-comment .form-group label,
  .comment-write-form-wrapper .form-comment .form-group input,
  .comment-write-form-wrapper .form-comment .form-group textarea {
    font-size: 18px;
    line-height: 34px;
  }
  .comment-write-form-wrapper .form-comment .form-group.form-group-half {
    width: 100%;
    float: none;
  }
  .comment-write-form-wrapper .form-comment .form-group-half:nth-of-type(odd) {
    margin-left: 0px;
  }
  .comment-write-form-wrapper .form-comment .form-group-half:nth-of-type(even) {
    margin-right: 0px;
  }
  .comment-write-form-wrapper .form-comment .form-group button {
    font-size: 32px;
    line-height: 32px;
    margin-top: 43px;
    margin-bottom: 84px;
  }
  .comment-write-form-wrapper .form-comment .form-group button span:after {
    height: 7px;
    margin-top: 37px;
  }
  body.alto-contraste .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list {
    background-color: black;
  }
  .book-party-widgets .book-party-search-wrapper input[type=text] {
    font-size: 24px;
    padding-right: 57px;
  }
  .book-party-widgets .book-party-search-wrapper .search-book-party-submit {
    top: 24px;
    right: 19px;
    font-size: 24px;
  }
  .footer-festa-do-livro .footer-newsletter .button-default {
    color: white;
    background-color: black;
    padding: 33px 40px;
  }
  .footer-festa-do-livro .footer-newsletter .button-default:after {
    background-color: white;
  }
  body.alto-contraste .footer-festa-do-livro .footer-newsletter .button-default {
    color: black;
    background-color: white;
  }
  body.alto-contraste .footer-festa-do-livro .footer-newsletter .button-default:after {
    background-color: black;
  }
  .footer-festa-do-livro-col .footer-newsletter .button-wrapper,
  .footer-festa-do-livro-col .footer-newsletter .button-default {
    padding-left: 23px;
    padding-right: 23px;
  }
  .footer-festa-do-livro-col .footer-newsletter .info .field-wrapper {
    padding-right: 23px;
  }
  .footer.footer-festa-do-livro {
    padding: 0 23px;
  }
  .footer-festa-do-livro-cols-wrapper {
    padding: 0 34px;
  }
  .footer-festa-do-livro .footer-copyrights {
    padding-left: 34px;
    padding-right: 34px;
  }
  .footer-festa-do-livro .footer-copyrights .rights {
    text-align: left;
  }
  .section#section-comment-write .comment-write-top,
  .section#section-comment-write .comment-write-form-wrapper {
    width: 100%;
    padding-left: 7px;
    padding-right: 7px;
  }
  .section#section-comment-write .comment-write-top .text {
    font-size: 18px;
    line-height: 34px;
    margin-top: 37px;
  }
  .section#section-comment-write .comment-write-top .title {
    font-size: 34px;
    line-height: 34px;
  }
  .book-party-post-content .post-main-content .post-text {
    font-size: 20px;
    line-height: 34px;
  }
  .book-party-post-content .post-main-content .post-title {
    font-size: 40px;
    line-height: normal;
    margin-bottom: 46px;
  }
  .book-party-post-content .post-date {
    font-size: 42.78px;
    line-height: normal;
    left: 22px;
  }
  .book-party-post-content .banner {
    margin-left: -23px;
    margin-right: -23px;
    width: auto;
  }
  .section#festa-do-livro-festas-anteriores {
    padding-bottom: 0px;
  }
  .pagina-festa-do-livro-individual {
    padding-top: 0;
  }
  .navbar.navbar-festa-do-livro-geral .navbar-nav.main-nav li .dropdown-menu.dropdown-menu-main {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    margin-left: 0px;
    margin-right: 0px;
  }
  .navbar.navbar-festa-do-livro-geral .navbar-nav.main-nav li .dropdown-menu.dropdown-menu-main .column ul li {
    width: 49%;
    display: inline-block;
  }
  .navbar.navbar-festa-do-livro-geral .navbar-nav.main-nav li .dropdown-menu.dropdown-menu-main .column ul li a {
    font-size: 20px;
  }
  body.page-id-605 .footer-newsletter .button-default,
  body.post_festa_do_livro-template-default .footer-newsletter .button-default {
    margin-top: 0;
  }
  .book-party-post-content .post-main-content {
    padding-left: 0;
    padding-top: 44px;
  }
  .post-book-party .post-back-content .post-content-wrapper .post-back-title {
    font-size: 30px;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .btn-book-party.folder-link {
    margin-left: 0;
    margin-right: 0;
  }
  .btn-book-party.folder-link:first-of-type {
    margin-right: 38px;
  }
  .btn-book-party.folder-link:last-of-type {
    margin-left: 38px;
  }
  .section#festa-do-livro-editoras .btn-book-party {
    width: 250px;
  }
  span.editora-single {
    display: inline-block;
    width: 49.2%;
    vertical-align: top;
    margin-bottom: 26px;
  }
  .island-group .island-single .island-name {
    background-color: white;
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    margin-left: -23px;
    margin-right: -23px;
    padding: 18px 23px;
  }
  body.alto-contraste .island-group .island-single .island-name {
    background-color: #242424;
    border-top: solid 1px rgba(255, 255, 255, 0.1);
  }
  .island-group .island-single .island-publishers {
    padding-top: 30px;
    font-size: 18px;
    line-height: 30px;
  }
  .publisher-tent {
    padding-bottom: 90px;
  }
  .island-group .island-single {
    margin-bottom: 0;
  }
  .book-party-slider .slick-arrow.slick-prev,
  .book-party-slider .slick-arrow.slick-prev {
    z-index: 4;
  }
  .book-party-slider .slick-arrow.slick-next {
    right: 10px;
  }
  .book-party-slider .slick-arrow.slick-prev {
    left: 10px;
  }
  .book-party-slider .slick-prev,
  .book-party-slider .slick-next {
    width: 50px;
    height: 50px;
    transform: translateY(-50%);
    background-color: white;
    background-image: url(../imgs/arrow.svg);
    background-size: 50% 50%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  .book-party-slider .slick-prev {
    transform: translateY(-50%) scaleX(-1);
  }
  .book-party-slider .slick-prev:before,
  .book-party-slider .slick-next:before {
    display: none;
  }
  body.alto-contraste .section#festa-do-livro-sobre .section-title {
    color: white;
  }
  .btn-book-party.folder-link {
    height: 66px;
    width: 233px;
    font-size: 18px;
  }
  .pagina-festa-do-livro .section#festa-do-livro-festas-anteriores .section-title {
    font-size: 60px;
  }
  .book-party-post-content .banner {
    overflow: hidden;
  }
  .book-party-post-content .banner img {
    object-fit: cover;
    object-position: 50% 50%;
    height: 395px;
  }
  .busca-toolbar .block-search-right {
    padding-left: 23px;
  }
  .filters-link-clear {
    margin-top: 30px;
  }
  .news-search.more-results .block-result {
    display: block;
    width: 100%;
  }
  .colecao-item .collection-info,
  .colecao-item .collections-book {
    width: 100%;
  }
  .collection-list.section-content.products .item {
    padding-top: 20px;
    width: 100%;
  }
  .collection-list.section-content.products .item:last-child {
    display: block;
  }
  .colecao-item .collections-book .section-content.collection-list .slick-arrow {
    background-color: white;
    transform: translateY(-50%);
    z-index: 2;
    background-image: url(../imgs/arrow.svg);
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    background-position: 50% 50%;
    background-size: 50%;
    top: calc(50% - 42px);
  }
  .colecao-item .collections-book .section-content.collection-list .slick-arrow.slick-prev {
    left: 1px;
    transform: translateY(-50%) scaleX(-1);
  }
  .colecao-item .collections-book .section-content.collection-list .slick-arrow.slick-next {
    right: 1px;
  }
  .colecao-item .collections-book .section-content.collection-list .slick-prev:before,
  .colecao-item .collections-book .section-content.collection-list .slick-next:before {
    display: none;
  }
  .pagina-busca .block-search:not(.block-search-right),
  .pagina-busca .block-search-right,
  .pagina-busca .section-subtitle.liste-por-content.liste-por-content-ordenacao-busca {
    width: 100%;
    float: none;
  }
  .pagina-busca .block-search,
  .pagina-busca .block-search:not(.block-search-right),
  .pagina-busca .busca-toolbar .block-search-right {
    padding-right: 0;
  }
  .pagina-busca .section#contact .section-subtitle.liste-por-content-ordenacao-busca {
    line-height: 30px;
    font-size: 30px;
  }
  .pagina-livros .section#contact .field-wrapper.fake-select.select-search-filters-wrapper,
  .pagina-livros .section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper {
    padding-right: 17px;
  }
  .pagina-livros .section#contact .ordenar-wrapper .field-wrapper.fake-select.select-search-filters-wrapper,
  .pagina-livros .section#contact-form-wrapper .ordenar-wrapper .field-wrapper.fake-select.select-search-filters-wrapper {
    width: 48%;
    display: block;
  }
  .pagina-livros .section#contact .section-subtitle.ver-wrapper {
    margin-top: 0;
  }
  .pagina-busca #lancamentos .view-more {
    padding-bottom: 16px;
    border-bottom-width: 1px;
    width: 144px;
  }
  .pagina-livros .block-search {
    padding-right: 0px;
  }
  .pagina-livros .busca-toolbar .block-search-right {
    padding-right: 0;
  }
  .pagina-livros .contact-terms {
    margin-top: 70px;
  }
  .pagina-livros .view-more-wrapper.carregar-mais.carregar-mais-busca {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .product-text-info-title-synopsys {
    font-size: 35px;
  }
  .pagina-colecoes .collection-list.section-content.products {
    display: block;
    max-width: 100vw;
    width: 63%;
    margin-left: auto;
    margin-right: auto;
  }
  .pagina-colecoes .section-content.products .item {
    float: left;
  }
  .espacamento-livraria {
    display: none;
  }
  .library-info-content span:not(.espacamento-livraria) {
    display: block;
  }
  .section-title.section-title-livros-relacionados {
    font-size: 50.91px;
    margin-bottom: 50px;
  }
  .product-description .details span {
    /* font-size: 30px; */
  }
  .events-filter-form .field-wrapper-wrapper {
    width: calc(50% - 10px);
    display: inline-block;
    margin-right: 4px;
  }
  .events-filter-form .field-wrapper-wrapper:last-child {
    margin-left: 4px;
    margin-right: 0;
  }
  .events-filter-form .field-wrapper-wrapper:only-child {
    width: 100%;
    margin-right: 0;
  }
  .footer .footer-newsletter .field-wrapper input.field.erro,
  body.alto-contraste .footer .footer-newsletter .field-wrapper input.field.erro {
    border-bottom-color: #d80d27!important;
  }
  .footer-newsletter .info .field-wrapper .error-message {
    z-index: 2;
  }
  .newsletter-lightbox-content-main .newsletter-lightbox-title {
    font-size: 40px;
  }
  .newsletter-lightbox-content-main .newsletter-lightbox-text {
    font-size: 30px;
    margin-top: 30px;
  }
  .newsletter-lightbox-content {
    width: calc(100% - 54px);
  }
  .newsletter-lightbox-content-main {
    width: 90%;
  }
  .newsletter-lightbox-close-button img {
    width: 33px;
  }
  .pagina-livros #lancamentos .view-more-wrapper .link-carregar-mais {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .pagina-livros-individual .product .buttons {
    width: 100%;
  }
  .como-publicar-texto,
  .como-publicar-outras-informacoes {
    font-size: 20px;
    line-height: 34px;
  }
  .btn-download.btn-download-proposta {
    font-size: 20px;
    width: 173px;
    padding: 14px 5px 25px;
  }
  .como-publicar-bloco h4,
  .como-publicar-outras-informacoes h4 {
    font-size: 34px;
    line-height: 53.42px;
  }
  .authors-single .author-text {
    font-size: 20px;
    line-height: 34px;
  }
  .authors-single .author-title {
    font-size: 33px;
    line-height: 57.42px;
  }
  .section#contact .default-button,
  .section#contact-form-wrapper .default-button {
    width: 100%;
    margin-right: 0;
  }
  .event-content .event-util {
    /* margin-top: 14px; */
    /* width: 100%; */
  }
  .more-results p {
    line-height: 34px;
    font-size: 20px;
  }
  .pagina-livros .section#contact .ordenar-wrapper .field-wrapper.fake-select.select-search-filters-wrapper,
  .pagina-livros .section#contact-form-wrapper .ordenar-wrapper .field-wrapper.fake-select.select-search-filters-wrapper {
    width: 100%;
  }
  .home-collection-upper-part-mobile {
    display: flex;
    flex-direction: column;
  }
  .home-collection-upper-part-mobile .home-collection-text-wrapper {
    order: 1;
  }
  .home-collection-upper-part-mobile img {
    order: 2;
  }
  .gallery-collections .col-sm-6 .collection-title {
    font-size: 34px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .section-content .events,
  .section-content .news {
    float: left;
    width: 50%;
  }
  .section-content .events .information {
    margin-bottom: 68px;
  }
  .section-content .events .information .text-information.text-information-events {
    padding-bottom: 38px;
  }
  .section-content .block-all-your-publishers .all-your-publishers-content .default-button {
    min-width: 1px;
    max-height: 100%;
  }
  .block-all-your-publishers .all-your-publishers-content {
    width: 100%;
    padding: 0 23px;
  }
  .block-all-your-publishers {
    margin-top: 151px;
  }
  .footer-newsletter {
    padding-top: 50px;
    padding-bottom: 30px;
  }
  .footer-newsletter .info {
    width: 62%;
  }
  .footer-newsletter .info .field-wrapper {
    width: 50%;
    padding-right: 0;
  }
  .footer-newsletter .button-wrapper {
    width: 37.22%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .footer-content .social {
    width: 115px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .footer-newsletter .info .support-text {
    line-height: 17px;
    margin-bottom: 22px;
  }
  .footer-copyrights .pull-left {
    margin-top: 22px;
  }
  .footer-festa-do-livro .footer-copyrights .rights {
    width: 100%;
  }
  .pagina-imprensa-individual .section#product {
    /*margin-bottom: 50px;*/
    margin-bottom: 15px;
  }
  .pagina-home .section-content.products.home-collection-carrocel {
    width: 63%;
    margin-left: auto;
    margin-right: auto;
  }
  .single-livros .section#related {
    /* margin-bottom: 50px; */
  }
  .section-content.products .item .cover-wrapper {
    min-height: 209px;
  }
  .section#gallery-collections .section-content.products .item .description {
    width: 63%;
  }
  .mais-slider-1 .slick-arrow {
    width: 35px;
    height: 35px;
  }
  .mais-slider-1 .slick-prev {
    left: 0;
  }
  .mais-slider-1 .slick-next {
    right: 0;
  }
  .pagina-colecoes .section#colecoes-lista .colecao-item .collection-info,
  .pagina-colecoes .section#colecoes-lista .colecao-item .collections-book {
    width: 100%;
  }
  .footer-festa-do-livro-col .footer-newsletter .info .field-wrapper {
    padding-right: 8px;
  }
  .gallery-lightbox-support .gallery-lightbox-share {
    width: 229px;
  }
  .press-items-wrapper .news-search.more-results .block-result .evento-single-paragrafo-noticia-relacionada.texto-principal {
    max-height: 76px;
  }
  .noticias-relacionadas.block-result .button-wrapper .btn-sidebar {
    padding: 26px 33px;
  }
  .pagina-eventos .block-result .side-p-event-alternative.texto-principal {
    max-height: none;
  }
  .pagina-eventos .block-all-your-publishers {
    margin-top: 134px;
  }
  .edital-item .edital-text {
    width: 100%;
  }
  .button-wrapper.button-download-bidding {
    margin-top: 27px;
    margin-bottom: 70px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
  .button-wrapper.button-download-bidding .default-button {
    width: 100%;
    min-width: 1px;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .content-default.content-biddings {
    margin-top: 36px;
  }
  .campus-single {
    margin-top: 0px;
  }
  .pagina-distribuidores .section#acessibilidade-cabecalho .section-title {
    margin-top: 0;
    font-size: 73.91px;
  }
  .pagina-distribuidores .content-default.content-terms {
    margin-top: 60px;
  }
  .footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content .social {
    width: 115px;
  }
  .footer-content .institutional-menu li:nth-child(2n) {
    padding-left: 0px;
    width: 44%;
    display: inline-block;
  }
  .footer-content .institutional-menu li:nth-child(2n - 1) {
    margin-right: 0;
    width: 50%;
  }
  .footer-content .institutional-menu {
    float: left;
    width: 48%;
    margin-left: 9.6%;
  }
  .section-content.other-content .item .title,
  .section-content.other-content .item p,
  .section-content.other-content .item p.with-button {
    /* padding-left: 23px; */
    /* padding-right: 23px; */
  }
  .section-other-content-from-single-book .section-content.other-content .item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .section-content.other-content .item .default-button {
    margin-right: 23px;
  }
  .pagina-eventos .mais-slider-1 {
    margin-top: 0;
  }
  .pagina-eventos .block-all-your-publishers {
    margin-top: 216px;
  }
  .pagina-eventos .section-content .news .information {
    padding-bottom: 0;
  }
  .pagina-eventos-individual .block-all-your-publishers {
    margin-top: 216px;
  }
  /*.pagina-eventos-individual .section-content .events .information {
  padding-bottom: 0;
  }*/
  .pagina-eventos-individual .section-content.events-and-news .events .default-button {
    margin-top: 0;
    line-height: normal;
  }
  .pagina-eventos-individual .section-content .events .information {
    /*padding-bottom: 14px;*/
    padding-bottom: 0px;
    margin-bottom: 84px;
  }
  .pagina-eventos-individual .section-content.events-and-news .events .default-button {
    bottom: -36px;
  }
  .pagina-colecoes .section.busca-toolbar#contact {
    padding-bottom: 10px;
  }
  .single-livros hr.same-collection-hr {
    display: none;
  }
  .single-livros .view-more-wrapper.carregar-mais-colecao-interna {
    margin-top: 60px;
  }
  .single-livros .same-collection-text {
    padding-right: 0;
  }
  .section-content .events .information {
    /*padding-bottom: 50px;*/
    /*margin-bottom: 73px;*/
  }
  .section-content.events-and-news .events .default-button {
    /*margin-top: 50px;*/
    margin-top: 32px;
    margin-bottom: 7px;
    position: absolute;
    bottom: -39px;
    margin-bottom: 0;
    margin-top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 46px);
    min-width: 80%;
  }
  .section-content .events .information .poster.rectangular {
    margin-top: 37px!important;
  }
  .mais-slider-3-wrapper {
    bottom: -55px;
    position: absolute;
    bottom: -39px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
  }
  .section-content .events .information {
    /* margin-bottom: 108px; */
  }
  .section-content .news .information {
    margin-bottom: 140px;
    position: relative;
  }
  /*.section-content .news .information .mais-slider-2 .text-information {
  padding-bottom: 38px;
  }*/
  .pagina-livros-individual .product {
    /* margin-bottom: -4px; */
  }
  .section-content .events .information .text-information.text-information-events {
    padding-bottom: 50px;
  }
  .section .view-more-divider.view-more-divider-mais-premiados {
    margin-bottom: -71px;
  }
  body.alto-contraste .accordion-link span.text-close-icon {
    color: #cacaca;
  }
  .pagina-livros-individual .images-book-slider.slick-slider {
    margin-bottom: 18px;
  }
  .pagina-livros-individual .product-images .thumbnails .item {
    width: unset;
    height: unset;
  }
  .section-content.events-and-news {
    /*overflow-x: hidden;*/
    overflow: hidden;
  }
  .section-events-from-news .section-content .events .information .date {
    min-height: 117px;
  }
  .footer-wrapper.footer-intranet {
    padding-top: 50px;
  }
  .footer-wrapper.footer-intranet .footer-content .institutional-menu {
    margin-left: 3.6%;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n),
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n - 1) {
    width: 47%;
    margin-right: 0;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n) {
    width: 37%;
    margin-left: 20px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav.main-nav .fa-placeholder-logo svg,
  .navbar.navbar-default.navbar-intranet .navbar-nav.main-nav .fa-placeholder-logo svg .st0 {
    fill: white;
  }
  .section#contact-form-wrapper .field-wrapper.third:last-of-type {
    padding-left: 0;
    padding-right: 0;
  }
  .section#contact-form-wrapper .field-wrapper.half:nth-child(3) {
    padding-left: 0;
    padding-right: 0;
  }
  .section-content .events .information .date,
  .section-content .events.events-from-events-single .information .date {
    font-size: 26px;
    padding: 15px 17px;
  }
  .section-content .events .information .date .year {
    font-size: 14px;
    line-height: normal;
    margin-top: 13px;
  }
  .pagina-noticias-individual .section-events-from-news .section-content .events .information .date,
  .pagina-noticias .section-events-from-news .section-content .events .information .date {
    min-height: 113px;
  }
  .mais-slider-1 {
    margin-top: 75px;
  }
  .pagina-eventos-individual .section-content.events-and-news .events .default-button {
    top: unset;
  }
  .noticias-carrocel .slick-prev {
    transform: scale(-1, 1);
  }
  .noticias-carrocel .slick-next {
    transform: scale(1);
  }
  .data-eventos-carrocel {
    right: 11.85%;
  }
  .footer-intranet .footer-content .institutional-menu {
    width: 48%;
  }
  .footer-intranet .footer-copyrights .rights {
    margin-left: 24%;
  }
  .navbar.navbar-default.navbar-intranet .dropdown-menu.dropdown-menu-main {
    background-color: #b71e27;
  }
  .navbar.navbar-default.navbar-intranet .btn-close-menu-mobile {
    opacity: 1;
  }
  .navbar.navbar-default.navbar-intranet .dropdown-menu.dropdown-menu-main .column:nth-child(2) li {
    display: block;
    width: 100%;
  }
  .nav>li.header-navbar-li-with-text {
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
  }
  .header-navbar-li-with-text span {
    vertical-align: top;
    position: relative;
    margin-left: 28px;
    top: -20px;
  }
  .navbar .top-nav .pull-right {
    margin-top: 11px;
  }
  .navbar .top-nav .pull-right hr {
    display: block;
    margin: 0;
  }
  .navbar .top-nav .row {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar.navbar-default.navbar-intranet .navbar-nav>li>a:hover {
    box-shadow: none;
  }
  body.alto-contraste .navbar.navbar-default.navbar-intranet,
  body.alto-contraste .navbar.navbar-default.navbar-intranet .dropdown-menu.dropdown-menu-main {
    background-color: black;
  }
  .navbar.navbar-default.navbar-intranet .navbar-collapse {
    border-color: rgba(255, 255, 255, 0.1);
  }
  .navbar.navbar-intranet .dropdown-submenu.dropdown-submenu-systems .container .content {
    margin-top: 34px;
    padding-left: 34px;
    padding-right: 34px;
    font-size: 20px;
    line-height: 68px;
  }
  .fa.submenu-angle {
    font-size: 64px;
  }
  .fa.submenu-angle.fa-angle-left {
    position: relative;
    top: -17px;
  }
  .fa.submenu-angle.fa-angle-right {
    font-size: 32px;
    float: right;
    margin-top: 17px;
  }
  .pagina-intranet-contato #intranet-top .section-title-sub {
    font-size: 33px;
  }
  .pagina-intranet-contato #intranet-top .fake-select {
    width: 50%;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    width: 47.23%;
    padding: 30px 26px;
    margin-bottom: 50px;
  }
  .pagina-intranet-contato .contact-item-single:nth-child(2n),
  .pagina-intranet-busca .contact-item-single:nth-child(2n) {
    margin-left: 5.5%;
  }
  .pagina-intranet-contato .contact-item-single .contact-label,
  .pagina-intranet-busca .contact-item-single .contact-label {
    width: 68px;
    padding-right: 17px;
    font-size: 17px;
  }
  .pagina-intranet-contato .contact-item-single .contact-value,
  .pagina-intranet-busca .contact-item-single .contact-value {
    font-size: 12px;
  }
  .filter-letters-wrapper span {
    margin-right: 26px;
    margin-bottom: 26px;
    width: 16px;
  }
  .filter-letters-wrapper span a {
    font-size: 18px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper .section-title-sub,
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form {
    width: 100%;
    float: none;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form {
    margin-top: 60px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form .fake-select:first-child {
    padding-left: 0;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .download-block:nth-child(3n - 1) {
    margin-left: 0;
    margin-right: 0;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .download-block {
    width: 48%;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .download-block:nth-child(2n) {
    margin-left: 3%;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all {
    margin-bottom: 50px;
  }
  .section#intranet-home-downloads .home-download-single .download-details span.download-detail-item,
  .section#intranet-search-downloads .home-download-single .download-details span.download-detail-item {
    display: block;
    line-height: normal;
    margin: 8px 0;
  }
  .section#intranet-home-downloads .home-download-single .download-title,
  .section#intranet-search-downloads .home-download-single .download-title {
    line-height: normal;
    font-size: 26px;
    margin: 0 0 20px;
  }
  .section#intranet-home-downloads .home-download-single .download-details,
  .section#intranet-search-downloads .home-download-single .download-details {
    margin: 15px 0 40px;
  }
  .section#intranet-home-downloads .home-download-single,
  .section#intranet-search-downloads .home-download-single {
    padding: 40px 0;
    width: 100%;
    display: block;
  }
  .section#intranet-home-downloads .home-download-single:nth-child(2n),
  .section#intranet-search-downloads .home-download-single:nth-child(2n) {
    margin-left: 0;
  }
  .pagina-intranet-busca .section-content.events-and-news {
    overflow: initial;
  }
  .pagina-busca .button-keep-reading .link-keep-reading {
    margin-top: 50px;
  }
  .pagina-busca .block-result.noticias-relacionadas:last-child .button-keep-reading .link-keep-reading {
    margin-bottom: 0;
  }
  .pagina-busca .section-events {
    font-size: 44px;
    line-height: 44px;
  }
  .pagina-busca .more-results.events-search.events-search-from-busca .block-result:first-child {
    margin-top: 50px;
  }
  .pagina-intranet-busca .section-content .events .information .date {
    height: 118px;
  }
  .pagina-intranet-busca .section-content.events-and-news .events .default-button {
    top: unset;
    padding: 23px;
    line-height: normal;
  }
  .pagina-home .ver-mais-lancamentos-wrapper {
    /*margin-top: 77px;*/
    margin-top: 0;
  }
  .events.events-from-events-single .view-more.view-more-events {
    margin-top: 0;
  }
  .event-single-all-events-link-wrapper {
    padding-left: 23px;
    padding-right: 23px;
  }
  .news .event-single-all-events-link-wrapper .hr-with-arrow-beside {
    /*margin-bottom: -36px;*/
    margin-top: 0px;
    /*padding-bottom: 36px;*/
  }
  .news .event-single-all-events-link-wrapper .view-more.view-more-events {
    /*margin-top: -33px;*/
    margin-top: 0;
    position: relative;
    top: -33px;
  }
  .pagina-intranet-busca .section#intranet-top .col-sm-4.col-md-3.pull-right {
    float: none!important;
  }
  .pagina-intranet-busca .section#intranet-top .section-title-sub {
    font-size: 32px;
  }
  .footer-content .social .item:last-child {
    margin-right: 0px;
  }
  .footer-content .social .social-icons-wrapper,
  .footer-content .social .title {
    width: 108px;
  }
  /*.footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content .social {
  width: 130px;
  }*/
  .footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content .social {
    width: auto;
  }
  .footer-content .institutional-menu {
    width: 47.5%;
  }
  .footer-content .institutional-menu li {
    margin-bottom: 5px;
  }
  .footer-newsletter .button-wrapper {
    width: 37.22%;
    padding-left: 23px;
    padding-right: 23px;
  }
  .footer-wrapper.footer-intranet .footer-content .institutional-menu li {
    margin-bottom: 23px;
  }
  .footer-festa-do-livro-col:last-child {
    /* width: 29.22%; */
  }
  .home-collection-sub-block-1,
  .home-collection-sub-block-2,
  .home-collection-sub-block-3,
  .home-collection-sub-block-4 {
    width: 100%;
  }
  .view-all-collections-wrapper {
    margin-top: 90px;
  }
}

@media(max-width: 767px) {
  .pagina-home .section-title.section-title-lancamentos,
  .pagina-livros .section-title.section-title-big.section-title-lancamentos,
  .pagina-lancamentos .section#contact .section-title.section-title-lancamentos {
    font-size: 80px;
  }
  .navbar-festa-do-livro-main-title {
    font-size: 49px;
  }
  .btn-book-party.folder-link:first-of-type {
    margin-right: 1.2%;
  }
  .btn-book-party.folder-link:last-of-type {
    margin-left: 1.2%;
  }
  .btn-book-party {
    width: 257px;
  }
  .footer-intranet .footer-copyrights .rights {
    margin-left: 0;
  }
  .footer-wrapper.footer-intranet .footer-content .institutional-menu {
    margin-left: 6.6%;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n - 1) {
    width: 132px;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n) {
    width: 58px;
    margin-left: 14px;
  }
  .footer-intranet .footer-content .institutional-menu {
    width: 39.5%;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    width: 48.23%;
    padding: 28px 20px;
  }
  .pagina-intranet-contato .contact-item-single:nth-child(2n),
  .pagina-intranet-busca .contact-item-single:nth-child(2n) {
    margin-left: 3.5%;
  }
  .pagina-intranet-contato .contact-item-single .contact-label,
  .pagina-intranet-busca .contact-item-single .contact-label {
    width: 57px;
    padding-right: 9px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form .fake-select {
    width: 32.5%;
  }
}

@media(max-width: 640px) {
  .footer-content .institutional-menu {
    width: 47%;
  }
}

@media(max-width: 767px) {
  .section-content.login .support-text {
    line-height: 18px;
  }
  .section-content.events-and-news .text-information p,
  .section-content.events-and-news .text-information .texto-principal,
  .section-content.events-and-news .text-information .texto-principal p {
    font-size: 14.39px;
  }
  .section#termos-cabecalho {
    padding: 24px 0 12px;
  }
  .section#termos-cabecalho .section-title {
    font-size: 41.26px;
  }
  .content-terms .terms-title {
    font-size: 19.19px;
    line-height: 23.99px;
    margin-bottom: 18px;
    margin-top: -7px;
    padding-left: 0;
    padding-right: 0;
  }
  .more-results .block-result.distribuidores-bloco .evento-single-paragrafo-noticia-relacionada {
    padding-left: 12px;
    padding-right: 12px;
  }
  .more-results .block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas {
    margin-top: -43px;
    margin-bottom: 75px;
    margin-bottom: 12px;
  }
  .distributors-wrapper {
    margin-bottom: 3px;
  }
  .content-terms .terms-text p {
    font-size: 13.43px;
    line-height: 19.19px;
    margin-bottom: 25px;
  }
  .contact-terms {
    margin-top: 1px;
    margin-bottom: 60px;
  }
  .edital-item .edital-description,
  .edital-item .edital-more-info {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .edital-item {
    padding: 0 11px;
  }
  .edital-item .edital-title {
    font-size: 19.19px;
    line-height: 75.7px;
    margin-bottom: 10px;
  }
  .edital-item .edital-top {
    margin-bottom: 19.19px;
  }
  .edital-item .edital-more-info {
    margin-bottom: 26px;
  }
  .edital-item .edital-top .date {
    font-size: 15.82px;
    line-height: 19.78px;
    width: 61px;
    padding: 12px 9px;
    margin-left: 24px;
  }
  .edital-item .edital-top .image {
    width: calc(100% - 90px);
  }
  .edital-item {
    margin-bottom: 50px;
  }
  .fa-placeholder-elocc svg {
    height: 25px;
  }
  .footer-content .fa-placeholder-logo svg {
    height: 52px;
  }
  .logo-header-mobile .fa-placeholder-logo svg {
    height: 48px;
  }
  .navbar-nav {
    margin-top: 0;
  }
  .view-more.view-more-collections-text .fa-placeholder-arrow .img-responsive {
    width: 71px;
  }
  .section-content.products .item {
    margin-left: 0;
  }
  .section-content .events-and-news {
    margin-top: 20px;
  }
  .section#colecoes-lista .colecao-item .description .title {
    font-size: 19.19px;
    margin-top: 10px;
  }
  .section#colecoes-lista .colecao-item .description .author {
    font-size: 14.37px;
  }
  .section#colecoes-lista .colecao-item .button-see-book a {
    width: 153px;
  }
  .section#colecoes-lista .colecao-item .button-see-book.open-in-shop {
    margin-top: 52px;
  }
  .section#colecoes-lista .colecao-item .collection-list-slider .book-title {
    font-size: 12px;
  }
  .section#colecoes-lista .colecao-item .collection-description {
    font-size: 14.37px;
    line-height: 19.19px;
  }
  .section#colecoes-lista .colecao-item .collection-list-slider {
    padding-left: 32px;
    padding-right: 33px;
    margin-top: 46px;
    margin-bottom: 56px;
  }
  .section#colecoes-lista .colecao-item .collection-main-image {
    margin-bottom: 15px;
  }
  .section#colecoes-lista .colecao-item:first-child {
    margin-top: 40px;
  }
  .section#colecoes-lista .colecao-item {
    margin-top: 8px;
    padding-bottom: 0px;
  }
  .section#colecoes-lista .colecao-item .collection-list-slider .slick-arrow:before {
    font-size: 30px;
    line-height: 26px;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic {
    font-size: 12.47px;
    line-height: 17.17px;
    padding: 19px 24px;
    margin-left: -2px;
    margin-right: -2px;
    width: auto;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic .sitemap-arrow i {
    font-size: 19.19px;
    line-height: 18.25px;
  }
  .section#mapa-do-site ul li ul li {
    font-size: 14.39px;
    line-height: 24px;
  }
  .section#mapa-do-site ul li ul li:before {
    padding-right: 3px;
    font-size: 14.39px;
    line-height: 24px;
  }
  .section#mapa-do-site ul li ul {
    padding-left: 42px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 14px;
  }
  .product-images.imagens-livro .thumbnails {
    float: left;
    width: 21.3%;
  }
  .institutional-menu .institutional-menu-ul {
    margin-left: 9.5%;
  }
  body.alto-contraste .section#contact .field-wrapper.fake-select .all-search,
  body.alto-contraste .section#contact-form-wrapper .field-wrapper.fake-select .all-search {
    border-bottom-color: white;
  }
  .product .buttons .default-button.btn-abrir-na-loja {
    max-width: 300px;
  }
  .dropdown:hover .open-close .icon-bar {
    width: 26px!important;
  }
  .about-awards-wrapper .award-name {
    font-size: 14.39px;
  }
  .about-awards-wrapper .award-category,
  .about-awards-wrapper .award-description {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .award-single {
    margin-bottom: 43px;
  }
  .about-subtitles-general .about-location-address-wrapper {
    margin-top: 10px;
  }
  .about-subtitles-general {
    font-size: 19.19px;
    line-height: 23.98px;
  }
  .about-text,
  .office-single .office-title,
  .office-single .office-name,
  .about-subtitles-general .about-location-address-wrapper {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .about-subtitles-last {
    line-height: 19.19px;
    font-size: 20.55px;
  }
  .view-more.view-more-awards {
    padding-right: 0;
  }
  .view-more-awards:hover {
    padding-left: 0;
  }
  #lancamentos .view-more .fa-angle-down,
  .view-more-awards .fa-angle-down {
    font-size: 20px;
  }
  .change-idiom-wrapper {
    font-size: 16px;
  }
  .section#about-top .about-top-photo-wrapper .about-photo-main {
    padding: 40px 21px;
  }
  /*.change-idiom-buttons-wrapper {
  padding: 15px 10px 20px;
  width: 101px;
  margin-left: 11px;
  }

  .btn-change-idiom {
  margin: 0 9px;
  }*/
  .container.container-no-padding {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-padding .row.row-flex-on-mobile {
    padding-left: 23px;
    padding-right: 23px;
  }
  .section-events {
    font-size: 19.19px;
  }
  .events-search.events-search-from-busca .side-p-event-alternative.texto-principal,
  .events-search.events-search-from-busca .side-p-event-alternative.texto-principal p,
  .noticias-relacionadas .evento-single-paragrafo-noticia-relacionada {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .library-title {
    margin-bottom: 0;
    padding: 20px 23px;
    font-size: 12.47px;
    line-height: 17.17px;
  }
  .content-terms .terms-text {
    font-size: 14.39px;
    line-height: 19.19px;
    margin-bottom: 31px;
    margin-top: 14px;
    padding: 0;
  }
  .campus-single .terms-title {
    font-size: 19.19px;
    line-height: 36.32px;
    margin-top: 20px;
    margin-bottom: 15px;
    padding: 0;
  }
  .content-default {
    margin-top: 36px;
  }
  .library-title .sitemap-arrow {
    font-size: 19.19px;
    line-height: 18.55px;
  }
  .library-info {
    padding: 22px 23px;
  }
  .content-default.content-libraries {
    margin-bottom: 54px;
  }
  .library-info-title,
  .library-info-content,
  .press-items-wrapper.more-results .block-result.distribuidores-bloco .evento-single-paragrafo-noticia-relacionada {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .press-items-wrapper.more-results .block-result.distribuidores-bloco .evento-single-paragrafo-noticia-relacionada p {
    margin-bottom: 0;
  }
  .press-items-wrapper .block-result.noticias-relacionadas.block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas.button-wrapper .btn-sidebar {
    width: calc(100% - 135px);
    min-width: 223px;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 19.19px;
    height: auto;
  }
  .press-item-download-link {
    font-size: 11.89px;
    line-height: 23.23px;
    bottom: 0;
    top: 46px;
    transform: translateY(-50%);
  }
  .press-items-wrapper.more-results .block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas {
    width: 100%;
    margin-top: 35px;
    position: static;
    padding-left: 12px;
    padding-right: 0px;
    margin-top: 11px;
  }
  .press-items-wrapper.more-results .block-result.distribuidores-bloco .evento-single-titulo-noticia-relacionada {
    margin-top: 25px;
    margin-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .press-items-wrapper.more-results .block-result {
    margin-bottom: 30px;
  }
  .book-party-slider .item img {
    height: 309px;
  }
  .navbar.navbar-festa-do-livro-geral {
    padding-bottom: 25px;
  }
  .section-content .block-all-your-publishers.block-all-your-publishers-full-width .all-your-publishers-content .default-button {
    margin-top: 0;
  }
  .press-content.news-content .news-content-main h1 {
    font-size: 19.19px;
  }
  .press-content.news-content .news-content-main .text-press p {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .press-content .button-wrapper .btn-sidebar {
    width: 70%;
    min-width: 150px;
    padding: 31px 38px;
    height: 104px;
    font-size: 20px;
  }
  .press-content .btn-wrapper-noticias-relacionadas {
    margin-bottom: 38px;
    margin-top: 10px;
  }
  .livros-geral-toolbar .block-search-right {
    padding-left: 23px;
    padding-right: 23px;
  }
  .section-title-bigger {
    font-size: 36px;
  }
  .pagina-distribuidores .block-result.noticias-relacionadas.block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas.button-wrapper .btn-sidebar {
    min-width: 1px;
  }
  .pagina-distribuidores .news-search .noticias-relacionadas .button-wrapper .btn-sidebar:after {
    width: 69%;
  }
  .pagina-home .collection-title {
    font-size: 30px;
    line-height: 55px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .pagina-home .home-collections-description {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section#gallery-collections .gallery-collections .button-wrapper .default-button {
    font-size: 19.19px;
    max-width: 343px;
    width: 95%;
    padding-right: 23px;
  }
  .section .view-more.view-more-collections-text span:first-child {
    font-size: 12px;
  }
  .section#gallery-collections .gallery.gallery-view-all-collections {
    margin-top: 2px;
    margin-bottom: -262px;
  }
  .section#gallery-collections {
    /* margin-bottom: 117px; */
  }
  .home-collections-hr {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .clearfix-margin-mobile {
    padding-left: 15px;
    padding-right: 15px;
  }
  .pagina-noticias-individual .news-content .news-content-main h1 {
    font-size: 19.19px;
  }
  .pagina-noticias-individual .news-content .news-content-main,
  .pagina-noticias-individual .news-content .news-content-main p,
  .news-bottom-tags {
    font-size: 14.39px;
    line-height: 19.19px;
  }
  .section-title,
  .section-content.events-and-news .section-title {
    font-size: 36px;
  }
  .pagina-home .section-title.section-title-lancamentos,
  .pagina-livros .section-title.section-title-big.section-title-lancamentos,
  .pagina-lancamentos .section#contact .section-title.section-title-lancamentos {
    font-size: 29px;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .product-text-info-title-synopsys,
  .pagina-lancamentos .section-livros-busca.visualizar-em-lista.section-content.products .product-text-info-title-synopsys {
    font-size: 19.19px;
    margin-bottom: 20px;
  }
  .more-results .block-result {
    margin-top: 50px;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile .title,
  .section-content.events-and-news .text-information .title {
    font-size: 19.19px;
  }
  .block-all-your-publishers {
    margin-top: 111px;
  }
  .navbar .top-nav .pull-left .item:first-child {
    margin-left: 0;
  }
  .navbar .top-nav .pull-right .item:last-child {
    margin-right: 0;
  }
  .navbar-festa-do-livro-geral .logo-header-mobile {
    width: 71px;
  }
  .navbar-festa-do-livro-main-title {
    font-size: 26.87px;
    line-height: normal;
    margin-top: 0px;
  }
  .book-party-post-content .post-date {
    font-size: 24.84px;
  }
  .book-party-post-content .post-main-content .post-title {
    font-size: 25px;
    margin-bottom: 17px;
  }
  .book-party-post-content .post-main-content .post-text {
    font-size: 14.39px;
    line-height: 23.99px;
  }
  .footer-festa-do-livro-col:first-of-type {
    width: 114px;
  }
  .footer-festa-do-livro-col:last-child {
    /* width: 100px; */
    /* right: 30px; */
  }
  .footer-festa-do-livro-col .social .item:first-child {
    margin-right: 20px;
  }
  body.page-id-605 .navbar-default .navbar-collapse .nav.navbar-nav.main-nav,
  body.post_festa_do_livro-template-default .navbar-default .navbar-collapse .nav.navbar-nav.main-nav {
    width: 50px;
    padding-left: 0;
    margin-top: 20px;
    height: 18px;
  }
  .navbar.navbar-festa-do-livro-geral .navbar-collapse {
    padding: 10px 15px 8px;
  }
  .footer-festa-do-livro .footer-newsletter .button-default {
    padding: 25px 33px;
  }
  .navbar.navbar-festa-do-livro-geral .top-nav .item {
    padding: 3px 0;
  }
  .navbar.navbar-festa-do-livro-geral .top-nav .row.row-first-navbar-book-party {
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
  }
  .section#section-comment-write {
    padding: 58px 0 57px;
    margin-top: 38px;
  }
  .section#section-comment-write .comment-write-top .title {
    font-size: 21.26px;
    line-height: 21.26px;
  }
  .section#section-comment-write .comment-write-top .text {
    font-size: 14.76px;
    line-height: 23.99px;
    margin-top: 25px;
  }
  .comment-write-form-wrapper .form-comment .form-group label,
  .comment-write-form-wrapper .form-comment .form-group input,
  .comment-write-form-wrapper .form-comment .form-group textarea {
    font-size: 14.39px;
    line-height: 23.99px;
  }
  .pagina-festa-do-livro .section#festa-do-livro-festas-anteriores .section-title {
    font-size: 46px;
  }
  .comment-write-form-wrapper .form-comment .form-group input,
  .comment-write-form-wrapper .form-comment .form-group textarea {
    padding: 10px 12px;
  }
  .comment-write-form-wrapper .form-comment .form-group button {
    font-size: 21.26px;
    line-height: 21.26px;
    margin-top: 26px;
    margin-bottom: 47px;
  }
  .comment-write-form-wrapper .form-comment .form-group button span:after {
    height: 4px;
    margin-top: 18px;
  }
  .comment-write-form-wrapper .form-comment .form-group {
    width: 100%;
    margin-top: 20px;
  }
  .book-party-widgets .book-party-search-wrapper input[type=text] {
    font-size: 15.88px;
    line-height: 26.46px;
    padding: 16px 19px;
    padding-right: 40px;
  }
  .book-party-widgets .book-party-search-wrapper .search-book-party-submit {
    top: 20px;
    right: 9px;
    font-size: 15.88px;
  }
  .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list ul li {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .pagina-festa-do-livro-individual .book-party-widgets .widget-link-list {
    font-size: 15.88px;
    line-height: 26.46px;
    margin-top: 52px;
    padding: 17px 19px 10px;
  }
  .footer-festa-do-livro-col .logo-wrapper,
  .footer-festa-do-livro-col .social {
    margin-top: 53px;
  }
  .footer-festa-do-livro-col .footer-newsletter {
    padding-top: 45px;
  }
  .footer-festa-do-livro-col .footer-newsletter .info .support-text,
  .footer-festa-do-livro-col .footer-newsletter .info .field-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .footer-festa-do-livro-col .footer-newsletter>label,
  .footer-festa-do-livro-col .footer-newsletter .info {
    /* padding-left: 20px; */
    /* padding-right: 20px; */
  }
  .navbar.navbar-festa-do-livro-geral .navbar-nav.main-nav li .dropdown-menu.dropdown-menu-main .column ul li a {
    font-size: 14px;
    padding: 18px 0 18px;
  }
  .pagina-festa-do-livro .section-title,
  .section#festa-do-livro-leia-mais .section-title {
    font-size: 46.98px;
  }
  .section#festa-do-livro-sobre .about-wrapper p {
    font-size: 14.39px;
    line-height: 23.99px;
  }
  .section#festa-do-livro-sobre {
    padding-top: 10px;
    padding-bottom: 19px;
  }
  .section#festa-do-livro-leia-mais {
    padding-top: 14px;
  }
  .section#festa-do-livro-leia-mais p.p-leia-mais,
  .section#festa-do-livro-local p.p-leia-mais {
    font-size: 14.39px;
    line-height: 23.99px;
  }
  .section#festa-do-livro-leia-mais p.p-leia-mais {
    padding-top: 19px;
  }
  .section#festa-do-livro-leia-mais .posts-wrapper {
    margin-top: 13px;
  }
  .row.row-normal-on-mobile {
    margin-left: -23px;
    margin-right: -23px;
  }
  .post-book-party .post-back-content .post-content-wrapper .post-back-title {
    font-size: 19.47px;
    padding-bottom: 5px;
    margin-bottom: 7px;
  }
  .btn-book-party {
    width: 146px;
    height: 48px;
    font-size: 15.01px;
  }
  .btn-book-party span::after {
    width: 28px;
    height: 4px;
    margin-top: 2px;
  }
  .section#festa-do-livro-leia-mais .btn-book-party.see-more-posts-book-party {
    margin-top: 26px;
  }
  .post-book-party {
    height: 200px;
  }
  hr.hr-end-read-more {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .publishers-main-image-info {
    font-size: 14.39px;
    line-height: 23.99px;
    margin-bottom: 19.19px;
  }
  .publisher-tent-name span {
    font-size: 23.99px;
  }
  .publishers-wrapper .main-map-wrapper {
    margin-top: 2px;
    margin-bottom: 55px;
  }
  .publisher-tent-map {
    margin-top: 20px;
    margin-bottom: 26px;
  }
  .publisher-tent,
  .publisher-tent:last-of-type {
    padding-bottom: 40px;
  }
  .folder-block p {
    font-size: 19.19px;
    line-height: 23.99px;
    margin-bottom: 31.19px;
  }
  .folder-block {
    padding: 25.92px 13.92px 34.08px;
  }
  .btn-book-party.folder-link:first-of-type {
    margin-right: 19px;
  }
  .btn-book-party.folder-link:last-of-type {
    margin-left: 19px;
  }
  .section#festa-do-livro-editoras .btn-book-party {
    width: 129px;
  }
  .previous-party .party-year,
  .previous-party .party-text {
    font-size: 14.8px;
  }
  .section#festa-do-livro-festas-anteriores {
    padding-bottom: 14px;
  }
  .section#festa-do-livro-local iframe {
    margin-top: 0px;
    margin-bottom: -2px;
  }
  .footer-festa-do-livro .footer-copyrights {
    padding-left: 30px;
    padding-right: 30px;
  }
  .island-group {
    font-size: 12.8px;
  }
  span.editora-single {
    margin-bottom: 20px;
  }
  .island-group .island-single .island-name {
    padding: 15px 27px;
    font-size: 14.8px;
    line-height: 25.99px;
  }
  .island-group .island-single .island-publishers {
    padding-top: 20px;
    font-size: 14.8px;
    line-height: 25.19px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .book-party-slider .slick-arrow.slick-next {
    right: 10px;
  }
  .book-party-slider .slick-arrow.slick-prev {
    left: 10px;
  }
  .footer-festa-do-livro-col .footer-newsletter .button-wrapper,
  .footer-festa-do-livro-col .footer-newsletter .button-default {
    padding-left: 19px;
    padding-right: 19px;
  }
  .book-party-post-content .banner img {
    height: 190px;
  }
  .section#colecoes-lista .colecao-item .collection-info .title {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .pagina-livros .section#contact .field-wrapper.fake-select.select-search-filters-wrapper,
  .pagina-livros .section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper,
  .pagina-busca .section#contact .field-wrapper.fake-select.select-search-filters-wrapper,
  .pagina-busca .section#contact-form-wrapper .field-wrapper.fake-select.select-search-filters-wrapper {
    padding-right: 0;
  }
  .pagina-busca #lancamentos .view-more {
    padding-bottom: 16px;
    width: 126px;
  }
  .pagina-busca .block-search,
  .pagina-busca .busca-toolbar .block-search-right {
    padding-left: 0;
  }
  .pagina-livros .block-search,
  .pagina-livros .busca-toolbar .block-search-right {
    padding-right: 0;
    padding-left: 0;
  }
  .product-text-info-title-synopsys {
    font-size: 20px;
  }
  .product-description .details span {
    font-size: 14.39px;
  }
  .events-filter-form .field-wrapper-wrapper {
    width: calc(49% - 5px);
    display: inline-block;
    margin-right: 5px;
  }
  .events-filter-form .field-wrapper-wrapper:last-child {
    margin-left: 5px;
    margin-right: 0;
  }
  .footer-newsletter .info .field-wrapper .error-message {
    font-size: 14px;
    margin-top: 5px;
  }
  .footer .footer-newsletter .field-wrapper input.field {
    border-bottom-width: 1px;
  }
  .newsletter-lightbox-content-main .newsletter-lightbox-title {
    font-size: 19.19px;
  }
  .newsletter-lightbox-content-main .newsletter-lightbox-text {
    font-size: 14.39px;
    margin-top: 30px;
  }
  .newsletter-lightbox-content {
    width: calc(100% - 25px);
    height: 310px;
  }
  .newsletter-lightbox-close-button img {
    width: 17px;
  }
  .pagina-livros #lancamentos .view-more-wrapper .link-carregar-mais {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .pagina-livros #lancamentos .view-more {
    padding-bottom: 16px;
  }
  .pagina-livros .lancamentos-carrocel .slick-arrow {
    transform: scaleX(1) translateY(-50%);
  }
  .pagina-livros .lancamentos-carrocel .slick-arrow.slick-prev {
    transform: scaleX(-1) translateY(-50%);
  }
  .pagina-livros .section.lancamentos-main .row-alt {
    padding: 0;
  }
  /*.footer-content .social .item:last-child, .footer-festa-do-livro-col .item:last-child {
  top: -4px;
  }*/
  .footer-content .social .fa.fa-facebook-square,
  .footer-festa-do-livro-col .fa.fa-facebook-square {
    top: 0px;
  }
  .home-carousel .item img {
    min-height: 230px;
  }
  #event-per-se .event-content {
    /* font-size: 14.39px; */
    /* line-height: 19.19px; */
    /* padding-left: 0; */
    /* padding-right: 0; */
  }
  .section-title.section-title-livros-relacionados {
    font-size: 42.5px;
  }
  .news-bottom-share .share-this-book {
    font-size: 14.39px;
  }
  .news-bottom-share .news-social {
    margin-left: 18px;
  }
  .news-bottom-share .news-social a {
    font-size: 20px;
  }
  .product {
    margin-bottom: 25px;
  }
  .navbar-nav>li.dropdown .open-close {
    transform: scale(1);
    margin-top: 0;
  }
  .pagina-livros-individual .product-description.product-title-top {
    padding-left: 23px;
    padding-right: 0;
  }
  .more-results p {
    font-size: 14px;
    line-height: 17.5px;
    margin-bottom: 15px;
  }
  @media (min-width: 420px) {
    .more-results p {
      font-size: 12px;
      line-height: 19.19px;
    }
  }
  .block-publishers-from-events-single.block-all-your-publishers .all-your-publishers-content p {
    font-size: 20px;
  }
  .section-content .block-all-your-publishers .all-your-publishers-content .default-button {
    /*transform: scale(0.7);*/
    transform: scale(0.8);
    width: 100%;
  }
  .footer-content .institutional-menu {
    width: 50%;
  }
  .footer-newsletter .info .support-text {
    line-height: 16px;
    margin-bottom: 4px;
    margin-top: 0px;
  }
  .more-results .block-result.distribuidores-bloco .evento-single-titulo-noticia-relacionada {
    padding-left: 12px;
    padding-right: 12px;
  }
  .pagina-colecoes .section.busca-toolbar#contact {
    padding-bottom: 18px;
  }
  .section#section-comment-write .comment-write-top,
  .section#section-comment-write .comment-write-form-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
  .navbar-festa-do-livro-geral .navbar-nav>li .dropdown-menu .column:first-child {
    padding-left: 9px;
    padding-right: 9px;
  }
  .footer-festa-do-livro-col .footer-newsletter .info .field-wrapper {
    padding-right: 6px;
  }
  .footer-festa-do-livro-col .footer-newsletter>label,
  .footer-festa-do-livro-col .footer-newsletter .info {
    /* padding-right: 10px; */
  }
  .footer-festa-do-livro-col .footer-newsletter .button-wrapper {
    padding: 0;
    padding-right: 16px;
  }
  .footer-festa-do-livro .footer-newsletter .button-default {
    padding: 21px 33px;
  }
  .search-mobile-wrapper {
    margin-top: 0;
    font-size: 15px;
  }
  .events-search .button-wrapper.button-wrapper-eventos-busca .btn-sidebar {
    padding: 23px 28px;
  }
  .more-results.events-search:not(.events-search-from-busca) .block-result:not(:first-child) {
    margin-top: 50px;
  }
  .pagina-livrarias .section-title {
    margin-bottom: 0;
  }
  .pagina-livrarias .section-title,
  .pagina-imprensa .section-title,
  .pagina-professores .section-title,
  .pagina-distribuidores .section-title {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagina-imprensa-individual .press-content .btn-wrapper-noticias-relacionadas {
    margin-bottom: 0;
  }
  .pagina-imprensa-individual .press-content .button-wrapper .btn-sidebar {
    padding: 31px 38px;
    height: 104px;
    font-size: 20px;
    margin-bottom: 0;
  }
  .footer-content .institutional-menu {
    width: 48%;
    margin-left: 5%;
  }
  .section-content.other-content .item .title,
  .section-content.other-content .item p,
  .section-content.other-content .item p.with-button {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pagina-eventos .block-all-your-publishers {
    margin-top: 161px;
  }
  .pagina-eventos .section-content.events-and-news .news .default-button {
    padding-left: 2px;
    padding-right: 15px;
  }
  .pagina-eventos-individual .block-all-your-publishers {
    margin-top: 160px;
  }
  .footer-newsletter .button-default span {
    font-size: 18.19px;
  }
  .pagina-eventos .more-results.events-search .block-result {
    margin-top: 0;
    margin-bottom: 70px;
  }
  .pagina-eventos .more-results.events-search .button-wrapper.button-wrapper-eventos-busca {
    margin-top: 30px;
  }
  .pagina-distribuidores .section#acessibilidade-cabecalho .section-title {
    font-size: 54.91px;
  }
  .pagina-home .section#gallery-collections {
    background-color: #f4f4f4;
  }
  .pagina-home .section#gallery-collections .container {
    background-color: white;
  }
  body.alto-contraste .pagina-home .section#gallery-collections {
    background-color: black;
  }
  body.alto-contraste .pagina-home .section#gallery-collections .container {
    background-color: #242424;
  }
  .pagina-colecoes .section.busca-toolbar#contact {
    padding-bottom: 0px;
  }
  .colecao-item .collections-book .section-content.collection-list .slick-arrow {
    top: calc(50% - 30px);
  }
  .section-content .events .information .poster.rectangular {
    margin-top: 46px!important;
  }
  .section-content.events-and-news .section-title,
  .section-content .events .information {
    padding: 0 23px;
  }
  .pagina-livros-individual .product {
    margin-bottom: -3px;
  }
  .pagina-noticias .events.events-from-events-single .information,
  .pagina-noticias-individual .events.events-from-events-single .information {
    position: relative;
  }
  .pagina-noticias .section-content.events-and-news .events .default-button,
  .pagina-noticias-individual .section-content.events-and-news .events .default-button {
    top: unset;
  }
  .pagina-noticias .section-content.events-and-news .default-button.default-button-events-from-event-single:after,
  .pagina-noticias-individual .section-content.events-and-news .default-button.default-button-events-from-event-single:after {
    position: static;
    float: right;
  }
  .pagina-noticias .section-content.events-and-news .events .default-button,
  .pagina-noticias-individual .section-content.events-and-news .events .default-button {
    bottom: -45px;
  }
  .pagina-noticias .section-content.events-and-news .events.events-from-events-single:last-child,
  .pagina-noticias-individual .section-content.events-and-news .events.events-from-events-single:last-child {
    margin-top: 90px;
  }
  .pagina-noticias .section-content.events-and-news,
  .pagina-noticias-individual .section-content.events-and-news {
    padding-top: 0px;
  }
  .pagina-noticias .section#noticias-slider .section-title {
    margin-bottom: 45px;
  }
  .pagina-eventos .more-results.events-search .block-result {
    margin-bottom: 90px;
  }
  .pagina-livros .view-more-wrapper.carregar-mais.carregar-mais-busca {
    margin-bottom: 25px;
    margin-top: 25px;
  }
  .pagina-livros #contact-professors {
    margin-bottom: 0;
  }
  .pagina-busca #lancamentos {
    padding-bottom: 30px;
  }
  .pagina-busca .block-result.noticias-relacionadas:last-child .btn-wrapper-noticias-relacionadas {
    margin-bottom: 30px;
  }
  .pagina-livros-individual .images-book-slider.slick-slider {
    margin-bottom: 22px;
  }
  .pagina-livros-individual .product .buttons,
  .product-description .details {
    /* margin-left: -23px; */
    /* margin-right: -23px; */
  }
  .pagina-livros .view-more-wrapper.carregar-mais.carregar-mais-busca {
    margin-bottom: 5px;
  }
  .pagina-livros .contact-terms {
    margin-top: 50px;
  }
  .section-content.events-and-news .news .default-button {
    min-width: calc(100% - 22px);
  }
  .pagina-noticias-individual .section-content.events-and-news .events.events-from-events-single:last-child,
  .pagina-noticias .section-content.events-and-news .events.events-from-events-single:last-child {
    margin-top: 0;
  }
  .section#contact-form-wrapper .field-wrapper.third:last-of-type {
    padding-left: 9px;
  }
  .section-content .events.events-from-events-single .information .date,
  .section-content .events .information .date {
    font-size: 23px;
    line-height: normal;
    padding: 12px 15px;
  }
  .mais-slider-1 {
    /*     margin-top: 111px; */
  }
  .section-content .events .information .date .year {
    font-size: 13px;
    margin-top: 5px;
  }
  .pagina-noticias-individual .section-events-from-news .section-content .events .information .date,
  .pagina-noticias .section-events-from-news .section-content .events .information .date {
    min-height: 116px;
  }
  .events-search .block-date-event {
    padding: 9px 12px;
  }
  .footer-intranet .institutional-menu .institutional-menu-ul {
    margin-left: 0;
  }
  .footer-intranet .footer-content .social .item:after {
    display: none;
  }
  .footer-wrapper.footer-intranet .footer-content .institutional-menu {
    margin-left: 2.6%;
    width: 43.5%;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n - 1) {
    width: 134px;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n) {
    width: 55px;
    margin-left: 3px;
  }
  .footer-intranet .footer-content .institutional-menu li {
    max-width: unset;
  }
  .footer-intranet.footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content .social {
    width: 111px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-collapse .nav.navbar-nav.main-nav {
    width: 100%;
    padding-left: 0;
    margin-top: 0;
    height: auto;
    float: none;
  }
  .navbar .navbar-collapse {
    padding: 40px 23px 15px;
  }
  .navbar.navbar-default.navbar-intranet .navbar-collapse {
    border: none;
  }
  .header-navbar-li-with-text span {
    top: -15px;
  }
  .navbar.navbar-intranet .dropdown-submenu.dropdown-submenu-systems .container .content {
    margin-top: 13px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14.39px;
    line-height: 48px;
  }
  .fa.submenu-angle {
    font-size: 35px;
  }
  .fa.submenu-angle.fa-angle-left {
    top: -6px;
  }
  .fa.submenu-angle.fa-angle-right {
    font-size: 20px;
    margin-top: 12px;
  }
  .dropdown-menu.dropdown-menu-main .content {
    padding: 0 23px;
  }
  .dropdown-menu.dropdown-menu-main .content .column {
    padding: 0;
  }
  .btn-close-menu-mobile {
    width: 21px;
    position: absolute;
    top: 23px;
    right: 23px;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 40px;
  }
  .pagina-intranet-contato .contact-item-single:nth-child(2n),
  .pagina-intranet-contato .contact-item-single:nth-child(5),
  .pagina-intranet-busca .contact-item-single:nth-child(2n),
  .pagina-intranet-busca .contact-item-single:nth-child(5) {
    margin-left: auto;
    margin-right: auto;
  }
  .pagina-intranet-contato .contact-item-single .contact-label,
  .pagina-intranet-busca .contact-item-single .contact-label {
    width: 90px;
    padding-right: 36px;
    font-size: 19px;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    padding: 34px 35px;
  }
  .pagina-intranet-contato .contact-item-single .contact-value,
  .pagina-intranet-busca .contact-item-single .contact-value {
    font-size: 14px;
  }
  .pagina-intranet-contato .section-title {
    font-size: 57px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all {
    margin-top: 60px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form {
    margin-top: 30px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .intranet-download-filters-wrapper form .fake-select {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  .pagina-busca .section-events {
    font-size: 28px;
    line-height: 32px;
  }
  .footer-festa-do-livro-col .footer-newsletter .button-wrapper {
    padding: 0 16px;
  }
  .footer-festa-do-livro .footer-copyrights {
    padding-bottom: 0px;
  }
  .footer-newsletter .button-wrapper {
    padding-left: 23px;
    padding-right: 19px;
  }
  .footer-newsletter>label {
    padding-left: 23px;
  }
  .footer-content .social .social-icons-wrapper,
  .footer-content .social .title {
    width: 102px;
  }
  .home-collection-sub-block-3 {
    margin-bottom: -40px;
  }
}

@media(max-width: 520px) {
  .section-content.events-and-news .events .default-button,
  .section-content.events-and-news .news .default-button {
    font-size: 13px;
    line-height: normal;
  }
  .section#about-top .about-top-photo-wrapper {
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
  }
  .footer-content .institutional-menu {
    width: 48%;
    /*margin-left: 4%;*/
    margin-left: 2%;
  }
  .footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content .social {
    width: 111px;
  }
  .footer-wrapper.footer-intranet .footer-content .institutional-menu {
    width: 198px;
    margin-left: 3.6%;
  }
  .header-navbar-li-with-text span {
    margin-left: 5px;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .download-block {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .pagina-intranet-downloads .section#intranet-downloads-all .download-block:nth-child(2n),
  .pagina-intranet-downloads .section#intranet-downloads-all .download-block:nth-child(3n - 1) {
    margin-left: auto;
    margin-right: auto;
  }
}

@media(max-width: 505px) {
  .institutional-menu .institutional-menu-ul {
    margin-left: 6.5%;
  }
  .footer-content .institutional-menu {
    margin-left: 3%;
  }
}

@media(max-width: 480px) {
  /*EVENTSANDNEWS_MARCACAO*/
  .section-content .events {
    padding: 0;
  }
  .section-content .events .information {
    padding: 0px 23px;
    margin-bottom: 88px;
  }
  .section-content .events .information .poster.rectangular {
    display: inline-block;
    margin-left: 0;
    width: 50%;
    margin-top: -50px!important;
  }
  .block-all-your-publishers {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    float: none;
    height: auto;
  }
  .block-all-your-publishers,
  .block-all-your-publishers.block-publishers-from-events-single {
    padding: 0 27px;
    margin-bottom: 50px;
  }
  .section-content .block-all-your-publishers.block-all-your-publishers-full-width.all-your-publishers-single-press {
    margin-bottom: 50px;
  }
  .block-all-your-publishers,
  .block-all-your-publishers.block-publishers-from-events-single,
  .section-content .block-all-your-publishers.block-all-your-publishers-full-width.all-your-publishers-single-press,
  .section-content.events-and-news .news .section-title {
    margin-top: 40px;
    /* ASYUDGHIJOKPASDKOJIUHGYFTASDUIJOKPALSDKOIJHUGYTFASDGUHIKOPALS{:DPLOKIJUYSATFDSGUHIJOAKPSL{DKOIJUAHSYTAFDGUHIajosKPL{:DOKIJASUHYGDFTGUAHISJODKPL{ASDOKIUHGYFTSADGUIHOJPSAK{LDOAKSJIHUDGYASIHDJOPKASDHIYUGASIJFOAHSOIFJAOSFJSAFASF */
  }
  .block-all-your-publishers .all-your-publishers-content {
    position: static;
    top: 50%;
    left: 0;
    transform: translateY(0) translateX(0);
    width: 100%;
    padding: 0 0px;
  }
  .section-content.events-and-news .block-publishers-from-events-single .default-button {
    padding: 16px 23px;
    margin-bottom: 52px;
    margin-top: 17px;
    font-size: 13px;
    height: 68px;
    max-width: 192px;
  }
  .section-content .events .information .date {
    width: 40%;
    margin-left: 0;
    margin-top: 23px;
    display: inline-block;
  }
  .block-publishers-from-events-single.block-all-your-publishers .all-your-publishers-content p {
    font-size: 18.58px;
    margin-top: 36px;
    margin-bottom: 30px;
  }
  .section-content.events-and-news .block-publishers-from-events-single .default-button {
    transform: scale(1);
    margin-top: 30px;
    font-size: 15px;
  }
  .section-content .news {
    margin-left: -23px;
    margin-right: -23px;
    width: auto;
    float: none;
  }
  /*visualizaremlista*/
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile,
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile {
    display: block;
    float: right;
    width: 50%;
    text-align: left;
    padding-left: 20px;
    font-size: 16px;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile .title,
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile .title {
    font-family: 'Droid Serif', serif;
    font-weight: 400;
    font-size: 19.19px;
    margin-bottom: 40px;
    display: block;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile .author,
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile .author {
    font-size: 14.39px;
  }
  .section-content.products.section-search-results.section-livros-busca.visualizar-em-lista .item .cover-wrapper,
  .section-content.products.section-search-results.section-livros-busca.visualizar-em-lista .item .description,
  .section-livros-busca.visualizar-em-lista.section-content.products .item .cover-wrapper {
    width: 49%;
    margin: 0 auto;
    padding: 0;
  }
  .section-content.products.section-search-results.section-livros-busca.visualizar-em-lista .item .description {
    width: 100%;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .description .title,
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .description .author {
    display: none;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .product-text-info-title-synopsys,
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .product-text-info-title-synopsys {
    font-size: 26px;
    margin-bottom: 23px;
    font-family: 'Droid Serif', serif;
    font-weight: 400;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .description .title,
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .description .author {
    width: 49%;
    margin-left: auto;
    margin-right: auto;
    float: right;
    display: block;
    padding-left: 20px;
    padding-right: 0;
  }
  .pagina-busca .section-livros-busca.visualizar-em-lista.section-content.products .item .description .title {
    display: none;
  }
  .footer-newsletter>label {
    font-size: 40px;
    margin-bottom: 33px;
  }
  .footer-wrapper .footer:not(.footer-festa-do-livro) .footer-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .footer-newsletter>label {
    font-size: 40px;
    margin-bottom: 33px;
  }
  .footer-newsletter .info .support-text {
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 22px;
  }
  .footer {
    padding: 0 23px 0 23px;
  }
  .mais-slider-1 {
    margin-top: 46px;
    width: calc(100% - 46px);
    margin-left: 23px;
  }
  .footer-newsletter>label {
    margin-bottom: 18px;
    padding-left: 23px;
  }
  .footer .footer-newsletter .field-wrapper input.field {
    font-size: 18.17px;
    height: 46px;
  }
  .footer-newsletter .button-wrapper {
    margin-top: 29px;
    margin-bottom: 35px;
  }
  /*.footer-newsletter .button-default {
  height: 171px;
  padding-top: 2px;
  }*/
  .footer-newsletter .button-default span {
    font-size: 22px;
  }
  .footer-newsletter .info .field-wrapper {
    margin-bottom: 31px;
    padding-right: 7%;
    width: 100%;
  }
  .footer-newsletter .button-default:after {
    height: 4px;
    position: relative;
    top: -2px;
  }
  .footer-content .logo-wrapper {
    width: 50%;
  }
  .footer-content .logo-wrapper .fa-placeholder-logo .img-responsive {
    max-width: 83%;
    width: 83%;
    opacity: 0.89;
  }
  .social.social-mobile {
    width: 49%;
  }
  .footer-content .social .title,
  .footer-festa-do-livro-col .social .title {
    font-size: 14.13px;
  }
  .footer-content .social .item,
  .footer-festa-do-livro-col .social .item {
    width: 40px;
    height: 37px;
    font-size: 25.87px;
    line-height: 21.87px;
    padding-top: 7px;
    margin-left: 0;
  }
  .footer-content .institutional-menu {
    text-align: left;
  }
  .footer-wrapper hr.hr-between-newsletter-and-social {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 27px;
  }
  .footer-content .institutional-menu {
    margin-left: 0%;
    width: 100%;
  }
  .footer-content .institutional-menu li {
    width: 49%;
    max-width: 49%;
  }
  .footer-content .institutional-menu li:nth-child(2n) {
    padding-left: 15px;
    float: right;
  }
  .footer-newsletter .button-wrapper {
    padding-left: 23px;
    padding-right: 23px;
  }
  .footer-content .institutional-menu li a {
    font-size: 14px;
    line-height: 26.13px;
  }
  .footer-copyrights .rights {
    width: 100%;
    float: left;
  }
  .footer-copyrights p {
    font-size: 13px;
  }
  .footer-content .institutional-menu {
    margin-left: 0%;
    width: 100%;
  }
  .footer-content .logo-wrapper {
    width: 50%;
    /*margin-left: 23px;*/
    margin-left: 0;
  }
  .footer-content .institutional-menu {
    width: 100%;
  }
  .footer-content .fa-placeholder-logo {
    margin-left: 9%;
  }
  .footer-content .fa-placeholder-logo svg {
    height: 113px;
  }
  .block-publishers-from-events-single .default-button::after {
    top: 4px;
  }
  .section-content.events-and-news .section-title.section-title-events {
    margin-bottom: 85px;
  }
  .section-content.events-and-news .news .section-title {
    margin-bottom: 60px;
  }
  .section-content.events-and-news {
    padding-top: 40px;
  }
  .pagina-eventos .section-content.events-and-news {
    padding-top: 0px;
  }
  .press-items-wrapper .block-result.noticias-relacionadas.block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas.button-wrapper .btn-sidebar {
    width: calc(100% - 106px);
    min-width: 190px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 19.19px;
    height: auto;
  }
  .press-items-wrapper.news-search .noticias-relacionadas .button-wrapper .btn-sidebar:after {
    width: 110px;
  }
  .institutional-menu .institutional-menu-ul {
    margin-left: 0px;
    /*padding-left: 23px;*/
    /*padding-right: 23px;*/
    padding-left: 0;
    padding-right: 0;
  }
  .footer-content .fa-placeholder-logo {
    margin-left: 0;
  }
  .footer-content .fa-placeholder-logo svg {
    height: 57px;
  }
  .product .buttons .default-button.btn-abrir-na-loja {
    max-width: 240px;
  }
  .press-content .button-wrapper .btn-sidebar {
    width: 90%;
  }
  .footer-festa-do-livro-cols-wrapper {
    padding: 0 16px;
  }
  .footer-festa-do-livro-col:last-child {
    /* right: 13px; */
  }
  .footer-festa-do-livro .footer-copyrights {
    padding-left: 16px;
    padding-right: 16px;
  }
  .section-title.section-title-livros-relacionados {
    font-size: 31.91px;
    margin-bottom: 20px !important;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic {
    margin-left: -8px;
    margin-right: -8px;
  }
  .section-content.products:not(.visualizar-em-lista) .item,
  .pagina-livros .section-content.products.lancamentos-carrocel:not(.visualizar-em-lista) .item,
  .section-content.products.lancamentos-carrocel:not(.visualizar-em-lista) .item {
    padding: 20px 0;
    width: 65.45%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
  }
  .section-content.products:not(.visualizar-em-lista) .item {
    padding: 0;
  }
  .section-content.products.slick-slider .item,
  .pagina-livros .section-content.products.lancamentos-carrocel.slick-slider .item,
  .section-content.products.lancamentos-carrocel.slick-slider .item {
    float: left;
  }
  .section-content.products.lancamentos-carrocel .item .cover-wrapper,
  .section-content.products.lancamentos-carrocel .item .cover-wrapper a,
  .section-content.products.lancamentos-carrocel .item .cover-wrapper a img,
  .section-content.products.lancamentos-carrocel .item .description,
  .section-content.products.home-destaques-carrocel .item .cover-wrapper,
  .section-content.products.home-destaques-carrocel .item .cover-wrapper a,
  .section-content.products.home-destaques-carrocel .item .cover-wrapper a img,
  .section-content.products.home-destaques-carrocel .item .description,
  .section-content.products.section-livros-da-mesma-colecao .item .cover-wrapper,
  .section-content.products.section-livros-da-mesma-colecao .item .cover-wrapper a,
  .section-content.products.section-livros-da-mesma-colecao .item .cover-wrapper a img,
  .section-content.products.section-livros-da-mesma-colecao .item .description,
  .section-content.products.section-livros-relacionados .item .cover-wrapper,
  .section-content.products.section-livros-relacionados .item .cover-wrapper a,
  .section-content.products.section-livros-relacionados .item .cover-wrapper a img,
  .section-content.products.section-livros-relacionados .item .description,
  .section-content.products.section-search-results.section-livros-busca .item .cover-wrapper,
  .section-content.products.section-search-results.section-livros-busca .item .cover-wrapper a,
  .section-content.products.section-search-results.section-livros-busca .item .cover-wrapper a img,
  .section-content.products.section-search-results.section-livros-busca .item .description {
    width: 100%;
  }
  .section-content.products.section-search-results.section-livros-busca .item .description {
    margin-bottom: 60px;
  }
  .section-content.products .item .description .title {
    min-height: 50px;
    max-height: 50px;
  }
  .section-content.products.book-slider-mobile .item {
    float: left;
  }
  .book-slider-mobile .slick-arrow {
    top: calc(50% - 47px);
    transform: translateY(-50%);
  }
  .book-slider-mobile .slick-arrow.slick-prev {
    transform: scaleX(-1) translateY(-50%);
  }
  .section-content.products.book-slider-mobile .item {
    width: 100%;
  }
  .section-content.products.lancamentos-carrocel.book-slider-mobile .item .cover-wrapper,
  .section-content.products.lancamentos-carrocel.book-slider-mobile .item .description,
  .section-content.products.home-destaques-carrocel.book-slider-mobile .item .cover-wrapper,
  .section-content.products.home-destaques-carrocel.book-slider-mobile .item .description,
  .section-content.products.section-livros-da-mesma-colecao.book-slider-mobile .item .cover-wrapper,
  .section-content.products.section-livros-da-mesma-colecao.book-slider-mobile .item .description,
  .section-content.products.section-livros-relacionados.book-slider-mobile .item .cover-wrapper,
  .section-content.products.section-livros-relacionados.book-slider-mobile .item .description,
  .section-content.products.section-search-results.section-livros-busca.book-slider-mobile .item .cover-wrapper,
  .section-content.products.section-search-results.section-livros-busca.book-slider-mobile .item .description {
    width: 65.45%;
  }
  .pagina-home .section-content.products.home-collection-carrocel {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
  }
  .section-content .events {
    float: none;
    width: 100%;
  }
  .mais-slider-1 .slick-arrow {
    width: 34px;
    height: 34px;
  }
  .book-party-slider .item img {
    height: auto;
    object-fit: fill;
  }
  .section-content .events .information .poster.rectangular {
    width: calc(100% - 131px);
    /*margin-top: -32px !important;*/
  }
  .section-content.products.home-collection-carrocel .item .cover-wrapper,
  .section-content.products.home-collection-carrocel .item .description,
  .section-content.products.lancamentos-carrocel .item {
    width: 65.45%;
  }
  .section-content.events-and-news .events .default-button,
  .section-content.events-and-news .news .default-button {
    font-size: 16px;
    max-width: 300px;
    min-width: 1px;
    height: 90px;
  }
  .block-all-your-publishers {
    margin-top: 60px;
  }
  .mobile-only-lt-480 {
    display: none;
  }
  .desktop-only-lt-480 {
    display: none;
  }
  .book-party-slider.slick-slider img.desktop-only-lt-480 {
    display: none!important;
  }
  .book-party-slider.slick-slider img.mobile-only-lt-480 {
    display: block!important;
  }
  .social-desktop-lt-480 {
    display: none;
  }
  .social-mobile-lt-480 {
    display: inline-block;
    width: 48%;
  }
  .social.social-mobile-lt-480 {
    display: inline-block;
    width: auto;
    float: right;
    margin-bottom: 0;
    margin-top: 0;
    /*margin-right: 23px;*/
    margin-right: 0;
  }
  .footer-newsletter .info,
  .footer-newsletter .button-wrapper {
    width: 100%;
  }
  .footer:not(.footer-festa-do-livro) .footer-newsletter .button-default {
    max-width: 100%;
  }
  .footer-newsletter .button-default {
    height: 92px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-newsletter .button-wrapper {
    margin-top: 13px;
    margin-bottom: 8px;
  }
  .footer-wrapper .footer:not(.footer-festa-do-livro) .footer-copyrights .rights {
    padding-left: 0;
  }
  .footer-newsletter {
    padding-bottom: 0;
  }
  .footer-copyrights {
    padding-bottom: 20px;
    /*padding-left: 0;
  padding-right: 0;*/
    /* width: auto;
  margin-left: -10px;
  margin-right: -10px;*/
    padding-left: 0;
    border-bottom: 0;
    padding-right: 0;
  }
  .footer-copyrights:after {
    content: "";
    /*width: 100%;*/
    /*height: 10px;*/
    /*background-color: black;*/
    width: calc(100% + 20px);
    margin-right: -10px;
    margin-left: -10px;
    height: 10px;
    background-color: #000;
    position: absolute;
    bottom: 0;
  }
  body.alto-contraste .footer-copyrights:after {
    background-color: white;
  }
  .section-content.products .item .cover-wrapper,
  .section-content.products.section-search-results.section-livros-busca .item .cover-wrapper {
    min-height: 1px;
    max-height: 999px;
  }
  .section-content.section-livros-relacionados .item .cover-wrapper,
  .section-content.section-livros-da-mesma-colecao .item .cover-wrapper,
  .section-content.products .item .description {
    float: none;
    width: 100%;
  }
  .section-content.products .item .description {
    margin-bottom: 50px;
  }
  .section-content.products .item .description .title {
    margin-top: 11px;
  }
  .section-content.products.section-search-results {
    margin-left: -10px;
    margin-right: -10px;
  }
  .section-content.products.home-collection-carrocel .item .cover-wrapper {
    max-height: 999px;
  }
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .book-info-visualizar-em-lista-mobile {
    display: block;
  }
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .description .title,
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .description .author {
    display: none;
  }
  .pagina-livros .section-livros-busca.visualizar-em-lista.section-content.products .item .description,
  .more-results .block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas {
    width: 100%;
  }
  .news-search .noticias-relacionadas .button-wrapper .btn-sidebar {
    width: 100%;
    max-width: 277px;
  }
  .pagina-colecoes .collection-list.section-content.products {
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
  }
  .section-content.products.home-collection-carrocel .slick-prev,
  .section-content.products.home-collection-carrocel .slick-next {
    top: calc(50% - 55px);
  }
  hr.hr-between-social-and-copyrights {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .home-carousel .item img:not(.mobile-only-lt-480) {
    display: none;
  }
  .home-carousel .item img.mobile-only-lt-480 {
    display: block;
  }
  .pagina-eventos-individual .section-content.events-and-news .events .default-button {
    padding-top: 22px;
  }
  .pagina-imprensa .press-items-wrapper.more-results .block-result.distribuidores-bloco .btn-wrapper-noticias-relacionadas {
    width: 107px;
  }
  .pagina-imprensa .button-keep-reading {
    width: calc(100% - 109px);
  }
  .section-content.events-and-news .events .default-button {
    bottom: -38px;
  }
  .section-content.events-and-news .events .default-button,
  .section-content.events-and-news .news .default-button {
    padding: 21px 23px;
  }
  .pagina-distribuidores .section#acessibilidade-cabecalho .section-title {
    margin-top: 0;
    font-size: 33.91px;
  }
  .section-content.events-and-news .default-button:after {
    position: relative;
    top: -4px;
  }
  .section-content.events-and-news .section-title.section-title-events {
    margin-bottom: 105px;
    margin-top: 10px;
  }
  .events-filter-form .field-wrapper.fake-select select {
    font-size: 16px;
  }
  .pagina-busca .section-title.section-title-mais-resultados-busca {
    font-size: 30px;
  }
  .section-events-from-news .section-content .events .information .date {
    min-height: 101px;
  }
  .pagina-noticias-individual .section-content.events-and-news .events.events-from-events-single:last-child,
  .pagina-noticias .section-content.events-and-news .events.events-from-events-single:last-child {
    margin-top: 90px;
  }
  .pagina-noticias-individual .section-content.events-and-news .section-title.section-title-events,
  .pagina-noticias .section-content.events-and-news .section-title.section-title-events {
    padding-left: 0;
    padding-right: 0;
  }
  .section#contact-form-wrapper #contactForm {
    margin-left: -12px;
    margin-right: -12px;
  }
  .footer-wrapper.footer-wrapper-default .footer-copyrights {
    margin-top: 10px;
  }
  .footer-wrapper.footer-wrapper-default .institutional-menu .institutional-menu-ul {
    margin-bottom: 0;
  }
  .footer-intranet .footer-copyrights:after {
    background-color: white;
  }
  .footer-wrapper.footer-intranet {
    padding-top: 33px;
  }
  .footer-wrapper.footer-intranet .footer-content .institutional-menu {
    width: 100%;
    margin-left: 0;
  }
  .footer-intranet .institutional-menu .institutional-menu-ul {
    margin-bottom: 5px;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n - 1) {
    width: 49%;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n) {
    width: 49%;
    margin-left: 0px;
  }
  .footer-intranet .footer-copyrights {
    margin-top: 7px;
  }
  .footer-intranet hr {
    border-color: rgba(255, 255, 255, .1);
  }
  .pagina-intranet-contato #intranet-top .fake-select {
    width: 100%;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    padding: 30px 26px;
  }
  .pagina-intranet-downloads .section#downloads-other-contents .section-title-sub {
    font-size: 30px;
  }
  .pagina-intranet-busca .section-content.events-and-news .events .default-button,
  .pagina-intranet-busca .section-content.events-and-news .events .default-button:after {
    top: unset;
  }
  .pagina-intranet-busca .section-content .events .information:not(:last-child) {
    margin-bottom: 180px;
  }
  .pagina-intranet-busca .section-content .events .information:last-child {
    margin-bottom: 90px;
  }
  .pagina-intranet-busca .section-content.events-and-news .events.events-from-events-single:nth-child(2) {
    margin-top: 90px;
  }
  .footer-festa-do-livro .footer-copyrights:after {
    display: none;
  }
  .footer-festa-do-livro .footer-copyrights {
    padding-right: 0;
    padding-left: 0;
    width: calc(100% - 10px);
    margin-left: auto;
    margin-right: auto;
    float: none;
    border-bottom: solid 10px black;
  }
  body.alto-contraste .footer-festa-do-livro .footer-copyrights {
    border-bottom: solid 10px white;
  }
  .footer-festa-do-livro .footer-copyrights .pull-left {
    float: none!important;
  }
  .footer-wrapper.footer-intranet .footer-content .institutional-menu li {
    margin-bottom: 5px;
  }
  .footer-festa-do-livro .footer-copyrights {
    padding-bottom: 60px;
  }
  .home-collection-text-wrapper {
    padding-left: 23px;
    padding-right: 23px;
  }
  .pagina-home .section-title-destaques {
    margin-top: 80px;
  }
  .product-images .images-book-wrapper {
    width: 100% !important;
  }
  .product-images .thumbnails {
    visibility: hidden;
  }
}

@media(max-width: 420px) {
  .navbar .top-nav .item {
    font-size: 13px;
  }
  .footer-intranet .footer-content .institutional-menu li:nth-child(2n) {
    width: 105px;
    float: right;
  }
}

@media(max-width: 384px) {
  .section#gallery-collections .gallery-collections .button-wrapper .default-button {
    font-size: 14px;
    padding-top: 25px;
    width: 100%;
  }
  .navbar-festa-do-livro-main-title {
    font-size: 24.87px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .btn-book-party.folder-link:first-of-type {
    margin-right: 15px;
  }
  .btn-book-party.folder-link:last-of-type {
    margin-left: 15px;
  }
  .section-title.section-title-livros-relacionados {
    font-size: 25.91px;
  }
  .navbar .top-nav .pull-left .item {
    margin: 0 6px;
  }
  .navbar .top-nav .pull-right .item:nth-child(2) {
    margin: 0 6px;
  }
  .navbar .top-nav .item {
    font-size: 12px;
  }
  .events-search .button-wrapper.button-wrapper-eventos-busca .btn-sidebar {
    width: 100%;
    left: 0;
  }
  .footer-content .institutional-menu li:nth-child(2n) {
    width: 120px;
  }
  .data-eventos-carrocel {
    width: 100px;
    height: 104px;
    font-size: 24px;
    line-height: 26px;
    padding: 13px 14px;
    min-width: 1px;
    min-height: 1px;
    right: 14.85%;
    margin-top: -15px;
  }
  .data-eventos-carrocel .year {
    font-size: 12px;
  }
  .header-navbar-li-with-text span {
    margin-left: 0;
    font-size: 17px;
    top: -14px;
  }
  .pagina-intranet-contato .contact-item-single .contact-label,
  .pagina-intranet-busca .contact-item-single .contact-label {
    width: 66px;
    padding-right: 13px;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    padding: 33px 23px;
  }
  .footer .pull-left .item {
    margin: 0 4px;
  }
  .footer-festa-do-livro.footer .pull-left .item {
    margin: 0 4px;
  }
  .footer-copyrights .pull-left {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
    display: block;
    float: none!important;
  }
}

@media(max-width: 370px) {
  .more-results .block-result .block-date-event .year,
  .more-results .block-result .btn-mini-sidebar .year {
    font-size: 9px;
    margin-top: 2px;
  }
  .events-search .block-date-event {
    padding: 5px 9px;
  }
  .pagina-intranet-contato .contact-item-single .contact-label,
  .pagina-intranet-busca .contact-item-single .contact-label {
    width: 58px;
    padding-right: 10px;
    font-size: 17px;
  }
  .pagina-intranet-contato .contact-item-single,
  .pagina-intranet-busca .contact-item-single {
    padding: 33px 21px;
  }
  .pagina-intranet-contato .contact-item-single .contact-value,
  .pagina-intranet-busca .contact-item-single .contact-value {
    font-size: 13px;
  }
  .footer .pull-left .item {
    margin: 0 1px;
    font-size: 11px;
  }
  .footer-festa-do-livro.footer .pull-left .item {
    margin: 0 1px;
    font-size: 10.4px;
  }
}

@media(max-width:338px) {
  .navbar-festa-do-livro-main-title {
    font-size: 23.6px;
  }
  .events-search .pagination-items-wrapper .edusp_post-thumb__header, .events-search .pagination-items-wrapper .edusp_post-thumb__text {
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) and (min-width: 481px) {
  .product .buttons .default-button.btn-abrir-na-loja,
  .button-keep-reading .link-keep-reading,
  .section-content.events-and-news .default-button,
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper .btn-sidebar,
  .section#gallery-collections .gallery-collections .button-wrapper .default-button{
    width: 60% !important;
    font-size: 18px !important;
  }
  .product-description .synopsis p,
  .product .more-description .info-container .datasheet-wrapper,
  .product .more-description .info-container .datasheet-wrapper .more-details,
  .product .more-description .info-container .awards,
  .more-results p.side-p-event-alternative,
  .more-results .texto-principal.side-p-event-alternative,
  .more-results .texto-principal.side-p-event-alternative p {
    /* font-size: 16px; */
    /* line-height: 135%; */
  }
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper .btn-sidebar {
    width: 100%;
    height: 128px;
  }
  .block-publishers-from-events-single .section-content.events-and-news .default-button {
    padding: 26px 23px;
    height: auto;
  }
}

a.link-sumario {
  text-transform: uppercase !important;
  font-weight: 400;
}

.audio-mp3 {
  background-color: #000;
}

.home-collection-sub-block-4 .section .view-more .fa-placeholder-arrow {
  background: #fff;
}

.noticias-carrocel img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin-top: 16px;
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/2/interna-do-livro
 */

@media(min-width: 1366px) {
  .section-content.products.section-livros-da-mesma-colecao .item {
    float: left;
    display: block;
  }
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/20/livros-geral
 */

.section-content.products {
  font-size: 0;
}

.section-content.products .item {
  font-size: 1.4rem;
  margin-top: 20px;
  margin-bottom: 20px;
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/25/eventos-ipad-retrato;
 */

@media(min-width: 768px) and (max-width: 1023px) {
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper {
    margin-right: 20px;
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper .button-wrapper {
    width: 283px;
    margin: 0 auto;
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper .button-wrapper .btn-sidebar {
    padding: 25px;
    height: auto;
  }
}

@media(min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}


/**
 * Issue: #27;
 * Url: https://bitbucket.org/elocc-tecnologia/edusp/issues/27/eventos-smartphone-paisagem;
 */

@media(min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content {
    margin-top: 0;
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4 {
    /* margin: 1em 0 1.4em; */
  }
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4,
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content p {
    /* font-size: initial; */
  }
  .noticias-carrocel.noticias-carrocel-from-eventos .noticias-carrocel-item .noticias-carrocel-content p {
    margin-bottom: 23px;
  }
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 23px;
  }
  .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper .btn-sidebar {
    width: 238px !important;
    height: auto;
    padding: 23px;
  }
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/28/smartphone-paisagem-e-retrato;
 */

.event-image-link {
  position: relative;
  z-index: 2;
}

.event-more-button {
  /* display: block; */
  background-color: #000;
  color: #FFF;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
  /* border: none; */
  text-align: right;
  text-transform: uppercase;
  /* user-select: none; */
  outline: none;
  transition: all ease 150ms;
  /* padding: 24px; */
  padding-left: 0;
  font-size: 16px;
  /* max-width: 320px; */
  float: left;
}

.event-more-button:after {
  background: #fff;
  content: '';
  display: inline-block;
  transition: all ease 150ms;
  height: 4px;
  width: 95%;
}

.event-more-button:hover {
  color: #FFF;
}

.event-more-button:hover:after {
  width: 100%;
}

@media(min-width: 768px) {
  .more-results.events-search .block-result {
    margin-bottom: 120px;
  }
  .event-more-button {
    /* bottom: 0; */
    /* right: 23px; */
    /* position: absolute; */
    /* min-width: 290px; */
  }
}

@media(min-width: 1025px) {
  .event-more-button {
    /* bottom: initial; */
    /* right: initial; */
    /* left: 33.3333%; */
    /* top: 100%; */
    /* transform: translateY(-50%); */
  }
}


/**
 * Issue: #29;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/29/evento-geral-visualiza-o-do-estilo;
 */
.event-content blockquote {
  padding: 0 0 0 20px;
  margin: 0;
  border: none;
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/30/evento-ipad-e-smartphone-diagrama-o-dos;
 */

#event-per-se .event-image-wrapper .event-content {
  /* margin: 24px 0; */
  /* padding: 0; */
  /* width: 100%; */
}

#event-per-se .event-image-wrapper .event-content .event-place {
  /* display: block; */
  /* float: left; */
  /* width: 60%; */
}

#event-per-se .event-image-wrapper .event-content .event-util {
  /* display: block; */
  /* float: left; */
  /* width: 40%; */
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/32/evento-ipad-e-smartphone-imagem-do-evento;
 */

.visible-xs-landscape {
  display: none !important;
}

@media(min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  .visible-xs-landscape {
    display: block !important;
  }
  .hidden-xs-landscape {
    display: none !important;
  }
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/37/cole-o-smartphone-espa-amento;
 */

.collection-description {
  margin-bottom: 30px;
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/47/produto-smartphone-retrato-estiliza-o;
 */

@media(min-width: 768px) {
  .carousel-control {
    width: 44px;
    height: 44px;
  }
  .carousel-inner>.item {
    /* padding: 5.5px; */
  }
}


/**
 * Fix for: https://bitbucket.org/elocc-tecnologia/edusp/issues/50/festa-do-livro-home-desktop-newsletter;
 */

div.wpcf7-response-output {
  padding: 10px;
  border-width: 1px !important;
}

@media(min-width: 960px) {
  div.wpcf7-response-output {
    margin-left: 10%;
    margin-right: 10%;
  }
}

@media(max-width: 425px) {
  .section#gallery-collections .gallery-collections .button-wrapper .default-button.default-button-gallery-collections {
    float: left;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 40px;
    text-align: right;
    width: auto;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
  }
}

@media(max-width: 1023px) and (min-width: 768px) and (orientation: portrait) {
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .button-wrapper-wrapper {
    left: 100%;
    position: relative;
    top: 100%;
  }
}

.button-keep-reading-evento {
  overflow: hidden;
}

@media(min-width: 768px) {
  .button-keep-reading-evento {
    bottom: 0;
    left: 52.4%;
    margin-left: 10px;
    position: absolute;
  }
}

@media(min-width: 1024px) {
  .button-keep-reading-evento {
    margin-left: 0 !important;
    left: 50%;
  }
}

@media(min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .button-keep-reading-evento {
    margin-left: 0 !important;
  }
}

.button-keep-reading-evento-btn {
  background-color: transparent;
  color: #999;
  text-align: left;
}

.button-keep-reading-evento-btn:after {
  background-color: #999;
}

.button-keep-reading-evento-btn:hover {
  color:#666;
}

.button-keep-reading-evento-btn:hover:after {
  background-color: #666;
}

/**
 * HOME PAGE EDUSP – AVALIAÇÃO 12-03-18 | LIMITAR A ALTURA DAS IMAGENS DE DESTAQUE EM EVENTOS
 * Issue: https://bitbucket.org/elocc-tecnologia/edusp/issues/13/home-page-edusp-avalia-o-12-03-18-limitar
 */
.events-and-news  {
  /* background-color: red; */
}

.events-and-news .news .information .mais-slider-1 .item .img-wrapper {
  height: 0;
  padding-bottom: 75%;
  width: 100%;
}

.events-and-news .news .information .mais-slider-1 .item .img-wrapper img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

/* Responsive Utilities */

.visible-lt-480 {
  display: block;
}

@media(min-width: 480px) {
  .visible-lt-480 {
    display: none;
  }
}

/**
 * Issue: #34;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/34/cole-o-geral-anima-es
 */

.pagina-colecoes .section .pagination-items-wrapper .slick-list {
  overflow: visible;
}
.pagina-colecoes .section .pagination-items-colecoes .slick-list {
  overflow: visible;
}
/**
 * Issue: #42;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/42/produto-ipad-paisagem-alinhamento;
 */

#collection .section-content.products .item .cover-wrapper {
    display: block;
    /*overflow: hidden;*/
}

#collection .section-content.products .item .cover-wrapper a {
    bottom: 0;
    display: block;
    float: left;
    /*overflow: hidden;*/
    position: absolute;
}

#collection .section-content.products .item .cover-wrapper .tag {
  bottom: 5%;
  right: -10px;
  position: absolute;
}


/**
 * Issue: #8;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/8/produto-ipad-alinhamento;
 */
.product-images.imagens-livro .thumbnails {
  display: none;
}

@media(min-width: 480px) {
  .product-images.imagens-livro .thumbnails {
    display: block;
  }
}

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .image .image-wrapper {
  display: inline-block;
  position: relative;
}

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .image .image-wrapper img {
  /* border: none; */
  float: initial;
}

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .slick-arrow,
.single-livros .pagina-livros-individual .product-images .images-book-wrapper .slick-arrow:hover {
  background-color: white;
  background-image: url(../imgs/arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  width: 40px;
  height: 40px;
  z-index: 5;
  text-indent: -999999px;
}

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .slick-prev {
  left: 23px;
  transform: scaleX(-1) translateY(-50%);
}

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .slick-prev:hover {
  transform: scaleX(-1) translateY(-50%) translateX(5px);
}

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .slick-next {
  right: 23px;
  transform: translateY(-50%);
}

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .slick-next:hover {
  transform: translateY(-50%) translateX(5px);
}

@media(min-width: 480px) {
  .single-livros .pagina-livros-individual .product-images .images-book-wrapper .slick-arrow {
    display: none !important;
  }
  .single-livros .pagina-livros-individual .product-images .images-book-wrapper .image .image-wrapper img {
    max-width: 350px;
    width: 100%;
    /* min-height: 450px; */
    max-height: 450px;
    object-fit: contain;
    object-position: top right;
  }
}

/**
 * Issue: #13;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/13/home-page-edusp-avalia-o-12-03-18-limitar;
 */

.noticias-carrocel-image-wrapper .noticias-carrocel-image-inner {
    height: 0;
    font-size: 0;
    padding-bottom:  56%;
    position: relative;
}

.noticias-carrocel-image-wrapper .noticias-carrocel-image-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: 0;
    padding: 0;
}

.noticias-carrocel-image-wrapper .noticias-carrocel-image {
    position: relative;
    overflow: hidden;
}

/**
 * Issue: #27;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/27/eventos-smartphone-paisagem;
 */

#noticias-slider .noticias-carrocel {
  padding: 0;
}

#noticias-slider .noticias-carrocel .slick-prev {
  left: 10px !important;
}

#noticias-slider .noticias-carrocel .slick-next {
  right: 10px !important;
}

#noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content {
  margin-top: 0;
  padding: 0 15px;
}

#noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4 {
  /* line-height: 1.25; */
  /* margin-bottom: 10px; */
  /* margin-top: 10px; */
  font-size: 22px;
}
 @media (min-width: 520px) and (max-width: 570px) {
  .noticias-carrocel .noticias-carrocel-item {
    margin-bottom: 80px;
  }
} 
@media(max-width: 480px) {
  .pagina-eventos #acessibilidade-cabecalho {
    padding-top: 15px;
  }
  #noticias-slider .noticias-carrocel .noticias-carrocel-item {
    margin-left: -23px;
    margin-right: -23px;
  }
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper,
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content,
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper {
    float: left;
    position: relative;
    padding: 0;
    padding-left: 23px;
    padding-right: 23px;
  }
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper,
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content {
    
  }

  #noticias-slider .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper {
    bottom: 0;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    width: 100%;
    margin-bottom: calc(106px - 30px);
  }

  #noticias-slider .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .edusp_button_wrapper .edusp_button {
    /*float: left;*/
    padding-right: 35px;
  }

  #noticias-slider .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .button-wrapper .btn-sidebar {
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    position: static;
    float: none;
  }
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4,
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content p {
  
  }
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content p { 
    flex: 4;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4 {
    /* margin-top: 0; */
  }
  #noticias-slider .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-image-wrapper .data-eventos-carrocel {
    right: 53px;
    padding-top: 15px;
  }
}

/**
 * Issue: #67;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/67/home-page-smartphone-imagem-da-cole-o;
 */

.home-collection-upper-part-mobile .img-wrapper {
  height: 0;
  padding-bottom: 56%;
  position: relative;
  margin-bottom: 30px;
}
.home-collection-upper-part-mobile .img-wrapper img {
  height: 100%;
  position: absolute;
  margin-bottom: 0;
}

/**
 * Issue: #33;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/33/cole-o-geral-fundo;
 */

#wrapper.pagina-colecoes #colecoes-lista.section {
  background-color: #fff;
  padding-bottom: 30px;
}

#wrapper.pagina-colecoes + #footer.footer-wrapper.footer-wrapper-default {
  margin-top: 0;
}

/**
 * Issue: #45;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/45/produto-smartphone-paisagem-espa-amento;
 */

.single.single-livros .section#other-content,
.single.single-livros .section#media-gallery,
.single.single-livros .section#collection {
  padding-bottom: 30px;
  padding-top: 30px;
}

.single.single-livros .section#other-content .section-title,
.single.single-livros .section#media-gallery .section-title,
.single.single-livros .section#collection  .section-title{
  margin-bottom: 0;
  padding-bottom: 0;
}

/**
 * Issue: #17;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/17/livros-geral;
 */

.pagina-livros .prized {
  background: #fff;
  padding-bottom: 30px;
  margin-top: 30px;
}
.pagina-livros .prized .view-more .fa-placeholder-arrow {
  background: #fff;
}

/**
 * Issue: #79;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/79/eventos-interna-mais-conteudos;
 */

 @media(min-width: 768px) {
  .pagina-noticias.pagina-intranet-geral .more-results.news-search .items-wrapper,
  .pagina-distribuidores .more-results.news-search .items-wrapper,
  .pagina-noticias-individual .more-results.news-search .items-wrapper,
  .pagina-eventos-individual .more-results.news-search .items-wrapper{
    display: flex;
    flex-flow: wrap;
  }
  .pagina-noticias.pagina-intranet-geral .more-results.news-search .block-result,
  .pagina-distribuidores .more-results.news-search .block-result,
  .pagina-noticias-individual .more-results.news-search .block-result,
  .pagina-eventos-individual .more-results.news-search .block-result{
    display: flex;
  }
  .pagina-noticias.pagina-intranet-geral .more-results.news-search .block-result img{
    object-fit: cover;
  }
  .pagina-distribuidores .more-results.news-search .block-result img,
  .pagina-noticias-individual .more-results.news-search .block-result img,
  .pagina-eventos-individual .more-results.news-search .block-result img{
    object-fit: cover;
    max-width: 225px
  }
  .pagina-noticias.pagina-intranet-geral .more-results.news-search .block-result img + div,
  .pagina-distribuidores .more-results.news-search .block-result img + div,
  .pagina-noticias-individual .more-results.news-search .block-result img + div,
  .pagina-eventos-individual .more-results.news-search .block-result img + div{
    display: flex;
    flex-flow: column;
  }

  .pagina-noticias.pagina-intranet-geral .more-results.news-search .button-keep-reading,
  .pagina-distribuidores .more-results.news-search .button-keep-reading,
  .pagina-noticias-individual .more-results.news-search .button-keep-reading,
  .pagina-eventos-individual .more-results.news-search .button-keep-reading{
    padding-top: 30px;
    margin-top: auto;
  }
  .pagina-noticias.pagina-intranet-geral .more-results.news-search .link-keep-reading,
  .pagina-distribuidores .more-results.news-search .link-keep-reading,
  .pagina-noticias-individual .more-results.news-search .link-keep-reading,
  .pagina-eventos-individual .more-results.news-search .link-keep-reading{
    display: inline-block;
    padding-bottom: 13px;
  }
  .pagina-noticias.pagina-intranet-geral .more-results.news-search .link-keep-reading:after,
  .pagina-distribuidores .more-results.news-search .link-keep-reading:after,
  .pagina-noticias-individual .more-results.news-search .link-keep-reading:after,
  .pagina-eventos-individual .more-results.news-search .link-keep-reading:after{
    bottom: 0;
    right: initial;
    left: 0;
  }
}

/**
 * Issue: #59;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/59/intranet-downloads;
 */
.pagina-intranet-downloads .downloads-all-wrapper {
  font-size: 0;
}

/**
 * Issue: #8;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/8/produto-ipad-alinhamento;
 */

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .image {
  text-align: center;
}

.single-livros .pagina-livros-individual .product-images .images-book-wrapper .image img {
  display: inline-block;
  float: none;
  margin: 0 auto;
}

@media(min-width: 960px) {
  .single-livros .pagina-livros-individual .product-images .images-book-wrapper .image {
    text-align: right;
  }
}

/**
 * Issue: #41;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/41/produto-geral-pr-mios-espa-amento;
 */

.awards .item .information .description {
  font-size: 14px;
}

.awards .item .information .description small {
  color: inherit;
  font-size: 12px;
}

/**
 * Issue: #89;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/89/produto-geral-bot-o-de-indispon-vel;
 */

.product .buttons .default-button.btn-abrir-na-loja.btn-abrir-na-loja-indisponivel:hover:after {
  margin-left: 30%;
  width: 70%;
}

@media(min-width: 768px) {
  .product .buttons .default-button.btn-abrir-na-loja.btn-abrir-na-loja-indisponivel {
    padding-top: 0;
    padding-right: 0;
  }
}

@media(min-width: 480px) {
  .Edusp_Book__title {
    -webkit-box-orient: vertical;
  }
}

/**
 * Issue: #44;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/44/produto-ipad-paisagem-campos-retr-teis;
 */
 .accordion-on-mobile {
   display: none;
 }

 @media(min-width: 768px) {
  .accordion-on-mobile {
    display: block !important;
  }
 }

 /**
 * Issue: #93;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/93/produto-smartphone-bot-o-abrir-na-loja;
 */

.product .buttons .default-button.btn-abrir-na-loja {
  float: left !important;
}

@media(min-width: 768px) {
  .product .buttons .default-button.btn-abrir-na-loja {
    float: none !important;
  }
}

@media(min-width: 960px) {
  .product .buttons .default-button.btn-abrir-na-loja {
    float: right !important;
  }
}


/**
 * Fix for book other content not displaying image
 */
.img-responsive.embed-responsive-item {
  object-fit: cover;
}

/** Issue: #80;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/80/contatos-formularios;
 */
.pagina-contato .default-button .wpcf7-submit{
  background-color: transparent;
  border: none;
}
.pagina-contato .default-button .ajax-loader{
  display: none !important;
}
.pagina-contato .wpcf7-response-output{
  clear: both;
}
@media(max-width: 600px) {
  .pagina-contato .wpcf7-response-output{
    width: 100%;
  }
}
@media(min-width: 600px) {
  .pagina-contato .default-button {
    margin-bottom: 14px !important;
  }
 .pagina-contato .wpcf7-response-output.wpcf7-validation-errors{
    display: inline-block;
    float: right;
    margin-top: 0px;
    margin-right: 23px;
 }
 .pagina-contato .wpcf7-response-output{
    margin-left: 23px;
  }
}

 /**
 * Issue: #25;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/25/eventos-ipad-retrato;
 */

@media(min-width: 480px) and (max-width: 1023px) {
  .pagina-eventos .noticias-carrocel .slick-slider .edusp_button {
    transform: scale(.75);
  }
}

/**
* Issue: #92;
* URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/92/produto-ipad-retrato-visualiza-o-das;
*/

@media(min-width: 768px) {
  .pagina-livros-individual .product .buttons.desktop-only,
  .pagina-livros-individual .product .more-description {
    float: left;
    padding-left: 23px;
    padding-right: 23px;
  }
  .pagina-livros-individual .product .buttons.desktop-only {
    margin: 0;
    width: 40%;
  }
  .pagina-livros-individual .product .more-description {
    width: 60%;
  }
  .pagina-livros-individual .product .more-description .info-container {
    padding: 0;
  }

  .product .more-description .info-container .more-details {
    padding: 0;
  }

  .product .product-description {
    margin: 0;
  }
}

@media(min-width: 1024px) {
  .pagina-livros-individual .product .buttons.desktop-only,
  .pagina-livros-individual .product .more-description {
    width: 50%;
  }
}

.embed-responsive-1by1 {
  padding-bottom: 100%;
}

.embed-responsive-1by1 img.embed-responsive-item {
  object-fit: cover;
}

/**
* Issue: #74;
* URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/74/intranet-contatos-remover-filtro;
*/

section#contact-results.section {
  position: relative;
}

/** Issue: #135;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/135/produto-smartphone-retrato;
 */

.slick-slider .slick-arrow,
.slick-slider .slick-arrow:active,
.slick-slider .slick-arrow:hover
{
  opacity: 0.65 !important;
}
@media(max-width: 480px) {
  .product-description.flex-mobile.flex-mobile-3{
    display: flex;
    flex-flow: column;
  }
  .product-description.flex-mobile.flex-mobile-3 .share{
    /* margin-left: -23px; */
    order: 2;
  }
  .product-description.flex-mobile.flex-mobile-3 .details{
    order: 1;
  }
  .product-description.flex-mobile.flex-mobile-3 .buttons{
    order: 3;
  }
  .product-description.flex-mobile.flex-mobile-3 .accordion-handler{
    order: 4;
  }
  .product-description.flex-mobile.flex-mobile-3 .synopsis{
    order: 5;
  }
}

/** Issue: #139;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/139/icone-instagram;
 */
.footer-festa-do-livro-col .social .item .fa.fa-instagram,
.footer-content .social .item .fa.fa-instagram{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  right: unset;
  bottom: unset;
}



/** Issue: #136;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/136/rodape-smartphone-retrato-newsletter;
 */
  .footer-newsletter .button-default {
    line-height: 0.6;
  }
  .footer-newsletter .button-default span {
    /* font-size: 18px; */
  }

/** Issue: #127;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/127/imprensa-carrossel;
 */
  .embed-responsive-wrapper{
    /* width: 50%; */
    /* flex-shrink: 0; */
    /* flex-grow: 0; */
    /* margin-right: 30px; */
  }

  @media(max-width: 1365px){
    .embed-responsive-wrapper{
      /* max-width: 225px; */
    }
  }

  @media(max-width: 767px){
    .embed-responsive-wrapper{
      /* margin: 0 auto; */
      /* max-width: 100%; */
      /* max-width: 316px; */
      /* margin: 0 auto; */
    }
  }

  @media(max-width: 959px){
     .embed-responsive-wrapper .more-results.news-search img{
      /* width: 100%; */
      /* margin-right: 0; */
    }
    .distribuidores-bloco img + div{
      order: 2
    }
  }

  @media(max-width: 480px) {
    .embed-responsive-wrapper{
      /* width: 100%; */
    }
  }
  .embed-responsive-1by1{
   padding-bottom: 100%;
  }
  .pagina-distribuidores .more-results.news-search .block-result img,
  .embed-responsive-1by1 img.embed-responsive-item{
    object-fit: cover;
    /* max-width: initial; */
    /* width: auto; */
  }
  @media(max-width: 480px) {
    .embed-responsive-1by1 img.embed-responsive-item{
      /* width: 100%; */
    }
  }
  .press-items-wrapper .slick-slide{
    display: flex !important;
    flex-flow: wrap;
  }
  .press-items-wrapper .distribuidores-bloco .embed-responsive{
    flex-shrink: 0;
    flex-grow: 0;
  }
  .press-items-wrapper .distribuidores-bloco .img-events{
    width: initial;
  }
  .block-result.noticias-relacionadas.distribuidores-bloco{
    display: flex;
  }
  .press-info-wrapper{
    display: flex;
    flex-direction: column;
  }

  @media(max-width: 767px){
    /* .evento-single-titulo-noticia-relacionada{order: 1} */
    /* .evento-single-paragrafo-noticia-relacionada{order: 2} */
    .button-keep-reading{
      /* order: 3; */
      margin-left: auto;
      width: 100%;
    }
  }
  .evento-single-paragrafo-noticia-relacionada p{
    margin-bottom: 0;
  }
  .pagina-imprensa .button-keep-reading {
    margin-top: auto;
  }

/** Issue: #133;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/133/produto-smartphone-carrossel;
 */
  .pagina-livros-individual .slick-dots li button:before,
  .more_card .more_card--thumbnail_wrapper .slick-dots li button{
    width: 10px;
    height: 10px;
  }

/** Issue: #129;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/129/home-page-colecao-smartphone;
 */
  @media(max-width: 480px){
    .home-collection-text-wrapper {
      padding-left: 0px;
      padding-right: 0px;
    }
  }

  @media(max-width: 767px){
    .pagina-home .collection-title{
      line-height: 75px;
      margin-top: 0;
    }
  }


/** Issue: #131;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/131/produto-desktop-thumbnail;
 */

  @media(min-width:1024px){
    .product-images .thumbnails{
      max-width: 143px
    }
    .product-images .thumbnails .item img{
      width: 100%;
      height: auto;
    }
    .product-images .images-book-wrapper{
      width: calc(100% - 143px);
    }
  }

  @media (min-width: 480px){
    .single-livros .pagina-livros-individual .product-images .images-book-wrapper .image .image-wrapper img {
      object-fit: initial;
      width: initial;
    }
  }

/** Issue: #112;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/112/produto-smartphone-margens;
 */
  @media (max-width: 480px){
    #product .product-images + .product .row{
      /* margin-left: 0; */
      /* margin-right: 0; */
    }
  }


/** Issue: #83;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/83;
 */

  .navbar-nav>li>a:last-child {
    margin-left: 70px;
  }

/** Issue: #113;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/113;
 */
  @media (max-width: 480px){
    .product-description .buttons{
      padding-left: 0;
      float: right;
      margin-left: auto;
      width: auto !important;
      padding-right: 9px !important;
    }
    .product .buttons .default-button.btn-abrir-na-loja{
      float: right !important;
      padding-right: 0;
    }
  }

/** Issue: #46;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/46;
 */

  @media (min-width: 480px) {
    .product-images.imagens-livro .thumbnails {
      padding: 0;
      padding-left: 23px;
    }
  }

  @media (min-width: 768px) {
    .product-images.imagens-livro .thumbnails {
      padding: 0;
    }
  }

  @media (min-width: 1024px) {
    .product-images.imagens-livro .thumbnails {
      padding-left: 23px;
      padding-right: 23px;
    }
  }

/**
  * Issue: #94;
  * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/94/produto-smartphone-subt-tulos;
  */

.pagina-livros-individual section.section {
  padding: 0 !important;
}

hr.invisible {
  border-color: transparent;
  border-width: 1px;
  visibility: visible;
}

hr.half {
  margin-bottom: 11px;
  margin-top: 11px;
}

hr.quarter {
  margin-bottom: 5px;
  margin-top: 6px;
}


/**
 * Issue: #13;
 * Url: https://bitbucket.org/elocc-tecnologia/edusp/issues/13/home-page-edusp-avalia-o-12-03-18-limitar;
 */

.noticias-carrocel-from-eventos .noticias-carrocel-image-wrapper .noticias-carrocel-image {
  margin-top: 15px;
}


/**
 * Issue: #27;
 * Url: https://bitbucket.org/elocc-tecnologia/edusp/issues/27/eventos-smartphone-paisagem;
 */

.noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4 {
  font-family: 'Droid Serif', serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.1;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media(min-width: 768px) {
  .noticias-carrocel .noticias-carrocel-item .noticias-carrocel-content h4 {
    font-size: 24px;
  }
}


/**
 *
 * Fix for events event date block
 *
 */

.events-search .block-date-event {
  /* align-items: center; */
  /* display: flex; */
  /* justify-content: center; */
}

@media(max-width: 767px) {
  .product-title-top {
    padding: 0;
    margin-bottom: 30px;
  }
  .product-title-top h1.title {
    margin-top: 0;
  }
  .product-title-top h2.subtitle {
    margin-bottom: 0;
  }
}

/**
 * Issue: #109;
 * Url: https://bitbucket.org/elocc-tecnologia/edusp/issues/109/todas-as-vers-es-prateleiras;
 */

.dropdown-menu.dropdown-menu-main a:hover {
  text-decoration: underline;
}

/**
 * Issue: #118;
 * Url: https://bitbucket.org/elocc-tecnologia/edusp/issues/118/busca-filtro-autor;
 */

section#lancamentos.section.section-search-results.section-livros-busca {
  padding: 0;
  position: relative;
}



/**
 *
 * Issue: #134;
 * Url: https://bitbucket.org/elocc-tecnologia/edusp/issues/134/modulos-mais-e-eventos-smartphone-paisagem;
 *
 */

@media( min-width: 480px) {
  .container.events_and_more .col-sm-6 {
    float: left;
    width: 50%;
  }
}


/**
 * Issue: #132;
 * Url: https://bitbucket.org/elocc-tecnologia/edusp/issues/132/produto-smartphone-paisagem;
 */

@media ( min-width: 480px) {
  section#other-content.section.section-other-content-from-single-book .section-content.other-content {
    margin-left: -23px;
    margin-right: -23px;
  }
  section#other-content.section.section-other-content-from-single-book .item {
    float: left;
    padding-left: 23px;
    padding-right: 23px;
    /* margin-top: 30px; */
    width: 50%;
    margin-bottom: 0;
  }
}

/** Issue: #124;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/124;
 */
  .pagination-items-wrapper .slick-slide{
    /* display: flex !important; */
    /* flex-wrap: wrap !important; */
  }
  @media (min-width: 768px) {
    .pagination-items-wrapper .block-result.noticias-relacionadas{
      /* display: flex; */
    }
  }
  @media (max-width: 767px) {
    .pagination-items-wrapper .block-result.noticias-relacionadas{
      /* margin-top: 0; */
      /* margin-bottom: 0; */
    }
  }
  .pagination-items-wrapper .press-info-wrapper .button-keep-reading{
    margin-top: auto;
    padding-bottom: 13px;
  }

/** Issue: #125;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/125;
 */
  @media (max-width: 479px) {
    .image-and-date-wrapper{
      display: flex;
    }
    .image-and-date-wrapper .embed-responsive-wrapper{
      /* flex-shrink: initial; */
      /* flex-grow: initial; */
    }
    .more-results.events-search .slick-slide{
      padding-top: 10px;
    }
    .block-date-event.mobile-only{
      /* position: absolute;
      top: -10px;
      right: 10px;
      margin-left: initial;
      z-index: 2;
      align-items: center;
      display: flex;
      justify-content: center; */
      margin-left: 23px;
      margin-top: auto;
      align-items: center;
      display: flex;
      justify-content: center;
    }
    .block-date-event.mobile-only br{
      display: none;
    }
  }
  @media (min-width: 480px) {
    .events-search .info-wrapper{
      display: flex;
      flex-direction: column;
      height: 100%;
      width: 50%;
    }
    .events-search .button-keep-reading-evento{
      position: relative;
      margin-right: auto;
      left: initial;
      margin-top: auto;
      margin-left: 0;
    }
    .more-results.events-search .block-result{
      display: flex;
    }
    .more-results.events-search .block-result .embed-responsive-wrapper{
      /* display: block; */
      /* max-width: initial; */
    }
  }
  .events-search .button-keep-reading-evento a:focus{
    color: #999;
    text-decoration: none !important;
  }

/** Issue: #135;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/135;
 */
  @media (max-width: 767px) {
    .pagina-livros-individual .product-description .details + .mobile-only{
      order: 3;
    }
  }


/** Issue: #27;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/27;
 */
  .btn-mini-sidebar.data-eventos-busca {
    line-height: 24px;
    padding: 13px 16px;
  }


  .button-wrapper.button-wrapper-eventos-busca .btn-mini-sidebar.data-eventos-busca {
    width: 88px;
    min-height: 88px;
  }
  .more-results .block-result .btn-mini-sidebar .year, .more-results .block-result .block-date-event .year{
    line-height: 14px;
  }
  .button-wrapper.button-wrapper-eventos-busca{
    left: initial;
    right: 50%;
    transform: translateX(-28px);
  }
  @media (min-width: 768px){
    .events-search .image-and-date-wrapper{
      width: 50%;
      padding-right: 30px;
    }
    .events-search .image-and-date-wrapper .embed-responsive-wrapper{
      /* width: 100%; */
    }
    .button-wrapper.button-wrapper-eventos-busca{
      transform: translateX(-58px);
    }
  }
  @media (max-width: 767px){
    .noticias-carrocel-item .data-eventos-carrocel {
      font-size: 20px;
      line-height: 1.2;
    }
    .noticias-carrocel-item .data-eventos-carrocel .year{
      font-size: 12px;
      line-height: 14px;
      margin-top: 0;

    }
    .data-eventos-carrocel{
      font-size: 20.83px;
      line-height: 1.2;
      width: 88px;
      height: 88px;
      padding: 0;
      min-width: initial;
      min-height: initial;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .data-eventos-carrocel .year{
      line-height: 14px;
      font-size: 12px;
      margin-top: 0;
      text-align: left;
    }
  }
  @media (min-width: 480px) and (max-width: 767px){
    .more-results.events-search .block-result .embed-responsive-wrapper{
      /* margin: 0; */
    }
    .image-and-date-wrapper{
      display: flex;
      flex-shrink: 0;
    }
    .more-results .block-result{
      flex-direction: column;
    }
    .events-search .block-date-event{
      /* margin-top: auto; */
      /* align-items: center; */
      /* display: flex; */
      /* justify-content: center; */
    }
    .events-search .block-date-event span{
      display: inherit
    }
    .events-search .info-wrapper{
      width: initial;
    }
  }


/** Issue: #160;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/160;
 */

  @media (min-width: 479px) and (max-width: 1023px){
    #noticias-slider .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper .edusp_button_wrapper .edusp_button{
      transform-origin: 0;
    }
    #noticias-slider .noticias-carrocel .noticias-carrocel-item .button-wrapper-wrapper {
      padding: 0 15px;
      width: 100%;
      left: 50%;

    }
  }

/** Issue: #154;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/154;
 */
  @media (min-width: 479px) and (max-width: 1023px){
    .events_and_more .more_card--button,
    .events_and_more .event_card--button{
      /*width: 50%;*/
      margin-left: auto;
    }
  }

/** Issue: #156;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/156;
 */
  #colecoes-lista .container{
   overflow: hidden;
 }


/** Issue: #149;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/149;
 */
 .Edusp_Books__items .Edusp_Books__item{
   flex-basis: initial
 }

/** Issue: #152;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/152;
 */
  @media (max-width: 479px){
    .press-info-wrapper{
      /* margin: 0 auto; */
      /* max-width: 316px; */
    }
  }

/** Issue: #147;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/147;
 */
  @media (min-width: 480px){
    #related .Edusp_Books__item{
      flex-grow: 0;
      flex-shrink: 0;
    }
  }


/** Issue: #144;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/144;
 */
  @media (max-width: 479px){
    .single-livros .pagina-livros-individual .product-images .images-book-wrapper .image .image-wrapper img{
      max-width: 240px;
    }
  }


/** Issue: #150;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/150;
 */
  h1{
    line-height: 1.3;
  }




/** Issue: #157;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/157;
 */
  @media (min-width: 480px){
    .Edusp_Books--grid .Edusp_Book__authors {
      min-height: 6em;
    }
  }
  @media (min-width: 480px) and (max-width: 767px){
    .Edusp_Books--grid .Edusp_Book__caption {
      max-width: 240px;
      margin: 0 auto;
    }
  }
  @media (max-width: 479px){
    .section#colecoes-lista .colecao-item{
      width: 100%;
    }
    .Edusp_Book{
      margin: 0 auto;
    }
  }
  @media (max-width: 960px){
    .section#colecoes-lista .colecao-item .collection-info, .section#colecoes-lista .colecao-item .collections-book {
        width: 100%;
    }
  }

/** Issue: #82;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/82;
 */

  @media (max-width: 767px){
    .authors-single .author-text, .como-publicar-texto, .como-publicar-outras-informacoes {
        font-size: 14.39px;
        line-height: 19.19px;
    }
  }
  @media (max-width: 767px){
    .como-publicar-texto p {
      margin: 0 0 23px;
    }
    .como-publicar-bloco h4, .como-publicar-outras-informacoes h4 {
        font-size: 33px;
        line-height: 57.42px;
        margin-top: 0;
        margin-bottom: 0;
    }
  }



/** Issue: #129;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/129;
 */

 @media (max-width: 767px){
  .pagina-home .collection-title {
    font-size: 30px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 11px;
  }
  .home-collection-upper-part-mobile .img-wrapper{
    margin-bottom: 16px;
  }
  .section_title{
    line-height: 1;
  }
  .section-title {
      margin: 60px 0 20px;
  }
}

/** Issue: #129;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/129;
 */
 @media (min-width: 576px) and (max-width: 767px){
  .images-book-slider{
    overflow: hidden;
  }
  .product-images .row{
    display: flex;
    width: calc(100% + 30px);
  }
  .product-images .row .thumbnails{
    margin-left: auto;
    margin-right: auto;
    min-width: 25% !important;
    padding: 0 46px 0 23px;
  }
  .product-images .images-book-wrapper{
    width: initial !important;
    max-width: 75% !important;
  }
}

/** Issue: #103;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/103;
 */
@media (max-width: 767px){
  .dropdown-menu.dropdown-menu-main {
    overflow: auto;
  }
  .navbar-collapse.in, .navbar-collapse{
    overflow: auto;
  }
}

/** Issue: #113;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/113;
 */
@media (min-width: 576px) and (max-width: 767px){
 .product .buttons .default-button.btn-abrir-na-loja.btn-abrir-na-loja-indisponivel{
   float: right !important;
   padding-right: 10px;
   padding-left: 60px;
   margin: 0;
 }
}

/** Issue: #137;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/137;
 */
@media (min-width: 768px){
  .button-keep-reading .edusp_button {
    float: left;
  }
}
@media (max-width: 767px){
  .button-keep-reading .edusp_button {
    max-width: 275px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .news-content-image-wrapper img{
    max-width: 100%;
    object-fit: cover;
    height: auto;
  }
}
.section#contact-form-wrapper .default-button input{
  text-transform: uppercase;
}

.section-content.events-and-news .default-button{
    /* display: block; */
    font-weight: 700;
    font-size: 18px;
    line-height: 1.5;
    padding: 30px;
    height: auto;
    min-width: 300px;
}
.section-content.events-and-news .default-button:after{
  display: block;
}
@media (max-width: 767px){
  .button-keep-reading .link-keep-reading, .edusp_button--more-link {
    font-size: 18px;
    line-height: 1;
    height: auto;
    width: 100%;
  }

  .button-keep-reading .link-keep-reading:after, .edusp_button--more-link:after {
    background-color: #ffffff;
    width: 135px;
    height: 4px;
    float: none;
    text-align: right;
    position: relative;
    margin-left: auto;
    margin-top: 4px;
    bottom: initial;
    top: initial;
    display: block;
    margin-right: 0;
    margin-bottom: -5px;
    /* float: right; */
    right: initial

  }
  .pagina-imprensa .button-keep-reading{
    width: initial;
    float: none;
    margin-left: initial;
  }
  .pagina-imprensa .button-keep-reading .link-keep-reading{
    float: none;
    font-size: 18px;
    padding: 32px 30px;
    height: auto;
  }
  .pagina-imprensa .button-keep-reading .link-keep-reading:after{
    margin-top: 2px;
    margin-bottom: -2px;
  }
}

@media( max-width: 480px ) {
  .section-content.media-gallery .media-gallery-wrapper {
    padding: 0;
  }
}

.section-content.other-content.slick-initialized .slick-dots {
  bottom: initial;
  top: 100%;
  margin-top: 15px;
}

.about-awards-wrapper .award-single a {
  color: inherit;
}

/**
 * Issue: #163;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/163/ipad-busca-filtros;
 */

.grid-condensed .row {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.grid-condensed .col-xs-1,
.grid-condensed .col-xs-2,
.grid-condensed .col-xs-3,
.grid-condensed .col-xs-4,
.grid-condensed .col-xs-5,
.grid-condensed .col-xs-6,
.grid-condensed .col-xs-7,
.grid-condensed .col-xs-8,
.grid-condensed .col-xs-9,
.grid-condensed .col-xs-10,
.grid-condensed .col-xs-11,
.grid-condensed .col-xs-12,
.grid-condensed .col-sm-1,
.grid-condensed .col-sm-2,
.grid-condensed .col-sm-3,
.grid-condensed .col-sm-4,
.grid-condensed .col-sm-5,
.grid-condensed .col-sm-6,
.grid-condensed .col-sm-7,
.grid-condensed .col-sm-8,
.grid-condensed .col-sm-9,
.grid-condensed .col-sm-10,
.grid-condensed .col-sm-11,
.grid-condensed .col-sm-12,
.grid-condensed .col-md-1,
.grid-condensed .col-md-2,
.grid-condensed .col-md-3,
.grid-condensed .col-md-4,
.grid-condensed .col-md-5,
.grid-condensed .col-md-6,
.grid-condensed .col-md-7,
.grid-condensed .col-md-8,
.grid-condensed .col-md-9,
.grid-condensed .col-md-10,
.grid-condensed .col-md-11,
.grid-condensed .col-md-12,
.grid-condensed .col-lg-1,
.grid-condensed .col-lg-2,
.grid-condensed .col-lg-3,
.grid-condensed .col-lg-4,
.grid-condensed .col-lg-5,
.grid-condensed .col-lg-6,
.grid-condensed .col-lg-7,
.grid-condensed .col-lg-8,
.grid-condensed .col-lg-9,
.grid-condensed .col-lg-10,
.grid-condensed .col-lg-11,
.grid-condensed .col-lg-12,
.grid-condensed .col-xl-1,
.grid-condensed .col-xl-2,
.grid-condensed .col-xl-3,
.grid-condensed .col-xl-4,
.grid-condensed .col-xl-5,
.grid-condensed .col-xl-6,
.grid-condensed .col-xl-7,
.grid-condensed .col-xl-8,
.grid-condensed .col-xl-9,
.grid-condensed .col-xl-10,
.grid-condensed .col-xl-11,
.grid-condensed .col-xl-12 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.awards.about-awards-wrapper .embed-responsive.embed-responsive-1by1 .embed-responsive-item {
  height: 100%;
  width: 100%;
}

#media-gallery .carousel {
  overflow: hidden;
  margin-top: 30px;
}

/**
 * Footer Newsletter
 */

.footer-festa-do-livro .footer-newsletter .row {
  display: flex;
  align-items: flex-end;
}

.footer-newsletter__title {
  font-family: "Droid Serif", serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 400;
  margin: 0;
  margin-bottom: 30px;
}

.footer-festa-do-livro .footer-newsletter__fields {
  display: flex;
  flex-direction: column;
}

.footer-newsletter__text {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  margin-bottom: 30px;
}

@media ( min-width: 768px ) {
  .footer-festa-do-livro .footer-newsletter .form-group {
    margin-bottom: 0;
  }
}

.section-content.gallery-collections .Edusp_Books__item {
  margin-top: 0;
}

/**
 * Issue: #8;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/8;
 */

@media ( min-width: 480px) and (max-width: 959px){
  .single-livros .pagina-livros-individual .product-images .images-book-wrapper .image .image-wrapper img {
    width: 90%;
    max-height: 700px;
    object-fit: cover;
    max-width: initial!important;
  }
  .product-images .images-book-wrapper .tag {
    font-size: 24px;
    padding: 10px 20px;

  }
}

  /**
  * Issue: #228;
  * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/228;
  */

  @media ( min-width: 960px ) and ( max-width: 1199px){
    .section#contact .field-wrapper .field, .section#contact-form-wrapper .field-wrapper .field {
      font-size: 16px;
    }
  }

  /**
  * Issue: #228;
  * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/228;
  */

  .addeventatc {
    font-size: 14px !important;
    white-space: nowrap;
    border: none !important;
    box-shadow: none !important;
    padding: initial;
    z-index: 2;
  }

  .addeventatc:hover {
    background: #fff;
  }

  .addeventatc .addeventatc_icon {
    /* display: none; */
  }

/*
 * Issue: #82;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/82;
 */

.pagina-contato .section#contact{
    padding: 45px 0;
}
.pagina-licitacoes #acessibilidade-cabecalho .section-title{
  margin: 81px 0 40px;
}
.edital-item .edital-title{
  margin-top: -14px;
}
.pagina-licitacoes .content-default.content-terms{

    margin-top: 42px;
    margin-bottom: 20px;
}
.pagina-distribuidores .section#acessibilidade-cabecalho .section-title{
  margin: 81px 0 40px
}
.edital-item .edital-description{
  margin-top: 23px;
  display: block;
}
@media ( max-width: 1023px ) {
  .pagina-contato .section#contact .section-title,
  .pagina-licitacoes #acessibilidade-cabecalho .section-title,
  .pagina-licitacoes #acessibilidade-cabecalho .section-title{
    margin: 81px 0 40px;
  }
}
@media ( max-width: 767px ) {
  .pagina-contato .section#contact .section-title,
  .pagina-licitacoes #acessibilidade-cabecalho .section-title,
  .pagina-licitacoes #acessibilidade-cabecalho .section-title{
    margin: 60px 0 20px;
    font-size: 36px;
  }

  .edital-item .edital-title{
    margin-top: -7px;
  }


  /* new */
  .content-default {
      margin-top: 29px;
  }
  .content-terms .terms-title{
    margin-top: 0;
  }
  .pagina-licitacoes .content-default.content-terms{
    margin-top: 29px;
  }
  .edital-item .edital-title {
      margin-top: 0;
      line-height: 23.99px;
      margin-bottom: 18px;
  }
  .como-publicar-texto p {
      margin: 23px 0;
  }
  .section#termos-cabecalho .section-title{
    padding: 45px 0;
  }
  .content-default.content-acessibility{
    font-size: 13.43px;
    line-height: 19.19px;
  }
  #acessibilidade-cabecalho .section-title.section-title-big{
    font-size: 36px;
  }
  .pagina-livrarias .section-title{
    margin: 60px 0 20px;
  }
  .section#mapa-do-site ul li{
    padding: 0 8px;
  }
  .section#termos-cabecalho .section-title{
    font-size: 36px;
    padding: 0;
    line-height: 1;
  }
  .section#termos-cabecalho .section-title{
    font-size: 36px;
    line-height: 1;
  }
  .pagina-distribuidores .section#acessibilidade-cabecalho .section-title{
    font-size: 36px;
    margin: 60px 0 20px;
  }
  .pagina-distribuidores .content-default.content-terms{
    margin-top: 29px;
  }
  .section#mapa-do-site .container .row .col-sm-6 .links-list .sitemap-main-topic{
    margin-left: -8px;
    margin-right: -8px;
  }
  .pagina-contato .section#contact-form-wrapper{
    padding-top: 29px;
  }
  .section#contact-form-wrapper #contactForm .title{
    font-size: 19.19px;
    line-height: 23.99px;
  }
  .edital-item{
    padding: 0;
  }
}
.content-default.content-authors .author-text p{
  margin: 23px 0;
}
.content-terms .terms-text p{
  margin: 23px 0;
}
.section#termos-cabecalho,
.pagina-distribuidores .section#acessibilidade-cabecalho{
  padding: 45px 0;
}

/*
 * Issue: #185;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/185;
 */

.footer-content .institutional-menu li a {
  white-space: nowrap;
}

/*
 * Issue: #189;
 * URL: https://bitbucket.org/elocc-tecnologia/edusp/issues/189;
 */

 #about-top .col-sm-6.about-top-photo-wrapper {
  background-size: cover;
  background-position: center;
}

.embed-responsive-wrapper .embed-responsive.embed-responsive-1by1 .embed-responsive-item {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.btn-add-to-calendar .addeventatc_icon {
  top: 50% !important;
  transform: translateY(-50%) !important;
}


/**
 * Add margin top and bottom auto
 *
**/

.mt-auto {
  margin-top: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.mv-auto {
  margin-bottom: auto;
  margin-top: auto;
}

.mh-auto {
  margin-left: auto;
  margin-right: auto;
}

/**
 *
**/
@media ( max-width: 479px ) {
  .event-image, .event-actions {
    order: 1;
  }
  .event-header, .event-text {
    order: 2;
  }
}

@media ( min-width: 768px ) {
  .event-image, .event-actions {
    /* order: 1; */
  }
  .event-header {
    /* order: 1; */
  }
  .event-text {
    /* order: 2; */
  }
}

.event-image-wrapper {
  position: sticky;
  top: 23px;
}

/**
 * Custom Grid
 *
**/

.col-xs-12 {
  width: 100%;
}

.col-xs-6 {
  width: 50%;
}

/* Smartphones em formato paisagem. */
@media ( min-width: 569px ) and ( max-width: 736 ) {
	.col-sm-12 {
    width: 100%;
  }
  .col-sm-6 {
    width: 50%;
  }
  section#other-content .section-content.other-content .col-sm-6{
    padding-right: 10px;
    padding-left: 10px;
    width: 49%!important;
  }
}

/* Tablets em formato retrato. */
@media ( min-width: 737px ) {
	.col-md-12 {
    width: 100%;
  }
  .col-md-6 {
    width: 50%;
  }
  .pagination-items-wrapper .slick-slide .col-sm-6, .pagination-items-wrapper .slick-slide .col-md-6 {
    width: 49%!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
  }
  .pagination-items-news .slick-slide .col-sm-6, .pagination-items-news .slick-slide .col-md-6 {
    width: 49%!important;
    padding-left: 12px;
    padding-right: 12px;
  }
}

/* Tablets em formato paisagem e monitores antigos. */
@media ( min-width: 960px ) {
	.col-lg-12 {
    width: 100%;
  }
  .col-lg-12 {
    width: 50%;
  }
}

/* Desktops com monitores widescreen. */
@media ( min-width: 1200px ) {
	.col-xl-12 {
    width: 100%;
  }
  .pagination-items-wrapper .slick-slide .col-sm-6, .pagination-items-wrapper .slick-slide .col-md-6 {
    width: 49%!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
  }
  .pagination-items-news .slick-slide .col-sm-6, .pagination-items-news .slick-slide .col-md-6 {
    width: 49%!important;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1024px){
  #p_imprensa_text {
    /* hide text if it more than N lines  */
    overflow: hidden;
    /* for set '...' in absolute position */
    position: relative; 
    /* use this value to count block height */
    line-height: 1.4em;
    /* max-height = line-height (1.2) * lines max number (3) */
    max-height: 4.2em; 
    /* fix problem when last visible word doesn't adjoin right side  */
    /* text-align: justify; */
    /* place for '...' */
    /* margin-right: -1em;
    padding-right: 1em; */
  }
  /* create the ... */
  #p_imprensa_text:before {
    /* points in the end */
    content: '...';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of block */
    right: 0;
    bottom: 2px;
  }
  /* hide ... if we have text, which is less than or equal to max lines */
  #p_imprensa_text:after {
    /* points in the end */
    content: '';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of text */
    right: 0;
    /* set width and height */
    width: 1em;
    height: 1em;
    margin-top: 0.2em;
  }
}
@media (min-width: 1024px) and (max-width: 1367px){
  #h3_imprensa_title{
    font-size: 20px;
  }
  #p_imprensa_text {
    font-size: 12px;
  }
}
@media (min-width: 767px) and (max-width: 1023px){
  #h3_imprensa_title{
    font-size: 16px;
    margin-bottom: 10px;
  }
  #p_imprensa_text {
    font-size: 12px;
  }
}

/* ISSUE #355 */
@media (min-width: 1080px){

    .pagina-eventos .event-content .title{
        margin-top: 20px !important;
    }
    
    .pagina-eventos .noticias-carrocel-content h4{ 
    font-family: 'Droid Serif', serif;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    font-size: 36px !important;
    margin-bottom: 30px !important;
    margin-top:0;
}
    .pagina-eventos .noticias-carrocel-content .texto-principal p{
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 26px !important;
    margin-bottom: 30px !important;
    margin-top:0;


    }
     
}

@media (min-width: 980px ){
    .pagina-eventos .noticias-carrocel-content .texto-principal p{
        font-size:16px  !important;
    }
    .pagina-eventos .noticias-carrocel-content h4{ 
    font-size:31px !important;
    }
    
}

@media (min-width: 1180px){
    .pagina-eventos  .noticias-carrocel-content .texto-principal p{
     height: auto !important;
    }
}
    
/*  ISSUE #330 */
@media (min-width: 770px) and (max-width: 1080px){
    
    .page-a-edusp .about-idiom .change-idiom-wrapper {
    position: absolute;
    top: 50px;
    right: 0;
    }
    
}

@media (max-width: 768px){
    .page-a-edusp .about__image{
        height:420px;
        overflow:hidden;
    }
    
    .page-a-edusp .about__image img{
        position: absolute;
        margin-top: -52%;
        width:93%;
}
    .page-a-edusp .row .col-md-6{
        width:100% !important;
    }
    
    .page-a-edusp .col-md-push-6{
        left:0 !important;
        right:15px !important;
    }
    
    .page-a-edusp .col-md-pull-6{
        left:4px !important;
        right:15px !important;
    }
    
    }

@media (max-width: 450px){
    .page-a-edusp .about__image{
        height:220px;
        overflow:hidden;
    }
    
    .page-a-edusp .about__image img{
        position: absolute;
        margin-top: -45%;
        width:85%;
    }
    
    }
    
/* ISSUE #323 */
@media (max-width: 479px){
    .Edusp_Book{
        padding: 0 12%;
    }
}


/* ISSUE #347 */

@media (min-width: 767px) and (max-width: 1080px){
.pagina-eventos-individual #event-per-se .hidden-ipad{
    display:none !important;
}

.pagina-eventos-individual #event-per-se .visible-ipad{
    display:block !important;
    padding-left: 0;
}
}

@media (max-width: 768px){
    .pagina-eventos-individual #event-per-se .visible-ipad, .pagina-eventos-individual .event-content .visible-sm-block{
        padding-left: 0;
    }
    
}

@media (max-width: 760px){
    .pagina-eventos-individual #event-per-se .sticky-md{
        width:100%;
    }  
}

@media (min-width: 767px) and (max-width: 1024px){
    .pagina-eventos-individual .event-content .title{
       margin-top:22px;
    }
}



/*  ISSUE #341  */
@media (min-width: 768px){
.pagina-imprensa .press-items-wrapper .pagination-items-wrapper{
margin-bottom: 0;
    /*margin-left: 0;
    margin-right: 0;*/

}
.pagina-imprensa .press-items-wrapper .pagination-items-wrapper .slick-list .slick-track .row{
    margin-left:-9px !important;
}
}




/* ISSUE #349 */
.page-a-edusp .about-awards-wrapper .award-name {
  font-family: 'Droid Serif', serif; 
  font-size: 22px; 
  line-height: normal;
}

/* *ISSUE #348 */

.pagina-livros-individual .about-awards-wrapper .award-name{
    font-family: 'Droid Serif', serif; 
        font-size: 13px;
}


.pagina-livros-individual .about-awards-wrapper .award-name strong{
    font-size: 22px;
    font-weight: Normal;
    line-height:0;
}

@media (max-width: 768px){
    .pagina-livros-individual .about-awards-wrapper .award-name strong{
        font-size: 18px
    }
}


/* *ISSUE #328 */
@media (max-width: 1024px){
    body, .pagina-livros-individual .container{
        overflow-x:hidden !important;
    }
    
}
/* *ISSUE #322 */
@media (min-width: 767px){
    .pagina-busca .pagination-event .slick-track .row, .pagina-busca .pagination-items-news .slick-track .row{
    margin-left:0;
}

.pagina-busca .pagination-event .slick-track .row .row, .pagina-busca .pagination-items-news .slick-track .row .row{
margin-left:-20px;
}
}

/* *ISSUE #326 */
@media (min-width: 400px) and (max-width: 767px){
    .pagina-distribuidores .grid-condensed .col-sm-6{
        width:100%;
    }
    .pagina-distribuidores .grid-condensed .col-sm-6 .edusp_button_wrapper .edusp_button{
        width:100%;
    }
    
    .pagina-distribuidores .grid-condensed .col-sm-6 .edusp_post-thumb__title{
        font-size:18px;
    }
}

/* *ISSUE #322 */
@media (min-width: 767px){
    .pagina-busca .pagination-event .slick-track .row, .pagina-busca .pagination-items-news .slick-track .row{
    margin-left:0;
}

.pagina-busca .pagination-event .slick-track .row .row, .pagina-busca .pagination-items-news .slick-track .row .row{
margin-left:-20px;
}
}

/* *ISSUE #327 */

.pagina-imprensa .container{
    overflow-x:hidden;
}
@media (min-width: 400px) and (max-width: 767px){
    .pagina-imprensa .press-items-wrapper .col-sm-6 .edusp_button_wrapper .edusp_button{
        width:100%;
    }
    
    .pagina-imprensa .press-items-wrapper .col-sm-6 #h3_imprensa_title{
        font-size:18px;
    }
    
    
    
}

@media (max-width: 479px){
    .pagina-imprensa .press-items-wrapper .slick-slide img.embed-responsive-item{
        position:relative;
        width:100% !important;
        height:auto !important;
    }
    
    .pagina-imprensa .col-md-6{
        width:100%;
    }
}


@media (max-width: 767px){
    .pagina-imprensa .col-xs-12, .pagina-imprensa .col-sm-6, .pagina-imprensa .col-md-6{
        padding-right:0 !important;
    }
    .pagina-imprensa .slick-slide .row .col-md-6 .row{
        width: 103%;
    }
    
    .pagina-imprensa .events_and_more .row{
        width:100% !important;
    }
    
    .pagina-imprensa .container.events_and_more{
        padding-right:0;
    }
    
    .pagina-imprensa .events_and_more__wrapper .more_card_wrapper .more_card, .pagina-imprensa .events_and_more__wrapper .event_card_wrapper .event_card{
        /*width:94% !important;*/
    }
    
    .pagina-imprensa .edusp_button {
        right:0;
    }
}

@media (max-width: 735px){
.pagina-imprensa .events_and_more .events_and_more__wrapper .section_button__more, .pagina-imprensa .events_and_more .events_and_more__wrapper .section_button__events{
        /*width: 92%;*/
        margin-left: auto;
        margin-right: auto;
    }
}


/* *ISSUE #357 */
.pagina-imprensa .slick-active .row{
    width:100%;
}

.pagina-imprensa .slick-active .row .col-md-6 p{
    margin-bottom:0;
}

/* *ISSUE #359 */
.section#mapa-do-site ul li ul li:before{
    content:"" !important;
}

.section#mapa-do-site ul li ul li{
    list-style-type:none;
    list-style:none;
}


/*  ISSUE #361   */
.pagina-eventos-individual a.link__mapa{
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    display: inline-block;
    color: #000;
    margin-left: 90px;
}


/*  ISSUE #362  */

@media (min-width: 375px) and (max-width: 667px){
    .pagina-eventos .events_search .col-sm-12 .d-flex{
        /*width:100%;*/
    }

    .pagina-eventos .edusp-event__date-wrapper{
        width:25% !important;
    }
    
   
}


/*  ISSUE #363   */
@media (min-width: 480px) and (max-width: 768px){
    .pagina-eventos #events-and-news .row .col-sm-6{
    width:100%;
}
}

/*  ISSUE #367   */

    .pagina-distribuidores .edusp_post-thumb__content p.edusp_post-thumb__text{
    font-size:12px !important;
    line-height:1.4em !important;
    }

.pagina-distribuidores .edusp_post-thumb__content h3.edusp_post-thumb__title{
    margin-bottom:12px !important;
}


/*  ISSUE #368 */
@media (min-width: 767px) and (max-width: 1024px){
.pagina-imprensa .slick-active .row .col-md-6 p, .pagina-imprensa .slick-active .row .col-md-6 ul li{
font-size: 10px;
line-height: 1.4em;
}


}


@media (max-width: 515px){
    .pagina-eventos .smart--full{
    width:100%;
    }
    
    .pagina-noticias .smart--full, .pagina-busca .smart--full{
    width:100% !important;
    }
    
}