.cart-button{position: relative;z-index: 799;}
.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: 1.2em;    background: #FFF;    color: #a11300;    padding: 7px 0px;    text-align: center;}
.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;}
.cart-order-list .total h2{color:#BD1B29;font-size: 1.5em;}
.cart-order-list .control .btn{margin:15px 5px;}
.cart-order-list select{height: 30px;    display: inline-block;    width: 120px;    max-width: 99%;}
.send-mail-cart .items .total h2{display: block;margin: 0px 0px 15px 0px;padding:10px;background: #a11300;color:#FFF;    font-size: 1.5em;    text-align: center;}
.send-mail-cart .item:after{content:"";clear: both;display: block;}
.send-mail-cart .items{background: #F7F7F7;}
.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;    background: #FFF;    margin-bottom: 15px;    padding: 0;}
.send-mail-cart  h2.h-payment{   margin-bottom: 10px;   padding: 10px 5px;    background: #b3b3b3; font-size: 1.2em;   color: #FFFFFF;    text-align: center;}
.send-mail-cart .payment .method{padding: 0px 10px;}
.send-mail-cart .payment label{font-weight: normal;}
.send-mail-cart .payment input{margin-right: 10px}
.send-mail-cart .payment label.active,.send-mail-cart .payment label:hover{font-weight: bold;}

@media screen and (min-width: 768px) {
	.cart-button{position: relative;}
	.cart-button > span i{padding-right: 10px; display: inline-block;}
	.cart-button > span{padding:4px 10px;margin-right: 15px;margin-top: 1px; -moz-border-radius:4px;border-radius:4px;     background: #ff0000; color: #ffffff;}
	.cart-button:hover > div.content{display: block;  position: absolute;    min-width: 250px;  right: 0px;}
	.send-mail-cart{background: url("/files/system/img/general/bg-orders.jpg") left bottom no-repeat;background-size: 45%;}
}

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

}
@media screen and (max-width: 768px) {
	.cart-button{margin-bottom:0px;margin-top: 5px;margin-left: 5px; margin-right: 5px;}
	.cart-button > span{background: none;}
	.cart-button:hover > .content, .cart-button > .active{display: block;}
}