.elementor-205 .elementor-element.elementor-element-b1dcef0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:22px;--padding-right:22px;}.elementor-205 .elementor-element.elementor-element-b1dcef0:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-b1dcef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2523;}.elementor-205 .elementor-element.elementor-element-5fab604{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-2b99131{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-205 .elementor-element.elementor-element-2b99131.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-205 .elementor-element.elementor-element-af7d6f6 .elementor-icon-wrapper{text-align:center;}.elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-stacked .elementor-icon{background-color:#A83832;}.elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-framed .elementor-icon, .elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-default .elementor-icon{color:#A83832;border-color:#A83832;}.elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-framed .elementor-icon, .elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-default .elementor-icon svg{fill:#A83832;}.elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-stacked .elementor-icon:hover{background-color:#A83832;}.elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-framed .elementor-icon:hover, .elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-default .elementor-icon:hover{color:#A83832;border-color:#A83832;}.elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-framed .elementor-icon:hover, .elementor-205 .elementor-element.elementor-element-af7d6f6.elementor-view-default .elementor-icon:hover svg{fill:#A83832;}.elementor-205 .elementor-element.elementor-element-af7d6f6 .elementor-icon{font-size:30px;}.elementor-205 .elementor-element.elementor-element-af7d6f6 .elementor-icon svg{height:30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-205 .elementor-element.elementor-element-f8884fa{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.35em;color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-97226e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-205 .elementor-element.elementor-element-97226e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-ce45d30 .elementor-icon-wrapper{text-align:center;}.elementor-205 .elementor-element.elementor-element-ce45d30.elementor-view-stacked .elementor-icon{background-color:#E6A84A;}.elementor-205 .elementor-element.elementor-element-ce45d30.elementor-view-framed .elementor-icon, .elementor-205 .elementor-element.elementor-element-ce45d30.elementor-view-default .elementor-icon{color:#E6A84A;border-color:#E6A84A;}.elementor-205 .elementor-element.elementor-element-ce45d30.elementor-view-framed .elementor-icon, .elementor-205 .elementor-element.elementor-element-ce45d30.elementor-view-default .elementor-icon svg{fill:#E6A84A;}.elementor-205 .elementor-element.elementor-element-ce45d30 .elementor-icon{font-size:27px;}.elementor-205 .elementor-element.elementor-element-ce45d30 .elementor-icon svg{height:27px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-205 .elementor-element.elementor-element-3e403dc .elementor-button{background-color:#A83832;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:#A83832;color:#A83832;}.elementor-205 .elementor-element.elementor-element-3e403dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-205 .elementor-element.elementor-element-3e403dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-056c48a{--display:flex;--margin-top:0px;--margin-bottom:11px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-056c48a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-69bf133{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--margin-top:3px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-69bf133:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-69bf133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-205 .elementor-element.elementor-element-b79189c{width:var( --container-widget-width, 8.469% );max-width:8.469%;--container-widget-width:8.469%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-b79189c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-b79189c img{width:100%;height:93px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-205 .elementor-element.elementor-element-eeb6621{width:var( --container-widget-width, 63.117% );max-width:63.117%;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:63.117%;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-eeb6621.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-menu-toggle{margin:0 auto;background-color:#E6A84A;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a, .elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a:hover,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a:focus,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-menu-toggle:hover,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a:hover,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a:focus,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#000000;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown .elementor-item, .elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-205 .elementor-element.elementor-element-eeb6621 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-eeb6621 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-180a137 .elementor-button{background-color:#153247;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-205 .elementor-element.elementor-element-180a137{margin:25px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-205 .elementor-element.elementor-element-180a137.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-180a137 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-205 .elementor-element.elementor-element-180a137 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-205 .elementor-element.elementor-element-b1dcef0{--width:100%;}.elementor-205 .elementor-element.elementor-element-5fab604{--width:100%;}.elementor-205 .elementor-element.elementor-element-2b99131{--width:60%;}.elementor-205 .elementor-element.elementor-element-97226e2{--width:23.153%;}}@media(max-width:1024px) and (min-width:768px){.elementor-205 .elementor-element.elementor-element-97226e2{--width:160.475px;}.elementor-205 .elementor-element.elementor-element-69bf133{--content-width:100%;}}@media(max-width:1024px){.elementor-205 .elementor-element.elementor-element-f8884fa{font-size:15px;}.elementor-205 .elementor-element.elementor-element-3e403dc{width:var( --container-widget-width, 114.475px );max-width:114.475px;--container-widget-width:114.475px;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-3e403dc .elementor-button{font-size:12px;}.elementor-205 .elementor-element.elementor-element-69bf133{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-b79189c{width:var( --container-widget-width, 91.363px );max-width:91.363px;margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:91.363px;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-eeb6621{width:var( --container-widget-width, 59.8px );max-width:59.8px;margin:23px -3px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;padding:2px 0px 0px 0px;--container-widget-width:59.8px;--container-widget-flex-grow:0;--nav-menu-icon-size:40px;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-menu-toggle{border-radius:30px;}.elementor-205 .elementor-element.elementor-element-180a137{width:var( --container-widget-width, 163.088px );max-width:163.088px;margin:24px -8px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;padding:-2px -2px -2px -2px;--container-widget-width:163.088px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-205 .elementor-element.elementor-element-b1dcef0{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-205 .elementor-element.elementor-element-2b99131{--width:49%;}.elementor-205 .elementor-element.elementor-element-f8884fa{font-size:10px;}.elementor-205 .elementor-element.elementor-element-97226e2{--width:41%;}.elementor-205 .elementor-element.elementor-element-3e403dc{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-205 .elementor-element.elementor-element-3e403dc .elementor-button{font-size:11px;}.elementor-205 .elementor-element.elementor-element-b79189c{width:var( --container-widget-width, 90.363px );max-width:90.363px;margin:13px 143px calc(var(--kit-widget-spacing, 0px) + 8px) 8px;--container-widget-width:90.363px;--container-widget-flex-grow:0;}.elementor-205 .elementor-element.elementor-element-b79189c img{height:78px;}.elementor-205 .elementor-element.elementor-element-eeb6621{width:var( --container-widget-width, 93.8px );max-width:93.8px;margin:0px -22px calc(var(--kit-widget-spacing, 0px) + 0px) -49px;--container-widget-width:93.8px;--container-widget-flex-grow:0;--nav-menu-icon-size:36px;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-205 .elementor-element.elementor-element-eeb6621 .elementor-menu-toggle{border-width:0px;border-radius:40px;}}/* Start custom CSS for container, class: .elementor-element-b1dcef0 *//* =========================================================
PUTU BALI TOUR — SIGNATURE HEADER V4
Native Elementor Containers + WordPress Nav Menu
NO ICON LIST
NO HTML WIDGET

HERITAGE RED COLOR SYSTEM
Deep Maroon   : #6D1F24
Heritage Red  : #A83832
Sunset Gold   : #D7A44A
Brick Red     : #C85B4A
Warm Ivory    : #F7F1E7
Soft Blush    : #EAD8D2
Charcoal Brown: #2B2523
Pure White    : #FFFFFF

IMPORTANT
- Struktur dan animasi tetap dipertahankan
- Header / Navigation mengikuti Deep Maroon
- White text + subtle Sunset Gold accent
========================================================= */

.elementor-205 .elementor-element.elementor-element-b1dcef0{
    --mh-maroon:#6D1F24;
    --mh-maroon-dark:#57181D;
    --mh-red:#A83832;
    --mh-red-dark:#8E2B2C;
    --mh-gold:#D7A44A;
    --mh-brick:#C85B4A;
    --mh-ivory:#F7F1E7;
    --mh-blush:#EAD8D2;
    --mh-charcoal:#2B2523;
    --mh-white:#FFFFFF;
    --mh-ease:cubic-bezier(.22,.72,.2,1);

    position:relative;
    z-index:90;
}

/* =========================================================
HEADER ROOT
========================================================= */

.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-header{
    position:relative;
    width:100%;

    background:
        radial-gradient(
            circle at 14% 0%,
            rgba(215,164,74,.08),
            transparent 28%
        ),
        linear-gradient(
            105deg,
            var(--mh-maroon-dark) 0%,
            var(--mh-maroon) 56%,
            var(--mh-red-dark) 100%
        );

    border-bottom:
        1px solid rgba(215,164,74,.16);

    box-shadow:
        0 10px 32px rgba(65,27,27,.16);
}


/* delicate global bottom line */
.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-header::after{
    content:"";

    position:absolute;
    left:0;
    right:0;
    bottom:0;

    height:1px;

    pointer-events:none;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(215,164,74,.28) 22%,
            rgba(215,164,74,.62) 50%,
            rgba(200,91,74,.24) 78%,
            transparent 100%
        );
}


/* =========================================================
UTILITY STRIP
========================================================= */

.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility{
    position:relative;

    overflow:hidden;

    background:
        linear-gradient(
            105deg,
            rgba(87,24,29,.98) 0%,
            rgba(109,31,36,.96) 58%,
            rgba(43,37,35,.96) 100%
        );

    border-bottom:
        1px solid rgba(255,255,255,.045);
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility::before{
    content:"";

    position:absolute;
    inset:0;

    pointer-events:none;

    opacity:.42;

    background:
        radial-gradient(
            circle at 14% 50%,
            rgba(215,164,74,.16),
            transparent 27%
        ),
        radial-gradient(
            circle at 86% 50%,
            rgba(200,91,74,.13),
            transparent 26%
        );
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-shell{
    position:relative;
    z-index:2;
}


/* utility inline items */
.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-item{
    min-width:0;

    transition:
        transform .30s var(--mh-ease),
        opacity .30s ease;
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-item:hover{
    transform:
        translateY(-1px);
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-icon{
    display:flex;

    align-items:center;
    justify-content:center;

    flex:0 0 auto;
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-icon i,
.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-icon svg{
    color:
        var(--mh-gold)!important;

    fill:
        var(--mh-gold)!important;

    transition:
        transform .30s var(--mh-ease),
        color .28s ease;
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-item:hover
.mh-utility-icon i,

.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-item:hover
.mh-utility-icon svg{
    color:
        var(--mh-blush)!important;

    fill:
        var(--mh-blush)!important;

    transform:
        scale(1.06);
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-utility-text p{
    margin:
        0!important;

    color:
        rgba(255,255,255,.90)!important;
}


/* =========================================================
TOP WHATSAPP TEXT BUTTON
========================================================= */

.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-whatsapp-btn .elementor-button{
    min-height:
        0!important;

    padding:
        0!important;

    border:
        0!important;

    background:
        transparent!important;

    color:
        var(--mh-white)!important;

    box-shadow:
        none!important;

    transition:
        color .28s ease,
        transform .30s var(--mh-ease);
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-whatsapp-btn .elementor-button-text{
    position:relative;
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-whatsapp-btn .elementor-button-text::after{
    content:"";

    position:absolute;

    left:0;
    bottom:-3px;

    width:0;
    height:1px;

    background:
        linear-gradient(
            90deg,
            var(--mh-gold),
            var(--mh-brick)
        );

    transition:
        width .30s var(--mh-ease);
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-whatsapp-btn .elementor-button:hover{
    color:
        var(--mh-gold)!important;

    transform:
        translateY(-1px);
}


.elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-whatsapp-btn
.elementor-button:hover
.elementor-button-text::after{
    width:
        100%;
}


/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-205 .elementor-element.elementor-element-b1dcef0 .mh-header{
        background:
            linear-gradient(
                110deg,
                var(--mh-maroon-dark),
                var(--mh-maroon)
            );
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056c48a *//* =========================================================
PUTU BALI TOUR — PREMIUM HEADER — HERITAGE RED
Native Elementor + WordPress Menu
No HTML Widget

GLOBAL FONTS
Heading / Display : El Messiri
Body / UI         : DM Sans

HERITAGE RED COLOR SYSTEM
Deep Maroon    : #6D1F24
Heritage Red   : #A83832
Sunset Gold    : #D7A44A
Brick Red      : #C85B4A
Warm Ivory     : #F7F1E7
Soft Blush     : #EAD8D2
Charcoal Brown : #2B2523
Pure White     : #FFFFFF

IMPORTANT
- Width / Height / Min Height / Max Width = Elementor
- Padding / Margin / Gap = Elementor
- CSS only handles visual styling / hover / animation
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a{

    --uch-maroon:#6D1F24;
    --uch-maroon-dark:#57181D;

    --uch-red:#A83832;
    --uch-red-dark:#8E2B2C;

    --uch-gold:#D7A44A;
    --uch-brick:#C85B4A;

    --uch-ivory:#F7F1E7;
    --uch-blush:#EAD8D2;

    --uch-charcoal:#2B2523;
    --uch-white:#FFFFFF;

    --uch-line:
        rgba(215,164,74,.20);

    --uch-shadow:
        0 14px 34px
        rgba(65,27,27,.10);

    --uch-ease:
        cubic-bezier(.22,.72,.2,1);

    position:relative;
}


/* =========================================================
HEADER WRAPPER
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-header{

    position:relative;

    z-index:100;

    background:

        linear-gradient(
            180deg,

            rgba(255,255,255,.98) 0%,

            rgba(247,244,236,.97) 100%
        );

    border-bottom:

        1px solid
        rgba(215,164,74,.13);
}


/* =========================================================
MAIN HEADER BAR
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-bar{

    position:relative;

    z-index:2;

    isolation:isolate;

    border-radius:18px;

    -webkit-backdrop-filter:
        blur(12px);

    backdrop-filter:
        blur(12px);

    transition:

        transform .42s
        var(--uch-ease),

        border-color .32s ease,

        box-shadow .42s
        var(--uch-ease);
}


/* =========================================================


/* =========================================================
TOP ACCENT LINE
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-bar::before{

    content:"";

    position:absolute;

    top:-1px;

    left:26px;

    width:68px;

    height:3px;

    border-radius:
        0 0 999px 999px;

    background:

        linear-gradient(
            90deg,

            var(--uch-gold) 0%,

            var(--uch-brick) 58%,

            var(--uch-red) 100%
        );

    box-shadow:

        0 2px 8px
        rgba(215,164,74,.08);

    transition:

        width .72s
        var(--uch-ease),

        box-shadow .45s ease;
}


/* =========================================================
TOP ACCENT EXPAND
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-bar:hover::before{

    width:
        calc(100% - 52px);

    box-shadow:

        0 3px 13px
        rgba(215,164,74,.22);
}


/* =========================================================
LOGO
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-logo img{

    display:block;

    transition:

        transform .46s
        var(--uch-ease),

        filter .36s ease;
}


.elementor-205 .elementor-element.elementor-element-056c48a .uch-logo:hover img{

    transform:

        translateY(-1px)

        scale(1.025);

    filter:

        drop-shadow(
            0 8px 14px
            rgba(65,27,27,.12)
        );
}


/* =========================================================
CTA BUTTON
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta .elementor-button{

    position:relative;

    overflow:hidden;

    isolation:isolate;

    background:
        linear-gradient(
            135deg,
            var(--uch-red) 0%,
            var(--uch-maroon) 100%
        );

    color:
        #FFFFFF;

    border:

        1px solid
        rgba(215,164,74,.18);

    border-radius:
        999px;

    box-shadow:

        0 10px 22px
        rgba(65,27,27,.22);

    transition:

        transform .36s
        var(--uch-ease),

        background .32s ease,

        box-shadow .36s
        var(--uch-ease),

        border-color .30s ease;
}


/* =========================================================
CTA SHINE
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta .elementor-button::before{

    content:"";

    position:absolute;

    top:-30%;

    left:-90%;

    width:42%;

    height:160%;

    z-index:1;

    pointer-events:none;

    transform:
        skewX(-24deg);

    background:

        linear-gradient(
            90deg,

            transparent 0%,

            rgba(234,216,210,.16) 18%,

            rgba(255,255,255,.48) 50%,

            rgba(234,216,210,.16) 82%,

            transparent 100%
        );

    transition:
        left .75s ease;
}


/* =========================================================
CTA TEXT
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta .elementor-button-text,

.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta .elementor-button-icon{

    position:relative;

    z-index:2;
}


/* =========================================================
CTA HOVER
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta .elementor-button:hover{

    transform:
        translateY(-2px);

    background:
        linear-gradient(
            135deg,
            var(--uch-red-dark) 0%,
            var(--uch-red) 100%
        );

    color:
        var(--uch-white);

    border-color:

        rgba(215,164,74,.32);

    box-shadow:

        0 14px 30px
        rgba(65,27,27,.22),

        0 0 0 4px
        rgba(215,164,74,.09);
}


/* shine bergerak */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta
.elementor-button:hover::before{

    left:135%;
}


/* =========================================================
CTA ACTIVE
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta
.elementor-button:active{

    transform:

        translateY(0)

        scale(.98);
}


/* =========================================================
WORDPRESS MENU
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.elementor-nav-menu--main
.elementor-item{

    color:
        var(--uch-charcoal);

    transition:

        color .30s ease,

        background .30s ease,

        transform .32s
        var(--uch-ease);
}


.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.elementor-nav-menu--main
.elementor-item:hover,

.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.elementor-nav-menu--main
.elementor-item.elementor-item-active{

    color:
        var(--uch-red);

    background:
        rgba(168,56,50,.065);

    transform:
        translateY(-1px);
}


/* =========================================================
MENU POINTER
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.elementor-nav-menu--main
.elementor-item::after{

    background:
        linear-gradient(
            90deg,
            var(--uch-gold),
            var(--uch-brick)
        ) !important;
}


/* =========================================================
SUB MENU
========================================================= */

.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.sub-menu{

    background:
        var(--uch-white);

    border:

        1px solid
        rgba(65,27,27,.08);

    box-shadow:

        0 18px 40px
        rgba(65,27,27,.11);
}


.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.sub-menu
.elementor-sub-item{

    color:
        var(--uch-charcoal);
}


.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.sub-menu
.elementor-sub-item:hover{

    color:
        var(--uch-red);

    background:
        rgba(234,216,210,.42);
}


/* =========================================================
TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-bar{

        border-radius:16px;
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-bar::before{

        left:20px;

        width:56px;
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-bar:hover::before{

        width:
            calc(100% - 40px);
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-menu-toggle{

        color:
            var(--uch-maroon);

        background:

            rgba(234,216,210,.46);

        border:

            1px solid
            rgba(65,27,27,.07);

        border-radius:10px;

        transition:

            transform .30s
            var(--uch-ease),

            background .30s ease;
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-menu-toggle:hover{

        transform:
            translateY(-1px);

        background:

            rgba(215,164,74,.15);
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-nav-menu--dropdown{

        background:
            var(--uch-white);

        border:

            1px solid
            rgba(65,27,27,.08);

        border-radius:12px;

        box-shadow:

            0 18px 40px
            rgba(65,27,27,.11);
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-nav-menu--dropdown
    .elementor-item{

        color:
            var(--uch-charcoal);
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-nav-menu--dropdown
    .elementor-item:hover,

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-nav-menu--dropdown
    .elementor-item.elementor-item-active{

        background:
            rgba(234,216,210,.44);
    }

}


/* =========================================================
MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-header{

        background:
            var(--uch-ivory);
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-bar{

        border-radius:14px;

        box-shadow:

            0 10px 26px
            rgba(65,27,27,.08);
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-bar:hover{

        transform:none;
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-bar::before{

        left:16px;

        width:46px;
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-bar:hover::before{

        width:
            calc(100% - 32px);
    }


    .elementor-205 .elementor-element.elementor-element-056c48a .uch-cta
    .elementor-button{

        border-radius:10px;
    }

}


/* =========================================================
REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-header *,

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-header *::before,

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-header *::after{

        transition-duration:
            .01ms !important;

        animation-duration:
            .01ms !important;
    }

}

/* =========================================================
HERITAGE RED — FINAL COLOR SAFETY
========================================================= */

/* Header */
.elementor-205 .elementor-element.elementor-element-056c48a .uch-header{
    background:
        linear-gradient(
            180deg,
            rgba(247,241,231,.99),
            rgba(255,255,255,.97)
        )!important;

    border-bottom-color:
        rgba(109,31,36,.08)!important;
}


/* CTA */
.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta .elementor-button{
    background:
        linear-gradient(
            135deg,
            var(--uch-red),
            var(--uch-maroon)
        )!important;

    color:
        var(--uch-white)!important;

    border-color:
        rgba(215,164,74,.20)!important;
}

.elementor-205 .elementor-element.elementor-element-056c48a .uch-cta .elementor-button:hover{
    background:
        linear-gradient(
            135deg,
            var(--uch-red-dark),
            var(--uch-red)
        )!important;

    color:
        var(--uch-white)!important;
}


/* Desktop navigation */
.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.elementor-nav-menu--main
.elementor-item{
    color:
        var(--uch-charcoal);
}

.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.elementor-nav-menu--main
.elementor-item:hover,

.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.elementor-nav-menu--main
.elementor-item.elementor-item-active{
    color:
        var(--uch-red);

    background:
        rgba(168,56,50,.065);
}


/* Menu pointer */
.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.elementor-nav-menu--main
.elementor-item::after{
    background:
        linear-gradient(
            90deg,
            var(--uch-gold),
            var(--uch-brick)
        )!important;
}


/* Submenu */
.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu .sub-menu{
    background:
        var(--uch-white);

    border-color:
        rgba(109,31,36,.09);
}

.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.sub-menu
.elementor-sub-item{
    color:
        var(--uch-charcoal);
}

.elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
.sub-menu
.elementor-sub-item:hover{
    color:
        var(--uch-red);

    background:
        rgba(234,216,210,.42);
}


/* Tablet / mobile menu */
@media(max-width:1024px){

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-menu-toggle{
        color:
            var(--uch-maroon);

        background:
            rgba(234,216,210,.46);

        border-color:
            rgba(109,31,36,.09);
    }

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-menu-toggle:hover{
        background:
            rgba(215,164,74,.15);
    }

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-nav-menu--dropdown{
        background:
            var(--uch-white);

        border-color:
            rgba(109,31,36,.09);
    }

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-nav-menu--dropdown
    .elementor-item{
        color:
            var(--uch-charcoal);
    }

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-nav-menu--dropdown
    .elementor-item:hover,

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-menu
    .elementor-nav-menu--dropdown
    .elementor-item.elementor-item-active{
        color:
            var(--uch-red);

        background:
            rgba(234,216,210,.44);
    }
}


@media(max-width:767px){

    .elementor-205 .elementor-element.elementor-element-056c48a .uch-header{
        background:
            var(--uch-ivory)!important;
    }

}/* End custom CSS */