// Table of Content
//==================================================
//	Links
//	Heading
//	Blockquotes
//  Toaster icon
//  Custom classes
//==================================================

// Links
//==================================================
a {
	color           : @link-color;
	text-decoration : none;

	&:visited when not(@link-color-visited = none) {
		color : @link-color-visited;
	}

	&:hover {
		color : @link-color-hover
	}

	&:active {
		color : @link-color-active;
	}
}

// Heading
//==================================================
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top     : 1.5rem;
	margin-bottom  : 0.5rem;
	color          : @heading-color;
	font-family    : @font-family-headings;
	font-weight    : 600;
	& when not(@heading-weight = bold) and not (@heading-weight = 700) {
		font-weight : @heading-weight;
	}

	&:first-child:not(.logo) {
		margin-top : 0;
	}

	& when (@componentsJS) and (@widget-rotator) {
		.slide .slide-description & {
			color : @slider-heading-color;
		}
	}

	& when not(@footer-heading-color = @heading-color) {
		footer & {
			color : @footer-heading-color;
		}
	}

	&:empty {
		display : none;
	}
	& when (@heading-color = #fff) {
		#tinymce & {
			color : #000;
		}
	}
}

.h1, .h2, .h3, .h4, .h5, .h6 {
	& when (@heading-weight = bold) or (@heading-weight = 700) {
		font-weight : @heading-weight;
	}
	font-weight : 600;
}

h1, .h1 {
	font-size   : 2.857rem;
	line-height : 1.2;
}

h2, .h2 {
	font-size     : 3.428rem;
	margin-bottom : 2.142rem;
	line-height   : 1.2;
}

h3, .h3 {
	font-size   : 2.857rem;
	font-weight : normal;
}

h4, .h4 {
	font-size      : 1.928rem;
	text-transform : none;
}

h5, .h5 {
	font-size : 0.875em;
}

h6, .h6 {
	font-size : 0.75em;
}

.subtitle {
	color     : @subheading-color;
	font-size : @font-size-mini;
}

p {
	margin-top    : 0;
	margin-bottom : 15px;
}

address {
	margin-bottom : 20px;
	font-style    : normal;
}

.text {
	font-size     : 1.142rem;
	line-height   : 1.7;
	margin-bottom : 2.857rem;
}

.video-container {
	background    : #D2D2D2;
	line-height   : 0;
	//.box-shadow(0px 2px 15px rgba(0, 0, 0, 0.15));
	.title, .description {
		display : none;
	}
}

.section-title {
	span {
		display       : block;
		font-size     : 1.285rem;
		margin-bottom : 2px;
		font-weight   : 700;
	}
}

.bg-color_white {
	background-color: @primary-color;
}