.page-template-steps {
    margin: 0;
}
ul.pacakges-types {
    margin: 40px 0;
    justify-content: center;
    gap: 6px;
    border: solid  1px var(--c-line);
    border-radius: 15px;
    padding: 10px;    text-transform: capitalize;
}
.pacakges-types li.is-active .btn,.pacakges-types  .btn:hover {
    background: var(--c-cream);
    border-color: var(--c-cream);
}
.allpages-list {
    background: var(--c-cream-2);
    border-radius: 10px;
    padding: 30px;
}
.pack-woo-products {    row-gap: 10px;    align-items: stretch;}
.pack-woo-products li.product {
    border: solid 1px var(--c-line);
    border-radius: 10px;
    padding: 10px;
    width:24.5%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;    background: var(--c-cream);
}
.pack-woo-products li.product  img {    border-radius: 10px;}
.pack-woo-products li.product h2.woocommerce-loop-product__title {
    font-size: 16px;
    text-transform: none;
    font-weight: 600;
    font-family: var(--f-body);
    margin-top: 5px;
      margin-bottom: 10px;
}
.wc-img-wrapper {    width: 40%;}
.product-loop-content {    width: 58%;}
.pack-woo-products li.product  span.woocommerce-Price-amount.amount {    font-size: 15px;    font-weight: 500;}
button.btn.btn--outline.getinfo_btn {
    font-size: 15px;
    padding: 7px 10px;
    margin: 20px 0;
}
button.btn.btn--outline.getinfo_btn {
    font-size: 15px;
    padding: 7px  10px;
    margin: 20px 0;
}
.pro-footer .quantity input {
    width: auto;
    width: min-content;
    min-width: inherit;
    width: 50px;
    padding: 0 8px;
    background: transparent;
    border: 0;
    text-align: center;
}

.pro-footer {
    display: flex;
    align-items: center;
    border-top: solid  1px var(--c-line);
    padding-top: 5px;    width: 100%;
    justify-content: space-between;
}
 
.pro-footer .quantity button {
    padding: 0 4px;
    font-size: 22px;
    background: transparent;
}
.quantity.disp-flex {
    border: solid 1px var(--c-muted);
    border-radius: 5px;
    padding: 5px;
}
.price-row   p {
    font-size: 14px;
    line-height: normal;
    margin: 0;
}
/* ---- base ---- */
.woocommerce, .woocommerce-page{ font-family:var(--f-body); color:var(--c-text); }
.woocommerce .woocommerce-breadcrumb{ color:var(--c-muted); font-size:.85rem; margin-bottom:22px; }
.woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3{ font-family:var(--f-head); }

/* =============================================================
   BUTTONS  â€” Woo: a.button / button.button / input.button / #place_order / .checkout-button
   ============================================================= */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button,
.woocommerce #respond input#submit,
.woocommerce-page a.button,
.wc-block-components-button{
  background:var(--c-gold) !important; color:#fff !important;
  border:2px solid transparent !important; border-radius:40px !important;
  font-family:var(--f-body) !important; font-weight:600 !important;
  padding:12px 10px !important;   line-height:1.2 !important;
  transition:background .2s, transform .2s, color .2s, border-color .2s !important;
  text-shadow:none !important; box-shadow:none !important;
	 vertical-align: middle;  width: auto;  display: inline-block;   text-decoration: none !important; 
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .button:hover,
.woocommerce #respond input#submit:hover{ background:var(--c-gold-dark) !important; transform:translateY(-2px); }
.woocommerce a.button svg {
       width: 15px;
    height: 15px; 
    stroke: #fff;
   display: inline-block;
    vertical-align: middle;
    margin-right: 5px;    fill: transparent;
}
/* primary / alt actions */
.woocommerce .button.alt,
.woocommerce #place_order,
.woocommerce .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  background:var(--c-gold) !important; color:#fff !important; padding:15px 30px !important;  width:100%; text-align:center;}
.woocommerce .button.alt:hover,
.woocommerce #place_order:hover,
.woocommerce .checkout-button:hover{ background:var(--c-green-dark) !important; }
/* ghost / secondary (update cart, apply coupon, view order) */
.woocommerce button[name="update_cart"],
.woocommerce .coupon .button,
.woocommerce-orders-table__cell-order-actions .button,
.woocommerce a.button.view{
  background:#fff !important; color:var(--c-gold) !important; border-color:var(--c-gold) !important;}
.woocommerce button[name="update_cart"]:hover,
.woocommerce .coupon .button:hover,
.woocommerce a.button.view:hover{ background:var(--c-gold) !important; color:#fff !important; } 
/* =============================================================
   NOTICES  â€” Woo: .woocommerce-message / -info / -error
   ============================================================= */
.woocommerce-message,.woocommerce-info,.woocommerce-error{  border:1px solid var(--c-line); border-top:3px solid var(--c-gold); border-radius:20px !important;
  background:#f6faf7 !important; color:var(--ink) !important; padding:16px 18px !important;
  list-style:none; margin:0 0 22px; box-shadow:none;
}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before{ color:var(--c-gold) !important; top:18px; }
.woocommerce-error{ border-top-color:var(--c-gold); background:#fdf2f2 !important; }
.woocommerce-error::before{ color:var(--c-gold) !important; }
.woocommerce-message a.button, .woocommerce-info a.button{ float:none; }
:root {    --price-color:#60603d;	 } 
 
/*  Cart page btns */
.woocommerce-cart .cart .button {       padding: 11.5px 10px;    font-weight: 500; background: var(--c-gold); border-color:var(--c-gold);    color: #fff;width: auto;margin-top: 5px;}
.woocommerce-cart .cart .button:hover {  background: var(--c-gold-dark); color:#fff; border-color:var(--c-gold-dark); }
.woocommerce-cart-form .actions button[name=update_cart] {   background: var(--c-gold);    border: 0;    color: #fff;
    font-size: 14px;    font-weight: 500;    position: relative;    top: 0;   }
.woocommerce-cart-form .actions button[name=update_cart]:hover {    background: var(--c-gold-dark); }
a.checkout-button.button.alt.wc-forward {    font-weight: 600;
    display: block;
    padding: 16px 20px;
    line-height: 16px;
    background: var(--c-gold);
    color: #fff;
    border: solid 1px var(--c-gold); 
    display: block;
    width: auto;
    width: 90%;
    margin: 40px auto 20px;}

a.checkout-button.button.alt.wc-forward:hover {   background: var(--c-gold-dark);border-color:var(--c-gold-dark); color:#fff; text-decoration:none !important; }
.woocommerce #payment #place_order{    background: var(--c-gold);   border: solid 1px var(--c-gold); color:#fff; }
.woocommerce #payment #place_order:hover{    background: var(--c-gold-dark);   border: solid 1px var(--c-gold-dark);  }
/*  */ 

span.cannot-deliver-text {
    font-weight: 600 !important;
    padding: 12px 10px !important;
    line-height: 1.2;
    display: inline-block;
} 
.woo-cart-item   span.woocommerce-Price-amount.amount,.woo-mini-cart-item  span.woocommerce-Price-currencySymbol ,.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {    font-size:15px; width: 48%;}

.woocommerce-order-received table td a,.woocommerce-order-received table td a span, .woocommerce-order-received table td span.woocommerce-Price-amount.amount, .woocommerce-order-received table td span.woocommerce-Price-currencySymbol { font-size: 14px;} 
.woocommerce .quantity {   margin: 0 10px 0 0;  border: 1px solid rgb(221, 221, 221);   border-radius: 5px;    width: 45%;    display: flex;
    text-align: center;    justify-content: space-between;    overflow: hidden; }
.woocommerce .quantity button {     border: 0;  border: 0;   background: #fff;   color: #191919;    padding: 14px;
    font-weight: 600;    padding-top: 11px; }
.woocommerce .quantity button:last-child {     border-radius: 0 5px 5px 0;  }
.woocommerce .quantity input.qty { padding: 8px; border:0; box-shadow: none;  outline: none;   	max-width:65px; 
	appearance: textfield;  -webkit-appearance: none;  -moz-appearance: textfield;   border-radius: 0;    text-align: center;  }
ul.products li.product .price, ul.products li.product .price span {    margin-bottom: 1rem;  color:var(--price-color);  font-weight: 600;   letter-spacing: normal;     }
span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol ,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount{    font-weight: 500; font-size:15px; color:var(--price-color);    }
.archive h1.page-title,  .breadcrumb-area:before, .woocommerce div.product div.images a.woocommerce-product-gallery__trigger, .woocommerce ul.products::before, .woocommerce-cart #site-content .entry-header, .woocommerce-page .entry-header,.woocommerce-tabs ul.tabs.wc-tabs  , .woocommerce ul.products::after, .woocommerce-page ul.products::after , .product p.wc-gzd-additional-info ,.woocommerce-cart .shipping-calculator-button  ,  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads , .wpml-ls-statics-footer ,.otgs-development-site-front-end , a.reset_variations,.woocommerce-shipping-destination, p.product-disclaimer-before-related, .woocommerce-page .col2-set::before ,.content-area nav.woocommerce-breadcrumb,span.tinvwl_add_to_wishlist-text,.single-product div.product .product_meta .sku_wrapper,.woocommerce .col2-set::after, .woocommerce-page .col2-set::after,.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before,.woocommerce-tabs ul,.woocommerce-cart table.cart td.actions .coupon,.woocommerce p.woocommerce-result-count,.quick-cart a.added_to_cart.wc-forward,.woocommerce-page .cart-collaterals::before{   display: none;  }
div#tab-additional_information  ,span.woo-selected-variation-item-name,.woocommerce-product-gallery__trigger {  display:none !important;}
.woocommerce-info {    font-size: 15px;border-color: #000; }
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {   font-size: 14px;  color: #191919;    font-weight: 500; }
.woocommerce-error a ,.woocommerce-checkout ul.woocommerce-error li{ color:#a90707}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {  background: #ac1413; 	color: #fff; }
.woocommerce-error {  font-size: 14px;  line-height: normal;  border-top: 4px solid #f00; }
.woocommerce-checkout ul.woocommerce-error li {margin-bottom: 0;line-height: normal;padding: 0 12px;}
.woocommerce-checkout #order_review {  padding-bottom: 40px; padding-top:20px;}
span.out-of-stock-button {    line-height: normal;    font-size: 15px;    background: #8d1616;    border-radius: 5px;    color: #fff;    padding: 5px 10px;  } 
/* Cart */
body.woocommerce-cart #site-content .woocommerce, body.woocommerce-checkout #site-content .woocommerce{     width: 100%;    max-width: 1336px;    padding: 2rem 0px;   }
.woocommerce-cart-form  .main-heading { font-size: 26px;
    font-weight: 700;
    margin-bottom: 25px;
    font-style: normal; }
table.shop_table.cart { margin: 0;   }
.shop_table.cart .quantity button {    padding: 5px 9px ;  }
.shop_table.cart  .quantity { width: fit-content;}

.shop_table.cart  span.woocommerce-Price-amount.amount,.shop_table.cart  span.woocommerce-Price-currencySymbol,
.woocommerce table.shop_table tbody tr, .woocommerce-page table.shop_table tbody tr,.wishlist_table .product-add-to-cart span.dateadded,
p.wc-gzd-cart-info.deposit-packaging-type,.wc-gzd-cart-info,.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistaddedbrowse span,#shipping_method li label{  font-size:14px;  }
.woocommerce table thead th {  background-color: #f5f5f5; }
.product-name a ,.product-name{ font-size: 13px;  text-decoration: none;  color: #30393b;   font-weight: 600;  }
 .shop_table.cart span.woocommerce-Price-amount.amount {    font-weight: 700;}
.woocommerce-cart a.button.continue-shopping {    width: 48%;}
.woocommerce table.shop_table th,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th { 	font-weight: 500;   font-size:14px;  }
table.shop_table.woocommerce-checkout-review-order-table tbody th ,table.shop_table.woocommerce-checkout-review-order-table tfoot th ,
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th , .woocommerce-remove-coupon{ color:#363636; }
table.shop_table.woocommerce-checkout-review-order-table td:last-child,
table.shop_table.woocommerce-checkout-review-order-table th:last-child {  text-align: right; }
.woocommerce-cart .woocommerce-notices-wrapper  {  width: 100%;}
.woocommerce-cart #site-content   .entry-content,.woocommerce-checkout #site-content .entry-content {   max-width: 1336px;    margin: auto;  }
.woocommerce-cart #site-content   .woocommerce,.woocommerce-checkout #site-content .woocommerce{  width:100%;    padding-bottom: 0px; 
	margin-top: 0;  border-radius: 10px;  padding: 20px 0;float: left;  }
form.woocommerce-cart-form {  float: left;  width:100%;    margin-bottom: 15px; }
form.woocommerce-cart-form h3 {     font-weight: 600;    margin-bottom: 12px;    background: #fa87b1;    color: #fff;
    font-size: 17px;    padding: 7px 10px;    border-left: solid 5px #e8c57c;    display: inline-block;    min-width: 30%; }
tr.woocommerce-cart-form__cart-item.cart_item{           position: relative;    padding: 10px 40px;        background: #fff;    margin-bottom: 10px; } 
tr.woocommerce-cart-form__cart-item .product-thumbnail{ position: relative;}
.woocommerce-cart-form table td.product-name a {    width: 30%;}
.woocommerce-cart-form .product-remove a.remove  {   text-align: center;      left: 15px;    top: 15px;
	z-index: 2; border-radius: 0;    color: #343434;           }
.woocommerce-cart-form .product-remove a.remove:hover {      color: #cd2653 !important;background:transparent}
.woocommerce-cart-form img {     max-width: 70px;     border-radius: 5px;  }
.product-cart-row  .product-subtotal {  display: flex;  column-gap: 5px;  margin-top: 9px;  }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {       width:100%;    float: right;
    overflow: hidden;
       margin-bottom: 0;     display: flex;
    justify-content: space-between;
    align-items: flex-start;}
.woocommerce .cart-collaterals table.shop_table{    max-width: 90%;    margin: auto;}
p.cart-total-info {margin-bottom: 20px;    border-bottom: solid 1px #f4f6f6;    padding: 20px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {     float: right;    width: 60%;} 
.woocommerce-page .cart-collaterals .cart_totals h2 {      margin-bottom: 10px;     padding: 0 0;    font-size: 26px;    font-weight: 700;     }
.woocommerce .cart-collaterals table.shop_table tr.cart-subtotal {    border-bottom: solid 1px #ececec;    padding-bottom: 0;}
.woocommerce .cart-collaterals table.shop_table tr td {    text-align: right;}
.woocommerce .cart-collaterals table.shop_table tr.woocommerce-shipping-totals th, .woocommerce .cart-collaterals table.shop_table tr.woocommerce-shipping-totals td {
    padding: 40px 0 10px;
}
.woocommerce .cart-collaterals table.shop_table tr td, .woocommerce .cart-collaterals table.shop_table tr th {
    padding-left: 0;
    padding-right: 0;
}
#shipping_method span.woocommerce-Price-amount.amount {    display: block;}
.woocommerce-cart-form .product-remove {width: 10%; padding-left:15px; padding-right:15px;}
.cart-td {
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 10px;
    flex-direction: column;
    row-gap: 9px;
}
label.cart-label {
    margin: 0;
    font-weight: 500;
    font-size: 13px;
    min-width: 80px; 
}
.cart-td {  margin: 6px 0;}
.woocommerce-cart .quantity input.qty{ padding: 6px;    background: transparent;    max-width: 35px;}
.woocommerce-cart .woocommerce-error li {  display:block; }
.woocommerce-cart .cart-collaterals .cross-sells {    width: 34%;    margin: 0;    padding: 0;}
.woocommerce-cart .cart-collaterals .cross-sells  ul.products{     grid-template-columns: repeat(1, 1fr);} 
.woocommerce-cart .cart-collaterals .cross-sells  ul.products li.product{ width:100%;}
.woocommerce-cart .cart-collaterals .cross-sells  ul.products li.products  .button { width:auto;}
.wr-cart-balance {  font-size:16px;  }
.woocommerce-cart .cart-collaterals .cross-sells h2 {  font-size: 20px;     margin-bottom: 10px; }
.woocommerce-cart  .wr-cart-buttons button.button span {  font-size: 14px;  font-weight: 500;  }
.woocommerce-cart   .wr-cart-buttons button.button {  padding: 0.5em 1em;  font-size: 12px;  height: 40px;  min-height: 40px;  }
.woocommerce .cart_totals h2, .woocommerce .woocommerce-billing-fields h3, .woocommerce-page .woocommerce-order-details h2, .woocommerce-page form.woocommerce-checkout h3 {    font-size: 19px;
    margin-top: 0;
    color: var(--h-color);
    font-weight: 700;}
.woocommerce-cart #shipping_method { padding-bottom: 0; }
.woocommerce-cart  table.cart td.actions .coupon {  text-align: left;     }
input#coupon_code {    width: 100% !important;    padding: 10px;    font-size: 13px;    border-radius: 5px;    background: #f5f5f5; }
.woocommerce-page table.cart td.actions {    background: #fff;    padding: 20px 0;     text-align: left; }
 .coupon-box {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    column-gap: 15px;
}
.woocommerce-cart-form table td.product-name {
    padding-left: 0;    
    justify-content: space-between;
    align-items: center;    display: flex;
}
.proname-td {    width: 22%;}
.shop_table.cart small span.woocommerce-Price-amount.amount {  display: block;}
/* Checkout */
.woocommerce-form-coupon-toggle .woocommerce-info {   border: solid 1px #dedede;    background: transparent; }
.woocommerce-checkout form[name=checkout] {  padding-top: 20px;  }
.woocommerce form .form-row label {  font-weight: 600;  text-decoration: none;  text-shadow: none; font-size: 13px;  color: #212121; } 
.woocommerce form .form-row .woocommerce-input-wrapper .input-text, .woocommerce form .form-row .woocommerce-input-wrapper select{
  box-sizing: border-box;  width: 100%;  margin: 0;  outline: 0;  line-height: normal;  min-height: 44px;  padding: 12px;
    font-size: 14px;  font-weight: normal;  color: #262a32;border: solid 1px #aaaaaa57;  background: #fff;
  border-radius: 5px;  box-shadow:none;        }
.select2-container .select2-selection { padding: 2.5px 9px; border-bottom: solid 1px #262a3224; }
.woocommerce-checkout form .col2-set p {    margin-bottom: 10px;}
.woocommerce form.woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review {  
	padding-right: 20px;  padding-left: 0;    margin: 0;     font-weight: 600; }
.woocommerce-checkout form #order_review { padding:0;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount ,.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table span{ font-size:14px;    font-weight: 500; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table td, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table th {  border: 0;  font-size: 14px;
  font-weight: 400;     vertical-align: middle; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tfoot th {  padding-left: 0;   font-weight: 600;padding: 0 }.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total span {    font-size: 16.50px;    font-weight: 600;}
.woocommerce-checkout-review-order-table td.product-name .product-quantity {min-width: 20px;    display: none; }
.woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .order-total{ font-weight:600  }
.woocommerce-form-coupon-toggle .woocommerce-info {  margin-bottom: 3px;   font-size: 14px; }
form.checkout_coupon p {    font-size: 15px;  }
.woocommerce-order-overview ,.dhl-preferred-service-content , .woocommerce-error li, .woocommerce-info,.woocommerce-message{    font-size: 16px;  }
.woocommerce-checkout button[name=apply_coupon] {  border-radius: 5px;    padding: 10px;    font-size: 14px;}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{     border-color: #9f9f9f; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td:last-child {    min-width: 90px;}
body.woocommerce-checkout div.woocommerce-terms-and-conditions p{    width: 100%;    font-size: 14px;}
.woocommerce-terms-and-conditions-wrapper p {    width: 100% !important;}
.woocommerce form .form-row .input-checkbox { margin: 0; 
    width: 20px;    position: relative;
    height: 20px;
    display: inline-block;
    text-align: center;
    margin-right: 5px;}

input[type="checkbox"]:checked::before { left:0; margin:0;}
body.woocommerce-checkout div.woocommerce-terms-and-conditions p{ width:100%; }
/* New code */
.woocommerce-checkout   .menu-sec {    border-bottom: solid 2px #ececec;}
.woocommerce-checkout main#site-content { position:relative;    padding-top: 40px;}
.woocommerce-checkout main#site-content:after {
    content: '';
    width: 41%;
    height: 100%;
    background: #f4f6f6;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px #ececec;
}

.woocommerce-checkout form .form-row { display: block;} 
.woocommerce-billing-fields__field-wrapper {  display: flex;    flex-wrap: wrap;    justify-content: space-between;    column-gap: 5%;  }
.woocommerce-checkout form .col2-set p {    width: 47%;  }
.woocommerce-billing-fields h3 {     font-weight: 600;   margin-bottom: 9px;  }

.woocommerce-checkout form .col2-set p.form-row:nth-child(3), .woocommerce-checkout form .col2-set p.form-row:nth-child(4), .woocommerce-checkout form .col2-set p.form-row:nth-child(5) {  }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {    margin-top: -70px;    }
.checkout-product-image img {    max-width:35px;}
.checkout-product-image {
      position: relative;
    border: solid 1px #fff;
    padding: 4px;
    border-radius: 5px;
    margin-right: 10px;
    box-shadow: 5px 5px 15px #fff;
    background: #fff;
}
.checkout-product {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
span.checkout-qty-badge {
    background: #ac1413;
    color: #fff;
    font-size: 11px !important;
    padding: 1px 6px;
    border-radius: 100px;
    position: absolute;
    top: 0;    left: 0;
}
.checkout-product-title {    font-size: 13px;}


#shipping_method li label { line-height:normal; }
#shipping_method li { margin-bottom:0; }
#shipping_method { padding:0; }
#shipping_method  span.woocommerce-Price-amount.amount {  }
.woocommerce-checkout form #order_review, .woocommerce-checkout form #order_review_heading,
.woocommerce form.woocommerce-checkout h3#order_review_heading, .woocommerce-checkout #order_review{  max-width:100%; width:100%;   background: transparent;}
.woocommerce form .form-row label {     margin-bottom: 0;}
.woocommerce-checkout-review-order ul {    margin: 1rem 0 2rem;    padding-left: 0;}
.woocommerce-checkout-review-order-table td {   padding: 8px 0; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody::after, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table tbody::after, .woocommerce-page form .form-row::before,.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {  display:none;   }
  
/* Order received */ 
.woocommerce-order-received main#site-content:after { display:none;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {  text-align: center;    margin-bottom: 40px;
    padding-bottom: 10px;    font-weight: 600;    font-size: 17px;    background: #ac1413;    line-height: normal;
    padding: 8px 0;    color: #fff; }
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {    display: flex;    flex-wrap: wrap;
    justify-content: space-between;row-gap: 10px;    }

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li { background: #f5f5f5;    width: 24%;    padding: 10px;    border-radius: 5px;    margin: 0;  }
.woocommerce-order-received .woocommerce-order li {     margin-left: 0;   width: 24%;    vertical-align: top;    display: inline-block; 	font-size: 15px; }
.woocommerce-order-received .woocommerce-order li strong {    display: block;    color: #282828;  } 
.woocommerce-order-received  section.woocommerce-order-details,.woocommerce-MyAccount-content section.woocommerce-order-details {    max-width: 100%;  }

.woocommerce-order-received .woocommerce-order ul.wc-item-meta li {   display: block;    float: none;   width: auto;  }
.woocommerce-order-received .woocommerce-order ul.wc-item-meta li strong {    font-weight: 600;}
.woocommerce-customer-details h2 {  font-size: 21px;  margin-top: 0;  }
.woocommerce-customer-details address {  font-size: 14px;  font-weight: normal;  color: #333;  }

.woocommerce-order-received table td, .woocommerce-order-received table th, .woocommerce-order-received table tr {  border: 0; 	font-size: 14px;  }

.woocommerce-order-received section.woocommerce-order-details {      float: left;       background: #f1f1f1;
    padding: 20px;    margin-top: 20px;    margin-bottom: 20px;}
.woocommerce-order-received section.woocommerce-customer-details {
    float: left;
    width: 100%;
    border: solid 1px #f1f5f9;
    padding: 20px;
    border-radius: 5px;margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-order  .woocommerce-column__title {
  font-size: 23px;
  display: block;
  margin:  0;clear: both;
}
.woocommerce-order-received table tr {    height: auto;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {   margin: 10px 0; }
 table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {      background: #282828;    color: #fff; }
section.woocommerce-bacs-bank-details h2 {    font-size: 31px;}

section.woocommerce-bacs-bank-details h3 {
    font-size: 19px;
    margin-top: 5px;
    margin-bottom: 15px;
}    

/* New code */
.woocommerce-checkout form .col2-set {
    padding: 0;
    width: 100%;
}
.woocommerce-checkout  .woocommerce-form-coupon-toggle,.woocommerce-checkout  ul.woocommerce-error  ,.woocommerce-checkout  .checkout_coupon.woocommerce-form-coupon{
    width: 60%;
}
.woocommerce-checkout form .col2-set .col-1 {    float: left;    margin-bottom: 30px;    width: 60%;}
.woocommerce-checkout form #order_review {
    float: right;
    width:35%;    
    z-index: 2;
    position: relative;
}
div#payment,.woocommerce-myparcel__delivery-options {
      clear: both;
    width: 55%; 
    border: solid 1px #d8d8d8;
    padding: 20px;    float: left;
}
div#payment h3 {    margin-bottom: 20px;}
.woocommerce-checkout form #order_review div#order_review {    width: 100%;}
.woocommerce-checkout  .wc_payment_method .payment_box p {    font-size: 13px;      width: 100%;}
ul.wc_payment_methods  li {
    background: #ececec;
    padding: 10px;
    margin: 10px 0;
    border-radius: 4px;
}

ul.wc_payment_methods li .payment_box {
    padding: 0;
    padding-left: 35px;
    font-size: 14px;
}
.wc_payment_method input.input-radio[name=payment_method]+label {
    font-weight: 700;
    font-size: 15px;    margin-bottom: 1px;
    color: #30393b;  
}
.woocommerce h3.catepage-title {  font-size: 24px;}