@media print {
    .image-corp-container {
        -webkit-print-color-adjust: exact; 
    }
    th{
            color: black !important;
    
    }
}
/*seccion de los tickets despres posar al seu css */
span.ticket-span,
span.confirmacion-span{
    font-family: 'Oswald';
    color: var(--font-color-black);
}
.col {
    padding-left: 0px;
    padding-right: 0px; 
}
.ticket-container .linias-ticket h2.section-title {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid var(--font-color-gray); 
   line-height: 0.1em;
   margin: 10px 0 20px; 

}
.ticket-container .linias-ticket h2 span{
    background:#fff; 
    padding:0 10px; 
}

.ticket-container .linias-ticket tr.description td{
    border-bottom: 1px solid black; 
}
.linias-ticket .table td,
 .linias-ticket .table th{
    padding: 0; 
}
.linias-ticket .table thead th{
    font-family: 'Oswald';
}
.ticket-container p{
    margin-bottom: 0px !important;
}

.ticket-container .datos-tienda-text{
    display:flex;
    flex-wrap: wrap;
}
.ticket-container .datos-tienda-text >*{
    width: 50%;
}
/*linia de background de cada seccio del ticket*/
.ticket-container .section-title  {
    width: 100%;
    height: 20px; 
    border-bottom: 1px solid black;
    text-align:center;
    margin-top: 20px;
}
.ticket-container .section-title span{
    background: white; 
}

/*end seccion de tickets */

/*SECCION DE CONTRATO despues poner en su html */
.WOPageBreak
{
    page-break-before: always;
}
.marca-agua {
    position: absolute;
    z-index: -1;
    background: gray;
    display: block;
    top: 48%;
    right: 5%;
    min-height: auto;
    min-width: auto;
    /* color: yellow; */
    opacity: 0.3;
    transform: rotate(315deg);
    -webkit-transform:rotate(315deg);
    
}
.watermark-content{
       color:lightgrey;
    font-size:120px;
  /*   transform:rotate(300deg);
    -webkit-transform:rotate(300deg); */
}

.contract-container p{
    font-size:10px !important;
}
.contract-container h2{
    margin:0; 
    font-size:10px;
}
.contract-container .signatura-container{
    border: 1px solid black; 
    display: flex;
    
}
.contract-container .signatura-container p.section-title{
    width: 20%;
    padding: 1rem 0 0 1rem;
    
}
.contract-container .signatura-container .taula-preus-container{
    width: 80%;
    padding: 0 1rem 0 0;
    
}
.contract-container .signatura-container .taula-preus-container .taula-preus-title{
    font-family: "Oswald";
    font-weight: 600;
}
.contract-container .signatura-container .taula-preus-container .table,
.contract-container  .linias-contrato .table{
    font-size: 8px !important; 
    margin-bottom: 0;
}
.contract-container .table td,
.contract-container .table th {
    padding: 0; 
}

.contract-container .datos-info-contract{
    display: flex;
    justify-content: space-between;
    align-items: baseline; 
}
.contract-container .datos-info-contract .datos-sociedad,
.contract-container .datos-info-contract .datos-tienda,
.contract-container .datos-info-contract .datos-factura{
    flex-basis: calc((100% / 3) - 70px);
}

.contract-container .linia-2-contract{
    display: flex;
    justify-content: space-between;
    height: 90px; 
}

.contract-container .linia-2-contract section{
    flex-basis: calc( (100% / 3) - 70px);
}
.contract-container #qr{
    width: 91px; 
}
.path-contract footer{
    display: none; 
}
.path-contract article.contract-container{
    margin-top: 3rem;
}
.contract-container table .description{
    border-top: 2px solid black; 
    font-weight: 700;
    text-transform: uppercase;
}
.contract-container table .description:first-childs{
    border-top: none;
}

/*END SECCION DE CONTRATO */


/*------------------MAILS -------------------------*/
.mails-container .col{
    padding: 0; 
}
.mails-container .image-corp-container.PN {
    background: black; 
}
/*.mails-container footer {
     position: relative;
     height: 300px;
     width: 100%;
     /*background-color: #333333;
 }*/

 .mails-container p.copyright {
     position: absolute;
     width: 100%;
     color: black; 
     line-height: 40px;
     font-size: 0.7em;
     text-align: center;
     bottom:0;
 }
 
.mails-container footer {

       position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   text-align: center;
}
.mails-container footer.not-fixed{
    position:relative; 
}
.mails-continer .footer-container {
    text-align: center; 
}
 /*------------------MAILS DE CONFIRMACION DE PEDIDO -----------*/
 
 .confirmacion-pedido .datos-pedido .subitem{
    padding-left: 3rem; 
 }
 .confirmacion-pedido .datos-pedido .info-item-container{
    margin-top: 1rem;
 }
 
 .confirmacion-pedido .font-small{
   font-size: 12px;
 }
 .confirmacion-pedido .parent-variant{
    border-top: 1px solid black;
  
  }
 
section.datos-customer.pt-3 >h3{
   margin: 0 0 1rem 0 !important;
    
}
 .confirmacion-pedido .datos-customer {
    border: 1px solid;
    margin-top: 2rem;
    padding: 2rem;
 }
 
 @media (min-width: 668px ){
    .confirmacion-pedido .parent-variant{
        display:flex;
        justify-content: space-between;
    }
    
 }