#SECTION1 {
  height: 852.6px;
}

#SECTION1 > .ladi-section-background,
#SECTION2 > .ladi-section-background,
#SECTION3 > .ladi-section-background,
#SECTION4 > .ladi-section-background,
#SECTION5 > .ladi-section-background {
  background-image: url("https://w.ladicdn.com/649340684a3700001217851c/paperboard-texture_95678-72-20250323094652-8gyf6.avif");
  background-size: cover;
  background-origin: content-box;
  background-position: 50% 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  filter: brightness(105%) grayscale(60%);
}

#HEADLINE3,
#HEADLINE3 {
  position: absolute;
  top: 22.5px;
  left: 0px;
  width: 100%;
}

#HEADLINE3 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 25px;
  color: rgb(255, 0, 0);
  text-align: center;
}

#HEADLINE47,
#HEADLINE48,
#HEADLINE37 {
  width: 200px;
}

#HEADLINE11 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HEADLINE47 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(255, 0, 0);
  text-align: center;
}

#HEADLINE3.ladi-animation > .ladi-headline,
#PARAGRAPH3.ladi-animation > .ladi-paragraph,
#HEADLINE71.ladi-animation > .ladi-headline,
#HEADLINE73.ladi-animation > .ladi-headline,
#IMAGE58.ladi-animation > .ladi-image,
#IMAGE61.ladi-animation > .ladi-image {
  animation-name: fadeInDown;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#HEADLINE3 > .ladi-headline:hover,
#IMAGE3:hover > .ladi-image,
#HEADLINE11 > .ladi-headline:hover,
#HEADLINE12 > .ladi-headline:hover,
#HEADLINE13 > .ladi-headline:hover,
#IMAGE2:hover > .ladi-image,
#HEADLINE4 > .ladi-headline:hover,
#HEADLINE5 > .ladi-headline:hover,
#HEADLINE6 > .ladi-headline:hover,
#BOX6 > .ladi-box:hover,
#BOX5 > .ladi-box:hover,
#HEADLINE74 > .ladi-headline:hover,
#HEADLINE75 > .ladi-headline:hover,
#HEADLINE76 > .ladi-headline:hover,
#HEADLINE77 > .ladi-headline:hover,
#BUTTON8 > .ladi-button:hover,
#BUTTON_TEXT8 > .ladi-headline:hover,
#HEADLINE73 > .ladi-headline:hover,
#HEADLINE32 > .ladi-headline:hover,
#HEADLINE34 > .ladi-headline:hover,
#HEADLINE67 > .ladi-headline:hover,
#HEADLINE37 > .ladi-headline:hover,
#IMAGE58:hover > .ladi-image,
#IMAGE59:hover > .ladi-image,
#IMAGE60:hover > .ladi-image,
#IMAGE61:hover > .ladi-image,
#IMAGE62:hover > .ladi-image,
#IMAGE63:hover > .ladi-image,
#BOX4 > .ladi-box:hover,
#HEADLINE39 > .ladi-headline:hover {
  opacity: 1;
}

#IMAGE1 {
  width: 194.592px;
  height: 423px;
  top: 285px;
  left: 113.204px;
}

#IMAGE1 > .ladi-image > .ladi-image-background {
  width: 386.667px;
  height: 580px;
  top: -54px;
  left: -102.42px;
}

#IMAGE1 > .ladi-image > .ladi-image-background,
#IMAGE3 > .ladi-image > .ladi-image-background,
#IMAGE2 > .ladi-image > .ladi-image-background {
  background-image: url("https://hmloc014.sirv.com/Wedding/3P9A0288.JPG");
}

#IMAGE1.ladi-animation > .ladi-image {
  animation-name: fadeInUp;
  animation-delay: 0s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#IMAGE3,
#IMAGE2 {
  width: 93px;
  height: 423px;
}

#IMAGE3 {
  top: 232px;
  left: 315.5px;
}

#IMAGE3 > .ladi-image > .ladi-image-background {
  width: 394.667px;
  height: 592px;
  top: -1px;
  left: -302.334px;
}

#IMAGE3.ladi-animation > .ladi-image {
  animation-name: fadeInDown;
  animation-delay: 0s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#GROUP4 {
  width: 281.683px;
  height: 86px;
  top: 731px;
  left: 69.1585px;
}

#GROUP5 {
  width: 281.683px;
  height: 58px;
}

#GROUP5,
#HEADLINE11,
#HEADLINE40,
#HEADLINE41,
#IMAGE31 > .ladi-image > .ladi-image-background,
#IMAGE32 > .ladi-image > .ladi-image-background,
#IMAGE35 > .ladi-image > .ladi-image-background,
#IMAGE36 > .ladi-image > .ladi-image-background,
#IMAGE43 > .ladi-image > .ladi-image-background,
#IMAGE46 > .ladi-image > .ladi-image-background,
#HEADLINE74,
#COUNTDOWN1,
#IMAGE54 > .ladi-image > .ladi-image-background,
#HEADLINE71,
#IMAGE56 > .ladi-image > .ladi-image-background,
#IMAGE57 > .ladi-image > .ladi-image-background,
#HEADLINE34,
#IMAGE42 > .ladi-image > .ladi-image-background,
#IMAGE58,
#IMAGE58 > .ladi-image > .ladi-image-background,
#IMAGE59 > .ladi-image > .ladi-image-background,
#IMAGE60 > .ladi-image > .ladi-image-background,
#IMAGE61 > .ladi-image > .ladi-image-background,
#IMAGE62 > .ladi-image > .ladi-image-background,
#IMAGE63 > .ladi-image > .ladi-image-background,
#IMAGE78 > .ladi-image > .ladi-image-background,
#HEADLINE61,
#POPUP1,
#POPUP2,
#IMAGE48 > .ladi-image > .ladi-image-background {
  top: 0px;
  left: 0px;
}

#GROUP5.ladi-animation > .ladi-group,
#HEADLINE13.ladi-animation > .ladi-headline,
#HEADLINE45.ladi-animation > .ladi-headline,
#HEADLINE32.ladi-animation > .ladi-headline,
#IMAGE62.ladi-animation > .ladi-image {
  animation-name: fadeInUp;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#LINE1 {
  height: 48px;
  top: 5.384px;
  left: 121.683px;
}

#LINE1 > .ladi-line > .ladi-line-container {
  border-top: 0px !important;
  border-right: 1px solid rgb(0, 0, 0);
  border-bottom: 1px solid rgb(0, 0, 0);
  border-left: 1px solid rgb(0, 0, 0);
}

#LINE1 > .ladi-line,
#LINE8 > .ladi-line,
#LINE9 > .ladi-line {
  height: 100%;
  padding: 0px 8px;
}

#HEADLINE11 {
  width: 125px;
}

#HEADLINE12 {
  width: 140px;
  top: 10.5px;
  left: 141.683px;
}

#HEADLINE12 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 22.97px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HEADLINE13 {
  width: 245px;
  top: 68px;
  left: 17.8415px;
}

#HEADLINE13 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 11.17px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#IMAGE2 {
  top: 232px;
  left: 11.5px;
}

#IMAGE2 > .ladi-image > .ladi-image-background {
  width: 384px;
  height: 576px;
  top: 1px;
  left: 0px;
}

#IMAGE2.ladi-animation > .ladi-image {
  animation-name: fadeInLeft;
  animation-delay: 0s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#HEADLINE4,
#HEADLINE5 {
  width: 291px;
}

#HEADLINE4 {
  top: 51.5px;
  left: -16px;
}

#HEADLINE4 > .ladi-headline,
#HEADLINE5 > .ladi-headline {
  font-family: VVRNIFdlZGRpbmcgSyZULnRZg;
  font-size: 45px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HEADLINE4.ladi-animation > .ladi-headline,
#IMAGE32.ladi-animation > .ladi-image,
#IMAGE42.ladi-animation > .ladi-image {
  animation-name: fadeInDown;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#HEADLINE5 {
  top: 148.5px;
  left: 159px;
}

#HEADLINE5.ladi-animation > .ladi-headline {
  animation-name: fadeInRight;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#HEADLINE6 {
  width: 51px;
  top: 110.5px;
  left: 187px;
}

#HEADLINE6 > .ladi-headline {
  font-family: SWwZXJpYWxTYJpcHQtUmVndWxhcidGY;
  font-size: 37.5px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HEADLINE6.ladi-animation > .ladi-headline {
  animation-name: fadeInDown;   /* you can pick fadeInDown / fadeInLeft / fadeInRight too */
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#SECTION2 {
  height: 1976.6px;
}

#BOX6 {
  position: relative;
  width: 412.569px;
  height: 262.999px;
  top: 1476.73px;
  left: 3.232px;
}

#BOX6 > .ladi-box {
  position: absolute;
  inset: 0;
  border-width: 2px;
  border-radius: 0px;
  border-style: solid;
  border-color: rgb(0, 0, 0);
  z-index: 0;
}

#BOX6 > .ladi-box,
#FORM4 .ladi-form-item-background,
#POPUP1 > .ladi-popup > .ladi-popup-background,
#POPUP2 > .ladi-popup > .ladi-popup-background {
  background-color: rgb(255, 255, 255);
}

#PARAGRAPH1 {
  width: 532px;
  top: 12.4px;
  left: -56px;
}

#PARAGRAPH1 > .ladi-paragraph {
  font-family: VVZOSVDaHVZWxLlRURg;
  font-size: 27.1px;
  line-height: 1.3;
  color: rgb(0, 0, 0);
  text-align: center;
}

#PARAGRAPH1.ladi-animation > .ladi-paragraph,
#HEADLINE39.ladi-animation > .ladi-headline {
  animation-name: fadeIn;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#GROUP17 {
  width: 187px;
  height: 124px;
  top: 112.4px;
  left: 0px;
}

#HEADLINE40 {
  width: 187px;
}

#HEADLINE41 {
  width: 181px;
}

#HEADLINE40 > .ladi-headline,
#HEADLINE41 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 12.35px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  /* text-transform: uppercase; */
  text-align: center;
}

#HEADLINE40.ladi-animation > .ladi-headline,
#IMAGE35.ladi-animation > .ladi-image,
#HEADLINE48.ladi-animation > .ladi-headline,
#HEADLINE72.ladi-animation > .ladi-headline,
#IMAGE59.ladi-animation > .ladi-image {
  animation-name: fadeInRight;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#HEADLINE42,
#HEADLINE43 {
  width: 163px;
}

#HEADLINE42 {
  top: 66px;
  left: 12px;
}

#HEADLINE42 > .ladi-headline,
#HEADLINE43 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 18px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HEADLINE42.ladi-animation > .ladi-headline,
#HEADLINE41.ladi-animation > .ladi-headline,
#HEADLINE43.ladi-animation > .ladi-headline,
#IMAGE36.ladi-animation > .ladi-image,
#HEADLINE50.ladi-animation > .ladi-headline,
#HEADLINE51.ladi-animation > .ladi-headline,
#HEADLINE79.ladi-animation > .ladi-headline,
#HEADLINE34.ladi-animation > .ladi-headline,
#HEADLINE67.ladi-animation > .ladi-headline,
#HEADLINE37.ladi-animation > .ladi-headline,
#IMAGE60.ladi-animation > .ladi-image,
#IMAGE63.ladi-animation > .ladi-image {
  animation-name: fadeInLeft;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#GROUP16 {
  width: 181px;
  height: 124px;
  top: 112.4px;
  left: 242px;
}

#HEADLINE43 {
  top: 66px;
  left: 9px;
}

#BOX5 {
  width: 420px;
  height: 307.6px;
  top: 259.6px;
  left: 0px;
}

#BOX5 > .ladi-box,
#BOX4 > .ladi-box {
  border-radius: 0px;
}

#BOX5 > .ladi-box,
#FORM4 .ladi-form-item-container .ladi-form-quantity .button,
#FORM4
  .ladi-form
  [data-form-checkout-item="coupon_code"]
  .content-discount-block
  .placeholder
  i {
  background-color: rgb(241, 243, 244);
}

#IMAGE31,
#IMAGE31 > .ladi-image > .ladi-image-background,
#IMAGE32,
#IMAGE32 > .ladi-image > .ladi-image-background {
  width: 200px;
  height: 300px;
}

#IMAGE31 {
  top: 263.4px;
  left: 8.8835px;
}

#IMAGE31 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s550x650/649340684a3700001217851c/z6734696442219_7fae24c5c92508fd2020eb31d68bf49d-20250623175833-1zlma.jpg");
}

#IMAGE31.ladi-animation > .ladi-image {
  animation-name: fadeInRight;
  animation-delay: 1s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#IMAGE32 {
  top: 263.4px;
  left: 212.883px;
}

#IMAGE32 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s550x650/649340684a3700001217851c/z6734696442207_97402d927ca5d4adeaa25ede4733c7f9-20250623175833-1r3v0.jpg");
}

#LINE7 {
  width: 350px;
  top: 571.9px;
  left: 35px;
}

#LINE7 > .ladi-line > .ladi-line-container {
  border-top: 2px solid rgb(0, 0, 0);
  border-right: 2px solid rgb(0, 0, 0);
  border-bottom: 2px solid rgb(0, 0, 0);
  border-left: 0px !important;
}

#LINE7 > .ladi-line,
#LINE12 > .ladi-line,
#LINE6 > .ladi-line {
  width: 100%;
  padding: 8px 0px;
}

#HEADLINE44 {
  width: 292px;
  top: 593.15px;
  left: 62.129px;
}

#HEADLINE44 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 23.59px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HEADLINE44.ladi-animation > .ladi-headline,
#HEADLINE78.ladi-animation > .ladi-headline {
  animation-name: pulse;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#HEADLINE45,
#HEADLINE50,
#HEADLINE51,
#HEADLINE79,
#HEADLINE67 {
  width: 420px;
}

#HEADLINE45 {
  top: 688.15px;
  left: 0px;
}

#HEADLINE45 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 13px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  letter-spacing: 1px;
  text-align: center;
}

#IMAGE34 {
  width: 146px;
  height: 219px;
  top: 740.65px;
  left: 135.129px;
}

#IMAGE34 > .ladi-image > .ladi-image-background {
  width: 148.359px;
  height: 235px;
  top: -5px;
  left: -3.10101px;
  background-image: url("https://w.ladicdn.com/s450x550/649340684a3700001217851c/z6732914961801_b5596a709977649b01af97ebd9c1e987-20250623175833-cs85z.jpg");
}

#IMAGE34 > .ladi-image,
#IMAGE35 > .ladi-image,
#IMAGE36 > .ladi-image {
  box-shadow: rgb(0, 0, 0) 0px 15px 20px -15px;
}

#IMAGE34.ladi-animation > .ladi-image,
#HEADLINE74.ladi-animation > .ladi-headline {
  animation-name: fadeInDown;
  animation-delay: 1s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#IMAGE35,
#IMAGE35 > .ladi-image > .ladi-image-background,
#IMAGE36,
#IMAGE36 > .ladi-image > .ladi-image-background {
  width: 112.308px;
  height: 168.462px;
}

#IMAGE35 {
  top: 765.919px;
  left: 294.013px;
}

#IMAGE35 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s450x500/649340684a3700001217851c/z6732914949789_c7b6b60c339f816c30d3d2edef49b4f9-20250623175833-z5aye.jpg");
}

#IMAGE36 {
  top: 765.919px;
  left: 13.68px;
}

#IMAGE36 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s450x500/649340684a3700001217851c/z6732914937626_d224203b1ba6f403990390dd51f501d7-20250623175833-a9fgx.jpg");
}

#IMAGE43,
#IMAGE43 > .ladi-image > .ladi-image-background {
  width: 56px;
  height: 56px;
}

#IMAGE43 {
  top: 180px;
  left: 186px;
}

#IMAGE43 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s400x400/649340684a3700001217851c/trai-tim-5-20250505093723-oa2dy.png");
}

#IMAGE43.ladi-animation > .ladi-image {
  animation-name: tada;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

#IMAGE44 {
  width: 395.171px;
  height: 225.164px;
  top: 1508.03px;
  left: 9.9145px;
} 

#IMAGE44 > .ladi-image > .ladi-image-background {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0%;
  background-image: url("https://hmloc014.sirv.com/Wedding/Lich-thang-9-cropped.jpg");
  background-size: contain !important;   /* fit inside box */
  background-repeat: no-repeat;
  background-position: center;
}

#HEADLINE52 {
  width: 320px;
  top: 1414.78px;
  left: 47.5px;
}

#HEADLINE52 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 25.5px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-align: center;
}

#HEADLINE52.ladi-animation > .ladi-headline {
  animation-name: fadeInDown;
  animation-delay: 0s;
  animation-duration: 3s;
  animation-iteration-count: 1;
}

#HEADLINE54,
#HEADLINE55,
#HEADLINE56,
#HEADLINE57,
#HEADLINE58,
#HEADLINE59,
#HEADLINE60 {
  width: 29px;
}

#HEADLINE54 {
  top: 1485.33px;
  left: 85.232px;
}

#HEADLINE54 > .ladi-headline,
#HEADLINE55 > .ladi-headline,
#HEADLINE56 > .ladi-headline,
#HEADLINE57 > .ladi-headline,
#HEADLINE58 > .ladi-headline,
#HEADLINE59 > .ladi-headline,
#HEADLINE60 > .ladi-headline {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: left;
}

#HEADLINE55 {
  top: 1485.33px;
  left: 145.378px;
}

#HEADLINE56 {
  top: 1485.33px;
  left: 195.017px;
}

#HEADLINE57 {
  top: 1485.33px;
  left: 255.907px;
}

#HEADLINE58 {
  top: 1485.33px;
  left: 308.907px;
}

#HEADLINE59 {
  top: 1485.33px;
  left: 360.317px;
}

#HEADLINE60 {
  top: 1485.33px;
  left: 34.232px;
}

#IMAGE46,
#IMAGE46 > .ladi-image > .ladi-image-background {
  width: 130.937px;
  height: 130.937px;
}

#IMAGE46 {
  /* top: 1550.33px; */
  top: 1598.33px;
  left: 255.437px;
}

#IMAGE46 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s450x450/649340684a3700001217851c/thiet-ke-chua-co-ten-2-20250418081131-0m0ud.png");
}

#IMAGE46.ladi-animation > .ladi-image {
  animation-name: pulse;
  animation-delay: 0s;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

#IMAGE47 {
  width: 200px;
  height: 118px;
  top: 1301.4px;
  left: 110px;
}

#IMAGE47 > .ladi-image > .ladi-image-background {
  width: 200px;
  height: 210px;
  top: -48px;
  left: -1px;
  background-image: url("https://w.ladicdn.com/s550x550/649340684a3700001217851c/5-20250505095012-lr-y9.png");
}

#IMAGE47.ladi-animation > .ladi-image {
  animation-name: pulse;
  animation-delay: 0s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#GROUP28 {
  width: 824px;
  height: 99.22px;
  top: 1801.29px;
  left: -202px;
}

#HEADLINE74 {
  width: 824px;
}

#HEADLINE74 > .ladi-headline {
  font-family: MUZUVlZJUEFsYnJhRGlzcGxheSMaWdodCdGY;
  font-size: 22px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-align: center;
}

#GROUP29 {
  width: 321.5px;
  height: 57px;
  top: 42.22px;
  left: 246.5px;
}

#HEADLINE75 {
  width: 76px;
  top: 0px;
  left: 33px;
}

#HEADLINE75 > .ladi-headline,
#HEADLINE76 > .ladi-headline,
#HEADLINE77 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 28.27px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-align: center;
}

#HEADLINE76 {
  width: 80px;
  top: 0px;
  left: 120px;
}

#HEADLINE77 {
  width: 142px;
  top: 0px;
  left: 179.5px;
}

#COUNTDOWN1 {
  width: 320px;
  height: 57px;
}

#COUNTDOWN1 > .ladi-countdown {
  font-family: MUZUViWSVAtQmVsaWkYSBdmVudWUtcmVndWxhcivdGY;
  font-size: 33px;
  color: rgb(0, 0, 0);
  text-align: center;
}

#COUNTDOWN1 > .ladi-countdown > .ladi-element {
  width: calc(25% - 24.75px);
  height: 100%;
  margin-right: 33px;
}

#COUNTDOWN1 > .ladi-countdown .ladi-countdown-background {
  border-width: 1px;
  border-color: rgb(0, 0, 0);
}

#HEADLINE78 {
  width: 514px;
  top: 641.3px;
  left: -47px;
}

#HEADLINE78 > .ladi-headline {
  font-family: VVRNIFRJTUVTLlRURg;
  font-size: 19.86px;
  line-height: 1.6;
  color: rgb(193, 19, 8);
  text-align: center;
}

#HEADLINE50 {
  top: 996.22px;
  left: 0px;
}

#HEADLINE50 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-decoration-line: underline;
  text-align: center;
}

#HEADLINE49 {
  width: 99px;
  top: 1025.22px;
  left: 160.5px;
}

#HEADLINE49 > .ladi-headline {
  font-family: "Open Sans", sans-serif;
  font-size: 65.74px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(255, 0, 0);
  text-align: center;
}

#HEADLINE49.ladi-animation > .ladi-headline,
#IMAGE56.ladi-animation > .ladi-image {
  animation-name: fadeInUp;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: 1;
}

#PARAGRAPH2 {
  width: 209px;
  top: 1064.72px;
  left: -35.25px;
}

#PARAGRAPH2 > .ladi-paragraph {
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  font-weight: bold;
  text-align: center;
}

#PARAGRAPH2.ladi-animation > .ladi-paragraph {
  animation-name: fadeInRight;
  animation-delay: 0s;
  animation-duration: 3s;
  animation-iteration-count: 1;
}

#LINE8,
#LINE9 {
  height: 55px;
}

#LINE8 {
  top: 1050.22px;
  left: 129.75px;
}

#LINE8 > .ladi-line > .ladi-line-container,
#LINE9 > .ladi-line > .ladi-line-container {
  border-top: 0px !important;
  border-right: 2px solid rgb(0, 0, 0);
  border-bottom: 2px solid rgb(0, 0, 0);
  border-left: 2px solid rgb(0, 0, 0);
}

#LINE9 {
  top: 1050.22px;
  left: 272.75px;
}

#HEADLINE47 {
  top: 1105.22px;
  left: 111px;
}

#HEADLINE47.ladi-animation > .ladi-headline,
#LINE6.ladi-animation > .ladi-line {
  animation-name: bounceInLeft;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: 1;
}

#HEADLINE48 {
  top: 1063.22px;
  left: 249.75px;
}

#HEADLINE48 > .ladi-headline {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#PARAGRAPH3 {
  width: 303px;
  top: 1138.03px;
  left: 59.5px;
}

#PARAGRAPH3 > .ladi-paragraph {
  font-family: VVRNIEFWTyUVEY;
  font-size: 14.28px;
  font-style: italic;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HEADLINE51 {
  top: 1229.22px;
  left: -93px;
}

#HEADLINE51 > .ladi-headline,
#HEADLINE79 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HEADLINE79 {
  top: 1229.22px;
  left: 100px;
}

#LINE12 {
  width: 365px;
  top: 1201.9px;
  left: 24.321px;
}

#LINE12 > .ladi-line > .ladi-line-container {
  border-top: 3px solid rgb(0, 0, 0);
  border-right: 3px solid rgb(0, 0, 0);
  border-bottom: 3px solid rgb(0, 0, 0);
  border-left: 0px !important;
}

#SHAPE4,
#SHAPE5 {
  width: 24.2387px;
  height: 25.6466px;
}

#SHAPE4 {
  top: 1199.08px;
  left: 100px;
}

#SHAPE4 svg:last-child,
#SHAPE5 svg:last-child,
#SHAPE1 svg:last-child,
#SHAPE2 svg:last-child,
#SHAPE3 svg:last-child {
  fill: rgb(0, 0, 0);
}

#SHAPE5 {
  top: 1199.08px;
  left: 297.881px;
}

#SECTION3 {
  height: 1077.31px;
}

#GROUP25 {
  width: 480px;
  height: 383.817px;
  top: 654.492px;
  left: -24px;
}

#BOX8 {
  width: 229px;
  height: 229px;
  top: 154.817px;
  left: 115.501px;
}

#BOX8 > .ladi-box {
  border-width: 3px;
  border-radius: 23px;
  border-style: solid;
  border-color: rgb(211, 5, 5);
  background-color: rgba(242, 243, 244, 0);
}

#IMAGE54,
#IMAGE54 > .ladi-image > .ladi-image-background {
  width: 200px;
  height: 200px;
}

#IMAGE54 {
  top: 169.317px;
  left: 130px;
}

#IMAGE54 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s550x550/649340684a3700001217851c/hop-qua-20250530095918-5-so3.png");
}

#IMAGE54.ladi-animation > .ladi-image,
#BUTTON6.ladi-animation > .ladi-button {
  animation-name: pulse;
  animation-delay: 1s;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

#HEADLINE71 {
  width: 480px;
}

#HEADLINE71 > .ladi-headline {
  font-family: MUZUViWSVAtQmFsZXJnYSvdGY;
  font-size: 48.13px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(211, 5, 5);
  text-align: center;
}

#HEADLINE72 {
  width: 372px;
  top: 93px;
  left: 44.0005px;
}

#HEADLINE72 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 12.81px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#GROUP26 {
  width: 438px;
  height: 628.324px;
  top: 4.6379px;
  left: -9px;
}

#FORM4 {
  width: 312.25px;
  height: 359.78px;
  top: 268.544px;
  left: 56.583px;
}

#FORM4 > .ladi-form {
  font-size: 15px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
}

#FORM4 .ladi-form .ladi-form-checkout-payment-item {
  --check-size: calc(15px * 1.5);
  --width-quantity: calc(15px * 2.5 + 30px);
}

#FORM4
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  span[data-checked="false"],
#FORM4
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  .ladi-editing,
#FORM4
  .ladi-form
  .ladi-form-item.ladi-form-checkbox
  .ladi-form-checkbox-item
  .ladi-editing::placeholder,
#FORM4 .ladi-form .ladi-survey-option .ladi-survey-option-label,
#FORM4 .ladi-form-item .ladi-form-control::placeholder,
#FORM4 .ladi-form-item select.ladi-form-control[data-selected=""],
#FORM4 .ladi-form-checkout-payment-quantity input {
  color: rgb(0, 0, 0);
}

#FORM4:hover .overlay-checkout {
  display: flex !important;
}

#FORM4 .ladi-form-item {
  padding-left: 5px;
  padding-right: 5px;
}

#FORM4 .ladi-form-item.otp-countdown:before {
  right: 10px;
}

#FORM4 .ladi-form-item.ladi-form-checkbox {
  padding-left: 10px;
  padding-right: 10px;
}

#FORM4
  .ladi-form
  [data-form-checkout-item="product"]
  .ladi-form-checkout-payment-check.multiple.checked:before,
#FORM4
  .ladi-form
  [data-form-checkout-item="product"]
  .ladi-form-checkout-payment-check:not(.multiple).checked:before,
#FORM4
  .ladi-form
  [data-form-checkout-item="payment"]
  .ladi-form-checkout-payment-check.checked:before,
#FORM4
  .ladi-form
  [data-form-checkout-item="fee_shipping"]
  .ladi-form-checkout-payment-check.checked:before,
#FORM4 .ladi-form-checkout-payment-quantity .up:before,
#FORM4 .ladi-form-checkout-payment-quantity .down:before,
#FORM4
  [data-form-checkout-item="payment"]
  .ladi-form-item
  .ladi-form-checkout-payment-content
  div:before {
  background-color: rgb(0, 0, 0);
}

#FORM4 .ladi-survey-option {
  text-align: left;
}

#FORM4 .ladi-form-item-container,
#FORM4 .ladi-form-checkout-box,
#FORM4 .ladi-form-checkout-bump-offer-product,
#FORM4 .ladi-form-label-container .ladi-form-label-item {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(241, 243, 244);
}

#FORM4 .ladi-form-item-container .ladi-form-item.ladi-form-quantity {
  width: calc(100% + 1px);
}

#FORM4 .ladi-form [data-form-checkout-item="total_price"] .space,
#FORM4 .ladi-form-checkout-payment-quantity input {
  border-color: rgb(241, 243, 244);
}

#FORM4 .ladi-form-checkout-payment-quantity input {
  width: 65px;
}

#BUTTON8 {
  width: 308.5px;
  height: 44.9981px;
  top: 314.782px;
  left: 2.5px;
}

#BUTTON8 > .ladi-button > .ladi-button-background {
  background-image: radial-gradient(
    circle,
    rgb(7, 66, 170),
    rgb(139, 175, 236)
  );
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#BUTTON8 > .ladi-button > .ladi-button-background,
#BUTTON6 > .ladi-button > .ladi-button-background {
  -webkit-background-clip: initial;
}

#BUTTON8 > .ladi-button {
  border-radius: 39px;
}

#BUTTON_TEXT8 {
  width: 309px;
  top: 10.1246px;
  left: 0px;
}

#BUTTON_TEXT8 > .ladi-headline,
#BUTTON_TEXT6 > .ladi-headline {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(241, 243, 244);
  text-align: center;
}

#BUTTON_TEXT8 > .ladi-headline {
  -webkit-text-stroke-width: 0px;
}

#FORM_ITEM13 {
  width: 308.5px;
  height: 40px;
  top: -20px;
  left: 1.25px;
  color: rgb(255, 0, 0);
  text-transform: capitalize;
}

#FORM_ITEM15 {
  width: 308.5px;
  height: 42.0277px;
  top: 125.916px;
  /* top: 105.417px; */
  left: 1.25px;
  color: rgb(255, 0, 0);
}

#FORM_ITEM20{
  width: 308.5px;
  height: 42.0277px;
  top: 74.05px;
  left: 1.25px;
}

#FORM_ITEM16 {
  width: 311px;
  height: 117px;
  top: 177.782px;
  /* top: 207.954px; */
  left: 1.25px; 
}

#FORM_ITEM16 .ladi-form-checkbox-item {
  margin: 5px;
}

#FORM_ITEM16 .ladi-form-item.ladi-form-checkbox {
  padding-top: 5px;
  padding-bottom: 5px;
}

#FORM_ITEM16 .ladi-form-item.ladi-form-checkbox .ladi-form-checkbox-item input {
  width: 17px;
  height: 17px;
}

#FORM_ITEM16 .ladi-form-item.ladi-form-checkbox .ladi-form-checkbox-item span {
  width: calc(100% - 21px);
}

#FORM_ITEM17 {
  width: 311px;
  height: 35px;
  top: 29.212px;
  /* top: 53.954px; */
  left: 0px;
  color: rgb(255, 0, 0);
}

#HEADLINE73 {
  width: 438px;
  top: 200.049px;
  left: 0px;
}

#HEADLINE73 > .ladi-headline {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#GROUP27 {
  width: 130.9px;
  height: 190.401px;
  top: 0px;
  left: 153.55px;
}

#IMAGE56,
#IMAGE56 > .ladi-image > .ladi-image-background {
  width: 100.308px;
  height: 109.702px;
}

#IMAGE56 {
  top: 80.6994px;
  left: 0px;
}

#IMAGE56 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s450x450/649340684a3700001217851c/rbg/dau-re-12-20250603023204-trj8k.png");
}

#IMAGE57,
#IMAGE57 > .ladi-image > .ladi-image-background {
  width: 109.9px;
  height: 116.748px;
}

#IMAGE57 {
  top: 0px;
  left: 21px;
}

#IMAGE57 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/649340684a3700001217851c/gif-tim-bay-20250603023237-x4gk6.gif");
}

#SECTION4 {
  height: 649.6px;
}

#HEADLINE32 {
  width: 341px;
  top: 179.1px;
  left: 39.5px;
}

#HEADLINE32 > .ladi-headline {
  font-family: VVRNIEFWTyUVEY;
  font-size: 25.93px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-align: center;
}

#GROUP6 {
  width: 321px;
  height: 309.7px;
  top: 232.1px;
  left: 49.5px;
}

#HEADLINE34 {
  width: 321px;
}

#HEADLINE34 > .ladi-headline {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#HTML_CODE1 {
  width: 302.5px;
  height: 189px;
  top: 120.7px;
  left: 9.25px;
}

#IMAGE42,
#IMAGE42 > .ladi-image > .ladi-image-background {
  width: 124px;
  height: 124px;
}

#IMAGE42 {
  top: 49.1px;
  left: 149px;
}

#IMAGE42 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s450x450/649340684a3700001217851c/map-20250505093338--wgca.png");
}

#BUTTON6 {
  width: 160px;
  height: 40px;
  top: 583.6px;
  left: 130px;
}

#BUTTON6 > .ladi-button > .ladi-button-background {
  background-image: radial-gradient(
    circle,
    rgb(2, 43, 114),
    rgb(101, 151, 238)
  );
  background-color: initial;
  background-size: initial;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-attachment: initial;
}

#BUTTON6 > .ladi-button {
  border-radius: 31px;
}

#BUTTON_TEXT6 {
  width: 160px;
  top: 9px;
  left: 0px;
}

#HEADLINE67 {
  top: 268.1px;
  left: 0px;
}

#HEADLINE67 > .ladi-headline {
  font-size: 16px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#SECTION5 {
  height: 1018.6px;
}

#HEADLINE37 {
  top: 9.7px;
  left: 6.667px;
}

#HEADLINE37 > .ladi-headline {
  font-family: VVZOSVDaHVZWxLlRURg;
  font-size: 30px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  text-align: center;
}

#LINE6 {
  width: 214px;
  top: 29.2px;
  left: 206.667px;
}

#LINE6 > .ladi-line > .ladi-line-container {
  border-top: 1px solid rgb(0, 0, 0);
  border-right: 1px solid rgb(0, 0, 0);
  border-bottom: 1px solid rgb(0, 0, 0);
  border-left: 0px !important;
}

#GROUP30 {
  width: 388px;
  height: 921.3px;
  top: 68.74px;
  left: 16px;
}

#IMAGE58,
#IMAGE58 > .ladi-image > .ladi-image-background,
#IMAGE59,
#IMAGE59 > .ladi-image > .ladi-image-background,
#IMAGE60,
#IMAGE60 > .ladi-image > .ladi-image-background,
#IMAGE61,
#IMAGE61 > .ladi-image > .ladi-image-background,
#IMAGE62,
#IMAGE62 > .ladi-image > .ladi-image-background,
#IMAGE63 {
  width: 190.667px;
  height: 286px;
}

#IMAGE58 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s500x600/649340684a3700001217851c/z6734702056918_2d4779b0521bda156d73d8c9e937efd6-20250623175839-wdswd.jpg");
}

#IMAGE59 {
  top: 48.3px;
  left: 197.333px;
}

#IMAGE59 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s500x600/649340684a3700001217851c/z6734702056917_3a27c65c8e8866b387b1ed907ebe2ccd-20250623175839-vhs2e.jpg");
}

#IMAGE60 {
  top: 293.3px;
  left: 0px;
}

#IMAGE60 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s500x600/649340684a3700001217851c/z6734702056916_57741269409ed4837b8c157de258223e-20250623175839-x9lmg.jpg");
}

#IMAGE61 {
  top: 587.3px;
  left: 0px;
}

#IMAGE61 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s500x600/649340684a3700001217851c/z6735691577182_37bcb3faa0254313d3451a60be3667a6-20250624020645-azonc.jpg");
}

#IMAGE62 {
  top: 342.3px;
  left: 197.333px;
}

#IMAGE62 > .ladi-image > .ladi-image-background {
  background-image: url("https://w.ladicdn.com/s500x600/649340684a3700001217851c/z6734702056902_37d5c80d0361cf5e03ef78175aecf4cd-20250623175833-o_s_0.jpg");
}

#IMAGE63 {
  top: 635.3px;
  left: 197.333px;
}

#IMAGE63 > .ladi-image > .ladi-image-background {
  width: 191.792px;
  height: 287.688px;
  background-image: url("https://w.ladicdn.com/s500x600/649340684a3700001217851c/z6732914933449_c409c9abad15e09852821c6143d9d74a-20250623175832-8u5q-.jpg");
}

#SECTION8 {
  height: 629.999px;
}

#IMAGE78,
#IMAGE78 > .ladi-image > .ladi-image-background {
  width: 420px;
  height: 630.001px;
}

#IMAGE78 {
  top: 7.9891px;
  left: 0px;
}

#IMAGE78 > .ladi-image > .ladi-image-background {
  background-image: url("https://hmloc014.sirv.com/Wedding/test%206%20-%20ok.jpg");
}

#BOX4 {
  width: 420px;
  height: 138px;
  /* top: 323.6px; */
  top: 473.6px;
  left: 0px;
}

#BOX4 > .ladi-box {
  background-color: rgba(255, 217, 179, 0.5);
}

#HEADLINE39 {
  width: 431px;
  /* top: 346.6px; */
  top: 496.6px;
  left: -4px;
}

#HEADLINE39 > .ladi-headline {
  font-family: VVRNIFdlZGRpbmcgSyZULnRZg;
  font-size: 28px;
  line-height: 1.1;
  color: rgb(0, 0, 0);
  letter-spacing: 0px;
  text-align: center;
}

#SECTION6 {
  height: 56.8px;
}

#GROUP18 {
  width: 344.925px;
  height: 26px;
  top: 16.6001px;
  left: 37.5375px;
}

#SHAPE1 {
  width: 18.9197px;
  height: 18.9197px;
  top: 3.32012px;
  left: 292.139px;
}

#SHAPE2 {
  width: 21.319px;
  height: 21.319px;
  top: 2.92702px;
  left: 323.606px;
}

#SHAPE3 {
  width: 23.5599px;
  height: 23.5599px;
  top: 1px;
  left: 256.737px;
}

#HEADLINE61 {
  width: 252px;
}

#HEADLINE61 > .ladi-headline {
  font-family: Literata, serif;
  font-size: 16px;
  line-height: 1.6;
  color: rgb(0, 0, 0);
  letter-spacing: 1px;
  text-align: center;
}

#SECTION_POPUP {
  height: 0px;
}

#POPUP1 {
  width: 420px;
  height: 400px;
}

#POPUP1,
#POPUP2 {
  right: 0px;
  bottom: 0px;
  margin: auto;
}

#IMAGE55 {
  width: 302.606px;
  height: 359.133px;
  top: 20.4335px;
  left: 58.697px;
  overflow: hidden; /* ensures no scrollbars */
}

#IMAGE55 > .ladi-image > .ladi-image-background {
  /* width: 302.606px;
  height: 654.839px;
  top: -100.599px;
  left: -4.45129px; */
  width: 100%;              /* fill container */
  height: 100%;             /* match container */
  top: 0;
  left: 0;
  background-image: url("https://hmloc014.sirv.com/Wedding/Ma%20QR%20chuyen%20tien.jpg");
  background-size: contain; /* fit entire image */
  background-repeat: no-repeat;
  background-position: center;
}

#POPUP2 {
  width: 281px;
  height: 400px;
}

#IMAGE48,
#IMAGE48 > .ladi-image > .ladi-image-background {
  width: 258.793px;
  height: 356px;
}

#IMAGE48 {
  top: 32px;
  left: 10.1707px;
}

#IMAGE48 > .ladi-image > .ladi-image-background {
  background-image: url("https://hmloc014.sirv.com/Wedding/Ma%20QR%20zalo.jpg");
}
