/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 09 2025 | 10:35:19 */
:root {
	--darkGrey: #181818;
}
/* Menu Style*/
.mega-menu__badge.mega-menu__badge--hot::before {
  content: "\f06d";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  font-size: .7rem;
}

.product_description__heading {
	color: #fff;
	margin-bottom: 0;
}
.product_description__list {
	list-style: none;
	padding: 0;
	margin-top: 20px;
}
.product_description__list li {
	position: relative;
	padding-left: 10px;
	margin: 7px 0;
	font-size: 16px;
}
.product_description__list li::before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: var( --e-global-color-primary );
	border: 1px solid var( --e-global-color-primary );
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	line-height: 18px;
	font-size: 10px;
	margin-right: 7px;
}
.single-product.postid-47004 .elementor-element.elementor-element-436a8c1.e-con-full.e-flex.ecomus-responsive-column.ecomus-tablet-column--default.ecomus-mobile-column--default.e-con.e-parent {
	color: #fff;
	box-shadow: 0 0 30px rgba(0,0,0,.5);
	background: var(--darkGrey);
	padding-top: 0;
}
.single-product.postid-47004 .elementor-element.elementor-element-436a8c1.e-con-full.e-flex.ecomus-responsive-column.ecomus-tablet-column--default.ecomus-mobile-column--default.e-con.e-parent .ecomus-heading.em-flex.em-flex-align-center.ecomus-heading--default {
	color: #fff;
	display: none;
}
.single-product.postid-47004 .elementor-element.elementor-element-436a8c1.e-con-full.e-flex.ecomus-responsive-column.ecomus-tablet-column--default.ecomus-mobile-column--default.e-con.e-parent .elementor-divider-separator {
	border-color: #fff;
	display: none;
}
.product_detail__parent_container > .e-con-inner {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.product_details__tabs {
	margin: 0 auto;
	background: #121212;
	border-radius: 12px;
	overflow: hidden;
}

.product_details__tabs .e-n-tabs-heading {
	background-color: var(--darkGrey);
	display: flex;
	border-bottom: 1px solid #333;
	gap: 0;
	justify-content: flex-start;
}
.product_details__tabs .e-n-tabs-heading button {
	width: auto;
	flex: 0 0 auto;
	background-color: transparent !important;
}
.product_details__tabs .e-n-tabs-heading button .e-n-tab-title-text {
	color: #ccc;
}
.product_details__tabs .e-n-tabs-heading button[aria-selected="true"] {
	color: #fff !important;
	background: #222 !important;
	border-bottom: 2px solid #b6ff00;
}

.product_details__tabs .e-n-tabs-heading button[aria-selected="true"] .e-n-tab-title-text {
	color: #fff;
}
.product_details__tabs .e-n-tabs-content {
	padding: 20px;
}
.feature_row {
	padding: 30px;
}

.feature_content__col {
	display: flex;
	align-items: ;
	justify-content: center;
}
.feature_row__media_left .feature_media {
	padding-right: 100px;
}
.feature_row .feature_media .attachment-full {
	width: 100%;
}
.feature_row__media_right .feature_media__col {
	order: 2;
}
.feature_row__media_right .feature_media__col {
	padding-right: 0;
	padding-left: 100px;
}


@media(max-width:1365px) {
	.feature_row__media_right .feature_media__col {
		padding-left: 50px;
	}
	.feature_row__media_left .feature_media {
		padding-right: 50px;
	}
}

@media(max-width:1299px) {
	.primary-navigation .nav-menu > li {
		padding: 0 8px;
	}
}
@media(max-width:1199px) {
	.hambuger-navigation .sub-menu, .hambuger-navigation .mega-menu .mega-menu-sub-item {
		border-left: none !important;
		padding-left: 0 !important;
	}
	.mega-menu ul.mega-menu__column .menu-item .mega-menu-title, .mega-menu-subtitle {
		line-height: 1.5 !important;
	}
	.mega-menu__column li a {
		line-height: 1 !important;
	}
}

@media(max-width:1024px) {
	.product_detail__parent_container > .e-con-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
	.feature_row__media_right .feature_media__col {
		padding-left: 0;
	}
	.feature_row__media_left .feature_media {
		padding-right: 0;
	}
	.feature_row .e-con-inner {
		flex-wrap: wrap !important;
	}
	.feature_row .feature_media__col {
		width: 100% !important;
	}
	.feature_row .feature_content__col {
		width: 100% !important;
	}
	.feature_row .feature_media {
		text-align: center;
	}
	.feature_row .feature_media .attachment-full {
		width: auto;
		margin: 0 auto 30px;
	}
	
}






