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

/* .brex-mega-menu-desktop .mega-menu-saved-row>a.megamenuonmouseover:hover+.mega-menu-saved-row-container {
	display: block !important;
	/* position: relative; */
	padding-top: 20px;
} */

/* .brex-mega-menu>li.drop-down>a.megamenuonmouseover:hover+.drop-down-ul {
	display: block !important;
	padding-top: 25px;
} */

.pp-hover-card.style-1 .pp-hover-card-inner .pp-hover-card-inner-wrap {
	height: 30% !important; /* Set the initial height to 30% */
	padding: 0 !important;
	transition: height 0.3s ease, padding 0.3s ease; /* Smooth transition effect */
}

.pp-hover-card.style-1 .pp-hover-card-inner:hover .pp-hover-card-inner-wrap {
	height: 50% !important; /* Change the height to 50% on hover */
	padding: 2em; /* Add padding on hover */
}

.pp-hover-card-title-wrap {
	background-color: rgba(7, 27, 26, 0.5); /* Background color with 50% opacity */
	width: 100% !important;
	padding-top: 10px; /* Optional: Add padding for better appearance */
	line-height: 0;
	transition: background-color 0.3s ease; /* Smooth transition effect */
}

.pp-hover-card-inner:hover .pp-hover-card-title-wrap {
	background-color: transparent; /* Remove background color on hover */
}

.pp-hover-card-title {
	margin: 0; /* Ensure there's no margin around the title */
	text-align: center; /* Optional: Center the title text */
}

.pp-hover-card .pp-hover-card-description .pp-hover-card-description-inner {
	font-size: 20px;
	padding: 1em;
}

.pp-hover-card-content p {
	margin: 0;
	line-height: 1.25em;
}

.home-products .fl-module-box:hover .fl-photo-img {
	transform: scale(1.1); /* Adjust the scale value as needed */
	transition: transform 0.3s ease; /* Smooth transition effect */
}

.home-products .fl-photo-img {
	transform: scale(1);
	transition: transform 0.3s ease;
}

h2.services {
	font-size: 28px;
	font-family: "Josefin Sans", sans-serif;
	text-transform: capitalize;
	font-weight: 700;
}

h3.services {
	font-size: 25px;
	font-family: "Josefin Sans", sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

button.fl-button.services {
	padding: 10px 20px;
	margin: 10px 0;
}

.mega-menu h3 {
	color: #071b1a;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 10px;
}

.mega-menu p {
	margin: 0px;
}

.mega-menu a {
	color: #071b1a;
	font-size: 16px;
	font-weight: 400;
	margin
}

iframe {
	max-width: 100%;
	margin: 20px;
}

.cart-contents {
	display: flex;
	align-items: center;
	font-size: 16px;
	margin-top: 8px;
	margin-right: 3px;
}

.cart-contents .fa-shopping-cart {
	margin-right: 5px;
}

.cart-count {
	background-color: #fff;
	color: #333;
	padding: 2px 5px;
	border-radius: 3px;
}

a.cart-contents {
	color: #333;
}