#preloader {
  background: rgba(0,0,0,0.85);
}
.preloader-logo {
  max-width: 100px;
  width: 100px;
}
.preloader-cancel-btn-wraper .preloader-cancel-btn {
  font-size: 16px;
  padding: 2px 20px;
  font-weight: 300;
}
.header .navbar-light .navbar-nav li a {
  font-family: "Frank Ruhl Libre";
}
.tranding-bar .tp-control {
  top: 10px;
}
.tranding-bg-white .tranding-bar .tp-control a {
  background: rgba(255,255,255,0.1);
  color: #fff;
}
.post-list-item .recen-tab-menu.nav-tabs li a {
  font-size: 14px;
  letter-spacing: 0;
}
.ts-overlay-style .post-meta-info li.active i {
  color: inherit;
}
.post-list-item .recen-tab-menu.nav-tabs li a.active::before,
.post-list-item .recen-tab-menu.nav-tabs li a.active::after {
  display: none;
}
.main-container {
  padding-top: 20px;
}
.header-gradient .navbar-light .navbar-nav > li > a {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.block-title.title-border .title-bg::before {
  position: absolute;
  content: "";
  left: -9px;
  width: 50px;
  height: 100%;
  margin: auto;
  background-image: url(https://jornalproenca.pt/wp-content/uploads/2020/10/xtrasmall-ico-jp.png);
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: center;
}
.block-title.title-border .title-bg {
  padding: 0px 30px 0 42px;
}
.ts-category-classic .ts-category-list li a .category-count {
  background: #000;
}
#menu-footer-menu {
  padding-left: 5px;
}
.ts-footer .footer-info li i.fa-home,
.ts-footer .footer-info li i.fa-envelope {
  color: inherit;
}
#menu-footer-menu li::marker {
  color: #bf0811;
}
.block-title.title-border {
  border-bottom: 2px solid #000;
}
.block-title.title-border .title-bg {
  background: #000;
}
.pagination li.active a:hover,
.pagination li:hover a:hover,
a:hover {
  color: #000;
}
.footer-logo img {
  max-width: 220px;
}
.sub-category-list {
  margin-bottom: 20px;
}
.error-body .btn:hover {
  color: #bf0811;
}
.post-navigation span:hover,
.post-navigation h3:hover,
.post-navigation span:hover,
.post-navigation h3:hover {
  color: #bf0811;
}
.blog-single .post-meta li.meta-post-view {
  color: #666;
}
#menu-footer-menu li {
  list-style: square;
  line-height: 30px;
}
#menu-footer-menu li a:hover {
  color: #bf0811;
}
.elementor-4585 .elementor-element.elementor-element-2c7b40e8 .elementor-heading-title {
  color: #fff !important;
}
.copyright-text a {
  color: inherit;
}
.copyright-text a:hover {
  color: #fff;
}
.cn-button.bootstrap,
.cn-button.wp-default {
  padding: 15px 20px;
}
.cn-button.bootstrap {
  background: #bf0811;
  font-family: "Roboto";
  font-weight: 700;
}
.cn-button.bootstrap:hover {
  background: #000;
  color: #bf0811;
}
#cn-close-notice {
  display: none;
}
.cookie-notice-container {
  font-family: "Roboto";
  font-weight: 500;
}
.footer-widget.footer-right-widget,
.image.wp-image-4779.livro-rec {
  margin-top: 0;
  margin-bottom: 0;
}
.image.wp-image-4779.livro-rec {
  margin: 0;
}
.image.wp-image-4779.livro-rec:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
img.image.wp-image-4779.livro-rec {
  margin: 0;
}
.post-navigation .post-previous span::before {
  content: "\f0a8";
  font-family: "Font Awesome 5 Free";
  padding-right: 5px;
}
.post-navigation .post-next span::after {
  content: "\f0a9";
  font-family: "Font Awesome 5 Free";
  padding-left: 5px;
}
.block-title.title-border .title-bg::after {
  border-left: 15px solid #000;
}
.block-title.title-border .title-bg::before {
  background-color: #000;
}
.pagination li.active a:hover,
.pagination li:hover a:hover {
  background-color: #fff;
  border-color: #bf0811;
  color: #bf0811;
}
.ts-icon-fire::before {
  content: "\e843";
}
.BackTo {
  position: fixed;
  display: inherit;
  top: 93%;
  z-index: 99999;
  left: 87%;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.BackTo:hover {
  background: #bf0811;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.ts-icon.ts-icon-arrow-up:hover {
  color: white;
}
.swpm-partial-protection::before {
  content: "\f070";
  font-family: "FontAwesome";
  font-size: 150%;
  padding-right: 25px;
  margin-left: -55px;
  color: white;
}
.swpm-partial-protection {
  border: 2px solid;
  border-left: 50px solid;
  padding: 5px 20px;
  background-color: #ecc355;
}
#swpm_reset_email,
#swpm_user_name,
#swpm_password {
  border-color: #c1c1c1;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  padding: 3px 6px;
}
#swpm_reset_email:active,
#swpm_user_name:active,
#swpm_password:active,
#swpm_reset_email:focus,
#swpm_user_name:focus,
#swpm_password:focus,
#swpm_reset_email:hover,
#swpm_user_name:hover,
#swpm_password:hover {
  border-color: #333;
  background: #fff;
}
.swpm-pw-reset-submit,
.swpm-login-form-submit {
  background-color: #bf0811;
  border-color: #000000;
  border-width: 0px;
  padding: 10px 35px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  cursor: pointer;
  margin-top: 10px;
}
.swpm-pw-reset-submit:hover,
.swpm-login-form-submit:hover {
  background-color: #000;
}
.swpm-login-widget-action-msg {
  border: 1px solid red;
  padding: 5px 20px;
  display: inline-block;
  background: #ecc355;
}
