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

footer {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fl-rich-text {
	position: relative;
}

body:not(.fl-builder-edit)
	.fl-page-content
	.fl-module-photo:not(.no-animation)
	.fl-photo-content {
	visibility: hidden;
	position: relative;
	width: 80%;
	overflow: hidden;
}
body:not(.fl-builder-edit)
	.fl-page-content
	.fl-module-photo:not(.no-animation) {
	overflow: hidden;
}

.change-color,
.change-color * {
	transition: color 0.2s;
}

.text-green .change-color,
.text-green .change-color * {
	color: #525c28 !important;
}

#logo,
#byline {
	transform-origin: left center;
	transition: scale 0.1s;
}

#scroll-down{
	position: fixed;
	bottom: 20px;
	right: 40px;
}

.fl-button {
	white-space: nowrap;
}

.underline .fl-button-text {
	position: relative;
}

.underline .fl-button-text:after {
	content: "";
	display: block;
	height: 2px;
	background-color: currentColor;
	width: 0;
	transition: width 0.2s;
	position: absolute;
	left: 0;
	bottom: 0;
}

.underline .fl-button:hover .fl-button-text:after {
	width: 100%;
}

.hide-on-last {
	transition: opacity 0.2s;
}

.soft-hidden {
	opacity: 0;
	pointer-events: none;
}

@media screen and (max-width: 768px) {
    .fl-module-photo.line-behind{
        overflow: visible !important;
    }
	.fl-module-photo.line-behind:before {
		content: "";
		display: block;
		position: absolute;
		top: 50%; /* Adjust if you want the line at the top or middle */
		left: 50%; /* Center the line horizontally */
		transform: translateX(-50%); /* Pull the line back by half its width */
		width: 100vw; /* Make the line span the full viewport width */
		border-bottom: 0.8px solid currentColor;
		opacity: 0.5;
	}

	.no-full-height .fl-row-content-wrap{
		min-height: unset !important;
	}
}
