/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.rung{animation:code-pro-rung-lac 2s ease infinite}@-webkit-keyframes code-pro-rung-lac{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)}}
/*************** ADD CUSTOM CSS HERE.   ***************/
.div_3 > div p {
    padding-left: 22px;
    font-size: 15px;
    margin-bottom: 0;
    color: #fff;
    line-height: 25px;
    background: url(img/ck.png) 0px 6px no-repeat;
}
.dieu_huong_ct{
	overflow: hidden;
	margin-top: 20px;
	margin-bottom:7px;display:flex;
}
.dieu_huong_ct a {
    display: inline-block;
    float: left;
    margin-right: 8px;
    text-align: center;
    font-size: 12.7px;
    line-height: 20px;
    color: #333;
    padding: 28px 0px 0 0px;
}
.dieu_huong_ct a:hover{
	color: #00a298;
}
.dieu_huong_ct .nhanxet{
	background: url(img/Comments-icon.png) top center no-repeat;
}
.dieu_huong_ct .thongso{
	background: url(img/thong-so-icon.png) top center no-repeat;
}
.dieu_huong_ct .youtube-vd {
    background: url(img/youtube-icon.png) top center no-repeat !important;
    margin-right: 0;nth
}
.dieu_huong_ct .anh-thuc-te {
    background: url(img/icon-anh-thuc-te.png) top center no-repeat !important;
    margin-right: 9px;
}

.contact-box-bottom {
    position: fixed;
    bottom: 54px;
    right: 10px;
    z-index: 1000;
}
.contact-box-wrapper {
    display: flex;
    align-items: center;
    background: #fff;
    margin-bottom: 10px;
    padding: 10px 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 8%);
}
.contact-icon-box {
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
	color:red;
    font-size: 16px;
    line-height: 38px;
    border: 1px solid #e5e5e5;
    border-radius: 999px;
}
.contact-info {
    padding-left: 10px;font-size: 13px;

}
.contact-info span {
    color: #868686;
    font-size: 12px;
}
.contact-info b, .contact-info span {
    display: block;
}
.contact-box-wrapper:last-child {
    margin-bottom: 0;
}
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap&subset=vietnamese');
@import url('https://fonts.googleapis.com/css2?family=Arimo:wght@400;700&display=swap');
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2,*{
	font-family: 'Roboto', sans-serif;

}
.star-rating span {
    line-height: 16px;
    font-size: 16px;
}
.html2 > div{
	float: left;
}
.html2 > div{
	margin-right: 25px;
	margin-left: 5px;
	padding-left: 40px;
		background: url(https://dienmayviendong.vn/wp-content/uploads/2023/06/icon1.png) left center no-repeat;

	//background: url(https://vd.longnh.com/wp-content/themes/flatsome-child/img/icon1.png) left center no-repeat;
}
.html2 > div:nth-child(2){
	background: url(https://dienmayviendong.vn/wp-content/uploads/2023/06/icon2.png) left center no-repeat;
		//background: url(https://vd.longnh.com/wp-content/themes/flatsome-child/img/icon1.png) left center no-repeat;

}
.html2 > div:nth-child(3){
	background: url(https://dienmayviendong.vn/wp-content/uploads/2023/06/icon3.png) left center no-repeat;
		//background: url(https://vd.longnh.com/wp-content/themes/flatsome-child/img/icon1.png) left center no-repeat;

}
.html2 p{
	font-size: 13px;
	line-height: 18px;
	color: #fff;
}
.html2 p a{
	font-weight: bold;
	color: #fff;
}
li.cart-item a span {
    display: inline-block;
    float: right;
    order: 2;
    margin-left: 8px;
    text-transform: initial;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}
li.cart-item a i {
    float: left;
    display: inline-block;
    order: 1;
    width: 31px;
    height: 31px;
    border: 1px solid #429795;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    color: #00a79d;
    font-size: 13px;
}
.logo-left .logo {
    margin-right: 0px;
}
.xp01 .col-inner>.img:not(:last-child), .xp01 .col>.img:not(:last-child) {
    margin-bottom: 10px;
}
.product-section .large-2.col.pb-0.mb-0, .product-section .large-10.col.pb-0.mb-0 {
    max-width: 100% !important;
    width: 100% !important;
    flex-basis: auto;
}
.single-product #main, .single-product #wrapper {
    background: #f4f4f4;
}
.rowsp{
	background:#fff;border-radius:10px;margin:10px auto;
}
.div_1,.div_2,.div_3{
    background-image: linear-gradient(to right,#00867e, #00a79d);
        background-color: #00867e;
}
.div_1{
	border-radius: 6px;
	text-align: center;
	padding: 15px 5px;
}
.div_1 p{
	font-size: 14px;
	color: #fff;
	line-height: 25px;
	margin-bottom: 0;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500;
}
.div_1 a{
	color: #fff;
	text-decoration: underline;
}
.div_2{
	border-radius: 6px;
	margin-top: 11px;
}
.div_2 > div:nth-child(1){
	border-bottom: 1px solid #ffffff;
}
.div_2 > div:nth-child(1) p{
	margin-bottom: 0;
	display: block;
	text-align: center;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	line-height: 32px;
}
.div_2 > div:nth-child(2){
	border-bottom: 1px solid #ffffff;
	padding: 0px 0;
	text-align: center;
} 
.div_2 > div:nth-child(2) p{
	margin-bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
}
.div_2 > div:nth-child(2) a{
	color: #fff;
	font-size: 32px;
	font-family: 'Roboto', sans-serif !important;
	font-weight: bold;
	line-height: 22px;
}
.div_2 > div:nth-child(3){
	padding: 15px 20px;
}
.div_2 > div:nth-child(3) p{
	margin-bottom: 0px;
	color: #fff;
	font-size: 15px;
	line-height: 22px;
}
.div_2 > div:nth-child(3) h4{
	font-size: 15px;
	margin-bottom: 8px;
	color: #fff;
}
.div_3{
	border-radius: 6px;
	margin-top: 11px;
}
.div_3 h4{
	text-align: center;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin-bottom: 0;
	font-weight: 500;
	font-size: 16px;
	line-height: 32px;
}
.div_3 > div{
	padding: 15px 15px;
}
.div_3 > div p{
	padding-left: 22px;
    font-size: 15px;
    margin-bottom: 0;
    color: #fff;
    line-height: 25px;
}
.single-product .widget_custom_html {
    margin-bottom: 0px;
}
span.widget-title, th {
    text-transform: initial;
}
.box-text .product-title a {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 22px;
    display: block;
    height: 44px;
    font-weight: 500;
    overflow: hidden;
    text-align: left;
    font-family: 'Roboto', sans-serif !important;
}
p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
    display: block;
    font-size: 13px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    color: #00a79d;
	text-transform:none;opacity:1;
}
.product-small del bdi {
	font-size: 0.9em !important;
    line-height: 24px;
}
.product-small .price-wrapper ins {
    padding-right: 5px;
}
.product-small .price-wrapper .price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;align-items: center;
}

.product-small del bdi .woocommerce-Price-currencySymbol {
    font-size: 1em;
}
div#reviews.woocommerce-Reviews {
    max-width: 100%;
}
.uppercase, h6, span.widget-title, th {
	letter-spacing: normal;}
li.devvn_wcfa {
    list-style: none;
}
.product-page-sections .product-section:nth-child(1) {
    width: 360px;
    float: right;
    border: 1px solid #f6f6f6;
    border-radius: 10px;
    margin: 10px 0 10px 10px;
}.product-page-sections .product-section:nth-child(2) {
    width: 100%;
}
.product-page-sections .product-section:nth-child(1) h5.uppercase.mt {
    margin-bottom: 0 !important;
    padding: 10px 20px;
    margin-top: 4px;
}
table.woocommerce-product-attributes.shop_attributes tbody tr {
    background: #f6f6f6;
}
table.woocommerce-product-attributes.shop_attributes tbody tr:nth-child(2n) {
    background: #fff;
}
table.woocommerce-product-attributes.shop_attributes tbody tr th,table.woocommerce-product-attributes.shop_attributes tbody tr td {
    border: none;font-weight:normal;
    padding: 6px;
    font-size: 14px;
    line-height: 18px;
    color: #313131;
}
table.woocommerce-product-attributes.shop_attributes tbody tr th p,table.woocommerce-product-attributes.shop_attributes tbody tr td p{
		margin: 0;}
.product-section:nth-child(1) .panel.entry-content {
    padding: 0;
}
.product-page-sections .product-section:nth-child(3) .large-2 {
}
.product-page-sections .product-section:nth-child(3) {
    width:100%;
}
.product-short-description ul li {
    font-size: 14px;
    margin-bottom: 4px;
    list-style: circle;
}
#youtube-vd.lightbox-content {
	background-color: transparent;}
.product-breadcrumb-container.is-small {
    padding-top: 10px;
}
.product-breadcrumb-container.is-small a{text-transform:initial;}
.qbuy .quantity.buttons_added{
    display: none;
}
form.cart {
    clear: both;
    margin-bottom: 3px;
    display: flex;
    width: 100%;
}
button.single_add_to_cart_button.button.alt.wp-element-button {
    width: 100%;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 5px;
    background: #00a298 !important;
    text-align: center;
    font-size: 13px;
    margin-bottom: 0;
	font-family: 'Roboto', sans-serif;
}
a.devvn_buy_now.devvn_buy_now_style {
    border-radius: 4px;
    margin-right: 0 !important;
    font-family: 'Roboto';
    padding-top: 0;
    padding-bottom: 0;
    line-height: 31px;
    width: 100%;
    height: 33px;
    background: #53acaae0;
}
.add-to-cart-container.form-normal.is-small {
    width: 100%;
}
.rt_msp{
	font-size: 12px;
	line-height: 25px;
	color: #858585;
	margin-bottom: 0;
}
.thuong_hieua{
	overflow: hidden;
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.thuong_hieua span{
	font-size: 12px;
	line-height: 25px;
	color: #858585;
}
.single-product ins span {
    font-size: 18px;
    color: #d70018;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
}
.price2 ins {
    font-size: 14px;
    color: #4d4d4d;
}
.single-product del {
    font-size: 14px;
    color: #333;
    font-weight: 400 !important;
}

.single-product del {
    font-size: 14px;
    color: #848484;
    font-weight: 400 !important;
}
.product-short-description {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 10px;
}
.price2 {
    margin-bottom: 10px;
}
.product-short-description ul {
    margin-bottom: 0;
}
.product-thumbnails a{
    border: 1px solid #e8e8e8;
    border-radius: 5px;
}
.back-to-top.left {
    color: #fff;
    border: solid 1px #ffffff70;
    background: #00a79d;
}
.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a {
    border-bottom: 1px solid #eeeeee;
    font-size: 15px;
    color: #1c1c1c;
    padding: 8px 9px 9px 20px;
    line-height: 22px;
    font-weight: 500;
}
.ficon .col-inner .plain{
width:100%;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
}
.ficon .col-inner .plain:last-child{
border-right: none;
}
.ficon .col-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
}
.xp02 .noidung {
    background: #fffeff;
    border-radius: 10px;overflow:hidden;
}
.section-title a {
    font-weight: normal;
}
.wpcf7-form-control-wrap.dynamicname {
    display: none;
}
.relatedthumb img {
  height: 100%;
  max-height: 165px;
}
#related_posts {
  border-top: 4px double #e8e8e8;
        padding-top: 10px;
}
.quytrinh_chinhsach h3 {
    line-height: 1.2;
    font-weight: lighter !important;
    font-size: 0.8em !important;
}
#related_posts li:nth-child(1) {
  padding-left: 0 !important;
}
#related_posts li:nth-child(2) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#related_posts li:nth-child(3) {
  padding-right: 0 !important;
}
#related_posts .col {
  float: left;
  margin-left: 0;
  list-style: none;
}
.relatedthumb img {
  height: 165px;
  max-height: 165px;
}
#related_posts li:nth-child(2) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#related_posts li:nth-child(3) {
  padding-right: 0 !important;
}
.relatedthumb img {
  min-height: 125px;
}
.relatedcontent h3 {
    font-size: 14px !important;
    margin-top: 7px;
    height: 35px;
}
#related_posts {
  border-top: 4px double #e8e8e8;
        padding-top: 10px;
}
.relatedthumb img {
    width: auto;
    margin: 0 auto;
    display: block;
}
.relatedcontent {
    max-height: 71px;
    overflow: hidden;
}
#related_posts li:nth-child(4) {
  padding-left: 0 !important;
}
#related_posts li:nth-child(5) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#related_posts li:nth-child(6) {
  padding-right: 0 !important;
}
#related_posts .col {
    padding-bottom: 14px;
}
.post-sidebar .widget {
    border: 1px solid #00a298;
    border-radius: 7px;overflow:hidden;
}
.post-sidebar .widget-title{
    display: block;
    text-align: center;
    background: #00a298;
    line-height: 40px;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
}
.is-divider {
    display: none;
}
.widget.widget_recent_entries ul li, .widget.widget_categories ul li, .widget.woocommerce.widget_product_categories ul li {
    padding: 0 10px;
}

.widget>ul>li {
    list-style: none;
    margin-bottom: 0.3em;
    text-align: left;
    margin: 0;
}
.post-sidebar .widget li a {
    color: #1c1c1c;
}

#footer .cot5{
	padding-bottom: 0 !important;
}
#footer .cot5 .col-inner p{
	display: block;
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 0;
}
#footer .ux-menu .ux-menu-link a{
	display: block;
	padding: 0;
	font-size: 14px;
	line-height: 30px;
}
#footer .img{
	margin-bottom: 0;
}
#footer .img img{
	width: auto;
}
#footer .large-3 p{
	display: block;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 34px;
}

#footer .cot5{
	padding-bottom: 0 !important;
}
#footer .cot5 .col-inner{
	display: block;
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 0;
}
.woocommerce .devvn_wcfa_widget_layered_nav ul.wafc-widget-layered-nav-list li.display_type_default a {
    max-width: max-content;
}
li.wcfa_6_columns_item.display_type_onlyimg {
    border-radius: 10px;
    width: 10% !important;
    overflow: hidden;
}
.woocommerce #reviews .star-rating span:before {
    font-size: 22px;
    line-height: 22px;
}
.box-shadow-1, .box-shadow-1-hover:hover, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover{
	    border-radius: 5px;
    border: 1px solid #eee;
}
.woocommerce .devvn_wcfa_widget_layered_nav ul.wafc-widget-layered-nav-list li.display_type_default a {
    display: block;
    padding-left: 25px;
    font-size: 13px;
    line-height: 20px;
}
.sort_custom {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    justify-content: normal;
    padding-bottom: 10px;
}
.sort_custom form{
	margin: 0;
	float: left;
}
.sort_custom form input{
	display: none;
}
.sort_custom form label{
	display: inline-block;
	margin-right: 5px;
	line-height: 27px;
	border: 1px solid #efefef;
	border-radius: 6px;
	padding: 0 12px;
	font-size: 14px;
	font-weight: 400;
	color: #686868;
	cursor: pointer;
}
.sort_custom form label.active,.sort_custom form label:hover{
	border: 1px solid #00a79d;
	background: #00a79d;
	color: #fff;
}
#khoang_gia a {
    display: inline-block;
    margin-right: 5px;
    line-height: 27px;
    border: 1px solid #efefef;
    border-radius: 6px;
    padding: 0 12px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
    background: #ff00007d;
}
.c-btnbox {
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #333;
    display: flex;
    font-size: 14px;
    justify-content: center;
    line-height: 17px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 8px 9px;
}
.filter-list {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-result-count.hide-for-medium,.woocommerce-ordering {
    display: none;
}
.result-label.temp5 {    
    opacity: 0.7;
    background: linear-gradient(to right,#faab08,#d42611);
}
.result-label img {
    float: left;
    max-width: 20px;
}
.result-label {
    max-height: 25px;
}

.result-label {
    border-radius: 20px;
    display: inline-block;
    font-size: 0;
    overflow: hidden;
    min-width: 84px;
    max-width: 100%;
    padding-right: 8px;
		position:absolute;
		top:-28px;
}
.result-label span {
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 10px;
    line-height: 13px;
    margin-left: 3px;
    overflow: hidden;
    padding: 4px 0 0 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-line-clamp: 2;
    text-transform: uppercase;
}
.row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 0 9.8px 19.6px;
}
.row div.colrelate {
    padding: 0;
    margin-bottom: 10px;
}
#shop-sidebar .devvn_wcfa_widget_layered_nav {
    padding-top: 10px;
	border-top: 1px solid #ddd}
#shop-sidebar .devvn_wcfa_widget_layered_nav ul.wafc-widget-layered-nav-list {
    border: 1.5px solid #eee;
    padding-left: 7px;
    padding-right: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 5px;
    font-size: 10pt;
    box-shadow: rgb(0 0 0 / 7%) 0px 2px 8px;
}
.nav-dropdown.dark>li>a {
    color: #fff;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}