/* Ghi đè kiểu nút của theme (Woodmart) cho các nút của plugin. Độ ưu tiên cao hơn quy tắc chung của theme. */

.tvcdt-auth button.tvcdt-auth-btn,
.tvcdt-modal button.tvcdt-auth-btn,
.tvcdt-guest button.tvcdt-guest-btn {
	display: block !important;
	width: 100% !important;
	height: 48px !important;
	margin: 0 !important;
	padding: 0 16px !important;
	border: 0 !important;
	border-radius: 10px !important;
	background: #0068ff !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	box-shadow: none !important;
	cursor: pointer !important;
}

.tvcdt-auth button.tvcdt-auth-btn:hover,
.tvcdt-modal button.tvcdt-auth-btn:hover,
.tvcdt-guest button.tvcdt-guest-btn:hover {
	background: #0055d6 !important;
	color: #fff !important;
}

.tvcdt-auth button.tvcdt-auth-btn:disabled,
.tvcdt-modal button.tvcdt-auth-btn:disabled {
	opacity: .6 !important;
	cursor: wait !important;
}

.tvcdt-auth button.tvcdt-auth-tab {
	flex: 1 !important;
	margin: 0 !important;
	padding: 10px 12px !important;
	border: 0 !important;
	border-radius: 9px !important;
	background: transparent !important;
	color: #5b6778 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	box-shadow: none !important;
}

.tvcdt-auth button.tvcdt-auth-tab.is-active {
	background: #fff !important;
	color: #0068ff !important;
	box-shadow: 0 1px 3px rgba(16, 24, 40, .12) !important;
}

.tvcdt-auth button.tvcdt-auth-link {
	text-transform: none !important;
	box-shadow: none !important;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	color: #0068ff !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}

.tvcdt-modal button.tvcdt-modal-close {
	width: 36px !important;
	height: 36px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 50% !important;
	background: #111 !important;
	color: #fff !important;
	font-size: 22px !important;
	line-height: 1 !important;
}

.tvcdt-modal button.tvcdt-modal-close:hover {
	background: #333 !important;
}

/* Nút chuyển đăng ký / đăng nhập dưới thông báo. */
.tvcdt-auth button.tvcdt-auth-switch {
	width: 100% !important;
	margin-top: 10px !important;
	text-align: center !important;
}

/* Nút gửi lại đang đếm ngược. */
.tvcdt-auth button.tvcdt-auth-link:disabled {
	opacity: .5 !important;
	cursor: not-allowed !important;
}

/* Nút đang ẩn (hidden) phải luôn ẩn, kể cả khi quy tắc display ở trên dùng !important. */
.tvcdt-auth button.tvcdt-auth-btn[hidden],
.tvcdt-modal button.tvcdt-auth-btn[hidden],
.tvcdt-auth button.tvcdt-auth-link[hidden],
.tvcdt-modal button.tvcdt-auth-link[hidden] {
	display: none !important;
}
