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

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

/* Small Mobile */
@media screen and (max-width: 767px) {
    .section1 {
        width: 100%;
        position: relative;
        padding-top: 18%;
    }

    .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: 90%;
        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: -25%;
        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;
    }

    .head1-2 {
        width: 100%;
        position: absolute;
        top: 72%;
        left: 50%;
        transform: translate(-50%, 0);
        z-index: 3;
    }

    .head1-2 h3 {
        font: normal normal 400 15px/25px Perandory;
        text-align: center;
        color: #623B0E;
        -webkit-text-stroke: 0.5px #623B0E;
        letter-spacing: 3px;
    }

    /* 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: 82%;
        display: block;
        margin-inline: auto;
        margin-block: 15px;
        transform: rotate(3deg);
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
    }

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

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

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


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

    /* 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: 115%;
        padding-inline: 20px;
    }

    .section3 .content3T {
        width: 100%;
        position: relative;
        margin-bottom: 20%;
    }

    .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);
    }

    .content3T .cardStack{
        width: 100%;
        display: block;
        box-shadow: 6px 10px 26px rgba(6, 10, 26, 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: 15px;
        text-align: center;
    }

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

    .desc3T .hiddenHarvest {
        display: none;
    }

    .btnReadHarvest a {
        font: normal normal 500 18px / 12px Accia Piano;
        color: #714923;
        width: 32%;
        padding-bottom: 10px;
        border-bottom: 2px solid #74480D;
        position: relative;
        display: block;
    }

    .hiddenHarvest .jamOP {
        width: 90%;
        position: relative;
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 30px;
    }

    .jamOP img {
        width: 30px;
        display: block;
    }

    .jamOP h5 {
        font: normal normal 500 14px/24px Accia Piano;
        color: #8B4009;
        -webkit-text-stroke: 0.3px #8B4009;
    }

    .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;
    }

    .content3M {
        width: 100%;
        position: relative;
        /* display: flex;
        justify-content: center;
        align-items: center; */
    }

    .content3M .cardMayul {
        width: 100%;
        display: block;
    }

    .content3M h4 {
        font: normal normal 700 28px/32px Snell Roundhand;
        text-align: center;
        color: #8B4009;
        -webkit-text-stroke: 0.3px #8B4009;
    }

    .content3B {
        width: 100%;
        position: absolute;
        top: 84%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
    }

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

    .content3M .content3ML {
        width: 40%;
        position: relative;
    }

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

    .content3MR {
        width: 60%;
        position: relative;
        background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/yellow-concrete-textured-background-1.webp');
        background-position: center;
        background-size: cover;
        padding: 10px 10px 20px 10px;
        border-radius: 20px;
        box-shadow: 5px 8px 9px rgba(0, 0, 0, 0.16);
    }

    .content3MR h2 {
        font: normal normal 400 17px/30px Trajan Pro3;
        color: #6E4E08;
        -webkit-text-stroke: 0.7px #6E4E08;
    }

    .content3MR p {
        font: normal normal 400 13px/23px Accia Piano;
        color: #714923;
        margin-bottom: 20px;
    }

    .content3MR .hideMayul {
        display: none;
    }

    .content3MR .MayulBtn {
        display: flex;
        justify-content: flex-end;
    }

    .MayulBtn a {
        font: normal normal 500 12px / 12px Accia Piano;
        color: #714923;
        width: 40%;
        padding-bottom: 5px;
        border-bottom: 2px solid #74480D;
        position: relative;
        display: block;
        text-align: right;
    }

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

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

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

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

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

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

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

    .slider-3M .slick-dots li button:before {
        content: "";
        width: 10px;
        height: 10px;
        background-color: #fff;
        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: 69%;
        left: 60%;
        transform: translate(-50%, 0);
        z-index: 2;
    }

    .section3 .people {
        width: 50%;
        position: absolute;
        top: 78%;
        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: 70%;
        left: 1%;
        /* transform: translate(-50%, 0); */
        z-index: 2;
    }

    .section3 .basil2 {
        width: 30%;
        position: absolute;
        top: 91.5%;
        left: 75%;
        transform: translate(0%, -50%);
        z-index: 2;
    }

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

    /* Section Menu */
    .sectionMenus {
        width: 100%;
        position: relative;
        background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-424.webp');
        background-position: center;
        background-size: cover;
        padding: 7% 30px 5px 30px;
        border-top: 1px solid #6E4E08;
        /* border atas */
        border-bottom: 1px solid #6E4E08;
        /* border bawah */
        border-left: none;
        /* hilangkan kiri */
        border-right: none;
    }

    .sectionMenus img {
        width: 100%;
        display: block;
        margin-bottom: 15%;
    }

    .sectionMenus p {
        font: normal normal 13px/23px Recoleta;
        text-align: center;
        color: #6E4E08;
    }


    /* Section 4 */
    .sectionBreakfast {
        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% 0 5% 0;

    }

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

    .headBreakfast .boardBreakfast {
        width: 100%;
        display: block;
    }

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

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

    .content-headBreakfast h2 {
        font: normal normal 400 45px/30px Rafaella;
        text-align: center;
        color: #6e4e08;
    }

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

    .contentSliderBreakfast {
        width: 100%;
        position: relative;
        margin-bottom: 30%;
    }

    .contentSliderBreakfast .sliderBreakfast {
        width: 100%;
    }

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

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

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

    .sliderBreakfast .imgBM {
        display: block;
    }

    .sliderBreakfast .imgBT {
        display: none;
    }

    .sliderBreakfast .slick-dots {
        bottom: -50px;
        padding-left: 0px !important;
    }

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

    .sliderBreakfast .slick-dots li.slick-active button:before {
        border: 2px solid #8B4009;
        /* border kuning */
        background-color: transparent;
        opacity: 1;
        width: 15px;
        height: 15px;
    }

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

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

    .arrowSectionBreakfast .lineBreakfast {
        width: 65%;
        position: relative;
    }

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

    .arrowSectionBreakfast .arrowBreakfast {
        /* width: 50%; */
        position: relative;
    }

    .arrowBreakfast a {
        width: 150px;
        padding: 7px 0;
        font: normal normal 500 18px / 22px Accia Piano;
        color: #714923;
        -webkit-text-stroke: 0.3px #714923;
        border: 2px solid #8A4008;
        border-radius: 23px;
        text-align: center;
        display: flex;
        justify-content: center;
        text-decoration: none;
    }

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

    .containB p {
        font: normal normal 400 15px/25px Castoro;
        text-align: center;
        color: #6E4E08;
    }

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

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

    .containL p {
        font: normal normal 400 15px/25px Castoro;
        text-align: center;
        color: #573E08;
    }

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

    .headLunch h3 {
        font: normal normal 400 24px/10px Castoro;
        text-transform: uppercase;
        text-align: center;
        color: #573E08;
        margin-bottom: 10px;
        letter-spacing: 1px;
    }

    .headLunch h2 {
        font: normal normal 700 40px / 40px Gazpacho;
        text-align: center;
        color: #573E08;
        -webkit-text-stroke: 0.5px #573E08;
        text-transform: uppercase;
        letter-spacing: 5px;
    }

    .headLunch .middleHead {
        width: 70%;
        margin-inline: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 15px;
        margin-bottom: 20px;
        margin-top: 15px;
    }

    .headLunch .middleHead h4 {
        font: normal normal 400 45px/25px Edwardian;
        text-align: center;
        color: #573E08;
    }

    .headLunch .middleHead img {
        width: 55%;
        display: block;
    }

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

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

    .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;
    }

    .sliderLunch .slick-dots {
        bottom: -50px;
        padding-left: 0px !important;
    }

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

    .sliderLunch .slick-dots li.slick-active button:before {
        border: 2px solid #8B4009;
        /* border kuning */
        background-color: transparent;
        opacity: 1;
        width: 15px;
        height: 15px;
    }

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

    .sliderLunch .imgLM {
        display: block;
    }

    .sliderLunch .imgLT {
        display: none;
    }

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

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

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

    .arrowLunch .arrowLunch2 {
        /* width: 50%; */
        position: relative;
    }

    .arrowLunch2 a {
        width: 150px;
        padding: 7px 0;
        font: normal normal 500 18px / 22px Accia Piano;
        color: #714923;
        -webkit-text-stroke: 0.3px #714923;
        border: 2px solid #8A4008;
        border-radius: 23px;
        text-align: center;
        display: flex;
        justify-content: center;
        text-decoration: none;
    }

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

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

    .containD p {
        font: normal normal 400 15px/25px Castoro;
        text-align: center;
        color: #F6E7C0;
    }

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

    .headDinner h3 {
        font: normal normal 400 30px/10px Perandory;
        text-transform: uppercase;
        text-align: center;
        color: #F6E7C0;
        margin-bottom: 10px;
        letter-spacing: 3px;
    }

    .headDinner h2 {
        font: normal normal 400 70px / 40px Perandory;
        text-align: center;
        color: #F6E7C0;
        -webkit-text-stroke: 0.5px #F6E7C0;
        text-transform: uppercase;
        letter-spacing: 5px;
    }

    .headDinner .middleHead {
        width: 70%;
        margin-inline: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 15px;
        margin-bottom: 35px;
        margin-top: 20px;
    }

    .middleHead h4 {
        font: normal normal 400 45px/25px Edwardian;
        text-align: center;
        color: #F6E7C0;
    }

    .middleHead img {
        width: 40%;
        display: block;
    }

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

    .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;
    }

    .sliderDinner .slick-dots {
        bottom: -50px;
        padding-left: 0px !important;
    }

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

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

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

    .sliderDinner .imgDM {
        display: block;
    }

    .sliderDinner .imgDT {
        display: none;
    }

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

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

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

    .arrowDinner .arrowDinner2 {
        /* width: 50%; */
        position: relative;
    }

    .arrowDinner2 a {
        width: 150px;
        padding: 7px 0;
        font: normal normal 500 18px / 22px Accia Piano;
        color: #F6E7C0;
        -webkit-text-stroke: 0.3px #F6E7C0;
        border: 2px solid #F6E7C0;
        border-radius: 23px;
        text-align: center;
        display: flex;
        justify-content: center;
        text-decoration: none;
    }

    /* 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: 40px;
    }

    .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: -13%;
        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;
    }

}

/* Table (Kecil Ke Sedang) */
@media screen and (min-width: 768px) and (max-width: 991px) {
    .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: 90%;
        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: -25%;
        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;
    }

    .head1-2 {
        width: 100%;
        position: absolute;
        top: 72%;
        left: 50%;
        transform: translate(-50%, 0);
        z-index: 3;
    }

    .head1-2 h3 {
        font: normal normal 400 20px/30px Perandory;
        text-align: center;
        color: #623B0E;
        -webkit-text-stroke: 0.5px #623B0E;
        letter-spacing: 3px;
    }

    /* 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 45px/55px Perandory;
        text-align: center;
        color: #623C0E;
        -webkit-text-stroke: 0.2px #623C0E;
        margin-bottom: 20px;
        z-index: 4;
    }

    .contentSect2 p {
        font: normal normal 400 22px/32px 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: 110%;
        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;
        transform: rotate(16deg);
    }

    /* 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: 120%;
        padding-inline: 20px;
    }

    .section3 .content3T {
        width: 100%;
        position: relative;
        margin-bottom: 20%;
    }

    .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 40px/50px Trajan Pro3;
        color: #8b4009;
        -webkit-text-stroke: 1px #8b4009;
        margin-bottom: 15px;
        text-align: center;
    }

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

    .desc3T .hiddenHarvest {
        display: none;
    }

    .btnReadHarvest a {
        font: normal normal 500 22px / 12px Accia Piano;
        color: #714923;
        width: 20%;
        padding-bottom: 10px;
        border-bottom: 2px solid #74480D;
        position: relative;
        display: block;
    }

    .hiddenHarvest .jamOP {
        width: 90%;
        position: relative;
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 30px;
    }

    .jamOP img {
        width: 30px;
        display: block;
    }

    .jamOP h5 {
        font: normal normal 500 14px/24px Accia Piano;
        color: #8B4009;
        -webkit-text-stroke: 0.3px #8B4009;
    }

    .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;
    }


    .content3M {
        width: 100%;
        position: relative;
        /* display: flex;
        justify-content: center;
        align-items: center; */
    }

    .content3M h4 {
        font: normal normal 700 28px/32px Snell Roundhand;
        text-align: center;
        color: #8B4009;
        -webkit-text-stroke: 0.3px #8B4009;
    }

    .content3B {
        width: 100%;
        position: absolute;
        top: 85%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 2;
    }

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

    .content3M .cardMayul {
        width: 100%;
        display: block;
    }

    .content3M .content3ML {
        width: 40%;
        position: relative;
    }

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

    .content3MR {
        width: 60%;
        position: relative;
        background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/yellow-concrete-textured-background-1.webp');
        background-position: center;
        background-size: cover;
        padding: 10px 10px 20px 10px;
        border-radius: 20px;
        box-shadow: 5px 8px 9px rgba(0, 0, 0, 0.16);
    }

    .content3MR h2 {
        font: normal normal 400 25px/35px Trajan Pro3;
        color: #6E4E08;
        -webkit-text-stroke: 0.7px #6E4E08;
    }

    .content3MR p {
        font: normal normal 400 16px/25px Accia Piano;
        color: #714923;
        margin-bottom: 20px;
    }

    .content3MR .hideMayul {
        display: none;
    }

    .content3MR .MayulBtn {
        display: flex;
        justify-content: flex-end;
    }

    .MayulBtn a {
        font: normal normal 500 15px / 15px Accia Piano;
        color: #714923;
        width: 25%;
        padding-bottom: 5px;
        border-bottom: 2px solid #74480D;
        position: relative;
        display: block;
        text-align: right;
    }

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

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

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

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

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

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

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

    .slider-3M .slick-dots li button:before {
        content: "";
        width: 10px;
        height: 10px;
        background-color: #fff;
        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: 62%;
        left: 60%;
        transform: translate(-50%, 0);
        z-index: 2;
    }

    .section3 .people {
        width: 50%;
        position: absolute;
        top: 73%;
        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: 65%;
        left: 1%;
        /* transform: translate(-50%, 0); */
        z-index: 2;
    }

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

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

    /* Section Menu */
    .sectionMenus {
        width: 100%;
        position: relative;
        background-image: url('https://khastanahadiubud.com/wp-content/uploads/2025/08/Scroll-Group-424.webp');
        background-position: center;
        background-size: cover;
        padding: 7% 30px 5px 30px;
        border-top: 1px solid #6E4E08;
        /* border atas */
        border-bottom: 1px solid #6E4E08;
        /* border bawah */
        border-left: none;
        /* hilangkan kiri */
        border-right: none;
    }

    .sectionMenus img {
        width: 100%;
        display: block;
        margin-bottom: 15%;
    }

    .sectionMenus p {
        font: normal normal 13px/23px Recoleta;
        text-align: center;
        color: #6E4E08;
    }


    /* Section 4 */
    .sectionBreakfast {
        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% 0 5% 0;

    }

    .sectionBreakfast .headBreakfast {
        width: 80%;
        position: relative;
        margin-bottom: 25%;
        padding-inline: 15px;
        margin-inline: auto;
    }

    .headBreakfast .boardBreakfast {
        width: 100%;
        display: block;
    }

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

    .content-headBreakfast h3 {
        font: normal normal 400 40px/50px Castoro;
        text-align: center;
        color: #6e4e08;
        /* -webkit-text-stroke: 0.7px #6e4e08; */
        margin-bottom: 10px;
    }

    .content-headBreakfast h2 {
        font: normal normal 400 55px/30px Rafaella;
        text-align: center;
        color: #6e4e08;
    }

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

    .contentSliderBreakfast {
        width: 100%;
        position: relative;
        margin-bottom: 30%;
    }

    .contentSliderBreakfast .sliderBreakfast {
        width: 100%;
    }

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

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

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

    .sliderBreakfast .imgBM {
        display: none;
    }

    .sliderBreakfast .imgBT {
        display: block;
    }

    .sliderBreakfast .slick-dots {
        bottom: -50px;
        padding-left: 0px !important;
    }

    .sliderBreakfast .slick-dots li {
        margin: 0 10px;
    }

    .sliderBreakfast .slick-dots li.slick-active button:before {
        border: 2px solid #8B4009;
        /* border kuning */
        background-color: transparent;
        opacity: 1;
        width: 30px;
        height: 30px;
    }

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

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

    .arrowSectionBreakfast .lineBreakfast {
        width: 65%;
        position: relative;
    }

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

    .arrowSectionBreakfast .arrowBreakfast {
        /* width: 50%; */
        position: relative;
    }

    .arrowBreakfast a {
        width: 150px;
        padding: 7px 0;
        font: normal normal 500 18px / 22px Accia Piano;
        color: #714923;
        -webkit-text-stroke: 0.3px #714923;
        border: 2px solid #8A4008;
        border-radius: 23px;
        text-align: center;
        display: flex;
        justify-content: center;
        text-decoration: none;
    }

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

    .containB p {
        font: normal normal 400 20px/30px Castoro;
        text-align: center;
        color: #6E4E08;
    }

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

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

    .containL p {
        font: normal normal 400 20px/30px Castoro;
        text-align: center;
        color: #573E08;
    }

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

    .headLunch h3 {
        font: normal normal 400 24px/10px Castoro;
        text-transform: uppercase;
        text-align: center;
        color: #573E08;
        margin-bottom: 10px;
        letter-spacing: 1px;
    }

    .headLunch h2 {
        font: normal normal 700 40px / 40px Gazpacho;
        text-align: center;
        color: #573E08;
        -webkit-text-stroke: 0.5px #573E08;
        text-transform: uppercase;
        letter-spacing: 5px;
    }

    .headLunch .middleHead {
        width: 70%;
        margin-inline: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 15px;
        margin-bottom: 35px;
        margin-top: 20px;
    }

    .headLunch .middleHead h4 {
        font: normal normal 400 45px/25px Edwardian;
        text-align: center;
        color: #573E08;
    }

    .headLunch .middleHead img {
        width: 55%;
        display: block;
    }


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

    .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;
    }

    .sliderLunch .slick-dots {
        bottom: -50px;
        padding-left: 0px !important;
    }

    .sliderLunch .slick-dots li {
        margin: 0 10px;
    }

    .sliderLunch .slick-dots li.slick-active button:before {
        border: 2px solid #8B4009;
        /* border kuning */
        background-color: transparent;
        opacity: 1;
        width: 30px;
        height: 30px;
    }

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

    .sliderLunch .imgLM {
        display: none;
    }

    .sliderLunch .imgLT {
        display: block;
    }

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

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

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

    .arrowLunch .arrowLunch2 {
        /* width: 50%; */
        position: relative;
    }

    .arrowLunch2 a {
        width: 150px;
        padding: 7px 0;
        font: normal normal 500 18px / 22px Accia Piano;
        color: #714923;
        -webkit-text-stroke: 0.3px #714923;
        border: 2px solid #8A4008;
        border-radius: 23px;
        text-align: center;
        display: flex;
        justify-content: center;
        text-decoration: none;
    }

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

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

    .containD p {
        font: normal normal 400 20px/30px Castoro;
        text-align: center;
        color: #F6E7C0;
    }

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

    .headDinner h3 {
        font: normal normal 400 45px/10px Perandory;
        text-transform: uppercase;
        text-align: center;
        color: #F6E7C0;
        margin-bottom: 10px;
        letter-spacing: 3px;
    }

    .headDinner h2 {
        font: normal normal 400 80px / 40px Perandory;
        text-align: center;
        color: #F6E7C0;
        -webkit-text-stroke: 0.5px #F6E7C0;
        text-transform: uppercase;
        letter-spacing: 5px;
    }

    .headDinner .middleHead {
        width: 60%;
        margin-inline: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 15px;
        margin-bottom: 35px;
        margin-top: 20px;
    }

    .middleHead h4 {
        font: normal normal 400 55px / 45px Edwardian;
        text-align: center;
        color: #F6E7C0;
    }

    .middleHead img {
        width: 40%;
        display: block;
    }

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

    .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;
    }

    .sliderDinner .slick-dots {
        bottom: -50px;
        padding-left: 0px !important;
    }

    .sliderDinner .slick-dots li {
        margin: 0 10px;
    }

    .sliderDinner .slick-dots li.slick-active button:before {
        border: 2px solid #F6E7C0;
        /* border kuning */
        background-color: transparent;
        opacity: 1;
        width: 30px;
        height: 30px;
    }

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

    .sliderDinner .imgDM {
        display: none;
    }

    .sliderDinner .imgDT {
        display: block;
    }

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

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

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

    .arrowDinner .arrowDinner2 {
        /* width: 50%; */
        position: relative;
    }

    .arrowDinner2 a {
        width: 150px;
        padding: 7px 0;
        font: normal normal 500 18px / 22px Accia Piano;
        color: #F6E7C0;
        -webkit-text-stroke: 0.3px #F6E7C0;
        border: 2px solid #F6E7C0;
        border-radius: 23px;
        text-align: center;
        display: flex;
        justify-content: center;
        text-decoration: none;
    }

    /* 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: 80%;
        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: 40px;
    }

    .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: -5%;
        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 18px/30px Accia Piano;
        color: #3b2904;
        -webkit-text-stroke: 0.3px #3b2904;
    }

}

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

/* Table Landscape & Laptop Kecil */
@media screen and (min-width: 992px) and (max-width: 1199px) {}

/* Laptop Standar */
@media screen and (min-width: 1200px) and (max-width: 1500px) {}

/* Desktop Besar */
@media screen and (min-width: 1501px) {}