.elementor-kit-7{--e-global-color-primary:#02040F;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-8a4a8f9:#0A2240;--e-global-color-fd871d4:#071E3B;--e-global-color-a612de5:#C39B59;--e-global-color-2d99be0:#D8B87E;--e-global-color-56df873:#FAF5EC;--e-global-color-de8b488:#4A5568;--e-global-color-344ac9d:#F3ECDD;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Public Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Public Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --yel1:#C39B59; --title:Fraunces; --teks:Public Sans; --teksp:#7A7A7A; --white2:#D1D5DB; --yelbg:#ffffff26; --bg1:#FAF5EC; --blu1:#0A2240; --yel2:#D8B87E; }
/* Start custom CSS */.fontyelone {
    color: #D8B87E;
}

.fontyeltwo {
    color: #C39B59;
}

.fontblu {
    color: #34455F;
}

/* buttom */
.glow-btn-arun .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/*btn transform */
.glow-btn-arun .elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0; 
    width: 90%; 
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.4) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    
    transform: translateX(-150%) skewX(-45deg);
    animation: sweepGlow 3s infinite;
}

/* Keyframes */
@keyframes sweepGlow {
    0% {
        transform: translateX(-150%) skewX(-45deg);
    }
    70% {
        transform: translateX(200%) skewX(-45deg);
    }
    100% {
        transform: translateX(200%) skewX(-45deg);
    }
}


/* marque */
.marquee-strip { 
  padding: 13px 0 !important; 
  overflow: hidden !important; 
  position: relative; 
  z-index: 2; 
}

.marquee-strip .elementor-icon-list-items { 
  display: flex;
  flex-wrap: nowrap;
  animation: marquee 37s linear infinite;
  white-space: nowrap;
  width: max-content;
}

@keyframes marquee { 
  from { transform: translateX(0); } 
  to { transform: translateX(-50%); } 
}

/*tag*/
.taglin {
  display: inline-flex; 
   align-items: center; 
   gap: 8px;
}

.taglin::before {
  content: ''; display: inline-block;
  width: 20px; height: 2px; background: #C39B59; border-radius: 1px;
}


.taglin-cta {
  display: inline-flex; 
   align-items: center; 
   gap: 8px;
}

.taglin-cta::before {
  content: ''; 
  display: inline-block;
  width: 27px; 
  height: 2px; 
  background: linear-gradient(to right, transparent, #C39B59);
  border-radius: 1px;
}

.taglin-cta::after {
  content: ''; 
  display: inline-block;
  width: 27px; 
  height: 2px; 
  background: linear-gradient(to right, #C39B59, transparent); 
  border-radius: 1px;
}


/*list*/
.tag-list .elementor-icon-list-item {
  background: #FAF5EC; 
  border: 1px solid #C39B59; 
  border-radius: 7px; 
  padding: 5px 11px; 
  margin-top: 11px; 
  transition: all 0.3s ease;
}

/*doted style*/
.doted::before {
    content: '';
    position: absolute;
    top: -4px; 
    left: 0; 
    width: 8px;
    height: 8px; 
    background-color: #b58d3d; 
    border-radius: 50%;
}


/*timelis*/
.timelis {
   position: relative; 
}

.timelis::before {
   content: '';
    position: absolute;
    top: 12px; 
    bottom: 57px;
    left: 4px;  
    border-left: 2px solid #eaddce; /* Ketebalan dan warna garis penghubung */
    z-index: 0;   /* Menaruh garis di layer belakang */
}



/* TAMPILAN MOBILE*/

@media (max-width: 767px) {
    
   .doted::before {
        top: auto;
        bottom: 0;
        left: -5px; 
    } 
    
}/* End custom CSS */