.counter {
  background-color:#f6e1b3;
  border-radius:9px 9px 9px 9px;
  padding-left:9px;
  padding-right:9px;
  color:#000000;
}
.add-to-cart {
  background:url("/images/cfnl/submenu_back.png") repeat-x scroll left top transparent;
  border:0px;
  color:#ffffff;
  font-weight:bold;
  height:0px;
  width:100%;
  padding:16px 9px 18px 30px;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:0px;
  cursor:pointer;
}
.add-to-cart:hover {
  background:url("/images/cfnl/submenu_backOver.png") repeat-x scroll left top transparent;
  text-decoration:underline;
}
.small {
  font-size:12px;
  color:#000000;
  font-style:italic;
  font-weight:normal;
}
.well {
  margin-bottom:10px;
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  border-radius:6px 6px 6px 6px;
  padding:24px;
}
.pull-right { float:right; }
.input-mini { width:50px; }
table.products { width:100%; }
table.products tr td {
  text-align:left;
  vertical-align:top;
}
.error { color:#ff0000; }
.form-actions { margin-top:10px; }
.btn {
  background-color:#f0f0f0;
  border:1px solid #acacac;
  color:#000000;
  font-size:11px;
  padding:5px 4px 4px 4px;
  text-decoration:none;
  font-family:sans-serif;
}
.btn:hover { text-decoration:none; }
#cookie_decline {
  width:955px;
  height:125px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background-color:#ffffff;
  padding:25px;
  z-index:9999;
}
@media (max-width: 991px) {
  #cookie_decline { width:100%; }
}
#cookie_decline p:last-child { margin-bottom:0; }
#cookie_decline a {
  border-bottom:1px solid #ce0000;
  color:#de1f17;
  text-decoration:none;
}
#cookie_decline a.cd_close {
  border-bottom:none;
  background:url("/themes/third_party/cookie_decline/images/close.png") no-repeat;
  width:30px;
  height:30px;
  position:absolute;
  right:-15px;
  top:-15px;
  display:block;
  cursor:pointer;
}
