.elementor-190 .elementor-element.elementor-element-a46cba1{--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;--justify-content:center;}.elementor-190 .elementor-element.elementor-element-e36a0d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-190 .elementor-element.elementor-element-2a6b776{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.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-190 .elementor-element.elementor-element-0676856{text-align:center;font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-f1fd85c{--display:flex;--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-190 .elementor-element.elementor-element-fd7fa8a .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-9aa40da );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-190 .elementor-element.elementor-element-31233b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-190 .elementor-element.elementor-element-31233b9 .elementor-icon-list-icon i{color:var( --e-global-color-9aa40da );transition:color 0.3s;}.elementor-190 .elementor-element.elementor-element-31233b9 .elementor-icon-list-icon svg{fill:var( --e-global-color-9aa40da );transition:fill 0.3s;}.elementor-190 .elementor-element.elementor-element-31233b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-190 .elementor-element.elementor-element-31233b9 .elementor-icon-list-item > a{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;}.elementor-190 .elementor-element.elementor-element-31233b9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-190 .elementor-element.elementor-element-bd6f4ff .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:25px;font-weight:500;}.elementor-190 .elementor-element.elementor-element-e66bd50{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-190 .elementor-element.elementor-element-e98d66e{--display:flex;--justify-content:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-2c1f879 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-9aa40da );}.elementor-190 .elementor-element.elementor-element-e04ac6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-190 .elementor-element.elementor-element-e04ac6b .elementor-icon-list-icon i{color:var( --e-global-color-9aa40da );transition:color 0.3s;}.elementor-190 .elementor-element.elementor-element-e04ac6b .elementor-icon-list-icon svg{fill:var( --e-global-color-9aa40da );transition:fill 0.3s;}.elementor-190 .elementor-element.elementor-element-e04ac6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-190 .elementor-element.elementor-element-e04ac6b .elementor-icon-list-item > a{font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:400;}.elementor-190 .elementor-element.elementor-element-e04ac6b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-190 .elementor-element.elementor-element-fae3946 iframe{height:236px;}.elementor-190 .elementor-element.elementor-element-253d699{--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:10px 18px;--row-gap:10px;--column-gap:18px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-190 .elementor-element.elementor-element-253d699:not(.elementor-motion-effects-element-type-background), .elementor-190 .elementor-element.elementor-element-253d699 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-190 .elementor-element.elementor-element-8290126{font-family:"Roboto Slab", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-a997e9e{font-family:"Roboto Slab", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-190 .elementor-element.elementor-element-a997e9e a{color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-190 .elementor-element.elementor-element-253d699{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}}/* Start custom CSS for container, class: .elementor-element-a46cba1 *//* =====================================================================
   FOOTER – UBUD DIGITAL CREATIVE  (v3.2 – "Editorial Gold")
   v3.1: ikon Icon List tampil kembali & bisa diatur dari panel,
         logo bulat dengan cincin emas, heading tidak dikunci
         (garis emas ikut perataan heading)
   v3.2: heading tidak miring, menu Icon List bergaya penuh
         (garis pemisah, sapuan emas, panah saat hover), baris
         copyright & credit lebih mewah, dan gaya default Elementor
         (Global Fonts/Colors) tidak lagi menimpa desain footer —
         pengaturan panel tetap bisa mengubah semuanya.
   Tempel di: Container Utama Footer > Advanced > Custom CSS

   Class yang harus dipasang (Advanced > CSS Classes):

   Container utama ................................ ars-ft
   ├─ Container 1 (brand) ......................... ars-ft__brand
   │   ├─ Site Logo ............................... ars-ft__logo
   │   └─ Text Editor ............................. ars-ft__about
   ├─ Container 2 (menu & sosmed) ................. ars-ft__explore
   │   ├─ Heading (mis. "Explore") ................ ars-ft__heading
   │   ├─ Icon List (menu) ........................ ars-ft__menu
   │   ├─ Heading (mis. "Follow Us") .............. ars-ft__heading
   │   └─ Social Icons ............................ ars-ft__social
   ├─ Container 3 (kontak & peta) ................. ars-ft__visit
   │   ├─ Heading (mis. "Visit Us") ............... ars-ft__heading
   │   ├─ Icon List (alamat, telp, email) ......... ars-ft__contact
   │   └─ Google Maps ............................. ars-ft__map
   └─ Container 4 (baris bawah) ................... ars-ft__bottom
       ├─ Text Editor (copyright) ................. ars-ft__copy
       └─ Text Editor (developed by) .............. ars-ft__credit

   Tampilan:
   - Desktop : Brand | Explore + Follow | Visit Us — 3 kolom dengan
               garis emas vertikal, peta gelap berbingkai emas, tulisan
               besar "Ubud Digital" samar, lalu baris copyright.
   - Tablet  : Brand di atas, 2 kolom lain berdampingan.
   - Mobile  : Semua bertumpuk rapi dengan garis pemisah tipis.

   AMAN: semua aturan hanya berlaku di dalam footer ini (tidak menyentuh
   section/elemen lain). Semua .elementor-190 .elementor-element.elementor-element-a46cba1 dibungkus :where() supaya
   specificity rendah, jadi pengaturan dari panel Elementor (Style tab)
   TETAP MENANG. Ubah juga lewat variabel di bagian 1.
   ===================================================================== */


/* ---------------------------------------------------------------------
   1. PENGATURAN UTAMA – ubah nilai di sini
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con {
  /* Warna (sama dengan section lain) */
  --ft-bg: #0a0908;
  --ft-bottom-bg: #050504;
  --ft-gold: #D4AF37;
  --ft-gold-light: #F0D98C;
  --ft-gold-rgb: 212, 175, 55;
  --ft-white: #ffffff;
  --ft-muted: rgba(255, 255, 255, .6);
  --ft-line: rgba(var(--ft-gold-rgb), .22);

  /* Font */
  --ft-font-display: "Cormorant Garamond", "Playfair Display", Georgia, serif;
  --ft-font: "DM Sans", "Helvetica Neue", Arial, sans-serif;

  /* Layout */
  --ft-pad-top: 96px;
  --ft-pad-x: 48px;
  --ft-content-max: 1240px;
  --ft-col-gap: 72px;                 /* jarak antar kolom (garis emas di tengahnya) */
  --ft-cols: minmax(0, 1.15fr) minmax(0, .85fr) minmax(0, 1.2fr);  /* lebar Brand | Explore | Visit */
  --ft-divider: linear-gradient(180deg, transparent, rgba(var(--ft-gold-rgb), .35) 20%, rgba(var(--ft-gold-rgb), .35) 80%, transparent);

  /* Heading kolom */
  --ft-head-size: 26px;
  --ft-head-weight: 500;
  --ft-head-style: normal;            /* v3.2 – normal / italic */
  --ft-head-color: var(--ft-gold);
  --ft-head-gap: 24px;                /* jarak heading ke isi di bawahnya */
  --ft-head-space: 40px;              /* jarak di atas heading ke-2 dalam 1 kolom */
  --ft-head-line: 40px;               /* garis emas pendek di bawah heading, 0 = hilang */
  --ft-head-line-pos: left;           /* v3.1 – posisi garis: left / center / right (samakan dengan perataan heading) */

  /* Brand */
  --ft-logo-width: 180px;             /* v3.1 */
  --ft-logo-radius: 50%;              /* v3.1 – 50% = bulat, 0 = kotak */
  --ft-logo-frame: rgba(var(--ft-gold-rgb), .45);  /* v3.1 – cincin emas di sekeliling logo, transparent = hilang */
  --ft-logo-glow: 0 0 40px rgba(var(--ft-gold-rgb), .18);  /* v3.1 – cahaya lembut, none = hilang */
  --ft-logo-gap: 30px;
  --ft-about-size: 15px;
  --ft-about-color: var(--ft-muted);
  --ft-about-lh: 1.85;
  --ft-about-max: 360px;

  /* Menu (Icon List kolom Explore) */
  --ft-menu-size: 21px;               /* v3.2 */
  --ft-menu-weight: 500;
  --ft-menu-width: 280px;             /* v3.2 – lebar maksimal daftar menu */
  --ft-menu-pad: 12px;                /* v3.2 – ruang atas-bawah tiap menu */
  --ft-menu-divider: rgba(var(--ft-gold-rgb), .14);  /* v3.2 – garis pemisah antar menu, transparent = hilang */
  --ft-menu-arrow: "→";               /* v3.2 – panah di kanan saat hover, "" = hilang */
  --ft-menu-color: var(--ft-white);
  --ft-menu-color-hover: var(--ft-gold);
  --ft-menu-gap: 0px;                 /* v3.2 – jarak antar menu (garis pemisah sudah memberi ruang) */
  --ft-menu-icon: inline-flex;        /* v3.1 – ikon tampil; none = sembunyikan */
  --ft-menu-icon-color: var(--ft-gold);   /* v3.1 */
  --ft-menu-icon-size: 12px;          /* v3.1 */
  --ft-menu-icon-gap: 12px;           /* v3.1 – jarak ikon ke teks */

  /* Social icons */
  --ft-icon-box: 42px;
  --ft-icon-size: 15px;
  --ft-icon-gap: 10px;
  --ft-icon-radius: 0px;              /* 50% = bulat */
  --ft-icon-bg: transparent;
  --ft-icon-border: rgba(var(--ft-gold-rgb), .35);
  --ft-icon-color: var(--ft-white);
  --ft-icon-bg-hover: var(--ft-gold);
  --ft-icon-color-hover: #14100b;

  /* Kontak (Icon List kolom Visit Us) */
  --ft-contact-size: 14.5px;
  --ft-contact-color: rgba(255, 255, 255, .72);
  --ft-contact-icon-color: var(--ft-gold);
  --ft-contact-icon-size: 15px;
  --ft-contact-icon-gap: 12px;        /* v3.1 – jarak ikon ke teks */
  --ft-contact-gap: 14px;

  /* Peta */
  --ft-map-top: 26px;
  --ft-map-filter: grayscale(1) invert(.92) sepia(.2) contrast(.9);  /* peta gelap, none = warna asli */
  --ft-map-filter-hover: none;
  --ft-map-border: rgba(var(--ft-gold-rgb), .35);
  --ft-map-corner: var(--ft-gold);    /* siku emas di pojok peta, transparent = hilang */

  /* Tulisan besar samar di bawah */
  --ft-watermark: "Ubud Digital";     /* "" = hilang */
  --ft-watermark-size: clamp(72px, 13vw, 210px);
  --ft-watermark-stroke: rgba(var(--ft-gold-rgb), .16);
  --ft-watermark-top: 20px;

  /* Baris copyright */
  --ft-bottom-pad: 22px;
  --ft-bottom-size: 13px;
  --ft-bottom-color: rgba(255, 255, 255, .55);
  --ft-bottom-ls: .04em;              /* v3.2 */
  --ft-bottom-mark: "✦";              /* v3.2 – ikon kecil sebelum copyright, "" = hilang */
  --ft-bottom-link: var(--ft-gold);
  --ft-bottom-link-hover: var(--ft-gold-light);

  /* ---- Pengaturan container (variabel bawaan Elementor) ---- */
  --padding-top: var(--ft-pad-top);
  --padding-bottom: 0px;
  --padding-left: var(--ft-pad-x);
  --padding-right: var(--ft-pad-x);

  position: relative;
  overflow: hidden;
  background-color: var(--ft-bg);
  /* garis emas tipis di tepi atas + cahaya emas lembut */
  background-image:
    linear-gradient(90deg, transparent, rgba(var(--ft-gold-rgb), .6), transparent),
    radial-gradient(ellipse at 50% 0%, rgba(var(--ft-gold-rgb), .07), transparent 60%);
  background-size: 100% 1px, 100% 100%;
  background-position: top center, top center;
  background-repeat: no-repeat;
}


/* ---------------------------------------------------------------------
   2. GRID UTAMA (Full Width maupun Boxed)
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-full.e-con,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-boxed.e-con > .e-con-inner {
  display: grid;
  grid-template-columns: var(--ft-cols);
  grid-template-areas:
    "brand  explore visit"
    "mark   mark    mark"
    "bottom bottom  bottom";
  align-items: start;
  column-gap: var(--ft-col-gap);
  row-gap: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-boxed.e-con > .e-con-inner {
  width: 100%;
  max-width: var(--ft-content-max);
  margin-inline: auto;
  padding: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__brand.e-con   { grid-area: brand; }
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__explore.e-con { grid-area: explore; }
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__visit.e-con   { grid-area: visit; }
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__bottom.e-con  { grid-area: bottom; }

/* Tulisan besar samar (ikut grid, tepat di atas baris copyright) */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-full.e-con::after,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-boxed.e-con > .e-con-inner::after {
  content: var(--ft-watermark);
  grid-area: mark;
  display: block;
  margin-top: var(--ft-watermark-top);
  margin-bottom: -.2em;               /* sedikit tenggelam ke baris bawah */
  font-family: var(--ft-font-display);
  font-size: var(--ft-watermark-size);
  font-weight: 500;
  line-height: 1;
  letter-spacing: -.01em;
  text-align: center;
  white-space: nowrap;
  color: transparent;
  -webkit-text-stroke: 1px var(--ft-watermark-stroke);
  pointer-events: none;
  user-select: none;
}


/* ---------------------------------------------------------------------
   2b. JEMBATAN GAYA DEFAULT ELEMENTOR                           (v3.2)
   Elementor otomatis memberi widget font & warna "Global" (mis. font
   Roboto Slab, warna biru). Di sini nilai Global itu diganti HANYA di
   dalam footer, jadi desain footer tampil benar, sementara nilai yang
   Anda isi sendiri di panel tetap menang.
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__heading.elementor-widget {
  --e-global-color-primary: var(--ft-head-color);
  --e-global-typography-primary-font-family: var(--ft-font-display);
  --e-global-typography-primary-font-size: var(--ft-head-size);
  --e-global-typography-primary-font-weight: var(--ft-head-weight);
  --e-global-typography-primary-line-height: 1.1;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu.elementor-widget {
  --e-global-color-primary: var(--ft-menu-icon-color);
  --e-global-color-text: var(--ft-menu-color);
  --e-global-typography-text-font-family: var(--ft-font-display);
  --e-global-typography-text-font-size: var(--ft-menu-size);
  --e-global-typography-text-font-weight: var(--ft-menu-weight);
  --e-global-typography-text-line-height: 1.2;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact.elementor-widget {
  --e-global-color-primary: var(--ft-contact-icon-color);
  --e-global-color-text: var(--ft-contact-color);
  --e-global-typography-text-font-family: var(--ft-font);
  --e-global-typography-text-font-size: var(--ft-contact-size);
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-line-height: 1.6;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__about.elementor-widget {
  --e-global-color-text: var(--ft-about-color);
  --e-global-typography-text-font-family: var(--ft-font);
  --e-global-typography-text-font-size: var(--ft-about-size);
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-line-height: var(--ft-about-lh);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__copy.elementor-widget,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit.elementor-widget {
  --e-global-color-text: var(--ft-bottom-color);
  --e-global-color-accent: var(--ft-bottom-link);
  --e-global-typography-text-font-family: var(--ft-font);
  --e-global-typography-text-font-size: var(--ft-bottom-size);
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-line-height: 1.6;
}


/* ---------------------------------------------------------------------
   3. KOLOM (dasar untuk ketiga kolom)
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__brand.e-con,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__explore.e-con,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__visit.e-con {
  --width: 100%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --flex-direction: column;
  --align-items: flex-start;
  --justify-content: flex-start;
  --gap: 0px;
  --row-gap: 0px;

  position: relative;
  width: 100%;
  min-width: 0;
  text-align: left;
}

/* Garis emas vertikal di kiri kolom Explore & Visit */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__explore.e-con::after,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__visit.e-con::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--ft-col-gap) / -2);
  width: 1px;
  background: var(--ft-divider);
  pointer-events: none;
}


/* ---------------------------------------------------------------------
   4. HEADING KOLOM – .ars-ft__heading
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__heading.elementor-widget {
  width: 100%;
  margin-block-end: var(--ft-head-gap);
}

/* heading ke-2 di kolom yang sama (mis. "Follow Us") diberi jarak atas */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__heading.elementor-widget:not(:first-child) {
  margin-top: var(--ft-head-space);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__heading.elementor-widget-heading .elementor-heading-title {
  display: inline-block;              /* v3.1 – ikut perataan (Alignment) dari panel */
  margin: 0;
  padding-bottom: 14px;
  font-family: var(--ft-font-display);
  font-size: var(--ft-head-size);
  font-weight: var(--ft-head-weight);
  font-style: var(--ft-head-style);
  line-height: 1.1;
  color: var(--ft-head-color);
  background: linear-gradient(90deg, var(--ft-gold), rgba(var(--ft-gold-rgb), .15)) var(--ft-head-line-pos) bottom / var(--ft-head-line) 1px no-repeat;   /* v3.1 */
}


/* ---------------------------------------------------------------------
   5. BRAND – logo & deskripsi
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__logo.elementor-widget {
  width: auto;
  margin-block-end: var(--ft-logo-gap);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__logo.elementor-widget {
  padding: 12px;                      /* v3.1 – ruang untuk cincin emas */
}

/* v3.1 – logo bulat dengan cincin emas */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__logo img {
  display: block;
  width: var(--ft-logo-width);
  max-width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: var(--ft-logo-radius);
  outline: 1px solid var(--ft-logo-frame);
  outline-offset: 8px;
  box-shadow: var(--ft-logo-glow);
  transition: outline-offset .5s cubic-bezier(.22, .8, .25, 1),
              outline-color .5s ease,
              transform .6s cubic-bezier(.22, .8, .25, 1);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__logo:hover img {
  outline-offset: 12px;
  outline-color: rgba(var(--ft-gold-rgb), .8);
  transform: scale(1.02);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__about.elementor-widget {
  width: 100%;
  max-width: var(--ft-about-max);
  margin-top: 8px;
  margin-block-end: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__about.elementor-widget-text-editor {
  font-family: var(--ft-font);
  font-size: var(--ft-about-size);
  line-height: var(--ft-about-lh);
  color: var(--ft-about-color);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__about.elementor-widget-text-editor p {
  margin: 0 0 1em;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__about.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}


/* ---------------------------------------------------------------------
   6. MENU – .ars-ft__menu (kolom Explore)                       (v3.2)
   Daftar bergaris tipis, sapuan garis emas & panah saat hover
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu.elementor-widget {
  --e-icon-list-icon-size: var(--ft-menu-icon-size);   /* ukuran ikon (panel "Size" tetap menang) */
  width: 100%;
  max-width: var(--ft-menu-width);
  margin-block-end: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-items {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--ft-menu-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu.elementor-widget .elementor-icon-list-items .elementor-icon-list-item {
  position: relative;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--ft-menu-divider);
  /* garis emas yang menyapu dari kiri saat hover */
  background-image: linear-gradient(90deg, var(--ft-gold), rgba(var(--ft-gold-rgb), .2));
  background-size: 0% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  transition: background-size .6s cubic-bezier(.22, .8, .25, 1);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu.elementor-widget .elementor-icon-list-items .elementor-icon-list-item:hover {
  background-size: 100% 1px;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item::after {
  display: none;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item > a,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item > .elementor-icon-list-icon {
  text-decoration: none;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--ft-menu-pad) 0;
  text-decoration: none;
}

/* panah di kanan, muncul saat hover */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a::after {
  content: var(--ft-menu-arrow);
  margin-left: auto;
  padding-left: 12px;
  font-family: var(--ft-font);
  font-size: 15px;
  line-height: 1;
  color: var(--ft-gold);
  opacity: 0;
  transform: translateX(-10px);
  transition: opacity .35s ease, transform .45s cubic-bezier(.22, .8, .25, 1);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a:hover::after,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a:focus-visible::after {
  opacity: 1;
  transform: none;
}

/* ikon (warna & ukuran tetap bisa diubah dari panel) */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-icon {
  display: var(--ft-menu-icon);
  flex: none;
  align-items: center;
  justify-content: center;
  margin-right: var(--ft-menu-icon-gap);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-icon i {
  color: var(--ft-menu-icon-color);
  transition: color .35s ease, transform .45s cubic-bezier(.22, .8, .25, 1);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-icon svg {
  fill: var(--ft-menu-icon-color);
  transition: fill .35s ease, transform .45s cubic-bezier(.22, .8, .25, 1);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item .elementor-icon-list-text {
  font-family: var(--ft-font-display);
  font-size: var(--ft-menu-size);
  font-weight: var(--ft-menu-weight);
  line-height: 1.2;
  color: var(--ft-menu-color);
  transition: color .35s ease, transform .45s cubic-bezier(.22, .8, .25, 1);
}

/* hover: teks emas & bergeser, ikon berputar sedikit */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a:hover .elementor-icon-list-text,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a:focus-visible .elementor-icon-list-text {
  color: var(--ft-menu-color-hover);
  transform: translateX(4px);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a:hover .elementor-icon-list-icon i,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a:hover .elementor-icon-list-icon svg {
  transform: rotate(-45deg) scale(1.1);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a:focus-visible {
  outline: 1px solid var(--ft-gold-light);
  outline-offset: 2px;
}


/* ---------------------------------------------------------------------
   7. SOCIAL ICONS – .ars-ft__social
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social.elementor-widget {
  width: auto;
  margin-block-end: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icons-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: var(--ft-icon-gap);
  font-size: 0;
  line-height: 1;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social.elementor-widget-social-icons .elementor-grid-item {
  margin: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--ft-icon-box);
  height: var(--ft-icon-box);
  padding: 0;
  border: 1px solid var(--ft-icon-border);
  border-radius: var(--ft-icon-radius);
  background-color: var(--ft-icon-bg);
  transition: border-color .4s ease, transform .4s ease;
}

/* isian emas dari bawah saat hover */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--ft-icon-bg-hover);
  transform: translateY(101%);
  transition: transform .45s cubic-bezier(.22, .8, .25, 1);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon i {
  font-size: var(--ft-icon-size);
  color: var(--ft-icon-color);
  transition: color .35s ease;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon svg {
  width: var(--ft-icon-size);
  height: var(--ft-icon-size);
  fill: var(--ft-icon-color);
  transition: fill .35s ease;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon:hover,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon:focus-visible {
  border-color: var(--ft-icon-bg-hover);
  transform: translateY(-3px);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon:hover::before,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon:focus-visible::before {
  transform: none;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon:hover i,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon:focus-visible i {
  color: var(--ft-icon-color-hover);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon:hover svg,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon:focus-visible svg {
  fill: var(--ft-icon-color-hover);
}


/* ---------------------------------------------------------------------
   8. KONTAK – .ars-ft__contact (kolom Visit Us)
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact.elementor-widget {
  --e-icon-list-icon-size: var(--ft-contact-icon-size);   /* v3.1 – ukuran ikon (panel "Size" tetap menang) */
  width: 100%;
  margin-block-end: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact .elementor-icon-list-items {
  display: flex;
  flex-direction: column;
  gap: var(--ft-contact-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact.elementor-widget .elementor-icon-list-items .elementor-icon-list-item {
  align-items: flex-start;
  margin: 0;
  padding: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact .elementor-icon-list-item::after {
  display: none;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact .elementor-icon-list-item a {
  align-items: flex-start;
  text-decoration: none;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact .elementor-icon-list-icon {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;                    /* v3.1 */
  margin-top: .2em;
  margin-right: var(--ft-contact-icon-gap);   /* v3.1 */
}

/* v3.1 – ukuran ikon diatur lewat variabel Elementor, jadi panel tetap bisa mengubah */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact .elementor-icon-list-icon i {
  color: var(--ft-contact-icon-color);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact .elementor-icon-list-icon svg {
  fill: var(--ft-contact-icon-color);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact .elementor-icon-list-item .elementor-icon-list-text {
  font-family: var(--ft-font);
  font-size: var(--ft-contact-size);
  line-height: 1.6;
  color: var(--ft-contact-color);
  transition: color .3s ease;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__contact .elementor-icon-list-item a:hover .elementor-icon-list-text {
  color: var(--ft-gold);
}


/* ---------------------------------------------------------------------
   9. PETA – .ars-ft__map (gelap, berbingkai emas)
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map.elementor-widget {
  position: relative;
  width: 100%;
  margin-top: var(--ft-map-top);
  margin-block-end: 0;
  padding: 8px;
  border: 1px solid var(--ft-map-border);
}

/* siku emas di pojok kiri atas & kanan bawah */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map.elementor-widget::before,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map.elementor-widget::after {
  content: "";
  position: absolute;
  z-index: 2;
  width: 26px;
  height: 26px;
  pointer-events: none;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map.elementor-widget::before {
  top: -5px;
  left: -5px;
  border-top: 2px solid var(--ft-map-corner);
  border-left: 2px solid var(--ft-map-corner);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map.elementor-widget::after {
  right: -5px;
  bottom: -5px;
  border-right: 2px solid var(--ft-map-corner);
  border-bottom: 2px solid var(--ft-map-corner);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map .elementor-custom-embed {
  line-height: 0;
  overflow: hidden;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map iframe {
  display: block;
  width: 100%;
  border: 0;
  filter: var(--ft-map-filter);
  transition: filter .7s ease;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map.elementor-widget:hover iframe {
  filter: var(--ft-map-filter-hover);
}


/* ---------------------------------------------------------------------
   10. BARIS COPYRIGHT – .ars-ft__bottom
   Latarnya melebar sampai tepi layar walau container Boxed
   --------------------------------------------------------------------- */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__bottom.e-con {
  --width: 100%;
  --flex-direction: row;
  --flex-wrap: wrap;
  --align-items: center;
  --justify-content: space-between;
  --row-gap: 10px;
  --column-gap: 24px;
  --padding-top: var(--ft-bottom-pad);
  --padding-bottom: var(--ft-bottom-pad);
  --padding-left: 0px;
  --padding-right: 0px;

  position: relative;
  z-index: 1;
  width: 100%;
  background-color: var(--ft-bottom-bg);
  box-shadow: 0 0 0 100vmax var(--ft-bottom-bg);
  clip-path: inset(0 -100vmax);
  border-top: 1px solid var(--ft-line);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__copy.elementor-widget,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit.elementor-widget {
  width: auto;
  margin-block-end: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__copy.elementor-widget-text-editor,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit.elementor-widget-text-editor {
  font-family: var(--ft-font);
  font-size: var(--ft-bottom-size);
  line-height: 1.6;
  letter-spacing: var(--ft-bottom-ls);    /* v3.2 */
  color: var(--ft-bottom-color);
}

/* v3.2 – ikon bintang emas kecil sebelum copyright */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__copy.elementor-widget-text-editor p:first-child::before {
  content: var(--ft-bottom-mark);
  display: inline-block;
  margin-right: 10px;
  font-size: .85em;
  color: var(--ft-gold);
  transform: translateY(-1px);
}

/* v3.2 – "Developed by" dengan link emas & panah kecil */
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit.elementor-widget-text-editor a::after {
  content: "↗";
  display: inline-block;
  margin-left: 4px;
  font-size: .9em;
  transition: transform .35s ease;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit.elementor-widget-text-editor a:hover::after {
  transform: translate(2px, -2px);
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__copy.elementor-widget-text-editor p,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit.elementor-widget-text-editor p {
  margin: 0;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__copy a,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit a {
  font-weight: 500;                   /* v3.2 */
  color: var(--ft-bottom-link);
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  transition: color .3s ease, background-size .4s ease;
}

:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__copy a:hover,
:where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit a:hover {
  color: var(--ft-bottom-link-hover);
  background-size: 100% 1px;
}


/* ---------------------------------------------------------------------
   11. TABLET (≤ 1024px) – Brand di atas, 2 kolom berdampingan
   --------------------------------------------------------------------- */
@media (max-width: 1024px) {
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con {
    --ft-pad-top: 76px;
    --ft-pad-x: 32px;
    --ft-col-gap: 48px;
    --ft-cols: minmax(0, .8fr) minmax(0, 1.2fr);
    --ft-about-max: 520px;
    --ft-watermark-top: 12px;
  }

  :where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-full.e-con,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-boxed.e-con > .e-con-inner {
    grid-template-areas:
      "brand   brand"
      "explore visit"
      "mark    mark"
      "bottom  bottom";
    row-gap: 48px;
  }

  /* garis di atas baris Explore & Visit */
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__explore.e-con,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__visit.e-con {
    padding-top: 40px;
    border-top: 1px solid var(--ft-line);
  }

  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__explore.e-con::after {
    display: none;
  }

  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__visit.e-con::after {
    top: 40px;
  }
}


/* ---------------------------------------------------------------------
   12. MOBILE (≤ 767px) – bertumpuk
   --------------------------------------------------------------------- */
@media (max-width: 767px) {
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con {
    --ft-pad-top: 64px;
    --ft-pad-x: 22px;
    --ft-cols: minmax(0, 1fr);
    --ft-head-size: 23px;
    --ft-head-gap: 20px;
    --ft-head-space: 34px;
    --ft-menu-size: 21px;
    --ft-logo-width: 150px;           /* v3.1 */
    --ft-logo-gap: 22px;              /* v3.1 */
    --ft-about-size: 14.5px;
    --ft-watermark-size: 14.5vw;
    --ft-bottom-size: 12.5px;
  }

  :where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-full.e-con,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1).e-con-boxed.e-con > .e-con-inner {
    grid-template-areas:
      "brand"
      "explore"
      "visit"
      "mark"
      "bottom";
    row-gap: 40px;
  }

  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__explore.e-con,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__visit.e-con {
    padding-top: 36px;
  }

  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__visit.e-con::after {
    display: none;
  }

  /* v3.1 – ruang cincin logo sudah diatur lewat padding widget (bagian 5) */

  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__bottom.e-con {
    --flex-direction: column;
    --align-items: center;             /* v3.2 – rata tengah di HP */
    --row-gap: 6px;
    text-align: center;
  }

  /* v3.2 – menu memenuhi lebar kolom di HP */
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu.elementor-widget {
    max-width: none;
  }
}


/* ---------------------------------------------------------------------
   13. KURANGI ANIMASI
   --------------------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__logo img,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-text,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a,          /* v3.1 */
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item a::after,   /* v3.2 */
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-item,            /* v3.2 */
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-icon i,          /* v3.1 */
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__menu .elementor-icon-list-icon svg,        /* v3.1 */
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__social .elementor-social-icon::before,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__map iframe,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__copy a,
  :where(.elementor-190 .elementor-element.elementor-element-a46cba1) .ars-ft__credit a {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a997e9e *//* ==============================
   DEVELOPED BY — WHITE
   ARTSYANA.ID — ORANGE
============================== */

.elementor-190 .elementor-element.elementor-element-a997e9e,
.elementor-190 .elementor-element.elementor-element-a997e9e p,
.elementor-190 .elementor-element.elementor-element-a997e9e span{
    color:#FFFFFF !important;
    -webkit-text-fill-color:#FFFFFF !important;
}

.elementor-190 .elementor-element.elementor-element-a997e9e .artsyana-link,
.elementor-190 .elementor-element.elementor-element-a997e9e .artsyana-link:link,
.elementor-190 .elementor-element.elementor-element-a997e9e .artsyana-link:visited{
    color:#F8A03B !important;
    -webkit-text-fill-color:#F8A03B !important;

    text-decoration:none !important;
}

.elementor-190 .elementor-element.elementor-element-a997e9e .artsyana-link:hover{
    color:#FFB15C !important;
    -webkit-text-fill-color:#FFB15C !important;
}/* End custom CSS */