/**
 * Theme Name: U-Design Child
 * Theme URI: https://udesigntheme.com/envato-market/
 * Description: This is a child theme of U-Design.
 * Author: Andon
 * Author URI: https://1.envato.market/OdObz
 * Template: u-design
 * Version: 1.0.0
 */

/**
 * IMPORTANT: By default this file is not loaded since it has no CSS preloaded. Loading it blank
 * will result in a CSS file needlessly being loaded. This will usually not affect the site appearance,
 * but it's inefficient and extends your page's loading time.
 *
 * If you decide to use this file make sure to enable it from the theme's 'General Options' section first,
 * it's the last checkbox called 'Custom Styles'.
 */

/*********** ADD YOUR CUSTOM CSS CODE BELOW THIS LINE: ***********/

ul.box-ministre li {
    list-style: none;
    border-bottom: #fff;
    background-color: #fff;
    margin-top: 1rem;
	margin-left: 0px;
}

.block-ministre{
	/* padding-top:10px; */
	padding: 10px;
}

/* Titre Rubrique Page d'Accueil */
.tile_rubrique h3 {
    font-weight: normal;
    font-size: 18px;
    position: relative;
    float: left;
    color: rgb(45, 142, 67);
    margin-bottom: 10px !important;
    margin-right: 25px !important;
	border-bottom: 1px solid rgba(45, 142, 67, 0.9) !important;
}
.tile_rubrique h3:after {
	content: " >";
    font-weight: 100;
    top: 0px;
    position: absolute;
    right: -14px;
    transition: all 0.35s ease-out 0s;
}
ol, ul {
   /* list-style: none; */
}
.rubrique-site {
    padding: 12px 11px;
}
.rubrique-site > li {
	margin-left: auto;
    float: left;
    border-right: 1px solid rgba(33, 33, 33, 0.4);
}
.rubrique-site > li:last-child {
    border: none;
}

/* ZONE ACTUALITE */
.pld-post-title a {
    text-decoration: none !important;
    border-bottom: 0px !important;
	font-size: 14px !important;
}
/* ZONE ACTUALITE */

/* padding: 2px 8px; */
a.btn_all{
	padding: 2px 8px !important;
}

/************** 25-11-2021  *********/
#top-elements {
	/* background-image: url('http://mffe.ci/MRCN/reconciliation_21/wp-content/uploads/2021/11/banmrcn2.png') */
}
#top-wrapper{
	/* background-image: url('http://mffe.ci/MRCN/reconciliation_21/wp-content/uploads/2021/11/banmrcn2.png'); 
	background-image: url('https://mffe.ci/MFFE/site_famille/wp-content/uploads/2021/11/bgt1.png'); */
	
}

#navigation-menu {
	background-color: #5FA53A;
}

#navigation-menu ul.sf-menu > li.current-menu-item > a > span, #navigation-menu ul.sf-menu > li.current_page_item > a > span {
	/*color: #F95700; */
    background-color: white;
    padding-right: 10px;
    /* border-color: #5FA53A; */
    border-top: 1px solid #5FA53A;
}

#navigation-menu ul.sf-menu > li > a > span:hover {
    color: #FF8B26;
	background-color:#FFF;
	padding-right: 10px;
	 border-top: 1px solid #5FA53A;	
}


#navigation-menu ul.sf-menu > li > ul.sub-menu > li:hover {
	background-color: #5FA53A;
	color: white;
}
#navigation-menu ul.sf-menu > li > ul.sub-menu > li > ul.sub-menu > li:hover {
	background-color: #5FA53A;
	color: white;
}


element.style {
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a {
    color: #008000;
}
a {
    background-color: transparent;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}

/* Eliminer Padding page */
#home-page-content #content-container {
    padding: 0px !important;
}

#main-content > div.main-content-padding{
	padding: 5px !important;
	/*padding: 0px !important;
	 box-shadow: 8px 8px 12px #aaa !important; */
	box-shadow: 2px 2px 12px #aaa !important;
}

.mffe-block-zone{
	/* box-shadow: 0px 0px 1px #aaa !important; 
	box-shadow: 0 -5px 5px -5px #aaa !important;*/	
}
.top {
	box-shadow: 0 -5px 5px -5px #aaa !important;
}
			
.right {
	box-shadow: 5px 0 5px -5px #aaa !important;
}
			
.bottom {
	box-shadow: 0 5px 5px -5px #aaa !important;
}
			
.left {
	box-shadow: -5px 0 5px -5px #aaa !important;
}
			
.all {
	box-shadow: 0 0 5px #aaa !important;
}

/* ** Design box Ministre ** */
.block-ministre {
    background-color: #F5F5F5;
    border-bottom: 4px solid #036D00;
    border-top: 4px solid #036D00;
    border-radius: 10px 0px;
    padding: 9px 10px;
    padding-bottom: 0px;
}

/* ** Design page contact ** */
.cs-box {
    font-size: 12px;
    /* border: 1px solid green; */
    background-color: #e9ecef;
    padding-top: 15px;
	padding-left: 10px;
}
.center,  .center p{
    text-align: center;
}


/* ** MENU PRINCIPAL */
#navigation-menu ul.sf-menu > li > a {
   /* font-size: 12px !important;	*/
}
#navigation-menu ul.sf-menu > li > ul.sub-menu > li > a {
	 font-size: 12px;	
}
#navigation-menu ul.sf-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
	 font-size: 12px;	
}

/* ** RESEAUX SOCIAUX */
.button--facebook:hover {
    background: #1877f2;
    color: #fff; 
}
.button--twitter:hover {
    background: #55acee;
    color: #fff;
}
.button--youtube:hover {
    background: #b00;
    color: #fff;
}
/*
.button--sm {
    padding: 0 20px;
    min-width: 34px;
    height: 34px;
    font-size: 14px;
    line-height: 34px;
} */

/* ** POUR LES PAGE MINISTERE ** collapsible */
.collapsible {
    background-color: #28a745;
    color: white;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    margin-top: 15px;
}

.active, .collapsible:hover {
    /* background-color: #555; */
    background-color: #ff7f00;
}

.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.content {
  padding: 0 18px;
  /* max-height: 0; */
  overflow: hidden;
  transition: max-height 0.2s ease-out; 
  background-color: #f1f1f1;
}  

/* BOUTON VOIR PLUS */
.button.small, input[type="submit"].small {
    padding: 0.5rem 1.125rem;
    font-size: 0.75rem;
}

/* BOOTSTRAP  CLASS CSS */
table {
  border-collapse: collapse;
}
.table-bordered {
  border: 1px solid #dee2e6;
}
td {
  border: 1px solid #dee2e6;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/** test **/
.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}
.table-sm td, .table-sm th {
    padding: 0.3rem;
}