
.link_cart {width: 55px;height: 55px;position: fixed;top: 40px;right: 2px;
z-index: 99999;
background: url(../images/link_cart_top.png) no-repeat center;
background-size: 100% 100%;text-align: center;padding-top: 10px;font-size: 20px;
}
.pd-detail__quantity { display: -webkit-box; display: -ms-flexbox; display: flex; width: 120px; 
	height: 38px; border: 1px solid #222; margin-right: 30px;margin-bottom: 10px; }
.pd-detail__quantity .amount { width: 30px; cursor: pointer; }
.pd-detail__quantity .amount-minus { background: url("../images/minus.png") no-repeat center; }
.pd-detail__quantity .amount-minus:hover { background: url("../images/minus.png") no-repeat center #f1f1f1; }
.pd-detail__quantity .amount-plus { background: url("../images/plus.png") no-repeat center; }
.pd-detail__quantity .amount-plus:hover { background: url("../images/plus.png") no-repeat center #f1f1f1; }
.pd-detail__quantity input { width: 60px; height: 100%; border: 0; background: transparent; text-align: center; }
.pd-detail__buynow , .pd-detail__addcart { width: 150px; height: 38px; background: #2087E6; color: #fff; 
	text-align: center; text-transform: uppercase; line-height: 38px; cursor: pointer; 
	font-size: 14px;
border:none;}
.pd-detail__buynow:hover , .pd-detail__addcart:hover { background: #D00D0D; color: #FFF; }
#foo { display: none; }
.cart-mini { width: calc(100% - 20px); max-width: 600px; background: #fff; }
.cart-mini__header { font-size: 18px; font-weight: bold; color: #888; padding-bottom: 10px; text-transform: capitalize; border-bottom: 1px solid #eee; }
.cart-mini__body { font-size: 14px; color: #666; padding: 15px 0; }
.cart-mini__footer { padding-top: 15px; border-top: 1px solid #eee; }
.cart-mini__button { padding: 7px 13px; border: 2px solid #1d88e2; font-size: 13px; color: #1d88e2; }
.cart-mini__button:hover { background: #1d88e2; color: #fff; }
.cart-layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.cart-layout__col { width: 32%; }
.cart-layout__col:first-child { padding-left: 10px; }
.cart-layout__title { font-size: 18px; font-weight: bold; color: #222; margin-bottom: 10px; }
.cart-layout__col:first-child .form-control { margin-bottom: 10px; font-size: 13px; color: #333; 
width: 80%}
.payment-method { border: 1px solid #d9d9d9; border-bottom: 0; }
.payment-method:first-child { border-radius: 5px 5px 0 0; overflow: hidden; }
.payment-method:last-child { border-bottom: 1px solid #d9d9d9; border-radius: 0 0 5px 5px; overflow: hidden; }
.payment-method__header { padding: 10px 15px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.input-radio, .input-checkbox { color: inherit; font: inherit; margin: 0; padding: 0; -webkit-appearance: none; -webkit-font-smoothing: inherit; border: none; background: transparent; line-height: normal; width: 18px; height: 18px; -webkit-box-shadow: 0 0 0 0 #bbbbbb inset; box-shadow: 0 0 0 0 #bbbbbb inset; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; cursor: pointer; vertical-align: -4px; outline: 0; border: 1px solid; }
.input-radio:after { position: absolute; content: ""; width: 4px; height: 4px; background: #fff; border-radius: 50%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.input-radio:checked, .input-checkbox:checked { -webkit-box-shadow: 0 0 0 10px #196e18 inset; box-shadow: 0 0 0 10px #196e18 inset; border: 0; }
.payment-method__header input { border-color: #d9d9d9; margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; margin-right: 10px; border-radius: 50%; }
.payment-method__header span { width: calc(100% - 28px); font-size: 17px; color: #444; }
.payment-method__body { padding: 15px; display: none; background: #f7f7f7; }
.payment-method__body.active { display: block; }
.cart-layout__col:last-child { background: #fbfbfb; margin: -20px 0; border-left: 1px solid #eee; padding-bottom: 20px; }
.cart-layout__col:last-child .cart-layout__header { padding: 10px 10px 10px; border-bottom: 1px solid #eee; font-size: 18px; font-weight: bold; color: #222; }
.cart-layout__col:last-child .cart-layout__body { padding-right: 0; }
.cart-layout__body { padding: 0 10px 10px 10px; }
.cart-items { border-bottom: 1px solid #eee; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.cart-items__image { width: 100px; padding: 10px 5px 0 0; }
.cart-items__name { color: #333; }
.cart-items__color { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 5px 0; }
.cart-items__color span { margin-right: 5px; }
.cart-items__color--bg { display: inline-block; width: 20px; height: 20px; border-radius: 50%; }
.cart-items__info { width: calc(100% - 130px); padding: 10px 0; }
.cart-items__action { width: 25px; border-left: 1px solid #f1f1f1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; }
.cart-items__delete svg { width: 18px; height: 18px; }
.cart-items__delete svg path { fill: #196e18; }
.cart-items__unit { font-weight: 700; font-size: 13px; color: #333; }
.cart-items__price { font-weight: 700; font-size: 15px; color: #f75b6c; margin-top: 5px; }
.cart-items__quantity { width: 120px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.cart-items__quantity span { width: 30px; cursor: pointer; }
.cart-items__quantity span:hover { background-color: #f1f1f1; }
.cart-items__quantity input { width: 50px; height: 30px; border: 0; text-align: center; background: #eee; font-weight: bold; font-size: 14px; }
.cart-items__quantity .amount-minus { background: url("../images/minus.png") no-repeat center #ccc; }
.cart-items__quantity .amount-plus { background: url("../images/plus.png") no-repeat center #ccc; }
.cart-layout__discountcode { padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #eee; }
.cart-layout__discountcode input { width: calc(100% - 85px); height: 37px; border: 1px solid #eee; border-radius: 3px; padding-left: 10px; }
.cart-layout__discountcode input:focus { -webkit-box-shadow: 0 0 0 2px #196e18 inset; box-shadow: 0 0 0 2px #196e18 inset; }
.cart-layout__discountcode button { width: 75px; height: 35px; background: #196e18; border-radius: 3px; border: 0; font-size: 13px; color: #fff; text-align: center; cursor: pointer; }
.cart-layout__discountcode button:hover { background: #3fcc1f; }
.cart-layout__row { padding: 10px 0; font-size: 14px; color: #555; }
.cart-layout__row .flex-between-center { margin-bottom: 7px; }
.cart-layout__row .flex-between-center:last-child { margin-bottom: 0; }
.cart-layout__total { padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#OrderTotal { font-family: Helvetica Neue, sans-serif; font-weight: bold; color: #196e18; font-size: 20px; }
.cart-layout__button { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.cart-layout__button a { color: #196e18; font-size: 15px; }
.cart-layout__button button { width: 150px; height: 40px; background: #196e18; border-radius: 3px; border: 0; font-weight: bold; font-size: 18px; text-align: center; text-transform: uppercase; color: #fff; cursor: pointer; }
.cart-layout__button button:hover { background: #ea2339; }
.cart-layout__button a:hover { color: #ea2339; }