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

/* Add your custom styles here... */ 



#wpforms-218 input,
#wpforms-218 textarea{
	border-bottom: 1px solid #D6D6D6;
}
#wpforms-218 input:focus,
#wpforms-218 textarea:focus{
	border-bottom: 2px solid #141166;
}


/* Header */
#menu-main-menu li.current_page_item a span {
  border-bottom: 5px solid #3CD5AD;
	font-weight: bold;
}
.PlayVideo {
  display: flex;
  align-items: center;  /* Centers the icon vertically */
}

.PlayVideo img {
  margin-right: 5px;  /* Adds some spacing between the icon and the text */
}

.PlayVideo span {
  display: inline-block;  /* Ensures text stays inline */
}

.HomepageYellowRow .fl-col-content.fl-node-content{
	z-index: 10 !important;
	position: relative;
}



.FooterForm .wpforms-container.inline-fields .wpforms-field-container{
	display: block !important;
}
.FooterForm div.wpforms-container-full:not(:empty){
	margin-top: 0 !important;
}
.FooterForm .pp-wpforms-content .wpforms-container .wpforms-form .wpforms-field{
	margin-bottom: 0 !important;
}
.SocialValuesWhiteCol{
	
}
.SocialValuesWhiteCol .fl-col-content.fl-node-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.SocialValuesWhiteCol .fl-module {
    margin: 0; /* Remove default margin for modules */
}

.SocialValuesWhiteCol .fl-module-heading,
.SocialValuesWhiteCol .fl-module-rich-text {
    text-align: center; /* Optional: Center-align the content */
    margin: 0 auto; /* Optional: Center-align horizontally */
}



.BlueBorder blockquote{
  	border-color: #8290FA;
	border-radius: 12px;
	background-color: #F9F9FB;
	padding: 30px;
}

.OurServicesBluePoints .pp-infolist-title{
	margin-bottom: 20px;
}
.BreakCycleBluePoints .pp-infolist-icon-inner,
.OurServicesBluePoints .pp-infolist-icon-inner{
	margin-top: 5px !important;
}
.VisitOurPageArrow i.fl-button-icon{
	display: inline-flex !important;
    align-items: center;
    gap: 8px;
}


.ContactUsBox .fl-callout-photo-left .fl-callout-photo{
	width: 5% !important;
	padding-right: 0px !important;
	vertical-align: middle;
}
.ContactUsBox .fl-callout-photo-left{
	width: auto !important;
}


/* Vision */
.DualButton{
	
}

/* End to end housing */
.UnderstandHousing .pp-icon-wrapper{
	margin-top: 10px;
}
.InlinePointsTimeline ul{
	text-align: center;
    list-style-position: inside;

}



    @media only screen and (min-width: 1280px) and (max-width: 1800px) {
		#CappedWidth .fl-row-content-wrap{
			padding-left: 100px !important;
    		padding-right: 100px !important;
			margin: auto;
			padding-left: 0;
		}
		.CappedWidth .fl-row-content-wrap{
			padding-left: 100px !important;
    		padding-right: 100px !important;
			margin: auto;
			padding-left: 0;
		}
		.CappedWidthInner .fl-col-content .fl-node-content{
			padding-left: 50px !important;
    		padding-right: 50px !important;
			margin: auto;
			padding-left: 0;	
		}
		.CappedWidthInnerBoxes .fl-col-group {
			padding-left: 30px !important;
    		padding-right: 30px !important;
			margin: auto;
			padding-left: 0;	
		}

	
}

    @media only screen and (max-width: 1030px) {
	.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing){
		position: inherit;;
	}
	.fl-node-04e5fjsni3qg{
		background-color: #f6f3ef;		
	}
}
    @media only screen and (min-width: 1201px) and (max-width: 1700px){
	.fl-node-1l2ibrapzmk7 > .fl-row-content-wrap{
		padding-left: 0;
	}
}

    @media only screen and (min-width: 768px) and (max-width: 1200px){

}
    
    /* Portrait and Landscape */
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
    


    /* Portrait */
    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    
    }
    
    /* Landscape */
    @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    
    }

    @media only screen and (min-width: 375px) and (max-width: 767px) { 
		
	.FooterForm .wpforms-container.inline-fields .wpforms-field-container{
		display: flex !important;
	}
        
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    