body {
	background: #ffffff;
}

body, p, ul, li, .ui-widget-content {
  color:#000000;
  font-size:16px;
  font-weight:500;
  letter-spacing:0px;
  line-height:26px;
}

h1 {
  color:#000000;
  font-size:46px;
  font-weight:900;
  letter-spacing:0px;
  line-height:55px;
}

h2 {
  color:#000000;
  font-size:86px;
  font-weight:900;
  letter-spacing:0px;
  line-height:102px;
}

h3 {
  color:#000000;
  font-size:28px;
  font-weight:900;
  letter-spacing:0px;
  line-height:34px;
}

h4 {
  color:#000000;
  font-size:24px;
  font-weight:900;
  letter-spacing:0px;
  line-height:29px;
}

h5 {
  color:#000000;
  font-size:18px;
  font-weight:700;
  letter-spacing:0px;
  line-height:21px;
}

h6 {
  color:#000000;
  font-size:14px;
  font-weight:900;
  letter-spacing:0px;
  line-height:16px;
}
.subtitle {
	color:#000000;
}

a {
	color: #670099;
}
a:hover {
	color: #670099;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, a span, p span {
	color: #670099;
}

.body {
	color:#000000;
}
.light {
	color:#ffffff;
}
.dark {
	color:#000000;
}
.hover-body {
	color:#000000;
}
.hover-light {
	color:#ffffff;
}
.hover-dark {
	color:#000000;
}
.hover-accent {
	color:#670099;
}

#title .accent {
	color: #670099;
}

.accent {
	background-color: #670099;
}
.gradient {
	background: #670099;
	background: ;
}

.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce ul.products li.product .button {
	background-color: #670099;
	border-radius: 5px;		font-size: 16px;
	font-weight: 700;
	padding: 16px 25px!important;
}
.button.primary,
.woocommerce input.button.primary,
.woocommerce button.button.primary {
	background-color: #670099!important;
	color: #ffffff!important;}
.button.primary:hover,
.woocommerce input.button.primary:hover,
.woocommerce button.button.primary:hover {
	background-color: #430054!important;
	color: #ffffff!important;}
.button.secondary {
	background-color: #000000!important;
	color: #ffffff!important;}
.button.secondary:hover {
	background-color: #670099!important;
	color: #ffffff!important;}
.button.tertiary {
	background-color: !important;
	color: #ffffff!important;}
.button.tertiary:hover {
	background-color: !important;
	color: #ffffff!important;}
.button.outline {
	border: 1px solid ;
	background: none;
	color: #ffffff;}
.button.outline:hover {
	border-color: ;
	color: #ffffff;}
.button.transparent {
	background: none;
	color: #000000;
}
.button.white {
	background: #FFFFFF;
	color: #000000;
}

.breadcrumb.body,
.breadcrumb.body a {
	color: #000000;
}
.breadcrumb.light,
.breadcrumb.light a {
	color: #ffffff;
}
.breadcrumb.dark,
.breadcrumb.dark a {
	color: #000000;
}

header .logo {
	max-width: 158px;
}

header .top-header {
	background-color: #670099;
}
header .main-header {
	background-color: #ffffff;
}
header .top-header .menu a {
	color: ;
}
header .top-header .menu a:hover {
	color: ;
}

footer {
	background-color: #670099;
}
footer .lower-footer {
	background-color: #3d015a;
}
footer a,
footer p {
	color: #ebddf2;
}
footer a:hover {
	color: #ffffff;
}
footer h4 {
	color: #ffffff;
}

.social {
	margin: 0;
}
.social li {
	display: inline-block;
	padding-right: 15px;
}
.social li.hover-light {
	color: #ffffff;
}
.social li.hover-dark {
	color: #000000;
}

#accordion button.opened.active-light {
	color: #ffffff;
}
#accordion button.opened.active-dark {
	color: #000000;
}

.banner-buttons.accent .slick-arrow {
	background-color: #670099;
}
.banner-buttons.dark .slick-arrow {
	color: #000000;
}

#banner .banner .banner-content.dark h4,
#banner .banner .banner-content.dark p,
#informationboxes .box-content.dark h4,
#informationboxes .box-content.dark p,
#informationboxes .box:hover .box-content.hover-dark h4,
#informationboxes .box:hover .box-content.hover-dark p,
#news-blocks .box:hover .box-content.hover-dark h3,
#news-blocks .box:hover .box-content.hover-dark p,
#news-blocks .box:hover .box-content.hover-dark .subtitle,
#news-blocks .box:hover .box-content.hover-dark .date {
	color: #000000;
}

#icons ul li.light h5,
#icons ul li.light p {
	color: #ffffff;
}
#icons ul li.dark h5,
#icons ul li.dark p {
	color: #000000;
}
#icons ul li.accent {
	background-color: #670099;
}
#icons ul li.gradient {
	background: #670099;
	background: ;
}

#informationboxes .box.accent,
#news-blocks .box.accent {
	background-color: #670099;
}
#informationboxes .box.hover-accent:hover,
#news-blocks .box.hover-accent:hover {
	background-color: #670099;
}
#informationboxes .box.gradient,
#news-blocks .box.gradient {
	background: #670099;
	background: ;
}
#informationboxes .box.hover-gradient:hover,
#news-blocks .box.hover-gradient:hover {
	background: #670099;
	background: ;
}
#informationboxes .box:hover .box-content.hover-body h4,
#informationboxes .box:hover .box-content.hover-body p,
#informationboxes .box:hover .box-content.hover-body .count,
#news-blocks .box:hover .box-content.hover-body h3,
#news-blocks .box:hover .box-content.hover-body p {
	color: #000000;
}
#informationboxes .box:hover .box-content.hover-accent h4,
#informationboxes .box:hover .box-content.hover-accent p,
#informationboxes .box:hover .box-content.hover-accent .count,
#news-blocks .box:hover .box-content.hover-accent h3,
#news-blocks .box:hover .box-content.hover-accent p {
	color: #670099;
}

#text.light p,
#text.light h1,
#text.light h2,
#text.light h3,
#text.light h4,
#text.light h5,
#text.light h6
{
	color: #ffffff;
}
#text.dark p,
#text.dark h1,
#text.dark h2,
#text.dark h3,
#text.dark h4,
#text.dark h5,
#text.dark h6
{
	color: #000000;
}
#text.accent {
	background: none;
}
#text.accent p,
#text.accent h1,
#text.accent h2,
#text.accent h3,
#text.accent h4,
#text.accent h5,
#text.accent h6
{
	color: #670099;
}

.post .post-content h5,
.archive .post-content h5 {
	color: #000000;
}
.post .post-content p,
.archive .post-content p {
	color: #000000;
}
.archive .post.outline:hover .post-content h5,
.archive .post.outline:hover .post-content p,
.archive .post.outline:hover .post-content .date {
	color: #000000!important;
}