.site{background: #04071b;}
html,body {
	overflow-x: hidden;}
html,.body {
	background: #04071b;}
body { 
  color: #0C74DB; 
  background-color: #d8e3fa; 
  font-family: 'Josefin Sans', sans-serif; 
  line-height: 1.4;}
.wp-core-ui .button-group.button-hero .button, .wp-core-ui .button.button-hero {
    background: #045cd8;
    color: #D8D7D9;}
.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large{
background:#045cd8!important;
}
.fa-question.img_tip{
	background:transparent!important;
}
.input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
	width: 100%;
	border: 1px solid #242A40;
	border-radius: 9px;
	padding: .5rem 1rem;
	transition: all .3s;
	margin: 5px;
	background: transparent;
	color: #d8d7d9!important;}
.wcfmmp-store-search-form div.wcfm_radius_slidecontainer .wcfmmp_radius_range {
	-webkit-appearance: media-slider;
	height:0.34px;
	border-radius:9px;
	background:#d8d7d9;}
	.elementor-widget-author-box .elementor-author-box__name {
    font-size: 27px !important;
	}
#wcfm_menu .wcfm_menu_item span.text{
	font-family: 'roc-grotesk'}
#wcfmmp-store .policies_area, #wcfmmp-store .reviews_area, #wcfmmp-store .wcfm_store_description {
    background: #12183566;}
.wcfmmp-store-search-form div.wcfm_radius_slidecontainer .wcfmmp_radius_range::-webkit-slider-thumb {
	-webkit-appearance:media-slider;
	color:#d8d7d9!important;
	background: #045cd8;
	border-radius:9px!important;}
.wcfmmp-stores-lists {
	box-shadow: none;}
.wcfm_menu_logo h4, .wcfm_menu_logo h4 a, .wcfm_menu_no_logo h4, .wcfm_menu_no_logo h4 a{
	font-family: 'roc-grotesk'
	font-size:27px!important;
	font-weight:600!important;}
.page_collapsible, .page_collapsible label, .collapse-close, .wcfm-collapse a.page_collapsible_dummy{
	font-family:'roc-grotesk';}
.wcfmmp-store-search-form {
	text-align:left;
	box-shadow: none;}
.wcfmmp_store_country {
	color: #3C4669!important}
.wcfmmp-store-search-form input.wcfmmp-radius-addr {
	background: #04071b!important;
	color: #fff;
	border-radius: 9px;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-phone {
	background: linear-gradient(60deg, #242A40 30%,rgba(0,0,0,0) 100%)!important;
	border-radius: 0px;}
.wcfm-store-list-page #wcfmmp-stores-lists select {
	background: #04071b!important;
	border-radius: 9px;
	border: 1px solid #242A40!important;
	box-shadow: none;
	color:#d8d7d9!important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-4 .store-footer .store-avatar {
	left: 5%!important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-content .store-info {
	border-radius: 9px!important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-avatar {
	padding: 3px;
	background: #045cd8!important;
	border:none!important;}
#wcfmmp-stores-wrap .store-avatar {
	width: 75px!important;
	height: 75px!important;
	border-radius:50%!important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li a.wcfmmp-visit-store {
	top: auto;
	border-left:none!important;
	border-top:none!important;
	border-right:3px solid #045cd8!important;
	border-bottom: 3px solid #045cd8!important;
	margin-bottom:100px;
	box-shadow: none;
	background: #12183566!important;
	text-decoration: none;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li p.store-enquiry {
	position: absolute;
	top: 160px!important;
	right: 170px!important}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper .store-content {
	border-bottom-color: #04071b!important;
	border-radius: 7px;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 {
	width: 30%;
	padding-left: 7px;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer {
	background: #04071b;
	border-top: 1px solid #04071b;
	min-height: 120px !important;}
#wcfmmp-stores-lists,.wcfmmp-store-search-form {
	box-shadow: none!important;
	border-radius:9px;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li {
	margin: 2px;
	padding: 2px var(--theme-var-grid_gap) var(--theme-var-grid_gap) 2px}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li p.store-enquiry {
	display: none;}
#wcfmmp-stores-lists * {
	box-sizing: border-box;
	box-shadow: none!important}
.wcfm_radius_slidecontainer{
	border: 1px solid #04071b!important;}
.wcfmmp_sold_by_wrapper {
	width: 100%;
	display: block;}
.wcfm_dashboard_notification a {
    font-size: 18px;}
#wcfm_dashboard_wc_status_expander ul li, .wcfm_dashboard_latest_topic, .wcfm_dashboard_notification, .wcfm_dashboard_enquiry {
    font-size: 18px;
    border-bottom: 1px solid #04071b;}
.woocommerce .widget_price_filter .price_slider_amount .button {
	float: none;
	position: relative;
	margin-top: 23px}
.wcfminsights-reports-box-datalist .wcfminsights-data-row:nth-child(odd) {
	background-color: #04071b;
	border: 1px solid #242A40;}
.wcfminsights-col-1-1 {
	background: #04071b;
	border: 1px solid #242A40;}
.woocommerce .widget_price_filter .price_slider_amount .button {
	float: none;
	position: relative;
	margin-top: 23px;}
.wcfm-store-setup .wc-setup-steps li.done, .wcfm-store-setup h1#wc-logo a {
    color: #045cd8;
    font-size: 18px;
    font-family: sans-serif;
    font-weight: 400;}
.table td, .table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
	color: #d8d7d9!important;}
#wcfm-main-contentainer .ui-progressbar .ui-progressbar-value {
    margin: 0px;
    border: 1px solid #17a2b8;
    background: #045cd8;}
#wcfm-main-contentainer .wcfmmp_profile_complete_progress_label {
    font-family: 'roc-grotesk'!important;
    font-size: 12px!important;
    left: 50%;
    font-weight: 500!important;
    text-shadow: none;
    color: #d8d7d9;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #a46497;}
.wcfmmp_sold_by_wrapper a {
	display: inline-block!important;
	color: #045cd8!important;
	text-decoration: none!important;}
.form-row label,.woocommerce-page form .form-row label {
	line-height: 1.5em;
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 15px;}
.woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 1em 0;
	transition: color .3s ease}
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{
	font-size:17px;}
#wcfm_radius_filter_container .leaflet-control-search .search-input {
	border-radius: 9px;
	background: #04071b!important;
	border: 1px solid #242A40!important;
	padding: 15px;
	box-shadow: none}
.woocommerce ul.products li.product .button {
	display: inline-block;
	border-radius: 9px;
	border: 1px solid #242A40;
	background: #04071b;
	color: #fff;
	font-weight: 300;}
.leaflet-control-search.search-exp {
	background: #04071b!important}
.select2-container--default .select2-selection--single {
	width: 100%;
	border: 1px solid #242A40!important;
	border-radius: 9px!important;
	padding: 20px!important;
	transition: all .3s;
	margin: 5px;
	background: transparent!important;
	color: #d8d7d9;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 35px!important;
	margin-top: -10px;}
.select2-results__option[aria-selected] {
    font-size: 16px;
    line-height: 1.2;
    color: #D8D7D9;}
.select2-results__option {
    font-size: 16px;}
.elementor-25316 .elementor-element.elementor-element-655e820.elementor-wc-products ul.products li.product .button {
	color: #d8d7d9!important;}
.select2-search--dropdown {
	background: #04071b;
	color: #d8d7d9;}
.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	color: #d8d7d9;
	background: #04071b;}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #070d31;}
.elementor-25316 .elementor-element.elementor-element-655e820.elementor-wc-products ul.products li.product .price {
	color: #d8d7d9;
	font-weight: 300;
	font-size: 17px;}
.elementor-25316 .elementor-element.elementor-element-655e820.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: #d8d7d9;
	font-weight: 300;}
.elementor-25316 .elementor-element.elementor-element-655e820.elementor-wc-products ul.products li.product .button {
	margin-top: 2.5px;}
.elementor-25316 .elementor-element.elementor-element-0a8f9be:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
	background: transparent;}
#wcfm-content {
	border: none;}
.wcfm-tabWrap {
	background: #12183566;}
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,#wcfm-main-contentainer a.wcfm_import_export,#wcfm-main-contentainer input.wcfm_submit_button,#wcfm-main-contentainer button.wcfm_submit_button,#wcfm-main-contentainer a.wcfm_submit_button,#wcfm-main-contentainer .wcfm_add_category_bt,#wcfm-main-contentainer .wcfm_add_attribute,#wcfm-main-contentainer input.upload_button,#wcfm-main-contentainer input.remove_button,#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,#submit-job-form input[type="submit"],#job_preview input[type="submit"],.wcfm-store-setup .wc-setup-actions .wcf_submit_button {
	border-radius: 9px!important;
	font-weight: 300;
	text-transform: capitalize;}
p.wcfm_title strong,span.wcfm_title strong {
	font-weight: 300;
	font-family:'roc-grotesk';
		font-size:18px;}
#wcfm-main-contentainer select.wcfm-select {
	color: #565D77;
	box-shadow: none}
.wcfm-collapse .wcfm-container,.wcfm-tabWrap {
	box-shadow: none;
	background: #12183566;}
#wcfmmp-stores-wrap .store-content .store-info {
	height: 400px!important;
	min-height: 300px!important;}
.store-content .store-info {
	background: #3c3c3c;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper {
	background:transparent!important;}
.wc-deposits-wrapper .wc-deposits-payment-description {
	color: #7a7f91;}
.wc-deposits-wrapper .wc-deposits-option li label {
	padding-left: 23px;}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-description {
	color: #fff;}
.wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan .wc-deposits-payment-plan-name {
	padding: inherit;}
.widget_banner:not(.widget_fullwidth) .image_wrap {
	background-color: #04071b;
	color: #045cd8;}
#wcfmmp-store .logo_area {
	border-color: #242A40;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inquiry a:before {
	display: none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets a:before,body.storefront-secondary-navigation .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets a:before {
	display: none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--followings a:before,body.storefront-secondary-navigation .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--followings a:before {
	display: none;}
.wcfm-tabWrap {
	height:100vh!important;
	overflow-y:scroll!important;
	border-bottom-color: #12183566;}
.wcfm-collapse .wcfm-container,#wcfm-main-contentainer div.wcfm-content {
	background: #12183566;}
#wcfm-main-.wcfm-collapse {
	background: #030618;}
.page-preloader {
	background: #04071b;}
.woocommerce-reports-wide .postbox div.stats_range ul,.woocommerce-reports-wide .postbox h3.stats_range ul,.woocommerce-reports-wrap .postbox div.stats_range ul,.woocommerce-reports-wrap .postbox h3.stats_range ul {
	background: #030618!important;}
.wcfm-collapse .wcfm-container,#wcfm-main-contentainer div.wcfm-content {
	box-shadow: none;}
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,#wcfm-main-contentainer a.wcfm_import_export,#wcfm-main-contentainer input.wcfm_submit_button,#wcfm-main-contentainer button.wcfm_submit_button,#wcfm-main-contentainer a.wcfm_submit_button,#wcfm-main-contentainer .wcfm_add_category_bt,#wcfm-main-contentainer .wcfm_add_attribute,#wcfm-main-contentainer input.upload_button,#wcfm-main-contentainer input.remove_button,#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,#submit-job-form input[type="submit"],#job_preview input[type="submit"],.wcfm-store-setup .wc-setup-actions .wcfm_submit_button {
	border-radius: 9px;
	border: none;}
#wcfm-main-contentainer table td {
	color: #d8d7d9;}
#wcfm-products_wrapper span.product-status-draft {
    background-color: #12183566;}
#wcfm-main-contentainer input.wcfm-checkbox, #wcfm-main-contentainer input[type="checkbox"], .wcfm-dashboard-page #wcfm-main-contentainer input[type="checkbox"] {   
    box-shadow: none;}
.wc_appointments_calendar_form .wc_appointments_calendar td .datenum {
     color: #045cd8;}
ul.article_taxonomy_checklist {
	color: #000;}
.wcfm-article-feature-upload .placeHolder,.wcfm-article-feature-upload img {
	background: #1f2545;}
#wcfm-main-contentainer .dataTables_wrapper .select2-container,#wcfm-main-contentainer .dataTables_wrapper .select2-container .select2-selection {
	box-shadow: none!important}
.wcfm_popup_form select,.wcfm_popup_form input[type="text"],#wcfm-main-contentainer input[type="password"],#wcfm-main-contentainer input[type="text"],#wcfm-main-contentainer select,#wcfm-main-contentainer input[type="number"],#wcfm-main-contentainer input[type="time"],#wcfm-main-contentainer input[type="search"],#wcfm-main-contentainer textarea {
	box-shadow: none;
	color: #000!important;}
.wcfm_popup_wrapper .wcfm_popup_input {
    color: #d8d7d9!important;}
div.wcfm-content ul li {
	color: #d8d7d9;}
#wcfm-main-contentainer .select2-container,#wcfm-main-contentainer .select2-container .select2-selection {
	box-shadow: none!important}
#wcfm-main-contentainer .wcfm-container-box .wcfm-container .booking_dashboard_section_label h2 {
	font-size: 17px;
	font-weight: 300;}
#wcfm-main-contentainer .dataTables_wrapper select {
	border-radius: 9px;
	color: #d8d7d9!important;}
.woocommerce-reports-wide .postbox .chart-legend li strong .woocommerce-reports-wrap .postbox .chart-legend li strong {
	font-size: .75em !important;
	color: #a9a9a9;
	font-weight: 300;}
.woocommerce-reports-wide .postbox .chart-legend li, .woocommerce-reports-wrap .postbox .chart-legend li{
background:#04071b;}
.woocommerce-reports-wide .postbox .chart-legend, .woocommerce-reports-wrap .postbox .chart-legend {
border:none;}
.woocommerce-reports-wide .postbox div.stats_range ul li a,.woocommerce-reports-wide .postbox h3.stats_range ul li a,.woocommerce-reports-wrap .postbox div.stats_range ul li a,.woocommerce-reports-wrap .postbox h3.stats_range ul li a {
	color: #045cd8;
	font-weight: 300;}
.elementor-26699 .elementor-element.elementor-element-55e38f87 img {
	background: #04071b;}
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	color: #999!important;
	font-size:15px!important}
#wcfm-main-content {
	background: #04071b;}
body.elementor-page-18203:not(.elementor-motion-effects-element-type-background),body.elementor-page-18203 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: #04071b!important;}
.wcfmmp_sold_by_container_advanced {
	border: 1px solid #045cd8!important}
.wc-box-office-ticket-fields-title {
	font-size: 15px;
	font-weight: 300;
	margin-top: 25px!important;}
.wc-deposits-wrapper .wc-deposits-option li {
	padding: .5em 1em;
	border: 1px solid #045cd8;
	box-shadow: none;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
	line-height: 30px;
	padding-left: 15px}
a.button.wc-backward.wp-element-button {
	color: #d8d7d9!important;
	font-weight: 300;
	border-radius: 9px;}
.woocommerce-info {
	border-top-color: #045cd8!important;}
.woocommerce-error,.woocommerce-info,.woocommerce-message {
	background-color: #04071b;
	color: #d8d7d9;
	font-weight: 300;}
.woocommerce-error {
	background: #04071b;
	color: #d8d7d9;
	border-top-color: #045cd8;}
.wc-bookings-booking-form .wc-bookings-booking-cost {
	background: #04071b;}
.wc-bookings-booking-form {
	border: 1px solid #045cd8!important;}
.wc-deposits-wrapper .wc-deposits-payment-plans {
	border: 1px solid #045cd8!important;}
.woocommerce-message.message-wrapper {
	position: absolute;
	z-index: 99;
	left: 0;
	top: 30vh;
	background: #04071b}
.elementor-search-form__container:not(.elementor-search-form--full-screen) {
	background: #04071b;}
.elementor-widget-search-form .elementor-search-form__submit {
	background-color: #04071b!important}
.comment {
	border: 1px solid #045cd8!important}
.comment-form-comment {
	padding-left: 3px!important}
.wcfm_radius_filter_container {
	max-width: 500px!important}
.wcfmmp_radius_addr {
	padding-left: 2px;}
.wcfmmp-product-geolocate-search-form {
	margin-bottom: 30px;}
.wcfmmp-product-geolocate-wrapper {
	box-shadow: none;
	margin-bottom: 15px;}
.wcfmmp-product-geolocate-search-form input.wcfmmp-radius-addr {
	padding-right: 32px;
	width: 100%;
	background: #04071b!important;
	box-shadow: none!important}
.wcfm_popup_wrapper {
	padding: 10px;
	background: #04071b;
	font-size: 17px;}
div.wcfm_popup_wrapper h2,form.wcfm_popup_wrapper h2 {
	font-weight: 400;
	color: #045cd8;}
.wcfm_popup_wrapper .wcfm_popup_input {
	color: #a9a9a9;}
.elementor-18199 .elementor-element.elementor-element-02791af .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
	font-size: 15px;
	font-weight: 300;}
.login h1 {
	display: none!important;
	text-align: center}
.woocommerce-error,.woocommerce-info,.woocommerce-message {
	margin-top: 15px;}
#wcfm_sold_by_tab_map_82 {
	width: 40%!important}
.elementor-18199 .elementor-element.elementor-element-02791af .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button,.elementor-18199 .elementor-element.elementor-element-02791af .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button,.elementor-18199 .elementor-element.elementor-element-02791af .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button,.elementor-18199 .elementor-element.elementor-element-02791af .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button {
	font-size: 15px;
	font-weight: 300;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
	border: none;}
.elementor-menu-cart__toggle .elementor-button {
	border: none!important;}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
	padding: 5px 9px 9px 5px !important;}
.woocommerce ul.products li.product .price {
	color: #d8d7d9;}
a.wcfm-action-icon {
	color: #00008b!important;}
.support_ticket_status,.support_ticket_content_order_title,.support_ticket_content_category_title {
	color: #d8d7d9;}
.support_ticket_info .support_ticket_by .support_ticket_by_customer {
	color: #d8d7d9;}
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button {
	font-size: 15px!important;
	font-weight: 300;}
.woocommerce-Button. woocommerce-Button--alt .button alt .wp-element-button {
	font-size: 15px;
	font-weight: 300;}
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,#wcfm-main-contentainer a.wcfm_import_export,#wcfm-main-contentainer input.wcfm_submit_button,#wcfm-main-contentainer button.wcfm_submit_button,#wcfm-main-contentainer a.wcfm_submit_button,#wcfm-main-contentainer .wcfm_add_category_bt,#wcfm-main-contentainer .wcfm_add_attribute,#wcfm-main-contentainer input.upload_button,#wcfm-main-contentainer input.remove_button,#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,#submit-job-form input[type="submit"],#job_preview input[type="submit"],.wcfm-store-setup .wc-setup-actions .wcfm_submit_button {
	color: #d8d7d9;
	background: #12183566!important;
	border: 1px solid #242A40;
	box-shadow:none;}
.login h1 a {
	display: none!important;}
table td,table th {
	padding: 15px;
	line-height: 1.5;
	vertical-align: top;
	color: #d8d7d9!important;}
#wcfmmp-stores-wrap .paginations ul li a,#wcfmmp-stores-wrap .paginations ul li span {
	padding: 2px;
	border-radius: 260px;
	color: #045cd8!important;
	background: #242A40!important;}
#wcfmmp-stores-wrap .paginations ul li span.current,#wcfmmp-stores-wrap .paginations ul li a:hover {
	background: #D3D3D3!important}
.wcfmmp_sold_by_label {
	color: #045cd8!important;}
.wcfmmp_sold_by_store a {
	color: #045cd8!important;}
a.wcfm-action-icon {
	background: #000;}
.woocommerce-store-notice,p.demo_store {
	background: #045cd8;}
.mce-menu.mce-in.mce-animate {
	color: #000;}
.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td {
	background: #fff!important;}
.wc-bookings-booking-form fieldset {
	border: none;}
.wc-bookings-date-picker .ui-datepicker td.bookable a {
	background-color: #045cd8!important;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month,.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
	font-size: 17px;}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
	background: #f5f5f5!important;}
.upload-errors .upload-error {
	color: #000;}
.wfm_welcomebox_last_time span {
	color: #556377;}
.wcfm_welcomebox_user_right_box mark .wcfm_user_usage_stat_limit {
	color: #565D77;}
.wcfm_welcomebox_user_right_box mark .wcfm_user_usage_stat {
	color: #045cd8;}
.wcfm_welcomebox_last_time span {
	color: #565D77;}
.wcfm_disk_limit_label {
	color: #045cd8;
	border: 1px solid #045cd8!important}
.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate {
	color: #565D77;}
#wcfm-main-contentainer .wcfm-container-box .wcfm-container .booking_dashboard_section_label h2 {
	color: #045cd8;}
.wcfm-wp-fields-uploader img {
	background-color: #fff;}
.page_collapsible,.wcfm-collapse a.page_collapsible_dummy {
	border-right: 1px solid #045cd8!important;
	border-bottom: none;}
.mce-window .wp-editor-help table.fixed td:nth-child(even),.mce-window .wp-editor-help table.fixed th:nth-child(even) {
	width: 38%;
	color: #999;}
.mce-window .wp-editor-help h2,.mce-window .wp-editor-help p {
	color: #000;}
.mce-window .wp-editor-help td,.mce-window .wp-editor-help th {
	white-space: normal;
	color: #000;}
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,#wcfm-main-contentainer a.wcfm_import_export,#wcfm-main-contentainer input.wcfm_submit_button,#wcfm-main-contentainer button.wcfm_submit_button,#wcfm-main-contentainer a.wcfm_submit_button,#wcfm-main-contentainer .wcfm_add_category_bt,#wcfm-main-contentainer .wcfm_add_attribute,#wcfm-main-contentainer input.upload_button,#wcfm-main-contentainer input.remove_button,#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,#submit-job-form input[type="submit"],#job_preview input[type="submit"],.wcfm-store-setup .wc-setup-actions .wcfm_submit_button {
	font-size: 14px;
	font-weight: 300;
	text-transform: capitalize;}
#wcfm-main-contentainer .wcfm_membership_review_plan .wcfm_review_plan_title {
	color: #d8d7d9;}
.element.style {
	color: #045cd8;}
.wcfm_popup_wrapper .wcfm_popup_label {
	color: #d8d7d9;}
#wcfm-main-contentainer input[type=text].wcfm-text,#wcfm-main-contentainer input[type=password].wcfm-text,#wcfm-main-contentainer select.wcfm-select,.wcfm_popup_form select.wcfm-select,.wcfm_popup_form input[type=text].wcfm-text,#wcfm-main-contentainer input[type=number].wcfm-text,#wcfm-main-contentainer input[type=time].wcfm-text,#wcfm-main-contentainer textarea.wcfm-textarea,#wcfm-main-contentainer .wp-picker-container,#wcfm-main-contentainer .wcfm-checklist-group,#wcfm-main-contentainer .wcfm-radio-group {
	box-shadow: none;}
.wcfm_popup_wrapper .wcfm_popup_input {
	box-shadow: 0 0 0 transparent}
.image-details h2:not(.media-attachments-filter-heading),.media-sidebar h2 {
	color: #a9a9a9!important;}
#wcfm-main-contentainer label {
	color: #242A40;}
#wcfm-main-contentainer .ui-progressbar .ui-progressbar-value {
	margin: 0;
	border: 1px solid #045cd8;}
.withdrawal_order_payment_method.site{
	background: #04071b;}
.wcfmmp-store-search-form div.wcfm_radius_slidecontainer .wcfmmp_radius_range {
	-webkit-appearance: media-slider;
	height:0.34px;
	border-radius:9px;
	background:#fff;}
.wcfmmp-store-search-form input.wcfmmp-radius-addr {
	background: #04071b!important;
	color: #d8d7d9;
	border-radius: 9px;}
.wcfm-store-list-page #wcfmmp-stores-lists select {
	background: #04071b!important;
	border-radius: 9px;
	border: 1px solid #242A40!important;
	box-shadow: none;
	color:#d8d7d9!important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data h2 a {
	color: #d8d7d9!important;
	background:#04071b!important;}
.table td, table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;}
.select2-container--default .select2-selection--single {
	width: 100%;
	border: 1px solid #242A40!important;
	border-radius: 9px!important;
	padding: 20px!important;
	transition: all .3s;
	margin: 5px;
	background: transparent!important;
	color: #fff;}
.elementor-25316 .elementor-element.elementor-element-655e820.elementor-wc-products ul.products li.product .button {
	color: #fff!important;}
#wcfm-main-contentainer .dataTables_wrapper select {
	border-radius: 9px;
	color: #000!important;}
#cboxContent {
	background: #04071b!important;
	background-color: #04071b!important;
	box-shadow: none!important;}
#cboxLoadedContent{
	background:#04071b!important;
box-shadow:none!important;}
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard,#wcfm-main-contentainer a.wcfm_import_export,#wcfm-main-contentainer input.wcfm_submit_button,#wcfm-main-contentainer button.wcfm_submit_button,#wcfm-main-contentainer a.wcfm_submit_button,#wcfm-main-contentainer .wcfm_add_category_bt,#wcfm-main-contentainer .wcfm_add_attribute,#wcfm-main-contentainer input.upload_button,#wcfm-main-contentainer input.remove_button,#wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button,#submit-job-form input[type="submit"],#job_preview input[type="submit"],.wcfm-store-setup .wc-setup-actions .wcfm_submit_button {
	color: #d8d7d9;
	background: #12183566!important;
	border: 1px solid #242A40;
	box-shadow:none;}
#wcfm-main-contentainer .wcfm_membership_review_plan .wcfm_review_plan_title {
	color: #d8d7d9;}
.wcfm_popup_wrapper .wcfm_popup_label {
	color: #d8d7d9;}
.media-frame-title h1{
color:#045cd8!important;}
.media-router .active, .media-router .media-menu-item.active:last-child{
color:#045cd8!important;}
.withdrawal_order_payment_methods {
	color: #045cd8!important}
div#wcfm-main-contentainer [class*=" fa-"],div#wcfm-main-contentainer [class*=" fa-"]:before,div#wcfm-main-contentainer [class*=fa-],div#wcfm-main-contentainer [class^=fa-]:before,div.wcfm_buttons [class*=" fa-"],div.wcfm_buttons [class*=fa-] {
	color: #565D77;}
div#wcfm-main-contentainer [class*=" fa-"]:before {
    font-size: 20px;}
span.wcfmmp_media_name {
	color: #045cd8;}
.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store a {
	color: #045cd8!important;}
.wc-bookings-booking-form {
	min-width: 250px;}
.wcfmmp-product-geolocate-search-form div.wcfm_radius_slidecontainer .wcfmmp_radius_range {
	font-size: 15px;
	font-weight: 300;
	background-color: #fff;
	border-radius: 9px;
	padding: 3px 1px 1px 3px;
	color:#565D77!important;}
.wcfmmp-product-geolocate-search-form div.wcfm_radius_slidecontainer .wcfmmp_radius_range::-webkit-slider-thumb {
	background: #045cd8;}
.wcfmmp-product-list-map {
	height: 60%;
	border-radius: 9px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 4px!important;}
.wcfmmp-product-geolocate-wrapper {
	background: #030618;}
.wcfmmp-store-list-map {
	display:none!important;}
.wcfmmp-store-map{
	max-height:200px;
	border-radius: 9px;
	filter: brightness(0.8);}
.woocommerce strong {
	font-size: 16px;
	color:#d8d7d9!important;}
.woocommerce-order-details :last-child {
	font-size: 15px;}
.woocommerce-order-received .order_details th,.woocommerce-order-received .order_details td {
	background: transparent;
	color: #d8d7d9;}
.elementor-widget-woocommerce-purchase-summary .woocommerce strong {
	color: #045cd8!important}
.elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>td, .elementor-widget-woocommerce-purchase-summary .woocommerce table tbody>tr:nth-child(odd)>th {
    background: #04071b!important;
    color: #d8D7D9;}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-order-details h2 {
	color: #fff!important;}
nav.woocommerce-pagination ul li a,.elementor-18196 .elementor-element.elementor-element-8c25f35 nav.woocommerce-pagination ul li span {
	padding: 10px;
	margin-right: 3px;
	border-radius: 27px}
#wcfmmp_store_orderby,.wcfmmp-store-search-form #wcfmmp_store_state,.wcfmmp-store-search-form .select2-container,.wcfmmp-store-search-form .wcfmmp-search-box,.wcfmmp-store-search-form input#search,.wcfmmp-store-search-form input.wcfm-search-field,.wcfmmp-store-search-form input.wcfmmp-radius-addr,.wcfmmp-store-search-form select#wcfmmp_store_category,.wcfmmp-store-search-form select#wcfmmp_store_country {
	border: 1px solid #04071b;
	color: #fff!important;
	]border-radius:9px;}
.wcfmmp_store_state {
	color: #fff!important;}
.select2-selection__placeholder {
	padding-left: -4px;}
.wcfmmp-stores-wrap {
	padding-right: 20px;}
div.wcfm_radius_slidecontainer {
	border: 1px solid #04071b;}
.wcfmmp-product-geolocate-wrapper {
	display: none;}
.jvectormap-container {
	background: #04071b!important}
.top_referrers_head {
	background: #00132D;}
.top_referrer_content {
	border-bottom: 1px solid #242A40}
.woocommerce-reports-wide .postbox div.stats_range ul,.woocommerce-reports-wide .postbox h3.stats_range ul,.woocommerce-reports-wrap .postbox div.stats_range ul,.woocommerce-reports-wrap .postbox h3.stats_range ul {
	border: 1px solid transparent}
.wp-block-tag-cloud a,.sc_edd_details .downloads_page_tags .downloads_page_data > a,.widget_product_tag_cloud a,.widget_tag_cloud a {
	border: 1px solid #242A40;
	color: #fff;}
.woocommerce .woocommerce-breadcrumb {
	color: #fff;}
.woocommerce .products ul,.woocommerce ul.products {
	margin-bottom: 100px;}
/*geomy*/
#gmw-location-form-wrapper div.gmw-lf-content-wrapper {
    border: 2px solid #242A40;
    background: #12183566;}
#gmw-location-form-wrapper.location-form-tabs-left .gmw-lf-tabs-wrapper .gmw-lf-tab a.tab-anchor {
    border-right: 1px solid #242A40 !important;
    border-left: 1px solid #242A40 !important;
    border-bottom: 1px solid #242A40 !important;}
#gmw-location-form-wrapper {
    border: 1px solid #242A40;}
#gmw-location-form-wrapper.location-form-tabs-left .gmw-lf-tabs-wrapper .gmw-lf-tab a.tab-anchor {
background:#12183566;
color:#d8d7d9;}
#gmw-location-form-wrapper .gmw-lf-tabs-wrapper {
    background: #12183566;}
#gmw-location-form-wrapper {
   border: 1px solid #242A40;
    background: #04071b!important;}
.gmw-element-template .gmw-form {
	padding: 5px 10px;
	border: 1px solid #04071b!important;
	background: #04071b!important;}
.gmw-no-results,.gmw-no-results-wrapper,div.gmw-results-message {
	background: #04071b;
	color: #fff;
	border: 1px solid #04071b}
#gmw-location-form-wrapper.location-form-tabs-left .gmw-lf-tabs-wrapper .gmw-lf-tab.active a.tab-anchor {
    background: #045cd8;}
div#gmw-location-form-wrapper .gmw-lf-form-actions .gmw-lf-field.button {
background: #12183566;
    color: #d8d7d9;}
div#gmw-location-form-wrapper .gmw-lf-form-actions>* {
    background: #12183566 !important;
    color: #d8d7d9 !important;}
body .gmw-fields-enhanced div.fs-label-wrap .fs-label,body .gmw-fields-enhanced select {
	background-color: #04071b!important;
	border-radius: 9px;
	border: 1px solid #242A40!important;}
.gmw-element-template a{
font-size:13px;}
.gmw-element-template .gmw-map-wrapper,.gmw-element-template .gmw-results-message {
	background: #04071b!important;
	border: 1px solid #04071b!important;
	color: #fff!important;}
.gmw-element-template .gmw-item-content {background: #04071b;}
.gmw-element-template.gmw-template-responsive-2 .gmw-item-footer {
	background: #04071b!important;
	border-top: 1px solid #242A40!important;}
.gmw-element-template.gmw-template-responsive-2 .gmw-image-wrapper img {
	background: #04071b!important;
	border: 1px solid #04071b!important;}
div.gmw-single-location-wrapper {
	background: #04071b!important;
	border: 1px solid #242A40!important;}
.gmw-directions-panel-wrapper table.adp-directions tbody td {
	border: 1px solid #242A40!important;
	color: #045cd8!important;}
.gmw-single-location-wrapper .gmw-sl-directions-link-wrapper,.gmw-single-location-wrapper .gmw-sl-map-wrapper {
	background: #04071b!important;}
.gmw-single-location-wrapper>:not( .gmw-sl-map-wrapper ) {
	font-size: 16px;}
.elementor-post-info .elementor-icon-list-icon .elementor-avatar {
	max-width: 75px;
	padding-top: 5px;
	color: #045cd8;}
#wcfm-main-contentainer .wcfm_membership_pay {
	max-height: 150px;
	background-color: #04071b;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-data h2 a {
	font-family: 'roc-grotesk';
	font-size: 35px;
	font-weight: 500!important;
	padding-right: 5px!important;
	line-height: normal;
	background:transparent!important;}
.wcfmmp-store-search-form div.wcfm_radius_slidecontainer, #wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input#search, #wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field, #wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfmmp-radius-addr, #wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_category, #wcfmmp-store-lists-sidebar .wcfmmp-store-search-form select#wcfmmp_store_country {
	border: 1px solid #242A40!important;
	border-radius:9px!important;
	background:#12183566!important;}
#wcfmmp_store_orderby,.wcfmmp-store-search-form #wcfmmp_store_state,.wcfmmp-store-search-form .select2-container,.wcfmmp-store-search-form .wcfmmp-search-box,.wcfmmp-store-search-form input#search,.wcfmmp-store-search-form input.wcfm-search-field,.wcfmmp-store-search-form input.wcfmmp-radius-addr,.wcfmmp-store-search-form select#wcfmmp_store_category,.wcfmmp-store-search-form select#wcfmmp_store_country {
	background-color: transparent!important;
	border: 1px solid #242A40!important;
	color: #fff!important;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-4 {
	width: 30%}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-5 {
	width: 0%;}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-4 .store-data h2 a {
	text-transform: uppercase;
	font-size:35px!important;
	font-family: 'roc-grotesk';
	font-weight: 400;
	text-shadow: 0 1px gray;
	line-height:40px;}
/*WCFM settings icons*/
div#wcfm-main-contentainer [class*=" fa-"], div#wcfm-main-contentainer [class*=" fa-"]:before, div#wcfm-main-contentainer [class*=fa-], div#wcfm-main-contentainer [class^=fa-]:before, div.wcfm_buttons [class*=" fa-"], div.wcfm_buttons [class*=fa-] {
	color: #d8d7d9!important;
	background:#transparent!important;
	border:none;}
/*hide storecard address*/
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-phone {
	display: none!important;}
/*WCFM dashboard changes*/
.page_collapsible, .wcfm-collapse a.page_collapsible_dummy {
	border-right: none;
	border-bottom: none;
	padding: 15px;}
#orders_details_general_expander a, #orders_details_items_expander a {
    color: #045cd8!important;
    font-size: 18px;}
#orders_details_items_expander .wc-order-totals .total, #orders_details_items_expander .wc-order-totals .label {
    color: #d8d7d9;}
#orders_details_items_expander .wc-item-meta li p, #orders_details_items_expander .wc-item-meta li strong {
	color:#D8D7D9;}
#wcfm-main-contentainer #wcfm_add_order_note, #wcfm-main-contentainer #wcfm_modify_order_status {
    background: #12183566 none repeat scroll 0 0;
    border: 1px solid #242A40;
    border-radius: 9px;
    color: #d8d7d9;
    font-weight: 300;
    text-transform: capitalize;}
#wcfm-main-contentainer #wcfm_add_order_note:hover, #wcfm-main-contentainer #wcfm_modify_order_status:hover {
	background: #12183585 none repeat scroll 0 0;}
.postbox {
	border: 1px solid #242A40;
	border-radius: 9px;
	background: #04071b;}
.top_referrers_head {
	border-radius: 9px;}
#orders_details_items_expander table.woocommerce_order_items td.thumb .wc-order-item-thumbnail {
    width: 45px;
    height: 45px;
    border: none;
    background: #04071b;}
#wcfm-main-contentainer label {
	color: white!important;}
#wcfm-main-contentainer .dataTables_wrapper .select2-container, #wcfm-main-contentainer .dataTables_wrapper .select2-container .select2-selection {
	box-shadow: none!important;
	padding-top: 5px!important;}
.wcfm_dashboard_stats_block {
	border-radius: 9px;
	border: 0px;
	-webkit-box-shadow: none;
	box-shadow: none!important;}
.wcfm_welcomebox_header {
border-radius: 9px;}
.wcfm_welcomebox_user_profile {
border: none;
width: 100px;
height: 100px;}
.woocommerce-reports-wide .postbox .chart-container,.woocommerce-reports-wrap .postbox .chart-container {
width: 100%;
min-height: 260px;
overflow: hidden;
background: #04071b;
padding: 12px;
position: relative;
border: none!important;}
.postbox {
border: none;}
.wcfm_dashboard_wcfm_region_stats{
margin-top:30px!important;
margin-bottom:10px!important;}
.sales-piechart-canvas{
border:2px solid #1593a7;}
/* Logged in & out conditions */
.logged-in-condition .hide-logged-in {
display: none!important;}
.logged-out-condition .hide-logged-out {
display: none!important;}
.woo-wallet-transaction-type-debit {
color: #D8d7d9;}
.woo-wallet-transaction-type-credit {
color: #d8d7d9;}
.woo-wallet-my-wallet-container .woo-wallet-sidebar {
background: #000b21;
border-radius: 9px;
padding-right: 30px;
border: none;
	width:fit-content;}
.woo-wallet-sidebar ul li.card a {
background:#04071b!important;}
.woo-wallet-sidebar ul li.card{
	background:#04071b!important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{
	width:fit-content;
	border: 1px solid transparent;}
.woo-wallet-my-wallet-container{
	border:1px solid #242A40;
	border-radius: 9px;
    max-width: 100%;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
height: 80px;
width: 100px;}
element.style {}
.woocommerce .woocommerce-ordering select {
background: #04071b!important;
font-size:15px!important}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
width: 30.75%;
background:rgba(18, 24, 53, 0.40);
border: 1px solid rgba(10, 10, 14, 0.39);
border-radius: 9px;
padding: 8px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #999!important;
font-size:14px!important;
font-weight:300;
line-height:30px;}
a.wcfm_catalog_enquiry, a.wcfm_chat_now_button, a.wcfm_follow_me, span.add_enquiry {
-webkit-box-shadow: 0 0px 0;
box-shadow: none;}
a.wcfm_catalog_enquiry{
	background-color: #12183585!important; color: #d8d7d9!important;}
#wcfm-main-contentainer table, #wcfm-main-contentainer table td, #wcfm-main-contentainer table th {
background: #04071b!important;
color: #D8D7D9;
	border-top:none!important;}
.wcfmem-store-logo {
border:1 px solid #04071b;
border-radius:50%;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
background-color: #045cd2;
border-radius: 50%;
color: white!important;}
/*wooservices*/
ul.woo-service-status-tabs li {
border: 1px solid #000;
background-color: transparent;}
ul.woo-service-status-tabs li.active-tab {
background: #04071b;
border-bottom-color: #045cd2;}
.elementor-menu-cart__main {
margin-top:25px!important;
width: max-content;}
/*WCFM support ticket information form*/
.support_ticket_content_for .wcfm_product_for_support img {
border-radius: 9px;}
.wcfm-collapse-content {
background: #12183566;}
.woocommerce-MyAccount-content #wcfm-main-contentainer .wcfm-collapse {
width: 100%;
background: #04071b;}
/*remove buddypress nav bar on store page*/
.activity-update-form {
    color: #d8d7d9;
    background-color: #242A40!important;}
.activity-list.bp-list .activity-item {
    border: 1px solid #242A40;}
.buddypress-wrap .bp-feedback.loading{
background:#04071b!important;}
#wcfm-main-content .buddypress-wrap .bp-navs li {
display:none;}
#.div.woocommerce-tab_events{
color:#fff!important;}
.buddypress-wrap .bp-navs li:not(.current) a:hover, .buddypress-wrap .bp-navs li:not(.selected) a:hover {
    background: #12183566!important;
    color: #d8d7d9!important;}
.buddypress-wrap .bp-navs li.current a, .buddypress-wrap .bp-navs li.current a:hover, .buddypress-wrap .bp-navs li.selected a, .buddypress-wrap .bp-navs li.selected a:hover{
background: #12183585!important;
    color: #d8d7d9!important;}
.buddypress-wrap .bp-feedback.help, .buddypress-wrap .bp-feedback.info{
	background: #12183566!important;}
/*wCFM appt dashboard*/
div#wcfm-main-contentainer [class*=" fa-"]:before{
font-size:15px;
font-weight:300;}
.wcfm-container-box .wcfm-container, .wcfm-collapse .wcfm-container{
border-bottom-color: #12183566!important;
background:#12183566!important;
}
#wcfm-main-contentainer .wcfm-container-box .wcfm-container .appointment_dashboard_section_label h2 {
color: #d8d7d9;
font-weight: 400;}
.wc-metaboxes-wrapper .wc-metabox.wc-pao-addon {
background: #04071b;}
.woocommerce-exporter-wrapper .wc-progress-steps li.active::before, .woocommerce-importer-wrapper .wc-progress-steps li.active::before, .woocommerce-progress-form-wrapper .wc-progress-steps li.active::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done::before, .woocommerce-importer-wrapper .wc-progress-steps li.done::before, .woocommerce-progress-form-wrapper .wc-progress-steps li.done::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done::before, .woocommerce-importer-wrapper .wc-progress-steps li.done::before, .woocommerce-progress-form-wrapper .wc-progress-steps li.done::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done, .woocommerce-importer-wrapper .wc-progress-steps li.done, .woocommerce-exporter-wrapper .wc-progress-steps li.active, .woocommerce-importer-wrapper .wc-progress-steps li.active, .wcfm_vacation_msg, #wcfm-main-contentainer a.add_new_wcfm_ele_dashboard:hover, #wcfm-main-contentainer a.wcfm_import_export:hover, #wcfm_auto_suggest_product_title li a:hover, .wcfm-action-icon:hover, #wcfm-main-contentainer .wcfm_product_popup_button, .wcfm-store-setup .wc-setup-steps li.active:before, .wcfm-store-setup .wc-setup-steps li.done:before {
    background-color: #12183585;
	border:1px solid #242A40;}
/*appointable product add-on selection grid size*/
.wc-pao-addon-option-row {
grid-template-columns: 20px 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 60px 60px;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl {
color: #3C4669;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a {
    border: 0;
    box-sizing: border-box;
    box-shadow: none;
    color: #D8D7D9;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dt {
    color: #d8d7d9;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form dl dd {
color:#d8d7d9;}
.wc-deposits-wrapper .wc-deposits-payment-description {
    color: #d8d7d9;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot_heading {
 color:#D8D7D9;}
.wc-appointments-date-picker .ui-datepicker .ui-datepicker-next span:before, .wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev span:before {
color:#D8D7D9;}
.wc-appointment-summary .wc-appointment-summary-list li {
    color: #d8d7d9;}
/*width of storemanager 2nd menu*/
.wcfm-tabWrap .page_collapsible {
	width: 15%;}
/*geomywp on venue product page*/
div.gmw-directions-form-wrapper .address-fields-wrapper .address-field-wrapper input[type=text] {
background: #04071b!important;}
iv.gmw-directions-form-wrapper ul.travel-mode-options {
background: #04071b!important;}
/*bookingwp google sync**/
.button.button.wcfm_oauth_redirect {
border: 1px solid darkgray;}
.wcfm_profile_manage_form_apt_gcal_sync_expander{
color:#fff;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form {
background-color: #12183566;}
ui-datepicker .ui-datepicker-next span:before{
color:#fff;}
.wc-appointments-date-picker .ui-datepicker {
background: #12183566;}
body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{
background: #12183566;}
wc-appointments-date-picker .ui-datepicker td:not(.ui-state-disabled) a.ui-state-default {
font-weight: 400;
font-size: 17px;}
.wc-appointments-date-picker .ui-datepicker td .ui-state-default {
font-size: 1em;
background: cornflowerblue;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form * {
font-family:sans-serif;
font-weight:400;}
/* Days of the week header */
.ui-datepicker-calendar thead {
background-color: #12183566;}
/*profile information studio manager*/
#wcfm-main-contentainer .wcfm_membership_review_plan, #wcfm-main-contentainer .wcfm_membership_pay{
color:darkblue;}
/*tutorlms*/
body.tutor-screen-course-builder #tutor-metabox-course-settings-tabs .course-settings-tabs-container .settings-tabs-navs-wrap ul.settings-tabs-navs li.active a {
    background-color: #0d154c7d;}
.tutor-table tr td:last-child {
    border-right: 1px solid #242A40;}
.tutor-table tr td:first-child{
	border-left:1px solid #242A40;}
.tutor-table tr td {
	border-bottom: 1px solid #242A40;}
.tutor-dashboard-menu-divider{
	background-color:#242A40!important;}
.tutor-avatar-xl {
	width:75px!important;
	height:75px!important;
	;
}
  .elementor-kit-42166 input:not([type="button"]):not([type="submit"]), .elementor-kit-42166 textarea, .elementor-kit-42166 .elementor-field-textual {
    border: 1px solid #242A40 !important;
	font-size:12px;
	padding:7px;
	background:transparent!important;
	color:darkgray!important;}
select.tutor-form-control, .tutor-form-select {
    background: #242A40;
    border: 1px solid #242A40 !important;}
.tutor-card:not(.tutor-no-border) {
	border:1px solid #242A40;}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {
    content: "";
       border-right: 1px solid #242A40;}
.tutor-dashboard .tutor-frontend-dashboard-header:after{
background:#242A40;}
div.mce-toolbar-grp>div {
    padding: 3px;
    background: #04071b!important;}
.tutor-thumbnail-uploader .thumbnail-wrapper {
    background: #12183566;
	border: 1px solid #045cd8;}
body.tutor-screen-course-builder .tutor-video-upload-wrap .video_source_wrap_html5 {
    background: #12183566!important;}
.tutor-form-control:focus, .tutor-form-control.is-active {
	background: #242A40;}
.tutor-form-select.is-active .tutor-form-select-dropdown {
    background: #242A40;}
body.tutor-screen-course-builder #tutor-metabox-course-settings-tabs .course-settings-tabs-container .settings-tabs-container {
    background: #04071b;}
.tutor-screen-course-builder #tutor-metabox-course-settings-tabs .course-settings-tabs-container .settings-tabs-navs-wrap ul.settings-tabs-navs li.active a {
    background-color: #12183566;
    border-left: 3px solid var(--tutor-color-primary);
    border-bottom-color: #045cd8 !important;
    border-top-color: #045cd8;
    color: #045cd8;}
.tutor-form-control .tutor-form-select .tutor-js-form-select{
	background:#242A40;}
body.tutor-screen-course-builder #tutor-metabox-course-settings-tabs .course-settings-tabs-container .settings-tabs-navs-wrap{
	background:#04071b;}
body.tutor-screen-course-builder #tutor-metabox-course-settings-tabs .course-settings-tabs-container .settings-tabs-navs-wrap ul.settings-tabs-navs li:not(:first-child) a{
	color:D8D7D9!important;}
body.tutor-screen-course-builder #tutor-metabox-course-settings-tabs .course-settings-tabs-container .settings-tabs-navs-wrap ul.settings-tabs-navs li:not(:first-child) a {
    color: #d8d7d9;}
body.tutor-frontend *, body.tutor-frontend *::before, body.tutor-frontend *::after {
    color: #045cd8;}
mce-toolbar .mce-btn-group .mce-btn.mce-listbox:focus, .mce-toolbar .mce-btn-group .mce-btn.mce-listbox:hover {
    color: #d8d7d9;
    background: #04071b !important;
    box-shadow: 0 0 0 2px #2271b1;
    outline: 2px solid transparent;}
.media-modal-content .media-frame select.attachment-filters{
font-size:12px;
	padding:5px;}
@media (min-width: 601px) {
    body.tutor-screen-course-builder.tutor-screen-course-builder-frontend .tutor-dashboard-builder-header {
        border-bottom: 2px solid #242A40;
        background: #04071b;}
@media (min-width: 601px) {
    body.tutor-frontend *, body.tutor-frontend *::before, body.tutor-frontend *::after {
        font-size: 27px!important;
		font-weight:600;
	    box-sizing: border-box;
        color: #217cf2;}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {
    background-color: #12183585;}
body.tutor-screen-course-builder.tutor-screen-course-builder-frontend .tutor-course-builder-section .tutor-course-builder-section-title {
    border-bottom: 1px solid #242A40;}
body.tutor-screen-course-builder .tutor-dropdown-icon-pack+select {
	background:#04071b;}
body.tutor-screen-course-builder .tutor-video-upload-wrap .video_source_wrap_html5 .video-metabox-source-html5-upload {
	background:#04071b;}
body.tutor-screen-course-builder .select2-container .select2-selection--single, body.tutor-screen-course-builder .select2-container .select2-selection--multiple {
    background: #242A40;
    border: 2px solid #242A40;}
body.tutor-screen-course-builder #tutor-metabox-course-settings-tabs .course-settings-tabs-container{
	background:#04071b;}
body.tutor-screen-course-builder .select2-container ul.select2-selection__rendered {
       background: #242A40;}
body.tutor-screen-course-builder #tutor-metabox-course-settings-tabs{
	border:1px solid #045cd8;}
.tutor-table tr th:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right) {
    background: #045cd8;
    color: #d8d7d9;}
.tutor-table tr td:not(.tutor-text-left):not(.tutor-text-center):not(.tutor-text-right) {
    background: #04071b;
    text-align: left;}
.tutor-card {
    background-color: #12183566;}
li.tutor-dashboard-menu-settings {display:none;}
body.tutor-screen-course-builder.tutor-screen-course-builder-frontend .tutor-course-builder-upload-tips ul li{
	color:#fff;}
.tutor-bg-primary {
    background-color: #12183566;}
.tutor-radius-6 {
    border-radius: 9px;
    border: 1px solid #045cd8 !important}
.tutor-avatar-text {
    color: #fff!important;}
.tutor-table tr td>a:not(.tutor-btn):not(.tutor-iconic-btn):not(.quiz-manual-review-action), .tutor-table tr td .tutor-table-link{
	color: #D8D7D9;}
.tutor-nav {
    background: #04071b;}
body.tutor-screen-course-builder .tutor-video-upload-wrap .video_source_wrap_html5:not(.tutor-has-video) .video-metabox-source-html5-upload {
    display: block;
    background: transparent;}
body.tutor-screen-course-builder .tutor-dropdown-icon-pack+select {
  background:transparent!important;}
body.tutor-frontend *, body.tutor-frontend *::before, body.tutor-frontend *::after {
    box-sizing: border-box;
    color: #217cf2;}
body.tutor-screen-course-builder .select2-container ul.select2-selection__rendered{
	background: #242A40;
	border: 1px solid #045cd8;}
body.tutor-screen-course-builder.tutor-screen-course-builder-frontend .tutor-course-builder-section .tutor-course-field-label {
	color:#fff;}
body.tutor-screen-course-builder.tutor-screen-course-builder-frontend .tutor-dashboard-builder-header {
    background: transparent;}
.tutor-modal-scrollable .tutor-modal-window {
      min-width: 80%;}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a {
    background-color: #12183566;}
.tutor-course-card .tutor-card-body {background:#12183566!important;}
.tutor-card-footer:not(.tutor-no-border){
	background:#12183566!important;}
li.tutor-dashboard-menu-withdraw {display:none;}
/*buddytask update*/
.task-board {
    background: #12183566;}
.task-board .tasks-list-wrapper:nth-child(1) .color-line, .task-board .tasks-list-wrapper:nth-child(1) .color-line-big {
    background-color: #87CC64;}
.task-board .tasks-list-wrapper:nth-child(2) .color-line, .task-board .tasks-list-wrapper:nth-child(2) .color-line-big {
    background-color: #3ea8a5;}
.task-board .tasks-list-wrapper:nth-child(3) .color-line, .task-board .tasks-list-wrapper:nth-child(3) .color-line-big {
    background-color: #24A7D8;}
.task-board .tasks-list-wrapper:nth-child(4) .color-line, .task-board .tasks-list-wrapper:nth-child(4) .color-line-big {
    background-color: #045cd8;}
h2.tasks-list-heading {
    color: #D8D7D9!important;
    font-size: 18px;}
.tasks-list {
   box-shadow: 1px 1px 2px rgb(84 178 217 / 20%);}
.dashicons-plus:before {
    content: "\f132";
    color: #045cd8!important;}
.ui-dialog .ui-dialog-content {
    position: relative;}
.ui-dialog .ui-dialog-title {
    float: top;}
.ui-dialog .ui-dialog-title {
    color: #fff;
    float: top;
    margin: 0.6em 0;
    white-space: unset;
    width: 90%;
    overflow: hidden;
    margin-bottom:20px;}
.ui-dialog-titlebar-close:before {
    visibility: hidden;}
.ui-datepicker:not(.ui-datepicker-inline) .ui-datepicker-title {
    color: #000 !important;}
.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
      font-size: 12px;}
#edit-task-description {
     min-height: 200px;
    min-width: 200px;
	border: 1px solid #045cd8;}
#edit-task-form label {
    color: #000;
    font-size: 13px;
    font-weight: bold;
	margin-top:20px;}
.task-board-dialog fieldset {
    width: -webkit-fill-available;}
#edit-task-form input {
  border: 1px solid #045cd8;
	border-radius: 0px;
	color:#000!important;}
.ui-widget {
    font-size: 12px !important;}
.ui-dialog .ui-dialog-buttonpane button {
    padding: 5px 10px 5px 10px;
    background: #045cd8!important;
    color: #fff;
    border-radius: 9px;
	margin-top:10px;}
.ui-dialog-titlebar-close:before {
    background: #fff;}
.ui-draggable .ui-dialog-titlebar {
    min-height: fit-content;
	color:#fff!important;
	background:#045cd8;}
.task-title {
    color: #000;}
div.mce-tinymce-inline {
    display:none;}
.mce-edit-focus {
    outline: 2px solid #045cd8;}
.task-board .dropdown-menu > li > a:hover, .task-board .dropdown-menu > li > a:focus {
    font-size: 12px;}
.task-board .dropdown-menu > li > a {
    font-size: 12px;}
.ui-widget-content {
    font-size: 12px;
	padding:2px;}
.ui-resizable-se {
     cursor: grab!important;}
/*woocommerce breadcrumbs*/
.woocommerce-breadcrumb > a {
    font-size: 14px;}
/*buddyemail*/
.activity-list.bp-list .activity-item {border:1px solid #242A40;
	border-radius:9px;}
.bp-list li .item-avatar img.avatar{
	max-width:80px;
	border-radius:50%;}
.buddypress-wrap input[type=submit], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a {
    background: #242A40;
border-radius:9px;}
.buddypress-wrap .bp-feedback.help, .buddypress-wrap .bp-feedback.info {
    background: #04071b;}
@media screen and (min-width: 1025px)
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
       background: #242A40;}
.buddypress-wrap table thead:first-child tr:first-child th {
    color: #fff;}
.buddypress-wrap .standard-form input[required]:invalid, .buddypress-wrap .standard-form select[required]:invalid, .buddypress-wrap .standard-form textarea[required]:invalid {
    border-color: #242A40;}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
    background: transparent;}
.buddypress-wrap table td, .buddypress-wrap table th {
    border: 1px solid #242A40;
    color: #fff;}
.buddypress-wrap table tbody>tr:nth-child(odd)>td, .buddypress-wrap table tbody>tr:nth-child(odd)>th {
    background-color: transparent;}
.buddypress-wrap .standard-form input[required]:valid, .buddypress-wrap .standard-form select[required]:valid, .buddypress-wrap .standard-form textarea[required]:valid {
    border-color: #242A40;}
.buddypress-wrap .bp-feedback p {
    margin: 0;
    background: #04071b;}
/*fooevents*/
.ui-datepicker:not(.ui-datepicker-inline) select.ui-datepicker-month, .ui-datepicker:not(.ui-datepicker-inline) select.ui-datepicker-year {
    font-family: 'roc-grotesk';
    color: #045cd8!important;
    display: block;
    width: 100%;}
p.description {
    color: #045cd8;
    text-transform: capitalize;
    font-family: 'roc-grotesk';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
		background-color:#045cd8!important;
		border: 1px solid #045cd8;}
#wcfm-main-contentainer .wcfm_add_attribute_term, #wcfm-main-contentainer .wcfm_add_category_bt {
    text-transform: capitalize;
    font-weight: 400;
    background: #045cd8;}
div#fooevents_terminology.panel.woocommerce_options_panel{
	display:none;}
#fooevents_printing_widgets>h3.ui-accordion-header {
color:#045cd8;}
/*studio registration form wrapper*/
.wcfm-membership-wrapper {
   background: #04071b;
    box-shadow: none;}
/*WCFM store list sidebar*/
#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container {
	background: transparent!important;
	color:#d8d7d9!important;}
#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form .select2-container {
	background: transparent!important;
	border: 1px solid transparent!important;}
#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form div.wcfm_radius_filter_container {
	border: 1px solid transparent!important;}
#wcfmmp-store-lists-sidebar .wcfmmp-store-search-form input.wcfm-search-field{
	color: #565D77!important;}
.wcfm_dashboard_stats_block div {
   background-color: #04071b;
    border: 1px solid #04071b;}
.wcfm_dashboard_latest_topic a, .wcfm_dashboard_enquiry a, .wcfm_dashboard_wc_status_data strong, .wcfm_dashboard_wc_status_data strong .woocommerce-Price-amount, .wcfm_dashboard_stats_block strong, .wcfm_dashboard_stats_block strong .woocommerce-Price-amount {
    font-weight: 300;
       color: #D8D7D9;}
/*Studio Registration Setup Wizard*/
.wcfm-store-setup {
    margin: 75px auto;
    padding: 25px;
    max-width: 850px;
    background: #04071b;}
.wc-setup-content {
    box-shadow: 0px;
    background: #04071b;}
.wc-setup-content h1, .wc-setup-content h2, .wc-setup-content h3, .wc-setup-content table {
    background: #04071b;
color: #d8d7d9;}
.wcfm-store-setup {
    background: #04071b;
    border: 1px solid #045cd8;
    border-radius: 9px;
	color:#000!important;}
.wcfm-store-setup h1#wc-logo {
    border: none;}
a.wc-return-to-dashboard{
	color: #04071b;}
p.wcfm_title strong, span.wcfm_title strong {
    color: #D8D7D9;
	font-style: normal;
	font-weight:400;}
.wc-setup .wc-setup-actions .button {
     font-size: 14px;
     border-radius: 9px;}
.wcfm-store-setup table, .wcfm-store-setup table th, .wcfm-store-setup table tbody tr td, .wcfm-store-setup .banner {
    background-color: #04071b!important;}
.wc-setup-content .form-table td, .wc-setup-content .form-table th {
    background: #04071b !important;}
.wc-setup-content .form-table td input, .wc-setup-content .form-table td select {   color: #000 !important;}
.wcfm_welcomebox_user_right_box mark .wcfm_user_usage_stat {
    color: #d8d7d9;}
.wcfm_welcomebox_user_right_box mark .wcfm_user_usage_stat_limit {
    color: #d8d7d9;}
.wcfm_welcomebox_membership span {
    color: #045cd8;
    margin-right: 6px;}
.tutor-d-flex.tutor-align-center a[href="https://revlrr.com/tutor-dashboard/settings/withdraw-settings"] {
    display: none;}
/*Ask a question in shop loop styling*/
.product_loop_inquiry_button_wrap .wcfm_catalog_enquiry {
    background: #12183566!important;
    color: #D8D7D9;
	border: 1px solid #242A40;
	border-bottom: 1px solid #242A40!important;
	font-size:16px;}
}
/*customise login message*/
.login .message, .login .notice, .login .success {
      background: #04071b!important;
    color: #D8D7D9;}
.woocommerce-reports-wide .postbox .chart-legend li strong, .woocommerce-reports-wrap .postbox .chart-legend li strong {
    font-family: 'roc-grotesk';
    font-size: 1em;
   color: #D8D7D9;}
.woocommerce span.onsale{
	background: #045cd8;}
/*shipping button studio manager settings*/
.wcfm_popup_wrapper .wcfm_popup_button:hover {
    background: #045cd8 none repeat scroll 0 0;}
/*wc-appointment buttons*/
:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    background-color: #12183566;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{
background-color: #12183585}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected a, .wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected:hover a {
	color:#04d8a5;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form label{
	color:#d8d7d9;}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{
	border:none!important;}
.woocommerce ul.products li.product .woocommerce-placeholder{
	border:none!important;}
        .woocommerce-reports-wide .postbox div.stats_range ul li.active,.woocommerce-reports-wide .postbox h3.stats_range ul li.active, .woocommerce-reports-wrap .postbox div.stats_range ul li.active, .woocommerce-reports-wrap .postbox h3.stats_range ul li.active{
	background: #12183566;
    color: #D8D7D9 !important;
    box-shadow: 0 2px 0 0 #045cd8;}
.woocommerce-reports-wide .postbox div.stats_range ul li a, .woocommerce-reports-wide .postbox h3.stats_range ul li a, .woocommerce-reports-wrap .postbox div.stats_range ul li a, .woocommerce-reports-wrap .postbox h3.stats_range ul li a {
	border:none;}
/*studio manager dashboard reports*/
.woocommerce-reports-wide .postbox .chart-legend, .woocommerce-reports-wrap .postbox .chart-legend{
background: transparent;}
.woocommerce-reports-wide .postbox .chart-legend li, .woocommerce-reports-wrap .postbox .chart-legend li {
    border: 1px solid #242A40 !important;
    border-radius: 9px;
    color: #D8D7D9;
    display: table-cell;
    background: #12183566!important;
	 box-shadow:none;}
.woocommerce-reports-wide .postbox .chart-legend li:hover,.woocommerce-reports-wrap .postbox .chart-legend li:hover{box-shadow:none!important, background: #12183585!important;border: 1px solid #242A40!important;padding-left:1.5em;color:#D8D7D9;}
/*hide studio registration page title*/
.page-id-53709 .entry-title {
    display: none;}
.buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type=button], .buddypress .buddypress-wrap input[type=reset], .buddypress .buddypress-wrap input[type=submit], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a {
    background: #12183566!important;
    border-color: #242A40;
    border-radius: 9px;
    color: #D8D7D9;
    font-size: 18px;
    font-weight: 400;
    padding: .75em .55em;}
.buddypress .buddypress-wrap .button-nav li a:hover,.buddypress .buddypress-wrap .button-nav li.current a,.buddypress .buddypress-wrap .comment-reply-link:hover,.buddypress .buddypress-wrap .generic-button a:hover,.buddypress .buddypress-wrap a.button:hover,.buddypress .buddypress-wrap button:hover,.buddypress .buddypress-wrap input[type=button]:hover,.buddypress .buddypress-wrap input[type=reset]:hover,.buddypress .buddypress-wrap input[type=submit]:hover {
    background: #12183566;
    border-color: #242A40;
    color: #4a5568;}
#invite-anyone-member-list {
    height: 275px;
    overflow: auto;
    border: 1px solid #242A40;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 0px;
    padding: 2%;
    background: transparent;}
.buddypress-wrap .standard-form select {
    border: 1px solid #242A40!important;
    color: #D8D7D9!important;
    background-color: #242A40!important;}
buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type=button], .buddypress .buddypress-wrap input[type=reset], .buddypress .buddypress-wrap input[type=submit], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a {
    border-color: #242A40!important;
    border-radius: 9px;
    color: #D8D7D9;}
.buddypress-wrap .select-wrap select {
    color: #D8D7D9!important;
    background: #242A40 !important;}
.buddypress-wrap form.bp-dir-search-form, .buddypress-wrap form.bp-messages-search-form, .buddypress-wrap form[data-bp-search].bp-invites-search-form {
    border: 1px solid #242A40!important;}
.buddypress-wrap .bp-feedback.help .bp-icon, .buddypress-wrap .bp-feedback.info .bp-icon{
	background:#045cd8;}
.e-page-transition{
	background:#04017b!important;}
.buddypress-wrap .subnav-filters div{
	border:none;}
.buddypress-wrap .standard-form input[type=text], .buddypress-wrap .standard-form input[type=time], .buddypress-wrap .standard-form input[type=url], .buddypress-wrap .standard-form input[type=week], .buddypress-wrap .standard-form select, .buddypress-wrap .standard-form textarea {
    color: #718096;
    background: #242A40!important;
    border: 1px solid #242A40!important;}
.buddypress-wrap .standard-form input:focus,.buddypress-wrap .standard-form select:focus,.buddypress-wrap .standard-form textarea:focus {
    background-color: #242A40!important;
    color: #D8D7D9;
	border: 1px solid #242A40!important;}
#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning {
    background-color: #242A40!important;
    border: 1px solid #242A40 !important;
    color: #D8D7D9!important;}
.bp-navs ul li .count {
    background: #045cd8!important;}
.buddypress-wrap table tbody>tr:nth-child(odd)>td,.buddypress-wrap table tbody>tr:nth-child(odd)>th {
    background-color: #242A40!important;}
.buddypress-wrap table tbody tr:hover>td,.buddypress-wrap table tbody tr:hover>th {
    background-color: #242A40!important;}
/*foo form builder event disable options*/
	/* Hide the entire form-field paragraph for Google Maps coordinates */
#WooCommerceEventsGoogleMaps {
    display: none;}
#WooCommerceEventsGoogleMaps + .img_tip {
    display: none;}
#WooCommerceEventsGoogleMaps + .img_tip + .wcfm_title {
    display: none;}
/* Specifically target the Google Maps coordinates field */
div.options_group input#WooCommerceEventsGoogleMaps {
    display: none;}
/* Hide the entire form-field paragraph for WoocommerceGoogleMaps */
div.options_group p.form-field:has(#WooCommerceEventsGoogleMaps) {
    display: none!important;}
/* Hide the entire form-field paragraph for WoocommerceEventsGPS */
#WooCommerceEventsGPS {
    display: none;}
#WooCommerceEventsGPS + .img_tip {
    display: none;}
#WooCommerceEventsGPS + .img_tip + .wcfm_title {
    display: none;}
/* Specifically target the WoocommerceEventsGPS */
div.options_group input#WooCommerceEventsGPS {
    display: none;}
/* Hide the entire form-field paragraph for WoocommercEventsGPS */
div.options_group p.form-field:has(#WooCommerceEventsGPS) {
    display: none!important;}
/* Hide the entire form-field paragraph for PDF ticket theme */
#WooCommerceEventsPDFTicketTheme {
    display: none;}
#WooCommerceEventsPDFTicketTheme + .img_tip {
    display: none;}
#WooCommerceEventsPDFTicketTheme + .img_tip + .wcfm_title {
    display: none;}
/* Hide the parent p element of the PDF ticket theme */
#WooCommerceEventsPDFTicketTheme {
    display: none;}
#WooCommerceEventsPDFTicketTheme + .img_tip + span {
    display: none;}
/* Hide the entire form-field paragraph for PDF ticket theme */
p.form-field:has(select[name="WooCommerceEventsPDFTicketTheme"]) {
    display: none;}
#WooCommerceEventsPDFTicketTheme.wcfm-select{
	display:none;}
/* Hide the entire form-field paragraph for HTML ticket theme */
p.form-field:has(select[name="WooCommerceEventsTicketTheme"]) {
    visibility: hidden;}
#WooCommerceEventsTicketTheme.wcfm-select{
	visibility:hidden;}
/* Hide the "Display booking details on ticket?" field, label, and tooltip */
p.form-field:has(input[name="WooCommerceEventsTicketDisplayBookings"]) {
    display: none;}
/* Hide the "Not used" field, label, and tooltip */
p.form-field:has(input[name="WooCommerceEventsTicketDisplayZoom"]) {
    display: none;}
/* Hide the radio buttons, labels, and tooltips for bookings and seating */
#WooCommerceEventsForm input[type="radio"][value="bookings"],
#WooCommerceEventsForm input[type="radio"][value="bookings"] ~ a,
#WooCommerceEventsForm input[type="radio"][value="bookings"] ~ a ~ .img_tip,
#WooCommerceEventsForm input[type="radio"][value="seating"],
#WooCommerceEventsForm input[type="radio"][value="seating"] ~ a,
#WooCommerceEventsForm input[type="radio"][value="seating"] ~ a ~ .img_tip {
    display: none;}
/* Customise studio manager product form for all screen sizes */
#wcfm-main-contentainer input[type=text].wcfm-text, 
#wcfm-main-contentainer input[type=password].wcfm-text, 
#wcfm-main-contentainer select.wcfm-select, 
.wcfm_popup_form select.wcfm-select, 
.wcfm_popup_form input[type=text].wcfm-text, 
#wcfm-main-contentainer input[type=number].wcfm-text, 
#wcfm-main-contentainer input[type=time].wcfm-text, 
#wcfm-main-contentainer textarea.wcfm-textarea, 
#wcfm-main-contentainer .wp-picker-container, 
#wcfm-main-contentainer .wcfm-checklist-group, 
#wcfm-main-contentainer .wcfm-radio-group {
    box-shadow: none;
    background: #242A40 !important;
    border: 1px solid #242A40 !important;
    color: #d8d7d9;}
/* Additional mobile-specific adjustments */
@media only screen and (max-width: 768px) {
    #wcfm-main-contentainer input[type=text].wcfm-text, 
    #wcfm-main-contentainer input[type=password].wcfm-text, 
    #wcfm-main-contentainer select.wcfm-select, 
    .wcfm_popup_form select.wcfm-select, 
    .wcfm_popup_form input[type=text].wcfm-text, 
    #wcfm-main-contentainer input[type=number].wcfm-text, 
    #wcfm-main-contentainer input[type=time].wcfm-text, 
    #wcfm-main-contentainer textarea.wcfm-textarea, 
    #wcfm-main-contentainer .wp-picker-container, 
    #wcfm-main-contentainer .wcfm-checklist-group, 
    #wcfm-main-contentainer .wcfm-radio-group {
        /* These styles will ensure consistency on mobile, but adjust as needed */
        box-shadow: none;
        background: #242A40 !important;
        border: 1px solid #242A40 !important;
        color: #d8d7d9 !important;}
.wcfm_popup_form select, .wcfm_popup_form input[type="text"], #wcfm-main-contentainer input[type="password"], #wcfm-main-contentainer input[type="text"], #wcfm-main-contentainer select, #wcfm-main-contentainer input[type="number"], #wcfm-main-contentainer input[type="time"], #wcfm-main-contentainer input[type="search"], #wcfm-main-contentainer textarea {
    box-shadow: none;
    color: #d8D7D9 !important;}
#wcfm-main-contentainer .select2-container, #wcfm-main-contentainer .select2-container .select2-selection{
	background:#242A40;
	border:none!important;}
.mce-container, .mce-container *, .mce-widget, .mce-widget * {
    color: #045cd8 !important;
    font-family: inherit;}
#gallery_img .wcfm-wp-fields-uploader .placeHolder, #gallery_img .wcfm-wp-fields-uploader img, #wcfm_360_images .wcfm-wp-fields-uploader .placeHolder, #wcfm_360_images .wcfm-wp-fields-uploader img, .wcfm_additional_variation_images .wcfm-wp-fields-uploader .placeHolder {}
.wcfm-wp-fields-uploader img {
    background-color: #242A40;
    border: 1px solid #242A40;}
#wcfm-main-contentainer .wp-media-buttons .insert-media {
    background: #12183566;
    border: 1px solid #242A40;
	padding:5px;
    color: #045cd8;
	font-size:17px;
	font-family:'roc-grotesk'
	font-weight:400;}
.wcfm-product-feature-upload img, #gallery_img .wcfm-wp-fields-uploader img, #wcfm_360_images .wcfm-wp-fields-uploader img, .wcfm_additional_variation_images .wcfm-wp-fields-uploader img {
		border:1px solid #242A40;}
#wcfm-main-contentainer input.wcfm-checkbox, #wcfm-main-contentainer input[type="checkbox"], .wcfm-dashboard-page #wcfm-main-contentainer input[type="checkbox"] {
    box-shadow: none;
    background: #242A40;
    color: #d8d7d9;}
/*reducing height of category field on studio manager add a product form*/
	@media (min-width: 601px) {
    #wcfm-main-contentainer .select2-container, #wcfm-main-contentainer .select2-container .select2-selection {
        height: unset;}
/*Studio Manager Add Product Dashboard Style*/
		#wcfm-main-contentainer #wcfm_products_manage_form div.wcfm-content {
    background: #0d16547d;
    margin-top: 15px;
    padding: 30px;
    border-radius: 9px;}
.wcfm_popup_form select, .wcfm_popup_form input[type="text"], #wcfm-main-contentainer input[type="password"], #wcfm-main-contentainer input[type="text"], #wcfm-main-contentainer select, #wcfm-main-contentainer input[type="number"], #wcfm-main-contentainer input[type="time"], #wcfm-main-contentainer input[type="search"], #wcfm-main-contentainer textarea {
					background:#242A40!important;
					color:#d8d7d9;
					border:1px solid #242A40!important;}
#wcfm-main-contentainer .dataTables_wrapper .dataTables_filter input{
			background:#242A40!important;
			border:1px solid #242A40!important;}
.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget h4, .woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget h4 {
    background: #04071b !important;
    border: 2px solid #242A40 !important;
    color: #045cd8;}
.woocommerce-reports-wide .postbox .chart-widgets li.chart-widget, .woocommerce-reports-wrap .postbox .chart-widgets li.chart-widget {
    border: 1px solid #242A40;
    background: #04071b;
    border: 1px solid #DFDFDF;}
/*paragraph button toolbar mce editor*/
.wp-editor-container {
    clear: both;
    border: 1px solid #242A40 !important;}
.mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
   background: #04071b!important;
    border: 1px solid #045cd8!important;
    border-radius:5px;}
.mce-toolbar .mce-btn-group .mce-btn.mce-active, .mce-toolbar .mce-btn-group .mce-btn:active, .qt-dfw.active {
    background: #04071b!important;
    border-color: #045cd8;}
.mce-toolbar .mce-btn-group .mce-btn:focus,.mce-toolbar .mce-btn-group .mce-btn:hover,.qt-dfw:focus,.qt-dfw:hover {
    background: #242A40!important;
    color: #045cd8;
    box-shadow: 0 0 0 1px #045cd8!important;}
.gmw-lf-submission-fields-wrapper{ background: #04071b!important;}
li.tutor-dashboard-menu-analytics {
    display: none !important;}
.tutor-card:has(i.tutor-icon-coins) {
    display: none !important;}
#wcfm-main-contentainer .dataTables_wrapper select {
    border-radius: 9px;
    color: #d8d7d9!important;}
div.wcfmmp_become_vendor_link{
padding-top:15px;
	color:#045cd8!important;}
.warning a {
    visibility: hidden;}
/*product page single price colr*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #045cd8;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {  color: #045cd8;}
a.wcfm_login_popup_registration_link.wcfm_popup_link{
			color:#045cd8!important;}
/*artists-page styling mobile*/
		#wcfmmp-store .left_sidebar, #wcfmmp-stores-lists .left_sidebar {
    background: #12183566 !important;
    border: 1px solid #04071b;}
/*make overlay darker*/
		.blockUI.blockOverlay {
    background-color: #12183566 !important;}
/*Changes to b2bking styling*/
.b2bking_myaccount_individual_offer_container {
    color: #d8d7d9 !important;
    background: #12158366;
    max-width: 60%!important;
	   margin-left: 20%!important;}
.b2bking_myaccount_individual_offer_top {
    font-family: 'roc-grotesk';
    justify-content: center;
    align-items: center;
    color: #d8d7d9!important;
    background: #045cd8;}
.b2bking_myaccount_individual_offer_bottom_line_add button.b2bking_myaccount_individual_offer_bottom_line_button {
    background: #12158366 !important;}
.b2bking_myaccount_individual_conversation_container {
    background: #12158366;}
.b2bking_myaccount_individual_conversation_top {
    font-family: "roc-grotesk";
    justify-content: space-around;
    color: #d8d7d9 !important;
    background: #12158366;}
.b2bking_myaccount_individual_conversation_content_item {
    font-family: 'kumbh-sans-variable';
    color: #d8d7d9!important;}
#b2bking_myaccount_bulkorder_title, #b2bking_myaccount_conversations_title, #b2bking_myaccount_offers_title {
font-size:21px;
    font-family: 'roc-grotesk';
    color: #d8d7d9!important;
    margin-bottom: 12px;}
#b2bking_myaccount_conversations_container_top button, button.b2bking_myaccount_view_conversation_button {
    font-family: 'roc-grotesk';
    color: #d8d7d9;
    font-weight: 300;}
#b2bking_myaccount_conversation_endpoint_title {
    font-family: 'roc-grotesk';
    color: #d8d7d9;}
.b2bking_myaccount_individual_offer_element_line_item {
    color: #d8d7d9 !important;}
.b2bking_myaccount_individual_offer_header_line {
      color: #d8d7d9;}
.b2bking_myaccount_individual_offer_bottom_line_total{
			color:#d8d7d9;}
.b2bking_bulkorder_form_container_content, .b2bking_myaccount_new_conversation_content {
    background: #080f3aed;}
#b2bking_myaccount_textarea_conversation_start {
     background: #242A40;}
input#b2bking_myaccount_title_conversation_start, select#b2bking_myaccount_conversation_type {
			background:#242A40;}
.b2bking_myaccount_new_conversation_top {
			background:#045cd8;
			color:#d8d7d9;}
#b2bking_conversation_user_new_message {
    background: #242A40;}
.b2bking_conversation_message_self {
    margin-left: auto;
    background: #242A40;}
#b2bking_myaccount_conversation_endpoint_container_top_header {
    background: #045cd8;}
#b2bking_myaccount_conversation_endpoint_container_top button {
    background: #045cd8;
    color: #d8d7d9;}
	[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    margin-top: 45px;
    cursor: pointer;
}
.b2bking_custom_registration_field, select#b2bking_registration_roles_dropdown {
    border: 1px solid #242A40!important;
    font-size:18px!important;
    
}
.input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background:#04071b!important;
    font-size:18px!important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    background: #12183566;
    border-bottom: 3px solid #045cd8;
    border-right: 3px solid #045cd8;
    color: #d8d7d9 !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
	 background: #12183566!important;
    border-bottom: 3px solid #045cd8;
    border-right: 3px solid #045cd8;
    color: #d8d7d9 !important;
    text-wrap:wrap;
}
/*change buddytask to collabtask*/
#nav-collabtask-groups-li a::after {
    content: "CollabTask";
    visibility: visible;}
#nav-collabtask-groups-li a {
    visibility: hidden;}
/*music single product page soundtracks*/
		 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt{
    background-color: #12158366;
    font-weight: 300;
    font-size: 90%;
    color: #d8d7d9;
    -webkit-font-smoothing: antialiased;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #242A40;
    background-color: #12158366;
    color: #d8d7d9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #12158366;
    color: #045cd8;
    z-index: 2;
    border-bottom-color: #242A40;}
/*product category box product manager wcfm*/
		ul.product_taxonomy_checklist {
    border: 1px solid #242A40 !important;
    background-color: #090e36;}
div.wcfm-content ul li {
    color: #d8d7d9;}
.wcfm_product_manager_cats_checklist_fields {
    border: 1px solid #242A40!important;}
/*studio-manager*/
	.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #045cd8;}
.select2-container .select2-dropdown {
    border: 1px solid #242A40;}
input.wcfm-checkbox:checked:before {
    color: #045cd8;}
/*Hide product manager tabs by default to allow custom javascript to manage the classes on the form*/
	/* Hide all tabs with conditional classes by default */
.conditional-tab {
    display: none !important;}
/* JavaScript dynamically shows/hides based on product type */
//change refund color text
.woocommerce_order_items.wcfm_refund_items_ele,
.woocommerce_order_items.wcfm_refund_items_ele th,
.woocommerce_order_items.wcfm_refund_items_ele td,
.woocommerce_order_items.wcfm_refund_items_ele select,
.woocommerce_order_items.wcfm_refund_items_ele input,
.woocommerce_order_items.wcfm_refund_items_ele span {
    color: #d9d7d8 !important;}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
    color: #d8d7d9!important;}
/*mobile nav*/
.buddypress-wrap .bp-subnavs {
    background: #04071b;}
.bp-list.grid.grid-two>li .item .item-title, .buddypress-wrap ul.subnav {
    background: #04071b;}
.bp-navs ul {
    background: #04071b;}
@media only screen and (max-width: 768px) {
    #wcfm_menu {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;

		/* Adjust as needed for alignment */}
#wcfm_menu .wcfm_menu_item {
        flex: 1 1 100%; /* Each item takes full width by default */
        margin: 5px 0; /* Add some spacing between items */}
#wcfm_menu .wcfm_menu_item span.text {
        display: inline-block;
        white-space: normal; /* Allows text to wrap */}
#cboxLoadedContent {
    color: #d8d7d9; /* Sets the default text color for all child elements */}
#cboxLoadedContent h2 {
    color: #d8d7d9 !important; /* Overrides inline styles for h2 */
    text-decoration: underline; /* Retains the underline style */}
#cboxLoadedContent p,
#cboxLoadedContent ul,
#cboxLoadedContent li {
    color: #d8d7d9; /* Ensures consistent text color for paragraphs, lists, and list items */}
#cboxLoadedContent ul li {
    list-style-type: disc; /* Ensures list items display correctly */
    margin-left: 20px; /* Adds a bit of space for nested list items */}
/*Make studio manager mobile menu darker*/
 span.wcfm_sub_menu_items {
    background: #121835cf;}
#wcfm-main-contentainer .wp-media-buttons .insert-media{
	background:#045cd8!important;
	color:#d8d7d9!important;}
.wcfm-product-feature-upload .placeHolder, .wcfm-product-feature-upload img {
    background: #242A40;
    border: 1px solid #242A40;}
#gallery_img .wcfm-wp-fields-uploader .placeHolder, #gallery_img .wcfm-wp-fields-uploader img, #wcfm_360_images .wcfm-wp-fields-uploader .placeHolder, #wcfm_360_images .wcfm-wp-fields-uploader img, .wcfm_additional_variation_images .wcfm-wp-fields-uploader .placeHolder{
background:#242A40;}
ul.product_taxonomy_checklist {
      background-color: #242A40;}
div.wcfm-content ul li {
    color: #d8d7d9 !important;}
input.wcfm-checkbox:checked:before{
	color:#045cd8!important;}
#wcfm-main-contentainer ::-webkit-scrollbar-thumb {
     border: 1px solid #045cd8 !important;}
ul.product_taxonomy_checklist {
     background-color: #04071b;}
/* Hide the Calendar Color heading and color picker in the WCFM Product Manager */
.wcfm-container.appointment #wcfm_products_manage_form_appointment_expander ._wc_appointment_cal_color,
.wcfm-container.appointment #wcfm_products_manage_form_appointment_expander .wp-picker-container {
    display: none!important;}
/*remove geomy downwards arrow white box*/
.gmw-fields-enhanced div.fs-label-wrap .fs-label, body .gmw-fields-enhanced select {
    background-image: none!important;}
/*hide next page link in geomyp*/
.gmw-results-wrapper ul.gmw-pagination {
    display: none !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
font-size:14px!important;
font-weight:300;
color:#999!important;}
/*styling product manager form*/
#wcfm-main-contentainer input[type="text"].wcfm-text, #wcfm-main-contentainer input[type="password"].wcfm-text, #wcfm-main-contentainer select.wcfm-select, .wcfm_popup_form select.wcfm-select, .wcfm_popup_form input[type="text"].wcfm-text, #wcfm-main-contentainer input[type="number"].wcfm-text, #wcfm-main-contentainer input[type="time"].wcfm-text, #wcfm-main-contentainer textarea.wcfm-textarea, #wcfm-main-contentainer .wp-picker-container, #wcfm-main-contentainer .wcfm-checklist-group, #wcfm-main-contentainer .wcfm-radio-group{
	background:#242A40!important;
	color:#d8d7d9!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px !important;
    font-size: 13px!important;
	font-weight:300;
	color:#999!important;}
.gmw-fields-enhanced div.fs-label-wrap .fs-label, body .gmw-fields-enhanced select {
    background-image: none!important;}
/*ensure knowledge base text is light*/
table td, table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    color: #d8d7d9;}
/*geomy styling space pages*/
.gmw-element-template h3.gmw-item-title a {
    line-height: normal;
    text-wrap: auto;
    font-size: medium;
    font-family: 'roc-grotesk';
    text-decoration: none;
    color: #d8D7D9 !important;}
.gmw-icon-location-thin:before {
    color: #045cd8!important;
    content: '\e852';}
.gmw-element-template.gmw-template-responsive-3 a {
    color: #d8d7d9!important;}
.gmw-element-template .gmw-item-content>* {
    color: #d8d7d9!important;}
.gmw-item taxonomies-list-wrapper{
display:none;}
.gmw-element-template.gmw-template-responsive-3 a {
    color: #045cd8!important;}
gmw-element-template .gmw-item-content>* {
   line-height: 1;}
.gmw-element-template .gmw-item-content {
    background: #060726f0;}
.gmw-element-template .gmw-image-wrapper img {
    height: auto;
   border-bottom:none!important
    border: 10px solid #060726f0!important;}
.gmw-no-results, .gmw-no-results-wrapper, div.gmw-results-message {
    border: 1px solid #242A40 !important;
    color: #d8d7d9;
    background: #04071b!important;}
/*geomy style*/
/* Target single items when there are 2 or /* Target single items when there are 2 or fewer results */
.gmw-element-template:not(.gmw-gt-2-results) .gmw-single-item {
    width: 48%!important;
    column-gap:2px;}
/* Reset width for 3 or more results */
.gmw-element-template.gmw-gt-2-results .gmw-single-item {
    width: 90%; /* Or your default width */}
/*store buttons*/
.woocommerce ul.products li.product .button {
    float: right;
    position: right;
    align-content: flex-end;
    font-family: 'roc-grotesk';
    font-size: 15px;
     border: none;
    background: #12183566;
    color: #d8d7d9;}
/*Hide b2b background on product manger form*/
.wcfm_products_manage_form_inventory_expander.wcfm_content.b2bkingwcfm_dashboard_tab{
display:none!important;
}
/*general styling*/
#wcfm-main-contentainer input[type=text].wcfm-text, 
#wcfm-main-contentainer input[type=password].wcfm-text, 
#wcfm-main-contentainer select.wcfm-select {
    background: #242A40 !important;
    border: 1px solid #242A40 !important;
    color: #d8d7d9;
}
#wcfm-main-contentainer #wcfm_products_manage_form div.wcfm-content {
    background: #0d16547d;
    margin-top: 15px;
    padding: 30px;
    border-radius: 9px;
}
/*tutor-styling*/.tutor-single-course-sidebar-more>div:first-child{
background-color:#12183566!important;
}
div.tutor-course-details-widget{
background-color:#12183566!important;
}
.tutor-course-details-widget-tags .tutor-tag-list li a {
    background-color: #045cd8;
    color: #d8d7d9 !important;
}
.tutor-single-course-sidebar-more>div:last-child{
	background-color:#12183566!important;
}
.login .privacy-policy-page-link{
display:none!important;
}
/*studio tab h1*/
.wcfmmp-store h1, .wcfmmp-store h2 {
    color: #d8d7d9!important;
}