   @import 'https://files.knifecenter.com/styles/bs2/cart-dropdown/knifecenter-fan-logo.css?1';
   /* Icomon logo styles */
   .cart-dropdown-container {
      font-family: "Open Sans", sans-serif;
      position: absolute;
      top: 135px;
      left: 54%;
      z-index: 194;
      max-width: 378px;
      padding: 0px 20px;
      border: 1px solid #dcd4d4;
      border-radius: 5px;
      box-shadow: inset 0 1px 0 0 white;
      box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.75);
      background: white;
      text-transform: none;
      letter-spacing: normal;
      box-shadow: 0 5px 8px rgba(0, 0, 0, 0.7);
      display: none;}
      @media (max-width: 980px) {
        .cart-dropdown-container { position: absolute; left: 1000%; }
      }
   .cart-dropdown-container .cart-dropdown-container p {
      line-height: 1.5;
   }
   .cart-dropdown-container .scroll-wrap {
      width: 399px;
      margin-top: -21px;
      max-height: 370px;
      overflow-y: auto;
   }
   .cart-dropdown-container .cart-row:before,
   .cart-dropdown-container .cart-row:after {
      content: "";
      display: table ;
      clear: both;
   }
   .cart-dropdown-container .cart-row {
      border-top: 1px solid #CFCFCF;
      text-align: left;
      font-size: 14px;
      margin-right: 13px;
   }
   .cart-dropdown-container [class*='col-'] {
      float: left;
      min-height: 1px;
      margin-left: 3%;
      margin-right: 3%;
   }
   .cart-dropdown-container .col-img {
      width: calc(29%);
   }
   .cart-dropdown-container .col-description {
      width: calc(57%);
      margin-left: 5%;
   }
   .cart-dropdown-container a.img_anchor {
      display: inline-block;
      border: 1px solid #CFCFCF;
      margin-top: 15px;
      margin-bottom: 15px;
   }
   .cart-dropdown-container .col-img img {
      margin-left: 5px;
      margin-right: 5px;
   }
   .cart-dropdown-container .col-description p.cart-description {
      margin-top: 15px;
   }
   .cart-dropdown-container p.cart-heading-quantity {
      font-size: 17px;
      margin-left: 14px;
      font-weight: 500;
      color: #bd2626;
      padding-top: 10px;
      line-height: 1;
   }
   .cart-dropdown-container .cart-description {
      color: #333;
      font-size: 13px;
      font-weight: 500;
   }
   .cart-dropdown-container .cart-description a {
      text-decoration: none;
      color: #333;
   }
   .cart-dropdown-container .cart-row:first-child {
      border: none;
   }
   .cart-dropdown-container .cart-row:last-child p.subtotal {
      color: #222;
      line-height: 2.5;
      font-size: 20px;
      font-weight: 400;
   }
   .cart-dropdown-container .col-subtotal {
      width: calc(60%);
      margin-top: 11px;
   }
   .cart-dropdown-container .col-checkout {
      width: calc(20%);
      margin-top: 27px;
      margin-left: 0%;
   }
   .cart-dropdown-container .col-checkout a.checkoutBtn {
      padding: 14px 26px;
      border-radius: 5px;
      font-size: 16px;
      background-color: #CC4900;
      color: white;
      text-decoration: none;
   }
   .cart-dropdown-container .col-description p.item-price {
      font-size: 14px;
      color: #CC4900;
      font-weight: 600;
      line-height: 0;
      float: left;
   }
   .cart-dropdown-container .col-description p.item-quantity {
      float: left;
      margin-top: -11px;
      font-size: 14px;
      color: #CC4900;
      margin-left: 12px;
   }
   .cart-dropdown-container .col-description p.stock-message {
      font-size: 12px;
      color: #006d03;
      font-weight: 500;
      line-height: 1;
      width: 70%;
   }
   .cart-dropdown-container .checkout-details {
      background-color: #e8e8e8;
      width: 418px;
      height: 74px;
      margin-left: -20px;
   }
   .cart-dropdown-container .cart-header {
      z-index: 100;
      margin-top: -25px;
      margin-bottom: 22px;
      width: 419px;
      margin-left: -21px;
      border-bottom: SOLID 1PX #DDD;
      background-color: #F1F1F1;
   }
   .cart-dropdown-container .removeBtn,
   .cart-dropdown-container .removeBtn:hover {
      color: #CC4900;
      float: right;
      margin-top: -28px;
      margin-right: 9px;
      font-size: 11px;
      text-decoration: none;
      cursor: pointer;
   }
   .cart-dropdown-container .empty-cart {
      line-height: 3.5 !important;
      font-size: 18px !important;
      margin: 0px 0px 0px 0px;
   }
   .cart-dropdown-container .overlay-cart-drop {
      display: none;
      position: absolute;
      top: -23px;
      left: -1px;
      height: 100%;
      width: 100%;
      z-index: 300;
      background-color: rgba(234, 234, 234, 0.6);
   }
   .clearfix { clear: both; }


