ul.step{padding:30px 0;margin-bottom:24px;font-family:'Exo 2',Arial;font-weight:700;min-width:480px;width:100%}
@media (max-width: 520px) {
ul.step{overflow:scroll;width:520px}
}
ul.step li{float:left;width:20%;text-align:center;height:60px;position:relative}
ul.step li:before{content:'';position:absolute;bottom:13px;left:0;right:0;display:block;border-top:3px solid #ccc}
ul.step li.step_current:before{border-top:3px solid #000}
ul.step li.step_done:before{border-top:3px solid #0a0}
ul.step li span{font-size:15px;line-height:21px;color:#ccc}
ul.step li.step_current span{color:#000}
ul.step li.step_done a{display:inline-block;vertical-align:baseline;margin:0;outline:none;cursor:pointer;text-align:center;text-decoration:none;font-size:12px;line-height:21px;padding:0 12px;height:22px;color:#555;border:1px solid #d4d4d4;border-bottom:1px solid #a5a5a5;border-right:1px solid #a5a5a5;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(235,235,235,1)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);background:-o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(235,235,235,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ebebeb',GradientType=0);text-transform:uppercase}
ul.step li.step_done a:hover{background:#ebebeb;background:-moz-linear-gradient(top,rgba(235,235,235,1) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(235,235,235,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(235,235,235,1) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(235,235,235,1) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(235,235,235,1) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(235,235,235,1) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#ffffff',GradientType=0)}
ul.step li em{position:absolute;bottom:0;left:50%;margin:0 0 0 -15px;width:30px;height:30px;border-radius:100%;background:#ccc;font-size:17px;line-height:28px;color:#fff;font-style:normal}
ul.step li.step_current em{background:#000}
ul.step li.step_done em{background:#0a0}
#cart_summary,.box-1000,.paiement_block{border:none;max-width:1000px;margin:0 auto 20px}
.cart_summary p{padding:0}
#cart_summary .price{font-weight:400}
.cart_summary .txt-l{text-align:left}
.cart_summary .txt-c{text-align:center}
.cart_summary .txt-r{text-align:right}
#cart_summary tr{border-bottom:1px solid #ccc;background:#fff}
#cart_summary tr:hover{background:#f9f9f9}
#cart_summary tr th,#cart_summary tr td{border:none;color:#333;font:14px/1 'Exo 2 Condensed',Arial}
.cart_summary tr td{line-height:1.1}
.cart_summary .cart_description p{padding-bottom:5px}
.cart_summary .product-name a{font-weight:600;color:#333}
.cart_summary .cart_description small{font-style:italic;display:block;font-size:13px}
.cart_summary .cart_unit li{font-weight:600;font-size:14px}
.cart_summary .cart_unit .special-price{font-size:14px;font-weight:700}
.cart_summary .cart_unit .small{color:#fff;background:#e00;padding:2px;display:inline-block;line-height:1}
.cart_summary .cart_unit .old-price{color:#999}
.cart_summary .cart_quantity{text-align:center;width:72px;padding:9px 5px}
.cart_summary .cart_quantity_input{width:60px;text-align:center}
.cart_summary .cart_quantity_button{padding-top:4px}
.cart_summary .cart_quantity .btn{width:28px;height:28px;padding:0;border:1px solid #ddd;background:#f9f9f9;line-height:0;color:#555;font-size:0}
.cart_summary .cart_quantity .btn+.btn{margin-left:2px}
.cart_summary .cart_quantity .btn i{vertical-align:top;line-height:26px;font-size:10px}
.cart_summary .cart_quantity .btn:hover{color:#fff;border:1px solid #555;background:#555}
.cart_summary .cart_delete{text-align:center}
.cart_summary .cart_delete .fa{font-size:18px}
.cart_summary #total_price_container span{font-weight:700;font-size:20px}
.order h1.page-heading,.order-opc h1.page-heading{margin-bottom:20px}
.page-heading .fa{margin-right:10px}
#voucher h4{font:400 14px/1 'Exo 2 Condensed',Arial;text-transform:uppercase}
#voucher .discount_name{max-width:200px;height:30px}
#voucher .btn{height:30px;line-height:26px;padding:0 16px;vertical-align:top}
#cart_voucher .title-offers{padding:10px 0 0;font-size:12px;font-weight:600}
#display_cart_vouchers{padding:4px 0 0;font-size:12px}
#carrier_area table,#carrier_area tr,#carrier_area tr td{border:none;background:none;margin:0}
#carrier_area tr td{padding:12px 10px}
#carrier_area tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
#carrier_area tr:hover{background:#f9f9f9}
#carrier_area .delivery_option_radio{padding:0}
#carrier_area .radio > label:before{width:20px;height:20px;cursor:pointer}
#carrier_area .delivery_option_logo img{border:1px solid #ccc}
#carrier_area .delivery_option_price{text-align:right;white-space:nowrap}
#carrier_area .carrier_title{margin-bottom:10px}
.delivery_options_address{margin-bottom:40px}
.module-bankwire-payment .box p,.module-cashondelivery-validation .box p{padding-bottom:12px;font-size:14px;line-height:1.6}
.addresses .row>div{margin-bottom:30px}
.addresses .waitimage{display:none;float:left;width:24px;height:24px;background-image:url(../../../img/loader.gif);background-repeat:no-repeat;position:relative;bottom:-2px;left:10px}
.addresses .checkbox.addressesAreEquals{clear:both;padding:0;margin:32px 0 0}
.addresses .box{border:1px solid #ddd;background:#fcfcfc;padding:16px 20px 7px}
.address_firstname,.address_lastname{font:400 14px/20px 'Exo 2 Condensed',Arial}
.address_update{margin:10px 0 12px}
.address_update .btn{font-size:11px;text-transform:uppercase;padding:5px 10px;margin:0}
.address_update .btn i{margin-left:2px;top:0}
.address_phone_mobile:before,.address_phone:before{content:"\f095";display:inline-block;font-family:'FontAwesome';margin-right:3px}
#ordermsg{margin:50px 0 0}
#ordermsg label{display:block;padding-bottom:10px}
.order-opc .box{min-height:0}
.box label{line-height:1;padding:0 1% 0 0;width:30%;text-align:right;font-size:13px}
.box .form-group input,.box .form-group textarea{width:66%}
.box.box-small{padding:9px 10px 9px 20px}
.box.box-small .dark{padding-top:10px;padding-right:20px;margin-bottom:0;width:auto}
.box .checkbox{margin:5px 0}
.cart_navigation{max-width:1000px;margin:80px auto}
.cart_navigation .btn{margin-bottom:12px}
.cart_navigation .button-exclusive{float:left}
.cart_navigation .button-medium{float:right}
form .submit,form .submit2{text-align:center}
body .inline-infos{font:italic 700 12px Arial;color:#009ACD;margin-bottom:5px;display:inline-block}
#page .paiement_block .row>div{padding-bottom:0;padding-top:0;margin:0 0 12px}
#order-opc .paiement_block .row>div{width:100%}
p.payment_module{padding:0;filter:grayscale(1)}
p.payment_module:hover{filter:grayscale(0)}
p.payment_module a{display:block;border:1px solid #d6d4d4;border-radius:2px;font-size:17px;line-height:23px;color:#333;font-weight:700;padding:10px;min-height:90px;letter-spacing:0;position:relative;font-size:13px;color:#555;font-weight:700}
p.payment_module a img{display:inline-block;vertical-align:middle;margin-right:10px;max-width:160px}
p.payment_module a.bankwire{background:url(../img/bankwire.png) 15px 12px no-repeat #fff;padding:30px 40px 0 99px}
p.payment_module a.cheque{background:url(../img/cheque.png) 15px 15px no-repeat #fff;padding:30px 40px 0 99px}
p.payment_module a.cash{background:url(../img/cash.png) 15px 12px no-repeat #fff;padding:20px 40px 0 99px;margin-top:14px}
p.payment_module a.cheque:after,p.payment_module a.bankwire:after,p.payment_module a.cash:after{display:block;content:"";position:absolute;right:15px;margin-top:-11px;top:50%;height:22px;width:14px}
p.payment_module a:hover{background-color:#f6f6f6}
#EE_INPOST_MODULE_HOOK_AFTER_CARRIER #phone_parcel{min-width:150px}
#EE_INPOST_MODULE_HOOK_AFTER_CARRIER .control-label{min-width:50px;margin-right:20px}
#EE_INPOST_MODULE_HOOK_AFTER_CARRIER{margin-top:20px}
#EE_INPOST_MODULE_HOOK_AFTER_CARRIER #select_parcel{border:1px solid #ccc;border-radius:0}
#HOOK_PAYMENT .payment_module .bankwire{padding-left:120px}
#HOOK_PAYMENT .payment_module.p24-payment-module > a{padding:30px 40px 0 120px;background-size:85px!important}
#HOOK_PAYMENT .payment_module.firstdata > a{padding:20px}
#HOOK_PAYMENT .cashondeliverypluspayment > a{padding:12px 0 0 120px}
.p24-payment-module{margin-top:14px}
.delivery_option_logo img{width:50px}
#carrier_area tr{border-top:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6;height:60px}
#carrier_area tr td{padding-left:0}
.czastransportu{font-size:9px;font-style:italic}
.resume tr:nth-child(7) > td{padding-bottom:30px!important;border-bottom:1px solid #ccc!important;padding-top:15px!important}
.resume tr:nth-child(8)::after{content:"";background:#fff!important;position:absolute;width:97%;left:0;color:#ddd;font:400 18px/1 'Exo 2 Condensed',Arial;font-style:italic}
.resume tr:nth-child(8) td{padding-top:30px!important;padding-bottom:15px!important}
#p24-installment-widget span {
	color: rgb(211, 52, 59);
}	