.elementor-2811 .elementor-element.elementor-element-67031010{--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;--border-radius:10px 10px 10px 10px;--padding-top:015px;--padding-bottom:65px;--padding-left:015px;--padding-right:015px;}.elementor-2811 .elementor-element.elementor-element-67031010:not(.elementor-motion-effects-element-type-background), .elementor-2811 .elementor-element.elementor-element-67031010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112F0D;}.elementor-2811 .elementor-element.elementor-element-55cd3d9b{padding:0px 0px 0px 0px;font-size:16px;}.elementor-2811 .elementor-element.elementor-element-b22f5b0 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;background-image:linear-gradient(284deg, #427C4A 0%, #39B56F 100%);border-radius:50px 50px 50px 50px;padding:10px 30px 10px 30px;}.elementor-2811 .elementor-element.elementor-element-b22f5b0{padding:0px 0px 0px 0px;--e-transform-transition-duration:500ms;}#elementor-popup-modal-2811 .dialog-widget-content{animation-duration:0.4s;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2811{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2811 .dialog-message{width:730px;height:auto;}#elementor-popup-modal-2811 .dialog-close-button{display:flex;top:5%;font-size:25px;}#elementor-popup-modal-2811 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-2811 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-2811 .elementor-element.elementor-element-67031010{--padding-top:015px;--padding-bottom:095px;--padding-left:010px;--padding-right:010px;}.elementor-2811 .elementor-element.elementor-element-b22f5b0 .elementor-button{font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-67031010 */.nail-price-section, .nail-addons-section {
  max-width: 100%;
  margin: 0 auto;
  padding: 10px;
  color: white;
  box-sizing: border-box;
}

.nail-price-section h2, .nail-addons-section h2 {
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 2px solid white;
  display: inline-block;
  padding-bottom: 6px;
  margin-bottom: 15px;
  color:white;
}

.price-row {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 10px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255,255,255,0.15);
  align-items: center;
}

.price-row span {
  display: block;
}

.service {
  font-weight: 500;
}

.duration, .price {
  text-align: right;
}

/* Nail Add-ons base */
.nail-addons-section .price-row {
  grid-template-columns: 1fr 0.8fr 0.7fr;
  padding: 5px 0;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  font-size: 16px;
}

/* ---- Responsive ---- */
@media screen and (max-width: 600px) {
  .price-row {
    grid-template-columns: 1fr 0.7fr 0.7fr;
    gap: 5px;
    padding: 6px 0;
    font-size: 16px;
  }
  .duration, .price {
    text-align: right;
    white-space: nowrap;
  }
}

@media screen and (max-width: 400px) {
  .price-row {
    grid-template-columns: 1fr 1fr;
  }
  .price-row span.duration {
    display: none; /* ẩn duration nếu quá nhỏ */
  }
  .price-row span.price {
    text-align: right;
  }
  .nail-addons-section .price-row {
    grid-template-columns: 1fr 1fr;
  }
  .nail-addons-section .price-row span.duration {
    display: none;
  }
}/* End custom CSS */