.elementor-14017 .elementor-element.elementor-element-1efaff21:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-1efaff21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0);}.elementor-14017 .elementor-element.elementor-element-1efaff21 > .elementor-container{max-width:1240px;}.elementor-14017 .elementor-element.elementor-element-1efaff21{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 0px 18px 0px;}.elementor-14017 .elementor-element.elementor-element-1efaff21 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Yekan;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14017 .elementor-element.elementor-element-169d0e98 .elementor-button{background-color:var( --e-global-color-aac4c6c );font-family:"Vazirmatn", Yekan;font-size:14px;font-weight:700;fill:#0F172A;color:#0F172A;box-shadow:0px 8px 24px 0px rgba(15,23,42,0.08);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(148,163,184,0.24);border-radius:14px 14px 14px 14px;}.elementor-14017 .elementor-element.elementor-element-169d0e98 > .elementor-widget-container{padding:11px 16px 11px 16px;}.elementor-14017 .elementor-element.elementor-element-169d0e98 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Yekan;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14017 .elementor-element.elementor-element-260ed57b > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-14017 .elementor-element.elementor-element-260ed57b{text-align:center;}.elementor-14017 .elementor-element.elementor-element-260ed57b .elementor-heading-title{font-family:"Vazirmatn", Yekan;font-size:13px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-14017 .elementor-element.elementor-element-2b254b30 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-2b254b30 .woocommerce-breadcrumb{color:#64748B;font-family:"Vazirmatn", Yekan;font-size:14px;font-weight:500;line-height:1.7em;text-align:center;}.elementor-14017 .elementor-element.elementor-element-2b254b30 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-14017 .elementor-element.elementor-element-1e1fd6e2:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-1e1fd6e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0);}.elementor-14017 .elementor-element.elementor-element-1e1fd6e2 > .elementor-container{max-width:1240px;}.elementor-14017 .elementor-element.elementor-element-1e1fd6e2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 34px 0px;}.elementor-14017 .elementor-element.elementor-element-1e1fd6e2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14017 .elementor-element.elementor-element-131658fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-67b2e01d > .elementor-widget-container{margin:4px 6px 12px 6px;}.elementor-14017 .elementor-element.elementor-element-67b2e01d{text-align:start;}.elementor-14017 .elementor-element.elementor-element-67b2e01d .elementor-heading-title{font-family:"Vazirmatn", Yekan;font-size:18px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-14017 .elementor-element.elementor-element-1433bf02{width:auto;max-width:auto;}.elementor-14017 .elementor-element.elementor-element-1433bf02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-6f9796af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-1aa2ea51 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-14017 .elementor-element.elementor-element-1aa2ea51{text-align:start;}.elementor-14017 .elementor-element.elementor-element-1aa2ea51 .elementor-heading-title{font-family:"Vazirmatn", Yekan;font-size:13px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-14017 .elementor-element.elementor-element-582a3806{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Yekan;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14017 .elementor-element.elementor-element-6d005497 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-14017 .elementor-element.elementor-element-6d005497{text-align:start;}.elementor-14017 .elementor-element.elementor-element-6d005497 .elementor-heading-title{font-family:"Vazirmatn", Yekan;font-size:38px;font-weight:900;text-transform:none;line-height:1.35em;color:#0F172A;}.elementor-14017 .elementor-element.elementor-element-4fa67bb3{margin-top:0px;margin-bottom:14px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-14017 .elementor-element.elementor-element-55f56f97:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-14017 .elementor-element.elementor-element-55f56f97:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-14017 .elementor-element.elementor-element-55f56f97.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-14017 .elementor-element.elementor-element-55f56f97.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-55f56f97.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-14017 .elementor-element.elementor-element-55f56f97.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-14017 .elementor-element.elementor-element-55f56f97{font-family:"Vazirmatn", Yekan;font-size:13px;font-weight:500;line-height:1.65em;color:#64748B;}.elementor-14017 .elementor-element.elementor-element-55f56f97 a{color:#334155;}.elementor-14017 .elementor-element.elementor-element-6bc160e1 > .elementor-widget-container{margin:10px 0px 20px 0px;}.elementor-14017 .elementor-element.elementor-element-6bc160e1{text-align:start;}.woocommerce .elementor-14017 .elementor-element.elementor-element-6bc160e1 .woocommerce-product-details__short-description{color:#475569;font-family:"Vazirmatn", Yekan;font-size:16px;font-weight:400;line-height:2em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Yekan;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-14017 .elementor-element.elementor-element-731dc26e > .elementor-widget-container{margin:4px 0px 10px 0px;}.elementor-14017 .elementor-element.elementor-element-731dc26e{text-align:start;}.woocommerce .elementor-14017 .elementor-element.elementor-element-731dc26e .price{color:#0F172A;font-family:"Vazirmatn", Yekan;font-size:30px;font-weight:900;}.woocommerce .elementor-14017 .elementor-element.elementor-element-731dc26e .price ins{color:var( --e-global-color-secondary );font-family:"Vazirmatn", Yekan;font-weight:800;}body:not(.rtl) .elementor-14017 .elementor-element.elementor-element-731dc26e:not(.elementor-product-price-block-yes) del{margin-right:12px;}body.rtl .elementor-14017 .elementor-element.elementor-element-731dc26e:not(.elementor-product-price-block-yes) del{margin-left:12px;}.elementor-14017 .elementor-element.elementor-element-731dc26e.elementor-product-price-block-yes del{margin-bottom:12px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Yekan;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14017 .elementor-element.elementor-element-276530ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-276530ae .cart button, .elementor-14017 .elementor-element.elementor-element-276530ae .cart .button{font-family:"Vazirmatn", Yekan;font-weight:800;border-radius:15px 15px 15px 15px;color:#111827;transition:all 0.2s;}.elementor-14017 .elementor-element.elementor-element-276530ae .quantity .qty{color:#0F172A;transition:all 0.2s;}.elementor-14017 .elementor-element.elementor-element-79aa224a:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-79aa224a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0);}.elementor-14017 .elementor-element.elementor-element-79aa224a > .elementor-container{max-width:1240px;}.elementor-14017 .elementor-element.elementor-element-79aa224a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 28px 0px;}.elementor-14017 .elementor-element.elementor-element-79aa224a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14017 .elementor-element.elementor-element-2b9298d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-tabs ul.wc-tabs li{background-color:#F4F7FB;border-color:#E5EAF1;border-radius:4px 4px 0 0;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#E5EAF1;font-family:"Vazirmatn", Yekan;font-size:15px;font-weight:400;line-height:2em;border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-tabs ul.wc-tabs li a{font-family:"Vazirmatn", Yekan;font-size:14px;font-weight:700;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-Tabs-panel{color:#475569;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-Tabs-panel h2{color:#0F172A;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Vazirmatn", Yekan;font-size:24px;font-weight:800;}.woocommerce .elementor-14017 .elementor-element.elementor-element-2b9298d0 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-14017 .elementor-element.elementor-element-bb6f4ec:not(.elementor-motion-effects-element-type-background), .elementor-14017 .elementor-element.elementor-element-bb6f4ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0);}.elementor-14017 .elementor-element.elementor-element-bb6f4ec > .elementor-container{max-width:1240px;}.elementor-14017 .elementor-element.elementor-element-bb6f4ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-14017 .elementor-element.elementor-element-bb6f4ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14017 .elementor-element.elementor-element-113d64b0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-14017 .elementor-element.elementor-element-113d64b0{border-style:none;margin-top:0px;margin-bottom:0px;padding:14px 20px 14px 20px;}.elementor-14017 .elementor-element.elementor-element-113d64b0, .elementor-14017 .elementor-element.elementor-element-113d64b0 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-2f230b31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-2f230b31{text-align:start;}.elementor-14017 .elementor-element.elementor-element-2f230b31 .elementor-heading-title{font-family:"Vazirmatn", Yekan;font-size:16px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-14017 .elementor-element.elementor-element-41af5837 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-41af5837{--alignment:left;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;--e-share-buttons-primary-color:#F4F7FB;--e-share-buttons-secondary-color:#0F172A;}.elementor-14017 .elementor-element.elementor-element-41af5837 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.25em;}body.elementor-page-14017:not(.elementor-motion-effects-element-type-background), body.elementor-page-14017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FB;}@media(min-width:768px){.elementor-14017 .elementor-element.elementor-element-d6728e1{width:20%;}.elementor-14017 .elementor-element.elementor-element-153e907c{width:60%;}.elementor-14017 .elementor-element.elementor-element-3cf06ee0{width:20%;}.elementor-14017 .elementor-element.elementor-element-131658fd{width:54%;}.elementor-14017 .elementor-element.elementor-element-6f9796af{width:46%;}.elementor-14017 .elementor-element.elementor-element-6dff2309{width:33%;}.elementor-14017 .elementor-element.elementor-element-70df6ef{width:34%;}.elementor-14017 .elementor-element.elementor-element-683bf149{width:33%;}}@media(max-width:1024px){.elementor-14017 .elementor-element.elementor-element-1efaff21{padding:18px 0px 14px 0px;}.elementor-14017 .elementor-element.elementor-element-1e1fd6e2{padding:0px 0px 26px 0px;}.elementor-14017 .elementor-element.elementor-element-6f9796af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-6d005497 .elementor-heading-title{font-size:32px;}.elementor-14017 .elementor-element.elementor-element-bb6f4ec{margin-top:20px;margin-bottom:20px;padding:0px 0px 34px 0px;} .elementor-14017 .elementor-element.elementor-element-41af5837{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}}@media(max-width:767px){.elementor-14017 .elementor-element.elementor-element-1efaff21{padding:12px 0px 12px 0px;}.elementor-14017 .elementor-element.elementor-element-1e1fd6e2{margin-top:0px;margin-bottom:0px;padding:0px 0px 18px 0px;}.elementor-14017 .elementor-element.elementor-element-6f9796af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14017 .elementor-element.elementor-element-6d005497 .elementor-heading-title{font-size:26px;}.woocommerce .elementor-14017 .elementor-element.elementor-element-6bc160e1 .woocommerce-product-details__short-description{font-size:15px;}.woocommerce .elementor-14017 .elementor-element.elementor-element-731dc26e .price{font-size:25px;}.elementor-14017 .elementor-element.elementor-element-79aa224a{padding:0px 0px 18px 0px;}.elementor-14017 .elementor-element.elementor-element-2b9298d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14017 .elementor-element.elementor-element-bb6f4ec{padding:0px 0px 24px 0px;}.elementor-14017 .elementor-element.elementor-element-113d64b0{padding:12px 14px 12px 14px;} .elementor-14017 .elementor-element.elementor-element-41af5837{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}}/* Start custom CSS *//* KingEvent Glass Single Product */
body.single-product {
  background:
    radial-gradient(circle at 10% 0%, rgba(245,183,0,.12), transparent 28rem),
    radial-gradient(circle at 90% 15%, rgba(14,165,233,.10), transparent 30rem),
    #f4f7fb;
}
body.single-product .site-main,
body.single-product .elementor-location-single { overflow: visible; }
body.single-product .elementor-widget-container,
body.single-product input,
body.single-product button,
body.single-product select,
body.single-product textarea {
  font-family: "Vazirmatn", Tahoma, Arial, sans-serif;
}
body.single-product .elementor-location-single { direction: rtl; }
.ke-product-nav > .elementor-container,
.ke-product-hero > .elementor-container,
.ke-product-tabs > .elementor-container,
.ke-product-share > .elementor-container {
  width: min(1240px, calc(100% - 32px));
  margin-inline: auto;
}
.ke-product-hero > .elementor-container {
  align-items: stretch;
  flex-direction: row-reverse;
}
.ke-product-summary,.ke-product-gallery { min-width: 0; }
.ke-product-summary > .elementor-widget-wrap,
.ke-product-gallery > .elementor-widget-wrap {
  border: 1px solid rgba(255,255,255,.82);
  background: rgba(255,255,255,.78);
  box-shadow: 0 24px 70px rgba(15,23,42,.10);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
.ke-product-summary > .elementor-widget-wrap {
  border-radius: 28px;
  padding: clamp(22px,3vw,42px) !important;
}
.ke-product-gallery > .elementor-widget-wrap {
  border-radius: 28px;
  padding: 14px !important;
}
@media (min-width:1025px) {
  .ke-product-gallery > .elementor-widget-wrap {
    position: sticky;
    top: 96px;
    align-self: flex-start;
  }
}
.ke-product-nav .elementor-button { white-space: nowrap; }
.ke-product-summary .product_meta {
  display:flex; flex-wrap:wrap; gap:8px 14px;
}
.ke-product-summary .product_meta > span {
  margin:0 !important; padding:7px 12px;
  border:1px solid rgba(148,163,184,.25);
  border-radius:999px; background:rgba(248,250,252,.75);
}
.ke-product-summary .price { margin:18px 0 8px !important; }
.ke-product-summary form.cart {
  display:flex; flex-wrap:wrap; align-items:stretch;
  gap:10px; margin-top:16px !important;
}
.ke-product-summary form.cart .quantity { margin:0 !important; }
.ke-product-summary form.cart .qty {
  min-height:54px; width:76px;
  border:1px solid #dbe3ee; border-radius:15px;
  background:rgba(255,255,255,.9);
}
.ke-product-summary form.cart .single_add_to_cart_button,
.ke-product-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  min-height:54px; flex:1 1 220px;
  border:0 !important; border-radius:15px !important;
  background:linear-gradient(135deg,#f5b700,#ffcf40) !important;
  color:#111827 !important; font-weight:800 !important;
  box-shadow:0 12px 28px rgba(245,183,0,.28);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.ke-product-summary form.cart .single_add_to_cart_button:hover {
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(245,183,0,.35);
  filter:saturate(1.08);
}
.ke-product-summary table.variations { width:100%; margin-bottom:12px !important; }
.ke-product-summary table.variations th,
.ke-product-summary table.variations td {
  display:block; width:100%; text-align:right; padding:4px 0 !important;
}
.ke-product-summary table.variations select {
  width:100%; min-height:48px; border:1px solid #dbe3ee;
  border-radius:14px; padding-inline:12px; background:#fff;
}
.ke-product-gallery .woocommerce-product-gallery {
  width:100% !important; float:none !important; margin:0 !important;
}
.ke-product-gallery .woocommerce-product-gallery__wrapper {
  border-radius:20px; overflow:hidden; background:#fff;
}
.ke-product-gallery .woocommerce-product-gallery__image,
.ke-product-gallery .woocommerce-product-gallery__image a { display:block; }
.ke-product-gallery .woocommerce-product-gallery__image img {
  width:100% !important; aspect-ratio:1/1;
  object-fit:contain; background:#fff;
}
.ke-product-gallery .flex-control-thumbs {
  display:flex !important; flex-wrap:nowrap; gap:10px;
  margin:12px 0 0 !important; padding:2px 1px 5px !important;
  overflow-x:auto; scrollbar-width:thin;
}
.ke-product-gallery .flex-control-thumbs li {
  float:none !important; width:78px !important;
  flex:0 0 78px; margin:0 !important;
}
.ke-product-gallery .flex-control-thumbs img {
  width:78px !important; height:78px !important; object-fit:cover;
  padding:3px; border:2px solid transparent; border-radius:14px;
  background:#fff; opacity:.64; transition:all .2s ease;
}
.ke-product-gallery .flex-control-thumbs img.flex-active,
.ke-product-gallery .flex-control-thumbs img:hover {
  opacity:1; border-color:#f5b700; transform:translateY(-2px);
}
.ke-product-gallery .woocommerce-product-gallery__trigger {
  top:14px !important; right:auto !important; left:14px !important;
  width:46px !important; height:46px !important;
  border:1px solid rgba(255,255,255,.9);
  border-radius:15px !important; background:rgba(255,255,255,.92) !important;
  box-shadow:0 10px 25px rgba(15,23,42,.14); z-index:8;
}
.ke-product-gallery .onsale {
  top:14px !important; right:14px !important; left:auto !important;
  min-width:auto !important; min-height:auto !important;
  padding:8px 13px !important; border-radius:999px !important;
  background:#ef4444 !important; line-height:1.4 !important;
}
.ke-product-tabs .woocommerce-tabs {
  border:1px solid rgba(255,255,255,.8); border-radius:28px;
  padding:clamp(14px,2vw,24px);
  background:rgba(255,255,255,.80);
  box-shadow:0 24px 70px rgba(15,23,42,.08);
  backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);
}
.ke-product-tabs .woocommerce-tabs ul.tabs {
  display:flex; gap:8px; padding:6px !important;
  margin:0 0 20px !important;
  border:1px solid #e5eaf1 !important; border-radius:17px;
  background:#f4f7fb; overflow-x:auto;
}
.ke-product-tabs .woocommerce-tabs ul.tabs::before,
.ke-product-tabs .woocommerce-tabs ul.tabs li::before,
.ke-product-tabs .woocommerce-tabs ul.tabs li::after { display:none !important; }
.ke-product-tabs .woocommerce-tabs ul.tabs li {
  flex:0 0 auto; margin:0 !important; padding:0 !important;
  border:0 !important; border-radius:12px !important;
  background:transparent !important;
}
.ke-product-tabs .woocommerce-tabs ul.tabs li a {
  padding:11px 18px !important; color:#64748b !important;
  font-weight:700 !important; white-space:nowrap;
}
.ke-product-tabs .woocommerce-tabs ul.tabs li.active {
  background:#fff !important; box-shadow:0 7px 18px rgba(15,23,42,.08);
}
.ke-product-tabs .woocommerce-tabs ul.tabs li.active a { color:#0f172a !important; }
.ke-product-tabs .woocommerce-Tabs-panel {
  margin:0 !important; padding:8px clamp(4px,1.5vw,16px) 12px !important;
  color:#475569;
}
.ke-product-tabs .woocommerce-Tabs-panel h2 {
  color:#0f172a; font-size:clamp(21px,2vw,28px);
}
.ke-product-tabs table.shop_attributes {
  overflow:hidden; border-radius:15px;
}
.ke-product-share .ke-share-inner {
  border:1px solid rgba(255,255,255,.82);
  border-radius:22px; background:rgba(255,255,255,.72);
  box-shadow:0 18px 50px rgba(15,23,42,.07);
  backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px);
}
@media (max-width:1024px) {
  .ke-product-hero > .elementor-container { gap:18px; }
  .ke-product-summary > .elementor-widget-wrap,
  .ke-product-gallery > .elementor-widget-wrap { border-radius:23px; }
}
@media (max-width:767px) {
  .ke-product-nav > .elementor-container,
  .ke-product-hero > .elementor-container,
  .ke-product-tabs > .elementor-container,
  .ke-product-share > .elementor-container {
    width:min(100% - 20px,1240px);
  }
  .ke-product-hero > .elementor-container { flex-direction:column !important; }
  .ke-product-gallery { order:1 !important; }
  .ke-product-summary { order:2 !important; }
  .ke-product-gallery > .elementor-widget-wrap,
  .ke-product-summary > .elementor-widget-wrap { border-radius:20px; }
  .ke-product-gallery > .elementor-widget-wrap { padding:8px !important; }
  .ke-product-gallery .woocommerce-product-gallery__wrapper { border-radius:15px; }
  .ke-product-gallery .flex-control-thumbs li {
    width:64px !important; flex-basis:64px;
  }
  .ke-product-gallery .flex-control-thumbs img {
    width:64px !important; height:64px !important; border-radius:11px;
  }
  .ke-product-summary form.cart { flex-direction:row; }
  .ke-product-summary form.cart .single_add_to_cart_button {
    flex-basis:calc(100% - 88px);
  }
  .ke-product-tabs .woocommerce-tabs { border-radius:20px; padding:10px; }
  .ke-product-tabs .woocommerce-tabs ul.tabs {
    border-radius:14px; margin-bottom:14px !important;
  }
  .ke-product-tabs .woocommerce-tabs ul.tabs li a {
    padding:10px 14px !important;
  }
}/* End custom CSS */