.elementor-kit-5{--e-global-color-primary:#B8B8D1;--e-global-color-secondary:#5B5F97;--e-global-color-text:#FFFFFF;--e-global-color-accent:#000000;--e-global-color-9914f4a:#FF6B6C;--e-global-color-9c54e29:#FDB835;--e-global-color-9abc34b:#ECF0F1;--e-global-color-d2cc399:#2D2D2D;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;background-color:#FCFCFC;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */a.who-are-you:visited {
    color: fff !important;
}

body {
    margin: 0 !important;
     overflow-x: hidden !important;
}

.elementor-headline.e-animated {
    margin: 10px 0 !important;
}

.page  {
    margin-bottom: 0 !important;
}
.wp-parent:hover .wp-child {
    width: 100%;
    transition: width 1s;
}

.wp-parent:hover .wp-child .wp-child-description {
    opacity: 1;
    transition: opacity 1s;
    transition-delay: .6s;
}


.wp-child {
    width: 0%;
    transition: width 1s;
}

.wp-child .wp-child-description {
    opacity: 0;
    transition: opacity .3s;
}


.wp-what-we-do-words h2 span.highlight, .wp-highlight-words h2 span.active {
    display: inline-block;
    position: relative;
}

.wp-what-we-do-words h2 span.highlight {
    background:linear-gradient(0deg, 
rgba(2,0,36,0) 0%, 
rgba(9,9,121,0) 30%, 
rgba(253, 184, 53, 1) 30%, 
rgba(253, 184, 53, 1) 70%, 
rgba(253, 184, 53, 0) 70%, 
rgba(253, 184, 53, 0) 100%) left top 0px/0% 100% no-repeat;
}

.wp-highlight-words h2 span.highlight {
        background:linear-gradient(0deg, 
rgba(2,0,36,0) 0%, 
rgba(9,9,121,0) 30%, 
rgba(255, 255, 255, 1) 30%, 
rgba(255, 255, 255, 1) 70%, 
rgba(255, 255, 255, 0) 70%, 
rgba(255, 255, 255, 0) 100%) left top 0px/0% 100% no-repeat;
}

.wp-what-we-do-words h2 span.active, .wp-highlight-words h2 span.active{
      transition: background-size .9s ease;
    background-size: 100% 100%;
}



@media only screen and (min-width: 767px){
    .wp-heading-words h2 {
      font-weight: 800;
      font-size: 2em;
      text-transform: uppercase;
      letter-spacing: 0.5em;
    }
    
    .wp-heading-words h2 .word {
      display: inline-block;
      line-height: 1em;
    }
    
    .wp-heading-words p {
        font-size: 24px;
    }
    
    .wp-heading-words p {
      font-weight: 200;
      text-transform: uppercase;
      letter-spacing: 0.5em;
    }
    
    .wp-heading-words p .letter {
      display: inline-block;
      line-height: 1em;
    }
}


#blah-cross .elementor-headline {margin: 0 !important;}

#blah-cross .e-animated svg {
    opacity: 0;
}

#blah-cross .e-animated.show svg {
    opacity: 1;
}

#wp-portofolio .elementor-grid {
    display: grid;
    grid-column-gap: 0;
    grid-row-gap: 0;
}

#wp-portofolio article:nth-child(even) .wp-list {
    flex-direction: row-reverse;

}

@media only screen and (max-width: 768px) {
    .background-loop {
        min-height: 30vh !important;
    }
    
    .reverse-position {
        flex-direction: column-reverse !important;
    }


   .description-about, .about-header {
        padding: 32px 16px;
        
    }
    
}


.strip .eael-creative-button--wayra {
    position: relative !important;
    padding: 16px 0;
}

.strip .eael-creative-button:hover {
    background: none !important;
}

.strip .eael-creative-button--wayra::before {
    position: absolute !important;
    height: 1em;
    top: 50%;
    width: 0%;
    transform: none !important;
    transition: width .3s;
    background-color: var( --e-global-color-9c54e29 );
}

.strip .eael-creative-button--wayra:hover:before {
    width: 100%;
    transition: width .3s;
}





.category-list {
    list-style: none;
    display: flex;
    width: 100%;
    margin: 0;
    justify-content: space-between;
    align-items: center;
    
}

.category-list {
    padding: 0;
}



.category-list li {
    padding: 16px
}


#wp-portofolio-category {
    overflow-x: scroll;
}

.category-list a {
    color: var( --e-global-color-accent );
    
    font-weight: 600;
    white-space : nowrap;
}

.category-list a:hover {
     color: var( --e-global-color-9c54e29 );
}/* End custom CSS */