

/*
CSS Migrated from BB theme:
*/

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  background-color: #fff;
  z-index: 999;
}

@media only screen and (max-width: 992px) {
 .sticky {
 top: 45px;
}
}


.registration-button {
   font-size: 20px;
   padding: 10px;
}

.top-menu-items {
    font-weight: 400;
}

@media only screen and (max-width:768px) {
.mobile-padding {
    padding-top: 100px;
      background-image: url(/wp-content/uploads/2017/05/Car-Lot_wide-Small.jpg);
      background-repeat: no-repeat;
      background-position: right;
      background-size: cover;
}
}

@media only screen and (max-width:768px) {
.mobile-header-image-size {
    background-size: cover !important;
}
}

@media only screen and (max-width:1067px) {
    .search-bar {
        display: none;
}
.home-logo {
        display: none;
}
}

#shiftnav-toggle-main {
  background: 2a318a; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-40deg, #2a318a, #1d88ca); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-40deg, #2a318a, #1d88ca); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-40deg, #2a318a, #1d88ca); /* For Firefox 3.6 to 15 */
  background: linear-gradient(-40deg, #2a318a, #1d88ca); /* Standard syntax */
  padding-bottom: 6px;
} 

.caldera-grid .alert-success {
    background-color: #000;
    border-color: #fff;
    color: #fff;
}

/*Hide Top Bar on mobile*/
@media only screen and (max-width:1087px) {
     .fl-page-bar {
         display: none;
     }
}



    .fl-page-bar {
        position: relative;
        z-index: 3;
    }


.fl-logo-img {
    min-width: 190px; 
    min-height: 57px;
    max-width: 210px;
    padding: 0px;
    margin: 0px;
}


/**Remove horizontal lines from tablet header menu **/
.fl-page .fl-page-bar,
.fl-page-nav-wrap {
    border: 0;
}

/*make home page header transparent until scroll */
@media (min-width: 768px) {

  .fl-page-header-primary {
    position: relative;
    z-index: 3;
  }
  .fl-page .fl-page-header-primary .fl-page-header-wrap {
    border-bottom: none;
  }
  .fl-page-header-primary .fl-page-nav-wrap {
    background: none;
    border-top: none;
    border-bottom: none;
  }


}

/**
 * Add arrow to menu items with sub-items in Beaver Builder theme
 */
 
.nav li > a:after {
  color: inherit;
  content: "\f107";
  font-family: FontAwesome; 	
  margin-left: 3px;
  float: right;
  vertical-align: middle;
}

.nav li > a:only-child:after {
  content: '';
}

.home .fl-page-header-wrap {
    padding-bottom:7px;
    padding-top:7px;
}

.top-cta {
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
}


/**Disable map scrolling**/
.map-wrap {
	pointer-events: none;
}


/*Content Slider Button Style*/ 
.fl-builder-content .header-cta a.fl-button {
border: 2px solid #ff8300;
background-color: #F78F1F;
padding: 12px !important;
}


/*Header Button Mouse-Over Effect*/ 
.fl-builder-content .header-cta a.fl-button:hover {
margin-top: 5px;
}


/* header full width */
.fl-page-nav-right .fl-page-header-container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.fl-page-bar .fl-page-bar-container  {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
 }


.outline {
    text-shadow: 
    0px 4px 3px rgba(0,0,0,0.8),
    0px 8px 13px rgba(0,0,0,0.3),
    0px 18px 23px rgba(0,0,0,0.3);
}

.outline-subheader {
    text-shadow: 
    0px 4px 7px rgba(0,0,0,0.9),
    0px 1px 15px rgba(0,0,0,0.9),
    0px 18px 23px rgba(0,0,0,0.3);
}
