
:root{
--color-primary:#a78140;
--color-secondary:#d3b37b;
--color-success:#61a82b;
--color-info:#188ea8;
--color-warning:#9dc7ba;
--color-danger:#dc3545;
--color-light:#f4f4f4;
--color-dark:#222222;
--color-white:#ffffff;
--color-black:#000000;
--body-bg-color:#ffffff;
--body-text-color:#777777;
--body-link-color:#a78140;
--body-link-hover-color:#d99c34;
--heading-text-color:#111111;
--border_color:rgba(255, 255, 255, 0.1);
--inverse_bg:#111111;
--button_color:#ffffff;
--button_bg:#000000;
}
/* Pattern: Primary */
/*PATTERN*/
.t4-palette-primary {
	background-color: #a78140;
	color: #f4f4f4;
}
.t4-palette-primary  .module-title {
	color: #f4f4f4;
}
.t4-palette-primary {
	color: #f4f4f4;
}
.t4-palette-primary a:not(.btn) {
	color: #ffffff!important;
}
.t4-palette-primary a:not(.btn):hover,
.t4-palette-primary a:not(.btn):focus,
.t4-palette-primary a:not(.btn):active {
	color: #ffffff!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #ffffff!important;
}
.t4-palette-primary * {
	color: #f4f4f4;
}
.t4-palette-primary .section-title span {
	color: #f4f4f4;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: secondary */
/*PATTERN*/
.t4-palette-secondary {
	background-color: #a78140;
	color: #ffffff;
}
.t4-palette-secondary  .module-title {
	color: #ffffff;
}
.t4-palette-secondary {
	color: #ffffff;
}
.t4-palette-secondary a:not(.btn) {
	color: #ffffff!important;
}
.t4-palette-secondary a:not(.btn):hover,
.t4-palette-secondary a:not(.btn):focus,
.t4-palette-secondary a:not(.btn):active {
	color: #ffffff!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #ffffff!important;
}
.t4-palette-primary * {
	color: #ffffff;
}
.t4-palette-primary .section-title span {
	color: #ffffff;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Light */
/*PATTERN*/
.t4-palette-light {
	background-color: #ffffff;
	color: #777777;
}
.t4-palette-light  .module-title {
	color: #777777;
}
.t4-palette-light {
	color: #777777;
}
.t4-palette-light a:not(.btn) {
	color: #a78140!important;
}
.t4-palette-light a:not(.btn):hover,
.t4-palette-light a:not(.btn):focus,
.t4-palette-light a:not(.btn):active {
	color: #df9e30!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #a78140!important;
}
.t4-palette-primary * {
	color: #777777;
}
.t4-palette-primary .section-title span {
	color: #777777;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Gray */
/*PATTERN*/
.t4-palette-gray {
	background-color: #f4f4f4;
	color: #333333;
}
.t4-palette-gray  .module-title {
	color: #333333;
}
.t4-palette-gray {
	color: #333333;
}
.t4-palette-gray a:not(.btn) {
	color: #333333!important;
}
.t4-palette-gray a:not(.btn):hover,
.t4-palette-gray a:not(.btn):focus,
.t4-palette-gray a:not(.btn):active {
	color: #a78140!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #333333!important;
}
.t4-palette-primary * {
	color: #333333;
}
.t4-palette-primary .section-title span {
	color: #333333;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Mainnav */
/*PATTERN*/
.t4-palette-mainnav {
	background-color: #111111;
	color: #000000;
}
.t4-palette-mainnav  .module-title {
	color: #000000;
}
.t4-palette-mainnav {
	color: #000000;
}
.t4-palette-mainnav a:not(.btn) {
	color: #333333!important;
}
.t4-palette-mainnav a:not(.btn):hover,
.t4-palette-mainnav a:not(.btn):focus,
.t4-palette-mainnav a:not(.btn):active {
	color: #a78140!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #333333!important;
}
.t4-palette-primary * {
	color: #000000;
}
.t4-palette-primary .section-title span {
	color: #000000;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Dark */
/*PATTERN*/
.t4-palette-dark {
	background-color: #111111;
	color: #ffffff;
}
.t4-palette-dark  .module-title {
	color: #ffffff;
}
.t4-palette-dark {
	color: #ffffff;
}
.t4-palette-dark a:not(.btn) {
	color: #ffffff!important;
}
.t4-palette-dark a:not(.btn):hover,
.t4-palette-dark a:not(.btn):focus,
.t4-palette-dark a:not(.btn):active {
	color: #ffffff!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #ffffff!important;
}
.t4-palette-primary * {
	color: #ffffff;
}
.t4-palette-primary .section-title span {
	color: #ffffff;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Header transparent */
/*PATTERN*/
.t4-palette-header_weiss {
	background-color: rgba(255, 255, 255, 0);
	color: #333333;
}
.t4-palette-header_weiss  .module-title {
	color: #333333;
}
.t4-palette-header_weiss {
	color: #333333;
}
.t4-palette-header_weiss a:not(.btn) {
	color: #333333!important;
}
.t4-palette-header_weiss a:not(.btn):hover,
.t4-palette-header_weiss a:not(.btn):focus,
.t4-palette-header_weiss a:not(.btn):active {
	color: #a78140!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #333333!important;
}
.t4-palette-primary * {
	color: #333333;
}
.t4-palette-primary .section-title span {
	color: #333333;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Header fast transparent */
/*PATTERN*/
.t4-palette-header_leicht_transparent {
	background-color: #111111;
	color: #000000;
}
.t4-palette-header_leicht_transparent  .module-title {
	color: #000000;
}
.t4-palette-header_leicht_transparent {
	color: #000000;
}
.t4-palette-header_leicht_transparent a:not(.btn) {
	color: #333333!important;
}
.t4-palette-header_leicht_transparent a:not(.btn):hover,
.t4-palette-header_leicht_transparent a:not(.btn):focus,
.t4-palette-header_leicht_transparent a:not(.btn):active {
	color: #a78140!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #333333!important;
}
.t4-palette-primary * {
	color: #000000;
}
.t4-palette-primary .section-title span {
	color: #000000;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Dunkelblauer HG */
/*PATTERN*/
.t4-palette-dunkelblauer_hg {
	background-color: #111111;
	color: #777777;
}
.t4-palette-dunkelblauer_hg  .module-title {
	color: #777777;
}
.t4-palette-dunkelblauer_hg {
	color: #777777;
}
.t4-palette-dunkelblauer_hg a:not(.btn) {
	color: #a78140!important;
}
.t4-palette-dunkelblauer_hg a:not(.btn):hover,
.t4-palette-dunkelblauer_hg a:not(.btn):focus,
.t4-palette-dunkelblauer_hg a:not(.btn):active {
	color: #cb9436!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #a78140!important;
}
.t4-palette-primary * {
	color: #777777;
}
.t4-palette-primary .section-title span {
	color: #777777;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Helltuerkis */
/*PATTERN*/
.t4-palette-helltuerkis {
	background-color: #d6e3e0;
	color: #333333;
}
.t4-palette-helltuerkis  .module-title {
	color: #333333;
}
.t4-palette-helltuerkis {
	color: #333333;
}
.t4-palette-helltuerkis a:not(.btn) {
	color: #f4f4f4!important;
}
.t4-palette-helltuerkis a:not(.btn):hover,
.t4-palette-helltuerkis a:not(.btn):focus,
.t4-palette-helltuerkis a:not(.btn):active {
	color: #cccccc!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #f4f4f4!important;
}
.t4-palette-primary * {
	color: #333333;
}
.t4-palette-primary .section-title span {
	color: #333333;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Mainnav Weisser HG */
/*PATTERN*/
.t4-palette-mainnav_weisser_hg {
	background-color: #ffffff;
	color: #333333;
}
.t4-palette-mainnav_weisser_hg  .module-title {
	color: #333333;
}
.t4-palette-mainnav_weisser_hg {
	color: #333333;
}
.t4-palette-mainnav_weisser_hg a:not(.btn) {
	color: #333333!important;
}
.t4-palette-mainnav_weisser_hg a:not(.btn):hover,
.t4-palette-mainnav_weisser_hg a:not(.btn):focus,
.t4-palette-mainnav_weisser_hg a:not(.btn):active {
	color: #a78140!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #333333!important;
}
.t4-palette-primary * {
	color: #333333;
}
.t4-palette-primary .section-title span {
	color: #333333;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: MainNavi halbtransp */
/*PATTERN*/
.t4-palette-headerdunkel {
	background-color: rgba(255, 255, 255, 0.7);
	color: #333333;
}
.t4-palette-headerdunkel  .module-title {
	color: #333333;
}
.t4-palette-headerdunkel {
	color: #333333;
}
.t4-palette-headerdunkel a:not(.btn) {
	color: #333333!important;
}
.t4-palette-headerdunkel a:not(.btn):hover,
.t4-palette-headerdunkel a:not(.btn):focus,
.t4-palette-headerdunkel a:not(.btn):active {
	color: #a78140!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #333333!important;
}
.t4-palette-primary * {
	color: #333333;
}
.t4-palette-primary .section-title span {
	color: #333333;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Header fast transparent copy */
/*PATTERN*/
.t4-palette-header_fast_transparent_copy {
	background-color: #161f2e;
	color: #333333;
}
.t4-palette-header_fast_transparent_copy  .module-title {
	color: #333333;
}
.t4-palette-header_fast_transparent_copy {
	color: #333333;
}
.t4-palette-header_fast_transparent_copy a:not(.btn) {
	color: #333333!important;
}
.t4-palette-header_fast_transparent_copy a:not(.btn):hover,
.t4-palette-header_fast_transparent_copy a:not(.btn):focus,
.t4-palette-header_fast_transparent_copy a:not(.btn):active {
	color: #a78140!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #333333!important;
}
.t4-palette-primary * {
	color: #333333;
}
.t4-palette-primary .section-title span {
	color: #333333;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Pattern: Mainnav Weisser HG copy */
/*PATTERN*/
.t4-palette-mainnav_weisser_hg_copy {
	background-color: #ffffff;
	color: #333333;
}
.t4-palette-mainnav_weisser_hg_copy  .module-title {
	color: #333333;
}
.t4-palette-mainnav_weisser_hg_copy {
	color: #333333;
}
.t4-palette-mainnav_weisser_hg_copy a:not(.btn) {
	color: #333333!important;
}
.t4-palette-mainnav_weisser_hg_copy a:not(.btn):hover,
.t4-palette-mainnav_weisser_hg_copy a:not(.btn):focus,
.t4-palette-mainnav_weisser_hg_copy a:not(.btn):active {
	color: #a78140!important;
}
.t4-palette-dark a.btn.btn-primary {
	color: #333333!important;
}
.t4-palette-primary * {
	color: #333333;
}
.t4-palette-primary .section-title span {
	color: #333333;
}
.t4-palette-gray .owl-theme .owl-dots .owl-dot span {
	background: rgba(0,0,0,0.2);
}
/*PATTERN*/

/* Section: HeaderTop */

#t4-headertop .bg-overlay {
	opacity: 0.5;
}
@media only screen and (min-width: 768px) {
	#t4-headertop{
		padding:6px 2px 8px 2px;
}
}
@media only screen and (min-width: 992px) {
	#t4-headertop{
		padding:6px 2px 8px 2px;
}
}
@media only screen and (min-width: 1200px) {
	#t4-headertop{
		padding:6px 2px 8px 2px;
}
}

/* Section: Header */
#t4-header {
	position: -webkit-sticky !important;
	position: sticky;
	top: 0;
	z-index: 10;
}
#t4-header .bg-overlay {
	opacity: 0.5;
}
#t4-header .bg-overlay-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	background-attachment: fixed;
}

/* Section: Hero */

#t4-hero .bg-overlay {
	opacity: 0.5;
}
#t4-hero .bg-overlay-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 100%;
	background-attachment: fixed;
}

/* Section: meinesection-9 */

#t4-meinesection-9 .bg-overlay {
	opacity: 0.5;
}

/* Section: Masthead */

#t4-masthead .bg-overlay {
	opacity: 0.5;
}

/* Section: spotlight-1 */

#t4-spotlight-1 .bg-overlay {
	opacity: 0.5;
}

/* Section: section-1 */

#t4-section-1 .bg-overlay {
	opacity: 0.23;
}
#t4-section-1 .bg-overlay-image {
	background-image: url(/images/jamnig/grafiken/patterns-neutralgrau.png#joomlaImage://local-images/jamnig/grafiken/patterns-neutralgrau.png?width=270&height=150);
	background-repeat: repeat;
}

/* Section: section-2 */

#t4-section-2 .bg-overlay {
	opacity: 1;
}
#t4-section-2 .bg-overlay-image {
	background-image: url(/images/ddsb/allgemein/Street_Fotolia_zhu-difeng.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Section: section-3 */

#t4-section-3 .bg-overlay {
	opacity: 0.85;
}
#t4-section-3 .bg-overlay-image {
	background-image: url(/images/ddsb/grafiken/HG_futuristic-dunkeljpg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Section: Main body */

#t4-main-body .bg-overlay {
	opacity: 0.5;
}

/* Section: section-4 */

#t4-section-4 .bg-overlay {
	opacity: 1;
}
#t4-section-4 .bg-overlay-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

/* Section: section-5 */

#t4-section-5 .bg-overlay {
	opacity: 0.66;
}
#t4-section-5 .bg-overlay-image {
	background-image: url(/images/holc/allgemein/am-naturpool-sitzen.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	background-attachment: fixed;
}

/* Section: section-7 */

#t4-section-7 .bg-overlay {
	opacity: 0.41;
}
#t4-section-7 .bg-overlay-image {
	background-image: url(/images/jamnig/slides/Hafner-retro.jpg#joomlaImage://local-images/jamnig/slides/Hafner-retro.jpg?width=1600&height=650);
	background-repeat: no-repeat;
	background-size: inherit;
	background-position: 50% 50%;
	background-attachment: fixed;
}
	#t4-section-7{
		padding:40px 0px 40px 0px;
}
@media only screen and (min-width: 576px) {
	#t4-section-7{
		padding:40px 0px 40px 0px;
}
}
@media only screen and (min-width: 768px) {
	#t4-section-7{
		padding:0px 0px 0px 0px;
}
}
@media only screen and (min-width: 992px) {
	#t4-section-7{
		padding:0px 0px 0px 0px;
}
}
@media only screen and (min-width: 1200px) {
	#t4-section-7{
		padding:0px 0px 0px 0px;
}
}

/* Section: section-6 */

#t4-section-6 .bg-overlay {
	opacity: 0.2;
}
	#t4-section-6{
		padding:40px 0px 0px 0px;
}
@media only screen and (min-width: 576px) {
	#t4-section-6{
		padding:40px 0px 0px 0px;
}
}
@media only screen and (min-width: 768px) {
	#t4-section-6{
		padding:75px 0px 0px 0px;
}
}
@media only screen and (min-width: 992px) {
	#t4-section-6{
		padding:75px 0px 0px 0px;
}
}
@media only screen and (min-width: 1200px) {
	#t4-section-6{
		padding:75px 0px 0px 0px;
}
}

/* Section: section-8 */

#t4-section-8 .bg-overlay {
	opacity: 0.5;
}
@media only screen and (min-width: 576px) {
	#t4-section-8{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
}
@media only screen and (min-width: 768px) {
	#t4-section-8{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
}
@media only screen and (min-width: 992px) {
	#t4-section-8{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
}
@media only screen and (min-width: 1200px) {
	#t4-section-8{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
}

/* Section: spotlight-2 */

#t4-spotlight-2 .bg-overlay {
	opacity: 0.5;
}

/* Section: Footer Map */

#t4-footer-map .bg-overlay {
	opacity: 0.5;
}

/* Section: footer */

#t4-footer .bg-overlay {
	opacity: 0.5;
}
/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2019 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
**/
:root {
  --body-font-family: OpenSans-Regular;
  --body-font-size: 17.5px;
  --body-font-style: inherit;
  --body-line-height: 1.744;
  --body-letter-spacing: 0.1px;
  --myColor: #c00;
  --t4-font-family: OpenSans-Regular;
  --t4-font-size: 17.5px;
  --t4-font-style: inherit;
  --t4-line-height: 1.744;
  --t4-letter-spacing: 0.1px;
  --heading-font-family: OpenSans-Medium;
  --heading-font-style: inherit;
  --heading-line-height: 1.4;
  --h1-font-size: 28px;
  --h2-font-size: 28px;
  --h3-font-size: 24px;
  --h4-font-size: 20px;
  --h5-font-size: 17.5px;
  --h6-font-size: 16px;
}
/* for megamenu animation duration */
.t4-megamenu.animate .dropdown.animating > .dropdown-menu {
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms;
}
html {
  font-size: var(--body-font-size);
}
body {
  background-color: var(--body-bg-color);
  color: var(--body-text-color);
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  font-style: var(--body-font-style);
  line-height: var(--body-line-height);
  letter-spacing: var(--body-letter-spacing);
}
.t4-content {
  background-color: var(--body-bg-color);
  background-repeat: repeat;
  background-position: left top;
  background-attachment: scroll;
}
a {
  color: var(--body-link-color);
}
a:hover, a:focus, a:active {
  color: var(--body-link-hover-color);
}
h1, h2, h3, h4, h5, h6 {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  line-height: var(--heading-line-height);
  letter-spacing: var(--heading-letter-spacing);
}
h1, .h1 {
  font-size: var(--h1-font-size);
}
h2, .h2 {
  font-size: var(--h2-font-size);
}
h3, .h3 {
  font-size: var(--h3-font-size);
}
h4, .h4 {
  font-size: var(--h4-font-size);
}
h5, .h5 {
  font-size: var(--h5-font-size);
}
h6, .h6 {
  font-size: var(--h6-font-size);
}
/* COLORS
--------------------------------------- */
/* Backgrounds Colors */
.bg-primary {
  background-color: var(--color-primary);
}
.bg-secondary {
  background-color: var(--color-secondary);
}
.bg-success {
  background-color: var(--color-success);
}
.bg-info {
  background-color: var(--color-info);
}
.bg-warning {
  background-color: var(--color-warning);
}
.bg-danger {
  background-color: var(--color-danger);
}
.bg-light {
  background-color: var(--color-light);
}
.bg-dark {
  background-color: var(--color-dark);
}
.bg-white {
  background-color: var(--color-white);
}
.bg-black {
  background-color: var(--color-black);
}
/* Buttons Colors */
.btn.btn-primary {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.btn.btn-primary:hover {
  opacity: 0.85;
}
.btn.btn-outline-primary {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.btn.btn-outline-primary:hover {
  background-color: var(--color-primary);
  color: color-contrast(#2196F3);
}
.btn.btn-secondary {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
}
.btn.btn-secondary:hover {
  opacity: 0.85;
}
.btn.btn-outline-secondary {
  border-color: var(--color-secondary);
  color: var(--color-secondary);
}
.btn.btn-outline-secondary:hover {
  background-color: var(--color-secondary);
  color: color-contrast(#999);
}
.btn.btn-success {
  background-color: var(--color-success);
  border-color: var(--color-success);
}
.btn.btn-success:hover {
  opacity: 0.85;
}
.btn.btn-outline-success {
  border-color: var(--color-success);
  color: var(--color-success);
}
.btn.btn-outline-success:hover {
  background-color: var(--color-success);
  color: color-contrast(#4CAF50);
}
.btn.btn-info {
  background-color: var(--color-info);
  border-color: var(--color-info);
}
.btn.btn-info:hover {
  opacity: 0.85;
}
.btn.btn-outline-info {
  border-color: var(--color-info);
  color: var(--color-info);
}
.btn.btn-outline-info:hover {
  background-color: var(--color-info);
  color: color-contrast(#00BCD4);
}
.btn.btn-warning {
  background-color: var(--color-warning);
  border-color: var(--color-warning);
}
.btn.btn-warning:hover {
  opacity: 0.85;
}
.btn.btn-outline-warning {
  border-color: var(--color-warning);
  color: var(--color-warning);
}
.btn.btn-outline-warning:hover {
  background-color: var(--color-warning);
  color: color-contrast(#FDD835);
}
.btn.btn-danger {
  background-color: var(--color-danger);
  border-color: var(--color-danger);
}
.btn.btn-danger:hover {
  opacity: 0.85;
}
.btn.btn-outline-danger {
  border-color: var(--color-danger);
  color: var(--color-danger);
}
.btn.btn-outline-danger:hover {
  background-color: var(--color-danger);
  color: color-contrast(#e72b42);
}
.btn.btn-light {
  background-color: var(--color-light);
  border-color: var(--color-light);
}
.btn.btn-light:hover {
  opacity: 0.85;
}
.btn.btn-outline-light {
  border-color: var(--color-light);
  color: var(--color-light);
}
.btn.btn-outline-light:hover {
  background-color: var(--color-light);
  color: color-contrast(#e9ecef);
}
.btn.btn-dark {
  background-color: var(--color-dark);
  border-color: var(--color-dark);
}
.btn.btn-dark:hover {
  opacity: 0.85;
}
.btn.btn-outline-dark {
  border-color: var(--color-dark);
  color: var(--color-dark);
}
.btn.btn-outline-dark:hover {
  background-color: var(--color-dark);
  color: color-contrast(#343a40);
}
.btn.btn-white {
  background-color: var(--color-white);
  border-color: var(--color-white);
}
.btn.btn-white:hover {
  opacity: 0.85;
}
.btn.btn-outline-white {
  border-color: var(--color-white);
  color: var(--color-white);
}
.btn.btn-outline-white:hover {
  background-color: var(--color-white);
  color: color-contrast(#fff);
}
.btn.btn-black {
  background-color: var(--color-black);
  border-color: var(--color-black);
}
.btn.btn-black:hover {
  opacity: 0.85;
}
.btn.btn-outline-black {
  border-color: var(--color-black);
  color: var(--color-black);
}
.btn.btn-outline-black:hover {
  background-color: var(--color-black);
  color: color-contrast(#000);
}
/* Text Colors */
.text-primary {
  color: var(--color-primary) !important;
}
.text-secondary {
  color: var(--color-secondary) !important;
}
.text-success {
  color: var(--color-success) !important;
}
.text-info {
  color: var(--color-info) !important;
}
.text-warning {
  color: var(--color-warning) !important;
}
.text-danger {
  color: var(--color-danger) !important;
}
.text-light {
  color: var(--color-light) !important;
}
.text-dark {
  color: var(--color-dark) !important;
}
.text-white {
  color: var(--color-white) !important;
}
.text-black {
  color: var(--color-black) !important;
}
/* Badage Colors */
.badge-primary {
  background-color: var(--color-primary);
}
.badge-secondary {
  background-color: var(--color-secondary);
}
.badge-success {
  background-color: var(--color-success);
}
.badge-info {
  background-color: var(--color-info);
}
.badge-warning {
  background-color: var(--color-warning);
}
.badge-danger {
  background-color: var(--color-danger);
}
.badge-light {
  background-color: var(--color-light);
}
.badge-dark {
  background-color: var(--color-dark);
}
.badge-white {
  background-color: var(--color-white);
}
.badge-black {
  background-color: var(--color-black);
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.link-dark,
.acm-features.style-1 .video-action {
  color: var(--heading-text-color);
}
ul.list-check li {
  color: var(--heading-text-color);
}
div.t4-megamenu .navbar-nav > li.show > a,
div.t4-megamenu .navbar-nav > li.show > .nav-link,
div.t4-megamenu li.active > a,
.dropdown-menu li.active > a {
  color: #a78140 !important;
}
div.t4-megamenu .navbar-nav > li.show li.active a,
div.t4-megamenu .navbar-nav > li.show li.active .nav-link {
  color: #a78140 !important;
}
#t4-header-2 div.t4-megamenu .navbar-nav .dropdown-menu li.active > a,
#t4-header-2 div.t4-megamenu .navbar-nav .dropdown-menu li.active > .nav-link {
  color: #a78140 !important;
}
#t4-header-2 div.t4-megamenu .navbar-nav .dropdown-menu li.active > a .item-caret::before,
#t4-header-2 div.t4-megamenu .navbar-nav .dropdown-menu li.active > .nav-link .item-caret::before {
  border-top-color: #a78140 !important;
}
div.t4-megamenu .navbar-nav > li > a:hover, div.t4-megamenu .navbar-nav > li > a:focus, div.t4-megamenu .navbar-nav > li > a:active,
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-menu li > a:active {
  color: #a78140 !important;
}
div.t4-megamenu .navbar-nav > li > a:hover .item-caret::before, div.t4-megamenu .navbar-nav > li > a:focus .item-caret::before, div.t4-megamenu .navbar-nav > li > a:active .item-caret::before,
.dropdown-menu li > a:hover .item-caret::before,
.dropdown-menu li > a:focus .item-caret::before,
.dropdown-menu li > a:active .item-caret::before {
  border-top-color: #a78140 !important;
}
ul.list-check li:before,
.section-title,
.section-title span,
div.t4-megamenu .dropdown-menu li.active > a,
.isotope-layout .isotope-filter-list button.active,
#t4-header-2 .t4-topbar .list-inline-item,
.mod-articles-category-writtenby,
.t4-offcanvas .t4-off-canvas-body .navbar .active > .nav-link,
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover,
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus,
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:active,
.t4-offcanvas .t4-off-canvas-body .navbar .separator:hover,
.t4-offcanvas .t4-off-canvas-body .navbar .separator:focus,
.t4-offcanvas .t4-off-canvas-body .navbar .separator:active {
  color: #a78140;
}
.header-block-default .t4-megamenu-wrap,
.acm-statics.style-1,
.acm-testimonial.style-2 .testimonial-item-inner:before,
.theme-dark .view-grid-latest .badge-time,
#ja-form.dark-style1 .form-list #ac-submit:hover,
#t4-header-2 .header-block-2 .t4-megamenu-wrap,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.category-module.isotope .article-details:before,
#t4-header-2 .head-search .search .form-control:focus {
  background-color: #a78140;
}
.isotope-layout .isotope-filter-list button.active,
#ja-form.dark-style1 .form-list #ac-submit {
  border-color: #a78140;
}
#t4-header-2 #t4-header-wrap {
  background-color: var(--inverse_bg);
}
#t4-header-2 .t4-topbar span {
  color: var(--heading-text-color);
}
.acm-features.style-2 .font-icon span {
  background-color: var(--inverse_bg);
}
.btn.btn-primary,
a.btn-primary {
  background-color: var(--button_bg) !important;
  color: var(--button_color);
}
.btn.btn-primary:hover,
a.btn-primary:hover {
  background: #a78140 !important;
}
.btn.bg-primary,
a.bg-primary {
  background: #a78140 !important;
}
.btn.bg-primary:hover,
a.bg-primary:hover {
  background-color: var(--button_bg) !important;
  color: var(--button_color);
}
.btn-group-yesno .btn {
  border-color: #a78140 !important;
}
.btn-group-yesno .btn:hover {
  color: #a78140 !important;
}
.profile {
  border-color: var(--border_color);
}
.profile .btn-toolbar .btn {
  border-color: #a78140 !important;
}
.profile .btn-toolbar .btn:hover {
  background: #a78140 !important;
}
.profile a.btn {
  color: var(--heading-text-color);
}
.profile legend {
  color: var(--heading-text-color);
  border-bottom-color: var(--border_color) !important;
}
.form-control,
.inputbox {
  border-color: var(--border_color);
  color: var(--heading-text-color) !important;
}
.com-users-reset fieldset > p,
.com-users-remind fieldset > p {
  color: var(--heading-text-color);
}
.module-ct,
.moduletable {
  border-color: var(--border_color);
}
.sidebar-r {
  border-left-color: var(--border_color);
}
.sidebar-l {
  border-right-color: var(--border_color);
}
.form-control,
.inputbox {
  border-color: var(--border_color);
  color: var(--heading-text-color) !important;
}
.view-grid-latest .item-lead .article-info-wrap {
  background: var(--inverse_bg);
}
.section-border-top:before,
.section-border-bottom:before {
  background: var(--border_color);
}
.vmCartModule .vm_cart_products .product_row:last-child {
  border-bottom-color: var(--border_color);
}
.vmgroup .spacer a {
  color: var(--heading-text-color);
}
.vmgroup .spacer a:hover {
  color: #a78140;
}
.vmgroup .spacer > .productdetails .PricesalesPrice {
  color: #a78140;
}
.mod-login .form-group .input-group-text {
  background-color: #a78140;
  border-color: #a78140;
}
.mod-login .list-unstyled li a {
  color: var(--heading-text-color);
}
.tagspopular ul > li a {
  color: var(--heading-text-color);
}
.tagspopular ul > li a:hover {
  color: var(--heading-text-color);
}
.tags li a {
  color: var(--heading-text-color);
}
.tags li a:hover {
  color: var(--heading-text-color);
}
.categories-module > li a {
  color: var(--heading-text-color);
}
.categories-module > li a:before {
  color: var(--heading-text-color);
}
.categories-module > li a:hover {
  color: var(--heading-text-color);
}
.latestnews li a {
  color: var(--heading-text-color);
}
.group-header h5 {
  color: #a78140;
}
.acm-features.style-1 .video-action {
  border-color: var(--border_color);
}
.acm-features.style-2 .features-item {
  background-color: #d3b37b;
}
.acm-features.style-2 .features-item:hover .font-icon span {
  background-color: #a78140;
  border-color: #a78140;
}
.acm-features.style-2 .features-item .font-icon {
  color: #a78140;
}
.acm-features.style-3 .features-item .font-icon {
  color: #a78140;
}
.acm-statics.style-2 .col-12:before {
  background: var(--border_color);
}
.acm-testimonial.style-1::before {
  background-color: #a78140;
  font-size: 28px;
}
.acm-testimonial.style-1 .testimonial-author {
  color: #a78140;
}
.acm-testimonial.style-1 .owl-theme .owl-dots .owl-dot.active span,
.acm-testimonial.style-1 .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #a78140;
}
.theme-dark .acm-teams.style-1 .teams-item {
  background-color: #d3b37b;
}
.com_virtuemart .button,
.com_virtuemart button[type=submit],
.com_virtuemart button[type=reset] {
  border-color: var(--border_color);
  color: var(--heading-text-color);
}
.com_virtuemart .button:hover,
.com_virtuemart button[type=submit]:hover,
.com_virtuemart button[type=reset]:hover {
  background: #a78140;
}
.com_virtuemart .chzn-single {
  border-color: var(--border_color);
  color: var(--heading-text-color);
}
.com_virtuemart table.user-details tr td {
  border-color: var(--border_color);
  color: var(--heading-text-color);
}
.com_virtuemart table.user-details input {
  color: var(--heading-text-color);
}
.com_virtuemart table.user-details input:hover, .com_virtuemart table.user-details input:focus {
  color: var(--heading-text-color);
}
.com_virtuemart #adminForm legend.userfields_info {
  color: var(--heading-text-color);
}
.com_virtuemart #com-form-login {
  border-color: var(--border_color);
}
.com_virtuemart #com-form-login #com-form-login-username input,
.com_virtuemart #com-form-login #com-form-login-password input {
  border-color: var(--border_color);
}
.com_virtuemart #adminForm input {
  border-color: var(--border_color);
}
.com_virtuemart #userForm legend {
  color: var(--heading-text-color);
}
.com_virtuemart #userForm legend span {
  color: var(--heading-text-color);
}
.com_virtuemart #userForm input {
  border-color: var(--border_color);
}
.com_virtuemart .vm-orders-information #ui-tabs ul li:not(.current) {
  color: var(--heading-text-color) !important;
}
.com_virtuemart .product-container .badge {
  background: #a78140;
}
.com_virtuemart .product-container .badge.badge-hot {
  background: #a78140;
}
.com_virtuemart div[class*=-view] .vm-product-descr-container-1 a,
.com_virtuemart div[class*=-view] .vm-product-descr-container-0 a {
  color: var(--heading-text-color);
}
.com_virtuemart div[class*=-view] .vm-product-descr-container-1 a:hover, .com_virtuemart div[class*=-view] .vm-product-descr-container-1 a:focus, .com_virtuemart div[class*=-view] .vm-product-descr-container-1 a:active,
.com_virtuemart div[class*=-view] .vm-product-descr-container-0 a:hover,
.com_virtuemart div[class*=-view] .vm-product-descr-container-0 a:focus,
.com_virtuemart div[class*=-view] .vm-product-descr-container-0 a:active {
  color: #a78140;
}
.com_virtuemart div[class*=-view] .product-price .vm-display.vm-price-value span {
  color: #a78140;
}
.com_virtuemart #cart-view input {
  border-color: var(--border_color);
}
.com_virtuemart #cart-view input[type=submit],
.com_virtuemart #cart-view .cart-summary input.details-button,
.com_virtuemart #cart-view button.vm-button-correct,
.com_virtuemart #cart-view input.inputbox {
  color: var(--heading-text-color);
}
.com_virtuemart #cart-view table.cart-summary tr th,
.com_virtuemart #cart-view table.cart-summary tr td {
  border-color: var(--border_color) !important;
}
.com_virtuemart #cart-view table.cart-summary tr td {
  color: var(--heading-text-color);
}
.com_virtuemart #cart-view table.cart-summary .vm-cart-item-quantity .vm2-add_quantity_cart,
.com_virtuemart #cart-view table.cart-summary .vm-cart-item-quantity .vm2-remove_from_cart {
  border-color: var(--border_color) !important;
}
.com_virtuemart #cart-view .customer-note #customer_note_field {
  border-color: var(--border_color);
}
.com_virtuemart .billto-shipto {
  border-color: var(--border_color);
}
.vm-pagination .pagenav {
  border-color: var(--border_color);
  color: var(--heading-text-color);
}
.vm-pagination > ul > li {
  /*> a,
  > span {
  	border-color: var(--border_color);
  	color: var(--heading-text-color);
}*/
}
.vm-pagination > ul > li a:hover, .vm-pagination > ul > li a:focus {
  background-color: #a78140;
}
.vm-pagination > ul > li span.pagenav {
  background-color: #a78140;
  border-color: #a78140;
}
.vm-pagination > ul > li.pagination-start > span, .vm-pagination > ul > li.pagination-start a, .vm-pagination > ul > li.pagination-prev > span, .vm-pagination > ul > li.pagination-prev a, .vm-pagination > ul > li.pagination-next > span, .vm-pagination > ul > li.pagination-next a, .vm-pagination > ul > li.pagination-end > span, .vm-pagination > ul > li.pagination-end a {
  border-color: var(--border_color);
}
.vm-pagination > ul > .active > a, .vm-pagination > ul > .active > a:hover, .vm-pagination > ul > .active > a:focus {
  background-color: #a78140;
  border-color: #a78140;
}
.vm-pagination .vm-page-counter {
  border-color: var(--border_color);
}
div.productdetails-view .product-neighbours a {
  color: var(--heading-text-color);
}
div.productdetails-view .product-neighbours a.previous-page:after, div.productdetails-view .product-neighbours a.next-page:after {
  color: var(--heading-text-color);
}
div.productdetails-view .product-neighbours a:hover, div.productdetails-view .product-neighbours a:focus, div.productdetails-view .product-neighbours a:active {
  color: #a78140;
}
div.productdetails-view .product-neighbours a:hover:after, div.productdetails-view .product-neighbours a:focus:after, div.productdetails-view .product-neighbours a:active:after {
  color: #a78140;
}
div.productdetails-view .back-to-category a {
  color: var(--heading-text-color);
}
div.productdetails-view .back-to-category a:hover, div.productdetails-view .back-to-category a:focus, div.productdetails-view .back-to-category a:active {
  color: #a78140 !important;
}
div.productdetails-view .manufacturer a {
  color: var(--heading-text-color);
}
div.productdetails-view .manufacturer a:hover {
  color: #a78140;
}
div.productdetails-view .spacer-buy-area .product-field .product-fields-title-wrapper {
  color: var(--heading-text-color);
}
div.productdetails-view .vm-product-container .vm-product-media-container .main-image img {
  border-color: var(--border_color);
}
div.productdetails-view .vm-product-container .additional-images img {
  border-color: var(--border_color);
}
div.productdetails-view .vm-product-container .additional-images img:hover {
  opacity: 0.8;
}
.productdetails-tabs .nav-tabs {
  border-bottom-color: var(--border_color);
}
.productdetails-tabs .nav-tabs > li a {
  color: var(--heading-text-color);
}
.productdetails-tabs .nav-tabs > li a:hover {
  color: #a78140;
}
.productdetails-tabs .nav-tabs > li a.active {
  color: #a78140 !important;
}
.productdetails-tabs .tab-content .tab-pane .product-description figure img {
  border-color: var(--border_color);
}
.productdetails-tabs .tab-content .tab-pane .customer-reviews .list-reviews .date {
  background-color: var(--inverse_bg);
  color: var(--heading-text-color);
}
div.product-container span.addtocart-button input.addtocart-button,
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button,
div.vm-details-button a,
input.details-button,
.vm-button-correct {
  border-color: #a78140;
  color: var(--heading-text-color);
}
div.product-container span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover,
div.vm-details-button a:hover,
input.details-button:hover,
.vm-button-correct:hover {
  background: #a78140 !important;
}
.vm-btn-primary,
input[type=submit],
button[type=submit] {
  border-color: #a78140 !important;
  color: var(--heading-text-color);
}
.vm-btn-primary:hover,
input[type=submit]:hover,
button[type=submit]:hover {
  background: #a78140 !important;
}
.theme-default .btn-primary {
  color: var(--heading-text-color);
}
.theme-default .btn-primary:hover, .theme-default .btn-primary:active, .theme-default .btn-primary:focus {
  color: #fff;
}
.theme-default a.btn-primary.text-white:hover, .theme-default a.btn-primary.text-white:focus, .theme-default a.btn-primary.text-white:active {
  color: #fff !important;
}
.product-related-products .product-container .vm-product-media-container a {
  color: var(--heading-text-color);
}
.product-related-products .product-container .vm-product-media-container a:hover {
  color: #a78140;
}
.product-related-products .product-field-display a {
  color: var(--heading-text-color);
}
.product-related-products .product-field-display a:hover {
  color: #a78140;
}
.product-related-products .product-field-display .PricesalesPrice {
  color: #a78140 !important;
}
.product-related-products .product-fields-title-wrapper .product-fields-title {
  color: var(--heading-text-color);
}
.manufacturer-details-view .manufacturer-product-link a:hover {
  border-color: #a78140;
  background: #a78140 !important;
}
.orderby-displaynumber {
  border-color: var(--border_color);
  color: var(--heading-text-color);
}
.orderby-displaynumber .orderlistcontainer div.title {
  color: var(--heading-text-color);
}
.orderby-displaynumber div.activeOrder {
  border-color: var(--border_color);
}
.orderby-displaynumber div.Order {
  border-color: var(--border_color);
}
.orderby-displaynumber div.display-number {
  color: var(--heading-text-color);
}
.orderby-displaynumber div.display-number select {
  border-color: var(--border_color);
  color: var(--heading-text-color);
}
.contact .page-header h2 {
  color: var(--heading-text-color);
}
.contact .contact-address .fa {
  color: var(--heading-text-color);
  border-color: var(--border_color);
}
.contact .contact-links ul.nav li a {
  color: var(--heading-text-color);
  border-color: var(--border_color);
}
.contact .contact-links ul.nav li a:hover, .contact .contact-links ul.nav li a:focus, .contact .contact-links ul.nav li a:active {
  background-color: #a78140;
}
.contact .contact-articles ul li a {
  color: var(--heading-text-color);
}
.contact .wrapper-tabs {
  border-color: var(--border_color);
}
.contact .wrapper-tabs #myTabTabs a {
  color: var(--heading-text-color);
}
.contact .wrapper-tabs #myTabTabs a:hover {
  color: #a78140;
}
.contact .wrapper-tabs #myTabTabs a.active {
  color: #a78140;
}
.contact .wrapper-tabs #myTabContent {
  border-top-color: var(--border_color);
}
.contact .plain-style .contact-title h2,
.contact .plain-style .title-link h3,
.contact .plain-style .title-info h2 {
  color: var(--heading-text-color);
}
.contact #slide-contact .card {
  background: transparent;
  border-color: var(--border_color);
}
.contact #slide-contact .card-header {
  border-color: var(--border_color);
}
.contact #slide-contact .card-header .btn {
  color: var(--heading-text-color);
}
.blog .item-content .group-content .name-info .date-publish .date-pub,
.blog-featured .item-content .group-content .name-info .date-publish .date-pub {
  background: #a78140;
}
.blog .item-content .group-content .author-info .createdby .fa-user,
.blog-featured .item-content .group-content .author-info .createdby .fa-user {
  color: #a78140;
}
.blog .item-content .group-content .author-info .createdby span,
.blog-featured .item-content .group-content .author-info .createdby span {
  color: #a78140;
}
.blog .item-content .group-content .page-header,
.blog-featured .item-content .group-content .page-header {
  color: var(--heading-text-color);
}
.blog .item-content .group-content .page-header a,
.blog-featured .item-content .group-content .page-header a {
  color: var(--heading-text-color);
}
.blog .item-content .group-content .readmore a,
.blog-featured .item-content .group-content .readmore a {
  color: var(--heading-text-color);
}
.blog .item-content .group-content .readmore a:hover,
.blog-featured .item-content .group-content .readmore a:hover {
  color: #a78140;
  border-bottom-color: #a78140;
}
.blog .item-content button.dropdown-toggle,
.blog-featured .item-content button.dropdown-toggle {
  color: var(--heading-text-color);
}
.items-leading .group-content {
  background-color: var(--inverse_bg);
}
.items-leading .group-content .page-header {
  color: var(--heading-text-color);
}
.items-more .nav-tabs > li > a {
  color: var(--heading-text-color);
}
.items-more .nav-tabs > li > a:before {
  color: var(--heading-text-color);
}
.counter {
  color: var(--heading-text-color);
  border-color: var(--border_color);
}
.com-tags-tag.tag-category ul.category li.list-group-item h3 a {
  color: var(--heading-text-color);
}
.com-tags-tag.tag-category ul.category li.list-group-item h3 a:hover {
  color: var(--heading-text-color);
}
.pagination .page-item > a,
.pagination .page-item > span {
  border-color: var(--border_color);
  color: var(--heading-text-color);
}
.pagination .page-item > a:hover,
.pagination .page-item > span:hover {
  background-color: #a78140;
  border-color: #a78140;
}
.pagination .page-item.active a,
.pagination .page-item.active > span {
  background-color: #a78140;
  border-color: #a78140;
}
.core-typo .table {
  border-color: var(--border_color);
}
.core-typo .table thead th {
  border-color: var(--border_color);
  color: var(--heading-text-color);
}
.core-typo .table tbody td {
  border-color: var(--border_color);
}
.core-typo .table tbody td span {
  color: var(--heading-text-color);
}
.core-typo .t4-typo-example {
  border-color: var(--border_color);
}
#member-registration legend {
  color: var(--heading-text-color);
}
.search .btn-toolbar .btn {
  background-color: #a78140;
  border-color: var(--border_color);
}
.search .btn-toolbar .btn:hover {
  background-color: #a78140;
  border-color: var(--border_color);
}
.search .searchintro .badge {
  background-color: #a78140;
}
.search .result-text .highlight {
  color: var(--heading-text-color);
}
.com-finder .form-inline label {
  color: var(--heading-text-color);
}
.com-finder .form-inline .input-group .input-group-append .btn span {
  color: var(--heading-text-color);
}
.com-finder .result-taxonomy .badge {
  color: var(--heading-text-color);
}
.com-content-article .article-info .createdby .fa-user, .com-content-article .article-info .createdby span {
  color: #a78140;
}
.com-tags .list-group > li {
  border-color: var(--border_color);
}
.com-tags .list-group > li h3 a {
  color: var(--heading-text-color);
}
.article-index {
  background-color: var(--inverse_bg);
}
.article-index h3, .article-index .toclink {
  color: var(--heading-text-color);
}
#mailto-window input.form-control {
  border-color: var(--border_color);
}