  @media screen and (min-width: 1440px){
.container, .wide_container {
  max-width: 100%;
  width: 1200px 
}
}
 .address_card, #search_addresses {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
#order-detail-content .card-block {
  margin-bottom: 0;
  padding: 0;
}
.cart_total_without_tax{
    display:none;
}

.delivery-option .delivery_option_delay{
    margin:5px 0;
    color:#555;
    display:none;
    font-feature-settings: "ss02";
    font-size: 12px;
}
.form-control{
    font-feature-settings: "ss03";
}
#checkout textarea{
    height:90px !important;
 line-height: unset;
}
.delivery-option .delivery_option_price {
  font-size: 14px;
  font-family:irswl;
  font-feature-settings: "ss02";
}
.delivery-option .delivery_option_title, .delivery-option .delivery_option_delay {
    font-size: 17px;

}
.payment-option .payment_content span {

  font-size: 17px;
}
.delivery-option .delivery_option_delay{
    margin:5px 0;
    color:#555;
    font-feature-settings: "ss02";
    font-size: 12px;
}
#header-order-detail-content{
  background: #f5f5f5;
margin: 0 auto 10px auto;
padding: 5px;
border-radius: 7px;  
}
#shipping_container .delivery_option_logo img {
width: 58px;
cursor: pointer;
height: 58px;
border-radius: 0;
border: 0;
background:transparent;
display: block;
overflow: hidden;
max-width: 58px;
min-width: 58px;
}
div.loading_big {
    cursor: wait;
right: -10px;
top: 0;
position: absolute;
z-index: 99;
display: none;
background: rgba(255,255,255,0.75);
border-radius: 7px;
  width: Calc(100% + 20px);
  height: 100%;
}
.loading_big .loader {
  right: 50%;
  position: absolute;
  top: 50%;
  margin-right: -45px;
}
.loading_big .loader .dot {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  display: inline-block;
  animation: slide 1s infinite;
    animation-delay: 0s;
}
.loading_big .loader .dot:nth-child(1) {
    animation-delay: 0.1s;
    background: #ff2845;
}
.loading_big .loader .dot:nth-child(2) {
    animation-delay: 0.2s;
    background: #ff2845;
}
.loading_big .loader .dot:nth-child(3) {
    animation-delay: 0.3s;
    background: #ff2845;
}
.loading_big .loader .dot:nth-child(4) {
    animation-delay: 0.4s;
    background: #ff2845;
}
.loading_big .loader .dot:nth-child(5) {
    animation-delay: 0.5s;
    background: #ff2845;
}
#cart #mobile_bar {
  display: block;
}
#onepagecheckoutps {
  position: relative;
}
@keyframes slide {
  0% {
    transform: scale(1);
  }
  50% {
    opacity: 0.3;
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes easeOutBounce {
    0% { bottom: 100%}
    100% { bottom: 0}
}
#onepagecheckoutps_step_review .cart_item {
margin-bottom: 0;
padding-top: 10px;
padding-bottom: 10px;
    align-items: center;
}
.delivery-option {
    margin-bottom: 5px;
    padding:5px;
    border-bottom:1px solid #eee !important;
}
.delivery-option:last-child {
    border-bottom:0  !important;
}
.delivery_option_title{
    font-weight:bold;
    color:#424750
}
#onepagecheckoutps_step_review .cart_item img.img-fluid {
    border: 1px solid #d6d4d4;
    border-radius: 100px;
}
#checkout #footer, #checkout #mobile_bar{
    background:#fff;
}
.onepagecheckoutps_p_step {
padding-bottom: 10px;
color: #111;
font-size: 17px;
margin-bottom: 10px ;
}

#onepagecheckoutps_header p {
    margin: 0;
    display: flex;
    align-items: center;
}
.onepagecheckoutps_p_step i.fa-pts {
margin-left: 5px;
padding: 0;
margin-bottom: 0;
border-radius: 100%;
text-align: center;
font-size: 24px;
}
#onepagecheckoutps_step_review #list-voucher-allowed > div {
    float: none !important;
}

.cart_total_without_tax .text-md-right {
    text-align: left ;
}
.psy-page-not-header {
    background: #fff;
}
label {
    font-size: 15px;
}
#onepagecheckoutps_step_one div.form-group {
    margin: 5px 0;
}
.container_card.selected.alert.alert-info:before, .delivery-option:before, .module_payment_container:before{
    display:none;
}
.container_card .footer_card button {
    font-size: 14px;
}
.container_card .footer_card .btn{
    color:#000;
    border-radius: 7px;
}
#panel_addresses_customer .card .card-header a {
    color: #000;
}
#panel_addresses_customer .card .card-header {
    border-radius: 10px 10px 0 0;
}
input, textarea, select {
    line-height: 24px;
}
#onepagecheckoutps_contenedor{
    border:0 !important;
}
span, em, label {
    font-size: 14px;
    color:#424750
}
.payment_content span{
    font-weight:bold;
}

 #header-order-detail-content > div {
text-decoration: none;
letter-spacing: -0.5px;
color: #111;
}
 .fields_required > span {
    display: none;
}
 #btn_save_customer {
    margin-top: 10px;
    border-radius: 7px;
    margin-bottom: 10px;
    background: #4cbb6c;
}

#onepagecheckoutps_step_one{
padding: 10px;
background-color: #fff;
border-radius: 12px;
border:1px solid #ddd;

}
 #list-voucher-allowed {
    border: 2px dashed rgba(0,0,0,0.3);
    float: right;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
    border-radius: 10px;
    background-color: #dff0d8;
    font-size: 17px;
    font-weight: 700;
}
.container_card .footer_card {
    width: 100%;
    display: flex;
    align-items: center;
}
.container_card .footer_card .btn {
margin:5px;
}
.container_card .footer_card .selected_address {
    padding: 7px 8px !important;
    text-transform: capitalize;
}
#onepagecheckoutps_step_review .bootstrap-touchspin .cart-line-product-quantity {
 height:26px !important;
margin-left: 0;
border-left: 0;
font-feature-settings: "ss02";
 width:26px !important;
border-right: 0;
border-radius: 0  !important;
}
#onepagecheckoutps_step_review .bootstrap-touchspin {
margin: 6px 0 0 0;
width: auto;
display: flex;
justify-content: center;
align-items: center;
box-shadow: none;
border: none;
}
#onepagecheckoutps_step_review .bootstrap-touchspin .cart-line-product-quantity {
  height: 32px !important;
}
#onepagecheckoutps_step_review .product-price, #onepagecheckoutps_step_review .old-price, #onepagecheckoutps_step_review .price-percent-reduction {
font-feature-settings: "ss02";
  font-size: 14px;
  color: #333;
}
#onepagecheckoutps_step_review .cart_item > div {
  margin-bottom: .5em;
}
#onepagecheckoutps_step_review .remove-from-cart {
line-height: 1.2;
    margin-right: 0;
    margin-top: 0;
    padding: 0 10px;
    border-right: 0;
    height: 28px;
    color: #ff1654;
}
 #div_leave_message {
    border-top: 0;
}
 #div_onepagecheckoutps_info h1 {
    font-size:21px;
    font-weight: 700;
    color: #000;
    margin:0;
}
.container_card .footer_card .btn.edit_address{
    background: #555;
color: #fff;
}
.text-md-right {
  text-align: right;
}
    .container_card.selected .content_card{
        height:unset !Important;
    }
        #onepagecheckoutps_contenedor{
        display:none;
    }
@media screen and (max-width: 768px) {


    .payment_content p{
        display:none;
    }

    #order-detail-content .last_item {
  border: 0;
}

    #onepagecheckoutps_step_review_container > h5, .onepagecheckoutps_p_step {
  padding-bottom: 0 ;
}
    .order_total_items{
        padding: 10px;
background: #e6f3ff;
margin: 10px 0 10px 0;
border-radius: 5px;
    }
    #onepagecheckoutps_contenedor{
        margin-bottom:87px;
    }
    #div_leave_message > p {
    font-size: 12px;
}
     #btn_place_order {
    position: fixed;
    bottom: 0;
    left: 0;
    border-radius: 0;
    margin: 0 ;
    z-index: 5555;
}
    .text-right {
    margin-left: 5px;
}
    #cart-subtotal-products > div, #order-detail-content .item_total {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-right:auto;
    margin-left:auto;
}
    .cart_total_without_tax .text-md-right {
    text-align: right ;
}
    .right_content {
    padding-top: 0;
}

 #checkout   #mobile_bar_left {
    width: 100%;
    text-align: center;
}
#checkout #mobile_bar .mobile_logo, #cart #mobile_bar .mobile_logo {
    display: block;
    margin: auto;
}
   #checkout .rtl #back-top{
        display:none;
    }

.pts-vcenter > div.delivery_option_logo {

    text-align: center;
}
.address_card, #search_addresses {
  padding-right: 0;
  padding-left: 0;
}
.container_card {
  margin-bottom: 0;
}
#checkout{
    background:#f1f1f1;
}

}
.module_payment_container {
    padding: 5px 0;
border-bottom:1px solid #eee ;
    border-radius: 0;
}
.module_payment_container:last-child {
    border:0 ;
}
#onepagecheckoutps_step_review_container > h5 {
    padding-bottom: 10px !important;
}
#checkout #body_wrapper{
background: #f6f6f8;
}
 #field_customer_kbmp_registered_as_seller label{
    font-weight: 700;
color: green;
}
#onepagecheckoutps_step_one .onepagecheckoutps_p_step_one{
    position:relative;
}
#onepagecheckoutps_step_one .onepagecheckoutps_p_step_one i.fa-pts {
    right: -10px !important;
}
#onepagecheckoutps_step_two_container, #onepagecheckoutps_step_three_container, #onepagecheckoutps_step_review_container{
 padding: 10px 20px 10px 20px;
position:relative;
margin-top:10px;
z-index:1;
}
.container_card.alert ul li.country{
display:none;
}
.onepagecheckoutps_p_step::after {
display:none;
}
#onepagecheckoutps_step_two_container:before, #onepagecheckoutps_step_three_container:before, #onepagecheckoutps_step_review_container:before{
    position: absolute;
    top: 0;
    left: 5px;
    width: Calc(100% - 10px);
    height: 100%;
    background: #fff;
border-radius: 12px;
border:1px solid #ddd;
    content: '';
    z-index: -1;
}
#onepagecheckoutps_contenedor {
    background-color: transparent;
    padding: 0;
}
#onepagecheckoutps_header {
    background-color: #fff;
    border-radius: 11px;
    margin: 0 0 20px 0;
    padding-bottom: 8px;
    padding-top: 8px;
    border-radius: 10px;
}
#checkout #page_banner_container_1{
    display:none
}
#onepagecheckoutps_step_review #btn_place_order {
    font-size: 18px;
    padding: 15px 20px;
    border: 0;

}
.container_card .footer_card .btn.edit_address {
    background: #555;
    color: #fff;
    padding: 5px;
}
#container_float_review{
    z-index:99;
}
div.container_card.alert, div.module_payment_container.selected.alert.alert-info, div.module_payment_container.selected.alert.alert-info p, #shipping_container div.delivery-option.selected.alert.alert-info {
    color: #555;
    background: transparent;
border: 0;
border-radius:0;
}

.module_payment_container.selected {
    margin-bottom: 0;
}
 .payment_image img {
    max-width: 58px;
    min-width: 58px;
    cursor: pointer;
    border: 0;
}
.container_card.selected {
    font-weight: 400;
    background: none;
}
#payment-option-1-container .payment_image img{
display:none;
}

label.js-terms {
    font-size: 15px;
    color: #333;
    font-weight: 700;
}
#shipping_container .carrier-item-content, #payment_method_container .payment-option {
    padding: 0 10px !important;

}
.delivery-option.delivery_option_168 .delivery_option_price{
    display:none;
}
.delivery-option {
    margin-bottom: 0 !important;
}
	/* ---------------------------------------- */
.container_card .header_card i {
    font-size: 32px;
    float: none;
    text-align: right;
    display: block;
    margin-left: 5px;
    color: #31a631;
}
#panel_addresses_customer .card {
    border-radius: 10px;
    border:0;
}
label[for="checkbox_create_invoice_address"]{
    display:none;
}
#onepagecheckoutps_step_review #list-voucher-allowed {
    border: 0;
    padding:0 10px;
    background-color: #fff;
}
#list-voucher-allowed #submitAddDiscount span{
 color:#fff !important;   
}
#onepagecheckoutps_step_review #div_leave_message #message {
    background: #f9f9f9;
}

#onepagecheckoutps_step_review #buttons_footer_review {
  margin-top: 8px;
}

.addresses_customer_container .container_card{
border: 0;
margin:0;
padding: 5px;
}
.container_card .footer_card .btn {
    margin: 5px;
    display: inline-block;
    float: none;
}
.onepagecheckoutps_p_step i.fa-pts {
    display: none;
}
#onepagecheckoutps_header {
    margin: 20px 0 20px 0;
}
#onepagecheckoutps_header p {
    justify-content: left;
}

.module_payment_container .payment_content_html, .module_payment_container .additional-information {
    padding: 0 10px;
    margin: 0;
}
.container_card .header_card {
    border-bottom: 0;
    display:flex;
    align-items:center;
}
.container_card .footer_card {
    width: 50%;
    display: flex;
    align-items: center;
}
.container_card .footer_card .btn.edit_address {
    background: #fff;
    color: #333;
}
.container_card .footer_card .selected_address {
    background: #fff;
}
#address_card_new .container_card {
    border: 1px solid #2fb5d2 !important;
    height: auto;
    width: 130px;
    float: left;
}
.alert-info{
    border-radius:10px;
}
#address_card_new #address_card_new_content span {
    font-size: 12px;
color: #2fb5d2;
}
.container_card .header_card {
    justify-content: right;
    flex-direction: row-reverse;
}
  #checkout  #wrapper{
        padding-bottom: 40px;
        min-height:calc(100vh - 150px);
    }
 #checkout   #mobile_bar_left {
    width: 100%;
    text-align: center;
}
#checkout #mobile_bar .mobile_logo {
    display: block;
    margin: auto;
}
   #checkout .rtl #back-top{
        display:none;
    }
	#checkout #wrapper {
    padding-bottom: 0;
}
    #onepagecheckoutps_step_review .cart_item > div{
        margin-bottom:0;
    }

@media screen and (max-width:980px) {
 #div_onepagecheckoutps_info h1{
        display:none;
    }
    #onepagecheckoutps_header p {
    justify-content: center;
}
#onepagecheckoutps_header {
    margin: 0 0 10px 0;
}
    #checkout #mobile_bar_left{
        width:auto !important;
    }
}
#onepagecheckoutps_step_review #btn_place_order{
    font-weight:700;
}
#onepagecheckoutps_step_review #btn_place_order i{
    font-size:24px;
}
#onepagecheckoutps_header > .row{
    align-items:center;
}
.container_card .footer_card .btn {
    margin: 10px 0 0 5px !important;
    display: inline-block;
    float: none;
    padding: 5px;
    background: #fff;
    height: 32px;
    border: 2px solid #ddd;
    border-radius: 7px;
    font-size: 12px;
}
#checkout #customer_container, #checkout #btn_save_customer{
 display:none;   
}
#address_card_new.full .container_card{
    width:100%;
float:none;
background:#2fb5d2;
}
#address_card_new.full #address_card_new_content span {
    font-size: 17px;
color:#fff;
}
#btn_update_address_delivery{
    background: #39c462;
    font-size: 15px;
    font-weight: 700;
    border: 1px solid #33b54d;
}
@media (min-width:991px){
    #onepagecheckoutps_step_review_container{
    margin-top: 0 ;
}

    .onepagecheckoutps_p_step.onepagecheckoutps_p_step_one{
    padding-right:5px ;
}
    #onepagecheckoutps_step_review #order-detail-content .item_total {
  height: auto;
  padding: 5px;
}
   #panel_addresses_customer .card .card-body {
  padding: 0 15px;
}
    #onepagecheckoutps_contenedor > .row{
        flex-direction: row-reverse;
    }
    #onepagecheckoutps_step_review #btn_place_order {
  font-weight: 700;
  font-size: 15px;
  width: 250px;
  margin: 10px auto;
  display: block;
  float: none;
}
    #onepagecheckoutps_step_review .bootstrap-touchspin .cart-line-product-quantity {
  height: 42px !important;
  border-right: 1px solid #ddd;
}
    #checkout .breadcrumb_spacing {
  height: 20px;
}
}
.hidden{
    display: none !important;
}
  #onepagecheckoutps {
  min-height: calc(100vh - 177px);
}
@media (max-width:768px){
#onepagecheckoutps_step_one{
    border:0;
}
div.loading_big {
  right: -15px;
  top: 0;
background: rgba(255,255,255,0.85);
  border-radius: 0;
  width: calc(100% + 30px);
  height: calc(100% + 30px);
}
.v-hidden{
    opacity:0;
    transition:0.2s opacity;
}
    .checkout.cart-detailed-actions {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  background: #fff;
  z-index: 999999;
  background: #fff;
  padding: 15px 30px !important;
  box-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
}
 .card.card_trans.cart-summary .card-block {
  padding: 0 15px;
}
    .cart-grid-body .cart-overview {
  padding: 0;
}
    .product-line-grid-left {
  padding: 0 !important;
}
    .onepagecheckoutps_p_step_four, #onepagecheckoutps_step_review .cart_item {
  display: none;
}
    #cart #main > .row {
  flex-direction: column-reverse;
}
}
#onepagecheckoutps_header {
  display: none;
}
input, textarea, select {
    background: none;
background-color: #FFF;
border: 1px solid #CCC;
border-radius: 5px !important;
color: inherit;
font-size: 12px;
padding: 5px;
height: auto !important;
  line-height: 40px;
  height: 40px !important;
}
#panel_addresses_customer #action_address_delivery, #panel_addresses_customer #action_address_invoice {
  margin: 8px 0;
}
.pts-nopadding {
  padding: 0 !important;
  margin: 0 !important;
}
#onepagecheckoutps_step_one label sup {
  color: red;
}
.cart-summary-line .value {
  font-size: 17px;
}
#onepagecheckoutps_step_review_container.col-xs-12 span.price{
    font-size:17px;
    font-weight:bold;
    color:#333;
}
div#opc_loading {
  display: block;
  background-color: #428bca;
  border-top: 1px solid #357ebd;
  bottom: 0;
  color: #ffffff;
  font-size: 14px;
  padding: 8px;
  font-weight: bold;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 99999;
  cursor: wait;
}
div#opc_loading i {
  margin-right: 8px;
}
label {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  margin-bottom: 5px;
}
#panel_addresses_customer {
  margin: 0;
}
#address_card_new.full .container_card, #btn_update_address_delivery {
  width: 100%;
  float: none;
background: #44434c;
  border:0;
  font-size: 15px;
  color: #fff;
  height: 46px;
}
i.fa-pts {
  font-size: 22px;
}
.container_card.alert ul li {
  list-style-type: disc;
}
.container_card.alert ul {
  padding: 0;
  margin: 0;
}
.container_card.selected {
  font-weight: 400;
 font-feature-settings: "ss02";
  font-size: 15px;
}
#address_card_new {
  display: none !important;
}
#checkout .container_card .footer_card .btn.edit_address {
background: #FFF;
padding: 10px;
width: auto;
margin-top:5px;
border: 1px solid #333;
}
.payment_content p {
  font-size: 12px;
  margin: 0;
}
      #onepagecheckoutps_step_review .price-percent-reduction {
  color: red !important;
  font-weight: 700;
}
#onepagecheckoutps_step_one_container{
    padding:0 5px;
}
#onepagecheckoutps_step_review #order-detail-content .order_total_items .item_total {
  text-align: right
}
 @media only screen and (max-width: 991px){
     .delivery-option {
  display: block;
     }
         #onepagecheckoutps_contenedor > .row{
  flex-direction: column-reverse;
}
	  #delivery_phone_mobile {
 font-feature-settings: "ss02";
  font-size: 15px;
  letter-spacing: 3px;
}
      #onepagecheckoutps_step_one label sup {
  display: none;
}
      #onepagecheckoutps_step_review #order-detail-content .order_total_items .item_total .price {
  float: none;
}
#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down {
  background: #f5f5f5;
  border-radius: 5px 0 0 5px;
  height: 32px;
  width: 32px;
}
#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up{
    border-radius:0 5px 5px 0;
      background: #f5f5f5;
  height: 32px;
  width: 32px;
}
#onepagecheckoutps_step_review .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down{
    border-radius:5px 0 0 5px;
          background: #f5f5f5;
  height: 32px;
  width: 32px;
}
      #onepagecheckoutps_step_review .cart_item {
  margin: 0 -10px;
    margin-bottom: 0;
}
      #onepagecheckoutps_step_review .cart_item > div:last-child > span{
          display: flex;
margin: 15px auto 0 auto;
width: 100%;
      }
      #onepagecheckoutps_step_review .product-price, #onepagecheckoutps_step_review .old-price, #onepagecheckoutps_step_review .price-percent-reduction {
  flex: 1;
  text-align: center;
}
      #onepagecheckoutps_step_review #buttons_footer_review > div {
  float: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#checkout #onepagecheckoutps_step_review #btn_place_order {
  font-size: 17px;
margin: 10px 15px ;
  float: none ;
  border-radius: 7px;
  min-width:175px;
  position: static;
  padding: 20px 30px;
  width: auto ;
}
#btn_place_order i.fa-pts, .onepagecheckoutps_p_step::after {
  display: none;
}
#onepagecheckoutps_step_review #buttons_footer_review {
  margin-top: 0;
}
#onepagecheckoutps_step_review #buttons_footer_review > div .price {
  font-size: 19px;
  color: #000;
  padding-left: 15px;
}
      #onepagecheckoutps_step_review #container_float_review {
width: 100% !important;
position: fixed;
bottom: 0;
left: 0;
background: #fff;
border-radius: 0;
margin: 0 !important;
padding: 0 !important;
z-index: 5555;
background: #fff;
box-shadow: 0 -1px 1px rgba(0,0,0,.14),0 -2px 2px rgba(0,0,0,.05);
border: 0;
}

      #panel_addresses_customer .card .card-body {
  padding: 0 15px;
}
      #panel_addresses_customer .card {
  margin: 0;
  border: 0;
}
 }
       #checkout .breadcrumb_spacing {
  height: 10px;
}
      #checkout #mobile_bar_top {
  display: none;
}
#checkout #top_extra, #checkout #header_right, #checkout #header_center, #checkout #mobile_bar_bottom, #checkout #mobile_bar_right, #checkout #rightbar_12 {
  display: none;
}
      .ch-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
}
#checkout #mobile_bar{
     display: block;
}
#checkout #mobile_bar .mobile_logo, #cart #mobile_bar .mobile_logo {
  display: block;
  margin: 10px 0;
  width: 218px;
  height: auto;
}
#easycontent_79 {
    font-size:14px;
}
#onepagecheckoutps_step_review .product-price, #onepagecheckoutps_step_review .product-price, #onepagecheckoutps_step_review .old-price, #onepagecheckoutps_step_review .price-percent-reduction{
font-feature-settings: "ss02";
font-size:14px;
color: #333;
}
#onepagecheckoutps_step_review_container.col-xs-12{
    z-index:10;
}
.payment_image {
  padding: 0 5px;
  max-width: 84px;
}
    .bluree{
        filter: blur(2px);
    }
    .payment_content_html p{
        font-feature-settings: "ss03";
    }
@media (max-width:768px){
    #mobile_bar .mobile_logo img {
  width: 160px;
  margin: 0;
  display: block;
}
#checkout #mobile_bar .mobile_logo {

  width: 200px;
  text-align: right;

}
    #easycontent_77{
        display:none;
    }
      #checkout  #wrapper{
margin:0;
        min-height:calc(100vh - 177px);
    }
    #cart .btn_to_checkout {
  padding: 20px 10px;
  margin:0 !important;
}
    .opc_overlay {
  background-color: #FFFFFF;
  opacity: 0.3;
  height: 100%;
  width: Calc(100% + 40px);
  z-index: 99;
  position: absolute;
  left: 0;
  top: 0;
}
    .onepagecheckoutps_p_step.onepagecheckoutps_p_step_one {
  margin: 0 !important;
}

#cart-subtotal-productss{
    padding:0 10px;
}
#onepagecheckoutps_step_review #order-detail-content .item_total {
  line-height: 2;
}
#onepagecheckoutps_step_one {
  padding: 10px 20px 10px 20px;
  border-radius: 0;
}
.onepagecheckoutps_p_step {
  background: #fff;
color: #0c0c0c;
  border-radius: 0;
}
#onepagecheckoutps_step_two_container::before, #onepagecheckoutps_step_three_container::before, #onepagecheckoutps_step_review_container::before {
  left: 0;
  width: 100%;
  border-radius: 0;
  border:0;
}
#onepagecheckoutps_step_one_container {
  padding: 0;
}
#checkout #wrapper {
  padding-top: 10px;
}
#mobile_bar .mobile_logo {
  padding: 10px 0;
  text-align: right;
}
.order_total_items {
  padding: 0;
   background: #fff;
}
div.code.m-0 {
  font-weight:700;
  padding: 10px 0;
font-size: 14px;
font-feature-settings: "ss03";
}
}
i.fa-pts {
  display: none;
}
.text-md-right, .js-subtotall {
  text-align: right;
  color: #333;
  font-weight: 700;
}
#onepagecheckoutps_step_review_container.col-xs-12 span{
    font-size:15px;
}
.cart_total_delivery {
padding-bottom: 10px ;
border-bottom: 1px solid #ddd;
margin-bottom: 10px ;
}
.separate-terms{
    display:none !important;
}
.cart_discount{
  background: #e0eed1;
  border-radius: 5px;
  padding: 5px 0;
  margin-bottom:10px;
}
.pts-vtop, .pts-vcenter {
  display: flex !important;
  align-items: center;
  flex-wrap: nowrap;
  width:100%;
}
.delivery_option_logo {
  padding: 0 5px;
  max-width: 84px;
}
.carrier_delay {
  padding: 0;
}
.payment-option .payment_content {
  padding: 0;
}