/*
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
*/
/******************************* Normalize *******************************/
.p-bottom p
{margin-bottom:0px!important;}
.wpcf7-form input[type=submit] {
    display: block!important;
    margin: 0 auto!important;
}
.wpcf7-list-item-label
{font-size:16px!important;}
.cycle1 span
{color:#df5103;}
.cycle2 span
{color:#df5103;}
.cycle3 span
{color:#00687e;}
.cycle4 span
{color:#00687e;}
.accordeon .panel-title a
{font-size:20px!important;}
.toggle.title .fusion-toggle-heading
{font-size:18px!important;}
.fusion-tabs.tabs-title
{margin-bottom:20px!important;}
.fusion-tabs.tabs-title .nav-tabs li .fusion-tab-heading
{font-size:20px!important;}
.fusion-text a, .panel-body a
{text-decoration:underline!important;}
.fusion-text a:hover, .panel-body a:hover
{text-decoration:none!important;}
.wpcf7-list-item {
margin: 0!important;
}
.wpcf7 .info-rgpd
{font-size:14px;}
.wpcf7 .info-rgpd a
{font-size:14px;
text-decoration:underline;}
.wpcf7 .info-rgpd a:hover
{text-decoration:none;}
#cmplz-document {
    margin: 0 auto;
}
.grecaptcha-badge
{visibility:hidden;}
/******************************* Header *******************************/
.fusion-is-sticky .fusion-logo img {
height:100px;
}
.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header, body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a {
height: 160px!important;
}
.awb-justify-title
{font-weight: bold;
 color: #ba2025!important;}
.fusion-header-v2 .fusion-secondary-header {
 border-top:none!important;
}
header .fusion-contact-info-phone-number
{color:#570c0b;}
.cycle1 header span, .cycle2 header span, .cycle3 header span, .cycle4 header span {
    color: #570c0b!important;
}
.fusion-mobile-selector span
{visibility:hidden;}
.fusion-mobile-selector span::before
{content:'MENU';
visibility:visible;
font-weight:bold;}
/******************************* Homepage *******************************/
.bloc-alaune .fusion-post-wrapper
{border:none!important;}
.bloc-alaune .fusion-post-wrapper h3 a
{font-weight: 600;
color: #ba2025;}
.bloc-agenda .mec-event-day
{display:none;}
.bloc-agenda .mec-event-grid-modern .mec-event-content {
padding: 0px 15px 0px!important;
}
.bloc-agenda .mec-wrap .mec-event-article .mec-color-hover {
font-size:18px;
color:#ba2025;}
.bloc-agenda .mec-wrap .mec-event-article .event-color
{display:none;}
.bloc-agenda .mec-wrap {
    font-weight: 600;
    color: #333;
}
.bloc-agenda .mec-wrap .mec-event-article .mec-color-hover:hover {
color:#333;}
.bloc-agenda .mec-event-sharing-wrap
{display:none;}
.bloc-agenda .mec-event-grid-modern .mec-event-article
{background-color:#f5f5f5;}
.mec-event-grid-modern .mec-event-content
{background:none;}
.mec-load-more-wrap {
display:none;
}
.blog-formateurs .fusion-image-wrapper img {
    object-fit: cover;
    width: 200px!important;
    height: 200px!important;
    margin: 0 auto;
    border-radius: 50%!important;
}
.blog-formateurs .blog-shortcode-post-title
{font-size:24px!important;}
.blog-formateurs .fusion-post-wrapper
{border:none!important;}
.blog-formateurs .fusion-post-content-wrapper
{margin-top:-100px;
padding-top:120px!important;
background-color:#f5f5f5;}
.blog-formateurs .fusion-flexslider
{border:none!important;}
.fusion-gallery.logos-acc .fusion-gallery-column .fusion-gallery-image {
text-align: center;
}
.actus-hp .fusion-column-wrapper
{position:relative;}
.actus-hp .fusion-column-wrapper .psac-slider-and-carousel
{    position: absolute;
    width: 100%;
    height: 100%!important;
    overflow: hidden;}
.actus-hp .psac-post-title a {
    color: #a4041e;
}
.actus-hp .psac-post-title {
 font-size:28px!important;
}
.actus-hp .psac-post-slider.psac-design-1 .psac-post-overlay {
    border: 3px solid #a4041e;
}
.actus-hp .psac-readmorebtn {
    color: #fff!important;
    background-color:#a4041e;
    border:none!important;
    font-size: 13px;
    border-radius:4px!important;
}
.actus-hp .psac-slider-and-carousel .owl-nav .owl-next, .actus-hp .psac-slider-and-carousel .owl-nav .owl-prev {
    color: #a4041e!important;
    border: 2px solid #a4041e!important;
}
.actus-hp .psac-slider-and-carousel .owl-nav .owl-next:hover, .actus-hp .psac-slider-and-carousel .owl-nav .owl-prev:hover, .actus-hp .psac-slider-and-carousel .owl-nav .owl-next:focus, .actus-hp .psac-slider-and-carousel .owl-nav .owl-prev:focus {
    background: #a4041e!important;
    border-color: #a4041e!important;
    color:#fff!important;
}
.actus-hp.v2 .psac-post-slider.psac-design-1 .psac-post-image-bg {
height: 250px;
left:-1px;
}
.actus-hp.v2 .psac-post-slider.psac-design-1 .psac-post-overlay {
    border: none;
    position: inherit;
    top: 0px;
    transform: unset;
    z-index: 0;
    max-width: 100%;
}
.actus-hp.v2 .psac-post-title {
font-size: 20px!important;
}
.actus-hp.v2 .psac-link-overlay::after {
    content: "Lire la suite";
    display: block;
    position: absolute;
    z-index: 10000!important;
    left: calc(50% - 50px);
    color: #a4041e;
    font-size: 14px;
    border: solid 1px;
    text-align: center;
    width: 100px;
    border-radius: 5px;
    bottom: 0px;
}
/******************************* Blog *******************************/
.blog .blog-shortcode-post-title
{font-size:24px!important;}
.fusion-blog-shortcode h4 a {
    font-size: 20px;
    font-weight: 600;
line-height: 1em!important;
}
.single-post .fusion-flexslider
{float: left;
 margin-right: 10px;}
.single-post .flexslider .slides img
{max-width:300px;}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    object-fit: cover;
    height: 250px;
}
.fusion-blog-shortcode .entry-title {
    line-height: 1em!important;
    margin-bottom: 10px!important;
}
.category-formateurs .related-posts
{display:none;}
.related-posts .fusion-carousel .fusion-carousel-title {
font-size: 18px;
}
.related-posts .fusion-carousel-meta
{display:none;}
.related-posts {
margin: 20px 0px!important;
}
.single-post .fusion-flexslider {
margin-right: 40px;
}
/******************************* Post formations *******************************/
.suggestions .slides .fusion-image-wrapper img
{object-fit:cover;
width:100%;
height:250px;}
.suggestions .fusion-flexslider
{margin-right:0px;}
.suggestions .fusion-post-content-wrapper
{padding:10px!important;}
.suggestions .fusion-post-content-wrapper h4
{font-size:16px;}
.suggestions h4 a {
font-size: 20px!important;
font-weight: 400!important;
}
.suggestions h4
{line-height:0.8em!important;}
.post-formations-content .flexslider .slides img
{max-width:100%;}
.fusion-post-content .fusion-fullwidth.resume
{padding:0px!important;}
.fusion-post-content .descriptif
{display:none;}
.fusion-post-content .dates {
    background-color: #ffd300;
    color: #570c0b;
    border-radius: 25px;
    padding: 10px;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
}
.single-post .category-modules-de-perfectionnement .resume
{display:none;}
/******************************* Page détail agenda *******************************/
.mec-wrap .mec-single-title, .single-mec-events .mec-wrap.mec-no-access-error h1 {
    color: #570c0b;
    font-size: 24px;
}
.mec-wrap p {
    margin: 0 0 20px 0;
    color: #333;
    font-size: 18px;
    font-weight: 400!important;
    line-height: 1.8;
}
.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
    font-size: 16px;
    color: #333;
}
.mec-event-more-info
{display:none;}
.comment-respond
{display:none;}
.mec-single-event .mec-event-meta dl {
    margin-bottom: 0;
    margin-top: 0px;
}
.mec-event-footer .mec-booking-button {
    font-weight: 600;
    background: #ffd300;
    color: #570c0b;
}
.mec-event-list-standard .mec-event-title {
    font-size: 20px;
}
/******************************* Page Search *******************************/
body.search h2.title-heading-left
{font-size:24px!important;}
.has-sidebar .error-page .oops {
font-size: 36px!important;
line-height: 1em!important;
}
body.search #main
{padding-bottom:40px;}
body.search h3
{margin-top:0px;}
body.search-results .fusion-post-content-wrapper
{padding:5px!important;}
body.search-results .fusion-post-content-wrapper h2
{font-size:20px!important;}
body.search-results .fusion-single-line-meta
{display:none;}
body.search-results .fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
font-size: 16px;
}
body.search-results .search-page-search-form-top {
    padding-bottom: 40px;
    border-bottom: none;
    margin-bottom: 0px;
}
/******************************* Footer *******************************/
#wrapper .fusion-vertical-menu-widget .menu li a {
    padding: 2px 0!important;
}
.fusion-footer-widget-column.widget.social_links
{text-align:right;}
.fusion-footer-widget-column.widget.social_links .widget-title
{color: #ba2025;
font-size: 18px;
margin-bottom: 10px;
}
.fusion-footer-widget-column {
margin-bottom:0px!important;
}
#menu-menu-footer li.current-menu-item a
{border:none!important;}
#menu-menu-footer
{margin-bottom:20px;}
/******************************* WooCommerce *******************************/
.single-product .product_meta
{display:none;}
.single-product .woocommerce-Price-amount
{font-size: 20px;
border: solid 1px;
padding: 5px 10px;}
.single-product .product_title
{font-size:28px!important;}
.woocommerce h2
{font-size:20px!important;}
.woocommerce h3
{font-size:18px!important;}
.woocommerce-checkout .avada-myaccount-user
{display:none;}
.single-product .single_variation_price_reset .reset_variations {
 font-size: 16px;
}
.woocommerce .fusion-button.checkout-button
{font-size:20px!important;}
/******************************* Responsive *******************************/
@media only screen and (max-width: 800px)
{
.single-post .fusion-flexslider {
float:none;
margin-right:0px;
}
.single-post .flexslider .slides img {
max-width: initial;
}
.fusion-footer footer .fusion-row .fusion-columns .fusion-column {
text-align: center;
}
.fusion-mobile-menu-design-classic .fusion-alignleft {
margin-bottom: 0px!important;
}
.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-contact-info {
font-size:10px;
}
}
@media only screen and (max-width: 640px)
{
.actus-hp
{height:400px;}
	}