/* appel print css */
@media print {

    @page{
        margin: 1cm;
    }

    /*************
    *** HEADER ***
    *************/

    .navbar.navbar-default{
        display: block;
        position: relative;
        top: 46px;
    }
    .navbar.navbar-default a[href]:after{
        content: none;
    }
    .navbar.navbar-default .menubar .container .navbar-header{
        display: none;
    }
    .woocommerce-cart #wrapper{
        padding-top: 0!important;
    }
    .woocommerce-cart #wrapper .container .section-heading{
        display: none!important;
    }
    #wrapper .container .breadcrumbs{
        display: none;
    }
    .woocommerce-cart .entry-header.single-page-header{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    /***************
    **** FOOTER ****
    ***************/

    #footer .upper-footer, #footer .mid-footer{
        display: none;
    }

    /******************************* PAGE ACCUEIL *******************************/

    /***********************
    **** SECTION SLIDER ****
    ***********************/

    .home .container .under-menu{
        display: none;
    }

    /***********************
    *** SECTION BANNIERE ***
    ***********************/

    .home .container .row .wpb_row.vc_row-fluid{
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
    }
    .home .container .bloc-banner-home .container-fpay-icon{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .home .container .bloc-banner-home .container-fpay-icon::before{
        display: none;
    }
    .home .container .bloc-banner-home .container-fpay-icon .fpay-icon-header{
        width: 93%;
    }

    /*********************
    **** SECTION MAIN ****
    *********************/

    /* carte paiement */
    .home .container .vc_row.wpb_row.card-box-block{
        page-break-before: always;
    }
    .home .container .vc_row.wpb_row.card-box-block .card-box .card-box-ul{
        padding-left: 0!important;
    }
    /* icones services */
    .home .container .icon-service-pagehome-top{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        page-break-before: always;
    }
    .home .container .icon-service-pagehome-top::before{
        display: none;
    }
    .home .container .icon-service-pagehome-top .vc_column_container.vc_col-sm-3{
        width: 100%;
    }
    .home .container .icon-service-pagehome-bottom{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .home .container .icon-service-pagehome-bottom::before{
        display: none;
    }
    .home .container .icon-service-pagehome-bottom .vc_column_container.vc_col-sm-3{
        width: 100%;
    }
    /* logo banque */
    .home .container .banq-block{
        page-break-before: always;
    }
    .home .container .banq-block .banq-box .banq-box-ul{
        padding-left: 0!important;
    }
    /* bloc slider */
    .home .container .vc_row.wpb_row.slider-block{
        page-break-before: always;
    }
    .home .container .vc_row.wpb_row.slider-block .photobox-carousel .owl-wrapper{
        transform: none!important;
        transition: none!important;
        width: 100%!important;
    }
    .home .container .vc_row.wpb_row.slider-block .photobox-carousel .owl-wrapper .owl-item{
        opacity: 1;
        width: 50%!important;
    }
    .home .container .vc_row.wpb_row.slider-block .photobox-carousel .owl-wrapper .owl-item .kd-photobox a[href]:after{
        content: none;
    }
    .home .container .vc_row.wpb_row.slider-block .photobox-carousel .owl-wrapper .owl-item.cloned{
        display: none;
    }
    /* .vc_row-fluid.bloc-text-home .vc_column_container.vc_col-lg-offset-0 .wpb_wrapper a[href]::after{
        content: none;
    } */
    .home .container .vc_row-fluid.bloc-text-home .vc_column_container.vc_col-lg-offset-0 .wpb_wrapper a{
        display: none;
    }
    /* contact */
   .contact-block .kd-calltoaction .cta-btncontainer{
        display: none!important;
    }
    
    /******************************* PAGES GAMME TPE *******************************/

    /***************************
    ****** SECTION HEADER ******
    ***************************/

    .container .single-page-content .bg-grade-wg{
        padding-top: 0!important;
        left: 0!important;
        width: 100%!important;
        padding: 0!important;
    }
    .container .vc_row.wpb_row.header-tpe-range{
        padding-top: 0!important;
    }
    .vc_row.wpb_row.header-tpe-range .fpay-lp-heroimage .vc_carousel-slideline .vc_inner a[href]:after{
        content: none;
    }
    .vc_row.wpb_row.header-tpe-range .header-tpe-range-text .kd-text-rotator{
        display: none;
    }
    .vc_row.wpb_row.header-tpe-range .header-tpe-range-text .tt_button{
        display: none;
    }

    /*****************************
    *** SECTION BANNIERE ICONE ***
    *****************************/

    .container .vc_row.wpb_row.service-tpe-banner{
        display: grid;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        padding: 0!important;
    }
    .container .vc_row.wpb_row.service-tpe-banner::before{
        display: none;
    }
    .container .vc_row.wpb_row.service-tpe-banner .icon-card-blue{
        width: 100%;
    }
    .container .vc_row.wpb_row.service-tpe-banner .icon-card-blue .ib-wrapper{ 
        border: none;
    }
    .container .vc_row.wpb_row.service-tpe-banner .icon-card-blue .plus-plus{ 
        display: none;
    }

    /************************
    *** SECTION TPE MODEL ***
    ************************/

    .container .tpe-range-bloc .fpay-product-bloc{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        page-break-before: always;
    }
    .container .tpe-range-bloc .fpay-product-bloc::before{
        display: none;
    }
    .container .tpe-range-bloc .fpay-product-bloc .tpe-range{
        width: 100%;
        padding: 0!important;
    }
    .container .tpe-range-bloc .tpe-range h2{
        font-size: 20px!important;
    }
    .page-id-9585 .container .tpe-range-bloc .tpe-range h2 a{
        padding: 0 9px;
    }
    .container .tpe-range-bloc .tpe-range .tpe-range-connect{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .container .tpe-range-bloc .tpe-range .tpe-range-connect .fpay-product-items-type{
        text-align: center!important;
    }
    .container .tpe-range-bloc .tpe-range .wpb_wrapper.vc_figure a[href]:after{
        content: none;
    }
    .container .tpe-range-bloc .tpe-range .fpay-product-item-title a[href]:after{
        content: none;
    }
    .container .tpe-range-bloc .tpe-range .tpe-price-button-block .rented_button{
        display: none;
    }  
    .container .tpe-range-bloc .tpe-range .vc_empty_space{
        display: none;
    }

    /*****************************
    ****** SECTION PRICING *******
    *****************************/

    .vc_row.wpb_row.pricing-bloc .pricing-card-box{
        padding-top: 0px!important;
    }

    /*******************************
    ****** SECTION SEPARATION ******
    *******************************/

    .container .vc_separator{
        display: none;
    }

    /*************************************
    ******* SECTION CARDS PAYMENT ********
    *************************************/

    .page-id-9404 .container .single-page-content .wpb_row.vc_row-fluid:nth-child(8), .page-id-10415 .container .single-page-content .wpb_row.vc_row-fluid:nth-child(8), .page-id-9585 .container .single-page-content .wpb_row.vc_row-fluid:nth-child(8), .page-id-9597 .container .single-page-content .wpb_row.vc_row-fluid:nth-child(8), .page-id-10416 .container .single-page-content .wpb_row.vc_row-fluid:nth-child(8), .page-id-10422 .container .single-page-content .wpb_row.vc_row-fluid:nth-child(8){
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
    }
    .card-pay-tpe-range-block .card-box .card-box-ul{
        padding-left: 0!important;
    }

    /**************************************
    ****** SECTION PAYMENT FEATURES *******
    **************************************/

    .vc_section.tpe-function-block{
        page-break-before: always;
    }
    .vc_section.tpe-function-block .function-text-bloc{
        width: 100%;
    }
    .vc_section.tpe-function-block .function-text-bloc .wpb_wrapper .vc_empty_space{
        display: none;
    }
    .vc_section.tpe-function-block .function-text-bloc .wpb_wrapper .kd-section-title{
        text-align: center;
    }
    .vc_section.tpe-function-block .function-text-bloc .wpb_wrapper .section-function-text{
        text-align: center!important;
    }
    .vc_section.tpe-function-block .function-card-bloc{
        width: 100%!important;
    }
    .vc_section.tpe-function-block .function-card-bloc .vc_inner.vc_row-fluid{
        display: grid;
        grid-template-columns:  1fr 1fr;
    }
    .vc_section.tpe-function-block .function-card-bloc .vc_inner.vc_row-fluid::before{
        display: none;
    }
    .vc_section.tpe-function-block .function-card-bloc .vc_inner.vc_row-fluid .function-card{
        width: 100%!important;
    }
    .vc_section.tpe-function-block .function-card-bloc .vc_inner.vc_row-fluid .ib-wrapper{
        border: none!important;
    }

    /*******************************
    ******* SECTION SERVICE ********
    *******************************/

    .vc_row.wpb_row.tpe-service-block{
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
        page-break-before: always;
    }
    .vc_row.wpb_row.tpe-service-block .icon-service-rangepage-top{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
    }
    .vc_row.wpb_row.tpe-service-block .icon-service-rangepage-top::before{
        display: none;
    }
    .vc_row.wpb_row.tpe-service-block .icon-service-rangepage-top .vc_column_container.vc_col-sm-4{
        width: 100%;
    }
    .vc_row.wpb_row.tpe-service-block .icon-service-rangepage-top .vc_column_container.vc_col-sm-4 .ib-wrapper{
        border: none!important;
    }
    .vc_row.wpb_row.tpe-service-block .icon-service-rangepage-bottom{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%;
    }
    .vc_row.wpb_row.tpe-service-block .icon-service-rangepage-bottom::before{
        display: none;
    }
    .vc_row.wpb_row.tpe-service-block .icon-service-rangepage-bottom .vc_column_container.vc_col-sm-4{
        width: 100%;
    }
    .vc_row.wpb_row.tpe-service-block .icon-service-rangepage-bottom .vc_column_container.vc_col-sm-4 .ib-wrapper{
        border: none!important;
    }

    /******************************
    ******** SECTION BANQ *********
    ******************************/

    .vc_row.wpb_row.tpe-range-banq{
        page-break-before: always;
    }
    .vc_row.wpb_row.tpe-range-banq .banq-box .banq-box-ul{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 0;
    }
    .vc_row.wpb_row.tpe-range-banq .banq-box .banq-box-ul br{
        display: none;
    }

    /*********************************
    ******* SECTION ADVANTAGE ********
    *********************************/

    .vc_row-fluid.advantage-block{
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
        page-break-before: always;
    }
    .vc_row-fluid.advantage-block .vc_column_container.vc_col-sm-12 .vc_column_container.vc_col-sm-4.vc_hidden-xs{
        display: block!important;
    }
    .vc_row-fluid.advantage-block .vc_column_container.vc_col-sm-12 .vc_column_container.vc_col-sm-4.vc_hidden-xs .vc_column-inner{
        padding-bottom: 0!important;
    }
    .vc_row-fluid.advantage-block .vc_column_container.vc_col-sm-12 .icon-advantage-text .vc_column-inner{
        padding-bottom: 0!important;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-top{
        width: 100%!important;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-top .vc_column-inner{
        padding-top: 0!important;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-top .wpb_wrapper{
        display: flex;
        flex-direction: row;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-top .wpb_wrapper .vc_empty_space{
        display: none;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-top .wpb_wrapper .key-icon-box{
        text-align: center;
        padding: 0 5px;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-middle{
        display: none;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-bottom{
        width: 100%!important;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-bottom .wpb_wrapper{
        display: flex;
        flex-direction: row;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-bottom .wpb_wrapper .vc_empty_space{
        display: none;
    }
    .vc_row-fluid.advantage-block .icon-advantage-section .icon-advantage-bottom .wpb_wrapper .key-icon-box{
        text-align: center;
        padding: 0 5px;
    }

    /******************************* PAGE LOCATION *******************************/

    /********************************
    ******** SECTION HEADING ********
    ********************************/

    #page-id-5762 #wrapper.hide-title-section{
        padding-top: 0!important;
    }
    .location-terminal-de-paiement .vc_row-has-fill.vc_row-fixed-bg{
        display: none;
    }
    .location-terminal-de-paiement .container .rental-terminal-text{
        padding-top: 0!important;
    }
    .location-terminal-de-paiement .container .rental-terminal-text .bloc-heading-tpe-rental-text .vc_column-inner{
        padding-top: 0!important;
    }

    /*******************************
    ******* SECTION TERMINAL *******
    *******************************/

    .container .terminal-block{
        padding-top: 0!important;
        width: 113%;
        margin-left: -25px!important;
        padding-bottom: 0!important;
    }
    .container .terminal-block .vc_row.wpb_row.vc_row-fluid:nth-child(1){
        width: 95%!important;
    }
    .container .terminal-block .fpay-product-bloc .fpay-product-item{
        display: inline-block;
        width: 32%;
    } 
    .container .terminal-block .fpay-product-bloc .fpay-product-item .vc_custom_heading a[href]:after{
        content: none;
    }
    .container .terminal-block .fpay-product-bloc .fpay-product-item .wpb_images_carousel .vc_inner a[href]:after{
        content: none;
    }
    .container .terminal-block .fpay-product-bloc .fpay-product-item .wpb_images_carousel .vc_carousel-slideline{
        height: inherit!important;
    } 
    .container .terminal-block .fpay-product-bloc .fpay-product-item .wpb_images_carousel .vc_carousel-slideline .vc_item.vc_active{
        height: inherit!important;
    }
    .container .terminal-block .fpay-product-bloc .fpay-product-item .wpb_images_carousel .vc_carousel-slideline .vc_item.vc_active img{
        -webkit-print-color-adjust: exact !important; 
        color-adjust: exact !important;
    }
    .container .terminal-block .fpay-product-bloc .fpay-product-item h2{
        font-size: 17px!important;
    }

    /*********************************
    ***** SECTION ICONS SERVICES *****
    *********************************/

    .location-terminal-de-paiement .icon-service-pagehome-top{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .location-terminal-de-paiement .icon-service-pagehome-top::before{
        display: none;
    }
    .location-terminal-de-paiement .icon-service-pagehome-bottom{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        page-break-before: always;
        padding-bottom: 0!important;
    }
    .location-terminal-de-paiement .icon-service-pagehome-bottom::before{
        display: none;
    }
    .location-terminal-de-paiement .icon-service-pagehome-top .vc_column_container{
        width: 90%;
    }
    .location-terminal-de-paiement .icon-service-pagehome-bottom .vc_column_container{
        width: 90%;
    }

    /*******************************
    ****** SECTION SEPARATION ******
    *******************************/

    .location-terminal-de-paiement .single-page-content .vc_row-fluid:nth-child(6){
        display: none;
    }
    .location-terminal-de-paiement .single-page-content .vc_row-fluid:nth-child(14){
        display: none;
    }
    .location-terminal-de-paiement .single-page-content .vc_row-fluid:nth-child(18){
        display: none;
    }

    /*******************************
    ***** SECTION PAYMENT CARD *****
    *******************************/

    .location-terminal-de-paiement .single-page-content .rental-payment-card-block{
        padding-top: 0!important;
    }
    .location-terminal-de-paiement .single-page-content .rental-payment-card-block .card-box{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .location-terminal-de-paiement .single-page-content .rental-payment-card-block .card-box .wpb_content_element .card-box-ul{
        padding-left: 0!important;
    }
    .location-terminal-de-paiement .single-page-content .rental-payment-card-block .rental-payment-card-text .vc_column-inner{
        padding-bottom: 0!important;
    }
    .location-terminal-de-paiement .single-page-content .rental-payment-card-block .rental-payment-card-text .wpb_content_element p{
        margin-bottom: 0!important;
    }

    /**********************************
    ****** SECTION EVENT HEADING ******
    **********************************/

    .location-terminal-de-paiement .single-page-content .vc_row-no-padding{
        left: 0!important;
        width: 100%!important;
    }
    .location-terminal-de-paiement .single-page-content .vc_row-no-padding .wpb_wrapper .vc_row-has-padding-top.vc_row-has-padding-bottom{
        -webkit-print-color-adjust: exact !important; 
        color-adjust: exact !important;
    }
    .location-terminal-de-paiement .single-page-content .vc_row-no-padding .vc_column_container.vc_col-lg-6.vc_col-md-12 .bloc-range-rental-text{
        padding-top: 0!important;
    }
    .location-terminal-de-paiement .single-page-content .vc_row-no-padding .vc_column_container.vc_col-lg-6.vc_col-md-12 .bloc-range-rental-text .range-rental-text-first .vc_column-inner{
        padding-top: 0!important;
    } 
    .location-terminal-de-paiement .single-page-content .function-payment-text-block{
        page-break-before: always;
    }
    .location-terminal-de-paiement .single-page-content .function-payment-text-block .bloc-range-rental-text .range-rental-text-second .vc_column-inner{
        padding-top: 0!important;
    }
    .location-terminal-de-paiement .single-page-content .function-payment-text-block .bloc-range-rental-text .range-rental-text-second blockquote{
        padding-top: 0!important;
        margin-top: 0!important;
    }

    /******************************
    ******** SECTION BANQ *********
    ******************************/

    .vc_row.wpb_row.rental-banq-block{
        page-break-before: always;
    }
    .vc_row.wpb_row.rental-banq-block .banq-box .banq-box-ul{
        display: grid;
        grid-template-columns:  1fr 1fr 1fr;
        padding-left: 0!important;
    }
    .vc_row.wpb_row.rental-banq-block .banq-box .banq-box-ul br{
        display: none;
    }

    /*****************************
    ****** SECTION PRICING *******
    *****************************/

    .container .pricing-bloc{
        left: 0!important;
        width: 100%!important;
        padding: 0!important;
        page-break-before: always;
    }
    .container .pricing-bloc .pricing-card-box{
        padding-bottom: 0!important;
    }
    .container .pricing-bloc .pricing-card-box .pricing-card-icon{
        display: inline-block;
        width: 50%!important;
        padding: 0 5px!important;
    }
    .container .pricing-bloc .pricing-card-box .row.pricing-title{
        padding-top: 0!important;
    }
    .container .pricing-bloc .pricing-card-box .fpay-pricing-table .row.pricing{
        padding-bottom: 0!important;
    }
    .container .pricing-bloc .pricing-card-box .vc_column_container.vc_col-sm-4:nth-child(3){
        width: 100%!important;
    }
    .container .pricing-bloc .pricing-card-box .vc_column_container.vc_col-sm-4:nth-child(3) .vc_column-inner{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .container .pricing-bloc .pricing-card-box .vc_column_container.vc_col-sm-4:nth-child(3) .pricing-table{
        border: none;
    }

    /*****************************
    ****** SECTION SLIDER *******
    *****************************/

    .rental-slider-block .vc_column_container.vc_col-sm-12 .vc_column-inner{
        padding-top: 0!important;
    }
    .rental-slider-block .photobox-carousel .owl-wrapper{
        width: 98%!important;
    }
    .rental-slider-block .photobox-carousel .owl-wrapper .owl-item{
        width: 50%!important;
        opacity: 1;
    }
    .rental-slider-block .photobox-carousel .owl-wrapper .owl-item .kd-photobox {
        margin: 0!important;
    }
    .rental-slider-block .photobox-carousel .owl-wrapper .owl-item .kd-photobox a[href]:after{
        content: none;
    }
    .rental-slider-block .photobox-carousel .owl-wrapper .owl-item .kd-photobox img{
        -webkit-print-color-adjust: exact !important; 
        color-adjust: exact !important;
    }
    .rental-slider-block .photobox-carousel .owl-wrapper .owl-item .kd-photobox .phb-content{
        padding-top: 5px;
    }

    .rental-slider-block .photobox-carousel .owl-wrapper .owl-item .kd-photobox .phb-content h5{
        margin-bottom: 10px;
    }


    /******************************* PAGES LOCATION TPE *******************************/
    
    /**********************************
    ****** SECTION EVENT HEADING ******
    **********************************/

    .page-template-default.page-id-8733 .vc_row-fixed-bg, .page-template-default.page-id-8755 .vc_row-fixed-bg, .page-template-default.page-id-8761 .vc_row-fixed-bg{
        display: none;
    }
    .page-template-default.page-id-8733 #wrapper, .page-template-default.page-id-8755 #wrapper, .page-template-default.page-id-8761 #wrapper{
        padding-top: 30px!important;
    }
    .container .single-page-content .rental-tpe-header-block{
        padding-top: 0!important;
    }

    /**********************************
    ****** SECTION PAYMENT CARD *******
    **********************************/

    .vc_row.wpb_row.rental-tpe-card-pay-block .card-box-ul{
        padding-left: 0px!important;
    }

    /************************************
    **** SECTION TEXT SHORT DURATION ****
    ************************************/

    .container .vc_row-fluid.event-text-short-duration{
        page-break-before: always;
    }

    /*******************************
    ******* SECTION TERMINAL *******
    *******************************/

    .container .rental-tpe-terminal-block{
        padding-top: 0!important;
        width: 113%;
        margin-left: -25px!important;
        padding-bottom: 0!important;
    }
    .container .rental-tpe-terminal-block .fpay-product-bloc.shadow-up{
        page-break-before: always;
    }
    .container .rental-tpe-terminal-block .vc_row.wpb_row.vc_row-fluid:nth-child(1){
        width: 95%!important;
    }
    .container .rental-tpe-terminal-block .fpay-product-bloc .fpay-product-item{
        display: inline-block;
        width: 32%;
    } 
    .container .rental-tpe-terminal-block .fpay-product-bloc .fpay-product-item .vc_custom_heading a[href]:after{
        content: none;
    }
    .container .rental-tpe-terminal-block .fpay-product-bloc .fpay-product-item .wpb_images_carousel .vc_inner a[href]:after{
        content: none;
    }
    .container .rental-tpe-terminal-block .fpay-product-bloc .fpay-product-item .wpb_images_carousel .vc_carousel-slideline{
        height: inherit!important;
    } 
    .container .rental-tpe-terminal-block .fpay-product-bloc .fpay-product-item .wpb_images_carousel .vc_carousel-slideline .vc_item.vc_active{
        height: inherit!important;
    }
    .container .rental-tpe-terminal-block .fpay-product-bloc .fpay-product-item .wpb_images_carousel .vc_carousel-slideline .vc_item.vc_active img{
        -webkit-print-color-adjust: exact !important; 
        color-adjust: exact !important;
    }
    .container .rental-tpe-terminal-block .fpay-product-bloc .fpay-product-item h2{
        font-size: 17px!important;
    }

    /***********************************
    ****** SECTION ICONS SERVICES ******
    ***********************************/

    .rental-tpe-icons-service-block{
        left: 0!important;
        width: 100%!important;
        padding:0!important;
    }
    .rental-tpe-icons-service-block .icon-service-page-rental{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .rental-tpe-icons-service-block .icon-service-page-rental::before{
        display: none;
    }
    .rental-tpe-icons-service-block .icon-service-page-rental .vc_column_container.vc_col-sm-3{
        width: 98%;
    }
    .rental-tpe-icons-service-block .icon-service-page-rental .vc_column_container.vc_col-sm-3 .vc_column-inner{
        padding: 0!important;
    }
    .rental-tpe-icons-service-block .icon-service-page-rental.vc_row-has-padding-top{
        padding-top: 0!important;
    }
    .rental-tpe-icons-service-block .icon-service-page-rental.vc_row-has-padding-bottom{
        padding-bottom: 0!important;
        page-break-before: always;
    }
    .page-template-default.page-id-8761 .rental-tpe-icons-service-block .icon-service-page-rental.vc_row-has-padding-top{
        page-break-before: always;
    }
    .page-template-default.page-id-8761 .rental-tpe-icons-service-block .icon-service-page-rental.vc_row-has-padding-bottom{
        page-break-before: unset;
    }

    /*****************************
    ******** SECTION BANQ ********
    *****************************/

    .page-template-default.page-id-8761 .rental-tpe-banq-block{
        page-break-before: always;
    }
    .rental-tpe-banq-block .banq-box .banq-box-ul{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        padding-left: 0!important;
    }
    .rental-tpe-banq-block .banq-box .banq-box-ul br{
        display: none;
    }

    /*******************************
    ****** SECTION SEPARATION ******
    *******************************/

    .page-template-default.page-id-8733 .single-page-content .wpb_row.vc_row-fluid:nth-child(7), .page-template-default.page-id-8755 .single-page-content .wpb_row.vc_row-fluid:nth-child(8), .page-template-default.page-id-8761 .single-page-content .wpb_row.vc_row-fluid:nth-child(9){
        display: none;
    }
    .page-template-default.page-id-8733 .single-page-content .wpb_row.vc_row-fluid:nth-child(10), .page-template-default.page-id-8755 .single-page-content .wpb_row.vc_row-fluid:nth-child(11), .page-template-default.page-id-8761 .single-page-content .wpb_row.vc_row-fluid:nth-child(12){
        display: none;
    }
    .page-template-default.page-id-8761 .single-page-content .wpb_row.vc_row-fluid:nth-child(16){
        display: none;
    }

    /**********************************
    ******* SECTION TYPE RENTAL *******
    **********************************/

    .rental-tpe-type-top-block .type-rental-bloc-top{
        padding-bottom: 0!important;
    }
    /* .rental-tpe-type-top-block .type-rental-bloc-top .type-rental-img-top{
        page-break-before: always;
    } */
    .rental-tpe-type-bottom-block .type-rental-bloc-bottom{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .page-template-default .container .vc_row-fluid.rental-tpe-type-bottom-block{
        padding-bottom: 0!important;
    }
    .page-template-default.page-id-8761 .container .vc_row-fluid.rental-tpe-type-bottom-block .type-rental-bloc-bottom{
        padding-bottom: 0!important;
    }
    .page-template-default.page-id-8733 .container .vc_row-fluid.rental-tpe-type-bottom-block .type-rental-bloc-bottom, .page-template-default.page-id-8755 .container .vc_row-fluid.rental-tpe-type-bottom-block .type-rental-bloc-bottom{
        page-break-before: always;
    }

    /**********************************
    ******* SECTION BLOC OFFERS *******
    **********************************/

    .rental-tpe-offers-block{
        display: none;
    }

    /****************************
    ****** SECTION CONTACT ******
    ****************************/

    .container .contact-block{
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
    }

    /******************************* PAGES ACTIVITES *******************************/

    /*******************************
    ******** SECTION HEADER ********
    *******************************/

    .page-template-default.page-child.transparent-navigation #wrapper{
        padding-top: 30px!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .vc_row-fixed-bg{
        padding: 0!important;
        width: 100%!important;
        left: 0!important;

    }

    /************************************
    **** SECTION BLOCK PAYMENT CARDS ****
    ************************************/

    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-card-pay-block{
        padding-top: 0!important;
        left: -50%!important;
        width: 1400px!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-card-pay-block .card-box .card-box-ul{
        padding-left: 0!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .block-payment-cards-text{
        padding-bottom: 0!important;
    }

    /*************************************
    **** SECTION BLOCK ICONS SERVICES ****
    *************************************/

    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-services-block{
        padding-top: 0!important;
        left: -50%!important;
        width: 1400px!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-services-block .activity-card-title-block .subtitle{
        padding: 0 20px;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-services-block .icon-service-page-rental{  
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-services-block .icon-service-page-rental::before{  
        display: none!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-services-block .icon-service-page-rental .vc_column_container.vc_col-sm-3{  
        width: 100%;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-services-block .icon-service-page-rental .vc_column_container.vc_col-sm-3 .ib-wrapper{  
        border: unset!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-services-block .icon-service-page-rental.vc_row-has-padding-top{
        padding-top: 0!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-services-block .icon-service-page-rental.vc_row-has-padding-bottom{
        padding-bottom: 0!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .lecteur-cb-taxi-vtc-transports-prives .single-page-content .activity-services-block .icon-service-page-rental.vc_row-has-padding-bottom{
        page-break-before: always;
    }

    /************************************
    **** SECTION BLOCK ADVANTAGE TPE ****
    ************************************/

    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .block-advantage-tpe-top{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    /* .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .block-advantage-tpe-top .vc_column_container.vc_col-sm-4 .vc_column-inner{
        padding-bottom: 0!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .block-advantage-tpe-top .vc_column_container.vc_col-sm-8 .vc_column-inner{
        padding-top: 0!important;
    } */
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .block-advantage-tpe-middle{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .block-advantage-tpe-bottom{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }

    /*********************************
    ****** SECTION BLOCK SLIDER ******
    *********************************/

    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-tpe-slider-block .activity-slider-block{
        margin: 0;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-tpe-slider-block .activity-slider-block .owl-wrapper{
        transform: none!important;
        transition: none!important;
        width: 102%!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-tpe-slider-block .activity-slider-block .owl-wrapper .owl-item{
        opacity: 1!important;
        width: 50%!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-tpe-slider-block .activity-slider-block .owl-wrapper .owl-item .rental-slider{
        margin-bottom: 10px!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-tpe-slider-block .activity-slider-block .owl-wrapper .owl-item .photobox-img a[href]:after{
        content: none !important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-tpe-slider-block .activity-slider-block .owl-wrapper .owl-item .phb-content{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-tpe-slider-block .activity-slider-block .owl-wrapper .owl-item .phb-content h5{
        margin-bottom: 5px!important;
    }
    .page-template-default.page-child.transparent-navigation #wrapper .single-page-content .activity-tpe-slider-block .activity-slider-block .owl-wrapper .owl-item .phb-content .phb-btncontainer{
        display: none;
    }

    /******************************* PAGE TERMINAL DE PAIEMENT *******************************/

    /*******************************
    ******** SECTION HEADER ********
    *******************************/

    .archive.tax-product_cat #wrapper{
        padding: 0!important
    }
    .archive.tax-product_cat #wrapper .entry-header.blog-header{
        display: none;
    }

    /*******************************
    ******** SECTION FILTER ********
    *******************************/

    .archive.tax-product_cat #wrapper section .ShopFiltersWrapper{
        display: none;
    }

    /********************************
    ******* SECTION CONTAINER *******
    ********************************/

    .archive.tax-product_cat #wrapper section .container{
        padding-top: 50px;
    }
    .archive.tax-product_cat #wrapper section .container .products .product{
        width: 45%!important;
    }
    .archive.tax-product_cat #wrapper section .container .products .product a[href]:after{
        content: none;
    }
    .archive.tax-product_cat #wrapper section .container .products .product .woo-entry-wrapper h2{
        overflow: inherit;
        text-overflow: unset;
        white-space: inherit;
        padding-top: 30px;
    }
    .archive.tax-product_cat #wrapper section .container .products .product .woo-entry-wrapper .button{
    display: none;
    }
    .archive.tax-product_cat #wrapper section .container .woocommerce-pagination{
        display: none;
    }

    /******************************* SELECTION OPTION PAGE *******************************/

    /*******************************
    ******** SECTION HEADER ********
    *******************************/

    .product-template-default .entry-header.blog-header{
        padding-top: 0!important;
        padding-bottom: 0!important;
        margin-bottom: 0;
    }
    .product-template-default .entry-header.blog-header .blog-page-heading{
        display: none;
    }

    /*********************************
    ***** SECTION PAYMENT OPTION *****
    *********************************/

    .product-template-default #product-content{
        padding-top: 0;
    }
    .product-template-default #product-content .product-inner-content .woocommerce-product-gallery__image{
        margin-bottom: 0!important;
    }
    .product-template-default #product-content .product-inner-content .woocommerce-product-gallery__wrapper .clearfix:nth-child(2){
        display: none;
    }
    .product-template-default #product-content .product-inner-content .woocommerce-product-gallery__image a[href]:after{
        content: none;
    }
    .product-template-default #product-content .product-inner-content .mk-text-block{
        display: block!important;
        padding-top: 0;
        margin-top: 0;
    }
    .product-template-default #product-content .product-inner-content .mk-text-block .picto-container{
        display: grid!important;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        margin-left: -20px;
    }
    .product-template-default #product-content .product-inner-content .mk-text-block .icon{
        -webkit-print-color-adjust: exact !important; 
        color-adjust: exact !important;
        height: 58px!important;
        width: 77%!important;
        /* margin: 5px auto !important; */
    }
    .product-template-default #product-content .product-inner-content .mk-text-block .icon .icon-name{
        opacity: 1;
        padding-top: 65px;
    } 
    .product-template-default #product-content .entry-summary{
        margin-bottom: 0!important;
    }
    .product-template-default #product-content .entry-summary a[href]:after{
        content: none;
    }
    .product-template-default #product-content .entry-summary .price-loc-container .list-price-loc{
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .product-template-default #product-content .entry-summary .price-loc-container .list-price-loc li{
        margin-right: 5px!important;
    }
    .product-template-default #product-content .product_cat-tpe-verifone .entry-summary .woocommerce-variation-add-to-cart .wcpa_form_outer .wcpa_row:nth-child(2), .product-template-default #product-content .product_cat-tpe-pax .entry-summary .woocommerce-variation-add-to-cart .wcpa_form_outer .wcpa_row:nth-child(2){
        page-break-before: always;
    }
    .product-template-default #product-content .entry-summary .woocommerce-variation-add-to-cart .wcpa_form_outer .wcpa_row{
        margin-left: -86%!important;
    }
    .product-template-default #product-content .entry-summary .woocommerce-variation-add-to-cart .wcpa_form_outer .wcpa_row .wcpa_image label{
        opacity: 1;
    }
    .product-template-default #product-content .entry-summary .woocommerce-variation-add-to-cart .wcpa_form_outer .wcpa_row .wcpa_image label .wcpa_opt_price{
        opacity: 0!important;
    }
    .product-template-default #product-content .entry-summary .woocommerce-variation-add-to-cart .quantity{
        display: none!important;
    }
    .product-template-default #product-content .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button{
        display: none!important;
    }
    .product-template-default #product-content .entry-summary .service-box-container{
        width: 185%!important;
        margin-left: -85%!important;
        page-break-inside: avoid;
    }
    .product-template-default #product-content .entry-summary .service-box-container .service-box-structure.vc_col-sm-12 .vc_column-inner{
        margin: 0!important;
    }
    .product-template-default #product-content .entry-summary .service-box-container .service-box-structure.vc_col-sm-12 .wpb_wrapper .vc_row-fluid{
        padding: 0!important;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .product-template-default #product-content .entry-summary .service-box-container .service-box-structure.vc_col-sm-12 .wpb_wrapper .vc_row-fluid::before{
        display: none;
    }
    .product-template-default #product-content .entry-summary .service-box-container .service-box-structure.vc_col-sm-12 .wpb_wrapper .vc_row-fluid .vc_column_container.vc_col-sm-6{
        width: 100%;
    }
    .product-template-default #product-content .entry-summary .service-box-container .service-box-structure.vc_col-sm-12 .wpb_wrapper .vc_row-fluid .service-web-container.vc_col-sm-6{
        width: 100%;
    }
    .product-template-default #product-content .entry-summary .service-box-container .service-box-structure.vc_col-sm-12 .wpb_wrapper .vc_row-fluid .vc_empty_space{
        display: none;
    }

    /********************************
    ****** SECTION DESCRIPTION ******
    ********************************/

    .product-template-default #product-content #wpb-wctm-wrapper .tabs.wc-tabs{
        display: none;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(2) .wpb_wrapper .wpb_content_element{
        padding-bottom: 0!important;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(2) .wpb_wrapper .vc_row-has-padding-bottom{
        padding-bottom: 0!important;
        page-break-inside: avoid;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(3){
        page-break-before: always;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(3) .wpb_wrapper .vc_row-has-padding-top{
        padding-bottom: 0!important;
        padding-top: 0!important;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(4) .wpb_wrapper .vc_row-has-padding-top{
        padding-bottom: 0!important;
        padding-top: 0!important;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(5) .wpb_wrapper .vc_row-has-padding-top{
        padding-bottom: 0!important;
        padding-top: 0!important;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(6){
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(6) .vc_row-has-padding-top.vc_row-has-padding-bottom{
        /* display: flex;
        flex-direction: column; */
        padding-top: 0!important;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(6) .vc_row-has-padding-top.vc_row-has-padding-bottom .vc_column_container.vc_col-sm-6{
        width: 100%!important;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(6) .vc_row-has-padding-top.vc_row-has-padding-bottom .vc_column_container.vc_col-sm-6:nth-child(2){
        page-break-before: always;
    }
    /* .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(6) .vc_row-has-padding-top.vc_row-has-padding-bottom .vc_column_container.vc_col-sm-6:nth-child(2) .kd-section-title .subtitle{
        page-break-inside: avoid;
    } */
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(6) .wpb_single_image{
    padding: 0!important;
    width: 100%!important;
    }
    .product-template-default #product-content #tab-description .vc_row-fluid:nth-child(6) .wpb_single_image img{
        width: 100%!important;
    }
    .product-template-default .kd-shop-related{
        display: none;
    }

    /******************************* PAGE APPLICATIONS TPE *******************************/

    /********************************
    ******** SECTION CONTENT ********
    ********************************/

    .single-product .entry-summary .price::before{
        width: 34%!important;
        left: 53%!important;
        /* transform: translate(-49%, -49%)!important; */
    }
    .product-template-default #product-content .entry-summary .cart .quantity{
        display: none!important;
    }
    .product-template-default #product-content .entry-summary .cart .single_add_to_cart_button{
        display: none!important;
    }

    /******************************* CONTACT PAGE *******************************/
    
    /*****************************
    ******* SECTION HEADER *******
    *****************************/
    .page-id-8848 #wrapper{
        padding-top: 0px!important;
    }
    .nous-contacter .container .single-page-content .vc_row-has-padding-top:nth-child(1){
        display: none;
    }

    /*******************************
    ******* SECTION SERVICES *******
    *******************************/

    /* .nous-contacter .container .single-page-content .contact-icons-service-block{
        padding: 0!important;
    } */
    .nous-contacter .container .single-page-content .contact-icons-service-block .contact-icons-service{
        display: flex;
        flex-direction: column;
    }
    .nous-contacter .container .single-page-content .contact-icons-service-block .contact-icons-service .wpb_wrapper a[href]:after{
        content: none;
    }
    /* .nous-contacter .container .single-page-content .contact-icons-service-block .contact-icons-service .vc_column_container.vc_col-sm-4 .vc_column-inner{
        padding-bottom: 0!important;
    } */

    /*******************************
    ****** SECTION GOOGLE MAP ******
    *******************************/

    .nous-contacter .container .single-page-content .fpay-contact-block{
        /* padding-bottom: 0!important; */
        page-break-before: always;
    }
    /* .nous-contacter .container .single-page-content .fpay-contact-block .fpay-contact-form-block .vc_column-inner{
        margin-top: 0!important;
    }*/
    .nous-contacter .container .single-page-content .fpay-contact-block .contact-map-container .gm-style a[href]:after{
        content: none;
    }

    /******************************* REGISTER/LOGIN PAGE *******************************/
   
    /*******************************
    ******* SECTION REGISTER *******
    *******************************/

    .woocommerce-account #primary{
        padding-bottom: 0!important;
    }
    .woocommerce-account #single-page.mon-compte{
        padding-top: 0!important;
    }
    .woocommerce-account .mon-compte .wpb_row.vc_row-fluid.vc_row-o-full-height{
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
        min-height: 74vh!important;
    }
    .woocommerce-account .mon-compte .wpb_row.vc_row-fluid.vc_row-o-full-height .register .woocommerce-login{
        display: none;
    }
    .woocommerce-account .mon-compte .wpb_row.vc_row-fluid.vc_row-o-full-height .register .woocommerce-form-register__submit{
        display: none!important;
    }
    .woocommerce-account .mon-compte .wpb_row.vc_row-fluid.vc_row-has-padding-bottom{
        min-height: inherit;
    }
    .woocommerce-account .mon-compte .wpb_row.vc_row-fluid.vc_row-has-padding-bottom .vc_empty_space{
        display: none;
    } 

    /******************************
    ******** SECTION LOGIN ********
    ******************************/

    .woocommerce-account .mon-compte .wpb_row.vc_row-fluid.vc_row-o-full-height .login .lost_password{
        display: none;
    }
    .woocommerce-account .mon-compte .wpb_row.vc_row-fluid.vc_row-o-full-height .login .woocommerce-form-login__submit{
        display: none!important;
    }

    /******************************* LOST PASSWORD PAGE *******************************/

    .woocommerce-lost-password .single-page-content .wpb_row.vc_row-fluid.vc_row-o-full-height{
        min-height: 55vh!important;
    }
    .woocommerce-lost-password .single-page-content .wpb_row.vc_row-fluid.vc_row-o-full-height .woocommerce-Button{
        display: none!important;
    }

    /******************************* ACCOUNT PAGE *******************************/

    /******************************
    ****** SECTION DASHBOARD ******
    ******************************/

    /* .logged-in.woocommerce-account .container #single-page .single-page-content .vc_row-o-content-top{
        min-height: inherit!important;
    } */
    .logged-in.woocommerce-account .mon-compte .wpb_row.vc_row-fluid.vc_row-o-full-height{
        min-height: inherit!important;
    }
    .logged-in.woocommerce-account .woocommerce-MyAccount-navigation{
        display: none;
    }
    .logged-in.woocommerce-account a[href]:after{
        content: none;
    }
    .logged-in.woocommerce-account .single-page-header{
        display: none;
    }

    /******************************
    **** SECTION ORDER DETAILS ****
    ******************************/

    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details{
        page-break-before: always;
    }
    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details thead{
        display: contents;
    }
    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details tbody .wc-item-meta li{
        height: inherit;
        overflow: unset;
        border: none;
        padding-right: 0;
        margin-right: 0;
        width: 110%;
        margin-left: -45px;
    }
    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details tbody .wc-item-meta li .wcpa_image_group{
        max-width: inherit!important;
    }
    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details tbody .wc-item-meta li .wcpa_image_group .wcpa_image img{
        margin: 0 29px;
    }
    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details tbody .wc-item-meta li .wcpa_image_group .wcpa_image .wcpa_cart_price{
        display: inline;
    }
    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .widefat.striped{
        page-break-before: always;
        margin-left: 33.5%;
    }
    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--custom-fields{
        margin-left: 33.5%;
    }
    .logged-in.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses{
        display: flex;
    }
    .logged-in.woocommerce-view-order #single-page .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column .woocommerce-column__title{
        font-size: 32px!important;
        margin-bottom: 10px!important;
    }
    .logged-in.woocommerce-view-order #single-page .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--billing-address .woocommerce-customer-details--phone{
        margin-bottom: 0px!important;
    }

    /****************************
    ***** SECTION DOWNLOADS *****
    ****************************/

    .logged-in.woocommerce-downloads .container .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button{
        display: none!important;
    }

    /*******************************
    **** SECTION BILLING ADRESS ****
    *******************************/

    .logged-in.woocommerce-edit-address .mon-compte .container .woocommerce-MyAccount-content .woocommerce-Addresses{
        display: flex;
    }
    .logged-in.woocommerce-edit-address .mon-compte .container .woocommerce-MyAccount-content .thwma_frpay_acnt .thwma-add-acnt-adrs{
        display: none;
    }
    .logged-in.woocommerce-edit-address .mon-compte .container .woocommerce-MyAccount-content .thwma_frpay_acnt .thwma-thslider .thwma-thslider-box{
        width: 100%!important;
        padding-left: 0!important;
    }
    .logged-in.woocommerce-edit-address .mon-compte .container .woocommerce-MyAccount-content .thwma_frpay_acnt .thwma-thslider #thwma-th-list{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        width: 100%!important;
        left: 0!important;
        position: static;
    }
    .logged-in.woocommerce-edit-address .mon-compte .container .woocommerce-MyAccount-content .thwma_frpay_acnt .thwma-thslider #thwma-th-list .thwma-thslider-item{
        width: 100%!important;
        margin: 0!important;
        padding: 5px;
    }
    .logged-in.woocommerce-edit-address .mon-compte .container .woocommerce-MyAccount-content .thwma_frpay_acnt .thwma-thslider #thwma-th-list .thwma-thslider-item .complete-aaddress{
        min-height: 170px;
    }
    .logged-in.woocommerce-edit-address .mon-compte .container .woocommerce-MyAccount-content .thwma_frpay_acnt .thwma-thslider .control-buttons-billing{
        display: none;
    }
    .logged-in.woocommerce-edit-address .mon-compte .container .woocommerce-MyAccount-content .thwma_frpay_acnt .thwma-thslider .btn-continue{
        display: none;
    }

    /*******************************
    ***** SECTION EDIT ACCOUNT *****
    *******************************/

    .logged-in.woocommerce-edit-account .woocommerce-MyAccount-content .edit-account .woocommerce-Button{
        display: none!important;
    }
  
    /******************************* CART PAGE *******************************/

    /*************************
    ******* ITEMS CART *******
    *************************/

    .woocommerce-cart .panier .woocommerce .return-to-shop a{
        display: none!important;
    }
    .woocommerce-cart .woocommerce-notices-wrapper{
        display: none!important;
    }
    .product-thumbnail a[href]:after{
        content: none !important;
    }
    .product-name a[href]:after{
        content: none !important;
    }
    .woocommerce-cart .shop_table{
        margin-bottom: 0!important;
    }
    .woocommerce-cart .shop_table .tbody .product-remove{
        display: none!important;
    }
    .product-remove a[href]:after{
        content: none !important;
    }
    .woocommerce-cart .shop_table .thead .product-quantity{
        width: 14%;
    }
    .woocommerce-cart .shop_table .thead .product-subtotal{
        width: 18%;
    }
    .woocommerce-cart .shop_table .tbody .woocommerce-cart-form__cart-item:not(:nth-child(1)){
        page-break-before: always;
    }
    .woocommerce-cart .shop_table .tbody .actions{
        display: none;
    }
    .woocommerce-cart .shop_table .tbody .product-name .variation {
        margin: 0!important;
        margin-top: 50px!important;
        width: 168%;
    }

    /*************************
    ******* TOTAL CART *******
    *************************/

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: initial!important;
        margin-bottom: 0!important;
    }
    .woocommerce-cart .wc-proceed-to-checkout{
        display: none;
    }

    /***********************
    **** SECTION SLIDER ****
    ***********************/

    .woocommerce-cart .panier .single-page-content .vc_row-has-fill:nth-child(3){
        display: none;
    }

    /*************************
    *** SECTION ADVANTAGES ***
    *************************/

    .woocommerce-cart .ib-hover-2.key-icon-box .ib-wrapper * {
        color: #000!important;
    }
    .woocommerce-cart .panier .single-page-content .vc_row-has-fill:nth-child(5){
        width: 100%!important;
        padding: 0 20px!important;
        border-top: none!important;
        page-break-before: always;
        left: 0!important;
    }
    .back-to-top.active{
        display: none!important;
    }

    /******************************* ORDER PAGE *******************************/

    /***********************
    **** SECTION NAVBAR ****
    ***********************/

    .logged-in.woocommerce-checkout .navbar.navbar-default .menubar{
        min-height: 78px;
    }
    .logged-in.woocommerce-checkout #wrapper{
        padding-top: 0;
    }
    .logged-in.woocommerce-checkout #wrapper header{
        display: none;
    }

    /************************
    ***** SECTION BLOCK *****
    ************************/

    .logged-in.woocommerce-checkout #wrapper{
        padding-bottom: 0!important;
    } 
    .logged-in.woocommerce-checkout #wrapper #thwmsc_wrapper .thwmsc-tab-panel-wrapper .thwmsc-buttons{
        display: none;
    }
    .logged-in.woocommerce-checkout #wrapper #thwmsc_wrapper .thwmsc-tab-panel-wrapper .thwmsc-tab-panel #order_comments_field{
        margin-bottom: 0!important;
    } 

    /********************
    ****** PAYMENT ******
    ********************/

    .logged-in.woocommerce-checkout .commande .woocommerce-checkout-review-order-table thead{
        display: contents;
    }
    .logged-in.woocommerce-checkout .commande tbody .cart_item.wcpa_cart_has_fields:not(:nth-child(1)){
        page-break-before: always;
    }
    .logged-in.woocommerce-checkout .commande tbody .cart_item.wcpa_cart_has_fields .product-name .variation{
        width: 168%;
    }
    .logged-in.woocommerce-checkout .commande tbody .cart_item.wcpa_cart_has_fields .product-name .variation .wcpa_cart_type_image-group{
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
    .logged-in.woocommerce-checkout .commande tbody .cart_item.wcpa_cart_has_fields .product-name .variation .wcpa_cart_type_image-group img{
        width: 85px!important;
    }
    .logged-in.woocommerce-checkout .commande .woocommerce-checkout-review-order-table tbody .product-name .variation .variation-wcpa_empty_label {
        width: 100%;
    }
    .logged-in.woocommerce-checkout .commande #payment{
        display: none;
    }

    /******************************* ORDER RECEVED PAGE *******************************/

    /********************************
    ***** HEADING ORDER DETAILS *****
    ********************************/

    .woocommerce-order-received .commande .woocommerce-thankyou-order-received{
        padding-top: 20px;
    }
    
    /****************************
    ******* ORDER DETAILS *******
    ****************************/

    .woocommerce-order-received .commande .woocommerce-order-details thead{
        display: contents;
    }
    .woocommerce-order-received .commande .woocommerce-order-details .woocommerce-table--order-details{
        padding-top: 0!important;
    }
    .woocommerce-order-received .commande .woocommerce-order-details .woocommerce-table--order-details tbody .woocommerce-table__line-item.order_item{
        width: 87%!important;
        display: block;
        position: relative;
        page-break-before: always;
    }
    /* .woocommerce-order-received .commande .woocommerce-order-details .woocommerce-table--order-details tbody .product-name{
        page-break-inside: unset;
    } */
    .woocommerce-order-received #wrapper .commande .woocommerce-order-details .woocommerce-table--order-details thead .woocommerce-table__product-name.product-name{
        padding: 0!important;
    }
    .woocommerce-order-received #wrapper .commande .woocommerce-order-details .woocommerce-table--order-details thead .woocommerce-table__product-table.product-total{
        padding: 0!important;
    }
    .woocommerce-order-received .commande .woocommerce-order-details .woocommerce-table--order-details tbody .product-name .wc-item-meta li{
        width: 100%;
    }
    .logged-in .woocommerce-order-details .woocommerce-table__line-item .wc-item-meta .wcpa_image_group {
        max-width: 89%!important;
    }
    .woocommerce-order-received .commande .woocommerce-order-details .woocommerce-table--order-details tbody .product-name .wc-item-meta li .wcpa_image img{
        margin-left: 20px!important;
        margin-right: 104px!important;
    }
    .woocommerce-order-received .commande .woocommerce-order-details .widefat.striped{
        page-break-before: always!important;
    }
    .woocommerce-order-received .commande .woocommerce-customer-details .woocommerce-columns--addresses{
        display: flex;
    }

    /******************************* ABOUT US PAGE *******************************/

    /********************************
    ******** SECTION HEADING ********
    ********************************/

    .page-template-default .section.qui-sommes-nous .wpb_row.vc_row-fluid.vc_row-has-padding-top{
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
    }

    /**********************************
    ****** SECTION EVENT HEADING ******
    **********************************/

    .page-template-default .section.qui-sommes-nous .wpb_row.vc_row-fluid.vc_row-no-padding{
        width: 100%!important;
        left: 0!important;
        padding: 0!important;
    }
    .page-template-default .section.qui-sommes-nous .wpb_row.vc_row-fluid.vc_row-no-padding:nth-child(4) .bloc-range-rental-title{
        page-break-before: always;
    }

    /*************************************
    **** SECTION BLOCK ICONS SERVICES ****
    *************************************/

    .page-template-default .section.qui-sommes-nous .activity-services-block{
        page-break-before: always;
    }
    .page-template-default .section.qui-sommes-nous .activity-services-block .icon-service-page-rental{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        padding: 0!important;
    }
    .page-template-default .section.qui-sommes-nous .activity-services-block .icon-service-page-rental::before{
        display: none;
    }
    .page-template-default .section.qui-sommes-nous .activity-services-block .icon-service-page-rental .vc_column_container.vc_col-sm-3{
        width: 95%;
    }
    
    /*****************************
    ****** SECTION SLIDER *******
    *****************************/

    .page-template-default .section.qui-sommes-nous .rental-slider-block{
        display: none;
    }

    /**************************
    ***** SECTION CONTACT *****
    **************************/

    .page-template-default .section.qui-sommes-nous .vc_row-has-padding-left.vc_row-has-padding-right .kd-calltoaction .cta-btncontainer{
        display: none;
    }

    /******************************* LEGAL NOTICE PAGE *******************************/

    .page-id-8951 #wrapper .single-page-header{
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .mentions-legales .container .single-page-content p:nth-child(1){
        display: none;
    }

    /******************************* TERMS AND CONDITIONS PAGE *******************************/

    .page-id-8575 #wrapper .single-page-header{
        display: none;
    }
    .conditions-generales-de-location .container .single-page-content p:nth-child(1){
        display: none;
    }
    .conditions-generales-de-location .container .single-page-content p:nth-last-child(-n+5){
        display: none;
    }

    /******************************* PRIVACY POLICY PAGE *******************************/

    .page-id-3 #wrapper{
        padding-top: 0!important;
    }
    .page-id-3 #wrapper .single-page-header{
    display: none;
    }
    .politique-de-confidentialite .container .single-page-content p:nth-child(3) a[href]:after{
        content: none;
    }
}