.upsellamazon a { font-weight:bold; color:#000000; text-decoration:underline;}
.upsellcontainer { background-color:#fafafa; padding:30px; margin-bottom:30px;}
.updatecartprice { font-weight:bold;}
.updatecartpricestrike { color:#ff2a13; text-decoration: line-through; }
.updatecartdiv { text-align:center; margin-top:15px; }
.btnupdatecart, .btnremovecart { padding:8px; margin-top:10px; font-size:15px; width:100%;}
.btnremovecart { display:none; width:100%;}
.labelpackage { text-align:center; font-weight:bold; margin-bottom:15px;}
.tickadd, .tickadd i { display:none; color:#008800 !important; font-size:18px; text-align:center; font-weight:bold;}
.tickadd { margin-top:8px;}
@media screen and (max-width:480px)
{
    .upsellcontainer .desktop { display:none !important;}
}
@media screen and (min-width:481px)
{
  .upsellamazon a  {}
  .upsellamazon { box-shadow:none; max-width:100%; text-align:left; background-color:transparent; padding:0px; margin-bottom:0px;}
  .upsellcontainer  { background-color:transparent; padding:0px; margin-bottom:0px;}  
  .upsellcontainer .mobile { display:none; }
  .updatecartdiv { display:block; margin:0px; text-align:left; margin-top:5px; }
  .btnupdatecart, .btnremovecart { width:150px;  margin-top:0px; padding:5px;  }
  .tickadd {display:none !important;}
  .labelpackage { text-align:left; margin-bottom:10px !important; margin-top:8px;}
  .updatecartprice, .updatecartpricestrike { padding-left:10px; font-weight:normal;}
  .updatecartpricestrike {font-style:italic; padding-right:10px}
}
.btnaorpressed { background-color:#888888 !important;}