// ==================================================================
// Heading skins
// ==================================================================

.su-heading-style-modern-1-dark {
	border-bottom: 1px solid #aaa;
	color: #333;
	line-height: 2;
}
.su-heading-style-modern-1-dark .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #444;
	margin-bottom: -1px;
	font-weight: bold;
}

.su-heading-style-modern-2-dark {
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	color: #333;
	line-height: 2;
}
.su-heading-style-modern-2-dark .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #444;
	border-top: 2px solid #444;
	margin-top: -1px;
	margin-bottom: -1px;
	font-weight: bold;
}

.su-heading-style-modern-1-light {
	border-bottom: 1px solid #eee;
	color: #ccc;
	line-height: 2;
}
.su-heading-style-modern-1-light .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #ccc;
	margin-bottom: -1px;
	font-weight: bold;
}

.su-heading-style-modern-2-light {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #ccc;
	line-height: 2;
}
.su-heading-style-modern-2-light .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #ccc;
	border-top: 2px solid #ccc;
	margin-bottom: -1px;
	margin-top: -1px;
	font-weight: bold;
}

.su-heading-style-modern-1-blue {
	border-bottom: 1px solid #9DCCE3;
	color: #6299B2;
	line-height: 2;
}
.su-heading-style-modern-1-blue .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #76B8D7;
	margin-bottom: -1px;
	font-weight: bold;
}

.su-heading-style-modern-2-blue {
	border-bottom: 1px solid #9DCCE3;
	border-top: 1px solid #9DCCE3;
	color: #6299B2;
	line-height: 2;
}
.su-heading-style-modern-2-blue .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #76B8D7;
	border-top: 2px solid #76B8D7;
	margin-bottom: -1px;
	margin-top: -1px;
	font-weight: bold;
}

.su-heading-style-modern-1-orange {
	border-bottom: 1px solid #FFA98C;
	color: #000;
	line-height: 2;
}
.su-heading-style-modern-1-orange .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #FF8157;
	margin-bottom: -1px;
	font-weight: bold;
}

.su-heading-style-modern-2-orange {
	border-bottom: 1px solid #FFA98C;
	border-top: 1px solid #FFA98C;
	color: #000;
	line-height: 2;
}
.su-heading-style-modern-2-orange .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #FF8157;
	border-top: 2px solid #FF8157;
	margin-bottom: -1px;
	margin-top: -1px;
	font-weight: bold;
}

.su-heading-style-modern-1-violet {
	border-bottom: 1px solid #A5A8E8;
	color: #545899;
	line-height: 2;
}
.su-heading-style-modern-1-violet .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #7F84E8;
	margin-bottom: -1px;
	font-weight: bold;
}

.su-heading-style-modern-2-violet {
	border-bottom: 1px solid #A5A8E8;
	border-top: 1px solid #A5A8E8;
	color: #545899;
	line-height: 2;
}
.su-heading-style-modern-2-violet .su-heading-inner {
	display: inline-block;
	line-height: 2;
	padding: 0 1em;
	border-bottom: 2px solid #7F84E8;
	border-top: 2px solid #7F84E8;
	margin-bottom: -1px;
	margin-top: -1px;
	font-weight: bold;
}

.su-heading-style-line-dark {
	border-bottom: 1px solid #aaa;
	color: #333;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-line-dark .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-line-light {
	border-bottom: 1px solid #ccc;
	color: #ccc;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-line-light .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-line-blue {
	border-bottom: 1px solid #76B8D7;
	color: #6299B2;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-line-blue .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-line-orange {
	border-bottom: 1px solid #FF8157;
	color: #000;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-line-orange .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-line-violet {
	border-bottom: 1px solid #7F84E8;
	color: #545899;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-line-violet .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-dotted-line-dark {
	border-bottom: 1px dashed #aaa;
	color: #333;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-dotted-line-dark .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-dotted-line-light {
	border-bottom: 1px dashed #ccc;
	color: #ccc;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-dotted-line-light .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-dotted-line-blue {
	border-bottom: 1px dashed #76B8D7;
	color: #6299B2;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-dotted-line-blue .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-dotted-line-orange {
	border-bottom: 1px dashed #FF8157;
	color: #000;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-dotted-line-orange .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-dotted-line-violet {
	border-bottom: 1px dashed #7F84E8;
	color: #545899;
	height: 0.6em;
	line-height: 1.2;
}
.su-heading-style-dotted-line-violet .su-heading-inner {
	display: inline-block;
	line-height: 1.2;
	padding: 0 1em;
	background: #fff;
}

.su-heading-style-flat-dark {
	color: #eee;
	background: #333;
	border-left: 15px solid #555;
	padding: 10px 15px;
	line-height: 1.4;
}

.su-heading-style-flat-light {
	color: #222;
	background: #eee;
	border-left: 15px solid #ddd;
	padding: 10px 15px;
	line-height: 1.2;
}

.su-heading-style-flat-blue {
	color: #fff;
	background: #1DABDA;
	border-left: 15px solid #1998C2;
	padding: 10px 15px;
	line-height: 1.4;
}

.su-heading-style-flat-green {
	color: #fff;
	background: #33CC94;
	border-left: 15px solid #2DB281;
	padding: 10px 15px;
	line-height: 1.4;
}