body {
    font-size: 16px !important;
    color: #424354 !important;
}

.module-title {
    margin-top: 15px;
}

/* spécifique site Horizontalité */
/* couleur du badge pour articles */
.article-badge.article-badge-custom.article-id-70:before {
    border-bottom-color: #388186 !important;
}
.article-badge.article-badge-custom.article-id-70:after {
    border-left-color: #388186 !important;
}
.article-badge {
    background: #388186 !important;
}

a.bleu_g.nav-link.active, a.bleu_g.nav-link  {
    background-color: #2caebc;
color: white !important;
}
a.bleu_g.nav-link:hover  {
    background-color: rgba(44, 174, 188, 0.85);
	color: white !important;
}

a.vert_g.nav-link.active, a.vert_g.nav-link  {
    background-color: #388186;
color: white !important;
}
a.vert_g.nav-link:hover {
    background-color: rgba(56, 129, 134, 0.85);
	color: white !important;
}

a.rouge_g.nav-link.active, a.rouge_g.nav-link  {
    background-color: #d92d5e;
color: white !important;
}
a.rouge_g.nav-link:hover  {
    background-color: rgba(217, 45, 94,0.85);
	color: white !important;
}

a.gris_g.nav-link.active, a.gris_g.nav-link  {
    background-color: #424354;
color: white !important;
}
a.gris_g.nav-link:hover  {
    background-color: rgba(66, 67, 84,0.85);
	color: white !important;
}

a.bordeaux_g.nav-link.active, a.bordeaux_g.nav-link  {
    background-color: #800a2e;
color: white !important;
}
a.bordeaux_g.nav-link:hover  {
    background-color: rgba(128, 10, 46,0.85);
	color: white !important;
}

.astroid-compoenent-area p a,.astroid-compoenent-area li a  {border-bottom: solid 1px #d92d5e;}
.card {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    padding-right: 4rem;
    color: #424354;
    letter-spacing: 0.5px;
    border-top: 6px solid #388186;
    box-shadow: 0.1rem 0.1rem 2rem #d8d8d8;

    margin-bottom: 6rem;
}
.card-body.has-badge .item-title {
    margin-top: 0px;
}
.menu_footer ul {
 margin-top:17px !important;}
 
.blog .cat-children {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
break-inside: avoid;
}
.card {
    margin-bottom: 0rem;
}

.card-body.has-badge .item-title {
    margin-top: 0px;
}
.module_accueil  {
    margin-top: 40px;
    margin-bottom: 40px;}
.menu_footer ul {
 margin-top:17px !important;}
 
li.item-title {
	 font-size: 20px !important;
	 margin-bottom: 10px;
}

ol.categories{
	 list-style-type: upper-roman;
}


/* Facebook responsive */
.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


/* Arrière plan connexion */
div.es-login-box {
	background-image:none !important;
}

/* Pour que le menu haut soit placé au-dessus des autres */
.astroid-nav-wraper {
	z-index: 50000;
}

/* Pour que le menu haut soit plus petit si l'écran est + petit */
@media (max-width: 1100px) {
div#sous_menu_idees.maximenuckh ul.maximenuck li.maximenuck.level1, div#sous_menu_idees.maximenuckh ul.maximenuck li.maximenuck.level1.parent {
    margin-right: 5px !important;
}
div#sous_menu_idees.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#sous_menu_idees.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
    font-size: 12px !important;
}
}

/* Taille minimum pour le "netflix" */
.owl-carousel {
    margin-top: 10px;
    margin-bottom: 10px;
}
@media (min-width: 1100px) {
.owl-carousel {
	min-height: 220px;
}

.rsca-light .rsca-item {
    min-height: 200px;
}
}
@media (max-width: 1100px) {
.owl-carousel {
	min-height: 250px;
}

.rsca-light .rsca-item {
    min-height: 235px;
}
}

/* Pour  le Titre du site */
.titre_site {
	font-family: Maven Pro,Arial, Helvetica, sans-serif !important;
    font-size: 2em !important;
    color: rgb(66, 67, 84) !important;
    font-weight: 600 !important;
    line-height: 1.1em !important;
	cursor:default;
}

.boutons-en-ligne {
    display: inline-block;
    margin: 0 2%;
}

.boutons-en-ligne {
    text-align: center!important;
}

/* Présentation titre catégories pour une */
h3.mnwall-title a {
	text-transform:capitalize;
}

/* Présentation titre catégories pour écrans moins de 1200px */
@media (max-width: 1100px) {
h3.mnwall-title a {
	font-size:16px !important;
	text-transform:capitalize;
}
}
/* Espace commentaires dans article */
div.kt-title-bar {
    margin-top: 30px;
}
#kt .kt-dashboard-tab__item {
    padding: 0px ;
}
#kt .kt-dashboard-tab {
border-bottom:none;
}

/* Personnalisation Page selon taille écran*/
.es-profile-header-nav__link {
	padding-top:10px !important;
	padding-bottom:10px !important;
}

@media (min-width: 1100px) {
.es-profile-header-nav__link {
	padding-left:10px !important;
	padding-right:10px !important;
}
}
@media (max-width: 1100px) {
.es-profile-header-nav__link {
	padding-left:10px !important;
	padding-right:5px !important;
}
}

/* Suppression partage social hors Fb et Twitter */
#es .es-sharing-list > li:nth-child(n+3) {
     display: none;
}

/* Personnalisation recherche */
/*.search .input-group-prepend .button {
	color:#FF0 !important ;
	 font-family: "Font Awesome" !important;
}*/

/* Personalisation pages easysocial */
#es .es-cat-header {
    border-top: 0px !important;
	border-left: 0px !important;
	border-right:0px !important;
	border-bottom: 1px double #000 !important;
}