/* LECAT overrides, loaded after custom.css */

:root{
	--accent-color			: #029627;
	--lecat-yellow			: #F2DF01;
}

/* Logo */
.site-logo img{
	max-height: 90px;
	width: auto;
}

.main-header .navbar-brand img,
.footer-logo img{
	background: var(--white-color);
	border-radius: 10px;
	padding: 6px 10px;
	width: auto;
}

.main-header .navbar-brand img{
	max-height: 56px;
}

.footer-logo img{
	max-width: 200px;
}

#loading-icon{
	max-width: 90px;
}

/* Photos */
.hero{
	background-image: url('../images/lecat/hero.jpg');
}

.hero::before{
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.75) 100%);
}

.our-services{
	background-image: url('../images/lecat/services-bg.jpg');
}

.genuine-rating-counter .about-counter h2{
	background-image: url('../images/lecat/rating-bg.jpg');
}

.genuine-rating-counter .about-counter h2 sup{
	font-size: 40px;
	top: -1.2em;
}

.genuine-rating-counter-content p{
	text-transform: none;
	margin-top: 15px;
}

/* Six services: three per row on desktop */
@media only screen and (min-width: 992px){
	.services-list-box .service-item{
		width: calc(33.333% - 40px);
	}

	.services-list-box .service-item:nth-child(4n + 4):after{
		display: block;
	}

	.services-list-box .service-item:nth-child(3n + 3):after{
		display: none;
	}
}

/* Footer */
.footer-links ul li{
	text-transform: none;
	word-break: break-word;
}

.footer-header .section-title p{
	max-width: 620px;
}
