/*FOOTER*/
.cfa_footer_right *,.cfa_footer_left *{
    color: white !important;
    font-family:'Lato';
}
.cfa_footer_left{
    border-right:white solid 1px;
}
@media(min-width:960px){
    .cfa_footer_left .row .row-inner{
        margin-left: -36px !important;
    }
}

/* MENU */
@media(min-width:960px){
    .vmenu-container.menu-container{
        margin-top: 150px !important;
        height: 80% !important;
    }
}

/*HEADER HOMEPAGE*/
.cfa_homepage_header_div .wpb_column:first-child .uncol .uncoltable .uncell .uncont{
    position:relative;
}
.cfa_homepage_header_div .wpb_column:first-child .uncol .uncoltable .uncell .uncont:after {
    content: '';
    height: 91%;
    background: url('/wp-content/uploads/2022/12/CFA-Picto-Blanc.svg');
    bottom: 0;
    right: -400px;
    position: absolute;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100% !important;
    background-position: center;
}
@media(max-width:1599px){
    .cfa_homepage_header_div  .background-inner {
        background-position: 80% center !important;
    }
}


/* CARROUSEL HOMEPAGE */
.owl-carousel-wrapper{
    overflow: visible !important;
}
.owl-item:not(.index-active) .tmb{
    opacity: .2;
}
#index-32554865 .owl-prev i, #index-32554865 .owl-next i{
    font-size: 35px !important;
    background: #e4794a !important;
    border-radius: 100000px;
    width: 40px;
    height: 40px;
    border: 2px solid #e4794a !important;
    transition: background-color 0.3s ease-in-out;
}
#index-32554865 .owl-prev i:hover, #index-32554865 .owl-next i:hover{
    background: transparent !important;
}
#index-32554865 .owl-prev i:hover::before, #index-32554865#index-32554865 .owl-next i:hover::before{
    color: #e4794a !important;
}
#index-32554865 .owl-prev i::before, #index-32554865 .owl-next i::before{
    color: white !important;
    color: white !important;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 45%;
    left: 50%;
    transition: color 0.3s ease-in-out;
}
#index-32554865 .owl-next.style-dark.style-override{
    margin-right: -55px !important;
}
#index-32554865 .owl-prev.style-dark.style-override{
    margin-left: -55px !important;
}
.style-dark .btn-default.owl-nav-container.btn-hover-nobg, .style-light .style-dark .btn-default.owl-nav-container.btn-hover-nobg, .tmb-dark .t-entry-text .btn-default.owl-nav-container.btn-hover-nobg, .style-light .tmb-dark .t-entry-text .btn-default.owl-nav-container.btn-hover-nobg, .tmb-light .t-overlay-inner .btn-default.owl-nav-container.btn-hover-nobg{
    background-color: transparent !important;
}


/*ICON BOX AVEC TITRE ORANGE */
.cfa_icon_box_orange_title .icon-box-heading * {
    color: #e4794a;
}


/*MENU PRINCIPAL*/
.mobile-menu-button.menu-button-overlay {
    background-color: #e4794a;
}
.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after, .mobile-menu-button-light .lines:not(.lines-dropdown) > span{
    color:white !important;
    background-color:white !important;
}
.navbar-main .menu-primary-inner>li>a{
    color: #e4794a  !important;
}
.navbar-main .menu-primary-inner>li>a:hover{
    color: #21abbe !important;
}
.navbar-main .menu-primary-inner>li>ul>li>a{
    font-weight: normal;
   
}
@media (min-width: 960px){
    .row-parent>.row-inner>.menu-sidebar>.navbar-main>.menu-sidebar-inner>.menu-accordion>.menu-primary-inner>li>ul>li>a{
        font-size: 20px !important;
    }    
}
@media(min-width:960px){
    .mobile-additional-icon i {
        font-size: 26px !important;
    }
    .mobile-menu-button.menu-button-overlay {
        background-color: #e4794a;
        padding: 0px 40px !important;
    }
    .mobile-additional-icons {
        margin-right: 72px;
    }
}

/* RECHERCHE */
.custom-form{
	display: flex;
	gap: 5px;
}
.custom-form input[type="text"]{
	width: 100%;
}
.search-results .tmb .t-entry-meta span{
	color: #e18437 !important;
}

/*BOUTONS*/
body .cfa_div_with_orange_button .style-dark .btn-default{
    color:orange !important;
}

@media(min-width:960px){
    .btn-padding{
        margin-left: 100px;
    }
}

/* SOCIAL ICON */
.uncode-vc-social.icons-lead .social-icon i{
    font-size: 35px !important;
}

/* FORM Démarche qualité */
.wpcf7 input.wpcf7-form-control.has-spinner.wpcf7-submit.btn-default{
    color:orange !important;
}
.wpcf7-acceptance .wpcf7-list-item label{
    display: flex !important;
    gap: 5px;
}



/* MEDIATHEQUE */
.post-content .vc_publications_grid .publications-container img {
    min-width: 25px;
}
.post-content .vc_publications_grid .publications-container .inner-picto {
    width: fit-content;
    height: fit-content;
    padding: 15px;
}
.publication-item.video:not(.picto) .publication-image:after {
    content: '\f04b' !important;
    font-family: 'uncodeicon'!important;
}
.publications-filters.wpb_content_element {
   display: none;
}
.style-light a:not(.btn-text-skin).publication-item.document{
    color: #e4794a;
}
.style-light a:not(.btn-text-skin).publication-item.document:hover{
    color: #21abbe;
}


/* LIEN EN BLANC SUR FOND ORANGE */
body.textual-accent-color .post-content > div .orange_link p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
    color: white !important;
}
body.textual-accent-color .post-content > div .orange_link p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn) {
    color: #E6E6E6 !important;
}

/* AGENDA */
.event a:not(.btn-text-skin):hover, .event a:not(.btn-text-skin){
    color: #21abbe !important;
    cursor: auto;
}
.event .t-entry-cf-index_display_date{
    color: #e4794a;
}


/* TEXTE */
:not(.already-animated).el-text > * > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-flow, :not(.already-animated).el-text > * > i > span.heading-text-inner .split-word:not(.split-word-empty) .split-word-flow{
    overflow: visible !important;
}

.puce::before {
    content: "-";
    margin-left: 10px;
    margin-right: 5px;
}

@media(max-width:960px){
    /* SUPPRESSION DU PARALLAXE */
    .parallax-el{
        transform: none !important;
    }

    /* CENTRER LES IMAGES */
    .uncode-single-media .single-wrapper{
        margin: auto;
        display: block !important;
    }

    /* FORMULAIRE DE CONTACT */
    span.wpcf7-list-item{
        margin-right: 0 !important;
    }

    /* SEPARATION DES PARAGRAPHES - page couts et aides financières */
    .cfa_financial_help_section .vc_custom_heading_wrap:nth-child(5) {
        margin-top: 72px !important;
    }
    .cfa_financial_help_section .uncont .row-inner>.wpb_column:nth-child(2) {
        padding-top: 72px !important;
       
    }
    /* AJOUTER UN PADDING AU FULL WIDTH */
    .row-container:not(.limit-width) .one-h-padding{
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
    /* AJOUTER PADDING - page trouver une entreprise */
    .page-id-83249 .wpb_column.pos-middle.pos-center.align_left.column_parent.col-lg-8.single-internal-gutter{
        padding-top: 36px;
    }
    /* PADDING CARTE - page aide au permis */
    #row-unique-3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > .uncell.single-block-padding.style-color-xsdn-bg.unshadow-sm.unradius-sm {
        padding: 36px 18px;
    }

    /* ICON BOX - taille des icônes*/
    .no-block-padding .icon-box-left .fa-3x{
        font-size: 2em !important;
    }
    .cfa_help_section .single-wrapper{
        max-width: 14% !important;
    }    

    /* HEADER HOMEPAGE */
    .cfa_homepage_header_div .wpb_column:first-child .uncol .uncoltable .uncell .uncont:after{
        display: none;
    }
    .header-wrapper .cfa_homepage_header_div .row-parent{
        background: rgba(0,0,0,.5);
    }

    /* FOOTER */
    .cfa_footer_left{
        border-right: none;
    }
}

@media (max-width: 969px) and (min-width: 569px){
    /* CARTES */
    .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-6.single-internal-gutter{
        margin-top: 50px;
    }
    .wpb_column.pos-middle .uncol.style-light.shift_y_double{
        margin-top: 0 !important;
    }
    #row-unique-3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2), #row-unique-7 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
        margin-top: 75px !important;
    }
}

@media (max-width: 569px) {
    /* GLOBAL */
    h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]){
        font-size: 22px !important;
    }
    h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]){
        font-size: 20px !important;
    }
    h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]){
        font-size: 18px !important;
    }
    .text-lead, .text-lead > *{
        font-size: 16px !important;
    }
    .privacy-policy a{
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #index-32554865 .owl-next.style-dark.style-override{
        margin-right: -20px !important;
    }
    #index-32554865 .owl-prev.style-dark.style-override{
        margin-left: -25px !important;
    }

    /* FORM */
    .uncell.double-block-padding.style-color-772242-bg.unshadow-sm.unradius-std.parallax-el{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wpcf7-inline-wrapper.wpcf7-input-group {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 25px;
    }
    .wpcf7-inline-wrapper.wpcf7-input-group p.wpcf7-inline-field-btn, input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-default.btn-flat{
        width: 100%;
    }
    .wpcf7-form-control-wrap #sujet_form_id{
        max-width: 230px;
    }
    

    /* ICON BOX */
    .page-id-82851 .icon-box-left.cfa_icon_box_orange_title .icon-box-icon, .page-id-82851 .icon-box-left.cfa_icon_box_orange_title .icon-box-content{
        display: block;
        padding: 0 0 20px 5px;
    }
    .cfa_icon_box_orange_title.icon-box-left:not(.icon-box-space-reduced) .icon-box-content{
        padding-left: 10px;
    }
    .no-h-padding > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(4) {
        margin-top: 18px;
    }
    .cfa_help_section .single-wrapper{
        max-width: 30% !important;
    }    

    /* PADDING - PAGE DEVENIR APPRENTI */
    .row.unequal.col-no-gutter.double-top-padding.double-bottom-padding.no-h-padding.full-width.row-parent{
        padding-bottom: 0;
    }
    /* PADDING - PAGE GIP FTLV */
    #row-unique-3 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
        padding: inherit;
    }
    /* PADDING - PAGE CONTACT */
    .page-id-82857 .uncell.triple-block-padding .uncont{
        padding: 36px;
    }
    .page-id-82857 input{
        width: 100%;
    }


    /* CARTE ACTUALITES - HOME */
    .home .quad-top-padding {
        padding-bottom: 18px !important;
    }
    .home .double-block-padding {
        padding: 36px 18px;
    } 
    /* CARTES FOMRATIONS */
    .isotope-wrapper > div > .tmb{
        width: 100% !important;
    }

    /* BOUTON - HOME */
    .home .pos-left {
        padding-top: 0 !important;
    }
    /* CENTRER BOUTON - PAGE DEVENIR APPRENTI */
    .page-id-82851 .row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn, .page-id-82851 .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn{
        transform-origin: center !important;
    }        
}