
/* nutrmax and cosequin */
body#your-shopping-cart .totals .checkout-types li:first-of-type:before {
  content:"The name on your payment card must match the name on your store account.";
  line-height:1.2 !important;
  font-size:14px;
  display:inline-block;
  text-align:center;
  padding:15px;
  color:#F44336;
  font-weight:600;
  background:white;
  border:solid 1px #F44336;
  border-radius: 4px;
  margin:10px 0;
}


/* cosequin */
#cart-box .proceed-to-checkout {
    /* prevent going directly to checkout bypassing message */
    display:none !important;    
}








/* avmacol */
body.template-cart .cart>form:after {
  content:"The name on your payment card must match the name on your store account.";
  line-height:1.2 !important;
  font-size:14px;
  display:inline-block;
  text-align:center;
  padding:15px;
  color:#F44336;
  font-weight:600;
  background:white;
  border:solid 1px #F44336;
  border-radius: 4px;
  margin:10px;
  float:right;
}

/* avmacol */
body:not([pgid="avmaquin-store"]) [udy-el="cart-actions"]:after {
  content:"The name on your payment card must match the name on your store account.";
  line-height:1.2 !important;
  font-size:14px;
  display:inline-block;
  text-align:center;
  padding:15px;
  color:#F44336;
  font-weight:600;
  background:white;
  border:solid 1px #F44336;
  border-radius: 4px;
  margin:10px 0;
  float:right;
}





/* avmaquin */
body[pgid="avmaquin-store"] .checkout-actions:after {
  content:"The name on your payment card must match the name on your store account.";
  line-height:1.2 !important;
  font-size:14px;
  display:inline-block;
  width:60%;
  text-align:center;
  padding:10px 5px;
  color:#F44336;
  font-weight:600;
  background:white;
  border:solid 1px #F44336;
  border-radius: 4px;
  box-sizing:border-box !important;
}

@media (max-width:650px){
  body[pgid="avmaquin-store"] .checkout-actions > a {
    width:100%
  }
  
  body[pgid="avmaquin-store"] .checkout-actions:after {
    width:100%;
    padding:10px;
    margin:10px 0;
  }  
}
