.page-node-type-newspaper .node--type-newspaper .header-article .header-top {
  color: #ffffff;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-top .page-title-wrap {
  position: relative;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-top .page-title-wrap .page-title {
  color: #ffffff;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom {
  color: #ffffff;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .page-title-bottom-wrap {
  position: relative;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .filters-wrap ul li a {
  color: #ffffff;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .filters-wrap ul li a:hover {
  color: #008eab;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .filters-wrap ul li a:hover:before {
  background: #008eab;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .filters-wrap ul li.active a {
  color: #008eab;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .filters-wrap ul li.active a:before {
  background: #008eab;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .filters-wrap .function-item.function-item-583:before {
  mask: url("/themes/custom/startinfos_front/images/icons/screwdriver-wrench.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/custom/startinfos_front/images/icons/screwdriver-wrench.svg") no-repeat center / contain;
}
.page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .filters-wrap .function-item.function-item-584:before {
  mask: url("/themes/custom/startinfos_front/images/icons/store.svg") no-repeat center / contain;
  -webkit-mask: url("/themes/custom/startinfos_front/images/icons/store.svg") no-repeat center / contain;
}
.page-node-type-newspaper .node--type-newspaper .header-second-bottom .quick-access #collapseQuickAccess .nav-niv-1 > .nav-item > .nav-link {
  color: #000000;
}
.page-node-type-newspaper .node--type-newspaper .header-second-bottom .quick-access #collapseQuickAccess .nav-niv-1 > .nav-item > .nav-link:hover {
  color: #707070;
}
.page-node-type-newspaper .node--type-newspaper .header-second-bottom .quick-access #collapseQuickAccess .nav-niv-2 > .nav-item > .nav-link:hover {
  background: #008eab;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category:nth-child(odd) {
  border-top: 2px solid #e6e6e6;
  max-width: 1480px;
  margin: auto;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category:nth-child(even) {
  background: #e6e6e6;
  background: -moz-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #e6e6e6 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0);
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .section-title-wrapper {
  margin-bottom: 1rem;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .section-title-wrapper .section-title {
  text-transform: uppercase;
  font-size: 2.5rem;
  color: #000000;
  font-weight: 300;
  font-family: Roboto, sans-serif;
  font-size: 3rem;
  line-height: 45px;
  display: flex;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .section-title-wrapper .section-title:before {
  display: block;
  margin-right: 0.5rem;
  content: "";
  height: 45px;
  width: 15px;
  background: #000000;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .section-title-wrapper .btn.btn-simply {
  text-transform: uppercase;
  color: #000000;
  font-size: 0.9rem;
  opacity: 0.3;
  transition: all ease 0.6s;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .section-title-wrapper .btn.btn-simply:hover {
  transition: all ease 0.6s;
  opacity: 1;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .btn-subtheme {
  background: none;
  border: 1px solid #e6e6e6;
  color: #000000;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .nav-subcategories-wrapper .nav .nav-link {
  color: #000000;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .nav-subcategories-wrapper .nav .nav-link .badge {
  background: #000000 !important;
}
.page-node-type-newspaper .node--type-newspaper .newspapper-category .nav-subcategories-wrapper .nav .nav-link.active {
  background: #008eab;
  color: #000000;
}
.newspapers-wrapper {
  padding: 4rem 0;
  background: url("/themes/custom/startinfos_front/images/mobile/m-newspapers-list_bg.jpg") no-repeat center center #2d2d2d;
  background-attachment: fixed;
  background-size: cover;
}
.page-newspapers #main-wrapper {
  background: url("/themes/custom/startinfos_front/images/mobile/m-articles_bg.jpg") no-repeat center 100% #ffffff;
  background-size: contain;
  min-height: 1080px;
}
.page-newspapers .page-title-wrapper {
  background: #89bd27;
}
.page-newspapers .page-title-wrapper .overlay {
  padding: 4rem 0;
  text-align: center;
}
.page-newspapers .page-title-wrapper .overlay .page-title {
  text-transform: uppercase;
}
.page-newspapers .page-title-wrapper .overlay .subtitle {
  color: #ffffff;
  margin: 0;
}
@media all and (max-width: 767px) {
  .page-node-type-newspaper .node--type-newspaper .newspapper-category .section-title-wrapper .section-title {
    font-size: 1.75rem;
    line-height: normal;
  }
  .page-node-type-newspaper .node--type-newspaper .newspapper-category .section-title-wrapper .section-title::before {
    height: inherit;
  }
}
@media all and (min-width: 1024px) {
  .page-node-type-newspaper .node--type-newspaper .header-article .header-top .page-title-wrap:before {
    content: "";
    display: block;
    background: #008eab;
    height: 100%;
    width: 15px;
    position: absolute;
    left: -25px;
    top: 0;
  }
  .page-node-type-newspaper .node--type-newspaper .header-article .header-bottom .page-title-bottom-wrap:before {
    content: "";
    display: block;
    background: #008eab;
    height: 100%;
    width: 15px;
    position: absolute;
    left: -25px;
    top: 0;
  }
  .page-node-type-newspaper .node--type-newspaper .newspapper-category .section-title-wrapper {
    margin-bottom: 2.5rem;
  }
  .page-newspapers #main-wrapper {
    background-image: url("/themes/custom/startinfos_front/images/desk/d-articles_bg.jpg");
  }
  .newspapers-wrapper {
    background-image: url("/themes/custom/startinfos_front/images/desk/d-newspapers-list_bg.jpg");
  }
}
