/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*https://dem2.vivuxe.com/wp-admin/theme-editor.php/

/*************** ADD CUSTOM CSS HERE.   ***************/

body.woocommerce.theme-flatsome #reviews #comments ol.commentlist li {
    padding: 10px;
}


#countdown-loop {
	    display: inline-flex;
    margin: 0 auto;
}

#countdown-loop>div {
	 background-color: #cc222b;
	border-radius: 5px;
		    width: 50px;
	margin: auto 2px;
	
	font-weight: bold;
	color: white;
	padding: 6px;
}

#countdown-loop div div:nth-child(1) {
	font-size: 20px;
	margin: 0 0 3px 0;
	line-height: 20px;
}

#countdown-loop div div:nth-child(2) {
	opacity: 0.7;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	line-height: 10px;
}

.shopee-button-no-outline svg {
	display: none;
}

.shopee-button-no-outline {
	display: block !important;
	    font-size: 16px;
    margin-top: 15px;
}

.shopee-button-no-outline div:nth-child(2) {
	    font-weight: bold;
    margin-top: 5px;
    font-size: 18px;
}

.woobt-wrap .single_add_to_cart_button {
	z-index: 2;
    width: 100%;
}

.showroom-ntv a {
    color: blue!important;
}


.gift-description {
	    max-width: 700px;
    margin: 0 auto 15px auto;
}

.gift-description i {
	    font-style: initial;
    border: 2px solid #333;
    padding: 1px 8px;
    border-radius: 100px;
    margin-right: 6px;
    font-weight: bold;
}
.bonus-description {
	    display: block;
	color: white;
	text-align: center;
    background: #e91e63;
    max-width: 600px;
    margin: 0 auto;
    padding: 10px 0;
    border-radius: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.lightbox-content {
	border-radius: 10px;
}

input[type=email], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=text], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px;
}

.wpcf7-submit {
	border-radius: 5px !important;
}

.line-one {
	font-weight: bold;
}
.san-pham>.section-content>.row>.col {
	    min-height: 600px;
}

.footer-widgets a {
    color: #606060 !important;
}

.list-youtube .nav {
	order: 2;
	width: 30%;
}

.list-youtube {
	    background: black;
}

.list-youtube .tab a {
	padding: 10px;
}


.list-youtube .tab img {
	width: 40%;
	margin-right: 10px;
	border-radius: 10px;
	max-height: 150px;
	min-height: 90px;
}

.list-youtube .tab .content-youtube {
	width: calc(60% - 10px);
}

.list-youtube .tab .content-youtube .title-youtube {
		color: #f0f0f0;
	font-size: 17px;
}

.time-youtube {
	color: #939191;
    font-size: 14px;
}
.list-youtube .nav-vertical+.tab-panels {
	border: none;
	    padding: 0px;
}

.list-youtube .tab-panels .entry-content {
	padding: 0px !important;
}
.list-youtube .nav.nav-vertical li {
	    border-color: #333 !important;
}

.list-youtube .nav.nav-vertical li.active {
	    background: rgb(50 47 47 / 90%);
}
.woocommerce-variation-price {
	padding-top: 25px;
}

.extra li {
    border: 1px solid #ddd;
    box-shadow: 2px 2px 2px 0px rgb(0 0 0 / 14%);
    margin-bottom: 5px;
        padding: 3px 10px;
    margin-left: 0px !important;
    border-left: 5px solid #cc222b;
}

.extra {
	margin-top: 10px;
}
.extra ul {
	list-style: none;
	margin-bottom: 0px;
}
.gifts {
	display: flex;
	max-width: 700px;
    margin: 0 auto 10px auto;
}

.gifts-title {
	width: 70%;
}

.gifts-title img {
    width: 42px;
    margin-right: 10px;
        margin-top: 15px;
}

.gifts-title span:nth-child(1) {
    font-size: 18px;
    font-weight: bold;
}

.gifts-title span:nth-child(2) {
   margin-left: 5px;
}

.gifts-title span:nth-child(2)  bdi {
	font-size: 22px;
}

.gifts-title div {
	display: inline-block;
}
.gifts .time-gift {
	width: 30%;
	display: block;
	text-align: center;
}

.gifts .ux-timer {
	margin: 0;
}

.gifts .ux-timer span {
	    font-size: 20px;
    width: 50px;
	background-color: #cc222b;
}



.gifts .ux-timer span strong {
	font-size: 10.5px;
}
.extra-bonus {
	display: none;
}
.title-woobt {
	margin-top: 20px;
	margin-bottom: 10px;
}
.title-woobt img {
	    width: 32px;
}

.title-woobt span {
	    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
	    margin-top: 5px;
    position: absolute;
}
.woobt-wrap {
	max-width: 700px;
	margin: 0 auto !important;
	    padding-bottom: 40px;
}

.woobt-additional.woobt-text {
	display: none !important;
}


.bonus {
	display: flex;
	width: 700px;
	margin: 0 auto;
}


.owl-carousel {
		max-width: 700px;
	margin: 0 auto;
}
.bonus-product {
	text-align: center;
	
}

.bonus-product img {
	    border-radius: 10px;
    border: 1px solid #cc222b;
	max-width: 220px;
}

.bonus-product bdi {
	display: block;
}

.owl-item {
	margin-right: 20px;
}


.bonus-product h4 {
	min-height: 48px;
	    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 10px;
}

.bonus-product bdi {
	text-decoration: line-through;
	    opacity: .6;
}


.bonus .plus {
	width: 8%;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    margin-top: 75px;
}

.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
	height: 4px;
}
.section-title-center span {
	    color: #20315c;
    font-size: 24px;
    font-weight: 700;
}

.section-title-container {
	margin-bottom: 0px;
}
.section-title b {
	display: none;
}

.section-title-center {
	display: block;
	text-align: center;
}
.kich-thuoc .row {
	background: white;
	border-radius: 10px;
}

.san-pham .row {
	background: white;
}

.san-pham .row .col {
	padding: 0px;
}

.section-content .large-9 {
	padding: 20px !important;
}


.san-pham .section-title-main {
	    color: #20315c;
    font-size: 22px;
}

.bai-viet .section-content  {
	height: 200px;
}

.bai-viet .section-title-main {
	    color: #20315c;
    font-size: 24px;
	border: none;
}

.bai-viet .section-title-normal {
	border: none;
}


.bai-viet a.button {
	border: none;
    color: black;
    text-transform: capitalize;
}
.dia-chi a.button {
	    padding: 10px 60px 10px 60px;
    text-align: center;
    display: block;
    margin: 0 auto;
    border-radius: 10px;
    background: #cc222b;
	margin-top: 25px;
}

.thuong-hieu .row {
	background: white;
	border-radius: 20px;
}


.thuong-hieu .row .col {
	padding: 10px 20px;
}

.nem-cao-su .row .large-3 {
	padding: 0px;
}

.kich-thuoc .row>.col {
	max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
	    padding: 20px 40px 30px 40px;
}
#wrapper, #main {
    background: #f1f4fb !important;
}

.single #wrapper,.single #main,.archive #wrapper,.archive #main {
    background: white !important;
}
.woof_products_top_panel {
	z-index: 1;
}
.tooltipster-base {
    display: none !important;
}

.category-page-row {
	padding-top: 0px;
	margin-top: 20px;
}
html {
  scroll-behavior: smooth;
}
.entry-meta{
	display: none;
}
img{
	border-radius: 5px;
}

.nav-dropdown{
	width: 500px
}

/* tab */
#lua-chon-2, #lua-chon-3 {
	display: none;
}

.tab-bonus button {
	    border: 1px solid #e91e63;
    border-radius: 5px;
	    text-transform: capitalize;
}

.tab-bonus {
	text-align: center;
}
.tab-bonus .active {
	background: #e91e63;
	color: white;
}

.bai-viet {
	z-index: 2;
}
/*end tab */

.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {
    padding: 0 5px 5px !important;
	margin-top: 10px;
}


.product-title a {
	min-height: 37.44px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bai-viet .button {
	margin-top: 45px;
}

.summary th, .summary td {
	border: none;
}

.voucher {
	    position: fixed;
    bottom: 70px;
    right: 20px;
    width: 80px;
	z-index: 999;
	}

.product-gallery .infor {
	display: none;
}

@media only screen and (max-width: 600px) and (min-width: 320px){
	.san-pham>.section-content>.row>.col:nth-child(2) {
        min-height: 475px;
}
	
}

@media only screen and (max-width: 600px){
	
	.product-gallery, .product-thumbnails .col {
    padding: 0 !important;
}
	
.san-pham>.section-content>.row>.col {
    min-height: auto;
}
	
	.product-gallery .infor {
	display: block;
}
	
	.voucher {
    bottom: 100px;
    right: 0px;
	}

	
	.badge-container {
    margin: 20px 0px 0px 3px;
}
	
	.html_topbar_right, .html_topbar_right a {
		    padding: 0 !important;
    display: block !important;
    text-align: center;
	}
	
	.off-canvas .sidebar-menu {
    padding: 15px 0;
}
	
	.related-products-wrapper .pt-half {
    margin-left: 10px;
}
	
	.list-youtube .nav {
	width: 100%;
}
	
	.list-youtube .tab a {
	padding: 0px 10px;
}
	
	.bai-viet .button {
    margin-top: -30px;
    margin-bottom: 0px;
}
	
	.price-wrapper .price {
    display: block;
    margin-top: 5px;
}
	
	.extra li {
		padding: 2px;
		font-size: 12.5px;
		    border-left: 2px solid #cc222b;
	}
	.danh-muc-san-pham .product-category {
		padding: 0px 20px 0px;
	}
	
	.bai-viet .section-content {
    height: 245px;
}
	.kich-thuoc .row>.col {
		padding: 10px;
		    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
		    border: 1px solid #ececec;
	}
	
	.kich-thuoc .row>.col:nth-child(5) {
		text-align: center;
    margin: 0 auto;
		border-left: none;
    border-right: none;
	}
	.section-content .large-9 {
    padding: 0px 10px 80px 10px !important;
}
	.home span.amount, .search span.amount, .archive span.amount {
    font-size: 14px !important;
}
	
	.owl-carousel .owl-stage {
		margin-left: 5px;
	}
	
	.owl-nav .owl-prev {
		top: 22%;
    right: 102%;
	}
	
	.owl-nav .owl-next {
       top: 22%;
    left: 90.5%;
	}

	.gifts {
    width: 100%;
    display: block;
		text-align: center;
}
	
	.gifts-title div {
    text-align: left;
}
	
.gifts-title {
    width: 100%;
}
	

.gifts .time-gift {
    width: 100%;
	    display: inline-table;
    margin: 0px;
}
	
	
	.slide .img-inner {
    padding-top: 0px!important;
		border-radius: 0px!important;
}
}
h2> span, h3> span, h4> span{
	font-weight: 800!important
}
h3>span{
	color: #35a78d
}
h4>span{
	color: #4b6af4
}
.sticky-add-to-cart{
	width: 100%
}
.sticky-add-to-cart-wrapper{
	margin-top: 15px;
}

.vcmobile img, .vcdesktop img {
	height: 35px;
}
/*** CHINH ADD CUSTOM CSS O DAY ****/
.html_san_pham {
font-size: 15.5px;
}
.menu-fixed {
	display: none;
}
#thong-so-ky-thuat:before {
    display: block;
    content: "";
}

#danh-gia:before {
    display: block;
    content: "";
}

#mo-ta:before {
    display: block;
    content: "";
}

#chinh-sach-ban-hang:before {
    display: block;
    content: "";
}

#dac-diem-noi-bat:before {
    display: block;
    content: "";
}
.infor a:nth-child(1) {
	margin-left: 60px;
}
.thong-tin-bo-sung p {
	margin-bottom: 5px;
}

.thong-tin-bo-sung ul {
	margin-left: 15px;
}

.thong-tin-bo-sung li {
	margin-bottom: 5px;
}
.thong-tin-bo-sung {
	text-align: left;
}

.thong-tin-bo-sung img {
	border: none !important;
    border-radius: 2px;
    padding: 0 !important;
    margin-bottom: 5px !important;
	width: 100% !important;
	height: 100% !important;
}

.thong-tin-bo-sung a{
	width: 100% !important;
	margin-left: 0px !important;
}
.article-inner{
	box-shadow: none!important;

}
.entry-content{
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.submit_tuvan{
	background-color: white!important;
	border-radius: 5px!important;
	color: black!important;
}
.product-homepage{
	height: 390px!important;
}
@media only screen and (max-width: 740px){
	
	.tab-bonus button {
    font-size: 13px;
    margin: 0 5px 20px 5px;
}
	
	
	.woobt-products .woobt-product {
		flex-direction: inherit !important;
		text-align: left !important;
	}
	
	.woobt-wrap {
		padding: 0 10px;
	}
	
	.woobt-thumb div {
		width: 40px;
		margin-right: 10px;
	}
	
	.woobt-wrap-responsive .woobt-products .woobt-product {
		padding: 8px 0;
	}
	.bonus {
		width: 100%;	}
	#logo img {
    height: 45px;
		padding: 0 20px;
}
	
	
	.bonus-product h4 {
    font-size: 13px;
	}
	
	.product-homepage{
		height: 260px!important
	}
}

.has-shadow .box-text {
    padding-left: 5px;
    padding-right: 5px;
}

.box-text {
    padding-top: 10px;
    padding-bottom: 3px;
}
.single .is-divider {
	display: none;
}
.stuck .header-main {
	display: none;
}
.category .large-10 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.price .tietkiem {
	display: block;
    margin-top: 5px;
}
.tietkiem {
	font-size: 12px;
}

.tietkiem bdi {
	    font-size: 13.5px;
    color: #333;
}
	.archive .post-item .from_the_blog_excerpt , .search .post-item .from_the_blog_excerpt , .home .post-item .from_the_blog_excerpt {
	      display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.archive .post-item .box-blog-post, .search .post-item .box-blog-post, .home .post-item .box-blog-post {
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}
.cart-icon.tooltip {
	background: white;
    height: 45px;
    border: 1px solid #d7d4d4;
    width: 45px;
}

.cart-icon.tooltip strong {
	border-color: #000;
    margin-top: 12px;
}

.compare.button {
    font-size: 30px;
    padding: 0px;
    min-height: 0px !important;
    height: 40px;
    width: 40px;
    line-height: 32px;
    border-radius: 100px;
    border: 2px solid white;
    opacity: 0.4;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0px;
    background: #b5674c;
}

.compare.button:hover {
	opacity: 1;
}

.compare.button:hover:before {
    content: 'So Sánh';
    font-size: 11px;
    text-transform: capitalize;
    margin-top: 38px;
    position: absolute;
    width: 55px;
    background: black;
    color: white;
    margin-left: -19px;
    text-align: center;
    border-radius: 5px;
    line-height: 20px;
    opacity: 0.8;
}

.single .product-main .compare {
    background: white;
    color: #2196f3;
    border: 2px solid #2196f3;
    opacity: 1;
    height: 22px;
    width: 22px;
    line-height: 14px;
    font-weight: normal;
	    float: right;
    margin-right: 80px;
    
    margin-top: 0px;
    position: relative;
}

.single .product-main .compare:before {
    content: 'So Sánh';
    font-size: 15px;
    text-transform: capitalize;
    position: absolute;
    text-align: center;
    width: 70px;
    color: #2196f3;
    margin-left: 22px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 0px;
}

.single .product-main .compare:hover:before {
    content: 'So Sánh';
    font-size: 15px;
    text-transform: capitalize;
    position: absolute;
    text-align: center;
    width: 70px;
    color: #2196f3;
    margin-left: 22px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 0px;
	background: none;
	opacity: 1;
}

.fire-icon {
	    position: absolute;
    width: 24px;
    height: 24px;
    margin-top: -5px;
    margin-left: 3px;
}

.flash-sale-category {
	    background: #ff424e;
    border-radius: 100px;
	height: 20px;
	    margin-top: 10px;
}

.flash-sale-category span {
	    text-align: center;
    display: block;
    color: white;
    font-size: 12.5px;
	    padding: 2px 0px;
}
.call-now {
	font-size: 17px;
    text-align: center;
    font-weight: bold;
	margin-bottom: 10px
}

.call-now a {
    font-weight: bold;
    font-size: 20px;
    color: #dd2f22;
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */
  transform: scale(1.3);
  padding: 10px;
}

.header-main .header-nav > li > a {
    font-family: "Questrial", sans-serif;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 15px;
    color: #333;
}

.header-main .header-nav li.has-icon>a>i {
    min-width: 1em;
    order: -1;
    margin-left: 0;
    margin-right: 8px;
}

.nav-dropdown {
    width: 600px !important;
    padding: 40px;
}
	a.devvn_buy_now_style {
		    max-width: 100% !important;
		 margin-top: -35px !important;
	}
	.sticky-add-to-cart {
		display: flex;
	}
	
.product-info 	.cart .sticky-add-to-cart .quantity+.button {
    width: 100%;
	}

.product-info  .cart .sticky-add-to-cart--active .quantity+.button {
	width: 150px;
}
.product-info  .cart .sticky-add-to-cart--active {
    z-index: 9999;
    top: 0;
    bottom: auto;
    background: white;
    height: 70px;
}

.product-info  .cart .sticky-add-to-cart__product {
	width: 50%;
	float: left;
}

.product-info .cart .sticky-add-to-cart__product .product-title-small {
    max-width: initial;
}

.devvn-popup-quickbuy .sticky-add-to-cart {
	display: none;
}
.small-columns-4>.col, .small-columns-4 .flickity-slider>.col {
    max-width: 15%;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
}

.product-thumbnails a {
    border-radius: 5px;
}


.product-info .price {
    font-size: 24px !important;
}

.product-info del span.amount {
    font-size: 20px;
}


.home span.amount, .search span.amount, .archive span.amount {
	font-size: 16px;
}
span.amount {
    color: #f23321;
}

.post-title, .woocommerce-LoopProduct-link {
	      display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.post-item .box-text.text-center {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 98px;
}

.archive .is-divider, .search .is-divider, .home .is-divider {
	display: none;
}
.archive .post-item .image-cover, .search .post-item .image-cover {
	padding-top: 70% !important;
}
.address-field {
	display: none;
}
/*countdown flash sale */
.flash-sale-page {
	    border: 2px solid #fe0000;
	height: 485px;
}

.flash-sale-page .product-small.type-product {
	margin-top: 8px;
}
.flash-sale-page .banner-flash img {
    width: 270px;
    height: 482px;
}


.all_date_counters_page {
		border-radius: 3px;
}

.all_date_counters_page .ux-timer span {
	font-size: 17px;
}

.all_date_counters_page .ux-timer span strong {
	font-size: 10px;
}

.all_date_counters {
	border-radius: 3px;
	    margin-bottom: 20px;
}
.all_date_counters .ux-timer {
	    width: 50%;
	margin: 0px;
}

.all_date_counters .counter-title img {
	width: 18px;
    margin-top: -2px;
    margin-left: -3px;
    margin-right: -5px;
}

.all_date_counters .counter-title {
    width: 50%;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    padding: 14px 8px;
	    float: left;
}


.all_date_counters .ux-timer span {
	 font-size: 20px;
}

.all_date_counters .ux-timer span strong {
	 font-size: 11px;
	margin-top: 6px;
}

.all_date_counters {
    background-image: url(/wp-content/uploads/2022/01/bg-flashsale.jpg);
}

.infor {
	text-align: center;
		margin-top: 10px;
}
.infor a {
position: relative;
    width: 60px;
    margin: 0px;
    text-align: center;
    z-index: 2;
    font-size: 11.5px;
    display: inline-block;
    color: #111;
    line-height: 17px;
}


.infor img {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    padding: 10px;
	margin-bottom: 5px;
	width: 52px;
	height: 52px;
}

.infor-fixed {
    display: inline-grid;
    position: fixed;
    top: 25%;
    left: 1.2%;
    z-index: 2;
}
.infor-fixed a {
    position: relative;
    width: 60px;
    margin: 3px;
    text-align: center;
    z-index: 2;
    font-size: 12px;
    display: inline-block;
    color: #111;
    line-height: 15px;
}

.infor-fixed span:nth-child(1) {
	text-align: center;
}

.infor-fixed img {
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    padding: 8px;
	margin-bottom: 2px;
	height: 45px;
	width: 45px;
}

.woocommerce-billing-fields p {
	width: 100%;
	margin: 0;
}
.wooslider-direction-nav .wooslider-next {
right: 0 !important;
margin-right: 20px;
opacity: 1 !important;
}
.wooslider-direction-nav .wooslider-prev {
left: 0 !important;
opacity: 1 !important;
margin-left: 20px;
}

.on-sale {
	min-width: 50px;
    padding: 0 7px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fa4f27;
    border: 1px solid #fa4f27;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
       background: #fff !important;
    display: inline-block;
    height: auto;
    text-align: center;
    font-weight: normal;
}

.single .on-sale {
    padding: 5px 10px;
}
.single .product_title.entry-title {
	font-size: 22px;
    margin: 25px 0;
}

.woocommerce-product-details__short-description h2 {
	font-size: 20px;
}

.woocommerce-product-details__short-description h3 {
	font-size: 17px;
}

.product-info .price {
    font-size: 20px;
}

.woof label {
    cursor: pointer;
    font-weight: normal;
}

.gioi-thieu-ngay-moi .row .large-5 {
	max-width: 39%;
    -ms-flex-preferred-size:  39%;
    flex-basis:  39%;
}

.gioi-thieu-ngay-moi .row .large-2 {
	max-width: 22%;
    -ms-flex-preferred-size:  22%;
    flex-basis:  22%;
}

.gioi-thieu-ngay-moi h2 {
	    font-size: 30px;
    padding: 250px 180px 200px 60px;
    line-height: 50px;
    font-weight: normal;
}

.gioi-thieu-ngay-moi img {
	width: auto;
}

.text-kham-pha {
	box-shadow: 0px 0px 10px 0px rgb(255 255 255 / 99%);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    background-color: #c7a17a;
    width: 90%;
    margin-left: -30px;
    padding: 30px 30px 40px 30px;
    margin-top: 135px;
}

.text-kham-pha .button {
	font-weight: normal !important;
    color: black !important;
}
.tieu-de-thuong-hieu {
    font-size: 20px;
    margin-bottom: -20px;
    margin-left: 40px;
	
}


.home h3 {
	font-size: 22px;
}

.tieu-de-thuong-hieu h3 {
	font-size: 22px;
}
.thuong-hieu img {
	display: block;
	margin: 0 auto;
	width: auto;
}
.tu-van .wpcf7 .wpcf7-form-control-wrap {
    display: inline-block;
    width: 60%;
}

.tu-van .wpcf7-submit {
	background-color: #c7a17a !important;
    color: #fff !important;
    text-transform: revert;
    width: 36%;
    font-weight: normal;
	height: 45px;
	border-radius: 0px !important;
}

.tu-van .form-title {
	    font-size: 26px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.tu-van .wpcf7-text {
	    border: 1px solid #818a91;
    border-radius: 3px;
    height: 45px;
}
.footer-widgets p, .footer-widgets a {
	font-size: 14.5px;
}

.footer-widgets button {
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	color: black;
	background-color: white;
	border: none;
	border-radius: 5px;"
}
.quantity input[type=number] {
	    border-left: none;
    border-right: none;
    box-shadow: none;
	
    height: 45px;
}

.product-summary .quantity {
	margin-right: 5px;
}
.quantity .button.plus, .quantity .button.minus {
	border-radius: 3px;
	background: #ffffff
		height: 45px;
}

.devvn-quickbuy button.single_add_to_cart_button.loading:after {
            display: none;
      }

.devvn-quickbuy button.single_add_to_cart_button.button.alt.loading {
            color: #fff;
            pointer-events: none !important;
}
        .devvn-quickbuy button.buy_now_button {
            position: relative;
                background: #fcd537 !important;
 }

button.buy_now_button {
	  position: relative;
                background: #fcd537 !important;
	border-radius:3px;
	color: #111;
	text-transform: capitalize;
	height: 45px;
	margin-top: -2px;
}
        .devvn-quickbuy button.buy_now_button:after {
            animation: spin 500ms infinite linear;
            border: 2px solid #fff;
            border-radius: 32px;
            border-right-color: transparent !important;
            border-top-color: transparent !important;
            content: "";
            display: block;
            height: 16px;
            top: 50%;
            margin-top: -8px;
            left: 50%;
            margin-left: -8px;
            position: absolute;
            width: 16px;
 }


.single_add_to_cart_button {
    background: linear-gradient(90deg, rgba(33,194,95,1) 0%, rgba(2,155,186,1) 100%)!important;
	border-radius: 3px !important;
	text-transform: capitalize;
	height: 45px;
	opacity: 1 !important;
}

.product-footer .large-2 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
	    background: #f1f1f1;
}

.product-footer .large-2 .mt {
	margin-top: 10px;
}
.product-footer .large-10 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.woocommerce-product-details__short-description {
	font-size: 15px;
}
.gift {
	    display: block;
    border: solid 1px #007bff;
    padding: 10px;
    border-radius: 5px;
	font-size: 14.5px;
	padding-left: 0px;
}

.gift a {
	color: #007bff;
	font-size: 14.5px;
}

.gift li {
	list-style: none;
}

.gift li i {
	margin-right: 10px;
}
#woocommerce-product-search-field-0 {
    height: 42px;
}


.ux-swatch--image, .ux-swatch--color {
    width: 40px;
    height: 40px;
    border-radius: 100px;
}

.ux-swatch__color--single-color {
    border-radius: 100px;
}

.ly-do .img img {
	width: auto;
    display: block;
    margin: 0 auto;
}

.ly-do svg {
	width: 45px;
	height: 45px;
}

.mask .bg-loaded {
	background-size: contain !important;
    background-repeat: repeat, no-repeat !important;
	z-index: 2;
}

.gioi-thieu {
	padding-top: 110px !important;
	margin-top: -80px;
	z-index: 1;
}
.gioi-thieu img {
	
    display: block;
    margin: 0 auto;
	width: auto;
}

.gioi-thieu .text {
	margin-left: 50px;
	font-size: 14px;
}

.gioi-thieu .row .large-5 {
	max-width:  calc(50% - 100px);
    -ms-flex-preferred-size:  calc(50% - 100px);
    flex-basis:  calc(50% - 100px);
}

.gioi-thieu .row .large-2 {
	max-width: 200px;
    -ms-flex-preferred-size:  200px;
    flex-basis:  200px;
}

b, strong {
    font-weight: bold;
}


.quick-view.quick-view-added {
	background: black;
}


@media only screen and (max-width: 1280px) {
	.infor-fixed {
		display: none;
	}
}
@media only screen and (max-width: 600px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	.tieu-de-thuong-hieu {
		margin: 0px;
		text-align: center;
		    margin-bottom: -30px;
	}
	
	.ly-do>.col:nth-child(1) .icon-box-text {
		order: 1;
		text-align: left;
		    padding-left: 1em;
	}
	
	.gioi-thieu-ngay-moi .row .large-2 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
	.gioi-thieu-ngay-moi .row .large-5 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
	
	.text-kham-pha {
    width: 100%;
    margin-left: 0;
    padding: 30px 30px 40px 30px;
    margin-top: 0;
}
	
	.mask .bg-loaded {
    background-size: cover !important;
    background-repeat: no-repeat, no-repeat !important;
    z-index: 2;
}
	.gioi-thieu .row .large-5 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
	.gioi-thieu .row .large-2 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
	
	.gioi-thieu .text {
    margin-left: 0;
    padding: 0 15px;
}

.tu-van .wpcf7 .wpcf7-form-control-wrap {
    width: 100%;
}

.tu-van .wpcf7-submit {
    width: 100%;
	
}

.tu-van {
	    padding: 30px 30px 0px 30px !important;
}
.tu-van .bg-fill {
    background-image: none !important;
    background: #fdfbf2;
}

form .ux-search-submit {
    height: 30px;
    width: 30px;
}



.header .flex-row {
    background: white!important;
}	
	
	.header .flex-row a {
		color: white;
	}
	
	.header-logo {
		display: none !important;
	}
	.header-logo-dark {
		display: block !important;
	}
	.ly-do .gap-element{
		       padding-top: 30px !important;
	}
	.ly-do>.col:nth-child(1) {
    padding-bottom: 0px;
}
	
	select.orderby {
		    border: none;
    width: 150px;
    float: right;
    margin-top: -52px;
    font-weight: bold;
    box-shadow: none;
	}
	
	form.woocommerce-ordering {
		display: block;
	}
	.category-filtering.category-filter-row {
		float: left;
	}
	
	.category-filtering.category-filter-row strong {
		text-transform: capitalize !important;
}
	
	.woof_products_top_panel {
		display: none !important;
	}
	
	.counter-title {
    width: 40%;
	}
	.all_date_counters .ux-timer {
	    width: 60%;
}
	
	.post-title, .woocommerce-LoopProduct-link {
	      display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
	.archive .price-wrapper .price, .search  .price-wrapper .price{
    display: block;
    height: 20px;
	}
	
	.archive .woocommerce-loop-product__title, .search .woocommerce-loop-product__title {
		height: 54px;
	}
	
	.sticky-add-to-cart--active {
		top: auto;
		bottom: 0;
	}
	
		.sticky-add-to-cart-wrapper .sticky-add-to-cart--active {
		top: auto !important;
		bottom: 0 !important;
	}
	
	.sticky-add-to-cart-wrapper .sticky-add-to-cart__product, .sticky-add-to-cart-wrapper .quantity {
		display: none !important;
	}
	
	.tietkiem {
		font-size: 12.5px;
    display: block;
	}
	
	.tietkiem bdi {
		font-size: 13.5px;
	}

	.stuck .header-main {
	display: block;
}
	
	.small-columns-4>.col, .small-columns-4 .flickity-slider>.col {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
	.product-info.summary  {
		padding-bottom: 0px;
		margin-bottom: -20px;
	}
	
	.infor-fixed {
		display: none;
	}
	
	.archive .row-small>.col, .search .row-small>.col {
 margin-bottom: 10px;
    padding: 5px;
}
	.sticky-add-to-cart #vc-phone2 {
		display: none;
	}
	.product-info .cart .sticky-add-to-cart--active .quantity+.button {
		    width: 100%;
    height: 55px;
    border-radius: 0 !important;
		    font-size: 15px;
	}
		.sticky-add-to-cart--active{
		height: 57.23px!important;
		width: 50%;
	}
	
	.sticky-add-to-cart--active #vc-phone2 {
		background: linear-gradient( 
90deg,#0fa7ec 0%,#00d4ff 100%);
    width: 50%;
    float: right;
    height: 55px;
		display: block;
	}
	
	.sticky-add-to-cart--active #vc-phone2 img {
		width: 35px;
    margin-top: 10px;
    margin-left: 20px;
	}
	
	.product-info .cart .sticky-add-to-cart--active {
		    background: none;
    height: 55px;
    padding: 0px !important;
    border: 0px !important;
    margin: 0px !important;
	}
	.infor a:nth-child(1) {
	margin-left: 0px;
}
	.single .product-main .compare {
		margin-top: 0px;
		margin-right: 60px;
	}
	
	.product-info .price {
    font-size: 20px !important;
}
	
	.menu-fixed {
	display: block;
    bottom: 100px;
    left: -10px;
    position: fixed;
		z-index: 9999;
	}
	
	.menu-fixed img {
		    background: black;
    border-radius: 100px;
    padding: 12px;
    opacity: 0.7;
		width: 48px;
		height: 48px;
	}
	
	.infor-fixed {
    background: white;
    border: 2px solid rgb(0 0 0);
    border-radius: 5px;
    padding: 5px;
    top: auto;
    bottom: 170px;
    z-index: 999;
	}
	
	.infor-fixed span:nth-child(1) {
   display: none;
}
	.infor-fixed a {
		margin: 3px 0;
	}
	
}

#vc-phone{
  bottom: 220px!important;
}

#vc-phone, #vc-zalo, #vc-messenger, #vc-andi, #vc-anhien, #vc-email {
		left: 95%!important;
}
#vc-zalo:hover span,  #vc-phone:hover span, #vc-anhien:hover span, #vc-andi:hover span{
left:-100px
}
#vc-email:hover span{
	left: -145px;
}
#vc-messenger:hover span{
	left: -160px;
}
#vc-phone:hover span{
left:-175px
}

#vc-anhien, #vc-andi{
    bottom: 140px!important;
}
#vc-messenger{
    bottom: 210px!important;
    
}
#vc-phone{
  bottom: 350px!important;
}
#vc-zalo{
    bottom: 280px!important;
}			

  .ytb-wrapper > .ytb-inner > iframe {
      width: 560px;
      height: 315px;
    }

  @media only screen and (max-width: 575px) {
      .ytb-wrapper {
        position: relative;
        width: 100%;
        padding-top: 56.25%;
      }
      
      .ytb-inner {
        position:  absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
      }
      
      .ytb-wrapper > .ytb-inner > iframe {
        width: 100%;
        height: 100%;
      }
    }

}

.woocommerce .price del {
    color: #999;
    font-size: 16px;
    margin-right: 8px;
}

.woocommerce .price ins {
    color: #e60000;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
}

.woocommerce .price .discount {
    background: #e60000;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 4px;
    margin-left: 6px;
}


.woocommerce del {
    display: inline !important;
    opacity: 1 !important;
    visibility: visible !important;
    color: #888 !important;
    margin-right: 8px;
}





