/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

/*Navigation Menu*/
.elementor-button {
	color: #161616 !important;
}

.elementor-button:hover {
	color: #161616 !important;
}

.elementor-139 .elementor-element.elementor-element-06e8c5c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-139 .elementor-element.elementor-element-06e8c5c .elementor-nav-menu__container.elementor-nav-menu--dropdown,
.elementor-139 .elementor-element.elementor-element-199b175 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-139 .elementor-element.elementor-element-199b175 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	width: 200px;
	right: 0px;
	position: absolute;
	top: 40px;
	z-index: 2;
	text-align: center;
}

body .elementor-139 .elementor-element.elementor-element-79b80d1 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-139 .elementor-element.elementor-element-79b80d1 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 6px !important
}

/*Notification PopUp*/
.um-notification-live-feed {
	background: #282828 !important;
}

.um-notification-i-close {
	font-size: 22px !important;
}

.um-notifications-filter.active {
    background: #ffbb00 !important;
    border-color: #161616 !important;
    color: #161616 !important;
}

.um-notifications-filter.active:hover {
	background: #ffC83E !important;
	color: #161616 !important;
}

.um-notifications-filter:hover {
	border-color: #ffbb00 !important;
	color: #ffbb00 !important;
}

.um-notification-header {
	border-bottom: none !important;
}

.um-notification.unread {
	background: none !important;
	border-left: 3px solid #ffbb00 !important;
}

.um-notification {
	border-bottom: 1px solid #3e3e3e !important;
	color: #f1f1f1 !important;
}

.um-notification.read:hover {
	background: none !important;
}

i.um-faicon-comment {
	color: #aaa !important;
}

i.um-faicon-eye {
	color: #aaa !important;
}

i.um-faicon-thumbs-up {
	color: #aaaaaa !important;
}

i.um-icon-chatbox {
	color: #aaaaaa !important;
}

.um-load-more-notifications {
	color: #aaa !important;
}

.um-new-dropdown {
	background: #3e3e3e !important;
	border: 1px solid #aaa !important;
	border-radius: 4px !important;
}

.um-new-dropdown ul li a {
	color: #f1f1f1 !important;
}

/*Product Category Filter - Filter Widget*/
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	border: 1px solid #3e3e3e !important;
	padding: 0 !important;
}

.bapf_sfilter[data-name="Tags"] .bapf_body,
.bapf_sfilter[data-name="Reshade Style"] .bapf_body,
.bapf_sfilter[data-name="Game Genre"] .bapf_body,
.bapf_sfilter[data-name="Color"] .bapf_body,
.bapf_sfilter[data-name="Price"] .bapf_body,
.bapf_sfilter[data-name="File Types"] .bapf_body,
.bapf_sfilter[data-name="Size"] .bapf_body,
.bapf_sfilter[data-name="Game Title"] .bapf_body,
.bapf_sfilter[data-name="Region"] .bapf_body,
.bapf_sfilter[data-name="Platform"] .bapf_body,
.bapf_sfilter[data-name="AI"] .bapf_body,
.bapf_sfilter[data-name="License"] .bapf_body,
.bapf_sfilter[data-name="Commission Style"] .bapf_body,
.bapf_sfilter[data-name="Commission Content"] .bapf_body,
.bapf_sfilter[data-name="Commission Delivery Time"] .bapf_body,
.bapf_sfilter[data-name="Availability"] .bapf_body,
.bapf_sfilter[data-name="Mesh Attributes"] .bapf_body {
    position: absolute;
    top: 170%;
    left: 10%;
    width: 250px; /* adjust width */
    background: #1a1a1a;
    padding: 10px;
    border-radius: 6px;
    z-index: 10;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    border: 1px solid #3e3e3e;
}

/* parent container absolute positioning */
.bapf_sfilter[data-name="Tags"],
.bapf_sfilter[data-name="Color"],
.bapf_sfilter[data-name="Size"],
.bapf_sfilter[data-name="Reshade Style"],
.bapf_sfilter[data-name="AI"],
.bapf_sfilter[data-name="License"],
.bapf_sfilter[data-name="Game Genre"],
.bapf_sfilter[data-name="Price"],
.bapf_sfilter[data-name="File Types"],
.bapf_sfilter[data-name="Game Title"],
.bapf_sfilter[data-name="Region"],
.bapf_sfilter[data-name="Platform"],
.bapf_sfilter[data-name="Commission Style"],
.bapf_sfilter[data-name="Commission Content"],
.bapf_sfilter[data-name="Commission Delivery Time"],
.bapf_sfilter[data-name="Availability"],
.bapf_sfilter[data-name="Mesh Attributes"] {
    position: relative;
    overflow: visible !important;
    margin-bottom: 0px;
}

.bapf_hascolarr {
    display: inline-flex;  /* make text and icon inline */
    align-items: center;
    font-size: 14px !important;
    font-weight: normal !important;
}

.bapf_head h3 {
    display: flex;
    justify-content: center;  /* center horizontally */
    align-items: center;      /* align vertically */
    gap: 8px;                 /* space between text and icon */
    margin: 0;                /* remove extra margin */
    text-align: center;
    color: #aaaaaa;
}

@media (max-width: 767px) {
.bapf_head h3 {
  justify-content: start;
	padding-left: 20px;
}
}

.bapf_colaps_smb {
    position: static !important; /* remove absolute positioning */
    font-size: 12px !important; /* adjust size if needed */
}

.bapf_radio_chck ul li input {
    border: 1px solid #3e3e3e !important;
}

.bapf_radio_chck ul li input[type=checkbox]:checked:after {
    border-color: #ffbb00 !important;
    border-width: 3px !important;
}

.bapf_sfilter.bapf_ckbox label {
  font-size: 14px;
  font-weight: normal;
  color: #aaaaaa;
  font-family: "Open Sans", sans-serif !important;
}

/*Product Category Filter - Filter button*/
/*Product Category Filter - Clear Filter button*/
.bapf_sfilter.bapf_button_dark_rounded .bapf_button {
	background: none !important;
    color: #aaaaaa !important;
    font-size: 14px;
    font-weight: normal !important;
    padding: 5px 0px;
    height: 32px !important;
    max-width: 100% !important;
    font-family: "Open Sans", sans-serif !important;
}

@media (max-width: 767px) {    .bapf_sfilter.bapf_button_dark_rounded .bapf_button,
	
    .elementor-20200 .elementor-element.elementor-element-76237d2c > .elementor-widget-container,
	
    .elementor-20200 .elementor-element.elementor-element-48ff5fd9 > .elementor-widget-container,
	
    .elementor-20200 .elementor-element.elementor-element-3cd435b5 > .elementor-widget-container,
	
    .elementor-20200 .elementor-element.elementor-element-45f801bf > .elementor-widget-container,
	
    .elementor-20200 .elementor-element.elementor-element-38132fb5 > .elementor-widget-container {
    border-radius: 4px !important;
	margin: 0px !important;
    }

}

.bapf_sfilter.bapf_button_dark_rounded .bapf_button:after {
    box-shadow: none !important;
}

div.bapf_sfilter.bapf_button_dark_rounded {
    position: relative;
    overflow: visible !important;
    margin-bottom: 0px;
}

/*Product Category Filter - Price Slider*/
.bapf_slidr_main.ui-widget-content .ui-slider-range {
    background: #aaaaaa !important;
}

.bapf_slidr_main.ui-widget-content {
    background: #282828 !important;
}

/*Product Category Filter - Category */
.berocket_single_filter_widget .bapf-clean-rounded li label {
    border: 1px solid #3e3e3e !important;
    color: #aaaaaa !important;
    background: #282828 !important;
		border-radius: 5px !important;
}

.berocket_single_filter_widget .bapf-clean-rounded li.checked label {
    background: #3e3e3e !important;
    color: #f1f1f1 !important;
    border: 1px solid #aaaaaa !important;
}

.berocket_single_filter_widget .bapf-clean-rounded li.checked label:before {
    border-color: #ffbb00 !important;
    margin-left: 2px;
}

.berocket_single_filter_widget .bapf-clean-rounded li label:hover {
    border: 1px solid #aaaaaa !important;
    color: #f1f1f1 !important;
    background: #3e3e3e !important;
}

.bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area a.braapf_unselect_all {
    color: #aaaaaa !important;
    border: none !important;
}

.bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area a.braapf_unselect_all:hover {
    color: #f1f1f1 !important;
}

.bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area li a {
    color: #f1f1f1 !important;
    border: 1px solid #aaaaaa !important;
    background: none !important;
}

/*Product Category Page - Products Widget*/

.woocommerce .woocommerce-ordering select {
    background: #282828 !important;
    border: 1px solid #3e3e3e;
    border-radius: 5px !important;
    color: #f1f1f1;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.woocommerce nav.woocommerce-pagination ul {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.elementor-products-grid:not(.elementor-show-pagination-border-yes) nav.woocommerce-pagination ul li {
    border-radius: 4px;
}

.seller-info {
    display: flex;
    align-items: center;
    align-self: center;´
    display: flex;
    justify-content: start;
    align-items: center;
}

/*Product Category Page - Products Widget - Container attributes and seller info*/
.product-meta-row {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 10px 15px 5px 15px;
}

.product-meta-row .file-info {
    color: #aaaaaa;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: "Open Sans", sans-serif !important;
    text-decoration: none;
}

.product-meta-row .seller-info {
    color: #aaaaaa;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: "Open Sans", sans-serif !important;
    text-decoration: none;
    line-height: 1px !important;
}

/*seller name link*/
.product-meta-row .seller-info a.seller-name {
    color: #15ff00;
    font-size: 12px !important;
    line-height: 1px !important;
    font-weight: 400 !important;
    font-family: "Open Sans", sans-serif !important;
    text-decoration: none;
    margin-left: 4px;
    transition: color 0.3s ease;
}

div.file-info {
    color: #aaaaaa;
    font-size: 12px !important;
    line-height: 1px !important;
    font-weight: 400 !important;
    font-family: "Open Sans", sans-serif !important;
    text-decoration: none;
}

.woocommerce .woocommerce-result-count {
    color: #aaaaaa !important;
    font-size: 12px;
}