/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2023 | 12:17:21 */
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version,ie > 9
*/

/* Titre sur les carrousel */
.atw--single_item .atw_item_bottom .atw_item_title a{
    height:3.2em !important;
}

/* jbox tabulation formation */
.jbox_tab{
    margin-top:22em !important;
}

/* jbox tabulation coworking*/
.jbox_tab1{
margin-top:16em !important;
}

/* les menus descriptions dans la model de page reservation */ 
                .mon_teste h2.elementor-heading-title.elementor-size-default {
                    margin-top:2em;
                    position:relative;
                    left:-8em;
                    top:0.2em;
                }

/* largeur hover */
.popover-body{
width:600px;
}


.coworking_hover b {
    color: #3dc9ae !important;
}

/* largeur hover */
.popover-body{
width:600px;
}




.coworking_hover b {
    color: #3dc9ae !important;
}

/* dezoom */
a.voir_plus i:hover{
    transform: scale(0.8)
}
.k-popover{
top:50%;
}

/* kido coworking */
.description_popup_content .noire{
    color:#3C3B37 !important;
    font-size:14px;
    font-weight: 400 !important;
}
.description_popup_content .coworking_hover{
    color: #3dc9ae;
    margin-top:1em !important;
    font-size: 14.5px !important;
    font-weight: 600;
    font-family: 'Poppins;
    }
    
    
/* popup tippy */
.popover_cqt ul.moodle-get-detail li, .popover_ce, div.popover_ce p span{
    font-size:0.8em;
}
/*couleur event selection date*/
.mep_everyday_date_secs ul li input, .mep_everyday_date_secs ul li select {
    height: 30px;
    margin-top: -2px;
    padding: 0 10px;
    border: unset !important;
    background: gray;
}

span.coworking_text {
    background-color:#3dc9ae;
    color:white;
    padding:0.5em 0.5em;
    margin-left:0.5em;
    border-radius:5px;
    position:relative;
    top:0.5em; 
}

/* Taill je recherhe */
.proinput form input, input::-webkit-input-placeholder{
    font-size: 19px;
    line-height: 3;
}

/* popover font */
.popover1 p span, .popover2{
    font-size:14px !important;
    color:#3C3B37 !important;
    font-weight: 400 !important;
}

.popover1 p{
font-size:14px !important;
color:#3C3B37 !important;
font-weight: 400 !important;
}
.popover2 span{
font-size:14px !important;
color:#3C3B37 !important;
font-weight: 400 !important;
}

/* ce que tu apprendra */

.popover4 .moodle-get-detail li, .popover3 .moodle-get-detail li {
    font-size:14px !important;
    color:#3C3B37 !important;
    font-weight: 400 !important;
}
.cours_cqt .moodle-get-detail li, .popover_cqt1 .moodle-get-detail li{
   font-size:14px !important; 
   color:#3C3B37 !important;
   font-weight: 400 !important;
}

button.btn.kido_acheter a, button.btn.kido_ajouter a{
    font-size:14px !important;
}

/* hover bouton kido */
button.kido_ajouter:hover{
    border:2px solid #40b6e6 !important;
    background:white !important;
   
}
button.kido_ajouter:hover a{
    color: #40b6e6 !important;
}
button.kido_acheter:hover{
    border:2px solid #b838b2 !important;
    background:white !important; 
}
button.kido_acheter:hover a{
    color: #b838b2 !important;
}


/* mon dashbord */
#my_account .mep-user-ticket-list {
display:none;
}
/* evenement */
.elementor-kit-4540 h3 {
    font-size: 20px !important;
    font-weight: 600;
}
.btn.btn-coworking{
margin-left:-0.5em;
}

/* Responsive icone certificat*/


  
/* icon en vedette padding */
a.float-d-ratio {
    padding-top:0.25em !important;
    padding-bottom:0.3em !important;
}

.parcours_teste .owl-item.active {
    width: 20em !important;
    margin-right:0px important;
}


.proinput form input, input::-moz-placeholder{
    font-size: 19px;
    line-height: 3;
}

/* bordure image event */
.mep-event-thumbnail img{
    border-radius:6px !important;
}

span.atw_price.price_parcours {
    color:white !important;
}
/* color parcours */
.white_gray {
    color:white;
}
.white_gray li:before{
    color:white !important;
}
.description_parcours .elementor-widget-container p{
    font-size:18px important;
}
/* pagination hover page categorie */
nav.navigation.pagination .nav-links span.page-numbers{
    background:#009ddb !important;
    color:white !important;  
}
nav.navigation.pagination .nav-links a.page-numbers{
    border:#009ddb 2px solid; 
    background:white !important;
    color:#009ddb !important;
}
nav.navigation.pagination .nav-links span.page-numbers:hover{
    border:#009ddb 2px solid; 
    background:white !important;
    color:#009ddb !important;
}
nav.navigation.pagination .nav-links a.page-numbers:hover{
    background:#009ddb !important;
    color:white !important;
    border:#009ddb 2px solid; 
}

/* image dans la paga categoie formation */
.content__product img{
    border-radius:5px !important;
}
p.float-start.font-weight-bold.pt-1 {
    font-size:18px;
}

.contenu_parcous p {
    font-size:1em !important;
}
/* sous-categorie shortcode */
.product-cats {
    margin-bottom:3em;
}

/* Sous-categorie hover bouton carrousel */
#atw_style6 .atw_slider_controls .icon-arrow-left:hover{
    background:#009ddb;
}
#atw_style6 .atw_slider_controls .icon-arrow-right:hover{
    background:#009ddb;
}

.show_parcours.row {
    border-bottom:1px solid #3dc9ae;
    padding-top:1em;
    padding-bottom:2em;
}
.show_parcours.row:last-child{
    border-bottom:none;
    padding-top:1em;
    padding-bottom:0em;
}
.show_parcours.row:first-child{
    padding-bottom:2em;
    padding-top:0em;
}


.product-cats .category img{
    margin-top:-3em;
    margin-right:1.5em;
    border-radius:4px !important;

}
.product-cats .category a:hover{
    color:#009DDB !important;
    font-weight:600;
}

/*popup*/
span.atw_product_price.produit_reservable.show_apartir{
    padding-top:0.3em;
    padding-bottom:0.3em;
    padding-left:0.3em;
    padding-right:0.3em;
    border-radius:5px;
    background-color:#3DC9AE;
    color:white;
    width:50% !important;
    margin:auto !important;
}
span.atw_product_price.produit_simple.show_apartir {
    padding-top:0.3em;
    padding-bottom:0.3em;
    padding-left:0.3em;
    padding-right:0.3em;
    border-radius:5px;
    background-color:#3DC9AE;
    color:white;
    width:50% !important;
    margin:auto !important;
    margin-top:1.5em !important
}
span.atw_product_price.produit_reservable.hide_apartir {
    padding-top:0.3em;
    padding-bottom:0.3em;
    padding-left:0.3em;
    padding-right:0.3em;
    border-radius:5px;
    background-color:#3DC9AE;
    color:white;
    width:50% !important;
    margin:auto !important;
}
span.atw_price.showPrice.produit_simple.show_apartir,span.atw_price.showPrice.produit_reservable.hide_apartir,.price_parcours,.grid_price{
    padding-top:0.3em;
    padding-bottom:0.3em;
    padding-left:0.3em;
    padding-right:0.3em;
    border-radius:5px;
    background-color:#3DC9AE;
}
.grid_price .woocommerce-Price-amount.amount,.grid_price .woocommerce-Price-currencySymbol,.grid_price bdi,.grid_price{
    color: #fff !important;
}
.price_parcours .woocommerce-Price-amount.amount,.price_parcours .woocommerce-Price-currencySymbol,.price_parcours bdi,.grid_price{
    color: #fff !important;
}

span.atw_price.showPrice.produit_simple.show_apartir .woocommerce-Price-amount.amount,span.atw_price.showPrice.produit_simple.show_apartir .woocommerce-Price-currencySymbol,span.atw_price.showPrice.produit_simple.show_apartir bdi,span.atw_price.showPrice.produit_reservable.hide_apartir .woocommerce-Price-currencySymbol,span.atw_price.showPrice.produit_reservable.hide_apartir bdi,span.atw_price.showPrice.produit_reservable.hide_apartir .woocommerce-Price-amount.amount{
    color: #fff !important;
}
span.atw_price.showPrice.produit_reservable.show_apartir .woocommerce-Price-amount.amount,span.atw_price.showPrice.produit_reservable.show_apartir .woocommerce-Price-currencySymbol,span.atw_price.showPrice.produit_reservable.show_apartir bdi{     
    color: #fff !important;
}
span.atw_product_price.produit_reservable.show_apartir .woocommerce-Price-amount.amount,span.atw_product_price.produit_reservable.show_apartir .woocommerce-Price-currencySymbol,span.atw_product_price.produit_reservable.show_apartir bdi{
    color: #fff !important;
}
span.atw_product_price.produit_simple.show_apartir .woocommerce-Price-amount.amount,span.atw_product_price.produit_simple.show_apartir .woocommerce-Price-currencySymbol,span.atw_product_price.produit_simple.show_apartir bdi{
    color: #fff !important;
}
span.atw_product_price.produit_reservable.hide_apartir .woocommerce-Price-amount.amount,span.atw_product_price.produit_reservable.hide_apartir .woocommerce-Price-currencySymbol,span.atw_product_price.produit_reservable.hide_apartir bdi{
    color: #fff !important;
}
span.atw_price.showPrice.produit_reservable.show_apartir {
    color:#fff !important;
}
span.atw_price.showPrice.produit_reservable.show_apartir{
    padding-top:0.3em;
    padding-bottom:0.3em;
    padding-left:0.3em;
    padding-right:0.3em;
    border-radius:5px;
    background-color:#3DC9AE;
    display:inline-block !important;  
}

span.woocommerce-Price-currencySymbol{
    padding-right: 0.2em;
}
/* espacement picto et prix */
.add-cart-bookmark-list {
    margin-top:0.5em !important;
}

/* font formation */
.vaingany h2.woocommerce-loop-category__title {
    font-size:1em;
}
/* hauteur botton partage */
.elementor-widget-container button.favoris_ajoute {
    height:2.3em;
	width:100%;
}



/* etoile carousel*/
.glsr-star-rating.glsr-stars {
    margin-top:3px !important;
    margin-bottom:0.5em !important;
}
span.wpcf7-list-item-label {
    color: white !important;
}
input.wpcf7-form-control.wpcf7-submit.btn-rounded {
    border: none !important;
}

button.favoris_ajoute {
    height:2.3em !important;
}

.add-cart-bookmark-list ul li:nth-child(3){
    margin-right:0px !important;
}
.add-cart-bookmark-list ul li:first-child{
    margin-right:0.5em !important;
}
.add-cart-bookmark-list ul li:nth-child(2){
    margin-right:0.5em !important;
}

bdi , bdi .woocommerce-Price-currencySymbol{
    font-size:16px;
}
.show_apartir{
    font-size:16px !important;
}
span.atw_price.showPrice.produit_simple.show_apartir {
    display:inline-block !important;
    margin-right:0.6em;
}
span.atw_price.showPrice.produit_reservable.hide_apartir{
    display:inline-block !important;
    margin-right:0.6em;
}
.grid_price{
    display:inline-block !important;
    margin-right:0.6em;
}
.glsr-default .glsr-summary-stars .glsr-star {
    background-size: 1.5rem !important;
    height: 1.5rem !important;
    width: 1.5rem !important;
}

.add-cart-bookmark-list-product {
    display:inline-block;
    float:right;
}
.add-cart-bookmark-list {
    display:inline-block;
    float:right;
    margin-top:1px !important;
}
.glsr.glsr-default.glsr-ltr{
    display:inline-block;
    width:45% !important;
}
.picto_parcours.add-cart-bookmark-list-product {
    display:inline-block;
}


/* ultimate member je souhait */
span.um-field-checkbox-option{
    width:30em !important;
}
/* ajoute plus boutton */
a.ajoute_plus:hover {
    background:#3dc9ae !important;
    color:white !important;
}

/* hover coworking popup*/
button.popup_produit.coworking:hover{
    color:#b837b2 !important;
    background-color:white !important;
    border:2px solid #b837b2 !important
}
button.popup_produit.coworking:hover a{
    color: #b837b2 !important;
}

/* popup bouton hover*/
button.popup_produit.bleu:hover{
    border:2px solid #40b6e6 !important;
    background:white !important;
}
button.popup_produit.bleu:hover a{
    color: #40b6e6 !important;
}
button.popup_produit.violet:hover{
    border:2px solid #b838b2 !important;
    background:white !important;
}
button.popup_produit.violet:hover a{
    color: #b838b2 !important; 
}

button.popup_produit.fovoris.favoris_ajoute:hover {
    color:white !important;
    background-color: #40b6e6 !important;
    border-width:none !important;
}
.favoris_ajoute a.wpf-favorite-link{
    color:#40b6e6 !important;
}
.popup_produit.fovoris button.favoris_ajoute:hover{
    background-color:#40b6e6 !important;
    height:2.5em !important;
}
.favoris_ajoute :hover a.wpf-favorite-link{
    color:white !important;
}


.espace_coworking_carousel span.slider_control:hover {
    background-color:#009DDB !important;

}
.espace_coworking_carousel span.slider_control.icon-arrow-right {
    padding-top:1em !important;

}

.espace_coworking_carousel span.slider_control.icon-arrow-left{
    padding-top:1em !important;
}
.espace_coworking_carousel span.slider_control:hover{
    background-color:#009DDB !important;
}

.espace_carousel span.slider_control:hover{
    background-color:#009DDB !important;
}



.featherlight-content {
    width:50% !important;
}

/* bouton popup 
button.favoris_ajoute{
    height:2.2em !important;
} */
@media only screen and (max-width: 768px) {
    .featherlight .featherlight-inner .atw_product_desc h1{
        font-size:20px !important; 
        text-align:center !important;
    }
    .featherlight-content {
        margin-right:1.8em !important;
        margin-left:1.5em !important;
        height:100%;

    }

}

/* icon close popup */
button.featherlight-close-icon.featherlight-close {
    margin-right:0.6em;
    padding-left:0.8em;
    padding-right:1.6em;
    padding-top:0.1em;
    padding-bottom:0.1em;
    height:2.5em;
}

/* devient un formateur */
p.nom input, textarea{
    border-radius:6px !important;
    border:1px solid #c820b8 !important;
}
.accepte span.wpcf7-list-item-label {
    top:0em;
}

.text-center input{
    background:#c820b8 !important;
}
.text-center input:hover{
    background:white !important;
    border:2px solid #c820b8 !important;
    color: #c820b8 !important;
}
/* Content tabs Gerard */
.oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li.active .oxi-tabs-header-shape{
    background: #3dc9ae !important;
    border-color:  #3dc9ae !important;  
}
.oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li.active .oxi-tabs-main-title {
    color: #3dc9ae !important;  
}
.oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li .oxi-tabs-header-shape{
    border-color:  #3dc9ae !important;  
}

.um-center input#um-submit-btn {
    border-radius:4px !important; 
    font-size: 16px;
}

/*begin Global css*/
.Bouton_formation:hover{
    color:#009FE1 !important;
    background-color:white !important;
    border:2px solid #009FE1;
}
img.fit-picture {
    height:18em;
}

div,p{
    font-family:poppins;
    font-size:18px;
    font-weight:300;
}
span.controlle_hide{
    display:none !important;
}
/* mette meme ligne les 3 boutons chart,calendar,favoris du carrousel */
.add-cart-bookmark-list ul li a.bookable-custom-button i{
    padding-top:20%;
}


/* end Global css*/
.apss-social-share
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}

.simplefavorite-button
{
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform:capitalize;
    line-height: 18px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #B838B2;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
    padding: 13px 30px 13px 30px; 
}
.simplefavorite-button:hover
{
    font-family: "Helvetica", Sans-serif;
    font-size: 18px;
    text-transform:capitalize;

    font-weight: 400;
    line-height: 18px;
    fill:  #B838B2;
    color: #B838B2;
    background-color:#FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 3px 3px 3px 3px;
    padding: 13px 30px 13px 30px; 
}
img
{
    border-radius:6px 6px 0px 0px !important;
}

.woocommerce-loop-category__title .count{
    display: none !important;
}
a.button.product_type_booking { display:none;
}
a.bookable-custom-button.button.product_type_booking{display: inline-block}
td .includes_tax{display:none}



/* bouton suivant carousel */
span.slider_control.slider_control_round.icon-arrow-left {
    width:3.7em !important;
    height:3.65em;
}
span.slider_control.slider_control_round.icon-arrow-right {
    width:3.7em !important;
    height:3.65em;
}

.formation span.slider_control.slider_control_round{
    color:#009DDB !important;
    padding-top:1.1em !important;
    padding-bottom:1em  !important;
    border-radius:50% !important;
    font-weight:900;
    width:3.75em;
    border:3px solid #009DDB !important;
}

span.slider_control.slider_control_round{
    color:#009DDB !important;
    padding-top:0.1em !important;
    border-radius:50% !important;
    font-weight:900;
    width:3.75em;
    border:3px solid #009DDB !important;
}
span.slider_control.slider_control_round:hover{
    color:white !important;
    background-color:#009DDB !important;
}

.product__title a.title
{
    color:#009ddb !important ;
}

.product__title a.title:hover
{
    color:#b838b2 !important ;
}

.price
{
    color:#3dc9ae !important;
}

a.wi_btn_buy_now.button.wi_buy_now_simple
{
    color:white;
    background-color:#b838b2;
}

a.wi_btn_buy_now.button.wi_buy_now_simple:hover
{
    color:white;
    background-color:#7A7A7A;
}

a.add_to_cart_button 
{
    background-color:#009ddb !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {  background-color:#009ddb !important;
}



a.wi_btn_buy_now.button.wi_buy_now_simple
{
    width:25rem;
    text-align:center;
    font-weight:600 !important;
    color:white !important;
    font-size:15px !important;
    font-family: Poppins !important;
}


.atw_item_title a{font-weight:500 }


.owl-item .atw_single_slide .atw_item .atw_item_bottom
{
    text-align:left !important;
}
.owl-item .atw_single_slide .atw_item .atw_item_bottom .atw_rating
{
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    margin-bottom:5px !important;
}
.owl-item .atw_single_slide .atw_item .atw_item_bottom p.product.woocommerce.add_to_cart_inline {display:none}

.thim-nav-wrapper .navigation
{
    padding:0 5% !important;
}

.oxi-tabs-ultimate-header-wrap.oxi-tabs-ultimate-header-1.oxi-tabs-heading-mobile-show-title-false.oxi-tabs-heading-tabs-show-subtitle-false.oxi-tabs-heading-tabs-show-icon-false.oxi-tabs-heading-tabs-show-number-false.oxi-tabs-heading-tabs-show-image-false 
{
    margin: 0% 1.52% 0% 1.5%;
}

.product-grid .product__title a.title{
    color: black !important;
}
.product-grid .product__title a.title:hover
{
    color: #b838b2 !important;

}

a.bookable-custom-button.product_type_booking.button 
{
    color : #ffff;
    background-color : #b838b2; 
}
a.bookable-custom-button.product_type_booking.button:hover
{
    background-color : #7A7A7A;  
}
.elementor-14067 .elementor-element.elementor-element-165613e .woocommerce .woocommerce-loop-category__title{
    height:2.5em;
}

.product-grid .product__title a.title, .product-grid .product__title .price{
    font-weight:500;
}
.mep-events-wrapper{
    /*max-width:100%;*/
    padding:0px;
    margin:0px;
}
.mep-default-theme{
    padding:6%;
}
.elementor-widget-container p
{
    font-size : 1.2em;
}
/* .wdm-course-image img{
width:100%;
height:100%;
} */

*{
    font-family:poppins;
}
.elementor-shortcode span a{
    color:white;
}
span.breadcrumb_last 
{
    color : white;
}
p.user-registration-LostPassword.lost_password a
{
    font-size :14px;
}
#rememberme + span 
{
    color: #333333;
}
label.ur-label 
{
    color : #333333;
}

/* teto */

.description-acceuil{
    width: 100em !important;
}
div#menu_bouton_footer .section_button_formation span:hover /*Couleur bouton formation dans le menu footer*/
{
    color: #009FE1 !important;
}



.oxi-tabs-wrapper-1 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-content-wrap > .oxi-tabs-ultimate-content > .oxi-tabs-body-tabs p
{
    color : white;
}


footer#colophon
{
    background-color:#45BED9;
}
@media only screen and (max-width : 375px) /*affichage des boutons de menu nos formations et nos événéments*/
{
    div#menu_bouton_footer
    {
        position:relative;
        bottom: 1.5vh;

    }
    div#menu_bouton_footer .section_button_formation span
    {
        position: relative;
        bottom: 0.5em; 
    }
    div#menu_bouton_footer .section_button_formation
    {
        left: 3.7vh;
        top: 1.5vh;
    }
    div#menu_bouton_footer svg.svg_ico.svg_green 
    {
        margin-top:0em; 
    }

}

/*#bouton_a_cocher:checked /*Case à cocher dans le formulaire de contact*/


    span.wpcf7-list-item-label /*Les termes " J'accepte "dans la page contact*/
    {
        position:relative;
        right: 0.4em;
    }
    div#menu_bouton_footer .section_button_formation span  { /*position bouton foramtion dans le footer*/
        position: relative;
        bottom: 0.4em;
    }
    @media screen and (max-width: 375px) /*Affichage du bloc nos prochains evenements*/
    {
        .div_evenement /*.elementor-column-wrap.elementor-element-populated*/ 
        {
            position:relative;
            height: 55vh;
            top: 13vh;
            margin-bottom: 5vh;
        }  
    }

    /* #atw_style6 .atw--single_item .atw_item_bottom .atw_item_title{
        height:4.3rem;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    } */
    /* On screens that are 1682px or less*/
    @media screen and (max-width: 1682px) {
        #atw_style6 .atw--single_item .atw_item_bottom .atw_item_title{
          
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }
    }

    /* On screens that are 747px or less*/
    @media screen and (max-width: 747px) {
        #atw_style6 .atw--single_item .atw_item_bottom .atw_item_title{
            height:4.2rem;
            overflow: hidden;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }
    }

    a.footer_titre 
    {
        color: #B838B2 !important;
    }
    /* Format bouton */
    .bouton{
        display: inline-block;
        width: auto;
        margin: 0 .75em;
        padding: .37em 1.5em;
        color: white;
        text-align:center;
        border-radius: 5px;
    }
    p.cart-empty.woocommerce-info /*Couleur du texte et police du texte "Ton panier est actuellement vide */
    {
        color:#333333 !important;
        font-family: 'poppins';
    }
    .bouton:hover{
        text-decoration:none;
    }
    .ariane_coworking span:not(.breadcrumb_last) /*Couleur bleue des chevrons dans le fil d'ariane */
    {
        color: #46BED9 !important;
    }
    @media screen and (max-width: 375px) /*Hauteur du bloc nos offres par durée de location */
    {
        .oxi-tabs-ultimate-content 
        {
            height:131vh;
        }
    }

    .texte_premium /*alignement centré dans le bloc événements premium */
    {
        text-align:center;
    }
    /* @media screen and (max-width: 375px) Barre de recherche */
    /* {
        div#ajaxsearchlite3  
        {
            position:relative;
            width:auto !important;
            margin-left:2em;
        }
    } */

    .wpcf7-not-valid-tip /*Police des alertes dans le champs de formulaire*/
    {
        font-family: poppins;
        font-size: 18px;
    }

    .bouton:active{
        background-color:#E05820;
        color: white;
        text-decoration:none;
    }
    .um-field.um-field-shortcode.um-field-shortcode.um-field-type_shortcode a /*Couleur mot de passe page mon compte*/
    {
        color: #B838B2;
    }
    /* Couleur bouton */
    .bouton.orange {
        background-color:#E15821;
    }
    .bouton.bleu {
        background-color:#174a5d;
    }
    .ariane{
        color:red !important;
    }
    div#menu_bouton_navbar a.bouton_menu.Bouton_coworking:hover /*Couleur du texte bouton coworking dans le menu navbar*/
    {
        color : #3DC9AE !important;
    }

    div#menu_bouton_footer a.bouton_menu.Bouton_coworking:hover /*Couleur du texte bouton coworking dans le menu footer*/
    {
        color:#3DC9AE !important;
    }
    div#menu_bouton_footer .bouton_menu.Bouton_formation:hover /*Couleur du texte bouton formation menu footer au survol*/
    {
        color: #009FE1 !important;
    }
    @media (min-width: 768px) and (max-width: 1024px) /*Affichage tablette bloc nos offres page coworking*/
    {
        div#oxi-tabs-wrapper-2 
        {
            height:77vh;
        }
    }
    img.attachment-large.size-large /*Bord arrondi des images*/
    {
        border-radius: 6px !important;
    }
    input#um-submit-btn /*Bordure des boutons Me connecter et M'inscrire*/
    {
        border-radius: 6px !important;
        font-family: poppins;
        font-size: 18px;
        font-weight: 600 !important;

    }
    input#um-submit-btn:hover /*Bordure des boutons Me connecter et M'inscrire en hover*/
    {
        border: 2px solid #B838B2 !important;
        background-color: #FFFFFF;
        color:#B838B2;

    }
    input.wpcf7-form-control.wpcf7-submit.btn-rounded  /*Forme et taille du bouton Envoyer dans la page Contact*/
    {
        font-size : 18px;
        font-family: poppins;
        font-weight: 600 !important;
        border-radius: 6px !important;
    }
    span.wpcf7-list-item-label /*position du texte J'accepte que les informations*/
    {
        position: relative;
        bottom: 0.3em;
    }
    .home-search .probox, .event-search .probox, .coworking-search .probox, .formation-search .probox /*Hauteur de la barre de recherche dans la bannière */
    {
        height: 45px !important;
        padding:0.6em;
    } 
    .event-search div#ajaxsearchlite3 /*hauteur de la barre de recherche dans la bannière event*/
    {
        height:45px !important;
    }

    @supports (-moz-appearance:none) 
    {
        .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-c6766ba .elementor-column-wrap.elementor-element-populated 
        {
            height: 400px;  
        }
    }
    @-moz-document url(https://testpreprod.skiillz.com/), url-prefix(https://testpreprod.skiillz.com/) /*Affichage du bloc Nos espaces favories dans la page accueil */
    {

    }
    @media screen and (max-width: 375px) /*Largeur de la barre de recherche dans la bannière pour mobile*/
    {
        div#ajaxsearchlite3 
        {
            width:380px;
        }  
    }
    @media screen and (max-width: 375px) /*Affichage des textes dans le formulaire inscription*/
    {
        .um-field.um-field-shortcode.um-field-shortcode.um-field-type_shortcode 
        {
            width: auto;
        }
        span.um-field-checkbox-option 
        {
            width: 430px;
        } 
    }
    span.um-field-checkbox-option /*Largeur du contenu Je souhaite dans le formulaire inscription*/
    {
        width: 18em;
    }
    .um-field.um-field-shortcode.um-field-shortcode.um-field-type_shortcode /*Reglage des espacements dans le formulaire inscription*/
    {
        width:auto;
    }
    span.donnee /*Gras sur le texte Tes données personnelles */
    {
        font-weight: bold;
    }
    span.um-field-checkbox-option /*Alignement du texte dans le formulaire connexion*/
    {
        position: relative;
        right:10px;
    }
    img.icone_menu /* Icône sur le menu navbar*/ 
    {
        width: 25px;
        margin:0px !important;
    }
    img.icone_menu 
    {
        color: grey !important;
        width: 25px;
        margin: 0px 10px 0px 0px !important;
    }
    .wdm-course-grid /*Bord dans le bloc Mes cours dans la page Mon compte*/
    {
        border-radius: 12px;
    }

    /* ligne gris sur le footer */
    #colophon > div.copyright-area {
        border-top: none;
    }
    div.column_style .mep_list_thumb img
    {
        height:auto !important;
    }
    .mep-event-list-loop.column_style.mep_event_grid_item.mix 
    {
        width:calc(33.333333333333% - 125px) !important;
    }

    /* cacher les flags */
    #trp-floater-ls {
        display: none;
    }

    .nav-button
    {

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

    }
    .bouton_menu
    {
        cursor: pointer;
        border-radius: 3px;
        padding: 10px 10px;
        height: 40px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-decoration:none !important;
        margin-left: 0.5em;

    }
    .bouton_menu svg {margin-right:4px}
    .bouton_menu.Bouton_formation 
    {
        background-color:  #009FE1; /*#009FE1;*/
        color: #FFF;
    }
    //by gerard
    .section_button_formation .bouton_menu.Bouton_formation a{
        color:white;
    }
    .bouton_menu.Bouton_formation a{
        color:white;
        text-decoration:none;
    }
    .bouton_menu.Bouton_formation a:hover{
        color:#009ddb !important;
        text-decoration:none;
    }
    a.Bouton_event 
    {

        background-color: #B838B2;
        color: #FFF !important;
    }

    a.Bouton_coworking 
    {
        background-color: #3DC9AE;
        color: #FFF !important;
    }

    .Bouton_formation:hover
    {
        border: 1px solid #009FE1;
        background-color: #FFFFFF !important;
        color: #009FE1 !important; 
    }

    /* Couleur des boutons dans le navbar*/
    a.Bouton_event:hover 
    {
        border: 1px solid #B838B2;
        background-color: #fff !important;
        color: #B838B2 !important;
    }
    a.Bouton_coworking:hover 
    {
        border: 1px solid #3DC9AE;
        background-color: #FFFFFF !important; 
        color: #3DC9AE;
    }
    i.fa.fa-search /*Couleur de l'icône de recherche navbar*/
    {
        color :#B838B2;
    }
    img.wpcsp-thumb /*Bord arrondi des images dans le carrousel*/
    {
        border-radius: 5px !important;
    }

    #atw_style6 .atw--single_item .atw_item_bottom{
        padding-top: 2px !important;
    }
	/* line entre prix et titre
    #atw_style6 .atw--single_item .atw_item_bottom .atw_item_title a {
        line-height:22px !important;
    } */


    .svg_ico_after.svg_blue path, .svg_ico_after.svg_blue rect, .svg_ico_after.svg_blue polygon,.svg_ico_after.svg_blue circle {
        fill: #009FE1;
    }
    .svg_ico_after.svg_green path, .svg_ico_after.svg_green rect, .svg_ico_after.svg_green polygon, .svg_ico_after.svg_green circle {
        fill: #3DC9AE;
    }
    .svg_ico_after.svg_pink path, .svg_ico_after.svg_pink rect, .svg_ico_after.svg_pink polygon ,.svg_ico_after.svg_pink circle{
        fill:#B838B2;
    }

    .svg_ico path, .svg_ico rect, .svg_ico polygon {
        fill:white;
    }



    #atw_style6 .atw--single_item .atw_item_bottom .atw_item_info .atw_price {
        margin-bottom: 5px !important;
    }
    #atw_style6 .atw--single_item .atw_item_bottom .atw_item_info .atw_rating {
        margin-bottom: 0px !important;
    }
    .add-cart-bookmark-list ul{
        height: 2.2rem !important; 
    }


/*
.elementor-widget-container p{
font-size: 16px;
font-family: 'Poppins';
}
*/
#atw_style6 .atw--single_item .atw_item_bottom .atw_item_info {
    margin-top: 1px;
}
i.fa.fa-search 
{
    cursor: pointer;
}
input#password 
{
    color:black !important;
}
ul.sousmenu /*hover sous menu nos formations*/
{
    position:absolute;
    top: 80px;
    -webkit-box-shadow: 0px 1px 9px -3px rgb(0 0 0 / 20%);
    box-shadow: 0px 1px 9px -3px rgb(0 0 0 / 20%);
    background-color: #FFFFFF;
}
body{zoom:80% !important}
ul.sousmenu li a
{
    color: #555555;
}
.nav_button /* section pour les boutons de menu Nos formations, Events et Espace coworking*/
{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.sous_menu_hover /*Bloc du sous menu au survol Management et leadership*/ 
{
    z-index: 999;
    background-color: #FFFFFF !important;
    border :1px solid #eee;
    -webkit-box-shadow: 0px 1px 9px -3px rgb(0 0 0 / 20%);
    box-shadow: 0px 1px 9px -3px rgb(0 0 0 / 20%);
    position: absolute;
    display : none;
    width: 18em;
    /* margin-left: 0.5em; */
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;

    float: left;
}
.sous_menu_hover li /*Affichage des éléments dans le sous_menu_hover*/
{
    margin-top: 12px;
    margin-left: 10px;
    padding-top:1em;
}

.sous_menu_hover li a:hover
{
    border-radius:3px;
    background-color: #009FE1;
    color:white;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
}

.sous_menu_hover li:last-child
{
    margin-bottom:15px;
    margin-top:1em;
    padding-bottom:0.5em;
    padding-top:0.5em;
    border-radius:3px;
}

i.fa.fa-home /*Couleur de l'icône home dans le menu navbar*/
{
    color :#B838B2;
}

* {
    font-family: poppins;
}

/* teto1 */


.section_button_formation 
{
    position : relative;
}
li.menu-right           /*Taille de la police dans le menu navbar*/ 
{
    font-size: 18px;
}
input.orig /*taille de la police dans la zone de recherche*/ 
{
    font-size: 17px !important;
}
.section_haut_formulaire input /*Border-radius dans formulaire section haut inscription*/
{
    border-radius:8px !important;
}
.section_bas_formulaire input /*Border-radius dans formulaire section bas inscription*/
{
    border-radius:8px !important;
}
.section_connexion input /*Border-radius dans le formulaire connexion*/
{
    border-radius:8px !important;
}

input#um-submit-btn /* border et couleur des boutons Me connecter et M'inscrire*/
{
    margin-top: 18px !important;
    border-radius:8px !important;
    background-color:#B838B2;

}

/*  responsive bouton par gerard */


p.text-copyright /*Taille de la police dans le copyright footer*/
{
    font-size: 17px;
}
input#user_pass /*Couleur du texte dans la zone de mot de passe*/ 
{
    color: #555;
}

input#user_confirm_password /*Couleur du texte dans la zone de mot de passe de confirmation */
{
    color: #555;
}

.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style {
    -webkit-box-shadow: 0px 0px 0px 0px rgb(214 214 214);
    box-shadow: 0px 0px 0px 0px rgb(214 214 214);
}
@media screen and (max-width: 768px) { /*Masquer l'icône de recherche et hauteur du bouton event*/
i.fa.fa-search 
{ 
    display:none;
}
a.bouton_menu.Bouton_event 
{
    height: 43px;
}
}

label.ur-label /*Label dans la page inscription*/
{
    font-size: 18px !important;
}
label /*Taille de police dans la page de connexion*/
{
    font-size: 18px !important;
}
span#mon_panier_menu /*Couleur de l'icône Mon panier dans le menu*/
{
    color :#B838B2;
}
input#user_password-20473 /*Couleur du champ password dans le formulaire connexion*/
{
    border-color:#ddd !important;
}

input#user_password-20360 /*Couleur du champ password dans le formulaire inscription*/
{
    border-color:#ddd !important;    
}

p.user-registration-LostPassword.lost_password a /*Police mot de passe oublié dans la page inscription*/
{
    font-size: 18px !important;
}

.description_produit_espace h2{
    font-size: 25px;
    font-weight: 600;
    color: #3dc9ae;
}
a.elementor-button.elementor-button--view-cart.elementor-size-md:hover /*Hover du bouton Voir le panier*/
{
    border : 1px solid #009DDB;
    color: #009DDB;
    background-color: #FFF;   
}
a.elementor-button.elementor-button--checkout.elementor-size-md:hover /*Hover du bouton Commander*/
{
    border : 1px solid #009DDB;
    color: #009DDB;
    background-color: #FFF;     
}

.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li .oxi-tabs-header-shape {
    border-color: #3dc9ae;
}

.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li.active .oxi-tabs-header-shape{
    background:#3dc9ae;
}
.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap .oxi-tabs-header-li.active .oxi-tabs-main-title {
    color: #3dc9ae;
}



p.mon_ariane a{
    font-size: 18px !important;
    color: #46BED9 !important;

}
div#menu_bouton_footer a.bouton_menu /*Centrer les liens dans le menu footer*/
{
    padding: 10px;
}
div#menu_bouton_footer a.bouton_menu.Bouton_coworking /*Hauteur du bouton coworking dans le footer*/
{
    height: 41.5px;
}
div#menu_bouton_footer /*Hauteur des liens dans le menu footer*/
{
    line-height: 20px;
}



.oxi-tabs-wrapper-2 > .oxi-addons-row > .oxi-tabs-ultimate-style > .oxi-tabs-ultimate-header-wrap {
    margin-left: 5rem;
}

.description_produit_espace h2{
    color: #3dc9ae;
    font-family: 'poppins';
}



.commencement{
    position: static;
    margin-top: 0px;
    background: white;
    width: auto;
}

@media only screen and (max-width: 375px) /*Affichage du formulaire dans la page Contact*/
{
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required 
    {
        margin-bottom:2.7em;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email 
    {
        position:relative;
        bottom:1em;
    }
    input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required 
    {
        position:relative;
        bottom:1.6em;
    }
    section.elementor-section.elementor-inner-section.elementor-element.elementor-element-6f98685.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default     
    {   
        padding:0.6em;
    }  
}
div#ajaxsearchliteres3 /*Hauteur des resultats de recherche*/ 
{
    margin-top:10px;
}
/* icon rond du panier */
sup.panier {
    padding-left:0.7em;
    padding-right:0.7em;
    padding-top:0.3em;
    padding-bottom:0.3em;
    border-radius:50%;
}


/* les boutons reservations  vaovao manomboka eto */

button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.rounded.disabled {
   /*height:3.5em !important;
    border-radius:5px !important;
    background-color:transparent !important;
    color: #B837B2 !important;
    border: 3px solid #b837b2 !important;*/
	
	
	border-radius: 5px !important;
    background-color: transparent !important;
    color: #B837B2 !important;
    border: 3px solid #b837b2 !important;
    height: auto !important;
    width: auto;
    text-align: center;
    font-weight: 400;
	
	}


    button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.rounded.disabled .reserver{
        /*position: relative;
        top:-0.35em;
		font-weight: 400;
		*/
		
	text-align: center;
    text-transform: uppercase;
    font-weight: 400;
	font-size:16px;
    }


    button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.rounded i{
    position:relative;
    top:0.1em;
	}
	button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.rounded .reserver{
		position:relative;
		top:0.05em;
	}
	button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.rounded{
		padding:5px 25px;
	}


    button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.rounded .reserver{
        /*position: relative;
        top:-0.2em;
		font-weight: 400; */
    }
	
	
	

    button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.rounded{
        /*height:3.5em !important;
        border-radius:5px;
        background-color:#B837B2;
        color: white;
        border: 3px solid #b837b2; 
        position:relative;*/
		
	border-radius: 5px !important;
    background-color:#B837B2;
    color: white;
    border: 3px solid #b837b2 !important;
    height: auto !important;
    width: auto;
    text-align: center;
    font-weight: 400;
    }
	
	
	
	
	
	
    h2.description_popup{
        color:#3dc9ae !important;
        font-size:24px;
        font-family:'poppins';
        font-weight: 600 !important;
    } 

    div.description_popup_content h2{
        font-size: 20px !important;
        font-weight: 600 !important;
        color: #3dc9ae !important;
        font-family:'poppins';
        margin: 0px !important;

    }
    div.description_popup_content p{
        font-size: 16px;
        margin: 0px !important;

    }

    img {
        border-radius:10px !important;
    }

    @media screen and (max-width: 768px){
        .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-21467be8 {
            color:inherit;
            position:relative;
            top:-4em;
        }  
    }

    @media screen and (max-width: 768px) {
        .popup_produit{

            margin-top: 12px;
        }
    }
    @media screen and (max-width: 375px) /* Taille bouton formation*/ 
    {
        div#menu_bouton_footer .section_button_formation 
        {
            width: 371px;
            position: relative;
            left: 2em; 
        }
        div#menu_bouton_footer .section_button_formation /*Positionnement des boutons dans le menu du footer*/
        {
            padding-bottom: 1.2em;   
            margin-left: 0.5em;
        }
        div#menu_bouton_footer .section_button_event
        {
            padding-bottom: 0.5em;   
            margin-left: 0.2em; 
        }
    }
    @media screen and (max-width: 380px) {
        div#menu_bouton_navbar {
            position:relative;
            right:1em;
            margin-top:4em;
        }
        div#menu_bouton_navbar a.bouton_menu.Bouton_formation 
        {
            position:relative;
            left:4px;
        }
        div#menu_bouton_navbar a.bouton_menu.Bouton_event 
        {
            position:relative;
            left:4px;
        }
        div#menu_bouton_navbar a.bouton_menu.Bouton_coworking 
        {
            position:relative;
            left:4px;
        }
        .bouton_menu
        {
            line-height:10px !important;
        }
        i.fa.fa-search 
        {
            position:relative;
            left:14px;
        }
        i.fa.fa-home 
        {
            position:relative;
            left:14px;
        }
        .textwidget i.fa.fa-home 
        {
            position:relative;
            left:14px;
        }
    /*    .favoris_ajoute{
            width:106% !important;
        } */

    }


    a.dropdown-back {
        color:#b838b2 !important;}


        /* @media screen and (max-width: 768px){
            .favoris_ajoute{
                width:90% !important;
            }
        } */
        .woocommerce-Price-currencySymbol,bdi,span.woocommerce-Price-amount{
            color: #3DC9AE;
        }



        .proclose svg{
            background-color:transparent !important;
            border: 1px solid #4bc0db !important;
        }

        svg polygon {
            background-color:#fff !important;

        }

        .woocommerce-notices-wrapper {
            display:none;
        }

        .favoris_ajoute a{
            text-transform: capitalize !important;
            margin-left: -10px;
            color:#40b6e6;
            font-weight:400;
        }
        .favoris_ajoute a.wpf-favorite-link span{
            background-position: left top;
            width: 0px;
            height: 0px;
            background: none;
        }
        .thim-social ul.social_link {
            margin: 0;
            margin-left: -9px !important;
        }
        a.button.wc-backward {
            margin-top:5vh;
            color:white;
            background-color:#b838b2;
            border-radius:5px;
        }
        a.button.wc-backward:hover{
            color:#b838b2;
            background-color:#fff;
            border:2px solid #b838b2;
        }

        .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span a{
            color: white;
            font-weight: 600;
        }

/* @media screen and (max-width: 1000px){
#sticky-header-with-image{

margin-left:calc(100% - 30%);
/* }

} */

a.flex-prev.flex-disabled {
    display:none !important;
}


a.flex-next.flex-disabled {
    display:none !important;
}

@media screen and (max-width: 1024px){
    #menu_bouton_navbar>div{
        margin-top:10px; 
    }  
    #menu_bouton_navbar{
        display: block;
    }
}

/*  responsive dans la page sticky

@media only screen and (max-width: 1006px) {
.elementor-element.elementor-element-d0ef1ac.elementor-widget.elementor-widget-heading {
margin-left:3em;
}
.owl-stage-outer {

margin:0 1.5em;
}
} */


a.elementor-post-info__terms-list-item {
    color:rgba(0,0,0,0.4) !important;

}
.elementor-button span {
    text-shadow: none !important;
}



.popup_produit .favoris_ajoute a{
    margin-left: 0px !important;
}
.popup_produit .favoris_ajoute {
    width: 100% !important;
}

div#payment {
    background-color:rgb(144,210,190) !important;
    color:white;
    margin-bottom:10vh;

}
a.wpf-favorite-link span.icons-coeur {

    width: 20px !important;
    height: 100% !important;
    background: none;
    margin-right: 6px;
}
.woocommerce-privacy-policy-text p{
    color:black;
    margin-bottom:3vh;
    font-size:1em;
}
.featherlight .featherlight-content {
    border-radius: 6px !important;
    width: 65%;
}

@media only screen and (max-width: 1400px) {
    p.mon_ariane {
        margin-left:4em;
        }}


        section.elementor-section.elementor-top-section.elementor-element.elementor-element-4045459.elementor-section-height-default {
            z-index:-1;
        }


        section.elementor-section.elementor-top-section.elementor-element.elementor-element-4b1fb7be.elementor-section-content-middle.ce-que-tu-apprendra.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
            background:transparent;
        }


        #wpcf7-cf7sg-form-page-contact input::-webkit-input-placeholder, #wpcf7-cf7sg-form-page-contact textarea::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #808080 !important;
            opacity: 1; /* Firefox */
        }

        #wpcf7-cf7sg-form-page-contact input::-moz-placeholder, #wpcf7-cf7sg-form-page-contact textarea::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #808080 !important;
            opacity: 1; /* Firefox */
        }

        #wpcf7-cf7sg-form-page-contact input:-ms-input-placeholder, #wpcf7-cf7sg-form-page-contact textarea:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #808080 !important;
            opacity: 1; /* Firefox */
        }


        #wpcf7-cf7sg-form-page-contact input::-ms-input-placeholder, #wpcf7-cf7sg-form-page-contact textarea::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #808080 !important;
            opacity: 1; /* Firefox */
        }


        #wpcf7-cf7sg-form-page-contact input::placeholder,#wpcf7-cf7sg-form-page-contact textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #808080 !important;
            opacity: 1; /* Firefox */
        }

        #wpcf7-cf7sg-form-page-contact textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #808080 !important;
        }

        #wpcf7-cf7sg-form-page-contact textarea::-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #808080 !important;
        }

        #wpcf7-cf7sg-form-page-contact input:-ms-input-placeholder,#wpcf7-cf7sg-form-page-contact textarea::placeholder { /* Internet Explorer 10-11 */
            color: #808080 !important;
        }   

        #wpcf7-cf7sg-form-page-contact .wpcf7-acceptance .wpcf7-list-item-label {
            line-height: 2rem !important;
        }


        .thim-nav-wrapper.header_full, div#main-content {   

            max-width:2500px;
            margin-left: auto;
            margin-right:auto;
        }


        @media (max-width: 700px){
            .elementor-14534 .elementor-element.elementor-element-1c9e3aa3 > .elementor-element-populated{
                margin:0 !important;
                padding:0 !important;

            }
        }
        img.attachment-medium_large.size-medium_large {
            border-radius: 5px !important;
        }

        /* chevron vers le haut de la page */
        a#back-to-top {  /* Chevron de page */
            background:white !important;
            border-radius:50%;
            border: 3px solid #C820B8;
            width:2.5em;
            height:2.5em;
            vertical-align: middle !important;

        }
        a#back-to-top:hover{
            background:#C820B8 !important;
            border: 3px solid white;
            color:white !important;
        }

        i.fa.fa-chevron-up {
            color:#C820B8;
            padding-top:0.2em;
            font-size:1em !important;
        }
        i.fa.fa-chevron-up:hover{
            color:white !important;
        }



        ul.slides.flex-control-nav {
            margin:2em 0 0 1em;
        }
        .mep-default-feature-image img, .mep_event_list .mep_list_thumb img, .mep_list_thumb img {
            /* height: auto; */
            width: auto !important;
        }
        .img.attachment-full.size-full.wp-post-image {
            height:auto !important;
        }
        .mep-event-list-loop{
            border-radius: 12px;
        }  


        h2.mon_contenu {
            text-align: center;
            color:white;
            font-weight:600;
            font-size:32px;
        }

        .mon_cat {
            padding-top:14%;
            padding-bottom:14%;
            border-radius:10px;
            border:3px solid white;
            font-family:poppins;

        }


        @media only screen and (max-width: 1400px) and (min-width:768px) {
            .featherlight-content {
                width: 70%;
            }

            @media only screen and (max-width: 768px){
                .featherlight-content {
                    width: 100% !important;
                    text-align:center !important;

                }


                button.popup_produit {
                    width:20% !important;
                    position:relative;
                    left:20% !important;
                }
            }

            @media screen and (min-width: 991px) and (max-width: 1159px){
                .col-md-4.text-center {
                    padding:0px 10px 0px 25px;
                }
                button.popup_produit {
                    width:100% !important;
                    padding:2px;
                    position:relative;
                    right:8%;

                }
            }

            @media screen and (min-width: 800px) and (max-width: 990px){
                .atw_product_desc.col-md-6 {
                    text-align:center
                }
            }


            .elementor-background-overlay{
                position:relative;
                display:flex; 
            }
            @media only screen and (max-width: 768px){
                .elementor-background-overlay{
                    display:none;
                }

                .bouton_menu.Bouton_formation span{

                    margin-top: -0.5em;
                }
                .bouton_menu.Bouton_event span
                {
                    position: relative;
                    bottom: 0.5em;  
                }
                .bouton_menu.Bouton_coworking span
                {
                    position: relative;
                    bottom: 0.4em;  
                }
                
                a.bouton_menu.Bouton_coworking svg.svg_ico.svg_green {
                    margin-top:-2em; 
                }
            }
            @media only screen and (max-width: 768px) /*Affichage des boutons dans le footer */
            {
                .elementor-background-overlay
                {
                    display:none;
                }

                div#menu_bouton_footer .bouton_menu.Bouton_formation span
                {
                    margin-top: -0.1em;
                }
                div#menu_bouton_footer .bouton_menu.Bouton_event span
                {
                    position: relative;
                    bottom: 0.4em;  
                }
                .bouton_menu.Bouton_coworking span
                {
                    position: relative;
                    bottom: 0.4em;  
                }
                div#menu_bouton_footer a.bouton_menu.Bouton_event span
                {
                    line-height: 2em;
                }
                
                div#menu_bouton_footer a.bouton_menu.Bouton_coworking svg.svg_ico.svg_green 
                {
                    margin-top:-1.2em; 
                }

                /* les menus descriptions dans la model de page reservation */ 
                .mon_teste h2.elementor-heading-title.elementor-size-default {
                    margin-top:2em;
                    position:relative;
                    left:-8em;
                    top:0.2em;
                }
                .mon_teste .elementor-clearfix{
                    position:relative;
                    left:-10em;
                }
                h3.elementor-heading-title.elementor-size-large {
                    margin-left:0.6em;
                }
            }

            /* dropdown
             hover bouton nos-formation */

            .Bouton_formation:hover{
                background:white !important;
                border:2px solid #009FE1;
                color:#009FE1 !important;
            }


            .elementor-menu-cart__footer-buttons a{
                background-color:#b838b2 !important;
                border-radius:5px !important;
            }
            .elementor-menu-cart__footer-buttons a:hover{
                background-color:white !important;
                color:#b838b2 !important;
                border:2px solid #b838b2 !important;
            }
            /*  image sticky */
            .teste img {
                display: block;
                margin-left: auto;
                margin-right: auto;
                margin-top:-2em;
            }

            /* contenu popup */
            .featherlight .featherlight-content{
                padding: 20px 20px 0;
                margin-left: 15%;
                margin-right: 15%;
                border-radius: 6px !important;
                width: 65% !important;
            }

            .ce-que-tu-apprendras .parcours .moodle-get-detail li::before {color:#3DC9AE !important}
            /*position fixed and top for menuy in mobile*/

            i.bi 
            {
                font-size:2.6rem;
            }
        
        }
            
            
            
