.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
	bottom: 150px !important;
	right: 9px !important;
}

.woocommerce-badges {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 19;
}

.woocommerce-badge {
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	float: right;
	/* text-transform: uppercase; */
	/* width: 50px; */
	height: 30px;
	display: block;
	margin-bottom: 10px;
	/* background: url(../images/bg-sales.png) no-repeat; */
	/* border-radius: 50%; */
	position: relative;
	background: #e31934;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 8px;
	padding: 0 10px;
	border-radius: 20px;
}

	.woocommerce-badge:after {
		content: "";
		height: 0;
		width: 0;
		display: block;
		position: absolute;
		bottom: -4px;
		left: 0px;
		border-top: 4px solid #bb071f;
		border-left: 7px solid transparent;
		display: none;
	}

	.woocommerce-badge span {
		display: inline-block;
		position: relative;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}

.suntory-alo-phone {
	background-color: transparent;
	cursor: pointer;
	height: 105px;
	position: fixed;
	transition: visibility 0.5s ease 0s;
	width: 105px;
	z-index: 200000 !important;
}

.suntory-alo-ph-circle {
	animation: 1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;
	background-color: transparent;
	border: 2px solid rgba(30, 30, 30, 0.4);
	border-radius: 100%;
	height: 100px;
	left: 0px;
	opacity: 0.1;
	position: absolute;
	top: 0px;
	transform-origin: 50% 50% 0;
	transition: all 0.5s ease 0s;
	width: 100px;
}

.suntory-alo-ph-circle-fill {
	animation: 2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;
	border: 2px solid transparent;
	border-radius: 100%;
	height: 70px;
	left: 15px;
	position: absolute;
	top: 15px;
	transform-origin: 50% 50% 0;
	transition: all 0.5s ease 0s;
	width: 70px;
}

.suntory-alo-ph-img-circle {
	/* animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim; */
	border: 2px solid transparent;
	border-radius: 100%;
	height: 50px;
	left: 25px;
	opacity: 0.7;
	position: absolute;
	top: 25px;
	transform-origin: 50% 50% 0;
	width: 50px;
	z-index: 99;
}

.suntory-alo-phone.suntory-alo-hover, .suntory-alo-phone:hover {
	opacity: 1;
}

.suntory-alo-phone.suntory-alo-active .suntory-alo-ph-circle {
	animation: 1.1s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;
}

.suntory-alo-phone.suntory-alo-static .suntory-alo-ph-circle {
	animation: 2.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim !important;
}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle, .suntory-alo-phone:hover .suntory-alo-ph-circle {
	border-color: #00aff2;
	opacity: 0.5;
}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle {
	border-color: #EB278D;
	opacity: 1;
}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle {
	border-color: #bfebfc;
	opacity: 1;
}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-circle-fill, .suntory-alo-phone:hover .suntory-alo-ph-circle-fill {
	background-color: rgba(0, 175, 242, 0.9);
}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-circle-fill, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-circle-fill {
	background-color: #EB278D;
}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle-fill {
	background-color: rgba(0, 175, 242, 0.9);
}

.suntory-alo-phone.suntory-alo-hover .suntory-alo-ph-img-circle, .suntory-alo-phone:hover .suntory-alo-ph-img-circle {
	background-color: #00aff2;
}

.suntory-alo-phone.suntory-alo-green.suntory-alo-hover .suntory-alo-ph-img-circle, .suntory-alo-phone.suntory-alo-green:hover .suntory-alo-ph-img-circle {
	background-color: #EB278D;
}

.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-img-circle {
	background-color: #bc0e01;
}

@keyframes suntory-alo-circle-anim {
	0% {
		opacity: 0.1;
		transform: rotate(0deg) scale(0.5) skew(1deg);
	}

	30% {
		opacity: 0.5;
		transform: rotate(0deg) scale(0.7) skew(1deg);
	}

	100% {
		opacity: 0.6;
		transform: rotate(0deg) scale(1) skew(1deg);
	}
}

@keyframes suntory-alo-circle-img-anim {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}

	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}

	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
}

@keyframes suntory-alo-circle-fill-anim {
	0% {
		opacity: 0.2;
		transform: rotate(0deg) scale(0.7) skew(1deg);
	}

	50% {
		opacity: 0.2;
		transform: rotate(0deg) scale(1) skew(1deg);
	}

	100% {
		opacity: 0.2;
		transform: rotate(0deg) scale(0.7) skew(1deg);
	}
}

.suntory-alo-ph-img-circle i {
	animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;
	font-size: 30px;
	line-height: 50px;
	padding-left: 10px;
	color: #fff;
}

/*=================== End phone ring ===============*/
@keyframes suntory-alo-ring-ring {
	0% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}

	10% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	20% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	30% {
		transform: rotate(-25deg) scale(1) skew(1deg);
	}

	40% {
		transform: rotate(25deg) scale(1) skew(1deg);
	}

	50% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}

	100% {
		transform: rotate(0deg) scale(1) skew(1deg);
	}
}

@media(max-width: 768px) {
	.suntory-alo-phone {
		display: block;
		bottom: 8% !important;
		right: 0 !important;
	}

	.button-zalo {
		right: 20px !important;
		bottom: 20% !important;
	}

	.mess-er {
		margin-top: 25px !important;
		display: block !important;
	}

	.fb_dialog.fb_dialog_mobile.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
		bottom: 160px !important;
		right: 10px !important;
	}
}

.desc-cates-sw-s div {
	font-family: auto !important;
	font-size: initial !important;
	width: 100%;
}

.desc-cates-sw-s p {
	font-family: auto !important;
	font-size: initial !important;
}

.desc-cates-sw-s span {
	font-family: auto !important;
	font-size: initial !important;
}

.desc-cates-sw-s strong {
	font-family: auto !important;
	font-size: initial !important;
}

.desc-cates-sw-s ul {
	font-family: auto !important;
	font-size: initial !important;
}

.desc-cates-sw-s li {
	font-family: auto !important;
	font-size: initial !important;
}

.desc-cates-sw-s a {
	font-family: auto !important;
	font-size: initial !important;
}

.button-zalo {
	position: fixed;
	right: 30px;
	bottom: 25%;
	cursor: pointer;
	z-index: 9999999;
}

	.button-zalo:before {
		background-color: #ff5d5d;
	}

	.button-zalo:before, .button-zalo:before {
		left: 36px !important;
	}

	.button-zalo:before {
		position: absolute;
		top: 2px;
		left: 12px;
		z-index: 4;
		content: "";
		width: 8px;
		height: 8px;
		border: 1px solid #fff;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}

.button-zalo-main {
	display: block;
	position: relative;
	z-index: 3;
	background: url(../images/stick_zalo.png) 0 0 no-repeat;
	background-size: cover;
	width: 58px;
	height: 58px;
}

@media screen and (min-width: 1300px) {
}

@media screen and (min-width: 1200px) {
}

@media screen and (min-width: 992px) {
	.posts-list .post_item h3 {
		height: auto;
		overflow: hidden;
	}

	button.btn-addtocart, .siteguid, .freedoitra {
		width: 340px;
		font-size: 19px;
	}

	#collection .content-product-list .col-md-3.col-sm-6:nth-child(4n+1) {
		clear: both;
	}

	.filter_xs .title_block i {
		display: none;
	}

	.main-index .content-product-list .col-md-3.col-sm-6:nth-child(5n+1) {
		clear: both;
	}

	.main-footer--copyright .social-list {
		margin-left: -15px;
	}

	.main-footer--copyright p {
		text-align: right;
		margin-bottom: 0;
		margin-right: -15px;
		margin-top: 0;
		font-family: 'baomoi-semibold';
	}

	#cartformpage textarea {
		height: 180px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
}

@media screen and (max-width: 991px) {
	.content-product-list .col-xs-6.pro-loop:nth-child(2n+1) {
		clear: both;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
}



@media screen and (max-width: 767px) {
	ul.products li.product .button:nth-child(2) {
		margin-left: 0;
		color: #fff !important;
		margin-right: 0;
		background: transparent;
		font-size: 15px !important;
		padding: 10px 10px;
		float: none;
		margin: 10px auto;
		display: inline-block;
		/* width: 144px; */
	}

	.siteguid {
		margin-top: 10px;
		text-align: center;
		margin-bottom: 15px;
	}

	ul.products li.product .buttons {
		text-align: center;
	}

	div#home {
	}

	.descontect {
		margin-top: -10px;
	}

	.page-wrapper .sidebar-page .page_menu_title h2 {
		border-bottom: 0px solid #e5b3aa;
	}

	.xxxx .wrapbox-heading-account {
		margin-top: 0;
		border-bottom: 0px solid #ededed;
		padding-bottom: 0;
	}

	.product-detail-wrapper {
		padding-top: 10px;
	}

	.site-nav #site-login {
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar-page .page_menu_title h2 {
		font-size: 18px;
		text-transform: uppercase;
		margin-bottom: 0;
		padding-bottom: 3px;
		border-bottom: 0px solid #272727;
	}

	.pagecontect {
		margin-top: 30px;
	}

	.topline {
		margin: 0 -15px;
	}

	.title-number-cart {
		margin-top: 15px;
		/* font-size: 24px; */
		padding-left: 15px;
	}

	.nonen {
		font-size: 14px;
	}

	.tttt .cart__item__variant {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}

		.tttt .cart__item__variant > div {
			width: 100%;
		}

			.tttt .cart__item__variant > div:nth-child(2) {
				margin-left: 0;
			}

	.section.section-collectionvideo iframe {
		height: 200px;
		margin-top: 15px;
	}

	.block_content.layered-category .tree-menu {
		padding: 0px 10px;
	}

	.titlenoibatblog {
		position: initial;
		bottom: 0;
		background: #f9ccdd;
		width: 100%;
		height: initial;
		line-height: initial;
		padding-left: 30px;
		font-size: 21px;
		margin-bottom: 0;
		font-family: 'Cormorant', sans-serif !important;
		font-style: italic;
		font-weight: bold;
	}

	.main-header .row.row-flex {
		flex-wrap: wrap;
		display: block;
	}

	.right-map-store {
		padding-left: 15px;
	}

	.lef-map-store {
		padding-right: 15px;
	}

	.main-header--action.row-flex {
		margin-top: -38px;
		display: block;
		text-align: right;
	}

		.main-header--action.row-flex > div {
			display: inline-block;
		}

	.hamburger-menu {
		float: left;
		margin-left: -15px;
		color: #000;
	}

	.main-header .row.row-flex.tekal {
		flex-wrap: wrap;
	}

	#home-slider {
		position: relative;
		padding: 0px 0;
	}

	.width_colum_slide.wpb_column.vc_column_container.vc_col-sm-12 {
		width: 100% !important;
		padding-right: 20px;
		padding-left: 20px;
	}

	body {
		background: none;
	}

	.main-footer--bottom .row {
		display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox; /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Chrome */
		display: flex;
		flex-wrap: wrap;
	}

	ul.products li.product {
		width: 50%;
	}

		ul.products li.product:nth-child(even) {
			padding-right: 15px;
			padding-left: 7.5px;
		}

		ul.products li.product:nth-child(odd) {
			padding-left: 7px;
			padding-right: 7.5px;
		}

	#product_index .swiper-slide {
		width: 100% !important;
	}

	ul.products li.product .product-thumbnail img {
		height: 185px;
		object-fit: cover;
	}

	ul.products .product-inner {
		color: #161619;
		background-color: #fff;
		box-shadow: 0px 8px 32px 0px rgba(0,0,0,.1);
		-webkit-transition: box-shadow .4s;
		transition: box-shadow .4s;
	}

	ul.products li.product .product-thumbnails--slider .woocommerce-loop-product__title {
		line-height: 20px;
		min-height: 46px;
		margin-bottom: 0;
		height: 65px;
		overflow: hidden;
	}

	ul.products li.product .product-thumbnails--slider a {
		font-family: baomoi-semibold;
		font-size: 17px;
	}

	.woocs_price_code ins {
		display: block;
		font-size: 17px;
	}

	ul.products .product-inner .product-summary {
	}

	.cart_detail {
		padding: 15px
	}

	ul.products .product-inner .buttons {
	}

	.fieldset .field.field-show-floating-label .field-input-wrapper .field-input {
		padding-top: 1.5em;
		padding-bottom: 0.38em;
		height: 60px;
	}

	.fieldset .field .field-input-wrapper .field-label {
		font-size: 16px !important;
	}

	#btneditcart {
		float: none !important;
		text-align: center;
		width: 80px;
		margin: 0px auto;
		margin-bottom: 10px;
	}

	ul.products .product-inner:hover .product-summary {
		-webkit-transform: translateY(-40px);
		transform: translateY(-40px);
		background-color: #fff;
	}

	a.lnkdel {
		position: absolute;
		right: -18px;
		top: 36px;
	}

	#productQuickView .box__product-gallery {
		display: none;
	}

	.quick-view-modal .modal-content {
		width: 99%;
	}

	.vc_custom_1537204353689 {
		text-align: center;
	}

	.sidebar {
		overflow: hidden;
		padding: 10px 5px 0px 5px
	}

	ul.products.hover-slider.columns-4.thumbs_kh {
		margin: 0;
	}

		ul.products.hover-slider.columns-4.thumbs_kh img {
			width: 100%;
		}

	.vbc_subscribe {
		padding: 30px 0 70px;
		margin-top: 40px;
	}

	.footer-block {
		margin-bottom: 20px;
	}

	.form_subscribe {
		width: 100%;
	}

		.form_subscribe input {
			width: 80%;
		}

	.footer .topline img {
		top: -96px;
	}

	.footer1 {
		order: 1
	}

	.footer2 {
		order: 3
	}

	.footer3 {
		order: 4
	}

	.footer4 {
		order: 2
	}

	.wrapformok {
		border-right: 0px solid #ccc;
		padding-right: 0px;
	}

	.contentcontact {
		padding-top: 60px;
	}

	.main-header {
		padding-top: 15px;
		text-align: center;
		flex-wrap: wrap;
	}

	.block .title_block span {
		display: block;
		top: 4px;
		right: 10px;
		position: absolute;
		font-size: 24px;
	}

	.wrap-filter .block .title_block {
		border: 1px solid #ccc;
		padding: 10px;
	}

	.flexred {
		display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox; /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Chrome */
		display: flex;
		clear: both;
	}

	.option.browse-tags {
		border: 1px solid #ccc;
		padding: 2px 4px;
	}

	#sliderproduct .swiper-pagination {
		bottom: initial;
		top: 15px;
		left: 11px;
		right: initial;
		text-align: left;
	}

	#sliderproduct .swiper-pagination-bullet-active {
		background: #000;
	}

	#detail-product {
		text-align: center;
	}

	.swatch .header {
		text-align: center;
	}

	.product-title h1 {
		font-size: 20px;
		margin-top: 20px;
	}

	.product-title {
		border-bottom: none;
		margin-bottom: 10px;
	}

	.product-description {
		border: 0px solid #ccc;
	}

	.list-productRelatedx .section.section-collection {
		margin-top: 0px;
	}

	.title-number-cart {
		padding-left: 0px;
	}

		.title-number-cart > b {
			display: block;
		}

	.sidebar-cart-fix {
		margin-top: 0;
	}

	#cartformpage .table-cart .item .right .item-quan {
		display: inline-block;
		width: 40%;
		margin-top: -3px;
		margin-bottom: 10px;
		float: left;
		margin-left: 32px;
		margin-right: 10px;
	}

	#cartformpage .table-cart .item .right .item-total-price .remove {
		position: absolute;
		z-index: 10;
		top: 50%;
		right: 10px;
		transform: translateY(-50%);
	}

	#cartformpage .table-cart .item .right .item-price {
		display: inline-block;
		width: 35%;
		float: left;
	}

	#layout-cart .list-pageform-cart {
		margin-bottom: 0px;
		margin-top: 20px;
	}

	#site-cart #cartformpage .table-cart .item .right .item-quan {
		display: inline-block;
		width: 42%;
		margin-top: 5px;
		margin-bottom: 10px;
		float: left;
		margin-left: 30px;
		margin-right: 10px;
	}

	#site-cart #cartformpage .table-cart .item .right .item-price {
		display: inline-block !important;
		width: 35%;
		float: left;
	}

	#site-cart .item-price span {
		vertical-align: baseline;
		margin-top: 10px;
		display: inline-block;
	}

	.variantcolor .swatch .swatch-element.color label {
		width: 20px;
		height: 20px;
		padding: 1.5px;
		border-radius: 50%;
		border: none;
		min-width: 20px;
	}

	.section.section-collectionvideo {
		margin-top: 20px;
	}

	.wrapper-heading-home h2 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.footer1 h4.footer-title:before,
	.footer4 h4.footer-title:before {
		display: none;
	}

	.footer1 h4.footer-title,
	.footer4 h4.footer-title {
		pointer-events: none;
		display: inline-block;
	}

	#page {
		overflow: hidden
	}

	.footer1 .footer-content,
	.footer4 .footer-content {
		display: block;
	}

	.footer2, .footer3 {
		background: #ebebeb;
		border: 1px solid #fff;
	}

		.footer2 h4, .footer3 h4 {
			border-bottom: 0px solid #faccdc;
		}

	.main-footer .main-footer--border {
		border-top: 0px solid #e0d9d6;
		border-bottom: 0px dashed #e0d9d6;
	}

	.main-footer--copyright {
		background: #ebebeb;
	}

	.main-footer--bottom {
		margin-bottom: 0;
		margin-top: 50px;
	}

	#mc_embed_signup {
		margin: 25px 0px;
	}

	.copvanpy {
		background: #fff;
		padding: 15px;
		margin: 0;
	}

	.iconton.visible-xs {
		width: 100px;
	}

		.iconton.visible-xs > a:nth-child(1) {
			margin-right: 5px;
		}

	.option .custom-dropdown::after {
		content: "\f107";
		font-family: FontAwesome;
		font-size: 20px;
		color: #000;
		display: block;
		position: absolute;
		top: 0px;
		right: 2px;
	}

	.option .custom-dropdown .custom-dropdown__select {
		font-weight: 700;
		border-bottom: 0px solid #000;
		font-size: 12px;
	}

	.xxx .wrapbox-heading-account {
		padding: 0px 15px;
		border-bottom: 0px solid #ededed;
		margin-top: 20px;
	}

	.wrapbox-heading-account .header-page:after {
		margin: 0;
	}

	.wrapper-collection-2product .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
	}

	.iconheader.product {
		top: 10px !important;
	}

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

	.hotop {
		text-align: center;
		width: 100%;
	}

	.campaign-bar__campaigns {
		display: block;
	}
}



@media screen and (min-width: 768px) and (max-width: 991px) {
	.productDetail-page .parents {
		padding: 0px 10px
	}

	#sliderproduct .swiper-pagination {
		bottom: initial;
		top: 15px;
		left: 11px;
		right: initial;
		text-align: left;
	}

	#sliderproduct .swiper-button-next {
		background: #ffffff;
		line-height: 37px;
		margin-right: 2px;
		padding-left: 10px;
		border-radius: 50%;
		width: 40px;
		height: 40px;
	}

	#sliderproduct .swiper-button-prev {
		background: #ffffff;
		line-height: 37px;
		margin-left: 2px;
		padding-left: 10px;
		border-radius: 50%;
		width: 40px;
		height: 40px;
	}

	.product-content-desc {
		margin-top: 20px
	}

	ul.products.columns-4 li.product {
		width: 33%;
	}

	.product-title {
		margin-top: 0px;
	}

	ul.products li.product .product-thumbnail img {
		display: block;
		width: 100%;
		object-fit: cover;
		height: 240px;
	}

	.form_subscribe input {
		border-style: unset;
		width: 76%;
		margin-bottom: 10px;
	}

	.tt1 {
		text-align: center;
		font-size: 40px;
		font-weight: bold;
	}

	.tt2 {
		text-align: center;
		padding-top: 0px;
		font-size: 16px;
	}

	ul.products.columns-4 li.product:first-child {
		/* padding-right: 0px */
	}

	.konte-product-grid__title {
		font-size: 50px;
		margin-bottom: 20px;
		text-align: left;
	}

	.konte-product-grid__description {
		font-size: 16px;
		text-align: left;
	}

	.title-infor-account {
		padding: 0px
	}

		.title-infor-account .container {
			padding: 0px;
			margin: 0px
		}
}

@media screen and (max-width: 767px) {
	#pnorder .section {
		padding-top: 0px;
	}

	.fieldset .field {
		width: 100%;
		float: left;
		padding: 0.45em;
		box-sizing: border-box;
		margin-bottom: 0px !important;
	}

	#pnorder .content {
		padding: 0px 0px 8px 0px;
		background: #f0f0f0;
	}

	.title-infor-account .container {
		padding: 0px;
		margin: 0px
	}

	.title-infor-account {
		padding: 0px
	}

	.wrapper-collection-2 .owl-carousel .owl-controls .owl-dot, .wrapper-collection-2 .owl-carousel .owl-controls .owl-nav .owl-prev {
		left: -10px;
	}

	.wrapper-collection-2 .owl-carousel .owl-controls .owl-dot, .wrapper-collection-2 .owl-carousel .owl-controls .owl-nav .owl-next {
		right: -10px;
	}

	#sliderproduct .swiper-button-next {
		background: #ffffff;
		line-height: 37px;
		margin-right: 2px;
		padding-left: 10px;
		border-radius: 50%;
		width: 40px;
		height: 40px;
	}

	.productDetail-page .parents {
		padding: 0px 10px
	}

	#sliderproduct .swiper-button-prev {
		background: #ffffff;
		line-height: 37px;
		margin-left: 2px;
		padding-left: 10px;
		border-radius: 50%;
		width: 40px;
		height: 40px;
	}

	.tt1 {
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 10px !important;
		margin-top: 20px;
	}

	.tt2 {
		text-align: center;
		padding-top: 10px;
		font-size: 16px;
	}

	.product-detail-main {
		margin-bottom: 10px;
	}

	.content {
		padding: 10px 0px;
		border-top: 1px solid #d0d0d0;
		border-bottom: 1px solid #d0d0d0;
		margin-bottom: 10px;
	}

	.variations {
		text-align: center !important;
	}

	.konte-product-grid__title {
		font-size: 40px;
		margin-bottom: 0px;
		text-align: center;
	}

	.konte-product-grid__description {
		font-size: 16px;
		text-align: center;
	}
}


@media screen and (width: 320px) {
	.ttp li {
		display: inline-block;
		margin: 5px 0px 0px 3px !important;
	}

	.woocommerce-loop-product__title a {
		height: 50px;
		overflow: hidden;
	}

	.ttcolor {
		padding: 0px !important;
	}

	.tttxt span {
		font-size: 14px !important;
		padding: 3px 2px !important;
		display: block;
		min-width: 26px !important;
		height: 26px !important;
		text-align: center;
	}

	ul.products li.product .product-thumbnail img {
		height: 200px;
		object-fit: cover;
	}

	.konte-product-grid__title {
		font-size: 28px;
		margin-bottom: 0px;
		text-align: center;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.fb_dialog.fb_dialog_mobile.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
		bottom: 160px !important;
		right: 10px !important;
	}
}

@media screen and (min-width: 900px) and (max-width: 1025px) {
	.desk-menu > ul > li {
		display: inline-block;
		height: 100%;
		padding: 0;
		z-index: 5;
		margin-right: 20px;
	}

	.title-cates {
		width: 70% !important
	}

	.thumbs_kh li.height_md {
		height: 305px
	}

	a.lnkdel {
		position: absolute;
		right: -10px;
		bottom: 35px;
		font-size: 14px !important;
		top: auto;
	}

	#productQuickView .product-image-detail {
		padding-right: 0;
		width: 100% !important;
	}

	.lSSlideWrapper {
		height: 630px !important
	}

	.height_md {
		height: 302px;
	}

	ul.products li.product .product-thumbnail img {
		display: block;
		width: 100%;
		height: 290px;
		object-fit: cover;
	}
}

@media screen and (min-width: 480px) and (max-width: 767px) {
}

@media screen and (max-width: 479px) {
}

.ghd {
	float: left;
	color: #338dbc;
}

	.ghd svg {
		fill: #338dbc;
	}

.ghdmb {
	text-align: center;
	display: block;
	margin-bottom: 20px;
	color: #338dbc;
}

	.ghdmb svg {
		fill: #338dbc;
	}

@media screen and (max-width: 413px) {
	.fieldset .field .field-input-wrapper .field-input {
		box-shadow: 0 0 0 1px #d9d9d9;
		transition: all 0.2s ease-out;
		background-color: white;
		color: #333333;
		border-radius: 4px;
		display: block;
		box-sizing: border-box;
		width: 93% !important;
		padding: 0.94em 2.8em 0.94em 0.8em;
		word-break: normal;
	}

	ul.products li.product .button:first-child {
		float: left;
		margin-left: 0;
		background-color: #161619;
		color: #fff !important;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 14px;
	}
}

@media screen and (max-width: 370px) {
	#cartformpage .table-cart .item .right .item-quan .qty-click button.qty-btn {
		background: #fff;
		font-weight: 500;
		font-size: 14px;
		height: 25px;
		padding: 0;
		text-align: center;
		width: 20px;
		border: 1px solid #f3f4f4;
		border-radius: 0;
		float: left;
		-webkit-appearance: none;
		background: #f3f4f4;
	}
}

@media screen and (min-width: 568px) and (max-width: 767px) {
	.product-thumbnail img {
		height: 350px !important;
		object-fit: cover;
	}

	.wrapper-collection-2 .product-thumbnail img {
		height: 350px !important;
		object-fit: cover;
	}
}

@media screen and (min-width: 667px) and (max-width: 767px) {
	.product-thumbnail img {
		height: 450px !important;
		object-fit: cover;
	}

	.wrapper-collection-2 .product-thumbnail img {
		height: 300px !important;
		object-fit: cover;
	}
}

@media screen and (min-width: 736px) and (max-width: 767px) {
	.product-thumbnail img {
		height: 500px !important;
		object-fit: cover;
	}

	.wrapper-collection-2 .product-thumbnail img {
		height: 356px !important;
		object-fit: cover;
	}
}

.title-infor-account h1 {
	margin-bottom: 30px
}

#pnlist {
	margin-bottom: 30px
}

#view_address {
	margin-top: 20px;
	font-size: 16px;
	color: #06f;
	display: block;
	text-transform: uppercase
}

#sliderproduct {
	overflow: hidden
}

.btn-view {
	display: none !important
}

.link-continue a {
	width: 220px;
	padding: 10px 20px;
	margin-bottom: 20px
}

.link-continue {
	margin-top: 20px !important
}

#layout-cart .mess-er {
	text-align: center;
	padding-top: 10px;
}

.lnkluachon {
	font-size: 14px !important;
	float: left;
	margin-top: 10px;
}

.btnQuickView {
	background: none !important;
	border: 0px !Important;
	padding: 10px 5px !important;
	margin-left: 10px !important
}

.like_list {
	padding: 10px 5px !important;
}

.addtocartq {
	background: #000 !important;
	color: #fff !important;
	font-size: 17px !important;
}

.like_list {
	clear: both
}

.tcsp {
	margin-bottom: 20px
}
