.cart-button{position: relative;z-index: 779;}
.cart-button > .content{display: none;background: #F7F6F6;  padding: 10px;}
.cart-button > .content.empty{display: none !important;}
.cart-button > .content .item{display: block;    text-align: left;    border-bottom: 1px solid #ECECEC;    box-shadow: 0px 1px 0px 0px #FFF;    margin-bottom: 5px;}
.cart-button > .content .item:after{content:"";clear: both;display: block;}
.cart-button > .content .item img{float:left; margin:3px 10px 3px 0px;}
.cart-button > .content .item .headline{display: block;    color: #4E4E4E;    font-weight: normal;}
.cart-button > .content .item span{    display: block;    font-size: 0.8em;    color: #C5B2B4;    text-align: right;}
.cart-button > .content .total{    display: block;    text-align: center;    color: #BD1B29;    font-size: 1.2em;    margin: 10px 0px;}
.cart-button > .content .orders-button{display: block;}
.cart-button > .content .orders-button a{display: block;    text-align: center;    background: #5F7979;    color: #FFF;    text-decoration: none;    padding: 10px 5px;}
.cart-button > .content .orders-button a:hover{background: #295F98;}
.cart-button > span{display: block;    cursor: pointer;    font-size: 1em;    background: #5aa24a;    color: #FFF;    padding: 7px 0px;    text-align: center;}
.cart-button > span b{display: inline-block; padding: 0px 6px; margin-left: 5px; background: #032fad; -moz-border-radius: 4px; border-radius: 4px;}
.cart-order-list{position: relative;display: block;}
.cart-order-list > h2{display: block; font-size: 1.5em;color:#BD1B29;}
.cart-order-list input[type=text]{width:50px;height:30px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding-left:5px;padding-right:5px;text-align: right;color:#444;}
.cart-order-list .total h2{color:#BD1B29;font-size: 1.5em;}
.cart-order-list .control .btn{margin:15px 5px;}
.cart-order-list  .table-responsive{background: #FFF; color:#444;}
.cart-order-list  .table-responsive .table{    margin-bottom: 0;}
.cart-order-list  .table-responsive .table a{   font-weight: bold; font-size: 1.2em;color: #000;}
.cart-order-list select{height: 30px;    display: inline-block;    width: 120px;    max-width: 99%; color:#444;}
.send-mail-cart .items .total h2{display: block;margin: 0px 0px 15px 0px;padding:10px;background: #ff0000;color:#FFF;    font-size: 1.5em;    text-align: center;}
.send-mail-cart .item:after{content:"";clear: both;display: block;}
.send-mail-cart .items{background: rgba(247, 247, 247, 0.82);color:#444;}
.send-mail-cart .item{padding:5px;    border-bottom: 1px dotted #DCDCDC;}
.send-mail-cart .item a{float: left; margin-right: 10px}
.send-mail-cart .item .name{display: block;    color: #BD1B29;}
.send-mail-cart .item .prices{display: block;    color: #757575;     font-size: 0.8em;}
.send-mail-cart .payment{display: block;    margin-bottom: 15px;    padding: 0;}
.send-mail-cart  h2.h-payment{   margin-bottom: 10px;   padding: 10px 20px;    background: #FFF; font-size: 1.2em;   color: #083dcf;    text-align: left;}
.send-mail-cart .payment .method{padding: 0px 10px;}
.send-mail-cart .payment label{font-weight: normal;display:block; position:relative; overflow:hidden;}
.send-mail-cart .payment input{margin-right: 10px;float:left;}
.send-mail-cart .payment .active label,.send-mail-cart .payment label:hover{font-weight: bold;}
.send-mail-cart .payment .info-payment{display:none;margin-left:20px; color:#777; padding:10px; border:1px solid #CCC;}
.send-mail-cart .payment .active .info-payment{display:block; }

@media screen and (min-width: 768px) {
	.cart-button{margin-top: 4px;}
	.cart-button > span{padding:6px 10px;margin-top: 0px; -moz-border-radius:4px;border-radius:4px;margin-right: 10px; background: none;}
	.cart-button:hover > div.content{display: block;  position: absolute;    min-width: 250px;  right: 0px;}
}

@media screen and (min-width:1200px){

}
@media screen and (max-width: 767px) {
	.cart-button{margin-bottom:0px;margin-left: 5px; margin-right: 5px;}
	.cart-button:hover > .content, .cart-button > .active{display: block;    position: absolute;    right: 0px;    min-width: 320px; z-index: 1000;}
	.cart-button > span{    display: inline-block;     padding: 12px 10px; -moz-border-radius:4px;border-radius:4px;     background: #032694;}
}