/*
 Theme Name:   Forestquip
 Theme URI:	https://forestquip.co.nz
 Description:  Theme for Forestquip NZ
 Author:	   Weave Digital Studio
 Author URI:   https://weave.co.nz
 Template:	 page-builder-framework
 Version:	  1.14
 License:	  GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
CONTENTS:
1. GLOBALS
	1.1 Theme Variables
	1.2 Fonts
	1.3 Local Icons
	1.4 Layout
	1.5 Block
	1.6 Heading
	1.7 Text
	1.8 List
	1.9 Blockquote
	1.10 Link & Button
	1.11 Misc
2. HEADER
	2.1 Global
	2.2 WPBF Menu
	2.3 WPBF Mega Menu
	2.4 WPBF Mobile Menu
3. FOOTER
4. COMPONENTS
	4.1 BB Photo
	4.2 Post Grid (Global)
	4.3 Post Grid: Brands
	4.4 Post Feed: Customer Case Studies / Events
	4.5 WP GridBuilder: Facets
	4.6 PP Google Map
	4.7 PP Gallery
	4.8 PP Infobox
	4.9 Video
	4.10 Gravity Forms
5. HOME
6. BRANDS
7. ABOUT US
8. CUSTOMER CASE STUDIES
9. SEARCH RESULTS
10. MISC
11. STYLES TEMPLATE
*/


/*/////////////////////////////////////////////////////
1. GLOBAL
/////////////////////////////////////////////////////*/

/* --------------------------
THEME VARIABLES
-------------------------- */

:root {

	/* COLORS VARIABLES */
	
	/*
	--black: #000000;
	--dark-gray: #111111;
	--green-jungle-darker: #213223;
	--green-jungle: #263828;
	--green-mid: #6E8B71;
	--green-granny-smith-apple: #BAD645;
	--warm-yellow: #ffd24e;
	--alabaster-dark: #77756f;
	--alabaster-light: #EDE9DD;

	--error: #ff4e7a;
	*/

	/* MISC VARIABLES */

	--transition-1: all .3s ease-out;

}

/* --------------------------
FONTS
-------------------------- */

/*
.woff2 		=> 	Super Modern Browsers
.woff 		=> 	Modern Browsers
.ttf 		=> 	Safari, Android, iOS
.eot 		=> 	IE9 Compat Modes
.eot?#iefix 	=> 	IE6-IE8
*/


/* --------------------------
LOCAL ICONS
-------------------------- */

[class^="fq-icon-"], 
[class*=" fq-icon-"] {
	display: inline-block;
}

/* --------------------------
LAYOUT
-------------------------- */

/* --- RESPONSIVE --- */

@media (min-width: 1081px) {
	.fq-mobile {
		display: none;
	}
}
@media (max-width: 1080px) {
	.fq-desktop {
		display: none;
	}
}

/* --------------------------
HEADING
-------------------------- */

h1, h2, h3, h4, h5, h6, 
blockquote, blockquote p {
	text-wrap: balance;
} 
p+:is(h1,h2,h3,h4,h5,h6), 
ul+:is(h1,h2,h3,h4,h5,h6), 
ol+:is(h1,h2,h3,h4,h5,h6) {
	margin-top: 1em;
}

/* FAKE HN */

.fq-fake-h1 :is(h2) {
	font-size: 32px;
}
.fq-fake-h2 :is(h1) {
	font-size: 32px;
}
.fq-fake-h3 :is(h2) {
	font-size: 24px;
	line-height: 1.3;
}

/* PRE HEADING */

.fq-pre-heading p {
	display: inline-flex;
	margin-bottom: 0;
}
.fq-pre-heading p, 
.fq-pre-heading.fq-brand a {
	padding: .15em 1em;
	background-color: rgba(237, 233, 221, .2);
	border-radius: 8px;
}
.fq-pre-heading.fq-brand p {
	padding: unset;
	background-color: unset;
	border-radius: unset;
}
.fq-pre-heading.fq-brand a:hover {
	background-color: var(--green-granny-smith-apple);
	color: var(--green-jungle) !important;
}
.fq-pre-heading.fq-for-hire p, 
.fq-pre-heading .fq-for-hire {
	background-color: var(--green-mid);
}
.fq-pre-heading.fq-second-hand p, 
.fq-pre-heading .fq-second-hand {
	background-color: var(--green-granny-smith-apple);
	color: var(--green-jungle);
}
.fq-pre-heading.fq-stock-on-hand p, 
.fq-pre-heading .fq-stock-on-hand {
	background-color: var(--warm-yellow);
	color: var(--dark-gray);
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	.fq-fake-h2 :is(h1) {
		font-size: 26px;
	}
	.fq-fake-h3 :is(h2) {
		font-size: 20px;
	}
}
@media (max-width: 810px) {
	.fq-fake-h2 :is(h1) {
		font-size: 20px;
	}
	.fq-fake-h3 :is(h2) {
		font-size: 18px;
	}
}

/* --------------------------
TEXT
-------------------------- */

p {
	text-wrap: pretty;
}
/* strong, 
.fl-builder-content .fl-rich-text strong {
	font-weight: 500;
} */
.fq-text-intro, 
.fq-text-intro p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}
.fq-no-margin-b p, 
p.fq-no-margin-b {
	margin-bottom: 0;
}
/* em {
	font-family: "Albula Pro Oblique";
} */

.fq-comment, 
.fq-comment p {
	font-weight: 700;
	color: var(--error);
	/* max-width: 800px; */
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	.fq-text-intro, 
	.fq-text-intro p {
		font-size: 17px;
	}
}
@media (max-width: 810px) {
	.fq-text-intro, 
	.fq-text-intro p {
		font-size: 15.5px;
	}
}

/* --------------------------
LIST
-------------------------- */

#content .fl-builder-content li {
	margin-bottom: .75em;
}

/* --------------------------
BLOCKQUOTE
-------------------------- */

blockquote {
	margin: 4em 0;
	padding: 20px 30px;
	font-style: normal;
	font-weight: 300;
	color: inherit;
	border-left: 2px solid var(--alabaster-dark);
}
blockquote p {
	margin-bottom: 0;
	font-size: 24px;
}

/* --- RESPONSIVE --- */

@media (max-width: 810px) {
	blockquote {
		padding: 20px;
	}
	blockquote p {
		font-size: 20px;
	}
}

/* --------------------------
LINK & BUTTON
-------------------------- */

/* Fix for WP 6.6: underlined text links */

:root :where(a:where(:not(.wp-element-button))) {
	text-decoration: none;
}

a:not([href]):hover {
	cursor: default;	
}
#content a, 
#content a *,
.fl-builder-content a, 
.fl-builder-content a *, 
#content .fl-button, 
#content .fl-button *, 
button.wpbf-button, 
a.wpbf-button, 
button.facetwp-load-more {
	transition: all 0.15s ease-out;
}
button.wpbf-button, 
a.wpbf-button, 
button.facetwp-load-more {
	padding: 14px 24px;
	background-color: transparent;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
}
.fl-builder-content .fl-button i {
	font-size: 1.1em;
}
.fq-bt-text-underline .fl-button-icon {
	opacity: .5;
}
.fq-bt-text-underline a:hover .fl-button-icon {
	opacity: 1;
}

*:focus {
	outline: none;
}
*:focus-visible {
	outline: 1px dotted var(--alabaster-dark);
}
.fq-no-link {
	pointer-events: none;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	button.wpbf-button, 
	a.wpbf-button, 
	button.facetwp-load-more {
		padding: 13px 22px;
		font-size: 13px;
	}
}
@media (max-width: 810px) {
	button.wpbf-button, 
	a.wpbf-button, 
	button.facetwp-load-more {
		padding: 11px 19px;
		font-size: 12px;
		border-radius: 4px;
	}
}

/* --------------------------
MISC
-------------------------- */

hr {
	margin: 2em 0;
	border: none;
	border-top: 1px solid var(--dark-gray);
}
code {
	background: var(--green-jungle-darker);
}


/*/////////////////////////////////////////////////////
2. HEADER
/////////////////////////////////////////////////////*/

/* --------------------------
GLOBAL
-------------------------- */

/* --------------------------
WPBF MENU
-------------------------- */

/* LAYOUT */

.wpbf-menu-right {
	max-width: unset;
	padding-right: 40px;
	padding-left: 40px;
}
.wpbf-menu-right .wpbf-menu {
	display: flex;
	justify-content: end;
	align-items: center;
	width: 100%;
	max-width: calc(50vw + 330px);
}

/* SUB MENU */

.wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) .sub-menu {
	overflow: hidden;
	background-color: var(--green-jungle);
	border-radius: 8px;
}
.wpbf-sub-menu > .wpbf-mega-menu > .sub-menu {
	background-color: unset;
}

/* PP SEARCH MODULE (Desktop + Mobile) */

.wpbf-navigation .wpbf-menu .fq-search a {
	display: none;
}
.wpbf-navigation .wpbf-mobile-menu .fq-search a {
	padding-top: 0;
	padding-bottom: 0;
}
.wpbf-navigation :where(.wpbf-menu, .wpbf-mobile-menu) .fq-search .pp-search-form__toggle i {
	padding-right: 25px;
	padding-left: 25px;
}
.wpbf-navigation .wpbf-mobile-menu .fq-search .pp-search-form__toggle i {
	padding: 30px;
}
.wpbf-navigation :where(.wpbf-menu, .wpbf-mobile-menu) .fq-search .pp-search-form__toggle i::before {
	content: "\e90b";
	font-family: "ForestQuip-Icons";
	font-style: normal;
}
.wpbf-navigation :where(.wpbf-menu, .wpbf-mobile-menu) .fq-search .pp-search-form--lightbox-close {
	top: 38px;
	right: 5px;
}
[pseudo="-webkit-input-placeholder"], 
input[type="search" i]::-webkit-search-cancel-button {
	display: none;
}
form.pp-search-form [placeholder]:focus::placeholder, 
form.pp-search-form [placeholder]:focus::-webkit-input-placeholder {
	color: white;
}

/* --- RESPONSIVE --- */

@media (max-width: 1240px) {
	.wpbf-menu-right .wpbf-menu {
		max-width: calc(50vw + 255px);
	}
	.wpbf-navigation .wpbf-menu > .menu-item > a {
    	padding-left: 9px;
    	padding-right: 9px;
	}
}

/* CTA */

.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item, 
.wpbf-mobile-menu .wpbf-cta-menu-item {
	margin-left: auto;
}
.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a, 
.wpbf-mobile-menu .wpbf-cta-menu-item a {
	display: flex;
	gap: .75em;
	align-items: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 600;
	border: 1px solid rgba(186,214,69,.2); 
}
.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a, 
.wpbf-mobile-menu .wpbf-cta-menu-item a, 
.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a:hover, 
.wpbf-mobile-menu .wpbf-cta-menu-item a:hover {
	background-color: unset;
}
.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a:hover, 
.wpbf-mobile-menu .wpbf-cta-menu-item a:hover {
	opacity: .7;
	border-color: var(--green-granny-smith-apple); 
}
.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item a::before, 
.wpbf-mobile-menu .wpbf-cta-menu-item a::before {
	display: inline-block !important;
	content: "\e913";
	font-family: "ForestQuip-Icons";
}

/* --------------------------
WPBF MEGA MENU
-------------------------- */

/* MEGA MENU CONTAINERS */

/* .wpbf-sub-menu > .menu-item-has-children.wpbf-mega-menu > .sub-menu,  */
.wpbf-sub-menu > .menu-item-has-children.wpbf-mega-menu:nth-child(1) > .sub-menu {
	/* DEV */
		/* display: block !important; */
		/* background: yellow; */
	/* END DEV */
}
.wpbf-mega-menu > .sub-menu, 
.wpbf-mega-menu > .sub-menu > .menu-item {
	padding: 0;
}
.wpbf-mega-menu > .sub-menu::before {
	display: none;
}

/* MEGA MENU ITEMS */

.wpbf-mega-menu .fq-link-list ul, 
.wpbf-mega-menu .fq-link-list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
.wpbf-mega-menu > .sub-menu > .menu-item > a {
	display: none;
}
.wpbf-mega-menu > .sub-menu > .menu-item a, 
.wpbf-mega-menu > .sub-menu > .menu-item a[href="#"] {
	margin-bottom: 0;
	font-weight: 400;
	color: var(--alabaster-light);
}
.wpbf-mega-menu > .sub-menu > .menu-item .fq-link-list a, 
.wpbf-mega-menu > .sub-menu > .menu-item .fq-link-list a[href="#"] {
	padding: 5px 0;
	font-weight: 400;
	color: var(--alabaster-dark);
}
.wpbf-mega-menu > .sub-menu > .menu-item a:hover, 
.wpbf-mega-menu > .sub-menu > .menu-item a[href="#"]:hover, 
.wpbf-mega-menu > .sub-menu > .menu-item .fq-link-list a:hover, 
.wpbf-mega-menu > .sub-menu > .menu-item .fq-link-list a[href="#"]:hover {
	color: var(--green-granny-smith-apple);
	cursor: pointer;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	.wpbf-mega-menu .fq-link-list ul, 
	.wpbf-mega-menu .fq-link-list ul li {
		font-size: 13px;
	}
}
@media (max-width: 810px) {
	.wpbf-mega-menu .fq-link-list ul, 
	.wpbf-mega-menu .fq-link-list ul li {
		font-size: 12px;
	}
}

/* --------------------------
WPBF MOBILE MENU
-------------------------- */

/* LAYOUT */

.wpbf-mobile-nav-wrapper::before, 
.wpbf-mobile-nav-wrapper::after {
	display: none;
}
.wpbf-mobile-nav-wrapper > div:first-child, 
.wpbf-mobile-nav-wrapper > div:last-child {
	width: 25%;
}
.wpbf-mobile-nav-wrapper > div:nth-child(2) {
	width: auto;
}

/* PHONE BUTTON */

.wpbf-mobile-nav-wrapper .fq-phone-bt a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1/1;
	padding: 10px;
	border: 1px solid rgba(186,214,69,.2);
	border-radius: 8px;
}
.wpbf-mobile-nav-wrapper .fq-phone-bt a:hover {
	border-color: var(--green-granny-smith-apple);
	opacity: .7;
}
.wpbf-mobile-nav-wrapper .fq-phone-bt a::before {
	content: "\e913";
	font-family: "ForestQuip-Icons";
	font-size: 20px;
	line-height: 0;
}

/* TOGGLE */

.wpbf-mobile-menu-toggle::before {
	content: "\e907";
	font-family: "ForestQuip-Icons";
	font-size: 28px;
	color: var(--green-granny-smith-apple);
}
.wpbf-mobile-menu-toggle:hover::before {
	opacity: .7;
}
.wpbf-mobile-menu-toggle .wpbf-icon-hamburger {
	display: none;
}

/* SUB MENU */

.wpbf-mobile-menu > .menu-item > .sub-menu > li, 
.wpbf-mobile-menu .sub-menu .sub-menu {
	border-top: 1px solid rgba(245,243,237,0.1);
}
.wpbf-mobile-menu .sub-menu a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.wpbf-mobile-menu .sub-menu .sub-menu {
	padding-bottom: 5px;
}
.wpbf-mobile-menu .sub-menu .sub-menu a {
	padding: 3px 20px 3px 30px;
	color: rgba(237,233,221,0.7);
}
.wpbf-mobile-mega-menu .sub-menu .menu-item a[href="#"] {
	font-weight: 400;
	color: var(--alabaster-light);
}

/* PRODUCT LINKS */

/* .wpbf-mobile-menu > li > .sub-menu {
	padding-bottom: 15px;
} */
.wpbf-mobile-menu .fq-products > .sub-menu > li > a {
	display: flex;
	align-items: center;
	padding-left: 30px;
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a:is([href*="stock-on-hand"], [href*="second-hand"]) {
	color: var(--alabaster-dark);
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a:is([href*="stock-on-hand"], [href*="second-hand"]):hover, 
.wpbf-mobile-menu .fq-products > .sub-menu > li > a:is([href*="stock-on-hand"], [href*="second-hand"]):focus {
	color: var(--green-granny-smith-apple);
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a::before {
	flex-basis: 40px;
	font-family: "ForestQuip-Icons";
	font-size: 24px;
	line-height: 0;
	color: var(--alabaster-dark);
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a:hover::before {
	color: var(--green-granny-smith-apple);
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a[href*="product"]::before {
	content: "\e91b";
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a[href*="firewood"]::before {
	content: "\e91c";
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a[href*="forestry"]::before {
	content: "\e91d";
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a[href*="agriculture"]::before {
	content: "\e91a";
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a[href*="landscaping"]::before {
	content: "\e91e";
}
.wpbf-mobile-menu .fq-products > .sub-menu > li > a:is([href*="stock-on-hand"], [href*="second-hand"])::before {
	content: "\e909";
}

/* --- RESPONSIVE --- */

@media (max-width: 1081px) {
	.admin-bar .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container {
		top: 32px;
	}
}
@media (max-width: 782px) {
	.admin-bar .wpbf-navigation-active {
		margin-top: 46px;
	}
	.admin-bar .wpbf-mobile-menu-off-canvas .wpbf-mobile-menu-container {
		top: 46px;
	}
}


/*/////////////////////////////////////////////////////
3. FOOTER
/////////////////////////////////////////////////////*/

footer .fq-country-switcher a {
	display: inline-flex;
	align-items: center;
}
footer .fq-country-switcher a.fl-button::before {
	content: "";
	display: inline-block;
	height: 1em;
	width: auto;
	aspect-ratio: 192/100;
	margin-right: .5em;
	background: url("/wp-content/uploads/2024/07/Australian_flag.svg") no-repeat;
}
footer .fq-brands .menu {
	columns: 2;
	column-gap: 50px;
	width: fit-content;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	footer .fq-brands .menu {
		column-gap: 30px;
	}
}


/*/////////////////////////////////////////////////////
4. COMPONENTS
/////////////////////////////////////////////////////*/

/* --------------------------
BB PHOTO
-------------------------- */

/* Fix for BB 2.8.1.3 object-fit option (image overflows container boundaries */

.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content:not(.fl-photo-img-svg)) {
	width: auto !important;
}

/*--------------------------
POST GRID (GLOBAL)
--------------------------*/

.fq-posts.fq-grid .pp-content-post, 
.fq-posts.fq-grid .fq-post-content {
	display: flex;
	flex-direction: column;
}
.fq-posts.fq-grid .fq-post-image img {
	width: 100% !important;
	height: auto;
	object-fit: cover;
	aspect-ratio: 100/75;
	background-color:white;
	border-radius: 4px;
}
.fq-posts.fq-grid .fq-post-content {
	flex-grow: 1;
	padding-top: 20px;
}
.fq-posts.fq-grid .fq-pre-heading {
	margin-bottom: .5em;
}
.fq-posts.fq-grid .fq-pre-heading p, 
.fq-posts.fq-grid .fq-post-meta {
	font-size: 12px;
}
.fq-posts.fq-grid .fq-pre-heading p {
	padding: .4em .75em;
	border-radius: 4px;
	line-height: 1;
}
.fq-posts.fq-grid .fq-post-title {
	margin-bottom: .4em; 
}
.fq-posts.fq-grid .fq-post-title a, 
.fq-posts.fq-grid .fq-post-more-link a:hover {
	color: var(--alabaster-light);
}
.fq-posts.fq-grid .fq-post-title a:hover, 
.fq-posts.fq-grid .fq-post-more-link a {
	color: var(--green-granny-smith-apple);
}
.fq-posts.fq-grid .fq-post-meta {
	color: rgba(237,233,221,0.7);
}
.fq-posts.fq-grid .fq-post-meta .fq-product-cat {
	color: rgba(237,233,221,0.5);
}
.fq-posts.fq-grid .fq-post-more-link {
	margin-top: auto;
}
.fq-posts.fq-grid .fq-post-more-link a {
	display: block;
	margin-top: 1.5em;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	.fq-posts.fq-grid .fq-pre-heading p {
		font-size: 11px;
	}
	.fq-posts.fq-grid .fq-post-image img {
		aspect-ratio: 100/65;
	}
}
@media (max-width: 810px) {
	.fq-posts.fq-grid {
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
	}
	.fq-posts.fq-grid .fq-pre-heading p {
		font-size: 10px;
	}
	.fq-posts.fq-grid .fq-post-more-link a {
		margin-top: 1em;
	}
}

/* PAGINATION */
/* -----------------------*/

[data-node] .pp-content-grid-load-more a:hover {
	border-color: white;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	[data-node] .pp-content-grid-pagination li span.page-numbers, 
	[data-node] .pp-content-grid-pagination li a.page-numbers {
		padding: 4px 13px;
	}
	[data-node] .pp-content-grid-load-more a {
		padding: 13px 22px;
	}
}
@media (max-width: 810px) {
	[data-node] .pp-content-grid-pagination li span.page-numbers, 
	[data-node] .pp-content-grid-pagination li a.page-numbers {
		padding: 4px 10px;
	}
	[data-node] .pp-content-grid-load-more a {
		padding: 11px 19px;
	}
}

/*--------------------------
POST GRID: BRANDS
--------------------------*/

.fq-posts.fq-grid.fq-brands .pp-content-post {
	aspect-ratio: 95/100;
}
.fq-posts.fq-grid.fq-brands .pp-post-image, 
.fq-posts.fq-grid.fq-brands .pp-post-featured-img, 
.fq-posts.fq-grid.fq-brands .fl-photo, 
.fq-posts.fq-grid.fq-brands .fl-photo-content {
	aspect-ratio: 100/80;
}
.fq-posts.fq-grid.fq-brands .fl-photo-content, 
.fq-posts.fq-grid.fq-brands .pp-post-image {
	display: flex;
	justify-content: center;
	align-items: center;
}
.fq-posts.fq-grid.fq-brands .pp-post-image img {
	width: 100%;
	max-height: 100px;
}
.fq-posts .pp-content-post {
	transition: var(--transition-1);
}
.fq-posts.fq-grid.fq-brands .pp-content-post:hover {
	transform: scale(1.05);
}
.fq-posts.fq-grid.fq-brands .pp-post-content {
	line-height: 1.4;
    margin-right: -10px;
    margin-left: -10px;
}
.fq-posts.fq-grid.fq-brands .pp-post-title {
	margin-bottom: .2em;
	font-weight: 700;
	text-transform: uppercase;
}
.fq-posts.fq-grid.fq-brands .pp-post-text {
	font-size: 14px;
	color: var(--green-jungle);
}

/* --- RESPONSIVE --- */

@media (max-width: 810px) {
	.fq-posts.fq-grid.fq-brands {
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
	}
	.fq-posts.fq-grid.fq-brands .pp-post-image img {
		max-height: 80px;
	}
	.fq-posts.fq-grid.fq-brands .pp-post-text {
		font-size: 13px;
	}
}

/*--------------------------
POST FEED: CUSTOMER CASE STUDIES / EVENTS
--------------------------*/

/* LAYOUT */
/* -----------------------*/

.fq-posts.fq-feed .pp-content-post {
	display: flex;
	gap: 60px;
}
.fq-posts.fq-feed .fq-post-image, 
.fq-posts.fq-feed .fq-post-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.fq-posts.fq-feed .fq-post-image {
	flex: 0 0 35%;
}
.fq-posts.fq-feed .fq-post-text {
	flex: 1 1 auto;
	padding: 40px 40px 40px 0;
}
.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-excerpt {
	margin-bottom: 20px;;
}
.fq-posts.fq-feed.fq-events .fq-post-text :where(.fq-post-excerpt, .fq-post-content) {
	margin-top: 20px;;
}
.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}
.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-footer .fq-customer, 
[class*="customer-case-study"] .fq-customer {
	display: flex;
	gap: 20px;
}
.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-footer .fq-customer > *, 
[class*="customer-case-study"] .fq-customer > * {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	.fq-posts.fq-feed .pp-content-post {
		gap: 40px;
	}
	.fq-posts.fq-feed .fq-post-text {
		padding: 30px 30px 30px 0;
	}
}
@media (max-width: 920px) {
	.fq-posts.fq-feed {
		max-width: 480px;
		margin-right: auto;
		margin-left: auto;
	}
	.fq-posts.fq-feed .pp-content-post {
		flex-direction: column;
		gap: 30px;
	}
	.fq-posts.fq-feed .fq-post-text {
		padding: 0;
	}
	.fq-posts.fq-feed .fq-post-text :where(.fq-post-excerpt, .fq-post-content) {
		margin-bottom: 10px;;
	}
}

/* STYLE */
/* -----------------------*/

.fq-posts.fq-feed .pp-content-grid-post {
	font-size: 16px;
}
.fq-posts.fq-feed .fq-post-image img {
	aspect-ratio: 1/1;
	object-fit: cover;
	width: 100%;
	height: auto;
}
.fq-posts.fq-feed .fq-post-text .fq-post-title a {
	color: var(--alabaster-light);
}
.fq-posts.fq-feed .fq-post-text .fq-post-title a:hover {
	color: var(--green-granny-smith-apple);
}
.fq-posts.fq-feed.fq-events .fq-post-text .fq-post-date {
	color: var(--alabaster-light);
}
.fq-posts.fq-feed.fq-events .fq-post-text .fq-post-date::before, 
.fq-posts.fq-feed.fq-events .fq-post-text .fq-post-location::before {
	font-family: "ForestQuip-Icons";
	line-height: 1;
	margin-right: 1em;
	color: var(--alabaster-light);
	opacity: .2;
}
.fq-posts.fq-feed.fq-events .fq-post-text .fq-post-date::before {
	content: "\e919";
}
.fq-posts.fq-feed.fq-events .fq-post-text .fq-post-location::before {
	content: "\e911";
}
.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-excerpt {
	font-family: "IBM Plex Serif", Georgia, Palatino, serif; 
	font-size: 18px;
	line-height: 1.6;
	color: var(--alabaster-light);
}
.fq-posts.fq-feed .fq-post-text .fq-post-footer .fq-customer img, 
[class*="customer-case-study"] .fq-customer img {
	aspect-ratio: 1/1;
	object-fit: cover;
	width: 48px;
	height: auto;
	border-radius: 8px;
}
.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-footer .fq-customer .fq-name, 
[class*="customer-case-study"] .fq-customer .fq-name {
	font-weight: 600;
	color: var(--alabaster-light);
}
.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-footer .fq-customer .fq-company-role-position, 
[class*="customer-case-study"] .fq-customer .fq-company-role-position {
	font-size: 14px;
}
.fq-posts.fq-feed .fq-post-text .fq-post-more-link a.fl-button {
	background-color: rgba(255,255,255,0);
	border: 1px solid rgba(186,214,69,0.2);
	color: var(--green-granny-smith-apple);
}
.fq-posts.fq-feed .fq-post-text .fq-post-more-link a.fl-button::after {
	content: "\e902";
	font-family: "ForestQuip-Icons";
	line-height: 1;
	margin-left: .5em;
}
.fq-posts.fq-feed .fq-post-text .fq-post-more-link a.fl-button:hover {
	border-color: rgba(186,214,69,0.7);
	color: rgba(186,214,69,0.7);
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	.fq-posts.fq-feed .pp-content-grid-post {
		font-size: 15px;
	}
	.fq-posts.fq-feed .fq-post-text :where(.fq-post-excerpt, .fq-post-content) {
		font-size: 17px;
	}
	.fq-posts.fq-feed .fq-post-text .fq-post-footer .fq-customer img, 
	[class*="customer-case-study"] .fq-customer img {
		width: 44px;
		border-radius: 6px;
	}
	.fq-posts.fq-feed .fq-post-text .fq-post-footer .fq-customer .fq-company-role-position, 
	[class*="customer-case-study"] .fq-customer .fq-company-role-position {
		font-size: 13px;
	}
}
@media (max-width: 920px) {
	.fq-posts.fq-feed .fq-post-image img {
		aspect-ratio: 100/70;
	}
}
@media (max-width: 810px) {
	.fq-posts.fq-feed .pp-content-grid-post {
		font-size: 14px;
	}
	.fq-posts.fq-feed .fq-post-text :where(.fq-post-excerpt, .fq-post-content) {
		font-size: 15.5px;
	}
	.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-footer .fq-customer img, 
	[class*="customer-case-study"] .fq-customer img {
		width: 38px;
		border-radius: 4px;
	}
	.fq-posts.fq-feed.fq-customer-case-study .fq-post-text .fq-post-footer .fq-customer .fq-company-role-position, 
	[class*="customer-case-study"] .fq-customer .fq-company-role-position {
		font-size: 12px;
	}
}

/*--------------------------
WP GRIDBUILDER: FACETS
--------------------------*/

/* LAYOUT */
/* -----------------------*/

html .wpgb-facet > fieldset:last-child, 
html .wpgb-facet button.wpgb-apply, 
html .wpgb-facet button.wpgb-reset, 
html .wpgb-facet button.wpgb-load-more {
	margin-bottom: 0;
}
html .wpgb-facet button.wpgb-reset {
	padding: 10px 24px;
}

/* BUTTONS */
/* -----------------------*/

.fl-builder-content .fl-module-content:not(:has(.fl-inline-editor)) button[class*="wpgb"]:not(.wpgb-reset):not(.wpgb-load-more):not(.fl-menu-mobile-toggle), 
.fl-page .fl-builder-content .fl-module-content:not(:has(.fl-inline-editor)) button[class*="wpgb"]:not(.wpgb-reset):not(.wpgb-load-more):not(.fl-menu-mobile-toggle) {
	background-color: unset;
	color: rgba(237,233,221,.5);
}
.fl-builder-content button[class*="wpgb"]:not(.wpgb-reset):not(.wpgb-load-more):not(.fl-menu-mobile-toggle) *, 
.fl-page .fl-builder-content button[class*="wpgb"]:not(.wpgb-reset):not(.wpgb-load-more):not(.fl-menu-mobile-toggle) * {
	fill: rgba(237,233,221,.5);
	stroke: rgba(237,233,221,.5);
}
.fl-builder-content button:where(.wpgb-select-clear, .wpgb-clear-button) *, 
.fl-page .fl-builder-content button:where(.wpgb-select-clear, .wpgb-clear-button) * {
	fill: var(--green-granny-smith-apple) !important;
	stroke: var(--green-granny-smith-apple) !important;
}

/* LOADER */
/* -----------------------*/

.wpgb-enabled {
	display: flow-root;
	opacity: 1;
	transition: all .3s ease-out;
}
.wpgb-enabled.wpgb-loading {
	position: relative;
	opacity: .5;
}
/*.wpgb-enabled:after,*/ 
.wpgb-enabled.wpgb-loading::after {
	transition: box-shadow 200ms ease;
	content: "";
	display: block;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 10px;
	height: 10px;
	-webkit-animation: rotateLoader infinite 1s linear;
	animation: rotateLoader infinite 1s linear;
	box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.925), 0 -20px rgba(186, 214, 69, 0.8), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.675), 20px 0 rgba(186, 214, 69, 0.55), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.425), 0 20px rgba(186, 214, 69, 0.3), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.175), -20px 0 rgba(186, 214, 69, 0.05);
}

@keyframes rotateLoader {
	0% {
		box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.925), 0 -20px rgba(186, 214, 69, 0.8), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.675), 20px 0 rgba(186, 214, 69, 0.55), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.425), 0 20px rgba(186, 214, 69, 0.3), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.175), -20px 0 rgba(186, 214, 69, 0.05);
	}
	12.5% {
		box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.05), 0 -20px rgba(186, 214, 69, 0.925), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.8), 20px 0 rgba(186, 214, 69, 0.675), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.55), 0 20px rgba(186, 214, 69, 0.425), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.3), -20px 0 rgba(186, 214, 69, 0.175);
	}
	25% {
		box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.175), 0 -20px rgba(186, 214, 69, 0.05), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.925), 20px 0 rgba(186, 214, 69, 0.8), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.675), 0 20px rgba(186, 214, 69, 0.55), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.425), -20px 0 rgba(186, 214, 69, 0.3);
	}
	37.5% {
		box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.3), 0 -20px rgba(186, 214, 69, 0.175), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.05), 20px 0 rgba(186, 214, 69, 0.925), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.8), 0 20px rgba(186, 214, 69, 0.675), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.55), -20px 0 rgba(186, 214, 69, 0.425);
	}
	50% {
		box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.425), 0 -20px rgba(186, 214, 69, 0.3), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.175), 20px 0 rgba(186, 214, 69, 0.05), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.925), 0 20px rgba(186, 214, 69, 0.8), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.675), -20px 0 rgba(186, 214, 69, 0.55);
	}
	62.5% {
		box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.55), 0 -20px rgba(186, 214, 69, 0.425), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.3), 20px 0 rgba(186, 214, 69, 0.175), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.05), 0 20px rgba(186, 214, 69, 0.925), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.8), -20px 0 rgba(186, 214, 69, 0.675);
	}
	75% {
		box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.675), 0 -20px rgba(186, 214, 69, 0.55), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.425), 20px 0 rgba(186, 214, 69, 0.3), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.175), 0 20px rgba(186, 214, 69, 0.05), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.925), -20px 0 rgba(186, 214, 69, 0.8);
	}
	87.5% {
		box-shadow: -14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.8), 0 -20px rgba(186, 214, 69, 0.675), 14.1422712488px -14.1422712488px rgba(186, 214, 69, 0.55), 20px 0 rgba(186, 214, 69, 0.425), 14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.3), 0 20px rgba(186, 214, 69, 0.175), -14.1422712488px 14.1422712488px rgba(186, 214, 69, 0.05), -20px 0 rgba(186, 214, 69, 0.925);
	}
}

/* PAGINATION */
/* -----------------------*/

html .wpgb-facet .wpgb-pagination li a, 
html .wpgb-facet .wpgb-pagination li a:hover {
	display: block;
	padding: 5px 15px;
	line-height: 1.7;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	html .wpgb-facet .wpgb-pagination li a, 
	html .wpgb-facet .wpgb-pagination li a:hover {
		padding: 4px 13px;
	}
}
@media (max-width: 810px) {
	html .wpgb-facet .wpgb-pagination li a, 
	html .wpgb-facet .wpgb-pagination li a:hover {
		padding: 4px 10px;
	}
}

/*--------------------------
PP GOOGLE MAP
--------------------------*/

.pp-google-map .gm-style-iw {
	color: black;
}
.pp-google-map .gm-style-iw-chr {
	position: absolute;
	right: 0;
}

/*--------------------------
PP GALLERY
--------------------------*/

.pp-photo-gallery {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: 1fr;
	gap: 15px;
}
.pp-photo-gallery::before, 
.pp-photo-gallery::after {
	display: none;
}
.pp-photo-gallery .pp-photo-gallery-item {
	width: auto;
	aspect-ratio: 1;
	margin: unset;
}
.pp-photo-gallery .pp-photo-gallery-item * {
	height: 100%;
}
.pp-photo-gallery .pp-photo-gallery-content {
	border-radius: 8px;
}
.pp-photo-gallery .pp-gallery-img {
	object-fit: cover;
}

/* --- RESPONSIVE --- */

@media (max-width: 810px) {
	.pp-photo-gallery .pp-photo-gallery-content {
		border-radius: 4px;
	}
}

/*--------------------------
PP INFOBOX
--------------------------*/

@media (max-width: 480px) {
    [data-node] .pp-infobox-wrap .layout-3-wrapper, 
	[data-node] .pp-infobox-wrap .layout-4-wrapper {
		flex-direction: initial;
	}
}

/*--------------------------
VIDEO
--------------------------*/

/* HTML VIDEO GALLERY */
/* -----------------------*/

/* https://www.getclipara.com/guides/how-to-embed-a-youtube-short-quick-quide */
/* https://codepen.io/elad2412/pen/VwPMwVK */

.fq-video-gallery .fl-html {
	display: grid;
	grid-template-columns: repeat(auto-fit, 25%);
	justify-content: center;
	gap: 40px;
}
.fq-video-gallery .fl-html .video-wrapper {
	border-radius: 15px;
	overflow: hidden;
}
.fq-video-gallery .fl-html .video-wrapper.fq-9-16 {
	position: relative;
	width: 100%;
	/* The padding-top percentage is calculated as (height / width) * 100% for a 9:16 ratio */
	padding-top: 177.77%; /* (16/9) * 100 */
}
.fq-video-gallery .fl-html .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	.fq-video-gallery .fl-html {
		gap: 40px;
	}
}
@media (max-width: 810px) {
	.fq-video-gallery .fl-html {
		gap: 40px;
	}
}

/* PP DEVICES MODULE */
/* -----------------------*/

.fq-video .pp-device {
	padding: 0;
}
.fq-video .pp-device-shape {
	display: none;
}
.fq-video .pp-device-media {
	position: relative;
	width: 100%;
	border-radius: 16px;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	.fq-video .pp-device-media {
		border-radius: 12px;
	}
}
@media (max-width: 810px) {
	.fq-video .pp-device-media {
		max-width: 320px;
		border-radius: 8px;
	}
}

/*--------------------------
GRAVITY FORMS
--------------------------*/

html .gform_wrapper.gravity-theme .ginput_complex label {
	font-size: 80%;
}


/*/////////////////////////////////////////////////////
5. HOME
/////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////
6. BRANDS
/////////////////////////////////////////////////////*/

/* --------------------------
SINGLE
-------------------------- */



/*/////////////////////////////////////////////////////
7. ABOUT US
/////////////////////////////////////////////////////*/

.fl-builder-content .fq-team-grid [data-node] .pp-infobox-image img {
	object-fit: cover;
	aspect-ratio: 70/100;
	width: 100%;
	height: auto;
}

/* --- RESPONSIVE --- */

@media (max-width: 810px) {
	.fl-builder-content .fq-team-grid [data-node] .pp-infobox-image img {
		object-position: 50% 20%;
		aspect-ratio: 100/70;
	}
}


/*/////////////////////////////////////////////////////
8. CUSTOMER CASE STUDIES
/////////////////////////////////////////////////////*/

/* --------------------------
SINGLE
-------------------------- */

body[class*="customer-case-study"] .fq-info {
	display: grid;
	grid-template-columns: 1fr 2fr;
	border-bottom: 1px solid rgba(237,233,221,0.2);
}
body[class*="customer-case-study"] .fq-info .fq-title, 
body[class*="customer-case-study"] .fq-info .fq-text {
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 40px 0 20px;
	border-top: 1px solid rgba(237,233,221,0.2);
}
body[class*="customer-case-study"] .fq-info .fq-title {
	padding-right: 60px;
}
body[class*="customer-case-study"] .fq-info .fq-title h2 {
	font-size: 24px;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
	body[class*="customer-case-study"] .fq-info .fq-title, 
	body[class*="customer-case-study"] .fq-info .fq-text {
		padding: 30px 0 10px;
	}
	body[class*="customer-case-study"] .fq-info .fq-title {
		padding-right: 40px;
	}
	body[class*="customer-case-study"] .fq-info .fq-title h2 {
		font-size: 21px;
	}
}
@media (max-width: 810px) {
	body[class*="customer-case-study"] .fq-info {
		grid-template-columns: 1fr;
	}
	body[class*="customer-case-study"] .fq-info .fq-title, 
	body[class*="customer-case-study"] .fq-info .fq-text {
		padding: 15px 0 0;
	}
	body[class*="customer-case-study"] .fq-info .fq-title {
		padding-right: 0;
	}
	body[class*="customer-case-study"] .fq-info .fq-title h2 {
		font-size: 18px;
	}
}


/*/////////////////////////////////////////////////////
9. SEARCH RESULTS
/////////////////////////////////////////////////////*/

.search-results [data-node] .pp-content-post .pp-post-image {
	width: 20%;
}
.search-results [data-node] .pp-content-post .pp-content-body {
	width: 80%;
}
.relevanssi-query-term {
	position: relative;
	z-index: 0;
	padding-bottom: .25em;
}
.relevanssi-query-term::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	right:0;
	bottom: 0;
	left: 0;
	border-bottom: 2px solid var(--green-jungle);
}

/* --- RESPONSIVE --- */

@media (max-width: 810px) {
	.search-results .rs-posts.rs-grid .pp-content-post {
		margin-bottom: 0;
	}
	.search-results [data-node] .pp-content-post .pp-post-image {
		max-width: 160px;
		width: auto;
	}
	.search-results [data-node] .pp-content-post .pp-content-body {
		width: 100%;
		padding-left: 0;
	}
}


/*/////////////////////////////////////////////////////
10. MISC
/////////////////////////////////////////////////////*/

.fl-builder-block-thumbnail {
	display: none;
}

/* --- responsive embed --- */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*/////////////////////////////////////////////////////
11. STYLES TEMPLATE
/////////////////////////////////////////////////////*/

[class*="av-demo-font-"] {
	font-size: 24px;
}
[class*="av-demo-font-"] h2, 
[class*="av-demo-font-"] h3 {
	margin-bottom: .75em; 
}
.av-demo-font-1, 
.av-demo-font-1 h2, 
.av-demo-font-1 h3 {
	font-family: "IBM Plex Serif", Georgia, Palatino, serif; 
}
.av-demo-font-2, 
.av-demo-font-2 h2, 
.av-demo-font-2 h3 {
	font-family: "Fira Sans", Tahoma, Verdana, sans-serif; 
}

.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial {
	padding: 50px 100px;
}

.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial .ndrsl-live-comments-container p.ndrsl-live-user-comments{
    font-family: 'IBM Plex Serif';
    font-size: 1.4em;
    letter-spacing: 0.05em;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 15px;
}

@media only screen and (max-width: 810px) {
	.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial {
		padding: 30px;
	}
}

.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial .ndrsl-live-row .ndrsl-live-user-container .ndrsl-live-user-contents .ndrsl-live-user-name,
.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial .ndrsl-live-comments-container p.ndrsl-live-user-comments span.ndrsl-read-more {
	font-weight: 400;
}

.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial .ndrsl-live-row .ndrsl-live-user-container .ndrsl-live-user-contents .ndrsl-live-user-name,
.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial .ndrsl-live-row .ndrsl-live-user-container .ndrsl-live-user-contents .ndrsl-testimonial-source {
	width: unset !important;
	display: inline-block;
}

.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial br,
.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial .ndrsl-live-avatar-container {
	display: none !important; 
}

.weave_feedback_product_page .ndrsl-row .ndrsl-live-testimonial .ndrsl-live-user-rating .ndrsl-live-user-rating-inner .ndrsl-live-star {
	margin-right: 10px;
}
