.elementor-8052 .elementor-element.elementor-element-64c4571 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F2F2F2 0%, #F2F2F2 100%);opacity:1;}.elementor-8052 .elementor-element.elementor-element-faed682 > .elementor-widget-container{margin:-13px 0px -49px 30px;padding:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-dbd5df8 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:47px;font-weight:bold;}.elementor-8052 .elementor-element.elementor-element-ad74b0b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8052 .elementor-element.elementor-element-ad74b0b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8052 .elementor-element.elementor-element-ad74b0b > .elementor-element-populated, .elementor-8052 .elementor-element.elementor-element-ad74b0b > .elementor-element-populated > .elementor-background-overlay, .elementor-8052 .elementor-element.elementor-element-ad74b0b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-ad74b0b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px -10px;--e-column-margin-right:10px;--e-column-margin-left:-10px;}.elementor-8052 .elementor-element.elementor-element-ad74b0b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-8052 .elementor-element.elementor-element-4c7adba .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-8052 .elementor-element.elementor-element-4c7adba .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-8052 .elementor-element.elementor-element-4c7adba .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-8052 .elementor-element.elementor-element-4c7adba > .elementor-widget-container{margin:10px 10px -32px 10px;padding:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-4c7adba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8052 .elementor-element.elementor-element-a1be679:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8052 .elementor-element.elementor-element-a1be679 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8052 .elementor-element.elementor-element-a1be679 > .elementor-element-populated, .elementor-8052 .elementor-element.elementor-element-a1be679 > .elementor-element-populated > .elementor-background-overlay, .elementor-8052 .elementor-element.elementor-element-a1be679 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-a1be679 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-8052 .elementor-element.elementor-element-a1be679 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8052 .elementor-element.elementor-element-695dfdb img{border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-695dfdb > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-91f8153{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8052 .elementor-element.elementor-element-91f8153 > .elementor-widget-container{margin:5px 10px 0px 10px;padding:10px 13px 5px 13px;background-color:transparent;background-image:linear-gradient(180deg, #F4F8FF 0%, #F4F8FF 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#A6C6FB;border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-bb31819 .elementor-heading-title{color:#FF3549;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-8052 .elementor-element.elementor-element-bb31819 > .elementor-widget-container{margin:5px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-41d4ff7 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:bold;}.elementor-8052 .elementor-element.elementor-element-41d4ff7 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-8052 .elementor-element.elementor-element-fba9143{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8052 .elementor-element.elementor-element-fba9143 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-8052 .elementor-element.elementor-element-d240cf2{column-gap:0px;color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-8052 .elementor-element.elementor-element-d240cf2 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:5px 10px 5px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2F2F2;border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-4760e11 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:bold;}.elementor-8052 .elementor-element.elementor-element-4760e11 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 5px 0px 10px;}.elementor-8052 .elementor-element.elementor-element-1fda708 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8052 .elementor-element.elementor-element-1fda708 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-8052 .elementor-element.elementor-element-1fda708 .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:27px;letter-spacing:0.3px;word-spacing:0px;background-color:#FF3549;border-radius:50px 50px 50px 50px;padding:5px 30px 5px 5px;}.elementor-8052 .elementor-element.elementor-element-1fda708 > .elementor-widget-container{margin:000px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-1fda708{width:auto;max-width:auto;top:550px;}body:not(.rtl) .elementor-8052 .elementor-element.elementor-element-1fda708{left:105px;}body.rtl .elementor-8052 .elementor-element.elementor-element-1fda708{right:105px;}.elementor-8052 .elementor-element.elementor-element-b2e3138 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8052 .elementor-element.elementor-element-b2e3138 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-8052 .elementor-element.elementor-element-b2e3138 .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:27px;letter-spacing:0.3px;word-spacing:0px;background-color:#FF3549;border-radius:50px 50px 50px 50px;padding:5px 33px 5px 5px;}.elementor-8052 .elementor-element.elementor-element-b2e3138 > .elementor-widget-container{margin:000px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-b2e3138{width:auto;max-width:auto;top:595px;}body:not(.rtl) .elementor-8052 .elementor-element.elementor-element-b2e3138{left:106px;}body.rtl .elementor-8052 .elementor-element.elementor-element-b2e3138{right:106px;}.elementor-8052 .elementor-element.elementor-element-1f8a0ec .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;}.elementor-8052 .elementor-element.elementor-element-1f8a0ec > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-8052 .elementor-element.elementor-element-941c19d .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;}.elementor-8052 .elementor-element.elementor-element-941c19d > .elementor-widget-container{margin:19px 0px 0px 10px;}.elementor-8052 .elementor-element.elementor-element-864dac3 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;}.elementor-8052 .elementor-element.elementor-element-864dac3 > .elementor-widget-container{margin:21px 0px 0px 10px;}.elementor-8052 .elementor-element.elementor-element-7a81807 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;font-style:italic;}.elementor-8052 .elementor-element.elementor-element-7a81807 > .elementor-widget-container{margin:21px 0px 0px 10px;}.elementor-8052 .elementor-element.elementor-element-f336f48 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F2F2F2 0%, #F2F2F2 100%);opacity:1;}.elementor-8052 .elementor-element.elementor-element-f336f48{margin-top:0px;margin-bottom:0px;padding:0px 0px 10px 0px;}.elementor-8052 .elementor-element.elementor-element-c7eaa20 > .elementor-element-populated, .elementor-8052 .elementor-element.elementor-element-c7eaa20 > .elementor-element-populated > .elementor-background-overlay, .elementor-8052 .elementor-element.elementor-element-c7eaa20 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-8052 .elementor-element.elementor-element-c7eaa20 > .elementor-element-populated{margin:00px 0px 00px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-5320576:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8052 .elementor-element.elementor-element-5320576 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8052 .elementor-element.elementor-element-5320576 > .elementor-element-populated, .elementor-8052 .elementor-element.elementor-element-5320576 > .elementor-element-populated > .elementor-background-overlay, .elementor-8052 .elementor-element.elementor-element-5320576 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-5320576 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 0px 2px;--e-column-margin-right:10px;--e-column-margin-left:2px;padding:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-5320576 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8052 .elementor-element.elementor-element-36a25a3{--icon-box-icon-margin:0px;}.elementor-8052 .elementor-element.elementor-element-36a25a3 .elementor-icon-box-title{margin-bottom:0px;color:#000000;}.elementor-8052 .elementor-element.elementor-element-36a25a3.elementor-view-stacked .elementor-icon{background-color:#FF3549;}.elementor-8052 .elementor-element.elementor-element-36a25a3.elementor-view-framed .elementor-icon, .elementor-8052 .elementor-element.elementor-element-36a25a3.elementor-view-default .elementor-icon{fill:#FF3549;color:#FF3549;border-color:#FF3549;}.elementor-8052 .elementor-element.elementor-element-36a25a3 .elementor-icon-box-title, .elementor-8052 .elementor-element.elementor-element-36a25a3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8052 .elementor-element.elementor-element-36a25a3 > .elementor-widget-container{margin:20px 0px 10px 0px;padding:10px 10px 10px 10px;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-fedbb57:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8052 .elementor-element.elementor-element-fedbb57 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8052 .elementor-element.elementor-element-fedbb57 > .elementor-element-populated, .elementor-8052 .elementor-element.elementor-element-fedbb57 > .elementor-element-populated > .elementor-background-overlay, .elementor-8052 .elementor-element.elementor-element-fedbb57 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-fedbb57 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-fedbb57 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8052 .elementor-element.elementor-element-341ed34{--icon-box-icon-margin:0px;}.elementor-8052 .elementor-element.elementor-element-341ed34 .elementor-icon-box-title{margin-bottom:0px;color:#000000;}.elementor-8052 .elementor-element.elementor-element-341ed34.elementor-view-stacked .elementor-icon{background-color:#FF3549;}.elementor-8052 .elementor-element.elementor-element-341ed34.elementor-view-framed .elementor-icon, .elementor-8052 .elementor-element.elementor-element-341ed34.elementor-view-default .elementor-icon{fill:#FF3549;color:#FF3549;border-color:#FF3549;}.elementor-8052 .elementor-element.elementor-element-341ed34 .elementor-icon-box-title, .elementor-8052 .elementor-element.elementor-element-341ed34 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8052 .elementor-element.elementor-element-341ed34 > .elementor-widget-container{margin:40px 10px 10px 0px;padding:10px 10px 10px 10px;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-82a04f4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8052 .elementor-element.elementor-element-82a04f4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8052 .elementor-element.elementor-element-82a04f4 > .elementor-element-populated, .elementor-8052 .elementor-element.elementor-element-82a04f4 > .elementor-element-populated > .elementor-background-overlay, .elementor-8052 .elementor-element.elementor-element-82a04f4 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-82a04f4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-82a04f4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8052 .elementor-element.elementor-element-3b4fc67{--icon-box-icon-margin:0px;}.elementor-8052 .elementor-element.elementor-element-3b4fc67 .elementor-icon-box-title{margin-bottom:0px;color:#000000;}.elementor-8052 .elementor-element.elementor-element-3b4fc67.elementor-view-stacked .elementor-icon{background-color:#FF3549;}.elementor-8052 .elementor-element.elementor-element-3b4fc67.elementor-view-framed .elementor-icon, .elementor-8052 .elementor-element.elementor-element-3b4fc67.elementor-view-default .elementor-icon{fill:#FF3549;color:#FF3549;border-color:#FF3549;}.elementor-8052 .elementor-element.elementor-element-3b4fc67 .elementor-icon-box-title, .elementor-8052 .elementor-element.elementor-element-3b4fc67 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8052 .elementor-element.elementor-element-3b4fc67 > .elementor-widget-container{margin:40px 0px 10px 0px;padding:10px 10px 10px 10px;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-b1c8cdf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8052 .elementor-element.elementor-element-b1c8cdf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-8052 .elementor-element.elementor-element-b1c8cdf > .elementor-element-populated, .elementor-8052 .elementor-element.elementor-element-b1c8cdf > .elementor-element-populated > .elementor-background-overlay, .elementor-8052 .elementor-element.elementor-element-b1c8cdf > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-b1c8cdf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-b1c8cdf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8052 .elementor-element.elementor-element-642a062{--icon-box-icon-margin:0px;}.elementor-8052 .elementor-element.elementor-element-642a062 .elementor-icon-box-title{margin-bottom:0px;color:#000000;}.elementor-8052 .elementor-element.elementor-element-642a062.elementor-view-stacked .elementor-icon{background-color:#FF3549;}.elementor-8052 .elementor-element.elementor-element-642a062.elementor-view-framed .elementor-icon, .elementor-8052 .elementor-element.elementor-element-642a062.elementor-view-default .elementor-icon{fill:#FF3549;color:#FF3549;border-color:#FF3549;}.elementor-8052 .elementor-element.elementor-element-642a062 .elementor-icon-box-title, .elementor-8052 .elementor-element.elementor-element-642a062 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8052 .elementor-element.elementor-element-642a062 > .elementor-widget-container{margin:20px 10px 10px 0px;padding:10px 10px 10px 10px;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-6bbaee7 > .elementor-element-populated, .elementor-8052 .elementor-element.elementor-element-6bbaee7 > .elementor-element-populated > .elementor-background-overlay, .elementor-8052 .elementor-element.elementor-element-6bbaee7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-8052 .elementor-element.elementor-element-6bbaee7 > .elementor-element-populated{margin:00px 10px 0px 20px;--e-column-margin-right:10px;--e-column-margin-left:20px;padding:14px 14px 14px 14px;}.elementor-8052 .elementor-element.elementor-element-6c2c561.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8052 .elementor-element.elementor-element-6c2c561.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:5px 5px 5px 5px;margin-bottom:8px;}.elementor-8052 .elementor-element.elementor-element-6c2c561.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8052 .elementor-element.elementor-element-6c2c561 > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(min-width:768px){.elementor-8052 .elementor-element.elementor-element-ad74b0b{width:68%;}.elementor-8052 .elementor-element.elementor-element-a1be679{width:32%;}.elementor-8052 .elementor-element.elementor-element-c7eaa20{width:66.87%;}.elementor-8052 .elementor-element.elementor-element-6bbaee7{width:33%;}}@media(max-width:1024px){.elementor-8052 .elementor-element.elementor-element-6c2c561.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8052 .elementor-element.elementor-element-6c2c561.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4c7adba *//* Đặt gallery sản phẩm theo dạng cột dọc */
.woocommerce div.product div.images {
  display: flex !important;
  flex-direction:

  display: flex;
  flex-direction: column; /* Sắp xếp theo chiều dọc */
  align-items: left;
}

/* Vùng chứa các thumbnail */
.woocommerce div.product div.images .flex-control-thumbs {
  display: flex !important;
  flex-direction: row; /* xếp dọc */
  justify-content: flex-start;
  align-items: left;
  overflow-y: auto; /* có thể cuộn nếu nhiều ảnh */
  margin-top:-5px;
   margin-left:0px;
}

/* Style từng thumbnail */
.woocommerce div.product div.images .flex-control-thumbs li {
  margin: 5px 0;
  list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs img {
  width: 100%;
  height: auto;
  border: 1px solid #ddd;
  transition: all 0.3s ease;
  cursor: pointer;
  
}

.woocommerce div.product div.images .flex-control-thumbs img:hover {
  border-color: #d70000; /* viền đỏ khi hover */
  transform: scale(1.05);
}

.woocommerce-product-gallery__trigger {
  display: none !important;
}

/* Bo góc chỉ ảnh sản phẩm chính */
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
  border-radius: 12px; /* Bo góc */
  overflow: hidden;
}

/* Giữ nguyên thumbnail, không bị bo */
.woocommerce div.product div.images .flex-control-thumbs img {
  border-radius: 0; /* Bỏ bo góc thumbnail */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91f8153 */.elementor-widget-text-editor p {
  margin-bottom: 6px; /* hoặc 4px nếu muốn sát hơn */
  line-height: 1.4; /* Giúp các dòng trong đoạn văn cân đối */
}
.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

 #price-product p {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fba9143 */.elementor-widget-text-editor p {
  margin-bottom: 6px; /* hoặc 4px nếu muốn sát hơn */
  line-height: 1.4; /* Giúp các dòng trong đoạn văn cân đối */
}
.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d240cf2 */.elementor-widget-text-editor p {
  margin-bottom: 6px; /* hoặc 4px nếu muốn sát hơn */
  line-height: 1.4; /* Giúp các dòng trong đoạn văn cân đối */
}
.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

/* Xóa toàn bộ khoảng cách trong bảng */
.elementor table,
.elementor table tbody,
.elementor table tr,
.elementor table td {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fda708 */#hotlinephai .elementor-button-icon {
  color: #FF3549 !important;
  background-color: #fff !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  transition: all 0.3s ease !important;
  animation: shakeIcon 1.5s infinite !important;
  padding: 4px;
}

#hotlinephai:hover .elementor-button-icon {
  background-color: #FF3549 !important;
  color: #fff !important;
  transform: scale(1.1) !important;
}

@keyframes shakeIcon {
  0%, 100% { transform: rotate(0deg); }
  20% { transform: rotate(-15deg); }
  40% { transform: rotate(15deg); }
  60% { transform: rotate(-10deg); }
  80% { transform: rotate(10deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2e3138 */#hotlinephai .elementor-button-icon {
  color: #FF3549 !important;
  background-color: #fff !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 18px !important;
  transition: all 0.3s ease !important;
  animation: shakeIcon 1.5s infinite !important;
  padding: 4px;
}

#hotlinephai:hover .elementor-button-icon {
  background-color: #FF3549 !important;
  color: #fff !important;
  transform: scale(1.1) !important;
}

@keyframes shakeIcon {
  0%, 100% { transform: rotate(0deg); }
  20% { transform: rotate(-15deg); }
  40% { transform: rotate(15deg); }
  60% { transform: rotate(-10deg); }
  80% { transform: rotate(10deg); }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-6c2c561 *//* === Layout ngang cho phần sản phẩm liên quan === */
#product-related ul.products {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Từng sản phẩm */
#product-related ul.products li.product {
  display: flex !important;
  align-items: center;
  gap: 16px;
  padding: 14px;
  border: 1px solid #eee;
  border-radius: 10px;
  background: #fff;
  transition: all 0.3s ease;
}

#product-related ul.products li.product:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}

/* Ảnh sản phẩm bên trái */
#product-related ul.products li.product img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 10px;
  flex-shrink: 0;
}

/* Tiêu đề sản phẩm bên phải */
#product-related ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin: 0;
  flex: 1;
}

/* Ẩn nút “Read more” */
#product-related ul.products li.product a.button {
  display: none !important;
}

/* Căn chỉnh nút so sánh hoặc xem nhanh nếu có */
#product-related ul.products li.product .woosc-btn,
#product-related ul.products li.product .woosq-btn {
  margin-left: auto;
  font-size: 13px;
  opacity: 0.8;
}

/* Responsive: trở lại dạng dọc khi trên mobile */
@media (max-width: 768px) {
  #product-related ul.products li.product {
    flex-direction: column;
    text-align: center;
  }
  #product-related ul.products li.product img {
    width: 100%;
    height: auto;
  }
}
#product-related .woosc-btn,
#product-related .woosq-btn {
  display: none !important;
}/* End custom CSS */