.elementor-1292 .elementor-element.elementor-element-92b6e7c > .elementor-background-overlay{background-image:url("https://littlewonders.lk/wp-content/plugins/elementor/assets/images/placeholder.png");background-position:0px -33px;background-repeat:repeat;background-size:cover;opacity:0.18;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1292 .elementor-element.elementor-element-92b6e7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1292 .elementor-element.elementor-element-794e1a55{padding:20px 0px 10px 0px;}.elementor-1292 .elementor-element.elementor-element-794e1a55 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );text-align:start;}.elementor-1292 .elementor-element.elementor-element-794e1a55 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-1292 .elementor-element.elementor-element-1997248c{margin-top:0px;margin-bottom:0px;}.elementor-1292 .elementor-element.elementor-element-d3bf180{width:100%;max-width:100%;}.elementor-1292 .elementor-element.elementor-element-51c6e511 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1292 .elementor-element.elementor-element-51c6e511 > .elementor-element-populated{margin:25px 25px 25px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;padding:0px 0px 0px 0px;}.elementor-1292 .elementor-element.elementor-element-2e58ebb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1292 .elementor-element.elementor-element-2e58ebb6 .elementor-heading-title{font-size:25px;color:var( --e-global-color-8ac896c );}.elementor-1292 .elementor-element.elementor-element-4cf67dc{background-color:var( --e-global-color-83a6c6d );padding:20px 0px 20px 0px;}.elementor-1292 .elementor-element.elementor-element-4cf67dc .cart button, .elementor-1292 .elementor-element.elementor-element-4cf67dc .cart .button{transition:all 0.2s;}.elementor-1292 .elementor-element.elementor-element-4cf67dc .quantity .qty{color:var( --e-global-color-83a6c6d );transition:all 0.2s;}.elementor-1292 .elementor-element.elementor-element-6e82723e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:var( --e-global-typography-0a3921c-font-family ), Sans-serif;font-size:var( --e-global-typography-0a3921c-font-size );font-weight:var( --e-global-typography-0a3921c-font-weight );line-height:var( --e-global-typography-0a3921c-line-height );color:var( --e-global-color-text );}.elementor-1292 .elementor-element.elementor-element-6e82723e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(9px/2);}.elementor-1292 .elementor-element.elementor-element-6e82723e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(9px/2);}.elementor-1292 .elementor-element.elementor-element-6e82723e.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(9px/2);margin-left:calc(9px/2);}.elementor-1292 .elementor-element.elementor-element-6e82723e.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-9px/2);margin-left:calc(-9px/2);}body:not(.rtl) .elementor-1292 .elementor-element.elementor-element-6e82723e.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-9px/2) + (-1px/2) );}body:not.rtl .elementor-1292 .elementor-element.elementor-element-6e82723e.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-9px/2) - (1px/2) );}.elementor-1292 .elementor-element.elementor-element-6e82723e a{font-family:var( --e-global-typography-8ad00b3-font-family ), Sans-serif;font-size:var( --e-global-typography-8ad00b3-font-size );font-weight:var( --e-global-typography-8ad00b3-font-weight );color:var( --e-global-color-0aee260 );}.elementor-1292 .elementor-element.elementor-element-6a6ed4fe{text-align:start;}.woocommerce .elementor-1292 .elementor-element.elementor-element-6a6ed4fe .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-1f8a7df );border-color:var( --e-global-color-83a6c6d );border-radius:12px 12px 0 0;}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-83a6c6d );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:12px 12px 12px 12px;}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-accent );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs li.active{border-color:var( --e-global-color-83a6c6d );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-83a6c6d );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-Tabs-panel h2{color:var( --e-global-color-accent );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs{margin-left:12px;margin-right:12px;}@media(max-width:1650px){.elementor-1292 .elementor-element.elementor-element-794e1a55 .woocommerce-breadcrumb{line-height:var( --e-global-typography-text-line-height );}.elementor-1292 .elementor-element.elementor-element-6e82723e{font-size:var( --e-global-typography-0a3921c-font-size );line-height:var( --e-global-typography-0a3921c-line-height );}.elementor-1292 .elementor-element.elementor-element-6e82723e a{font-size:var( --e-global-typography-8ad00b3-font-size );}.woocommerce .elementor-1292 .elementor-element.elementor-element-6a6ed4fe .woocommerce-product-details__short-description{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs li a{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs .woocommerce-Tabs-panel{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs .woocommerce-Tabs-panel h2{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1080px){.elementor-1292 .elementor-element.elementor-element-92b6e7c > .elementor-background-overlay{background-position:0px 0px;}.elementor-1292 .elementor-element.elementor-element-794e1a55 .woocommerce-breadcrumb{line-height:var( --e-global-typography-text-line-height );}.elementor-1292 .elementor-element.elementor-element-6e82723e{font-size:var( --e-global-typography-0a3921c-font-size );line-height:var( --e-global-typography-0a3921c-line-height );}.elementor-1292 .elementor-element.elementor-element-6e82723e a{font-size:var( --e-global-typography-8ad00b3-font-size );}.woocommerce .elementor-1292 .elementor-element.elementor-element-6a6ed4fe .woocommerce-product-details__short-description{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs li a{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs .woocommerce-Tabs-panel{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs .woocommerce-Tabs-panel h2{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:641px){.elementor-1292 .elementor-element.elementor-element-92b6e7c > .elementor-background-overlay{background-position:0px 0px;}.elementor-1292 .elementor-element.elementor-element-794e1a55 .woocommerce-breadcrumb{line-height:var( --e-global-typography-text-line-height );}.elementor-1292 .elementor-element.elementor-element-6e82723e{font-size:var( --e-global-typography-0a3921c-font-size );line-height:var( --e-global-typography-0a3921c-line-height );}.elementor-1292 .elementor-element.elementor-element-6e82723e a{font-size:var( --e-global-typography-8ad00b3-font-size );}.woocommerce .elementor-1292 .elementor-element.elementor-element-6a6ed4fe .woocommerce-product-details__short-description{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs ul.wc-tabs li a{line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs .woocommerce-Tabs-panel{line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1292 .elementor-element.elementor-element-f3735c .woocommerce-tabs .woocommerce-Tabs-panel h2{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for section, class: .elementor-element-2d527f5b *//* =====================================
   LITTLE WONDERS - PRODUCT TABS SECTION
   Premium Description Tabs
   Class: lw-product-tabs-premium
===================================== */

.lw-product-tabs-premium {
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 15% 15%, rgba(235, 223, 212, 0.55), transparent 32%),
    radial-gradient(circle at 88% 80%, rgba(222, 201, 183, 0.42), transparent 34%),
    linear-gradient(135deg, #ffffff 0%, #fffaf6 100%) !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  isolation: isolate;
}

/* soft grid background */
.lw-product-tabs-premium::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(176, 144, 119, 0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(176, 144, 119, 0.04) 1px, transparent 1px);
  background-size: 44px 44px;
  pointer-events: none;
  z-index: 0;
}

/* keep content above */
.lw-product-tabs-premium .elementor-container,
.lw-product-tabs-premium .e-con-inner,
.lw-product-tabs-premium .elementor-widget-wrap {
  position: relative;
  z-index: 2;
}

/* main tabs wrapper */
.lw-product-tabs-premium .woocommerce-tabs,
.lw-product-tabs-premium .elementor-widget-woocommerce-product-data-tabs {
  background:
    linear-gradient(180deg, rgba(255, 252, 249, 0.94), rgba(235, 223, 212, 0.42)) !important;
  border: 1px solid rgba(176, 144, 119, 0.22);
  border-radius: 30px;
  box-shadow:
    0 24px 60px rgba(78, 44, 26, 0.10),
    inset 0 0 0 1px rgba(255, 255, 255, 0.75);
  padding: 32px !important;
  overflow: hidden;
}

/* tabs navigation */
.lw-product-tabs-premium .woocommerce-tabs ul.tabs {
  display: flex;
  gap: 10px;
  border: none !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  flex-wrap: wrap;
}

.lw-product-tabs-premium .woocommerce-tabs ul.tabs::before,
.lw-product-tabs-premium .woocommerce-tabs ul.tabs::after {
  display: none !important;
}

/* tab buttons */
.lw-product-tabs-premium .woocommerce-tabs ul.tabs li {
  background: #fffaf6 !important;
  border: 1px solid rgba(176, 144, 119, 0.28) !important;
  border-radius: 999px !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: 0 10px 22px rgba(78, 44, 26, 0.06);
  transition: all 0.3s ease;
}

.lw-product-tabs-premium .woocommerce-tabs ul.tabs li::before,
.lw-product-tabs-premium .woocommerce-tabs ul.tabs li::after {
  display: none !important;
}

.lw-product-tabs-premium .woocommerce-tabs ul.tabs li a {
  color: #4E2C1A !important;
  padding: 13px 24px !important;
  font-weight: 700 !important;
  display: inline-block;
}

/* active tab */
.lw-product-tabs-premium .woocommerce-tabs ul.tabs li.active {
  background: linear-gradient(135deg, #3C5A8A, #0D216E) !important;
  border-color: transparent !important;
  box-shadow: 0 14px 28px rgba(13, 33, 110, 0.18);
}

.lw-product-tabs-premium .woocommerce-tabs ul.tabs li.active a {
  color: #ffffff !important;
}

/* hover */
.lw-product-tabs-premium .woocommerce-tabs ul.tabs li:hover {
  transform: translateY(-2px);
}

/* tab content panels */
.lw-product-tabs-premium .woocommerce-Tabs-panel {
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(176, 144, 119, 0.18);
  border-radius: 24px;
  padding: 30px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.65);
}

/* headings inside tab */
.lw-product-tabs-premium .woocommerce-Tabs-panel h2,
.lw-product-tabs-premium .woocommerce-Tabs-panel h3 {
  color: #4E2C1A !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-weight: 800 !important;
  margin-bottom: 18px !important;
}

/* heading underline */
.lw-product-tabs-premium .woocommerce-Tabs-panel h2::after,
.lw-product-tabs-premium .woocommerce-Tabs-panel h3::after {
  content: "";
  display: block;
  width: 90px;
  height: 2px;
  margin-top: 12px;
  background: linear-gradient(to right, #3C5A8A, #B09077, transparent);
  border-radius: 50px;
}

/* paragraph text */
.lw-product-tabs-premium .woocommerce-Tabs-panel,
.lw-product-tabs-premium .woocommerce-Tabs-panel p,
.lw-product-tabs-premium .woocommerce-Tabs-panel li {
  color: #4E2C1A !important;
  line-height: 1.75 !important;
}

/* make key features look cleaner */
.lw-product-tabs-premium .woocommerce-Tabs-panel p {
  margin-bottom: 16px !important;
}

/* additional information table */
.lw-product-tabs-premium table.shop_attributes {
  border: 1px solid rgba(176, 144, 119, 0.18) !important;
  border-radius: 18px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: 0 14px 30px rgba(78, 44, 26, 0.06);
}

.lw-product-tabs-premium table.shop_attributes th {
  background: rgba(235, 223, 212, 0.68) !important;
  color: #4E2C1A !important;
  font-weight: 800 !important;
  border: none !important;
  padding: 16px 18px !important;
}

.lw-product-tabs-premium table.shop_attributes td {
  background: rgba(255, 250, 246, 0.78) !important;
  color: #4E2C1A !important;
  border: none !important;
  padding: 16px 18px !important;
}

/* reviews area */
.lw-product-tabs-premium #reviews {
  color: #4E2C1A !important;
}

.lw-product-tabs-premium #reviews .comment-reply-title,
.lw-product-tabs-premium #reviews .woocommerce-Reviews-title {
  color: #4E2C1A !important;
  font-weight: 800 !important;
}

/* inputs in reviews */
.lw-product-tabs-premium #reviews input,
.lw-product-tabs-premium #reviews textarea {
  background: #fffaf6 !important;
  border: 1px solid #B09077 !important;
  border-radius: 18px !important;
  color: #4E2C1A !important;
  padding: 14px 18px !important;
}

/* review submit button */
.lw-product-tabs-premium #reviews input[type="submit"],
.lw-product-tabs-premium .woocommerce-Button {
  background: linear-gradient(135deg, #3C5A8A, #0D216E) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 14px 30px !important;
  font-weight: 700 !important;
  box-shadow: 0 14px 28px rgba(13, 33, 110, 0.18);
}

/* mobile */
@media (max-width: 767px) {
  .lw-product-tabs-premium {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .lw-product-tabs-premium .woocommerce-tabs,
  .lw-product-tabs-premium .elementor-widget-woocommerce-product-data-tabs {
    padding: 18px !important;
    border-radius: 22px;
  }

  .lw-product-tabs-premium .woocommerce-tabs ul.tabs {
    gap: 8px;
    justify-content: center;
  }

  .lw-product-tabs-premium .woocommerce-tabs ul.tabs li {
    width: 100%;
    text-align: center;
  }

  .lw-product-tabs-premium .woocommerce-tabs ul.tabs li a {
    width: 100%;
    padding: 12px 18px !important;
  }

  .lw-product-tabs-premium .woocommerce-Tabs-panel {
    padding: 22px !important;
    border-radius: 18px;
  }

  .lw-product-tabs-premium .woocommerce-Tabs-panel h2,
  .lw-product-tabs-premium .woocommerce-Tabs-panel h3,
  .lw-product-tabs-premium .woocommerce-Tabs-panel p {
    text-align: center;
  }

  .lw-product-tabs-premium .woocommerce-Tabs-panel h2::after,
  .lw-product-tabs-premium .woocommerce-Tabs-panel h3::after {
    margin-left: auto;
    margin-right: auto;
  }
}/* End custom CSS */