/* 
Theme Name:		 StkEconomy
Theme URI:		 http://childtheme-generator.com/
Description:	 StkEconomy is a child theme of Inspiro, created by ChildTheme-Generator.com
Author:			 D4RKeM
Author URI:		 http://childtheme-generator.com/
Template:		 inspiro
Version:		 1.0.0
Text Domain:	 stkeconomy
*/


/*
    Add your custom styles here
*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 8.05%;
}
/* .woocommerce-Price-currencySymbol {
    display: none;
} */
.woocommerce-loop-product__title {
    height: 55px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 0.75em;
}
.woocommerce div.product div.images img {
    width: 50%;
}
.custVal {
    color: #fff;
    font-size: 0.9em;
}
.custVal span{
    font-size: 0.8em;
}
.calculator .woocommerce-page {
    float: left;
    width: 50%;
}
.calculator .woocommerce-page ul.products li.product {
    width: 20%;
}


.clear.calc {
    padding-bottom: 50px;
}
.ui-autocomplete-loading {
    background: white url("assets/img/fading-fountain.gif") right center no-repeat;
  }
  body.colors-dark input, body.colors-dark textarea {
    background-color: #fff !important;
}
input#birds {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: #f8f8f8;
    resize: none;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
    width: 70% !important;
    left: 15% !important;
}
.card-body .center {
    text-align: center;
}
.clearpad {
    padding: 10px;
}
span.remove {
    max-width: 50px;
    width: 18px;
    height: 18px;
    background-image: url(https://galaxyvalues.xyz/wp-content/uploads/2025/02/remove.png);
    background-repeat: no-repeat;
    background-size: contain;
	background-color: black;
    opacity: 0.7;
    border: 1px solid red;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    margin-top: 4px;
    display: inline-block;
    left: 42%;
}
span.add {
    max-width: 50px;
    width: 18px;
    height: 18px;
    background-image: url(https://galaxyvalues.xyz/wp-content/uploads/2025/02/add.png);
    background-repeat: no-repeat;
    background-size: contain;
	background-color: black;
    opacity: 0.7;
    border: 1px solid green;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    margin-top: 4px;
    display: inline-block;
    left: 42%;
}
@media (min-width: 575px) and (max-width: 991px) {
  /* Your CSS here */
	span.remove {
		width: 12px;
    	height: 12px;
		margin-top: 2px;
	}
	span.add {
		width: 12px;
    	height: 12px;
		margin-top: 2px;
	}
}
@media (max-width: 451px) {
	span.remove {
		width: 14px;
    	height: 14px;
		margin-top: 1px;
	}
	span.add {
		width: 14px;
    	height: 14px;
		margin-top: 1px;
	}
}
.my-selected-item {
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
}
.other-selected-item
 {
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
}
.hidden{
    display: none;
}
.calcitem img {
    height: 100%;
}
span.value-title {
    font-size: 2.5em;
}
.page-template-calculator input {
	width: 100%;
}   
.col-3.col-sm-3 {
    padding: 5px;
}

.odd {
		background-color:#fafafa;
	}
	.even {
		background-color:#abdbe3
	}
	.picpt td {
    padding: 5px;
    color: black;
}
.picpt img {
    width: 55px;
}
	.picpt thead {
    background-color: darkcyan;
}
	.picpt thead td {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
	input[type="text"] {
    color: black !important;
    border: 1px solid #333;
}
	input:read-only {
    border: 1px dashed;
}
.quantity {
  position: relative;
	//margin-top: -10px;
}
.resp_tbl .quantity .amount {
  float: right;
  margin-right: 20px !important;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}
	.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: none;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border: none;
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  width: 21px;
  text-align: center;
  color: #333;
  font-size: 13px;
  line-height: 1.5;
  padding: 0;
  background: #FAFAFA;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button:active {
  background: #EAEAEA;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px 0 0 0;
  line-height: 1.6;
  transform: rotate(90deg);
  right: 0;
  font-weight: bold;
  font-family: monospace !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 120%;
	color: black;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: 0;
  height: 50%;
  border-radius: 0 4px 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  line-height: 1.6;
  transform: rotate(90deg);
  right: 0;
  font-weight: bold;
  font-family: monospace !important;
  font-size: 120%;
  display: flex;
  justify-content: center;
  align-items: center;
	color: black;
}
	[type="number"] {
    text-align: left;
    color: black !important;
		border: 1px solid;
		//margin-top: -5px;
}
.um-profile-body.mycustomtab.mycustomtab-default {
    max-width: 100% !important;
}
.um-form .picpt input[type=number] {
    display: inline-block !important;
	height: 42px !important;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
.hidden, .hidden1{
	display: none !important;
}
#run {
  background: black;
}
.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
  height: 360px;
}
@media only screen and (max-width: 1087px) {
  .um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
	  height: 460px;
	}
}
.picpt {
    //min-width: 600px;
}
.um.um-account.um-editing.um-um_account_id {
  background: aliceblue;
  padding: 25px;
}
main#main, .bg_content {
    background: rgba(5, 4, 5, 0.86) !important;
    padding: 15px;
	max-width: 1000px;
}
@media (max-width: 1000px) {
    td.resp_tbl, th.resp_tbl {
	  display: list-item;
	}
	tr.resp_tbl {
	  border: 1px solid black;
	  padding: 5px !important;
	  display: block;
	}
}

.wp-block-table #the_team td, .wp-block-table #the_team th {
	border: none;
}
table#the_team th {
    text-align: center;
}
.calcspan label {
	display: inline-block;
	font-weight: bolder;
	margin-right:5px;
	color: red;
}
.calcspan #calculate {
	display: inline;
}
.btn.disabled {
  background: gray !important;
  opacity: 0.3;
}
.um-member-tagline.um-member-tagline-description {
    display: none;
}
.um-member-metaline.um-member-metaline-rbx_user_iimg {
    display: none;
}
li.menu-item a:hover {
    background: transparent !important;
}
.latest-changes h5.card-title.center {
    font-size: 1.3em;
    width: 100%;
}
.latest-changes p {
    font-size: 1.2em;
    width: 100%;
    line-height: 25px;
}
p.card-text.center.bold {
    font-weight: 800;
    margin-top: -25px;
}
.col-12.col-sm-6.bg_l {
    background-color: rgba(54, 92, 30, 0.3);
}
.col-12.col-sm-6.bg_r {
    background-color: rgba(212, 215, 210, 0.2)
}
.card-body .center {
    width: 100% !important;
    font-weight: 800;
}
.latest-changes h5.card-title.center {
    font-size: 1.3em;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.card img {
    width: 100%;
}
.woocommerce ul.products li.product .price {
    font-size: .84em !important;
}
.text-center {
	text-align: center;
}
.tmember {
    border: 5px solid;
    border-color: aliceblue;
    border-radius: 15px;
	margin-bottom:25px;
}
p.text-center.roles {
    background-color: darkgreen;
    padding: 10px 5px;
    margin-bottom: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-weight: bold;
    background: linear-gradient(45deg, darkgreen, transparent);
}
p.text-center.name {
    padding: 10px 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	font-size: 1.5em;
	border-bottom: 2px solid;
	margin: 0;
}

p#the_team {
    background-image: url(/wp-content/uploads/2025/03/cropped-bg-3.png);
    margin: 0;
    padding: 25px 0;
    background-size: cover;
}
.MuiGrid-root.wpvc_color_setting.wpvc_voting_navigation.MuiGrid-container {
  display: none !important;
}
.button,
button,
.wpf-button,
.um-button{
    background: linear-gradient(45deg, lightblue, transparent) !important;
    background-color: blueviolet !important;
}
figure.wp-block-table th, figure.wp-block-table td {
    padding: 5px 15px;
}
.page-template-team p#pvc_stats_2864 {
    width: 100%;
}
figure.wp-block-image {
    display: inline;
}
.wp-block-media-text.is-stacked-on-mobile {
    background-color: darkviolet;
    background: conic-gradient(from 29deg, rgba(255, 0, 0, 1) 0%, rgba(255, 154, 0, 1) 10%, rgba(208, 222, 33, 1) 20%, rgba(79, 220, 74, 1) 30%, rgba(63, 218, 216, 1) 40%, rgba(47, 201, 226, 1) 50%, rgba(28, 127, 238, 1) 60%, rgba(95, 21, 242, 1) 70%, rgba(186, 12, 248, 1) 80%, rgba(251, 7, 217, 1) 90%, rgba(255, 0, 0, 1));
    font-weight: 900;
    font-size: 24px;
    color: black;
}
#the_team img.img-responsive {
    max-width: 200px !important;
}
.wpforo span.remove, .wpforo span.add {
    display: none !important;
}
.foro span.remove, .foro span.add {
    display: none;
}
.product-rarity {
    margin-top: 1.5rem;
    padding: 1rem 1.25rem;
    background-color: #f0f4f8;
    border: 1px solid #d8e1e8;
    border-radius: 8px;
    font-size: 1rem;
    color: #333;
    display: inline-block;
}

.product-rarity strong {
    color: #222;
    margin-right: 0.5rem;
    font-weight: 600;
}

.rarity-label {
    font-weight: 500;
    padding: 0.2rem 0.6rem;
    border-radius: 4px;
    background-color: #e2ecf3;
    color: #1a3c57;
    font-size: 0.95rem;
}

/* Optional: rarity-specific styles */
.rarity-N-A {
    background: #e0e0e0;
    color: #555;
}

.rarity-common {
    background: #e8f5e9;
    color: #2e7d32;
}

.rarity-uncommon {
    background: #e3f2fd;
    color: #1565c0;
}

.rarity-rare {
    background: #f3e5f5;
    color: #6a1b9a;
}

.rarity-legendary {
    background: #fff3e0;
    color: #ef6c00;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_rarity,
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_rarity{
    display: none !important;
}
.ateam-widget {
  padding: 1.5rem;
  border-radius: 1rem;
  background-color: #fff;
  box-shadow: 0 8px 20px rgba(0,0,0,0.05);
  max-width: 350px;
  margin: auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
}
.ateam-widget__member {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ateam-widget__image-container {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  margin-bottom: 1rem;
  background: gainsboro;
}
.ateam-widget__image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ateam-widget__name {
  font-size: 1.25rem;
  font-weight: 600;
  color: #111;
  margin: 0 0 0.25rem 0;
  text-align: center;
}
.ateam-widget__role {
  font-size: 0.95rem;
  color: #666;
  font-style: italic;
  text-align: center;
  margin: 0;
}
.widget-content.col-12.col-sm-12.col-md-4.team-member {
	padding: 15px !important;
}
p.ateam-widget__role.OWNER {
	font-size:1.5em;
	background: linear-gradient(
        120deg,
        #1a1a1a 10%,   /* obsidian shadow */
        #7a5c1a 25%,   /* dark molten gold */
        #d4af37 35%,   /* royal gold */
        #a56ed1 45%,   /* regal purple flash */
        #fff2b2 50%,   /* crown reflection */
        #d4af37 60%,
        #7a5c1a 75%,
        #1a1a1a 90%
    );

    background-size: 300% 100%;
    background-position: 0% 50%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: shine 6s cubic-bezier(.4,0,.2,1) infinite;

    text-shadow:
        0 2px 4px rgba(0,0,0,0.6),
        0 0 14px rgba(212,175,55,0.45);
}
p.ateam-widget__role.COMMUNITY.MANAGER {
	font-weight: 700;
	background: linear-gradient(
		120deg,
		#8a3b00 10%,   /* obsidian shadow */
		#8a3b00 25%,   /* deep burnt orange */
		#ff8c1a 35%,   /* vivid orange */
		#ffd24d 45%,   /* warm golden yellow */
		#fff3b0 50%,   /* bright highlight */
		#ffd24d 60%,
		#ff8c1a 75%,
		#1a1a1a 90%
	);

	background-size: 300% 100%;
	background-position: 0% 50%;

	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

	animation: shine 6s cubic-bezier(.4,0,.2,1) infinite;

	text-shadow:
		0 2px 4px rgba(0,0,0,0.6),
		0 0 14px rgba(255,165,0,0.45);
}
p.ateam-widget__role.Value.Changer {
	font-weight: 700;

    background: linear-gradient(
		110deg,
		#7c3aed 15%,
		#a855f7 30%,
		#e9d5ff 45%,
		#a855f7 60%,
		#7c3aed 75%
	);

    background-size: 260% 100%;
    background-position: 0% 50%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: shine 4.5s ease-in-out infinite;

    /* depth + glow */
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.4),
        0 0 10px rgba(164, 139, 238, 0.35);
}

p.ateam-widget__role.Site.Community.Manager {
	color: rgb(173, 20, 87);
	font-weight: bold;
}
p.ateam-widget__role.Management {
	background-image: linear-gradient(90deg, #FFEA70, #FFD700, #E6BE00);
    color: #333; /* text color for contrast */
	font-weight: bold;
}
/* Target the element by class prefix */
p.ateam-widget__role.MOD {
    font-weight: 700;

    background: linear-gradient(
        110deg,
        #044c4a 15%,   /* deeper shadow (derived from 066461) */
        #066461 30%,   /* base teal */
        #b2f9ff 45%,   /* bright mint reflection */
        #066461 60%,
        #044c4a 75%
    );

    background-size: 260% 100%;
    background-position: 0% 50%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: shine 4s ease-in-out infinite;

    /* depth & contrast */
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.35),
        0 0 10px rgba(178, 249, 255, 0.25);
}
p.ateam-widget__role.Management {
    font-weight: 700;
    font-size: 1.1em;

    background: linear-gradient(
        110deg,
        #7a5a1a 20%,   /* deep shadow */
        #d4af37 35%,   /* gold */
        #fff2b0 45%,   /* bright reflection */
        #d4af37 55%,
        #7a5a1a 70%
    );
    
    background-size: 250% 100%;
    background-position: 0% 0%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: shine 3.5s ease-in-out infinite;

    /* subtle depth */
    text-shadow:
        0 1px 2px rgba(0,0,0,0.35),
        0 0 8px rgba(212, 175, 55, 0.25);
}
@keyframes shine {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
@keyframes gold-shimmer {
    0% { background-position: 0% 0; }
    50% { background-position: 100% 0; }
    100% { background-position: 0% 0; }
}
@keyframes box-glow {
    0% {
        box-shadow: 
            0 0 15px rgba(107, 54, 136, 0.7),    /* purple */
            0 0 25px rgba(164, 139, 238, 0.5),   /* lavender */
            0 0 40px rgba(212, 175, 55, 0.6),    /* gold */
            0 0 60px rgba(255, 223, 0, 0.4);     /* bright gold highlight */
    }
    50% {
        box-shadow: 
            0 0 25px rgba(107, 54, 136, 1),      /* purple */
            0 0 50px rgba(164, 139, 238, 0.8),   /* lavender */
            0 0 80px rgba(212, 175, 55, 0.8),    /* gold */
            0 0 100px rgba(255, 223, 0, 0.6);    /* bright gold highlight */
    }
    100% {
        box-shadow: 
            0 0 20px rgba(107, 54, 136, 0.9),    /* purple */
            0 0 40px rgba(164, 139, 238, 0.6),   /* lavender */
            0 0 60px rgba(212, 175, 55, 0.7),    /* gold */
            0 0 90px rgba(255, 223, 0, 0.5);     /* bright gold highlight */
    }
}
.ateam-widget.OWNER .ateam-widget__image-container {
    border-radius: 65px; /* smooth edges */
   box-shadow:
        0 0 10px #6b3688,    /* dark purple base */
        0 0 20px #a48bee,    /* lighter purple */
        0 0 30px #d4af37,    /* gold highlight */
        0 0 40px #f6e8a3;    /* soft gold outer glow */
    animation: box-glow 2s infinite alternate;
    transition: box-shadow 0.3s ease-in-out;
}
.ateam-widget.Community.Manager .ateam-widget__image-container {
    box-shadow: 0 8px 20px rgba(168, 67, 0, 9.55);
}
.ateam-widget.Value.Changer .ateam-widget__image-container {
    box-shadow: 0 8px 20px rgba(166, 122, 247, 9.55);
}
.ateam-widget.MOD .ateam-widget__image-container {
    box-shadow: 0 8px 20px rgba(0, 72, 1, 9.55) !important;
}
.ateam-widget.Site.Community.Manager .ateam-widget__image-container {
    box-shadow: 0 8px 20px rgba(173, 20, 87, 9.55);
}
.ateam-widget.Management .ateam-widget__image-container {
    box-shadow: 0 8px 20px rgba(175, 120, 71, 9.55) !important;
}

/* Base dark theme styling for all three widgets */
#block-5.widget,
#wp_statistics_widget-2.widget,
#block-6.widget {
  background-color: #1e1e1e;
  color: #f1f1f1;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  padding: 0px 20px;
  margin: 0;
  border-left: 6px solid green;
  border-right: 1px solid #333;
}

/* Top section: Online Members */
#block-5.widget {
  border-top: 1px solid #333;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
}

/* Middle section: Statistics */
#wp_statistics_widget-2.widget {
  border-top: none;
  border-bottom: none;
}

/* Bottom section: Product Update */
#block-6.widget {
  border-top: none;
  border-bottom: 1px solid #333;
  border-radius: 0 0 8px 8px;
}

/* Headings */
#block-5.widget h2,
#wp_statistics_widget-2.widget h2,
#block-6.widget p strong {
  color: #ffffff;
  margin-top: 0;
}

/* Labels inside statistics */
#wp_statistics_widget-2.widget li label {
  font-weight: bold;
  color: #cccccc;
}

/* Online Members Avatar */
#block-5.widget .um-online-user img {
  border-radius: 50%;
  border: 2px solid #444;
  transition: border-color 0.3s;
}

#block-5.widget .um-online-user img:hover {
  border-color: #888;
}

/* Remove list styling from stats */
#wp_statistics_widget-2.widget ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#wp_statistics_widget-2.widget li {
  margin: 6px 0;
}

/* Guests Online */
#block-5.widget .um-online-users-guests p {
  margin-top: 12px;
  font-size: 14px;
  color: #aaa;
}

/* Optional hover effect on each section */
#block-5.widget:hover,
#wp_statistics_widget-2.widget:hover,
#block-6.widget:hover {
  background-color: #252525;
}
#block-5.widget .um-online-user img {
    border: none;
}
#block-5.widget {
    margin-top: 15px;
}
#block-5.widget h2 {
    padding: 15px 0;
}

/* General container styling within .home */
.home .widget-content .textwidget {
    font-family: 'Inter', sans-serif; /* Modern, clean font */
    background-color: #1a1a1a; /* Dark background with slight grayish tint */
    color: #f4f4f4; /* Light text for high contrast */
    padding: 35px;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    max-width: 950px;
    margin: 40px auto;
    line-height: 1.7;
    text-align: left;
}

/* Modern, bold h2 heading */
.home .widget-content .textwidget h2 {
    font-size: 2.8rem;
    color: #00bcd4; /* Cool, bright cyan */
    margin-bottom: 25px;
    font-weight: 700;
    text-transform: uppercase; /* Gives it a bold, modern feel */
    letter-spacing: 1.5px;
    text-align: center;
}

/* Styling for h3 heading */
.home .widget-content .textwidget h3 {
    font-size: 1.7rem;
    color: #4caf50; /* Fresh green */
    margin-bottom: 20px;
    text-align: center;
    font-weight: 500;
    line-height: 1.5;
}

/* Paragraph styling */
.home .widget-content .textwidget p {
    font-size: 1.15rem;
    margin-bottom: 20px;
    color: #e0e0e0; /* Light gray for easy readability */
    line-height: 1.8;
    text-align: justify;
}

/* Strong text within paragraphs */
.home .widget-content .textwidget p strong {
    color: #00bcd4; /* Cool cyan for emphasis */
    font-weight: bold;
}

/* Emphasized text within paragraphs */
.home .widget-content .textwidget p em {
    color: #ff5722; /* Warm accent color */
    font-style: italic;
}

/* Styling for links */
.home .widget-content .textwidget a {
    color: #00bcd4; /* Cyan link color */
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease-in-out; /* Smooth hover effect */
}

.home .widget-content .textwidget a:hover {
    color: #ff5722; /* Warm accent color on hover */
    text-decoration: underline;
}

/* Special separator for sections */
.home .widget-content .textwidget p[data-start] {
    text-align: center;
    font-style: italic;
    color: #777;
    margin-top: 50px;
    border-top: 2px solid #333;
    padding-top: 12px;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .home .widget-content .textwidget {
        padding: 20px;
    }
    
    .home .widget-content .textwidget h2 {
        font-size: 2rem;
    }
    
    .home .widget-content .textwidget h3 {
        font-size: 1.4rem;
    }
    
    .home .widget-content .textwidget p {
        font-size: 1rem;
    }
}


/* News Section Title Styling */
.home .widget-content .widget-title {
    font-size: 2.2rem;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 2px solid #333;
    padding-bottom: 10px;
}

/* News Link (title) styling */
.home .widget-content .widget-title a {
    color: #00bcd4; /* Light cyan color */
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s ease;
}

.home .widget-content .widget-title a:hover {
    color: #ff5722; /* Accent color on hover */
    text-decoration: underline;
}

/* Flex container for the news grid */
.home .widget-content .fp-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px; /* Tightened gap for better use of space */
    justify-content: flex-start; /* Align items to the left */
    margin: 0 auto;
    padding: 0 15px;
}

/* Flex items (individual posts) */
.home .widget-content .fp-col {
    width: calc(33.33% - 20px); /* Make three columns */
    background-color: #2d2d2d;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.2);
    color: #f5f5f5;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin-bottom: 20px; /* Space between posts */
}

/* Hover effect for each post card */
.home .widget-content .fp-col:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}

/* Image Styling */
.home .widget-content .fp-thumbnail {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-bottom: 2px solid #444;
}

/* Post body styling */
.home .widget-content .fp-body {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Post title */
.home .widget-content .fp-title {
    font-size: 1.4rem;
    color: #00bcd4;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.4;
}

.home .widget-content .fp-title a {
    color: inherit;
    text-decoration: none;
    transition: all 0.3s ease;
}

.home .widget-content .fp-title a:hover {
    color: #ff5722;
    text-decoration: underline;
}
.fp-excerpt {
    font-size: 0.8em !important;
}
.fp-col.fp-post.fp-main h4.fp-title {
    background: #000;
    opacity: 0.9;
    margin-left: -20px;
    margin-right: -20px;
}

/* Meta info (Date) */
.home .widget-content .fp-meta {
    font-size: 1rem;
    color: #bbb;
    margin-bottom: 12px;
}

/* Excerpt or post description */
.home .widget-content .fp-excerpt {
    font-size: 1.1rem;
    color: #ccc;
    line-height: 1.6;
    margin-bottom: 15px;
}

/* Footer post divider */
.home .widget-content .fp-meta + .fp-excerpt {
    margin-top: 10px;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .home .widget-content .fp-col {
        width: 100%; /* Stacks posts on mobile */
        margin-bottom: 20px; /* Add space between stacked posts */
    }

    .home .widget-content .fp-title {
        font-size: 1.4rem;
    }

    .home .widget-content .fp-meta {
        font-size: 1rem;
    }

    .home .widget-content .fp-excerpt {
        font-size: 1rem;
    }
}


.box_grid {
  position: relative;
  width: 25%;           /* Keep your inline width */
  padding-bottom: 19%;  /* Keep your inline padding-bottom for aspect ratio */
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.2);
  background-color: #111;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
}

.box_grid:hover {
  transform: scale(1.03);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
}

.boxInner_grid {
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
  overflow: hidden;
  border-radius: 12px;
}

/* Anchor link that wraps the video box */
.boxInner_grid a.video_lbox {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  color: white;
  text-decoration: none;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Thumbnail image styling */
.boxInner_grid img.thumb_img__ {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

/* Play button styling */
.playbtnCss {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
}

.playbtnCss::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
  border-style: solid;
  border-width: 12px 0 12px 20px;
  border-color: transparent transparent transparent #111;
}

/* Title box at bottom */
.titleBox {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, transparent, rgba(0,0,0,0.75));
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  border-radius: 0 0 12px 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
	.inner-wrap, .wrap {
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	footer#colophon {
		padding: 15px !important;
	}
	.box_parent {
		width: 100% !important;
	}
	.home .widget-content .fp-row {
		padding: 0 !important;
	}
}

.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li {
  background-color: #1e1e1e;
  color: #f0f0f0;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 12px;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li:hover {
  transform: scale(1.02);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.5);
}

/* Image container */
.wp-block-latest-posts__featured-image {
  text-align: center;
  margin-bottom: 15px;
}

.wp-block-latest-posts__featured-image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

/* Title link */
.wp-block-latest-posts__post-title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #4aa0ff;
  text-decoration: none;
  margin-bottom: 8px;
  transition: color 0.2s ease;
}

.wp-block-latest-posts__post-title:hover {
  color: #80c0ff;
}

/* Post date */
.wp-block-latest-posts__post-date {
  font-size: 14px;
  color: #aaa;
  margin-bottom: 10px;
  display: block;
}

/* Excerpt styling */
.wp-block-latest-posts__post-excerpt {
  font-size: 15px;
  line-height: 1.6;
  color: #ddd;
}

/* "Read more" link */
.wp-block-latest-posts__post-excerpt .more-link {
  display: inline-block;
  margin-top: 10px;
  font-weight: bold;
  color: #4aa0ff;
  text-decoration: none;
}

.wp-block-latest-posts__post-excerpt .more-link:hover {
  text-decoration: underline;
}
.site-content-contain .entry-content {
    background: #131313;
    border-radius: 15px;
}
.previous-info {
  display: flex;
  align-items: center;
  gap: 1rem;
  background-color: #121212; /* Very dark background */
  padding: 1rem 1.5rem;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.7);
  color: #e0e0e0;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  transition: background-color 0.3s ease;
}

.previous-info:hover {
  background-color: #1e1e1e;
}

.previous-cover {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.8);
  transition: transform 0.3s ease;
}

.previous-info:hover .previous-cover {
  transform: scale(1.05);
}

.previous-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.nav-subtitle {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  color: #888;
  letter-spacing: 1px;
  margin-bottom: 0.25rem;
}

.nav-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #f0f0f0;
}
/* Style all posts */
article.post {
  background-color: #181818;
  color: #ddd;
  border-radius: 12px;
  padding: 1.5rem 2rem;
  box-shadow: 0 4px 20px rgba(0,0,0,0.8);
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  margin: 1rem auto;
  transition: background-color 0.3s ease;
}

article.post:hover {
  background-color: #222;
}

/* Post thumbnail wrapper */
.post-thumbnail {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 6px 15px rgba(0,0,0,0.6);
  margin-bottom: 1.25rem;
}

.post-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

.post-thumbnail a:hover img {
  transform: scale(1.05);
}

/* Header section */
.entry-header {
  margin-bottom: 1rem;
}

.entry-title {
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 0 0.25rem 0;
  color: #f0f0f0;
  line-height: 1.2;
}

.entry-title a {
  color: #f0f0f0;
  text-decoration: none;
  transition: color 0.25s ease;
}

.entry-title a:hover {
  color: #82cfff;
  text-decoration: underline;
}

/* Meta info bar */
.entry-meta {
  font-size: 0.85rem;
  color: #888;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 1rem;
  font-weight: 500;
}

.entry-meta a {
  color: #7bbcff;
  text-decoration: none;
  transition: color 0.25s ease;
}

.entry-meta a:hover {
  color: #a0d8ff;
  text-decoration: underline;
}

.entry-meta span {
  display: inline-flex;
  align-items: center;
}

/* Summary text */
.entry-summary p {
  font-size: 1rem;
  line-height: 1.5;
  color: #ccc;
  margin-bottom: 1rem;
}

/* Read more link */
.link-more a.more-link {
  font-weight: 600;
  color: #82cfff;
  text-decoration: none;
  font-size: 1rem;
  transition: color 0.25s ease;
}

.link-more a.more-link:hover {
  color: #a0d8ff;
  text-decoration: underline;
}


.latest-changes .card {
  background-color: #1e1e1e;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.85);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  color: #ddd;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.latest-changes .card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 30px rgba(130, 207, 255, 0.6);
}

.latest-changes .card a {
  color: inherit;
  text-decoration: none;
}

.latest-changes .card img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  border-bottom: 1px solid #333;
  transition: transform 0.3s ease;
}

.latest-changes .card a:hover img {
  transform: scale(1.05);
}

.latest-changes .card-body {
  padding: 1rem 1rem 1.5rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.card-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #82cfff;
  text-align: center;
  margin: 0 0 0.5rem 0;
  transition: color 0.3s ease;
}

.card-title:hover {
  color: #a0d8ff;
}

.card-text {
  color: #bbb;
  font-size: 1em;
  text-align: center;
  line-height: 1.3;
  margin: 0.25rem 0;
}

.card-text strong {
  color: #f39c12; /* Highlight for 'Raise' */
}

.card-text + .card-text {
  font-size: 0.85em;
  color: #777;
  margin-top: -8px;
}
/* Style the product list item */
li.product {
  background-color: #1f1f1f;
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.7);
  padding: 1rem;
  margin: 1rem 0;
  list-style: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

li.product:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 30px rgba(130, 207, 255, 0.7);
}

/* Link wraps image, title, and price */
.woocommerce-LoopProduct-link {
  color: #ddd;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Product image */
.woocommerce-LoopProduct-link img {
  width: 150px;
  height: 200px;
  object-fit: cover;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.6);
  transition: transform 0.3s ease;
  margin-bottom: 0.8rem;
}

.woocommerce-LoopProduct-link:hover img {
  transform: scale(1.05);
}

/* Product title */
.woocommerce-loop-product__title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #82cfff;
  text-align: center;
  margin: 0 0 0.5rem 0;
  transition: color 0.3s ease;
}

.woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
  color: #a0d8ff;
  text-decoration: underline;
}

/* Price styling */
.price {
  font-size: 1rem;
  font-weight: 600;
  color: #f39c12;
  text-align: center;
}

.price .woocommerce-Price-currencySymbol {
  margin-right: 0.1em;
}

/* Remove default list bullet */
li.product {
  list-style: none;
}
.woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  align-items: center;  /* centers children horizontally */
  text-align: center;   /* for text centering */
}

.woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;   /* make link full width */
}

.woocommerce-LoopProduct-link img {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 150px; /* constrain image size */
  height: 200px;
  object-fit: cover;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.6);
  transition: transform 0.3s ease;
  margin-bottom: 0.8rem;
  width: auto;
}
/* Center the gallery wrapper and image */
.woocommerce-product-gallery__wrapper {
  display: flex;
  justify-content: center;  /* center horizontally */
  align-items: center;      /* center vertically if needed */
  width: 100%;
  padding: 1rem 0;
  background-color: #1e1e1e; /* dark background */
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.8);
}

/* Gallery image container */
.woocommerce-product-gallery__image {
  max-width: 300px; /* constrain max width */
  width: 100%;
  flex-shrink: 0;
}

/* Product image itself */
.woocommerce-product-gallery__image img.wp-post-image {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.7);
  transition: transform 0.3s ease;
  margin: 0 auto;  /* center image */
}

/* Optional hover zoom */
.woocommerce-product-gallery__image img.wp-post-image:hover {
  transform: scale(1.05);
}

/* Dark background for product summary */
.summary.entry-summary {
  background-color: #121212;
  padding: 1.5rem;
  border-radius: 12px;
  color: #ddd;
  box-shadow: 0 6px 18px rgba(0,0,0,0.8);
}

/* Product title */
.summary.entry-summary .product_title {
  color: #82cfff;
  font-weight: 700;
  margin-bottom: 0.5rem;
	padding-left: 5px !important
}

/* Price */
.summary.entry-summary .price {
  color: #f39c12;
  font-size: 1.2rem;
  margin-bottom: 1rem;
}

/* Links in summary */
.summary.entry-summary a {
  color: #82cfff;
  text-decoration: none;
}

.summary.entry-summary a:hover {
  text-decoration: underline;
}

#pphWrapper {
  background-color: #2c2c2c;
  border-radius: 8px;
  padding: 20px;
  margin: 2rem auto;
  color: #ddd;
  font-family: Arial, sans-serif;
  max-width: 1045px; /* match canvas + padding */
  box-sizing: border-box;
  border: 1px solid #444;
}

#pphWrapper .pph-chart-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #b0e0ff;
  text-align: center;
  margin-bottom: 16px;
}

#pphWrapper > div {
  background-color: #3a3a3a;
  padding: 12px;
  border-radius: 8px;
  overflow-x: auto;
  border: 1px solid #555;
  display: flex;
  justify-content: center;
}

/* CHART CANVAS — responsive version */
#pphWrapper canvas {
  max-width: 100%;         /* fit within parent */
  width: 1005px;           /* default width on large screens */
  height: auto !important;
  background-color: #f0f0f0 !important;
  border-radius: 6px;
  display: block;
  margin: 0 auto;
  box-shadow: inset 0 0 0 1px #ccc;
}

/* Make canvas scale on small screens */
@media (max-width: 1050px) {
  #pphWrapper canvas {
    width: 100% !important;
  }
}

.entry-title {
  font-size: 2.2rem;
  font-weight: 800;
  color: #fafafa;
  text-align: left;
  margin: 2rem 0 1.2rem;
  font-family: 'Inter', 'Segoe UI', sans-serif;
  letter-spacing: 0.5px;
  border-left: 4px solid #00b4d8;
  padding-left: 12px;
}
.entry-title {
  font-size: 2.4rem;
  font-weight: 700;
  color: #00f2ff;
  text-align: left;
  margin: 2rem 0 1.2rem;
  font-family: 'Orbitron', sans-serif;
  letter-spacing: 1px;
  text-shadow: 0 0 5px #00f2ff66;
  border-bottom: 1px solid #00f2ff33;
  padding-bottom: 0.4rem;
}
.um.um-account.um-editing.um-um_account_id {
    background: #131313;
    border-radius: 15px;
}

#profile-view-list {
  background-color: #1e1e22;
  border-radius: 8px;
  max-width: 600px;
  margin: auto;
  font-family: 'Segoe UI', sans-serif;
  color: #e1e1e6;
  box-shadow: 0 0 20px rgba(0,0,0,0.6);
  padding: 0;
  overflow: hidden;
}

/* Header */
.profile-view-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #292a2d;
  padding: 12px 16px;
  border-bottom: 1px solid #444;
}

.profile-view-header .panel-title {
  font-size: 1.2rem;
  font-weight: bold;
  color: #ffffff;
}

.profile-view-header .pvum-panel-close {
  background: transparent;
  border: none;
  font-size: 1.5rem;
  color: #aaa;
  cursor: pointer;
  transition: color 0.2s ease;
}

.profile-view-header .pvum-panel-close:hover {
  color: #ff5f5f;
}

.profile-view-header .clear-all-link {
  font-size: 0.85rem;
  color: #ff7676;
  text-decoration: none;
  transition: color 0.2s;
}

.profile-view-header .clear-all-link:hover {
  color: #ff4444;
}

/* Body */
.profile-view-body {
  padding: 0;
}

.viewer-list-item {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  border-bottom: 1px solid #2d2d31;
  transition: background 0.2s;
}

.viewer-list-item:hover {
  background-color: #2c2f36;
}

.viewer-list-item.new {
  background-color: #22242a;
}

.viewer-id {
  display: flex;
  align-items: center;
  gap: 12px;
}

.pvum-profile-image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #444;
}

.pvum-display-name a {
  color: #ffffff;
  font-weight: 600;
  text-decoration: none;
}

.pvum-display-name a:hover {
  color: #00c3ff;
}

.pvum-display-name small {
  font-weight: 400;
  color: #aaa;
  margin-left: 4px;
}

.location-time {
  display: block;
  font-size: 0.75rem;
  color: #999;
  margin-top: 2px;
}

.location-time .location {
  color: #888;
}
#profile-view-list.open {
  animation: fadeIn 0.3s ease-out;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
.woocommerce-product-gallery__wrapper {
    padding: 55px 0 !important;
}
.ateam-widget__name {
  display: inline-block;
  font-weight: bold;
  padding: 6px 12px;
  border-radius: 6px;
  //animation: spin-horizontal 12s linear infinite;
  transform-origin: center;
}

@keyframes spin-horizontal {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
div#tab-description,
div#tab-additional_information {
    width: 100%;
    max-width: 100%;
}
div#tab-description p, div#tab-description h2,
div#tab-additional_information h2,
div#tab-additional_information div.product-rarity-contex t{
    padding: 15px;
}
div#pphWrapper {
    float: none;
}
.woocommerce-product-gallery__wrapper {
    background-image: url(https://galaxyvalues.xyz/wp-content/uploads/2025/06/Vector-Rays.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
table.woocommerce-product-attributes.shop_attributes {
    display: none;
}
.um-meta-text p br:nth-of-type(odd) {
    display: none !important;
}
body #profile-view-list .profile-view-header button.pvum-panel-close {
    padding: 0 !important;
    display: contents;
    color: white;
}
body #profile-view-list .profile-view-header .clear-all-link {
	color: white;
}
.term-bundle ul.products.columns-8 {
    display: none !important;
}
@keyframes rotate-widget {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
main#main, .bg_content {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
h1 {
    font-size: 36px;
    font-size: 2.00rem !important;
    font-weight: 700;
}
.home .widget-content .textwidget h2 {
    font-size: 1.5rem !important;
}

.homepage-hero-video-fullscreen {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.homepage-hero-video-fullscreen .hero-video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    transform: translate(-50%, -50%);
    object-fit: cover;
}
.homepage-hero-video-fullscreen .hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center; /* fully centered vertically */
    align-items: center;
    color: white;
    text-align: center;
    background: rgba(0,0,0,0.2); /* optional dark overlay */
}

.homepage-hero-video-fullscreen .hero-overlay h1 {
    font-size: 3rem;
    margin-bottom: 0.5rem;
}
.homepage-hero-video-fullscreen .hero-overlay p {
    font-size: 1.5rem;
    margin-bottom: 20px;
}
.hero-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #5865F2, #7289DA);
    color: white;
    padding: 18px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.3rem;
    box-shadow: 0 8px 20px rgba(0,0,0,0.4);
    transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
    margin-bottom: 20px;
}
.hero-button img {
    margin-right: 12px;
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
}
.hero-button:hover {
    transform: scale(1.1);
    box-shadow: 0 12px 28px rgba(0,0,0,0.5);
    background: linear-gradient(135deg, #7289DA, #5865F2);
}
.hero-stats {
    display: flex;
    justify-content: center;
    gap: 50px;
    font-size: 1.5rem;
    font-weight: bold;
    color: white;
    margin-top: 10px;
}
.hero-stats .counter {
    color: #FFD700;
    font-size: 2rem;
}
.hero-stats {
    display: flex;
    justify-content: center;
    gap: 60px; /* space between stats */
    margin-top: 25px;
}

.hero-stats .stat {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    font-family: 'Poppins', sans-serif;
}

.hero-stats .counter {
    font-size: 2.8rem;
    font-weight: 700;
    animation: countUp 2s ease-out forwards;
}

.hero-stats .plus {
    font-size: 2rem;
    margin-left: 3px;
    vertical-align: top;
}

.hero-stats p {
    font-size: 1.2rem;
    margin-top: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #f0f0f0;
}

/* Optional: smooth counter animation */
@keyframes countUp {
    0% { counter-reset: count 0; }
    100% { counter-reset: count var(--count); }
}
.hero-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #5865F2, #7289DA);
    color: white;
    padding: 20px 40px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.4rem;
    box-shadow: 0 0 15px #5865F2, 0 0 30px #7289DA, 0 0 45px #5865F2;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.hero-button::after {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.2) 0%, transparent 70%);
    opacity: 0;
    transition: all 0.5s ease;
}

.hero-button:hover::after {
    opacity: 1;
    transform: rotate(45deg);
}

.hero-button:hover {
    transform: scale(1.1);
    box-shadow: 0 0 25px #5865F2, 0 0 50px #7289DA, 0 0 75px #5865F2;
}

.hero-button img {
    margin-right: 12px;
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-5px); }
}
.hero-stats {
    display: flex;
    justify-content: center;
    gap: 60px;
    margin-top: 30px;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 1.5s ease, transform 1.5s ease;
}

.hero-stats.show {
    opacity: 1;
    transform: translateY(0);
}

.hero-stats .stat {
    text-align: center;
    color: white;
}

.hero-stats .stat .counter {
    font-size: 3rem;
    font-weight: bold;
}

.hero-stats .stat .plus {
    font-size: 2.5rem;
    vertical-align: top;
    margin-left: 3px;
}

.hero-stats .stat p {
    font-size: 1.2rem;
    margin-top: 5px;
}
.hero-stats span.plus {
    display: none;
}


.hero-cta-button img {
    width: 42px;
    height: 42px;
    object-fit: cover;
    border-radius: 50%;
}


/* Subtle pulsing animation */
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}
.wpf-item-element:nth-of-type(1),
.wpf-item-element:nth-of-type(2),
li#menu-item-2806,
li#menu-item-2807,
li#menu-item-2808 {
    display: none !important;
}
.um-member-cover-e {
  position: relative;
  width: 100%;
  height: 100%; /* inherit height from .um-member-cover */
  overflow: hidden;
}

.um-member-cover-e img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* fill the container without distortion */
  object-position: center;
  display: block;
}

@keyframes rainbow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.um-member .um-member-name a,
.um-member .um-member-name {
  font-weight: bold;
  background-size: 200% 200%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: rainbow 6s linear infinite;
}

/* Unique gradient for each member */
.um-member:nth-child(1)  .um-member-name a { background-image: linear-gradient(90deg, red, orange, black); }
.um-member:nth-child(2)  .um-member-name a { background-image: linear-gradient(90deg, orange, yellow, black); }
.um-member:nth-child(3)  .um-member-name a { background-image: linear-gradient(90deg, yellow, green, black); }
.um-member:nth-child(4)  .um-member-name a { background-image: linear-gradient(90deg, green, cyan, black); }
.um-member:nth-child(5)  .um-member-name a { background-image: linear-gradient(90deg, cyan, blue, black); }
.um-member:nth-child(6)  .um-member-name a { background-image: linear-gradient(90deg, blue, violet, black); }
.um-member:nth-child(7)  .um-member-name a { background-image: linear-gradient(90deg, violet, orange, black); }
.um-member:nth-child(8)  .um-member-name a { background-image: linear-gradient(90deg, pink, red, black); }
.um-member:nth-child(9)  .um-member-name a { background-image: linear-gradient(90deg, gold, black, teal); }
.um-member:nth-child(10) .um-member-name a { background-image: linear-gradient(90deg, lime, teal, black); }
.um-member:nth-child(11) .um-member-name a { background-image: linear-gradient(90deg, indigo, magenta, black); }
.um-member:nth-child(12) .um-member-name a { background-image: linear-gradient(90deg, crimson, gold, black); }
.um-member:nth-child(13) .um-member-name a { background-image: linear-gradient(90deg, royalblue, cyan, black); }
.um-member:nth-child(14) .um-member-name a { background-image: linear-gradient(90deg, deeppink, orange, black); }
.um-member:nth-child(15) .um-member-name a { background-image: linear-gradient(90deg, violet, lime, black); }
.um-member:nth-child(16) .um-member-name a { background-image: linear-gradient(90deg, red, blue, black); }
.um-member:nth-child(17) .um-member-name a { background-image: linear-gradient(90deg, gold, brown, black); }
.um-member:nth-child(18) .um-member-name a { background-image: linear-gradient(90deg, turquoise, indigo, black); }
.um-member:nth-child(19) .um-member-name a { background-image: linear-gradient(90deg, orange, purple, black); }
.um-member:nth-child(20) .um-member-name a { background-image: linear-gradient(90deg, lightblue, darkblue, black); }
.um-member:nth-child(21) .um-member-name a { background-image: linear-gradient(90deg, pink, crimson, black); }
.um-member:nth-child(22) .um-member-name a { background-image: linear-gradient(90deg, limegreen, gold, black); }
.um-member:nth-child(23) .um-member-name a { background-image: linear-gradient(90deg, darkorange, red, black); }
.um-member:nth-child(24) .um-member-name a { background-image: linear-gradient(90deg, aqua, violet, black); }
.um-member:nth-child(25)  .um-member-name a { background-image: linear-gradient(90deg, red, orange, black); }

.trade-ads img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
button.flex-ban-edit,.flex-ban-delete,.manipulator-edit,.manipulator-delete {
    border: none;
    background: none !important;
    background-color: transparent !important;
}
span.status-badge.cleared {
    color: black;
}
span.status-badge.blacklisted {
    background: red;
}
div#manipulatorEditModal input, div#manipulatorEditModal textarea {
    color: #000;
}
.col-6.col-sm-6.col-md-2.latest-changes {
    margin-bottom: 25px;
}
.flex-ban-form input, .flex-ban-form select, .flex-ban-form textarea {
    color: #000 !important;
}
img.alignnone.wp-image-3854 {
    border-radius: 10px;
}





/* REMOVE BOOTSTRAP INTERFERENCE */
.team-member{
    padding:0 !important;
    margin:0 !important;
}

/* CARD */
.ateam-widget{
    background:linear-gradient(145deg,#0b0f1a,#0f172a);
    border:1px solid rgba(255,255,255,0.06);
    border-radius:16px;
    padding:16px;
    text-align:center;
    transition:all 0.25s ease;
    height:100%;
    position:relative;
}

/* HOVER EFFECT */
.ateam-widget:hover{
    transform:translateY(-4px);
    border-color:#60a5fa;
    box-shadow:0 10px 30px rgba(0,0,0,0.5);
}

/* IMAGE */
.ateam-widget__image-container{
    width:80px;
    height:80px;
    margin:0 auto 12px;
    border-radius:50%;
    overflow:hidden;
    border:2px solid rgba(255,255,255,0.08);
}

.ateam-widget__image{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* NAME */
.ateam-widget__name{
    font-size:16px;
    margin:0;
    color:#e8eefc;
}

/* ROLE TEXT */
.ateam-widget__role{
    font-size:16px;
    margin-top:6px;
    padding:4px 8px;
    border-radius:999px;
    display:inline-block;
    font-weight:600;
}

/* ROLE COLORS */

/* OWNER */
.OWNER .ateam-widget__role{
    background:#f59e0b;
    color:#000;
}

/* ADMIN */
.Management .ateam-widget__role{
    background:#ef4444;
    color:#fff;
}

/* DEV */
.Developer .ateam-widget__role{
    background:#8b5cf6;
    color:#fff;
}

/* MOD */
.MOD .ateam-widget__role{
    background:#22c55e;
    color:#022c22;
}

/* VLC */
.VLC .ateam-widget__role{
    background:#3b82f6;
    color:#fff;
}

/* COMMUNITY */
.COMMUNITY .ateam-widget__role{
    background:#06b6d4;
    color:#002f36;
}

/* SMALL SCREEN IMPROVEMENTS */
@media(max-width:600px){
    .ateam-widget{
        padding:14px;
    }

    .ateam-widget__image-container{
        width:70px;
        height:70px;
    }
}





/* MAIN CARD */
.um-member{
    background: linear-gradient(145deg,#0b0f1a,#0f172a);
    border:1px solid rgba(255,255,255,0.06);
    border-radius:16px;
    overflow:hidden;
    transition:all 0.25s ease;
    box-shadow:0 10px 30px rgba(0,0,0,0.4);
}

/* HOVER */
.um-member:hover{
    transform:translateY(-5px);
    border-color:#8b5cf6;
    box-shadow:0 20px 50px rgba(0,0,0,0.6);
}

/* COVER */
.um-member-cover{
    position:relative;
}

.um-member-cover img{
    width:100%;
    height:100%;
    object-fit:cover;
    filter:brightness(0.8);
}

/* AVATAR (FLOATING STYLE) */
.um-member-photo{
    margin-top:-45px;
    text-align:center;
}

.um-member-photo img{
    width:90px !important;
    height:90px !important;
    border-radius:50%;
    border:3px solid #0b0f1a;
    box-shadow:0 0 0 2px rgba(139,92,246,0.4);
}

/* NAME */
.um-member-name{
    text-align:center;
    margin-top:10px;
}

.um-member-name a{
    color:#e8eefc;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
}

/* TAGLINE (USERNAME) */
.um-member-tagline-first_name{
    text-align:center;
    font-size:12px;
    color:#94a3b8;
    margin-top:4px;
}

/* DESCRIPTION */
.um-member-tagline-description{
    text-align:center;
    font-size:12px;
    color:#cbd5f5;
    padding:0 12px;
    margin-top:6px;
    opacity:0.8;
}

/* META BOX */
.um-member-meta{
    margin-top:12px;
    padding:12px;
    border-top:1px solid rgba(255,255,255,0.06);
}

/* REMOVE UGLY RAW URL LINE */
.um-member-metaline-rbx_user_iimg{
    display:none;
}

/* META ROW */
.um-member-metaline{
    display:flex;
    justify-content:space-between;
    font-size:12px;
    margin-bottom:6px;
}

/* STK VALUE (HIGHLIGHT) */
.um-member-metaline-um_stk_value{
    font-size:13px;
    font-weight:700;
    color:#22c55e;
}

/* ROLE BADGE */
.um-member-metaline-um_worth_role{
    justify-content:center;
}

.um-member-metaline-um_worth_role strong{
    display:none;
}

.um-member-metaline-um_worth_role{
    margin-top:8px;
}

.um-member-metaline-um_worth_role::after{
    content: attr(data-role);
    background:#3b82f6;
    color:#fff;
    padding:4px 10px;
    border-radius:999px;
    font-size:11px;
}

/* ROBLOX BUTTON */
.um-member-connect a{
    display:block;
    width:32px;
    height:32px;
    margin:10px auto 0;
    border-radius:8px;
    overflow:hidden;
    transition:all 0.2s ease;
}

.um-member-connect a:hover{
    transform:scale(1.1);
}

/* STATUS BADGE */
.um-member-status{
    position:absolute;
    top:10px;
    right:10px;
    background:#22c55e;
    color:#022c22;
    font-size:10px;
    padding:3px 8px;
    border-radius:999px;
}
a.um-tip-n {
    vertical-align: text-top;
}
.um-member-metaline.um-member-metaline-um_stk_value {
    margin: 15px;
}
.gv-role-badge{
    display:inline-block;
    padding:5px 12px;
    border-radius:999px;
    font-size:11px;
    font-weight:600;
    color:#fff;
}

/* BASE */
.gv-role-badge{
    display:inline-block;
    padding:5px 12px;
    border-radius:999px;
    font-size:11px;
    font-weight:600;
    color:#fff;
}

/* TIERS */
.gv-role-badge[data-role="Fish"]{ background:#22c55e; }
.gv-role-badge[data-role="Blowfish"]{ background:#16a34a; }
.gv-role-badge[data-role="Angel Fish"]{ background:#06b6d4; }
.gv-role-badge[data-role="Jellyfish"]{ background:#0ea5e9; }

.gv-role-badge[data-role="Crab"]{ background:#3b82f6; }
.gv-role-badge[data-role="Lobster"]{ background:#6366f1; }
.gv-role-badge[data-role="Squid"]{ background:#8b5cf6; }

.gv-role-badge[data-role="Whale"]{ background:#a855f7; }
.gv-role-badge[data-role="Octopus"]{ background:#d946ef; }

.gv-role-badge[data-role="Seal"]{ background:#f97316; }
.gv-role-badge[data-role="Dolphin"]{ background:#f59e0b; }
.gv-role-badge[data-role="Starfish"]{ background:#ef4444; }


.gv-role-badge[data-role="Noob"]{ background:#94a3b8; }

.gv-role-badge[data-role="Great White Shark"]{
    background:linear-gradient(110deg,#ef4444,#111827);
    box-shadow:0 0 15px rgba(239,68,68,0.5);
}
.um-member-metaline-um_worth_role::after {
	content: none;
}

/* GRID FIX (optional if wrapper allows) */


/* CARD */
ul.products li.product{
    list-style:none;
    background:linear-gradient(160deg, rgba(6, 26, 43, 0.05), rgba(10, 36, 56, 0.9));
    border:1px solid rgba(255,255,255,0.06);
    border-radius:16px;
    overflow:hidden;
    transition:all 0.25s ease;
    position:relative;
}

/* HOVER */
ul.products li.product:hover{
    transform:translateY(-6px);
    border-color:#8b5cf6;
    box-shadow:0 15px 40px rgba(0,0,0,0.6);
}

/* LINK RESET */
ul.products li.product a{
    text-decoration:none;
    color:#e8eefc;
    display:block;
}

/* IMAGE */
ul.products li.product img{
    width:100%;
    height:auto;
    transition:transform 0.3s ease;
}

/* IMAGE HOVER ZOOM */
ul.products li.product:hover img{
    transform:scale(1.05);
}

/* TITLE */
.woocommerce-loop-product__title{
    font-size:14px;
    font-weight:600;
    padding:10px 12px 0;
    margin:0;
    color:#e8eefc;
}

/* PRICE */
ul.products li.product .price{
    display:block;
    padding:8px 12px 14px;
    font-size:13px;
    font-weight:700;
    color:#22c55e;
}

/* PRICE BADGE STYLE */
ul.products li.product .price bdi{
    background:rgba(34,197,94,0.1);
    padding:4px 10px;
    border-radius:999px;
    display:inline-block;
}

/* CATEGORY BADGE (optional) */

ul.products li[class*="product_cat-"]::before{
    position:absolute;
    top:0px;
    left:0px;
    font-size:10px;
    padding:3px 8px;
    border-radius:999px;
    color:#fff;
}

ul.products li.product_cat-killer::before{
    content:"Killer";
    background: rgba(239, 68, 68, 0.65);
}

ul.products li.product_cat-knife::before{
    content:"Knife";
    background: rgba(16, 185, 129, 0.65);
}

ul.products li.product_cat-cabin::before{
    content:"Cabin";
    background: rgba(59, 130, 246, 0.65);
}
ul.products li.product .price {
    padding: 8px 0;
}




/* =========================
   GLOBAL PRODUCT PAGE STYLE
========================= */

.single-product {
    background: #0b0f17;
    color: #e6e6e6;
    font-family: Inter, system-ui, sans-serif;
}

/* container spacing */
.summary.entry-summary {
    background: transparent;
    padding: 20px;
}

/* =========================
   PRODUCT TITLE + PRICE
========================= */

.product_title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.3px;
    margin-bottom: 10px;
    color: #ffffff;
}

.price {
    font-size: 22px;
    font-weight: 600;
    color: #00d4ff;
}

/* =========================
   GLASS CARDS (ALL BOXES)
========================= */

.summary > div,
.product-trend-demand,
.pph-wrapper,
.woocommerce-tabs,
div[style*="border-radius:10px"] {
    background: rgba(255, 255, 255, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 16px !important;
    backdrop-filter: blur(10px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.35);
    padding: 16px !important;
}

/* =========================
   MARKET POSITION BADGE
========================= */

.market-position {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.market-position b {
    font-size: 14px;
    color: #ffb74d;
}

/* inflation highlight */
.market-position span {
    font-size: 18px;
    font-weight: 700;
    color: #ff6f00;
}

/* =========================
   RARITY BLOCK
========================= */

.rarity-box {
    border-left: 4px solid #7c4dff !important;
}

/* =========================
   INTELLIGENCE PANEL
========================= */

.intelligence-panel h3 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #ffffff;
}

.intelligence-panel div {
    margin: 6px 0;
}

.intelligence-panel b {
    color: #4fc3f7;
}

/* risk highlight */
.intelligence-panel .risk-high {
    color: #ff5252;
    font-weight: 700;
}

/* =========================
   TRENDS (CHIPS STYLE)
========================= */

.product-trend-demand1 .trend-item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    margin-right: 8px;
    font-size: 13px;
}

/* demand high */
.demand-high {
    color: #00e676;
    font-weight: 600;
}

/* overpaid */
.trend-overpaid {
    color: #ff5252;
    font-weight: 600;
}

/* =========================
   SOCIAL BUTTONS MODERN
========================= */

.sfsi_icons_container a div {
    border-radius: 12px !important;
    transition: 0.2s ease;
    background: rgba(255,255,255,0.06) !important;
}

.sfsi_icons_container a div:hover {
    transform: translateY(-2px);
    background: rgba(255,255,255,0.12) !important;
}

/* =========================
   PRICE HISTORY CHART
========================= */

.pph-wrapper {
    margin-top: 20px;
}

.pph-chart-title {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 10px;
    display: block;
}

/* chart canvas */
canvas {
    border-radius: 12px;
}

/* =========================
   HOVER EFFECTS
========================= */

.summary > div:hover {
    transform: translateY(-2px);
    transition: 0.25s ease;
}

/* =========================
   MOBILE OPTIMIZATION
========================= */

@media (max-width: 768px) {
    .product_title {
        font-size: 22px;
    }

    .price {
        font-size: 18px;
    }

    .summary > div {
        padding: 12px !important;
    }
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    float: none !important;
    width: 100% !important;
    clear: none;
}









/* =========================
   GALAXYVALUES ARENA IN WPFORO
   REPLACED ad-img → arena
========================= */

#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team {
  background: #050816;
  padding: 20px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 10px 30px rgba(0,0,0,0.5);
  color: #fff;
  font-family: Arial, sans-serif;
}

/* =========================
   ARENA LAYOUT
========================= */

#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
}

/* TEAM CARD */
#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team {
  flex: 1;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 14px;
  padding: 12px;
  backdrop-filter: blur(10px);
}

/* TEAM TITLE */
#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team h3 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
}

/* =========================
   GRID
========================= */

#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

/* SLOT */
#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team .slot {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;

  background: rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;

  display: flex;
  align-items: center;
  justify-content: center;

  overflow: hidden;
  transition: 0.2s ease;
}

/* HOVER EFFECT */
#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team .slot:hover {
  transform: translateY(-2px);
  border-color: rgba(34,197,94,0.4);
}

/* ITEM IMAGE */
#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team .slot img {
  width: 90%;
  height: 90%;
  object-fit: contain;
}

/* REMOVE BUTTON */
#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team .slot-remove {
  position: absolute;
  top: 4px;
  left: 4px;

  width: 18px;
  height: 18px;

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 12px;
  font-weight: bold;

  background: rgba(0,0,0,0.8);
  border: 1px solid rgba(255,0,0,0.6);
  color: #fff;

  border-radius: 4px;
  cursor: pointer;
}

/* =========================
   CENTER VALUE TEXT (466)
========================= */

#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #22c55e;
  margin-top: 10px;
}

/* =========================
   IMAGE SAFETY
========================= */

#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team img {
  max-width: 100% !important;
  max-height: 100%;
}


#wpforo #wpforo-wrap .wpforo-main .wpforo-section .team {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #22c55e;
    margin-top: 1px;
    width: 50%;
    display: inline-block;
    float: inline-start;
}
/* ✅ MOBILE FIX */
@media (max-width: 768px) {
    #wpforo #wpforo-wrap .wpforo-main .wpforo-section .team {
        width: 100%;
        display: block;
        float: none;
        font-size: 16px;
        margin-top: 12px;
    }
}
/* =========================
   MOBILE
========================= */

@media (max-width: 768px) {

  #wpforo #wpforo-wrap .wpforo-main .wpforo-section .team {
    flex-direction: column;
  }

  #wpforo #wpforo-wrap .wpforo-main .wpforo-section .team .grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.wpforo-main .slot-remove {
    display: none !important;
}
main#main, .bg_content {
    background: transparent !important;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 16px;

    padding: 20px;
}
@media (min-width: 768px) {

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    float: left;
    margin: auto;
    padding: 0;
    position: relative;
    width: 12.45% !important;
    margin-left: 0;
  }

}
/* MOBILE DEFAULT */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 48% !important;
}

/* TABLET */
@media (min-width: 768px) {
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 25% !important;
  }
	.woocommerce ul.products li.product a img {
		width: 70%;
		height: auto;
		display: block;
		margin: 0 0 1em;
		box-shadow: none;
		float: right;
	}
}
.woocommerce div.product div.images img {
    width: 100%;
    max-width: 300px;
}

/* DESKTOP */
@media (min-width: 1200px) {
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 12.45% !important;
  }
}
#post-2185 {
  max-width: 1000px !important;
  margin: 60px auto !important;
}

/* ===== HEADER GLASS ===== */
#post-2185 .entry-header {
  
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 18px !important;
  padding: 25px !important;
  box-shadow: 0 25px 70px rgba(0,0,0,0.65) !important;
}

/* TITLE */
#post-2185 .entry-title {
  font-size: 2.2rem !important;
  font-weight: 700 !important;
  
}

/* META */
#post-2185 .entry-meta {
  opacity: 0.65 !important;
}

/* ===== CONTENT GLASS ===== */
#post-2185 .entry-content {
  margin-top: 20px !important;
  
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 18px !important;
  padding: 30px !important;
  box-shadow: 0 25px 70px rgba(0,0,0,0.6) !important;
}

/* HEADINGS */
#post-2185 .entry-content h2 {
  color: #00ffe0 !important;
  text-shadow: 0 0 12px rgba(0,255,224,0.25) !important;
}

#post-2185 .entry-content h3 {
  color: #b388ff !important;
}

/* ===== INLINE QUOTE BOX ===== */
#post-2185 .entry-content div[style*="border-left"] {
  background: rgba(0, 255, 224, 0.06) !important;
  border-left: 3px solid #00ffe0 !important;
  color: #d6faff !important;
  border-radius: 10px !important;
  backdrop-filter: blur(10px) !important;
}

/* ===== WARNING BOX ===== */
#post-2185 .entry-content div[style*="rgba(0, 0, 0"] {
  background: rgba(255, 200, 0, 0.08) !important;
  border: 1px solid rgba(255, 200, 0, 0.18) !important;
  border-left: 4px solid #ffcc00 !important;
  color: #fff3b0 !important;
  border-radius: 10px !important;
}

/* ===== TABLE ===== */
#post-2185 .wp-block-table {
  border-radius: 16px !important;
  overflow: hidden !important;
  background: rgba(255,255,255,0.04) !important;
  backdrop-filter: blur(18px) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
}

#post-2185 th {
  background: rgba(0,255,224,0.08) !important;
  color: #00ffe0 !important;
  padding: 14px !important;
}

#post-2185 td {
  padding: 14px !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}



/* ===== SOCIAL ===== */
#post-2185 .sfsi_responsive_icons {
  opacity: 0.8 !important;
  filter: saturate(0.7) !important;
}


body .button,
body button,
body .wpf-button,
body .site-content-contain .um input[type=submit].um-button,
body .um .um-profile-nav-item.active a,
body input.um-do-search.um-button {

  /* ===== BASE ===== */
  align-items: center !important;
  justify-content: center !important;

  padding: 11px 18px !important;
  border-radius: 14px !important;

  background: rgba(15, 18, 25, 0.55) !important;
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;

  border: 1px solid rgba(255, 255, 255, 0.08) !important;

  color: rgba(240, 245, 255, 0.92) !important;
  font-weight: 600 !important;
  letter-spacing: 0.2px !important;
  text-decoration: none !important;

  box-shadow:
    0 10px 30px rgba(0, 0, 0, 0.55),
    inset 0 1px 0 rgba(255, 255, 255, 0.06) !important;

  transition: all 0.25s ease !important;
  cursor: pointer !important;
}

/* ===== HOVER ===== */
body .button:hover,
body button:hover,
body .wpf-button:hover,
body .site-content-contain .um input[type=submit].um-button:hover,
body .um .um-profile-nav-item.active a:hover,
body input.um-do-search.um-button:hover {

  transform: translateY(-2px) !important;

  background: rgba(25, 28, 40, 0.7) !important;

  border: 1px solid rgba(255, 255, 255, 0.14) !important;

  box-shadow:
    0 15px 40px rgba(0, 0, 0, 0.65),
    0 0 0 1px rgba(255, 255, 255, 0.03) !important;

  color: #ffffff !important;
}

/* ===== ACTIVE ===== */
body .button:active,
body button:active,
body .wpf-button:active,
body input.um-do-search.um-button:active {

  transform: scale(0.97) !important;

  box-shadow: 0 5px 15px rgba(0,0,0,0.6) !important;
}

/* ===== FOCUS ===== */
body .button:focus,
body button:focus,
body .wpf-button:focus,
body input.um-do-search.um-button:focus {

  outline: none !important;

  border: 1px solid rgba(255, 255, 255, 0.2) !important;

  box-shadow:
    0 0 0 3px rgba(255,255,255,0.05),
    0 10px 30px rgba(0,0,0,0.5) !important;
}
video.hero-video {
    opacity: 0.55;
}
body.custom-background {
	//background-blend-mode: luminosity;
	//background-blend-mode: hard-light;
}
/* =========================
   BASE BELL WRAPPER
========================= */
.wpf-alerts.wpf-new {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* =========================
   BELL ICON CONTAINER
========================= */
.wpf-bell {
    position: relative;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: rgba(255,255,255,0.05);
    cursor: pointer;
    transition: all 0.25s ease;
}

/* hover pop effect */
.wpf-bell:hover {
    transform: scale(1.08);
    background: rgba(255,255,255,0.12);
    box-shadow: 0 0 15px rgba(255, 0, 0, 0.35);
}

/* =========================
   ICON COLOR GLOW
========================= */
.wpf-bell svg {
    color: #fff;
    filter: drop-shadow(0 0 6px rgba(255,255,255,0.2));
    transition: 0.3s;
}

.wpf-bell:hover svg {
    color: #ff4d4d;
    filter: drop-shadow(0 0 10px rgba(255,0,0,0.6));
}

/* =========================
   NOTIFICATION COUNT BADGE
========================= */
.wpf-alerts-count {
    position: absolute;
    top: -6px;
    right: -6px;

    background: linear-gradient(135deg, #ff0000, #ff4d4d);
    color: white;

    font-size: 12px;
    font-weight: bold;

    width: 20px;
    height: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    box-shadow:
        0 0 0 3px rgba(0,0,0,0.6),
        0 0 12px rgba(255, 0, 0, 0.7);

    animation: pulseGlow 1.5s infinite ease-in-out;
}

/* =========================
   PULSE ANIMATION (MAIN EFFECT)
========================= */
@keyframes pulseGlow {
    0% {
        transform: scale(1);
        box-shadow:
            0 0 0 3px rgba(0,0,0,0.6),
            0 0 10px rgba(255, 0, 0, 0.4);
    }
    50% {
        transform: scale(1.15);
        box-shadow:
            0 0 0 3px rgba(0,0,0,0.6),
            0 0 22px rgba(255, 0, 0, 0.9);
    }
    100% {
        transform: scale(1);
        box-shadow:
            0 0 0 3px rgba(0,0,0,0.6),
            0 0 10px rgba(255, 0, 0, 0.4);
    }
}

/* =========================
   “NEW NOTIFICATION” SHAKE
   (only when wpf-new exists)
========================= */
.wpf-alerts.wpf-new .wpf-bell {
    animation: bellShake 2.5s infinite;
}
.wpf-alerts-count {
    text-align: center;
    color: white !important;
}

@keyframes bellShake {
    0%, 100% { transform: rotate(0deg); }
    10% { transform: rotate(8deg); }
    20% { transform: rotate(-8deg); }
    30% { transform: rotate(6deg); }
    40% { transform: rotate(-6deg); }
    50% { transform: rotate(3deg); }
    60% { transform: rotate(-3deg); }
    70%, 100% { transform: rotate(0deg); }
}

/* =========================
   GLOW PULSE AURA (OPTIONAL BACKLIGHT)
========================= */
.wpf-alerts.wpf-new::after {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,0,0,0.35), transparent 70%);
    animation: aura 2s infinite ease-in-out;
    z-index: -1;
}

@keyframes aura {
    0% { transform: scale(0.9); opacity: 0.4; }
    50% { transform: scale(1.2); opacity: 0.15; }
    100% { transform: scale(0.9); opacity: 0.4; }
}

.um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
    background: linear-gradient(    135deg,    rgba(11, 18, 32, 0.75),    rgba(17, 24, 39, 0.25)) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35) !important;
}
.um-member-meta {
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
}

.um-profile-body.foro.foro-default {
    background: rgba(19, 19, 19, 0.6);
    color: black !important;
}
h3.wpf-activity-head {
    color: black !important;
	padding:15px !important;
}
.um-profile .wpforo-activity tr:nth-child(odd) {
    background-color: rgba(19, 19, 19, 0.7) !important;
    background: #131313;
}
.um-profile .wpforo-activity tr:nth-child(odd) td {
	color: white;
}
.um-profile-nav-item.um-profile-nav-inbox,
.um-profile-nav-item.um-profile-nav-outbox,
.um-profile-nav-item.um-profile-nav-new_message {
    display: none;
}

/* ================================
   GV ROLE BADGES - FULL SYSTEM
   ================================ */

.gv-role-badge {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.4px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.25);
    transition: all 0.25s ease;
}

/* Hover effect */
.gv-role-badge:hover {
    transform: translateY(-2px) scale(1.03);
    box-shadow: 0 10px 25px rgba(0,0,0,0.35);
}

/* Fish - 10M+ */
.gv-role-badge[data-role="Fish"] {
    background: linear-gradient(135deg, #43e97b, #38f9d7);
}

/* Blowfish - 30M+ */
.gv-role-badge[data-role="Blowfish"] {
    background: linear-gradient(135deg, #56ccf2, #2f80ed);
}

/* Angel Fish - 50M+ */
.gv-role-badge[data-role="Angel Fish"] {
    background: linear-gradient(135deg, #f7971e, #ffd200);
}

/* Jellyfish - 75M+ */
.gv-role-badge[data-role="Jellyfish"] {
    background: linear-gradient(135deg, #fc466b, #3f5efb);
}

/* Crab - 100M+ */
.gv-role-badge[data-role="Crab"] {
    background: linear-gradient(135deg, #ff9966, #ff5e62);
}

/* Lobster - 130M+ */
.gv-role-badge[data-role="Lobster"] {
    background: linear-gradient(135deg, #e52d27, #b31217);
}

/* Squid - 160M+ */
.gv-role-badge[data-role="Squid"] {
    background: linear-gradient(135deg, #8e2de2, #4a00e0);
}

/* Whale - 230M+ */
.gv-role-badge[data-role="Whale"] {
    background: linear-gradient(135deg, #2193b0, #6dd5ed);
}

/* Octopus - 300M+ */
.gv-role-badge[data-role="Octopus"] {
    background: linear-gradient(135deg, #ff512f, #dd2476);
}

/* Seal - 400M+ */
.gv-role-badge[data-role="Seal"] {
    background: linear-gradient(135deg, #636363, #a2ab58);
}

/* Dolphin - 500M+ */
.gv-role-badge[data-role="Dolphin"] {
    background: linear-gradient(135deg, #00c6ff, #0072ff);
}

/* Starfish - 600M+ */
.gv-role-badge[data-role="Starfish"] {
    background: linear-gradient(135deg, #f12711, #f5af19);
}

/* Great White Shark - 1B+ */
.gv-role-badge[data-role="Great White Shark"] {
    background: linear-gradient(135deg, #232526, #414345);
    text-shadow: 0 0 8px rgba(255,255,255,0.25);
}

.um-notifications-dropdown ul {
    display: block !important;
}
li.menu-item a.um-notification-link {
    font-size: 0.8em;
    color: cadetblue;
}
.um-profile-nav-item.um-profile-nav-pers_worth {
    display: none !important;
}

@media (max-width: 768px) {
	.um-profile-connect.um-member-connect img,
	.um-profile-photo img {
		height: auto !important;
		width: auto !important;
	}
	.um-cover-e img {
		width: 100% !important;
		height: auto !important;
	}
}
.entry-title {
  font-size: 3.2rem;
  font-weight: 900;
  text-align: center;
  letter-spacing: 2px;
  color: #00f5ff;

  text-transform: uppercase;
  position: relative;

  text-shadow:
    0 0 5px #00f5ff,
    0 0 15px #00f5ff,
    0 0 30px #ff00ff;

  animation: flicker 2.5s infinite alternate;
	border-bottom: none;
}

/* glow underline */
.entry-title::after {
    content: "" !important;
    display: block !important;
    width: 160px !important;
    height: 4px !important;
    margin: 14px auto 0 !important;
    border-radius: 50px;
    background: linear-gradient(90deg, #00f5ff, #ff00ff, #00ff85) !important;
    box-shadow: 0 0 15px #00f5ff;
}

/* subtle glitch flicker */
@keyframes flicker {
  0%, 100% {
    opacity: 1;
    transform: translateY(0);
  }
  45% {
    opacity: 0.95;
    transform: translateY(-1px);
  }
  50% {
    opacity: 0.85;
    transform: translateX(1px);
  }
  55% {
    opacity: 1;
    transform: translateX(-1px);
  }
}
.product-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  margin: 30px 0;
  list-style: none;
  justify-content: center;
}

.product-categories li {
  list-style: none;
}

.product-categories a {
  display: inline-block;
  padding: 10px 16px;
  font-weight: 600;
  font-size: 0.9rem;
  text-decoration: none;
  color: #cbd5f5;

  background: rgba(20, 20, 35, 0.7);
  border: 1px solid rgba(0, 255, 255, 0.2);
  border-radius: 999px;

  backdrop-filter: blur(6px);

  transition: all 0.25s ease;
  position: relative;
  overflow: hidden;
}

/* neon hover effect */
.product-categories a:hover {
  color: #ffffff;
  border-color: #00f5ff;

  box-shadow:
    0 0 8px #00f5ff,
    0 0 20px rgba(0, 245, 255, 0.6);

  transform: translateY(-2px) scale(1.05);
}

/* subtle animated glow line */
.product-categories a::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 999px;
  background: linear-gradient(120deg, transparent, rgba(0,255,255,0.3), transparent);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.product-categories a:hover::before {
  opacity: 1;
}

/* active/current category (optional) */
.product-categories .current-cat a,
.product-categories a.active {
  color: #fff;
  background: linear-gradient(90deg, #00f5ff, #ff00ff);
  border-color: transparent;

  box-shadow:
    0 0 10px #00f5ff,
    0 0 25px #ff00ff;
}

/* mobile tweak */
@media (max-width: 600px) {
  .product-categories {
    gap: 8px;
  }

  .product-categories a {
    font-size: 0.8rem;
    padding: 8px 12px;
  }
}
ul.product-categories li,
ul.product-categories li:hover {
	border: none !important;
}

button.dgwt-wcas-search-submit {
    border-radius: 0 !important;
}
/* glow on focus (when input is active) */
.dgwt-wcas-sf-wrapp:focus-within {
  border-color: #00f5ff;

  box-shadow:
    0 0 12px rgba(0, 245, 255, 0.6),
    0 0 25px rgba(0, 245, 255, 0.3);
}

/* input */
.dgwt-wcas-search-input {
  flex: 1;
  padding: 14px 16px;

  background: transparent;
  border: none;
  outline: none;

  color: #e6faff;
  font-size: 0.95rem;
}

/* placeholder */
.dgwt-wcas-search-input::placeholder {
  color: rgba(200, 230, 255, 0.5);
}

/* search button */
.dgwt-wcas-search-submit {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 50px;
  height: 100%;

  background: transparent;
  border: none;
  cursor: pointer;

  transition: all 0.25s ease;
}

/* icon */
.dgwt-wcas-ico-magnifier {
  width: 18px;
  height: 18px;
  fill: #00f5ff;

  transition: all 0.25s ease;
}

/* hover effect */
.dgwt-wcas-search-submit:hover .dgwt-wcas-ico-magnifier {
  fill: #ffffff;
  transform: scale(1.15);

  filter: drop-shadow(0 0 6px #00f5ff);
}

/* voice button */
.dgwt-wcas-voice-search {
  width: 40px;
  height: 100%;
  cursor: pointer;
  opacity: 0.6;

  transition: all 0.25s ease;
}

.dgwt-wcas-voice-search:hover {
  opacity: 1;
  filter: drop-shadow(0 0 6px #00f5ff);
}

/* loader */
.dgwt-wcas-preloader {
  opacity: 0.7;
  transform: scale(0.8);
}

/* subtle animated border line */
.dgwt-wcas-sf-wrapp::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(120deg, transparent, rgba(0,255,255,0.25), transparent);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.dgwt-wcas-sf-wrapp:focus-within::before {
  opacity: 1;
}

/* mobile */
@media (max-width: 600px) {
  .dgwt-wcas-sf-wrapp {
    max-width: 100%;
    border-radius: 10px;
  }

  .dgwt-wcas-search-input {
    font-size: 0.85rem;
    padding: 12px;
  }
}


/* main container */
.um-profile-body {
  background: rgba(10, 15, 30, 0.9);
  border-radius: 16px;
  padding: 25px;

  border: 1px solid rgba(0,255,255,0.12);
  backdrop-filter: blur(10px);

  box-shadow:
    0 0 25px rgba(0,0,0,0.4),
    0 0 30px rgba(0,255,255,0.05);
}

/* rows spacing */
.um-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

/* columns */
.um-col-121,
.um-col-122 {
  flex: 1;
  min-width: 280px;
}

/* each field card */
.um-field {
  background: rgba(15, 20, 40, 0.7);
  border-radius: 12px;
  padding: 14px 16px;
  margin-bottom: 12px;

  border: 1px solid rgba(255,255,255,0.05);

  transition: all 0.25s ease;
}

/* hover effect */
.um-field:hover {
  transform: translateY(-2px);
  border-color: rgba(0,255,255,0.25);

  box-shadow:
    0 0 12px rgba(0,255,255,0.2);
}

/* labels */
.um-field-label {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: rgba(180, 210, 255, 0.6);

  margin-bottom: 4px;
}

/* values */
.um-field-value {
  font-size: 0.95rem;
  font-weight: 600;
  color: #e6faff;
}

/* links */
.um-field-value a {
  color: #00f5ff;
  text-decoration: none;
}

.um-field-value a:hover {
  text-decoration: underline;
}

/* special highlight fields */
#um_field_2417_um_stk_value .um-field-value {
  color: #00ff9c;
  text-shadow: 0 0 6px rgba(0,255,156,0.4);
}

#um_field_2417_total_rarity_scaled .um-field-value {
  color: #ffd166;
  text-shadow: 0 0 6px rgba(255,209,102,0.4);
}

/* discord block */
.um-field-shortcode {
  background: rgba(20, 25, 50, 0.9);
  border: 1px solid rgba(88, 101, 242, 0.3);
}

.um-field-shortcode img {
  box-shadow: 0 0 10px rgba(88,101,242,0.5);
}

/* unlink button */
.um-field-shortcode a {
  font-size: 0.8rem;
  color: #ff4d6d;
}

/* profile note */
.um-profile-note {
  background: rgba(255, 200, 0, 0.08);
  border: 1px solid rgba(255, 200, 0, 0.2);
  padding: 12px;
  border-radius: 10px;

  color: #ffd166;
  font-size: 0.85rem;
}

/* mobile */
@media (max-width: 700px) {
  .um-row {
    flex-direction: column;
  }
}
.um .um-form .um-profile-body,
.um .um-form .um-profile-body.main.main-default{
    max-width: 100% !important;
}
.um-profile.um-viewing .um-field-area,
.um-profile.um-viewing .um-field-label {
	float: none !important;
	padding: 5px;
}
.um-header, .um-profile .um-form {
    background: transparent !important;
}
.um .um-field-label,
.um-name a,
.um-meta-text,
.gamipress-user-points-description,
.um .gamipress-ranks-container.gamipress-columns-1.gamipress-columns-small-1 * {
    color: aliceblue !important;
}

/* NAV WRAPPER */
.um-profile-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 15px;
    background: rgba(17,24,39,0.6) !important;
    border-radius: 16px;
    backdrop-filter: blur(10px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.4);
}

/* EACH TAB */
.um-profile-nav-item {
    flex: 0 0 auto;
}

/* TAB BUTTON */
.um-profile-nav-item a {
    display: flex;
    align-items: center;
    gap: 8px;

    padding: 10px 14px;
    border-radius: 12px;

    color: #9ca3af;
    text-decoration: none;
    font-size: 14px;

    background: rgba(255,255,255,0.03);
    transition: all 0.25s ease;
}

/* ICON */
.um-profile-nav-item i {
    font-size: 14px;
}

/* HOVER */
.um-profile-nav-item a:hover {
    color: #fff;
    background: rgba(99,102,241,0.15);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(99,102,241,0.3);
}

/* ACTIVE TAB */
body .um .um-profile-nav-item.active a {
    color: #fff;
    background: linear-gradient(135deg, #0f172a, #1e293b, #6366f1) !important;
    box-shadow: 0 5px 20px rgba(99,102,241,0.5);
}

/* ACTIVE ICON GLOW */
.um-profile-nav-item.active i {
    text-shadow: 0 0 10px rgba(255,255,255,0.6);
}

/* MOBILE (scroll instead of wrap) */
@media (max-width: 768px) {
    .um-profile-nav {
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 10px;
    }

    .um-profile-nav::-webkit-scrollbar {
        height: 6px;
    }

    .um-profile-nav::-webkit-scrollbar-thumb {
        background: rgba(255,255,255,0.2);
        border-radius: 10px;
    }
}


/* MAIN WRAPPER */
body .foro.foro-default #wpforo-topics {
  background: linear-gradient(135deg, rgba(0,170,255,0.08), rgba(10,15,25,0.95)) !important;
  border-radius: 12px !important;
  padding: 12px !important;
  border: 1px solid rgba(0,170,255,0.15) !important;
}

/* HEADER */
body .wpf-activity-head {
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #33c3ff !important;
  margin-bottom: 10px !important;
  text-shadow: 0 0 8px rgba(0,170,255,0.4) !important;
}

/* TABLE RESET */
body #wpforo-topics table {
  border-collapse: separate !important;
  border-spacing: 0 8px !important;
}

/* ROW = CARD */
body #wpforo-topics tr {
  background: rgba(15, 25, 40, 0.85) !important;
  backdrop-filter: blur(6px) !important;

  border-radius: 10px !important;
  overflow: hidden !important;

  transition: 0.2s ease !important;
}

/* HOVER EFFECT */
body #wpforo-topics tr:hover {
  background: rgba(0, 170, 255, 0.12) !important;
  transform: translateY(-2px) !important;
}

/* CELLS */
body #wpforo-topics td {
  padding: 10px 12px !important;
  vertical-align: middle !important;
  border: none !important;
}

/* TITLE */
body .wpf-item-title {
  color: #66d6ff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body .wpf-item-title:hover {
  color: #ffffff !important;
  text-shadow: 0 0 6px rgba(0,170,255,0.6) !important;
}

/* SUBTEXT */
body .wpf-activity-title p {
  margin: 4px 0 0 0 !important;
  font-size: 12px !important;
  color: #9fb3c8 !important;
}

/* USER AVATARS */
body .wpf-activity-users img {
  border-radius: 50% !important;
  border: 2px solid rgba(0,170,255,0.3) !important;
  margin-right: 4px !important;
}

/* POSTS COUNT */
body .wpf-activity-posts {
  color: #7dd3fc !important;
  font-weight: 600 !important;
}

/* DATE */
body .wpf-activity-date {
  color: #94a3b8 !important;
  font-size: 12px !important;
}

/* ICON */
body .dashicons-admin-comments {
  color: #00aaff !important;
  margin-right: 6px !important;
}



/*/-----------------------------------------------WPFORO----------------------------------------------------/*/
/* MAIN BAR */
body .wpf-head-bar {
  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.18) 0%,
    rgba(0,170,255,0.08) 35%,
    rgba(10,15,25,0.95) 100%
  ) !important;

  border: 1px solid rgba(0,170,255,0.25) !important;
  border-left: 4px solid #00aaff !important;

  border-radius: 12px !important;
  padding: 14px 16px !important;

  backdrop-filter: blur(8px) !important;
  box-shadow: 0 0 20px rgba(0,170,255,0.12) !important;
}

/* TITLE */
body #wpforo-title {
  font-size: 22px !important;
  font-weight: 900 !important;

  color: #33c3ff !important;

  text-shadow: 0 0 10px rgba(0,170,255,0.5) !important;
  margin-bottom: 4px !important;
}

/* DESCRIPTION */
body #wpforo-description {
  font-size: 13px !important;
  color: #9fb3c8 !important;
}

body #wpforo-description a {
  color: #66d6ff !important;
  text-decoration: none !important;
}

body #wpforo-description a:hover {
  color: #ffffff !important;
  text-shadow: 0 0 6px rgba(0,170,255,0.6) !important;
}

/* LEFT SIDE SPACING */
body .wpf-head-bar-left {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}

/* SUBSCRIBE BUTTON */
body .wpf-subscribe-forum {
  background: rgba(0,170,255,0.10) !important;
  border: 1px solid rgba(0,170,255,0.3) !important;

  color: #66d6ff !important;
  border-radius: 6px !important;

  padding: 6px 10px !important;
  font-size: 12px !important;

  transition: 0.2s ease !important;
}

body .wpf-subscribe-forum:hover {
  background: rgba(0,170,255,0.25) !important;
  color: #ffffff !important;
}

/* ADD TOPIC BUTTON */
body #add_wpftopic {
  background: linear-gradient(135deg, #00aaff, #0077ff) !important;
  border: none !important;

  color: #ffffff !important;
  font-weight: 700 !important;

  border-radius: 8px !important;
  padding: 8px 14px !important;

  box-shadow: 0 0 12px rgba(0,170,255,0.4) !important;

  transition: 0.2s ease !important;
}

/* BUTTON HOVER */
body #add_wpftopic:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 0 18px rgba(0,170,255,0.7) !important;
}

/* ICON ALIGN */
body #add_wpftopic i {
  margin-right: 6px !important;
}
/* MAIN NAV BAR */
body #wpforo-menu {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;

  padding: 10px 16px !important;
  margin-bottom: 10px !important;

  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.15),
    rgba(10,15,25,0.95)
  ) !important;

  border: 1px solid rgba(0,170,255,0.2) !important;
  border-radius: 12px !important;

  backdrop-filter: blur(8px) !important;
}

/* LEFT MENU */
body #wpf-menu {
  display: flex !important;
  gap: 10px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* MENU ITEMS */
body #wpf-menu li {
  margin: 0 !important;
}

/* LINKS */
body #wpf-menu li a {
  display: inline-block !important;
  padding: 6px 12px !important;

  color: #9fdcff !important;
  font-weight: 600 !important;
  font-size: 13px !important;

  text-decoration: none !important;
  border-radius: 6px !important;

  transition: 0.2s ease !important;
}

/* HOVER */
body #wpf-menu li a:hover {
  background: rgba(0,170,255,0.2) !important;
  color: #ffffff !important;

  text-shadow: 0 0 6px rgba(0,170,255,0.6) !important;
}

/* ACTIVE ITEM */
body #wpf-menu .wpforo-active a {
  background: rgba(0,170,255,0.25) !important;
  color: #ffffff !important;

  box-shadow: 0 0 10px rgba(0,170,255,0.4) !important;
}

/* RIGHT SIDE */
body .wpf-bar-right {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

/* SEARCH BOX */
body .wpf-search-field {
  background: rgba(15,25,40,0.9) !important;
  border: 1px solid rgba(0,170,255,0.25) !important;

  color: #d7f3ff !important;

  border-radius: 6px !important;
  padding: 6px 10px !important;

  outline: none !important;
}

body .wpf-search-field:focus {
  border-color: #00aaff !important;
  box-shadow: 0 0 8px rgba(0,170,255,0.4) !important;
}

/* SEARCH ICON */
body .wpf-search-form i {
  color: #00aaff !important;
  margin-right: 6px !important;
}

/* NOTIFICATION BELL */
body .wpf-bell {
  color: #66d6ff !important;
  cursor: pointer !important;
  transition: 0.2s ease !important;
}

body .wpf-bell:hover {
  color: #ffffff !important;
  text-shadow: 0 0 8px rgba(0,170,255,0.7) !important;
}

/* MOBILE MENU ICON */
body .wpf-res-menu i {
  color: #00aaff !important;
}

body #wpforo #wpforo-wrap .wpforo-subtop {
	display: none !important;
}
/* MAIN HEADER ROW */
body .wpf-threads-head {
  display: grid !important;
  grid-template-columns: 80px 120px 1.5fr 1.2fr 90px 90px 1.5fr !important;
  align-items: center !important;

  padding: 10px 12px !important;

  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.18),
    rgba(10,15,25,0.95)
  ) !important;

  border: 1px solid rgba(0,170,255,0.2) !important;
  border-radius: 10px !important;

  backdrop-filter: blur(8px) !important;

  position: sticky !important;
  top: 0 !important;
  z-index: 5 !important;
}

/* HEAD BOXES */
body .wpf-head-box {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;

  color: #9fdcff !important;

  text-transform: uppercase !important;
  opacity: 0.9 !important;

  padding: 4px 6px !important;
  border-radius: 6px !important;

  transition: 0.2s ease !important;
}

/* HOVER EFFECT */
body .wpf-head-box:hover {
  color: #ffffff !important;
  background: rgba(0,170,255,0.15) !important;
  text-shadow: 0 0 6px rgba(0,170,255,0.5) !important;
}

/* SPECIAL STATUS COLUMN */
body .wpf-thead-status {
  color: #66d6ff !important;
}

/* LAST POST EMPHASIS */
body .wpf-thead-last-reply {
  text-align: right !important;
}
/* THREAD WRAPPER */
body .wpf-thread {
  margin: 10px 0 !important;
}

/* MAIN ROW */
body .wpf-thread-body {
  display: grid !important;
  grid-template-columns: 80px 120px 1.5fr 1.2fr 90px 90px 1.5fr !important;
  align-items: center !important;

  padding: 12px !important;

  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.10),
    rgba(10,15,25,0.95)
  ) !important;

  border: 1px solid rgba(0,170,255,0.15) !important;
  border-radius: 12px !important;

  backdrop-filter: blur(8px) !important;

  transition: 0.2s ease !important;
}

/* HOVER EFFECT */
body .wpf-thread-body:hover {
  transform: translateY(-2px) !important;
  background: rgba(0,170,255,0.12) !important;
  box-shadow: 0 0 18px rgba(0,170,255,0.25) !important;
}

/* STATUS ICON */
body .wpf-thread-status i {
  color: #00aaff !important;
}

/* AUTHOR AVATARS */
body .wpf-thread-users-avatars img {
  border-radius: 50% !important;
  border: 2px solid rgba(0,170,255,0.25) !important;
}

/* TITLE LINK */
body .wpf-thread-title a {
  color: #66d6ff !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  font-size: 14px !important;
}

body .wpf-thread-title a:hover {
  color: #ffffff !important;
  text-shadow: 0 0 6px rgba(0,170,255,0.6) !important;
}

/* AUTHOR META */
body .wpf-thread-author-name {
  font-size: 11px !important;
  color: #9fb3c8 !important;
  margin-top: 4px !important;
}

/* FORUM COLUMN */
body .wpf-thread-forum {
  border-left: 2px solid rgba(0,170,255,0.35) !important;
  padding-left: 8px !important;
}

/* POSTS + VIEWS */
body .wpf-thread-posts,
body .wpf-thread-views {
  color: #7dd3fc !important;
  font-weight: 600 !important;
}

/* LAST REPLY */
body .wpf-thread-last-reply {
  font-size: 12px !important;
  color: #9fb3c8 !important;
}

/* MOBILE FORUM LABEL */
body .wpf-thread-forum-mobile {
  font-size: 11px !important;
  color: #9fb3c8 !important;
}
body #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-author {
    width: auto !important;
    text-align: left !important;
}
body #wpforo #wpforo-wrap .wpfl-4 .wpf-threads-head .wpf-thead-title,
body #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title{
    width: auto !important;
    text-align: left;
}


/*/-----------------------------------------------WPFORO POST HEADER----------------------------------------------------/*/

body .wpforo-post-head {
  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.12),
    rgba(10,15,25,0.96)
  ) !important;

  border: 1px solid rgba(0,170,255,0.18) !important;
  border-left: 4px solid #00aaff !important;

  border-radius: 14px !important;
  padding: 14px !important;

  backdrop-filter: blur(10px) !important;

  box-shadow: 0 0 18px rgba(0,170,255,0.10) !important;
  margin-bottom: 12px !important;
}

/* TOP AREA */
body .wpf-post-head-top {
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

/* FORUM LABEL */
body .wpf-post-info-forum {
  color: #66d6ff !important;
  font-weight: 700 !important;
  font-size: 13px !important;
}

/* LAST POST LINK */
body .wpf-post-info a {
  color: #9fdcff !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}

body .wpf-post-info a:hover {
  color: #ffffff !important;
  text-shadow: 0 0 6px rgba(0,170,255,0.6) !important;
}

/* USER + DATE */
body .wpf-post-info span {
  color: #9fb3c8 !important;
}

/* STATS BOX */
body .wpf-post-stat {
  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
  flex-wrap: wrap !important;
}

/* STAT CARDS */
body .wpf-post-stat-box {
  background: rgba(0,170,255,0.08) !important;
  border: 1px solid rgba(0,170,255,0.15) !important;

  border-radius: 10px !important;
  padding: 8px 10px !important;

  min-width: 70px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  transition: 0.2s ease !important;
}

body .wpf-post-stat-box:hover {
  transform: translateY(-2px) !important;
  background: rgba(0,170,255,0.14) !important;
  box-shadow: 0 0 12px rgba(0,170,255,0.25) !important;
}

/* NUMBERS */
body .wpf-tstat {
  color: #66d6ff !important;
  font-weight: 800 !important;
}

/* LABELS */
body .wpf-tlabel {
  font-size: 11px !important;
  color: #9fb3c8 !important;
  margin-top: 2px !important;
}

/* MORE BUTTON */
body .wpf-pb-more {
  cursor: pointer !important;
}

body .wpf-pb-more i {
  color: #00aaff !important;
}

/* BOTTOM ACTION BAR */
body .wpf-post-head-bottom {
  margin-top: 10px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

/* ACTION BUTTONS */
body .wpforo-action-buttons-wrap span {
  background: rgba(0,170,255,0.08) !important;
  border: 1px solid rgba(0,170,255,0.15) !important;

  color: #9fdcff !important;
  border-radius: 6px !important;

  padding: 5px 8px !important;
  font-size: 12px !important;

  transition: 0.2s ease !important;
}

body .wpforo-action-buttons-wrap span:hover {
  background: rgba(0,170,255,0.18) !important;
  color: #ffffff !important;
}

/* TOOL BUTTON */
body .wpforo-tools {
  background: linear-gradient(135deg, #00aaff, #0077ff) !important;
  color: #fff !important;
}




/*/-----------------------------------------------WPFORO MOBILE----------------------------------------------------/*/

@media (max-width: 768px) {

  /* MAIN THREAD TABLE HEADER */
  body .wpf-threads-head {
    display: none !important;
  }

  /* THREAD CARD LAYOUT */
  body .wpf-thread-body {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    gap: 10px !important;
    padding: 14px !important;

    border-radius: 12px !important;

    background: linear-gradient(
      135deg,
      rgba(0,170,255,0.10),
      rgba(10,15,25,0.98)
    ) !important;
  }

  /* AUTHOR + STATUS ROW */
  body .wpf-thread-status,
  body .wpf-thread-author,
  body .wpf-thread-forum,
  body .wpf-thread-posts,
  body .wpf-thread-views,
  body .wpf-thread-last-reply {
    width: 100% !important;
  }

  /* TITLE BIGGER ON MOBILE */
  body .wpf-thread-title a {
    font-size: 15px !important;
    line-height: 1.3 !important;
  }

  /* META STACK */
  body .wpf-thread-author-name,
  body .wpf-thread-forum-mobile,
  body .wpf-thread-last-date {
    font-size: 12px !important;
  }

  /* AVATARS SMALLER */
  body .wpf-thread-users-avatars img {
    width: 34px !important;
    height: 34px !important;
  }

  /* FORUM COLUMN VISUAL CLEANUP */
  body .wpf-thread-forum {
    border-left: none !important;
    padding-left: 0 !important;
  }

  /* HEADER BAR BUTTON STACK FIX */
  body .wpf-head-bar {
    flex-direction: column !important;
    gap: 10px !important;
  }

  body .wpf-head-bar-right {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
  }

  /* MENU WRAP */
  body #wpforo-menu {
    flex-wrap: wrap !important;
    gap: 8px !important;
  }

  body #wpf-menu {
    flex-wrap: wrap !important;
  }

  /* SEARCH FULL WIDTH */
  body .wpf-search-field {
    width: 100% !important;
  }
}

@media (max-width: 480px) {

  /* EVEN TIGHTER MOBILE */
  body .wpf-thread-body {
    padding: 12px !important;
  }

  body .wpf-thread-title a {
    font-size: 14px !important;
  }

  body #add_wpftopic {
    width: 100% !important;
    text-align: center !important;
  }

  body .wpf-subscribe-forum {
    width: 100% !important;
    text-align: center !important;
  }
}


/* ============================= */
/* REPLY FORM / POST CREATE FIX */
/* ============================= */

body .wpf-form-wrapper {
  margin-top: 20px !important;
}

body .wpf-reply-form-title {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #66d6ff !important;

  margin-bottom: 10px !important;
  text-shadow: 0 0 8px rgba(0,170,255,0.25) !important;
}

/* FORM WRAPPER */
body .wpf-post-create {
  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.08),
    rgba(10,15,25,0.95)
  ) !important;

  border: 1px solid rgba(0,170,255,0.15) !important;
  border-radius: 12px !important;

  padding: 14px !important;
  backdrop-filter: blur(10px) !important;
}

/* TITLE INPUT */
body .wpf-field-type-text input {
  width: 100% !important;

  background: rgba(15,25,40,0.9) !important;
  border: 1px solid rgba(0,170,255,0.2) !important;

  color: #d7f3ff !important;

  border-radius: 6px !important;
  padding: 8px 10px !important;

  outline: none !important;
}

body .wpf-field-type-text input:focus {
  border-color: #00aaff !important;
  box-shadow: 0 0 8px rgba(0,170,255,0.4) !important;
}

/* LABELS */
body .wpf-label {
  color: #9fdcff !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}

/* ATTACH FILE BOX */
body .wpf-default-attachment {
  margin-top: 10px !important;

  padding: 10px !important;
  border: 1px dashed rgba(0,170,255,0.25) !important;
  border-radius: 8px !important;

  color: #9fb3c8 !important;
  font-size: 12px !important;
}

/* BUTTON AREA */
body .wpf-buttons-wrap {
  margin-top: 12px !important;

  display: flex !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}

/* SUBMIT BUTTON */
body .wpf-buttons-wrap .wpf-button {
  background: linear-gradient(135deg, #00aaff, #0077ff) !important;

  color: #fff !important;
  font-weight: 800 !important;

  border: none !important;
  border-radius: 8px !important;

  padding: 8px 14px !important;

  box-shadow: 0 0 12px rgba(0,170,255,0.35) !important;
  transition: 0.2s ease !important;

  cursor: pointer !important;
}

body .wpf-buttons-wrap .wpf-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 0 18px rgba(0,170,255,0.6) !important;
}

/* ============================= */
/* MOBILE FIX (NO MCE TOUCH) */
/* ============================= */

@media (max-width: 900px) {

  body .wpf-post-create {
    padding: 10px !important;
  }

  body .wpf-label-wrap {
    margin-bottom: 6px !important;
  }

  /* stack buttons nicely */
  body .wpf-buttons-wrap {
    justify-content: center !important;
    flex-wrap: wrap !important;
  }

  body .wpf-buttons-wrap .wpf-button {
    width: 100% !important;
    text-align: center !important;
  }

  /* attachment becomes cleaner */
  body .wpf-default-attachment {
    font-size: 11px !important;
    padding: 8px !important;
  }
}

@media (max-width: 500px) {

  body .wpf-reply-form-title {
    font-size: 14px !important;
  }

  body .wpf-post-create {
    border-radius: 10px !important;
  }

  body .wpf-buttons-wrap .wpf-button {
    font-size: 13px !important;
  }
}

/* ============================= */
/* CONTENT FOOT (REPLY ACTIONS)  */
/* ============================= */

body .wpf-content-foot {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;

  margin-top: 10px !important;
  padding: 10px 12px !important;

  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.06),
    rgba(10,15,25,0.92)
  ) !important;

  border: 1px solid rgba(0,170,255,0.12) !important;
  border-radius: 10px !important;

  backdrop-filter: blur(8px) !important;
}

/* LEFT SIDE (REPLY AREA) */
body .wpf-content-foot .wpf-reply {
  display: flex !important;
  align-items: center !important;
}

/* RIGHT BUTTON GROUP */
body .wpf-content-foot .wpf-buttons {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ACTION WRAPPER */
body .wpf-content-foot .wpforo-action-buttons-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

/* ALL ACTION BUTTONS */
body .wpf-content-foot .wpf-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 32px !important;
  height: 32px !important;

  border-radius: 6px !important;

  color: #9fdcff !important;
  background: rgba(0,170,255,0.08) !important;

  border: 1px solid rgba(0,170,255,0.15) !important;

  cursor: pointer !important;

  transition: 0.2s ease !important;
}

/* HOVER */
body .wpf-content-foot .wpf-action:hover {
  background: rgba(0,170,255,0.22) !important;
  color: #ffffff !important;

  box-shadow: 0 0 10px rgba(0,170,255,0.35) !important;
  transform: translateY(-1px) !important;
}

/* ICONS INSIDE ACTIONS */
body .wpf-content-foot .wpf-action i {
  font-size: 13px !important;
}

/* SPECIAL DELETE BUTTON */
body .wpf-content-foot .wpforo-delete:hover {
  background: rgba(255,60,60,0.18) !important;
  border-color: rgba(255,60,60,0.35) !important;
  color: #ff6b6b !important;
  box-shadow: 0 0 10px rgba(255,60,60,0.25) !important;
}

/* QUOTE BUTTON SPECIAL */
body .wpf-content-foot .wpforo-quote:hover {
  color: #66d6ff !important;
}

/* MOBILE */
@media (max-width: 900px) {
  body .wpf-content-foot {
    flex-direction: column !important;
    gap: 8px !important;
    align-items: flex-start !important;
  }

  body .wpf-content-foot .wpf-buttons {
    width: 100% !important;
    justify-content: flex-end !important;
  }
}

body #wpforo #wpforo-wrap {
  background: radial-gradient(
      circle at top,
      rgba(0,170,255,0.10),
      transparent 60%
    ),
    linear-gradient(135deg, #05070d, #0a0f19) !important;

  backdrop-filter: blur(8px);
}

/* ============================= */
/* TOPIC FOOTER WRAPPER */
/* ============================= */

body .wpforo-topic-footer {
  margin-top: 14px !important;

  padding: 12px 14px !important;

  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.06),
    rgba(10,15,25,0.95)
  ) !important;

  border: 1px solid rgba(0,170,255,0.12) !important;
  border-radius: 12px !important;

  backdrop-filter: blur(8px) !important;
}

/* ============================= */
/* NAV WRAP LAYOUT */
/* ============================= */

body .wpf-navi-wrap {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;

  gap: 10px !important;
  flex-wrap: wrap !important;
}

/* ============================= */
/* FORUM JUMP */
/* ============================= */

body .wpf-forum-jump {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;

  color: #9fdcff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

body .wpf-forum-jump select {
  background: rgba(15,25,40,0.9) !important;
  border: 1px solid rgba(0,170,255,0.2) !important;

  color: #d7f3ff !important;

  border-radius: 6px !important;
  padding: 6px 10px !important;

  outline: none !important;

  cursor: pointer !important;
}

body .wpf-forum-jump select:focus {
  border-color: #00aaff !important;
  box-shadow: 0 0 8px rgba(0,170,255,0.4) !important;
}

/* ============================= */
/* PREVIOUS / NEXT TOPIC */
/* ============================= */

body .wpf-topic-prnx {
  display: flex !important;
  gap: 10px !important;
  align-items: center !important;
}

body .wpf-topic-prnx a {
  display: inline-flex !important;
  align-items: center !important;

  padding: 6px 10px !important;

  background: rgba(0,170,255,0.08) !important;
  border: 1px solid rgba(0,170,255,0.15) !important;
  border-radius: 6px !important;

  color: #9fdcff !important;
  font-size: 12px !important;
  font-weight: 600 !important;

  text-decoration: none !important;

  transition: 0.2s ease !important;
}

body .wpf-topic-prnx a:hover {
  background: rgba(0,170,255,0.22) !important;
  color: #ffffff !important;
  box-shadow: 0 0 10px rgba(0,170,255,0.3) !important;
}

/* ============================= */
/* VIEWING USERS SECTION */
/* ============================= */

body .wpf-topic-visitors {
  margin-top: 10px !important;

  padding-top: 8px !important;
  border-top: 1px solid rgba(0,170,255,0.12) !important;

  color: #9fb3c8 !important;
  font-size: 12px !important;
}

body .wpf-topic-visitors a {
  color: #66d6ff !important;
  text-decoration: none !important;
}

body .wpf-topic-visitors a:hover {
  color: #ffffff !important;
  text-shadow: 0 0 6px rgba(0,170,255,0.5) !important;
}

/* ============================= */
/* MOBILE FIX */
/* ============================= */

@media (max-width: 900px) {

  body .wpf-navi-wrap {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  body .wpf-topic-prnx {
    width: 100% !important;
    justify-content: space-between !important;
  }

  body .wpf-topic-prnx a {
    width: 100% !important;
    justify-content: center !important;
  }
}
/* ============================= */
/* MAIN FOOTER WRAPPER */
/* ============================= */

body #wpforo-footer {
  margin-top: 20px !important;

  background: linear-gradient(
    135deg,
    rgba(0,170,255,0.05),
    rgba(10,15,25,0.96)
  ) !important;

  border: 1px solid rgba(0,170,255,0.12) !important;
  border-radius: 14px !important;

  padding: 14px !important;

  backdrop-filter: blur(10px) !important;
}

/* ============================= */
/* HEADER BAR */
/* ============================= */

body #wpforo-stat-header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;

  padding-bottom: 10px !important;
  margin-bottom: 12px !important;

  border-bottom: 1px solid rgba(0,170,255,0.12) !important;
}

/* TITLE */
body .wpf-footer-title {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;

  color: #66d6ff !important;
  font-weight: 800 !important;
  font-size: 14px !important;

  text-shadow: 0 0 8px rgba(0,170,255,0.25) !important;
}

body .wpf-footer-title svg {
  width: 18px !important;
  fill: #00aaff !important;
}

/* ============================= */
/* HEADER BUTTONS */
/* ============================= */

body .wpf-footer-buttons {
  display: flex !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

body .wpf-footer-buttons a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;

  padding: 6px 10px !important;

  background: rgba(0,170,255,0.08) !important;
  border: 1px solid rgba(0,170,255,0.15) !important;
  border-radius: 6px !important;

  color: #9fdcff !important;
  font-size: 12px !important;
  font-weight: 600 !important;

  text-decoration: none !important;

  transition: 0.2s ease !important;
}

body .wpf-footer-buttons a:hover {
  background: rgba(0,170,255,0.22) !important;
  color: #ffffff !important;
  box-shadow: 0 0 10px rgba(0,170,255,0.3) !important;
}

/* ============================= */
/* STAT BOX GRID */
/* ============================= */

body #wpforo-stat-body {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;
  gap: 12px !important;
}

/* ============================= */
/* STAT CARDS */
/* ============================= */

body .wpf-footer-box {
  background: rgba(0,170,255,0.04) !important;

  border: 1px solid rgba(0,170,255,0.10) !important;
  border-radius: 10px !important;

  padding: 10px !important;

  transition: 0.2s ease !important;
}

body .wpf-footer-box:hover {
  background: rgba(0,170,255,0.08) !important;
  box-shadow: 0 0 12px rgba(0,170,255,0.15) !important;
}

/* LIST ITEMS */
body .wpf-footer-box ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .wpf-footer-box li {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;

  color: #9fb3c8 !important;
}

/* STAT NUMBERS */
body .wpf-stat-value {
  font-size: 18px !important;
  font-weight: 900 !important;

  color: #66d6ff !important;
  text-shadow: 0 0 8px rgba(0,170,255,0.25) !important;
}

/* LABELS */
body .wpf-stat-label {
  font-size: 11px !important;
  color: #7fa9c7 !important;
  opacity: 0.9 !important;
}

/* ============================= */
/* NEWEST MEMBER / POST */
/* ============================= */

body .wpf-newest-member,
body .wpf-newest-post {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;

  color: #9fb3c8 !important;
  font-size: 12px !important;
}

body .wpf-footer-box a {
  color: #66d6ff !important;
  text-decoration: none !important;
}

body .wpf-footer-box a:hover {
  color: #ffffff !important;
  text-shadow: 0 0 6px rgba(0,170,255,0.4) !important;
}

/* ============================= */
/* ICON SECTIONS */
/* ============================= */

body .wpf-forum-icons,
body .wpf-topic-icons {
  font-size: 12px !important;
  color: #9fb3c8 !important;
}

body .wpf-forum-icons i,
body .wpf-topic-icons i {
  color: #00aaff !important;
  margin-right: 4px !important;
}

/* ============================= */
/* MOBILE */
/* ============================= */

@media (max-width: 900px) {

  body #wpforo-stat-header {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
  }

  body .wpf-footer-buttons {
    width: 100% !important;
    justify-content: flex-start !important;
  }

  body #wpforo-stat-body {
    grid-template-columns: 1fr !important;
  }
}
body button#add_wpftopic {
    display: none !important;
}
body #wpforo #wpforo-wrap #wpforo-menu .wpf-res-menu i {
    display: none !important;
}
body #wpforo #wpforo-wrap #wpforo-menu .wpf-menu, #wpforo #wpforo-wrap #wpforo-menu #wpf-menu {
    top: 15px;
    background: transparent !important;
}
body #wpforo #wpforo-wrap{background:radial-gradient(circle at top,rgba(0,90,160,0.09),transparent 65%),linear-gradient(135deg,#04070f,#060b16,#0a0f1d)!important;border-radius: 15px;}
body #wpforo #wpforo-wrap{position:relative;border:2px solid transparent!important;border-radius:12px;background-clip:padding-box}body #wpforo #wpforo-wrap::before{content:"";position:absolute;inset:0;padding:2px;border-radius:12px;background:linear-gradient(90deg,#001a33,#003b66,#0066cc,#00aaff,#66d6ff,#003b66,#001a33);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}


/* =========================
   FULL WIDTH RESET
========================= */
body #wpforo,
body #wpforo-wrap,
body .wpforo,
body .wpf-thread-list {
  width: 100% !important;
  max-width: 100% !important;
}

/* =========================
   REMOVE TABLE HEADER
========================= */
body .wpf-threads-head {
  display: none !important;
}

/* =========================
   DISCORD STYLE THREAD ROW
========================= */
body .wpf-thread-body {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;

  gap: 12px !important;

  padding: 12px 14px !important;
  margin: 6px 0 !important;

  background: rgba(10, 14, 24, 0.92) !important;
  border: 1px solid rgba(0,170,255,0.12) !important;
  border-radius: 10px !important;

  transition: 0.2s ease !important;
}

body .wpf-thread-body:hover {
  background: rgba(0,170,255,0.08) !important;
  border-color: rgba(0,170,255,0.25) !important;
  transform: translateX(3px) !important;
}

/* =========================
   LEFT ICON / STATUS
========================= */
body .wpf-thread-status {
  width: 26px !important;
  display: flex !important;
  justify-content: center !important;
}

body .wpf-thread-status i {
  color: #00aaff !important;
  font-size: 14px !important;
}

/* =========================
   CENTER (DISCORD MAIN TEXT)
========================= */
body .wpf-thread-title {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  min-width: 0 !important;
}

/* TITLE */
body .wpf-thread-title a {
  font-size: 14px !important;
  font-weight: 800 !important;
  color: #66d6ff !important;
  text-decoration: none !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body .wpf-thread-title a:hover {
  color: #ffffff !important;
}

/* AUTHOR + META (DISCORD SUBTEXT) */
body .wpf-thread-author-name,
body .wpf-thread-last-reply {
  font-size: 12px !important;
  color: #9fb3c8 !important;
}

/* =========================
   RIGHT SIDE (STATS BADGES)
========================= */
body .wpf-thread-posts,
body .wpf-thread-views {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  font-size: 11px !important;
  color: #9fdcff !important;

  min-width: 50px !important;
}

/* BADGE LOOK */
body .wpf-thread-posts span,
body .wpf-thread-views span {
  background: rgba(0,170,255,0.10) !important;
  border: 1px solid rgba(0,170,255,0.15) !important;

  padding: 4px 8px !important;
  border-radius: 6px !important;

  font-weight: 700 !important;
}

/* =========================
   FORUM COLUMN HIDDEN
========================= */
body .wpf-thread-forum,
body .wpf-thead-forum {
  display: none !important;
}

/* =========================
   MOBILE = PURE DISCORD FEED
========================= */
@media (max-width: 768px) {

  body .wpf-thread-body {
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  body .wpf-thread-posts,
  body .wpf-thread-views {
    flex-direction: row !important;
    gap: 10px !important;
  }
}
/* =========================
   MOBILE GRAVATAR FIX (DISCORD STYLE)
========================= */
@media (max-width: 768px) {

  /* make author area visible as avatar holder */
  body #wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-author {
    display: block !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-width: 42px !important;
	  position: absolute;
        left: 80%;
        width: 100px !important;
  }

  /* force avatar visible */
  body .wpf-thread-users-avatars {
    display: block !important;
  }

  body .wpf-thread-users-avatars img {
    width: 80px !important;
    height: 80px !important;
    border-radius: 50% !important;

    border: 2px solid rgba(0,170,255,0.25) !important;
    box-shadow: 0 0 8px rgba(0,170,255,0.15) !important;
  }
}

/* =========================
   MAIN SEARCH WRAPPER
========================= */
body .wpf-search-bar {
  background: rgba(10, 14, 24, 0.92) !important;
  border: 1px solid rgba(0,170,255,0.15) !important;
  border-radius: 12px !important;

  padding: 14px !important;
  margin-bottom: 14px !important;

  backdrop-filter: blur(10px) !important;
}

/* REMOVE TABLE FEEL */
body .wpf-search-bar .wpforo-table,
body .wpf-search-bar .wpforo-tr,
body .wpf-search-bar .wpforo-td {
  display: block !important;
  width: 100% !important;
}

/* =========================
   TOP ROW LAYOUT
========================= */
body .wpf-search-bar form > .wpforo-table > .wpforo-tr {
  display: flex !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
}

/* FIELD BLOCKS */
body .wpf-search-bar .wpforo-td {
  flex: 1 !important;
  min-width: 240px !important;
}

/* LABELS */
body .wpf-search-label {
  color: #9fdcff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

/* =========================
   INPUTS / SELECTS
========================= */
body .wpf-search-bar input[type="text"],
body .wpf-search-bar select {
  width: 100% !important;

  background: rgba(15,25,40,0.95) !important;
  border: 1px solid rgba(0,170,255,0.2) !important;

  color: #d7f3ff !important;

  border-radius: 8px !important;
  padding: 8px 10px !important;

  outline: none !important;

  transition: 0.2s ease !important;
}

body .wpf-search-bar input:focus,
body .wpf-search-bar select:focus {
  border-color: #00aaff !important;
  box-shadow: 0 0 10px rgba(0,170,255,0.35) !important;
}

/* =========================
   ADVANCED TOGGLE
========================= */
body .wpf-toggle-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;

  cursor: pointer !important;

  color: #66d6ff !important;
  font-weight: 700 !important;
  font-size: 13px !important;

  padding: 8px 10px !important;
  border-radius: 8px !important;

  background: rgba(0,170,255,0.08) !important;
  border: 1px solid rgba(0,170,255,0.15) !important;
}

body .wpf-toggle-button:hover {
  background: rgba(0,170,255,0.18) !important;
  color: #ffffff !important;
}

/* =========================
   ADVANCED PANEL
========================= */
body .wpf-search-advanced-wrap {
  margin-top: 10px !important;
}

body .wpf-search-advanced-fields {
  margin-top: 10px !important;
  padding: 10px !important;

  background: rgba(0,170,255,0.05) !important;
  border: 1px solid rgba(0,170,255,0.12) !important;
  border-radius: 10px !important;
}



/* =========================
   MOBILE FIX
========================= */
@media (max-width: 768px) {

  body .wpf-search-bar .wpforo-td {
    min-width: 100% !important;
  }

  body .wpf-toggle-button {
    width: 100% !important;
    justify-content: center !important;
  }
}
/* =========================
   FULL WIDTH HARD RESET
========================= */
body #wpforo,
body #wpforo-wrap,
body .wpf-search-results {
  width: 100% !important;
  max-width: 100% !important;
}

/* =========================
   DESTROY TABLE BEHAVIOR
========================= */
body .wpf-htr,
body .wpf-ttr {
  display: grid !important;
  width: 100% !important;

  grid-template-columns: 40px minmax(0, 1fr) 120px 120px 120px !important;

  align-items: center !important;
  gap: 10px !important;

  padding: 10px 12px !important;
  margin: 6px 0 !important;

  box-sizing: border-box !important;
}

/* IMPORTANT: kill TD behavior completely */
body .wpf-htr td,
body .wpf-ttr td {
  display: contents !important;
}

/* =========================
   HEADER STYLE
========================= */
body .wpf-htr {
  background: rgba(0, 170, 255, 0.10) !important;
  border: 1px solid rgba(0, 170, 255, 0.15) !important;

  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;

  color: #9fdcff !important;
}

/* =========================
   ROW STYLE (DISCORD CARD)
========================= */
body .wpf-ttr {
  background: rgba(10, 14, 24, 0.92) !important;
  border: 1px solid rgba(0,170,255,0.12) !important;

  border-radius: 10px !important;
  transition: 0.2s ease !important;
}

body .wpf-ttr:hover {
  background: rgba(0,170,255,0.08) !important;
  border-color: rgba(0,170,255,0.25) !important;
  transform: translateX(4px) !important;
}

/* =========================
   ICON COLUMN
========================= */
body .wpf-spost-icon,
body .wpf-shead-icon {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  color: #00aaff !important;
}

/* =========================
   TITLE (MAIN FOCUS)
========================= */
body .wpf-spost-title a {
  color: #66d6ff !important;
  font-weight: 800 !important;

  text-decoration: none !important;

  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  display: block !important;
}

body .wpf-spost-title a:hover {
  color: #ffffff !important;
}

/* =========================
   META COLUMNS
========================= */
body .wpf-spost-result,
body .wpf-spost-date,
body .wpf-spost-user {
  text-align: center !important;
  font-size: 12px !important;
}

/* colors */
body .wpf-spost-result { color: #9fdcff !important; }
body .wpf-spost-date { color: #9fb3c8 !important; }
body .wpf-spost-user { color: #9fdcff !important; }

/* =========================
   HIDE FORUM COLUMN COMPLETELY
========================= */
body .wpf-shead-forum,
body .wpf-spost-forum {
  display: none !important;
}

/* =========================
   FIX GRID AFTER REMOVAL
========================= */
body .wpf-htr,
body .wpf-ttr {
  grid-template-columns: 40px minmax(0, 1fr) 120px 120px 120px !important;
}

/* =========================
   MOBILE = DISCORD FEED
========================= */
@media (max-width: 768px) {

  body .wpf-htr {
    display: none !important;
  }

  body .wpf-ttr {
    grid-template-columns: 40px minmax(0, 1fr) !important;
    grid-template-areas:
      "icon title"
      "meta meta" !important;
  }

  body .wpf-spost-result,
  body .wpf-spost-date,
  body .wpf-spost-user {
    display: none !important;
  }

  body .wpf-spost-title a {
    font-size: 14px !important;
  }
	body .wpf-htr, body .wpf-ttr {
		display: table-row !important;
	}
}
tr.wpf-ptr, tr.wpf-htr {
        display: none !important;
}
.woocommerce div.product .product_title.entry-title {
    width: 50%;
    display: flow-root;
}
@media (max-width: 768px) {
	.woocommerce div.product .product_title.entry-title {
		width: 100%;
		display: flow-root;
	}
}

/* MAIN GALLERY WRAPPER */
.woocommerce-product-gallery {
	padding:5px;
}
body .woocommerce-product-gallery__wrapper {
    padding: 35px 0 !important;
}


li#tab-title-related_items_tab#tab-title-related_items_tab,
li#tab-title-additional_information#tab-title-additional_information,
li#tab-title-description#tab-title-description,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li#tab-title-gv-related_items_tab.gv-related_items_tab_tab {
	background: transparent !important;
	border: none !important;
	padding: 2px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li#tab-title-related_items_tab{
	display: none !important;
}

/* =========================
   GLOBAL GLASS BASE
========================= */
.woocommerce-tabs.wc-tabs-wrapper,
.woocommerce-Tabs-panel,
.woocommerce-product-gallery,
.stats,
.product-trend-demand.mph {
    background: rgba(20, 20, 28, 0.55) !important;
    backdrop-filter: blur(16px) !important;
    -webkit-backdrop-filter: blur(16px) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.35) !important;
}

/* =========================
   TABS CONTAINER
========================= */
.woocommerce-tabs.wc-tabs-wrapper {
    padding: 14px !important;
    margin-top: 20px !important;
}

/* TAB LIST */
.woocommerce-tabs ul.tabs.wc-tabs {
    display: flex !important;
    //gap: 10px !important;
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
    border: none !important;
    background: transparent !important;
}

/* TAB BUTTONS */
.woocommerce-tabs ul.tabs.wc-tabs li {
    list-style: none !important;
    margin: 0 !important;
}

.woocommerce-tabs ul.tabs.wc-tabs li a {
    display: inline-block !important;
    padding: 10px 10px !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,0.05) !important;
    color: rgba(255,255,255,0.7) !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    font-size: 12px !important;
    transition: all 0.25s ease !important;
    border: 1px solid transparent !important;
}

/* ACTIVE TAB */
.woocommerce-tabs ul.tabs.wc-tabs li.active a {
    background: linear-gradient(135deg, rgba(0,198,255,0.25), rgba(0,114,255,0.25)) !important;
    color: #ffffff !important;
    border: 1px solid rgba(0,198,255,0.35) !important;
    box-shadow: 0 0 18px rgba(0,198,255,0.15) !important;
}

/* HOVER */
.woocommerce-tabs ul.tabs.wc-tabs li a:hover {
    transform: translateY(-1px) !important;
    background: rgba(255,255,255,0.10) !important;
    color: #fff !important;
}

/* =========================
   TAB CONTENT
========================= */
.woocommerce-Tabs-panel {
    padding: 18px !important;
    color: #eaeaea !important;
}

/* TABLE */
.woocommerce-product-attributes {
    width: 100% !important;
    border-collapse: collapse !important;
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
    padding: 10px !important;
    border-bottom: 1px solid rgba(255,255,255,0.08) !important;
    color: #ccc !important;
}

/* =========================
   STATS BLOCK (TRADING CARD)
========================= */
.stats {
    margin-top: 12px !important;
    padding: 16px !important;
}

.stats div {
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}

.stats div:last-child {
    border-bottom: none !important;
	text-align: center;
}

/* =========================
   PRODUCT TREND / DEMAND
========================= */
.product-trend-demand.mph {
    padding: 14px !important;
    margin-bottom: 12px !important;
}

.product-trend-demand.mph p {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin: 6px 0 !important;
}

/* pills */
.product-trend-demand.mph span {
    padding: 4px 10px !important;
    border-radius: 999px !important;
    font-size: 12px !important;
    background: rgba(255,255,255,0.06) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
}

/* colors */
.product-trend-demand.mph span.improving { color: #4ade80 !important; }
.product-trend-demand.mph span.receding { color: #f87171 !important; }
.product-trend-demand.mph span.overpaid-for { color: #4ade80 !important; }
.product-trend-demand.mph span.underpaid-for { color: #f87171 !important; }
.product-trend-demand.mph span.fluctuating { color: #facc15 !important; }
.product-trend-demand.mph span.stable { color: #cbd5f5 !important; }

/* =========================
   CHART (Galaxy PRO STYLE)
========================= */
canvas {
    border-radius: 14px !important;
    background: rgba(10,10,18,0.6) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    box-shadow: 0 0 25px rgba(0,114,255,0.15) !important;
}



/* =========================
   SMALL ANIMATION POLISH
========================= */
.woocommerce-tabs ul.tabs.wc-tabs li a,
.stats,
.product-trend-demand.mph,
canvas {
    transition: all 0.25s ease !important;
}


.product-abbreviations {
    margin-top: 10px;
    display: flow-root;
    width: 50%;
}

.abbr-item {
    font-size: 12px;
    padding: 4px 10px;
    border-radius: 999px;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.08);
    color: rgba(255,255,255,0.85);
    transition: all 0.2s ease;
}

.abbr-item:hover {
    background: rgba(255,255,255,0.12);
    transform: translateY(-1px);
}
.product.type-product p.price {
    display: flow-root;
    width: 50%;
}
@media (max-width: 768px) {
	.product.type-product p.price, .product-abbreviations {
		width: 100%;
	}
}

.products .product {
    animation: fadeIn 0.25s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(8px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#wc-loading {
    font-size: 14px;
    color: #888;
}


body .entry-content {
    background: transparent !important;
}
h1.entry-title {
    padding: 25px !important;
    border-radius: 15px;
}
h3.inf {
    border-radius: 15px;
}
body .site-footer {
    /* background-size: 400% 400%; */
    /* animation: galaxyShift 15s ease infinite; */
}

body .site-footer {
    background: rgba(15, 25, 45, 0.35);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 10;
}
.um-notification-link {
    white-space: pre-line;
}
a.um-notification-link {
    width: 100%;
    padding: 5px;
    margin: 0;
    display: block;
    text-align: left;
}
.um-notifications-dropdown span,
.um-notifications-dropdown ul,
.um-notifications-dropdown {
	max-width: 600px !important;
	width: max-content !important;
}
@media screen and (max-width: 1025px) {
	.um-notifications-dropdown span,
	.um-notifications-dropdown ul,
	.um-notifications-dropdown {
		max-width: 380px !important;
		width: max-content !important;
		left: -25px;
	}
}
.um.um-account.um-editing.um-um_account_id {
    background: linear-gradient(160deg, rgba(6, 26, 43, 0.25), rgba(10, 36, 56, 0.9));
    border-radius: 15px;
}
span.inf-links {
    display: inline-block;
    width: 150px;
}
span.inf-links a {
    display: block;
}
span.copyright1 img {
    border-radius: 45px;
}

.select2-results, li.select2-selection__choice {
    background-color: transparent !important;
}
body button.select2-selection__choice__remove {
    padding: 1px 1px !important;
}
.select2-container--default .select2-results__option--selected {
    background-color: lightgray !important;
}
textarea.select2-search__field {
    width: 90% !important;
}
button.select2-selection__clear {
    line-height: 0px !important;
    width: auto !important;
}
.range-value {
    margin-left: 5px;
    margin-top: -5px;
}

.gv-range-loop{
    font-size:11px;
    margin-top:4px;
    color:#fafafa;
    font-weight:600;
    opacity:.9;
    margin-bottom: 5px;
}