/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.14
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Buttons */
.eb_button {
	margin-top: 1.5rem;
}
.eb_button-alt {
	margin-bottom: 1.5rem;
}

/* Images */
.eb_rounded-image {
	border-radius: 0.5rem;
	overflow: hidden;
}

/* Header */
.eb_header-text {
	font-size: 13px;
}

/* Breadcrumbs */
.eb_breadcrumbs {
	font-size: 13px;
	margin: 10px 0;
}

/* Header */
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
	font-size: 1em;
}

/* Owls */
.dotstyle_dash .owl-dot span {
	width: 30px;
	height: 4px;
}

/* Texts */
.eb_post-meta {
	font-weight: 700 !important;
}
.eb_date-modified {
	margin-bottom: 1.5rem;
}
.eb_date-modified .w-post-elm-before {
	font-weight: 700;
}
.eb_cta-center {
	font-size: 1.6rem;
	text-align: center;
	line-height: 1.7;
}
@media (max-width: 900px) {
	.eb_cta-center {
		font-size: 1.3rem;
		line-height: 1.5;
	}
}

/* Rows */
.eb_row-alt {
	background: var(--color-cc8);
}
@media (min-width: 900px) {
	.l-section.height_huge {
		padding-top: 13rem;
		padding-bottom: 13rem;
	}
}

/* WPForms Fix */
.wpforms-field-layout {
	padding: 0 !Important;
}

/* Boxes */
.eb_whitebox, .eb_blackbox, .eb_altbox {
	border-radius: 0.5rem;
}
.eb_whitebox {
	background: var(--color-alt-content-bg-alt);
}
.eb_blackbox {
	background: var(--color-cc3);	
}
.eb_altbox {
	background: var(--color-cc9);
}

/* Footer */
.eb_copyright {
	font-size: 13px;
	margin-bottom: 15px;
}
.eb_copyright a {
	text-decoration: underline;
}

/* SVGs */
.eb_social img {
	height: 40px;
	width: 40px;
}
.l-footer .eb_social img {
	height: 30px;
	width: 30px;
}

/* Grid: Testimonials */
.eb_g-testimonials-box {
	background: var(--color-cc4);
	padding: 2rem;
	color: inherit;
	font-size: 1.3rem;
	font-style: italic;
	line-height: 1.6;
	margin-bottom: 30px;
	border-radius: 0.5rem;
}
.eb_g-testimonials-box::after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid var(--color-cc4);
}
.eb_g-testimonials-auth {
	font-weight: 700;
}
.eb_g-testimonials-auth-box {
	color: var(--color-cc7);
}

/* Grids */
.eb_grid-title {
	font-size: 1.4rem;
}
.eb_grid-title-small {
	font-size: 1.2rem;
}
.eb_grid-box {
	padding: 2rem 2rem 6rem 2rem;
	color: inherit;
}
.eb_nav-box {
	padding: 1.5rem;
}
.eb_grid-box-alt {
	padding: 2rem;
	background: var(--color-cc9);
	color: inherit;
	margin-bottom: 30px;
}
.eb_grid-icon img {
	height: 40px;
	width: auto;
}
.eb_grid-icon {
	margin-bottom: 2rem !important;
}
.eb_grid-box-alt::after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid var(--color-cc9);
}
.eb_g-meta {
	font-size: 13px;
	font-weight: 700;
}
.eb_g-meta-alt {
	font-weight: 700;
}
.eb_g-date {
	font-weight: 700;
	color: var(--color-content-link);
}
.eb_grid-button {
	position: absolute;
	z-index: 2;
	bottom: 2rem;
	left: 2rem;
}