
.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button {
    opacity: 1;
    visibility: visible;
    pointer-events:visible;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    top: -50px;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    right: 110px !important;
    top: -50px;
    left: auto;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
    background-color: transparent ;
    transform: scale(1.5);
    border: 1px solid var(--color-4);
}

/**/

.nectar-flickity.nectar-carousel[data-column-border=true] .flickity-slider .inner-wrap-outer>.inner-wrap {
    border: 1px solid var(--color-4);
}

.nectar-flickity.nectar-carousel[data-column-border=true] .flickity-slider .inner-wrap .inner-wrap {
    border: 0px solid var(--color-4);
}

#bloc-garanties .nectar-flickity.nectar-carousel[data-column-border=true] .flickity-slider .cell:first-child .inner-wrap {
    background: var(--color-4);
}

/********/
.pcp-filter-bar .pcp-bar select {
    min-width: 180px;
    height: 55px;
    padding: 10px 20px;
    font-size: 16px;
    overflow: hidden;
    display: inline-block;
    width: auto;
    font-weight: bold;
    border-radius: 30px !important;
    /* appearance: none; */
}

@media all and (max-width:1000px) {
    .pcp-filter-bar .pcp-bar select {
        width: 280px;
    }
}

/* .pcp-filter-bar .pcp-bar label:after {
    content: '▼';
    position: absolute;
    transform: translateY(-50%);
    pointer-events: none;
    font-size: 1rem;
    color: #444;
} */


/********************************************************/
/********************************************************/
/* BANN *************************************************/
/********************************************************/
img.img-bann-002 {
    max-width: 270px !important;
}

/********************************************************/
/********************************************************/
/* HOME *************************************************/
/********************************************************/
/*image deco en home page*/
.iconhomeleft {
    width: 80px !important;
    margin: -50px 0 0 90px;
}

.iconhomeright {
    width: 100px !important;
    margin: 0px 70px 0 0px;
    bottom: -40px;
    z-index: 99999;
}

.bloc-service .border-radius .vc_column-inner{
    padding: 13px 20px !important;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.bloc-service .iwithtext .iwt-icon img {
    width: 25px !important;
}

.bloc-service .iwithtext .iwt-text {
    padding-left: 40px;
}
/********************************************************/
/********************************************************/
/* EDITO ************************************************/
/********************************************************/
img.img-profil{
    max-width: 230px !important;
    border-radius: 50%;
    border: 30px solid var(--color-light);
}

img.img-sign{
    max-width: 200px !important;
}

/********************************************************/
/********************************************************/
/* EQUIPE ***********************************************/
/********************************************************/
.container-equipe .toggle-header img {
    max-width: 80px;
    border-radius: 50%;
    margin-right: 20px;
    filter: grayscale(1);
}
.container-equipe .toggle-content {
    padding:10px 0px 10px 0px;
}

.toggle-fonction{
    margin: 5px 0px;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

@media all and (min-width:1000px){
    .container-equipe .toggle-content {
        padding:10px 50px 10px 110px;
    }
    .toggle-fonction{
        font-size: 17px;
    }
    
}

.toggle-name{
    margin-bottom: 0;
}

.toggle-hashtag{
    margin-top: -5px;
    margin-bottom: 0;
    font-size: 14px;
    color: var(--color-2);
}


/********************************************************/
/********************************************************/
/* SMART POST *******************************************/
/********************************************************/
.sp-pcp-post {
    background-color: #FFF !important;
    border-radius: var(--border-radius) !important;
    padding: 10px !important;
}

.sp-pcp-thumb img {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
    margin-bottom: 0 !important;
}

/* .sp-pcp-title {
    flex: 1;
} */
.sp-pcp-title,
.sp_pcp_cf_list {
    padding: 0 15px;
}

.sp-pcp-title a {
    border-bottom: 0;
    padding: 7px 0;
    font-size: var(--font-big) !important;
}

.sp-pcp-post-meta {
    font-size: 14px;
    margin-right: 50px;
}

.sp_pcp_ctf-alternance_duree,
.sp_pcp_ctf-formation_duree,
.sp_pcp_ctf-alternance_niveau,
.sp_pcp_ctf-oe_lieu {
    font-size: 14px;
    border-top: 1px solid var(--border-color);
    padding-top: 5px;
}

.sp-pcp-cf-name {
    margin-right: 5px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 13px;
}

.sp-pcp-grid-layout .sp-pcp-title a {
    margin-bottom: 10px;
    font-size: 1.2em;
}

.pcp-custom-field-filter.pcp-bar.fl_button input:checked~div {
    background: #d9736a;
    border-color: #d9736a;
    color: #fff;
    cursor: default;
}

.pcp-custom-field-filter.pcp-bar.fl_button input~div {
    padding: 4px 10px;
    cursor: pointer;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 700;
    border: 2px solid #224E52;
    text-transform: uppercase;
    text-align: center;
    color: #224E52;
}

.achats--logistique,
.achats--logistique--douane {
    background: #224E52 !important;
}

.actions-collectives-de-branches {
    background: #224E52 !important;
}
.amlioration-continue {
    background: #D9736A !important;
}
.bonheur-au-travail-et-quilibre-et-bien-tre {
    background: #D9736A !important;
}
.bureautique {
    background: #D9736A !important;
}
.communication-crite--orale {
    background: #D9736A !important;
}
.comptabilit-trsorerie-fiscalit-finance {
    background: #FAB900 !important;
}
.comptabilit-trsorerie-fiscalit-finance {
    background: #FAB900 !important;
}
.droit-commercial--droit-des-socits {
    background: #007C80 !important;
}
.formation-de-formateurs {
    background: #007C80 !important;
}
.langues-trangres {
    background: #007C80 !important;
}
.management-des-hommes-et-de-la-performance {
    background: #007C80 !important;
}
.marchs-publics--appels-doffres--financements-publics {
    background: #007C80 !important;
}
.marketing--marketing-digital {
    background: #EE7A00 !important;
}
.rapid-training {
    background: #EE7A00 !important;
}
.ressources-humaines--paie {
    background: #EE7A00 !important;
}
.service--la-personne--petite-enfance {
    background: #FAB900 !important;
}
.tltravail-et-collaboratif {
    background: #224E52 !important;
}
.vente-et-relation-clients {
    background: #224E52 !important;
}
.achats {
    background: #D9736A !important;
}


/***/


.chasse-au-trsor,
.crativit {
    background: var(--color-1) !important;
}
.musique,
.autres-activits {
    background: var(--color-2) !important;
}
.enqute{
    background: var(--color-3) !important;
}
.jeu-de-piste {
    background: var(--color-4) !important;
}

.coups-de-coeur {
    background: #D9736A !important;
}
/********************************************************/
/********************************************************/
/* ALTERNANCE *******************************************/
/********************************************************/

.sp-pcp-post-meta {
    /* margin-top: -30px !important; */
    z-index: 999;
}

.sps-meta-type-taxonomy{
    color: #FFF;
    padding: 7px 15px;
    background: var(--color-1);
    font-weight: bold;
}

.petite-enfance {
    background: #D9736A;
}
.assistanat--secrtariat {
    background: #007C80;
}
.vente--commerce{
    background: #EE7A00;
}
.logistique{
    background: #FAB900;
}

/********************************************************/
/********************************************************/
/* RESSOURCES HUMAINES **********************************/
/********************************************************/
img.arrow-rh {
    max-width: 90px !important;
    position: absolute;
    right: -40px;
    top: -80px;
}

/********************************************************/
/********************************************************/
/* CATALOGUE ****************************************/
/********************************************************/
img.arrow-catalogue {
    max-width: 150px !important;
    position: absolute;
    right: 0px;
    top: -70px;
    filter: var(--filter-blanc);
}