#text-7.widget.widget_text a {
  color: #ffffff;
}

#text-7.widget.widget_text a:hover {
  color: #E74C3C;
  text-decoration: none;
  font-weight: bold;
}

.site-info {
  color: #de2424;
  display: none;
}

.textwidget {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-style: normal;
  text-decoration: none;
  font-size: 25px;
}

#media_image-4.widget.widget_media_image {
  margin-bottom: 30px;
}

p {
  margin-bottom: 15px;
  white-space: normal;
}

#menu-item-302.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-302 {
  font-size: 23px;
}

#menu-item-305.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-305 {
  font-size: 21px;
}

#menu-item-304.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-304 {
  font-size: 21px;
}

#menu-item-303.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-303 {
  font-size: 21px;
}

#menu-item-301.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-301 {
  font-size: 21px;
  margin-right: -20px;
  margin-left: -15px;
  color: #fcf9f9;
  background-color: #ffffff;
  margin: 14px;
  padding: -1px;
  padding-right: 0px;
  display: none;
}

.header-m {
  margin: 0px;
  margin-top: 0px;
  top: 0cm;
}

.custom-logo {
  width: 18cm;
}

.main-navigation ul li:hover > a {
  font-size: 23px;
}

#menu-item-515.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-515 {
  font-size: 21px;
}

#menu-item-512.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-512 {
  font-size: 20px;
  margin-right: -10px;
}

#menu-item-511.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-511 {
  font-size: 20px;
}

#primary-menu.menu {
  margin-top: 0px;
  margin-bottom: -60px;
}

.header-layout-two .header-b {
  margin-right: -5px;
  padding-bottom: 0px;
  height: -1cm;
  width: 100%;
  display: inline;
  overflow-x: auto;
  background-color: #fcf9f9;
  color: #000000;
}

.header-layout-two .header-b .tools {
  margin-right: -41px;
  margin: 0px;
  position: relative;
  clear: both;
  visibility: hidden;
  width: 0px;
  text-align: center;
}

.page-header .page-title {
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  font-style: normal;
  font-weight: 600;
  color: #ffffff;
}

.top-bar {
  background-color: #e74C3C;
  margin: 0px;
  margin-top: 35px;
}

.single #primary .post .text-holder .entry-header .entry-title {
  text-decoration: none;
}

.current {
  color: #ffffff;
}

.menu-accueil-container {
  text-align: center;
  border-width: 0px;
  position: relative;
  margin-left: -10%;
  margin-right: -10%;
  margin-bottom: 0px;
  height: 0px;
}

.svg-inline--fa.fa-search.fa-w-16 {
  position: relative;
}

svg:not(:root) {
  visibility: hidden;
}

#masthead.site-header.wow.fadeIn.header-layout-two {
  margin-bottom: 0;
  padding-bottom: 0;
}

.main-navigation ul {
  background-color: #ffffff;
}

.sfcm.sfsi_wicon {
  z-index: -1;
}

.banner-text .cat-links {
  clear: both;
}

.banner-text .cat-links a {
  background-color: #E74C3C;
  margin-top: -30px;
}

#primary .post .text-holder .entry-header .cat-links a {
  background-color: #e74c3c;
}

#menu-item-784.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-784 {
  font-size: 20px;
  margin-right: -10px;
}

#menu-item-783.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-783 {
  font-size: 20px;
  margin-right: -10px;
}

#menu-item-780.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-780 {
  font-size: 20px;
  margin-right: -10px;
}

#menu-item-782.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-782 {
  font-size: 20px;
  margin-right: -10px;
}

#menu-item-785.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-785 {
  font-size: 20px;
  margin-right: -10px;
  margin-bottom: 0px;
}

#site-navigation.main-navigation {
  height: 0px;
}

.owl-carousel.owl-drag .owl-item {
  margin: 0px;
  margin-top: 35px;
}

#primary .post .text-holder .entry-header .cat-links a:hover {
  background-color: #c0392b;
}

.banner .banner-text .cat-links {
  margin-top: -60px;
}

.banner .banner-text .cat-links a:hover {
  color: #ffffff;
  background-color: #c0392b;
}

.banner .banner-text h2 {
  margin-top: 12px;
  clear: both;
}

#text-9.widget.widget_text a {
  color: #ffffff;
}

#text-9.widget.widget_text a:hover {
  color: #E74C3C;
  text-decoration: none;
  font-weight: bold;
}