/* 
Theme Name: Hello Elementor Child by LocalWiz
Theme URI: https://github.com/elementor/hello-theme-child/
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder, with a special touch of LocalWiz magic.
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*** Mobile Menu and Floating CTC ***/
.sticky-mobile-cta {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 98;
}

.sticky-mobile-cta a.bdt-ep-button {
    width: 100% !important;
}

.sticky-mobile-cta .elementor-widget-bdt-advanced-button,
.sticky-mobile-cta .elementor-widget-button,
.sticky-mobile-cta a.elementor-button-link,
.sticky-mobile-cta .elementor-widget-uael-marketing-button {
    width: 100% !important;
}

/*** Remove Margin on Last P ***/
p:last-child {
    margin-bottom: 0 !important;
}

/*** Span Colors ***/
.clr-accent {
    color: var( --e-global-color-accent );
}

/*** Avoid Overflow in Mobile Screens ***/
html, body {
    overflow-x: hidden !important;
}

/*** Adjusting Fade In Animation Intensity ***/
@keyframes fadeIn1 {
  from {
    opacity: 0; 
  }
  to {
    opacity: 1; 
  }
}
.fadeIn {
  animation-name: fadeIn1 !important;
}


@keyframes fadeInUp1 {
  from {
    opacity: 0;
    transform: translate3d(0, 10%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp1 !important;
}

@keyframes fadeInRight1{
    from{
        opacity:0;
        transform:translate3d(10%,0,0)
    }
    to {
        opacity:1;
        transform:none
    }
}
.fadeInRight {
    animation-name: fadeInRight1 !important; 
}


@keyframes fadeInDown1 {
  from {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown1 !important;
}
@keyframes fadeInLeft1 {
  from {
    opacity: 0;
    transform: translate3d(-10%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft1 !important;
}

/***LW APP CSS***/

/**=== ARCHIVE PAGE ===**/
/** Background Color **/
#location-projects .cat-name:after {
    margin-top: 3px !important;
}

#location-projects .project-results .first-item .proj-desc {
    color: inherit !important;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

/** Remove Cat Name BG**/
#location-projects .grid-view .box, #location-projects .cat-name span.bg {
  background: unset !important;
}

/****************************/

/**=== SINGLE PROJECTS ===**/
/** Background Color **/
.single #location-projects {
  background-color: unset !important;
}

/** Featured Image **/
#location-projects.single-project .featured-image .feat-wrap {
    width: 100%;
}

/** Typography **/
#location-projects {
    font-family: inherit !important;
}

#location-projects h1, #location-projects h2, #location-projects h3, #location-projects h4, #location-projects h5, #location-projects h6 {
  font-family: var( --e-global-typography-primary-font-family ) !important;
}

#location-projects.single-project .categories ul li span.count {
  background-color: var( --e-global-color-accent ) !important;
  color: #fff !important;
}

#location-projects.single-project .categories ul li {
    border-bottom: 2px solid var( --e-global-color-accent ) !important;
}

#location-projects.single-project .top-i a {
    color: #fff !important;
}

/** Excerpt and Post Content Text Color **/
#location-projects.single-project .description p,
#location-projects.single-project .description li,
#location-projects.single-project .description ul,
#location-projects.single-project .description ol,
.excerpt {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

/** Color Links **/
#location-projects.single-project .description a,
#location-projects.single-project .top-i .sep {
    color: var( --e-global-color-accent ) !important;
}

/** Sidebar Text Colors **/
div#company_information, #custom-header a, #location-projects a, .categories.lw-section li > a, #location-projects.single-project .keywords ul li {
    color: var(--e-global-color-primary )!important;
    border-color: var(--e-global-color-primary )!important;
}

#location-projects.single-project .rn-row.top .details {
  color: var( --e-global-color-accent ) !important;
  border-color: var( --e-global-color-accent ) !important;
}

/** FB Comments Background **/
.fb-comments {
    background: #fff !important;
    padding: 10px !important;
}

/** Form Styles **/
form#project-contact input, 
form#project-contact textarea {
  font-family: inherit !important;
  font-size: inherit !important;
}

form#project-contact ::placeholder { 
  color: inherit;
  opacity: 0.5;
}

/** LWA Issue on iPhone devices **/
@media screen and (max-width: 767px) {
div#top-i-container,
#location-projects.single-project .top-ii,
.project-template-default .rn-row.two.main-content,
#location-projects.single-project .top-i {
    width: 100% !important;
}}

/** Remove ReCaptcha Logo **/
.grecaptcha-badge, .grecaptcha-logo {
    display: none !important;
}

/**LW App Style Adjustments **/
#location-projects .box .proj-categories a {
    color: #fff!important;
}

#location-projects .project-results .paging a.active {
    color: #fff!important;
}

#location-projects .lw-about-us .know-more a {
    color: #fff!important;
}

#location-projects .boxes .box h4 {
    color: #252525!important;
}