/*
Theme Name: Beaver Builder Child Theme
Theme URI: https://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: https://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here...Remember to change the Version number above! */ 


.fl-testimonial blockquote {
    border: none!important;
}

.fl-module-content.fl-node-content p:last-of-type {
    margin: 0;
}

span.bold {
    font-weight: 700 !important;
}

.sticky-module form#gform_2 {
    flex-wrap: wrap;
}

.sticky-module div#gform_fields_2 > div {
    width: 100%!important;
}

.sticky-module div#gform_fields_2 {
    display: flex;
    flex-wrap: wrap;
}

.sticky-module .gform-footer.gform_footer.top_label {
    margin: 16px 0 0 0!important;
    width: 100%!important;
}

.sticky-module {
  position: sticky;
  top: 16px; 
  z-index: 99; 
}

div#gform_confirmation_message_2 {
    background: #fff;
    padding: 10px;
}

.photo-border img {
    z-index: 9;
    position: relative;
}

ul#menu-main-menu li.header-cta a {
    background: #d2a04c;
    margin-left: 40px!important;
    color: #fff!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

ul#menu-main-menu li.header-cta a:hover {
    background: #000000!important;
    color: #fff!important;
}


span.heading-bold {
    font-weight: 900 !important;
}

.subscribe-wrap #gform_wrapper_1 .gform_body .gform_fields {
  display: flex;
  gap: 10px; /* space between fields */
  flex-wrap: nowrap;
  align-items: center;
}

.subscribe-wrap #gform_wrapper_1 .gform_body .gfield {
  flex: 1; /* makes inputs equal width */
  margin: 0 !important;
}

.subscribe-wrap #gform_wrapper_1 .gform_footer {
  display: flex;
  align-items: center;
}


.subscribe-wrap form#gform_1 {
    display: flex;
}

.subscribe-wrap .gform-footer.gform_footer.top_label {
    width: 33.33%;
    padding: 0;
    margin: 0 0 0 30px;
}

.subscribe-wrap .gform-footer.gform_footer.top_label input {
    width: 100%!important;
    margin: 0;
    height: 100%;
}




.photo-border .fl-photo-content.fl-photo-img-webp::after , .photo-border .fl-photo-content.fl-photo-img-jpg::after {
  content: '';
  border: 2px solid #d4a04b;
  width: 90%;
  height: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-5deg); /* translate + rotate */
  box-sizing: border-box;
  pointer-events: none;
}

.photo-border .fl-photo-content.fl-photo-img-webp , .photo-border  .fl-photo-content.fl-photo-img-jpg {
    position: relative!important;
    display: block!important;
    width: 100%;
    height: 100%;
}


.fl-module-rich-text ul {
    padding-left: 16px;
}

div#photo-wrap img {
    position: relative!important;
    z-index: 9;
    right: -25px;
    transform: rotate(5deg);
}

.mini-feat a.fl-button {
    background: #d3a04c !important;
    border: 1px solid #d3a04c !important;
}

.mini-feat a.fl-button:hover {
    background: #000 !important;
    border: 1px solid #d3a04c !important;
}
.explore-wrap .pp-infobox.layout-5 {
    outline: 1px solid #d3a04c;
}

@media (max-width:767px) {
	.subscribe-wrap form#gform_1 {
    display: flex;
    flex-wrap: wrap;
}

.subscribe-wrap .gform-footer.gform_footer.top_label {
    margin: 16px 0 0 0;
    width: 100%;
}
	
	svg.fl-builder-layer-align-bottom-center {
    height: 30px !important;
}
	
}


ul#menu-main-menu li a {
    color: #000000;
}

ul#menu-main-menu li a:hover {
    color: #d3a04c!important;
}

.menu > li.current-menu-item > a {
    color: #d3a04c!important;
}

.pp-menu-overlay ul#menu-main-menu-1 li a {
    color: #ffffff;
}

.pp-menu-overlay ul#menu-main-menu-1 li a:hover {
    color: #d3a04c!important;
}


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

.single form#gform_1 {
    display: flex !important
;
    flex-direction: column !important;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #000000!important;
}

.gform_wrapper .gfield .gfield_label {
    font-weight: 600 !important;
}
