@font-face {
	font-family: 'SupremeLLTT-Black';
	src: url('assets/fonts/supremelltt-black-webfont.eot');
	src: url('assets/fonts/supremelltt-black-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-black-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-black-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-black-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-black-webfont.svg#supreme_ll_ttblack') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SupremeLLTT-BlackItalic';
	src: url('assets/fonts/supremelltt-blackitalic-webfont.eot');
	src: url('assets/fonts/supremelltt-blackitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-blackitalic-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-blackitalic-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-blackitalic-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-blackitalic-webfont.svg#supreme_ll_ttblack_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SupremeLLTT-Bold';
	src: url('assets/fonts/supremelltt-bold-webfont.eot');
	src: url('assets/fonts/supremelltt-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-bold-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-bold-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-bold-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-bold-webfont.svg#supreme_ll_ttbold') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'SupremeLLTT-BoldFlat';
	src: url('assets/fonts/supremelltt-boldflat-webfont.eot');
	src: url('assets/fonts/supremelltt-boldflat-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-boldflat-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-boldflat-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-boldflat-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-boldflat-webfont.svg#supreme_ll_ttbold_flat') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'SupremeLLTT-BoldFlatItalic';
	src: url('assets/fonts/supremelltt-boldflatitalic-webfont.eot');
	src: url('assets/fonts/supremelltt-boldflatitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-boldflatitalic-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-boldflatitalic-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-boldflatitalic-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-boldflatitalic-webfont.svg#supreme_ll_ttbold_flat_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'SupremeLLTT-BoldItalic';
	src: url('assets/fonts/supremelltt-bolditalic-webfont.eot');
	src: url('assets/fonts/supremelltt-bolditalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-bolditalic-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-bolditalic-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-bolditalic-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-bolditalic-webfont.svg#supreme_ll_ttbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-Book';
	src: url('assets/fonts/supremelltt-book-webfont.eot');
	src: url('assets/fonts/supremelltt-book-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-book-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-book-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-book-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-book-webfont.svg#supreme_ll_ttbook') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-BookItalic';
	src: url('assets/fonts/supremelltt-bookitalic-webfont.eot');
	src: url('assets/fonts/supremelltt-bookitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-bookitalic-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-bookitalic-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-bookitalic-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-bookitalic-webfont.svg#supreme_ll_ttbook_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-Italic';
	src: url('assets/fonts/supremelltt-italic-webfont.eot');
	src: url('assets/fonts/supremelltt-italic-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-italic-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-italic-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-italic-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-italic-webfont.svg#supreme_ll_ttitalic') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-Light';
	src: url('assets/fonts/supremelltt-light-webfont.eot');
	src: url('assets/fonts/supremelltt-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-light-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-light-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-light-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-light-webfont.svg#supreme_ll_ttlight') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-LightItalic';
	src: url('assets/fonts/supremelltt-lightitalic-webfont.eot');
	src: url('assets/fonts/supremelltt-lightitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-lightitalic-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-lightitalic-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-lightitalic-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-lightitalic-webfont.svg#supreme_ll_ttlight_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-Medium';
	src: url('assets/fonts/supremelltt-medium-webfont.eot');
	src: url('assets/fonts/supremelltt-medium-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-medium-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-medium-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-medium-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-medium-webfont.svg#supreme_ll_ttmedium') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'SupremeLLTT-MediumItalic';
	src: url('assets/fonts/supremelltt-mediumitalic-webfont.eot');
	src: url('assets/fonts/supremelltt-mediumitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-mediumitalic-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-mediumitalic-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-mediumitalic-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-mediumitalic-webfont.svg#supreme_ll_ttmedium_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-Regular';
	src: url('assets/fonts/supremelltt-regular-webfont.eot');
	src: url('assets/fonts/supremelltt-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-regular-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-regular-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-regular-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-regular-webfont.svg#supreme_ll_ttregular') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-Thin';
	src: url('assets/fonts/supremelltt-thin-webfont.eot');
	src: url('assets/fonts/supremelltt-thin-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-thin-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-thin-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-thin-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-thin-webfont.svg#supreme_ll_ttthin') format('svg');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'SupremeLLTT-ThinItalic';
	src: url('assets/fonts/supremelltt-thinitalic-webfont.eot');
	src: url('assets/fonts/supremelltt-thinitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/supremelltt-thinitalic-webfont.woff2') format('woff2'),
	url('assets/fonts/supremelltt-thinitalic-webfont.woff') format('woff'),
	url('assets/fonts/supremelltt-thinitalic-webfont.ttf') format('truetype'),
	url('assets/fonts/supremelltt-thinitalic-webfont.svg#supreme_ll_ttthin_italic') format('svg');
	font-weight: normal;
	font-style: normal;

}
.logo_header{filter: invert(100%) brightness(200%);}
.menuheader{font-family: SupremeLLTT-Regular}
.menuheader ul li a,.menuheader ul li span{color:#fff;}

.copyright_footer *{font-weight: normal !important}
.footer_bottom *{font-family: 'SupremeLLTT-Book' !important;font-size:12px;}
.form_search_header form {
	height: 35px;
	border: 1px solid #fff;
	border-radius: 20px;
}
.form_search_header input{min-height: unset !important;background:transparent !important;}
.form_search_header button{padding: 0px !important;	background: none !important;}

.button_learnmore svg{fill:aqua !important;}
.tabs_cfmoto .e-n-tabs-heading {
	position: absolute;
	z-index: 9;
	width: 100%;
}
.tabs_cfmoto .e-n-tabs-heading{gap: 0px !important;}
.tabs_cfmoto .e-n-tabs-heading button{
	flex: 1;
}
.full_header{z-index:9 !important;}
.full_header.fixed_position .logo_header{filter: unset;}

.full_header.fixed_position .menuheader ul li a,.full_header.fixed_position .menuheader ul li span{color:#000 !important;}
.full_header.fixed_position .form_search_header form{border: 1px solid #000;}
.full_header.fixed_position .form_search_header input::placeholder{	color:#000 !important;
}
.full_header.fixed_position .form_search_header button svg{fill: black !important;}
.full_header.fixed_position button svg{fill:black !important;}
span.separator_breacrum {
	padding: 0px 15px;
}
@-webkit-keyframes imgroatate-0da8ce08 {
	from {
		rotate: 0deg
	}

	to {
		rotate: 360deg
	}
}

@-moz-keyframes imgroatate-0da8ce08 {
	from {
		rotate: 0deg
	}

	to {
		rotate: 360deg
	}
}

@-o-keyframes imgroatate-0da8ce08 {
	from {
		rotate: 0deg
	}

	to {
		rotate: 360deg
	}
}

@keyframes imgroatate-0da8ce08 {
	from {
		rotate: 0deg
	}

	to {
		rotate: 360deg
	}
}
.circle_image{
	-webkit-animation: imgroatate-0da8ce08 15s linear .1s infinite;
	-moz-animation: imgroatate-0da8ce08 15s linear .1s infinite;
	-o-animation: imgroatate-0da8ce08 15s linear .1s infinite;
	animation: imgroatate-0da8ce08 15s linear .1s infinite;
}
.ourvision_ourmission{overflow: hidden !important;}
.item_region:hover .elementor-widget-container img,.item_region.active img{filter: unset !important;}
.item_region:hover .elementor-widget-container h2,.item_region.active h2{color: #000 !important;}
.container_region{display: none;}
div#newsletter_form form {
	border: 1px solid #ccc;
	border-radius: 20px;
}
div#newsletter_form form button{border: none;}
div#newsletter_form form input:focus{outline: none;box-shadow: none;}
div#newsletter_form svg,div#newsletter_form form button:hover svg{fill: aqua}
div#e-n-menu-content-2221 {
	position: absolute !important;
	width: 100% !important;
	left: 0px !important;
}
.tabs_menu_header {
	position: absolute;
	background: #fff;
	left: 0px;
	width: 100%;
}
.tabs_container {
	width: 100%;
	color:#222;
}
.tabs_header button{
	width: fit-content !important;
	margin:0px !important;
	padding:0px !important;
	border-style: solid !important;
	border:2px solid transparent !important;
}
.tabs_header button[aria-selected="true"], .tabs_header button:hover {
	border: none;
	border-bottom: 2px solid #000 !important;
	transition: 0s;
}
.tabs_header .e-n-tabs-heading{
	background:#f5f5f5;
	position: absolute;
	top:0;
	bottom:0;
	height: 100%;
	padding-left:5.20833vw;
	padding-right:7vw;
	padding-top:60px;
	z-index:9;
}
.tabs_header .e-n-tabs-content{padding-left:14vw;}
.title_category_tabs{border-left:3px solid aqua;padding-left:10px;}
.title_category_tabs_icon svg{fill:#222 !important;}
.title_category_tabs_icon{transition:0.5s;position: relative;right:0px;top:2px;}
.contain_category_tabs:hover .title_category_tabs_icon{
	position: relative;
	right:-10px;
	transition:0.5s;
}
@keyframes bounceIn {
	0%, 20%, 50%, 80%, 100% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	50% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	80% {
		transform: scale3d(1.03, 1.03, 1.03);
		opacity: 1;
	}
	100% {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
}

.title_item_product.bounceIn {
	animation: bounceIn 1s;
}
.tabs_scroll_header{max-height: 100vh;overflow-y: scroll;}
.tabs_scroll_header ::-webkit-scrollbar {
	width: 20px; /* Độ rộng của thanh scrollbar */
	height: 20px; /* Chiều cao của thanh scrollbar */
	border-radius: 10px;
}

/* Track của scrollbar */
.tabs_scroll_header ::-webkit-scrollbar-track {
	background: #f1f1f1; /* Màu nền của track */
	border-radius: 10px;
}

/* Thumb của scrollbar */
.tabs_scroll_header ::-webkit-scrollbar-thumb {
	background: #ccc; /* Màu của thanh scrollbar */
	border-radius: 10px; /* Bo tròn các góc của thanh scrollbar */
}

/* Thumb khi hover */
.tabs_scroll_header ::-webkit-scrollbar-thumb:hover {
	background: #b3b3b3; /* Màu của thanh scrollbar khi hover */
	border-radius: 10px;
}
.tabs_scroll_header * {
	scrollbar-width: thin; /* Độ rộng của thanh scrollbar */
	scrollbar-color: #ccc #f1f1f1; /* Màu của thumb và track */
}

/* Track của scrollbar */
.tabs_scroll_header .scrollbar-track {
	background: #f1f1f1; /* Màu nền của track */
}

/* Thumb của scrollbar */
.tabs_scroll_header .scrollbar-thumb {
	background: #ccc; /* Màu của thanh scrollbar */
	border-radius: 10px; /* Bo tròn các góc của thanh scrollbar */
}

/* Thumb khi hover */
.tabs_scroll_header .scrollbar-thumb:hover {
	background: #b3b3b3; /* Màu của thanh scrollbar khi hover */
}
.has_sub_menu{
	top: 13px;
	border-radius: 10px;
}

.has_sub_menu ul li{
	line-height: 35px;
}
nav.elementor-pagination .page-numbers {
	background: #222;
	font-size: 16px !important;
	font-family: 'SupremeLLTT-Regular';
	padding: 10px 15px;
	border-radius: 10px;
	color: #fff !important;
	opacity: 0.7;
}
nav.elementor-pagination .page-numbers.current{
	opacity: 1;
}
.nopadding a.elementor-button.elementor-button-link.elementor-size-sm {
	padding: 0px;
}
.description_archives p{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.title_news_archives h1{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
table.specification_engine tr td:first-child {
	color: #666;
	font-family: 'SupremeLLTT-Regular';
	font-weight: 400;
}
table.specification_engine tr td:last-child {
	color: #222;
	text-align: right;
	font-family: 'SupremeLLTT-Regular';
	font-weight: 400;
}
.product_content_cfmoto h2,.product_content_cfmoto h1{font-family: 'SupremeLLTT-BoldFlat'}
.product_content_cfmoto img{margin:30px auto;}
.product_content_cfmoto {font-size: 16px;}
.text-center{text-align: center;}
@media (max-width:1024px){
	.slide_product_single img.swiper-slide-image {
		height: 100vh;
		object-fit: cover;
	}
	.menu_mobi .e-n-menu-title {
    justify-content: space-between !important;
}
}
@media (max-width:991px){

	.menu_mobi #menubar-263{
		top: 41px;
	}

	.item_news_first .elementor-grid-tablet-2 .elementor-grid{
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width:767px){
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
		margin-block-start: 0;
		margin-block-end: var(--n-tabs-title-gap);
	}
	.elementor-slide-heading {
		position: relative;
		top: 35px;
	}
	.tabs_cfmoto .e-n-tab-title,.tabs_spec .e-n-tab-title{
		margin-block-start: 0;
		margin-block-end: var(--n-tabs-title-gap);
	}
	.tabs_spec .e-n-tab-title:first-child{
		margin-block-end: var(--n-tabs-title-gap) !important;
	}
}
