/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 15 2025 | 03:18:26 */
.header .main-menu > li > a > .text-active {
	font-family: 'Manrope', Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-style: normal;

}
.header .main-menu > li > a > span:not(.text-active) {
	position: absolute;
	padding: inherit;
	left: 2px;
	top: 0;
	font-size: 14px;
	opacity: 0;
	-webkit-transition: transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateY(150%);
	-ms-transform: translateY(150%);
	transform: translateY(150%);
}
.header:not(.sticky-header):before {
	border-radius: 25px !important;
}
.header-row {
	height: 145px;
	border: solid 1px #adadad;
	border-radius: 25px;
}


.gtranslate_wrapper {
	width: 65px;
	position: relative;
}

.gtranslate_wrapper::before {
    content: '\f078';
    font-size: 12px;
    color: #000;
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    top: 9px;
    right: 15px;
}

.gtranslate_wrapper select {
	padding: 0 10px;
	border: 0;
	font-size: 16px;
	border-radius: 5px;
	height: 36px;
	-webkit-appearance: none; /* Cho Chrome, Safari */
	-moz-appearance: none;    /* Cho Firefox */
	appearance: none;         /* Tiêu chuẩn */
	background: transparent;  /* Đảm bảo không có nền mặc định gây lỗi */
}

.gtranslate_wrapper option:first-of-type {
	display: none;
}


@media only screen and (min-width: 1365px) {
	.header.header-type-2 .logo {
		width: 250px;
	}
}
header.header.header-type-2.header-position-above.sticky-header-on.mx-6 {
	box-shadow: none !important;
}
.sidebar-header .elementor-nav-menu--main .elementor-nav-menu a{
	padding: 13px 0px !important;
}

@media only screen and (min-width: 783px) {
	body.admin-bar .header.sticky-header {
		top: 40px;
		border-radius: 25px;
	}
}
.top-bar {
	background-color: #000000;
}
.top-page-wrapper {
	background-color: #ffffff00;
}
.header .main-menu > li > a {
	font-size: 1rem !important;
}
.header .main-menu > li {
	padding: 0px !important;
}
.header .main-menu li:not(:last-of-type) {
	margin-right: 0px !important;
}
.header-row .header-icons-container {
	margin: 10px 20px !important;
}
.logo img {
	width:250px !important;
}

.fs-20 {
	font-size:20px !important;
}
.mx-6 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}