/*
Theme Name: Aspera-child
Template: Impreza
Version: 2.23
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* Links */
p a:not(.w-btn):not(.lr_copyright a), p li a {
	text-decoration: underline;
}

/* Text */
h6 {
	padding-top: 0;
}

/* Boxes */
.lr_borderbox {
	border: 1px solid var(--color-content-border);
}
.g-cols.via_grid.type_boxes>.vc_column_container, .g-cols.via_flex.type_boxes>div>.vc_column-inner {
	padding: 2rem;
}

/* Margins */
.lr_mt {
	margin-top: 1.5rem;
}
.lr_mb {
	margin-bottom: 1.5rem;
}

/* Rows */
.lr_row-border-top {
	border-top: 1px solid var(--color-content-border);	
}
.tax_variabel main > section.l-section.wpb_row:nth-of-type(3):not(:last-of-type), .tax_variabel main > section.l-section.wpb_row:nth-of-type(5):not(:last-of-type), .tax_supplementen main > section.l-section.wpb_row:nth-of-type(3):not(:last-of-type), .tax_supplementen main > section.l-section.wpb_row:nth-of-type(5):not(:last-of-type) {
	background-color: var(--color-alt-content-bg);
}
.tax_variabel main > section.l-section.wpb_row:nth-of-type(3):last-of-type, .tax_variabel main > section.l-section.wpb_row:nth-of-type(5):last-of-type,  .tax_variabel main > section.l-section.wpb_row:nth-of-type(7):last-of-type, .tax_supplementen main > section.l-section.wpb_row:nth-of-type(3):last-of-type, .tax_supplementen main > section.l-section.wpb_row:nth-of-type(5):last-of-type,  .tax_supplementen main > section.l-section.wpb_row:nth-of-type(7):last-of-type {
	border-top: 1px solid var(--color-content-border);
}
.lr_gradient-row {
	background: linear-gradient(180deg, var(--color-content-bg-alt) 0%, var(--color-content-bg) 100%)
}
.lr_split-background-1, .lr_split-background-1.color_primary {
	background: linear-gradient(180deg, var(--color-content-bg-alt) 50%, var(--color-content-bg) 50%);
}
.lr_split-background-2 {
	background: linear-gradient(0deg, var(--color-content-secondary) 50%, var(--color-content-bg) 50%);
}
.lr_image-row .l-section-img, .lr_image-row .l-section-overlay {
	max-width: var(--site-content-width);
	margin: 0 auto;
}
.l-section.full_height:first-of-type {
	min-height: calc( 80vh - var(--header-height) ) !important;
}
.lr_featured-image-row .l-section-overlay, .lr_featured-image-row .l-section-img {
	margin: 1.5rem 1.5rem 0 1.5rem;
}
@media (max-width: 900px) {
	.lr_featured-image-row .l-section-img, .lr_featured-image-row .l-section-overlay {
		margin: 1rem 1rem 0 1rem;
	}	
}

/* Header */
.lr_mainmenu {
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-family: var(--h1-font-family,inherit);
}
.lr_topmenu {
	letter-spacing: 0.1em;
	font-size: 10px;
}

/* Afbeeldingen */
.lr_links-image {
	height: 200px;
	width: 200px;
	margin: 0 auto;
}

/* My Account */
.woocommerce .login, .woocommerce .track_order, .woocommerce .checkout_coupon, .woocommerce .lost_reset_password, .woocommerce .register {
	padding: 0;
	box-shadow: none;
}

/* Footer */
.lr_copyright {
	letter-spacing: 0.1em;
	font-size: 12px;
	text-align: center;
	line-height: 1.5;
	margin: 20px 0 10px 0;
}
.lr_footer-menu {
	letter-spacing: 0.1em;
	font-size: 10px;
	text-align: center;
}
.lr_footer-logo img {
	height: 50px;
	width: auto;
	object-fit: contain;
}

/* Text */
.lr_post-tax {
	font-family: var(--h6-font-family,inherit);
	font-size: 3rem;
	font-weight: 400;
	margin-bottom: 2rem;
}
.lr_l-product-price {
	font-family: var(--h1-font-family,inherit);
	font-size: 2rem;
}
.lr_header-cta {
	color: #fff;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.5;
	font-family: var(--h1-font-family,inherit);
}
.lr_footer-cta {
	color: #fff;
	text-align: center;
}
.lr_footer-cta h1, .lr_footer-cta h2, .lr_footer-cta h3, .lr_footer-cta h4, .lr_footer-cta h5, .lr_footer-cta h6, .lr_page-title-alt, .lr_header-cta h1, .lr_header-cta h2, .lr_header-cta h3, .lr_header-cta h4, .lr_header-cta h5, .lr_header-cta h6 {
	color: #fff;
}
.lr_page-title, .lr_page-title-alt {
	font-size: 3rem;
	text-transform: uppercase;
}
.lr_form-disclaimer {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 10px;
	text-align: center;
	margin-top: 1rem;
}
@media (max-width: 900px) {
	.lr_page-title, .lr_page-title-alt {
		font-size: 2rem;
	}
	.lr_header-cta {
		font-size: 1.5rem;
	}
	.lr_large-quote {
		font-size: 1.1rem;
	}
}

/* Buttons */
.lr_button {
	margin-top: 1.5rem;
}
.lr_fw-button {
	width: 100%;
}
.lr_tags .w-btn {
	font-size: 10px;
}
.lr_tags {
	margin-top: 1.5rem;
}

/* Grids */
.lr_g-link {
	color: var(--color-content-link);
}
.lr_g-abs-box.w-vwrapper {
	padding: 1rem;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.lr_g-abs-box h2 {
	color: #fff !important;
	font-size: 2.2rem;
}
.lr_g-box {
	padding: 2rem;
}
.lr_g-title {
	font-size: 1.5rem;
}
.lr_g-tax {
	font-family: var(--h6-font-family,inherit);
	font-size: 2rem;
}
.lr_g-price {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.05em;
	font-size: 13px;
}