/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
.bp-messages-wrap .chat-header.side-header.two{
	display: flex;
	justify-content: space-evenly;
	border-right: 0;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
}
.chat-header.side-header.two a {
	color: #000000 !important;
	border-bottom: 2px solid transparent;
	line-height: 1.6;
}
.chat-header.side-header.two a.active{
	color: #003c31 !important;
	border-bottom: 2px solid #003c31;
}
.chat-header.side-header.two:has(.active#seeker)+.bm-side-content .threads-list:not(.has-seeker):before,
/*.chat-header.side-header.two:has(.active#provider)+.bm-side-content .threads-list:not(.has-provider):before{
	content: 'No threads available.';
	display: block;
	text-align: center;
	color: #777;
	font-size: 16px;
	padding: 20px;
}*/
body .bp-messages-wrap .chat-header.side-header .new-message+.bpbm-search{
	padding-left: 10px;
}
body .bp-messages-wrap a.new-message {
	display: none;
}
body .bp-messages-wrap .chat-header>a, body .bp-messages-wrap .chat-header>span,
body .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .message-controls>span.favorite,
body .bp-messages-wrap .chat-footer>a,
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .message-controls>span,
.bp-messages-wrap .bm-reply .bm-send-message{
	color: rgb(0 60 49) !important;
}
body .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background),
.bp-messages-wrap .threads-list .thread.bp-messages-active-thread,
body .bp-messages-wrap .threads-list .thread:hover{
	background: #c3ed4533 !important;
}
body .bm-tooltip,
body .contexify_item:not(.contexify_item-disabled):hover>.contexify_itemContent,
body .contexify_item:not(.contexify_item-disabled):focus>.contexify_itemContent{
	background-color: rgb(0 60 49);
}
body .control.control--checkbox{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 5px;
}
body .control.control--checkbox .control__indicator{
	position: relative;
}
body .advanced-search-nav, .search-expandable, .overlay-search-advanced-module{
	background-color: #003c31;
}
body .advanced-search-btn,
body .advanced-search-btn:hover,
body .advanced-search-btn:active,
body .header-main-wrap .btn-create-listing{
	background-color: #c3ed45;
	border-color: #c3ed45;
	color: #000000;
}
body .label-featured {
	background-color: #c3ed45;
	color: #000000;
}
body .btn-secondary, .woocommerce span.onsale,
body .woocommerce ul.products li.product .button,
body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #review_form #respond .form-submit input, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	color: #000000;
}
.forminator-ui#forminator-module-18674.forminator-design--material .forminator-checkbox,
.forminator-ui#forminator-module-18674.forminator-design--material .forminator-checkbox__label,
.forminator-ui#forminator-module-18674.forminator-design--material .forminator-checkbox__label p{
	margin-right: 20px !important;
}
.forminator-module-edit-link{
	display: none;
}
body .ui-datepicker td span, body .ui-datepicker td a{
	text-align: center;
}
/* Loader styles */
.loader{
	position: absolute;
	width: 100%;
	height: 100vh;
	background: #ffffff;
	z-index: 999999;
}
.loader:after{content: '';}
.loader:before {
	content: '';
	width: 48px;
	height: 48px;
	border: 5px solid #FFF;
	border-bottom-color: #003c30;
	border-radius: 50%;
	display: block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
	display: block; /* Initially hidden */
	top: 50%;
	left: 50%;
	position: fixed;
}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
} 

.modal-header .tab-pane .alert.alert-danger{display: block;}
/*.side-menu.list-unstyled li:first-child > ul li:nth-child(1),
.side-menu.list-unstyled li:first-child > ul li:nth-child(2),
.side-menu.list-unstyled li:first-child > ul li:nth-child(3),
.side-menu.list-unstyled li:first-child > ul li:nth-child(4),
.side-menu.list-unstyled li:first-child > ul li:nth-child(5),*/
section.woocommerce-customer-details,
.order-again
{display: none;}
.product-subtotal{text-align: right;}
