/*
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
*/


#fl-main-content .fl-builder-content > div:first-of-type .fl-row-content-wrap {
    background: linear-gradient(rgba(36, 67, 76, 0.52), rgba(36, 67, 76, 0.52)), url(/wp-content/uploads/2026/02/new-golf-cart-sub-hero.webp);
    background-attachment: initial !important;
    background-position: center;
    background-size: cover;
}

.home #fl-main-content .fl-builder-content > div:first-of-type .fl-row-content-wrap {
    background: none!important;
}

.fl-builder-content > div:nth-child(2) h2 {
    font-size: 45px !important;
	letter-spacing:0px!important;
}

@media (max-width:767px) {
	.fl-builder-content > div:nth-child(2) h2 {
    font-size: 30px !important;
}
}


body .booqable-component .booqable-product-button-wrapper .bq-price-details span.bq-duration {
    color: #fff!important;
}

div#booqable-product-button-9eb82b93-ba07-47b7-8ead-d071b867a395 {
    background: #ffffff1f;
    padding: 20px;
}

span.bq-price-details {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    margin-bottom: 10px!important;
}

span.bq-price {
    margin-top: 0!important;
}

span.bq-duration {
    border-right: 1px solid #ffffff47;
    padding-right: 5px;
}
.booqable-product-list-notice.clickable {display: none;}
.Cleanstate-dZPRSn.kuiINQ {
    padding: 10px;
}

@media (min-width:960px) {
.list-top span.fl-list-item-content-icon {
    position: relative;
    top: -14px;
}
}
@media (max-width:959px) {
.fl-bg-video {
  position: relative;
  overflow: hidden;
}

.fl-bg-video video {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  min-width: 100% !important;
  min-height: 100% !important;
  width: auto !important;
  height: auto !important;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
}

@media (max-width: 768px) {
  .fl-bg-video video {
    width: 100% !important;
    height: 100% !important;
  }
}


@media (max-width:767px) {
	
	.fl-builder-content > div:first-of-type h1 {
    font-size: 40px !important;
}
	
	nav.pp-menu-nav.pp-menu-overlay span {
    padding: 0!important;
}

    .pp-advanced-menu-horizontal.pp-toggle-arrows .pp-menu-toggle {
        left: initial !important;
        right: -20px !important;
    }

nav.pp-menu-nav.pp-menu-overlay  ul.sub-menu span{
    font-size:14px!important;
}

	
	
}






.fl-button-lightbox-content {
    max-width: 850px !important;
}


.pp-advanced-menu.full-screen ul#menu-main-menu-1 {
    max-width: 400px;
}

