/* ===== SubLevel dizaina uzlabojumi (pa virsu tēmai) ===== */

/* --- Produktu kartītes --- */
.product_list .product-container{
  border:1px solid #e7e7e7 !important;
  border-top:1px solid #e7e7e7 !important;
  border-radius:12px !important;
  overflow:hidden;
  background:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,.05);
  transition:box-shadow .18s ease, transform .18s ease;
  padding-bottom:10px;
}
.product_list .product-container:hover{
  transform:translateY(-3px);
  box-shadow:0 8px 22px rgba(0,0,0,.10);
  border-color:#ddd !important;
}
.product_list .product-container:before,
.product_list .product-container:after{ border:none !important; }
.product_list .product-image-container{
  border:none !important;
  border-radius:12px 12px 0 0 !important;
  overflow:hidden;
  padding:10px 10px 0 10px;
  background:#fff;
}
.product_list .product-name{ font-weight:600; line-height:1.35; min-height:38px; }
.product_list .right-block .content_price{ margin-top:4px; }
.product_list .price.product-price{ font-weight:700; }
.product_list .dpdSecondPrice{ color:#8a8a8a; }

/* līnija virs kartītēm nost */
.sortPagiBar{ border-bottom:none !important; }

/* --- Kartītes darbību josla: kompakts daudzums + galvenā poga vienā rindā --- */
.product_list .button-container{
  display:flex; flex-wrap:wrap; justify-content:center; align-items:stretch;
  gap:6px; padding:0 8px 4px;
}
.product_list .button-container .custom-buy-block{ display:contents; }
.product_list .custom-qty-wrapper{
  display:flex !important; align-items:stretch; flex:0 0 100%; order:1;
  justify-content:center; border:none !important; background:transparent; overflow:visible;
}
.product_list .custom-qty-wrapper .qty-btn:first-child{
  border:1px solid #ddd !important; border-radius:6px 0 0 6px !important;
}
.product_list .custom-qty-wrapper .qty-btn:last-child{
  border:1px solid #ddd !important; border-radius:0 6px 6px 0 !important;
}
.product_list .custom-qty-wrapper .qty-btn{
  display:flex !important; align-items:center; justify-content:center;
  width:28px !important; height:auto !important; min-height:38px;
  line-height:normal !important; font-size:15px !important; font-weight:600;
  background:#f7f7f7 !important; color:#555 !important;
  border:none !important; border-radius:0 !important; margin:0 !important;
  cursor:pointer; user-select:none; text-decoration:none !important;
}
.product_list .custom-qty-wrapper .qty-btn:hover{ background:#eaeaea !important; color:#000 !important; }
.product_list .custom-qty-wrapper .qty-input-field{
  width:38px !important; height:auto !important;
  border:1px solid #ddd !important; border-left:none !important; border-right:none !important;
  border-radius:0 !important; text-align:center; font-weight:600; font-size:14px !important;
  margin:0 !important; box-shadow:none !important; background:#fff !important;
}
.product_list .button-container .ajax_add_to_cart_button{
  order:2; flex:1 1 100px; min-width:0; white-space:nowrap;
  margin:0 !important; float:none !important;
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  height:42px; padding:0 14px !important;
  border-radius:8px !important;
  background:#3b7fc4 !important;
  border:none !important; border-bottom:none !important;
  color:#fff !important;
  font-weight:600; font-size:13px; letter-spacing:.3px;
  box-shadow:0 1px 2px rgba(30,70,120,.25) !important;
  text-shadow:none !important;
  transition:background .15s ease, box-shadow .15s ease, transform .12s ease;
}
.product_list .button-container .ajax_add_to_cart_button:hover{
  background:#2f6aa8 !important;
  box-shadow:0 4px 10px rgba(30,70,120,.30) !important;
  transform:translateY(-1px);
  filter:none;
}
.product_list .button-container .ajax_add_to_cart_button:active{
  transform:translateY(0);
  box-shadow:0 1px 2px rgba(30,70,120,.25) !important;
}
.product_list .button-container .ajax_add_to_cart_button span{ color:#fff; font-weight:600; }

/* "Vairāk" — kluss ghost-taustiņš, saskaņots ar Pievienot */
.product_list .button-container .lnk_view{
  order:3; flex:0 1 auto;
  display:inline-flex !important; align-items:center; justify-content:center;
  background:#fff !important; border:1px solid #dcdfe3 !important;
  box-shadow:none !important;
  border-radius:8px !important;
  height:42px; min-height:0 !important; padding:0 16px !important; margin:0 !important;
  font-size:13px; font-weight:600; letter-spacing:.3px;
  color:#7a8088 !important; text-decoration:none !important;
  transition:color .15s, border-color .15s, background .15s, box-shadow .15s;
}
.product_list .button-container .lnk_view span{ color:inherit; font-weight:inherit; }
.product_list .button-container .lnk_view:hover{
  color:#3b7fc4 !important; border-color:#9fc3e8 !important; background:#f6faff !important;
  box-shadow:0 1px 4px rgba(30,70,120,.10) !important;
}

/* --- Megamenu: vienmērīgs, viena rinda, tīrs hover --- */
@media (min-width:768px){
  .ets_mm_megamenu .mm_menus_ul{ display:flex !important; width:100%; align-items:stretch; }
  .ets_mm_megamenu .mm_menus_ul .close_menu{ display:none !important; }
  .ets_mm_megamenu .mm_menus_li{ flex:1 1 auto; float:none !important; text-align:center; border:none !important; }
  .ets_mm_megamenu .mm_menus_li > a{
    display:flex; align-items:center; justify-content:center;
    width:100%; height:100%;
    padding:15px 12px !important;
    font-size:13px !important; letter-spacing:.3px; line-height:1.2;
    white-space:nowrap;
    border:none !important; border-bottom:3px solid transparent !important;
    border-radius:0 !important; background:transparent !important;
    box-shadow:none !important;
    transition:color .15s, border-color .15s, background .15s;
  }
  /* tēmas dekorāciju neitralizācija (sarkanā līnija augšā, baltā svītra, ēna, pelēkais bloks) */
  body .ets_mm_megamenu.layout_layout1 .mm_menus_li > a:before{ display:none !important; }
  body .ets_mm_megamenu.layout_layout1 .mm_menus_li.mm_has_sub:hover > a:after{ display:none !important; }
  body .ets_mm_megamenu.layout_layout1 .mm_menus_li:hover{ background:transparent !important; }
  body .ets_mm_megamenu.layout_layout1 .mm_menus_li:hover > a,
  body .ets_mm_megamenu.layout_layout1 .mm_menus_li.active > a,
  .ets_mm_megamenu .mm_menus_li:hover > a,
  .ets_mm_megamenu .mm_menus_li.active > a{
    background:#fafafa !important;
    color:#d43f3f !important;
    box-shadow:none !important;
    border:none !important;
    border-bottom:3px solid #d43f3f !important;
    border-radius:0 !important;
  }
  .ets_mm_megamenu .mm_arrow{ margin-left:6px; }
}
/* nolaižamā paneļa vienmērīgums */
.mm_columns_ul{
  border-radius:0 0 12px 12px;
  box-shadow:0 14px 30px rgba(0,0,0,.14) !important;
  padding:18px 10px !important;
}
.mm_columns_li .ets_mm_block h4,
.mm_columns_li .ets_mm_block h4 a{
  font-size:13px; letter-spacing:.5px;
  border-bottom:1px solid #ececec; padding-bottom:8px; margin-bottom:10px;
}
.ets_mm_categories li a{ padding:4px 0; display:inline-block; }

/* --- Dalīties / Kopēt saiti + manuāļu pilles --- */
.product-modern-share-left{
  margin-top:15px; padding-top:15px; border-top:1px solid #e5e5e5;
  display:flex; justify-content:center; gap:12px;
}
.modern-share-btn{
  display:inline-flex; align-items:center; gap:6px; padding:8px 16px;
  border-radius:4px; font-size:13px; font-weight:600; text-decoration:none;
  cursor:pointer; border:1px solid #eaeaea; background:#fdfdfd; color:#555;
  transition:all .2s ease;
}
.modern-share-btn i{ font-size:15px; }
.modern-share-btn:hover{ background:#f4f4f4; color:#333; border-color:#ccc; text-decoration:none; }
.copy-link-btn:hover{ color:#2fb5d2; border-color:#2fb5d2; }
.attachments-ultra-compact .attachments-list{
  display:flex; flex-wrap:wrap; gap:8px; justify-content:center; align-items:stretch;
}
.attachments-ultra-compact a.attachment-pill{
  display:inline-flex; align-items:center; gap:5px;
  background-color:#fdfdfd; border:1px solid #e0e0e0; border-radius:4px;
  padding:6px 10px; color:#555; text-decoration:none;
  transition:all .2s ease-in-out; font-size:12px; line-height:1.2;
  white-space:nowrap; max-width:100%;
}
.attachments-ultra-compact a.attachment-pill .att-name{ overflow:hidden; text-overflow:ellipsis; max-width:180px; }
.attachments-ultra-compact a.attachment-pill:hover{ background-color:#f4f4f4; border-color:#ccc; color:#2ecc71; }
.attachments-ultra-compact .att-size{ color:#999; font-size:11px; }

/* tēmas iekšējā span "poga pogā" neitralizācija */
.product_list .button-container .ajax_add_to_cart_button span,
.product_list .button-container .lnk_view span{
  background:none !important;
  background-image:none !important;
  border:none !important;
  padding:0 !important;
  display:inline-flex !important;
  align-items:center;
  box-shadow:none !important;
  text-shadow:none !important;
  filter:none !important;
  font-size:13px !important;
  line-height:1 !important;
}
.product_list .button-container .ajax_add_to_cart_button{
  border-color:transparent !important;
  text-shadow:none !important;
  font-size:13px !important;
  line-height:1 !important;
}
.product_list .button-container .ajax_add_to_cart_button:hover{ border-color:transparent !important; }
.product_list .button-container .ajax_add_to_cart_button span:before{ margin-right:6px; }

/* --- blocklayered filtru izskats: viena rinda, dropdowni --- */
#layered_block_left .layered_filter{ padding:10px 0; border-bottom:1px solid #efefef; }
#layered_block_left .layered_subtitle{ display:block; font-weight:700; font-size:12px; letter-spacing:.4px; text-transform:uppercase; color:#444; margin-bottom:8px; }
#layered_block_left ul{ margin:0; padding:0; list-style:none; }
#layered_block_left li.nomargin{ margin:0 0 6px; }
#layered_block_left .layered-cb-label{
  display:flex; align-items:center; gap:8px; margin:0; cursor:pointer;
  font-weight:400; font-size:13px; color:#555;
}
#layered_block_left .layered-cb-label input{ margin:0; flex:0 0 auto; }
#layered_block_left .layered-cb-label:hover span{ color:#3b7fc4; }
#layered_block_left .lyr-count{ color:#aaa; font-size:12px; }
#layered_block_left .layered-select{ width:100%; font-size:13px; }
#layered_block_left .checker{ display:inline-flex !important; float:none !important; }

/* --- groza ikona izvēlnes joslā (vienmēr redzama) + satura dropdown --- */
.ets_mm_megamenu .ets_mm_megamenu_content .container{ position:relative; }
@media (min-width:768px){
  .ets_mm_megamenu .mm_menus_ul{ padding-right:64px !important; }
}
.mm-cart-wrap{
  position:absolute; right:6px; top:0; bottom:0;
  display:flex; align-items:center;
}
.mm-cart-link{
  position:relative;
  display:flex; align-items:center; justify-content:center;
  width:46px; height:46px; border-radius:50%;
  color:#333; text-decoration:none !important;
  transition:background .15s, color .15s;
}
.mm-cart-link:hover{ background:#f4f4f4; color:#d43f3f; }
.mm-cart-link svg{ display:block; }
.sl-cart-badge{
  position:absolute; top:3px; right:1px;
  min-width:17px; height:17px; padding:0 4px;
  align-items:center; justify-content:center;
  background:#d43f3f; color:#fff;
  border-radius:999px; font-size:10px; font-weight:700; line-height:17px;
  box-shadow:0 0 0 2px #fff;
}
.mm-cart-drop{
  position:absolute; right:0; top:100%;
  width:300px; background:#fff; border-radius:0 0 10px 10px;
  box-shadow:0 14px 30px rgba(0,0,0,.16);
  opacity:0; visibility:hidden; transform:translateY(6px);
  transition:opacity .15s, transform .15s, visibility .15s;
  z-index:9999; padding:10px;
}
.mm-cart-drop.open{ opacity:1; visibility:visible; transform:translateY(0); }
.mm-cart-empty{ padding:16px; text-align:center; color:#999; font-size:13px; }
.mm-cart-items{ max-height:300px; overflow-y:auto; }
.mm-cart-item{
  display:flex; align-items:center; gap:10px;
  padding:8px 6px; border-bottom:1px solid #f2f2f2;
  color:#333; text-decoration:none !important; font-size:13px;
}
.mm-cart-item:hover{ background:#f8fbfe; }
.mm-cart-item img, .mm-cart-noimg{
  width:42px; height:42px; object-fit:contain; flex:0 0 auto;
  border:1px solid #eee; border-radius:6px; background:#fff;
}
.mm-cart-name{ flex:1 1 auto; line-height:1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.mm-cart-qty{ flex:0 0 auto; color:#777; font-size:12px; white-space:nowrap; }
.mm-cart-total{
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  padding:10px 6px 6px; font-size:13px; color:#555;
}
.mm-cart-total b{ color:#222; font-size:15px; }
.mm-cart-go{
  display:flex; align-items:center; justify-content:center;
  height:40px; margin:4px 2px 2px; border-radius:8px;
  background:#2ecc71; color:#fff !important; font-weight:700; font-size:14px;
  text-decoration:none !important; transition:background .15s;
}
.mm-cart-go:hover{ background:#27ae60; }

/* --- augšējā tumšā josla: saites pa kreisi, kontakti pa labi, redzami arī desktopā --- */
.top-nav-flex{
  display:flex !important; align-items:center; justify-content:space-between;
  flex-wrap:wrap; gap:6px; padding:7px 15px; min-height:0;
}
#top-links-htmlbox{ font-size:13px; }
#top-links-htmlbox a{ color:#e8e8e8 !important; text-decoration:none; padding:0 2px; }
#top-links-htmlbox a:hover{ color:#fff !important; text-decoration:underline; }
#top-links-htmlbox .tl-sep{ color:#777; margin:0 4px; }
.top-contact{ font-size:13px; }
.top-contact .shop-phone{ display:inline-block !important; }
@media (max-width:767px){
  .top-nav-flex{ justify-content:center; text-align:center; }
}

/* groza ikona: virs izvēlnes slāņa, lai hover nostrādā */
.mm-cart-wrap{ z-index:60; }
.mm-cart-drop{ z-index:9999; }


/* ===== 2026-07 vizuālie uzlabojumi ===== */
/* lasāmāks teksts */
body{font-size:14px}
.rte, .product-desc, #short_description_content{line-height:1.65}
.rte p{margin-bottom:12px}

/* produktu kārtis */
.product_list .product-container{border:1px solid #ececec;border-radius:12px;background:#fff;padding:12px 12px 16px;transition:box-shadow .18s ease, transform .18s ease}
.product_list .product-container:hover{box-shadow:0 10px 28px rgba(0,0,0,.12);transform:translateY(-3px);border-color:#ddd}
.product_list .product-image-container{border-radius:8px;overflow:hidden}
.content_price .product-price{font-size:19px;font-weight:800;color:#222}
.dpdSecondPrice{color:#8a8a8a}
.product-name{font-size:14px}

/* pogas */
.button.ajax_add_to_cart_button, .button.lnk_view, #add_to_cart button.exclusive, .mm-cart-go, #SubmitLogin, .btn-default{border-radius:9px !important}
#add_to_cart button.exclusive{padding:12px 26px;font-size:16px}

/* virsraksti */
.page-heading{letter-spacing:.4px}

/* mobilā: lipīga "Pievienot" poga produkta lapā */
@media (max-width:767px){
  body.product #add_to_cart{position:fixed;left:0;right:0;bottom:0;z-index:1200;margin:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px rgba(0,0,0,.14)}
  body.product #add_to_cart button.exclusive{width:100%;padding:14px;font-size:17px}
  body.product #footer{padding-bottom:80px}
}

/* sākumlapas hero */
.sl-hero{background:linear-gradient(120deg,#1d2136 0%,#2c3252 60%,#3b7fc4 130%);border-radius:14px;color:#fff;padding:36px 30px;margin:6px 0 26px;text-align:center}
.sl-hero-title{font-size:28px;line-height:1.25;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;color:#fff}
.sl-hero-sub{font-size:16px;color:#cfd6ea;margin:0 0 20px}
.sl-hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.sl-hero-cta a{display:inline-block;padding:12px 26px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;background:#fff;color:#1d2136;transition:transform .15s}
.sl-hero-cta a:hover{transform:translateY(-2px);color:#1d2136}
.sl-hero-cta a.ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}
@media (max-width:767px){.sl-hero{padding:26px 16px}.sl-hero-title{font-size:21px}}


/* peldošā WhatsApp poga (kā vecajā lapā) */
.fixed{position:fixed;left:18px;bottom:18px;z-index:1300}
.fixed img{width:60px;height:60px;border-radius:50%;box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .15s}
.fixed a:hover img{transform:scale(1.08)}
@media (max-width:767px){body.product .fixed{bottom:84px}} /* virs lipīgās Pievienot pogas */

/* uz augšu poga */
#sl-totop{position:fixed;right:18px;bottom:18px;z-index:1300;width:46px;height:46px;border-radius:50%;border:none;cursor:pointer;
  background:#1d2136;color:#fff;font-size:20px;line-height:1;box-shadow:0 4px 14px rgba(0,0,0,.3);
  opacity:0;visibility:hidden;transition:opacity .25s, transform .15s}
#sl-totop.show{opacity:.92;visibility:visible}
#sl-totop:hover{transform:translateY(-3px);opacity:1}
@media (max-width:767px){body.product #sl-totop{bottom:84px}}


/* produkta cenas bloks un daudzuma pogas (kā vecajā lapā) */
.pb-right-column #our_price_display{font-size:30px;font-weight:800;color:#0e0e0e;letter-spacing:-.5px;line-height:1.15}
.pb-right-column .dpdSecondPrice{font-size:18px !important;color:#98a0a6;font-weight:500;margin-top:5px;letter-spacing:-.2px}
.pb-right-column .price-block-custom{padding:10px 0 12px 16px}
#quantity_wanted_p label{display:block;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#555;margin-bottom:6px}
.qty-wrap-pp{display:inline-flex;align-items:center;gap:6px}
#quantity_wanted{width:52px;height:40px;text-align:center;font-size:16px;font-weight:700;border:1px solid #d6d4d4;border-radius:8px}
.qty-btn-pp{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #d6d4d4;border-radius:8px;font-size:18px;font-weight:700;color:#333;background:#fff;text-decoration:none !important;user-select:none}
.qty-btn-pp:hover{border-color:#888;color:#000;background:#f7f7f7}


/* Apskatītie produkti (kreisā kolonna) */
.sl-viewed-list{list-style:none;margin:0;padding:0}
.sl-viewed-item{display:flex;gap:10px;align-items:center;padding:8px 6px;border-bottom:1px solid #f0f0f0;color:#333;text-decoration:none !important}
.sl-viewed-item:hover{background:#fafafa}
.sl-viewed-item img{flex:0 0 55px;border:1px solid #eee;border-radius:6px;background:#fff}
.sl-viewed-name{display:block;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sl-viewed-price{display:block;font-size:13px;font-weight:700;color:#222;margin-top:2px}
