/*
Theme Name: SKSG
Theme URI: lamchiakhoa.com.vn
Author: Sua Khoa Nhu Y
Author URI: lamchiakhoa.com.vn
Description: Sửa Khóa Như Ý Theme
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lamchiakhoa.com.vn
*/

.content,
.slide {
	position: relative
}

.nutgoi {
	display: inline-block;
	border-radius: 7px;
	padding: 5px 3px 3px;
	-o-transition: all .3s linear 0;
	line-height: 15px;
	border: 1px solid #caa955;
	background: #f7c156;
	background: linear-gradient(to bottom, #f7c156 0, #ff4040 100%)
}

.fp2 {
	height: max-content;
	overflow-x: hidden;
	overflow-y: hidden!important;
	scroll-snap-type: none!important
}

.fp-intro {
	font-size: 18px
}

.com2 {
	padding: 1px 5px 0
}

.com>.comment-meta {
	z-index: 80;
	width: calc(100% - 48px);
	margin-left: 48px
}

.com2 .comment-meta {
	border: 0
}

.com .comment-content p {
	min-height: 40px;
	padding: 0 5px
}

.com2 p {
	border: 0;
	padding: 0
}

.amp-caption {
	white-space: normal;
	line-height: 18px;
	overflow: hidden;
	font-size: 15px;
	padding: 2px 5px
}

.box_product_list {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	width: 100%
}

.product_meta {
	font-size: 14px
}

.danhgia {
	height: 48px
}

.post-ratings {
	width: 100%;
	opacity: 1;
	display: inline;
	font-size: 15px
}

.post-ratings-loading {
	display: none;
	height: 16px;
	float: right;
	text-align: left
}

.post-ratings-image {
	border: 0
}

.post-ratings img,
.post-ratings-image img,
.post-ratings-loading img {
	border: 0;
	padding: 0 2px 2px;
	margin: 0
}

.post-ratings-comment-author {
	font-weight: 400;
	font-style: italic
}

.list-pro {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.product_item h2:not(.woocommerce-loop-category__title):not(.woocommerce-loop-product__title) {
	font-size: 17px
}

.col-40 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 42%;
	flex: 0 0 42%;
	max-width: 42%
}

a,
body,
div,
p,
span {
	user-select: none!important
}

.right .view-all {
	position: absolute;
	right: 30px
}

#btn1 .line {
	float: left;
	position: relative;
	overflow: hidden;
	width: 26px;
	margin: 0 3px 1px;
	font-size: 10px;
	line-height: 7px;
	color: #fff
}

#btn1 .line i {
	background: #fff;
	margin: 3px 0;
	height: 3px;
	display: block
}

#nav {
	height: 41px;
	background: #0d77b2;
	z-index: 95;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0
}

#nav.fixed-nav {
	position: fixed;
	top: 0;
	width: 100%;
	opacity: .95;
	-webkit-transition: top .5s;
	-moz-transition: top .5s;
	-o-transition: top .5s;
	transition: top .5s;
	-webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 5px 3px rgba(0, 0, 0, .1)
}

.clear {
	clear: both
}

.dv0 {
	clear: both;
	padding: 0!important
}

.dv0 .menuHor {
	height: 25px;
	padding: 4px 0 2px;
	white-space: nowrap;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-box
}

.dv0 .menuHor li {
	border-right: 1px solid #ccc;
	line-height: 1
}

.dv0 .menuHor li:before {
	content: "";
	margin-right: 0
}

.dv0 .menuHor li a {
	font-size: 14px;
	color: #5b5c5f;
	text-align: center;
	line-height: 1.3em
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.nutgoi,
.shopee {
	animation-name: pulse;
	-webkit-animation-name: pulse;
	animation-delay: .2s;
	-webkit-animation-delay: .2s;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

[class*=dvkhoa-],
[class^=dvkhoa-] {
	background-image: url(https://thosuakhoa.com.vn/wp-content/themes/tskvn/images/icon-sua-khoa-nhu-y.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	background-size: 144px 64px
}

.dvsk-sb a {
	color: #000
}

.dvsk-sb ul li {
	background-color: #9ff
}

.dvsk-sb ul li {
	padding: 3px 3px 0;
	margin-bottom: 2px;
	font-size: 20px;
	line-height: 1
}

.bgsbkn-0 {
	background-position: 0 0
}

[class*=bgsbkn-],
[class^=bgsbkn-] {
	vertical-align: middle;
	background-image: url(/wp-content/themes/tskvn/images/icon-sua-khoa-nhu-y-pad.png);
	background-repeat: no-repeat;
	background-size: 158px 90px;
	width: 0;
	height: 0;
	position: relative;
	padding: 0 10px
}

.bgsbkn-0 {
	background-position: -105px -25px
}

.bgsbkn-1 {
	background-position: -18px -3px
}

.bgsbkn-2 {
	background-position: -17px -69px
}

.bgsbkn-3 {
	background-position: -34px -3px
}

.bgsbkn-4 {
	background-position: 0 -69px
}

.bgsbkn-6 {
	background-position: 0 -48px
}

.bgsbkn-5 {
	background-position: -17px -26px
}

.bgsbkn-7 {
	background-position: -124px -70px
}

.bgsbkn-8 {
	background-position: 0 -3px
}

.bgsbkn-9 {
	background-position: -234px 0
}

.bgsbkn-10 {
	background-position: -260px 0
}

.bgsbkn-11 {
	background-position: -286px 0
}

.dv0 i.dvkhoa-mkcn {
	background-position: -1px -48px
}

.dv0 i.dvkhoa-skxm {
	background-position: 0 -32px
}

.dv0 i.dvkhoa-lcsk {
	background-position: -16px -16px
}

.dv0 i.dvkhoa-skcn {
	background-position: -48px -48px
}

.dv0 i.dvkhoa-lkdt {
	background-position: -16px -48px
}

.dv0 i.dvkhoa-skdt {
	background-position: -64px -48px
}

.dv0 i.dvkhoa-skvp {
	background-position: -95px -16px
}

.dv0 i.dvkhoa-skck {
	background-position: -112px -48px
}

.dv0 i.dvkhoa-rmcc {
	background-position: 0 0
}

.dv0 i.dvkhoa-mkks {
	background-position: -32px -48px
}

.dv0 i.dvkhoa-lcko {
	background-position: -129px -48px
}

.dv0 .menuHor li:first-child {
	margin-left: 3px
}

.dv0 .menuHor li:last-child {
	margin-right: 3px
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.number-input {
  display: flex;
}

input {
  width: 70px;
  border: solid 1px lightgrey;
  border-radius: 0;
  text-align: center;
  padding: 0;
}

.spinner {
  border: solid 1px lightgrey;
  width: 20px;
  padding: 0;
}

.spinner:hover {
  background: lightgrey;
}

.spinner:first-child {
  border-radius: 3px 0 0 3px;
}

.spinner:last-child {
  border-radius: 0 3px 3px 0;
}

#main-content {
	background: #fff;
	margin: 15px auto;
	position: relative;
	border: 1px solid #e6e6e6
}

#footer-widget-area:after,
#main-content:after,
.comment-form:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ""
}

.wcm .form-submit {
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
}
.carousel {
	overflow-x: auto;
	overflow-y: hidden!important;
	scroll-snap-type: none!important;
	-webkit-overflow-scrolling: touch
}
#proima.carousel,
.carousel-item {
	width: 100%;
	padding-top: 100%;
	position: relative
}

#proima.carousel .carousel-inner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow-y: hidden
}
.carousel-inner .carousel-item .loop-pro-inner{
	padding-top:96%!important;
	overflow:hidden!important;
	position:relative;}
.carousel-inner .carousel-item .woocommerce-loop-product__title{
	z-index:10;
}
.carousel-inner .carousel-item .loop-pro-inner img{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:9;
}
.top div.wrap_img img {
	width: 100%;
	min-width:100%;
	position: absolute;
	bottom: 0;
}

.top .wrap_img {
	padding-top: 55%;
	width: 100%;
	position: relative;
	overflow:hidden
}

.comment-form-author {
	width: 25%
}

.comment-form-author,
.comment-form-email {
	display: inline-block
}

.comment-form-email {
	width: 50%
}

.comment-form-author input,
.comment-form-author label,
.comment-form-email input,
.comment-form-email label {
	width: 100%;
	margin: 0
}
table input[inputmode="numeric"]{
        max-width: min-content;   
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;
   position: absolute;
    top: 0;
    right: 0;
    height: 100%;

}

.content,
.ctn,
.sidebar2 {
	width: 100%;
	padding: 0;
	border: 0
}

.ctn {
	margin: 0 auto;
	position: relative
}

.content {
	text-align: justify
}

footer#theme-footer {
	background-position: 0 0;
	position: relative;
	color: #000;
	padding: 15px 0 0;
	width: 100%;
	background-color: #ccae4e;
	background-repeat: no-repeat;
	background-position: top left
}

.hp-footer-heading {
	font-weight: 400;
	color: #fff!important;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px
}

#footer-widget-area {
	width: 100%;
	margin: 0 auto
}

.footer-logo {
	text-align: center
}

footer#theme-footer a {
	color: #000
}

.footer-logo img {
	max-width: 300px;
	width: 100%
}

ul#menu-widget-footer-menu li {
	display: inline-block;
	border-right: 1px solid #ccc;
	padding: 0 20px 0 8px;
	overflow: hidden
}

.content>ul {
	padding: 0 10px;
	margin-bottom: 15px
}

.content>ul li {
	line-height: 20px;
	margin-bottom: 8px
}

.content>ul:not(.products) li::before {
	font-family: FontAwesome;
	content: "\f18e";
	font-size: 15px;
	padding-right: 2px;
	color: green
}

.content .wp-block-gallery {
	padding: 0
}
.nutgoi a{color: #000}
.baiviet h2:not(.woocommerce-loop-category__title):not(.woocommerce-loop-product__title):not(.subcategory) {
	padding-top:4px;
	padding-bottom:2px;
	margin-top: 5px;
	color: yellow;
	background-color: #10447e;
}

.baiviet {
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 1.8;
	position: relative
}

.baiviet h3 {
	font-size: 16px;
	padding-top:4px;
	padding-bottom:2px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.4;
    overflow: hidden;
    background-color: #365899;
}
.baiviet h3, .baiviet h2:not(.muc-con-trong-category), .baiviet h4:not(.sp-trong-bai-viet) {
    padding-left: 15px;
    margin-left: -15px;
}

.dichvunhanh img.imgtitle {
	display: block;
	width: calc(100% - 2.36%);
	margin: 0 1.18%
}

.dichvunhanh .sevices-tab .flex {
	padding-right: 5px
}

.flex {
	display: flex
}

.dichvunhanh .box-tab .flex a {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
	background: #f3f3f3;
	padding: 2px;
	font-size: 12px;
	color: #666;
	text-align: center;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 40px;
	flex: 0 0 calc(20% - 4px);
	margin: 2px
}

.dichvunhanh .box-tab .flex {
	padding-left: 2px;
	padding-right: 2px
}

.dichvunhanh .box-tab .flex a.active {
	color: #fff;
	font-weight: 600;
	background: linear-gradient(135deg, #ea1303 0, #e67920 100%)
}

.dichvunhanh {
	display: block;
	position: relative;
	background-color: #fff;
	border-top-right-radius: 5px;
	line-height: 1
}

.dichvunhanh .rowGS {
	display: block
}

.dichvunhanh img.imgtitle {
	display: inline-block;
	width: 320px;
	vertical-align: middle
}

.loop-pro-inner .woocommerce-loop-product__title,
.loop-pro-inner h3,
.product_item_name,
.woocommerce-loop-category__title,
.woocommerce-loop-product__title {
	overflow: hidden;
	margin: 0;
	position:relative;
	background: #ccc;
	color: #000598;
	font-weight: lighter;
	height: 37px;
	padding: 0 2px;
	font-family: Oswald, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font: 13px/18px Oswald, arial;
	word-spacing: -1px
}

.subcate-ctn {
	position: relative
}

.woocommerce-ordering,
p.woocommerce-result-count {
	position: relative;
	text-align: center;
	padding: 1px;
	margin-bottom: 1px
}

.baiviet .postt-dt a {
	color: #00f
}

.tieude-bvlq {
	font-weight: 700
}

.listview .listitem {
	position: relative;
    height: 113px;
    overflow: hidden;
}
.listview li + li {
	border-top: 1px solid #f7f7f7;
}
.comment {
	position: relative
}

.thumb img {
	width: 100%;
	height: 100%;
	position: relative
}

.listview .listitem .thumb {
	width: 100px;
	height: 100px;
	max-height: 100px
}

.comment-meta-item {
	font-size: 13px
}

.com2>.avatar {
	position: relative;
	float: left;
	padding: 5px 5px 0 0
}

.com>.avatar {
	position: relative;
	margin-right: 6px;
	float: left;
	padding: 0 7px 5px 0;
	z-index: 81
}

.listview .listitem .thumb {
	float: left;
	margin: 2px 6px 0px 0;
	overflow: hidden;
	display: block;
	border-radius: 3px;
}

.listview .listitem .text {
	position: relative;
	height: 106px
}

.listview .listitem .title {
	display: block;
	clear: right;
	line-height: 1.3em
}

.listview .listitem .title a {
	font-size: 19px;
	color: #28a745
}

.listview .listitem .desc {
	font-size: 16px
}

.listview .listitem .desc {
	overflow: hidden;
	position: relative;
	line-height: 1.2em
}
.listview .listitem .desc2 {
	overflow: hidden;
	position: relative;
	line-height: 1.2em
}
.listview .listitem .desc2,
.listview .listitem .ngay_dang {
	font-size: 12px;
	line-height: 1.7em
}

.listview .listitem .ngay_dang {
	float: right
}

.fxbnb {
	position: fixed;
	bottom: -75px;
	width: 100%;
	height: 117px;
	z-index: 109;
	padding: 0 1px;
	display: inline-block;
	float: left
}

.box-call {
	position: fixed;
	padding: 0 1px
}

.link_title {
	color: #000;
	font-size: 16px;
	line-height: 42px;
	display: block
}

.dvr6c .itemr6c {
	background: #fff;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .05);
	height: 100%;
	position: relative
}

.itemr6c h3 {
	color: #5b5e73;
	font-size: 18px
}

.dvr6c .heading {
	margin: 10px auto;
	font-size: 20px;
	font-weight: 700;
	position: relative
}

.dvr6c .heading .line {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -10px;
	color: #dc3545;
	padding: 0 10px;
	font-size: 15px
}

.dvr6c .heading .line:after,
.dvr6c .heading .line:before {
	position: absolute;
	content: "";
	top: 6px;
	background: #dc3545;
	height: 3px;
	width: 75px
}

.dvr6c .heading .line:before {
	right: 100%
}

.dvr6c .heading .line:after {
	left: 100%
}

.r6cctn {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.itemr6c.top {
	margin-bottom: 20px
}

.itemr6c.wrap_img {
	max-height: 220px;
	border-radius: 4px 4px 0 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.top .body {
	background: #f7f7f7;
	background: linear-gradient(#e9f3f7, #f8f9fa);
	margin: -35px 20px 0;
	padding: 20px;
	position: relative;
	border-radius: 5px 5px 0 0
}

.top .title {
	font-size: 18px;
	margin-bottom: 0
}

.top .readmore {
	color: #333;
	font-weight: 700
}

.gSjLW {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none
}

.gSjLW .item {
	vertical-align: top;
	width: 16.66%
}
.baiviet .gSjLW .item {
	width: 25%
}

.gSjLW li:nth-child(6n+1) {
	padding: 2px 1px 2px 2px
}

.gSjLW li:nth-child(6n+2),
.gSjLW li:nth-child(6n+3),
.gSjLW li:nth-child(6n+4),
.gSjLW li:nth-child(6n+5) {
	padding: 2px 1px
}

.gSjLW li:nth-child(6n) {
	padding: 2px 2px 2px 1px
}
.baiviet .gSjLW li:nth-child(4n+1) {
	padding: 2px 1px 2px 2px
}

.baiviet .gSjLW li:nth-child(4n+2),
.baiviet .gSjLW li:nth-child(4n+3) {
	padding: 2px 1px
}

.baiviet .gSjLW li:nth-child(4n) {
	padding: 2px 2px 2px 1px
}

.cbgRGN {
	position: relative;
	z-index: 1;
	display: block;
	padding-top: 50%
}

.cbgRGN .image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.gSjLW .fosw {
	font-size: 15px;
	line-height: 20px;
	height: fit-content;
	text-align: center;
	text-transform: uppercase;
	padding: 7px 0;
	margin: 0;
	color: #fff
}

.gSjLW .price {
	font-size: 14px;
	line-height: 15px;
	padding: 4px 0 3px 3px;
	border: 1px solid #ccc
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: none;
	margin: 0 1px
}

::-webkit-scrollbar {
	height: 4px;
	width: 7px;
	background-color: none
}

.header-bottom ::-webkit-scrollbar {
	width: 0
}

::-webkit-scrollbar-thumb {
	border-radius: 2px;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(.44, #7a99d9), color-stop(.72, #497dbd), color-stop(.86, #1c3a94))
}

::-webkit-scrollbar-button:single-button {
	display: block;
	border-style: solid;
	height: 4px;
	width: 2px
}

::-webkit-scrollbar-button:single-button:horizontal:decrement {
	border-right: 3px solid #00f;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 0
}

::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
	border-color: transparent #777 transparent transparent
}

::-webkit-scrollbar-button:single-button:horizontal:increment {
	border-left: 3px solid #00f;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-right: 0
}

.slide .ci1 {
	color: red
}

.slide .ci {
	color: green;
	text-shadow: none
}

::-webkit-scrollbar-button:horizontal:single-button:increment:hover {
	border-color: transparent transparent transparent #777
}

@media (min-width:1366px) {
	.fttextctn0 {
		width: 1366px;
		margin: 0 auto
	}
}

@media (min-width:1080px) {
	.ctn {
		width: 1024px
	}
	#nav {
		border-top: 1px solid #1b638d;
		border-bottom: 1px solid #1b638d
	}
	.content {
		width: calc(100% - 320px);
		float: left;
		border-right: 1px solid #e6e6e6;
		padding: 15px
	}
	.sidebar2 {
		width: 321px;
		display: inline-block;
		border-left: 1px solid #ddd;
		margin-left: -1px
	}
	.page-inner {
		width: 1080px;
		box-shadow: #000 0 0 5px;
		border-radius: 2px;
		margin: 0 auto
	}
	.dropdown-menu .container {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		padding-left: 0
	}
}

section {
	width: 100%;
	margin: auto;
	position: relative
}


span.more-info {
	display: block;
	overflow: hidden;
	font-size: 12px;
	font-weight: 300;
	color: #d0efff
}

#MainNavigation .nav-link {
	font-size: .9rem
}

.page-numbers {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}

.page-numbers.current {
	z-index: 3;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.main .menuHor {
	white-space: nowrap;
	overflow-x: visible;
	overflow-y: hidden;
	width: 100%;
	background: #f3f3f3;
	padding: 3px 0;
	line-height: 1
}

.main {
	overflow: hidden;
	clear: both
}

.main .menuHor li.active {
	background: #e8e8e8;
	color: #333
}

.main .menuHor li {
	display: inline-block;
	border-left: 0;
	position: relative;
	font-weight: 700;
	max-width: 72px;
	margin: 0 1px;
	overflow: hidden;
	flex: 1;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
	height: auto;
	border: 1px solid #4a90e2;
	border-radius: 4px;
	background: #f1f1f1;
	background: linear-gradient(to top, #f1f1f1 0, #fff 100%)
}

.main .menuHor li:before {
	content: "";
	margin-right: 0
}

.main .menuHor li.active a {
	color: #333
}

.main .menuHor li a {
	font-weight: 700;
	font-size: 13px;
	color: #4a90e2;
	text-align: center;
	line-height: 1
}

.main .menuHor li {
	white-space: normal;
	text-align: center
}

.flex {
	display: flex
}

.bg-xanh {
	background-color: #dc3545
}

span.right:after {
	margin-top: 8px;
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid #00f;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	position: absolute;
	right: 11px
}

.wcm .quantity .qty,
.wcm button.button.single_add_to_cart_button {
	font-size: 15px;
	-webkit-writing-mode: horizontal-tb!important;
	text-rendering: auto;
	display: inline-block;
	text-align: start;
	-webkit-rtl-ordering: logical;
	margin: 0;
	border-radius: 3px;
	border-width: 2px
}

.wcm .quantity .qty {
	padding: 1px 2px;
	cursor: text;
	appearance: textfield
}

.wc-tab h2 span {
	background: #2eabbf;
	display: block;
	position: relative;
	font-size: 19px;
	font-weight: 700;
	color: #ff0
}

span.onsale {
	left: 20px;
	z-index: 92
}

.content>h2 {
	font-size: 23px;
	line-height: 2;
	color: #005aff;
	text-shadow: 0 1px 1px #ff0, 1px 2px 3px rgba(255, 100, 0, .15), 0 3px 2px rgba(0, 0, 0, .2), 0 4px 7px rgba(0, 0, 0, .1)
}

.comment-form {
	font-size: 15px;
	font-style: italic
}

.form-group label {
	font-size: 16px
}

.comment-form-cookies-consent label {
	font-size: 14px;
	font-style: italic;
	line-height: 1;
	display: inline
}

.form-submit {
	float: right;
	font-size: 14px
}

ul li {
	list-style: none
}

.detail-keyword {
	padding: 10px;
	font-size: 14px;
	line-height: 1
}

.detail-keyword a {
	color: #555;
	opacity: .8
}

pre {
	position: relative;
	margin: 2em 0;
	border-left: 5px solid #358ccb;
	background-color: #fdfdfd;
	background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, .05) 0);
	background-size: 3em 3em;
	background-origin: content-box;
	width: 100%;
	color: #333;
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}

pre code {
	font-size: 1em!important;
	overflow-y: auto
}

.brcr li {
	display: inline-block
}

.brcr li:after {
	content: "\e906";
	font-size: 13px;
	font-family: FontAwesome
}

.brcr li:last-child:after {
	display: none
}

.fa {
	font: 15px/18px Oswald, arial;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.goi-1:before {
	content: "\f095"
}

.goi-2:before {
	content: "\f10b";
	padding-right: 1px
}

.goi-3:before {
	content: "\f098"
}

.fb:before,
.goi-1:before,
.goi-2:before,
.goi-3:before,
.home:before,
.info-1:before,
.info-1a:before,
.info-2:before,
.info-3:before,
.info-4:before,
.shop:before {
	font-size: 15px;
	font-family: FontAwesome;
	display: inline-block;
	font-style: normal;
	line-height: 1
}

.target.bot {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.fttextctn0 {
	position: relative;
	width: 100%;
	height: max-content
}

.fb:before {
	content: "\f01f";
	padding-right: 1px
}

.mess:before,
.viber:before,
.zalo:before {
	content: "\f03f";
	font-size: 15px
}

.home:before {
	content: "\e96a"
}

.fa-search:before {
	content: "\e986";
	font-size: 15px;
	color: #a0a0a0;
	opacity: .8;
	font-family: FontAwesome
}

.label {
	border: 1px solid #ebebeb;
	position: relative;
	font-size: 16px;
	line-height: 20px
}

.label:before {
	position: absolute;
	background: #ddd
}

.label:after {
	position: absolute;
	top: 30px;
	left: 15px;
	font-family: FontAwesome;
	font-size: 20px;
	color: #01a1e4
}

.wrap_img {
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	border-radius: 4px 4px 0 0
}

.top .body {
	background: #f7f7f7;
	background: linear-gradient(#e9f3f7, #f8f9fa);
	margin: -35px 20px 0;
	padding: 20px;
	position: relative;
	border-radius: 5px 5px 0 0
}

.top .title {
	font-size: 18px;
	margin-bottom: 0
}

.list .title {
	font-size: 15px;
	padding-left: 22px;
	position: relative
}

.baiviet li {
	position: relative
}

.baiviet>ul:not(.ez-toc-list):not(.pagination)>li:before,
h4.title:after {
	position: absolute;
	content: "\F18E";
	left: 0;
	color: #df4957;
	font-size: 16px;
	font-family: FontAwesome;
	display: inline-block;
	font-style: normal;
	line-height: 1
}

.baiviet>ul:not(.ez-toc-list):not(.pagination)>li:before {
	top: 7px
}

.baiviet>ul:not(.ez-toc-list):not(.pagination)>li {
	padding-left: 15px;
	color: #004e79
}

.baiviet>ul.products.list-pro>li:before {
	display: none
}

h4.title:after {
	top: 0
}

li.list {
	list-style: none;
	margin-bottom: 10px
}

.w80 {
	width: 80px
}

.alignleft figcaption,
.alignright figcaption {
	bottom: 2px;
	border-radius: 0 0 4px 4px
}

.alignright figcaption {
	right: 0
}

.alignleft figcaption {
	left: 0
}

.alignleft,
.alignleft a,
.alignright,
.alignright a,
.wp-block-image {
	position: relative
}

figure.alignleft, figure.alignright{
	overflow:hidden;
}
.wp-block-embed.is-type-video figcaption,
.wp-block-image figcaption,
figcaption {
	font-size: .9em;
	line-height: 19px;
	font-style: italic;
	color: green;
	text-align: center;
	margin-top: 2px;
	height: 1.4em
}

#gallery-1 .gallery-caption,
.alignleft figcaption,
.alignright figcaption {
	font-size: .5em;
	line-height: 1.3em;
	height: 4em
}

#proima figcaption, #modal figcaption,
.pro-img figcaption {
	position: absolute;
	height: 2.7em;
	bottom: 0;
	color: #fff;
	background-color: rgba(78, 86, 74, .4)
}

#gallery-1 .gallery-caption,
.alignleft figcaption,
.alignright figcaption,
.wp-block-image figcaption {
	position: absolute;
	bottom: 0;
	margin: 0;
	color: #ff0;
	height: fit-content;
	padding: 2px;
	background-color: rgba(78, 86, 74, .4);
	font-style: italic;
	text-align: center;
	width: 100%;
	overflow: hidden
}

#gallery-1 .gallery-caption {
	width: 100%;
	bottom: 0
}

.blocks-gallery-item {
	list-style: none
}

.blocks-gallery-item::before {
	display: none
}

.columns-3 figcaption {
	font-size: .7em;
	height: 3.7em;
	line-height: 1.2em;
	margin: 2px auto 7px
}

.cota ul,
figure ul {
	margin: 0;
	padding: 0 1px
}

.main .menuHor li:first-child {
	margin-left: 3px
}

.main .menuHor li:last-child {
	margin-right: 3px
}

.baiviet figure {
	position: relative;
	width: 100%
}


hr {
	border-color: #f1eae0
}

#nav .dropdown-menu div[class*=col] {
	margin-top: .25rem;
	margin-bottom: .25rem
}

ul.tpart {
	padding: 0
}

.tieude-bvlq {
	color: #d43e2a;
	font-weight: 500;
	padding: 10px 0;
	text-align: center;
	line-height: 1.5;
	text-transform: uppercase;
	font-size: 18px
}

.tieude-bvlq span {
	display: inline-block;
	border-top: 1px solid #1f56a3;
	border-bottom: 1px solid #1f56a3
}

.navbar-collapse {
	z-index: 92;
	background-color: #fff;
	overflow-y: auto;
	cursor: pointer
}

.sbinner .widget {
	background: none repeat scroll 0 0 #f0f0f0;
	box-shadow: none;
	padding: 3px 7px 6px;
	word-wrap: break-word
}

.widget .widget-title {
	color: #bc3824;
	margin-bottom: 2px;
	border-bottom: 4px double #e5e5e5;
	font-size: 16px
}

.binhluan p {
	margin-bottom: 0
}

.com2 .comment-content p {
	border: 0;
	padding: 0
}

.binhluan {
	background-color: #e6ecf7;
	margin: 0 -15px
}

.content ul.children {
	margin: 0 0 0 10px
}

.comment-meta,
.comment-meta h2 {
	font-size: 15px
}



@media only screen and (max-width:767.99px){
	.wp-block-image .aligncenter{max-height:300px}
	.carousel:not(#proima):not(#slide-related-product):not(#modal) .carousel-inner{height:50vw;overflow:hidden;}
	#proima .carousel-indicators {height:33vw;overflow:hidden;}
	.fxtnb{
		height:27px;
	}
	.gallery .gallery-item, .wp-block-gallery .blocks-gallery-item, .wp-block-gallery .wp-block-image, .wp-block-gallery.columns-3 .wp-block-image {
        width: calc(50% - 7px);
	}
	.content .wp-block-gallery {
		padding: 12px
	}
	.list0{overflow:scroll;height:100vh}
	#main-header {
		position: relative;
		height: 100%;
	}
	
	
	.header-content {
		float: left;
		position: fixed;
		top: 0;
		background: #ff8c00;
		z-index: 96;
		display: flex;
	}
	.srchctain{display:none;}
}
@media screen and (min-width:768px) {
	.listview .listitem .title .ngay_dang {
		display: none
	}
	#gallery-1 .gallery-caption,
	.alignleft figcaption,
	.alignright figcaption,
	.wp-block-image figcaption {
		font-size: .8em
	}
	iframe {
		height: 405px;
		width: 100%
	}
	.listview .listitem .title a {
		font-size: 20px
	}
	.cota,
	.hanga {
		width: fit-content
	}
	.hanga {
		display: flex;
		width: 100%;
		position: relative
	}
}

@media screen and (min-width:992px) {
	.comment>aside {
		padding-left: 68px
	}
	#rsbinner {
		width: 320px
	}
	.navb-item .nav-link {
		color: #fff
	}
	.navb-item>.nav-link::after {
		display: none
	}
	.dropdown-menu .nav-link {
		color: #000
	}
	.cota {
		width: 20%
	}
	#main {
		clear: both
	}
	#menu-button,
	#responsive-menu {
		display: none
	}
	#nav {
		padding-top: 0;
		padding-bottom: 0
	}
	#nav .dropdown {
		position: static
	}
	#nav .dropdown-menu {
		right: 0;
		top: 26px
	}
	#nav .dropdown-menu .container {
		border: 1px solid rgba(0, 0, 0, .15);
		background-color: #9ff
	}
}

@media only screen and (max-width:767.99px) {
	.gSjLW li:nth-child(2n+1) {
		padding: 2px 1px 2px 2px
	}
	.gSjLW li:nth-child(2n) {
		padding: 2px 2px 2px 1px
	}
	.gSjLW .item, .baiviet .gSjLW .item {
		width: 50%
	}
	.item {
		display: inline-block
	}
	.product_item h2 {
		font-size: 14px
	}
	.box_product_list .list-pro {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.header-bottom {
		margin-top: 82px
	}
	#nav {
		position: fixed
	}
	footer#theme-footer>div>div>div {
		width: 100%;
		background-color: #ccae4e;
	}
	footer#theme-footer {
		background-position: -118px 0;
		position: relative;
		color: #eee;
		background-size: 1000px 300px
	}
	#btn1 {
		margin: 5px 11px 0;
		z-index: 269;
		position: absolute;
		right: 0;
		bottom: 9px;
	}
	.binhluan {
		margin: 0
	}
	.listview .listitem .desc .mo_ta,
	.listview .user-info .user-link img {
		display: none
	}
	.listview .listitem .text {
		height: 68px
	}
	.listview .listitem .title a {
		font-size: 17px
	}
	.listview .listitem .thumb {
		width: 60px;
		height: 60px;
		max-height: 60px
	}
	.listview .listitem .desc2 {
		bottom: 0;
		left: 0;
		width: 100%
	}
	.listview .listitem {
		height: 76px;
	}
	#main-content {
		margin: 0;
		border: 0
	}
	.post-head {
		background-color: #10447e
	}
	.sbinner .widget .textwidget {
		font: bold 18px/20px Arial, sans-serif
	}
	#gallery-1 .gallery-caption {
		padding: 1px 2px 0
	}
	.wp-block-embed.is-type-video figcaption {
		font-size: .8em;
		height: 1.2em
	}
	.content ol,
	.content ul {
		margin: 0 10px 10px 10px
	}
	.list2 ol,
	.list2 ul {
		margin: 0 0 10px;
		display: block
	}
	.scode ol,
	.scode ul {
		margin: 0
	}
	.alignleft figcaption,
	.alignright figcaption {
		height: 2.8em
	}
	iframe {
		height: 333px
	}
	.box_product_list .list-pro {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.sbinner .widget-title {
		text-align: center;
		font: bold 18px/28px Oswald, arial
	}
	.list1 {
		display: none
	}
	.mainsearch ol,
	.mainsearch ul {
		padding-left: 10px
	}
	.item {
		display: inline-block
	}
	.list2 {
		height: 100%
	}
	.dropdown-menu li a {
		display: block;
		position: relative;
		padding-left: 41px;
		padding-right: 16px;
		min-height: 38px;
		border-bottom: none;
		line-height: 38px
	}
	.dropdown-menu li img {
		position: absolute;
		bottom: 16px;
		left: 4px
	}
	#responsive-menu {
		z-index: 101;
		position: fixed;
		top: 0;
		bottom: 0;
		min-width: 250px;
		max-width: 400px;
		width: 80%;
		height: 100%;
		display: block;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
		text-align: left;
		font-size: 14px;
		max-height: 100vh!important;
		will-change: transform;
		background: #fff;
		-webkit-transition: -webkit-transform .3s ease;
		-ms-transition: -ms-transform .3s ease;
		transition: transform .3s ease;
		animation-timing-function: cubic-bezier(0, 0, .21, 1);
		animation-fill-mode: forwards;
		left: 0!important;
		transform: translateX(-100%)
	}
	.menu-active {
		margin: 0;
		height: 100%;
		overflow: hidden
	}
	.menu-active #responsive-menu {
		transform: translateX(0);
		-webkit-transition: -webkit-transform .3s ease;
		-ms-transition: -ms-transform .3s ease;
		transition: transform .3s ease
	}
	#responsive-menu .main-menu li {
		position: relative
	}
	.close-button {
		position: relative;
		color: #999;
		overflow: hidden;
		height: 55px;
		margin: 0
	}
	.close-button a {
		position: absolute;
		right: 0;
		width: 55px;
		height: 55px;
		text-align: center;
		color: #999;
		cursor: pointer
	}
	.close-button a:hover {
		color: #d43e2a
	}
	.close-button a:before {
		font-size: 20px;
		line-height: 55px;
		display: inline-block;
		font-family: FontAwesome;
		margin: 0 auto;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\ea0f"
	}
	.dropdown-menu.show {
		padding: 0;
		margin: 0
	}
	.navbar-nav>li {
		border: none;
		border-bottom: 1px solid #eee;
		width: 100%
	}
	.navbar-nav>li:last-child {
		height: 100px
	}
	nav .nav-item .nav-link {
		color: #000;
		font-weight: 400
	}
	.navbar-nav .bto.nav-link {
		width: 18%;
		position: absolute;
		height: 48px;
		display: inline-block
	}
	.navbar-nav .nav-link {
		line-height: 48px
	}
	.navbar-nav .ato.nav-link {
		width: 80%;
		display: inline-block;
		padding-left: 16px;
		background: #fff;
		border: none;
		color: #000
	}
	.dropdown-toggle::after {
		content: "";
		position: absolute;
		top: 20px;
		right: 16px;
		border: 4px solid transparent;
		color: #0d77b2
	}
	.list1 .nav-item {
		height: auto;
		width: 100%;
		line-height: 20px;
		border-bottom: 1px solid #ddd
	}
	.comment-reply-title {
		font-size: 1rem;
		color: #1e6eae
	}
	.main-navigation {
		padding-left: 5px;
		padding-right: 5px
	}
	.shh,
	.shw,
	.shx {
		padding: 6px 10px 3px!important
	}
	.baiviet p,
	.wcm .woocommerce-product-rating,
	.wcm div.product_meta,
	.wcm div.woocommerce-Reviews,
	.wcm form.cart,
	.wcm h2 {
		padding: 0 7px
	}
	.site-main h1 {
		margin: 0
	}
	.content>h2 {
		font: bold 15px/20px Oswald, arial;
		line-height: 1.2;
		font-size: 15px;
		font-weight: lighter;
		text-align: center
	}
	.box_product_title h1 {
		border: 2px solid #f2f2f2;
		border-width: 2px 2px 0;
		border-radius: 4px 4px 0 0
	}
	.content>h2 {
		color: #000;
		border: 2px solid #ff3b00bf;
		border-radius: 4px 4px 0 0;
		background-color: #ffea97;
		margin: 0 7px 5px;
		text-transform: uppercase;
		padding: 2px
	}
	.baiviet h3,
	.baiviet h4 {
		font-size: 17px;
		line-height: 1.2
	}
	.baiviet h3, .baiviet h2:not(.muc-con-trong-category), .baiviet h4:not(.sp-trong-bai-viet){
    padding-left: 6px;
	padding-right: 7px;
    margin-left: 0;
	}
}

.fttextctn {
	width: 60%
}

@media only screen and (max-width:600px) {
	body {
		overflow-x:hidden;
		max-width:100vw;
	}
	.fttextctn {
		width: 100%
	}
	footer#theme-footer {
		padding-top: 320px
	}
	::-webkit-scrollbar {
		display: none
	}
	iframe {
		height: 203px
	}
	#ez-toc-container.counter-hierarchy ul,
	.ez-toc-widget-container.counter-hierarchy ul {
		font: 15px/20px Oswald, arial;
		letter-spacing: .02em
	}
}

@media only screen and (max-width:360px) {
	.listview .listitem {
		font-family:oswald;
		min-height: 64px
	}
	.listview .listitem .thumb {
    margin: 6px 6px 0px 0;
	}
}

.img-responsive,
.inner2>.item>a>img,
.inner2>.item>img,
.thumbnail a>img,
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}

.menu-active .resp-wrap {
	position: fixed!important;
	top: 0!important;
	left: 0!important;
	width: 100vw!important;
	height: 100vh!important;
	background-image: none!important;
	background-color: rgba(0, 0, 0, .5);
	z-index: 100
}

.box_product .box_product_title {
	background-size: auto 35px!important;
	background-position: left center!important;
	background-repeat: no-repeat!important;
	position: relative;
	overflow: initial
}

.box_product_title span[class^=box_product] {
	text-align: center;
	position: relative;
	width: 100%
}

.box_product_title i.flaticon-tag_new {
	color: #64a333;
	font-size: 26px;
	float: left;
	font-weight: 400;
	margin-top: 2px
}

.box_product_title i:first-child {
	margin-right: 5px
}

.box_product .box_product_title {
	background-size: auto 35px!important;
	background-position: left center!important;
	background-repeat: no-repeat!important
}

.box_product_tab {
	line-height: 27px;
	white-space: nowrap;
	text-align: center;
	overflow-x: scroll;
	overflow-y: hidden;
	border-bottom: 1px solid #d7d7d7;
	display: block;
	width: 100%;
	height: 37px;
	background: #f2f2f2;
	font-size: 0
}

.box_product_tab>a {
	display: inline-block;
	font-size: 12px;
	color: #454545;
	padding: 0 10px;
	margin: 3px 0;
	border-right: 1px solid #d7d7d7
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

.home_btn_slide_left {
	position: absolute;
	right: 5px;
	top: 35%;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 50%;
	padding: 5px;
	width: 16px;
	height: 16px;
	text-align: center;
	opacity: .6
}

.home_btn_slide_right {
	position: absolute;
	left: 5px;
	top: 35%;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 50%;
	padding: 5px;
	width: 16px;
	height: 16px;
	text-align: center;
	opacity: .6
}

#sidebar a,
.cota span,
.mess,
.viber,
.zalo,
address {
	font: 16px/20px Oswald, arial
}

.list2 .navbar-nav {
	font: bold 1.1rem/20px Oswald, arial
}

.list2 .dropdown-menu a {
	font: 400 1rem/20px Oswald, arial
}

.cota li {
	display: inline-block
}

#ez-toc-container,
.scode,
.slg {
	border: 1px solid green;
	position: relative;
	width: auto
}

#ez-toc-container,
.scode {
	padding: 10px;
	margin-bottom: 7px
}

#ez-toc-container {
	display: table
}

#ez-toc-container {
	margin-bottom: 10px
}

.ez-toc-widget-container {
	position: relative;
	white-space: nowrap
}

#ez-toc-container.ez-toc-light-blue {
	background: #edf6ff
}

#ez-toc-container.ez-toc-white {
	background: #fff
}

#ez-toc-container.ez-toc-transparent {
	background: 0 0
}

.ez-toc-widget-container ul.ez-toc-list {
	padding: 0 10px
}

#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 1.5em
}

#ez-toc-container li,
#ez-toc-container ul {
	padding: 0
}

#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
.ez-toc-widget-container,
.ez-toc-widget-container li {
	background: 0 0;
	list-style: none;
	line-height: 1.6;
	margin: 0;
	overflow: hidden;
	z-index: 3
}

.btn.active,
.ez-toc-btn,
.ez-toc-btn:active {
	background-image: none
}

#ez-toc-container p.ez-toc-title {
	text-align: left;
	line-height: 1.45;
	margin: 0;
	padding: 0
}

.ez-toc-title-container {
	display: table;
	width: 100%
}

.ez-toc-title,
.ez-toc-title-toggle {
	display: table-cell;
	text-align: left;
	vertical-align: middle
}

#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
	margin-top: 1em
}

.ez-toc-wrap-left {
	float: left;
	margin-right: 10px
}

.ez-toc-wrap-right {
	float: right;
	margin-left: 10px
}

#ez-toc-container a {
	color: #1e6eae;
	text-decoration: none;
	text-shadow: none
}

#ez-toc-container a:visited {
	color: #9f9f9f
}

#ez-toc-container a:hover {
	text-decoration: underline
}

#ez-toc-container a.ez-toc-toggle {
	color: #444
}

#ez-toc-container.counter-hierarchy ul,
.ez-toc-widget-container.counter-hierarchy ul {
	counter-reset: item
}

#ez-toc-container.counter-numeric li,
.ez-toc-widget-container.counter-numeric li {
	list-style-type: decimal;
	list-style-position: inside
}

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
	content: counters(item, ".") ". ";
	counter-increment: item
}

.ez-toc-widget-container ul.ez-toc-list li::before {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	height: 30px;
	line-height: 30px;
	z-index: -1
}

.ez-toc-widget-container ul.ez-toc-list li.active::before {
	background-color: #ededed
}

.ez-toc-widget-container li.active>a {
	font-weight: 900
}

.ez-toc-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.ez-toc-btn:focus {
	outline: #333 dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.ez-toc-btn:focus,
.ez-toc-btn:hover {
	color: #333;
	text-decoration: none
}

.ez-toc-btn.active,
.ez-toc-btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.ez-toc-btn-sm,
.ez-toc-btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.ez-toc-glyphicon,
[class*=ez-toc-icon-] {
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ez-toc-btn-sm,
.ez-toc-btn-xs {
	padding: 0;
	font-size: 18px;
	line-height: 1;
	border-radius: 3px
}

.ez-toc-glyphicon,
[class*=ez-toc-icon-] {
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[class*=ez-toc-icon-] {
	font-family: FontAwesome, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"!important;
	speak: none;
	font-variant: normal;
	text-transform: none
}

.ez-toc-icon-toggle:before {
	content: "\f298"
}

.ez-toc-btn-xs {
	padding: 0 2px
}

.ez-toc-glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: FontAwesome
}

.ez-toc-toggle i.ez-toc-glyphicon,
.fs16 {
	font-size: 16px
}

.scode.shx {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}

.scode.shl {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.scode.shv {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.scode.shh {
	background: #f94c4c;
	border: 2px solid #2cffcc;
}

.scode.shg,
.treo.shg {
	background: #f0f0f0 none no-repeat;
	text-align: justify;
	margin: 5px 0 15px;
	border: 2px dashed #f66
}

.scode.sht {
	background: #f2dede
}

.scode.shw,
.slg {
	background: #17a2b8;
}

.sp1 i ,.sp2 i {
	background: linear-gradient(to bottom, #0216ff 0, #000375 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
.boido{
	background-color: #ff8c00!important;
}
.boido, .boixanh, .boilam{ padding: 2px 5px 1px; border-radius: 6px; }
.boixanh{
	background-color: #538ac6!important;
}
.boilam{
	background-color: #212529!important;
}
.shcall{ color: white}
.slg,
.sp1,
.sp1 i,
.sp2,
.sp2 i {
	font-style: normal;
	font-size: 17px;
	padding: 7px 3px;
	text-align: center
}

.comment-form .form-submit,
.sp1,
.wcm button.button.single_add_to_cart_button {
	height: 32px;
	border-top: 1px solid #17a2b8;
	border-bottom: 1px solid #17a2b8;
	border-left: 1px solid #17a2b8;
    background-color: #008f20;
    background: linear-gradient(to bottom,#3ff168 0,#008f20 100%);
}

.sp2 {
	border: 1px solid #14464e;
	border-left: 0;
	-webkit-background-clip: text;
	background-color: #dc3545;
    background: linear-gradient(to bottom,#fff200 0,#dc3545 100%);
}

.comment-form .form-submit,
.wcm button.button.single_add_to_cart_button {
	border-radius: 5px;
	color: #fff;
	font-weight: 600
}

.woocommerce span.onsale,
span.onsale {
	opacity: .6;
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .5em;
	font-size: 1em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	top: 0;
	left: 1.5em;
	margin: 0;
	border-radius: 100%;
	background-color: red;
	color: #fff;
	z-index: 9
}

.hotline-phone-ring-wrap {
	position: fixed;
	bottom: 20px;
	left: 0;
	z-index: 108
}

.hotline-phone-ring {
	position: relative;
	visibility: visible;
	background-color: transparent;
	width: 110px;
	height: 110px;
	cursor: pointer;
	z-index: 11;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transition: visibility .5s;
	left: 0;
	bottom: 0;
	display: block;
	z-index: 109
}

.htbtn {
	position: relative;
	width: 80px;
	height: 82px;
	padding: 23px 0 0 22px;
	z-index: 108
}

.hotline-phone-ring-circle {
	width: 85px;
	height: 85px;
	top: 10px;
	left: 10px;
	position: absolute;
	background-color: transparent;
	border-radius: 100%;
	border: 2px solid #e60808;
	-webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
	animation: phonering-alo-circle-anim 1.2s infinite ease-in-out;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	opacity: .5
}

.hotline-phone-ring-circle-fill {
	width: 55px;
	height: 55px;
	top: 25px;
	left: 25px;
	position: absolute;
	background-color: rgba(230, 8, 8, .7);
	border-radius: 100%;
	border: 2px solid transparent;
	-webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
	animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.hotline-phone-ring-img-circle {
	background-color: #e60808;
	width: 33px;
	height: 33px;
	top: 37px;
	left: 37px;
	position: absolute;
	background-size: 20px;
	border-radius: 100%;
	border: 2px solid transparent;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center
}

.htbtn .pps-btn-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 60px;
	height: 60px;
	padding: 15px;
	position: absolute;
	z-index: 110
}

.hotline-bar1 {
	position: absolute;
	height: 50px;
	width: 185px;
	line-height: 40px;
	border-radius: 3px;
	left: 3px;
	bottom: 37px;
	z-index: 98
}

.hotline-bar1 a {
	background: rgba(230, 8, 8, .75);
	background-size: 100%;
	cursor: pointer;
	transition: all .8s;
	-webkit-transition: all .8s;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .1);
	border-radius: 50px!important;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-weight: 700;
	text-indent: 35px;
	display: block;
	z-index: 99;
	margin: 10px 0 10px 30px;
	padding-left: 6px;
	letter-spacing: 1px;
	line-height: 40px;
	font-family: Arial
}

.hotline-bar {
	position: absolute;
	background: rgba(230, 8, 8, .75);
	height: 40px;
	width: 180px;
	line-height: 40px;
	border-radius: 3px;
	padding: 0 10px;
	background-size: 100%;
	cursor: pointer;
	transition: all .8s;
	-webkit-transition: all .8s;
	z-index: 9;
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .1);
	border-radius: 50px!important;
	left: 33px;
	bottom: 37px
}

.hotline-bar>a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	font-weight: 700;
	text-indent: 50px;
	display: block;
	letter-spacing: 1px;
	line-height: 40px;
	font-family: Arial
}

.hotline-bar>a:active,
.hotline-bar>a:hover {
	color: #fff
}

@-webkit-keyframes phonering-alo-circle-anim {
	0% {
		-webkit-transform: rotate(0) scale(.5) skew(1deg);
		-webkit-opacity: .1
	}
	30% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		-webkit-opacity: .5
	}
	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		-webkit-opacity: .1
	}
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
	0% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .6
	}
	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		opacity: .6
	}
	100% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		opacity: .6
	}
}

@-webkit-keyframes phonering-alo-circle-img-anim {
	0% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
	10% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	20% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	30% {
		-webkit-transform: rotate(-25deg) scale(1) skew(1deg)
	}
	40% {
		-webkit-transform: rotate(25deg) scale(1) skew(1deg)
	}
	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg)
	}
}

@supports (-webkit-overflow-scrolling:touch) {
	.fxbnb {
		box-shadow: 0 44px 0 rgba(255, 255, 255, .8);
		transition: bottom .15s ease-in-out
	}
	.safari-toolbars-hidden .fxbnb {
		bottom: 44px
	}
}

.wp-block-embed__wrapper,
.wp-block-embed__wrapper iframe {
	position: relative;
	max-width: 100%!important
}

.haigia {
	text-align: center
}

.khongdong,
.sieugiam {
	margin: auto
}

span.onsale {
	position: absolute;
	top: 10px
}

.sp-price {
	margin: 10px 0 6px
}

.sp-price .ci,
.sp-price .ci1 {
	line-height: normal;
	background: #288ad6;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 4px;
	padding: 9px 0
}

.sp-price .ci1 {
	line-height: normal;
	background: red
}

.sp-price .khongdong,
.sp-price .sieugiam {
	padding: 9px
}

.pi,
.pi1 {
	padding: 0
}

.sp-price .pi1 {
	padding: 0 4px 0 8px
}

.sp-price .pi {
	padding: 0 8px 0 8px
}

.price .ci1 {
	color: red
}

.wp-block-video,
.wp-video {
	width: 100%!important;
	max-width: 100%!important
}

.wp-video-shortcode,
video,
video.wp-video-shortcode {
	width: 100%!important;
	height: 100%!important;
	max-width: 100%!important
}
.info-icon:before{
    font-family: FontAwesome;
    position: absolute;
    top: -3px;
    left: 3px;
}
.kienthuc:before{
    content: "\e902";
}
.nhuy:before{
    content: "\f058";
}

.chuyenghiep:before{
    content: "\f184";
}
