/* Anchor Kadence's divider meta row and reserve room on the right for the action bar */
.single-shader .entry-meta.entry-meta-divider-vline{
	position:relative;
	padding-right:190px;
}

/* Place our bar in the same row (right side) */
.single-shader .entry-meta.entry-meta-divider-vline .gds-shader-meta{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	margin:0;
}

/* Action row: like pill + round bookmark + round overflow */
.gds-shader-meta__actions{
	display:flex;
	align-items:center;
	gap:14px;
}

/* Shared round icon button */
.gds-shader-meta__iconbtn{
	width:38px;
	height:38px;
	border-radius:999px;
	border:1px solid var(--global-palette6);
	background:var(--gds-search-input-bg, #fefefe);
	color:var(--global-palette3);
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	cursor:pointer;
	line-height:1;
	text-decoration:none;
}
.gds-shader-meta__iconbtn:hover,
.gds-shader-meta__iconbtn:active,
.gds-shader-meta__iconbtn:focus{
	background: color-mix(
		in srgb,
		var(--gds-search-input-bg, #fefefe),
		var(--global-palette3) 10%
	) !important;
}

.gds-shader-meta__iconbtn:focus{
	outline:none;
}

.gds-shader-meta__iconbtn .dashicons{
	font-size:20px;
	width:20px;
	height:20px;
	line-height:20px;
}

/* Dots icon */
.gds-shader-meta__dots{
	display:block;
	width:18px;
	height:18px;
	position:relative;
}

.gds-shader-meta__dots::before{
	content:'...';
	display:block;
	font-size:20px;
	line-height:16px;
	letter-spacing:1px;
	transform:translateY(-4px);
	color:var(--global-palette3);
  	font-weight:600;
}

/* Like pill: coerce WP ULike output */
.gds-shader-meta__like .wpulike{
	margin:0;
}

.gds-shader-meta__like .wpulike .wp_ulike_general_class{
	display:inline-flex;
	align-items:center;
  	align-self:center;
	gap:0px;

	height:38px;
	padding:0 14px 0 10px !important;
	margin:2px 0 0 0 !important;

	border-radius:999px;
  	box-shadow: 0 0 0 1px var(--global-palette6) !important;
	background:var(--gds-search-input-bg, #fefefe);
}
.wp_ulike_put_image::after{
  color: #111 !important;
}
/* Count styling */
.gds-shader-meta__like .wpulike .count-box{
	background:transparent !important;
	padding:0 !important;
	border:0 !important;
	margin:0 !important;
	font-size:14px;
	line-height:1;
  	color: var(--global-palette3);
}

/* Dropdown wrapper */
.gds-shader-meta__menu{
	position:relative;
}

/* Panel */
.gds-shader-meta__panel{
	position:absolute;
	right:0;
	top:calc(100% + 10px);
	min-width:200px;
	background:var(--global-palette9);
	border:1px solid color-mix(in srgb, var(--global-palette3) 12%, transparent);
	border-radius:12px;
	box-shadow:0 10px 30px rgba(0,0,0,.12);
	padding:6px;
	z-index:9999;
}

/* Items */
.gds-shader-meta__item{
	width:100%;
	display:flex;
	align-items:center;
	gap:10px;

	padding:8px;
	border-radius:8px;

	background:transparent;
	border:0;
	cursor:pointer;

	font-size:14px;
	line-height:1.2;
	color:var(--global-palette3) !important;
	text-decoration:none;
	text-align:left;
}

.gds-shader-meta__item:hover{
	background: color-mix(in srgb, var(--global-palette3) 10%, transparent) !important;
}

.gds-shader-meta__item .dashicons{
	font-size:18px;
	width:18px;
	height:18px;
	line-height:18px;
	opacity:.9;
}
