/*
Theme Name: Web Khởi Nghiệp
Description: This is a Web Khoi Nghiep Team
Template: flatsome
Version: 3.9
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.footer-1 {
  background-color: transparent !important;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
body,.nav > li > a,h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{
	font-family: 'Roboto', sans-serif !important;
}

#woocommerce-product-search-field-0{
	    background: white;
    border-radius: 6px;
}
.section-search{
	z-index: 999;
}
.product-small .box .product-title a{
    font-weight: bold;
    font-size: 18px;
    color: var(--primary-color);
}
.product-small .box .product-title{
	text-align: right;
}

.entry-content{
	padding-top:0px
}
.section-3-cot{
	padding-top: 30px !important;
}
.row.row-large {
	max-width: 1270px;
}
.full-width .ubermenu-nav, .container, .row{
	max-width: 1270px;
}
.row-dau{
	padding: 0 !important;
	background-color: #fff;
	color: #576C8A;
}
.loch33,span.widget-title {
	padding: 0;
	height: 36px;
	margin: 0;
	background: #FCAF17;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}
span.locf,.widget-title span {
	position: absolute;
	font-size: 14px;
	color: #fff;
	padding: 7px 20px;
	text-transform: uppercase;
	background: var(--primary-color);
	clear: both;
	height: 36px;
	font-weight: 700;
}
.widget-title span{
	line-height: 24px;
}
span.locf:before,.widget-title span:before {
	left: 100%;
	top: 0;
	height: 0;
	width: 30px;
	position: absolute;
	content: " ";
	pointer-events: none;
	margin-left: 0;
	margin-top: 0;
	border-top: 42px solid #fff;
	border-right: 21px solid transparent;
}
i.icontieude {
	color: #fff;
	padding-right: 10px;
}

span.locf:after,.widget-title span:after {
	left: 100%;
	top: 0;
	height: 0;
	width: 0;
	position: absolute;
	content: " ";
	pointer-events: none;
	margin-left: 0;
	margin-top: 0;
	border-top: 35px solid var(--primary-color);
	border-right: 20px solid transparent;
}
.locxanh2 {
	background-color: rgba(195,195,195,.18);
	line-height: 26px;
	padding: 20px;
	margin-bottom: 30px;
	border: solid 1px #E4E4E4;
}
.locxanh2 i.fa-phone {

	font-style: normal;
	color: #FF5722;
	font-size: 26px;
	font-weight: 700;
	padding: 10px 0;
	text-align: center;
	display: block;
	margin-bottom: 10px;
	border: 2px solid rgb(202,202,202);
	border-radius: 10px;
	text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff, 1px 0 0 #fff, 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, 2px 0 0 #fff, 1px 2px 0 #fff, -1px 2px 0 #fff, 1px -2px 0 #fff, -1px -2px 0 #fff, 2px 1px 0 #fff, -2px 1px 0 #fff, 2px -1px 0 #fff, -2px -1px 0 #fff;
}
.gach {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 0;
	font-size: 14px;
	padding: 3px 0;
}
.flex-right ul li a{
	text-transform: initial !important;
	font-size: 16px;
}

/*Màu sắc button*/
.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
	background-color: currentColor !important;
	border-color: currentColor !important;
}
.button.facebook,.button.facebook:not(.is-outline), .button.facebook:hover {
	color: #fff;
	background-color: #446084;
	border-color: #446084;
}
.button.twitter,.button.twitter:not(.is-outline), .button.twitter:hover {
	color: white !important;
	background : #2478ba !important;
	border-color: #2478ba;
}
.button.email,.button.email:not(.is-outline), .button.email:hover {
	color: #fff;
	background-color: black !important;
	border-color: black !important;
}
.button.pinterest,.button.pinterest:not(.is-outline), .button.pinterest:hover {
	color: #fff !important;
	background-color: #cb2320  !important;
	border-color: #cb2320  !important;
}

.button.google-plus,.button.google-plus:not(.is-outline), .button.google-plus:hover {
	color: #fff !important;
	background-color: #dd4e31 !important;
	border-color: #dd4e31  !important;
}
.button.linkedin,.button.linkedin:not(.is-outline), .button.linkedin:hover {
	color: #fff !important;
	background-color: #0072b7 !important;
	border-color: #0072b7     !important;
}
.row_loai_sim a.button{
	    width: 24.6%;

    line-height: 34px;
    background: #fafafa;
    border: 1px solid #eee;
    text-transform: initial;
    /* line-height: 77px; */
    border-radius: 4px;
    padding: 0px !important;
        margin-right: 0px;
    margin-bottom: 4px;
    min-height: unset;
}
.single-date{
	border-bottom: 1px dashed #ededed;
}
h1.entry-title{
	font-size: 24px !important;
}
/*Kết thúc màu sắc*/



footer.entry-meta {

	border-top: none !important;
	border-bottom: 1px dashed #ececec !important;

}

.entry-content img{

}
.duong-line {
	background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;
	height: 12px;
	margin-top: 5px;
	overflow: hidden;
}
.related-post h7{
	font-weight: bold;
	font-size: 18px;
	float: left;
	margin: -8px 20px 0 0;
}
.form-dang-ky{
	background: #F4F4F4;
	padding: 20px;
}
.form-dang-ky .nut-submit{
	text-align: center;
}
b, strong {
	font-weight: bold;
}
.big-shadow {
	width: 100%;
	height: 100px;
	background: url(images/shadow-large.png) no-repeat 50% 0;
	background-size: 1200px 100px;
	margin-bottom: -100px;
}
.is-divider {
	height: 0px;
}

div.widget-title {
	padding: 0;
	height: 36px;
	margin: 0;
	background: #FCAF17;
	overflow: hidden;
	margin-bottom: 20px;
}
div.widget-title span{
	position: absolute;
	font-size: 14px;
	color: #fff;
	padding: 7px 20px;
	text-transform: uppercase;
	background: var(--primary-color);
	clear: both;
	height: 36px;
	font-weight: 700;
}
div.widget-title span:before {
	left: 100%;
	top: 0;
	height: 0;
	width: 30px;
	position: absolute;
	content: " ";
	pointer-events: none;
	margin-left: 0;
	margin-top: 0;
	border-top: 42px solid #fff;
	border-right: 21px solid transparent;
}
div.widget-title span:after {
	left: 100%;
	top: 0;
	height: 0;
	width: 0;
	position: absolute;
	content: " ";
	pointer-events: none;
	margin-left: 0;
	margin-top: 0;
	border-top: 35px solid var(--primary-color);
	border-right: 20px solid transparent;
}

.w2steam a { color: #FF4D00;}
.w2steam {padding-left: 5px;margin-left: 5px;border-left: 1px solid;}


/* css by zidan */

.header-main .header-nav a{
	text-transform: capitalize;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color: #576C8A;
}
.header-main .nav>li.active>a,.header-main .nav>li>a:hover{
	color: var(--primary-color);
}
.header-main .nav-divided>li+li>a:after{
	display: none;
}
/* .header-main .header-nav a:before{
content: "\f015";
font-family: fontawesome;
margin-right: 5px;
vertical-align: middle;
opacity: 1 !important;
display: inline-block;
}
.header-main .header-nav .i_about a:before{
content: "\f0ac";
}
.header-main .header-nav .i_quality a:before{
content: "\f5da";
}
.header-main .header-nav .i_contact a:before{
content: "\f2bb";
} */
.header-bottom {
	background: var(--primary-color) !important;
}
.header-bottom .header-nav > li > a {
	font-size: 16px;
	line-height: 30px;
	padding: 10px 10px;

	display: block;
	font-weight: 500;
	text-transform: capitalize;
}
.header-bottom .header-nav > li:hover>a {
	background: #034626;
	color: #fcaf17;
}
.top-divider{display: none;}
.header-button-1 .header-button a{
	border: 0;
	background: #FCAF17 !important;
	box-shadow: none;
}
.row-dau .col .col-inner{
	box-shadow: 0px 10px 20px rgba(39, 52, 125, 0.12);
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
}
.row-dau .div-1 h4,
.row-dau .div-3 h4{
	background: linear-gradient(164.22deg, #29E2E6 0%, #009B94 98.92%);
}
.row-dau .div-2 h4{
	background: linear-gradient(343.74deg, #FF780F 1.81%, #FFBA23 97.76%);
}
.row-dau h4{
	padding: 15px 10px;
	font-weight: bold;
	font-size: 25px;
	line-height: 37px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	position: relative;
	overflow: hidden;
}
.row-dau p{
	padding:5px 15px 15px;
	height: 145px;
	margin: 0;
	text-align: left;
}
.row-dau h4:after {
	content: '';
	background: rgba(255, 255, 255, 0.2);
	position: absolute;
	left: 0;
	border-radius: 100%;
	width: 100%;
	height: 200px;
	bottom: 10px;
}
.div-phai .tabbed-content .tab a{
	padding: 10px;
	text-transform: capitalize;
}
.div-phai .tabbed-content .tab.active a,
.div-phai .tabbed-content .tab a:hover{
	color: #FCAF17;
}
.div-phai .tab-panels .pricing-table{
	border:2px solid #FCAF17;
	border-radius: 5px;
	box-shadow: 0 3px 5px #aaa;
}
.div-phai .pricing-table .title{
	color: #FCAF17;
	border-bottom-color: #FCAF17;
}
.div-phai .flickity-prev-next-button .flickity-button-icon{
	color: #FCAF17;
	background-color: #fff; 
}
.div-phai .pricing-table .price,.div-phai .pricing-table .description{
	font-weight: 500;
	color: var(--primary-color);
	display: inline-block;
	padding: 15px 0 0;
}
.div-phai .pricing-table .items>div{
	border-bottom: 0;
	font-size: 16px;
}
.div-phai .pricing-table .items>div:before{
	content: "\f058";
	font-family: fontawesome;
	margin-right: 5px;
	color: #FCAF17;
	font-size: 17px;
}
.ss_support .icon-box .icon-box-img{
	width: 100% !important;
	margin-bottom: 0;
}
.ss_support .icon-box{
	background: #fff;
	box-shadow: 0px 10px 40px rgba(39, 52, 125, 0.12);
	border-radius: 12px;
	text-align: center;
}
.ss_support .icon-box .icon-box-text a{
	font-weight: bold;
	font-size: 18px;
	line-height: 57px;
	display: block;
	text-align: center;
	color: #252525;
}
.ss_lienhe .section-content .col{
	padding-bottom: 0;
}
.gach i{
	color: var(--primary-color);
	margin-right: 5px;
}
span.locf i{
	margin-right: 5px;
}
.widget-title  {
	background: var(--primary-color);
}
.widget-title span:after {
	border-top: 35px solid var(--primary-color);
}
.header-main .header-search-form input{
	border: none;
	background: rgba(244, 248, 248, 0.788188);
	border-radius: 9px;
	height: 44px;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	color: #576C8A;
	padding-left: 43px;
	width: 100%;
}
.header-main .header-search-form button {
	border: 0;
	background: none;
	position: absolute;
	font-size: 18px;
	line-height: 1;
	left: 15px;
	top: 10px;
	color: #576c8a;
	background: transparent !important;
	padding: 0 !important;
	min-width: auto;
	min-height: auto;
}
.right_contact .icon-box-img{
	width: 100% !important;
}
.right_contact .icon-box-text  h3{
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: 600;
	color: #FCAF17;
}
p.xahoi {
	padding-bottom: 25px;
}
a.bg-support-menuright {
	font-size: 15px;
	padding: 7px 20px;
	font-weight: 700;
	color: #fff;
	border-radius: 5px;
}
.call-zalo {
	background: #009dff;
}
.call-zalo img {
	width: 50px;
	height: auto;
	vertical-align: bottom;
}
.right_contact .button{
	background: #f00;
	padding: 5px 15px;
	margin-bottom: 25px;
}
.title_ft{
	text-transform: uppercase;
	position: relative;
	margin-bottom: 15px;
}
.title_ft:before{
	content: "";
	width: 50px;
	height: 2px;
	background: #FA9D24;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9;
}
.title_ft:after{
	content: "";
	width: 100%;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 0;
}
.sim-nhamang,.list-sim{
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.sim-nhamang li,.list-sim li{
	flex-basis: 25%;
	margin: 0 !important;
	border-right: 0;
	border-bottom: 0;
}
.list-sim li a{
	border: 1px solid #eee;
	border-radius: 5px;
	font-weight: bold;
	background: #f9f9f9;
}
.sim-nhamang li, .list-sim li{
	padding: 3px;
}
.sim-nhamang li a{
	font-weight: bold;
	margin: 0 !important;
	font-size: 16px !important;
	display: block;
	padding:0 10px 0 50px;
	line-height: 50px;
}
.sim-nhamang li a{
	background-repeat: no-repeat;
}
.sim-nhamang li a.icon-vt{
	background-image: url(images/mang-vtm.png);
	background-position: -15px 50%;

}
.sim-nhamang li a.icon-mb{
	background-image: url(images/mang-mbm.png);
	background-position: -15px 50%;
}
.sim-nhamang li a.icon-vn{
	background-image: url(images/mang-vnpm.png);
	background-position: -15px 50%;
}
.sim-nhamang li a.icon-vnm{
	background-image: url(images/mang-vnmm.png);
	background-position: -15px 50%;
}
.sim-nhamang li a.icon-gm{
	background-image: url(images/mang-gmm.png);
	background-position: -15px 50%;
}
.sim-nhamang li a.icon-it{
	background-image: url(images/mang-itelecom.png);
	background-position: 5px 50%;
}
.sim-nhamang li a.icon-rd{
	background-image: url(images/mang-reddi.png);
	background-position: 5px 50%;
}
.sim-nhamang li a.icon-cd{
	background-image: url(images/mang-hpm.png);
	background-position: -15px 50%;
}
.list-sim li a{
	text-align: center;
	display: block;
	line-height: 30px;
	background: #fafafa;
}
.loch33 .ttr{
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 14px;
	color: var(--primary-color);
	padding: 7px 0;
	text-transform: uppercase;
	clear: both;
	height: 36px;
	font-weight: 700;
}
.loch33 .ttr a{
	color: #fff;
	padding: 0 5px;
}
.loch33 .ttr a:hover{
	color: var(--primary-color);
}
.list-sim li a{
	font-weight: bold;
}
.list-sim li a:hover,.sim-nhamang li:hover a{
	color: var(--primary-color);
}
.row_cat > .col-inner{
	border: 1px solid #eee;
	box-shadow: 0 0 5px #ddd;
	border-radius: 5px;
	background: #f9f9f9;
}

.pro-home{
	display: flex;
	flex-wrap: wrap;
}
.pro-home .item-product{
	flex-basis: 25%;
	position: relative;
	padding: 5px;
}
.pro-home .item-product a{
	display: block;
	position: relative;
	padding:5px 5px 5px 60px;
	border: 1px solid #f9f9f9;
	box-shadow: 0 2px 5px #eee;
	border-radius: 5px;
	overflow: hidden;
	transition: .5s;
	text-align: right;
	background: #f9f9f9;
}
.pro-home .item-product:hover a{
	box-shadow: 0 4px 6px #bbb;
}
.pro-home .item-product span.amount{
	font-weight: normal;
}
.anhmang{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	left: 5px;
	top: 5px;
}
.anhmang:before{
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 100% ;
}
.anhmang.sim-viettel:before{
	background-image: url('images/mang-viettel.png');
}
.anhmang.sim-mobifone:before{
	background-image: url('images/mang-mobifone.png');
}
.anhmang.sim-so-co-dinh:before{
	background-image: url('images/mang-mayban.png');
}
.anhmang.sim-vinaphone:before{
	background-image: url('images/mang-vinaphone.png');
}
.anhmang.sim-gmobile:before{
	background-image: url('images/mang-gmobile.png');
}
.anhmang.sim-vietnamobile:before{
	background-image: url('images/mang-vietnamobile.png');
}
.anhmang.sim-reddi:before{
	background-image: url('images/mang-reddi.png');
}
.anhmang.sim-itelecom:before{
	background-image: url('images/mang-itelecom.png');
}
.row_post_trade_hot h2 span,
.row_post_news h2 span{
	padding: 0 5px 5px;
	border-bottom: 3px solid var(--primary-color);
	line-height: 1.6;
	text-transform: capitalize;
}
.home .page-wrapper .left.col{
	padding-right: 0;
}
.home .page-wrapper .large-3.col{
	padding-left: 15px;
}
.sidebar-inner span.widget-title{
	line-height: 36px;
	padding-left: 10px;
	color: #fff;
	text-align: center;
}
.sidebar-inner span.widget-title:before{
font-family: fontawesome;
    margin-right: 10px;
    content: "\f007";
    font-weight: normal;
}
.box-support .list-hotline   .left {
	vertical-align: middle;
	border-right: 1px solid #DDDDDD;
	width: 67px;
	text-align: center;
}
.box-support .list-hotline table td{
	border-bottom: 0;
}
.widget{
	border: 1px solid #eee;
	box-shadow: 0 0 5px #ddd;
}
.textwidget{
	padding:0 0 10px 10px;
	font-size: 15px;
}
.widget ul{
	padding-left: 10px;
}
.large-9 .section{
	padding-left: 0;
	padding-right: 15px;
}
.header-top .flex-center{
	flex-basis: 30%;
}
.icon-zalo{
	background: #007bff;
	align-items: center;
	max-width: 45%;
	margin-bottom: 10px;
	border-radius: 10px;
}
.icon-zalo .icon-box-img{
	width: 40px !important;
}
.icon-zalo .icon-box-text{
	padding-left: 5px !important;
	font-size: 14px;
}
.widget a:hover{
	color: #FCAF17;
}
#menu-menu-sim-theo-gia{
	padding: 10px;
}
#menu-menu-sim-theo-gia li{
	width: 49%;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 3px;
	text-align: center;
	padding: 3px 0;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}
#menu-menu-sim-theo-gia li:hover{
	border-color: var(--primary-color);
}
.shop-page-title{display: none;}
.woof_container_inner h4{
	color: var(--primary-color);
	text-transform: capitalize;
}
.woof_price_filter h4{
	display: inline-block;
	width: 10%;
	vertical-align: middle;
}
.woof_container_inner .irs.js-irs-0{
	width: 88%;
	display: inline-block;
	vertical-align: middle;
}
.woof_container_inner .woof_block_html_items .woof_list li{
	display: inline-block;
	width: 24%;
	margin: 0 !important;
	border: 1px solid #eee;
	border-radius: 5px;
	background: #fafafa;
	vertical-align: middle;
	margin-bottom: 5px !important;
	padding-bottom: 0 !important;
}
.woof_container_inner .woof_block_html_items .woof_list li:hover{
	border-color: #FCAF17;
}
.woof_container_inner .woof_block_html_items .woof_list li label{
	margin: 0;
}
.woof_container_inner .woof_block_html_items .woof_list li input{
	margin-bottom: auto;
}
.woof_container_inner .woof_block_html_items .woof_list li:hover label{
	color: #FCAF17 !important;
}
.woof_container_inner .woof_block_html_items .woof_list li:hover input{
	border-color: #FCAF17 !important;
	color: #FCAF17 !important;
}
.box-search .widget.widget-woof{
	border: none;
	box-shadow: none;
}
.box-search .widget.WOOF_Widget{
	padding: 10px 15px;
	border-color: rgb(255,215,191);
	box-shadow: 0 0 5px #F75E03;
	border-radius: 5px;
}
.woof_submit_search_form_container{
	display: none;
}
.cate-title,.shop-container .term-description,.shop-container .products.row{
	margin: 0;
	margin-bottom: 15px;
	border: 1px solid #eee;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 0 5px #ddd;
	background: #fbfbfb;
}
.shop-container .term-description p{margin: 0;}
.row.box_info{
	margin: 0 !important;
	margin-bottom: 20px !important;
	border: 1px solid #eee;
	padding: 20px 50px !important;
	background: #fdfdfd;
	box-shadow: 0 0 5px #ddd;
}
.box_info>.col {
	padding: 0;
}
.info_pro .info{
	font-size: 17px;
	padding-bottom: 10px;
}
.info_pro .info .first{
	width: 30%;
	display: inline-block;
	text-transform: capitalize;
	font-weight: bold;
}
.info_pro .info .txt{
	width: auto;
	display: inline-block;
}
.info_pro .info .txt.zd{
	font-weight: bold;
	color: var(--primary-color);
	font-size: 24px;
}
.info_pro .info span.amount{
	color: var(--primary-color);
	font-size: 20px;
}
.info_pro .info .txt a:hover{color: var(--primary-color);}
.v2_bank_tbr_row.row{
	padding: 0 10px !important;
}
.v2_bank_tb_right{
	background: #fafafa;
	border: 1px solid #eee;
	box-shadow: 0 0 5px #ddd;
}
.row.v2_bank_tbr_row >div.v2_bank_tbr_rowtitle{
	color: #333;
	float: none;
	margin: 0;
	display: inline-block;
	width: 20% !important;
}
.row.v2_bank_tbr_row >div.v2_bank_tbr_input{
	width: 75% !important;
	display: inline-block;
	margin-bottom: 0;
}
.v2_bank_tb_right select{display: inline-block;}
.v2_bank_tbr_input .v2_bank_tbr_i_time{
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-bottom: 15px;
	text-align: left !important;
}

#ketqua{
	border: 1px solid #eee;
	margin-top: 5px;
}
#ketqua tr:nth-child(odd){
	background: #fafafa;
}
#ketqua tr.first{
	background: #ddd;
}
.badge-container.absolute,.box_info .image-tools.absolute{display: none;}
.tab-sim{
	box-shadow: 0 0 5px #ddd;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #ddd;
}
.tab-sim tr th{
	text-align: center;
	font-weight: bold;
	background: #ccc;
	color: #333;
	padding: 10px 0;
}
.tab-sim tr td{
	text-align: center;
}
.tab-sim td{
	border: 1px solid #eee;
	padding: 3px;
	text-align: center;
	height: 33px;
}
.tab-sim .simnumb {
	font-size: 18px;
	font-weight: 700;
	position: relative;
}
.tab-sim .nhamang.sim-viettel {
	background: url(images/mang-vt.png) center no-repeat;
}
.tab-sim .nhamang.sim-mobifone {
	background: url(images/mang-mb.png) center no-repeat;
}
.tab-sim .nhamang.sim-vinaphone {
	background: url(images/mang-vn.png) center no-repeat;
}
.tab-sim .nhamang.sim-vietnamobile {
	background: url(images/mang-vnm.png) center no-repeat;
}
.tab-sim .giamgia {
	text-decoration: line-through;
}
.shop-container del span.amount,.pro-home del span.amount{display: none;}
.tab-sim tr:nth-child(odd){
	background: #f9f9f9;
}
.pro-home .item-product:hover a h4{
	color: var(--primary-color);
}
.box_timkiem .col-inner{
	background: url('images/bg-tk-mb.png');
	background-size: cover;
	color: #FFFFFF;
	padding: 10px;
}
.box_timkiem .col-inner p{
	margin: 10px 0 0 0;
}
.product-category h5{
	    text-transform: initial;
    text-align: center;
}
.product-small.box{
	 padding: 7px 7px 7px 0px;
    border: 1px solid #f9f9f9;
    box-shadow: 0 2px 5px #eee;
    border-radius: 5px;
    overflow: hidden;
    transition: .5s;
    text-align: right;
    background: #f9f9f9;
}
.shop-container .product-title a{
	font-weight: bold;
	font-size: 18px;
	color: var(--primary-color)
}
.shop-container .product-title{
	text-align: right;
}
.price-wrapper .price{
	text-align: right;
}
.ss_cat .product-category .box-text{
	    padding-left: 10px;
    padding-bottom: 5px;
}
.ss_cat .product-category{
    padding-bottom: 10px;
    padding-top: 10px;
}
.ss_cat .row .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.shop-container span.amount{
	font-size: 15px;
    font-weight: normal;
    text-align: right;
}
.shop-container .product-small .col-inner{
	padding: 5px;
	border: 1px solid #eee;
	border-radius: 5px;
	background: #fff;
}
.woof_search_is_going .cate-title{
	display: none;
}
.box_sd p{
	margin: 0;
	box-shadow: 0 0 5px #ddd;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #eee;
}
.custom-product-page span.widget-title {
	background: #fcaf17;
	display: block;
	height: 36px;
}
.box-blog-post .is-divider{display: none;}
footer.entry-meta{display: none;}
.tab-sim .simnumb a {
	color: var(--primary-color);
}
input.btn_datsim{
	margin: 0;
	border: none !important;
	line-height: 30px !important;
	min-height: 30px !important;
}
.datsim{
	background: var(--primary-color);
	width: 35%;
	    padding: 8px;
	margin: auto;
	border-radius: 10px;
	overflow: hidden;
	transition: .5s all !important;
}
.datsim:after{
	content: "Giao sim tận nơi trên toàn quốc";
	color: #fff;
	display: block;
	font-weight: bold;
}
.form-dang-ky .nut-submit:hover,.form-dang-ky .nut-submit:hover input{
    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
fieldset.box_km{
    margin: 0;
    padding:5px 10px;
    border: 1px solid #FCAF1B;
}
fieldset.box_km legend{
    width: auto;
    margin: 0;
    padding: 0 10px;
    border-bottom: 0;
}
fieldset.box_km ul{
    margin: 0;
    list-style-type: none;
}
fieldset.box_km ul li{
    margin: 0;
}
fieldset.box_km ul li:before{
    content: "\f00c";
    font-family: fontawesome;
    color: #FCAF1B;
    margin-right: 10px;
}
.product-small.box .box-image{
	    padding-left: 0px;
    width: 60px;
    height: 60px;
    display: inline-block;
    position: relative;
    padding: 5px;
    vertical-align: top;
}
.product-small.box .box-text{
    display: inline-block;
    width: calc(100% - 70px);
    padding-bottom: 0;
}
.product-small.box .box-image a{
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 49px;
    height: 49px;
    line-height: 50px;
    background-color: #fff;
    border-radius: 100%;
    text-align: center;
}
.product-small.box .box-image img{
    width: 30px;
    height: 30px;
}
.box_timkiem ul{
    margin: 10px 0 0;
}
.box_timkiem ul li{
    margin-bottom: 5px;
}
.mn-new a:after{
    content: "";
    width: 30px;
    display: inline-block;
    height: 15px;
    background: url("images/new2.gif");
    margin-left: 5px;
}
.row_post_trade_hot,.row_post_news,
.home .post-item,.home .left{
    padding-bottom: 0 !important;
}
.footer-wrapper .section.has-block{
    padding-top: 0 !important;
}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	body{overflow:hidden;}
	.w2steam {display: block;border-left: 0;}
	.ss_support .icon-box .icon-box-img img {
		height: 145px;
		object-fit: cover;
	}
	.ss_support .icon-box .icon-box-text a{font-size: 15px; line-height: 30px;}
	.ss_lienhe .section-content .row .row .col {
		padding: 0;
	}
	.sim-nhamang li, .list-sim li {flex-basis: 50%;}
	.sim-nhamang li a{font-size: 12px !important;padding: 10px 0 10px 40px;line-height: 15px;}
	.sim-nhamang li a.icon-vt{
		background-position: -20px 50%;
	}
	.sim-nhamang li a.icon-mb{
		background-position: -20px 50%;
	}
	.sim-nhamang li a.icon-vn{
		background-position: -20px 50%;
	}
	.sim-nhamang li a.icon-vnm{
		background-position: -20px 50%;
	}
	.sim-nhamang li a.icon-gm{
		background-position: -20px 50%;
	}
	.sim-nhamang li a.icon-it{
		background-position: 3px 50%;
	}
	.sim-nhamang li a.icon-rd{
		background-position: 3px 50%;
	}
	.sim-nhamang li a.icon-cd{
		background-position: -20px 50%;
	}
	
	.pro-home .item-product a{padding: 5px 5px 5px 50px;font-size: 14px;}
	.pro-home .item-product{flex-basis: 50%;max-width: 50%;}
	.anhmang{width: 40px;height: 40px;}
	.pro-home .item-product a h4{font-size: 16px;}
	.home .section .section-content > .row > .col{padding: 0 10px 15px;}
	.row.box_info {padding: 20px 20px !important;}

	.off-canvas-left .mfp-content .nav.nav-vertical li a {
	        font-weight: normal;
        text-transform: none;
        /* border: 1px solid var(--primary-color); */
        display: block;
        padding: 10px 5px;
        overflow: hidden;
        color: #000000;
        font-size: 15px;
	}
	.woof_container_inner .woof_block_html_items .woof_list li{text-align: center;}
	.info_pro .info{padding-bottom: 5px;}
	.info_pro{margin-bottom: 10px;}
	.category-filtering{display: none;}
	.nav>li.has-icon>a>i {
		color: var(--primary-color);
		font-size: 25px;
	}
	.header-top .nav-divided>li+li>a:after {
		content: "";
		position: absolute;
		top: 50%;
		width: 1px;
		border-left: 1px solid rgba(0,0,0,0.1);
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: rgba(0, 0, 0, 0.1);
		height: 15px;
		margin-top: -7px;
		left: -0.5em;
	}
	.header-top .nav > li > a {
		color: var(--primary-color);
		font-size: 16px;
	}
	.nut-submit{
		background: var(--primary-color);
		width: 100%;
		margin: auto;
		border-radius: 10px;
		overflow: hidden;
	}
	.product-small.box .box-image {width: 40px;height: 40px;padding: 0}
	.product-small.box .box-image a {width: 35px;height: 35px;line-height: 35px;}
	.product-small.box .box-image img {width: 25px;height: 25px;}
	.shop-container .products.row{padding: 5px 0;}
	.shop-container .products.row .col{padding: 5px;}
	.shop-container .product-title a{font-size: 16px;}
	.shop-container span.amount,.breadcrumbs{font-size: 14px;}
	.box-search .widget.WOOF_Widget {padding: 10px 5px;}
	.cate-title{padding-left: 10px;}
	nav.woocommerce-pagination {margin-bottom: 15px;}
	.row_post_news .box-text{padding-bottom: 0 !important;}
}

@media(max-width: 855px){
	    #logo img {
        max-height: 51px;
    }
		.ss_cat .product-category .box-text h5{
			font-weight: normal;
			font-size: 12px;
		}
	.ss_cat .product-category .box-text {
    padding-left: 0px;
    padding-bottom: 5px;
    padding-right: 0px;
}
	.row_cat .large-columns-5{
		margin-bottom: 10px !important;
        display: -webkit-inline-box;
        overflow-x: auto;
        padding: 0px 0;
        margin-left: 0;
        margin-right: 0;
        flex-flow: unset !important;

	}
	.page-right-sidebar{
		padding-top: 15px;
	}
	.product-small span.amount{
		font-weight: 500;
	}
	.row-small>.col, .row-small>.flickity-viewport>.flickity-slider>.col {
    margin-bottom: 0;
    padding: 10px 4.8px 10.6px;
}
	.product-small .box .product-title a {
  
    font-size: 15px;

}
	.product-small.box .box-text {
    display: inline-block;
    width: calc(100% - 38px);
    padding-bottom: 0;
    padding-top: 0px;
}
	    .product-small.box .box-image {
        width: 34px;
        height: 34px;
        padding: 0;
    }
	.page-right-sidebar .large-9{
		padding-left: 0px !important;
	}
}