.elementor-36606 .elementor-element.elementor-element-c248638{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-repeater-item-364eaee .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/Cosmelan-Banner.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-repeater-item-e9f09e4 .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/Injectors-1.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-repeater-item-55cb244 .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/HairGrowth-1.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-repeater-item-f228b7b .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/OurSpecial-banner.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-repeater-item-4fd29d4 .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/HIFU-DESKTOP.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-3822d12 .swiper-slide{transition-duration:calc(5000ms*1.2);height:85vh;}.elementor-36606 .elementor-element.elementor-element-3822d12 .swiper-slide-contents{max-width:66%;}.elementor-36606 .elementor-element.elementor-element-3822d12 .swiper-slide-inner{text-align:start;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-slide-heading{font-size:68px;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-slide-description{font-size:30px;}.elementor-36606 .elementor-element.elementor-element-2a26f56{--display:flex;--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;--margin-top:0150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-repeater-item-364eaee .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/Cosmelan-BannerMobile-1.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-repeater-item-4025262 .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/Injectors-mobile-1.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-repeater-item-13bff8d .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/HairGrowth-MOBILE-1.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-repeater-item-54b6e15 .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/OurSpecial-mOBILE.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-repeater-item-84c97dc .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://neobodylaser.com.au/wp-content/uploads/2026/03/HIFU-MOBILE.jpg);background-size:cover;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .swiper-slide{transition-duration:calc(5000ms*1.2);height:85vh;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .swiper-slide-contents{max-width:66%;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .swiper-slide-inner{text-align:start;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-slide-heading{font-size:68px;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-slide-description{font-size:30px;}.elementor-36606 .elementor-element.elementor-element-0da78d1{--display:flex;--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;--padding-top:40px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-36606 .elementor-element.elementor-element-0d17613{text-align:center;}.elementor-36606 .elementor-element.elementor-element-ec24cd8{--display:flex;}.elementor-36606 .elementor-element.elementor-element-2e6a16a{--display:flex;}.elementor-36606 .elementor-element.elementor-element-9f03952{--display:flex;}.elementor-36606 .elementor-element.elementor-element-96a7092{--display:flex;}.elementor-36606 .elementor-element.elementor-element-40407c8{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );--n-tabs-title-color:#000000;--n-tabs-title-color-active:#FFFFFF;}.elementor-36606 .elementor-element.elementor-element-40407c8 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-alternate );}.elementor-36606 .elementor-element.elementor-element-40407c8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-36606 .elementor-element.elementor-element-40407c8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-36606 .elementor-element.elementor-element-40407c8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-36606 .elementor-element.elementor-element-40407c8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-36606 .elementor-element.elementor-element-40407c8 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-36606 .elementor-element.elementor-element-e9deb70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-36606 .elementor-element.elementor-element-429f056{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;box-shadow:6px 6px 0px 0px #FFFFFF;}.elementor-36606 .elementor-element.elementor-element-429f056:hover{box-shadow:8px 8px 0px 0px #FFFFFF;}.elementor-36606 .elementor-element.elementor-element-429f056 .elementor-widget-cmsmasters-button__button{color:var( --e-global-color-secondary );--button-bg-color:var( --e-global-color-tertiary );background:var( --e-global-color-tertiary );border-color:var( --e-global-color-secondary );box-shadow:5px 5px 0px 0px #F8E6D8 inset;padding:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-default .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-stacked .elementor-widget-cmsmasters-button__icon{background-color:var( --e-global-color-secondary );color:var( --e-global-color-tertiary );fill:var( --e-global-color-tertiary );}.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-framed .elementor-widget-cmsmasters-button__icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-36606 .elementor-element.elementor-element-429f056 .elementor-widget-cmsmasters-button__button:hover,
					.elementor-36606 .elementor-element.elementor-element-429f056 .elementor-widget-cmsmasters-button__button:focus{color:#FFFFFF;--button-bg-color:var( --e-global-color-5da259c );background:var( --e-global-color-5da259c );}.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-default:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-default:focus .elementor-widget-cmsmasters-button__icon{color:#FFFFFF;fill:#FFFFFF;}.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-stacked:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-stacked:focus .elementor-widget-cmsmasters-button__icon{background-color:#FFFFFF;color:var( --e-global-color-5da259c );fill:var( --e-global-color-5da259c );}.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-framed:hover .elementor-widget-cmsmasters-button__icon,
					.elementor-36606 .elementor-element.elementor-element-429f056 .cmsmasters-icon-view-framed:focus .elementor-widget-cmsmasters-button__icon{color:#FFFFFF;fill:#FFFFFF;border-color:#FFFFFF;}.elementor-36606 .elementor-element.elementor-element-429f056 .elementor-widget-cmsmasters-button__button:hover{box-shadow:7px 7px 0px 0px #F8E6D8 inset;}@media(min-width:1601px){.elementor-36606 .elementor-element.elementor-element-40407c8{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-36606 .elementor-element.elementor-element-40407c8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1180px){.elementor-36606 .elementor-element.elementor-element-0da78d1{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-36606 .elementor-element.elementor-element-40407c8{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-36606 .elementor-element.elementor-element-40407c8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-36606 .elementor-element.elementor-element-c248638{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36606 .elementor-element.elementor-element-3822d12 .swiper-slide-contents{max-width:100%;}.elementor-36606 .elementor-element.elementor-element-3822d12 .swiper-slide-inner{padding:42px 42px 42px 42px;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-slide-heading{font-size:32px;}.elementor-36606 .elementor-element.elementor-element-3822d12 .elementor-slide-description{font-size:22px;}.elementor-36606 .elementor-element.elementor-element-2a26f56{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .swiper-slide{height:80vh;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .swiper-slide-contents{max-width:100%;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .swiper-slide-inner{padding:42px 42px 42px 42px;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-slide-heading{font-size:32px;}.elementor-36606 .elementor-element.elementor-element-1c6b7c0 .elementor-slide-description{font-size:22px;}.elementor-36606 .elementor-element.elementor-element-40407c8{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-36606 .elementor-element.elementor-element-40407c8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-d254f64 *//* Wrapper */
.table-wrapper {
  background: #ffffff; /* outer background white */
  border-radius: 20px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
  overflow-x: auto;
  width: 100%;
  padding: 10px 0;
}

/* Remove borders */
.custom-table,
.custom-table th,
.custom-table td {
  border: none;
}

/* Base table */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 18px;
  min-width: 600px;
  font-family: 'Segoe UI', sans-serif;
  background: #ffffff;
}

/* Header */
.custom-table thead tr {
  background: #ffffff;  /* header white */
}

.custom-table th {
  text-align: left;
  padding: 20px 25px;
  font-weight: 600;
  font-size: 20px;
  color: #2b2b2b;
  white-space: nowrap;
}

.custom-table th:nth-child(n+2) {
  text-align: center;
}

/* Table cells */
.custom-table td {
  padding: 18px 25px;
  white-space: nowrap;
}

.custom-table td:nth-child(n+2) {
  text-align: center;
  font-weight: 500;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd) {
  background: #000;
}

.custom-table tbody tr:nth-child(odd) td {
  color: #ffffff;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even) {
  background: #ffffff;
  color: #2b2b2b;
}

/* Remove hover completely */
.custom-table tbody tr:hover {
  background: inherit;
  color: inherit;
}

/* Discount highlight */
.custom-table td span {
  color: #e06d3c;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
  .custom-table {
    font-size: 15px;
    min-width: 500px;
  }

  .custom-table th,
  .custom-table td {
    padding: 14px 16px;
  }
}

/* ODD rows black force */
.custom-table tbody tr:nth-child(odd) {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td {
  background-color: #000 !important;
  color: #ffffff !important;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd),
.custom-table tbody tr:nth-child(odd):hover {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td,
.custom-table tbody tr:nth-child(odd) td:hover {
  background-color: #000 !important;
  color: #fff !important;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even),
.custom-table tbody tr:nth-child(even):hover {
  background-color: #fff !important;
}

.custom-table tbody tr:nth-child(even) td,
.custom-table tbody tr:nth-child(even) td:hover {
  background-color: #fff !important;
  color: #2b2b2b !important;
}

/* Discount span always orange */
.custom-table td span {
  color: #e06d3c !important;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d254f64 *//* Wrapper */
.table-wrapper {
  background: #ffffff; /* outer background white */
  border-radius: 20px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
  overflow-x: auto;
  width: 100%;
  padding: 10px 0;
}

/* Remove borders */
.custom-table,
.custom-table th,
.custom-table td {
  border: none;
}

/* Base table */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 18px;
  min-width: 600px;
  font-family: 'Segoe UI', sans-serif;
  background: #ffffff;
}

/* Header */
.custom-table thead tr {
  background: #ffffff;  /* header white */
}

.custom-table th {
  text-align: left;
  padding: 20px 25px;
  font-weight: 600;
  font-size: 20px;
  color: #2b2b2b;
  white-space: nowrap;
}

.custom-table th:nth-child(n+2) {
  text-align: center;
}

/* Table cells */
.custom-table td {
  padding: 18px 25px;
  white-space: nowrap;
}

.custom-table td:nth-child(n+2) {
  text-align: center;
  font-weight: 500;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd) {
  background: #000;
}

.custom-table tbody tr:nth-child(odd) td {
  color: #ffffff;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even) {
  background: #ffffff;
  color: #2b2b2b;
}

/* Remove hover completely */
.custom-table tbody tr:hover {
  background: inherit;
  color: inherit;
}

/* Discount highlight */
.custom-table td span {
  color: #e06d3c;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
  .custom-table {
    font-size: 15px;
    min-width: 500px;
  }

  .custom-table th,
  .custom-table td {
    padding: 14px 16px;
  }
}

/* ODD rows black force */
.custom-table tbody tr:nth-child(odd) {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td {
  background-color: #000 !important;
  color: #ffffff !important;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd),
.custom-table tbody tr:nth-child(odd):hover {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td,
.custom-table tbody tr:nth-child(odd) td:hover {
  background-color: #000 !important;
  color: #fff !important;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even),
.custom-table tbody tr:nth-child(even):hover {
  background-color: #fff !important;
}

.custom-table tbody tr:nth-child(even) td,
.custom-table tbody tr:nth-child(even) td:hover {
  background-color: #fff !important;
  color: #2b2b2b !important;
}

/* Discount span always orange */
.custom-table td span {
  color: #e06d3c !important;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d254f64 *//* Wrapper */
.table-wrapper {
  background: #ffffff; /* outer background white */
  border-radius: 20px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
  overflow-x: auto;
  width: 100%;
  padding: 10px 0;
}

/* Remove borders */
.custom-table,
.custom-table th,
.custom-table td {
  border: none;
}

/* Base table */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 18px;
  min-width: 600px;
  font-family: 'Segoe UI', sans-serif;
  background: #ffffff;
}

/* Header */
.custom-table thead tr {
  background: #ffffff;  /* header white */
}

.custom-table th {
  text-align: left;
  padding: 20px 25px;
  font-weight: 600;
  font-size: 20px;
  color: #2b2b2b;
  white-space: nowrap;
}

.custom-table th:nth-child(n+2) {
  text-align: center;
}

/* Table cells */
.custom-table td {
  padding: 18px 25px;
  white-space: nowrap;
}

.custom-table td:nth-child(n+2) {
  text-align: center;
  font-weight: 500;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd) {
  background: #000;
}

.custom-table tbody tr:nth-child(odd) td {
  color: #ffffff;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even) {
  background: #ffffff;
  color: #2b2b2b;
}

/* Remove hover completely */
.custom-table tbody tr:hover {
  background: inherit;
  color: inherit;
}

/* Discount highlight */
.custom-table td span {
  color: #e06d3c;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
  .custom-table {
    font-size: 15px;
    min-width: 500px;
  }

  .custom-table th,
  .custom-table td {
    padding: 14px 16px;
  }
}

/* ODD rows black force */
.custom-table tbody tr:nth-child(odd) {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td {
  background-color: #000 !important;
  color: #ffffff !important;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd),
.custom-table tbody tr:nth-child(odd):hover {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td,
.custom-table tbody tr:nth-child(odd) td:hover {
  background-color: #000 !important;
  color: #fff !important;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even),
.custom-table tbody tr:nth-child(even):hover {
  background-color: #fff !important;
}

.custom-table tbody tr:nth-child(even) td,
.custom-table tbody tr:nth-child(even) td:hover {
  background-color: #fff !important;
  color: #2b2b2b !important;
}

/* Discount span always orange */
.custom-table td span {
  color: #e06d3c !important;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d254f64 *//* Wrapper */
.table-wrapper {
  background: #ffffff; /* outer background white */
  border-radius: 20px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
  overflow-x: auto;
  width: 100%;
  padding: 10px 0;
}

/* Remove borders */
.custom-table,
.custom-table th,
.custom-table td {
  border: none;
}

/* Base table */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 18px;
  min-width: 600px;
  font-family: 'Segoe UI', sans-serif;
  background: #ffffff;
}

/* Header */
.custom-table thead tr {
  background: #ffffff;  /* header white */
}

.custom-table th {
  text-align: left;
  padding: 20px 25px;
  font-weight: 600;
  font-size: 20px;
  color: #2b2b2b;
  white-space: nowrap;
}

.custom-table th:nth-child(n+2) {
  text-align: center;
}

/* Table cells */
.custom-table td {
  padding: 18px 25px;
  white-space: nowrap;
}

.custom-table td:nth-child(n+2) {
  text-align: center;
  font-weight: 500;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd) {
  background: #000;
}

.custom-table tbody tr:nth-child(odd) td {
  color: #ffffff;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even) {
  background: #ffffff;
  color: #2b2b2b;
}

/* Remove hover completely */
.custom-table tbody tr:hover {
  background: inherit;
  color: inherit;
}

/* Discount highlight */
.custom-table td span {
  color: #e06d3c;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
  .custom-table {
    font-size: 15px;
    min-width: 500px;
  }

  .custom-table th,
  .custom-table td {
    padding: 14px 16px;
  }
}

/* ODD rows black force */
.custom-table tbody tr:nth-child(odd) {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td {
  background-color: #000 !important;
  color: #ffffff !important;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd),
.custom-table tbody tr:nth-child(odd):hover {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td,
.custom-table tbody tr:nth-child(odd) td:hover {
  background-color: #000 !important;
  color: #fff !important;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even),
.custom-table tbody tr:nth-child(even):hover {
  background-color: #fff !important;
}

.custom-table tbody tr:nth-child(even) td,
.custom-table tbody tr:nth-child(even) td:hover {
  background-color: #fff !important;
  color: #2b2b2b !important;
}

/* Discount span always orange */
.custom-table td span {
  color: #e06d3c !important;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d254f64 *//* Wrapper */
.table-wrapper {
  background: #ffffff; /* outer background white */
  border-radius: 20px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
  overflow-x: auto;
  width: 100%;
  padding: 10px 0;
}

/* Remove borders */
.custom-table,
.custom-table th,
.custom-table td {
  border: none;
}

/* Base table */
.custom-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 18px;
  min-width: 600px;
  font-family: 'Segoe UI', sans-serif;
  background: #ffffff;
}

/* Header */
.custom-table thead tr {
  background: #ffffff;  /* header white */
}

.custom-table th {
  text-align: left;
  padding: 20px 25px;
  font-weight: 600;
  font-size: 20px;
  color: #2b2b2b;
  white-space: nowrap;
}

.custom-table th:nth-child(n+2) {
  text-align: center;
}

/* Table cells */
.custom-table td {
  padding: 18px 25px;
  white-space: nowrap;
}

.custom-table td:nth-child(n+2) {
  text-align: center;
  font-weight: 500;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd) {
  background: #000;
}

.custom-table tbody tr:nth-child(odd) td {
  color: #ffffff;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even) {
  background: #ffffff;
  color: #2b2b2b;
}

/* Remove hover completely */
.custom-table tbody tr:hover {
  background: inherit;
  color: inherit;
}

/* Discount highlight */
.custom-table td span {
  color: #e06d3c;
  font-weight: 600;
}

/* Responsive */
@media (max-width: 768px) {
  .custom-table {
    font-size: 15px;
    min-width: 500px;
  }

  .custom-table th,
  .custom-table td {
    padding: 14px 16px;
  }
}

/* ODD rows black force */
.custom-table tbody tr:nth-child(odd) {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td {
  background-color: #000 !important;
  color: #ffffff !important;
}

/* ODD rows black */
.custom-table tbody tr:nth-child(odd),
.custom-table tbody tr:nth-child(odd):hover {
  background-color: #000 !important;
}

.custom-table tbody tr:nth-child(odd) td,
.custom-table tbody tr:nth-child(odd) td:hover {
  background-color: #000 !important;
  color: #fff !important;
}

/* EVEN rows white */
.custom-table tbody tr:nth-child(even),
.custom-table tbody tr:nth-child(even):hover {
  background-color: #fff !important;
}

.custom-table tbody tr:nth-child(even) td,
.custom-table tbody tr:nth-child(even) td:hover {
  background-color: #fff !important;
  color: #2b2b2b !important;
}

/* Discount span always orange */
.custom-table td span {
  color: #e06d3c !important;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-40407c8 *//* Tabs container */
.e-n-tabs-heading {
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

/* Individual tab buttons */
.e-n-tab-title {
  position: relative;
  padding: 12px 28px;
  font-size: 16px;
  background-color: #ffffff;
  border: 1px solid #1D2327;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #1D2327;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* Arrow line on top */
.e-n-tab-title::before {
  content: '';
  position: absolute;
  top: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 4px;
  background-color: #DDA78C;
  border-radius: 2px;
  transition: width 0.3s ease;
}

/* Smooth underline */
.e-n-tab-title::after {
  content: '';
  display: block;
  height: 3px;
  width: 0%;
  background: #DDA78C;
  border-radius: 2px;
  transition: width 0.3s ease;
  margin-top: 6px;
}

/* Hover effect */
.e-n-tab-title:hover {
  background-color: #1D2327;
  color: #DDA78C;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(29,35,39,0.3);
}

/* Hover inner text */
.e-n-tab-title:hover .e-n-tab-title-text {
  color: #DDA78C;
}

/* Show arrow on hover */
.e-n-tab-title:hover::before {
  width: 50%;
}

/* Active tab */
.e-n-tab-title[aria-selected="true"] {
  background-color: #1D2327;
  color: #DDA78C;
  border-color: #1D2327;
  box-shadow: 0 4px 8px rgba(29,35,39,0.3);
}

/* Active arrow */
.e-n-tab-title[aria-selected="true"]::before {
  width: 50%;
  background-color: #DDA78C;
}

/* Active underline */
.e-n-tab-title[aria-selected="true"]::after {
  width: 100%;
}


/* Hover effect */
.e-n-tab-title:hover {
  background-color: #1D2327;
  color: #ffffff; /* text white */
}

/* Hover inner text white */
.e-n-tab-title:hover .e-n-tab-title-text {
  color: #ffffff;
}/* End custom CSS */