/*
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
*/
h1 { --fontSize : 40; font-weight:700; }
.fusion-title.fusion-title-1.h1_th11 { margin-top:15px!important; margin-bottom:0px!important; }
.h1_th11 h1 { color:#fff; }

/* Essai modif padding global des contenants */
.fusion-two-third .fusion-column-wrapper { padding: 50px 50px 30px 50px!important; }

.fusion-separator-border.sep-double { border-top-width: 0; border-bottom-width: 0; height: 20px; }

/* .background-11 { background-color: rgba(0,0,0,0.4); background-blend-mode: lighten; } */
.background_th11 .fusion-column-content-centered { backdrop-filter: blur(5px); }

ul#menu-primary > li { height:118px; }

.fusion-body .fusion-builder-column-0 { margin-bottom:0px!important; }
.fusion-body .fusion-flex-container.fusion-builder-row-1 { padding-right:0px!important; }
.fusion-tb-header { border-bottom: 2px solid #f59332; }
/*.fusion-tb-header, .logo-image { border-bottom: 2px solid #f59332; }*/

/*.menu_th11 div.fusion-builder-row { width:100%!important; max-width:100%!important; margin-left:0!important; margin-right:0!important; }*/

#menu-primary ul.fusion-megamenu{border:none!important;}
#menu-primary li.fusion-megamenu-submenu{border:none!important;padding:5px 0 !important;}
#menu-primary li.fusion-megamenu-submenu .fusion-megamenu-title{padding:0 5px!important;}
#menu-primary li.fusion-megamenu-submenu .fusion-megamenu-title a{color:#fff!important;}
#menu-primary li.fusion-megamenu-submenu .fusion-megamenu-title a:hover{color:#000!important;font-weight:bold!important;}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {padding: 5px 0!important;}
#menu-primary li.fusion-megamenu-submenu {
    border: none!important;
    padding: em 0 !important; 
}


.fusion-main-menu>ul>li, body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {
    padding-right: 30px!important;
}

li#mobile-menu-item-4933, li#mobile-menu-item-4934, li#mobile-menu-item-4935, li#mobile-menu-item-4936,
li#mobile-menu-item-4925, li#mobile-menu-item-4926, li#mobile-menu-item-4927, li#mobile-menu-item-4928,
li#mobile-menu-item-4941, li#mobile-menu-item-4942, li#mobile-menu-item-4943, li#mobile-menu-item-4944,
li#mobile-menu-item-4929, li#mobile-menu-item-4930, li#mobile-menu-item-4931, li#mobile-menu-item-4932
{display:none!important;}

/*footer.fusion-footer-widget-area.fusion-widget-area {display: none!important;}*/
.fusion-footer-widget-area { border-top: 0; }

.fusion-page-title-bar .fusion-breadcrumbs{font-size:14px!important;}

#contact-hypno-villegly .fusion-text p a{color:#fff!important;font-weight: bold!important;}
#contact-hypno-villegly .fusion-text p a:hover{color:#f59332!important;}

h2.flip-box-heading.without-text.fusion-responsive-typography-calculated{font-size:24px!important;}

#wpcf7-f725-p1278-o1 input.wpcf7-submit{background:#f59332!important;}
#types-memoire .fusion-flex-column-wrapper-legacy{min-height:0!important}
#types-memoire .fusion-column-content-centered{min-height:0!important}
.fusion-header-v7 .fusion-middle-logo-ul {
    flex-wrap: inherit;
}
.fusion-header-wrapper .fusion-row{
    max-width: 100%;
}
.fusion-header {
    height: auto;
}
.fusion-standard-logo {
    max-height: 114px!important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-parallax-none.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    z-index: 1 !important;
}
.fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ .fusion-megamenu-wrapper, .fusion-menu-element-wrapper .fusion-open-nav-submenu.hover ~ ul, .fusion-menu-element-wrapper .fusion-open-nav-submenu[aria-expanded="true"] ~ .fusion-megamenu-wrapper, .fusion-menu-element-wrapper .fusion-open-nav-submenu[aria-expanded="true"] ~ ul {
    z-index: 1 !important;
}
.post-content:not(.fusion-post-content), .single-fusion_tb_section .fusion-tb-header, body:not(.side-header) #wrapper {
    z-index: 1 !important;
}
.fusion-tb-header {
    position: fixed;
    z-index: 10 !important;
    background-color: white;
    width: 100%;
}

#main {
    padding-top: 118px;
    padding-bottom: 0;
}
/* #menu-primary .fusion-megamenu-holder { background-color: #f59332 !important;margin-top: 54px;} */
@media(max-width: 1024px) {
    #menu-item-7419 {
        display: none;
    }
}
/* mode portable*/
@media(max-width: 1024px) {
    .image {
        display: block;
        margin-left: 40%;
        margin-right: 50%;
    }
    .logo-image{
        background-color: white;
        position: fixed;
        z-index: 3!important;
        width: 100%;
    }
    .fusion-tb-header {
        width:0 ;
        margin-top: 90px;
    }
    .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded > ul {
        margin-top: 20px;
    }
    /* #menu-primary .fusion-megamenu-holder {background-color: #f59332 !important;margin-top: 0px; } */
    #menu-primary li.fusion-megamenu-submenu .fusion-megamenu-title a {
        color: #505050 !important;
    }
    #menu-primary li.fusion-megamenu-submenu {
        border: none !important;
        padding: em 0 !important;
        background-color: #f9f9fb;
        border-bottom: 1px solid rgba(0,0,0,.1)!important ;
    }
    #menu-item-7407,#menu-item-7408,#menu-item-7409,#menu-item-7410,#menu-item-4925,#menu-item-4926,#menu-item-4927,#menu-item-4928,#menu-item-4941,#menu-item-4942,#menu-item-4943,#menu-item-4944,#menu-item-4929,#menu-item-4930,#menu-item-4931,#menu-item-4932{
        display: none;
    }
    .fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets).expanded .fusion-megamenu-wrapper, .fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button > ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets).expanded .fusion-megamenu-wrapper {
        max-height: 100%;
    }
}
@media(min-width: 1025px) {
    .image {
        display: none;
    }
}
.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title {
    justify-content: left;
}
#menu-item-7419 {
    width: 120px;
}


.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded > ul {
    max-height: 320px;
}
@media(min-width: 1025px) and (max-width: 1206px) {
    .fusion-builder-column-0 > .fusion-column-wrapper {
        padding-left: 2% !important;
    }
}
.fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-ancestor > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-parent > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).expanded > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button).hover > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):active > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):focus > a, .fusion-menu-element-wrapper .fusion-menu-element-list > li:not(.fusion-menu-item-button):hover > a {
    color: #f49230 !important;
}

.fusion-menu-element-wrapper.direction-row:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list>li>ul.sub-menu:not(.fusion-megamenu) {margin-top: 66px!important;}

.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list .fusion-megamenu-wrapper {margin-top: 12px;}

 
li#menu-item-7449 span.menu-image-title-after.menu-image-title{display:none!important;}
li#menu-item-7449 img.menu-image.menu-image-title-after{width: 130px!important;}

li#menu-item-7406 #menu-primary .fusion-megamenu-holder {
    background-color: red!important;
}	

/* Couleur */
li#menu-item-7406 .fusion-megamenu-wrapper.fusion-columns-2.columns-per-row-2.columns-8.col-span-12.fusion-megamenu-fullwidth {background-color: #f49230!important;}
li#menu-item-4813 .fusion-megamenu-wrapper.fusion-columns-2.columns-per-row-2.columns-8.col-span-12.fusion-megamenu-fullwidth {background-color: #8f1311!important;}
li#menu-item-4792 .fusion-megamenu-wrapper.fusion-columns-4.columns-per-row-4.columns-4.col-span-12.fusion-megamenu-fullwidth {background-color: none!important;}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder { background-color: inherit!important;}

.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list .fusion-megamenu-wrapper {margin-top: 0px!important;}

li#menu-item-7451 {background: #f59230!important;}
li#menu-item-7454 {background: #333!important;}
li#menu-item-7455 {background: #929497!important;}
li#menu-item-7459 {background:#8f1311!important;}

li#menu-item-7464 {background:#f59230!important;}
li#menu-item-7465 {background:#333!important;}

li#menu-item-7466 {background:#929497!important;}
li#menu-item-7467 {background:#8f1311!important;}


li#menu-item-7480 {background:#f59230!important}
li#menu-item-7481 {background:#929497!important;}

li#menu-item-7482 {background:#f59230!important}
li#menu-item-7483 {background:#929497!important;}


.fusion-menu-element-wrapper:not(.collapse-enabled):not(.submenu-mode-flyout) .fusion-menu-element-list .fusion-megamenu-wrapper ul.sub-menu>li.menu-item {background: none!important;border: none!important;}

li#menu-item-4792 ul.sub-menu li span, li#menu-item-7406 ul.sub-menu li span, li#menu-item-7813 ul.sub-menu li span, li#menu-item-7466 ul.sub-menu li span,  li#menu-item-7467 ul.sub-menu li span,  li#menu-item-4822 ul.sub-menu li span
,  li#menu-item-7447 ul.sub-menu li span  { color: #fff!important;}

li#menu-item-4792 .fusion-megamenu-title, li#menu-item-7406 .fusion-megamenu-title, li#menu-item-4813 .fusion-megamenu-title, li#menu-item-4822 .fusion-megamenu-title, li#menu-item-7447 .fusion-megamenu-title {display: none!important;}


.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a { padding: 5px 2px 5px 5px!important;}

img.menu-image.menu-image-title-after {
    width: 128px;
}span.menu-image-title-after.menu-image-title {    display: none;}


/* Mega Menu responsive */
@media(min-width: 0px) and (max-width: 1025px) {
li#menu-item-4792 ul.sub-menu li span, li#menu-item-7406 ul.sub-menu li span, li#menu-item-7813 ul.sub-menu li span, li#menu-item-7466 ul.sub-menu li span,  li#menu-item-7467 ul.sub-menu li span,  li#menu-item-4822 ul.sub-menu li span
,li#menu-item-7447 ul.sub-menu li span  { color: #000!important;}
li#menu-item-7484 {display:none!important;}

}
