.contentWeb {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slick-slider {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 767px) {
  .desktop-container {
    display: none;
  }

  .mobile-container {
    display: block;
    width: 100%;
    overflow: hidden;
  }

  .section1 {
    width: 100%;
    position: relative;
    padding-top: 7%;
  }

  .section1 .bgTop {
    width: 100%;
    display: block;
  }

  .section1 .head1 {
    width: 100%;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  .head1 .head1-1 {
    width: 90%;
    margin-inline: auto;
    position: relative;
    margin-inline: auto;
  }

  .head1-1 .bgBoard {
    width: 100%;
    display: block;
  }

  .head1-1 .text1 {
    width: 55%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .text1 img {
    width: 100%;
    display: block;
  }

  .section1 .btnPlay {
    width: 100%;
    position: absolute;
    top: 85%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 3;
    display: flex;
    justify-content: center;
  }

  .btnPlay a {
    width: 220px;
    text-align: center;
    background-color: #e6d19e;
    font: normal normal 400 20px / 30px Recoleta;
    color: #8b4009;
    -webkit-text-stroke: 0.8px #8b4009;
    padding: 7px 0;
    border-radius: 30px;
    text-decoration: none !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }

  .bottom1 {
    width: 100%;
    position: absolute;
    bottom: -12%;
    left: 0;
    z-index: 2;
  }

  .bottom1 img {
    width: 100%;
    display: block;
  }

  /* Popup Video */
  .section1 .video-popup-1 {
    width: 100%;
    position: relative;
    z-index: 99999999999;
  }

  .video-popup-1 .video-mobile-trigger-1 {
    display: none;
    opacity: 0;
  }

  .video-popup-1 .video-content-mobile-1 {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    background: #505050;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(14.5px);
    z-index: 99999999999;
    height: 100vh;
    display: none;
    align-items: center;
    overflow: hidden;
  }


  .video-content-mobile-1 .video-container-1 {
    width: 100%;
    position: relative;
    height: 100vh;
  }

  .video-container-1 video {
    width: 100%;
    height: 100vh;
    display: block;
  }

  .video-content-mobile-1 .btn-close-video-1 {
    width: 11%;
    display: flex;
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%, 0);
    justify-content: flex-start;
    z-index: 3;
  }

  .video-content-mobile-1 .soundBtn {
    width: 50px;
    display: flex;
    position: absolute;
    top: 10%;
    left: 5%;
    justify-content: center;
    z-index: 3;
    background-color: #4a3a26;
    border-radius: 60px;
    height: 50px;
    align-items: center;
    transform: rotate(90deg);
  }

  .video-content-mobile-1 .close-video-content-1 {
    /* padding: 8px 5px; */
    transition: all 0.5s ease-out;
    z-index: 1;
  }

  .btnSound-2 img {
    width: 100%;
    display: block;
  }

  .video-content-mobile-1 .close-video-content-1 .close-logo-1 {
    width: 100%;
    display: block;
  }

  .video-mobile-trigger-1 {
    display: none;
    opacity: 0;
  }

  .video-content-mobile-1 {
    height: 100vh !important;
    max-height: 100vh;
    width: 100%;
  }

  .video-container-1,
  .video-container-1 video {
    height: 85vh !important;
    max-height: 100vh;
    width: 100%;
  }

  .video-container-1 video {
    object-fit: cover;
  }

  .hidden-section {
    display: none !important;
  }

  /* Section2 */
  .section2 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-387.webp');
    background-size: cover;
    background-position: top center;
    padding: 35% 15px 40% 15px;
  }

  .section2 .contentSect2 {
    width: 100%;
    position: relative;

  }

  .contentSect2 .contentText2 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Group-8657.webp');
    background-size: cover;
    background-position: top center;
    padding: 12% 20px;
    z-index: 4;
  }

  .contentSect2 h2 {
    font: normal normal 400 30px/40px Perandory;
    text-align: center;
    color: #623C0E;
    -webkit-text-stroke: 0.2px #623C0E;
    margin-bottom: 20px;
    z-index: 4;
  }

  .contentSect2 p {
    font: normal normal 400 15px/22px Courier New;
    text-align: center;
    color: #3B2904;
    -webkit-text-stroke: 0.3px #3B2904;
    z-index: 4;
  }

  .contentText2 img {
    width: 70%;
    display: block;
    margin-inline: auto;
    margin-block: 10px;
    transform: rotate(3deg);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
  }

  .section2 .bgSect2 {
    width: 165%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .bgSect2 img {
    width: 100%;
    display: block;
    transform: rotate(12deg);
  }

  .stampLogo {
    width: 35%;
    position: absolute;
    top: -10%;
    right: -15%;
    z-index: 5;
  }


  .stampLogo img {
    width: 100%;
    display: block;
  }


  /* Section 3 */
  .section3 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-369-2.webp");
    background-position: top center;
    background-size: cover;
    padding-bottom: 150%;
    padding-inline: 20px;
  }

  .section3 .content3T {
    width: 100%;
    position: relative;
  }

  .content3T .desc3 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Khastana-In-Villa-Breakfast-90625-52.webp");
    background-position: top center;
    background-size: cover;
    padding: 40px 15px;
    border-radius: 0 0 20px 20px;
    box-shadow: 6px 10px 26px rgba(0, 0, 0, 0.16);
  }

  .desc3 .desc3T {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
  }

  .desc3T h2 {
    font: normal normal 400 25px/35px Trajan Pro3;
    color: #8b4009;
    -webkit-text-stroke: 1px #8b4009;
    margin-bottom: 5px;
  }

  .desc3T p {
    font: normal normal 400 14px/25px Recoleta;
    color: #3b2904;
    -webkit-text-stroke: 0.3px #3b2904;
    margin-bottom: 30px;
  }

  .desc3T .hiddenHarvest {
    display: none;
  }

  .desc3T .btnReadHarvest {
    width: 33%;
    padding-bottom: 8px;
    border-bottom: 1px solid #74480D;
  }

  .btnReadHarvest a {
    font: normal normal 500 18px/12px Accia Piano;
    color: #714923;
  }

  .desc3 .desc3B {
    width: 60%;
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #8b4009;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .desc3B img {
    width: 25px;
    display: block;
  }

  .desc3B p {
    font: normal normal 400 12px/22px Accia Piano;
    color: #8b4009;
  }

  .content3T .slider-3T {
    width: 100%;
    position: relative;
  }

  .slider-3T .slick-slide {
    height: auto;
  }

  .slider-3T .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px 20px 0 0;
  }

  .slider-3T .slick-track {
    display: flex;
  }

  .slider-3T .slick-dots {
    bottom: 10px;
    padding-left: 0px !important;
  }

  .slider-3T .slick-dots li {
    margin: 0 2px;
  }

  .slider-3T .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .slider-3T .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .site .button:not(:hover):not(:active):not(.has-background),
  button:not(:hover):not(:active):not(.has-background),
  input[type="submit"]:not(:hover):not(:active):not(.has-background),
  input[type="reset"]:not(:hover):not(:active):not(.has-background),
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: transparent !important;
  }

  .section3 .rempah {
    width: 70%;
    position: absolute;
    top: 61%;
    left: 60%;
    transform: translate(-50%, 0);
    z-index: 2;
  }

  .section3 .people {
    width: 50%;
    position: absolute;
    top: 71%;
    left: 35%;
    transform: translate(-50%, 0);
    z-index: 3;
  }

  .rempah img,
  .people img,
  .basil1 img,
  .basil2 img,
  .basil3 img {
    width: 100%;
    display: block;
  }

  .section3 .basil1 {
    width: 20%;
    position: absolute;
    top: 62%;
    left: 1%;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil2 {
    width: 30%;
    position: absolute;
    top: 76%;
    right: -36px;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil3 {
    width: 30%;
    position: absolute;
    top: 80%;
    left: -10%;
    /* transform: translate(-50%, 0); */
    z-index: 4;
  }



  /* Section 4 */
  .section4 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-369-2.webp");
    background-position: top center;
    background-size: cover;
    padding-block: 20%;

  }

  .section4 .head4 {
    width: 100%;
    position: relative;
    margin-bottom: 25%;
    padding-inline: 15px;
  }

  .head4 .board4 {
    width: 100%;
    display: block;
  }

  .head4 .content-head4 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .content-head4 h3 {
    font: normal normal 400 25px/35px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.7px #6e4e08;
    margin-bottom: 10px;
  }

  .content-head4 h2 {
    font: normal normal 400 40px/50px Tempting;
    text-align: center;
    color: #6e4e08;
  }

  .content4 {
    width: 100%;
    position: relative;
  }

  .contentSlider4 {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }

  .contentSlider .slider-4T {
    width: 100%;
  }

  .slider-4T .slick-slide {
    height: auto;
  }

  .slider-4T .slick-list {
    padding: 0px 40px !important;
  }

  .slider-4T .slick-slide img {
    width: 93%;
    padding-right: 0px;
    margin-left: -20px !important;
    margin-right: 0px !important;
  }

  .arrowSection4 {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding-right: 10px;
    margin-top: 40px;
  }

  .arrowSection4 .line4 {
    width: 85%;
    position: relative;
  }

  .line4A img {
    width: 100%;
    display: block;
  }

  .arrowSection4 .arrow4 {
    width: 10%;
    position: relative;
  }

  .arrow4 a {
    width: 100%;
    position: relative;
  }

  .arrow4 img {
    width: 100%;
    display: block;
  }

  /* Section Lunch */
  .sectionLunch {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-390.webp");
    background-position: top center;
    background-size: cover;
    padding-block: 20%;
  }

  .sectionLunch .headLunch {
    width: 100%;
    position: relative;
    padding-inline: 20px;
    margin-bottom: 70px;
  }

  .headLunch h3 {
    font: normal normal 400 25px/35px Castoro;
    text-align: center;
    color: #573E08;
    margin-bottom: 10px;
  }

  .headLunch h2 {
    font: normal normal 700 50px/40px Gazpacho;
    text-align: center;
    color: #573E08;
    text-transform: uppercase;
  }

  .sectionLunch .contentSliderLunch {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }

  .contentSliderLunch .sliderLunch {
    width: 100%;
  }

  .sliderLunch .slick-slide {
    height: auto;
  }

  .sliderLunch .slick-list {
    padding: 0px 40px !important;
  }

  .sliderLunch .slick-slide img {
    width: 93%;
    padding-right: 0px;
    margin-left: -20px !important;
    margin-right: 0px !important;
  }

  .arrowLunch {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding-right: 10px;
    margin-top: 40px;
  }

  .arrowLunch .lineLunch {
    width: 85%;
    position: relative;
  }

  .lineLunch img {
    width: 100%;
    display: block;
  }

  .arrowLunch .arrowLunch2 {
    width: 10%;
    position: relative;
  }

  .arrowLunch2 a {
    width: 100%;
    position: relative;
  }

  .arrowLunch2 img {
    width: 100%;
    display: block;
  }

  /* Section Dinner */
  .sectionDinner {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-391.webp");
    background-position: top center;
    background-size: cover;
    padding-block: 20%;
  }

  .sectionDinner .headDinner {
    width: 100%;
    position: relative;
    padding-inline: 20px;
    margin-bottom: 70px;
  }

  .headDinner h3 {
    font: normal normal 400 25px/35px Castoro;
    text-align: center;
    color: #F6E7C0;
    margin-bottom: 10px;
  }

  .headDinner h2 {
    font: normal normal 300 50px/40px Gazpacho;
    text-align: center;
    color: #F6E7C0;
    -webkit-text-stroke: 0.5px #F6E7C0;
    text-transform: uppercase;
  }

  .headDinner img {
    width: 90%;
    display: block;
    margin-inline: auto;
  }

  .sectionDinner .contentSliderDinner {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }

  .contentSliderDinner .sliderDinner {
    width: 100%;
  }

  .sliderDinner .slick-slide {
    height: auto;
  }

  .sliderDinner .slick-list {
    padding: 0px 40px !important;
  }

  .sliderDinner .slick-slide img {
    width: 93%;
    padding-right: 0px;
    margin-left: -20px !important;
    margin-right: 0px !important;
  }

  .arrowDinner {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding-right: 10px;
    margin-top: 40px;
  }

  .arrowDinner .lineDinner {
    width: 85%;
    position: relative;
  }

  .lineDinner img {
    width: 100%;
    display: block;
  }

  .arrowDinner .arrowDinner2 {
    width: 10%;
    position: relative;
  }

  .arrowDinner2 a {
    width: 100%;
    position: relative;
  }

  .arrowDinner2 img {
    width: 100%;
    display: block;
  }


  /* Section 5 */
  .section5 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-369-2.webp");
    background-position: top center;
    background-size: cover;
    padding: 20% 20px;
  }

  .section5 .contentSect5 {
    width: 100%;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Khastana-In-Villa-Breakfast-90625-5.webp");
    background-position: center;
    background-size: cover;
    padding: 50px 15px;
    border-radius: 30px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16),
      inset 6px 10px 26px rgba(0, 0, 0, 0.16);
  }

  .contentSect5 .headSect5 {
    font: normal normal 400 25px/35px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.7px #6e4e08;
  }

  .contentSect5 .headSect5-2 {
    width: 100%;
    display: block;
    margin-inline: auto;
    margin-block: 15px;
  }

  .contentSect5 .headSect5-3 {
    font: normal normal 300 20px/30px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.3px #6e4e08;
    margin-bottom: 40px;
  }

  .contentSect5 .content5M {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
  }

  .contentSect5 .content5B {
    width: 100%;
    position: relative;
    padding-inline: 20px;
  }

  .content5M .slider-5T {
    width: 100%;
    position: relative;
  }

  .slider-5T .slick-slide {
    height: auto;
  }

  .slider-nav-5T .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }

  .slider-nav-5T .slick-track {
    display: flex;
  }

  .slider-nav-5T .slick-dots {
    bottom: 10px;
    padding-left: 0px !important;
  }

  .slider-nav-5T .slick-dots li {
    margin: 0 2px;
  }

  .slider-nav-5T .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .slider-nav-5T .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .slider-for-5T .slick-slide h2 {
    font: normal normal 400 25px/35px Recoleta;
    color: #8b4009;
    -webkit-text-stroke: 0.8px #8b4009;
  }

  .slider-for-5T .slick-slide p {
    font: normal normal 400 15px/25px Accia Piano;
    color: #3b2904;
    -webkit-text-stroke: 0.3px #3b2904;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .desktop-container {
    display: none;
  }

  .mobile-container {
    display: block;
    width: 100%;
    overflow: hidden;
  }

  .section1 {
    width: 100%;
    position: relative;
    padding-top: 7%;
  }

  .section1 .bgTop {
    width: 100%;
    display: block;
  }

  .section1 .head1 {
    width: 100%;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  .head1 .head1-1 {
    width: 90%;
    margin-inline: auto;
    position: relative;
    margin-inline: auto;
  }

  .head1-1 .bgBoard {
    width: 100%;
    display: block;
  }

  .head1-1 .text1 {
    width: 55%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .text1 img {
    width: 100%;
    display: block;
  }

  .section1 .btnPlay {
    width: 100%;
    position: absolute;
    top: 85%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 3;
    display: flex;
    justify-content: center;
  }

  .btnPlay a {
    width: 220px;
    text-align: center;
    background-color: #e6d19e;
    font: normal normal 400 20px / 30px Recoleta;
    color: #8b4009;
    -webkit-text-stroke: 0.8px #8b4009;
    padding: 7px 0;
    border-radius: 30px;
    text-decoration: none !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }

  .bottom1 {
    width: 100%;
    position: absolute;
    bottom: -12%;
    left: 0;
    z-index: 2;
  }

  .bottom1 img {
    width: 100%;
    display: block;
  }

  /* Popup Video */
  .section1 .video-popup-1 {
    width: 100%;
    position: relative;
    z-index: 99999999999;
  }

  .video-popup-1 .video-mobile-trigger-1 {
    display: none;
    opacity: 0;
  }

  .video-popup-1 .video-content-mobile-1 {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    background: #505050;
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
    backdrop-filter: blur(14.5px);
    z-index: 99999999999;
    height: 100vh;
    display: none;
    align-items: center;
    overflow: hidden;
  }


  .video-content-mobile-1 .video-container-1 {
    width: 100%;
    position: relative;
    height: 100vh;
  }

  .video-container-1 video {
    width: 100%;
    height: 100vh;
    display: block;
  }

  .video-content-mobile-1 .btn-close-video-1 {
    width: 11%;
    display: flex;
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%, 0);
    justify-content: flex-start;
    z-index: 3;
  }

  .video-content-mobile-1 .soundBtn {
    width: 50px;
    display: flex;
    position: absolute;
    top: 10%;
    left: 5%;
    justify-content: center;
    z-index: 3;
    background-color: #4a3a26;
    border-radius: 60px;
    height: 50px;
    align-items: center;
    transform: rotate(90deg);
  }

  .video-content-mobile-1 .close-video-content-1 {
    /* padding: 8px 5px; */
    transition: all 0.5s ease-out;
    z-index: 1;
  }

  .btnSound-2 img {
    width: 100%;
    display: block;
  }

  .video-content-mobile-1 .close-video-content-1 .close-logo-1 {
    width: 100%;
    display: block;
  }

  .video-mobile-trigger-1 {
    display: none;
    opacity: 0;
  }

  .video-content-mobile-1 {
    height: 100vh !important;
    max-height: 100vh;
    width: 100%;
  }

  .video-container-1,
  .video-container-1 video {
    height: 85vh !important;
    max-height: 100vh;
    width: 100%;
  }

  .video-container-1 video {
    object-fit: cover;
  }

  .hidden-section {
    display: none !important;
  }

  /* Section2 */
  .section2 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-387.webp');
    background-size: cover;
    background-position: top center;
    padding: 35% 15px 40% 15px;
  }

  .section2 .contentSect2 {
    width: 100%;
    position: relative;

  }

  .contentSect2 .contentText2 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Group-8657.webp');
    background-size: cover;
    background-position: top center;
    padding: 12% 20px;
    z-index: 4;
  }

  .contentSect2 h2 {
    font: normal normal 400 40px/50px Perandory;
    text-align: center;
    color: #623C0E;
    -webkit-text-stroke: 0.2px #623C0E;
    margin-bottom: 20px;
    z-index: 4;
  }

  .contentSect2 p {
    font: normal normal 400 20px/30px Courier New;
    text-align: center;
    color: #3B2904;
    -webkit-text-stroke: 0.3px #3B2904;
    z-index: 4;
  }

  .contentText2 img {
    width: 70%;
    display: block;
    margin-inline: auto;
    margin-block: 30px;
    transform: rotate(3deg);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
  }

  .section2 .bgSect2 {
    width: 120%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .bgSect2 img {
    width: 100%;
    display: block;
    transform: rotate(12deg);
  }

  .stampLogo {
    width: 28%;
    position: absolute;
    top: -5%;
    right: -5%;
    z-index: 5;
  }


  .stampLogo img {
    width: 100%;
    display: block;
  }


  /* Section 3 */
  .section3 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-369-2.webp");
    background-position: top center;
    background-size: cover;
    padding-bottom: 150%;
    padding-inline: 20px;
  }

  .section3 .content3T {
    width: 100%;
    position: relative;
  }

  .content3T .desc3 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Khastana-In-Villa-Breakfast-90625-52.webp");
    background-position: top center;
    background-size: cover;
    padding: 40px 15px;
    border-radius: 0 0 20px 20px;
    box-shadow: 6px 10px 26px rgba(0, 0, 0, 0.16);
  }

  .desc3 .desc3T {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
  }

  .desc3T h2 {
    font: normal normal 400 35px/45px Trajan Pro3;
    color: #8b4009;
    -webkit-text-stroke: 1px #8b4009;
    margin-bottom: 5px;
  }

  .desc3T p {
    font: normal normal 400 20px/30px Recoleta;
    color: #3b2904;
    -webkit-text-stroke: 0.3px #3b2904;
    margin-bottom: 30px;
  }

  .desc3T .hiddenHarvest {
    display: none;
  }

  .desc3T .btnReadHarvest {
    width: 20%;
    padding-bottom: 8px;
    border-bottom: 1px solid #74480D;
  }

  .btnReadHarvest a {
    font: normal normal 500 22px/32px Accia Piano;
    color: #714923;
  }

  .desc3 .desc3B {
    width: 60%;
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #8b4009;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .desc3B img {
    width: 25px;
    display: block;
  }

  .desc3B p {
    font: normal normal 400 12px/22px Accia Piano;
    color: #8b4009;
  }

  .content3T .slider-3T {
    width: 100%;
    position: relative;
  }

  .slider-3T .slick-slide {
    height: auto;
  }

  .slider-3T .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px 20px 0 0;
  }

  .slider-3T .slick-track {
    display: flex;
  }

  .slider-3T .slick-dots {
    bottom: 10px;
    padding-left: 0px !important;
  }

  .slider-3T .slick-dots li {
    margin: 0 2px;
  }

  .slider-3T .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .slider-3T .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .site .button:not(:hover):not(:active):not(.has-background),
  button:not(:hover):not(:active):not(.has-background),
  input[type="submit"]:not(:hover):not(:active):not(.has-background),
  input[type="reset"]:not(:hover):not(:active):not(.has-background),
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: transparent !important;
  }

  .section3 .rempah {
    width: 70%;
    position: absolute;
    top: 61%;
    left: 60%;
    transform: translate(-50%, 0);
    z-index: 2;
  }

  .section3 .people {
    width: 50%;
    position: absolute;
    top: 71%;
    left: 35%;
    transform: translate(-50%, 0);
    z-index: 3;
  }

  .rempah img,
  .people img,
  .basil1 img,
  .basil2 img,
  .basil3 img {
    width: 100%;
    display: block;
  }

  .section3 .basil1 {
    width: 20%;
    position: absolute;
    top: 62%;
    left: 1%;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil2 {
    width: 30%;
    position: absolute;
    top: 80%;
    right: -36px;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil3 {
    width: 30%;
    position: absolute;
    top: 80%;
    left: -10%;
    /* transform: translate(-50%, 0); */
    z-index: 4;
  }



  /* Section 4 */
  .section4 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-369-2.webp");
    background-position: top center;
    background-size: cover;
    padding-block: 20%;

  }

  .section4 .head4 {
    width: 100%;
    position: relative;
    margin-bottom: 25%;
    padding-inline: 15px;
  }

  .head4 .board4 {
    width: 100%;
    display: block;
  }

  .head4 .content-head4 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .content-head4 h3 {
    font: normal normal 400 40px/45px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.7px #6e4e08;
    margin-bottom: 10px;
  }

  .content-head4 h2 {
    font: normal normal 400 50px/55px Tempting;
    text-align: center;
    color: #6e4e08;
  }

  .content4 {
    width: 100%;
    position: relative;
  }

  .contentSlider4 {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }

  .contentSlider .slider-4T {
    width: 100%;
  }

  .slider-4T .slick-slide {
    height: auto;
  }

  .slider-4T .slick-list {
    padding: 0px 40px !important;
  }

  .slider-4T .slick-slide img {
    width: 90%;
    padding-right: 0px;
    margin-left: -20px !important;
    margin-right: 0px !important;
  }

  .arrowSection4 {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding-right: 10px;
    margin-top: 40px;
  }

  .arrowSection4 .line4 {
    width: 85%;
    position: relative;
  }

  .line4A img {
    width: 100%;
    display: block;
  }

  .arrowSection4 .arrow4 {
    width: 10%;
    position: relative;
  }

  .arrow4 a {
    width: 100%;
    position: relative;
  }

  .arrow4 img {
    width: 100%;
    display: block;
  }

  /* Section Lunch */
  .sectionLunch {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-390.webp");
    background-position: top center;
    background-size: cover;
    padding-block: 20%;
  }

  .sectionLunch .headLunch {
    width: 100%;
    position: relative;
    padding-inline: 20px;
    margin-bottom: 70px;
  }

  .headLunch h3 {
    font: normal normal 400 40px/45px Castoro;
    text-align: center;
    color: #573E08;
    margin-bottom: 10px;
  }

  .headLunch h2 {
    font: normal normal 700 55px/45px Gazpacho;
    text-align: center;
    color: #573E08;
    text-transform: uppercase;
  }

  .sectionLunch .contentSliderLunch {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }

  .contentSliderLunch .sliderLunch {
    width: 100%;
  }

  .sliderLunch .slick-slide {
    height: auto;
  }

  .sliderLunch .slick-list {
    padding: 0px 40px !important;
  }

  .sliderLunch .slick-slide img {
    width: 90%;
    padding-right: 0px;
    margin-left: -20px !important;
    margin-right: 0px !important;
  }

  .arrowLunch {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding-right: 10px;
    margin-top: 40px;
  }

  .arrowLunch .lineLunch {
    width: 85%;
    position: relative;
  }

  .lineLunch img {
    width: 100%;
    display: block;
  }

  .arrowLunch .arrowLunch2 {
    width: 10%;
    position: relative;
  }

  .arrowLunch2 a {
    width: 100%;
    position: relative;
  }

  .arrowLunch2 img {
    width: 100%;
    display: block;
  }

  /* Section Dinner */
  .sectionDinner {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-391.webp");
    background-position: top center;
    background-size: cover;
    padding-block: 20%;
  }

  .sectionDinner .headDinner {
    width: 100%;
    position: relative;
    padding-inline: 20px;
    margin-bottom: 70px;
  }

  .headDinner h3 {
    font: normal normal 400 40px/45px Castoro;
    text-align: center;
    color: #F6E7C0;
    margin-bottom: 10px;
  }

  .headDinner h2 {
    font: normal normal 300 55px/45px Gazpacho;
    text-align: center;
    color: #F6E7C0;
    -webkit-text-stroke: 0.5px #F6E7C0;
    text-transform: uppercase;
  }

  .headDinner img {
    width: 90%;
    display: block;
    margin-inline: auto;
  }

  .sectionDinner .contentSliderDinner {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }

  .contentSliderDinner .sliderDinner {
    width: 100%;
  }

  .sliderDinner .slick-slide {
    height: auto;
  }

  .sliderDinner .slick-list {
    padding: 0px 40px !important;
  }

  .sliderDinner .slick-slide img {
    width: 90%;
    padding-right: 0px;
    margin-left: -20px !important;
    margin-right: 0px !important;
  }

  .arrowDinner {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding-right: 10px;
    margin-top: 40px;
  }

  .arrowDinner .lineDinner {
    width: 85%;
    position: relative;
  }

  .lineDinner img {
    width: 100%;
    display: block;
  }

  .arrowDinner .arrowDinner2 {
    width: 10%;
    position: relative;
  }

  .arrowDinner2 a {
    width: 100%;
    position: relative;
  }

  .arrowDinner2 img {
    width: 100%;
    display: block;
  }


  /* Section 5 */
  .section5 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-369-2.webp");
    background-position: top center;
    background-size: cover;
    padding: 20% 20px;
  }

  .section5 .contentSect5 {
    width: 100%;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Khastana-In-Villa-Breakfast-90625-5.webp");
    background-position: center;
    background-size: cover;
    padding: 50px 15px;
    border-radius: 30px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16),
      inset 6px 10px 26px rgba(0, 0, 0, 0.16);
  }

  .contentSect5 .headSect5 {
    font: normal normal 400 40px/50px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.7px #6e4e08;
  }

  .contentSect5 .headSect5-2 {
    width: 100%;
    display: block;
    margin-inline: auto;
    margin-block: 15px;
  }

  .contentSect5 .headSect5-3 {
    font: normal normal 300 30px/40px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.3px #6e4e08;
    margin-bottom: 40px;
  }

  .contentSect5 .content5M {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
  }

  .contentSect5 .content5B {
    width: 100%;
    position: relative;
    padding-inline: 20px;
  }

  .content5M .slider-5T {
    width: 100%;
    position: relative;
  }

  .slider-5T .slick-slide {
    height: auto;
  }

  .slider-nav-5T .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }

  .slider-nav-5T .slick-track {
    display: flex;
  }

  .slider-nav-5T .slick-dots {
    bottom: 10px;
    padding-left: 0px !important;
  }

  .slider-nav-5T .slick-dots li {
    margin: 0 2px;
  }

  .slider-nav-5T .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .slider-nav-5T .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .slider-for-5T .slick-slide h2 {
    font: normal normal 400 35px/45px Recoleta;
    color: #8b4009;
    -webkit-text-stroke: 0.8px #8b4009;
  }

  .slider-for-5T .slick-slide p {
    font: normal normal 400 28px/40px Accia Piano;
    color: #3b2904;
    -webkit-text-stroke: 0.3px #3b2904;
  }
}

/* --------------------------------------------------------------- */

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .desktop-container {
    display: block;
  }

  .mobile-container {
    display: none;
  }

  .section1 {
    width: 100%;
    position: relative;
    padding-top: 7%;
  }

  .section1 .bgTop {
    width: 100%;
    display: block;
  }

  .section1 .head1 {
    width: 100%;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  .head1 .head1-1 {
    width: 50%;
    position: relative;
    margin-inline: auto;
  }

  .head1-1 .bgBoard {
    width: 100%;
    display: block;
  }

  .head1-1 .text1 {
    width: 55%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .text1 img {
    width: 100%;
    display: block;
  }

  .bottom1 {
    width: 100%;
    position: absolute;
    bottom: -25%;
    left: 0;
    z-index: 2;
  }

  .bottom1 img {
    width: 100%;
    display: block;
  }

  /* Btn Play */
  .section1 .btnPlay {
    /* width: 100%; */
    position: absolute;
    bottom: 10%;
    left: 5%;
    z-index: 3;
    display: flex;
    justify-content: flex-start;
  }

  .btnPlay a {
    width: 220px;
    text-align: center;
    background-color: #e6d19e;
    font: normal normal 400 25px / 35px Recoleta;
    color: #8b4009;
    -webkit-text-stroke: 0.8px #8b4009;
    padding: 10px 0;
    border-radius: 30px;
    text-decoration: none !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: center;
    gap: 20px;
  }

  .btnPlay a img {
    width: 25px;
    display: block;
  }

  /* Section2 */
  .section2 {
    width: 100%;
    position: relative;
  }

  .section2 .bgSect2 {
    width: 100%;
    display: block;
  }

  .section2 .bg2-1 {
    width: 50%;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 2;
  }

  .bg2-1 img {
    width: 100%;
    display: block;
    transform: rotate(84deg);
  }

  .section2 .bg2-2 {
    width: 85%;
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 3;
  }

  .bg2-2 .content2-2 {
    width: 100%;
    position: relative;
  }

  .bg2-2 img {
    width: 100%;
    display: block;
    border-radius: 5px;
    filter: drop-shadow(8px 8px 10px rgba(0, 0, 0, 0.16));
  }

  .content2-2 .text2-2 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 70px;
  }

  .text2-2 h2 {
    font: normal normal 400 40px / 40px Rafaella;
    text-align: center;
    color: #623c0e;
    -webkit-text-stroke: 0.2px #623c0e;
    margin-bottom: 40px;
    letter-spacing: 3px;
  }

  .text2-2 p {
    font: normal normal 300 20px/30px Avenir;
    text-align: center;
    color: #3b2904;
    -webkit-text-stroke: 0.8px #3b2904;
  }

  .stampLogo {
    width: 15%;
    position: absolute;
    top: 180px;
    left: 15px;
    z-index: 3;
  }

  .stampLogo img {
    width: 100%;
    display: block;
    transform: rotate(-30deg);
  }

  /* Section 3 */
  .section3 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Group-8652-1.webp');
    background-position: bottom center;
    background-size: cover;
    padding-top: 15%;
    padding-bottom: 90%;
  }

  .section3 .content3T {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 40px;
  }

  .content3T .content3TL {
    width: 45%;
    position: relative;
  }

  .content3T .content3TR {
    width: 50%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgDesc3.webp');
    background-size: cover;
    background-position: center;
    padding: 40px 20px;
    border-radius: 20px 0 0 20px;
    box-shadow: 6px 10px 26px rgba(0, 0, 0, 0.16);
  }

  .content3TR h2 {
    font: normal normal 400 40px/50px Trajan Pro3;
    color: #8B4009;
    -webkit-text-stroke: 1px #8B4009;
    margin-bottom: 10px;
  }

  .content3TR .body3-1 {
    font: normal normal 400 18px/30px Accia Piano;
    color: #3B2904;
    -webkit-text-stroke: 0.3px #3B2904;
    margin-bottom: 40px;
  }

  .content3TR .desc3B {
    width: 60%;
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #8b4009;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .desc3B img {
    width: 25px;
    display: block;
  }

  .desc3B p {
    font: normal normal 400 12px/22px Accia Piano;
    color: #8b4009;
  }

  .content3TL .slider-3T {
    width: 100%;
    position: relative;
  }

  .slider-3T .slick-slide {
    height: auto;
  }

  .slider-3T .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }

  .slider-3T .slick-track {
    display: flex;
  }

  .slider-3T .slick-dots {
    bottom: 10px;
    padding-left: 0px !important;
  }

  .slider-3T .slick-dots li {
    margin: 0 2px;
  }

  .slider-3T .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent !important;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .slider-3T .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .site .button:not(:hover):not(:active):not(.has-background),
  button:not(:hover):not(:active):not(.has-background),
  input[type="submit"]:not(:hover):not(:active):not(.has-background),
  input[type="reset"]:not(:hover):not(:active):not(.has-background),
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: transparent !important;
  }

  .section3 .rempah {
    width: 50%;
    position: absolute;
    top: 55%;
    left: 60%;
    transform: translate(-50%, 0);
    z-index: 2;
  }

  .section3 .people {
    width: 40%;
    position: absolute;
    top: 70%;
    left: 40%;
    transform: translate(-50%, 0);
    z-index: 3;
  }

  .rempah img,
  .people img,
  .basil1 img,
  .basil2 img,
  .basil3 img {
    width: 100%;
    display: block;
  }

  .section3 .basil1 {
    width: 15%;
    position: absolute;
    top: 60%;
    left: 20%;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil2 {
    width: 30%;
    position: absolute;
    top: 75%;
    right: 25px;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil3 {
    width: 20%;
    position: absolute;
    top: 85%;
    left: 10%;
    /* transform: translate(-50%, 0); */
    z-index: 4;
  }

  /* Section 4 */
  .section4 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Group-8648.webp");
    background-position: bottom center;
    background-size: cover;
    padding-block: 20%;
  }

  .section4 .head4 {
    width: 65%;
    position: relative;
    margin-bottom: 15%;
    padding-inline: 15px;
    margin-inline: auto;
  }

  .head4 .board4 {
    width: 100%;
    display: block;
  }

  .head4 .content-head4 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .content-head4 h3 {
    font: normal normal 400 50px/60px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.7px #6e4e08;
    margin-bottom: 20px;
  }

  .content-head4 h2 {
    font: normal normal 400 60px/70px Tempting;
    text-align: center;
    color: #6e4e08;
  }

  .section4 .content4M {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
  }

  .content4M .content4ML {
    width: 50%;
    position: relative;
    background-color: #FFF1D6;
    border: 2px solid #8B4009;
    padding: 40px 10px;
    border-radius: 0px 20px 20px 0px;
    box-shadow: 6px 10px 26px rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .content4M .content4MR {
    width: 45%;
    position: relative;
  }

  .content4ML .content4ML1 {
    width: 80%;
    position: relative;
  }

  .content4ML2 {
    width: 10%;
    position: relative;
  }

  .content4ML1 .slider-4M {
    width: 100%;
    position: relative;
  }

  .slider-4M .slick-slide {
    height: auto;
  }

  .slider-4M .slick-track {
    display: flex;
    align-items: center;
  }


  .slider-for-4M .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }

  .slider-nav-4M .slick-slide h2 {
    font: normal normal 400 40px/50px Recoleta;
    color: #8B4009;
    -webkit-text-stroke: 0.5px #8B4009;
    margin-bottom: 15px;
  }

  .slider-nav-4M .slick-slide p {
    font: normal normal 400 18px/30px Accia Piano;
    color: #8B4009;
  }

  .content4ML2 a {
    width: 100%;
    position: relative;
    display: flex;
  }

  .content4ML2 a img {
    width: 100%;
    display: block;
  }

  /* Section 5 */
  .section5 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgBott2.webp');
    background-position: bottom center;
    background-size: cover;
    padding: 10% 20px;
  }

  .section5 .main5 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgBott.webp');
    background-size: cover;
    background-position: center;
    padding: 40px;
    border-radius: 30px;
  }

  .main5 .head5 {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }

  .head5 h2 {
    font: normal normal 400 40px/50px Trajan Pro3;
    text-align: center;
    color: #6E4E08;
    -webkit-text-stroke: 0.7px #6E4E08;
  }

  .head5 img {
    width: 70%;
    display: block;
    margin-inline: auto;
  }

  .section5 .mid5 {
    width: 100%;
    position: relative;
  }

  .mid5 .sliderEXP {
    width: 100%;
    position: relative;
  }

  .sliderEXP .slick-slide {
    height: auto;
  }

  .sliderEXP .slick-track {}

  .sliderEXP .slick-slide img {
    width: 100%;
    display: block;
    margin-bottom: 40px;
    border-radius: 20px;
  }

  .sliderEXP .slick-slide h3 {
    font: normal normal 400 40px/50px Recoleta;
    color: #8B4009;
    -webkit-text-stroke: 0.8px #8B4009;
    margin-bottom: 10px;
  }

  .sliderEXP .slick-slide p {
    font: normal normal 400 20px/30px Accia Piano;
    color: #3B2904;
    -webkit-text-stroke: 0.3px#3B2904;
  }

  .sliderEXP .slick-dots {
    bottom: 30%;
    padding-left: 0px !important;
  }

  .sliderEXP .slick-dots li {
    margin: 0 2px;
  }

  .sliderEXP .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent !important;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .sliderEXP .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

}



@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .desktop-container {
    display: block;
  }

  .mobile-container {
    display: none;
  }

  .section1 {
    width: 100%;
    position: relative;
    padding-top: 3%;
  }

  .section1 .bgTop {
    width: 100%;
    display: block;
  }

  .section1 .head1 {
    width: 100%;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  .head1 .head1-1 {
    width: 50%;
    position: relative;
    margin-inline: auto;
  }

  .head1-1 .bgBoard {
    width: 100%;
    display: block;
  }

  .head1-1 .text1 {
    width: 55%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .text1 img {
    width: 100%;
    display: block;
  }

  .bottom1 {
    width: 100%;
    position: absolute;
    bottom: -25%;
    left: 0;
    z-index: 2;
  }

  .bottom1 img {
    width: 100%;
    display: block;
  }

  /* Btn Play */
  .section1 .btnPlay {
    /* width: 100%; */
    position: absolute;
    bottom: 10%;
    left: 5%;
    z-index: 3;
    display: flex;
    justify-content: flex-start;
  }

  .btnPlay a {
    width: 220px;
    text-align: center;
    background-color: #e6d19e;
    font: normal normal 400 25px / 35px Recoleta;
    color: #8b4009;
    -webkit-text-stroke: 0.8px #8b4009;
    padding: 10px 0;
    border-radius: 30px;
    text-decoration: none !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: center;
    gap: 20px;
  }

  .btnPlay a img {
    width: 25px;
    display: block;
  }

  /* Section2 */
  .section2 {
    width: 100%;
    position: relative;
  }

  .section2 .bgSect2 {
    width: 100%;
    display: block;
  }

  .section2 .bg2-1 {
    width: 50%;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 2;
  }

  .bg2-1 img {
    width: 100%;
    display: block;
    transform: rotate(84deg);
  }

  .section2 .bg2-2 {
    width: 85%;
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 3;
  }

  .bg2-2 .content2-2 {
    width: 100%;
    position: relative;
  }

  .bg2-2 img {
    width: 100%;
    display: block;
    border-radius: 5px;
    filter: drop-shadow(8px 8px 10px rgba(0, 0, 0, 0.16));
  }

  .content2-2 .text2-2 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 70px;
  }

  .text2-2 h2 {
    font: normal normal 400 40px / 40px Rafaella;
    text-align: center;
    color: #623c0e;
    -webkit-text-stroke: 0.2px #623c0e;
    margin-bottom: 40px;
    letter-spacing: 3px;
  }

  .text2-2 p {
    font: normal normal 300 20px/30px Avenir;
    text-align: center;
    color: #3b2904;
    -webkit-text-stroke: 0.8px #3b2904;
  }

  .stampLogo {
    width: 15%;
    position: absolute;
    top: 250px;
    left: 15px;
    z-index: 3;
  }

  .stampLogo img {
    width: 100%;
    display: block;
    transform: rotate(-30deg);
  }

  /* Section 3 */
  .section3 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Group-8652-1.webp');
    background-position: bottom center;
    background-size: cover;
    padding-top: 15%;
    padding-bottom: 90%;
  }

  .section3 .content3T {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 40px;
  }

  .content3T .content3TL {
    width: 45%;
    position: relative;
  }

  .content3T .content3TR {
    width: 50%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgDesc3.webp');
    background-size: cover;
    background-position: center;
    padding: 40px 20px;
    border-radius: 20px 0 0 20px;
    box-shadow: 6px 10px 26px rgba(0, 0, 0, 0.16);
  }

  .content3TR h2 {
    font: normal normal 400 40px/50px Trajan Pro3;
    color: #8B4009;
    -webkit-text-stroke: 1px #8B4009;
    margin-bottom: 10px;
  }

  .content3TR .body3-1 {
    font: normal normal 400 20px/30px Accia Piano;
    color: #3B2904;
    -webkit-text-stroke: 0.3px #3B2904;
    margin-bottom: 40px;
  }

  .content3TR .desc3B {
    width: 60%;
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #8b4009;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .desc3B img {
    width: 35px;
    display: block;
  }

  .desc3B p {
    font: normal normal 400 15px/22px Accia Piano;
    color: #8b4009;
  }

  .content3TL .slider-3T {
    width: 100%;
    position: relative;
  }

  .slider-3T .slick-slide {
    height: auto;
  }

  .slider-3T .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }

  .slider-3T .slick-track {
    display: flex;
  }

  .slider-3T .slick-dots {
    bottom: 10px;
    padding-left: 0px !important;
  }

  .slider-3T .slick-dots li {
    margin: 0 2px;
  }

  .slider-3T .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent !important;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .slider-3T .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .site .button:not(:hover):not(:active):not(.has-background),
  button:not(:hover):not(:active):not(.has-background),
  input[type="submit"]:not(:hover):not(:active):not(.has-background),
  input[type="reset"]:not(:hover):not(:active):not(.has-background),
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: transparent !important;
  }

  .section3 .rempah {
    width: 50%;
    position: absolute;
    top: 55%;
    left: 60%;
    transform: translate(-50%, 0);
    z-index: 2;
  }

  .section3 .people {
    width: 40%;
    position: absolute;
    top: 70%;
    left: 40%;
    transform: translate(-50%, 0);
    z-index: 3;
  }

  .rempah img,
  .people img,
  .basil1 img,
  .basil2 img,
  .basil3 img {
    width: 100%;
    display: block;
  }

  .section3 .basil1 {
    width: 15%;
    position: absolute;
    top: 60%;
    left: 20%;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil2 {
    width: 30%;
    position: absolute;
    top: 75%;
    right: 25px;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil3 {
    width: 20%;
    position: absolute;
    top: 85%;
    left: 10%;
    /* transform: translate(-50%, 0); */
    z-index: 4;
  }

  /* Section 4 */
  .section4 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Group-8648.webp");
    background-position: bottom center;
    background-size: cover;
    padding-block: 20%;
  }

  .section4 .head4 {
    width: 65%;
    position: relative;
    margin-bottom: 15%;
    padding-inline: 15px;
    margin-inline: auto;
  }

  .head4 .board4 {
    width: 100%;
    display: block;
  }

  .head4 .content-head4 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .content-head4 h3 {
    font: normal normal 400 50px/60px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.7px #6e4e08;
    margin-bottom: 20px;
  }

  .content-head4 h2 {
    font: normal normal 400 60px/70px Tempting;
    text-align: center;
    color: #6e4e08;
  }

  .section4 .content4M {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
  }

  .content4M .content4ML {
    width: 50%;
    position: relative;
    background-color: #FFF1D6;
    border: 2px solid #8B4009;
    padding: 40px 10px;
    border-radius: 0px 20px 20px 0px;
    box-shadow: 6px 10px 26px rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .content4M .content4MR {
    width: 45%;
    position: relative;
  }

  .content4ML .content4ML1 {
    width: 80%;
    position: relative;
  }

  .content4ML2 {
    width: 10%;
    position: relative;
  }

  .content4ML1 .slider-4M {
    width: 100%;
    position: relative;
  }

  .slider-4M .slick-slide {
    height: auto;
  }

  .slider-4M .slick-track {
    display: flex;
    align-items: center;
  }


  .slider-for-4M .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }

  .slider-nav-4M .slick-slide h2 {
    font: normal normal 400 40px/50px Recoleta;
    color: #8B4009;
    -webkit-text-stroke: 0.5px #8B4009;
    margin-bottom: 15px;
  }

  .slider-nav-4M .slick-slide p {
    font: normal normal 400 23px/35px Accia Piano;
    color: #8B4009;
  }

  .content4ML2 a {
    width: 100%;
    position: relative;
    display: flex;
  }

  .content4ML2 a img {
    width: 100%;
    display: block;
  }

  /* Section 5 */
  .section5 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgBott2.webp');
    background-position: bottom center;
    background-size: cover;
    padding: 10% 20px;
  }

  .section5 .main5 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgBott.webp');
    background-size: cover;
    background-position: center;
    padding: 40px;
    border-radius: 30px;
  }

  .main5 .head5 {
    width: 100%;
    position: relative;
    margin-bottom: 40px;
  }

  .head5 h2 {
    font: normal normal 400 40px/50px Trajan Pro3;
    text-align: center;
    color: #6E4E08;
    -webkit-text-stroke: 0.7px #6E4E08;
  }

  .head5 img {
    width: 70%;
    display: block;
    margin-inline: auto;
  }

  .section5 .mid5 {
    width: 100%;
    position: relative;
  }

  .mid5 .sliderEXP {
    width: 100%;
    position: relative;
  }

  .sliderEXP .slick-slide {
    height: auto;
  }

  .sliderEXP .slick-track {}

  .sliderEXP .slick-slide img {
    width: 100%;
    display: block;
    margin-bottom: 40px;
    border-radius: 20px;
  }

  .sliderEXP .slick-slide h3 {
    font: normal normal 400 40px/50px Recoleta;
    color: #8B4009;
    -webkit-text-stroke: 0.8px #8B4009;
    margin-bottom: 10px;
  }

  .sliderEXP .slick-slide p {
    font: normal normal 400 20px/30px Accia Piano;
    color: #3B2904;
    -webkit-text-stroke: 0.3px#3B2904;
  }

  .sliderEXP .slick-dots {
    bottom: 30%;
    padding-left: 0px !important;
  }

  .sliderEXP .slick-dots li {
    margin: 0 2px;
  }

  .sliderEXP .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent !important;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .sliderEXP .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 1501px) {
  .desktop-container {
    display: block;
  }

  .mobile-container {
    display: none;
  }

  .section1 {
    width: 100%;
    position: relative;
    padding-top: 2%;
  }

  .section1 .bgTop {
    width: 100%;
    display: block;
  }

  .section1 .head1 {
    width: 100%;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  .head1 .head1-1 {
    width: 50%;
    position: relative;
    margin-inline: auto;
  }

  .head1-1 .bgBoard {
    width: 100%;
    display: block;
  }

  .head1-1 .text1 {
    width: 55%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .text1 img {
    width: 100%;
    display: block;
  }

  .bottom1 {
    width: 100%;
    position: absolute;
    bottom: -25%;
    left: 0;
    z-index: 2;
  }

  .bottom1 img {
    width: 100%;
    display: block;
  }

  /* Btn Play */
  .section1 .btnPlay {
    /* width: 100%; */
    position: absolute;
    bottom: 10%;
    left: 5%;
    z-index: 3;
    display: flex;
    justify-content: flex-start;
  }

  .btnPlay a {
    width: 220px;
    text-align: center;
    background-color: #e6d19e;
    font: normal normal 400 25px / 35px Recoleta;
    color: #8b4009;
    -webkit-text-stroke: 0.8px #8b4009;
    padding: 10px 0;
    border-radius: 30px;
    text-decoration: none !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: center;
    gap: 20px;
  }

  .btnPlay a img {
    width: 25px;
    display: block;
  }

  /* Section2 */
  .section2 {
    width: 100%;
    position: relative;
  }

  .section2 .bgSect2 {
    width: 100%;
    display: block;
  }

  .section2 .bg2-1 {
    width: 50%;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 2;
  }

  .bg2-1 img {
    width: 100%;
    display: block;
    transform: rotate(84deg);
  }

  .section2 .bg2-2 {
    width: 85%;
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 3;
  }

  .bg2-2 .content2-2 {
    width: 100%;
    position: relative;
  }

  .bg2-2 img {
    width: 100%;
    display: block;
    border-radius: 5px;
    filter: drop-shadow(8px 8px 10px rgba(0, 0, 0, 0.16));
  }

  .content2-2 .text2-2 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 70px;
  }

  .text2-2 h2 {
    font: normal normal 400 40px / 40px Rafaella;
    text-align: center;
    color: #623c0e;
    -webkit-text-stroke: 0.2px #623c0e;
    margin-bottom: 40px;
    letter-spacing: 3px;
  }

  .text2-2 p {
    font: normal normal 300 25px/35px Avenir;
    text-align: center;
    color: #3b2904;
    -webkit-text-stroke: 0.8px #3b2904;
  }

  .stampLogo {
    width: 15%;
    position: absolute;
    top: 300px;
    left: 15px;
    z-index: 3;
  }

  .stampLogo img {
    width: 100%;
    display: block;
    transform: rotate(-30deg);
  }

  /* Section 3 */
  .section3 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Group-8652-1.webp');
    background-position: bottom center;
    background-size: cover;
    padding-top: 15%;
    padding-bottom: 90%;
  }

  .section3 .content3T {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 40px;
  }

  .content3T .content3TL {
    width: 45%;
    position: relative;
  }

  .content3T .content3TR {
    width: 50%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgDesc3.webp');
    background-size: cover;
    background-position: center;
    padding: 40px 20px;
    border-radius: 20px 0 0 20px;
    box-shadow: 6px 10px 26px rgba(0, 0, 0, 0.16);
  }

  .content3TR h2 {
    font: normal normal 400 40px/50px Trajan Pro3;
    color: #8B4009;
    -webkit-text-stroke: 1px #8B4009;
    margin-bottom: 10px;
  }

  .content3TR .body3-1 {
    font: normal normal 400 18px/30px Accia Piano;
    color: #3B2904;
    -webkit-text-stroke: 0.3px #3B2904;
    margin-bottom: 40px;
  }

  .content3TR .desc3B {
    width: 60%;
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #8b4009;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .desc3B img {
    width: 25px;
    display: block;
  }

  .desc3B p {
    font: normal normal 400 12px/22px Accia Piano;
    color: #8b4009;
  }

  .content3TL .slider-3T {
    width: 100%;
    position: relative;
  }

  .slider-3T .slick-slide {
    height: auto;
  }

  .slider-3T .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }

  .slider-3T .slick-track {
    display: flex;
  }

  .slider-3T .slick-dots {
    bottom: 10px;
    padding-left: 0px !important;
  }

  .slider-3T .slick-dots li {
    margin: 0 2px;
  }

  .slider-3T .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent !important;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .slider-3T .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .site .button:not(:hover):not(:active):not(.has-background),
  button:not(:hover):not(:active):not(.has-background),
  input[type="submit"]:not(:hover):not(:active):not(.has-background),
  input[type="reset"]:not(:hover):not(:active):not(.has-background),
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
    background-color: transparent !important;
  }

  .section3 .rempah {
    width: 50%;
    position: absolute;
    top: 55%;
    left: 60%;
    transform: translate(-50%, 0);
    z-index: 2;
  }

  .section3 .people {
    width: 40%;
    position: absolute;
    top: 70%;
    left: 40%;
    transform: translate(-50%, 0);
    z-index: 3;
  }

  .rempah img,
  .people img,
  .basil1 img,
  .basil2 img,
  .basil3 img {
    width: 100%;
    display: block;
  }

  .section3 .basil1 {
    width: 15%;
    position: absolute;
    top: 60%;
    left: 20%;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil2 {
    width: 30%;
    position: absolute;
    top: 75%;
    right: 25px;
    /* transform: translate(-50%, 0); */
    z-index: 2;
  }

  .section3 .basil3 {
    width: 20%;
    position: absolute;
    top: 85%;
    left: 10%;
    /* transform: translate(-50%, 0); */
    z-index: 4;
  }

  /* Section 4 */
  .section4 {
    width: 100%;
    position: relative;
    background-image: url("https://khastanahadiubud.com/wp-content/uploads/2025/08/Group-8648.webp");
    background-position: bottom center;
    background-size: cover;
    padding-block: 20%;
  }

  .section4 .head4 {
    width: 50%;
    position: relative;
    margin-bottom: 15%;
    padding-inline: 15px;
    margin-inline: auto;
  }

  .head4 .board4 {
    width: 100%;
    display: block;
  }

  .head4 .content-head4 {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .content-head4 h3 {
    font: normal normal 400 50px/60px Trajan Pro3;
    text-align: center;
    color: #6e4e08;
    -webkit-text-stroke: 0.7px #6e4e08;
    margin-bottom: 20px;
  }

  .content-head4 h2 {
    font: normal normal 400 60px/70px Tempting;
    text-align: center;
    color: #6e4e08;
  }

  .section4 .content4M {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
  }

  .content4M .content4ML {
    width: 50%;
    position: relative;
    background-color: #FFF1D6;
    border: 2px solid #8B4009;
    padding: 40px 10px;
    border-radius: 0px 20px 20px 0px;
    box-shadow: 6px 10px 26px rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .content4M .content4MR {
    width: 45%;
    position: relative;
  }

  .content4ML .content4ML1 {
    width: 80%;
    position: relative;
  }

  .content4ML2 {
    width: 10%;
    position: relative;
  }

  .content4ML1 .slider-4M {
    width: 100%;
    position: relative;
  }

  .slider-4M .slick-slide {
    height: auto;
  }

  .slider-4M .slick-track {
    display: flex;
    align-items: center;
  }


  .slider-for-4M .slick-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
  }

  .slider-nav-4M .slick-slide h2 {
    font: normal normal 400 40px/50px Recoleta;
    color: #8B4009;
    -webkit-text-stroke: 0.5px #8B4009;
    margin-bottom: 15px;
  }

  .slider-nav-4M .slick-slide p {
    font: normal normal 400 18px/30px Accia Piano;
    color: #8B4009;
  }

  .content4ML2 a {
    width: 100%;
    position: relative;
    display: flex;
  }

  .content4ML2 a img {
    width: 100%;
    display: block;
  }

  /* Section 5 */
  .section5 {
    width: 100%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgBott2.webp');
    background-position: bottom center;
    background-size: cover;
    padding: 10% 20px;
  }

  .section5 .main5 {
    width: 70%;
    position: relative;
    background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/bgBott.webp');
    background-size: cover;
    background-position: center;
    padding: 40px;
    border-radius: 30px;
    margin-inline: auto;
  }

  .main5 .head5 {
    width: 100%;
    position: relative;
    margin-bottom: 70px;
  }

  .head5 h2 {
    font: normal normal 400 40px/50px Trajan Pro3;
    text-align: center;
    color: #6E4E08;
    -webkit-text-stroke: 0.7px #6E4E08;
  }

  .head5 img {
    width: 70%;
    display: block;
    margin-inline: auto;
  }

  .section5 .mid5 {
    width: 100%;
    position: relative;
  }

  .mid5 .sliderEXP {
    width: 100%;
    position: relative;
  }

  .sliderEXP .slick-slide {
    height: auto;
  }

  .sliderEXP .slick-track {}

  .sliderEXP .slick-slide img {
    width: 100%;
    display: block;
    margin-bottom: 40px;
    border-radius: 20px;
  }

  .sliderEXP .slick-slide h3 {
    font: normal normal 400 40px/50px Recoleta;
    color: #8B4009;
    -webkit-text-stroke: 0.8px #8B4009;
    margin-bottom: 10px;
  }

  .sliderEXP .slick-slide p {
    font: normal normal 400 20px/30px Accia Piano;
    color: #3B2904;
    -webkit-text-stroke: 0.3px#3B2904;
  }

  .sliderEXP .slick-dots {
    bottom: 30%;
    padding-left: 0px !important;
  }

  .sliderEXP .slick-dots li {
    margin: 0 2px;
  }

  .sliderEXP .slick-dots li.slick-active button:before {
    border: 2px solid #6e4e08;
    /* border kuning */
    background-color: transparent !important;
    opacity: 1;
    width: 15px;
    height: 15px;
  }

  .sliderEXP .slick-dots li button:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #6e4e08;
    border-radius: 50%;
    /* bulat */
    display: block;
    opacity: 1;
    /* efek transparan */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}