.elementor-7085 .elementor-element.elementor-element-9c8b0f9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7085 .elementor-element.elementor-element-b1e9ab7{text-align:center;}.elementor-7085 .elementor-element.elementor-element-b1e9ab7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-7085 .elementor-element.elementor-element-2404f19{--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;overflow:visible;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7085 .elementor-element.elementor-element-cc856da.elementor-wc-products  ul.products{grid-column-gap:8px;grid-row-gap:10px;}.elementor-7085 .elementor-element.elementor-element-cc856da a > img{border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-7085 .elementor-element.elementor-element-cc856da .woocommerce .woocommerce-loop-category__title{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-7085 .elementor-element.elementor-element-cc856da .woocommerce-loop-category__title .count{color:#E20F0F;}.elementor-7085 .elementor-element.elementor-element-cc856da > .elementor-widget-container{padding:0px 8px 8px 8px;}@media(max-width:767px){.elementor-7085 .elementor-element.elementor-element-9c8b0f9{--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7085 .elementor-element.elementor-element-cc856da .woocommerce .woocommerce-loop-category__title{font-size:12px;}.elementor-7085 .elementor-element.elementor-element-cc856da > .elementor-widget-container{padding:8px 8px 8px 8px;}}/* Start custom CSS for container, class: .elementor-element-9c8b0f9 *//* Beauty heading */
.mh-beauty-head{ --accent:#892929; } /* চাইলে অ্যাকসেন্ট কালার বদলান */

/* Layout: same as your .mh-all-head */
.mh-beauty-head .elementor-heading-title{
    
    
  display:inline-grid;
  /* আগের auto 1fr → বদলে দিন auto max-content */
  grid-template-columns:auto max-content;
  grid-template-rows:auto auto;
  column-gap:10px; row-gap:6px;
  align-items:center; line-height:1.1; margin:0;
}






/* Icon box (beauty sparkle star) */
.mh-beauty-head .elementor-heading-title::before{
  content:"";
  grid-column:1;
  grid-row:1 / span 2;
  width:36px; height:36px;
  border-radius:10px;
  background:var(--accent) no-repeat center / 60% 60%;
  box-shadow:0 6px 14px rgba(0,0,0,.12);
  /* 💄 Beauty আইকন (সাদা) */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.5 5.5L20 10l-5.5 2.5L12 18l-2.5-5.5L4 10l5.5-2.5L12 2z'/%3E%3C/svg%3E");
}

/* Underline bar */
.mh-beauty-head .elementor-heading-title::after{
  content:"";
  
  
  
  grid-column:2;          /* শুধু টেক্সট কলাম */
  grid-row:2;
  justify-self:center;    /* টেক্সটের প্রস্থের ভেতরে সেন্টার */
  width:50%;              /* 82px → 50% (টেক্সটের প্রস্থ অনুযায়ী) */
  height:3px; border-radius:2px;
  background:var(--accent);
  /* চাইলে সীমা দিতে পারেন: width: clamp(72px, 50%, 180px); */
}





@media (max-width:767px){
  .mh-beauty-head{ text-align:center; }
  .mh-beauty-head .elementor-heading-title{ justify-items:center; }
}/* End custom CSS */