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


/* Header */

body header .header-link > a.nav-link {
    padding: 40px 20px;
}

.before-icon {
	position: relative;	
}

.before-icon:before {
	position: absolute;
	top: -30px;
	font-size: 150px;
	color: #F3F3F3;
	left: 15px;
	content: "\f1ce";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	z-index: 9;
	line-height: 1;
}
.before-icon.icon-center:before {
	margin: 0 auto;
	right: 0;
	left: 0;
	display: flex;
	text-align: center;
	justify-content: center;
}

.before-icon.d-block:before {
	display: block;
}

.before-icon > .fl-col-content.fl-node-content {
	z-index: 99;
	position: relative;
}
.price-table-overlay {
	background: rgba(255, 255, 255, 0.79);
	position: relative;
    height: 67px;
    position: relative;
    backdrop-filter: blur(70.06px);
}

.footer-sec .fl-row-content .fl-col-group:first-child {
	position: relative;
}
.footer-sec .fl-row-content .fl-col-group:first-child {
	position: absolute;
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
}

.footer-sec .fl-row-content > .fl-col-group:nth-of-type(2) {
	position: relative;
	padding-top: 240px;
}

.footer-sec .fl-row-content > .footer-bottom-bar  .fl-col-group .footer-bottom-bar:nth-of-type(2) {
	padding-top: 50px;
}

.card-hover-effetc:hover > .fl-col-content.fl-node-content {
	    background: #757575;
		cursor: pointer;
}
.card-hover-effetc:hover > .fl-col-content.fl-node-content .fl-icon i,
.card-hover-effetc:hover > .fl-col-content.fl-node-content .fl-rich-text *,
.card-hover-effetc:hover > .fl-col-content.fl-node-content .fl-icon i:before{
	color:#fff;
}

.client-reviews .pp-testimonial .pp-content-wrapper {
	padding-left: 0;
	padding-right: 0;
} 

.services-filter-bar .pp-content-grid-image {
	max-width: 50px;
}

.our-portfolio-slider .fl-post-carousel-post {
	border: 0;
}

.our-portfolio-slider .fl-post-carousel-post .fl-post-carousel-text {
    padding: 20px;
    position: absolute;
    bottom: 20px;
    background: #fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 90%;
}