/* GENERAL */
hr {clear: both; border: none; height: 20px;}
.btn{border-radius: 2.25rem; padding: 10px 30px;}
.btn.btn-danger{background-color: #bf2144!important;}
.btn.btn-danger a{color:#fff;}

.item-page .article-body {
  width: 100%;
}

.blockquote{
padding-left: 50px;  display: block; position: relative; margin: 45px 10px;
}
.blockquote::before{
  color: var(--color-secondary);
  content: "\f10d";
  font-family: FontAwesome;
  font-size: 32px;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 15px;
}

.page-header h2, .page-header .h2, .categories-list h2, .categories-list .h2 {
  font-size: var(--h2-font-size);
}

/* HEADER */
.accroche{padding: 30px 0 0 20px;}
#t4-header .bg-overlay{opacity:1;}
.t4-section-inner.container {padding-top: 1rem; padding-bottom: 1rem;}

/* MENU */
.border-bottom{border:none!important;}
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link{text-transform: none;}


/* FOOTER */
ul.navbar-nav {
    margin-left: auto!important;
    margin-right: auto!important;
}
.t4-footer .nav > li {
  margin-left: auto;
  margin-right: auto;
}
.t4-footer .nav > li a.nav-link{
    padding:0;
}

.t4-footer .nav > li > a{text-transform: none; font-size: 0.750rem;}
.t4-footer .nav > li > a:hover{border:none; text-decoration: underline;}

/* PAGE OLISES */
.category-desc {
  border: 0px;
  color: inherit;
  padding: 0;
  margin-top: 0;
}

.article-aside{justify-content: center;}
.page-header, .intro-conten{text-align: center !important;}

.modulearchiveright{background-color: #fabe84; padding:20px;}
.modulenwslright{background-color: #f6f0f0; padding:20px;}
.modulenwslright a:hover, .modulearchiveright a:hover{text-decoration: underline;}

#bg_asso1{margin-bottom:40px; padding:20px; background-image:url(/images/bkg/bg_asso1.png); background-repeat: no-repeat; background-position: center;}

@media (max-width: 575.98px){#bg_asso1{background-image:none; background-color:#fabe82;}
}
@media (min-width: 1200px) {
  .item-page.layout-2 .top-article-info .full-image .item-image img {
    height: auto;
    padding-top:30px;
    position: relative;
}

.item-page.layout-2 .top-article-info {
  margin-bottom: 0;
}