div#onepagecheckoutps label, 
div#onepagecheckoutps em, 
div#onepagecheckoutps a, 
div#onepagecheckoutps p, 
div#onepagecheckoutps span, 
div#onepagecheckoutps h5, 
div#onepagecheckoutps h4, 
div#onepagecheckoutps h3, 
div#onepagecheckoutps h2, 
div#onepagecheckoutps h1, 
div#onepagecheckoutps button, 
div#onepagecheckoutps div{font-family: "Lato", sans-serif;}
.order-opc #columns {padding-top: 0; margin-bottom: 0;}
div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_info h2 {text-align: center; letter-spacing: 0px; color: #000000; text-transform: uppercase; opacity: 1; font-weight: 700; font-size: 36px !important; line-height: 1.21; position: relative; padding-bottom: 10px; }
div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_info h2:after {content: ""; width: 140px; height: 5px; position: absolute; left: 50%; transform: translateX(-50%); background: #FED95C; bottom: 0; }
div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_info h4 {display: none; }
div#onepagecheckoutps div#onepagecheckoutps_header {margin: 43px 0 50px 0; padding: 0; }
.order-opc #columns {padding-top: 0; margin-bottom: 0; }
div#onepagecheckoutps div#onepagecheckoutps_contenedor {border: 0; border-radius: 0; padding: 0; margin: 0; }
#opc_container {margin: 0 -15px;}
#opc_container > div {padding: 0 15px!important; }
div#onepagecheckoutps .onepagecheckoutps_p_step {padding: 0;  margin-bottom: 22px !important;  border: 0; display: flex; align-items: center; font-size: 24px !important; font-weight: 700; text-transform: uppercase; }
div#onepagecheckoutps .onepagecheckoutps_p_step i.fa-pts {background: #FEC400;width: 60px;height: 60px;border-radius: 50%;text-align: center;margin-right: 22px;line-height: 0;}
div#onepagecheckoutps .onepagecheckoutps_p_step i.fa-pts:before {content: "1"; font-size: 23px; color: #000000; font-weight: 700; font-family: "Lato", sans-serif; line-height: 60px; display: inline-block; vertical-align: middle; }
div#onepagecheckoutps #onepagecheckoutps_step_one_container, 
div#onepagecheckoutps #onepagecheckoutps_step_two_container,
div#onepagecheckoutps #onepagecheckoutps_step_three_container {background: #FBFBFB; padding: 40px 20px; margin: 0 0 30px 0; }
div#onepagecheckoutps #onepagecheckoutps_step_one #opc_show_login {background: #000; color: #fff; font-size: 15px; font-weight: 700; border-radius: 0; padding: 10px 17px; margin: 0; border: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_one #opc_show_login:hover {background: #FEC400; color: #000; }
div#onepagecheckoutps .onepagecheckoutps_p_step.onepagecheckoutps_p_step_one {position: relative; padding: 0 0 0 82px; min-height: 60px; justify-content: space-between; }
div#onepagecheckoutps .onepagecheckoutps_p_step.onepagecheckoutps_p_step_one .fa-pts-user {position: absolute; left: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group {margin: 0 0 26px 0; width: 100%; padding: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group label {font-size: 14px; font-weight: 700; line-height: 1.2; margin-bottom: 7px!important; vertical-align: top; display: inline-block; }
div#onepagecheckoutps input, div#onepagecheckoutps select {border: 1px solid #D1D1D1; border-radius: 0; height: 40px; padding: 0 15px; }
div#onepagecheckoutps input[type="radio"], div#onepagecheckoutps input[type="checkbox"] { height: 20px; position: absolute; left: 0; opacity: 0; top: 0; width: 20px; z-index: 1; }
.checkbox_option {font-size: 13px!important; color: #333!important; margin: 0!important;  padding: 0 0 0 30px!important; position: relative!important; min-height: 20px!important; display: flex!important; align-items: center!important; }
.span_checkbox_option{ position: absolute; left: 0; top: 0;}
.span_checkbox_option:before {content: ""; width: 20px; height: 20px;  background: #fff; border: 1px solid #D1D1D1; display: inline-block; position: absolute; left: 0; top: 0; }
.span_checkbox_option:after {opacity: 0; content: ""; display: inline-block; position: absolute; left: 7px; top: 4px; transform: rotate(45deg); height: 10px; width: 7px; border-bottom: 3px solid #FED95C; border-right: 3px solid #FED95C; }
.checkbox_option input:checked ~ .span_checkbox_option:after {opacity: 1;}
.radio_option{position: relative;}
.span_radio_option{ position: absolute; left: 0; top: 0;}
.span_radio_option:before {content: ""; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #D1D1D1; background: #ffffff; display: inline-block; position: absolute; left: 0; top: 0; }
.span_radio_option:after { opacity: 0; content: ""; display: inline-block; position: absolute; left: 4px; top: 4px; width: 12px; height: 12px; background: #FED95C; border-radius: 50%;}
.radio_option input:checked ~ .span_radio_option:after {opacity: 1;}
div#onepagecheckoutps #panel_addresses_customer .panel .panel-heading {padding: 0; background: transparent; }
div#onepagecheckoutps #panel_addresses_customer .panel {border: 0; background: transparent; border-radius: 0; }
div#onepagecheckoutps #panel_addresses_customer .panel .panel-heading .panel-title a {padding: 0;margin-bottom: 22px !important;border: 0;display: flex;align-items: center;font-size: 24px !important;font-weight: 700;text-transform: uppercase;}
div#onepagecheckoutps #panel_addresses_customer .panel .panel-heading i.more-less {background: #FEC400;width: 60px;height: 60px;border-radius: 50%;text-align: center;margin: 0 22px 0 0;line-height: 0;min-width: 60px;}
div#onepagecheckoutps #panel_addresses_customer .panel .panel-heading i.more-less:before {content: "1"; font-size: 23px; color: #000000; font-weight: 700; font-family: "Lato", sans-serif; line-height: 60px; display: inline-block; vertical-align: middle; }
div#onepagecheckoutps #panel_addresses_customer #panel_address_invoice {margin-top: 26px; border: 0;}
div#onepagecheckoutps #onepagecheckoutps_step_two .delivery_option .delivery_option_radio {width: 20px; padding: 0; position: absolute; left: 0; top: 0!important; }
div#onepagecheckoutps #onepagecheckoutps_step_two #shipping_container .row {display: flex !important; flex-wrap: initial !important; align-items: flex-start; margin: 0; position: relative; padding-left: 37px!important; justify-content: space-between;}
div#onepagecheckoutps #onepagecheckoutps_step_two #shipping_container .row .carrier_price {display: none !important; }
div#onepagecheckoutps #onepagecheckoutps_step_two .delivery_options_address {display: flex; flex-wrap: wrap; border-bottom: 1px solid #D1D1D1; margin: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_two div.delivery_option {margin: 0!important; padding: 23px 0 !important; border-radius: 0px; background: transparent; border: 0; border-top: 1px solid #D1D1D1; color: #000; font-size: 16px; text-transform: uppercase; }
div#onepagecheckoutps #onepagecheckoutps_step_two #shipping_container .row .delivery_option_delay {color: #333; font-size: 13px; text-transform: none; }
div#onepagecheckoutps #onepagecheckoutps_step_two #shipping_container .row .delivery_option_logo {padding: 0; border: 0; width: 60px; background: transparent; }
div#onepagecheckoutps #onepagecheckoutps_step_two #shipping_container .row .delivery_option_logo img {padding: 0; border: 0; background: transparent; }
div#onepagecheckoutps #onepagecheckoutps_step_two #shipping_container .delivery_option .carrier_delay {order: -1; padding: 0; }
div#shipping_container br {display: none;}
#shipping_container .row:before, #shipping_container .row:after {display: none!important;}
div#HOOK_EXTRACARRIER_61 {display: none!important;}

div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container{display: flex; flex-wrap: wrap; border-bottom: 1px solid #D1D1D1; margin: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container .row .payment_input {width: 20px;padding: 0;position: absolute;left: 0;top: 23px!important;}
div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container .row {display: flex !important;flex-wrap: initial !important;align-items: flex-start;position: relative;justify-content: space-between;margin: 0!important;padding: 23px 0 23px 37px !important;border-radius: 0px;background: transparent;border: 0;border-top: 1px solid #D1D1D1;color: #000;font-size: 16px;text-transform: uppercase;}
div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container .row .carrier_price {display: none !important; }
div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container .row .payment_content p {color: #333; font-size: 13px; text-transform: none;  font-weight: 400;}
div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container .row .payment_content p span{font-weight: 400;}
div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container .row .payment_image {padding: 0; border: 0; width: 60px; background: transparent; }
div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container .row .payment_image img {padding: 0; border: 0; background: transparent; }
div#onepagecheckoutps #onepagecheckoutps_step_three_container #payment_method_container .row .payment_content {order: -1; padding: 0; }

div#onepagecheckoutps  .onepagecheckoutps_p_step_four {background: transparent; margin: 0!important; padding-bottom: 17px!important; }
div#onepagecheckoutps .onepagecheckoutps_p_step_four .fa-pts-check {display: none; }
div#header-order-detail-content {display: none !important; }

div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row {margin: 0!important; padding: 25px 0; display: flex; border-top: 1px solid #D1D1D1; position: relative; padding-left: 35%; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; font-size: 16px; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .image_product {padding: 0; width: 32%; position: absolute; left: 0; top: 0; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .image_zoom {display: none!important; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .image_product i {display: none; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .image_product img {padding: 0; border: 0; border-radius: 0; width: 100%; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .cart_description {padding: 0; width: 100%; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .product-price {width: 100%; text-align: left; padding: 0 0 22px 0; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .quantity-content {width: auto; text-align: left; padding: 0; position: initial; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .input-group.input-group-sm.nopadding {position: absolute; right: 0;  width: 20px; height: 22px; bottom: 33px;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .product-total-price-wrapper{width: calc(100% - 125px);padding: 11px 25px 0 0;}
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_quantity .cart_quantity_button .input-group {width: 125px; height: 40px; display: flex !important; border: 1px solid #D1D1D1; padding: 0!important; }
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_quantity .cart_quantity_button .input-group span.input-group-btn {height: 40px; width: 40px; }
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_quantity .cart_quantity_button .input-group span.input-group-btn button {width: 100%; height: 100%; border: 0; padding: 0; font-size: 16px; }
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_quantity .cart_quantity_button .input-group .cart_quantity_input {padding: 0; box-shadow: none; border: 0 !important; font-size: 18px; font-weight: 700; flex: 1; background: transparent; }
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_quantity .cart_quantity_button .input-group.input-group-sm.nopadding {border: 0; position: absolute; right: 0; width: auto; height: auto; display: block; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .text-left-sm br {display: none;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .text-left-sm span.old-price {font-size: 12px; font-weight: 400; padding-left: 5px; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .product-total-price-wrapper .price {text-align: center; padding: 0;}
.div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_quantity .cart_quantity_button .input-group.input-group-sm.hidden{display: none !important}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .input-group.input-group-sm.nopadding a .fa-pts-trash-o {color: #333; font-size: 26px;}
div#onepagecheckoutps div#onepagecheckoutps_step_review .row{    position: initial;}
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_quantity .cart_quantity_button .input-group.input-group-sm.hidden { display: none !important;}

div#onepagecheckoutps #login_opc.modal .modal-dialog {max-width: 458px; }
div#onepagecheckoutps #login_opc.modal .modal-dialog .modal-header, div#onepagecheckoutps #cms_modal.modal .modal-dialog .modal-header {background: #000; color: #fff; padding: 12px 20px !important; }
div#onepagecheckoutps #login_opc.modal .modal-dialog .modal-header .panel-title, div#onepagecheckoutps #cms_modal.modal .modal-dialog .modal-header .panel-title {font-size: 24px; text-transform: uppercase; font-weight: 400; }
div#onepagecheckoutps #login_opc.modal .modal-dialog .modal-header .fa-pts-user {display: none; }
div#onepagecheckoutps #login_opc.modal .modal-dialog .modal-header .panel-title button.close, div#onepagecheckoutps #cms_modal.modal .modal-dialog .modal-header .panel-title button.close {color: #fff; opacity: 1; font-weight: 400; margin: 0; }
div#onepagecheckoutps #login_opc.modal .modal-dialog .modal-header .panel-title button.close i.fa-pts.fa-pts-close, div#onepagecheckoutps #cms_modal.modal .modal-dialog .modal-header .panel-title button.close i.fa-pts.fa-pts-close {margin: 0!important; font-weight: 400; }
div#onepagecheckoutps #login_opc.modal .modal-dialog .modal-body, div#onepagecheckoutps #cms_modal.modal .modal-dialog .modal-body {padding: 26px 20px!important; }
div#onepagecheckoutps #form_login #txt_login_email, div#onepagecheckoutps #form_login #txt_login_password {height: 40px; border-color: #D1D1D1; border-radius: 0; box-shadow: none; }
form#form_login {display: flex; flex-wrap: wrap; }
#form_login .form-group.input-group {flex-wrap: wrap; display: flex; margin-bottom: 26px; width: 100%; }
#onepagecheckoutps #form_login #btn_login {border-radius: 0; background: #000000; font-size: 15px; font-weight: 700; padding: 10px; order: 1; border: 0; }
#onepagecheckoutps #form_login #btn_login i {display: none; }
div#onepagecheckoutps div#opc_login .forget_password {margin: -15px 0 26px 0;line-height: 1;width: 100%;text-align: right;}
div#onepagecheckoutps div#opc_login .forget_password a {font-size: 15px; font-weight: 700; color: #000; }
#onepagecheckoutps #form_login #btn_login:hover {background: #FEC400; color: #000; }

div#onepagecheckoutps #form_login span.input-group-addon {font-size: 14px; font-weight: 700; line-height: 1.2; margin-bottom: 7px!important; vertical-align: top; display: inline-block; color: #000; background: transparent; border: 0; padding: 0; }
div#onepagecheckoutps #form_login span.input-group-addon i {display: none; }
div#onepagecheckoutps #panel_addresses_customer .panel .panel-heading i.more-less:before{content: "2";}
div#onepagecheckoutps #onepagecheckoutps_step_two_container .onepagecheckoutps_p_step  i.fa-pts:before{content: "3";}
div#onepagecheckoutps #onepagecheckoutps_step_three_container .onepagecheckoutps_p_step  i.fa-pts:before{content: "4";}

.custom-information .custom-information-inner {padding: 0; margin: 0 !important; width: 100%; }
.custom-information {width: 100%; }
.custom-information ul.typedText {width: 100%; margin: 0; padding: 0; font-size: 16px; font-weight: 700; }
.custom-information ul.typedText li > div {color: #333; font-size: 14px; font-weight: 400; }
.custom-information ul.typedText table {font-size: 13px; white-space: nowrap; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #D1D1D1; }
.custom-information ul.typedText table th, .custom-information ul.typedText table td {padding: 5px; }
.custom-information ul.typedText table tr:nth-child(even) {background: #F1F1F1; }
.custom-information-table {  max-width: 100%;    overflow: auto; padding-top: 10px; margin-bottom:15px}
div#onepagecheckoutps div#onepagecheckoutps_step_review .cart_item.customization {border-bottom: 0; padding: 0; margin: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_review .order_total_items {background: #FBFBFB; border-top: 1px solid #D1D1D1; display: flex; flex-wrap: wrap; padding: 20px 20px!important; }
div#onepagecheckoutps #onepagecheckoutps_step_review #order-detail-content .item_total {height: auto; width: 100%; display: flex; justify-content: space-between; padding: 5px 0; }
div#onepagecheckoutps #onepagecheckoutps_step_review #order-detail-content .item_total:before,
div#onepagecheckoutps #onepagecheckoutps_step_review #order-detail-content .item_total:after {display: none;}
div#onepagecheckoutps #onepagecheckoutps_step_review #order-detail-content .item_total .text-right {width: auto; padding: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_review #order-detail-content .item_total .text-right span {font-weight: 400; }
div#onepagecheckoutps #onepagecheckoutps_step_review #order-detail-content .item_total .text-right span.bold {font-weight: 700; }
div#onepagecheckoutps #onepagecheckoutps_step_review #order-detail-content .item_total .text-right span .tax {display: none; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #div_leave_message {margin: 0; padding: 0 20px; background: #FBFBFB; }
div#onepagecheckoutps #onepagecheckoutps_step_review #div_leave_message > p {font-size: 14px; font-weight: 700; margin: 0 0 5px 0; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #div_leave_message #message {border-radius: 0; box-shadow: none; height: 100px!important; }
div#div_cgv, div#div_prescription, div#div_privacy_policy, div#div_optin, div#div_age{margin: 0; padding: 10px 20px; background: #FBFBFB; border-radius: 0;}
div#div_cgv.alert-warning, div#div_privacy_policy.alert-warning, div#div_prescription.alert-warning, div#div_optin.alert-warning, div#div_age.alert-warning{border:none;}

div#onepagecheckoutps div#onepagecheckoutps_step_review #p_cgv{ display: flex; flex-wrap: wrap;}
div#onepagecheckoutps #onepagecheckoutps_step_review #buttons_footer_review {margin: 0; padding: 30px 20px; background: #FBFBFB; }
div#onepagecheckoutps div#onepagecheckoutps_step_review p {margin: 0; padding: 0; border: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_review #buttons_footer_review .start-xs.col-xs-12.col-md-4.nopadding {display: none; }
div#onepagecheckoutps #onepagecheckoutps_step_review #buttons_footer_review .end-xs.col-xs-12.col-md-4.col-md-push-4.col-sm-offset-0.nopadding {width: 100%; left: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_review #buttons_footer_review button#wybierzpaczkomat {width: 100%; border: 0; background: #FED95C !important; color: #000!important; font-size: 16px !important; font-weight: 700; padding: 14px !important; }
div#onepagecheckoutps #onepagecheckoutps_step_review #buttons_footer_review button#wybierzpaczkomat:hover{background: #000!important; color: #fff !important;}
nav .nav #languages-block-top{    z-index: 9999;}

div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .image_product {order: 1; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .old-price {display:none}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations > .quantity-content {display:none;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .cart_description {order: 2; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .product-price {order: 3;padding-bottom: 17px;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .quantity-content {order: 8; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .product-total-price-wrapper {order: 7; width: calc(100% - 24px); padding: 3px 28px 0 0; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .cart_item.customization {order: 6; width: 100%;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .quantity-content .quantity_custom {display: none; } 
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .input-group.input-group-sm.nopadding {position: static; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .product-total-price-wrapper .price {text-align: right; }
div#div_onepagecheckoutps_login {display: none; }
div#div_onepagecheckoutps_info {width: 100%; }
div#onepagecheckoutps #btn_cancel_address_delivery {color: #000; }
div#onepagecheckoutps #btn_update_address_delivery {background: #000; border-radius: 0; border: 0; }
div#onepagecheckoutps #btn_update_address_delivery i,
div#onepagecheckoutps #btn_cancel_address_delivery i {display: none; }
div#onepagecheckoutps #btn_update_address_delivery:hover {background: #FEC400; color: #000; }
div#onepagecheckoutps #btn_cancel_address_invoice {color: #000; }
div#onepagecheckoutps #btn_update_address_invoice {background: #000; border-radius: 0; border: 0; }
div#onepagecheckoutps #btn_update_address_invoice i,
div#onepagecheckoutps #btn_cancel_address_invoice i {display: none; }
div#onepagecheckoutps #btn_update_address_invoice:hover {background: #FEC400; color: #000; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order, 
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping {border-radius: 0; width: 100%; border: 0; background: #FED95C !important; color: #000!important; font-size: 16px !important; font-weight: 700; padding: 14px !important; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order:hover, 
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping:hover{background: #000!important; color: #fff !important;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order .fa-pts-shopping-cart, 
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_continue_shopping .fa-pts-shopping-cart{display: none;}
div#onepagecheckoutps #shipping_container button.btn {background: #000; border-radius: 0; border: 0; color: #fff; text-transform: capitalize; font-size: 14px; }
div#onepagecheckoutps #shipping_container button.btn i {display: none; }
div#onepagecheckoutps #shipping_container button.btn:hover {background: #FEC400; color: #000; }
#remaining_amount_free_shipping{display: none !important;}
div#onepagecheckoutps #login_opc.modal{    background: rgba(0,0, 0, 0.5);}
div#onepagecheckoutps:not(.rc) .modal:not(#email_check_modal) .modal-dialog{ width:90% !important; }
div#onepagecheckoutps #login_opc.modal .modal-content{ border: 0; box-shadow: none; border-radius: 0;}
div#onepagecheckoutps #login_opc.modal .modal-dialog .modal-header .panel-title{font-size: 20px;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed {margin: 10px 0 0; padding: 20px 0; border: 0; border-top: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed .promo-code-button {font-size: 14px; color: #000; margin-bottom: 3px; display: inline-block; }
#list-voucher-allowed .col-xs-12 {width: 100%; padding: 0; }
#list-voucher-allowed .row {margin: 0; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed #discount_name {border: 1px solid #D1D1D1; margin: 0; flex: 1; height: 40px; text-align: left; box-shadow: none; }
#promo-code {display: flex; width: 100%; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed #submitAddDiscount {height: 40px; border-radius: 0; background: #000; color: #fff; font-size: 15px; font-weight: 700; padding: 10px 30px; border: 0; line-height: 1; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed #submitAddDiscount:hover {background: #FEC400; color: #000; border: 0; }
div#onepagecheckoutps #login_opc.modal .modal-dialog .modal-header .panel-title button.close i.fa-pts.fa-pts-close:before {content: "" !important; width: 31px; height: 31px; background: url(/themes/new-theme/img/close-icon.svg) no-repeat right center; background-size: 60%; display: inline-block; vertical-align: top; }
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group .hint {font-size: 14px; font-weight: 700; display: flex; margin: 20px 0 0 0; align-items: flex-start; }
div#onepagecheckoutps #onepagecheckoutps_step_one div.form-group .hint:before {content: "" !important; width: 36px; height: 36px; background: url(/themes/new-theme/img/info-icon.svg) no-repeat right center; background-size: 100%; display: inline-block; vertical-align: top; margin: -5px 13px 0 0; }
div#onepagecheckoutps #div_save_customer #btn_save_customer {height: 40px; border-radius: 0; background: #000; color: #fff; font-size: 15px; font-weight: 700; padding: 10px 30px; border: 0; }
div#onepagecheckoutps #div_save_customer #btn_save_customer:hover {background: #FEC400; color: #000; border: 0; }
div#onepagecheckoutps #div_save_customer #btn_save_customer i{display: none;}
.pts sup{color: #FEC400;}
.login-box .required_fields {display: flex; justify-content: space-between; width: 100%; white-space: nowrap; margin: -15px 0 25px 0; }
div#onepagecheckoutps div#opc_login .forget_password {margin: 0; }
div#onepagecheckoutps p.fields_required {margin: 0; }
div#onepagecheckoutps #onepagecheckoutps_step_one .fields_required > span {color:#333 !important;}
div#onepagecheckoutps #panel_addresses_customer #panel_address_invoice .panel-heading i.more-less {    display: none;}

body#order-opc .breadcrumb {display: flex!important; flex-wrap: wrap; padding: 15px 0 15px 8px; background: #FBFBFB; position: relative; overflow: visible;}
body#order-opc .breadcrumb:before {content: ""; border-top: 1px solid #D1D1D1; transform: translateX(-50%); position: absolute; left: 50%; top: 0; width: 100svw; height: 100%; background: #FBFBFB; }
body#order-opc .breadcrumb .swiper-container .swiper-scrollbar, 
body#order-opc .breadcrumb .swiper-container .swiper-notification {display: none; }
body#order-opc .breadcrumb .swiper-container {width: auto; max-width: initial; }
body#order-opc .breadcrumb .swiper-container .swiper-wrapper {width: auto !important; transform: initial!important; }
body#order-opc .breadcrumb a.home {transform: skew(-30deg, 0deg); margin-bottom: 0;}
body#order-opc .breadcrumb a.home i {transform: skew(25deg, 0deg); }
body#order-opc .breadcrumb .navigation_page {padding: 0.5rem 0.5rem 0.5rem 1rem; font-weight: 700;}
body#order-opc .breadcrumb a.home::before{    border-radius: 2px;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .product-total-price-wrapper {display: flex; width: 100%; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .product-total-price-wrapper span.visible-xs.visible-sm.text-right {width: 125px; display: block !important; font-size: 0px; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .product-total-price-wrapper .price {text-align: center; width: calc(100% - 125px); }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .has_customizations .product-total-price-wrapper #cart_quantity_button {position: absolute; right: 0; top: 0; }

div#onepagecheckoutps #address_card_new .container_card {border: 1px solid #000; border-radius: 0; height: auto; padding: 9px 10px; color: #000; margin-bottom: 28px; }
div#onepagecheckoutps #address_card_new #address_card_new_content span {font-size: 15px; font-weight: 700; color: inherit; display: flex; justify-content: center; align-items: center; }
div#onepagecheckoutps #address_card_new #address_card_new_content span i {font-weight: 400; font-size: 70%; margin: 0 5px 0 0; vertical-align: top; }
div#onepagecheckoutps #address_card_new .container_card:hover {background: #000; color: #fff; }

div#onepagecheckoutps .addresses_customer_container .address_card {width: 100%;}
div#onepagecheckoutps .container_card {border: 1px solid #D1D1D1; border-radius: 0; padding: 20px; background: #fff; margin-bottom: 20px; }
div#onepagecheckoutps .addresses_customer_container {overflow: visible; max-height: initial; }
div#onepagecheckoutps .container_card .header_card {height: auto !important; border: 0; padding: 0 0 0 35px; font-size: 16px; font-weight: 700; color: #000; text-transform: uppercase; position: relative; }
div#onepagecheckoutps .container_card .content_card {height: auto !important; font-size: 14px; color: #333333; line-height: 1.5; margin: 0; padding: 3px 0 0 35px; } div#onepagecheckoutps .container_card .footer_card .row {display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 22px; }
div#onepagecheckoutps .container_card .footer_card .row button {border: 0; background: transparent; width: auto; font-size: 15px; font-weight: 700; color: #000000; padding: 0!important; margin: 0 !important; }
div#onepagecheckoutps .container_card .footer_card .row:before, div#onepagecheckoutps .container_card .footer_card .row:after {display: none; }
div#onepagecheckoutps .container_card .footer_card .row button.choose_address, 
div#onepagecheckoutps .container_card .footer_card .row button.selected_address {background: #000; color: #fff; border-radius: 0; width: 100%; padding: 9px 10px!important; }
div#onepagecheckoutps .container_card .footer_card .row button.choose_address:hover {background: #FEC400; color: #000; }
div#onepagecheckoutps .container_card .header_card i {position: absolute; left: 0; top:0; }
div#onepagecheckoutps .container_card .header_card i:before {content: ""; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #D1D1D1; background: #ffffff; display: inline-block; position: absolute; left: 0; top: 0; }
div#onepagecheckoutps .container_card .header_card i.fa-pts-check-circle-o:after {content: ""; display: inline-block; position: absolute; left: 4px; top: 4px; width: 12px; height: 12px; background: #FED95C; border-radius: 50%; }
div#onepagecheckoutps span.icon-map-marker{font-family: "FontAwesome";}

@media (min-width:1199px) and (max-width:1500px){
div#onepagecheckoutps .onepagecheckoutps_p_step.onepagecheckoutps_p_step_one{padding-left: 72px}
    div#onepagecheckoutps .onepagecheckoutps_p_step,
    div#onepagecheckoutps #panel_addresses_customer .panel .panel-heading .panel-title a{font-size: 20px !important;}
    div#onepagecheckoutps .onepagecheckoutps_p_step i.fa-pts,
    div#onepagecheckoutps #panel_addresses_customer .panel .panel-heading i.more-less{ min-width: 50px; width: 50px; height: 50px;}
    div#onepagecheckoutps #onepagecheckoutps_step_two_container .onepagecheckoutps_p_step i.fa-pts:before,
    div#onepagecheckoutps .onepagecheckoutps_p_step i.fa-pts:before,
    div#onepagecheckoutps #panel_addresses_customer .panel .panel-heading i.more-less:before{line-height: 50px;font-size: 20px;}
    div#onepagecheckoutps #onepagecheckoutps_step_one_container, 
    div#onepagecheckoutps #onepagecheckoutps_step_two_container, 
    div#onepagecheckoutps #onepagecheckoutps_step_three_container{padding: 20px 20px; margin: 0 0 20px 0;}
}

@media (max-width:1199px){
    div#onepagecheckoutps.pts .col-md-4{ width:100% !important;}
}
@media (max-width:767px){
div#onepagecheckoutps div#onepagecheckoutps_header #div_onepagecheckoutps_info h2{font-size: 30px !important;}
div#onepagecheckoutps .onepagecheckoutps_p_step.onepagecheckoutps_p_step_one{    flex-wrap: wrap;}
div#onepagecheckoutps .onepagecheckoutps_p_step.onepagecheckoutps_p_step_one {padding: 0; flex-wrap: wrap; align-items: center; justify-content: flex-start; }
div#onepagecheckoutps .onepagecheckoutps_p_step.onepagecheckoutps_p_step_one .fa-pts-user {position: static; }
div#onepagecheckoutps #onepagecheckoutps_step_one #opc_show_login {margin-top: 18px; width: 100%;}
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .image_product {position: static; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row {padding-left: 0; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .product-total-price-wrapper {display: flex; }
div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content > .row .product-total-price-wrapper span.visible-xs {display: none !important; }
}


