/* articleprint.css */
@media screen {
    .print-info, .print-info-title {
        display: none !important;
    }
}

@media print {
    
    body::before {
        margin-top: 40px;
        content: "ESPINOSA";
        color: #263f5e !important;
        font-weight: bold;
        display: block;
        font-size: 20px;
        margin-bottom: 2px; /* Réduit l'espace */
        text-align: center;
    }

    body::after {
        content: "ESPINOSA, 43 bd Berthelot 34000 Montpellier - info@espinosa.fr";
        color: rgb(22, 22, 22) !important;
        font-size: 14px;
        font-style: italic;
        display: block;
        text-align: center;
        margin-top: 0; /* Évite un espace supplémentaire */
    }

    .profront {
        DISPLAY: NONE;
    }
    
    .tvcmsmobile-header-menu.col-md-1.col-sm-12.col-xs-2 {
        DISPLAY: NONE;
    }

    .container-fluid.tvcmsdesktop-top-second.hidden-md-down {
        HEIGHT: 0PX !important;
    }

    header#header {
        display: none;
    }

    #wrapper > div.container.tv-left-layout > nav > ol > li:nth-child(1) > a > span {
        display: none;
    }

    #wrapper > div.container.tv-left-layout > nav > ol > li:nth-child(1) {
        display: none;
    }



    .tvall-product-star-icon {
        display: none;
    }

    .product-add-to-cart {
        display: none;
    }


    .product-associated-categories {
        display: none;
    }

    .container.tvfooter-logo-link-wrapper {
        display: none;
    }

    .tv-product-page-content .tvproduct-special-desc {
        display: none;
    }

    .tvcmsdesktop-top-header-wrapper.header-2 {
        display: none !important;
    }

    ul.nav.nav-tabs {
        display: none;
    }

    header#header {
        display: none !important;
    }

    aside#notifications {
    display: none;
}

    .tvcms-header-menu-offer-wrapper.tvcmsheader-sticky.sticky {
        display: none;
    }

    .tvheader-offer-wrapper.tvforce-hide {
        display: none;
    }

    

    .col-md-6.tv-product-page-image {
        max-width: 550px;
        width: 45% !important;
        margin: auto;
        float: right;
    }

    .col-md-6.tv-product-page-content {
        width: 65% !important;
    }

    div#block-reassurance {
        display: none;
    }

    .tax-shipping-delivery-label {
        display: none;
    }

    .tvproduct-page-decs p {
        display: none;
    }

    .product-description.cms-description {
        font-size: 10px !important;
        color: #666666 !important;
    }

    .cms-description th, .cms-description td {
        font-size: 10px !important;
        color: #666666 !important;
    }

    .cms-description p {
        font-size: 8px;
        color: #666666 !important;
    }

    span#product-availability {
        display: none;
    }

    .tvproduct-page-decs {
        display: none;
    }



    .print-info-title {
        text-align: left;
        font-size: 14px;
        color: #3a3a3a;
        margin-top: 20px;
        margin-bottom: -5px;
    }
    .print-info {
        width: 100%;
        margin-top: 20px;
        text-align: center;
        border: 1px solid #cccccc; 
        padding: 10px;
    }
    .print-info .url-column {
        width: 70%;
        display: table-cell;
        font-size: 12px;
        vertical-align: middle; 
    }
    .print-info .qr-column {
        width: 30%;
        display: table-cell;
        vertical-align: middle; 
        text-align: center;
        margin-left: 0px;
        margin-right: 0px;
        margin: auto;
    }
    .print-info .qr-column img {
        width: 120px;
        height: 120px;
        text-align: center;
        margin-left: 0px;
        margin-right: 0px;
        margin: auto;
    }

    .tvproduct-brand {
        display:none;
    }

    div#product-detailshort {
        margin-top: 30px !important;
    }

    .couponhighlight-container.flex.flex-col.gap-2.my-4 {
        display:none;
    }

    section.featured-products.clearfix {
        display: none;
    }

    .tvcmssame-category-product.container-fluid {
        display: none;
    }

    .productpageinfo-botprod {
        display: none;
    }

    #main > div.tvproduct-page-wrapper > div.productpageinfo-botprod > a {
        display: none;
    }

    .tvsame-category-product-wrapper-box.container {
        display: none;
    }

    .tvprduct-image-info-wrapper.clearfix.row.product-1 {
        height: 220px;
    }

    #description > div > p {
        font-size: 12px !important;
        display: inline;
        white-space: nowrap;
    }
    
    nav.breadcrumb {
        display: none;
    }

    #footer > div > div.tvfooter-copy-payment-icon-wrapper > div > div > div > a > p {
        font-size: 10px;
    }

    .tabs.tvproduct-description-tab.clearfix {
        margin-top: -20px;
    }

}




