@media print { 
 
    *, html body * {
        font-size:16px!important;
        color:#000!important;
        background-image: none!important;
        text-align:left!important;
        padding:0!important;
        margin: 0!important;
        border:0!important;
        height: auto!important;
        width:auto!important;
    }
        
        html .vc_row {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    p, html body p{
        padding-bottom:10px!important;
    }
    img,html body img{
        display:none;
    }
    
    iframe, html body iframe{
        display:none;
    }
    
    .qbutton, html body .qbutton, .read-more, .section-gallery-span, .map-section{
        display:none !important;
    }
    
    br, html body br{
        display:none;
    }

    .main-header,
    .dist-btn::before,
    .acc-services-icon,
    .wpcf7-form,
    .dist-btn > span::before,
    .single-galerie-photo-grid,
    .wpb_video_widget,
    .offre-service-list ul li:before,
    .equipe-list ul li:before,
    .icheckbox_square-blue,
    .woocommerce div.product div.images.woocommerce-product-gallery,
    #add_payment_method #payment div.payment_box::before,
    .woocommerce-cart #payment div.payment_box::before,
    .woocommerce-checkout #payment div.payment_box::before,
    .shop_table.woocommerce-checkout-review-order-table .cart_item .product-thumbnail{
        display: none;
    }
    .dist-btn, .dist-btn span {
        display: block;
        background: 0;
        left: 0px;
        top: 0px;
    }
    .acc-services-item,
    .acc-services-text-col,
    .acc-services-carousel-col,
    .owl-carousel .owl-item,
    .in-grid-table-row > .container > .row-in-grid-inner > .wpb_column,
    .devenir-membre-inner-row .wpb_column,
    .publications-category,
    .post-type-archive-services article,
    .post-type-archive-programmes article,
    .acc-programmes-col,
    .post-type-archive-galeries-photos article,
    .footer-top.footer-col-count-3 .footer-col,
    .footer-top.footer-col-count-3 .footer-col.footer-col-2 .footer-col-inner > div,
    .footer-top.footer-col-count-3 .footer-col.footer-col-3 .footer-col-inner p,
    .a-propos-row > .container > .row-in-grid-inner > .wpb_column,
    .vc_col-sm-1,
    .vc_col-sm-10,
    .vc_col-sm-11,
    .vc_col-sm-12,
    .vc_col-sm-2,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-5,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-8,
    .vc_col-sm-9,
    .vc_col-sm-1\/5,
    .services-partenaire,
    .conseil-admin-item,
    .equipe-admin-item,
    .anciens-membres-item,
    .services-partenaires-buttons p,
    .listing-choeur-ouest-row .listing-products-row article,
    .blog-listing-holder.blog-col-count-4 article,
    .woocommerce ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product,
    .listing-products-row article,
    ul.woof_list li,
    .main,
    .sidebar,
    .single-product section.related.products .single-product-related-title,
    .single-product section.related.products ul,
    .woocommerce div.product form.cart div.quantity,
    .woocommerce div.product div.summary,
    .woocommerce .container .woocommerce-cart-form,
    .woocommerce .container .cart-collaterals,
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before,
    .woocommerce-cart table.cart tbody tr > td.product-price::before,
    .woocommerce-cart table.cart tbody tr > td.product-quantity::before,
    .woocommerce-cart table.cart tbody tr > td.product-subtotal::before,
    .woocommerce-checkout form .form-row.address-field,
    .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text,
    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-last,
    .woocommerce ul.order_details li{
        display: block!important;
        width: 100%!important;
        float: left!important;
    }
    .vc_col-sm-push-1,
    .vc_col-sm-push-2,
    .vc_col-sm-push-3,
    .vc_col-sm-push-4,
    .vc_col-sm-push-5,
    .vc_col-sm-push-6,
    .vc_col-sm-push-7,
    .vc_col-sm-push-8,
    .vc_col-sm-push-9,
    .vc_col-sm-push-10,
    .vc_col-sm-push-11,
    .vc_col-sm-push-12{
        left: 0!important;
    }
    .vc_col-sm-pull-1,
    .vc_col-sm-pull-2,
    .vc_col-sm-pull-3,
    .vc_col-sm-pull-4,
    .vc_col-sm-pull-5,
    .vc_col-sm-pull-6,
    .vc_col-sm-pull-7,
    .vc_col-sm-pull-8,
    .vc_col-sm-pull-9,
    .vc_col-sm-pull-10,
    .vc_col-sm-pull-11,
    .vc_col-sm-pull-12{
        right: 0!important;
    }
    
    html body .vc_col-lg-6 {
        width: 100%!important;
    }
    .content {
        min-height: 0!important;
    }
    .partenaire-telephone .dist-btn > span {
        justify-content: flex-start;
    }
    .fichier-confidentiel{
        position: relative;
        top: 0;
    }
    .listing-products-horaire-row .wpb_column:nth-child(1){
        text-align: left;
        min-height: 0;
    }
    .no-programmes-row{
        min-height: 0;
    }
    .listing-products-horaire-row .wpb_column:nth-child(1) > .vc_column-inner {
        align-items: start;
    }
    .woocommerce .container .woocommerce-cart-form table.shop_table{
        max-width: 100%;
        width: 100%!important;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-cart .cart-totals-text table.shop_table {
        width: 100%!important;
    }
    .woocommerce-cart table.cart tbody tr > td {
        text-align: left!important;
    }
    .woocommerce form .form-row .select2 {
        padding: 5px 0px!important;
        width: 100%!important;
    }
    .woocommerce .woocommerce-customer-details address br{
        display: block!important;
    }
}