.elementor-6959 .elementor-element.elementor-element-5aa1959{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-5aa1959:not(.elementor-motion-effects-element-type-background), .elementor-6959 .elementor-element.elementor-element-5aa1959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eteproject.com/wp-content/uploads/2025/09/cover-web.jpg");background-position:center center;background-size:cover;}.elementor-6959 .elementor-element.elementor-element-ba46c2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6959 .elementor-element.elementor-element-721a820 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-721a820{text-align:center;}.elementor-6959 .elementor-element.elementor-element-721a820 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-6959 .elementor-element.elementor-element-8b1f7d0{--display:flex;}.elementor-6959 .elementor-element.elementor-element-c89e1d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-50b634e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-a338775{text-align:center;}.elementor-6959 .elementor-element.elementor-element-a338775 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-6959 .elementor-element.elementor-element-a338775 .elementor-heading-title a:hover, .elementor-6959 .elementor-element.elementor-element-a338775 .elementor-heading-title a:focus{color:#9C9C9C;}@media(max-width:1024px){.elementor-6959 .elementor-element.elementor-element-5aa1959{--min-height:54vh;--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-721a820 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-721a820 .elementor-heading-title{font-size:23px;}}@media(max-width:767px){.elementor-6959 .elementor-element.elementor-element-5aa1959:not(.elementor-motion-effects-element-type-background), .elementor-6959 .elementor-element.elementor-element-5aa1959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eteproject.com/wp-content/uploads/2025/09/cover-mobie-1.jpg");}.elementor-6959 .elementor-element.elementor-element-5aa1959{--min-height:82vh;}.elementor-6959 .elementor-element.elementor-element-ba46c2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6959 .elementor-element.elementor-element-721a820 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-721a820 .elementor-heading-title{font-size:16px;}.elementor-6959 .elementor-element.elementor-element-8b1f7d0{--min-height:0vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-c89e1d8 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-c89e1d8 *//* ========= FANCI TOOLBAR (title trên / sort-filter dưới) ========= */
.qa-fanci-toolbar{
  --qaft-height:46px;
  --qaft-side-size:12px;           
  --qaft-title-size:24px;          
  --qaft-count-size:11px;
  --qaft-weight:400;
  --qaft-color:#0a0a0a;
  --qaft-muted:rgba(10,10,10,.45);
  --qaft-line:rgba(10,10,10,0.08);
  --qaft-font:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;

  font-family:var(--qaft-font);
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:auto auto;
  grid-template-areas:
    "center center"
    "left   right";
  min-height:var(--qaft-height);
  margin-top:0; padding-top:5px;
  border-bottom:none !important;
}
.qa-fanci-toolbar .qaft-left{  grid-area:left;  display:flex; align-items:center; justify-content:flex-start; }
.qa-fanci-toolbar .qaft-right{ grid-area:right; display:flex; align-items:center; justify-content:flex-end; }
.qa-fanci-toolbar .qaft-center{grid-area:center; display:flex; flex-direction:column; align-items:center; gap:6px; padding-bottom:40px; text-align:center;}
.qa-fanci-toolbar .qaft-title{ font-size:var(--qaft-title-size); font-weight:var(--qaft-weight); line-height:1.2; color:var(--qaft-color); }
.qa-fanci-toolbar .qaft-count{ font-size:var(--qaft-count-size); color:var(--qaft-muted); }
.qa-fanci-toolbar .qaft-btn{ background:transparent; border:0; padding:0; margin:0; font:inherit; font-size:var(--qaft-side-size); color:var(--qaft-muted); cursor:pointer; line-height:1; }
.qaft-sort-panel{ min-width:220px; }

/* ========= PRODUCT GRID 4–3–2 & ẢNH COVER ========= */
:is(.woocommerce,.woocommerce-page) ul.products.columns-4{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  column-gap:1px; row-gap:24px;
  margin:0 !important; padding:0 !important; list-style:none !important;
}
:is(.woocommerce,.woocommerce-page) ul.products::before,
:is(.woocommerce,.woocommerce-page) ul.products::after{ content:none !important; display:none !important; }
ul.products.columns-4 > li.product{
  float:none !important; clear:none !important; margin:0 !important; padding:0 !important; width:auto !important;
}

/* Ảnh chính & hover fill khung */
ul.products .ws247-piew-imgs-container{
  position:relative; aspect-ratio:3/4; width:100%; overflow:hidden; background:#fff;
}
ul.products .ws247-piew-imgs-container img{ width:100% !important; height:100% !important; object-fit:cover; display:block; }
ul.products .ws247-piew-imgs-container .ws-hover-img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }

/* ========= TYPOGRAPHY: TITLE & PRICE = ARCHIVO ========= */
ul.products li.product h2.woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title a{
  font-family:"Archivo",sans-serif !important;
  font-size:13px !important;
  font-weight:600 !important;
  color:#000 !important;
  line-height:1.3 !important;
  text-transform:none !important;
  text-align:center !important;
  margin:12px 0 6px !important;
}

ul.products li.product .price,
ul.products li.product .price *{
  font-family:"Archivo",sans-serif !important;
  font-size:11px !important;
  font-weight:400 !important;
  line-height:1.2 !important;
  color:#777 !important;
  text-align:center !important;
}
ul.products li.product .price{ display:block; margin-top:5px; }

/* Ẩn nút “Select options” */
ul.products li.product a.button{ display:none !important; }

/* ========= BREAKPOINTS ========= */
@media (max-width:1199.98px){
  :is(.woocommerce,.woocommerce-page) ul.products.columns-4{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:767.98px){
  :is(.woocommerce,.woocommerce-page) ul.products.columns-4{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
body.home .qa-fanci-toolbar {
  display: none !important;
}/* End custom CSS */