/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/*--OVERRIDES themer layout setting of Transparent background--*/
.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
background: rgba(255, 255, 255, 0.5);
}

.bording {
    border-width: 0 0 0 100px;
    border-image: url('/wp-content/uploads/2023/04/Asset-21.png') 0 0 0 100 repeat;
}

/* -- transition with Opacity at 50% for all hover links -- */

.fl-page-content a:hover, .uabb-cat-links a:hover, .uabb-post-meta a:hover {
    transition: all .333s linear;
    opacity: 1;
}
/* -- END transition with Opacity at 50% for all hover links -- */

/*--Link Highlighter--*/

.fl-rich-text a {
    color: #3649bd;
-webkit-animation: 2.5s highlight 2.5s 1 normal forwards;
          animation: 2.5s highlight 2.5s 1 normal forwards;
  background-color: none;
  background: linear-gradient(90deg, #ECFF7B 50%, rgba(255, 255, 255, 0) 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
}

@-webkit-keyframes highlight {
  to {
    background-position: 0 0;
  }
}

@keyframes highlight {
  to {
    background-position: 0 0;
  }
}
/*--END Link Highlighter--*/

/*--Dont apply Hoghlighter to Footer links or no-highlighter class--*/
footer .fl-rich-text a,.copyright-links .fl-rich-text a, .no-highlighter .fl-rich-text a, .fl-node-b4dzmr06sphg a {
      background: none!important;
}

/*--Parallax CTA
.dd-parallax-cta .fl-row-content-wrap {
    position: relative;
}

.dd-parallax-cta .fl-row-content {
    z-index: 9;
}

.dd-parallax-cta .fl-row-content-wrap::before {
    background-image: url('/wp-content/uploads/2023/05/custom-overlay-2100.svg');
    background-size: cover;
    width: 100%;
    height: 860px;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 0 !important;
    content:"";
    max-width: 100vw !important;
}

.dd-parallax-gradient-overlay-column {
    position: relative;
    z-index: 1;
}
END Parallax CTA--*/


/*--Solutions Advanced Tabs--*/
.pp-tabs-vertical .pp-tabs-panels {
float: left;
width: 65%;
}

.pp-tabs-vertical .pp-tabs-labels {
float: left;
width: 35%;
}

.pp-tabs-panels {
    position:relative;
}

.go-bottom {
    position: absolute;
    bottom:0px;
    padding:50px;
}

@media only screen and (min-width: 600px) {
.pp-tabs-panel-content {
    min-height:570px!important;
}
}

#mytab-1-content.pp-tabs-panel-content.pp-clearfix.pp-tab-active {
    background: url('/wp-content/uploads/2023/05/fully2.jpg')!important;
    background-size: cover!important; /* or contain */
    background-position: center center!important;
    background-repeat: no-repeat!important;
}

#mytab-2-content.pp-tabs-panel-content.pp-clearfix.pp-tab-active {
    background: url('/wp-content/uploads/2023/05/co2.jpg')!important;
    background-size: cover!important; /* or contain */
    background-position: center center!important;
    background-repeat: no-repeat!important;
}

#mytab-3-content.pp-tabs-panel-content.pp-clearfix.pp-tab-active {
    background: url('/wp-content/uploads/2023/05/azure2.jpg')!important;
    background-size: cover!important; /* or contain */
    background-position: center center!important;
    background-repeat: no-repeat!important;
}

#mytab-4-content.pp-tabs-panel-content.pp-clearfix.pp-tab-active {
    background: url('/wp-content/uploads/2023/05/assess2.jpg')!important;
    background-size: cover!important; /* or contain */
    background-position: center center!important;
    background-repeat: no-repeat!important;
}

#mytab-5-content.pp-tabs-panel-content.pp-clearfix.pp-tab-active {
    background: url('/wp-content/uploads/2023/05/security2.jpg')!important;
    background-size: cover!important; /* or contain */
    background-position: center center!important;
    background-repeat: no-repeat!important;
}
/*--END Solutions Advanced Tabs--*/

/*--CTA Lists--*/
.cta-list li {
    line-height:1.5;
    margin-bottom:10px;
    color: #ffffff;
}

/*--Slide Box Customization--*/
h5.uabb-slide-face-text-title {
    margin-bottom:0!important;
}
.uabb-slide-box .uabb-slide-box-section-content {
    border-top:1px solid #3649BD;
    margin-top:15px;
    padding-top:15px;
}

/*--Testimonial Customizations--*/
.owl-theme .owl-dots .owl-dot span {
width: 80px;
height: 6px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 0px;
}


/*--FAQ Customizations--*/
.uabb-faq-icon-wrap {
    padding:12px;
    background-color: #ECFF7B;
    opacity:1;
}
.uabb-faq-questions {
    padding:0 0 0 10px!important;
}
/*--END FAQ Customizations--*/

.fl-menu .sub-menu {
    min-width: 300px;
}


/* Blog Styling */
h3.fl-author-bio-name {
    font-size: 18px;
}

.fl-author-bio-thumb img {
    border-radius: 50px;
}

.uabb-cat-links {
    text-transform: uppercase;
}

.uabb-post-thumbnail {
    background-color: #ffffff;
    max-height: 190px;
    display: inline-block; /* makes it fit in like an <img> */
    background-size: cover; /* or contain */
    background-position: center center;
    background-repeat: no-repeat;
}

.archive-feature-thumbnail .uabb-post-thumbnail {
    max-height: 490px;
}

/*--Gravity Forms--*/
input:focus::-webkit-input-placeholder {
    color : transparent;
}
input:focus::-moz-placeholder {
    color : transparent;
}
input:-moz-placeholder {
    color : transparent;
}
input:focus::-webkit-input-placeholder {
    opacity : 0;
}
input:focus::-moz-placeholder {
    opacity : 0;
}
input:-moz-placeholder {
    opacity : 0;
}

/*--Navigation--*/
  /* Step 1: Common Properties: All required to make icons render reliably */
  li#menu-item-1012 a::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }

  /* Step 2: Reference Individual Icons */
   li#menu-item-1012 a::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    color: #000000;
    content: "\f87b";
    margin-right:10px;
  }

    li#menu-item-1013 a::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    color: #000000;
    content: "\f2bd";
    margin-right:10px;
  }


/* Force second-tier description font size */
#mega-menu-wrap-header #mega-menu-header a.mega-menu-link .mega-description-group .mega-menu-description {
  font-size: 15px !important;
}



