/*
 * Styles communs
 */



/*
 * Classes divers communes
 */
.valign-middle {
	vertical-align: middle;
}
.clearer {
	clear: both;
}
.hidden {
	display: none !important;
}



/*
 * Header : top navigation
 */
.fusion-header-wrapper .fusion-secondary-header {
    font-family: Corbel-Bold;
    text-transform: uppercase;
	position: absolute;
	right: 0;
	z-index: 999;
	font-weight: normal;
}
.fusion-header-wrapper .fusion-secondary-menu > ul > li {
    border-left: 0 none;
}
.fusion-header-wrapper .fusion-secondary-header {
	min-height: auto;
}
.fusion-header-wrapper .fusion-secondary-menu > ul > li > a {
	height: auto;
	padding: 0 30px;
}



/*
 * Header : bloc search dans top navigation
 */
.fusion-secondary-menu .fusion-main-menu-search a {
  	font-family: 'icomoon';
  	cursor: pointer;
}
.fusion-secondary-menu .fusion-main-menu-search a:after {
  	border-radius: 50% 50% 50% 50%;
  	content: '\f002';
  	color: #fff;
  	font-size: 23px;
}
.fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
  	display: none;
  	width: 250px;
  	padding: 25px;
  	text-align: right;
}
.fusion-secondary-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
  	visibility: visible;
  	opacity: 1;
}
.fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
    background-color: #f2efef;
    border-color: #dcdadb;
}
.fusion-secondary-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
    opacity: 1;
    visibility: visible;
}
.fusion-secondary-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
    padding: 25px;
    text-align: right;
    width: 250px;
}
.fusion-secondary-menu .fusion-custom-menu-item-contents {
	left: auto;
	right: 0;
}
.searchform .search-table .search-button input[type="submit"] {
	line-height: 26px;
}



/*
 * Header : main menu
 */
.fusion-main-menu {
	padding-top: 60px;
}
.fusion-is-sticky .fusion-main-menu {
	padding-top: 0;
}



/*
 * Footer widgets
 */
.fusion-footer-widget-area {
    min-height: 473px;
}
.fusion-footer .fusion-column {
    padding-left: 3%;
}
.fusion-footer-widget-area h3,
.fusion-footer-widget-area .widget-title {
  margin: 0 0 15px;
}
.fusion-widget-area .widget_nav_menu li{
	padding: 5px 0;
}
.fusion-widget-area .widget_nav_menu li a:before {
    content: "";
}
.fusion-widget-area {
	font-weight: bold;
}
.contact-info-container .item {
    margin-bottom: 10px;
}
.contact-info-container .item .icon {
    font-size: 20px;
    padding-right: 15px;
}



/*
 * Footer bottom (copyright / liens)
 */
.fusion-footer-copyright-area, .fusion-footer-copyright-area .fusion-copyright-notice {
	color: #ffffff;
}
.fusion-footer-copyright-area .fusion-copyright-notice {
	font-size: 16px;
	font-weight: bold;
}
#menu-footer-bottom-navigation {
    text-align: right;
    padding: 0;
}
#menu-footer-bottom-navigation li {
    display: inline-block;
    margin-left: 25px;
}
#menu-footer-bottom-navigation a {
    color: #fff;
    font-family: Corbel-Bold;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
}



/*
 * Couleurs
 */
.grey, .grey a, .grey a:hover {
	color: #343434 !important;
}
.blue, .blue a, .blue a:hover {
	color: #2e89c0 !important;
}
.white, .white a, .white a:hover, h2.white {
	color: #ffffff !important;
}



/*
 * Read more
 */
.read-more {
	font-family: Corbel;
	font-size: 26px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 80px;
	font-weight: normal;
	position: relative;
}
.read-more img {
	position: absolute;
	left: 0;
	top: 0;
	transition: opacity 0.5s;
}
.read-more img.normal {
	opacity: 1;
}
.read-more img.hover {
	opacity: 0;
}
.read-more:hover img.normal {
	opacity: 0;
}
.read-more:hover img.hover {
	opacity: 1;
}



/*
 * Social sharing
 */
.single .fusion-sharing-box {
    margin-bottom: 50px;
    margin-top: 0;
}
#social-sharing-toggle
, #social-sharing-content {
	float: right;
}
#social-sharing-toggle {
	color: #bebdbd;
	padding-left: 15px;
}
#print-link {
	float: right;
	margin-left: 15px;
}
.fusion-social-network-icon.fusion-mail {
    color: #bebdbd !important;
    float: right;
    line-height: 24px;
    margin-left: 30px;
}
.fusion-social-network-icon.fusion-mail:before {
	color: #bebdbd;
}



/*
 * Menu espace privé
 */
#wrapper .side-nav li a {
	font-size: 17px !important;
}

body.home .widgets_on_page h2 {
	padding: 40px 50px 10px;
}
body.home .widgets_on_page p {
	padding: 0px 50px 10px;
}

body.home .widgets_on_page ul iframe {
	height: 610px;
}
