/*********** CSS RESET **********/
[data-bs-theme=dark],
[data-bs-theme=dark] .element,
[data-bs-theme=dark] * {
	--bs-dark-rgb: #101010;
	--bs-black-rgb: #101010;
	--bs-body-rbg: rgb(16,16,16);
	--bs-body-bg: #101010;
	--bs-body-color: #FFFFFF;
	--bs-btn-bg: var(--baufire-orange);
	/*--bs-body-color: #FFFFFF;*/
	--bs-form-select-focus-border-color: var(--baufire-orange);
}
[data-bs-theme=dark]
/* [data-bs-theme=dark] * */ {

/*	background-color: rgba(16,16,16,1);*/
	color: #ffffff !important;
/*		border-top-color: rgb(245, 154, 36); 
	border-right-color: rgb(245, 154, 36);
	border-bottom-color: rgb(245, 154, 36);
	border-left-color: rgb(245, 154, 36);
*/
	/*border-color: rgb(245, 154, 36);*/
	border-image: none;
}
/*
[data-bs-theme=dark] .element {
	--bs-dark-rgb: #101010;
	--bs-black-rgb: #101010;
	--bs-body-bg: #101010;
	--bs-body-color: #FFFFFF;
}
*/
[data-bs-theme=dark] .form-select {
	/*--bs-form-select-bg-img: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);*/
	--bs-form-select-bg-img: none;
}

* {
	--bs-black-rgb: #101010;
	--bs-dark-rgb: #101010;
	--bs-form-select-bg-img: none;
}
.bg-dark, bg-dark * {
	--bs-black-rgb: #101010;
	--bs-dark-rgb: #101010;
	--bs-body-bg: #fff;
	--bs-body-rbg: 255,255,255;
	/*260324 */
	/*background-color: rgba(var(--bs-dark-rgb),var(--bs-background-opacity)) !important;*/
	/*background-color: rgba(#101010,var(--bs-background-opacity)) !important;*/
	/* 260328 */
	/*--bs-body-bg: rgba(val(--bs-black-rgb),1);*/
	/*--bs-body-bg-rgb: #101010; */
	background-color: #10101000 !important;
}
.bg-dark {
	background-color: #10101000 !important;
}
	/* 260322 */
	.full-description {
		clear: both;
		/* line-height: 24px; */
		/* line-height: normal;*/
		font-size: 12px;
		line-height: 15px;
		padding-left: 3px;
	}
/* 260328 */
.align-center {
	align-content: center;
}
.align-start {
	align-content:start;
}
.align-end {
	align-content: end;
}

.full-description p {
	margin: 0 !important;
	padding: 0 !important;
	max-height: 14px !important;
}
.page br {
		line-height: 3px !important;
		height: 2px !important;
		width: 2px;
}
/* 260401 */
.card-item-box {
	/*	width: 100% !important; */
	background-color: #00ff00ff !important;
	height: inherit !important;
}
.item-box-wrap,
.item-box-wrap > .item-box
.item-box-wrap > .grid-item-box {
	background-color: #00ff00FF !important;
	/*width: 100%;*/
	margin: 0 0.5% 0px;
}
.item-box-wrap .item-box .product-item:after {
	content: "";
	display: block;
	clear: both;
}

.card-inner-wrap {
	max-height: 100vh !important;
	max-width: 100% !important;
}
/* 260329 */
.product-box .product-title {
	line-height: normal;
	min-height: 22px;
}
.product-box .description:not([data-short-description]) {
	/*	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin: 0 0 15px;*/
	height: 66px;
	line-height: normal;
}

.product-share-button {
	/* 260322 display: inline-block; */
	display: none;
	overflow: hidden;
}
.email-a-friend *, .email-a-friend-button * {
	/* 260322 display - none for now; */
	display: none;
}

.fs-base {
/* font-size: var(--baufire-font-size); */
}
.fs-12 {
	font-size: 12px;
}
.form-select {
	--bs-form-select-bg-img: none;
	background-image: none;
}
[data-bs-theme=dark] .input-group,
[data-bs-theme=dark] .form-select {
	/*background-color: rgba(16,16,16,1) !important;*/
	/*/color: #ffffff !important; */
	/*color: var(--bs-body-color);*/
	/*background-color: var(--bs-body-bg);*/
	background-image: none;
	/*background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);*/
}
.flex-direction-inherit,
.flex-direction-inherit *,
.flex-direction-inherit div,
.flex-direction-inherit ul {
	flex-direction: inherit !important;
}

.flex-wrap-inherit,
.flex-wrap-inherit *
.flex-wrap-inherit div,
.flex-wrap-inherit ul {
	flex-wrap: inherit !important;
}

.flex-inherit-all,
.flex-inherit-all *
.flex-inherit-all div,
.flex-inherit-all section,
.flex-inherit-all selection *,
.flex-inherit-all ul {
	flex-wrap: inherit !important;
	flex-direction: inherit !important;
}

.inherit-colors,
.inherit-colors *
.inherit-colors div,
.inherit-colors selection *,
.inherit-colors section,
.inherit-colors ul {
	background-color: inherit !important;
	color: inherit !important;
}

.inherit-fonts,
.inherit-fonts *
.inherit-fonts div,
.inherit-fonts selection *,
.inherit-fonts section,
.inherit-fonts ul {
	font-size: inherit !important;
	font-family: inherit !important;
}

/* 260314 */
/* background-color: rgba(16,16,16,1) !important; */
input *,
select *,
select ::selection {
	/*background-color: var(--baufire-background-color) !important;*/
	background-color: #101010FF !important;
	color: #ffffff !important;
	background-image: none;
	background: none;
}
/* 260330 */
fieldset,
.inputs div,
.inputs * {
	background-color: #101010FF !important;
	color: #ffffff !important;
	
}
	/*
color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
*/
	.two-columns-area .hide-area {
		display: none;
	}

.two-columns-area .is-mobile,
.is-mobile.two-columns-area {
	--codercrest-w-left: 0.0;
	--codercrest-w-right: 1.0;
	--codercrest-leftwidth: var(--codercrest-fullwidth);
	--codercrest-rightwidth: 0;
}
.two-columns-area-right {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	/*	float: right; */
}
.two-columns-area-left {
	min-width: 25%;
	position: relative;
	float: left;
}
/* 260322 */
.two-columns-area-size-left {
	/*	width: calc(--codercrest-leftwidth); */
	/*width: calc(100vw * --codercrest-leftwidth);*/
	/*width: calc(var(--codercrest-fullwidth)* var(--codercrest-w-left));*/
	max-width: 40%;
	width: var(--codercrest-leftwidth);
	width: 40%;

}
/*260322 */
.two-columns-area-size-right {
	/*width: calc(var(--codercrest-fullwidth)* var(--codercrest-w-right));*/
	max-width: 100%;
	width: var(--codercrest-rightwidth);
}

.notmobile .two-columns-area-size-right {
/*	width: calc(var(--codercrest-fullwidth)* var(--codercrest-w-right));*/
/*	width: var(--codercrest-rightwidth);*/
}
.notmobile .two-columns-area-size-left {
	/*	width: calc(var(--codercrest-fullwidth)* var(--codercrest-w-right));*/
	width: var(--codercrest-leftwidth);
}

.mobile .two-columns-area-size-right {
	width: calc(98vw);
}
.mobile .two-columns-area-size-left {
	width: 0px;
}
/* 260323 */
.two-columns-area-inner-left{
	display: block;
	width: 100%;
}
/* 260323 */
.two-columns-area-inner-right {
	display: block;
	width: 100%;
}

.category-navigation-list-wrapper {
	/*position: static;*/
	/*width: calc(25vw);*/
}
/* CATEGORY LIST */
.top-menu, .category-list {
	/*display: none;*/
	display: var(--codercrest-mobile-display);
}
.top-menu.notmobile, .category-list.notmobile {
	/* display: block; */
	/* display: var(--codercrest-mobile-display); */
}
.top-menu.mobile, .category-list.mobile {
	/* display: var(--codercrest-mobile-display); */
}

.top-menu > li,
.category-list > li {
}

.top-menu > li > a,
.category-list > li > a {
}

.top-menu > li > a:focus,
.category-list > li > a:focus {
}

.category-list .sublist,
.top-menu .sublist {
	/*display: none;*/
}

.category-list .sublist li,
.top-menu .sublist li {
}

.category-list .sublist li a,
.top-menu .sublist li a {
}
/* END CATEGORY LIST*/
.header-selector-host {
	min-width: 80px;
	width: 80px;
	background-color: var(--baufire-background-color) !important;
	color: var(--baufire-white) !important;
}
.header-selectors-wrapper {
/*	float: left; */
	position: relative; 
/*	padding: 20px 0; */
/*	border-bottom: 1px solid #ddd; */
/*	padding: 10px 0; */
}
.header-selectors-wrapper select {
	/*	width: 100%;*/
	border-color: #F59A24;
}


.overlayOffCanvas {
	display: none !important;
}
/* FOOTER */
/* 260322 */
.footer-block .title {
	background: var(--bs-dark-rgb) url('../images/toggle-white.png') right center no-repeat;
	/*	color: #fff; */
	text-transform: uppercase;
	text-decoration-color: #F59A24;
}

/* HOMEPAGE COLUMNS */

.two-columns-area {
	/* margin: 0 0 50px; 260319 */
	width: calc(var(--codercrest-fullwidth));
	max-width: 100%;
	height: 50%;
	max-height: 50%;
	margin: 0;
}

.two-columns-area > .center,
.two-columns-area > .center {
	/*width: 980px;*/
	width: fit-content;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	/* margin: auto; 260319 */
	margin: 0;
}

.two-columns-area > .center:after {
	content: "";
	display: block;
	clear: both;
}

.two-columns-area-left {
	z-index: 1;
}

.two-columns-area-right {
	z-index: 0;
}

.two-columns-area-left-legacy {
	position: relative;
	z-index: 1;
	float: left;
	width: 245px;
}

.two-columns-area-right-legacy {
	position: relative;
	z-index: 0;
	float: right;
	width: 708px;
}
/* 260321 */
.slider-wrapper, .swipslider-img {
}
/*260321 */
.slider-wrapper {
	display: block;
	max-height: 360px;
	max-height: calc(50vw);
	height: 360px;
	height: calc(50vw);
}
.slider-wrapper, .slider-wrapper * {
	max-height: 360px;
	max-height: calc(50vw);
	/* 260322 */
	text-align: center;
}

.slider-wrapper,
.slider-wrapper > * {
	opacity: 1.0 !important;
}
/* 260407 */
.two-columns-container {
	width: 100% !important;
}
.two-columns-inner-container {
	width: 100% !important;
}
.two-col-container {
	max-height: 100%;
	height: 412px;
}
.two-col-side{
	max-height: 100%;
	height: 400px;
}

.slider-fullwidth {
	/*margin-top: -60px;*/
}

.slider-right-column {
/*margin-top: -35px;*/
}

.slider-right-column
.category-navigation-list-wrapper {
/*	position: static; */
	margin-top: -26px;
}

.slider-right-column
.category-navigation-list {
	box-shadow: none;
}
@media (min-width: 576px) {
	/* 260407 */
	.two-columns-container {
		width: 80% !important;
	}
	.two-columns-inner-container {
		width: 80% !important;
	}
	.two-col-container {
		height: 720px;
	}

	.two-col-side {
		height: 712px;
	}

	.slider-wrapper {
		max-height: 712px;
		height: 712px;
		/* 260322 add height: calc(50vw)*/
		height: calc(50vw);
	}
	.slider-wrapper, .slider-wrapper * {
		max-height: 712px;
		max-height: calc(50vw);
	}
}
/* 260328  add layout-container */
.layout-container,
.header {
	position: relative;
	z-index: 10;
	/* width: 95%; 260319 */
	/* margin: auto; 260319 */
	margin: 0;
	text-align: center;
	box-sizing: border-box;
}
.layout-container {
	padding-top: 0.5em;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0.5em !important;
}
.header-upper {
	position: relative;
	z-index: 1;
	border-bottom: 1px solid #ddd;
}
.header-middle {
	/*background-color: #101010;*/
	/* padding: 20px 0; */
}

.header-middle .center {
/*	display: table; */
}

.header-lower {
	position: relative;
	z-index: 0;
	/*vertical-align:bottom;*/
	display: table;
	width: 100%;
	/*padding: 35px 0;*/
}
.header-upper, .header-middle, .header-lower {
	position: relative;
	/*display: block;*/
	/*width: calc(98vw);*/
}
/* 260316 */
.language-selector > select > option {
	display: block;
}
.language-selector {
	min-width: 88px;
	width: max-content; 
}

/*
.language-selector > div, select {
	width: calc(40vw*0.25);
	min-width: 100px;
}
*/
/* 260316 allow for language selector dropdown containers etc */
.component-container {
/*	all: inherit;*/
}
.container-reset {
	all:initial;
}
.swipslider-inherit {
	/* all: initial;*/
	padding: 0;
	display: inherit;
	/* width: var(--codercrest-rightwidth); */
	width: inherit;
	height: inherit;
}
/* 260329 */
.max-vw-100 {
	max-width: calc(100vw) !important;
}
.mw-25 {
	max-width: 25% !important;
}
.mw-50 {
	max-width: 50% !important;
}
.mw-75 {
	max-width: 75% !important;
}
/* 260322 2140 PDT*/
.mw-95{
	max-width: 95%;
}
.min-w-25 {
	min-width: 25% !important;
}

.min-w-50 {
	min-width: 50% !important;
}

.min-w-75 {
	min-width: 75% !important;
}

.mh-50{
	max-height: 50% !important;
}
.lh-075
{
	line-height: 0.75rem;
}
.lh-normal {
	line-height: normal;
}
.login-page .password-eye,
.password-eye {
	background-color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
	/*background-image: url('../images/eye-closed.bright.png');*/
}

.input-group  *
.form-select  *
{
	appearance: auto;
}
.bg-silver {
	background-color: #3c3c3cFF !important;
}