/*
Theme Name: Skinshop
Theme Url: https://theskinshophub.com/
Author: Dreamsdesign
Author URI: https://theskinshophub.com/wp-admin
Version: 1.0.0
Description: Our default theme for 2026 is designed to take full advantage of the flexibility of the block editor. Explore targeted skincare solutions designed to address specific concerns like dryness, acne, and dullness, helping you find the right products for your skin’s unique needs.Personalized skincare solutions crafted to target your concerns and restore your skin’s natural confidence.
Tags: Bootstrap, Single-page
*/
#custom-delivery-method {
    margin-bottom: 20px;
}

#medi_notes {
	background: #f5f5f5;
    padding: 20px;
    border: dashed;
    color: #010101;
    border-radius: 20px;
    margin-bottom: 40px;
}

/* Cart page par New in Store hide */
body.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block h2:nth-child(3),
body.woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-product-new {
  display: none;
}

.delivery-option {
    display: block;
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    cursor: pointer;
    border-radius: 10px;
}
.woocommerce-info {
    border-top-color: #4e7661 !important;
}
.woocommerce-info::before {
    color: #4e7661 !important;
}

.delivery-option input {
    margin-right: 10px;
}

.disabled-area {
    opacity: 0.4;
    pointer-events: none; 
    cursor: not-allowed;
}
section{
    padding: 120px 0px;
}
header {
  background-color: #fff;
}
body.woocommerce-account section {
  padding-top: 0px;
}
body.woocommerce-account .woocommerce div#customer_login > * {
  padding: 30px 45px 45px 45px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 0rem 1rem rgba(var(--bs-body-color-rgb), 0.15);
  width: 49%;
  min-height: 442px !important;
}
body.woocommerce-account .woocommerce div#customer_login form.woocommerce-form {
  padding: 0px;
  border: 0px;
  margin: 0px;
}
body.woocommerce-account .woocommerce div#customer_login h2 {
  font-size: 26px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7cc;
  margin-bottom: 22px;
}
body.woocommerce-account .woocommerce div#customer_login .form-row label,
body.woocommerce-account .woocommerce .form-row label {
  line-height: 150%;
  margin-bottom: 5px;
  font-size: 14px;
}
body.woocommerce-account .woocommerce div#customer_login .form-row input, body.woocommerce-account .woocommerce .form-row input, body.woocommerce-account .woocommerce .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    height: 48px;
    border-color: #ccc9c9;
    padding: 9px 15px !important;
    font-size: 14px;
    background-color: #f8f9fa;
    border-radius: 5px;
}
body.woocommerce-account .woocommerce .form-row  .select2-container .select2-selection--single .select2-selection__placeholder {
  color: #999;
  line-height: 30px;
}
body.woocommerce-account .woocommerce .form-row .select2-container .select2-selection{
border-color: #ccc9c9 !important;
}
body.woocommerce-account .woocommerce .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444 !important;
  line-height: 30px !important;
}
body.woocommerce-account .woocommerce .form-row .selection:focus-visible{
outline: 0px;
}
body.woocommerce-account .woocommerce div#customer_login .form-row input:focus-visible,
body.woocommerce-account .woocommerce .form-row input:focus-visible,
body.single-product input:focus-visible,
body.single-product textarea:focus-visible{
outline: 0px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content section.woocommerce-order-details table+div h3 {
    font-size: 28px;
}
body.woocommerce-account .woocommerce div#customer_login .form-row,
body.woocommerce-account .woocommerce .form-row {
  margin-bottom: 14px;
}
body.woocommerce-account .woocommerce .form-row.form-row-first,
body.woocommerce-account .woocommerce .form-row.form-row-last{
    width: 50%;
    padding-right: 10px;
}
body.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type {
    color: #000;
}
body.woocommerce-account .woocommerce .form-row.form-row-last{
	padding-right: 0px;
	padding-left : 10px;
}
body.woocommerce-account .woocommerce .form-row:last-child{
margin-bottom: 0px;
}
body.woocommerce-account .woocommerce h3.lp-section-title {
    font-size: 28px;
}
.woocommerce-message {
    border-top-color: #4e7661;
}
.woocommerce-message::before {
    color: #4e7661;
}
.woocommerce-message:focus-visible{
	outline : 0px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #4e7661;
}
body.woocommerce-account .woocommerce div#customer_login .form-row:nth-child(3) .woocommerce-form-login__rememberme {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  width: fit-content;
  margin-left: auto;
  margin-bottom: 0px;
}
body.woocommerce-account .woocommerce div#customer_login .form-row:nth-child(3) {
margin-bottom: 15px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
body.woocommerce-account .woocommerce div#customer_login a {
  text-decoration: none;
  transition: all 0.5s;
}
body.woocommerce-account .woocommerce div#customer_login .woocommerce-form-register .woocommerce-privacy-policy-text p {
  font-size: 14px;
  line-height: 150%;
}
body.woocommerce-account .woocommerce div#customer_login .form-row:last-child {
  margin-bottom: 0px;
}
body.woocommerce-account .woocommerce div#customer_login .woocommerce-button {
  height: 40px;
  padding: 10px 20px;
  background-color: #000;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  transition: all 0.5s;
}
body.woocommerce-account .woocommerce div#customer_login .woocommerce-button:hover{
background-color: #4e7661;
}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
  background-size: 18px;
  background-position: center;
}

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #ccc9c961;
  background-color: #fff;
  list-style: none;
  padding: 0;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
  padding: 15px 20px;
  border-bottom: 1px solid #eceaea;
  font-size: 16px;
  display: block;
  text-decoration: none;
  transition: all 0.5s;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:last-child a {
  border-bottom: 0px;
}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #f5f5f5;
  color: #4e7661;
}
body.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 16px;
  line-height: 150%;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content section.woocommerce-order-details table+div,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content section.woocommerce-customer-details address{
    background-color: #f8f9fa !important;
    border-radius: 12px;
    padding: 20px !important;
}
body.woocommerce-account h2 {
  font-size: 28px;
  letter-spacing: 0px;
  margin-bottom: 5px;
}
body.woocommerce-account .woocommerce-Addresses header a.edit {
  font-size: 16px !important;
}
body.woocommerce-account .addresses .title {
margin-bottom: 13px;
}
body.woocommerce-account .woocommerce-MyAccount-content:has(.woocommerce-Address) p {
  margin-bottom: 27px;
}
body.woocommerce-account .woocommerce-Addresses header a.edit {
  font-size: 15px !important;
  float: left !important;
  text-decoration: none;
  transition: all 0.5s;
}
body.woocommerce-account .woocommerce .form-row span#account_display_name_description {
  font-size: 14px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset {
  border: 1px solid #ccc9c9;
  padding: 20px 30px 30px;
  border-radius: 10px;
  margin: 30px 0px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset legend {
  color: #000;
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e7cc;
  margin-bottom: 22px;
}
body.woocommerce-account button.button {
  background-color: #000;
  color: #fff;
  padding: 12px 20px;
  transition: all 0.5s;
  font-size: 14px;
}
body.woocommerce-account button.button:hover, .woocommerce-cart a.wc-block-cart__submit-button:hover{
    background-color: #4e7661;
    color: #fff;
}
body.woocommerce-account .woocommerce-address-fields__field-wrapper {
  margin-bottom: 20px;
}
body.woocommerce-account .page-title h2, body.woocommerce-cart .page-title h2, body.woocommerce-checkout .page-title h2, body.woocommerce-shop .page-title h2, body.woocommerce-wishlist .page-title h2 {
    font-size: 40px;
    text-transform: uppercase;
}
body.woocommerce-account section.woocommerce-order-details {
  margin-bottom: 0px;
  padding-bottom: 40px;
}
body.woocommerce-account p.woocommerce-customer-details--phone {
  margin-bottom: 0px;
}
body.woocommerce-account section.woocommerce-customer-details {
  margin-bottom: 0px;
  padding-bottom: 0px;
}


body.woocommerce-cart section {
      padding-top: 0px;
  }
  .woocommerce-cart .wc-block-cart-items{
    border : 0px
  }
  body.woocommerce-cart table.wc-block-cart-items thead{
      display: none;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr {
      background-color: #f5f5f5;
      border: 0;
      border-radius: 10px;
      display: flex;
      position: relative;
  }
  html body.woocommerce-cart .wc-block-cart-items tbody tr td.wc-block-cart-item__image a {
      height: 135px;
      display: flex;
      background-color: #FFF;
      align-items: center;
      justify-content: center;
      padding: 0 8px;
      border-radius: 10px !important;
  }
  html body.woocommerce-cart .wc-block-cart-items tbody tr td.wc-block-cart-item__image a img {
      width: 100% !important;
      height: 100%;
      object-fit: contain;
      display: block;
  }
  html body.woocommerce-cart .wc-block-cart-items tbody tr td{
    border: 0px;
  }
  html body.woocommerce-cart .wc-block-cart-items tbody {
      display: flex;
      flex-direction: column;
      gap: 20px;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td.wc-block-cart-item__image {
      max-width: 145px;
      width: 100%;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td.wc-block-cart-item__total {
      max-width: 100px;
      width: 100%;
      position: absolute;
      right: 0;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td.wc-block-cart-item__product {
      padding-left: 25px;
  }
 .woocommerce-cart .wc-block-cart-items tbody tr button.wc-block-cart-item__remove-link {
    position: absolute;
    top: -10px;
    height: 22px !important;
    width: 22px !important;
    overflow: hidden;
    background-color: #4e7661ab !important;
    font-size: 0px !important;
    border-radius: 50% !important;
    right: -10px;
    border: 0px !important;
    background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.4744 0.338615C20.0229 -0.112872 19.2909 -0.112872 18.8394 0.338615L10.4065 8.77156L1.97356 0.338615C1.52209 -0.112872 0.79009 -0.112872 0.338615 0.338615C-0.112872 0.79009 -0.112872 1.52209 0.338615 1.97356L8.77153 10.4065L0.338638 18.8393C-0.112848 19.2909 -0.112848 20.0228 0.338638 20.4744C0.790113 20.9259 1.52211 20.9259 1.97359 20.4744L10.4065 12.0414L18.8394 20.4744C19.2909 20.9259 20.0229 20.9259 20.4744 20.4744C20.9258 20.0228 20.9258 19.2909 20.4744 18.8395L12.0414 10.4065L20.4744 1.97356C20.9258 1.52209 20.9258 0.79009 20.4744 0.338615Z" fill="white"/></svg>') !important;
    background-position: center !important;
    background-size: 8px !important;
    background-repeat: no-repeat !important;
}
  .woocommerce-cart .wc-block-cart-items tbody tr button.wc-block-cart-item__remove-link svg{
    display: none;
  }
.woocommerce-cart .wc-block-cart-items tbody tr td a.wc-block-components-product-name, .woocommerce-cart .wc-block-cart-items tbody tr td span.wc-block-components-product-name {
    font-size: 20px;
    margin-bottom: 8px;
    text-decoration: none;
    transition: all 0.5s;
    max-width: 400px;
    width: 100%;
}
  .woocommerce-cart .wc-block-cart-items tbody tr td a.wc-block-components-product-name + .wc-block-cart-item__prices span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
      font-size: 15px;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td span.price span.wc-block-components-product-price__value {
      font-size: 18px;
      color: #000;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td del {
      font-size: 15px;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td ins {
      font-size: 15px;
      color: #000;
      margin-left: 20px;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td .wc-block-components-quantity-selector {
      margin-bottom: 0px;
  }
 .product_list_section {
    background-color: #edf1f0 !important;
    padding: 85px 0px;
}
.product_list_section .title h3{
  font-size: 27px;
    line-height: 52px;
    margin-bottom: 40px;
}
  .woocommerce-cart .wc-block-cart-items tbody tr td .wc-block-components-quantity-selector button {
      height: 30px;
      color: #000;
      font-size: 18px;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td .wc-block-components-quantity-selector button:focus,
  .woocommerce-cart .wc-block-cart-items tbody tr td .wc-block-components-quantity-selector button:focus-visible{
    box-shadow: unset;
    outline: 0px;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
      font-size: 15px;
      color: #4e7661;
  }
  .woocommerce-cart .wc-block-cart-items tbody tr td .wc-block-components-product-badge.wc-block-components-sale-badge {
      position: absolute;
      right: 11px;
      top: 53px;
      font-weight: 400;
      background: #008000;
      border-color: #00000024;
      border-radius: 5px;
      padding: 2px 8px;
      font-size: 11px;
      margin-top: 0px;
      color: #fff;
      text-transform: capitalize;
  }
.woocommerce-cart .wc-block-cart-items tbody tr td .wc-block-components-product-metadata__description p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-width: 450px;
    width: 100%;
}
  body.single-product .product-section .gallery-navigation-carousel-wrapper .wcgs-thumb img {
      height: 150px !important;
      object-fit: cover;
  }
  body.single-product .product-section #wpgs-gallery .wcgs-thumb.spswiper-slide-thumb-active.wcgs-thumb img,
  body.single-product .product-section #wpgs-gallery .wcgs-thumb:hover img {
      border: 2px solid #4e76619e;
  }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{
    border-bottom: 1px solid hsla(0, 0%, 7%, .11);
      line-height: 20px;
      margin-bottom: 16px;
      background: #fff;
      padding: 15px 20px;
      box-shadow: 0 0 4px 2px #00000014;
      border-radius: 10px;
  }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block h2 {
      text-align: center;
      font-size: 21px !important;
      padding: 18px 20px;
      background: #f5f5f5;
      margin: -16px -21px 0;
      border-radius: 10px 10px 0 0;
      color: #000000;
      font-weight: 600;

  }
  .woocommerce-cart a.wc-block-cart__submit-button {
      background-color: #000;
      border-radius: 5px;
      color: #fff;
      font-size: 16px;
      transition: all 0.5s;
      text-decoration: none;
  }
  .woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
      border: 0;
  }
  .woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-panel__button {
      font-size: 17px;
  }
  .woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
      font-weight: 700 !important;
      color: #000;
      font-size: 18px;
  }
  .woocommerce-cart .wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item) {
      padding-bottom: 0px;
  }





  .woocommerce-cart .wc-block-components-totals-coupon__form ,
  .woocommerce-checkout .wc-block-components-totals-coupon__form{
      width: 100%;
      border-radius: 10px;
      border: 1px solid #dfdfdf;
      background: #fff;
      padding: 5px 5px 5px 40px;
      position: relative;
      display: inline-flex;
  }
  .woocommerce-cart button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
  .woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
      padding: 2px;
      line-height: 23px;
      height: fit-content;
      min-height: 40px;
      border: 0;
      border-radius: 8px;
      background-color: #000;
      color: #fff;
      text-transform: uppercase;
  }

  .woocommerce-cart .wc-block-components-totals-coupon__form:before,
  .woocommerce-checkout .wc-block-components-totals-coupon__form:before {
      content: '';
      width: 20px;
      height: 20px;
      display: inline;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g id="Frame 17"><path id="Vector" d="M15.374 7.34456L7.84328 0.149284C7.7433 0.0537532 7.60768 0 7.46624 0H0V7.13362C3.02049e-05 7.26877 0.0562371 7.39831 0.156258 7.49384L7.68703 14.6891C7.91793 14.9109 8.1993 15.0785 8.50919 15.1792C8.8191 15.2799 9.14914 15.3108 9.47359 15.2696C9.96551 15.1994 10.4192 14.9755 10.7637 14.6326L15.3148 10.2836C15.6736 9.95472 15.9081 9.52139 15.9815 9.0515C16.0246 8.7416 15.9922 8.42622 15.8867 8.1302C15.7814 7.83406 15.606 7.5653 15.374 7.34456ZM4.79973 6.1145C4.4833 6.1145 4.17397 6.02483 3.91087 5.85695C3.64776 5.68894 3.4427 5.45024 3.32161 5.17091C3.20052 4.89157 3.16883 4.58422 3.23056 4.28769C3.29229 3.99116 3.44467 3.71883 3.66842 3.50497C3.89217 3.29124 4.17725 3.14565 4.4876 3.08667C4.79795 3.0277 5.11964 3.05789 5.41198 3.17367C5.70433 3.28933 5.9542 3.48523 6.13 3.73667C6.3058 3.98798 6.39963 4.28361 6.39963 4.58587C6.39963 4.99131 6.23108 5.38018 5.93103 5.66678C5.63099 5.9535 5.22405 6.1145 4.79973 6.1145Z" fill="%23000000"/></g></svg>');
      position: absolute;
      background-repeat: no-repeat;
      left: 14px;
      top: 17px;
  }
  .woocommerce-cart input#wc-block-components-totals-coupon__input-coupon,
  .woocommerce-checkout input#wc-block-components-totals-coupon__input-coupon {
      height: unset;
      padding: 0;
      border: 0;
      line-height: 38px;
  }
  .woocommerce-cart input#wc-block-components-totals-coupon__input-coupon:focus-visible,
  .woocommerce-checkout input#wc-block-components-totals-coupon__input-coupon:focus-visible{
    outline: 0px;
  }
  .woocommerce-cart .wc-block-components-text-input.wc-block-components-totals-coupon__input label,
  .woocommerce-checkout .wc-block-components-text-input.wc-block-components-totals-coupon__input label {
      display: none;
  }
  header .topbar ul.cnt_info {
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0;
  }
  header .topbar ul.cnt_info li {
      padding: 0px;
      display: flex;
      align-items: center;
      margin-right: 24px;
      gap: 10px;
  }
  header .topbar ul.cnt_info li .text a {
      font-size: 15px;
      color: #7e7e7e;
      text-transform: none;
      font-weight: normal;
      transition: all 0.5s;
      margin-top: 3px;
      display: block;
  }
  header .topbar ul.cnt_info li .text a:hover{
    color: #4e7661; 
  }
  header .topbar ul.cnt_info li > .icon {
      height: 28px;
      min-width: 28px;
      background-color: #f5f5f5;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      border: 1px solid #ddd9d9;
  }
  header .topbar ul.cnt_info li svg.icon {
      margin-right: 0px !important;
      width: 15px;
      height: 15px;
  }
  .woocommerce-cart  h2 {
      margin-bottom: 40px;
  }


  /* checkout-page */
  .woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, body .wc-blocks-components-select .wc-blocks-components-select__label {
      position: static;
      transform: unset;
      font-size: 14px;
      margin-bottom: 3px;
      transform: scale(1) !important;
      font-weight: 500;
  }
  .wc-block-components-form .wc-block-components-text-input input, .wc-blocks-components-select .wc-blocks-components-select__select {
      margin-bottom: 0;
      border-color: #d2d6dc !important;
      border-width: 1px;
      border-radius: .3rem;
      line-height: 26px;
      height: 48px !important;
      border-radius: 8px !important;
      padding: 0 15px !important;
  }
  .wc-block-components-address-form [class*="wc-block-components"] {
      display: flex;
      flex-direction: column-reverse;
  }
  .wc-blocks-components-select .wc-blocks-components-select__select {
      padding: 0 13px !important;
  }
  body .wc-block-components-title.wc-block-components-title {
      font-family: var(--e-global-typography-primary-font-family);
      font-size: 24px;
      margin-bottom: 0px;
      font-weight: 600;
  }
  fieldset#contact-fields {
      padding-bottom: 30px;
  }
  .wc-block-components-validation-error {
      order: -1;
  }
  body .wc-blocks-components-select .wc-blocks-components-select__label{
      line-height: 22px;
  }
  .wc-block-checkout__billing-fields .wc-block-components-address-form, .wc-block-checkout__shipping-fields .wc-block-components-address-form {
      align-items: flex-start;
  }
  body .wc-blocks-components-select .wc-blocks-components-select__expand {
      top: calc(50% + 11px);
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title p.wc-block-components-checkout-order-summary__title-text {
      text-align: center;
      font-size: 21px !important;
      padding: 18px 20px;
      background: #f5f5f5;
      border-radius: 10px 10px 0 0;
      color: #000000;
      font-weight: 600;
      margin: 0px;
      text-transform: uppercase;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
      padding: 10px 0px 0px;
      border-left: 1px solid #e7e7e7bd;
      border-right: 1px solid #e7e7e7bd;
  }
  body .wp-block-woocommerce-checkout-order-summary-block {
      border-radius: 8px;
      border: 0px;
      border-bottom: 1px solid hsla(0, 0%, 7%, .11);
  }
  body .wc-block-components-order-summary .wc-block-components-order-summary-item {
      background: #ffffff0f;
      margin-bottom: 10px;
      padding: 14px 16px 5px !important;
      border-radius: 8px;
      box-shadow: 0 2px 5px 0 #0000003b;
  }
  body .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child{
    padding: 14px 16px 14px !important;
  }
  fieldset#payment-method {
      margin-top: 40px;
  }
  .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      overflow: hidden;
      -webkit-box-orient: vertical;
  }
  body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
      font-size: 17px;
      margin-bottom: 5px;
      color: #000;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      line-height: 130%;
  }
  body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-price__value.is-discounted {
      color: #000;
  }
  span.wc-block-components-product-details__name {
      font-weight: 700;
  }
  body .wp-block-woocommerce-checkout-order-summary-block span.wc-block-formatted-money-amount {
      font-size: 15px;
      color: #000;
      font-weight: 600;
  }
  body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description h3.wc-block-components-product-name + span.price span.wc-block-formatted-money-amount {
      font-size: 13px;
      font-weight: 400;
  }
  body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
      font-size: 12px;
  }
  body .wp-block-woocommerce-checkout-order-summary-block  .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
      max-width: 55px;
      width: 55px;
      border: 1px solid #d2d6dcad;
      border-radius: 5px;
  }
  span.wc-block-components-address-form__address_2-toggle {
      font-weight: 500;
      font-size: 14px;
  }
  body button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
      max-width: 300px;
      width: 100%;
      border-radius: 8px;
      border: 1px solid #000;
      line-height: 55px;
      transition: all 0.5s;
      padding: 0px;
      background-color: #000;
      color: #fff;
      font-size: 16px;
  }
  body button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover{
    background-color: #4e7661;
    border-color: #4e7661;

  }
  body .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
      outline: 0;
  }
  .wc-block-components-radio-control--highlight-checked:after {
      border: 1px solid hsl(216deg 12.5% 84.31%);
      border-radius: 8px;
  }
  .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option span.wc-block-components-payment-method-label {
      font-size: 16px;
      font-weight: 500;
  }
  body.woocommerce-checkout ul.order_details {
      padding: 20px;
      background: #f5f5f5;
      color: #000;
      border-radius: 10px;
      display: flex;
      justify-content: center;
      gap: 50px;
      margin-bottom: 30px;
  }
  body.woocommerce-checkout ul.order_details strong {
      font-weight: 400;
      font-size: 16px !important;
      margin-top: 5px;
  }
  body.woocommerce-checkout ul.order_details li {
      font-size: 14px;
      text-transform: capitalize;
      font-weight: 600;
      padding-right: 0px;
      float: unset;
      margin-right: 0px;
      text-align: left;
      width: 25%;
      position: relative;
      border: 0px;
  }
  body.woocommerce-checkout ul.order_details li:before {
      position: absolute;
      content: "";
      height: 100%;
      width: 1px;
      border-right: 1px dashed #cfc8d8;
      right: -25px;
  }
  body.woocommerce-checkout ul.order_details li:last-child:before {
      display: none;
  }
  body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button {
      font-size: 17px;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item {
      font-size: 15px;
  }
  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item span.wc-block-formatted-money-amount {
      font-size: 15px;
      font-weight: 400;
      color: #7e7e7e;
  }
  .wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-components-totals-item__label,
  .wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-components-totals-footer-item-tax-value {
      font-weight: 600;
      color: #000;
      font-size: 20px;
  }
  .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
  .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
      border-radius: 4px;
      box-shadow: unset;
      border: 1px solid #d2d6dc;
  }
  .wc-block-components-radio-control-accordion-content {
      font-size: 14px;
  }
  .wc-block-checkout__terms {
      font-size: 15px;
  }
  body.woocommerce-checkout section {
      padding-top: 0px;
  }
  ul.order_details strong {
      font-weight: 400;
      font-size: 16px !important;
      margin-top: 5px;
  }
  body.woocommerce-checkout .woocommerce-order-details h2,
  body.woocommerce-checkout .woocommerce-customer-details h2 {
      font-size: 30px;
      margin-bottom: 20px;
  }
  body.woocommerce-checkout .woocommerce-order-details {
      margin-bottom: 0px;
      padding-bottom: 80px;
  }
  body.woocommerce-checkout .woocommerce-customer-details address p.woocommerce-customer-details--phone {
      margin-bottom: 0px;
  }
  body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
      display: none;
  }
  body.woocommerce-account table.woocommerce-orders-table thead th {
      padding: 12px 20px 12px 20px;
      font-size: 17px;
      font-weight: 600;
      background-color: #f5f5f5;
      color: #000;
      border-top: 1px solid #e5e5e5;
	  border-bottom: 1px solid #e5e5e5;
  }
body.woocommerce-account table.woocommerce-orders-table tbody tr:nth-child(even),
body.woocommerce-account table.shop_table tbody tr:nth-child(even){
    background-color: #4e76611f;
}
  body.woocommerce-account table.woocommerce-orders-table {
      border-collapse: collapse;
      border-radius: 10px;
      overflow: hidden;
      border: 0px;
  }
.woocommerce-info {
    border-top-color: #4e7661;
}
.woocommerce-info::before {
    color: #4e7661;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
    padding: 30px;
    border-radius: 12px;
    background-color: #f8f9fa;
    border: 1px solid #e5e5e5cc;
    box-shadow: 9px 9px 20px rgb(0 0 0 / 9%);
    background-repeat: no-repeat;
    background-position: 91% 100%;
    background-image: url('data:image/svg+xml,<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_3926_3" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="100" height="100"><path d="M0 7.62939e-06H100V100H0V7.62939e-06Z" fill="white"/></mask><g mask="url(%23mask0_3926_3)"><path d="M20.7031 98.0469H79.2969" stroke="%237E7E7E" stroke-width="3.90625" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M50 52.7344C41.3848 52.7344 34.375 45.7246 34.375 37.1094C34.375 28.4941 41.3848 21.4844 50 21.4844C58.6152 21.4844 65.625 28.4941 65.625 37.1094C65.625 45.7246 58.6152 52.7344 50 52.7344Z" stroke="%237E7E7E" stroke-width="3.90625" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M69.5312 73.4377C69.5312 74.5165 68.6566 75.3909 67.5781 75.3909C66.4996 75.3909 65.625 74.5165 65.625 73.4377C65.625 72.359 66.4996 71.4846 67.5781 71.4846C68.6566 71.4846 69.5312 72.359 69.5312 73.4377Z" fill="%237E7E7E"/><path d="M62.3759 80.5171L50.0005 98.0466L21.8579 58.1833C17.4536 52.3105 14.8442 45.0154 14.8442 37.1091C14.8442 17.6931 30.5845 1.95288 50.0005 1.95288C69.4165 1.95288 85.1567 17.6931 85.1567 37.1091C85.1567 45.0154 82.5472 52.3105 78.1431 58.1833L72.5085 66.1646" stroke="%237E7E7E" stroke-width="3.90625" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
    background-size: 65px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header{
	 background-color: #f8f9fa;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header a.edit {
    position: relative;
    color: #4e7661;
    display: flex;
    align-items: center;
    gap: 7px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header a.edit:before {
    content: "";
    height: 15px;
    width: 15px;
    display: block;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.833 0.797852C12.6978 0.283539 13.7632 0.266791 14.6426 0.754883C14.9965 0.951341 15.3318 1.28869 15.9121 1.88184C15.9377 1.90801 15.9638 1.93498 15.9902 1.96191C16.0153 1.98756 16.0405 2.01363 16.0654 2.03906C16.6474 2.63324 16.9777 2.97576 17.1699 3.33691C17.646 4.23183 17.6306 5.31499 17.1289 6.19531C16.9265 6.55048 16.5869 6.88277 15.9883 7.45898H15.9873C15.9625 7.48294 15.9354 7.50888 15.9092 7.53418L8.07324 15.082C8.03932 15.1147 8.00509 15.1474 7.97168 15.1797C6.80165 16.307 6.15366 16.9221 5.34668 17.2373C4.74098 17.4739 4.09144 17.5244 3.12598 17.5166L2.0459 17.4941L1.90723 17.4902L1.63965 17.4834C1.39986 17.4772 1.19625 17.471 1.03613 17.4443C0.86008 17.4149 0.699564 17.3556 0.576172 17.2158C0.453406 17.0765 0.412376 16.9089 0.402344 16.7295C0.393161 16.5647 0.408564 16.3576 0.427734 16.1123L0.453125 15.791C0.456162 15.752 0.458949 15.713 0.461914 15.6748C0.571359 14.2674 0.636494 13.4959 0.938477 12.8008C1.24066 12.1052 1.75785 11.5378 2.70605 10.5107L2.78418 10.4258L10.5205 2.04297C10.5459 2.01552 10.5714 1.98823 10.5957 1.96191H10.5967C11.1596 1.35153 11.485 1.00483 11.833 0.797852ZM14.4238 1.14844C13.6846 0.73825 12.7896 0.752071 12.0625 1.18457C11.7675 1.36009 11.4818 1.66583 10.8516 2.34863L3.11523 10.7314C2.09765 11.8339 1.62432 12.3495 1.35059 12.9795C1.07671 13.6099 1.01904 14.3148 0.901367 15.8252L0.878906 16.1143C0.861567 16.3369 0.850003 16.4958 0.849609 16.6143L0.848633 16.9795L1.21191 17.0137C1.25007 17.0173 1.29446 17.0208 1.3457 17.0234C1.4425 17.0285 1.55446 17.0307 1.68555 17.0342L1.91895 17.041C3.6502 17.0863 4.45459 17.1026 5.18262 16.8184C5.9113 16.5338 6.50037 15.9718 7.76074 14.7578L15.5977 7.21094C16.2662 6.56702 16.5661 6.27483 16.7383 5.97266C17.1636 5.22648 17.1762 4.30662 16.7725 3.54785C16.609 3.24073 16.3175 2.93983 15.668 2.27637C15.0184 1.61275 14.7246 1.31496 14.4248 1.14844H14.4238Z" fill="%234E7661" stroke="%234E7661" stroke-width="0.8"/><path d="M15.5015 7.68262L15.1831 8.00098L9.91553 2.7334L10.2339 2.41504L15.5015 7.68262Z" fill="%234E7661" stroke="%234E7661" stroke-width="0.8"/><path d="M10.625 17.0669H17.292C17.4161 17.0671 17.5166 17.1674 17.5166 17.2915C17.5166 17.4156 17.4161 17.5159 17.292 17.5161H10.625C10.5007 17.5161 10.4004 17.4158 10.4004 17.2915C10.4004 17.1673 10.5007 17.0669 10.625 17.0669Z" fill="%234E7661" stroke="%234E7661" stroke-width="0.8"/></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
body.woocommerce-account .woocommerce-MyAccount-content .lp-history-message {
    color: #000;
}
body.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-customer-details .woocommerce-column--billing-address address,
body.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-customer-details .woocommerce-column--shipping-address address{
    border-radius: 12px;
    background-color: #f8f9fa;
    padding: 20px;
}
  body.woocommerce-account table.woocommerce-orders-table tbody th, body.woocommerce-account table.woocommerce-orders-table tbody td {
      padding: 10px 16px;
  }
  body.woocommerce-account table.woocommerce-orders-table tbody th {
      font-size: 16px;
      font-weight: 400;
  }
  body.woocommerce-account table.woocommerce-orders-table tbody td {
      font-size: 15px;
  }
  body.woocommerce-account table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-total span.amount {
      color: #000;
  }
  body.woocommerce-account table.woocommerce-orders-table a.view, body.woocommerce-account table.woocommerce-orders-table a.order_again, .woocommerce-table a.woocommerce-button.button.order_again.order-actions-button, a.button.upprescr {
      padding: 9px 15px;
/*       margin-right: 10px; */
      background-color: #000;
      color: #fff;
      border-radius: 5px;
      font-size: 14px;
      transition: all 0.5s;
      text-align: center;
  }
body.woocommerce-account table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions {
    display: flex;
    column-gap: 10px;
}
  body.woocommerce-account table.woocommerce-orders-table a.view:hover, body.woocommerce-account table.woocommerce-orders-table a.order_again:hover, .woocommerce-table a.woocommerce-button.button.order_again.order-actions-button:hover, a.button.upprescr:hover {
    background-color: #4e7661;
    color: #fff;
  }
  body.woocommerce-account table.woocommerce-orders-table tbody tr {
      border-left: 1px solid #e5e5e5;
      border-right: 1px solid #e5e5e5;
  }
  body.woocommerce-account table.woocommerce-orders-table tbody tr:first-child th, 
  body.woocommerce-account table.woocommerce-orders-table tbody tr:first-child td {
      border-top: 0px;
  }
  body.woocommerce-account table.woocommerce-orders-table thead tr th:first-child {
      border-left: 1px solid #e5e5e5;
      
  }
  body.woocommerce-account table.woocommerce-orders-table thead tr th:last-child {
      border-right: 1px solid #e5e5e5;
  }
  body.woocommerce-account table.woocommerce-orders-table tbody tr:last-child th, body.woocommerce-account table.woocommerce-orders-table tbody tr:last-child td {
      border-bottom: 1px solid #e5e5e5;
  }

body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button {
    background-color: #000;
    color: #fff;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button:hover{
	background-color : #4e7661;
}
body input.var-choice-radio {
    accent-color: #000000;
}
#medi_notes p:last-child {
    margin-bottom: 0px;
}