body {
	background-color: #000000;
	color: #aaa;
	font-size: 1.0em;
	line-height: 1.5;
}
.site-footer {
	background-color: #222;
	color: #ddd;
}
.nav-menu-footer {
    padding-top: 0;
}
.widget {
    margin-bottom: 1em;
}
h1, h2, h3, h4, h5, h6,
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
.site-content .page-title .entry-header,
.site-content .page-title .entry-header h1,
.site-content .page-title .entry-header .entry-meta,
.ctdl-directory-similar-items .item-content .item-title .post-title,
.ctdl-directory-items-list .item-content .item-title .post-title,
.ctdl-directory-search-results .item-content .item-title .post-title,
.ctdl-posts-search-results .item-content .item-title .post-title,
.ctdl-blog-posts .item-content .item-title .post-title,
.ctdl-posts .item-content .item-title .post-title,
.woocommerce-page #content .site-main div.product .woocommerce-tabs #review_form_wrapper .comment-respond .comment-reply-title,
.woocommerce-page #content .site-main div.product .woocommerce-tabs #review_form_wrapper .comment-respond .comment-form-rating label,
.wc-block-grid ul.wc-block-grid__products li .wc-block-grid__product-title,
.site-footer .site-info {
	color: #ddd;
	fill: #ddd;
}
a, a:visited, a:focus,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page #content .site-main .woocommerce-result-count,
.woocommerce-page #content .site-main div.product .woocommerce-tabs ul.tabs li a,
.site-footer a, .site-footer a:visited, .site-footer a:focus {
	color: #aaa;
	fill: #aaa;
	text-decoration: none;
}
a:hover,
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page #content .site-main div.product .product_meta .posted_in a,
.woocommerce-page #content .site-main div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content .site-main div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover,
.site-footer a:hover, .site-footer a:hover {
	color: #fff;
	fill: #fff;
	text-decoration: none;
}
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-item > a,
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-parent > a,
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.current-menu-ancestor > a {
	color: #fff !important;
}
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li > a,
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li > a:focus,
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li.opened > a {
	color: #aaa !important;
}
body:not(.responsive-menu):not(.mobile-screen-width) .main-navigation .citadela-menu-container > ul > li:hover > a {
	color: #eee !important;
}
.woocommerce-page #content .site-main div.product .woocommerce-tabs #reviews #comments .woocommerce-noreviews,
.comment-respond .required,
.wc-block-grid ul.wc-block-grid__products li .wc-block-grid__product-price span,
body nav.woocommerce-pagination ul.page-numbers .page-numbers,
body .woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers,
body.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers,
.wc-block-grid ul.page-numbers .page-numbers,
body nav.woocommerce-pagination .wc-block-pagination .page-numbers,
body .woocommerce nav.woocommerce-pagination .wc-block-pagination .page-numbers,
body.woocommerce nav.woocommerce-pagination .wc-block-pagination .page-numbers,
.wc-block-grid .wc-block-pagination .page-numbers,
body nav.woocommerce-pagination ul.page-numbers button,
body .woocommerce nav.woocommerce-pagination ul.page-numbers button,
body.woocommerce nav.woocommerce-pagination ul.page-numbers button,
.wc-block-grid ul.page-numbers button,
body nav.woocommerce-pagination .wc-block-pagination button,
body .woocommerce nav.woocommerce-pagination .wc-block-pagination button,
body.woocommerce nav.woocommerce-pagination .wc-block-pagination button,
.wc-block-grid .wc-block-pagination button
.woocommerce-page #content .site-main div.product .product_meta .posted_in a:hover,
.woocommerce-page #content .site-main div.product .woocommerce-tabs .panel table.shop_attributes th,
.woocommerce-page #content .site-main ul.products li.product .price,
.woocommerce-page #content .site-main div.product .summary .price {
	color: #8a5d7f;
	fill: #8a5d7f;
}
body nav.woocommerce-pagination ul.page-numbers a:hover,
body .woocommerce nav.woocommerce-pagination ul.page-numbers a:hover,
body.woocommerce nav.woocommerce-pagination ul.page-numbers a:hover,
.wc-block-grid ul.page-numbers a:hover,
body nav.woocommerce-pagination .wc-block-pagination a:hover,
body .woocommerce nav.woocommerce-pagination .wc-block-pagination a:hover,
body.woocommerce nav.woocommerce-pagination .wc-block-pagination a:hover,
.wc-block-grid .wc-block-pagination a:hover {
	color: #fff;
	fill: #fff;
	background: transparent;
	border-color: #8a5d7f;
}
.woocommerce-page #content .site-main div.product .product_meta .posted_in a {
	border: 1px solid #8a5d7f;
}
.woocommerce-page #content .site-main #respond input#submit,
.woocommerce-page #content .site-main a.button,
.woocommerce-page #content .site-main button.button,
.woocommerce-page #content .site-main input.button,
.woocommerce-page #content .site-main #respond input#submit.alt,
.woocommerce-page #content .site-main a.button.alt,
.woocommerce-page #content .site-main button.button.alt,
.woocommerce-page #content .site-main input.button.alt,
.woocommerce-page #content .site-main #respond input#submit:hover,
.woocommerce-page #content .site-main a.button:hover,
.woocommerce-page #content .site-main button.button:hover,
.woocommerce-page #content .site-main input.button:hover,
.woocommerce-page #content .site-main #respond input#submit.alt:hover,
.woocommerce-page #content .site-main a.button.alt:hover,
.woocommerce-page #content .site-main button.button.alt:hover,
.woocommerce-page #content .site-main input.button.alt:hover,
body nav.woocommerce-pagination ul.page-numbers .page-numbers.current,
body .woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.current,
body .woocommerce nav.woocommerce-pagination ul.page-numbers .wc-block-pagination-page--active,
body .woocommerce nav.woocommerce-pagination .wc-block-pagination .page-numbers.current,
body .woocommerce nav.woocommerce-pagination .wc-block-pagination .wc-block-pagination-page--active,
body.woocommerce nav.woocommerce-pagination .wc-block-pagination .page-numbers.current,
body.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.current,
body.woocommerce nav.woocommerce-pagination ul.page-numbers .wc-block-pagination-page--active,
body.woocommerce nav.woocommerce-pagination .wc-block-pagination .wc-block-pagination-page--active,
body nav.woocommerce-pagination .wc-block-pagination .page-numbers.current,
body nav.woocommerce-pagination ul.page-numbers .wc-block-pagination-page--active,
body nav.woocommerce-pagination .wc-block-pagination .wc-block-pagination-page--active,
.wc-block-grid ul.page-numbers .page-numbers.current,
.wc-block-grid ul.page-numbers .wc-block-pagination-page--active,
.wc-block-grid .wc-block-pagination .page-numbers.current,
.wc-block-grid .wc-block-pagination .wc-block-pagination-page--active,
.ctdl-directory-similar-items.layout-box .item-content .item-thumbnail .item-date a,
.ctdl-directory-items-list.layout-box .item-content .item-thumbnail .item-date a,
.ctdl-directory-search-results.layout-box .item-content .item-thumbnail .item-date a,
.ctdl-posts-search-results.layout-box .item-content .item-thumbnail .item-date a,
.ctdl-blog-posts.layout-box .item-content .item-thumbnail .item-date a,
.ctdl-posts.layout-box .item-content .item-thumbnail .item-date a,
.woocommerce-page.single-product #content .site-main .entry-summary button.single_add_to_cart_button,
.woocommerce-page.single-product #content .site-main .entry-summary button.single_add_to_cart_button:hover,
.woocommerce-page #content .site-main span.onsale,
.citadela-woocommerce-minicart .cart-header > .cart-icon,
.wc-block-grid ul.wc-block-grid__products li .add_to_cart_button:hover {
	background: #8a5d7f;
}
.woocommerce .woocommerce-breadcrumb {
	border-left: 3px solid #8a5d7f;
}
.woocommerce-page #content .site-main div.product .summary .product_title::after {
	width: 100px;
	border-color: #8a5d7f;
}
.woocommerce-page #content .woocommerce-loop-category__title mark.count {
	display: none;
}
@media all and (min-width: 600px) {
	.woocommerce-page #content .site-main div.product .woocommerce-tabs ul.tabs li.active a::before {
		border-top: 3px solid #8a5d7f;
	}
	.woocommerce-page #content .site-main .woocommerce-result-count {
		border-left: 1px solid #8a5d7f;
	}
}
body:not(.responsive-menu):not(.mobile-screen-width).classic-header-layout .main-navigation,
body:not(.responsive-menu):not(.mobile-screen-width).center-header-layout .site-header.is-sticky .main-navigation {
	padding-top: 5px;
}
body:not(.mobile-screen-width).classic-header-layout .site-header .site-branding:not(.hide-textlogo-desktop) .logo-wrapper,
body:not(.mobile-screen-width).center-header-layout .site-header.is-sticky .site-branding:not(.hide-textlogo-desktop) .logo-wrapper,
.site-branding {
	max-width: 400px !important;
}
.site-branding {
	padding: 5px 0px;
}
.site-branding .custom-logo {
	max-height: 70px;
}
.site-header {
		background-color: #222;
}
.has-inner-columns .grid-container,
.has-inner-columns .grid-container .grid-row {
	height: 100%;
}
.has-inner-columns a:hover {
	background-color: #aaa;
	color: #222;
	padding: 1px 5px 3px 7px;
}
@media all and (min-width: 300px) {
	body.header-scrolled .site-header.is-sticky {
		background-color: #222 !important;
		-moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
		box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
	}
}