/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-secondary-main-menu {
    position: absolute !important;
    top: 0px !important;
    width: 100% !important;
border-bottom-color: #000 !important;
}
.fusion-is-sticky .fusion-secondary-main-menu {
    position: fixed !important;
    top: 32px !important;
}
.single .post-content img:hover{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}
.single .fusion-post-slideshow {margin-bottom: 10px !important;}
.single .fusion-post-title {
    font-size: 20px !important;
    color: #c10019 !important;
    border-bottom: solid 2px #ba071c !important;
    padding-bottom: 15px !important;
    font-weight: bold !important;
}
.justify{text-align:justify !important;}
.fontw{font-weight:bold !important;}
.Bull{position: relative;border-radius: 5px;margin: 20px 10px;padding: 10px 10px 10px 30px;min-height: auto;}
.Bull-bleu{background: #e6f4fa;}.info-orange{background: #f18215;color:#fff !important}
.Bull:before{content: '';
    display: block;
    position: absolute;
    border-radius: 0;
    width: 30px;
    height: 30px;
    top: -10px;
    left: -10px;
    z-index: 1;
}
.Bull-bleu:before{background: transparent url("https://www.maconstructionenbretagne.com/wp-content/uploads/2017/07/info-bleu.png") 0 0;}

.fusion-blog-layout-grid .post .fusion-post-wrapper{box-shadow: 4px 7px 8px -6px #000 !important;}
/*header and menu*/
.fusion-contact-info span {padding: 0px 5px !important}
.fusion-main-menu > ul > li > a{text-transform: uppercase;padding: 0px 5px !important;}
.fusion-main-menu > ul > li:hover{background: #a51b2d !important}
.fusion-logo a {margin: 0px auto !important;}
.fusion-header-content-3-wrapper{margin: 0px auto !important}
.fusion-header-tagline{text-align: center;}
.fusion-header-tagline strong{font-size: 60px !important;font-family: "Journal";font-weight: 300 !important;}
.fusion-header-tagline span{font-size: 19px !important;padding: 0px 7px;font-family: "AdventproRegular";}
.fusion-header-tagline span:before{color: #fff;font-size: 15px;padding: 0px;line-height: 20px;margin-left: 0px;content: "\f10d";font-family: FontAwesome;float: left;}
.fusion-header-tagline span:after{color: #fff;font-size: 15px;padding: 0px;line-height: 20px;margin-left: 0px;content: "\f10e";font-family: FontAwesome;float: right;}
/*content css*/
.cat-item-1 {display: none!important;} /*categorie non classé*/

/*sidebar style*/
.fusion-content-widget-area .widget {margin-bottom: 25px !important;}
.user-profil ul {list-style: none !important;display: inline-block;padding: 0px !important}
#text-4 .textwidget img{border-radius: 100%;height: 80px !important;width: 80px !important;text-align: center;margin: 0 auto;display: block;margin-bottom: 5px !important}
#text-4 a,.user-profil ul li a{transition: all 500ms ease;margin: 5px 0px;padding: 2px 15px;display: block !important;background: #ff3650;color: #fff !important;font-size: 16px;}
#text-4 a:hover,.user-profil ul li a:hover{background: #525252;}
#text-4 h2{margin-bottom: 0px !important;}
#sidebar #pyre_tabs-widget-2 .news-list li .image{width: 30% !important;float: left;margin-right: 5px !important;height: 100% !important;}
#sidebar #pyre_tabs-widget-2 .news-list li .post-holder{width: 65%;float: left;}
#sidebar #pyre_tabs-widget-2 .news-list li .post-holder a{font-weight: 600 !important;font-size: 13px !important;text-align: left !important;}
#sidebar h4{margin-bottom: 5px !important}
#wpmem_login .link-text{display: none !important;}
/*content css*/
.fusion-blog-layout-grid .fusion-meta-info{display: none !important;}
.fusion-blog-layout-grid .fusion-single-line-meta{margin: 0px !important}
.fusion-blog-layout-grid .fusion-content-sep{margin-top: 5px !important}
.fusion-blog-layout-grid .fusion-post-content-container {margin-top: 5px !important}
.fusion-blog-layout-grid .fusion-post-content-container p{margin-top: 10px !important;margin-bottom: 10px !important;font-size:14px !important}
.fusion-meta-info-wrapper span:nth-child(3):before, .fusion-single-line-meta span:nth-child(3):before {content: "Publié le ";}

/*footer css*/
.fusion-footer #text-2 .textwidget{padding: 0px 10px}
.fusion-footer #text-2 .textwidget .logo-site img{    height: 160px !important;width: 225px !important;}
.fusion-footer #text-2 .textwidget .logo-site, .qui-sommes-nous{display: inline-block;font-size: 12px !important;text-align: center;}
.fusion-footer #text-2 .qui-sommes-nous strong{font-size: 30px !important;line-height: 25px;margin: 0px 0px 10px 0px !important;display: inline-block;font-family: "journal";}


/*article css*/
article .entry-title{font-size: 16px !important;font-weight: 600;line-height: 27px;}
article .entry-title a{text-transform: uppercase;color: #a51621 !important;}
article .entry-title a:hover{color: #e4150b !important;}
.fusion-blog-layout-grid .fusion-post-content-wrapper{padding: 10px 15px 0px 15px !important;}
.single article .fusion-post-slideshow {margin: 0 auto;margin-bottom: 40px !important;text-align: center;}
.single article .fusion-post-slideshow img { width: 100% !important;}
/*read more lien*/
.category .fusion-read-more,.blog .fusion-read-more {background: #f30d2a;color: #fff;padding: 6px 20px;transition: all 500ms ease;}
.category .fusion-read-more:after,.blog .fusion-read-more:after{display: none;}
.category .fusion-read-more:hover,.blog .fusion-read-more:hover{background: #2f2f2f;color: #fff !important;}

/*style wp members (compte utilisateur)*/


#wpmem_reg fieldset, #wpmem_login fieldset{    margin: 0px 0 !important;}
#wpmem_reg legend, #wpmem_login legend {display: none !important;}
#wpmem_reg label, #wpmem_login label {color: #e41309;font-weight: 600;font-size: 13px;}
#wpmem_login .link-text {padding: 19px 0 0px 0px !important;width: 100% !important;color: #e4160c;text-align: left !important;font-weight: 600;font-size: 12px;}
#wpmem_login .div_text{width: 215px !important;margin: 0 0 5px 0 !important;}
#wpmem_reg .button_div, #wpmem_login .button_div {width: 100% !important;padding: 0px 0px 8px 0px !important;text-align: left !important;height: auto !important}
#wpmem_reg a{color: #e61309;font-weight: 600;}
#wpmem_reg h2{margin-bottom: 0px !important;}

#wpmem_login .buttons,#wpmem_reg .buttons{cursor: pointer;background: #2f2f2f;border: none !important;color: #fff;padding: 8px 15px;transition: all 500ms ease;}
#wpmem_reg .buttons:hover,#wpmem_login .buttons:hover{background:#ff3650 }
#wpmem_reg .req-text {display: none;}
#wpmem_login a,#text-4 .new-user{background: rgba(255, 255, 255, 0) !important;padding: 0px !important;color: #ff3650 !important;font-size: 14px !important}
.wpmem_msg {width: 100% !important;background: #419658 !important;border: 1px solid #ffffff;border-radius: 3px;padding: 10px !important;}
.wpmem_msg p{margin-bottom: 0px !important;line-height: 15px !important;color: white !important;}
.div_image #member_photo{margin-top: 0px !important;display: inherit !important;}
/*message commentaire*/
.must-log-in a{color: #e83830;font-weight: 600;font-size: 16px !important;}

.fusion-secondary-main-menu {
    background-color: #000000 !important;
}
.fusion-main-menu .fusion-widget-cart-counter > a:before, .fusion-main-menu > ul > li > a {
    color: #ffffff !important;
}

.fusion-main-menu .fusion-main-menu-icon:after, .fusion-main-menu .fusion-widget-cart-counter > a:before {
    color: #ffffff !important;
}
.fusion-blog-pagination .fusion-hide-pagination-text .pagination-next:hover, .fusion-blog-pagination .fusion-hide-pagination-text .pagination-prev:hover, .fusion-blog-pagination .pagination .current, .fusion-date-and-formats .fusion-date-box {
    background-color: #a51b2d !important;
    border-color: #a51b2d !important;
}
.category .fusion-read-more, .blog .fusion-read-more {
    background: #a51b2d !important;
}

#main .about-author .title a:hover, #main .post h2 a:hover, #wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a, #wrapper .fusion-vertical-menu-widget .menu li.current_page_ancestor > a, #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current-menu-item > a:before, #wrapper .fusion-widget-area .current_page_item > a, #wrapper .fusion-widget-area .current_page_item > a:before, #wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage, .fusion-content-widget-area .widget .recentcomments:hover:before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_archive li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover:before, .fusion-content-widget-area .widget_links li a:hover:before, .fusion-content-widget-area .widget_nav_menu li a:hover:before, .fusion-content-widget-area .widget_pages li a:hover:before, .fusion-content-widget-area .widget_recent_entries li a:hover:before, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-footer-widget-area a:hover, .fusion-read-more:hover:after, .more a:hover:after, .pagination-next:hover:after, .pagination-prev:hover:before, .price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .side-nav .arrow:hover:after, .side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, .star-rating span:before, .star-rating:before, h5.toggle:hover a {
    color: #a51b2d !important;
}


.pa{
	padding: 60px 40px;
	background-color: #EC2F23;
	color: #fff !important;
	margin-top: 20px !important;
}


.justify{
	text-align: justify;
}
.mb{
	margin-bottom: 40px !important;
}
.mt{
	margin-top: 40px !important;
}