/*
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 *******************************/
.title-border-blue .fusion-title-heading {
    border: solid 2px #0b1957;
    display: inline-block;
    border-radius: 45px;
    padding: 10px 40px!important;
    font-size: 1em;
}
.title-border-white .fusion-title-heading {
border: solid 2px #fff;
display: inline-block;
border-radius: 25px;
padding: 15px 25px!important;
}
.fusion-checklist, ul.fusion-checklist {
line-height:1.2em!important;
}
.title-number
{position:relative;}
.title-number .fusion-title-heading
{    height: 40px;
    width: 40px;
    border-radius: 50%;
    left: 0;
    display: inline-block;
    position: absolute;
    top: 25px;
    background-color: #0b1957;
}
.bloc-programme .fusion-accordian .panel-heading {
    position: absolute;
    right: 50px;
    z-index: 100;
    top: calc(50% - 35px);
}
.title-bkg-white .fusion-title-heading
{border-radius:15px;
display: inline-block;
background-color: #fff;
padding:20px!important;
}
.after-price .fusion-title-heading::after
{content:'TTC';
font-size:20px;}
.title-intro h4
{display: inline-block;
background-color: #fff;
padding: 5px 20px!important;
border-radius: 15px;
}
.single-post .post {
 padding-top: 60px;
}
/******************************* Menu *******************************/
#menu-menu-principal .gift .glyphicon
{color:#fff;}
#menu-menu-principal .gift .fusion-flex-link {
    border: solid 1px;
    border-radius: 25px;
    padding: 0px 25px;
}
#menu-menu-principal .gift .fusion-flex-link:hover
{border-color:#ffd9cf;
color:#ffd9cf;}
#menu-menu-principal .gift:hover .glyphicon
{color:#ffd9cf;}
#menu-menu-principal .gift a:hover::after
{display:none;}
/******************************* Header *******************************/
.home .fusion-header {
    position: absolute;
    width: 100%;
    background-color: transparent!important;
}
.fusion-header-shadow>div {
 box-shadow:none!important;
}
.fusion-top-header .fusion-header .fusion-row {
    background-color: #0b1957;
    padding: 25px;
    border-radius: 25px;
    margin-top: 40px;
}
.fusion-is-sticky .fusion-header .fusion-row {
    padding: 10px 50px;
    border-radius: 25px;
    margin-top: 20px;
}
/******************************* Homepage *******************************/
.title-bkg-rose .fusion-title-heading
{display:inline-block;
background-color: #ffd9cf;
border-radius: 25px;
padding: 10px 25px!important;}
.bt-xlarge.button-xlarge
{font-size:22px;}
.bt-xxlarge.button-xlarge
{font-size: 32px;
padding: 25px;
font-weight: bold;}
/*.bloc-vignette
{min-height:400px;}*/
.max-width-1400
{max-width:1400px;
margin:0 auto!important;}
.toggle-faq.fusion-accordian .panel-heading {
    border: solid 1px #0b1957;
    padding: 0px 20px;
    margin-bottom: 5px;
    border-radius: 25px;
}
.toggle-faq.fusion-accordian .panel-body {
padding: 15px;
}
.toggle-faq.fusion-accordian .panel-heading .panel-title a {
color: #0b1957;
}
/******************************* Pages *******************************/
.programme-distanciel .fusion-li-item-content
{font-size:20px;}
.fusion-blog-shortcode.temoignages .fusion-post-wrapper
{border-bottom-width: 1px!important;
border-radius: 25px;
}
.fontawesome-icon.fb-icon-element.circle-yes:hover {
border-color: #0b1957!important;
background-color: #0b1957!important;
}
.checklist .fusion-li-item-content
{font-weight:bold;}
/******************************* Ressources *******************************/
.blog-ressources.fusion-blog-shortcode a {
    text-decoration: none;
    color: #0b1957;
    font-size: 20px;
    font-weight: bold;
    box-shadow: none!important;
}
.blog-ressources .fusion-blog-layout-grid .fusion-post-wrapper {
border:none!important;
position:relative;
}
.blog-ressources .fusion-post-content-wrapper
{background-color:#fff;}
.blog-ressources .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    box-shadow: none;
    border-radius: 0;
    object-fit: cover;
    height: 250px;
    width: auto;
    margin: 0 auto;
}
.blog-ressources.medias .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    box-shadow: none;
    border-radius: 25px;
    object-fit: cover;
    height: 250px;
    width: 100%;
    margin: 0 auto;
}
.blog-ressources .fusion-blog-layout-grid .fusion-post-slideshow {
    border-bottom: none;
    border-radius: 25px;
    /*background-color: #ffd9cf;*/
}
.blog-ressources .meta-tags
{visibility:hidden;}
.blog-ressources .meta-tags a {
    visibility: visible;
    top: 20px;
    left: 20px;
    font-size: 16px;
    border: solid 2px #fff;
    padding: 3px 10px;
    position: absolute;
    border-radius: 15px;
    z-index: 10;
    background-color: #ffd9cf;
}
/******************************* A propos *******************************/
.blog-temoignages .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    border-radius: 50%;
    object-fit: cover;
    width: 100px;
    height: 100px;
}
.blog-temoignages .blog-shortcode-post-title a
{    color: #0b1957;
    position: absolute;
    top: 30px;
    font-size: 22px;
    left: 140px;
}
.blog-temoignages .fusion-post-wrapper
{position:relative;}
.blog-temoignages .fusion-flexslider .slides li {
padding: 20px 0px 0px 25px;
}
.blog-temoignages .fusion-blog-layout-grid .fusion-post-slideshow
{border:none;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
 border: none!important;
}
.blog-temoignages.fusion-blog-shortcode .fusion-load-more-button.fusion-blog-button {
    color: #0b1957;
    border: solid 1px #0b1957;
    border-radius: 25px;
    margin: 0 auto;
    padding: 0 20px;
    width: auto;
    display: block;
}
/******************************* Quizz *******************************/
.asq-theme.asq-theme-buzzfeed .button.button-salmon {
    background: #0b1957!important;
    font-size: 20px;
    display: inline-block;
    border-radius: 25px;
    padding: 10px 25px;
    width: auto;
}
.asq-theme.asq-theme-buzzfeed .quiz-result-wrapper .quiz-title {
    color: #0b1957!important;
    font-size: 22px!important;
    font-weight: bold;
}
.asq-theme.asq-theme-buzzfeed .quiz-result-item .result-title
{display:none;}
.asq-theme.asq-theme-buzzfeed .quiz-result-item .result-content p
{margin-bottom:0px;}
.asq-theme.asq-theme-buzzfeed .quiz-result-item .result-content h4 {
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
}
.quiz-result.quiz-section::before
{content:'Tu vas recevoir un email avec les résultats, merci pour ta participation';
font-size:20px;
font-weight:bold;
text-align:center;
display:block;
}
.quiz-result.quiz-section .quiz-result-wrapper
{display:none;}
/******************************* Footer *******************************/
.fusion-tb-footer a
{color:#fff;}
.fusion-tb-footer a:hover
{color:#ffd9cf;}
/******************************* Responsive *******************************/
@media only screen and (max-width:1300px) {
.fusion-logo img {
 width: 150px!important;
}
.fusion-top-header .fusion-header .fusion-row {
padding: 25px;
}
.fusion-logo
{padding-top:10px;}
.fusion-main-menu>ul>li {
padding-right: 15px!important;
}
}
@media only screen and (max-width:1000px)
{
.width-100 .fusion-fullwidth
{padding-left:10px!important;
padding-right:10px!important;}
.fusion-logo
{padding-top:0px;}
.fusion-top-header .fusion-header .fusion-row {
margin-top: 20px;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
background-color:#fff!important;
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-toggle-icon-line
{background-color:#000!important;}
h1.fusion-title-heading
{font-size:0.6em!important;}
h2.fusion-title-heading
{font-size:0.8em!important;}
.fusion-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content {
 font-size: 16px;
 }
.home .fusion-checklist .icon-wrapper, .home ul.fusion-checklist .icon-wrapper {
display: none!important;
}
.home .fusion-checklist .fusion-li-item-content, .home ul.fusion-checklist .fusion-li-item-content {
margin: 0px!important;
}
/*.home ul.fusion-checklist .fusion-li-item-content strong
{color:#ffd9cf;}
.fusion-content-layout-column .fusion-imageframe img {
max-width: 100px!important;
}*/
.bt-xlarge.button-xlarge {
font-size: 16px;
}
.fusion-tb-footer .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
text-align: center;
}
.fusion-tb-footer .title-heading-left {
text-align: center!important;
}	
.bt-xxlarge.button-xlarge {
font-size: 24px;
}
#mobile-menu-menu-principal .fusion-sub-menu-open span
{font-size:14px;
line-height:1em!important;}
#mobile-menu-menu-principal .fusion-sub-menu-open a::before
{display:none;}
#mobile-menu-menu-principal .fusion-sub-menu-open a
{padding-left:20px;}
}