.elementor-1275 .elementor-element.elementor-element-c17549c{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;}.elementor-1275 .elementor-element.elementor-element-c17549c:not(.elementor-motion-effects-element-type-background), .elementor-1275 .elementor-element.elementor-element-c17549c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0936e6b );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1275 .elementor-element.elementor-element-d9425db{text-align:center;}.elementor-1275 .elementor-element.elementor-element-d9425db .elementor-heading-title{font-family:"FC Issara", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-1275 .elementor-element.elementor-element-d9425db > .elementor-widget-container{margin:180px 0px 0px 0px;}.elementor-1275 .elementor-element.elementor-element-4dc9d169{--display:flex;--overflow:hidden;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1275 .elementor-element.elementor-element-cff3020{--tab-content-spacing:30px;--tabs-hover-color:#FFFFFF;--tabs-active-color:#FFFFFF;--sections-background-color:#F3F9F800;--sections-border-type:none;--links-normal-color:var( --e-global-color-accent );--forms-labels-color:var( --e-global-color-secondary );--forms-buttons-normal-text-color:#FFFFFF;--tables-title-color:var( --e-global-color-secondary );--tables-items-color:var( --e-global-color-secondary );--variations-color:var( --e-global-color-text );--tables-links-normal-color:var( --e-global-color-primary );--tables-links-hover-color:var( --e-global-color-accent );--tables-button-normal-text-color:var( --e-global-color-text );}.elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-secondary );}.elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-primary );}.elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1275 .elementor-element.elementor-element-cff3020 .woocommerce-form-row label, .elementor-1275 .elementor-element.elementor-element-cff3020 .woocommerce-address-fields label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-1275 .elementor-element.elementor-element-cff3020 #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-1275 .elementor-element.elementor-element-cff3020 .order_details thead th, .elementor-1275 .elementor-element.elementor-element-cff3020 .order_details tfoot td, .elementor-1275 .elementor-element.elementor-element-cff3020 .order_details tfoot th, .elementor-1275 .elementor-element.elementor-element-cff3020 .nobr{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab__orders tbody td, .elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab__downloads tbody td, .elementor-1275 .elementor-element.elementor-element-cff3020 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-1275 .elementor-element.elementor-element-cff3020 .woocommerce-table--order-downloads tbody td, .elementor-1275 .elementor-element.elementor-element-cff3020 .woocommerce-table--order-details td a, .elementor-1275 .elementor-element.elementor-element-cff3020 td.product-total, .elementor-1275 .elementor-element.elementor-element-cff3020 td.payment-method-method, .elementor-1275 .elementor-element.elementor-element-cff3020 td.payment-method-expires{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1275 .elementor-element.elementor-element-cff3020 .wc-item-meta{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:991px){.elementor-1275 .elementor-element.elementor-element-c17549c{--min-height:350px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1275 .elementor-element.elementor-element-d9425db .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-1275 .elementor-element.elementor-element-c17549c{--min-height:170px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1275 .elementor-element.elementor-element-d9425db .elementor-heading-title{font-size:22px;}.elementor-1275 .elementor-element.elementor-element-d9425db > .elementor-widget-container{margin:60px 0px 0px 0px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-cff3020 */.pay {
  display: none !important;
}
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--dashboard
{
    display: none !important;
}
.woocommerce-MyAccount-navigation ul li a{
    font-size: 18px !important;
}

/* ลิงก์หมายเลขออเดอร์ */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a {
  color: #FF8440 !important;
}
.view{
        background: #FF8440 !important;
    color: #fff !important;
    border:1px solid  #FF8440 !important;
    margin-right:10px !important;
}
.cancel{
border:1px solid #666 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type{
    margin-top: 0px;
}
.my-account-heading,
.my-orders-heading{
    font-size: 25px;
}


/* === My Account Nav with Icons ===================== */
:root { --brand:#ff6a00; }

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-MyAccount-navigation li a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  font-weight: 700;
  text-decoration: none;
  color: #334155;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
  color: #111827;
}
/* ===== Active menu icon color (white) ===== */
.woocommerce-MyAccount-navigation li.is-active a {
  background: var(--brand);     /* พื้นหลังส้ม */
  color: #fff !important;       /* ตัวอักษรขาว */
  border-radius: 6px;           /* มุมโค้งเล็กน้อย */
}

/* เปลี่ยนสีไอคอนให้เป็นขาวเมื่อ active */
.woocommerce-MyAccount-navigation li.is-active a::before {
  background: #fff;             /* ไอคอนเป็นสีขาว */
}

/* ตัวไอคอนพื้นฐาน */
.woocommerce-MyAccount-navigation li a::before{
  content:"";
  width: 18px;
  height: 18px;
  display:inline-block;
  background: var(--brand);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-size: contain;
          mask-repeat: no-repeat;
          mask-position: center;
  flex: 0 0 18px;
}

/* ====== ไอคอนแต่ละเมนู ====== */
/* Orders: รถเข็น */
.woocommerce-MyAccount-navigation-link--orders a::before{
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 4h-2l-1 2v2h2l3.6 7.59-1.35 2.45A1 1 0 0 0 9 20h10v-2H9.42l.93-1.67h7.45a1 1 0 0 0 .9-.55l3.3-6.6A1 1 0 0 0 21 7H6.21l-.94-2H3"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 4h-2l-1 2v2h2l3.6 7.59-1.35 2.45A1 1 0 0 0 9 20h10v-2H9.42l.93-1.67h7.45a1 1 0 0 0 .9-.55l3.3-6.6A1 1 0 0 0 21 7H6.21l-.94-2H3"/></svg>');
}

/* Address: พิกัด */
.woocommerce-MyAccount-navigation-link--edit-address a::before{
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Z"/></svg>');
}

/* Account details: ผู้ใช้ */
.woocommerce-MyAccount-navigation-link--edit-account a::before{
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5Z"/></svg>');
}

/* Logout: ออกจากระบบ */
.woocommerce-MyAccount-navigation-link--customer-logout a::before{
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M10 17v-2h4v-2h-4V9l-5 4 5 4Zm3 3h5a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-5V2H8v20h5v-2Z"/></svg>');
          mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M10 17v-2h4v-2h-4V9l-5 4 5 4Zm3 3h5a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-5V2H8v20h5v-2Z"/></svg>');
}

/* ซ่อนคอลัมน์ Shipping */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 address,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .edit {
  display: none !important;
}

/* ซ่อนข้อความคำบรรยายด้านบน */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses ~ p,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses > p {
  display: none !important;
}

:root{
  --brand: #ff6a00;      /* โทนส้มของเว็บ */
  --text:  #0f172a;
  --muted: #64748b;
  --border:#e5e7eb;
  --bg:    #fff;
}
.woocommerce-Address-title h2{
    margin-bottom: 0px !important;
    font-size: 24px;
}
/* โครงการ์ด */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{
  display:block; /* เหลือการ์ดเดียว */
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 6px 18px rgba(2,6,23,.06);
  max-width: 420px;
}


/* ลิงก์แก้ไข -> ปุ่มส้ม */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit {
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top: 10px;
  padding: 8px 14px;
  border-radius: 10px;
  background: var(--brand);
  color:#fff !important;
  text-decoration:none;
  font-weight:700;
  border: 1px solid transparent;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  margin-left: 0px !important;
}

/* เนื้อหาที่อยู่ */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address{
  margin-top: 14px;

}

/* ซ่อนคำบรรยายบนสุด (กันพลาดธีมบางตัว) */
.woocommerce-account .woocommerce-MyAccount-content > p:first-child{
  display:none;
}

/* Responsive */
@media (max-width: 768px){
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{
    padding:16px;
    border-radius:12px;
  }
  .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{
    font-size:22px;
  }
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address address, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses address{
    padding: 50px 0px 20px 0px;
}

.woocommerce-address-fields{
    padding: 0px !important; 
}


/* กล่อง Address / Customer details */
.woocommerce-customer-details address{
  border-radius:10px !important;
  padding:18px 20px !important;
  box-shadow:0 6px 18px rgba(2,6,23,.06);
  max-width:420px;
}
.woocommerce-customer-details .woocommerce-column__title{
  display:flex; align-items:center; gap:10px;
  font-size:24px;
  margin:8px 0px 10px;
}
.woocommerce-column__title{
    margin-bottom: 20px !important;
}


/* เส้นแบ่งสวยๆ ใต้หัวข้อย่อย */
.woocommerce-order .woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title{
  position:relative; padding-bottom:6px;
}
.woocommerce-order .woocommerce-order-details__title::after,
.woocommerce-customer-details .woocommerce-column__title::after{
  content:""; position:absolute; left:0; bottom:0;
  width:72px; height:3px; background:var(--brand); border-radius:3px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table{
    padding: 0px;
}

/* Responsive */
@media (max-width: 768px){
  .woocommerce-order .woocommerce-table--order-details{ box-shadow:none; border-radius:12px; }
  .woocommerce-customer-details address{ border-radius:12px; padding:14px 16px; }
  .woocommerce-order .woocommerce-order-details__title{ font-size:22px; }
}

.woocommerce-account .woocommerce-MyAccount-content > p{ display:none; }
.acc-list{ list-style:none; margin:0 0 10px; padding:0; border:1px solid #e5e7eb; border-radius:14px; overflow:hidden; }
.acc-list li+li{ border-top:1px solid #e5e7eb; }
.acc-list a{ display:flex; align-items:center; gap:10px; padding:14px 16px; text-decoration:none; color:#0f172a; background:#fff; }
.acc-list a:hover{ background:#fff5ef; }
.acc-list .ico{ width:20px;height:20px; background:#ff6a00; display:inline-block; -webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center; mask-size:contain;mask-repeat:no-repeat;mask-position:center; }
.acc-list .ico.orders { -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7 4h-2l-1 2v2h2l3.6 7.6-1.3 2.4H20v-2H9.5l.9-1.7h7.4l3.3-6.6H6.2l-.9-2H3'/></svg>"); mask-image:inherit;}
.acc-list .ico.address{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a7 7 0 0 0-7 7c0 5.3 7 13 7 13s7-7.7 7-13a7 7 0 0 0-7-7zM12 11.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/></svg>"); mask-image:inherit;}
.acc-list .ico.account{ -webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5zm0 2c-4.4 0-8 2.2-8 5v1h16v-1c0-2.8-3.6-5-8-5z'/></svg>"); mask-image:inherit;}
#billing_postcode_field,
#billing_address_2_field,
#billing_country_field{
    display: none !important;
}/* End custom CSS */