.elementor-1104 .elementor-element.elementor-element-4ce1f87{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1104 .elementor-element.elementor-element-b9e063b{--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-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-b9e063b.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1104 .elementor-element.elementor-element-ab65717{text-align:start;}.elementor-1104 .elementor-element.elementor-element-98c2c0f{--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-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-98c2c0f.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1104 .elementor-element.elementor-element-abe2d24{text-align:start;}.elementor-1104 .elementor-element.elementor-element-b55dea7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1104 .elementor-element.elementor-element-5ccb96d{--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-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-5ccb96d.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1104 .elementor-element.elementor-element-e664cf9{text-align:start;}.elementor-1104 .elementor-element.elementor-element-2320344{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-menu-toggle{margin:0 auto;}.elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-nav-menu .elementor-item{font-weight:600;text-decoration:none;letter-spacing:0px;}.elementor-1104 .elementor-element.elementor-element-43ac4f7{width:var( --container-widget-width, 13% );max-width:13%;margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-1104 .elementor-element.elementor-element-930c481{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button{font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-1104 .elementor-element.elementor-element-fa9d377{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-fa9d377:not(.elementor-motion-effects-element-type-background), .elementor-1104 .elementor-element.elementor-element-fa9d377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mwggroup.id/wp-content/uploads/2026/07/banner-shop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1104 .elementor-element.elementor-element-d39bdce{--display:flex;--padding-top:10em;--padding-bottom:8em;--padding-left:6em;--padding-right:0em;}.elementor-1104 .elementor-element.elementor-element-5ef091d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:600;line-height:90px;letter-spacing:-1px;color:#FFFFFF;}.elementor-1104 .elementor-element.elementor-element-4f2adb6{width:var( --container-widget-width, 520px );max-width:520px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-1104 .elementor-element.elementor-element-4f2adb6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:38px;color:#ECE7E1;}.elementor-1104 .elementor-element.elementor-element-184bde1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-184bde1:not(.elementor-motion-effects-element-type-background), .elementor-1104 .elementor-element.elementor-element-184bde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mwggroup.id/wp-content/uploads/2026/07/banner-shop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1104 .elementor-element.elementor-element-d726afd{--display:flex;--padding-top:10em;--padding-bottom:8em;--padding-left:6em;--padding-right:0em;}.elementor-1104 .elementor-element.elementor-element-6955a29 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:600;line-height:90px;letter-spacing:-1px;color:#FFFFFF;}.elementor-1104 .elementor-element.elementor-element-9bb0222{width:var( --container-widget-width, 520px );max-width:520px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-1104 .elementor-element.elementor-element-9bb0222 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:38px;color:#ECE7E1;}.elementor-1104 .elementor-element.elementor-element-a6ad902{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1104 .elementor-element.elementor-element-7560a88 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:5px;color:#C98B2C;}.elementor-1104 .elementor-element.elementor-element-6dddb9a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:62px;font-weight:600;line-height:78px;letter-spacing:-1px;color:#2B1B14;}.elementor-1104 .elementor-element.elementor-element-dbf620c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-28ee0ac{--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:center;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1104 .elementor-element.elementor-element-986b092{--divider-border-style:solid;--divider-color:#D59B44;--divider-border-width:1.8px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1104 .elementor-element.elementor-element-986b092 .elementor-divider-separator{width:100%;}.elementor-1104 .elementor-element.elementor-element-986b092 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1104 .elementor-element.elementor-element-0d23204{width:auto;max-width:auto;}.elementor-1104 .elementor-element.elementor-element-0d23204 .elementor-icon-wrapper{text-align:center;}.elementor-1104 .elementor-element.elementor-element-0d23204.elementor-view-stacked .elementor-icon{background-color:#D59B44;}.elementor-1104 .elementor-element.elementor-element-0d23204.elementor-view-framed .elementor-icon, .elementor-1104 .elementor-element.elementor-element-0d23204.elementor-view-default .elementor-icon{color:#D59B44;border-color:#D59B44;}.elementor-1104 .elementor-element.elementor-element-0d23204.elementor-view-framed .elementor-icon, .elementor-1104 .elementor-element.elementor-element-0d23204.elementor-view-default .elementor-icon svg{fill:#D59B44;}.elementor-1104 .elementor-element.elementor-element-0d23204 .elementor-icon{font-size:32px;}.elementor-1104 .elementor-element.elementor-element-0d23204 .elementor-icon svg{height:32px;}.elementor-1104 .elementor-element.elementor-element-05d8c1d{--divider-border-style:solid;--divider-color:#D59B44;--divider-border-width:1.8px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1104 .elementor-element.elementor-element-05d8c1d .elementor-divider-separator{width:100%;}.elementor-1104 .elementor-element.elementor-element-05d8c1d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1104 .elementor-element.elementor-element-3d8be75{--display:flex;--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;--gap:0em 2em;--row-gap:0em;--column-gap:2em;--padding-top:2em;--padding-bottom:5em;--padding-left:4em;--padding-right:4em;}.elementor-1104 .elementor-element.elementor-element-2ed08fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-536c916{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-11b416a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1104 .elementor-element.elementor-element-1bd5473{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1104 .elementor-element.elementor-element-4ce1f87{--width:100%;}.elementor-1104 .elementor-element.elementor-element-b9e063b{--width:100%;}.elementor-1104 .elementor-element.elementor-element-98c2c0f{--width:100%;}.elementor-1104 .elementor-element.elementor-element-b55dea7{--width:100%;}.elementor-1104 .elementor-element.elementor-element-5ccb96d{--width:100%;}.elementor-1104 .elementor-element.elementor-element-d39bdce{--width:100%;}.elementor-1104 .elementor-element.elementor-element-d726afd{--width:100%;}.elementor-1104 .elementor-element.elementor-element-3d8be75{--width:100%;}}@media(max-width:1024px){.elementor-1104 .elementor-element.elementor-element-98c2c0f{--justify-content:flex-end;}.elementor-1104 .elementor-element.elementor-element-abe2d24 img{width:35px;}}@media(max-width:767px){.elementor-1104 .elementor-element.elementor-element-98c2c0f{--justify-content:flex-end;}.elementor-1104 .elementor-element.elementor-element-98c2c0f.e-con{--align-self:center;}.elementor-1104 .elementor-element.elementor-element-abe2d24{text-align:end;}.elementor-1104 .elementor-element.elementor-element-abe2d24 img{width:32px;}.elementor-1104 .elementor-element.elementor-element-d39bdce{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1104 .elementor-element.elementor-element-5ef091d{padding:0px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-5ef091d .elementor-heading-title{font-size:48px;}.elementor-1104 .elementor-element.elementor-element-4f2adb6 .elementor-heading-title{font-size:13px;line-height:2.2em;}.elementor-1104 .elementor-element.elementor-element-184bde1:not(.elementor-motion-effects-element-type-background), .elementor-1104 .elementor-element.elementor-element-184bde1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mwggroup.id/wp-content/uploads/2026/07/banner-mobile-shop.webp");background-position:-124px -406px;background-repeat:repeat;background-size:auto;}.elementor-1104 .elementor-element.elementor-element-d726afd{--padding-top:7em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-1104 .elementor-element.elementor-element-6955a29{padding:0px 0px 0px 0px;}.elementor-1104 .elementor-element.elementor-element-6955a29 .elementor-heading-title{font-size:48px;}.elementor-1104 .elementor-element.elementor-element-9bb0222 .elementor-heading-title{font-size:13px;line-height:2.2em;}.elementor-1104 .elementor-element.elementor-element-7560a88 .elementor-heading-title{font-size:11px;}.elementor-1104 .elementor-element.elementor-element-6dddb9a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1104 .elementor-element.elementor-element-6dddb9a .elementor-heading-title{font-size:45px;line-height:1.1em;}.elementor-1104 .elementor-element.elementor-element-28ee0ac{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 7px;--row-gap:0px;--column-gap:7px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-1104 .elementor-element.elementor-element-0d23204 .elementor-icon{font-size:23px;}.elementor-1104 .elementor-element.elementor-element-0d23204 .elementor-icon svg{height:23px;}.elementor-1104 .elementor-element.elementor-element-05d8c1d .elementor-divider-separator{width:100%;}.elementor-1104 .elementor-element.elementor-element-3d8be75{--gap:2em 0em;--row-gap:2em;--column-gap:0em;--padding-top:1em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}}/* Start custom CSS for image, class: .elementor-element-ab65717 */.elementor-1104 .elementor-element.elementor-element-ab65717{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9e063b */.elementor-1104 .elementor-element.elementor-element-b9e063b{

    flex:0 0 auto !important;

    width:fit-content !important;

    max-width:fit-content !important;

    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce1f87 */.elementor-1104 .elementor-element.elementor-element-4ce1f87{

    position:fixed;

    top:12px;

    left:50%;

    transform:translateX(-50%);

    width:min(96%,1600px);

    padding:0 clamp(18px,2vw,30px);

    height:72px;

    z-index:9999;

    display:flex;

    align-items:center;

    justify-content:space-between;

    border-radius:22px;

    overflow:visible;

    transition:.45s cubic-bezier(.4,0,.2,1);

    background:rgba(255,255,255,.14);

    backdrop-filter:blur(24px);

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

    border:1px solid rgba(255,255,255,.35);

    box-shadow:
        0 18px 50px rgba(0,0,0,.08),
        inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-1104 .elementor-element.elementor-element-4ce1f87::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.28),
            rgba(255,255,255,.05)
        );

    pointer-events:none;

}

.elementor-1104 .elementor-element.elementor-element-4ce1f87::after{

    content:"";

    position:absolute;

    left:-25%;

    top:-120%;

    width:45%;

    height:320%;

    background:
        radial-gradient(
            rgba(255,255,255,.35),
            transparent 70%
        );

    transform:rotate(25deg);

    opacity:.45;

    pointer-events:none;

}

/* ==========================================
   MWG HEADER MOBILE
   Tampil di Tablet & Mobile
========================================== */

.mwg-header-mobile{
    display:none !important;
}

@media (max-width:1024px){

    .mwg-header-mobile{
        display:flex !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e664cf9 */.elementor-1104 .elementor-element.elementor-element-e664cf9{
    width:clamp(170px,14vw,250px);
    flex-shrink:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ccb96d */.elementor-1104 .elementor-element.elementor-element-5ccb96d{

    flex:0 0 auto !important;

    width:fit-content !important;

    max-width:fit-content !important;

    min-width:unset !important;

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3c2854e *//* =====================================================
   MWG PREMIUM NAVBAR
===================================================== */

/* ===== Widget ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e{

    flex:1;
    min-width:0;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    margin-left:auto;

}

/* ===== Nav ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e nav{

    display:flex;

    width:100%;

    justify-content:flex-end;

}

/* ===== Main Menu ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-nav-menu{

    display:flex !important;

    width:100%;

    justify-content:flex-end;

    align-items:center;

    flex-wrap:nowrap;

    gap:clamp(10px,.8vw,16px);

}

/* ===== Menu Item ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-nav-menu > li{

    flex:0 0 auto;

}

/* ===== Link ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-item{

    color:#fff !important;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    white-space:nowrap;

    padding:0 6px;

    transition:.35s ease;

}

/* ===== Hover ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-item:hover{

    color:#60733d !important;

}

/* =====================================================
   ACTIVE MENU
===================================================== */

/* Matikan warna aktif bawaan WordPress */

.elementor-1104 .elementor-element.elementor-element-3c2854e .current-menu-item > a,
.elementor-1104 .elementor-element.elementor-element-3c2854e .current_page_item > a,
.elementor-1104 .elementor-element.elementor-element-3c2854e .current-menu-ancestor > a,
.elementor-1104 .elementor-element.elementor-element-3c2854e .current_page_parent > a{

    color:#2b2b2b !important;

}

/* Gunakan hanya active milik Elementor */

.elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-item.elementor-item-active{

    color:#60733d !important;

}

/* ===== Dropdown ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e .sub-menu{

    margin-top:18px !important;

    min-width:240px;

    padding:12px;

    border-radius:18px;

    background:rgba(255,255,255,.82);

    backdrop-filter:blur(20px);

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

    border:1px solid rgba(255,255,255,.45);

    box-shadow:0 18px 45px rgba(0,0,0,.08);

    overflow:hidden;

    animation:mwgDropdown .28s ease;

}

/* ===== Dropdown Link ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e .sub-menu a{

    color:#2b2b2b !important;

    padding:14px 18px !important;

    border-radius:12px;

    transition:.3s;

}

.elementor-1104 .elementor-element.elementor-element-3c2854e .sub-menu a:hover{

    background:#eff4ea;

    color:#60733d !important;

    transform:translateX(5px);

}

/* ===== Arrow ===== */

.elementor-1104 .elementor-element.elementor-element-3c2854e .sub-arrow{

    color:#60733d;

    transition:.3s;

}

.elementor-1104 .elementor-element.elementor-element-3c2854e .menu-item:hover>.sub-arrow{

    transform:rotate(180deg);

}

/* ===== Animation ===== */

@keyframes mwgDropdown{

    from{

        opacity:0;
        transform:translateY(-10px);

    }

    to{

        opacity:1;
        transform:translateY(0);

    }

}

/* ===== Responsive ===== */

@media(max-width:1600px){

    .elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-nav-menu{

        gap:14px;

    }

}

@media(max-width:1440px){

    .elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-nav-menu{

        gap:12px;

    }

    .elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-item{

        font-size:12px;

        padding:0 5px;

    }

}

@media(max-width:1366px){

    .elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-nav-menu{

        gap:10px;

    }

}

@media(max-width:1280px){

    .elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-nav-menu{

        gap:8px;

    }

    .elementor-1104 .elementor-element.elementor-element-3c2854e .elementor-item{

        font-size:11px;

        padding:0 4px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-43ac4f7 */@media (min-width:1025px){

.gtranslate_wrapper .gt_white_content{

    top:100% !important;

    margin-top:16px !important;

    left:auto !important;

    right:0 !important;

    transform:none !important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2320344 */.elementor-1104 .elementor-element.elementor-element-2320344{

    flex:1 1 auto;

    display:flex;

    align-items:center;

    justify-content:flex-end;

    min-width:0;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-993fbed *//* ============================
   MWG Premium CTA Button
============================ */

.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button{

    position:relative;
    overflow:hidden;

    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;

    min-width:190px;

    height:50px;

    padding:0 24px;

    border:none;

    border-radius:16px;

    color:#fff;

    font-size:13px;

    font-weight:600;

    letter-spacing:.2px;

    background:linear-gradient(
        180deg,
        #557C47 0%,
        #3F6B3C 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 12px 25px rgba(63,107,60,.25);

    transition:.35s ease;

}

.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button::before{

    content:"";

    position:absolute;

    top:0;

    left:-120%;

    width:55%;

    height:100%;

    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.45),
        transparent
    );

    transform:skewX(-25deg);

    transition:left .8s ease;

}

.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button:hover{

    transform:translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.2),
        0 18px 35px rgba(63,107,60,.35);

}

.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button:hover::before{

    left:150%;

}

.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button i{

    transition:.3s;

}

.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button:hover i{

    transform:translateX(4px);

}

.elementor-1104 .elementor-element.elementor-element-993fbed .elementor-button:active{

    transform:scale(.97);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-930c481 */.elementor-1104 .elementor-element.elementor-element-930c481{

    width:auto !important;

    flex:0 0 auto;

    display:flex;

    align-items:center;

    justify-content:flex-end;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b55dea7 */.elementor-1104 .elementor-element.elementor-element-b55dea7{

    position:fixed;

    top:24px;

    left:50%;

    transform:translateX(-50%);

width:min(96%,1600px);

padding:0 clamp(18px,2vw,30px);

    height:86px;

    z-index:9999;

    display:flex;

    align-items:center;

    justify-content:space-between;

   

    border-radius:26px;

    overflow:visible;

    transition:.45s cubic-bezier(.4,0,.2,1);

    background:rgba(255,255,255,.14);

    backdrop-filter:blur(24px);

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

    border:1px solid rgba(255,255,255,.35);

    box-shadow:
    0 18px 50px rgba(0,0,0,.08),
    inset 0 1px 0 rgba(255,255,255,.35);

}

.elementor-1104 .elementor-element.elementor-element-b55dea7::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:inherit;

    background:

    linear-gradient(

        180deg,

        rgba(255,255,255,.28),

        rgba(255,255,255,.05)

    );

    pointer-events:none;

}

.elementor-1104 .elementor-element.elementor-element-b55dea7::after{

    content:"";

    position:absolute;

    left:-25%;

    top:-120%;

    width:45%;

    height:320%;

    background:

    radial-gradient(

        rgba(255,255,255,.35),

        transparent 70%

    );

    transform:rotate(25deg);

    opacity:.45;

    pointer-events:none;

}

/* ==========================================
   MWG HEADER DESKTOP
   Tampil Hanya di Desktop
========================================== */

@media (max-width:1024px){

    .mwg-header{
        display:none !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b98d680 *//*=========================================
BREADCRUMB
=========================================*/

.hero-breadcrumb{

    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;

    font-family:'Poppins',sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1;

}

/*==============================
Link
==============================*/


.hero-breadcrumb a{

    color:#FFFFFF99;
    text-decoration:none;
    transition:all .3s ease;

}

.hero-breadcrumb b{

    color:#FFFFFF;
    text-decoration:none;
    transition:all .3s ease;

}

.hero-breadcrumb a:hover{

    color:#FFFFFF;

}

/*==============================
Current Page
==============================*/

.hero-breadcrumb .current{

    color:#FFFFFF;
    font-weight:400;

}

/*==============================
Separator
==============================*/

.hero-breadcrumb .separator{

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

    width:10px;
    height:10px;

    color:#D39A45;

}

.hero-breadcrumb .separator svg{

    width:10px;
    height:10px;
    display:block;

}

/*==============================
Tablet
==============================*/

@media (max-width:1024px){

.hero-breadcrumb{

    gap:12px;
    font-size:15px;

}

.hero-breadcrumb .separator{

    width:9px;
    height:9px;

}

.hero-breadcrumb .separator svg{

    width:9px;
    height:9px;

}

}

/*==============================
Mobile
==============================*/

@media (max-width:767px){

.hero-breadcrumb{

    gap:10px;
    font-size:14px;

}

.hero-breadcrumb .separator{

    width:8px;
    height:8px;

}

.hero-breadcrumb .separator svg{

    width:8px;
    height:8px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5301ccf *//*=========================================
BREADCRUMB
=========================================*/

.hero-breadcrumb{

    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;

    font-family:'Poppins',sans-serif;
    font-size:16px;
    font-weight:400;
    line-height:1;

}

/*==============================
Link
==============================*/


.hero-breadcrumb a{

    color:#FFFFFF99;
    text-decoration:none;
    transition:all .3s ease;

}

.hero-breadcrumb b{

    color:#FFFFFF;
    text-decoration:none;
    transition:all .3s ease;

}

.hero-breadcrumb a:hover{

    color:#FFFFFF;

}

/*==============================
Current Page
==============================*/

.hero-breadcrumb .current{

    color:#FFFFFF;
    font-weight:400;

}

/*==============================
Separator
==============================*/

.hero-breadcrumb .separator{

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

    width:10px;
    height:10px;

    color:#D39A45;

}

.hero-breadcrumb .separator svg{

    width:10px;
    height:10px;
    display:block;

}

/*==============================
Tablet
==============================*/

@media (max-width:1024px){

.hero-breadcrumb{

    gap:12px;
    font-size:15px;

}

.hero-breadcrumb .separator{

    width:9px;
    height:9px;

}

.hero-breadcrumb .separator svg{

    width:9px;
    height:9px;

}

}

/*==============================
Mobile
==============================*/

@media (max-width:767px){

.hero-breadcrumb{

    gap:10px;
    font-size:14px;

}

.hero-breadcrumb .separator{

    width:8px;
    height:8px;

}

.hero-breadcrumb .separator svg{

    width:8px;
    height:8px;

}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-40b6f94 *//* Mobile + Tablet */

@media (max-width:1024px){

.elementor-1104 .elementor-element.elementor-element-40b6f94{

    position:fixed !important;

    left:16px;

    bottom:20px;

    z-index:999999;

    width:auto!important;

    display:block!important;

    visibility:visible!important;

    opacity:1!important;

}

.elementor-1104 .elementor-element.elementor-element-40b6f94 .gtranslate_wrapper,
.elementor-1104 .elementor-element.elementor-element-40b6f94 .gt_switcher{

    display:inline-flex!important;

}

}

/* Desktop */

@media (min-width:1025px){

.elementor-1104 .elementor-element.elementor-element-40b6f94{

    display:none!important;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc01a4c */.product-card{

    background:#1A120D;

    border-radius:22px;

    overflow:hidden;

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

    transition:.35s ease;

}

.product-card:hover{

    transform:translateY(-8px);

    box-shadow:
    0 30px 60px rgba(0,0,0,.18);

}

.product-image{

    position:relative;

    overflow:hidden;

}

.product-image img{

    display:block;

    width:100%;

}

.product-image > img{

    aspect-ratio:16/10;

    object-fit:cover;

    transition:.5s;

}

.product-card:hover .product-image > img{

    transform:scale(1.05);

}

.product-icon{

    position:absolute;

    top:18px;

    left:18px;

    width:78px;

    height:78px;

    border-radius:50%;

    background:#16100B;

    border:1px solid rgba(201,139,44,.55);

    display:flex;

    justify-content:center;

    align-items:center;

    box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 10px 25px rgba(0,0,0,.18);

    z-index:10;

}

.product-icon img{

    width:30px;

    height:30px;

    object-fit:contain;

}

.product-content{

    padding:34px 34px 36px;

    text-align:center;

}

.product-content h3{

    margin:0;

    font-family:"Cormorant Garamond",serif;

    font-size:58px;

    font-weight:600;

    line-height:1;

    color:#FFFFFF;

}

.product-content p{

    margin:24px auto 34px;

    max-width:300px;

    font-family:"Inter",sans-serif;

    font-size:18px;

    font-weight:400;

    line-height:1.7;

    color:#ECE7E1;

}

.product-btn{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:14px;

    width:210px;

    height:58px;

    border:1px solid #C98B2C;

    border-radius:10px;

    text-decoration:none;

    font-family:"Inter",sans-serif;

    font-size:15px;

    font-weight:700;

    letter-spacing:.8px;

    color:#D89B39;

    transition:.3s;

}

.product-btn span{

    font-size:18px;

    transition:.3s;

}

.product-btn:hover{

    background:#C98B2C;

    color:#FFFFFF;

}

.product-btn:hover span{

    transform:translateX(5px);

}


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

@media (max-width:1024px){

.product-content{

    padding:30px;

}

.product-content h3{

    font-size:48px;

}

.product-content p{

    font-size:17px;

    line-height:1.7;

}

.product-btn{

    width:200px;

    height:56px;

}

}


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

@media (max-width:767px){

.product-card{

    border-radius:18px;

}

.product-image > img{

    aspect-ratio:16/11;

}

.product-icon{

    width:62px;

    height:62px;

    top:16px;

    left:16px;

}

.product-icon img{

    width:24px;

    height:24px;

}

.product-content{

    padding:28px 24px 30px;

}

.product-content h3{

    font-size:42px;

    line-height:1;

}

.product-content p{

    margin:18px auto 28px;

    font-size:16px;

    line-height:1.7;

    max-width:100%;

}

.product-btn{

    width:100%;

    height:54px;

    font-size:14px;

    letter-spacing:.6px;

}

.product-btn span{

    font-size:16px;

}

}


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

@media (max-width:480px){

.product-card{

    border-radius:16px;

}

.product-image > img{

    aspect-ratio:16/12;

}

.product-icon{

    width:56px;

    height:56px;

    top:14px;

    left:14px;

}

.product-icon img{

    width:22px;

    height:22px;

}

.product-content{

    padding:24px 20px 24px;

}

.product-content h3{

    font-size:38px;

}

.product-content p{

    margin:16px auto 24px;

    font-size:15px;

    line-height:1.65;

}

.product-btn{

    width:100%;

    height:50px;

    font-size:13px;

    border-radius:8px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec86847 */.product-card{

    background:#1A120D;

    border-radius:22px;

    overflow:hidden;

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

    transition:.35s ease;

}

.product-card:hover{

    transform:translateY(-8px);

    box-shadow:
    0 30px 60px rgba(0,0,0,.18);

}

.product-image{

    position:relative;

    overflow:hidden;

}

.product-image img{

    display:block;

    width:100%;

}

.product-image > img{

    aspect-ratio:16/10;

    object-fit:cover;

    transition:.5s;

}

.product-card:hover .product-image > img{

    transform:scale(1.05);

}

.product-icon{

    position:absolute;

    top:18px;

    left:18px;

    width:78px;

    height:78px;

    border-radius:50%;

    background:#16100B;

    border:1px solid rgba(201,139,44,.55);

    display:flex;

    justify-content:center;

    align-items:center;

    box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 10px 25px rgba(0,0,0,.18);

    z-index:10;

}

.product-icon img{

    width:30px;

    height:30px;

    object-fit:contain;

}

.product-content{

    padding:34px 34px 36px;

    text-align:center;

}

.product-content h3{

    margin:0;

    font-family:"Cormorant Garamond",serif;

    font-size:58px;

    font-weight:600;

    line-height:1;

    color:#FFFFFF;

}

.product-content p{

    margin:24px auto 34px;

    max-width:300px;

    font-family:"Inter",sans-serif;

    font-size:18px;

    font-weight:400;

    line-height:1.7;

    color:#ECE7E1;

}

.product-btn{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:14px;

    width:210px;

    height:58px;

    border:1px solid #C98B2C;

    border-radius:10px;

    text-decoration:none;

    font-family:"Inter",sans-serif;

    font-size:15px;

    font-weight:700;

    letter-spacing:.8px;

    color:#D89B39;

    transition:.3s;

}

.product-btn span{

    font-size:18px;

    transition:.3s;

}

.product-btn:hover{

    background:#C98B2C;

    color:#FFFFFF;

}

.product-btn:hover span{

    transform:translateX(5px);

}



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

@media (max-width:1024px){

.product-content{

    padding:30px;

}

.product-content h3{

    font-size:48px;

}

.product-content p{

    font-size:17px;

    line-height:1.7;

}

.product-btn{

    width:200px;

    height:56px;

}

}


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

@media (max-width:767px){

.product-card{

    border-radius:18px;

}

.product-image > img{

    aspect-ratio:16/11;

}

.product-icon{

    width:62px;

    height:62px;

    top:16px;

    left:16px;

}

.product-icon img{

    width:24px;

    height:24px;

}

.product-content{

    padding:28px 24px 30px;

}

.product-content h3{

    font-size:42px;

    line-height:1;

}

.product-content p{

    margin:18px auto 28px;

    font-size:16px;

    line-height:1.7;

    max-width:100%;

}

.product-btn{

    width:100%;

    height:54px;

    font-size:14px;

    letter-spacing:.6px;

}

.product-btn span{

    font-size:16px;

}

}


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

@media (max-width:480px){

.product-card{

    border-radius:16px;

}

.product-image > img{

    aspect-ratio:16/12;

}

.product-icon{

    width:56px;

    height:56px;

    top:14px;

    left:14px;

}

.product-icon img{

    width:22px;

    height:22px;

}

.product-content{

    padding:24px 20px 24px;

}

.product-content h3{

    font-size:38px;

}

.product-content p{

    margin:16px auto 24px;

    font-size:15px;

    line-height:1.65;

}

.product-btn{

    width:100%;

    height:50px;

    font-size:13px;

    border-radius:8px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcf3c4d */.product-card{

    background:#1A120D;

    border-radius:22px;

    overflow:hidden;

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

    transition:.35s ease;

}

.product-card:hover{

    transform:translateY(-8px);

    box-shadow:
    0 30px 60px rgba(0,0,0,.18);

}

.product-image{

    position:relative;

    overflow:hidden;

}

.product-image img{

    display:block;

    width:100%;

}

.product-image > img{

    aspect-ratio:16/10;

    object-fit:cover;

    transition:.5s;

}

.product-card:hover .product-image > img{

    transform:scale(1.05);

}

.product-icon{

    position:absolute;

    top:18px;

    left:18px;

    width:78px;

    height:78px;

    border-radius:50%;

    background:#16100B;

    border:1px solid rgba(201,139,44,.55);

    display:flex;

    justify-content:center;

    align-items:center;

    box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.03),
    0 10px 25px rgba(0,0,0,.18);

    z-index:10;

}

.product-icon img{

    width:30px;

    height:30px;

    object-fit:contain;

}

.product-content{

    padding:34px 34px 36px;

    text-align:center;

}

.product-content h3{

    margin:0;

    font-family:"Cormorant Garamond",serif;

    font-size:58px;

    font-weight:600;

    line-height:1;

    color:#FFFFFF;

}

.product-content p{

    margin:24px auto 34px;

    max-width:300px;

    font-family:"Inter",sans-serif;

    font-size:18px;

    font-weight:400;

    line-height:1.7;

    color:#ECE7E1;

}

.product-btn{

    display:inline-flex;

    justify-content:center;

    align-items:center;

    gap:14px;

    width:210px;

    height:58px;

    border:1px solid #C98B2C;

    border-radius:10px;

    text-decoration:none;

    font-family:"Inter",sans-serif;

    font-size:15px;

    font-weight:700;

    letter-spacing:.8px;

    color:#D89B39;

    transition:.3s;

}

.product-btn span{

    font-size:18px;

    transition:.3s;

}

.product-btn:hover{

    background:#C98B2C;

    color:#FFFFFF;

}

.product-btn:hover span{

    transform:translateX(5px);

}


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

@media (max-width:1024px){

.product-content{

    padding:30px;

}

.product-content h3{

    font-size:48px;

}

.product-content p{

    font-size:17px;

    line-height:1.7;

}

.product-btn{

    width:200px;

    height:56px;

}

}


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

@media (max-width:767px){

.product-card{

    border-radius:18px;

}

.product-image > img{

    aspect-ratio:16/11;

}

.product-icon{

    width:62px;

    height:62px;

    top:16px;

    left:16px;

}

.product-icon img{

    width:24px;

    height:24px;

}

.product-content{

    padding:28px 24px 30px;

}

.product-content h3{

    font-size:42px;

    line-height:1;

}

.product-content p{

    margin:18px auto 28px;

    font-size:16px;

    line-height:1.7;

    max-width:100%;

}

.product-btn{

    width:100%;

    height:54px;

    font-size:14px;

    letter-spacing:.6px;

}

.product-btn span{

    font-size:16px;

}

}


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

@media (max-width:480px){

.product-card{

    border-radius:16px;

}

.product-image > img{

    aspect-ratio:16/12;

}

.product-icon{

    width:56px;

    height:56px;

    top:14px;

    left:14px;

}

.product-icon img{

    width:22px;

    height:22px;

}

.product-content{

    padding:24px 20px 24px;

}

.product-content h3{

    font-size:38px;

}

.product-content p{

    margin:16px auto 24px;

    font-size:15px;

    line-height:1.65;

}

.product-btn{

    width:100%;

    height:50px;

    font-size:13px;

    border-radius:8px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7f3ce0 *//*======================================================
MWG FOOTER V3
STEP 1
FOUNDATION
======================================================*/

/*=============================
FOOTER
=============================*/

.mwg-footer{

    position:relative;

    overflow:hidden;

    background:
    radial-gradient(circle at top right,
    rgba(211,154,69,.05),
    transparent 30%),

    radial-gradient(circle at bottom left,
    rgba(60,40,18,.10),
    transparent 42%),

    linear-gradient(
    180deg,
    #120A05 0%,
    #100803 45%,
    #0C0603 100%);

}

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

.mwg-footer::before{

    content:"";

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:1px;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(211,154,69,.45),
    transparent);

}

/*=============================
WATERMARK
=============================*/

.footer-pattern{

    position:absolute;

    right:-240px;

    bottom:-220px;

    width:720px;

    height:720px;

    background:url("https://mwggroup.id/wp-content/uploads/2026/07/logo-mwg-gelap-scaled.webp")
    center/contain
    no-repeat;

    opacity:.015;

    pointer-events:none;

    transform:rotate(-18deg);

}

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

.footer-wrap{

    position:relative;

    z-index:2;

    max-width:1380px;

    margin:auto;

    padding:90px 55px 70px;

    display:grid;

    grid-template-columns:

    2.2fr

    1fr

    1fr

    1fr

    1.35fr;

    gap:55px;

}

/*=============================
BRAND
=============================*/

.footer-brand{

    display:flex;

    flex-direction:column;

}

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

.footer-brand img{

    width:320px;

    display:block;

    margin-bottom:28px;

}

/*=============================
DESCRIPTION
=============================*/

.footer-brand p{

    max-width:390px;

    margin:0;

    color:rgba(255,255,255,.72);

    font-family:'Poppins',sans-serif;

    font-size:15px;

    line-height:2;

}

/*=============================
SOCIAL
=============================*/

.footer-social{

    display:flex;

    align-items:center;

    gap:16px;

    margin-top:38px;

}

/*=============================
SOCIAL BUTTON
=============================*/

.footer-social a{

    width:50px;

    height:50px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    text-decoration:none;

    color:#D39A45;

    background:rgba(255,255,255,.02);

    border:1px solid rgba(211,154,69,.14);

    transition:.35s ease;

}

/*=============================
SOCIAL ICON
=============================*/

.footer-social svg{

    width:20px;

    height:20px;

    display:block;

    color:inherit;

}

/*=============================
SOCIAL HOVER
=============================*/

.footer-social a:hover{

    transform:translateY(-6px);

    color:#FFF;

    border-color:rgba(211,154,69,.32);

    background:rgba(211,154,69,.10);

    box-shadow:

    0 16px 34px

    rgba(211,154,69,.15);

}

/*======================================================
MWG FOOTER V3
STEP 2
MENU + CONTACT
======================================================*/

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

.footer-menu{

    display:flex;

    flex-direction:column;

}

/*=============================
TITLE
=============================*/

.footer-menu h3,
.footer-contact h3{

    margin:0 0 28px;

    font-family:'Poppins',sans-serif;

    font-size:22px;

    font-weight:600;

    color:#D39A45;

    letter-spacing:.3px;

}

/*=============================
MENU LINK
=============================*/

.footer-menu a{

    display:inline-flex;

    align-items:center;

    width:fit-content;

    margin-bottom:18px;

    text-decoration:none;

    font-family:'Poppins',sans-serif;

    font-size:15px;

    color:rgba(255,255,255,.72);

    transition:.35s ease;

}

.footer-menu a::before{

    content:"";

    width:0;

    height:2px;

    margin-right:0;

    background:#D39A45;

    transition:.35s ease;

}

.footer-menu a:hover{

    color:#FFF;

    transform:translateX(8px);

}

.footer-menu a:hover::before{

    width:16px;

    margin-right:10px;

}

/*==================================================
CONTACT
==================================================*/

.footer-contact{

    display:flex;

    flex-direction:column;

}

/*==================================================
CONTACT ITEM
==================================================*/

.footer-contact > div{

    display:grid;

    grid-template-columns:54px 1fr;

    align-items:center;

    column-gap:18px;

    margin-bottom:24px;

}

/*==================================================
ICON
==================================================*/

.footer-icon{

    width:54px;

    height:54px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    background:rgba(255,255,255,.02);

    border:1px solid rgba(211,154,69,.14);

    color:#D39A45;

    line-height:0;

    overflow:hidden;

}

/*==================================================
SVG
==================================================*/

.footer-icon svg{

    width:20px;

    height:20px;

    display:block;

    flex:none;

    margin:0;

    padding:0;

}

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

.footer-contact span:last-child{

    display:block;

    color:rgba(255,255,255,.72);

    font-family:'Poppins',sans-serif;

    font-size:15px;

    line-height:1.85;

}

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

.footer-contact > div:hover .footer-icon{

    background:rgba(211,154,69,.10);

    border-color:rgba(211,154,69,.30);

    color:#FFF;

    transform:translateY(-4px);

    box-shadow:

        0 16px 32px

        rgba(211,154,69,.16);

}

.footer-contact > div:hover span:last-child{

    color:#FFF;

}

/*==================================================
SMOOTH
==================================================*/

.footer-menu a,

.footer-contact > div,

.footer-icon{

    transition:.35s ease;

}

/*======================================================
MWG FOOTER V3
STEP 3
BOTTOM • RESPONSIVE • FINISHING
======================================================*/

/*======================================
FOOTER BOTTOM
======================================*/

.footer-bottom{

    position:relative;

    z-index:2;

    max-width:1380px;

    margin:auto;

    padding:26px 55px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    border-top:1px solid rgba(211,154,69,.08);

}

/*======================================
COPYRIGHT
======================================*/

.footer-copy{

    font-family:'Poppins',sans-serif;

    font-size:14px;

    color:rgba(255,255,255,.55);

}

/*======================================
POLICY
======================================*/

.footer-policy{

    display:flex;

    align-items:center;

    gap:28px;

}

/*======================================
POLICY LINK
======================================*/

.footer-policy a{

    position:relative;

    text-decoration:none;

    font-family:'Poppins',sans-serif;

    font-size:14px;

    color:rgba(255,255,255,.55);

    transition:.35s ease;

}

.footer-policy a::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-3px;

    width:0;

    height:1px;

    background:#D39A45;

    transition:.35s ease;

}

.footer-policy a:hover{

    color:#D39A45;

}

.footer-policy a:hover::after{

    width:100%;

}

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

.footer-brand img{

    transition:.45s ease;

}

.footer-brand img:hover{

    transform:translateY(-4px);

}

/*======================================
SMOOTH
======================================*/

.footer-social a,

.footer-menu a,

.footer-contact > div,

.footer-policy a,

.footer-brand img{

    transition:

        all .35s cubic-bezier(.4,0,.2,1);

}

/*======================================
PERFORMANCE
======================================*/

.footer-social a,

.footer-icon,

.footer-brand img{

    will-change:transform;

}

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

@media(max-width:1200px){

    .footer-wrap{

        grid-template-columns:repeat(2,1fr);

        gap:42px;

        padding:70px 40px 60px;

    }

}

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

@media(max-width:768px){

    .footer-wrap{

        grid-template-columns:1fr;

        gap:42px;

        padding:60px 26px;

    }

    .footer-brand{

        align-items:center;

        text-align:center;

    }

    .footer-brand img{

        width:250px;

    }

    .footer-brand p{

        max-width:100%;

    }

    .footer-social{

        justify-content:center;

    }

    .footer-bottom{

        flex-direction:column;

        gap:16px;

        text-align:center;

        padding:22px 26px;

    }

    .footer-policy{

        justify-content:center;

        flex-wrap:wrap;

        gap:18px;

    }

}

/*======================================
ACCESSIBILITY
======================================*/

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

    .mwg-footer *{

        transition:none!important;

        animation:none!important;

    }

}/* End custom CSS */
/* Start custom CSS *//* Hide CURCY currency sidebar on this page only */
.woocommerce-multi-currency.wmc-sidebar {
    display: none !important;
}/* End custom CSS */