
/* --Header --*/
.header .navbar, .header 
.navbar .bg-primary {
	background: #000 !important ;
}
.header .navbar-dark .navbar-nav .nav-link {
	line-height: 28px;
	border-radius: 50px
}

.header .navbar-dark .navbar-nav>.active .nav-link {
	color: #fff !important;
}

.header .header-info-logo-img img {
	width: 300px;
    padding: 5px;
}

.header .navbar-dark .navbar-nav .nav-item .nav-link:before {
	border-width: 0 !important
}

.cw-header-info {
	padding: .5rem
}

.header a.header-business-phone,
.header span {
	vertical-align: middle;
}

.header a.header-business-phone {
	font-family: "Fjalla", sans-serif;
	font-weight: 700;
	font-size: 1.1rem;
	color: #ecead7;
}

@media(min-width: 992px) {
	.header .header-info-logo-img {
		position: fixed;
		top: 0;
		z-index: 1040;
		padding: 0;
	}

    .header .header-info-logo-img img {
        width: 180px;
    }
	nav.navbar .container {
		position: relative;
		min-height: 107px;
		margin-top: 43px;
	}
/* 
	.navbar-nav {
		position: absolute;
		right: 0;
		bottom: 2rem
	} */

	.cw-header-info {
		position: fixed;
		z-index: 1039;
		top: 0;
		width: 100%
	}

	/* keeps nav items on the right side of header */
	.header.has-cart .collapse.justify-content-center,
	.header .navbar-collapse.justify-content-center {
		-webkit-box-pack: flex-end !important;
		-ms-flex-pack: flex-end !important;
		justify-content: flex-end !important;
	}

	.header .navbar-nav:not(.navbar-cart) {
		/* set pixels to logo width (or more) */
		max-width: calc(100% - 180px);
		justify-content: center;
	}
}

/*--- Hero ---*/

.webit__hero {
	border-top: 10px double var(--color-theme-primary);
	border-bottom: 10px double #fff;
}

.webit__hero {
	padding: 7em 0;
}

.webit__hero h1 {
	font-size: 2.5rem;
	text-shadow: 2px 2px 4px #333;
}

@media (min-width: 992px) {
	.webit__hero {
		padding: 12em 0;
	}

	.webit__hero h1 {
		font-size: 3rem;
	}
}

/*Services*/

.cw-homepage-services {
    padding-top: 20px !important;
	padding-bottom: 80px !important;

}


.cw-homepage-services p {
	font-size: 18px;
}

.cw-homepage-services ul {
	padding: 10px 60px;
}

.cw-homepage-services ul li {
	display: inline-block;
	padding: 10px 10px 0 0;
	font-size: 20px;
}


/* XS: 440px & Up */
	@media (min-width: 440px) {}
/* SM: 768px & Up */
	@media (min-width: 768px) {}
/* MD: 992px & Up */
@media (min-width: 992px) {
    .cw-homepage-services {
        padding: 0px !important;
		padding-bottom: 4em !important;
    }
}
/* LG: 1200px & Up */
	@media (min-width: 1200px) {}
/* XLG: 1400px & Up */
	@media (min-width: 1400px) {}


/*-- Footer --*/

footer.footer {
	border-top: double 10px #fff;
}

/* about us page */

.page-about-us .textwithimage-in-container{
	padding-top: 1.4em !important;
	padding-bottom: 1.4em !important;
}

.page-gallery .gallery{
	padding-top: 0px !important;
	padding-bottom: 1em !important;
}