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

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

.icon-box-text h3 {
  margin: 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.ft-chatbox-skin1 {
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(102, 98, 98, .4);
    padding: 20px 10px;
    border-radius: 24px 0 0 24px;
    text-align: center;
    width: fit-content;
    right: 0px !important;
}

.tab-panels {
    padding: 10px 15px;
} 
.devvn_readmore_flatsome a {
    text-align: center !important;
}
a.devvn_buy_now_style {
    margin-top: 10px;
    width: 45%;
}
span.header-cart-title {
    color: black;
}

span.header-account-title {
    color: black;
}
.devvn_single_price .label-sale{font-size:15px; color:gray}
.devvn_single_price .gia-goc span.amount{    text-decoration: line-through;
	color: gray;
	font-weight: normal;}
.single-product .product-info{padding-left:5px; display:inline-block; width:100%}
.single-product .large-10{padding-bottom:0}
.single-product .product-info .large-9{padding-bottom:0; padding-left:0; flex-basis:60%; max-width:60%; float:left; display:inline-block; }
/* a.devvn_buy_now_style{margin-bottom:10px; width: 100%;
	max-width: 100%;
	border-radius: 29px;
	background: #ffbe01;
	font-size: 12px; color:#d51f16 !important} */
.devvn-popup-title, .popup-customer-info-group .devvn-order-btn{background:#ffeb02 !important; color:black}
.devvn-popup-title {
    background: white !important;
}
.devvn-popup-quickbuy{font-family:"roboto", sans-serif}

.product-footer .container .large-9{float:left; display:inline-block; padding-right:20px}.product-footer .woocommerce-tabs>.nav-line-grow, .product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical){    border-bottom: 2px solid #efefef; margin-top:0}.product-footer .woocommerce-tabs {border: 1px solid #ececec;
	padding: 0;
}.product-main {
	padding: 20px 0;
}
.product-footer .container .large-3{float:left; display:inline-block}
/* a.devvn_buy_now_style:hover, a.devvn_buy_now_style:focus{background:#ffa801}
a.devvn_buy_now_style span{    font-size: 12px;
	color: #1d1d1d;}
a.devvn_buy_now_style strong{    font-size: 17px;
	font-weight: normal;} */
.star-rating span:before{  
	color: #ffbe01;}
.block_widget .icon-box{padding-top:10px;padding-bottom:10px; border-bottom:1px dotted #dddddd}
.block_widget .icon-box .icon-box-text{font-size:13px}
.block_widget .icon-box h3{font-size:15px;text-transform:uppercase}
.single-product .product-info .large-3{    padding-right: 0;
	padding-top: 10px;
	flex-basis: 40%;
	max-width: 40%;
	float: left;
	display: inline-block;
	border-left: 1px solid #efefef;
	padding-bottom: 0; }.devvn_single_price{ padding-top:0 !important; padding-left:0 !important; padding-right:0 !important; background:none !important; border-top:none !important; border-left:none !important; border-right:none !important; border-bottom: 1px dotted #dddddd !important;
		padding-bottom: 10px !important;}
.devvn_single_price .gia-tiet-kiem span.amount{color: gray;
	font-weight: normal;}
.single-product .product-info .price del {display:none}
.single-product .product-info .price{font-size: 25px;
	margin-bottom: 5px;
	font-weight: normal;
	letter-spacing: 0;
	color: gray;}
.single-product .product-info .price ins span, .single-product .product-info .price span.amount{color: #d51f16;
	font-size: 25px;
	font-weight: normal;}

.thong-tin-ky-thuat{    margin-bottom: 15px;
	border-top: 1px dashed #eaeaea;}
.thong-tin-ky-thuat .row-info{display: inline-block;
	clear: both;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px dashed #eaeaea;
	font-size: 14px;}
.thong-tin-ky-thuat .row-info .left{width:40%; display:inline-block; float:left}
.thong-tin-ky-thuat .row-info .right{text-align: center;
	width: 60%;
	display: inline-block;
	background: #e4e4e4;
	border-radius: 4px;
	color: #292929;}
/* .product-summary .quantity{display:none} */
.thong-tin-ky-thuat .row-info .right:hover a{color:white !important}

.thong-tin-ky-thuat a{padding: 4px 10px;
	border-radius: 4px;
	color: #3c3c3c;
	width: 100%;
	display: contents;}
span.widget-title {
	font-size: 19px;
		font-weight: 500;
		text-transform: none;
		letter-spacing: 0;
		display: block;
		margin-bottom: 10px;
		color: white;
}
.thong-tin-ky-thuat .row-info .right:hover {
    background: #8bc34a;
    color: white;
}
.qua-tang-box {
    display: block;
    margin-bottom: 25px;
    margin-top: 10px;
    border: 1px solid #ff0000;
    border-radius: 5px;
    overflow: hidden;
    padding: 0px 20px;
    background: #fffbf4;
}

.qua-tang-box h3 {
    background: red;
    text-align: center;
    color: white;
    margin-left: -20px;
    width: calc(100% + 40px);
}

.qua-tang-box .row-gift {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 500;
    color: #2d2d2d;
}
.qua-tang-box .row-gift .label {
    font-size: 13px;
    padding: 0px 6px;
    max-width: 30px;
    display: inline-block;
    text-align: center;
}
.qua-tang-box .row-gift .value{
color: black;
    font-size: 14px;
}

.bang-thong-tin-ky-thuat {
    border: 1px solid #e9e9e9;
}
.name-bang {
    background: #1cb6ad;
    padding: 10px;
    text-align: center;
    color: white;
}
.name-bang h4 {
    color: white;
    margin-bottom: 0px;
}
.bang-thong-tin-ky-thuat .row-info {
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 7px;
	display: inline-flex;
	clear: both;
	width: 100%;
}
.bang-thong-tin-ky-thuat .row-info .left {
	width: 35% !important;
	color: #a0a0a0;
	display: inline-block;
	float: left;
	padding-right: 10px;
}
.bang-thong-tin-ky-thuat .row-info .right {
	width: 65% !important;
	color: black;display: inline-block;
	float: left;
	padding-left: 10px;
}
.product-main {
    padding-bottom: 0px;
}
ul.banner-product li {
    margin-left: 0px !important;
}
.footer-bottom.text-center {
    display: none;
}

a.devvn_buy_now_style {
    margin-top: 10px;
    width: 45%;
}
.btn-xts a {
    color: blue;
}

.fa-angle-double-right:before {
    content: "\f101";
    margin-left: 5px;
    font-size: 15px;
}
button.single_add_to_cart_button.button.alt {
    border-radius: 4px;
}

a.devvn_buy_now_style.tra-gop {
    background: #1389fd;
}
a.back-to-top {
    background: #f2721f !important;
}

a.back-to-top i.icon-angle-up {
    color: white;
}


ul.header-nav.header-nav-main.nav.nav-right a.nav-top-link {
    color: white;
}

img.ux-menu-icon {
    padding-bottom: 5px;
    display: block;
    margin-bottom: 5px !important;
}


a.header-cart-link.is-small {
    display: flex !important;
    flex-direction: column-reverse;
}


span.header-cart-title {
    font-weight: 600 !important;
    color: white;
}

i.icon-shopping-cart {
    font-size: 20px;
    transition: color .3s;
    vertical-align: middle;
    color: white;
}

a.account-link.account-login {
    display: flex !important;
    flex-direction: column-reverse;
}

a.account-link.account-login img {
    width: 25px;
    height: 25px;
}

span.header-account-title {
    font-weight: 600 !important;
    color: white;
}

.header-bottom img.ux-menu-icon {
    margin-right: 5px !important;
}

.row.san-pham-ngang .group-info {display: none;}

.row.san-pham-ngang .grp-mobile {display: none;}

.row.san-pham-ngang .box-text.text-left {padding-left: 10px;}
.devvn-popup-content a.devvn_buy_now_style {display: none;}
.woocommerce-ordering {
    z-index: 9 !important;
}
ul.nav.header-nav.header-bottom-nav.nav-center.nav-uppercase a.nav-top-link {
    font-size: 15px;
}
.anh-dau-trang img {
    width: 100%;
    height: 250px;
}
.archive.category .col.post-item {
    height: 375px;
    overflow: hidden;
}
.blog-archive .post-item .col-inner {height: 100%;overflow: hidden;}


.col.title {
    width: 30%;
}

.col.select {
    width: 30%;
}

.tra-gop .col.info {flex: 1;text-align: center;}

.tra-gop .col.info p {
    width: 60%;
    margin: auto;
    background: #a4a4a4;
    border-radius: 3px;
	  font-weight: bold;
}

.col.select select {
    color: #f2721f;
    border-radius: 5px;
    border: 1px solid #f2721f;
}
.form-tra-gop {
    width: 60%;
    margin: auto;
}

.form-tra-gop p {display: flex;}

.form-tra-gop p span:first-child {
    width: 15%;
}

.form-tra-gop p span:last-child {
    width: 85%;
}

.form-tra-gop input {
    border-radius: 5px;
}
.form-tra-gop span.wpcf7-spinner {
    display: none;
}
h1.tra-gop-page {
    text-align: center;
}

p.name-sp {
    font-size: 20px;
}

p.name-sp strong {
    color: #f2721f;
}

p.name-sp span.woocommerce-Price-amount.amount {
    color: #f2721f;
}

.quytrinh {
    margin-bottom: 25px;
}

.quytrinh h3.uppercase {
    text-align: center;
    color: #1db6ad;
}

.row.more-info {
    background: #e4e4e4;
    padding: 10px !important;
    border-radius: 3px;
    margin: 0px !important;
	margin-top: 5px !important;
}
.col.info:nth-child(odd) {width: 60% !important;}

.col.info:nth-child(even) {
    width: 40%;
}
.tra-gop {
    border: 1px solid;
    padding: 20px;
}
.form-tra-gop div {
    margin-bottom: 15px;
}

.no-cl {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 98;
    margin-bottom: 0px !important;
    /* display: none; */
}
.sb-form {
    position: relative;
}
.form-tra-gop input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-bottom: 0px;
    margin-left: 16%;
    margin-right: 0px;
    width: 80%;
}
.sp-tra-gop {display: flex;justify-content: center;    margin-bottom: 15px;}
.sp-tra-gop img {
    margin-right: 15px;
}
.sp-tra-gop p {margin-top: 2%;margin-bottom: 0px;}

.sp-tra-gop p strong {
    color: #f2721f;
}

.sp-tra-gop p span.woocommerce-Price-amount.amount {
    color: #f2721f;
}

.form-tra-gop .name span:nth-child(odd) {
    width: 15%;
    display: inline-block;
}

.form-tra-gop .name span:nth-child(even) {
    width: 80%;
    display: inline-block;
}
.form-tra-gop .email span:nth-child(odd) {
    width: 15%;
    display: inline-block;
}

.form-tra-gop .email span:nth-child(even) {
    width: 80%;
    display: inline-block;
}
.form-tra-gop .tel span:nth-child(odd) {
    width: 15%;
    display: inline-block;
}

.form-tra-gop .tel span:nth-child(even) {
    width: 80%;
    display: inline-block;
}


.header-bottom-nav li{margin:0}
.header-bottom-nav li a{padding-left:15px; padding-right:15px; line-height:30px; font-size:17px;color: #fff; }
.nav-dropdown-default {
	padding: 10px;
}
.row-tieu-chi{    border-bottom: 1px solid #ececec;}
.success-color {
	color: white;
	background: #9ec55a;
	padding: 10px;
	border-radius: 4px;
	font-size: 15px;

}.cart_totals  span.amountt{color:red}
.address-field{width:100% !important}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea{    margin-bottom: 0; font-size:15px; box-shadow:none; border-radius:4px}
.blog-single .entry-meta .danh-muc{display: block;
	margin-bottom: 6px;}
.blog-single .the-tim-kiem a{background: #e4e4e4;
	padding: 5px;
	color: #6e6e6e;
	margin-bottom: 5px;
}
.blog-single .the-tim-kiem a:hover{background: #1e73be; color:white}

.blog-single, .thuong-hieu .col, .blog-single .col{padding-bottom:0}
.blog-single .article-inner .entry-meta{font-size:15px}
.blog-single .entry-content{padding:0}
.flickity-prev-next-button{top:24%}
.thuong-hieu .section-title-container{margin-bottom:0}
.thuong-hieu {padding-bottom:20px !important}
.blog-single .post-sidebar{padding-left:0}
.blog-archive h1.page-title{font-size:22px; color:#1e73be}
.blog-archive .post-item .box-text .post-title:hover{color:#1e73be !important}
.blog-archive .post-item{padding-bottom:0 !important}
.blog-archive .large-9 .badge {display:none}
.recent-blog-posts-li .badge-inner{border-radius:99%}
.recent-blog-posts-li a{font-size:15px}
.blog-archive .post-sidebar{padding-right:0}
.row-lien-he .cot1 input[type='tel']{margin-bottom:0; border-radius:4px}
.wpcf7-submit{font-size:15px !important; font-weight:normal !important; border-radius:3px !important; text-transform:none !important}
.row-lien-he input[type='tel'], .row-lien-he input[type='text'], .row-lien-he textarea {margin-bottom:10px}
.woocommerce .is-well{padding:20px; font-size:15px}
.woocommerce-order-details h2, .woocommerce-customer-details h2{font-size:18px}
#order_review button{border-radius:4px; font-weight:normal; text-transform:none}
.has-border {
	border: 2px solid #446084;
	padding: 15px 20px 11px;
}
.woocommerce-billing-fields__field-wrapper  .form-row label{font-family: "barlow", sans-serif;
	color: #1e73be;}
.cart_totals .button{    font-weight: normal;
	text-transform: none; border-radius:4px}
.continue-shopping a, .continue-shopping button{    font-weight: normal;
	text-transform: none;}
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th{    text-transform: none;
	font-family: "barlow", sans-serif;
	font-size: 18px;
	letter-spacing: 0;
	color: #1e73be;}
ul.product_list_widget li a:not(.remove){font-size: 13px;
	color: #1e73be;}
.widget_shopping_cart .button{text-transform:none; font-weight:normal; font-size:15px}
h2.widgettitle, .widget-title {margin-bottom:0; font-size: 20px;
	background: #1cb6ad;
	padding: 10px 15px;
	color: white;
	text-align: center;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;}
#menu-danh-muc-san-pham li a:hover{background-color:white}
#menu-danh-muc-san-pham li a{font-size: 15px;
	display: block;
	width: 100%;
	list-style: none;
	padding-left: 36px;
	background: url(/wp-content/uploads/2019/03/check@2x.png);
	background-repeat: no-repeat;
	background-size: 13px;
	background-position-y: 11px;
	background-position-x: 10px;
	margin-left: 0;}
.widget.widget_nav_menu{margin-left:0}
#menu-danh-muc-san-pham{    background: #f8f8f8;}
.header-block{padding-top:5px !important}

.header-bottom-nav li a:hover, .header-bottom-nav >li.active>a, .header-bottom-nav .current-menu-item a{background:#F2711E;
	color: #1e73be;}
.header-button a{line-height:20px}
li.html input{height:40px; box-shadow: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 3px;}.searchform .button.icon {height:40px !important;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		background: #004e92;
		height: 35px;
		width: 57px;
}
.header-cart-icon img{max-width:40px}
.account-link .image-icon img {    max-width: 40px;
	border: 2px solid #1e73be;
}
.row-tieu-chi{margin-top:17px !important
}
.row-tieu-chi .icon-box .icon-box-text p{padding-top:3px; color:#1e72ba}
.section-title b{    background-color: #1e73be;}
.footer-secondary{padding:0}
.footer-section {border-top:1px solid #ececec}
.danh-muc-sp-section .product-category .box-image .image-cover{border-radius:10px}
.danh-muc-sp-section .col, .tin-tuc .col{padding-bottom:0}
.danh-muc-sp-section .product-category .box-text{    padding: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-image: linear-gradient(#0087ff00, #000000);
	padding-top: 50px;}
.danh-muc-sp-section .product-category .image-cover{
	border: 3px solid white;}
.danh-muc-sp-section .product-category .col-innerr:hover {border-bottom:2px solid gray}
.row-tieu-chi .icon-box{line-height:20px}
.nav>li.header-divider{margin:0}
.header-cart-title, .header-account-title{font-size: 15px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0;
	color: black;}
.category-section .badge-container .badge-inner{background:#1cb6ad; border-radius:99%; font-weight:normal}
.category-section .badge-container{margin:10px}
.section-title-container {
	margin-bottom: 10px;
}
.tin-tuc{padding-top:10px; padding-bottom:0 !important}
.category-section .col{padding-bottom:0 !important}
.section-title a:hover{color:red}
.star-rating span:before, .star-rating:before, .woocommerce-page .star-rating:before {
	color: #ffac00;}
.category-section .product-small .box-text .price ins span, .single-product .product-info .price ins span{font-size:18px; font-weight:bold; color:red; font-family: "barlow", sans-serif;}
.single-product .product-info .cart{margin-bottom:0}
.single-product .product-info .price del span{color:gray; font-size:14px}

.category-section .product-small .box-text .product-title {margin-bottom:10px}
.flickity-prev-next-button svg, .flickity-prev-next-button .arrow{border-color: currentColor;
	fill: #1e73be;
	transition: all 0.3s;
	background: white;
	border-radius: 99%;}
.archive .product-small.box .product-title a:hover{color:#1e73be !important}
.archive .product-small.box .product-title a {color:black !important;}
.recent-blog-posts-li{padding:0 8px}
.category-section .recent-blog-posts-li a {
	font-size: 14px;
	margin-bottom: 0;
	color: black;
}
.widget_nav_menu{padding:0 !important}
.category-section .product-small .box-text .product-title a{color:black; font-size:14px; height:35px; overflow:hidden}
.tin-tuc .post-item .post-title{font-size:17px}
.related .product-small.box .box-text, .archive .product-small.box .box-text{padding: 10px 0}
.related .product-small.box .price ins span, .archive .product-small.box .price ins span{color:red; font-family:"barlow", sans-serif; font-size:19px}
.related .product-small.box, .archive .product-small.box{    border: 1px solid #eaeaea;
	padding: 10px;
	border-radius: 4px;}.tin-tuc .post-item .post-title:hover{color:#1e73be}
.tin-tuc .post-item .box-image .image-cover{border-radius:10px}
.banner-section img{border-radius:10px}
.category-section .product-small .box-text{padding:0; padding-bottom:10px}
.category-section .product-small.box { margin-bottom: 18px;   border: 1px solid #ececec;
	padding: 10px;
	border-radius: 4px;}
.section-title a{font-size:15px; font-weight:normal}
.header-block .icon-box .icon-box-text{    padding-left: 5px;
	font-size: 15px;
	line-height: 19px;
	padding-top: 4px;}
.product-main {
	padding: 20px 0;
}
.thong-tin-ban-hang .clearboth{clear:both}
.thong-tin-ban-hang .right{width:50%; float:left; padding-left:10px; display:inline-block}
.thong-tin-ban-hang ul li{margin-bottom: 3px;
	background: url(http://camera
		.thong-tin-ban-hang ul li .label{    font-weight: bold;
		color: #004e92;}
		.thong-tin-ban-hang h3{color:red}
		.thong-tin-ban-hang ul{margin-bottom:0; margin-left:0px}
		.thong-tin-ban-hang .left{width:50%; float:left; padding-right:10px; display:inline-block}
		.thong-tin-ban-hang{    font-family: "barlow", sans-serif;
		width: 100%; font-size:17px;
		display: inline-block;
		background: #fcfcfc;
		padding: 20px;
		margin-bottom: 40px;
		border: 1px dashed #dedede;}

		.single-product .product-short-description p{margin-bottom:5px}
		.dark .breadcrumbs {
		color: #40e8ffe6;
		font-weight: normal;
		}
		.woocommerce-ordering select{font-size:15px}
		.single-product .product-short-description{height:80px; overflow:hidden; font-size: 14px;
		background: #f8f8f8;
		padding: 10px; margin-bottom:20px;
		color: #414141;}
		.single-product .zoom-button{border: 1px solid currentColor !important;}
		.section-title-normal span{border-bottom: 2px solid rgb(30, 115, 190);}
.single-product #product-sidebar{padding-bottom:0; border-right:0; padding-right:10px}
.widget .current-cat>a{color:#1e73be; font-weight:normal}
.widget_product_categories li a{color:black}
.widget_product_categories li{font-size:16px}
.row.category-page-row .large-3{padding-right:0}

.single-product .product-info .product-title{font-size: 22px;
	color: #0d3d73;}
.single-product .product-info{padding-top:0; padding-bottom:0}
.single-product #review_form_wrapper{margin-bottom:20px}
.single-proudct .comment-form .submit{    font-weight: normal;
	text-transform: none}
.single-product .comment-form{margin-bottom:0 !important}
.single-product .review-form-inner{    padding: 15px 30px 0px;}
.single-product #reviews .large-12{padding-bottom:0px}
.single-product #reviews h3{color:#1e73be}
.single-product .share-icons a{border: 1px solid silver;}
.single-product .product-section-title{    margin: 0;
	letter-spacing: 0;
	text-transform: none;
	font-size: 22px;
	color: #1e73be;}
.product_meta>span {
	display: block;
	font-size: 15px;
}
.widget .is-divider{display:none}
span.widget-title {display: block;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
	font-size: 20px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: bold;
	font-family: "barlow", sans-serif;
}
.textwidget{font-size:15px; margin-top:10px}
.danh-muc-sp-menu .textwidget {margin-top:0}

.danh-muc-sp-menu .textwidget img{margin-bottom:0}
.danh-muc-sp-menu .textwidget p{margin-bottom:0}
.WOOF_Widget{margin-bottom:10px !important; margin-left:0 !important; border: 1px solid #eaeaea;    border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px;}
.single-product .product-tabs li.active>a{font-size:22px; color: rgb(30, 115, 190);}
.product-footer .woocommerce-tabs {border-bottom: 1px solid #eaeaea;
	padding: 0;
	border-top: none;
}
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{height:0}
.single-product .product-tabs{font-size:22px; border-bottom:1px solid #eaeaea}
span.devvn_title{font-family:"barlow", sans-serif}
.devvn-popup-title, .popup-customer-info-group .devvn-order-btn{background:#1e73be !important; font-family:"barlow", sans-serif}
a.devvn_buy_now_style span {
	display: block;
	font-size: 12px;}
a.devvn_buy_now_style strong{font-size:22px; font-weight:normal; font-family:"barlow", sans-serif}
a.devvn_buy_now_style{    max-width: 300px; margin-bottom:5px}
.single-product .badge{width:40px; height:40px}
.single-product .badge-container .badge-inner, .archive .badge-container .badge-inner{border-radius:99%; font-weight:normal; font-size: 14px; background:red}
.devvn_readmore_taxonomy_flatsome a{text-align:left}
.devvn_readmore_flatsome a {

	text-align: left;
	margin-bottom: 10px;
}
.single-product .badge-container, .archive .badge-container{margin:10px;}
.product-gallery-slider img{    border: 1px solid #eaeaea;}
.single_add_to_cart_button{    background-color: #004a8b;
	text-transform: none;
	font-weight: normal;
	border-radius: 4px;}
.widget_shopping_cart_content{font-size:14px; color:black}
.account-item a{color: #1e73be;
	font-size: 14px;
	text-transform: none;}
.header-bottom .container{border-top-left-radius:5px; border-top-right-radius:5px; background:#1cb6ad;}
.top-bar-nav li a{font-size: 14px;
	padding-left: 7px;
	padding-right: 7px;}


@media only screen and (max-width: 490px) {

    .form-tra-gop {
        width: 100%;
        margin: auto;
    }
    .form-tra-gop span {
        font-size: 14px !important;
    }

	.grp-mobile {
    display: flex;
		align-items: center;
		justify-content: space-between;
		padding-top: 0px;
		margin-top: 10px;
	}
	.product-info.summary.col-fit.col.entry-summary.product-summary .col.large-3 {
		display: none;
	}
	.product-footer div#product-sidebar aside#flatsome_recent_posts-2 {
    display: none;
	}
	.footer-bottom {
		background: #fff;
		display: block !important;
		position: fixed;
		width: 100%;
		z-index: 99;
		bottom: -1px;
		left: 0;
		padding: 10px 0;
	}
	.footer-bottom:after {
	  position: absolute;
	  content: "";
	  background: #fff;
	  bottom: 0;
	  left: 0;
	  height: 100%;
	  width: 100%;
	  z-index: -1;
	  border: 1px solid #F7F9FA;
	  border-radius: 10px;
	}
	.footer-bottom ul {
	  margin: 0;
	  padding: 0;
	}
	.footer-bottom ul li {
	  list-style: none;
	  display: inline-block;
	  margin: 0 5px;
	}
	.footer-bottom ul li p {
	  margin-bottom: 0;
	  font-size: 10px;
	  -webkit-transition: 0.4s;
	  transition: 0.4s;
	}
	.footer-bottom ul li a {
	  -webkit-transition: 0.4s;
	  transition: 0.4s;
	}
	.footer-bottom ul li a:hover {
	  color: #11A44C;
	}
	.footer-bottom ul li a:hover p {
	  color: #11A44C;
	}
	ul.footer-nav img {
		width: 25px;
	}


	.footer-bottom ul li a {
		color: #333;
	}

	/* .mobile-none, .footer-wrapper{
	  display: none !important;
	} */
	.footer-nav {
		display: flex;
		justify-content: space-between;
	}
	.footer-nav li {
		width: 20%;
	}
	.tra-gop .col.info p {
		width: 100%;
	}
	.col.title {
		padding: 0px;
	}

	.col.select {
		padding: 0;
	}
	.form-tra-gop input.wpcf7-form-control.wpcf7-submit.has-spinner {
		margin-left: 0;
		margin-right: 0px;
		width: 100%;
	}
	.anh-dau-trang img {
		width: 100%;
		height: auto;
	}
}

.group-info {
    height: 130px;
/*     overflow: scroll; */
}
.box-text.box-text-products span.woocommerce-Price-amount.amount {
    color: #f26f1f;
}


.grp-mobile {display: flex;justify-content: space-between;align-items: center;}

.grp-mobile form.cart {margin-bottom: 0px;}

.grp-mobile button.button.add_to_cart_button {
    margin: 0px;
    background: none;
    padding: 0px;
}

p.product-custom-data span {
    background: #eaeaea;
    padding: 2px 5px;
    border-radius: 2px;
}
.woof_container_inner {
    width: 95%;
    margin: auto;
}

.woof_price3_search_container.woof_container.woof_price_filter.woof_fs_by_price {
    width: 80%;
    margin: auto;
}


ul.sub-menu li a {
    min-width: 100px;
}
ul.nav.header-nav li.active ul.sub-menu li a {
    background: none;
}

ul.nav.header-nav li.active ul.sub-menu li.current-menu-item a {
    background: #e66c1d;
}

ul.nav.header-nav li.active ul.sub-menu li.active ul.sub-menu li a {
    background: none;
}

ul.nav.header-nav li.active ul.sub-menu li.active ul.sub-menu li.active a {
    background: #e66c1d;
}
ul.nav.header-nav li ul.sub-menu li:hover a {
    background: #e66c1d;
}
ul.nav.header-nav li ul.sub-menu li:hover ul.sub-menu li a {
    background: none;
}

ul.nav.header-nav li ul.sub-menu li ul.sub-menu li a:hover {
    background: #e66c1d;
}
ul.nav.header-nav li ul.sub-menu li a:hover {
    background: #e66c1d;
}
ul.nav.header-nav li.current-dropdown>ul.sub-menu {
    display: table !important;
    left: -30%;
}
p.msp {
    background: #eaeaea;
    padding: 2px 5px;
    border-radius: 2px;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase span {
    color: black;
}
i.icon-shopping-cart {
    color: black;
}
i.icon-shopping-cart {
    margin-top: 8px;
}

.form-btn .sbm-btn {
    margin-top: 10px;
    text-align: center;
}

.form-btn .input-row {
    margin: 10px 0px;
}

.form-btn .input-row p {margin-bottom: 10px;}

.form-btn .sbm-btn p {
    text-align: left;
    font-size: 12px;
}



a.devvn_buy_now_style {
    position: relative;
    display: inline-block;
    overflow: hidden;
    clear: both;
    padding: 9px 0;
    border-radius: 4px;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff !important;
    text-align: center;
    background: #fd6e1d;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fd6e1d), to(#f59000));
    background: -webkit-linear-gradient(top, #f59000, #fd6e1d);
    background: -moz-linear-gradient(top, #f59000, #fd6e1d);
    background: -ms-linear-gradient(top, #f59000, #fd6e1d);
    background: -o-linear-gradient(top, #f59000, #fd6e1d);
    margin: 0 0 20px;
    text-decoration: none;
    border-bottom: 0 !important;
    max-width: 250px;
    width: 100%;
}

a.devvn_buy_now_style:hover,a.devvn_buy_now_style:focus {
    text-decoration: none!important;
    background: #f59000;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#f59000),to(#fd6e1d));
    background: -webkit-linear-gradient(top,#fd6e1d,#f59000);
    background: -moz-linear-gradient(top,#fd6e1d,#f59000);
    background: -ms-linear-gradient(top,#fd6e1d,#f59000);
    background: -o-linear-gradient(top,#fd6e1d,#f59000);
    color: #fff
}

a.devvn_buy_now_style span {
    display: block;
    font-size: 14px;
    color: #fff;
    text-transform: none;
    margin: 2px 0 0
}


a.devvn_buy_now_style.tra-gop {
    background: #1389fd;
    width: fit-content;
    padding: 10px 30px;
}

span.loading-indicator {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: #f2721f;
    z-index: 10;
}
.group-info p.product-custom-data {display: inline-block;margin: 5px;}
.group-info p.product-custom-data:first-child {
    width: 100%;
}
p.name.product-title.woocommerce-loop-product__title a {
    line-break: anywhere;
}
@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
.single-product .product-info{padding-left:15px}.single-product .product-info .large-9, .single-product .product-info .large-9, .single-product .product-info .large-3{flex-basis:100%; max-width:100%; padding-left:0;padding-right:0; border:none !important}.product-footer .container .large-9{padding-right:0px}off-canvas .sidebar-inner {
		padding: 0;
	}
	.back-to-top.active {
		bottom: 80px;
	}	


	.off-canvas-left.dark .mfp-content{background: #1cb6ad}
	.icon-box-left .icon-box-img+.icon-box-text {
		padding-left: 5px;
		font-size: 13px;
		line-height: 15px;
	}
	.danh-muc-sp-section .gap-element{display:none !important}
	.danh-muc-sp-section .product-category {flex-basis:50%; max-width:50%;    padding: 0 2.8px 0px; margin-bottom:3px}
	.section{    padding-top: 10px !important;
		padding-bottom: 10px !important;}
	a.devvn_buy_now_style{max-width:100% !important}
	a.devvn_buy_now_style.tra-gop {
		background: #1389fd;
		width: 100%;
	}
	.thong-tin-ban-hang .left, .thong-tin-ban-hang .right{width:100%; padding-right:0; padding-left:0}
	.featured-title .page-title-inner {
		padding-bottom: 0px; padding-top:15px;
	}
	.blog-archive .post-item .post-title{font-size:16px}
	.blog-single .post-sidebar{padding-left:15px}
	.blog-archive .post-sidebar{padding-right:15px}
	
	.product-footer .container.row.content-row.mb-0 .large-3.sm-12 {
		order: -3;
	}
	.main-menu-overlay {
		background-color: #1cb6ad !important;
	}

}