/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

html body.page{
  background-color: #f2f2f2;
}

.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
  display: none;
}

.checkoutContainer {
  background-color: #f2f2f2;
  margin: 50px 0;
}

.checkoutContainer>h2 {
  text-align: center;
  margin: 0 0 40px;
  font-size: var(--fontSize42);
  line-height: var(--lineHeight52);
  font-weight: 600;
  text-transform: capitalize;
}

.checkoutRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}

.checkoutCol {
  width: 50%;
  padding: 0 10px;
}


body.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details {
  width: 100%;
  float: unset;
  -webkit-box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.15);
          box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.15);
  background-color: #fff;
  padding: 40px 30px;
}

body li.wc_payment_method > label {
  color: var(--blackColor);
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-transform: capitalize;
}

.billingHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
}

body .checkoutCol h5 {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-transform: capitalize;
  margin: 0;
  border-bottom: solid 2px #E7B03E;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

body .billingHeader p {
  color: #727272;
  font-size: 12px;
  font-weight: 600;
  line-height: 26px;
}

body form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
  width: 100%;
  padding: 0;
  border: 0;
}

.reviewOrderHeading {
  background-color: #fff;
  padding: 40px 30px 14px;
  
}


.checkoutOrderDeatil table {
  padding: 0 30px 0px;
  background-color: #fff;
  -webkit-box-shadow: 0px 12px 20px rgba(51, 51, 51, 0.15);
          box-shadow: 0px 12px 20px rgba(51, 51, 51, 0.15);
}

.woocommerce-checkout-payment {
  background-color: #fff;
  padding: 40px 30px;
  margin-top: 30px;
  -webkit-box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.15);
          box-shadow: 0px 8px 20px rgba(51, 51, 51, 0.15);
}

.woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}

body.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  margin: 0 -8px;
}

body.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row {
  padding: 0 8px;
  margin: 0 0 16px;
}

body .woocommerce form .form-row {
  margin: 0 0 25px;
  width: 100%;
  padding: 0 10px;
}

body .woocommerce form .form-row-first, body .woocommerce form .form-row-last, body.woocommerce-page form .form-row-first, body.woocommerce-page form .form-row-last {
  width: 50%;
  padding: 0 10px;
}

p#billing_postcode_field,p#billing_state_field,p#billing_city_field,p#billing_country_field{
  width: 50%;
}


.woocommerce-checkout .woocommerce form.woocommerce-checkout #customer_details {
  margin: 0;
}


body .woocommerce .select2-container .select2-selection--single,
body .woocommerce select,
body.woocommerce-page .select2-container .select2-selection--single,
body.woocommerce-page select {
  padding: 9px 24px;
  font-weight: 500;

  width: 100%;
  border: 0;
  border: 1px solid #B2B2B2;
  border-radius: 5px;

  font-size: 16px;
  line-height: 24px;
  height: 48px;

}

body .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
  
}

body.ast-checkout-labels-as-placeholders form input[type=email],
body.ast-checkout-labels-as-placeholders form input[type=number],
body.ast-checkout-labels-as-placeholders form input[type=password],
body.ast-checkout-labels-as-placeholders form input[type=tel],
body.ast-checkout-labels-as-placeholders form input[type=text],
body.ast-checkout-labels-as-placeholders form select,
body.ast-checkout-labels-as-placeholders form textarea {
  padding: 11px 24px;
}

body.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info) {
  padding: 0 0 15px;
}

body.woocommerce-page.woocommerce-checkout #payment div.form-row,
.woocommerce.woocommerce-checkout #payment div.form-row {
  margin: 0 0 16px;
  padding: 0 8px;
  text-align: center;
}

.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce.woocommerce-checkout #payment #place_order {
  margin: 0 auto 0;
  float: unset;
  font-weight: 500;
}

body.ast-modern-checkout .woocommerce form #ast-payment_options_heading,
body.ast-modern-checkout .woocommerce form #customer_details h3,
body.ast-modern-checkout .woocommerce form #order_review_heading,
body .woo-checkout-title-common,
body form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
  margin: 0;
  font-weight: 500;
  font-size: var(--fontSize16);
  line-height: var(--lineHeight26);
  font-family: var(--fontFamily);
}

body.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap {
  display: none;
}


/* Thank You page css */
/* .heroBanner {
  width: 100%;
  padding: 40px;
  min-height: 240px;
  background-image: url(/wp-content/uploads/2023/08/Rectangle-2505.png);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

body.woocommerce-order-received .site-content .ast-container {
  max-width: unset;
  width: 100%;
  padding: 0;
}

body.woocommerce-order-received .woocommerce {
  max-width: unset;
  padding: 0;
}

.bannerText h2 {
  text-align: center;
  margin: 0;
  color: #fff;
  font-size: 32px;
} */
/* rgin: 0;
}

.youPlanSection {
  padding: 60px 0 100px;
}

.youPlanSection>h3 {
  margin: 0 0 16px;
}

.woocommerce-order ul.order_details li {
  float: unset;
  display: inline-block;
  margin: 0;
  padding: 0 42px;
  border-right: solid 1px #CBCBCB;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  text-transform: capitalize;
  text-align: left;
}

.woocommerce-order ul.order_details li:first-child {
  padding-left: 0;
}

.woocommerce-order ul.order_details li:last-child {
  padding-right: 0;
}


.woocommerce-order ul.order_details li strong {
  color: #656565;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-top: 20px;
}

.woocommerce-order ul.order_details li strong a {
  color: var(--greenColor);
  text-decoration: underline;
}


body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th,
body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  padding: 10px 32px;
  border: 0;
}

body.woocommerce-page.woocommerce-checkout table.shop_table thead {
  background-color: #fff;
}

body.woocommerce-page.woocommerce-checkout table.shop_table thead th,
body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table thead th {
  padding: 17px 32px;
}

body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tbody tr:first-child th,
body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tbody tr:first-child td {
  padding-top: 32px;
}

body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr:last-child th,
body.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr:last-child td {
  padding-bottom: 32px;
}

.actionContainer {
  margin-bottom: 100px;
}

.woocommerce .woocommerce-order-details h3 {
  margin: 0 0 16px;
}

section.woocommerce-order-details header,
.woocommerce-orders-table--subscriptions {
  display: none;
}


body.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box {
  width: 100%;
  margin: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
}


body .wc-stripe-elements-field, body .wc-stripe-iban-element-field {
  border: 0;
  padding: 17px 30px 11px;
  padding-top: 17px;
  padding-right: 30px;
  padding-bottom: 11px;
  padding-left: 30px;
  border-radius: 10px;
  margin: 0;
  min-height: 48px;
  font-size: 16px;
  line-height: 26px;
  background: #f2f2f2;
}

body.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method fieldset label {
  width: 100%;
  text-align: left;
  font-size: 14px;
  line-height: 22px;
  text-transform: capitalize;
  font-weight: 500;
  color: var(--primaryColor);
  display: none;
}

body #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
body #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
body.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
body.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
body.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
body.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
  margin: 0 0 15px;
}

body.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method label {
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: var(--primaryColor);
  text-transform: capitalize;
  font-weight: 500;
  display: block;
}

body.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method .wc-saved-payment-methods {
  margin-top: 20px;
}

body.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method .wc-saved-payment-methods li input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

body.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method .wc-saved-payment-methods label {
  padding-left: 28px;
}

body.ast-modern-checkout .woocommerce #payment ul.payment_methods .wc_payment_method .wc-saved-payment-methods label::before {
  position: absolute;
  content: '';
  width: 18px;
  height: 18px;
  border: solid 1px var(--primaryColor);
  border-radius: 100%;
  left: 0;
  top: 2px;
}



body.woocommerce-page.woocommerce-checkout #payment div.form-row.place-order {
  padding: 0;
  margin: 0;
}

body.woocommerce-page.woocommerce-checkout #payment div.form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: block;
  text-align: left;
} */

/* .woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details {
  ma */
/* Login Form */
.loginFormContainer {
  background-color: #f2f2f2;
  text-align: center;
  padding: 30px;
  margin: 30px 0;
  border-radius: 10px;
}

.loginFormContainer>h2 {
  margin: 0 0 40px;
}

body .woocommerce .loginFormContainer form.login {
  border: 0;
  padding: 0;
  margin: 0;
  text-align: center;
}



body .woocommerce .loginFormContainer form.login {
  border: 0;
  padding: 0;
  text-align: center;
  max-width: 660px;
  margin: 0 auto;
}

input#rememberme {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

body .woocommerce form label.woocommerce-form-login__rememberme {
  text-align: left;
  padding-left: 26px;
  position: relative;
  font-size: var(--fontSize16);
  line-height: var(--lineHeight26);
  font-weight: 500;
  text-transform: capitalize;
  cursor: pointer;
}

body .woocommerce form label.woocommerce-form-login__rememberme::before {
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  border: solid 1px var(--primaryColor);
  border-radius: 2px;
  left: 0;
  top: 3px;
  background-size: 16px;
  background-position: center;
}



button.woocommerce-button.button.woocommerce-form-login__submit {
  width: 100%;
  min-height: 50px;
  font-weight: 500;
  text-transform: capitalize;
  border: solid 2px;
  border-radius: 2px;
}

p.woocommerce-LostPassword.lost_password {
  text-align: left;
}

p.woocommerce-LostPassword.lost_password a {
  color: var(--primaryColor);
  text-transform: capitalize;
  text-decoration: underline;
}

.loginRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}

body.ast-checkout-labels-as-placeholders form .ast-float-label input[type=email],
body.ast-checkout-labels-as-placeholders form .ast-float-label input[type=number],
body.ast-checkout-labels-as-placeholders form .ast-float-label input[type=password],
body.ast-checkout-labels-as-placeholders form .ast-float-label input[type=tel],
body.ast-checkout-labels-as-placeholders form .ast-float-label input[type=text],
body.ast-checkout-labels-as-placeholders form .ast-float-label select,
body.ast-checkout-labels-as-placeholders form .ast-float-label textarea {
  padding: 11px 24px;
}

body.ast-checkout-labels-as-placeholders form #customer_details .form-row label {
  position: unset;
  padding: 0;
  margin: 0;
  color: var(--blackColor);
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 5px;
  opacity: 1;
  pointer-events: auto;
}


.woocommerce-page.woocommerce-checkout  table.shop_table tr td, .woocommerce-page.woocommerce-checkout  table.shop_table tr th {
  padding: 14px 12px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #656565;
  border: 0;
  border-bottom: solid 1px #cbcbcb;
}

strong.product-quantity {
  display: none;
}

.woocommerce-page.woocommerce-checkout  table.shop_table tr.order-total td, .woocommerce-page.woocommerce-checkout  table.shop_table tr.order-total th {
  color: #E7B03E;
  font-weight: 600;
}
.recurring-total,.recurring-totals {
  display: none;
}

body.woocommerce-page.woocommerce-checkout #payment div.payment_box, body.woocommerce.woocommerce-checkout #payment div.payment_box {
  background: transparent;
  padding: 0;
  margin: 20px 0 0;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
  display:none;
}

.woocommerce-checkout #payment div.payment_box ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
  margin-top: 20px;
}
body #order_review{
  background-color: transparent;
}
body .woocommerce-billing-fields h3{
  color: #1C1C1C;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  margin: 0;
  text-transform: capitalize;
  margin-bottom: 23px;
  display: inline-block;
  border-bottom: 2px solid #E7B03E;
}

body #billing_company_field{
  display: none;
} 

#order_review .shop_table {
  /* margin-bottom: 2.617924em; */
  margin: 0;
  width: 100%;
}

.checkoutCoupanSlide {
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 12px 20px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 12px 20px rgba(51, 51, 51, 0.1);
  padding: 0px 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.toggleCoupanCode {
  text-align: end;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 8px 20px 0px #33333326;
          box-shadow: 0px 8px 20px 0px #33333326;
}
.toggleCoupanCode a {
  color:  #E7B03E;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 216.667% */
}
body .woocommerce-checkout-review-order-table th {
  text-align: start;
}
body .woocommerce-checkout-review-order-table td{
  text-align: end;
}
body .order-total th ,body .order-total td{
  color:  #E7B03E;


  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
body table.woocommerce-checkout-review-order-table .cart_item .product-name {

  text-align: start;
}
body .checkoutCoupanSlide .form-row-first{
  float: unset ;
}
body .checkoutCoupanSlide .form-row-last{
  float: unset ;
}
.checkoutCoupanSlide a.button.wp-element-button {
  width: 100%;
  padding: 12px 27px;
text-align: center;
  border-radius: 10px;
  color: #fff;
  background:  #E7B03E;
}
body #payment .payment_methods > li:not(.woocommerce-notice) {
  background-color: #fff;
}
body #payment .payment_methods > li:not(.woocommerce-notice):hover {
  background-color: #fff;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
  display: none;
}
#payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label::before, #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before {
  content: "";
  display: none;
}
body #payment .payment_methods>.woocommerce-PaymentMethod>label, body  #payment .payment_methods>.wc_payment_method>label {
 padding: 0;
}
body #payment .payment_methods li p {
  display: none;
}
.button#place_order {
  width: 100%;
  padding: 18px 34px;
  border-radius: 10px;
background:  #E7B03E;
border: none;
color: #fff;
margin-top: 28px;
}
body .wc-stripe-elements-field, body .wc-stripe-iban-element-field {
  padding: 14px 24px;
  color: #282828;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #B2B2B2;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  background-color: #fff;
}
body #payment .payment_methods li .payment_box fieldset label {
  text-align: start;
  color: #727272;
  font-size: 16px;
  line-height: 26px;
  font-family: var(--fontFamilyMontserrat);
  font-weight: 500;
}
.checkoutHeading h2{
  text-align: center;
  margin: 0;
  color: #000;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.72px;
padding-bottom: 50px;
}
body #payment .payment_methods > li .payment_box,body #payment .place-order {
  background-color: #fff !important; 
}
/* body .woocommerce-form__input-checkbox {
  display: none ;
} */
body .woocommerce-form__label.woocommerce-form__label-for-checkbox{
  position: relative;
  padding-left: 24px;
}
 /* .woocommerce-form__label.woocommerce-form__label-for-checkbox::before {
  content: '';
  width: 16px;
  height: 16px;
  border: 1px solid #B2B2B2;
  position: absolute;
  left: 0;
  border-radius: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
}
input[type=radio]:checked + .woocommerce-form__label.woocommerce-form__label-for-checkbox::before {
  content: '';
  width: 16px;
  height: 16px;

  position: absolute;
  left: 0;
 background-image: url(/wp-content/uploads/2023/08/Rectangle-37.svg);
  top: 0;
  bottom: 0;
  margin: auto;

} */

.billing-fields-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #727272;

  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.billing-fields-section  a{

  color:  #E7B03E;

  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
p#account_password_field {
  padding: 0;
  width: 100%;
  float: unset;
}
p#account_password-2_field {
  width: 100%;
  float: unset;
  padding: 0;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  color: #282828;

  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  padding: 0;
  line-height: normal;
  text-align: start;
  text-transform: capitalize;
}
a.woocommerce-terms-and-conditions-link {
  color:  #E7B03E;

  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
.woocommerce-terms-and-conditions-wrapper label{
 position: relative;
}
.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
  width: 100%;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text::before{
  position: absolute;
  content: '';
  left: 0;
  height: 16px;
  width: 16px ;
  background-color: #fff;
  border: 1px solid #E7B03E;
  border-radius: 2px;
  top: 0;
  bottom: 0;
  margin: 0 auto
 }
 .woocommerce-terms-and-conditions-wrapper input:checked ~ .woocommerce-terms-and-conditions-checkbox-text::before{
  position: absolute;
  content: '';
  left: 0;
  height: 16px;
  width: 16px ;

background-image: url(/wp-content/uploads/2023/08/Rectangle-37.svg) !important;
  top: 0;
  bottom: 0;
  margin: 0 auto
 }
 .woocommerce-terms-and-conditions-wrapper input{
  opacity: 0;
  visibility: hidden;
 }
 a{
  color:  #E7B03E;
 }

 p#billing_city_field {
  order: 9;
}
p#billing_postcode_field {
order: 10;
}
.required {
  text-decoration: none;
}

/* thnkyou page */

.woocommerce-checkout .woocommerce-order {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0px 20px;
}
body .woocommerce-thankyou-order-details::before ,body .woocommerce-thankyou-order-details::after{
  display: none;
}
ul.order_details {
  margin: 10px;
  display: flex;
  align-items: center;
  
  background-color: transparent;

}
body .order_details > li {
  border-bottom: none;
  border-right: 1px solid black;
}
body ul.order_details li strong {
  font-size: 16px;
  font-weight: 500;
  padding-top: 10px;
}
ul.order_details li:first-child {
  padding-top:15px;
  padding-left: 0;
}
body ul.order_details li {
  padding: 10px 15px;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;
}
body p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  padding: 30px;
  margin: 0;
  color: #E7B03E;
}
body ul.order_details li:last-child {

  padding-bottom: 15px;
}

body .woocommerce-table--order-details {
  background: transparent;
  width: 100%;
  padding: 33px;
  border-collapse: collapse;
  margin-bottom: 60px;
}
body .woocommerce-table--order-details th.woocommerce-table__product-name.product-name {
  text-align: start;
  background: #fff;
  padding: 20px;
}
body .woocommerce-table--order-details th.woocommerce-table__product-table.product-total {
  text-align: start;
  background: #fff;
}
body td.woocommerce-table__product-name.product-name {
  text-align: start;
}
body td.woocommerce-table__product-total.product-total {
  text-align: start;
}
body .woocommerce-table--order-details tfoot th{
  text-align: start;
}
body .woocommerce-table--order-details tfoot td{
  text-align: start;
}
body .woocommerce-table--order-details th{
  padding: 10px;
}
body .woocommerce-table--order-details th {
  padding: 10px;

}
body .woocommerce-table--order-details td {
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
}
body .woocommerce-orders-table--subscriptions {
  width: 100%;
  background-color: #fff;
  padding: 30px  0px;
}
body table.shop_table_responsive tr td {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
body .woocommerce-orders-table--subscription th{
 padding-bottom: 10px;
}
table.shop_table_responsive.my_account_orders .order-actions {
  display: flex;
  align-items: center;
  justify-content: end;
}
td.subscription-actions.order-actions.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions a {
  border: 0;
  display: block;
  text-align: center;
  padding: 12px 36px;
  background: red;
  background: -webkit-gradient(linear, left top, right top, from(#E7B03E), color-stop(42.37%, #FFAC00), color-stop(70.53%, #FCC044), to(#FFD681));
  background: -o-linear-gradient(left, #E7B03E 0%, #FFAC00 42.37%, #FCC044 70.53%, #FFD681 100%);
  background: linear-gradient(90deg, #E7B03E 0%, #FFAC00 42.37%, #FCC044 70.53%, #FFD681 100%);
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 22px;
  /* text-align: end; */
  max-width: 186px;
}
.downloadEbookBtn a {
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 36px;
  background: red;
  background: -webkit-gradient(linear, left top, right top, from(#E7B03E), color-stop(42.37%, #FFAC00), color-stop(70.53%, #FCC044), to(#FFD681));
  background: -o-linear-gradient(left, #E7B03E 0%, #FFAC00 42.37%, #FCC044 70.53%, #FFD681 100%);
  background: linear-gradient(90deg, #E7B03E 0%, #FFAC00 42.37%, #FCC044 70.53%, #FFD681 100%);
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 22px;
  /* text-align: end; */
  max-width: 269px;
}
.downloadEbookBtn img {
  width: 18px;
  height: 18px;
  filter: brightness(0) invert(1);
  margin-left: 10px;
}
body.page-id-2203 form#order_review {
    max-width: 1140px;
    margin: 30px auto;
}

#order_review .shop_table {
  border-collapse: collapse;
}

#order_review .shop_table tr td, #order_review .shop_table tr th {
  text-align: left;
}

#order_review .shop_table thead tr th {
  background-color: #d7d7d7;
  color: #0B271D;
  text-transform: capitalize;
  padding: 17px 16px;
  border: 0;
}
body div#payment {
    margin-top: 40px;
	background-color:#fff;
	padding-bottom:10px;
}

body #payment .payment_methods>.woocommerce-PaymentMethod>label, body #payment .payment_methods>.wc_payment_method>label {
    padding: 20px 20px 0;
}
body #payment .payment_methods li .payment_box fieldset {
    padding: 0 10px 10px;
}
body.woocommerce-order-pay #order_review #payment .form-row, body.page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row {
    padding: 0 10px;
}

body span.update-all-subscriptions-payment-method-wrap {
    padding: 0 10px;
    display: block;
}
body span.update-all-subscriptions-payment-method-wrap label{
	cursor:pointer;
}
body.woocommerce-page.woocommerce-checkout #payment #place_order {
    margin: 0 10px;
    max-width: fit-content;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 20px;
    cursor: pointer;
}