/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
input[type='search']{font-size:14px; box-shadow: none;
    border: 1px solid red;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    height: 41px;}.searchform .button.icon {
    margin: 0;
    width: 60px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 41px;
}.header-bottom-nav > li > a {
    line-height: 16px;
    font-weight: normal;
    letter-spacing: 0;
    color: white !important;
	font-size: 15px;}
#top-bar li a{letter-spacing:0; color:#555; text-transform:none; font-size:14px}.icon-angle-down:before{display:none}
.header-bottom-nav > li{margin:0}
.header-bottom-nav > li a{padding-left:10px; padding-right:10px; line-height:30px}
.header-bottom-nav li:hover a, .header-bottom-nav li.active a{background:red}.nav-dropdown{padding:10px; border:none}
.contact-header p{font-size:15px} .header-block-block-1{padding-top:22px}.flickity-page-dots .dot {
    width: 9px;
    height: 9px;
}
.tieu-chi-section .col{padding-bottom:0}
.tieu-chi-section .icon-box .icon-box-text{font-size:14px; margin-bottom:0}
.tieu-chi-section .icon-box:hover .icon-box-text, .tieu-chi-section .icon-box:hover h3{color:red}.section-title-normal span {
    margin-right: 15px;
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
    background: red;
    padding: 9px 15px;
    font-size: 17px;
    color: white;
    font-weight: normal;border-left: 2px solid black;
}.section-title-normal {
border-bottom: 1px dashed #d0d0d0;
    border-top: 1px dashed #d0d0d0;
    border-right: 1px dashed #d0d0d0;
}.section-title a {  
    font-size: 14px;
    font-weight: normal;
    color: black;
    font-style: italic;
    margin-right: 10px;
}
.tieu-chi-section .icon-box .icon-box-text h3{font-size:15px; margin-bottom:4px}
.section-title a:hover{color:red; text-decoration:underline}.section-title-container {
    margin-bottom: 5px;
}
.product-small.box .box-text{background:#f0f0f0; padding:10px 10px 15px 10px}
.product-small.box .product-title a{color:black; margin-bottom:10px}
.product-small.box .product-title{height:23px !important; overflow:hidden}
.product-small.box .price ins span, .product-small.box .price{color:#272727; font-size:23px}
.product-small.box .price del span{font-size:14px !important; }
.hdevvn-show-cats li a{text-transform:none;font-style: normal !important; padding-left:10px }
.category-section .col.large-12{padding-bottom:0}.category-section{padding-bottom:0 !important}

.hdevvn-show-cats li{float:left; display:inline-block; margin-bottom:0}
.hdevvn-show-cats{background:none !important; border-left:none !important}
.category-section .badge-container{margin:10px}
.category-section .badge-inner, .archive .badge-inner{font-size: 14px;
    font-weight: normal;background:url('/wp-content/uploads/2020/03/k.png'); background-size: 44px;}.product-small.box .product-title a:hover{text-decoration:underline; color:red}.nav-dropdown.nav-dropdown-default>li>a:hover{background:none}
.header-bottom-nav li:hover .nav-dropdown.nav-dropdown-default li a{background:none}.nav-dropdown {
    min-width: 1240px;
    border: none;
}.nav-dropdown li{width:20%; display:inline-block; float:left}
.nav-dropdown li a:hover{color:red; text-transform:underline}
.nav-dropdown li a{    font-weight:500;border-bottom: #c1b69b 1px dotted; padding-top:3px;padding-bottom:3px; font-size:15px; color:black}
.nav-dropdown li {    background: url(/wp-content/uploads/2020/03/ic1.gif) no-repeat left center; padding-left:5px}
.thi-cong-section .large-12{padding-bottom:0}
.thi-cong-section .flickity-slider>* {
    max-width: 500px!important;
}
.thi-cong-section .box .box-text h3{font-size:16px}.section-title-center span:after {
    content: "";
    display: table;
    clear: both;
    background: url(/wp-content/uploads/2020/03/line.png);
    width: 100%;
    height: 20px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    padding-top: 0;
}
.thi-cong-section .box .box-text h3:hover{color:red; text-transform:underline}.section-title b{background:none}
.tin-tuc-section .large-12{padding-bottom:0}
.list-post-2 .post-item:last-child{border-bottom:none}.section-title-bold span {border: 0;
    padding: 0 10px 0 0;
    font-size: 19px;
    color: #464646;
    background: white;
}.list-post-2 .post-item .from_the_blog_excerpt{text-align:justify; font-size:13px !important}
.section-title-bold{margin-bottom: 0;
    margin-top: 10px;
    background: url(/wp-content/uploads/2020/03/b-1.gif);
    background-repeat: repeat-x;
    background-position-y: 6px;}
.list-post .post-item .from_the_blog_excerpt, .list-post-2 .post-item .from_the_blog_excerpt {font-size: 14px;
	color: #444444;}.box-blog-post .is-divider{display:None}
.list-post .post-item .post-title, .list-post-2 .post-item .post-title{margin-bottom:7px; color: #555;
    text-decoration: none;
    font-size: 15px;}
.tin-tuc-section .section-title-center span{font-size:22px}
.list-post-2 .post-item a:hover{color:black}
.list-post-2 .post-item{    border-bottom: 1px dotted #dedede;}
.list-post .post-item .box-text{border:1px solid #e0e0e0}.list-post .post-item .post-title:hover, .list-post-2 .post-item .post-title:hover{color:red; text-transform:underline}
.list-post-2 .post-item .box-text{padding:5px 0 5px 15px}
.footer-section ul li{margin-bottom:2px}
.footer-section .col{padding-bottom:0}
a.back-to-top{background:gray !important; color:white !important; border:none !important}.absolute-footer {
    padding: 10px;
    font-size: 14px;
    color: white !important
}.entry-header-text {
    padding: 0;
}.entry-content {
    padding-top: 0;
    padding-bottom: 0;
}
.blog-single .entry-content h3{font-size:17px}
.blog-single .entry-content h4{font-size:16px}
.blog-single .entry-content h2{font-size:18px}
.blog-single .entry-title{    font-size: 23px;
    color: #333;
    padding-bottom: 0;
}span.widget-title {
    font-size: 17px;
    font-weight: normal;
    background: red;
    padding: 10px;
    color: white;
    letter-spacing: 0;
    display: block;
    width: 100%;
}
.product-categories li a{font-size:15px}
.flatsome_recent_posts ul li{padding-left:10px; padding-right:10px}.recent-blog-posts a{font-size:15px}
.blog-single .entry-category a:hover{color:red}
.blog-single .entry-category a{ color:black; font-size:17px}
.blog-single .blog-share{text-align:left}
.blog-archive .large-9{padding-left:0}
.blog-archive .large-9 .badge{display:none}
.blog-archive .post-item .post-title{margin-bottom:10px}
.blog-archive .post-item a:hover{color:black}
.blog-archive .post-item .post-title:hover{color:red;}
.blog-archive .post-item .post-title{font-size:19px}
.blog-archive .page-numbers{text-align:left}.page-numbers a{background:black;color:white !important}.nav-pagination > li > .current{    border: 2px solid white;
    background: red;}
.blog-archive .page-title{text-align: left;
    letter-spacing: 0;
    text-transform: none;
    font-size: 20px;
}
.blog-archive #breadcrumbs, .blog-single #breadcrumbs{margin-bottom: 5px;
    text-align: left;
    font-size: 15px;}
.blog-archive .archive-page-header .large-12{padding-bottom:15px}
.blog-single .entry-category{    background: whitesmoke;
    padding: 10px;
    border-bottom: 1px dotted #cecece;
    margin-bottom: 15px;
    font-size: 18px;
    letter-spacing: 0;
    color: black;}
.product-categories li {background: url(/wp-content/uploads/2020/03/ic1.gif) no-repeat left center;
    padding-left: 25px;
    padding-right: 10px;
    background-position-x: 10px;}
.product-categories, .flatsome_recent_posts ul{border:1px solid #ececec;}
.blog-single .large-9{padding-left:0px}.is-divider{display:none}
.blog-single .entry-header .entry-meta{display:none}
.footer-section h3{font-size:18px}
.single-product .large-9{border-right:none !important; padding-right:0}
.single-product #product-sidebar{padding-left:20px; padding-top:20px}.product-main {
    padding: 20px 0;
}.breadcrumbs a {
    color: rgba(102,102,102,0.7);
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
}
.single-product .product-short-description ul{display:inline-block; clear:both; margin-bottom:0}
.single-product .product-short-description ul li{    float: left;
    margin-bottom: 2px;
    width: 50%;
    font-size: 14px;
    color: #3e3e3e;
    background: url(/wp-content/uploads/2020/03/ic1.gif) no-repeat left center;
    padding-left: 10px;
    margin-left: 0;
    list-style: none;}.dc {
    border: #f15928 1px dashed;
    background-color: #f2f2f2;
    margin-top: 20px;
    padding: 6px 10px;
}.dc li {font-size:15px; 
	list-style:none; margin-bottom:0; margin-left:0 !important;
    line-height: 24px;
    background: url(/wp-content/uploads/2020/03/z.gif) no-repeat left center;
    padding-left: 15px;
}
.single-product .product-info .product-title{font-size: 22px;
    color: #333333;}.upd .te {
    padding-top: 15px;
    background: url(/wp-content/uploads/2020/03/te.png) no-repeat left 15px;
    padding-left: 25px;
    line-height: 19px;
} .te {background: url(/wp-content/uploads/2020/03/te.png) no-repeat left 0px;
    padding-left: 25px;
    line-height: 19px;
    padding-top: 0;
}.dc {
    border: #f15928 1px dashed;
    background-color: #f2f2f2;
    margin-top: 15px;
    padding: 6px 10px;
    margin-bottom: 15px;
}.product_meta>span {
    font-size: 15px;
}.single-product .product-info{padding-bottom:10px}
.header-nav .cart-item .nav-dropdown{min-width:auto}.single-product .product_meta {

    margin-bottom: 4px;
}
.single-product .product-images .badge-container{display:None}
.devvn_price{font-size:22px; color:red}.product-summary .woocommerce-Price-currencySymbol{    vertical-align: inherit;}
.single-product .product-info .price del span{display:none}
.gia-giam{color:red; font-size:18px; }
.single-product .product-info .price ins span{color:red; font-size:28px;margin-top:15px}
.single-product .row-info{margin-bottom:5px}.product-summary .quantity {
    margin-bottom: 5px;
    margin-right: 8px;
}
.single-product .row-info2{font-size:15px}.devvn_single_price{margin-bottom:15px !important}
form{margin-bottom:0px}
.single-product
.row-info2 .right{width:60%; float:left; display:inline-block}.product-info .price {
    font-size: 1.5em;
	margin: 0;}
.row-info2 .left{width:40%; float:left; display:inline-block}
.row-info2{    display: inline-block;
    width: 100%;
    clear: both;}
.single-product .product-info{padding-top:0}.devvn_single_price span.label{width:110px !important}.product-summary .quantity{display:none}
.huong-dan-mua-hang a{color:white;} .huong-dan-mua-hang{    border-radius: 4px;
    background: #107dd4 !important;
    font-size: 15px;}
.single_add_to_cart_button{border-radius: 4px;
    font-size: 15px;}
.single-product .product-tabs{    background: #f7f7f7;margin-top:0 !important}.product-footer .woocommerce-tabs{
    padding: 0;
    border-top: 0;   
}
.single-product .woocommerce-tabs li{margin:0 3px}
.single-product .woocommerce-tabs li a{    background: #484848;
    padding-left: 14px;
    padding-right: 14px;
    color: white;
	font-size: 15px;    padding-top: 7px;
    padding-bottom: 7px;} .single-product .nav-line>li.active>a:before{display:none}
.single-product .nav-line>li:hover>a:before{display:none}
.single-product .nav-line>li.active>a{background:red}
.single-product .related .badge-container{display:none}
.related{border-top:none}
.related h3.product-section-title{background: #f1f1f1;
    padding: 10px;
    margin-bottom: 20px;
    letter-spacing: 0;
    font-size: 20px;}.woocommerce #reviews #comments h2 {
    font-size: 20px;
    margin-bottom: 21px;
}div#reviews.woocommerce-Reviews,.devvn_prod_cmt {
    width: 100%;
	max-width: 100%;}
.archive .badge-container{margin:10px}
.single-product .entry-content ul{margin-left:20px}
.single-product .product-main{padding-bottom:0}.stuck .header-main{display:none}
.sdt{color:red}
.off-canvas-left.mfp-ready .mfp-content{width:100%;     background: whitesmoke;}
.page-left-sidebar .large-3{border-right:none}
.page-left-sidebar .large-9{padding-left:0}h1.entry-title.mb {
    margin-bottom: 15px;
    font-size: 20px;
    letter-spacing: 0;
}
.page-left-sidebar #breadcrumbs{font-size: 15px;
	margin-bottom: 10px;}
.page-left-sidebar .page-inner h2{font-size:19px;}
.page-left-sidebar .page-inner h3{font-size:18px;}
.page-left-sidebar .page-inner h4{font-size:17px;}a.devvn_buy_now_style{max-width:100%}.devvn-popup-title, .popup-customer-info-group .devvn-order-btn{background:red}.devvn-popup-quickbuy{font-family:"roboto", sans-serif}.nut-mua-hang-2 {margin-bottom:15px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    border: 1px solid #ececec;
    padding: 10px;
    border-radius: 4px;
}.nut-mua-hang-2 .cot1 {
    width: 14%;
    float: left;
    display: inline-block;
}.nut-mua-hang-2 .cot2 {
    padding-left: 10px;
    width: 60%;
    float: left;
    display: inline-block;
}.nut-mua-hang-2 .cot3 {
    padding-left: 10px;
    width: 26%;
    float: left;
    display: inline-block;
}.nut-mua-hang-2 .cot2 h3 {
    font-size: 18px;
    margin-bottom: 3px;
}.nut-mua-hang-2 .cot2 p {
    margin-bottom: 0;
    font-size: 14px;
    color: #a2a2a2;
    height: 68px;
    overflow: hidden;
}.nut-mua-hang-2 .cot3 p.des {
    margin-top: 5px;
    margin-bottom: 8px;
    font-size: 12px;
    text-align: center;
    color: #03A9F4;
}.nut-mua-hang-2 .cot3 a.devvn_buy_now_style {background:red;
    margin-bottom: 0;
    display: block !important;
    text-transform: none;
    font-size: 16px;
}
.nut-mua-hang-2 a.devvn_buy_now_style span, #nut-buy a.devvn_buy_now_style span{display:none}
.nut-mua-hang-2 ul li{    margin-bottom: 0;
    font-size: 14px;}
.nut-mua-hang-2 ul{margin-bottom:0; margin-left:20px}#nut-buy {
    border: 1px solid #ececec;
    border-radius: 5px;
    box-shadow: 2px 2px 10px #00000012;
    padding: 10px;
    text-align: center;
}#nut-buy img {
    border-radius: 99%;
    margin-bottom: 10px;
    border: 4px solid #d1f1ff;
}#nut-buy h3 {
    font-size: 17px;
}#nut-buy .price {
    margin-bottom: 10px;
}#nut-buy .price .del {
    text-decoration: line-through;
    color: gray;
    font-size: 14px;
}#nut-buy .price .ins {
    color: #ff0000;
    font-size: 18px;
    margin-left: 10px;
}#nut-buy p {
    font-size: 13px;
    color: gray;
    text-align: justify;
}#nut-buy p.des {
    text-align: center;
    color: #F44336;
}#nut-buy a.devvn_buy_now_style {background:red;
    display: block !important;
}.devvn_readmore_taxonomy_flatsome a {
    color: #ff0000 !important;
    display: block;
}.devvn_readmore_taxonomy_flatsome a:after{    border-top: 6px solid #ff0000 !important;}.devvn_readmore_taxonomy_flatsome_less a:after {
    border-top: 0 !important;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ff0000 !important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.mfp-content ul.nav li a img{margin-right:0}
.mfp-content ul.nav li{background:white; height:105px; border: 1px solid #f3f3f3;padding: 5px;text-align:center; width:33.33% !important; float:left; display:inline-block}.product-categories, .flatsome_recent_posts ul{background:white}
.archive .category-page-row .col{padding:4px}
.archive .category-page-row, .archive .large-columns-3{margin-left:0 !important; margin-right:0 !important}.stuck .header-main{display:block !important}
.mfp-content ul.nav{display:inline-block; clear:both}
.page-left-sidebar .page-inner ul, .page-left-sidebar .page-inner ol{margin-left:20px !important}
.off-canvas .nav-vertical>li>a {
    padding-top: 5px;
    padding-bottom: 5px;
padding-left:0 !important;}
.off-canvas .nav-vertical li .toggle{display:none}
.category-section .row{margin-left:0 !important; margin-right:0 !important}
.category-section .col{padding:3px}.section-title-normal span{margin-right:0}.mfp-content ul li a span{display: block;
    text-transform: none;
    font-weight: normal;
    color: black;
}.product-small.box .product-title {margin-bottom:7px;
    height: 35px !important;
}.product-small.box .price del span{display:none}.product-small.box .price ins span, .product-small.box .price {
    color: #ff1100;
    font-size: 16px;
}.hdevvn-show-cats{display:none}
.list-post .post-item, .list-post-2 .post-item{flex-basis:50%; max-width:50%}
.tin-tuc-section .row{margin-left:0 !important; margin-right:0 !important}
.list-post-2 .post-item .box-text{padding-left:0}
.tin-tuc-section .col{padding:4px !important}.list-post .post-item .post-title, .list-post-2 .post-item .post-title{text-align:left; height:55px; overflow:hidden}.list-post .post-item .from_the_blog_excerpt, .list-post-2 .post-item .from_the_blog_excerpt {
    font-size: 14px;
    color: #444444;
    height: 63px;
    overflow: hidden;
    text-align: left;
}.blog-single .large-9, .blog-single .large-3,.blog-archive .large-9, .blog-archive .large-3{padding:5px}
.blog-single, .blog-archive{padding-top: 0px;
    padding-bottom: 0;
}.blog-archive .archive-page-header .large-12{padding:5px}
.blog-archive .post-item{flex-basis:50%; max-width:50%}.blog-archive .post-item .post-title {
    font-size: 15px;
}
.blog-archive .post-item .from_the_blog_excerpt {display:none}
.blog-archive .post-item .box-text{padding:7px 0}.blog-archive .post-item{padding:4px}
.blog-archive .large-9 .large-columns-1 {margin-left:0 !important; margin-right:0 !important}
.single-product .tieu-chi-section{display:none}
.single-product .large-9, .single-product .large-3{padding:5px}.product-main {
    padding: 0;
}
.single-product .product-main .large-5 {padding-bottom:10px}.single-product .product-info .price ins span{font-size:24px}.row-info2 .left{width:45%;}.single_add_to_cart_button {margin: 0 0 10px 0;
    font-size: 14px !important;
}
.related .product-small.col{padding:4px}
.related .large-columns-3{margin-left:0 !important; margin-right:0 !important}.product-info .breadcrumbs{font-size:14px}
.huong-dan-mua-hang{float:right}
}