@font-face{
    font-family:poppins;
    src:url(https://www.advise.re/wp-content/themes/storefront-child/assets/fonts/Poppins-Regular.woff);
    font-weight:normal;
}
@font-face{
    font-family:poppins-medium;
    src:url(https://www.advise.re/wp-content/themes/storefront-child/assets/fonts/Poppins-Medium.woff);
    font-weight:normal;
}
@font-face{
    font-family:poppins-semibold;
    src:url(https://www.advise.re/wp-content/themes/storefront-child/assets/fonts/Poppins-SemiBold.woff);
    font-weight:normal;
}
@font-face{
    font-family:poppins-bold;
    src:url(https://www.advise.re/wp-content/themes/storefront-child/assets/fonts/Poppins-Bold.woff);
    font-weight:normal;
}
h1{
    font-size:2em;
}
h2{
    font-size:1.6em;
    color:#c00d0d;
}
h3{
    font-size:1.3em;
    color:#000;
}
h4{
    font-size:1.2em;
}
h5{
    font-size:1.1em;
}
h6{
    font-size:1em;
}
a{
    outline:none !important;
}
h1{
    font-family:poppins-bold;
    color:#000;
}
h2{
    font-family:poppins-semibold;
    color:#000;
}
p{
    color:#868686;
    font-size:0.95em;
    line-height:1.35em;
}
body{
    font-family:poppins !important;
}
.label{
    color:#c00d0d;
    font-family:poppins-bold;
    display:inline-block;
}
.btn{
    color:#868686;
    font-family:poppins-semibold;
    border:1px solid #b4b4b4;
    border-radius:15px;
    padding:12px 22px;
    background-color:transparent;
    transition-duration:250ms;
}
.btn.primary,.single_add_to_cart_button{
    color:#fff !important;
    background-color:#c00d0d !important;
    border:none !important;
    transition-duration:250ms;
}
.btn.primary:hover,.single_add_to_cart_button:hover{
    background-color:#000 !important;
}
.wpcf7-submit{
    color:#fff !important;
    border:none !important;
    font-family:poppins-semibold;
    border-radius:15px !important;
    padding:12px 22px !important;
    background-color:#c00d0d !important;
    display:block !important;
    margin-left:auto;
}
a:hover .btn,a.btn:hover{
    background-color:#000;
    color:#fff;
    border-color:#000;
}
.readmore{
    padding-bottom:1px;
    color:#c00d0d;
    border-bottom:1px solid #c00d0d;
}
.section-information{
    padding-top:45px;
    padding-bottom:45px;
    background:#7f1111;
    background:linear-gradient(137deg,#f00 15%,#441414 100%);
    border-top:8px solid #c00d0d;
    position:relative;
    z-index:1;
}
.section-information .entete{
    display:flex;
    align-items:center;
    flex-direction:row;
    margin-bottom:60px;
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
}
.section-information .entete .wrap-text{
    margin-left:40px;
    padding-left:40px;
    border-left:1px solid rgba(255,255,255,0.2);
}
.section-information .entete .wrap-text span{
    color:#c00d0d;
    text-transform:uppercase;
    font-family:poppins-semibold;
}
.section-information .entete .wrap-text h1{
    color:#fff;
}
.section-information .entete .logo{
    max-width:120px;
}
.section-information .wrapper{
    display:flex;
    align-items:center;
    flex-direction:column;
    text-align:center;
    padding-right:20px;
    padding-left:20px;
}
.section-information .wrapper h2{
    color:#fff;
    margin-bottom:6px;
    font-size:1.5em;
}
.section-information .wrapper p{
    color:rgba(255,255,255,0.6);
}
.section-information .wrapper .wrap-icone{
    position:relative;
    margin-bottom:20px;
    z-index:1;
}
.section-information .wrapper .wrap-icone img{
    max-width:30px;
    width:30px;
    z-index:1;
}
.section-information .wrapper .wrap-icone:before{
    content:"";
    position:absolute;
    top:-40%;
    left:-40%;
    width:35px;
    height:35px;
    background-color:rgba(255,255,255,0.2);
    border-radius:2em;
    z-index:-1;
}
.section-information:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    background:url(https://www.advise.re/wp-content/themes/storefront-child/assets/img/particles_background2.jpg);
    opacity:0.6;
    z-index:-1;
    background-size:cover;
    background-attachment:fixed;
}
.section-formation.interne .bloc-formation{
    border:1px solid #b4b4b4 !important;
}
.section-formation{
    padding-top:20px;
    padding-bottom:40px;
}
.section-formation .svg{
    max-width:20px;
    margin-right:15px;
}
.section-formation .svg path{
    fill:#c00d0d;
}
.section-formation .wrap-title{
    display:flex;
    align-items:center;
    flex-direction:row;
    margin-bottom:20px;
}
.section-formation h1{
    font-size:1.6em;
    letter-spacing:1px;
    margin-bottom:0;
}
.section-formation .bloc-formation{
    border:1px solid #b4b4b4;
    border-left:0px;
    padding-bottom:40px;
    padding-top:40px;
    padding-left:20px;
    padding-right:20px;
}
.section-formation .bloc-formation:last-child{
    border-left:0px;
    border-right:0px;
}
.section-formation .label{
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:4px;
}
.section-formation h2{
    font-size:1.5em;
    margin-bottom:9px;
}
.section-formation .info-certification{
    padding-top:40px;
    padding-right:30px;
}
.section-formation .info-certification h1{
    margin-bottom:10px;
    font-family:poppins-semibold;
}
.section-formation .info-certification h1 > strong{
    color:#c00d0d;
    font-weight:200;
}
.section-formation .certification{
    display:flex !important;
    align-items:center !important;
}
.section-formation .certification img{
    display:inline-block;
}
.section-solution.interne{
    padding-top:0px;
    border-top:none;
}
.section-solution{
    padding-top:70px;
    border-top:1px solid #b4b4b4;
    padding-bottom:30px;
}
.section-solution h1{
    display:block;
    max-width:620px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-size:2.2em;
    margin-bottom:45px;
}
.section-solution h1 .label{
    text-transform:uppercase;
    display:block;
    font-size:0.6em;
    letter-spacing:2px;
    margin-bottom:3px;
}
.section-solution .wrap-solution{
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    margin-bottom:18px;
}
.section-solution .wrap-solution img,.section-solution .wrap-solution svg{
    max-width:62px;
    background:#c00d0d;
    background:linear-gradient(90deg,#c00d0d 0%,#9d0909 100%);
    padding:18px;
    border-radius:20px;
    margin-bottom:27px;
    box-shadow:0px 15px 11px -4px #ff171742;
    transition-duration:250ms;
    transform-origin:center center;
    transform:translateY(0) rotate(0);
}
.section-solution .wrap-solution svg path{
    fill:#fff;
}
.section-solution .wrap-solution h2{
    font-family:poppins-semibold;
    font-size:1.3em;
}
.section-solution .wrap-solution h2 .label{
    font-family:poppins-semibold;
    display:block;
}
.section-solution .wrap-solution:hover img,.section-solution .wrap-solution:hover svg{
    background:linear-gradient(120deg,#f00 0%,#9b0101 100%);
    transform:translateY(10px) rotate(0deg);
    box-shadow:0px 0px 11px -4px #ff321754;
}
.nem-pagi .nav-links{
    margin-left:auto;
}
.nem-pagi .nav-links a,.nem-pagi .nav-links span{
    height:30px;
    width:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff;
}
.nem-pagi .nav-links a{
    background-color:#000;
}
.nem-pagi .nav-links span{
    background-color:#c00d0d;
}
.nem-pagi .nav-links a:hover{
    background-color:#c00d0d;
}
.storefront-breadcrumb{
    margin-bottom:0px !important;
    background-color:#000;
    padding-top:10px !important;
    padding-bottom:10px !important;
    margin-bottom:25px !important;
    color:#fff;
}
.storefront-breadcrumb a{
    color:#fff !important;
}
.storefront-breadcrumb .breadcrumb-separator:after{
    color:#c00d0d;
    opacity:1 !important;
}
.section-actualite.interne{
    padding-top:0px;
}
.main-title{
    margin-top:0px;
    text-align:center;
    font-size:2.6em !important;
}
.page-interne .entete,#page .entete{
    display:flex;
    align-items:center;
    margin-bottom:30px;
}
.page-interne .entete .main-title,#page .entete .main-title{
    text-align:left;
    margin-bottom:0;
}
.page-interne .entete .wrap-img,#page .entete .wrap-img{
    position:relative;
}
.page-interne .entete .wrap-img img,#page .entete .wrap-img img{
    border-radius:20px;
    position:absolute;
    object-fit:cover;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.page-interne .entete .wrap-img:before,#page .entete .wrap-img:before{
    content:"";
    display:block;
    padding-bottom:50%;
}
.page-interne .entete .wrap-img:after,#page .entete .wrap-img:after{
    content:"";
    width:100%;
    height:50%;
    background-color:#c00d0d;
    top:50%;
    left:13px;
    display:inline-block;
    position:absolute;
    z-index:-1;
    border-radius:20px;
    transform:translateY(-50%);
}
.page-interne .content,#page .content{
    margin-bottom:60px;
}
.page-interne .content h2,#page .content h2{
    margin-top:1.2em;
    display:flex;
}
.page-interne .content h2:before,#page .content h2:before{
    content:url(https://www.advise.re/wp-content/themes/storefront-child/assets/icones/chevron_double_red.svg);
    width:20px;
    margin-right:10px;
    display:inline-block;
}
.page-interne .content h3,#page .content h3{
    border-top:none;
    padding-top:0;
}
.section-actualite{
    padding-top:60px;
}
.section-actualite .entete{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:50px;
}
.section-actualite .entete p{
    margin-bottom:0px;
}
.section-actualite .entete img,.section-actualite .entete svg{
    max-width:80px;
    margin-right:30px;
}
.section-actualite .entete svg path{
    fill:#c00d0d;
}
.section-actualite .entete h1{
    font-size:2.2em;
    font-family:poppins-semibold;
    margin-bottom:2px;
}
.section-actualite .wrap-actu{
    position:relative;
    padding-bottom:30px;
    margin-bottom:50px;
}
.section-actualite .wrap-actu h2{
    font-size:1.4em;
    margin-bottom:5px;
}
.section-actualite .wrap-actu p{
    margin-bottom:10px;
}
.section-actualite .wrap-actu .wrap-img{
    border-top:6px solid #c00d0d;
    margin-bottom:20px;
    position:relative;
    overflow:hidden;
}
.section-actualite .wrap-actu .wrap-img img{
    position:absolute;
    top:0;
    left:0;
    object-fit:cover;
    height:100%;
    width:100%;
    transform:scale(1);
    transition-duration:250ms;
}
.section-actualite .wrap-actu .wrap-img:before{
    content:"";
    display:block;
    padding-bottom:50%;
}
.section-actualite .wrap-actu .readmore{
    position:absolute;
    bottom:0px;
}
.section-actualite .wrap-actu:hover .wrap-img img{
    transform:scale(1.1);
}
.section-actualite .btn{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:max-content;
    margin-top:10px;
    margin-bottom:60px;
}
.single-formations .entete{
    padding-bottom:15px;
    border-bottom:1px solid #b4b4b4;
}
.single-formations .sous_titre{
    color:#c00d0d;
}
.single-formations .sidebar{
    background-color:#ececec;
    border-radius:10px;
    padding:20px;
}
.single-formations .sidebar .info-1{
    border-bottom:1px solid #868686;
    margin-bottom:15px;
    padding-bottom:11px;
    font-family:poppins-semibold;
}
.single-formations .sidebar .info-2 label{
    font-family:poppins-semibold;
}
.single-formations .sidebar .info-1 span,.single-formations .sidebar .info-2 span{
    display:block;
    margin-bottom:4px;
}
.single-formations h2{
    display:flex;
}
.single-formations h2:before{
    content:url(https://www.advise.re/wp-content/themes/storefront-child/assets/icones/chevron_double_red.svg);
    width:20px;
    margin-right:10px;
    display:inline-block;
}
.single-formations .profil{
    margin-top:60px;
    background-color:#000;
    color:#fff;
}
.single-formations .profil h2{
    color:#fff;
}
.single-formations .programme,.single-formations .point-fort{
    background-color:#fafafa;
}
.single-formations .espace{
    padding-top:60px;
    padding-bottom:60px;
}
.single-formations ul + h3,.single-formations ol + h3,.single-formations p + h3,.single-formations img + h3,.single-formations span + h3{
    margin-top:1.2em;
}
.single-formations h3{
    font-size:1.3em;
    font-family:poppins-semibold;
    color:#c00d0d;
}
.single-formations ol ul{
    margin-top:10px;
    margin-bottom:10px;
}
form p{
    margin-bottom:15px;
}
.wrap-info .wrap-coord{
    display:flex;
    align-items:center;
    margin-bottom:10px;
}
.wrap-info .wrap-coord p{
    margin-bottom:0;
}
.wrap-info .svg{
    width:15px !important;
    height:15px !important;
    margin-right:10px;
}
.wrap-info .svg path{
    fill:#c00d0d;
}
.page-contact label,.page-contact input[type="text"],.page-contact input[type="tel"],.page-contact input[type="email"],.page-contact input[type="password"],.page-contact textarea{
    width:100%;
}
.page-contact .wrap-form,.page-contact .wrap-form + .wrap-info{
    margin-top:20px;
}
.current-menu-item > a{
    color:#c00d0d !important;
}
.form-trans form input[type="text"],.form-trans form input[type="tel"],.form-trans form input[type="email"],.form-trans form input[type="password"],.form-trans form textarea,.form-trans form span{
    color:#fff !important;
}
.form-trans form input[type="text"],.form-trans form input[type="tel"],.form-trans form input[type="email"],.form-trans form input[type="password"],.form-trans form textarea,.form-trans form label{
    width:100%;
    max-width:700px;
}
.form-trans form label{
    background-color:#3a0c05c4;
}
.form-trans form input[type="text"],.form-trans form input[type="tel"],.form-trans form input[type="email"],.form-trans form input[type="password"],.form-trans form textarea{
    border:1px solid rgba(255,255,255,0.2) !important;
    background-color:transparent !important;
    color:#868686;
    padding:10px !important;
    border-radius:4px;
}
.form-trans form input[type="text"]:-moz-placeholder,.form-trans form input[type="tel"]:-moz-placeholder,.form-trans form input[type="email"]:-moz-placeholder,.form-trans form input[type="password"]:-moz-placeholder,.form-trans form textarea:-moz-placeholder{
    color:#fff !important;
    opacity:1;
}
.wpcf7-list-item{
    margin-left:0;
}
.section-contact{
    z-index:1;
    position:relative;
    background:#7f1111;
    background:linear-gradient(137deg,#7f1111 26%,#2b0a0a 100%);
    background-position:top left;
    padding-bottom:0px;
}
.section-contact h1{
    color:#fff;
    background-color:#c00d0d;
    text-align:center;
    padding:15px 30px;
    font-size:2.2em;
    margin-bottom:60px;
    letter-spacing:0.5px;
}
.section-contact .wrap-coord{
    display:flex;
    align-items:center;
    margin-bottom:10px;
}
.section-contact .wrap-coord .icone{
    max-width:15px;
    max-height:15px;
    opacity:0.3;
    margin-right:10px;
}
.section-contact .wrap-coord .wrap-info .label{
    margin-right:5px;
}
.section-contact .wrap-coord .wrap-info .label,.section-contact .wrap-coord .wrap-info .coordonnee{
    display:inline-block;
    margin-bottom:0;
    color:#fff;
}
.section-contact:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    background:url(https://www.advise.re/wp-content/themes/storefront-child/assets/img/particles_background2.jpg);
    opacity:0.6;
    z-index:-1;
    background-size:cover;
    background-attachment:fixed;
}
.section-selection{
    background-color:#fafafa;
    padding-top:60px;
    padding-bottom:60px;
}
.section-selection .btn{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:max-content;
    margin-top:0px;
    margin-bottom:0px;
}
.products > li{
    background-color:#fff !important;
    border-radius:25px !important;
    overflow:hidden;
    padding:20px 0px 40px 0px !important;
    margin-bottom:30px !important;
    border:1px solid #b4b4b4;
}
.products > li .wc-block-components-product-name,.products > li .woocommerce-loop-product__title{
    color:#000;
    font-family:poppins-semibold;
    font-size:1rem !important;
}
.products > li .wc-block-grid__product-price__value,.products > li .price{
    color:#c00d0d !important;
    font-size:1.5rem;
    font-family:poppins-bold;
}
.products > li .add_to_cart_button{
    color:#868686;
    font-family:poppins-semibold;
    border:1px solid #b4b4b4 !important;
    border-radius:15px !important;
    padding:12px 22px !important;
    background-color:transparent !important;
    transition-duration:250ms !important;
}
.products > li .add_to_cart_button:hover{
    color:#fff !important;
    background-color:#000 !important;
    transition-duration:250ms !important;
}
.products > li .wc-block-components-product-image,.products > li .attachment-woocommerce_thumbnail{
    border-bottom:1px solid #dfdfdf;
    margin-bottom:25px;
    padding-bottom:10px;
}
.products > li .wc-block-components-product-image img,.products > li .attachment-woocommerce_thumbnail img{
    border:none !important;
}
.products > li .attachment-woocommerce_thumbnail{
    padding-bottom:30px !important;
    width:100%;
}
.wc-block-grid__product{
    background-color:#fff !important;
    border-color:#fafafa !important;
    border-radius:25px !important;
    overflow:hidden;
    padding:20px 20px 40px 20px !important;
    margin-bottom:30px !important;
}
.wc-block-grid__product .wc-block-components-product-name,.wc-block-grid__product .woocommerce-loop-product__title{
    color:#000;
    font-family:poppins-semibold;
    font-size:1.2rem !important;
}
.wc-block-grid__product .wc-block-grid__product-price__value,.wc-block-grid__product .price{
    color:#c00d0d !important;
    font-size:2.5rem;
    font-family:poppins-bold;
}
.wc-block-grid__product .add_to_cart_button{
    color:#868686;
    font-family:poppins-semibold;
    border:1px solid #b4b4b4 !important;
    border-radius:15px !important;
    padding:12px 22px !important;
    background-color:transparent !important;
    transition-duration:250ms !important;
}
.wc-block-grid__product .add_to_cart_button:hover{
    color:#fff !important;
    background-color:#000 !important;
    transition-duration:250ms !important;
}
.wc-block-grid__product .wc-block-components-product-image,.wc-block-grid__product .attachment-woocommerce_thumbnail{
    border-bottom:1px solid #dfdfdf;
    margin-bottom:25px;
    padding-bottom:10px;
}
.wc-block-grid__product .wc-block-components-product-image img,.wc-block-grid__product .attachment-woocommerce_thumbnail img{
    border:none !important;
}
.wc-block-grid__product .attachment-woocommerce_thumbnail{
    padding-bottom:30px !important;
}
footer.site-footer{
    background-color:#fff !important;
    padding-top:50px;
    padding-bottom:30px;
    border-top:2px solid #c00d0d;
}
footer.site-footer .content-footer .label-menu{
    margin-bottom:5px;
    font-size:1.1em;
    font-family:poppins-semibold;
    color:#000;
}
footer.site-footer .content-footer ul.navbar-nav{
    margin-left:0;
}
footer.site-footer .content-footer ul.navbar-nav a{
    color:#868686;
}
.copyright{
    text-align:center;
    border-top:1px solid #b4b4b4;
    margin-top:55px;
    padding-top:30px;
}
#site-navigation{
    margin-right:0 !important;
    width:100%;
}
#site-navigation .nav-menu{
    text-align:right;
}
#site-navigation li a:hover{
    color:#c00d0d !important;
}
.storefront-product-pagination a{
    background-color:#000 !important;
    color:#fff !important;
}
.storefront-product-pagination a:after{
    color:#c00d0d;
}
.slider-mobile{
    opacity:0;
    position:absolute;
    width:100%;
}
.site-header .site-search{
    display:none;
}
#site-navigation li a{
    padding:5px 15px !important;
}
.site{
    overflow:unset !important;
}
#wrap-header{
    position:sticky;
    top:0px;
    z-index:100;
    background:#fff;
    border-bottom:1px solid #fafafa;
    box-shadow:0px 0px 50px -15px #00000038;
}
#masthead.padding-minimize{
    padding-top:30px;
}
.main-navigation ul.menu > li.menu-item-has-children > a::after{
    margin-left:0.5em !important;
}
#masthead{
    display:flex;
    justify-content:space-between;
    margin-top:0px;
    padding-top:40px;
    margin-bottom:0;
    padding-bottom:5px;
    position:sticky;
    top:0px;
    border:none;
    transition-duration:250ms;
}
#masthead .wrap-header-logo{
    max-width:max-content;
}
#masthead .wrap-header-logo .custom-logo{
    max-width:190px;
    max-height:40px;
    transition-duration:250ms;
}
#masthead .wrap-header-logo .logo-minimize{
    max-height:24px;
}
#masthead .wrap-header-logo .site-branding{
    width:100%;
}
#masthead .wrap-header-logo .margin-minimize{
    margin-bottom:12px;
}
#masthead .site-header-cart{
    width:250px;
    position:absolute;
    top:0px;
    right:0;
}
#masthead .site-header-cart .cart-contents{
    padding:6px 28px 0px 0px;
    text-align:right;
}
#masthead .site-header-cart .cart-contents .count{
    margin-right:10px;
}
.slider-desktop{
    opacity:1;
    position:relative;
    width:100%;
}
.slider-mobile{
    opacity:0;
    position:absolute;
    width:100%;
}
.site-header::before,.site-header::after{
    content:unset !important;
}
.storefront-full-width-content.woocommerce-cart .entry-header,.storefront-full-width-content.woocommerce-checkout .entry-header,.storefront-full-width-content.woocommerce-account .entry-header,.storefront-full-width-content .woocommerce-products-header{
    padding-bottom:60px !important;
}
.woocommerce-info,.woocommerce-noreviews,p.no-comments{
    background-color:#c00d0d !important;
}
.handheld-navigation ul.menu li button::after{
    border:none;
}
.wc-block-grid__product-price.wc-block-components-product-price{
    display:flex !important;
    flex-direction:column;
    align-items:center;
}
.wc-block-grid__product-price.wc-block-components-product-price .wc-block-components-product-price__regular{
    margin-right:0;
}
.wc-block-grid__product-price.wc-block-components-product-price .wc-block-components-product-price__value.is-discounted{
    margin-left:0;
}
.wc-block-grid__product-price.wc-block-components-product-price del{
    font-size:1.1rem;
}
.woocommerce-loop-product__link .price{
    display:flex !important;
    flex-direction:column;
    align-items:center;
}
.woocommerce-loop-product__link .price del{
    font-size:1.2rem;
}
.woocommerce-loop-product__link .price ins{
    margin-left:0 !important;
}
.wc-block-components-product-sale-badge{
    background-color:#c00d0d;
    color:#fff !important;
    border:none !important;
}
.onsale{
    position:absolute !important;
    top:23px;
    right:18px;
    background-color:#c00d0d;
    color:#fff !important;
    border:none !important;
}
.products.columns-3,.products.columns-4{
    display:flex;
    flex-wrap:wrap;
}
.storefront-full-width-content .site-main ul.products.columns-3 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product{
    float:unset;
    flex:auto;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    padding-right:15px;
    padding-left:15px;
}
.main-navigation ul.menu ul.sub-menu{
    background-color:#fbfbfb !important;
}
.main-navigation ul.menu ul.sub-menu li{
    border-bottom:1px dotted #494949;
}
.woocommerce-pagination .page-numbers.current{
    background-color:#c00d0d !important;
}
.woocommerce-pagination a.page-numbers{
    background-color:#000 !important;
}
.woocommerce-pagination a.page-numbers,.woocommerce-pagination .page-numbers.current{
    color:#fff !important;
}
.woocommerce-pagination a.page-numbers:hover{
    background-color:#c00d0d !important;
}
.woocommerce-MyAccount-navigation{
    width:20% !important;
}
.woocommerce-MyAccount-content{
    width:74% !important;
}
ul.products li.product img{
    object-fit:cover;
}
@media (max-width: 575.98px){
    .custom-logo{
        margin-left:10px;
    }
    .section-selection .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{
        line-height:40px;
    }
    .section-selection .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price__value{
        font-size:1.8rem;
    }
    .section-selection .wc-block-grid__products .wc-block-grid__product h2 > a,.section-selection .wc-block-grid__products .wc-block-grid__product h2{
        margin-bottom:0 !important;
    }
}
@media (max-width: 767.98px){
    .storefront-primary-navigation:after{
        content:"";
        position:absolute;
        width:145px;
        height:81px;
        background-color:#c00d0d;
        top:0;
        right:-58px;
        z-index:-1;
        transform:skewX(-30deg);
    }
    #masthead{
        display:block;
        margin-top:0;
        padding-bottom:20px;
        padding-top:20px;
        max-width:100%;
    }
    #masthead div.menu{
        margin-top:65px;
    }
    #masthead div.menu ul li{
        border-top:1px solid #c00d0d;
    }
    #masthead div.menu ul li a{
        padding-top:10px !important;
        padding-bottom:10px !important;
        transition-duration:250ms;
    }
    #masthead div.menu ul li a:hover{
        background-color:#000;
        color:#fff !important;
    }
    #masthead ul.menu{
        margin-top:20px;
    }
    #masthead ul.menu li{
        border-top:1px solid #c00d0d;
    }
    #masthead ul.menu li a{
        padding-top:10px !important;
        padding-bottom:10px !important;
    }
    #masthead ul.menu li a:hover{
        background-color:#000;
        color:#fff !important;
    }
    .content-footer > div > div{
        margin-bottom:30px;
    }
    .page-interne .entete .main-title{
        border-bottom:8px solid #c00d0d;
    }
    .section-information .entete{
        flex-direction:column;
    }
    .section-information .entete .wrap-text{
        text-align:center;
        border-left:none;
        border-bottom:1px solid rgba(255,255,255,0.2);
        margin-left:0;
        padding-left:0;
        margin-top:20px;
        padding-bottom:20px;
    }
    .section-information .entete .wrap-text h1{
        font-size:2em;
    }
    .section-formation .wrap-title{
        justify-content:center;
    }
    .section-formation .bloc-formation{
        text-align:center;
        border-top:1px solid #b4b4b4;
        border-bottom:none;
    }
    .section-formation .bloc-formation:last-child{
        border-bottom:1px solid #b4b4b4;
    }
    .section-formation .info-certification{
        text-align:center;
        margin-bottom:15px;
    }
    .section-formation .certification img{
        padding:20px;
    }
    .section-solution .wrap-solution{
        padding-top:30px;
        border-top:1px solid #b4b4b4;
    }
    .content-footer{
        text-align:center;
    }
    .content-footer > .row > div:not(:last-child){
        border-bottom:1px solid #b4b4b4;
        padding-bottom:30px;
    }
    .copyright{
        margin-top:10px;
    }
    #site-navigation .menu-toggle{
        border:none;
        padding:20px 35px 20px 20px;
        background-color:transparent;
    }
    #site-navigation .menu-toggle span{
        width:0px;
        display:block;
        height:0;
        overflow:hidden;
    }
    #site-navigation button.menu-toggle::before,#site-navigation button.menu-toggle::after,#site-navigation button.menu-toggle span::before{
        height:3px;
        width:30px;
        background-color:#fff;
    }
    #site-navigation button.menu-toggle::before{
        transform:translateY(-10px);
    }
    #site-navigation button.menu-toggle::after{
        transform:translateY(10px);
    }
    #site-navigation.toggled button.menu-toggle::before{
        transform:rotate(45deg);
    }
    #site-navigation.toggled button.menu-toggle::after{
        transform:rotate(-45deg);
    }
    #masthead .wrap-header-logo .custom-logo{
        max-width:170px !important;
    }
    .site-header-cart li{
        border:none !important;
    }
    #wrap-header{
        position:relative;
    }
    .products.columns-3,.products.columns-4{
        display:block;
    }
    .woocommerce-MyAccount-navigation a{
        font-size:1em !important;
    }
    .woocommerce-MyAccount-navigation{
        width:100% !important;
    }
    .woocommerce-MyAccount-content{
        width:100% !important;
    }
    .wp-block-search__inside-wrapper{
        flex-direction:row !important;
    }
    .wp-block-search__inside-wrapper button.wp-block-search__button{
        margin-top:0 !important;
        margin-left:.625em !important;
    }
    main.site-main ul.products.columns-3 li.product,main.site-main ul.products.columns-4 li.product{
        width:100% !important;
        margin-right:0% !important;
    }
}
@media (max-width: 991.98px){
    .section-formation .bloc-formation{
        border-left:0px;
        border-right:0px;
    }
    .section-actualite .wrap-actu{
        margin-bottom:45px;
    }
    .section-information .wrapper{
        margin-bottom:40px;
        padding-bottom:30px;
        border-bottom:1px solid rgba(255,255,255,0.1);
    }
    .section-information .wrapper p{
        margin-bottom:0;
    }
    .section-information .wrapper{
        margin-bottom:40px;
        padding-bottom:30px;
        border-bottom:1px solid rgba(255,255,255,0.1);
    }
    .section-information .wrapper p{
        margin-bottom:0;
    }
    .section-information > .container > .row a:last-child .wrapper{
        margin-bottom:0px;
        padding-bottom:0px;
        border-bottom:0px solid rgba(255,255,255,0.1);
    }
    .section-information{
        padding-top:60px;
        padding-bottom:60px;
    }
    .page-interne .entete .wrap-img{
        margin-bottom:30px;
    }
    .page-interne .entete .wrap-img:after{
        content:"";
        width:30%;
        height:100%;
        background-color:#c00d0d;
        top:13px;
        left:50%;
        display:inline-block;
        position:absolute;
        z-index:-1;
        border-radius:20px;
        transform:translateX(-50%);
    }
    .section-formation.interne .bloc-formation{
        border:1px solid #b4b4b4 !important;
        margin-bottom:30px;
    }
    .section-contact > .container > .row > .wrap-info{
        margin-bottom:30px;
    }
    .section-selection .wc-block-grid__products .wc-block-grid__product{
        flex:1 0 100%;
        max-width:unset;
    }
    #masthead .wrap-header-logo .custom-logo{
        max-width:150px;
    }
    #site-navigation li a{
        padding:5px 10px !important;
    }
    .slider-mobile{
        opacity:1;
        position:relative;
    }
    .slider-desktop{
        opacity:0;
        position:absolute;
    }
    .products > li .add_to_cart_button{
        border-radius:8px !important;
        padding:10px 15px !important;
        font-size:0.8rem;
    }
    .slider-desktop{
        opacity:0;
        position:absolute;
    }
    .slider-mobile{
        opacity:1;
        position:relative;
    }
    .woocommerce-MyAccount-navigation{
        width:100% !important;
    }
    .woocommerce-MyAccount-content{
        width:100% !important;
    }
    .site-main ul.products.columns-3 li.product,.site-main ul.products.columns-4 li.product{
        width:44% !important;
        margin-right:5.8823529412% !important;
    }
}
@media (max-width: 1199.98px){
    .woocommerce-MyAccount-navigation a{
        font-size:0.8em;
    }
    .wp-block-search__inside-wrapper{
        flex-direction:column;
    }
    .wp-block-search__inside-wrapper button{
        margin-top:.625em;
        margin-left:0 !important;
    }
}
.right-sidebar .content-area{
    width:100% !important;
    margin-right:0 !important;
}
.right-sidebar .widget-area{
    display:none;
}
.cfs_file .file_url img{
    max-width:150px;
}
