/************************************************
	Conditionals
************************************************/

/* Body Color Brightness */

.organic-structure-bg-dark {
	color: rgba(255, 255, 255, 0.7);
	border-color: rgba(255, 255, 255, 0.12);
}
.organic-structure-bg-dark .site-title a,
.organic-structure-bg-dark .site-title a:link,
.organic-structure-bg-dark .site-title a:visited,
.organic-structure-bg-dark h1, .organic-structure-bg-dark h2, .organic-structure-bg-dark h3,
.organic-structure-bg-dark h4, .organic-structure-bg-dark h5, .organic-structure-bg-dark h6,
.organic-structure-bg-dark blockquote, .organic-structure-bg-dark .site-description,
.organic-structure-bg-dark .article h1:first-child + p,
.organic-structure-bg-dark .article > p:first-child,
.organic-structure-bg-dark .article span + p,
.organic-structure-bg-dark form input,
.organic-structure-bg-dark form textarea,
.organic-structure-bg-dark form select {
	color: #ffffff;
}
.organic-structure-bg-dark .post-date,
.organic-structure-bg-dark .post-author,
.organic-structure-bg-dark .post-taxonomy,
.organic-structure-bg-dark .testimonial .author,
.organic-structure-bg-dark .social-icons li a,
.organic-structure-bg-dark .flex-direction-nav .flex-next i,
.organic-structure-bg-dark .flex-direction-nav .flex-prev i,
.organic-structure-bg-dark .portfolio-nav a i {
	color: rgba(255, 255, 255, 0.4);
}
.organic-structure-bg-dark .social-icons li a:hover,
.organic-structure-bg-dark .flex-direction-nav .flex-next:hover i,
.organic-structure-bg-dark .flex-direction-nav .flex-prev:hover i,
.organic-structure-bg-dark .portfolio-nav a:hover i {
	color: #ffffff;
}
.organic-structure-bg-dark .flexslider .preloader {
	border-bottom-color: rgba(255, 255, 255, 0.12);
	border-left-color: rgba(255, 255, 255, 0.12);
	border-right-color: rgba(255, 255, 255, 0.4);
	border-top-color: rgba(255, 255, 255, 0.4);
}
.organic-structure-bg-dark .flexslider,
.home .organic-structure-bg-dark .slideshow .five,
.organic-structure-bg-dark .blog-holder .article,
.organic-structure-bg-dark .archive-holder .article,
.organic-structure-bg-dark .project, .organic-structure-bg-dark .testimonial,
.organic-structure-bg-dark .pagination .page-numbers {
	background: rgba(255, 255, 255, 0.08);
}
.pagination .page-numbers:hover,
.pagination .page-numbers:active,
.pagination .page-numbers.current {
	background: rgba(255, 255, 255, 0.12);
}
.organic-structure-bg-dark button, .organic-structure-bg-dark .button, .organic-structure-bg-dark a.button, .organic-structure-bg-dark .reply a, .organic-structure-bg-dark #searchsubmit, .organic-structure-bg-dark #prevLink a, .organic-structure-bg-dark #nextLink a,
.organic-structure-bg-dark a.more-link, .organic-structure-bg-dark #submit, .organic-structure-bg-dark input[type=submit], .organic-structure-bg-dark input#submit, .organic-structure-bg-dark input.button, .organic-structure-bg-dark #wrapper #infinite-handle span,
.organic-structure-bg-dark.woocommerce button.button {
	color: rgba(255, 255, 255, 0.6) !important;
	border-color: rgba(255, 255, 255, 0.6);
}
.organic-structure-bg-dark button:hover, .organic-structure-bg-dark .button:hover, .organic-structure-bg-dark a.button:hover, .organic-structure-bg-dark .reply a:hover, .organic-structure-bg-dark #searchsubmit:hover, .organic-structure-bg-dark #prevLink a:hover, .organic-structure-bg-dark #nextLink a:hover,
.organic-structure-bg-dark a.more-link:hover, .organic-structure-bg-dark input[type=submit]:hover, .organic-structure-bg-dark #submit:hover, .organic-structure-bg-dark input#submit:hover, .organic-structure-bg-dark input.button:hover, .organic-structure-bg-dark #wrapper #infinite-handle span:hover,
.organic-structure-bg-dark.woocommerce button.button:hover {
	color: #000000 !important;
	border-color: #ffffff;
}

/* Border Color Brightness */

.organic-structure-bg-dark #nav-bar,
.organic-structure-bg-dark #custom-header,
.organic-structure-bg-dark #header-title,
.organic-structure-bg-dark #navigation,
.home .organic-structure-bg-dark .slideshow,
.organic-structure-bg-dark .slideshow-page .slideshow,
.organic-structure-bg-dark .menu ul.sub-menu, .organic-structure-bg-dark .menu ul.children,
.organic-structure-bg-dark .feature-img.page-banner, .organic-structure-bg-dark .page-banner,
.organic-structure-bg-dark form input:hover,
.organic-structure-bg-dark form select:hover,
.organic-structure-bg-dark .woocommerce-breadcrumb, .organic-structure-bg-dark .woocommerce-tabs ul.tabs,
.organic-structure-bg-dark .woocommerce-tabs ul.tabs li, .organic-structure-bg-dark .woocommerce-tabs ul.tabs li:first-child,
.organic-structure-bg-dark #customer_login form.register, .organic-structure-bg-dark .woocommerce-form.woocommerce-form-login,
.organic-structure-bg-dark .woocommerce-pagination ul.page-numbers, .organic-structure-bg-dark .woocommerce-pagination ul.page-numbers .page-numbers,
.organic-structure-bg-dark .site-header-cart .widget_shopping_cart li, .organic-structure-bg-dark .site-header-cart .widget_shopping_cart,
.organic-structure-bg-dark nav.woocommerce-MyAccount-navigation, .organic-structure-bg-dark nav.woocommerce-MyAccount-navigation li,
.organic-structure-bg-dark nav.woocommerce-MyAccount-navigation li:last-child {
	border-color: #ffffff;
}
.organic-structure-bg-dark .menu li li a,
.organic-structure-bg-dark .menu li li li a {
	border-left-color: transparent;
	border-top-color: #ffffff;
}
.organic-structure-bg-dark .widget li a {
	border-left-color: transparent;
}
.organic-structure-bg-dark .widget li a:hover,
.organic-structure-bg-dark .menu li li a:hover {
	border-left-color: #ffffff;
}
.organic-structure-bg-dark .widget-title,
.organic-structure-bg-dark .archive-title,
.organic-structure-bg-dark .landing-page .site-description,
.organic-structure-bg-dark form input,
.organic-structure-bg-dark form textarea,
.organic-structure-bg-dark select {
	border-color: rgba(255, 255, 255, 0.6);
}
.organic-structure-bg-dark blockquote,
.organic-structure-bg-dark .post-date,
.organic-structure-bg-dark .post-taxonomy,
.organic-structure-bg-dark .post-navigation,
.organic-structure-bg-dark .mobile-menu a,
.organic-structure-bg-dark .wp-caption,
.organic-structure-bg-dark .commentlist li,
.organic-structure-bg-dark .commentlist li #respond,
.organic-structure-bg-dark .pagination,
.organic-structure-bg-dark .pagination .page-numbers,
.organic-structure-bg-dark .footer-information,
.organic-structure-bg-dark .testimonial .author,
.organic-structure-bg-dark table td, .organic-structure-bg-dark table th,
.organic-structure-bg-dark table thead,
.organic-structure-bg-dark table tfoot {
	border-color: rgba(255, 255, 255, 0.24);
}
.organic-structure-bg-dark .post-area.two-column .article,
.organic-structure-bg-dark .post-area.three-column .article {
	-webkit-column-rule-color: rgba(255, 255, 255, 0.24);
	-moz-column-rule-color: rgba(255, 255, 255, 0.24);
	column-rule-color: rgba(255, 255, 255, 0.24);
}

/* Menu Color Brightness */

.organic-structure-bg-light #navigation .menu .current_page_item a,
.organic-structure-bg-light #navigation .menu .current_page_ancestor a,
.organic-structure-bg-light #navigation .menu .current-menu-item a,
.organic-structure-bg-light #navigation .menu .current-cat a,
.organic-structure-bg-light #navigation .menu li .current_page_item a,
.organic-structure-bg-light #navigation .menu li .current_page_item a:hover,
.organic-structure-bg-light #navigation .menu li .current-menu-item a,
.organic-structure-bg-light #navigation .menu li .current-menu-item a:hover,
.organic-structure-bg-light #navigation .menu li .current-cat a,
.organic-structure-bg-light #navigation .menu li .current-cat a:hover,
.organic-structure-bg-light #navigation .menu li.current-menu-ancestor a,
.organic-structure-bg-light #navigation .menu li.current_page_ancestor a,
.organic-structure-bg-light #navigation .menu .current_page_item ul li a:hover,
.organic-structure-bg-light #navigation .menu .current-menu-item ul li a:hover,
.organic-structure-bg-light #navigation .menu .current-menu-ancestor ul li a:hover,
.organic-structure-bg-light #navigation .menu .current_page_ancestor ul li a:hover,
.organic-structure-bg-light #navigation .menu .current-menu-ancestor ul .current_page_item a,
.organic-structure-bg-light #navigation .menu .current_page_ancestor ul .current-menu-item a,
.organic-structure-bg-light #navigation .menu .current-cat ul li a:hover {
	color: #000000;
}
.organic-structure-bg-light #navigation .menu .current_page_item ul li a,
.organic-structure-bg-light #navigation .menu .current-menu-item ul li a,
.organic-structure-bg-light #navigation .menu .current-menu-ancestor ul li a,
.organic-structure-bg-light #navigation .menu .current_page_ancestor ul li a,
.organic-structure-bg-light #navigation .menu .current-cat ul li a {
	color: rgba(0, 0, 0, 0.4);
}
.organic-structure-bg-dark #navigation .menu .current_page_item a,
.organic-structure-bg-dark #navigation .menu .current_page_ancestor a,
.organic-structure-bg-dark #navigation .menu .current-menu-item a,
.organic-structure-bg-dark #navigation .menu .current-cat a,
.organic-structure-bg-dark #navigation .menu li .current_page_item a,
.organic-structure-bg-dark #navigation .menu li .current_page_item a:hover,
.organic-structure-bg-dark #navigation .menu li .current-menu-item a,
.organic-structure-bg-dark #navigation .menu li .current-menu-item a:hover,
.organic-structure-bg-dark #navigation .menu li .current-cat a,
.organic-structure-bg-dark #navigation .menu li .current-cat a:hover,
.organic-structure-bg-dark #navigation .menu li.current-menu-ancestor a,
.organic-structure-bg-dark #navigation .menu li.current_page_ancestor a,
.organic-structure-bg-dark #navigation .menu .current_page_item ul li a:hover,
.organic-structure-bg-dark #navigation .menu .current-menu-item ul li a:hover,
.organic-structure-bg-dark #navigation .menu .current-menu-ancestor ul li a:hover,
.organic-structure-bg-dark #navigation .menu .current_page_ancestor ul li a:hover,
.organic-structure-bg-dark #navigation .menu .current-menu-ancestor ul .current_page_item a,
.organic-structure-bg-dark #navigation .menu .current_page_ancestor ul .current-menu-item a,
.organic-structure-bg-dark #navigation .menu .current-cat ul li a:hover {
	color: #ffffff;
}
.organic-structure-bg-dark #navigation .menu .current_page_item ul li a,
.organic-structure-bg-dark #navigation .menu .current-menu-item ul li a,
.organic-structure-bg-dark #navigation .menu .current-menu-ancestor ul li a,
.organic-structure-bg-dark #navigation .menu .current_page_ancestor ul li a,
.organic-structure-bg-dark #navigation .menu .current-cat ul li a {
	color: rgba(255, 255, 255, 0.6);
}
.organic-structure-bg-dark .menu a,
.organic-structure-bg-dark .menu a:link,
.organic-structure-bg-dark .menu a:visited,
.organic-structure-bg-dark .woocommerce-breadcrumb {
	color: #cccccc;
	color: rgba(255, 255, 255, 0.6);
}
.organic-structure-bg-light .menu a,
.organic-structure-bg-light .menu a:link,
.organic-structure-bg-light .menu a:visited {
	color: #999999;
	color: rgba(0, 0, 0, 0.4);
}
.organic-structure-bg-dark .menu a:focus,
.organic-structure-bg-dark .menu a:hover,
.organic-structure-bg-dark .menu a:active {
	color: #ffffff;
}
.organic-structure-bg-light .menu a:focus,
.organic-structure-bg-light .menu a:hover,
.organic-structure-bg-light .menu a:active {
	color: #000000;
	color: rgba(0, 0, 0, 0.8);
}
.organic-structure-bg-dark .mobile-menu a {
	color: rgba(255, 255, 255, 0.4);
}
.organic-structure-bg-dark .mobile-menu a:hover {
	color: rgba(255, 255, 255, 1);
}
.organic-structure-bg-dark button.menu-toggle svg {
	fill: rgba(255, 255, 255, 0.6);
}
.organic-structure-bg-dark button.menu-toggle:hover svg {
	fill: #ffffff;
}

/* Down-Facing Arrows */

.organic-structure-bg-light .sf-arrows .sf-with-ul:after {
	border-top-color: #999999;
	border-top-color: rgba(0, 0, 0, 0.4);
}
.organic-structure-bg-dark .sf-arrows .sf-with-ul:after {
	border-top-color: #999999;
	border-top-color: rgba(255, 255, 255, 0.4);
}
.organic-structure-bg-light .sf-arrows li > .sf-with-ul:focus:after,
.organic-structure-bg-light .sf-arrows li:hover > .sf-with-ul:after,
.organic-structure-bg-light .sf-arrows li.sfHover > .sf-with-ul:after {
	border-top-color: rgba(0, 0, 0, 0.8);
}
.organic-structure-bg-dark .sf-arrows li > .sf-with-ul:focus:after,
.organic-structure-bg-dark .sf-arrows li:hover > .sf-with-ul:after,
.organic-structure-bg-dark .sf-arrows li.sfHover > .sf-with-ul:after {
	border-top-color: rgba(255, 255, 255, 0.8);
}

/* Right-Facing Arrows */

.organic-structure-bg-light .sf-arrows li li .sf-with-ul:after,
.organic-structure-bg-dark .sf-arrows li li .sf-with-ul:after {
	margin-top: -3px;
	margin-right: -3px;
	border-top-color: transparent;
}
.organic-structure-bg-light .sf-arrows li li .sf-with-ul:after {
	border-left-color: #999999;
	border-left-color: rgba(0, 0, 0, 0.4);
}
.organic-structure-bg-dark .sf-arrows li li .sf-with-ul:after {
	border-left-color: #999999;
	border-left-color: rgba(255, 255, 255, 0.4);
}
.organic-structure-bg-light .sf-arrows li li > .sf-with-ul:focus:after,
.organic-structure-bg-light .sf-arrows li li:hover > .sf-with-ul:after,
.organic-structure-bg-light .sf-arrows li li.sfHover > .sf-with-ul:after {
	border-top-color: transparent;
	border-left-color: rgba(0, 0, 0, 0.8);
}
.organic-structure-bg-dark .sf-arrows li li > .sf-with-ul:focus:after,
.organic-structure-bg-dark .sf-arrows li li:hover > .sf-with-ul:after,
.organic-structure-bg-dark .sf-arrows li li.sfHover > .sf-with-ul:after {
	border-top-color: transparent;
	border-left-color: rgba(255, 255, 255, 0.8);
}

/* Footer Color */

.footer.dark, .footer.organic-structure-bg-dark p {
	color: rgba(255, 255, 255, 0.6);
}
.footer.organic-structure-bg-dark h1, .footer.organic-structure-bg-dark h2, .footer.organic-structure-bg-dark h3,
.footer.organic-structure-bg-dark h4, .footer.organic-structure-bg-dark h5, .footer.organic-structure-bg-dark h6 {
	color: #ffffff;
}

/* Body Class */

.structure-singular.structure-sidebar-inactive .alignfull {
	width: 100vw;
	left: calc(-50vw + 50%);
	margin-left: 0px;
	margin-right: 0px;
}
.structure-singular.structure-sidebar-inactive .alignwide {
	width: calc(100% + 120px);
	left: -60px;
	margin-left: 0px;
	margin-right: 0px;
}
.structure-no-footer .footer-information {
	border: none;
}
.structure-header-inactive.structure-desc-inactive #custom-header {
	min-height: 0;
}
.structure-header-inactive.structure-desc-inactive #header-title {
	border: none;
}
.structure-header-active.structure-desc-active .site-description {
	color: #ffffff;
	font-weight: 400;
}
.structure-header-inactive.structure-desc-active #masthead .site-description {
	padding: 24px 0px;
}
.structure-logo-left .site-title,
.structure-logo-left .custom-logo-link {
	text-align: left;
}
.structure-logo-left #navigation {
	justify-content: flex-start;
}
.structure-logo-right #navigation {
	justify-content: flex-end;
}
.structure-logo-center #nav-bar {
	text-align: center;
}
.structure-logo-center .site-title,
.structure-logo-center .custom-logo-link,
.structure-logo-center #navigation {
	text-align: center;
	margin: 0px auto 0px;
}
.structure-logo-center #navigation .menu {
	display: block;
	text-align: center;
	line-height: 0;
	margin: 0px auto;
}
.structure-logo-right .site-title,
.structure-logo-right .custom-logo-link {
	text-align: right;
}
.structure-desc-left #masthead .site-description {
	text-align: left;
}
.structure-desc-right #masthead .site-description {
	text-align: right;
}
.structure-desc-inactive #masthead {
	display: none;
}
