@media all and (min-width: 1400px) {

	h1 {
		font-size: 1.5rem !important;
		font-weight: bold
	}

	div {
		font-size: 1.0rem !important
	}

	select,
	input,
	p,
	h3,
	.item-text,
	.footer,
	.address-box,
	.list>li .item-text {
		font-size: 1em;
	}

	a {
		font-size: 1rem;
	}

	.side-menu .dropdown-content div a {
		font-size: 1.0rem;
		padding: 0.2rem;
	}

	.product-title {
		height: 3.4rem !important;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.head-section {
		padding-bottom: 1.2rem;
	}

	.text-input {
		font-size: 1.2rem !important;
	}

	table,
	.policy ul li {
		font-size: 1rem !important;
		line-height: 2rem !important
	}

	table tr td {
		line-height: 1.1rem !important, font-size:1rem;
	}

	.tag {
		font-size: 1rem;
	}

	.mobile-total {
		display: none !important;
	}

}

@media all and (min-width: 1280px) and (max-width: 1365px) {

	h1 {
		font-size: 1.5rem !important;
		font-weight: bold
	}

	/* div{font-size: 1.2rem!important} */
	#payment-image {
		display: none;
	}

	select,
	input,
	p,
	h3,
	.item-text,
	.footer,
	.address-box,
	.list>li .item-text {
		font-size: 1.1rem !important;
	}

	.side-menu .dropdown-content div a {
		font-size: 1.1rem;
		padding: 0.2rem;
	}

	.side-menu ul li div {
		font-size: 1.1rem !important;
	}

	.tool-tag {
		width: 12.5rem;
	}

	a {
		font-size: 1.1rem;
	}

	.head-section {
		padding-bottom: 3.6rem;
	}

	.product-title {
		height: 5.5rem !important;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	table,
	.policy ul li {
		font-size: 1.3rem !important;
		line-height: 2rem !important
	}

	table tr td {
		line-height: 1.3rem !important, font-size:1.3rem;
	}

	.slick-slide img {
		display: inline-block !important;
		width: 13rem !important;
	}

	#animatedHeading .random-image img {
		width: 3em !important;
	}

	.tag {
		font-size: 1.3rem;
	}

	.mobile-total {
		display: none !important;
	}

	#paginate-man div {
		display: none !important;
	}

}

@media all and (min-width: 1365px) and (max-width: 1439px) {

	h1 {
		font-size: 1.5rem !important;
		font-weight: bold
	}

	div {
		font-size: 1.2rem !important
	}

	select,
	input,
	p,
	h3,
	.item-text,
	.footer,
	.address-box,
	.list>li .item-text {
		font-size: 1.1rem !important;
	}

	.side-menu .dropdown-content div a {
		font-size: 1.1rem;
		padding: 0.2rem;
	}

	.side-menu ul li div {
		font-size: 1.1rem !important;
	}

	.tool-tag {
		width: 12.5rem;
	}

	a {
		font-size: 1.1rem !important;
	}

	.head-section {
		padding-bottom: 3.6rem;
	}

	.product-title {
		height: 5.5rem !important;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	table,
	.policy ul li {
		font-size: 1.3rem !important;
		line-height: 2rem !important
	}

	table tr td {
		line-height: 1.3rem !important, font-size:1.3rem;
	}

	.slick-slide img {
		display: inline-block !important;
		width: 13rem !important;
	}

	#animatedHeading .random-image img {
		width: 3em !important;
	}

	.tag {
		font-size: 1.3rem;
	}

	.mobile-total {
		display: none !important;
	}

}

@media all and (min-width: 1280px) {

	.profile .item-text img {
		display: none;
	}

	.name p {
		font-size: 0.8em !important;
	}

	.main-menu {
		margin-top: 0;
	}

	.main-menu a {
		margin-top: 0;
	}

	.trust {
		max-width: 100% !important;
		flex-basis: 100%;
	}

	.insert-form-button {
		font-size: 0.9em;
	}

	.card {
		width: 14rem;
	}

	.card-hero:not(.side) {
		height: 13.6rem;
	}

	/*.product,.search-inner{margin-top: 4.5rem;}*/
	/*.inner-menu{overflow-y:scroll;height: 31rem;background:#fff;border:1px solid #ccc;padding:0.8rem;}*/
	.search_result {
		width: 100%;
	}



	.image-garantee {

		border: 1px solid;
		bottom: 12rem;
		background: #fff;
		border-radius: 100%;

	}

	#empty,
	#empty p {
		text-align: center;
		padding: 1rem;
	}

	.text-input-icon {
		font-size: 2rem;
	}

	.slick-prev:before,
	.slick-next:before {
		font-size: 3rem !important;
	}

	.payment-method-icon button i.i-register {
		display: none !important;
	}

	.payment-top-icon {
		width: 11.5rem;
	}

	.fab.small {
		padding: 0.23rem !important
	}

	.mobile-total {
		display: none !important;
	}


}
@media all and (max-width: 1279px) {
	.product-text iframe {
		height: 50vw!important;
	}
}

@media all and (min-width: 601px) and (max-width: 1279px) {


	

	.logo img {
		width: 185px !important;
		margin-top: 5px !important;
	}

	#paginate-man div {
		display: none !important;
	}

	.rprice {
		font-size: 14px !important;
		padding: 15px;

	}

	.rprice span {
		display: none;
	}

	.product-price {
		height: auto;
	}

	.search-inner input,
	.total-rating-score,
	.total-icon-star {
		font-size: 14px !important;
	}

	#main {
		padding: 5vw 25px !important;
		margin: 0;
	}

	#quantity {
		display: inline-block !important;
		float: left !important;
		width: 15% !important;
		padding: 15px !important;
		font-size: 18px !important;
	}

	.tablet-off {
		display: none !important;
	}

	.product-relate-outer {
		/* display: none!important; */
	}

	#setProduct2 {
		display: none;
	}

	.basket img {
		width: 80px;
	}

	.total-rating-star {
		height: 30px !important;
	}

	button,
	input,
	select,
	textarea,
	span {
		font-size: 13px !important;
	}

	button.paginate {
		font-size: 12px !important;
		padding: 10px !important;
	}

	button.fab {
		display: none;
	}

	h3.product-title {
		font-size: 13px !important;
		height: 74px !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		padding: 15px;
	}

	table.product-table tr td {
		width: 50%;
		border-bottom: 1px solid #ccc;
		padding: 5px 5px;
		line-height: 1.5;
	}

	button,
	button span {
		font-size: 15px !important;
	}

	.search_result {
		width: 100% !important;
	}

	table.basket {
		width: 100%;
		padding: 15px !important;
		font-size: 13px !important;
		border-bottom: 3px solid #666;
		border-spacing: 0px;
	}

	.preview-payment {
		width: 50% !important;
		padding: 0;
		margin: 0;
	}



	table.basket td {
		padding: 15px !important;
	}

	.slick-slide img {
		width: 95% !important;
	}

	.content-tag #content,
	.content-tag a,
	.payment-warning2 {

		font-size: 13px !important;
	}

	#ex-module {
		width: 50%;
	}

	.card-hero img {
		width: 55px !;
	}
	.attr-col {
		font-size:13px!important;
	}
	.attr-quantity {
		display: inline-block;
		width: 15%;
		margin-top: 15px;
	}
	.card-hero .card-sale img {
		width: 13% !;
	}


	.rating-box {
		font-size: 13px;
		padding: 4px;
	}

	.logo-manager {
		max-width: 50% !important;
		flex-basis: 50%;
	}

	.over-top,
	.how-buy,
	.facebook-like {
		display: none !important;
	}

	.right-menu,
	.side-menu,
	.main-menu,
	.payment-method-icon {
		display: none;
	}

	div.attr-col.mt1,
	button.tag,
	.product-box-head a,
	h1,
	h2,
	h3,
	h4,
	li,
	p,
	table,
	.mobile-text,
	.payment-warning {
		font-size: 13px !important;
	}

	.toolbar {
		box-shadow: none;
		border-bottom: 2px solid #e7e6e2;
		padding-top: 1em;
		padding-bottom: 1em;
	}



	.icon-search input {
		font-size: 20px;
	}

	.product-flag {

		display: inline-block;
		margin: 0;
		border: 1px solid #ccc;

		flex-grow: 1;
		height: auto;
		width: calc(100% * (1/2) - 10px - 1px);
	}

	.invoice-bank {
		width: 58px;
	}

	table.basket tr td {
		border-bottom: 1px solid #ccc;
		padding: 0.5rem;
		line-height: 1.5;
	}

	.product-flag-content p {
		padding: 0px;
		margin: 0px;
		font-size: 14px !important;
		overflow: hidden;
		padding: 8px !important;
	}



	.res-side-menu {
		display: block;
		position: fixed;
		background: #fff;
		padding: 4%;
		overflow: scroll;
	}

	.res-side-menu ul {

		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		top: 0;
		left: 0;
		height: auto;
		list-style: none;
		background: #ffffff;
		-webkit-transition: 0.75s margin-left, 0.2s box-shadow;
		transition: 0.75s margin-left, 0.2s box-shadow;
		z-index: 999;
		padding-left: 0px;
		margin-top: 1em;
		overflow: scroll;

	}

	.mobile-container {
		flex-basis: 100%;
		max-width: 100%;
	}

	.res-side-menu ul li div {
		font-size: 1.05em;
	}

	.res-side-menu .dropdown-content {
		position: relative;
		left: 0 !important;
		top: 0 !important;
		width: 21em !important;
		height: auto !important;
	}

	.res-side-menu .dropdown-content div a {
		font-size: 1.05em;
		padding: 0.5em;
	}

	.toggle-mobile {
		display: block;
	}

	.menu-button {
		font-size: 2em;
	}

	.mobile-outer {
		position: relative;
	}

	.mobile-cart {
		width: auto;
		height: auto;
	}

	.mobile-cart i {
		font-size: 2em;
		position: relative;
	}

	.mobile-outer {
		display: block;
	}

	.text-input-icon {

		display: inline-block;
		font-size: 4em;
		padding: 0.1em;
		margin-right: 0;
	}

	.icon-button {
		width: 50px !important;
		height: 50px !important;
		border-radius: 0%;
		border: none;
		background-color: rgb(255, 188, 0);
		-webkit-transition: background 0.3s ease;
		transition: background 0.3s ease;
		padding: 0.025em;
		color: inherit;
		font: inherit;
		font-size: 3em;
		cursor: pointer;

	}

	#buttonSearch {
		display: inline-block;
		font-size: 11px;
		text-align: right;
		float: right;
	}

	[class^="icon-"]:not(.icon-button),
	[class*=" icon-"]:not(.icon-button) {
		height: auto;
		display: inline-block;
		vertical-align: middle;
	}

	[class^="icon-"]:not(.icon-button)::before,
	[class*=" icon-"]:not(.icon-button)::before {
		height: auto !important;
		vertical-align: middle;
	}

	.rating-star-icon {
		font-size: 20px;
		cursor: pointer;
	}

	.user-manager {
		max-width: 30% !important;
		flex-basis: 30%;
	}

	.regis {
		max-width: 50%;
	}

	.logo-manager {
		max-width: 44% !important;
		flex-basis: 44%;
	}

	.res-side-menu ul li div {
		font-size: 1em;
	}

	.menu-button {
		font-size: 1em;
	}

	.icon-button {
		width: 2em;
		height: 2em;
		border-radius: 0%;
		border: none;
		background-color: rgb(255, 188, 0);
		-webkit-transition: background 0.3s ease;
		transition: background 0.3s ease;
		padding: 0.025em;
		color: inherit;
		font: inherit;
		font-size: 2.5em;
		cursor: pointer;

	}

	.res-side-menu {
		display: block;
		position: fixed;
		background: #fff;
		padding: 2%;
		overflow: scroll;
	}

	.mobile-container {
		flex-basis: 100%;
		max-width: 100%;
	}

	.grid-outer {
		height: auto
	}

	.fb-like {
		display: none !important;
	}

	.head-section {
		background: #ccc;
		height: 49vw;
	}

	.tool-tag {

		width: 20%;
		display: inline-block;

		border-radius: none;
	}

	.card {
		width: calc(100%/4 - 3px) !important;
	}

	.card-hero:not(.side) {
		height: 26vw;
		background-size: 100% auto;
	}

	.image-random {
		width: auto;
		height: 100px !important;
	}

	.search_result {
		width: 100% !important;
		background: #fff;
		position: absolute;
		z-index: 1000;
		top: 51px;
		left: -0.3rem;
		border: 1px solid #ccc;
	}

	.trust {
		max-width: 100%;
	}

	.content-tag #content {
		height: 20vw;
		font-size: 13px !important;
	}

	.card-made-in {
		position: absolute;
		width: 10% !important;
		left: 3px;
		bottom: 3px;
		border: 1px solid #ccc;
	}

	.card-sale {
		position: absolute;
		width: 13% !important;
		left: 3px;
		opacity: 0.9;

	}
}


@media all and (max-width: 599px) and (max-device-width: 599px) {

	#comment-box {
		margin-bottom: 200px !important;
	}

	#myModal2 .modal-content {
		width: 100%;
	}

	#myModal .modal-content {
		width: 100%;
	}

	#myModal .modal-content i,
	#myModal2 .modal-content i {
		font-size: 14px;
		padding: 5px 5px;
	}

	#myModal .modal-content .box-profile-v2 {
		font-size: 14px;
		/* padding:5px; */
	}

	#main.precheckout .flex {
		flex-wrap: wrap;
	}

	#main.precheckout .flex .payment-selected {
		flex: 0 0 44.333333%;
	}

	#main.precheckout .payment-warning2,
	#main.precheckout .payment-warning {
		padding: 1em;
	}

	#main.precheckout input {
		font-size: 14px;
	}

	#main.profile .input-outter {
		padding: 0 !important;
	}

	.payment-selected {
		max-width: 100%;
	}

	.installment {
		width: 80%;
		border: 1px solid #ccc;
		padding: 15px;
		margin-top: 15px;
		background: #ffc007;
		font-size: 13px !important;
		border-radius: 5px;
	}

	.product-flag {

		display: inline-block;
		margin: 0;
		border: 1px solid #ccc;
		/* padding:15px; */
		flex-grow: 1;
		height: auto;
		width: 100%;
	}

	.product-flag-content p {
		padding: 0px;
		margin: 0px;
		font-size: 14px !important;
		overflow: hidden;
		padding: 8px !important;
	}

	.box-payment-cart {

		height: 300px;
		overflow-y: scroll;
	}

	.redirect-box {

		padding: 0;
	}



	#price-label {
		display: block;
		position: absolute !important;
		top: 15px;
		right: 15px;
		background: black;
		padding: 5px 13px;
		border-radius: 5px;
	}

	#price-label .number-price {

		width: 100%;
		border: none;
		color: white;
		padding: 0;
		margin: 0;


	}

	.mobile-main-button {

		width: 30px !important;
		height: 30px !important;
		margin: 0px 10px;
	}

	.dialog-footer {
		height: auto;
	}

	.over-top,
	.how-buy,
	.facebook-like {
		display: none !important;
	}

	.attr-row {
		width: 100%;
		display: block;
		border-top: 1px dotted #ccc;
		font-size: 5em;
		overflow: auto;
		min-height: 6em;
		padding: 0.3em 1em;
	}

	.fb_iframe_widget_fluid span {
		width: 80% !important;
	}

	.attr-col i {
		display: none !important;
	}

	.attr-col {
		width: 100%;
		border-bottom: 0px solid #ccc !important;
		padding: 0.1em;
		vertical-align: middle;
	}

	.attr-col.buy-box {
		background-color: #fff8e2;
		padding: 0.5em;
		border: 1px solid #ccc;
		border-bottom: 1px solid #ccc !important;
		width: 83%;
		margin-bottom: 18%;
	}

	.attr-quantity {
		display: block;
		float: none;
	}

	.attr-button {
		float: none;
		display: block;
	}

	.contact-profile {
		width: 100%;
	}

	.image-menu {
		width: 24%;
		display: inline-block;
		margin-top: 1em;
		margin-right: 1em;
	}

	.image-menu img {
		border-radius: 5px;
	}

	html {
		-webkit-text-size-adjust: none !important;
		text-size-adjust: none !important;
	}

	h1 {
		font-size: 6vw !important;
		padding: 0vw;
	}

	p,
	h3,
	h4,
	span {
		font-size: 3.5vw !important;
		padding: 0vw;
	}

	#main.precheckout p,
	#main.precheckout h3,
	#main.precheckout h4,
	#main.precheckout span {
		font-size: 3.5vw !important;
		padding: 1vw 1vw;
	}

	button,
	a,
	ul li,
	select {
		font-size: 4vw !important;
	}

	#basket-inner button {
		font-size: 3vw !important;
	}

	span.secondary-text {
		font-size: 1em !important;
	}

	input {
		border: 2px solid;
	}

	table,
	.policy ul li {
		font-size: 4.5em !important;
		line-height: 2em !important
	}

	.policy ul li span {
		font-size: 1em !important;
		line-height: 2em !important
	}

	table tr td {
		line-height: 2em !important
	}

	table.basket tr td {
		padding: 0.5em;
	}

	/*.inner-table{padding:1em!important;}*/
	.comment-box-send.avatar {
		display: none !important;
	}

	.search-button {
		width: 95%;
		margin-top: 0;
		margin: 5px !important;
		font-size: 3vw;
	}

	.row.reply {
		margin-left: 30px;
	}

	#slider {
		overflow-x: hidden;
	}

	.mt2 {
		margin-top: 5%;
	}

	.mt4 {
		margin-top: 22% !important;
	}

	.p2 {
		padding: 4% !important;
	}

	.toolbar {
		padding: 2vw !important;
		margin: 0 !important;
	}

	.inner-table {
		padding: 5em !important;
	}

	.list>li .item-icon {
		width: 15vw !important;
		height: 15vw !important;
	}

	a.number {
		display: none;
	}

	#main {
		margin: 0;
	}

	.main-bg {
		background: #eaeaea;
	}

	.tag {

		margin-top: 1em;
		padding: 1em;
		background: #fff;
		border: none;
		border: 1px solid #ccc;
		font-size: 4vw !important;

	}

	#address .text-input-icon {
		display: none !important;
	}

	.payment-warning2 {
		font-size: 4vw !important
	}

	.right-menu,
	.side-menu,
	.main-menu,
	.payment-method-icon {
		display: none;
	}

	#loading {
		position: absolute;
		top: 45%;
		left: 35%;
	}

	.mobile-container {
		flex-basis: 100%;
		max-width: 100%;
		font-size: 1em;
		padding: 1.5em;
	}

	.mobile-container .product-relate {
		flex-basis: 50%;
		max-width: 50%;
	}

	.card {
		width: 49%;
	}

	.rich-card {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 2vw;
	}

	.card-hero:not(.side) {

		height: 46vw;
		width: 100%;
		background-size: 100% auto;
		display: block;

	}

	.product-price {
		height: 17vw;
		padding: 0 1vw;
	}

	.res-side-menu {
		display: block;
		position: fixed;
		width: 100%;
		background: #fff;
		padding: 4%;
		overflow: scroll;
		height: 100%;
		z-index: 1001;
		margin: -15px
	}

	.res-side-menu button {
		font-size: 3.5vw !important;
	}

	.res-side-menu ul {

		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		top: 0;
		left: 0;
		height: auto;
		list-style: none;
		background: #ffffff;
		-webkit-transition: 0.75s margin-left, 0.2s box-shadow;
		transition: 0.75s margin-left, 0.2s box-shadow;
		z-index: 999;
		padding-left: 0px;
		margin-top: 5em;
		overflow: hidden;

	}


	.res-side-menu .dropdown-content {
		position: relative;
		left: 0 !important;
		top: 0 !important;
		width: 21em !important;
		height: auto !important;
	}

	.product-title {

		font-size: 4.8em;
		text-align: left;
		padding: 0.7em 0.4em;
		height: 17.5vw;
		text-overflow: ellipsis;
		line-height: 1.1;
		overflow: hidden;
	}

	.rprice {
		font-size: 4vw;
	}

	.head-section {
		padding-bottom: 11.5vw;
		float: left;
		margin-right: 1.6vw;
	}

	.mobile-button {
		font-size: 5em;
	}

	.image-shipping {
		display: none
	}

	.text-input-icon {
		display: none;
		font-size: 7.0em;
		padding: 0.5em;
		margin-right: 0;
	}

	.modal {
		z-index: 1001;
	}

	.login-text {
		font-size: 4em;
		padding: 1.5em 0em;
	}

	#buy {
		width: 100% !important;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		font-size: 5em !important;
	}

	#quantity {
		width: 80% !important;
		font-size: 5em;
		margin-left: 2em;
	}

	.mobile-button {
		width: 100%;
		margin-top: 0.4em;
		margin-bottom: 0.4em;
	}

	.user-manager {
		max-width: 30% !important;
		flex-basis: 30%;
	}

	.logo-manager {
		max-width: 70% !important;
		flex-basis: 70%;
	}

	.grid-outer {
		height: auto
	}


	.product-relate-outer {
		overflow-x: scroll;
	}


	.search_result {
		width: 100% !important;
		top: 25vw;
	}

	ul li img.item-icon {
		width: 0.5em !important;
	}

	.slick-slide img {
		display: block;
		width: 17vw !important;
	}

	.mobile-product-detail,
	.mobile-product-detail div {
		display: block !important;
	}

	.mobile-product-detail div {
		flex-basis: 95%;
		max-width: 100%;
		border-right: none;
		height: initial;
	}

	.mobile-product-detail div.trust {
		margin-bottom: 2em;
		border-right: 1px solid #ccc;
	}

	.mobile-product-detail div.image-list {
		display: flex !important;
	}

	.mobile-product-detail div.image-list .image-list-gallery {
		flex-basis: 25%;
		max-width: 100%;
		padding: 0;
	}

	.image-garantee {

		position: absolute;
		right: 5px;
		width: 9em;
		bottom: 1em;
		top: -20em;
		display: none;
	}

	.magnify-lens {
		opacity: 0 !important
	}

	.product-text p img,
	.product-text img,
	.product-text iframe {
		width: 100% !important;
		/* height: 80% !important; */
	}

	.register-container {
		display: block;
	}

	.regis {
		flex-basis: 95% !important;
		max-width: 100% !important;
		border-left: 0px !important;
		width: 100%;
	}

	.regis form img,
	.regis img {
		width: 40% !important;
	}

	.regis-hr {
		margin-top: 1% !important;
	}

	.checkout-process div {
		width: 99% !important;
		margin: 0;
		margin-top: 1em;
	}

	/* .basket-module{display: none;} */
	.ex-module {
		flex-basis: 100%;
		padding: 4em;
		min-height: auto
	}

	.icon-button {

		border-radius: 0%;
		border: none;
		background-color: rgb(255, 188, 0);
		-webkit-transition: background 0.3s ease;
		transition: background 0.3s ease;
		padding: 0.025em;
		color: inherit;
		font: inherit;
		font-size: 5vw !important;
		cursor: pointer;
		/* border: 1px solid; */
	}

	.product-box-head h1 {
		font-size: 6em;
	}

	.toggle-mobile {
		display: block;
	}

	.logo {
		width: 50% !important;
		max-width: 60% !important;
		flex-basis: 100%;
		margin-top: 3%;
		margin-left: 5%;
	}

	.search-inner {
		margin-top: 20%;
	}

	.comment-box-send textarea {
		min-height: 15vw !important;
	}

	.comment-box-send button {
		font-size: 5vw;
	}

	.fab.small {
		padding: calc(((1.5% - 0px) * 1) + 0px) !important;
	}

	/*	.grid-outer{padding-bottom: 0!important;}
		.grid-slider{

				background-repeat: no-repeat!important;
				width: 100%!important;
				height:3em!important;
				display: block!important;
				position: relative!important;
				padding-top: calc(((100% - 0px) * 1) + 0px)!important;
				margin-top: 0!important;


		}
		*/
	.tool-tag {
		width: auto;
		border-radius: none;
		font-size: 5em;
		margin: 0;
		margin-right: 0.3em;
		margin-bottom: 0.3em;
		margin-top: 0.3em;
	}

	.mobile-outer {
		position: relative;
	}

	.mobile-cart {
		width: auto;
		height: auto;
	}

	.mobile-cart i {
		font-size: 2em;
		position: relative;
	}

	.mobile-outer button {
		font-size: 3.4vw
	}

	/*.item-text{font-size: 5em!important;padding: 0.5em!important}*/
	.item-select-list {
		font-size: 1.2em !important;
		padding: 2vw !important;
	}

	.address-box {
		font-size: 4vw !important;
		width: 9em;
		margin: 1em;
	}

	.province-select {
		font-size: 4vw !important;
	}

	.text-input {
		font-size: 4vw;
	}

	.mobile-outer {
		display: block;
	}

	.level-2 span {
		display: inline-block !important;
		margin-top: 0.5em;
		background: #ffbc00;
		border: 2px solid #676408;
		font-size: 1em !important;
	}

	.product-section-title {

		font-size: 5em;
		height: 12vw;
		margin-bottom: 5vw;
	}

	.content-tag {

		display: inline-block;
		border: 1px solid #ccc;
		width: 93% !important;
		float: left;
		margin-right: 0.5%;
		margin-top: 0.5%;
		background: #fff;
		margin: 3%;
		overflow: hidden;
	}

	.content-tag #content {
		height: 9em;
		margin-bottom: 3px;
		font-size: 14px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		background: #fff;
		padding: 15px;
	}

	.content-tag a {
		background: #fff;
		width: 100%;
		overflow: hidden;
		height: auto;
		4
	}

	.blog-content {

		width: 90% !important;
	}

	.blog-content img {

		width: 100% !important;
		height: auto !important;
	}

	.blog-list #content {

		font-size: 14px !important;
	}

	.see-more-button {

		position: absolute;
		right: 5px;
		top: 5px;
		padding: 3px;
	}

	.top-icon {
		display: none !important;
	}

	.product-main {

		margin-top: 2vw !important;
	}


	.promo {
		width: 96%;
		float: left;
		padding: 1%;
		border: 1px solid #ccc;
		background: white;
		margin-top: 5px;
		border-radius: 8px;
	}

	.promo:hover {
		opacity: 0.8
	}

	.promo img {
		width: 100%;
	}

	.fab.small {
		width: 3em;
		height: 3em;
		line-height: 23px;
		padding: 0.33em;
	}

	.product-section-title>.orderby select {
		padding: 5px;
		border-radius: 5px;
		border: 1px solid #ccc;
	}

	/* .cat-slider , .cat-slider:nth-of-type(2) , .cat-slider:first-of-type {

			width:48%;
			max-width: 50%!important;
			padding:1%;
			border:1px solid #ccc;
			margin:1%;
			border-radius:5px;
		} */

	.cat-slider {

		/* width:10em;
			min-width: 4em; */
		/* float:left; */
		flex: 1 0 20%;
		border: 0.1em solid #ccc;
		padding: 0em;
		margin-right: 0.2em;
		margin-bottom: 0.2em;
		border-radius: 5px;
		font-size: 2em !important;
		background: #ccc;
		/* max-width:12em!important; */
	}

	.cat-slider a {
		font-size: 1.5em !important;
		color: white;
	}

	.mobile-cat {

		border: 1px;
		background-color: rgba(0, 0, 255, 0.0);
	}

	.mobile-text {
		display: block;
		color: black;
		word-wrap: break-word;
		width: 100%;
		text-align: center;
		padding: 1px;
	}

	.payment-method-icon-mobile {

		height: auto;
		overflow: hidden;
		/* border: 1px solid #ccc; */
		display: inline-block;
		word-wrap: break-word;
	}

	.payment-method-icon-mobile button {
		padding: 3em;
		font-size: 1.2em !important;
		word-wrap: break-word;


	}

	textarea {

		font-size: 14px !important;
	}

	.value-seg {

		width: 100%;
		max-width: 100% !important;
	}

	#edit-profile .mobile-container {
		font-size: 4.5em;
	}

	#edit-profile img {
		padding: 15px;
		width: 50%
	}

	.attr-image {
		width: 100%;
		height: 100%;
		border: 1px solid #ccc;
	}

	.attr-quantity {
		display: inline-block;
		float: none;
		margin-top: 3%;
	}

	.attr-button {
		float: none;
		display: inline-block;
	}

	.bottom-menu {
		display: block;
		background: #ffcd1f;
		position: fixed;
		bottom: 0;
		height: auto;
		z-index: 1000;
		padding-top: 1vw;
		width: 100%;
		3
	}

	.top-menu {
		display: block;
		position: fixed;
		bottom: 11px;
		height: 25vw;
		z-index: 1000;
		padding-top: 1vw;
		width: 100%;
	}

	.top-menu ul {

		width: 80%;
		overflow-x: scroll;

	}

	.top-menu ul li {
		width: 10%;
		display: inline-block;
		border: 0px;


	}

	.top-menu ul li img {
		border: 1px solid #000;
		z-index: 1000;
	}

	.top-menu ul li .item-icon {
		width: 35px !important;
		height: 35px !important;
		margin-right: 0 !important;
	}

	.inner-invoice {
		max-width: 400px;
		overflow-x: scroll
	}

	.inner-invoice .basket {
		/* width:300px!important; */

	}

	.invoice-bank {
		width: 20em;
	}

	.bottom-menu .payment-method-icon-mobile {
		margin-top: 5px;
	}

	.bill-address-box {
		float: none;
		padding: 25px 12px;
	}

	.bill-shipping-box {
		float: none;
		padding: 25px 12px;
	}

	.credit-box div,
	.credit-box h4 i {
		font-size: 14px !important;
	}

	.credit-box div.credit-image-box {
		width: 100% !important;
	}

	.credit-box form div i {
		font-size: 14px !important;
	}

	.bank_tranfer_image {
		width: 100%;
	}

	.success_view a button {
		width: 100%;
	}

	.cash_d button {
		width: 100%;
	}

	.bank_tranfer .image-box {
		width: 100% !important
	}

	.bank_tranfer p {
		text-align: left;
	}

	.form_pay button {
		width: 100%;
	}

	.form_pay a {
		width: 100%;
		margin-top: 5px;
	}

	.comment-facebook {
		margin-bottom: 50vw !important;
	}

	#product-list-home a {

		display: inline-block;
		float: left !important;
		margin-right: 5px;
		width: 48%;
	}

	#boxtime {

		display: block;
		width: 100%;
		padding-left: 0;
		clear: both
	}

	.rating-star-icon {

		margin-top: 0.2em;
		font-size: 5em;

	}

	.inner-star {
		display: flex;
		margin-right: 5em;
	}

	.rate-bar {
		background: black;
		height: 4em;
		margin-top: 1em;
		display: block;
	}

	#comment_file {
		font-size: 4em;
		padding: 15px;
		width: 100%;
		border: 0px;
		background: #ccc;
		border-radius: 5px;
	}

	.comment-image-preview-box {
		margin-bottom: 5px;
		padding: 5px;
		background: #f2f2f2;
		border: 1px solid #ccc;
		width: 94%;
		height: 50em;
		margin-top: 5px;
		margin-right: 15px;
		overflow: hidden;
		justify-content: center;
		display: table-cell;
		vertical-align: middle;
		position: relative;
	}

	.inner-comment-image {

		flex-direction: column;
	}

	.image-comment-list .image-list-gallery {
		width: 20rem;
		height: 20rem;
		display: inline-flex;
		padding: 0.5rem;
		border: 1px solid #ccc;
	}

	.total-rating-star {

		height: 2.1em;
		padding: 0 1em;
		background: #000;
		display: inline-block;

	}

	.total-rating-score {

		border-left: 1px solid #ccc;
		height: 1.75em;
		background: #000;
		font-size: 5.6em;
		color: white;
		display: inline-block;
		padding: 0.2em 1em;

	}

	.comment-image-preview-del-icon {

		font-size: 5em;
	}

	.total-icon-star {

		font-size: 10em;
		color: yellow;
		margin-top: 3px;
	}

	.made-in-logo {
		width: 15em;
		margin: 1em;
	}

	.made-in-box {
		display: flex !important;
		border: 1px solid #ccc;
		padding: 1em;
		border-radius: 5px;
		background: #0a2007;
	}

	.made-in-text {
		font-size: 5em;
		margin: 0.5em;
	}

	#image-tech-tag {

		display: flex !important;
		flex-wrap: wrap;

	}

	#image-tech-tag .inner-image-tech-tag {

		flex: 1 0 17%;
		margin-right: 1em;
		cursor: pointer;


	}

	.box-payment-cart {
		height: auto;
		margin-bottom: 25px;
		overflow-y: scroll;
	}

	.total-price {
		border: none !important;
	}



}