.vmx-mb-header-page {
	max-width: min(765px, 87%);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.graphite-app.edit .vmx-mb-header-page {
	overflow: visible;	
}

.vmx-mb-header-page .ux-header-container {
	position: relative;
	padding-top: 10px;
	font-size: var(--font-size);
}

.vmx-mb-header-page h1 {
	margin: 0;
	line-height: 1.30em;
	padding-top: 0.3em;
	font-family: var(--primary-header-font-family-en), var(--primary-header-font-family-th), tahoma, sans-serif, FontAwesome;
}

.vmx-mb-header-page .ux-sub-title {
	font-family: var(--title-font-family);
	font-size: 18px;
	line-height: 1.6em;
}

.vmx-mb-header-page hr {
	margin: 8px 0;
}

.vmx-mb-header-page p {
	margin: 0;
	line-height: 1.7em;
}

.vmx-mb-header-page .ux-stat-info {
	font-size: clamp(9px,2vw,11px);
	position: relative;
	font-family: poppins, anuphan, tahoma, sans-serif;
	overflow: hidden;
}

.vmx-mb-header-page .ux-stat-info i {
	margin-right: 2px;
}

.vmx-mb-header-page ul {
	list-style: none outside none;
	padding-left: 0;
	float: right;
}

.vmx-mb-header-page ul > li {
	float: left;
	margin-left: 3px;
}

.vmx-mb-header-page ul > li > a {
	display: inline-block;
	width: 20px;
	height: 20px;
}

.vmx-mb-header-page .ux-datetime,
.vmx-mb-header-page .ux-counter {
	font-size: 11px;
}

.vmx-mb-header-page .ux-counter img {
	display: none;
}

.vmx-mb-header-page .ux-share-buttons {
	position: absolute;
	right: 0;
	top: 3px;
	display: flex;
	width: 143px;
	transform-origin: top right;
	text-indent: -1000em;
}

.vmx-mb-header-page .share-button {
	width: 68px;
	height: 20px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
}

.vmx-mb-header-page .share-button.facebook {
	margin-left: 4px;
	background: url(../../css/images/btn-share-facebook.png);
}

.vmx-mb-header-page .share-button.line {
	background: url(../../css/images/btn-share-line.png);
}

.vmx-mb-header-page .fb-share-button > span {
	vertical-align: top !important;
}

.vmx-mb-header-page a.api[data-action="edit"] {
	width: 15px;
	height: 15px;
	background: url(../../css/images/icon-pencil-24x24.png) no-repeat;
	background-size: contain;
	position: absolute;
	right: 5px;
	top: 38px;
}

.graphite-app .vmx-mb-header-page > a.cmd {
	display: none !important;
}

.graphite-app .vmx-mb-header-page .command-button.for-header {
	width: 15px;
	height: 15px;
	background: url(../../css/images/icon-gear-24x24.png) no-repeat;
	position: absolute;
	top: 38px;
	right: 23px;
	background-size: contain;
	bottom: auto;
	cursor: pointer;
	z-index: 7;
	box-shadow: none;
}

.graphite-app.edit .vmx-mb-header-page:hover .command-button {
	opacity: 1;
	transform: scale(1);
	animation-name: animation-fade-in;
	animation-duration: 300ms;
	animation-iteration-count: 1;
	animation-timing-function: linear;
}

.vmx-mb-header-page .command-button::before {
	display: none;
}

.vmx-mb-header-page.over {
	outline: var(--item-outline);
}

@media (max-width: 520px) {
	.vmx-mb-header-page .ux-like-and-share-buttons {
		transform: scale(0.85);
	}
}

@media (min-width: 720px) {
	.vmx-mb-header-page h1 {
	  	overflow: hidden;
	  	display: -webkit-box;
	  	-webkit-line-clamp: 3;
	  	-webkit-box-orient: vertical;
	}
}	

@media (max-width: 959px) {
	.vmx-mb-header-page {
		padding: 0 30px;
	}
}