/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after {
	background-color: var(--e-global-color-primary );
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	color: var(--e-global-color-primary );
}
.tribe-common .tribe-common-c-svgicon--featured path {
    fill: var(--e-global-color-primary );
}
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar button.tribe-filter-bar-c-filter__toggle {
	text-shadow: none;
}
.tribe-filter-bar .select2-dropdown {
	box-shadow: none;
}
.tribe-filter-bar .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fff;
    color: var(--e-global-color-primary );
}
.tribe-community-events { border: none !important; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme:not(.dashicons):not(.dokan-store-list-filter-button), .create-space-button, .tribe_community_edit .tribe-button.submit, .tribe_community_list .tribe-button.submit {
	font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    fill: var(--e-global-color-845cd32 );
    color: var(--e-global-color-845cd32 ) !important;
    background-color: var(--e-global-color-accent ) !important;
    --box-shadow-color: var(--e-global-color-accent ) !important;
    border-radius: 30px 30px 30px 30px;
    padding: 13px 20px 14px 20px !important;
    border: none;
	line-height:1em;
}
.dokan-btn-theme.dashicons, .dokan-btn-theme.dokan-store-list-filter-button {
    text-transform: uppercase;
    fill: var(--e-global-color-845cd32 );
    color: var(--e-global-color-845cd32 ) !important;
    background-color: var(--e-global-color-accent ) !important;
    --box-shadow-color: var(--e-global-color-accent ) !important;
    border: none;
}
#buddypress .comment-reply-link.outline, #buddypress .generic-button a.outline, #buddypress .standard-form button.outline, #buddypress a.button.outline, #buddypress input[type=button].outline, #buddypress input[type=reset].outline, #buddypress input[type=submit].outline, #buddypress ul.button-nav li a.outline, a.bp-title-button.outline, #groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button):hover, #groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button):not(.join-group), .activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel.secondary, .activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save.secondary, .activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.secondary, .buddypress .buddypress-wrap .comment-reply-link.secondary, .buddypress .buddypress-wrap .generic-button a.secondary, .buddypress .buddypress-wrap a.bp-title-button.secondary, .buddypress .buddypress-wrap a.button.secondary, .buddypress .buddypress-wrap button.secondary, .buddypress .buddypress-wrap input[type=button].secondary, .buddypress .buddypress-wrap input[type=reset].secondary, .buddypress .buddypress-wrap input[type=submit].secondary, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.secondary, .button.secondary, button.secondary, input[type=button].secondary, input[type=submit].secondary, .bb-template-v2 .more-block a.count-more, body #buddypress .member-header-actions>.generic-button>.awaiting_response_friend, body #buddypress .member-header-actions>.generic-button>.following, body #buddypress .member-header-actions>.generic-button>.is_friend, body #buddypress .member-header-actions>.generic-button>.pending_friend, .groups-header #item-header-content .generic-button .group-button:not(.group-subscription) {
	    color: var(--e-global-color-845cd32 ) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
input[type='submit'].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, input[type='submit'].dokan-btn-theme:focus, a.dokan-btn-theme:focus, .dokan-btn-theme:focus, input[type='submit'].dokan-btn-theme:active, a.dokan-btn-theme:active, .dokan-btn-theme:active, input[type='submit'].dokan-btn-theme.active, a.dokan-btn-theme.active, .dokan-btn-theme.active, .open .dropdown-toggleinput[type='submit'].dokan-btn-theme, .open .dropdown-togglea.dokan-btn-theme, .open .dropdown-toggle.dokan-btn-theme, #buddypress .members-list>li .primary-action .generic-button>.not_friends:hover, #buddypress .members-list>li .primary-action .generic-button>.send-message:hover, .bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action:hover, .bb-template-v2 #buddypress .member-header-actions+.bb_more_options .bb_more_options_action:hover i, #buddypress .comment-reply-link.outline:active, #buddypress .comment-reply-link.outline:hover, #buddypress .generic-button a.outline:active, #buddypress .generic-button a.outline:hover, #buddypress .standard-form button.outline:active, #buddypress .standard-form button.outline:hover, #buddypress a.button.outline:active, #buddypress a.button.outline:hover, #buddypress input[type=button].outline:active, #buddypress input[type=button].outline:hover, #buddypress input[type=reset].outline:active, #buddypress input[type=reset].outline:hover, #buddypress input[type=submit].outline:active, #buddypress input[type=submit].outline:hover, #buddypress ul.button-nav li a.outline:active, #buddypress ul.button-nav li a.outline:hover, a.bp-title-button.outline:active, a.bp-title-button.outline:hover, #groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button):hover,  .create-space-button:hover, .bb-template-v2 .more-block a.count-more:hover, body #buddypress .member-header-actions>.generic-button>.awaiting_response_friend:hover, body #buddypress .member-header-actions>.generic-button>.following:hover, body #buddypress .member-header-actions>.generic-button>.is_friend:hover, body #buddypress .member-header-actions>.generic-button>.pending_friend:hover, .tribe_community_edit #tribe-add-exclusion, .tribe_community_edit .button, .tribe_community_edit .button-primary, .tribe_community_edit .button-secondary, .tribe_community_edit .tribe-add-recurrence.tribe-button, .tribe_community_edit .tribe-button, .tribe_community_list #tribe-add-exclusion, .tribe_community_list .button, .tribe_community_list .button-primary, .tribe_community_list .button-secondary, .tribe_community_list .tribe-add-recurrence.tribe-button, .tribe_community_list .tribe-button {
    color: var(--e-global-color-845cd32 ) !important;
    background-color: var(--e-global-color-primary ) !important;
	transition: none;
	border: none !important;
}
#buddypress .generic-button a.outline.view-as {
	color: var(--bb-body-text-color)!important;
}
#buddypress .generic-button a.outline.view-as:hover {
	background-color: var(--bb-content-alternate-background-color)!important;
}
.dokan-dashboard .dokan-dash-sidebar {
    background-color: #efefef !important;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
    background: #efefef;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
    position: relative;
    background: #ffffff;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
    background: #ffffff;
    color: #797b85;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
    color: #797b85;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active).has-submenu:after {
	display: none;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu {
    margin: 0;
	background: #e5e5e5;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li {
    background: #ffffff;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a, 
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
    color: #797b85;
}
.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .list-count .count {
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    color: #7b7d7b;
}
.dokan-store .bb-grid {
	flex-direction: column;
}
#breadcrumbs:not(.bb-yoast-breadcrumbs), nav.woocommerce-breadcrumb {
    display: none;
}
#scroll_up {
    position: fixed;
    z-index: 20;
    right: 20px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    opacity: 0;
    transform: translateX(130%);
    transition: 0.4s;
    border-radius: 50%;
	background-color: #2a5581;
    color: #ffffff;
}

#scroll_up:after {
    content: '\e87c';
    display: inline-block;
    font-family: bb-icons;
    font-size: 24px;
}

#scroll_up.active {
    opacity: 1;
    transform: translateY(0)
}

#scroll_up:hover:after {
    animation: scroll_up_anim 1.5s infinite
}

@keyframes scroll_up_anim {
    0% {
        transform: translateY(-2px)
    }

    50% {
        transform: translateY(2px)
    }

    100% {
        transform: translateY(-2px)
    }
}

#dokan-add-product-popup {
	border-bottom: 2px solid #2a5581 !important; 
}
.dokan-info:before {
    background-color: #a02c3c !important;
}
.dokan-info {
    border-top: 3px solid #a02c3c !important;
	background-color: #ffffff !important;
}
.bb-mobile-panel-inner .side-panel-menu {
    padding-bottom: 50px;
}
.primary-menu>li>a {
    font-weight: 600 !important;
}
.bb-template-v2 .primary-menu>li.current-menu-ancestor>a, .bb-template-v2 .primary-menu>li.current-menu-item>a, .bb-template-v2 .primary-menu>li.current-menu-parent>a, .bb-template-v2 .primary-menu>li.current_page_item>a {
	border-bottom: none; 
}
.bb-template-v2 .primary-menu>li:hover>a:before {
	display: none !important;
}
.bb-template-v2 .primary-menu>li:hover>a {
    color: #2a557f !important;
}
@media screen and (max-width: 767px){
	#send_message_form {
		height: 70vh;
	}
	#send_message_form, .bp-messages-content-wrapper {
		min-height: 1vh !important;
	}
	#scroll_up {
		bottom: 75px;
	}
}
.iziModal-header.iziModal-noSubtitle {
    background: #2a5581 !important;
}
button.dokan-btn.dokan-btn-default.inline-edit-cancel {
    color: #333;
    background: #fff;
    padding: 10px;
}
button.swal2-confirm.swal2-styled.swal2-default-outline {
    padding: 10px 45px;
}
#buddypress .button-wrap.member-button-wrap.footer-button-wrap>.generic-button>*, .single-wpe_wpspace .wpe_wpspace #wpe-wps-header #wpe-wps-header-main #wpe-wps-header-content #wpe-wps-header-info #wpe-wps-cta-wrapper #wpe-wps-header-nav-buttons .wpe-wps-header-nav-button #wpe-wps-follow-button.follow, .wpe-wps-create-space .wpe_wpspace #wpe-wps-header #wpe-wps-header-main #wpe-wps-header-content #wpe-wps-header-info #wpe-wps-cta-wrapper #wpe-wps-header-nav-buttons .wpe-wps-header-nav-button #wpe-wps-follow-button.follow {
	text-shadow: none;
}
#bp-profile-search-form-outer #field_121_distance_wrap select,
#bp-profile-search-form-outer #field_121_distance_wrap input,
#bp-profile-search-form-outer.widget label:not(.bps-label) {
    margin-bottom: 10px;
}
.woocommerce li.product a.added_to_cart.wc-forward, .woocommerce li.product a.button.add_to_cart_button, .woocommerce li.product a.button.product_type_external, .woocommerce li.product a.button.product_type_grouped, .woocommerce li.product a.button.product_type_simple, .woocommerce li.product a.button.product_type_variable, #buddypress .members-list>li .primary-action .generic-button>* {
    background-color: var(--e-global-color-accent );
	color:#fff;
}
#buddypress .members-list>li .primary-action .generic-button>:hover {
    background-color: var(--bb-secondary-button-background-hover);
    color: #ffffff;
}
.woocommerce table.shop_table td.actions>button.button {
    color: #fff;
}

.no-js .antialiased.font-sans .bg-gray-800 {
    background-color: #fff;
	border-right: 1px solid #f4f5f7;
}
.no-js .antialiased.font-sans .text-white,
.no-js .antialiased.font-sans .text-gray-300 {
    color: #161e2e;
}
.no-js .antialiased.font-sans svg.text-white,
.no-js .antialiased.font-sans svg.text-gray-300 {
    color: #161e2e;
	border-right: none;
}
.no-js .antialiased.font-sans .bg-gray-900 {
    background-color: #f4f5f7;
	border-right: 1px solid #f4f5f7;
}
.no-js .antialiased.font-sans .hover\:bg-gray-700:hover {
    background-color: #f4f5f7;
	border-right: 1px solid #f4f5f7;
}
.no-js .antialiased.font-sans nav.px-2 {
    padding-left: 0;
    padding-right: 0;
}
.no-js .antialiased.font-sans nav.px-2 .py-2 {
	padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 0;
    margin-top: 0;
    padding-top: 0.75rem;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    opacity: 1 !important;
}