/*!
 * J.E. Koller Designs
 * Copyright 2008-2023 Punchmark
 */

@import url('https://fonts.googleapis.com/css2?family=Italianno&family=Rufina:wght@400;700&display=swap');

.toolbar > .toolbar-inner > ul {
	display: flex;
	justify-content: center;
	align-items: center;
}
.toolbar > .toolbar-inner > ul > li {
	margin: 0;
}
.toolbar > .toolbar-inner > ul > li > a > span {
	font-size: 0.75rem;
}
.toolbar > .toolbar-inner > ul > li > a > i {
	font-size: 1rem;
}
.toolbar .toolbar-inner {
	position: relative;
}
.toolbar .toolbar-inner .headerPhone {
	display: block;
	text-align: center !important;
	width: 100%;
	padding: 5px 0;
}
.toolbar .toolbar-inner .headerPhone > a > i {
	display: none;
}
.toolbar .toolbar-inner .headerPhone > a > span {
	font-size: 2rem;
}
.toolbar .toolbar-inner .headerPhone a {
	display: block;
}

a#logo img, a#logo svg {
    padding-top: 23px !important;
		padding-bottom: 15px !important;
}

.home-grid-section .grid-item {
	position: relative;
}
.home-grid-section .grid-item .widget-text-overlay {
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.home-grid-section .grid-item .widget-text-overlay:hover {
	cursor: pointer;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.home-grid-section .grid-item .widget-text-overlay:before {
	content: "";
	display: block;
	background: rgba(255,255,255,0.8);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
}
.home-grid-section .grid-item .widget-text-overlay .content-block {
	position: relative;
	z-index: 10;
}
@media (max-width: 1199px ) {
	header .container {
	  max-width: 100% !important;
	}
}

@media (min-width: 768px) {
	body#home header {
	    top: 80px;
	}
	.toolbar .toolbar-inner .headerPhone > a > span {
		font-size: inherit;
	}
	.toolbar .toolbar-inner .headerPhone a {
		display: flex;
	}
	.toolbar .toolbar-inner .headerPhone {
		display: inherit;
		text-align: left !important;
		width: auto;
		padding: 0;
	}
	nav.navbar .nav-item .nav-link {
	  padding-top: 70px !important;
	  padding-bottom: 70px !important;
	}
	body#home.sitemanager-menu-open header, 
	body#home.sitemanager-menu-closed header {
	  top: 143px;
	}
}