/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 16 2026 | 12:27:11 */
/* TBS – Hide +/- icon (Astra tabs accordion) */
body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header .ast-accordion-icon,
body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header i,
body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header svg,
body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header [class*="icon"],
body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header [class*="plus"],
body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header [class*="minus"]{
  display:none !important;
}
/* =========================================================
   TBS – FIX KHOẢNG CÁCH NÚT MUA -> MÔ TẢ + KÉO NỘI DUNG LÊN
   (Astra Single Product - tabs layout accordion)
   ========================================================= */

/* 1) Kéo cả cụm mô tả dài (accordion tabs) lên gần nút mua */
body.single-product div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion.woocommerce-tabs{
  margin-top: 0px !important;     /* giảm khoảng cách tổng */
  padding-top: 0 !important;
}

/* 2) Nếu có mô tả ngắn, cho nó sát nút mua (và sát cụm dưới) */
body.single-product div.product.ast-product-tabs-layout-accordion div.summary .woocommerce-product-details__short-description{
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}

/* 3) Nhiều theme để margin-bottom lớn ở cụm nút add-to-cart -> kéo lại */
body.single-product div.product.ast-product-tabs-layout-accordion div.summary form.cart{
  margin-bottom: 10px !important;
}

/* 4) Giảm padding của header accordion (thủ phạm làm tụt nội dung) */
body.single-product div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header{
  padding-top: 6px !important;
  padding-bottom: 4px !important;
  margin-bottom: 0 !important;
}

/* 5) Kéo content sát ngay dưới header */
body.single-product div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header + .ast-accordion-content{
  padding-top: 6px !important;
  margin-top: 0 !important;
}

/* 6) Ép phần tử đầu tiên trong mô tả dài không được “hở đầu” (ul/p hay bị) */
body.single-product #tab-description > :first-child,
body.single-product #tab-description .entry-content > :first-child,
body.single-product #tab-description ul:first-child,
body.single-product #tab-description p:first-child{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 7) Nếu mô tả dài của em có wrapper custom (tbs-desc-toggle-wrap) thì kéo nó lên */
body.single-product #tab-description .tbs-desc-toggle-wrap{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* =========================================================
   TBS – Mobile: kéo sát nút mua -> mô tả (short/long) + giảm spacing
   ========================================================= */
/* =========================================================
   TBS – MOBILE NUCLEAR: kéo sát nút mua -> mô tả dài (Astra accordion tabs)
   ========================================================= */
@media (max-width: 768px){

  /* 1) Cắt khoảng dưới của summary (nơi chứa giá + nút mua) */
  body.single-product div.product div.summary{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  /* 2) Cắt khoảng dưới form cart (cụm nút mua) */
  body.single-product div.product div.summary form.cart{
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 3) Nếu có mô tả ngắn: sát luôn */
  body.single-product div.product div.summary .woocommerce-product-details__short-description{
    margin: 6px 0 !important;
    padding: 0 !important;
  }

  /* 4) Kéo cụm tabs/accordion lên sát summary (quan hệ anh em liền kề) */
  body.single-product div.product div.summary + .ast-woocommerce-accordion.woocommerce-tabs,
  body.single-product div.product div.summary + .woocommerce-tabs,
  body.single-product div.product .ast-woocommerce-accordion.woocommerce-tabs,
  body.single-product div.product .woocommerce-tabs{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* 5) Astra đôi khi chèn khoảng ở từng “tab item” */
  body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-single-tab{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* 6) Giảm dày header/content để nội dung sát lên */
  body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header{
    padding-top: 6px !important;
    padding-bottom: 4px !important;
    margin: 0 !important;
  }
  body.single-product .ast-woocommerce-accordion.woocommerce-tabs .ast-accordion-header + .ast-accordion-content{
    margin: 0 !important;
    padding-top: 6px !important;
  }
}
@media (max-width: 768px){
  body.single-product div.product div.summary{
    margin-bottom: -4px !important;
  }
}


