body    {max-width:1280px !important;}

#phone  {background: none !important; padding-left: 0 !important; width:100% !important;}

.head   {margin: 0 40px !important;}

h1  {margin: 20px 20px !important;}

.block  {padding:20px !important; box-shadow: none !important;}

.minus  {background: none !important; padding-left: 0 !important; font-size: 26px !important; }

.pBox   {display: block !important;}

.pItem  {grid-template-columns: 1fr 30% !important;}

.costInfo   {font-size: 14px; line-height: 18px; margin-top:20px;}

.foot1  {padding: 30px !important; align-items:center !important;}

.home, .phone   {line-height:24px !important;}

#mob    {grid-template-columns: auto !important;}

.toPrint    {width:150px !important; align-self: center;}

.gridPrint   {grid-template-columns: 1fr 150px !important;}

.btn2   {grid-column: 2/3 !important; padding:0 !important;}

.ph, .addrPrint   {font-size: 14px !important; padding: 0 5px !important;}

.addrPrint  {grid-column: 10/13; color: var(--black);}

.pSubHead   {border-radius: 0 !important; background: none !important; padding: 0 !important; margin: 10px 0 !important; color: var(--black) !important;}

@page {
    margin: .5cm 0cm;
    size: A4 portrait;
}


@media screen and (min-width:320px) and (max-width:639px)   {

    .pItem  {grid-template-columns: 1fr !important;}

    .addrPrint  {grid-column: 2/3; }

    .head   {grid-gap: 10px;}
 
}

@media print {
    .toPrint {display: none;}
  }