@media only screen and (max-width: 1920px) {
	.kc-container {
		max-width: 1440px !important;
	}
}

@media only screen and (max-width: 1680px) {
	.product-form {
		margin-right: 140px;
		min-width: 255px;
	}
}

@media only screen and (max-width: 1536px) {
	.mid-header .site-brand {
		min-width: 300px;
	}

	.product-form {
		margin-right: 100px;
	}

	.post-header {
		min-width: 230px;
		text-align: center;
	}

	.site-header .good-exp {
		max-width: 415px;
	}

	.main-slider .owl-carousel .owl-nav .owl-prev {
		left: 30px;
	}

	.main-slider .owl-carousel .owl-nav .owl-next {
		right: 30px;
	}

	.banner-left img {
		height: 685px;
	}

	.list-new li.big-new iframe {
		height: 426px;
	}
}

@media only screen and (max-width: 1470px) {

	/* The */
	#slider-banner-home .kc-row-container.kc-container .kc-wrap-columns {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (max-width: 1440px) {
	.left-ft-bike {
		max-width: 650px;
	}

	.lst-review-home {
		margin: 90px 0;
	}

	.site-header .good-exp {
		max-width: 335px;
	}

	/*	 .list-new-home .owl-carousel.owl-theme.owl-loaded.owl-drag{
    	padding: 0 30px;
 	}*/
}

@media (min-width: 1024px) and (max-width: 1440px) {
	.blog-featured .owl-carousel.owl-theme.owl-loaded.owl-drag {
		padding: 0 15px;
	}
}

@media (min-width: 768px) and (max-width: 1440px) {
	.kc-container {
		padding: 0 30px;
	}

	section#slider-banner-home .kc-container {
		padding: 0
	}
}

@media only screen and (max-width: 1366px) {
	main {
		margin-top: 136px;
	}

	.mid-header .site-brand {
		margin-right: 70px;
		min-width: 270px;
	}

	.product-form {
		margin-right: 70px;
	}

	.site-header .good-exp {
		max-width: 375px;
	}

	.main-menu ul li:before {
		margin-top: 10px;
	}

	.main-menu ul li a {
		font-size: 13px;
	}

	.main-slider .owl-carousel .owl-nav .owl-prev {
		left: 10px;
	}

	.main-slider .owl-carousel .owl-nav .owl-next {
		right: 10px;
	}

	.banner-left img {
		height: 615px;
	}

	article.post .inner-post .post-info .post-title {
		margin: 0 0 20px;
	}
}

@media only screen and (max-width: 1280px) {
	.left-ft-bike {
		max-width: 500px;
	}

	section#featured-bike {
		background-position: top right;
		background-size: auto;
	}

	.heading-title h2 {
		top: 0;
		font-size: 150px;
	}

	.site-header .good-exp {
		max-width: 275px;
	}

	main {
		margin-top: 80px;
	}

	.main-menu ul li a {
		font-size: 12px;
		padding: 10px 12px;
	}

	.banner-left img {
		height: 575px;
	}

	article.post .inner-post .post-info .post-desc {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
	}

	.main-menu .sub-menu {
		top: 40px;
	}
}

@media only screen and (max-width: 1200px) {
	p.l-heg {
		min-height: 110px;
	}

	.l-t-contact {
		padding: 0;
	}

	.email-ctt {
		padding-right: 0px;
	}

	.post-header {
		margin-right: 40px;
	}

	.site-header .good-exp {
		max-width: 260px;
	}
}

@media (min-width: 1025px) and (max-width: 1184px) {
	.box-cus-ser p {
		padding: 0 20px 20px;
	}


}

@media (min-width: 1024px) and (max-width: 1200px) {

	body.blog.logged-in .col-md-9 {
		width: 64%;
	}

	.col-ct {
		max-width: 92%;
	}

	body.blog.logged-in .col-md-3 {
		width: 36%;
	}

}

@media only screen and (max-width: 1024px) {
	.page-navigation .page-nav {
		margin-top: -20px;
		margin-bottom: 50px;
	}

	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		padding: 30px 0 !important;
	}

	.page-id-539 .title-abouts-h4 {
		margin-bottom: 0;
		line-height: 40px !important;
	}

	div#review_form_wrapper {
		padding: 0 30px;
	}

	#tab-description,
	#comments {
		padding: 0 30px;
	}

	.img-left-ab {
		width: 100%;
		padding: 0 30px;
	}

	.img-left-ab img {
		width: 100%;
	}

	.right-text-ab {
		width: 100%;
		padding: 40px 30px 0;
	}

	.img-r-cus {
		width: 100% !important;
		padding: 30px 30px;
	}

	.text-l-cus {
		width: 50% !important;
	}

	.text-l-cus:first-child {
		padding-left: 30px;
	}

	.text-l-cus:nth-child(2) {
		padding-right: 30px;
	}

	.left-about-ct {
		width: 100% !important;
	}

	.right-about-ct {
		width: 100% !important;
	}

	.kc_single_image {
		height: 100%;
	}

	.r-send-us .kc_single_image img {
		height: 100%;
	}

	.box-cus {
		padding-bottom: 40px;
	}

	.box-cus-ser {
		height: 450px !important;
	}



	.ft-fixer {
		visibility: visible;
		opacity: 1;

	}

	.site-footer {
		margin-bottom: 85px;
	}

	.content-cpr {
		display: block;
	}

	/*===menu-header==*/
	.site-header-search,
	.site-header-account,
	.site-header-wishlist {
		display: none;
	}

	.logo {
		width: 60%;
		order: 2;
	}

	.populated {
		width: 20%;
		order: 3;
	}

	.menu {
		width: 20%;
		order: 1;
	}

	/*home*/
	/* the */
	.item-bn-home {
		height: 750px;
	}

	.item-bn-home h2 {
		line-height: 80px;
		font-size: 65px;
	}

	.ct-banner-home {
		width: 100%;
		padding: 0 20px;
	}

	.img-sgma {
		display: none;
	}

	section#lst-item-shop .kc_col-sm-4.kc_column.kc_col-sm-4:first-child,
	section#lst-item-shop .kc_col-sm-4.kc_column.kc_col-sm-4:nth-child(2) {
		width: 50%;
	}

	section#lst-item-shop .kc_col-sm-4.kc_column.kc_col-sm-4:last-child {
		width: 100%;
		margin-top: 30px;
	}

	#lst-item-shop {
		margin-top: -70px;
	}

	.items-large.grid .item-product {
		width: 50%;
	}

	.featured-bike {
		display: block;

	}

	.left-ft-bike {
		padding: 30px 80px 0px 0;
	}

	.heading-title h2 {
		font-size: 140px;
		top: -350px;

	}

	section#featured-bike {
		background-position: top right;
		background-size: 50%;
		padding-top: 0px !important;
	}

	.left-ft-bike {
		/*max-width: 100% !important;*/

	}

	.heading-title {
		width: 100%;
		position: absolute;
		top: 55%;
		left: 50%;
		transform: translate(-50%, -50%);
	}



	/*==home-end===*/



	/*===lienhe===*/
	.page-template-contact .kc-container {
		padding: 0 30px;
	}

	.know-us {
		width: 100% !important;
	}

	.email-ct {
		width: 50% !important;
	}

	.fl-ctt {
		width: 50% !important;
	}

	.send-us-ms {
		width: 50% !important;
	}

	.r-send-us {
		width: 50% !important;
	}

	.ct-frm-7 textarea.wpcf7-form-control.wpcf7-textarea {
		height: 170px;
	}



	/*====ab===*/
	.title-abouts-h2 {
		font-size: 38px !important;
	}

	.kc-elm.kc-css-596878.kc_col-sm-8.kc_column.kc_col-sm-8.left-about-ct {
		width: 60%;
	}

	.kc-elm.kc-css-708263.kc_col-sm-4.kc_column.kc_col-sm-4.right-about-ct {
		width: 40%;
	}

	/*===ab-end===*/
	.top-header,
	.post-header,
	.site-header .good-exp {
		display: none;
	}

	.home .site-header {
		background: #fff;
		position: fixed;
		z-index: 99;
		/* left: 50%;
		transform: translateX(-50%);
		width: 90%; */
	}

	.mid-header {
		padding: 25px 0;
	}

	main {
		margin-top: 135px;
	}

	.mid-header .site-brand {
		margin-right: 0;
	}

	.main-header {
		border-top: none;
		border-bottom: none;
	}

	.product-form-mobi {
		display: block;
		margin-right: 0;
		position: relative;
	}

	.product-form-mobi form .input-search {
		display: block;
		padding: 8px 10px;
		background: #fff;
		border: 0;
		font-size: 14px;
		width: 100%;
		border-radius: 3px;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	.product-form form .search-submit {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		padding: 7px 9px;
		font-size: 14px;
		color: #333;
		text-transform: uppercase;
		background: #fff;
		border: 0;
		border-radius: 0 3px 3px 0;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		height: 34px;
	}

	.product-form-pc {
		display: none;
	}

	.main-menu {
		text-align: left;

	}

	.main-header {
		padding: 5px 0;
	}

	.main-header .container {
		position: relative;
	}

	.main-menu {
		opacity: 0;
		visibility: hidden;
		-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 30%);
		box-shadow: 0 0 15px 0 rgb(0 0 0 / 30%);
		overflow-y: scroll;
		transition: initial;
		-moz-transition: initial;
		-ms-transition: initial;
		-webkit-transition: initial;
		-o-transition: initial;
		display: flex;
		position: fixed;
		z-index: 999;
		flex-direction: column;
		top: 0;
		left: 0;
		bottom: 0;
		background: #fff;
		overflow: hidden;
		overflow-y: auto;
		width: 330px;
		height: 100vh;
	}

	.open .main-menu {
		opacity: 1;
		visibility: visible;

	}

	.main-menu .menu-main {
		padding: 10px 30px;
		overflow-y: scroll;
		background: #fff;
	}

	.main-menu .close {
		display: flex;
		/*background: #e5e5e5;*/
		align-items: center;
		line-height: 30px;
		font-size: 20px;
		/*text-align: right;*/
		/*padding: 2px 10px;*/
		cursor: pointer;
		margin-right: 30px;
	}

	.open .ridez-overplay {
		visibility: visible;
		opacity: 1;
	}

	.main-close {
		display: flex;
		justify-content: space-between;
		background: #f7f7f7;
		height: 60px;

	}

	span.m-cls {
		display: flex;
		align-items: center;
		margin-left: 30px;
		font-weight: bold;
		font-size: 14px;
		border-bottom: 2px solid red;
	}

	.main-menu .menu-main>li {
		border-bottom: none;
	}

	.main-menu .menu-main>li>a {
		text-transform: uppercase;
		font-weight: 500;
		/*text-transform: inherit;*/
		padding: 15px 0;
		font-size: 14px;
		border-bottom: 1px solid #e0e0e0;
		line-height: 28px;
		position: relative;
	}

	.main-menu .current-menu-item a {
		color: #fff;
	}

	.main-menu ul li:before {
		display: none;
	}

	.main-menu ul li,
	.main-menu .sub-menu li {
		display: block;
	}

	/*.main-menu.open .menu-main {
		opacity: 1;
		visibility: visible;
		margin-top: 8px;
	}*/
	.main-menu .sub-menu {
		position: static;
		display: none;
		opacity: 1;
		margin-top: 0;
		visibility: visible;
		background: #fff;
		border-bottom: none;
		transition: all 0;
		-moz-transition: all 0;
		-ms-transition: all 0;
		-webkit-transition: all 0;
		-o-transition: all 0;
		-webkit-transition-duration: 0s;
		-moz-transition-duration: 0s;
		transition-duration: 0s;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		box-shadow: unset;
		padding: 0;
		margin-left: 15px;
	}

	.main-menu .sub-menu li {
		border-top: none;
		border-bottom: 1px solid #f5f5f5;
	}

	.main-menu .sub-menu li a {
		font-size: 14px;
		padding-left: 25px;
		/* height: 32px; */
		line-height: 28px;
		text-transform: initial;
		background: none;
		padding: 15px 10px 15px 0;
		height: auto;
	}

	.main-menu .sub-menu li,
	.main-menu .sub-menu li:last-child {
		border-bottom: 1px solid #e0e0e0;
	}

	.main-menu .arrow {
		display: block;
		top: 50%;
		transform: translateY(-50%);
	}

	.mobile-menu {
		display: inline-block;
	}

	.table-service .list-service {
		flex-wrap: wrap;
	}

	.table-service .list-service .item {
		width: 50%;
		margin-right: 0;
		margin-bottom: 8px;
	}

	.table-service .list-service .item:nth-child(odd) {
		padding-right: 8px;
	}

	.banner-left img {
		height: 459px;
	}

	.list-new li.big-new iframe {
		height: 249px;
	}

	article.post .inner-post .post-thumb {
		width: 45%;
		height: 380px;
	}

	article.post .inner-post .post-thumb img {
		height: 380px;
		object-fit: cover;
	}

	.site-footer .payment-method {
		display: flex;
	}

	.site-footer .payment-method label {
		float: none;
		min-width: 170px;
	}

	.site-footer .payment-method img {
		width: 100%;
		max-width: 800px;
	}

	.main-footer .item-form input[type=text] {
		width: 250px;
	}

	.logged-in #sidebar.navbar-fixed-top {
		top: 32px;
	}

	/* ============ the================ */
	.breadcrumbs-page .container {
		padding-left: 40px;
	}
}

@media only screen and (max-width: 991px) {
	.sidebar-prd {
		display: none;
	}

	.page-child.product {
		width: 100%;
	}

	/*==home===*/



	.shop-action,
	.item-product .cart {
		opacity: 1;
	}

	/*==end=home===*/

	.battery,
	.accessary {
		padding: 0 30px;
	}

	.col-md-4.sidebar-right {
		display: none;
	}

	body.blog.logged-in .col-md-3 {
		display: none;
	}

	/*==ab==*/
	.left-about-ct {
		width: 100%;
	}

	.right-about-ct {
		width: 100%;
		padding: 80px 30px 0;
	}

	.title-abouts-h2 {
		font-size: 48px !important;
	}

	#our-story {
		padding: 80px 0 0px
	}

	/*==end-ab==*/
	.site-footer .payment-method img {
		max-width: 760px;
	}

	.wrap_box {
		margin-right: 0;
		float: none;
	}

	.checkout.woocommerce-checkout .col2-set {
		width: 100%;
	}

	.woocommerce ul.order_details li {
		margin-bottom: 10px;
	}

	.cl-none {
		display: none;
	}

	/* the */
	.single-post .breadcrumbs-page {
		padding: 50px 0;
	}

	/* End the */

}

@media only screen and (max-width: 820px) {
	section#featured-bike {
		background-position: bottom right;
		background-size: 100% 50%;
	}

	.featured-bike span.des {
		margin-bottom: 15px;
	}

	.left-ft-bike {
		max-width: 100%;
		margin-bottom: 400px;
		padding: 30px 0 !important;
	}

	.heading-title h2 {
		top: 0;
	}

	.title-frm-ct h2 {
		font-size: 38px;
	}

	#facilities-features {
		padding-left: 30px;
		padding-right: 30px;
	}

	.box-ct {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
		padding: 40px 0 20px;

	}

	.box-ct:nth-child(2) {
		border-left: none;
		border-right: none;
	}

	.box-cus-ser {
		padding: 40px 20px;
	}
}

@media only screen and (max-width: 768px) {
	h2.heading-tl-bn {
		font-size: 130px;
	}

	.woocommerce form.register {
		max-width: 100%;
		margin-top: 50px;

	}

	.woocommerce form.login {
		max-width: 100%;

	}

	form.woocommerce-form h2 {
		text-align: center;
	}

	.box-cus-ser {
		height: 420px !important;
	}

	.l-t-contact {
		margin-bottom: 30px;
	}

	.map-contact iframe {
		height: 400px;
	}

	.kc-google-maps {
		height: 400px !important;
	}

	.title-frm-ct {
		margin: 0;
	}

	.left-about-ct {
		background-size: contain;
	}

	.site-footer .payment-method {
		display: none;
	}

	.site-bottom .container,
	.main-footer .container {
		padding-left: 5px;
		padding-right: 5px;
	}

	.main-slider .item img {
		height: 370px;
	}

	.tnp-widget form .tnp-name,
	.tnp-widget form .tnp-email {
		margin-right: 5px;
	}

	.banner-home .banner-left .deposit .list-item {
		display: flex;
		align-items: center;
	}

	.banner-home .banner-left .deposit .list-item input[type=tel] {
		width: 270px;
	}

	.banner-left img {
		height: 335px;
	}

	#text-2 p {
		font-size: 17px;
	}

	.table-news tr {
		display: flex;
		flex-wrap: wrap;
	}

	.table-news td {
		display: block;
		width: 100%;
	}

	.table-news td+td::before {
		display: none;
	}

	.banner-single h1 {
		font-size: 35px;
	}

	.banner-single {
		height: 190px;
	}

	.videoitem {
		float: none;
		width: 100%;
	}

	.listvideos {
		float: none;
		padding-left: 0;
		width: 100%;
		height: auto;
		padding-bottom: 30px;
	}

	.thongso h4.tit {
		padding-left: 10px;
	}

	.nddanhgia {
		padding-right: 0;
	}

	.slide_child .h1 {
		font-size: 35px;
	}

	.col-item {
		padding: 8px;
	}

	.col-item .item-title {
		margin-bottom: 5px;
		padding-top: 16px;
		font-weight: 700;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 14px;
		margin-top: 0;
	}

	.accessary .old-price,
	.battery .old-price {
		display: none;
	}

	div.item-info .regular-price span.price {
		font-size: 14px;
		line-height: 20px;
	}

	.item-info .item-price .old-price .price {
		font-size: 14px;
	}

	.owl-carousel .product-wrapper img {
		max-height: 100px;
	}

	.products .item {
		width: 50%;
	}


	#boxspecification {
		width: calc(100% - 10px);
	}

	.parametdesc li {
		width: calc(100% - 10px);
	}

	.site-bottom .widget-title {
		font-size: 23px;
		margin-bottom: 30px;
	}

	.battery h2.title-section,
	.accessary h2.title-section {
		padding-left: 5px;
	}

	.breadcrumbs li:last-child {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

	.r-send-us .kc_single_image img {
		height: 740px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}

	.woocommerce table.shop_table tbody tr {
		padding: 0 !important;
	}

	/* The */
	.kc_text_block.icon-hm {
		width: 35%;
		margin-right: 10px;
	}

	body.kc-css-system .kc-css-346956 {
		margin-bottom: 70px !important;
	}

	.item-bn-home h2 {
		line-height: 60px;
		font-size: 50px;
	}

	.item-bn-home {
		height: 652px;
	}

	/* 
	#featured-bike .right-ft-bike {
		opacity: 0;
	} */

	#accessories .kc_text_block {
		background-size: cover;
		background-position: center;
		padding: 70px 80px 88px 90px;
	}
}

@media only screen and (max-width: 767px) {
	body.page-template-default.page.page-id-66.theme-anothemes.kc-css-system.woocommerce-account.woocommerce-page.woocommerce-lost-password.woocommerce-js.not-kc .woocommerce form .form-row input.input-text {
		width: 100% !important;
	}

	ul.tabs.wc-tabs li a {
		font-weight: 400;
	}

	.hd-top-right {
		display: none;
	}

	.flex-jus-sp {
		justify-content: center;
	}

	.hd-top-left {
		margin: 0;
	}


	.page-id-64 .post-content {
		padding: 0;
	}

	/*====cart===*/
	.reviews_tab a:before {
		display: none;
	}

	ul.tabs.wc-tabs li a {
		padding: 0;
		margin-right: 30px;
	}

	ul.tabs.wc-tabs .active a {
		border-bottom: 1px solid #fe5915;
		font-weight: 600;
	}

	/*==chitietsp==*/
	.woocommerce table.shop_table tbody tr {
		padding: 0 !important;
	}

	.featured-product .item {
		width: calc(100% / 2);
		flex-basis: calc(100% / 2);
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}

	.not-kc .entry-content ul {
		margin-left: 0 !important;
	}

	h2.heading-tl-bn {
		font-size: 88px;
		bottom: -18px;
		line-height: 100px;
	}

	.w-clac-3 a {
		padding: 10px 0;
	}

	.populated {
		display: none;
	}

	.logo {
		text-align: right;
		margin-right: 30px;
	}


	/*==ft===*/
	.lst-ct-footer {
		display: flex !important;
		flex-wrap: wrap;
	}

	.item-ct-footer:first-child {
		width: 100% !important;
		text-align: center;
	}

	.item-ct-footer {
		width: calc(50% - 5px) !important;
	}

	/*===end-ft===*/
	/*==home==*/
	#lst-rv .owl-prev:before {
		color: #666;
		font-weight: bold;
	}

	#lst-rv .owl-next:before {
		font-weight: bold;
		color: #666;
	}

	.lst-review-home {
		margin: 70px 0;
	}

	#lst-rv .owl-prev {
		margin-right: 70px;
	}

	#lst-rv .owl-next {
		margin-left: 70px;
	}

	#accessories .kc_text_block {
		background-color: #f5f5f5 !important;
		padding: 30px;
	}

	#accessories .kc_col-sm-12.kc_column.kc_col-sm-12 {
		padding: 0;
	}

	body.kc-css-system .kc-css-48178 {
		background: transparent url(https://sieuthixequangminh.com/wp-admin/admin-ajax.php?action=kc_get_thumbn&type=filter_url&id=%2Fwp-content%2Fuploads%2F2022%2F05%2Fbgr-1.jpg) left no-repeat scroll !important;
	}

	.items-large.grid .item-product {
		width: 100%;
	}

	section#lst-item-shop .kc_col-sm-4.kc_column.kc_col-sm-4:first-child,
	section#lst-item-shop .kc_col-sm-4.kc_column.kc_col-sm-4:nth-child(2) {
		width: 100%;
		margin-bottom: 30px;
	}

	section#lst-item-shop .kc_col-sm-4.kc_column.kc_col-sm-4:last-child {
		margin-top: 0;
	}

	#lst-icon-home {
		padding: 20px 30px 50px !important;
	}

	#lst-icon-home .kc-col-container {
		display: block;
		text-align: center;
	}

	.kc_text_block.icon-hm {
		width: 100%;
		margin-top: 30px;
		margin-right: 0;
	}

	/*==end-home===*/

	.gallery-icon.landscape a img {
		width: 100%;
	}

	/*===lienhe===*/
	#form-contact {
		padding: 50px 0;
	}

	.ct-frm-7 form p {
		text-align: center;
	}

	#text-contact {
		padding-bottom: 50px;
	}

	.send-us-ms {
		width: 100% !important;
		order: 2;
	}

	.r-send-us {
		margin-bottom: 30px;
		width: 100% !important;
		order: 1;
	}

	.r-send-us img {
		width: 100%;
		height: 400px !important;
		object-fit: cover;
	}

	.mes-flex .kc-wrap-columns {
		display: flex;
		flex-wrap: wrap;
	}

	.woocommerce table.shop_table {
		padding: 0 !important;
	}

	/*===lienhe===*/

	.box-ct:last-child {
		border: none;
	}

	.text-l-cus:first-child {
		padding: 0 30px;

	}

	.text-l-cus {
		margin-bottom: 30px;
	}

	.text-l-cus:nth-child(2) {
		padding: 0 30px;
	}

	/* the */
	section#slider-banner-home .kc-container {
		padding: 0;
	}

	main {
		margin-top: 132px;
	}
}

@media only screen and (max-width: 650px) {
	.woocommerce-message .button.wc-forward {
		float: none !important;
		display: block !important;
		margin-bottom: 5px !important;
	}
}

@media only screen and (max-width: 540px) {

	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		padding: 30px 0 !important;
	}

	#tab-description,
	#comments {
		padding: 0 15px;
	}

	.text-l-cus {
		width: 100% !important;
	}


	/*===footer===*/
	.copyright {
		width: 100%;
		text-align: center;
	}

	.lst-payment {
		width: 100%;
		text-align: center;
		margin-top: 30px;
	}

	.content-cpr {
		padding: 0 30px 20px;
		display: flex;
	}



	/*===end=ft===*/
	.title-abouts-h4 {
		font-size: 16px !important;
	}

	.all-test,
	.all-test h2,
	.all-test h4 {
		text-align: center !important;
	}

	body.kc-css-system .kc-css-798058 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.heading-title h2 {
		font-size: 60px;
		-webkit-text-stroke-color: #e0e0e0;
		stroke: #e0e0e0;
	}

	.left-ft-bike {
		padding: 0px;
	}

	section#featured-bike {
		background-size: 100% 35%;
	}

	.left-ft-bike {
		margin-bottom: 200px;
	}

	.heading-title h2 {
		top: 140px;
		text-align: center;
		font-size: 90px;
	}

	.title-abouts-h2 {
		font-size: 28px !important;
		line-height: 36px !important;
	}

	.mid-header .site-brand {
		min-width: inherit;
		max-width: 320px;
		width: inherit;
	}

	.product-form {
		margin-right: 0;
		text-align: center;
	}

	.main-slider .item img {
		height: 300px;
	}

	.table-service .list-service .item {
		width: 100%;
	}

	.table-service .list-service .item:nth-child(odd) {
		padding-right: 0;
	}

	.banner-left img {
		height: auto;
	}

	.banner-home .no-pd.bn-left {
		padding-right: 15px;
	}

	.banner-home .no-pd.bn-right {
		padding-left: 15px;
	}

	.product .read-more a {
		height: 40px;
		line-height: 40px;
		font-size: 18px;
		padding: 0 30px;
	}

	.box-news .no-left {
		padding-right: 15px;
	}

	.box-news .col-ext {
		margin-right: 0;
		padding: 0 15px;
	}

	.box-news .no-right {
		padding-left: 15px;
	}

	.box-news .no-right .col-ext {
		margin-left: 0;
	}

	.site-bottom {
		padding-bottom: 0;
	}

	.main-footer .list-item {
		display: flex;
	}

	.main-footer .wpcf7 {
		margin-bottom: 20px;
	}

	.site-bottom .widget-title {
		font-size: 22px;
	}

	article.post .inner-post {
		display: block;
	}

	article.post .inner-post .post-thumb {
		width: 100%;
		height: auto;
	}

	article.post .inner-post .post-thumb img {
		height: auto;
	}

	article.post .inner-post .post-info {
		position: static;
		height: auto;
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	article.post .inner-post .post-info .post-meta {
		margin-bottom: 8px;
	}

	article.post .inner-post .post-info .read-more {
		padding: 8px 30px;
	}

	.site-content h1.post-title {
		font-size: 25px;
		line-height: 1.3;
	}

	.details-product .cart {
		width: 100% !important;
	}

	.list-video li h4 {
		font-size: 16px;
		line-height: 22px;
	}

	.text-uppercase {
		font-size: 26px;
	}

	.details-pro .product-name {
		font-size: 30px;
	}

	.woocommerce ul.order_details li {
		float: none;
		padding-right: 0;
		margin-right: 0;
		border-right: none;
	}

	.woocommerce ul.order_details li strong {
		display: inline-block;
	}

	.owl-carousel .product-wrapper img {
		max-height: 80px;
	}

	.woocommerce form .form-row {
		width: 100%;
	}

	.site-bottom .widget_media_image a img {
		height: 108px !important;
		object-fit: cover;
	}
}

@media only screen and (max-width: 414px) {
	section#featured-bike {
		padding-bottom: 0;
	}

	button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
		margin-top: 0;
	}

	.left-ft-bike {
		margin-bottom: 350px;
	}

	.single-post div#content {
		padding-top: 50px;
	}

	.l-ct-blog {
		padding-bottom: 20px;
	}

	.title-avt h2 a {
		font-size: 26px;

		line-height: 30px;
	}

	.featured-bike .view {
		text-align: center;
	}

	.form-group button {
		display: inline-block;
		padding: 0;
	}

	span.cl-search {
		top: -20px;
	}

	.form-group input {
		margin-left: 10px;
	}

	.search_form .form-group input {
		margin-left: 0;
	}

	.page-id-539 .all-test,
	.all-test h2,
	.all-test h4 {
		margin-bottom: 5px;
	}

	.box-right h2 {
		margin-top: 0;
	}

	.price-ft-home h2 {
		margin-bottom: 20px;
	}

	.heading-title h2 {
		font-size: 70px;
	}

	.heading-title {
		top: 59%;
	}

	.page-id-65 div#content {
		padding: 50px 15px;
	}

	.woocommerce form .form-row label,
	.woocommerce-page form .form-row label {
		font-size: 16px;
	}

	.woocommerce-billing-fields__field-wrapper #billing_first_name_field,
	.woocommerce-billing-fields__field-wrapper #billing_last_name_field {
		width: 100% !important;
	}

	.related-prd h2 {
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.featured-product {
		margin: 0;
	}

	.featured-product .item {
		width: 100%;
		flex-basis: 100%;
	}

	div#review_form_wrapper {
		padding: 0 15px;
	}

	.comment-form-author {
		width: 100%;
	}

	.comment-form-email {
		width: 100%;
	}

	.woocommerce #review_form #respond textarea {
		height: 170px;
	}

	.page-child.single-product {
		margin-top: 30px;
	}

	/*===chitiesanpham==*/
	.aq_thumb {
		margin-bottom: 0;
	}

	.page-template-contact .kc-container {
		padding: 0 15px;
	}

	.avt-img span a {
		top: 10px;
		left: 10px;
	}

	#our-story {
		padding: 50px 0 0;
	}

	.ct-frm-7 form input.wpcf7-form-control.wpcf7-submit {
		display: block;
		margin: auto;
	}

	#text-contact {
		padding-bottom: 30px;
	}

	.fl-mxh ul li a {
		font-size: 15px;
		margin-right: 10px;
	}

	.head-contact {
		margin-top: 15px;
	}

	.fl-mxh {
		margin-top: 5px;
	}

	.email-ct,
	.fl-ctt {
		width: 100% !important;
	}

	.site-footer {
		margin-bottom: 55px;
	}

	.logo {
		margin-right: 0;
	}

	.mobile-menu {
		margin-left: 0;
	}

	.w-clac-3 a span {
		display: none;
	}

	.mid-header {
		padding: 15px;
	}

	.item-bn-home h2 {
		font-size: 28px;
		line-height: 40px;
		letter-spacing: unset;
	}

	.top-ft-bike h2 {
		font-size: 34px;
		line-height: 44px;
	}

	.price-view {
		display: block;
	}

	.site-bottom {
		padding: 50px 15px 0px;
	}

	.menu {
		width: 100%;
	}

	.item-ct-footer:nth-child(4),
	.item-ct-footer:nth-child(5) {
		width: 100% !important;
	}

	.box-right h4 {
		font-size: 28px;
	}

	.tl-we-are {
		text-align: center;
	}

	h2.elementor-heading-title.elementor-size-default {
		color: #fff;
	}

	.site-bottom .widget-title {
		font-size: 18px;
	}

	.ct-item-rv {
		line-height: 34px;
		font-size: 20px;
	}

	#accessories .kc_text_block {
		padding: 15px;
	}

	.battery,
	.accessary {
		padding: 0 10px;
	}

	.post-content {
		padding: 0;
	}

	.box-right h2 {
		font-size: 28px;
		line-height: 42px;
	}

	h4.title-abouts-h4 {
		text-align: center;
		line-height: 34px !important;
	}

	.title-abouts-h2 {
		text-align: center;
	}

	.box-right .btn-details {
		margin-top: 100px;
	}

	.box-right {
		padding: 30px;
	}

	.img-r-cus {
		padding: 0 0px;
	}

	.text-l-cus:nth-child(2) {
		padding: 0 15px;
	}

	.text-l-cus:first-child {
		padding: 0 15px;
	}

	section#tl-need-sp {
		padding-top: 50px;
	}

	.kc_tabs_nav>li {
		margin-right: 10px;
	}

	.right-text-ab {
		padding: 40px 15px 0;
	}

	.img-left-ab {
		padding: 0 15px;
	}

	#title-ab {
		padding: 50px 0px 0;
	}

	#facilities-features {
		padding: 0 15px 0px;
	}

	.right-about-ct {
		padding: 50px 15px 0;
	}

	.main-slider .item img {
		height: 250px;
	}

	.banner-home .banner-left .deposit {
		padding: 15px 3%;
	}

	.list-new li.big-new iframe {
		height: 220px;
	}

	.col-item .item-detail .item-offers {
		padding-right: 0;
		margin-bottom: 20px;
	}

	.col-item .item-detail .item-link {
		position: static;
		text-align: left;
	}

	.tnp-widget form {
		display: block;
	}

	.tnp-widget form .tnp-name,
	.tnp-widget form .tnp-email {
		margin-right: 0;
		width: 100%;
	}

	.table-service .list-service .item a .text-content {
		font-size: 16px;
		line-height: 22px;
		padding-left: 80px;
	}

	.box-news .col-ext .heading-box span {
		font-size: 26px;
	}

	.banner-home .banner-left .deposit .list-item {
		align-items: inherit;
	}

	.banner-home .banner-left .deposit .list-item .item-form {
		display: block;
	}

	.banner-home .banner-left .deposit .list-item .item-form .ajax-loader {
		height: 0;
		width: 0;
	}

	.main-footer .wpcf7 {
		margin-bottom: 15px;
	}

	article.post .inner-post .post-info {
		padding: 20px 15px 30px;
	}

	article.post .inner-post .post-info .post-title {
		font-size: 17px;
		margin-bottom: 15px;
	}

	.slide_child .h1 {
		font-size: 32px;
	}

	.parametdesc li {
		width: calc(100% - 10px);
	}

	.details-product .product-price,
	.details-product .product-price-old {
		margin-right: 10px;
	}

	.price-box .special-price .product-price .amount,
	.price-box .details-product .product-price {
		font-size: 25px;
	}

	.video-product-item iframe {
		height: 350px;
	}

	.details-product .comfortable_buy ul li {
		margin-right: 0;
		float: none;
		width: 100%;
	}

	.details-pro .wrap_item_l2 {
		padding: 0 10px 20px 10px;
	}

	.woocommerce table.shop_table td {
		padding: 9px 5px;
	}

	.woocommerce .woocommerce-order-details :last-child {
		font-size: 15px;
	}

	.woocommerce table.shop_table .cart_item td {
		font-size: 14px;
	}

	.main-footer .wpcf7 {
		margin-bottom: -10px;
	}

	.main-footer .item-form {
		display: block;
	}

	#map-gg {
		padding: 50px 0;
	}

	/*	.woocommerce table.shop_table .cart_item td a, .woocommerce table.shop_table .cart_item td bdi{
		font-size: 14px;
	}*/
	/*===================== the fix ========================= */
	main {
		margin-top: 112px;
	}

	.breadcrumbs-page .container {
		padding-left: 15px;
	}

	h2.heading-tl-bn {
		text-align: right;
	}

	.back-top {
		width: 40px;
		height: 40px;
		align-items: unset;
	}

	/* the */
	body.kc-css-system .kc-css-346956 {
		margin-bottom: 45px !important;
	}

	.items-large.grid {
		margin-top: 35px;
		padding-top: 45px;
	}

	.item-bn-home {
		height: 587px;
	}

	body.kc-css-system .kc-css-10436 {
		margin-bottom: 60px !important;
	}

	body.kc-css-system .kc_title.title-pg-home {
		font-size: 36px !important;
		margin-bottom: 45px !important;
		line-height: 45px;
	}

	#lst-item-shop,
	#lst-rv,
	#accessories,
	#new-home,
	#pr-selling-ct {
		margin-bottom: 50px;
	}

	.single .d-fl-blog {
		padding-top: 0px;
	}

	.single-post .breadcrumbs-page,
	.category-tin-tuc .breadcrumbs-page,
	.tag .breadcrumbs-page {
		padding: 50px 0;
	}

	.blog .page-navigation .page-nav {
		margin-bottom: 50px;
	}

	/* Endthe */
}

@media only screen and (max-width: 375px) {
	.qm_cart .order-total td bdi {
		font-size: 18px;
	}

	.woocommerce table.shop_table tbody .order-total td::before {
		font-size: 18px;
	}

	h2.elementor-heading-title.elementor-size-default {
		margin-bottom: 10px !important;
	}

	.heading-title {
		top: 65%;
	}

	.site-footer .static-social {
		display: block;
	}

	.site-footer .static-social .statistic {
		margin-bottom: 10px;
	}

	.banner-home .banner-left .deposit .list-item {
		display: block;
	}

	.banner-home .banner-left .deposit .list-item .item-form {
		margin-bottom: 3px;
		display: block;
		text-align: left;
	}

	.banner-home .banner-left .deposit .list-item input[type=tel] {
		width: 100%;
	}

	.banner-home .banner-left .deposit .list-item .item-form.item-submit {
		margin-bottom: 0;
	}

	.item-ct-footer ul li a {
		font-size: 14px;
	}

	.item-bn-home {
		height: 540px;
	}

	/* the */
	.item-review i {
		height: 95px;
		width: 95px;
	}

	.item-review i {
		height: 95px;
		width: 95px;
		padding: 26px 10px;
		font-size: 40px;
		margin-bottom: 35px;
	}

	.left-ft-bike {
		padding-bottom: 30px;
	}

	.heading-title h2 {
		top: 60px;
	}

	.ct-item-shop {
		padding: 30px;
	}

	.item-shop {
		height: 230px;
	}

	/* End the */
}

@media only screen and (max-width: 360px) {
	.kc_wrapper>ul.ui-tabs-nav>li {
		margin-bottom: 10px;
	}

	.main-footer .item-form input[type=text] {
		width: 235px;
	}
}

@media only screen and (max-width: 359px) {
	.main-footer .item-form input[type=text] {
		width: 200px;
	}

	.list-video li h4 {
		font-size: 14px;
		line-height: 20px;
	}

	.woocommerce table.shop_table th {
		font-size: 13px;
	}

}