/*
Theme Name: Kalon Child
description: Client Theme - Kalon
Template: kalon-parent
Version: 1.0.0
Author: BCW
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body, h1, h2, h3, p, .carousel-caption span {font-family: "Poppins", sans-serif !important;}


.logo-container img {width:auto; max-height: 170px;}

a, .tagline, .navigation .active a, .navigation a:hover, .dropdown-menu>li>a, .nav-toggler, .nav-toggler i, #contact-info a:hover, #contact-info a:focus, footer a:hover, footer a:focus {
    color: var(--color-2);
}

.navigation .active a, .navigation a:hover { color: var(--color-2);}

.button, .btn, #subscriptions form .button {color:#000;}
.button:hover {color:#fff !important; background:var(--color-3) !important;}

#contact-info a:hover, .copyright a:hover {color: var(--color-1) !important;}

.feature-slider-content-box p {margin: 20px 0;}

.feature-slide-content {font-weight: normal;}


.feature-slide-img {align-self:stretch;}
.feature-slide-img img {object-fit: cover; height: 100%; width:auto;object-position: center;}



.background-section {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.background-section:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(208, 223, 232, 0.65);
	z-index: -1;
}
.background-section h2 {
	color: var(--color-1);
}

.review-section { padding:50px 0;
	background-color: var(--color-1);
	background-image: url(/wp-content/uploads/2025/05/8khr7g7e.png);
	text-align: center;
}
.review-section h2 {
	color: var(--color-2);
	margin-bottom: 50px;
}
.review-section .reviews .heading {
	font-style: italic;
}
.review-section .owl-carousel {
	max-width: calc(100% - 150px);
	margin: 0 auto;
}
.review-section .owl-carousel .owl-nav {
	font-size: 42px;
	color: var(--color-2);
}
.review-section .owl-carousel .owl-nav button.owl-prev,
.review-section .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.review-section .owl-carousel .owl-nav button.owl-prev {
	left: -75px;
}
.review-section .owl-carousel .owl-nav button.owl-next {
	right: -75px;
}
.review-section .owl-carousel .owl-dots {
	display: flex;
	justify-content: center;
	column-gap: .5em;
	margin-top: 20px;
}
.review-section .owl-carousel .owl-dots .owl-dot {
	border: 1px solid var(--color-2);
	border-radius: 50%;
	width: 14px;
	height: 14px;
}
.review-section .owl-carousel .owl-dots .owl-dot.active {
	background-color: var(--color-2);
}

 .navigation a:hover {color: var(--color-1);}

.page-id-116 .gallery .flex-col-sm, .page-id-140 .gallery .flex-col-sm {display: flex; flex-wrap: wrap;justify-content: center;}
.page-id-116 .gallery .flex-col-sm .gallery-img, .page-id-140 .gallery .flex-col-sm .gallery-img {width:33.3%;}

.page-id-116 .gallery-img a img, .page-id-140 .gallery-img a img { transition: all .2s ease-in-out; width: auto; object-fit: cover; height: 100%;}

.gfield_radio input {height:13px !important; display:inline !important; width:auto !important;} 
.ginput_container_radio label {display: inline-block !important;}


.page-id-99 .gallery-img{
	flex-grow: 0;
}
.page-id-99 .gallery .flex-col-sm{
	display: flex;
	flex-direction: column;
}
.page-id-99 .gallery .flex-col-sm .gallery-img:last-child{
	flex-grow: 1;
}
.page-id-99 .gallery .flex-col-sm .gallery-img:last-child img{
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 767px) {
    .navigation a, .header-contact a:hover { color: var(--color-2); }
    .navigation a:hover, .main-nav .nav-list .menu-item a:hover { color: var(--color-1); }
}

@media screen and (max-width:600px){
.page-id-116 .gallery .flex-col-sm .gallery-img, .page-id-140 .gallery .flex-col-sm .gallery-img {width:auto;}
    
}

