/* BEEILES PRODUKTO PUSLAPIS v1.0
 * Tik body.beeiles-single-v1. Kita svetaine, kainodara ir checkout nelieciami.
 */
body.beeiles-single-v1 {
  --bp-blue:#146dfa;
  --bp-ink:#17283f;
  --bp-muted:#65758c;
  --bp-border:#e2eaf5;
  background:#f4f7fb;
  color:var(--bp-ink);
}
body.beeiles-single-v1 #content,
body.beeiles-single-v1 .site-content {background:#f4f7fb;}
body.beeiles-single-v1 #content > .container,
body.beeiles-single-v1 .site-content > .container {
  width:calc(100% - 40px); max-width:1280px; margin-inline:auto;
}
body.beeiles-single-v1 #content *,
body.beeiles-single-v1 .site-content * {box-sizing:border-box;}
/* Pilno plocio produktas; vietoj katalogo filtrų sone – vieta galerijai ir pirkimui. */
body.beeiles-single-v1 #primary,
body.beeiles-single-v1 .site-content .content-area {width:100%!important; max-width:100%!important; float:none!important; min-width:0;}
body.beeiles-single-v1 #secondary,
body.beeiles-single-v1 .woocommerce-sidebar {display:none!important;}
body.beeiles-single-v1 .woocommerce-breadcrumb,
body.beeiles-single-v1 .breadcrumb-wrapper {color:#738299; font-size:13px; margin:18px 0 25px;}
body.beeiles-single-v1 .woocommerce-breadcrumb a,
body.beeiles-single-v1 .breadcrumb-wrapper a {color:#1263d7;}
body.beeiles-single-v1 .woocommerce div.product,
body.beeiles-single-v1.woocommerce-page div.product {color:var(--bp-ink);}
/* Nuotraukos */
body.beeiles-single-v1 .woocommerce div.product div.images,
body.beeiles-single-v1.woocommerce-page div.product div.images {
  width:47%!important; float:left!important; margin:0 0 26px!important; padding:22px;
  background:white; border:1px solid var(--bp-border); border-radius:18px;
  box-shadow:0 5px 18px rgba(23,56,107,.055);
}
body.beeiles-single-v1 .woocommerce div.product div.images .woocommerce-product-gallery__image img,
body.beeiles-single-v1 .woocommerce div.product div.images img {object-fit:contain; border-radius:10px;}
body.beeiles-single-v1 .woocommerce div.product div.images .flex-control-thumbs {
  display:flex;flex-wrap:wrap;gap:9px;margin-top:13px!important;padding:0!important;
}
body.beeiles-single-v1 .woocommerce div.product div.images .flex-control-thumbs li {
  float:none!important;width:75px!important;max-width:22%;margin:0!important;
  border:1px solid var(--bp-border);background:#fff;border-radius:9px;overflow:hidden;
}
body.beeiles-single-v1 .woocommerce div.product div.images .flex-control-thumbs li img {padding:5px;}
/* Pirkti */
body.beeiles-single-v1 .woocommerce div.product div.summary,
body.beeiles-single-v1.woocommerce-page div.product div.summary {
  width:50%!important;float:right!important;margin:0 0 26px!important;
  padding:26px 28px 24px;background:#fff;border:1px solid var(--bp-border);
  border-radius:18px;box-shadow:0 5px 18px rgba(23,56,107,.055);
}
body.beeiles-single-v1 .woocommerce div.product .product_title {
  font-size:clamp(23px,2.25vw,34px)!important;line-height:1.23!important;
  font-weight:800!important;letter-spacing:-.025em;color:#12233d!important;
  margin:0 0 17px!important;overflow-wrap:anywhere;text-align:left;
}
body.beeiles-single-v1 .woocommerce div.product .summary p.price,
body.beeiles-single-v1 .woocommerce div.product .summary span.price {
  color:#1260da!important;font-size:clamp(25px,2.8vw,36px)!important;
  font-weight:800!important;line-height:1.3;margin:8px 0 17px!important;
}
body.beeiles-single-v1 .woocommerce div.product .summary .price del {
  display:inline-block; color:#8c97a9!important;opacity:1;font-size:.55em;font-weight:500;margin-right:10px;
}
body.beeiles-single-v1 .woocommerce div.product .summary .price ins {text-decoration:none;color:#1260da!important;}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-product-details__short-description {
  color:#52637c;font-size:14px;line-height:1.65;margin-bottom:18px;
}
body.beeiles-single-v1 .woocommerce div.product .summary .stock {
  font-weight:700;font-size:14px;line-height:1.45;margin:9px 0 15px;
}
body.beeiles-single-v1 .woocommerce div.product .summary form.cart {
  display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:17px 0 20px!important;
}
body.beeiles-single-v1 .woocommerce div.product form.cart .quantity,
body.beeiles-single-v1 .woocommerce div.product form.cart .qty {max-width:95px;}
body.beeiles-single-v1 .woocommerce div.product form.cart .qty {
  min-height:46px;border:1px solid #cfdaeb;border-radius:10px;background:#fff;
  padding:8px;min-width:64px;color:#1d2e45;
}
body.beeiles-single-v1 .woocommerce div.product form.cart button.single_add_to_cart_button,
body.beeiles-single-v1 .woocommerce div.product form.cart .single_add_to_cart_button {
  min-height:46px;border-radius:10px!important;background:var(--bp-blue)!important;
  color:#fff!important;border:1px solid transparent!important;padding:12px 22px!important;
  font-size:15px!important;font-weight:800!important;box-shadow:0 6px 14px rgba(20,109,250,.17);
  transition:background .18s,transform .18s;
}
body.beeiles-single-v1 .woocommerce div.product form.cart button.single_add_to_cart_button:hover {background:#0e56cb!important;transform:translateY(-1px);}
body.beeiles-single-v1 .woocommerce div.product form.cart .variations {
  flex:1 0 100%;width:100%;border:0;margin:0 0 7px!important;
}
body.beeiles-single-v1 .woocommerce div.product form.cart .variations select {min-height:44px;border:1px solid #cfdaeb;border-radius:10px;padding:8px 12px;max-width:100%;}
body.beeiles-single-v1 .woocommerce div.product form.cart .single_variation_wrap {width:100%;}
body.beeiles-single-v1 .woocommerce div.product .product_meta {
  padding-top:17px;border-top:1px solid var(--bp-border);color:#64738a;
  font-size:12px;line-height:1.9;
}
body.beeiles-single-v1 .woocommerce div.product .product_meta a {color:#1260da;}
body.beeiles-single-v1 .woocommerce div.product .onsale {border-radius:9px!important;}
/* Aprašymo ir papildomos informacijos blokas */
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs {
  clear:both;padding-top:14px;margin:0 0 24px;
}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs ul.tabs {padding:0!important;margin:0 0 0!important;display:flex;flex-wrap:wrap;gap:8px;border:0;}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs ul.tabs::before,
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs ul.tabs li::before {display:none!important;}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs ul.tabs li {
  border:1px solid var(--bp-border)!important;background:#fff!important;
  border-radius:10px 10px 0 0!important;margin:0!important;padding:0!important;
}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color:#4b5d76!important;padding:12px 17px!important;display:block;font-weight:750!important;
}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color:#bad4f8!important;background:#eaf3ff!important;
}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {color:#0d56c3!important;}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
  background:#fff;border:1px solid var(--bp-border);border-radius:0 14px 14px 14px;
  padding:25px 27px;margin:0 0 22px;box-shadow:0 4px 15px rgba(20,50,95,.045);
  color:#25354a;line-height:1.65;
}
body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {font-size:22px;line-height:1.25;font-weight:800;color:#17283f;margin:0 0 16px;}
/* Esamo snippet'o Parameters lenteles – be jokio duomenu perrasymo */
body.beeiles-single-v1 .product-custom-fields {margin:22px 0 5px;max-width:100%;}
body.beeiles-single-v1 .product-custom-fields > h3.parameter-group {
  font-size:17px;color:#1e3353;font-weight:800;margin:20px 0 10px;
}
body.beeiles-single-v1 .product-custom-fields table.product-custom-fields-table,
body.beeiles-single-v1 .woocommerce table.shop_attributes {
  width:100%!important;border-collapse:collapse!important;border:1px solid var(--bp-border);
  border-radius:9px;background:#fff;overflow:hidden;margin:0 0 17px!important;
}
body.beeiles-single-v1 .product-custom-fields table.product-custom-fields-table tr:nth-child(even),
body.beeiles-single-v1 .woocommerce table.shop_attributes tr:nth-child(even) {background:#f6f9fe;}
body.beeiles-single-v1 .product-custom-fields table.product-custom-fields-table tr,
body.beeiles-single-v1 .woocommerce table.shop_attributes tr {border:0;}
body.beeiles-single-v1 .product-custom-fields table.product-custom-fields-table td,
body.beeiles-single-v1 .woocommerce table.shop_attributes td,
body.beeiles-single-v1 .woocommerce table.shop_attributes th {
  border:0!important;border-bottom:1px solid #e9eef5!important;
  padding:11px 13px!important;font-size:13px;line-height:1.45;
  vertical-align:top;overflow-wrap:anywhere;
}
body.beeiles-single-v1 .product-custom-fields .parameter-name,
body.beeiles-single-v1 .woocommerce table.shop_attributes th {
  width:43%;font-weight:700;color:#485d78;background:transparent;
}
body.beeiles-single-v1 .product-custom-fields .parameter-value {color:#203149;}
/* JS sukuria details tik kai surandama tikra h3 + table grupe. Be JS lieka lentele. */
body.beeiles-single-v1 .beeiles-param-group {
  margin:10px 0;border:1px solid var(--bp-border);border-radius:11px;
  background:#fff;overflow:hidden;
}
body.beeiles-single-v1 .beeiles-param-group > summary {
  display:list-item;list-style-position:inside;cursor:pointer;
  padding:13px 15px;font-weight:800;font-size:15px;color:#1e3658;
  background:#f8faff;user-select:none;
}
body.beeiles-single-v1 .beeiles-param-group[open] > summary {background:#ebf3ff;color:#125ac7;}
body.beeiles-single-v1 .beeiles-param-group table.product-custom-fields-table {margin:0!important;border:0!important;}
/* Panašios prekės – kaip kataloge */
body.beeiles-single-v1 .related.products,
body.beeiles-single-v1 .upsells.products {clear:both;margin:25px 0 35px;}
body.beeiles-single-v1 .related.products > h2,
body.beeiles-single-v1 .upsells.products > h2 {font-size:24px;color:#182a44;font-weight:800;margin:0 0 18px;}
body.beeiles-single-v1 .related.products ul.products,
body.beeiles-single-v1 .upsells.products ul.products {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px!important;margin:0!important;padding:0!important;}
body.beeiles-single-v1 .related.products ul.products::before,
body.beeiles-single-v1 .related.products ul.products::after,
body.beeiles-single-v1 .upsells.products ul.products::before,
body.beeiles-single-v1 .upsells.products ul.products::after {display:none!important;}
body.beeiles-single-v1 .related.products li.product,
body.beeiles-single-v1 .upsells.products li.product {
  display:flex!important;flex-direction:column;float:none!important;min-width:0;width:auto!important;
  margin:0!important;padding:13px!important;border-radius:13px;background:#fff;
  border:1px solid var(--bp-border);box-shadow:0 3px 11px rgba(20,50,90,.045);
  transform:none!important;
}
body.beeiles-single-v1 .related.products li.product img,
body.beeiles-single-v1 .upsells.products li.product img {height:160px!important;width:100%!important;object-fit:contain!important;}
body.beeiles-single-v1 .related.products li.product .woocommerce-loop-product__title,
body.beeiles-single-v1 .upsells.products li.product .woocommerce-loop-product__title {font-size:13px!important;line-height:1.4;min-height:55px;}
body.beeiles-single-v1 .related.products li.product .button,
body.beeiles-single-v1 .upsells.products li.product .button {border-radius:9px;background:#eaf3ff;color:#115ccb;font-size:12px;}
/* Prilimpa tik telefone, mygtukas tik nuveda iki originalios pirkimo formos. */
.beeiles-sp-sticky {display:none;}
@media(max-width:980px) {
  body.beeiles-single-v1 .woocommerce div.product div.images,
  body.beeiles-single-v1 .woocommerce div.product div.summary {width:100%!important;float:none!important;}
  body.beeiles-single-v1 .woocommerce div.product div.images {max-width:690px;margin-inline:auto!important;}
  body.beeiles-single-v1 .woocommerce div.product div.summary {margin-top:16px!important;}
}
@media(max-width:767px) {
  body.beeiles-single-v1 #content > .container,
  body.beeiles-single-v1 .site-content > .container {width:calc(100% - 22px)!important;}
  body.beeiles-single-v1 .woocommerce div.product div.images {padding:13px;border-radius:13px;}
  body.beeiles-single-v1 .woocommerce div.product div.summary {padding:18px 15px;border-radius:13px;}
  body.beeiles-single-v1 .woocommerce div.product .product_title {font-size:23px!important;}
  body.beeiles-single-v1 .woocommerce div.product .summary p.price {font-size:29px!important;}
  body.beeiles-single-v1 .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {padding:17px 13px;border-radius:0 10px 10px 10px;}
  body.beeiles-single-v1 .product-custom-fields table.product-custom-fields-table td {padding:9px 8px!important;font-size:12px;}
  body.beeiles-single-v1 .related.products ul.products,
  body.beeiles-single-v1 .upsells.products ul.products {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}
  body.beeiles-single-v1 .related.products li.product,
  body.beeiles-single-v1 .upsells.products li.product {padding:9px!important;}
  body.beeiles-single-v1 .related.products li.product img,
  body.beeiles-single-v1 .upsells.products li.product img {height:110px!important;}
  body.beeiles-single-v1 .beeiles-sp-sticky.is-visible {
    position:fixed;display:flex;align-items:center;gap:12px;justify-content:space-between;
    bottom:0;left:0;right:0;z-index:9995;padding:10px max(13px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left));
    background:rgba(255,255,255,.98);border-top:1px solid #c9d9ef;
    box-shadow:0 -7px 20px rgba(20,40,78,.12);
  }
  body.beeiles-single-v1 .beeiles-sp-sticky .beeiles-sp-sticky-text {font-size:12px;color:#485c77;font-weight:750;}
  body.beeiles-single-v1 .beeiles-sp-sticky button {
    border:0;border-radius:10px;background:#146dfa;color:#fff;
    padding:12px 16px;min-height:44px;font-weight:800;font-size:13px;
  }
  body.beeiles-single-v1.beeiles-has-sticky {padding-bottom:74px;}
}
@media(max-width:370px) {
  body.beeiles-single-v1 .related.products ul.products,
  body.beeiles-single-v1 .upsells.products ul.products {gap:7px!important;}
  body.beeiles-single-v1 .woocommerce div.product .product_title {font-size:21px!important;}
}
