/*
Theme Name: empowering
Theme URI: https://wiboo.fr
Author: Wiboo
Description: Child template for Empowering Parent, by Wiboo.
Version: 1.0.0
Template: empoweringparent
*/

/****  *************/
.tp-parallax-wrap .tp-caption {
    border: none !important;
}

.section-client .wpb_single_image.wpb_content_element {
    max-width: 49%;
    display: inline-block;
}

#dt-menu .sub-nav li:hover {
    background: #2f3787;
}

/*******************     PAGE TELECHARGEMENT    ***********/

/**** ACCORDION *************/
button.accordion {
    background-color: initial;
    color: #2f3787;
    border-bottom: 2px #CD5B1B solid !important;
    border-left: 36px;
    cursor: pointer;
    padding: 18px 0 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    border-bottom: 1px solid #fff;
    font-weight: 500;
    font-size: 44px;
    margin-top: 30px;
}

.page-title {
    display: none
}

.bloc-expertise a {
    color: #CD5B1B;
    font-weight: 600;
}

/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding: 0;
    background-color: white;
    display: none;
    transition: max-height 0.2s ease-out;
}

button.accordion .fa-chevron-right {
    font-size: 24px;
    display: inline-block;
    float: right;
    position: relative;
    transform: rotate(0deg);
    vertical-align: top;
    transition: .3s;
}

button.accordion.active .fa-chevron-right {
    font-size: 24px;
    display: inline-block;
    float: right;
    position: relative;
    vertical-align: top;
    transform: rotate(90deg);
    transition: .3s;
}

.color-blue {
    color: rgb(27, 166, 223);
}

div#dt-menu a {
    padding: 0 25px !important;
}

#head-page.is-sticky div#dt-menu a {
    padding: 0 5px !important;
}


@media (max-width: 500px) {
    #head-page:not(.is-sticky) #logomenurevealmobile {
        padding-top: 7px;
        width: 60%;
        height: 60%;
    }
}

@media (min-width: 1200px) {
    .is-sticky img#logomenureveal {
        padding: 0 !important;
        max-width: 130% !important;
    }
}

/* IE fix */
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
    div#dt-menu a {
    padding: 0 20px !important;
}
}

.menu-leftvc div#dt-menu {
    padding: 0;
}

.is-fixed #dt-menu {
    background-color: transparent;
}

@media (min-width: 1200px) {
    .is-fixed #dt-menu {
        max-width: unset;
    }
}

@media (min-width: 992px) {
    .is-fixed #dt-menu {
        max-width: unset;
    }
}

@media screen and (max-width: 1445px) {
    .menu-leftvc #head-page.is-sticky .menu-contact {
        padding: 0 !important;
        font-size: 14px;
    }

    .menu-leftvc #head-page.is-sticky .menu-contact::before {
        display: block;
    }

    #head-page.is-sticky #dt-menu > ul > li {
        line-height: 80px;
    }
}

@media screen and (max-width: 1377px) {
    #head-page.is-sticky ul#menu-main-menu-principal li:not(.menu-contact) {
        padding: 0 3px !important;
    }
}

#head-page.is-sticky .h-tel > a {
    background-color: transparent;
}

#head-page.is-sticky .h-tel > a:hover {
    background-color: transparent;
}

#head-page.is-sticky #dt-menu ul li.h-tel:hover > a {
    background-color: transparent;
}

#head-page .h-tel > a {
    background-color: #009DE0;
}

#head-page #dt-menu ul li.h-tel:hover > a {
    background-color: #009DE0;
}

div#head-page ul#menu-main-menu-principal li:not(.menu-contact) {
    padding: 0 6px !important;
}

div#head-page ul#menu-main-menu-principal li:not(.menu-contact) .sub-nav > li {
    padding: 0 !important;
}

@media (min-width: 990px) {
    #head-page:not(.is-sticky) #dt-menu > ul > li.menu-item-has-children:not(.bag) > a:after {
        margin-left: 8px;
    }
}

body .vc_btn3-container a, .menu-leftvc #head-page.is-sticky .menu-contact {
    /*background-color: #CD5B1B !important;*/
}

#dt-menu ul#menu-main-menu a {
    padding: 3px 11px !important;
}

/*#dt-menu .actu {background-image: url(/wp-content/themes/oratech/images/background-menu-actualite.png)!important;}*/
.is-sticky #dt-menu .actu {
    background-image: none !important;
}

.col-read-more .btn-read-more {
    background: #CD5B1B;
}

#telecharger.btn-hide {
    background: #CD5B1B;
}

button.accordion {
    border-bottom-color: #CD5B1B !important;
}

.form-contact .frm_submit button.frm_final_submit {
    background: #CD5B1B;
}

.form-contact .frm_submit button.frm_final_submit:hover {
    background: #CD5B1B;
}

.single-event .input-group {
    display: block !important
}

.single-event input, .single-event textarea {
    float: right;
    width: 280px;
}

.single-event .select-target.select-theme-default {
    width: 280px;
    float: right;
}

.em-booking-form-details p {
    width: 50%;
}

p.input-field-data_privacy_consent {
    margin-top: 50px
}

.input-field-data_privacy_consent label {
    font-weight: normal !important
}

.input-field-data_privacy_consent input[type="checkbox"] {
    float: left;
    width: 31px;
}

input[type="submit"].em-booking-submit {
    float: left;
    width: 50%;
    border-radius: 0;
    background: #CD5B1B;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    padding: 2px 40px;
}

.category-actualites .nosidebar.breadcrumbs-section .page-image, .category-news .nosidebar.breadcrumbs-section .page-image {
    background: url(/wp-content/themes/gebe2/images/home-salon.jpg);
    background-size: cover;
}

#home-actualites .vc_gitem-zone {
    background-color: #f9f9f9 !important;
}

.events-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.events-single {
    height: 100%;
    width: 31%;
    background: #ffffff;
}

.event-img img {
    width: 100%;
    height: auto;
}

.event-content {
    padding: 10px 20px 10px 20px;
}

.event-content h4 {
    margin-bottom: 0 !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.event-date {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 15px;
}

.content .esg-grid ul > li:before {
    content: none;
}

@media screen and (max-width: 767px) {
    .events-wrapper {
        flex-direction: column;
    }

    .events-single {
        width: 90%;
    }

    .current_title h1 {
        font-size: 24px;
    }

    ul#breadcrumbs li a, ul#breadcrumbs li {
        font-size: 17px;
    }

    .em-booking-form-details p {
        width: 100%;
    }
}

@media (max-width: 450px) {
    .single-event input, .single-event textarea {
        float: none;
        width: 100%;
    }

    .single-event .select-target.select-theme-default {
        width: 100%;
        float: none;
    }
}

@media (max-width: 1199px) {
    #head-page #logomenurevealmobile {
        height: 60px;
        width: auto;
    }

    #top-bar {
        display: none !important;
    }
}

#prefooter .download .link, #prefooter .download .description {
    font-weight: 400;
}

#prefooter .main .menu > li {
    vertical-align: top;
    display: inline-block;
    /*width: calc(100% / 6 - 3px);*/
}

@media (max-width: 991px) {
    .page-image.col-xs-12 {
        padding-top: 130px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #dt-menu-mobile > ul {
        display: block;
    }

    #dt-menu-mobile ul li {
        display: block;
        position: static;
    }

}

@media screen and (max-width: 1300px) {
    #head-page.is-sticky #dt-menu > ul > li {
        padding: 0 10px !important;
    }
}

html > body #head-page:not(.is-sticky) li#main-menu-item-11442 {
    z-index: 0;
}

#menu-item-wpml-ls-121-en, #mobile-menu-item-wpml-ls-133-en {
    display: none !important;
}

@media screen and (max-width: 767px) {
    /*.vc_carousel-slideline .vc_item {
        width: 100% !important;
        height: auto !important;
    }



    .vc_carousel-slideline {
        width: 100% !important;
    }*/
    input[type="submit"].em-booking-submit {
        width: 100%;
    }

    .ult-content-box {
        margin-bottom: 10px !important;
    }

}

.em-booking-submit {
    white-space: normal;
}

#dt-menu > ul > li {
    font-size: 16px !important;
}

.is-sticky .nopadding.logo-container.logo_bgcolor {
    width: 190px;
}

.nopadding.stickyonscrollup.is-fixed.is-visible .row .row {
    width: calc(100% - 175px) !important;
}

@media (max-width: 1199px) {
    .nosidebar.breadcrumbs-section .page-image {
        margin-bottom: 35px !important;
    }

    div.content {
        margin-top: 80px !important;
    }

    .category-news div.content {
        margin-top: -30px !important;
    }
}

.menu-leftvc #head-page.is-sticky .menu-contact::before {
    content: "";
    position: absolute;
    min-height: 80px;
    min-width: 5px;
    left: 0;
    background: #fff;
}

.iframe-container {
    overflow: hidden;
    padding-top: 75%;
    position: relative;
}

.iframe-container iframe {
    border: 0;
    height: 99%;
    left: 0;
    position: absolute;
    top: 0;
    width: 99%;
}

.vc_images_carousel {
    width: 97% !important;
}

@media screen and (max-width: 767px) {
    .rev_slider .tp-caption {
        font-size: 13px !important;
    }

    div.content {
        margin-top: 0;
    }
}

.menu-leftvc #logomenureveal {
    margin-top: 3px;
}

body #dt-menu ul.sub-nav li:hover > a {
    color: #ffffff;
}

.stickyonscrollup:not(.is-fixed) ul#menu-main-menu-principal li ul.sub-nav,
.stickyonscrollup:not(.is-fixed) ul#menu-main-menu li ul.sub-nav {
    margin-left: -10px;
}

#prefooter .main .menu .sub-menu .sub-menu li {
    padding-left: 10px;
}

#dt-menu li.current-menu-parent > a:hover, #dt-menu .sub-nav li:hover > a {
    color: #ffffff !important;
}

.not-active-event {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

@media screen and (max-width: 767px) {
    .cta-empowering .vc_cta3-actions > div {
        text-align: center;
        margin-bottom: 0;
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .events-wrapper {
        flex-direction: column;
    }

    .events-single {
        width: 90%;
    }

    .current_title h1 {
        font-size: 24px;
    }

    ul#breadcrumbs li a, ul#breadcrumbs li {
        font-size: 17px;
    }

    .em-booking-form-details p {
        width: 100%;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 21px;
    }

    .post-16826 .vc_row.vc_column-gap-35 {
        margin-left: -10px;
    }
}

@media screen and (max-width: 767px) {
    .rev_slider .tp-caption {
        font-size: 13px !important;
    }

    div.content {
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {
    #prefooter .main .menu > li {
        width: calc(100% / 2 - 3px);
    }

    .menu-leftvc #dt-menu-mobile ul.sub-nav li > a {
        padding-right: 25px !important;
    }

    .masonry-mobile.vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
        display: inline-block;
        width: 50% !important;
    }
}

@media (max-width: 991px) {
    #top-bar + .top-head #head-page {
        position: fixed;
    }
}

.empo_dl {
    margin-bottom: 60px;
}

@media (min-width: 1200px) {
    .menu-leftvc #dt-menu .sub-nav > li > a {
        padding-right: 35px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    #dt-menu-mobile > ul {
        display: block;
    }

    #dt-menu-mobile ul li {
        display: block;
        position: static;
    }

}

@media (max-width: 1199px) and (min-width: 992px) {
    #dt-menu-mobile .sub-nav-check:checked ~ ul[id*='fof-sub-'] {
        /*transform: translate(-250px, 0);*/
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #dt-menu ul ul .sub-nav, #dt-menu-mobile ul ul .sub-nav {
        left: -270px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #dt-menu ul.sub-nav li.menu-item-has-children > a:after, #dt-menu-mobile ul.sub-nav li.menu-item-has-children > a:after {
        content: none;
    }
}

@media (max-width: 1199px) {
    .menu-leftvc #dt-menu-mobile ul.sub-nav li > a {
        padding-right: 25px;
    }
}

body .formulaire_download a.select-target.select-theme-default.select-abutted.select-abutted-left {
    padding: 3px 10px;
    height: 32px;
}

#post-11636 .select-target.select-theme-default {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-radius: 4px;
    font-size: 14px;
    padding: 2.5px 10px !important;
    color: #a0a0a0;
}

.menu-leftvc #dt-menu .sub-nav > li > a[href='#'] {
    cursor: default;
}

.nav_mobile.nav_bgcolor.hidden-sm-max .container .col-sm-12 {
    padding: 12px;

}

@media screen and (max-width: 768px) {
    body .range-alternance {
        display: flex !important;
        flex-direction: row-reverse!important;
    }

    body #post-15115 .range-alternance {
        flex-direction: row!important;
    }
}

@media screen and (max-width: 767px) {
    body .range-alternance, body #post-15115 .range-alternance  {
        display: flex !important;
        flex-direction: column-reverse!important;
    }

}

@media screen and (max-width: 991px) {
    #post-16826.content {
        padding: 0 1em!important;

    }
}

#below-slider {
    z-index: 1 !important;
}

@media (max-width: 1199px) and (min-width: 992px) {
    div.is-sticky .nav_mobile > .container {
        top: initial;
        max-height: initial;
    }
    .menu-leftvc .wiboo-mobile-menu#dt-menu-mobile {
        z-index: initial;
    }
}
@media (min-width: 992px) {
    .wiboo-mobile-menu#dt-menu-mobile ul ul {
        position:initial;
    }

    .wiboo-mobile-menu ul li a.menu-link-active,
    #dt-menu-mobile ul li:hover > a {
        background: #666666!important;
    }
}

/*MENU */

.wiboo-mobile-menu .sub-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 375px !important;
    /* Push Menu Width*/

    z-index: 9999;
    left: -375px !important;
    /* Hide Push menu to the left ( equals push menu width ) */

    background: transparent;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.wiboo-mobile-menu ul {
    margin-top : initial !important;
}

.wiboo-mobile-menu ul.sub-menu{
    display: none!important;
}

.wiboo-mobile-menu ul  li.menu-item-has-children a span {
    color: #2f3787;
    text-transform: uppercase;
    font-weight: bold;
}
.wiboo-mobile-menu ul  li a span {
    color: #1797cb;
    text-transform: uppercase;
    font-weight: bold;
}


.wiboo-mobile-menu ul li a.menu-link-active {
    background: #666666!important;
}

.wiboo-mobile-menu ul li a.menu-link-active span{
    color: white !important;
    font-size: 16px;
    line-height: 3.5em;

}

.wiboo-mobile-menu ul.sub-menu.menu-active{
    display: block!important;
    background: #818181;
    color: white !important;
    font-size: 16px;
    line-height: 3.5em;

}

.wiboo-mobile-menu ul.sub-menu.menu-active span{
    color: white !important;
    font-size: 16px;
    line-height: 3.5em;
    font-weight: initial !important;
}


.wiboo-mobile-menu ul.sub-menu li a.menu-link-active{
    background: #818181 !important;
}

.wiboo-mobile-menu ul.sub-menu li a.menu-link-active span{
    color: white !important;
    font-size: 16px;
    line-height: 3.5em;

}

.wiboo-mobile-menu ul.sub-menu.menu-active ul.sub-menu.menu-active{
    display: block!important;
    background: #9b999a;
}

.wiboo-mobile-menu ul.sub-menu.menu-active ul.sub-menu.menu-active a span{
    color: white !important;
    font-size: 16px;
    line-height: 3.5em;
    font-weight: initial !important;
}
.wiboo-mobile-menu .js #dt-menu .toggle, .js #dt-menu-mobile .toggle {
    display: none;
}

.wiboo-mobile-menu .menu-item-has-children > a::after {
    content: url("/wp-content/themes/europetech/images/chevron-bleu.svg");
    float: right;
    width: 20px;
}

.wiboo-mobile-menu .menu-item-has-children > a.menu-link-active::after {
    content: url("/wp-content/themes/europetech/images/chevron-white.svg") ;
    width: 20px;
    float: right;
    transform: rotate(180deg);
}

.wiboo-mobile-menu ul.sub-menu .menu-item-has-children > a::after{
    content: url("/wp-content/themes/europetech/images/chevron-white.svg") ;
    width: 20px;
    float: right;
}

@media (max-width: 1200px) {

    .js #dt-menu-mobile .toggle {
        display: none!important;
    }
    #head-page .nav_mobile #mobile-header #logomenumobile {
        display: block !important;
        width: 240px;
    }

    #head-page .nav_mobile #mobile-header #logomenurevealmobile {
        display: none !important;
    }

    #head-page .nav_mobile .sub-nav .sub-heading {
        display: none !important;
    }

    #head-page .nav_bgcolor {
        background-color: white !important;
        border-bottom: solid 1px grey;
    }
    #mobile-header .wpml-ls-statics-shortcode_actions {
        position: absolute;
        right: 90px;
        top: 4px;
    }

    #mobile-header label.toggle {
        color: #2f3787 !important;
        font-weight: bold;
    }

    .js #dt-menu .sub-nav .toggle, .js .wiboo-mobile-menu .sub-nav .toggle {
        color: #2f3787 !important;
    }
    .wiboo-mobile-menu {
        background-color: white!important;
        color: #2f3787 !important;
    }

    .wiboo-mobile-menu .sub-nav {
        background-color: white!important;
    }

    .wiboo-mobile-menu .close-all i {
        color: #2f3787 !important;
    }


    #dt-menu .toggle-sub, .wiboo-mobile-menu .toggle-sub {
        color: #2f3787 !important;
    }

    #dt-menu, #dt-menu .sub-nav, .wiboo-mobile-menu, .wiboo-mobile-menu .sub-nav {


    }

    .menu-leftvc #dt-menu, .menu-leftvc .wiboo-mobile-menu {
        padding: initial !important;
    }

    .wiboo-mobile-menu ul li {
        color: #2f3787;
        text-transform: uppercase;
        border-top: solid 1px grey !important;
    }

    .menu-toggle:before {
        content: "×" !important;
        font-size: 38px;
        font-weight: bold;
    }

    .menu-toggle-name {
        display: none !important;
    }

    .wpml-ls-display {
        display: none;
    }

    html:lang(fr-FR) .wpml-ls-native:lang(fr) {
        display: none;
    }

    html:lang(en-US) .wpml-ls-native:lang(en) {
        display: none;
    }

}

/** Téléchargment **/


ul.download_steps > li {
    list-style-type: disc;
    display: list-item;
}

.download_all_wrapper_bottom{
    margin: 30px 0;
}
.download_all_wrapper_top{
    margin-top: 20px;
}

.center-content{
    display: flex;
    align-items: center;
    justify-content: center;
}

.download_all{
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: space-around;
    color: #8a8c8f;
    background-color: #f2f2f2;
    padding: 15px 20px;
}

.download_all.active {
    color: #fff;
    background-color: #CD5B1B;
    cursor: pointer;
}


.download_input{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}

.download_input .fa{
    padding: 10px 20px;
    color: #8a8c8f;
    background-color: #f2f2f2;
    cursor: pointer;

}

.download_input.selected .fa{
    color: #fff;
    background-color: #CD5B1B;
}

@media screen and (max-width: 767px) {
    .vignette, .download_input {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px 10px;
    }
}

.postcontent .breadcrumbs-section .page-image {
    max-height: 475px !important;
}