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; margin:20px 0;}

.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;}


/* to shop */
.shop_link, .contentPage .tabFix, .code_print, .shopHead  {display: none !important;}

.shop_item_name, .shop_select .shop_head, .shop_item_cost, .itogo .shop_head    {font-size: 24px; line-height: 28px;}

.code_grid  {margin: 0;}

.shop_item_name > span, .order_state_name   {font-size: 16px; line-height: 20px;}

.shadowBlock    {border-radius: 0; box-shadow: none;}

.code_list  {gap: 0;}


/* to activate */

#activate .activateImg  {display: none !important;}

.activateHead   {font-size: 24px; line-height: 28px;}

.activateMess   {font-size: 14px; line-height: 18px;} 

#activate   {margin-bottom: 40px !important;}

#activate .shop_head    {font-size:20px; line-height: 22px;}

#activate .shop_codes   {font-size: 14px; line-height: 16px;}

#activate .order_state  {padding-bottom:10px;}

.act_link   {grid-template-columns: 1fr;}

.finalHead, .finalTxt   {display:none;}

.finalHelp  {font-size: 16px; line-height: 18px;}

.finalGrid  {grid-template-areas: "f1" "f3" "f2" "f4"; grid-template-columns: 1fr;}

.finalGrid .f1, .finalGrid .f3  {padding-bottom: 20px; border-bottom: 1px solid var(--green-2);}

.finalGrid .f2  {border-bottom:0; padding-top: 20px;}

.finalGrid .f4  {grid-template-columns: 1fr; padding-top: 0; gap:20px;}

.finalFoot  {padding: 0;}


@page {
    margin: .2cm 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;}

    body, tr, main { page-break-inside: avoid; }
}