#order-opc{line-height:20px}
#order-opc .box{padding-bottom:20px;margin-top:0;}
#order-opc .cart_navigation{margin-bottom:30px}
#order-opc .page-heading.step-num{position:relative;padding-left:15px;overflow:visible;margin-bottom:0;font-weight:700;font-family:"Montserrat-Bold", sans-serif;color:#505050;font-size: 24px;text-align: left;}
#order-opc .page-heading.step-num span{font-weight:bold;font-size:36px;line-height:51px;font-style:italic;color:#96a3b4;position:absolute;left:10px;top:-10px;display:none;}
#order-opc .form-group{margin-bottom:2px}
#order-opc .box .form-group .form-control{max-width:271px;margin-bottom:0;}
#order-opc .lost_password{display:inline-block;text-decoration:underline;margin:5px 0 14px}
#order-opc .lost_password:hover{text-decoration:none}
#order-opc .title_block{font-weight:bold;color:#96a3b4;padding:3px 0 6px}
#order-opc .opc-button{padding:11px 0 0 0}
#order-opc ul.bullet{line-height:22px;margin-bottom:5px}
#order-opc .date-select{padding-bottom:10px}
#order-opc .opc-add-save{border-top:1px solid #f2f2f2;margin-top:20px;padding-top:20px}
#order-opc #message{margin-bottom:35px;min-height:100px;background: #f9f9f9;border: 1px solid #d6d4d4;font-weight:300;color:#96a3b4;padding: 14px 18px 13px;padding-bottom:20px;}
#order-opc #message::placeholder{color:#96a3b4;}
#order-opc #opc_payment_methods{margin-bottom:30px}
#order-opc #opc_payment_methods p.warning{color:#F13340;font-weight:700;font-family:"Montserrat-Bold", sans-serif;}
#order-opc #opc_account{margin-bottom:30px}
#order-opc .typedText strong{color:#9d0d0d;font-weight:700;font-family:"Montserrat-Bold", sans-serif;}
#order-opc .total_price_container.text-right{background:#505050;color:#fff;}
#order-opc .customization{background:#fafafa;}
#order-opc .address_delivery.select{margin-bottom:15px}
#order-opc #address_invoice_form.form-group{margin-bottom:30px}
#order-opc .product-name{text-align:left;}
#order-opc #total_price{color:#ffffff;}
#order-opc .page-subheading{font-family: "Montserrat-Medium", sans-serif;font-weight: 500;font-size: 20px;}
#order-opc .table tfoot tr.cart_total_price{background:#fafafa;}
#order-opc .table tfoot tr.cart_total_delivery{background:#fafafa;}
#order-opc .table tfoot tr.cart_total_voucher{background:#fafafa;}
#order-opc .cart_voucher{background:#fff;border:1px solid #fff;border-right: 1px solid #d6d4d4;}
#order-opc #voucher{margin-top:30px;display:none;}
#new_account_form .id_state,#new_account_form .dni,#new_account_form .postcode{display:none}
#order-opc .input-group-addon{font-weight:700;}
#order-opc .cart_voucher fieldset{display:inline-block;}
#order-opc .cart_voucher form:before{margin-right:15px;vertical-align: top;line-height:1;width:64px;height:64px;content:"";background:url(../img/sale.png) no-repeat center left;display:inline-block;}
.order_carrier_content.box #paymentMethods label{margin-top:0;}
.order_carrier_content.box #paymentMethods div.radio span{top:0;}
.order_carrier_content.box #paymentMethods{padding-bottom:0;}
.delivery_option_logo img, .img_w_payment img{padding:0 !important;}
#order-opc .delivery_option > div > table.resume td{padding:0 8px;}
#paragonfaktura_form{margin-top:0px;}
#paragonfaktura_form label{color:#222;}
#paragonfaktura_loader .paragonfaktura_status{background:#fff;padding:6px 12px;}
.checkbox strong{font-size:14px;}
.clicks{border: 1px solid #505050;color: #000;padding: 6px 12px;margin-top: 10px;display: inline-block;}
.product-element-available {margin-bottom: 10px;margin-top: 10px;text-align: center;font-size: 13px;}
.product-element-available .product-element-available-dot {width: 8px;height: 8px;display: inline-block;background: #7dbb5c;margin-right: 4px;border-radius: 50%;}
.product-element-available .product-element-available-text {display: inline-block;}
.pickup_at_point_standard .btn{background:#9d0d0d;color:#fff;border:1px solid #9d0d0d;}
#przelewy24 .order_carrier_content #pay2{display:none !important;}
#order-opc .cartSlide .product-name{margin-bottom:10px;font-weight: 400;font-family:"Montserrat-Regular", sans-serif;}
#order-opc h2{text-align:center;display:block;margin:0 auto;margin-bottom:15px;width:100%;color:#505050;font-weight: 700;font-family:"Montserrat-Bold", sans-serif;font-size: 24px;}
#order-opc .cartSlide .item-product .product-contents{padding:0;}
#order-opc .cartSlide .price-box .price{font-size:18px;text-align:left;font-weight:700;font-family:"Montserrat-Bold", sans-serif;}