#onepagecheckoutps_step_one_container{padding:28px 20px 20px;border:1px solid #d9d9d9;width:calc(100% - 15px)}
div#onepagecheckoutps .onepagecheckoutps_p_step i.fa-pts{display:none}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .module_payment_container{padding:9px 0}
#onepagecheckoutps_step_two_container,#onepagecheckoutps_step_three_container{border:1px solid #d9d9d9;padding:28px 20px 20px;min-height:368px}
div#onepagecheckoutps #onepagecheckoutps_step_review_container{margin:0 0 30px;padding:28px 20px 20px;border-top:2px solid #7a7a7a}
div#onepagecheckoutps .rowunderreview_top #onepagecheckoutps_step_review_container{border:1px solid #d9d9d9;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order{
    letter-spacing: .4px;
    min-height: 60px;
    width: 100%;
    border-radius: 0;
    float: right;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
}
div#onepagecheckoutps div#onepagecheckoutps_contenedor>.row{margin:0}
#onepagecheckoutps .pts-vcenter .payment_input{width: 43px;}
#onepagecheckoutps .pts-vcenter .payment_content{width:calc(100% - 125px)}
.box_input.alert.alert-warning{width:100%;padding:10px;border:none;color:#000}
.box_input.alert.alert-warning:before{left:-30px;top:7px;color:red}
div#conditions-to-approve input{vertical-align:middle}
div#conditions-to-approve .warning_text{display:none}
div#conditions-to-approve .box_input.alert.alert-warning .warning_text{color:red;text-decoration:underline;display:block;margin-top:5px}
div#onepagecheckoutps #onepagecheckoutps_step_one input,div#onepagecheckoutps #onepagecheckoutps_step_one select,div#onepagecheckoutps #onepagecheckoutps_step_one textarea{border:none;border:1px solid #d9d9d9;border-radius:0;line-height:48px;font-size:15px;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order i{display: none;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order i:before{content:" "}
div#onepagecheckoutps #panel_addresses_customer label[for="checkbox_create_invoice_address"],div#onepagecheckoutps #panel_addresses_customer .fields_required{display:none}
div#onepagecheckoutps #panel_addresses_customer #field_delivery_city{width:100%}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .order_total_items .item_total > div{width:40%}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .order_total_items .item_total > div:nth-child(1){text-align:left;width:60%}
div#onepagecheckoutps #onepagecheckoutps_step_review_top span.product-price,div#onepagecheckoutps #onepagecheckoutps_step_review_top span.price{font-size:20px;color:#252525;font-weight:700;text-transform:uppercase}
div#onepagecheckoutps .cart_unitprice{margin-top:20px}
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group#field_customer_newsletter{margin-top:10px}
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group#field_customer_checkbox_create_account_guest{margin-bottom:5px}
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group #delivery_phone_mobile{margin-bottom:10px}
div#onepagecheckoutps div#onepagecheckoutps_step_two .delivery-option .col-xs-1{width:36px}
div#onepagecheckoutps div#onepagecheckoutps_step_two #js-delivery,body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container{margin-top:20px}
div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .module_payment_container.selected:before,div#onepagecheckoutps .box_input.alert.alert-warning:before{display:none}
#list-voucher-allowed #promo-code{display:block}
div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .module_payment_container{border:none;border-radius:0;color:#414141;text-shadow:none}
div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .module_payment_container.selected{background:#f9f9f9}
div#onepagecheckoutps #submitAddDiscount{background:#DCDCDC;border-radius: 0;color:#858585;height:40px;text-transform:none;width:120px;padding:0}
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed #discount_name{width:calc(100% - 120px);float:left;height:40px;background:#fff;border:1px solid #e7e7e7;text-align:left;padding:0 18px}
div#onepagecheckoutps div#onepagecheckoutps_step_review #div_leave_message #message{min-height:106px;background:#fff;border:1px solid #e7e7e7;margin-bottom:12px}
div#onepagecheckoutps div#onepagecheckoutps_step_review #conditions-to-approve .js-terms{font-size:13px}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .module_payment_container{width: 100%;margin:0;padding: 15px 0;}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .module_payment_container,
div#onepagecheckoutps .pts-vcenter.payment-option,
div#onepagecheckoutps .pts-vcenter.payment-option > div{display: block !important;float: left !important;}
div#onepagecheckoutps .pts-vcenter.payment-option .payment_content{clear: left;margin-left: 43px;width: calc(100% - 43px);padding: 0;}
div#onepagecheckoutps div#onepagecheckoutps_step_two .delivery-option .delivery_option_logo{padding: 0}
@media (max-width: 1820px) {
body#checkout div#onepagecheckoutps{padding:0}
}
@media (max-width: 1199px) {
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .image_product{padding:0 15px;width:22%;margin:0}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .cart_description{width:34%;padding-left:0}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_two #shipping_container .delivery_option_logo{padding:0}
body#checkout div#onepagecheckoutps #onepagecheckoutps_step_merge_container{padding:0}
}
@media (max-width: 991px) {
div#onepagecheckoutps div#onepagecheckoutps_contenedor>.row>div,div#onepagecheckoutps #onepagecheckoutps_step_review_container{width:100%;margin-bottom:15px}
#onepagecheckoutps_step_two_container,#onepagecheckoutps_step_three_container,div#onepagecheckoutps .rowunderreview_top #onepagecheckoutps_step_review_container{min-height:0}
#onepagecheckoutps_step_two_container,div#onepagecheckoutps #onepagecheckoutps_step_review_container{margin-left:0}
#onepagecheckoutps_step_one_container,div#onepagecheckoutps .rowunderreview_top #onepagecheckoutps_step_review_container{width:100%}
div#onepagecheckoutps .rowunderreview_top #onepagecheckoutps_step_review_container{margin:15px 0 0}
body#checkout div#onepagecheckoutps #onepagecheckoutps_step_merge_container{padding:0}
div#onepagecheckoutps div#onepagecheckoutps_contenedor{margin-bottom:0}
}
@media (max-width: 768px) {
body#checkout #onepagecheckoutps_step_two_container,body#checkout #onepagecheckoutps_step_three_container{margin-top:0!important}
}
@media (max-width: 767px) {
#onepagecheckoutps .image_product img{max-width:96px}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .cart_description{width: 71%;}
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_item{height: auto;}
div#onepagecheckoutps #onepagecheckoutps_step_review_container,#onepagecheckoutps_step_one_container,body#checkout #onepagecheckoutps_step_two_container,body#checkout #onepagecheckoutps_step_three_container{padding:15px 15px 0}
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_item{border-bottom:1px solid #ebebeb;padding:15px 0 0}
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_item.last_item{border-bottom:none;display: block;}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content>.row>div{padding:0 15px;text-align:right!important;padding-top:15px;margin-bottom:0}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content>.row>div.image_product,body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content>.row>div.cart_description,body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content>.row>div.cart_unit{padding-top:0}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content>.row>div.cart_description{padding-left:0}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content>.row>div.cart_unit{float:left;clear:left;margin-left:23px;min-width:0;width:calc(50% - 24px);max-height:50px}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .cart_description .s_title_block,div#onepagecheckoutps #onepagecheckoutps_step_review_top span.price{font-size:15px}
div#onepagecheckoutps #onepagecheckoutps_step_review_top span.product-price{font-size:18px}
div#onepagecheckoutps #onepagecheckoutps_step_review #buttons_footer_review > div .btn{margin:15px 0}
body#checkout div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container{margin-bottom:15px}
}
@media (max-width: 479px) {
div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .payment_image img{max-width: 38px}
}