/*
Theme Name: Kalon Child
description: Client Theme - Kalon
Template: kalon-parent
Version: 1.0.0
Author: BCW
*/
.tagline,
.phone a {
	color: var(--color-3);
}
#large-c2a {
	padding: 110px 0;
}
.review-section {
	background-color: var(--color-4);
	text-align: center;
	padding: 40px 0;
}
.review-section h2 {
	color: var(--color-1);
	margin-bottom: 0px;
}
.review-section h3 {
	font-size: 20px;
}
.review-section .reviews .heading {
	font-style: italic;
}
.review-section .reviews .review {
	margin: 40px 0;
}
.review-section .owl-carousel {
	max-width: calc(100% - 150px);
	margin: 0 auto;
}
#header .logo-img {
	max-height: 180px !important;
}
.faq-section {
	padding: 50px 0;
}
.faq-section .sec-content {
	margin-bottom: 30px;
}
.faq-section .sec-content h2 {
	font-size: 28px;
}
.toggle-item {
	border: 2px solid var(--color-5);
	margin-bottom: 15px;
	box-shadow: 0 0 2px var(--color-5);
}
.toggle-item .toggle-heading {
	display: flex;
	cursor: pointer;
	padding: 13px 10px 13px 65px;
	position: relative;
	background-color: #f1f1f1;
}
.toggle-item .toggle-heading h3 {
	font-weight: 400;
	font-size: 18px;
}
.toggle-item .icon:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 32px;
	border-left: 15px solid var(--color-5);
	border-bottom: 25px solid rgba(0, 0, 0, 0);
	border-top: 23px solid rgba(0, 0, 0, 0);
}
.toggle-item .icon {
	transition: transform ease-in-out .4s;
	position: absolute;
	top: 0;
	left: 0px;
	width: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: 0;
	color: var(--color-2);
	background: var(--color-5);
	font-size: 18px;
	font-weight: 900;
}
.toggle-item .icon.active .fa-plus:before {
	content: '\f068';
}
.toggle-item > .toggle-content {
	display: none;
	padding: 5px 15px;
	background-color: var(--color-5);
}
.toggle-item.active > .toggle-content {
	display: block;
}
.toggle-item .toggle-content p {
	margin: 10px 0;
}
.header-contact {
	display: flex;
	gap: 20px;
	justify-content: center;
}
@media screen and (max-width: 767px) {
	.review-section .owl-carousel {
		max-width: calc(100% - 90px);
	}
	.c2a .phone a {
		color: #fff;
	}
}
@media screen and (max-width: 449px) {
	.review-section .owl-carousel {
		max-width: 100%;
	}
}
.packages .flex-3-col {
	margin: 75px 0px;
}
.page-template-page-contact h2,
.packages h3 {
	text-align: center;
}
.brands-section {
	background-color: var(--color-4);
	padding: 85px 0;
}
.brands-section h2 {
	margin-bottom: 40px;
}
.brands-section .owl-carousel .owl-stage {
	display: flex;
	align-items: center;
	justify-content: center;
}
body.page-template-page-about #gallery-section {
	background: none !important;
}
.gallery-section h2 {
	margin: 20px 0px;
}
.gallery-section {
	padding: 85px 0;
}
.gallery-section .gallery-grid {
	flex-wrap: wrap;
	gap: 35px;
}
.gallery-section .image-col {
	flex: 1 1 calc(33.33% - 23.33px);
}
.gallery-section .image-col .image {
	box-shadow: 2px 2px 4px 0 #1e1e1e;
	transition: transform ease .3s;
}
.gallery-section .image-col .image {
	margin-bottom: 10px;
}
.gallery-section .image-col .image:hover {
	transform: translateY(-7px);
}
.gallery-section .image-col .content p {
	margin: 0 0 40px 0;
}
.gallery-section .bottom-content {
	margin-top: 50px;
}
.feature-bottom-content {
	margin-bottom: 50px;
}
.page-id-99 #header {
	position: relative;
}
.nav-toggler .fa-angle-down {
	right: -10px;
}