.ps-relative{position:relative;}

.icon-img{background-image:url("../images/icon-img.png");background-repeat:no-repeat;display:inline-block;}

.float{float:left;}

.scroll_web{overflow-x:hidden;overflow-y:hidden;}

.float_right{float:right !important;}

.float_left{float:left !important;}



/*** Header ***/

.layout_header .container, .layout_footer .container{padding:0 10px;}

.top-header{

	background-color:#ededed;

	border-top:4px solid #00AEEF;

}

.top-header .hotline-header{

    position: absolute;

    right: 15px;

    top: 0px;

    width: 210px;

    text-align: center;

    background-color: #00AEEF;

    line-height: 40px;

    color: white;

    font-size: 20px;

    font-weight: bold;

    border-radius: 0 0 12px 12px;

}

.top-header .hotline-header:before{

	content:"";

	width:10px;

	height:10px;

	background-color:#00AEEF;

	position:absolute;

	top:0;

	left:-10px;

	display:block;

}

.top-header .hotline-header:after{

	content:"";

	width:10px;

	height:10px;

	background-color:#00AEEF;

	position:absolute;

	top:0;

	right:-10px;

	display:block;	

}

.top-header .hotline-header span:before{

    content: "";

    width: 20px;

    height: 20px;

    background-color: #ededed;

    position: absolute;

    top: 0px;

    left: -20px;

    display: block;

    border-radius: 0 10px 0 0;

	z-index:10;

}

.top-header .hotline-header span:after{

    content: "";

    width: 20px;

    height: 20px;

    background-color: #ededed;

    position: absolute;

    top: 0px;

    right: -20px;

    display: block;

    border-radius: 10px 0px 0px 0;

	z-index:10;

}

.top-header ul{

	margin-right:235px;

	float:right;

}

.top-header ul li{

	display: inline-block;

    margin-left: 8px;

    border-left: 1px solid #ddd;

    padding-left: 13px;

    margin-top: 7px;

    margin-bottom: 7px;

}

.top-header ul li:first-child{border-left:0 none;}

.top-header ul li a{

	color:inherit;

}

.top-header ul li.language-header a:not(.active){display:none;}

.bottom-header{

	background-color:white;

	box-shadow:0px 2px 5px #D8D8D8;

	height:80px;

	max-height:80px;

}

.bottom-header .logo{

    position: absolute;

    top: -26px;

    box-shadow: 0px 0px 5px #C7C6C6;

    width: 140px;

    height: 90px;

    border-radius: 4px;

    background-color: white;

}

.bottom-header .logo a {

    display: block;

    width: 100%;

    height: 0;

    padding-bottom: 94px;

	position:relative;

	margin:0 auto;

}

.bottom-header .logo a img{

    max-width: 84%;

    max-height: 84%;

    width: auto !important;

    height: auto !important;

    position: absolute;

    left: 0;

	margin:auto;

	display:block;

    right: 0;

    top: 8%;

    bottom: 8%;

}

.bottom-header .login-cart{

	float:right;

    margin-top: 15px;

}

.bottom-header .login-cart li{

	display:inline-block;

    border-right: 1px solid #ddd;

    padding-right: 10px;

    margin-right: 5px;

}

.bottom-header .login-cart li:nth-of-type(2){

    padding-right: 0px;

    margin-right: 0px;

	border-right:0 none;

	vertical-align: top;

}

.bottom-header .login-cart li .icon-cart{

	position:relative;

    text-align: center;

    color: #eee;

    background-repeat: no-repeat;

    width: 50px;

    height: 47px;

}

.bottom-header .login-cart li .icon-login{

	position:relative;

    text-align: center;

    color: #eee;

    background-repeat: no-repeat;

    width: 44px;

    height: 47px;

	background-position:-57px 1px;	

}

.bottom-header .login-cart li .icon-cart span{

	position: absolute;

    top: 2px;

    right: 0;

    height: 20px;

    width: 24px;

    line-height: 18px;

    font-size: 14px;

    font-weight: bold;

    text-align: center;

}

.bottom-header .login-cart li a{

	display:block;

	color:inherit;

}

.bottom-header .login-cart li a b{

	font-weight:bold;

	font-size:15px;

}

.bottom-header .login-cart li .mr{

	margin-top:8px;

	margin-left:5px;

    max-width: 130px;

}

.bottom-header .login-cart li .mr .greeting{overflow: hidden;}

.bottom-header .search{

	position:absolute;

	left:245px;	

	right:275px;

	top:20px;

}

.bottom-header .search input{

	height:42px;

	border:2px solid #00AEEF;

	box-shadow:none;

	border-radius:0px;

	padding-right:110px;

    padding-left: 95px;

}

.bottom-header .search button{

	width: 45px;

    background-color: #00AEEF;

    line-height: 42px;

    color: white;

    text-transform: uppercase;

    text-align: center;

    position: absolute;

    top: 0;

    right: 0;

    display: block;

    height: 42px;

	font-weight:bold;

    border: 0 none;

}

.bottom-header .search button i.fa.fa-search{ 

    width: 15px;

    height: 15px;

}

.bottom-header .search select{

	width: 85px;

    line-height: 38px;

    position: absolute;

    top: 2px;

    left: 2px;

    display: block;

    height: 38px;

	border-right: 1px solid #ddd;

    border-top: 0 none;

    border-bottom: 0 none;

    border-left: 0 none;

	padding-left:5px;

	font-size: 13px;

    color: #444;

}



/*** End Header ***/



/*** Body ***/



/* Left page - danh muc */

.banner{

	position: relative;

	margin-right: 265px;

	min-height: 346px;

	height: 346px;

}

/* Banner */

.bx-wrapper{

	margin:0 auto !important;

}

.bx-wrapper .bx-viewport{

	left:0 !important;

	border:0 none !important;

	box-shadow:none !important;

}

/* End Banner */

.hot-news{

	position:absolute;

	border:1px solid #ddd;

	background-color:white;

	right:-265px;

	width:240px;

	top:0px;

	padding-bottom: 10px;

}

.hot-news .title-hot-news{

	text-transform:uppercase;

}

.media-heading{padding-top:0px; text-align: justify;}

.media-heading > a{color: #333}

.left-page {

    float: left;

	width:215px;

	margin-left:10px;

    margin-top: 15px;

}

.left-page.float_right{margin-right:10px;margin-left:0px;}

.wrap-categories {

    position: relative;

    z-index: 100;

}

.wrap-categories .lbl-lst-cates, .hot-news .title-hot-news {

    background: #00AEEF;

    height: 40px;

    line-height: 40px;

    padding-left: 15px;

    font-family: "Open Sans Bold", sans-serif;

    font-size: 14px;

    position: relative;

	color:white;

	text-transform: uppercase;

    display: block;

}

.hot-news .media{

    margin: 5px 0 0 10px;

    border-bottom: 1px dotted #c8c8c8;

    padding-bottom: 5px;

}

.hot-news .media:last-child{

	border-bottom: none;

}

.hot-news .media h4{

	padding: 5px 0 0px 0!important;

}

.lbl-lst-cates .line3 {

    position: absolute;

    width: 14px;

    height: 2px;

    background: white;

    right: 18px;

    top: 15px;

}

.lbl-lst-cates .line3:before, .lbl-lst-cates .line3:after {

    content: '';

    position: absolute;

    left: 0;

    top: 4px;

    width: 100%;

    height: 100%;

    background: inherit;

}

.lbl-lst-cates .line3:after {

    top: 8px;

}

.dropdown-cates {

    position: absolute;

	z-index:1000;

    width: 100%;

    top: 100%;

    left: 0;

}

.list-cates {

    position: relative;

    min-width: 214px;

    background-color: #fff;

}

ul.list-cates {

    position: relative;

}



li.h-cate-item.sml-cate ul{

    position: absolute;

    top: -41px;

    left: 214px;

    width: 671px;

    background: white;

    border-top: 1px solid #f1f1f1;

	border-right: 1px solid #f1f1f1;

	border-bottom: 1px solid #f1f1f1;

    height: 347px;

	display: none;

	padding: 8px;

}

ul.list-cates li.h-cate-item.sml-cate > a:hover{

	border-right: none!important;

}

ul.list-cates > li.h-cate-item.sml-cate:hover > ul{

	display: block;

}

li.h-cate-item.sml-cate ul > li{

	width: 48%;

	float: left;

}

li.h-cate-item.sml-cate ul > li > a{

	border: none;

	margin-left: 20px;

}

li.h-cate-item.sml-cate ul > li:before {

    content: "\f178";

    font-family: "FontAwesome";

    font-size: 14px;

    color: #00AEEF;

    position: absolute;

    z-index: 9;

    margin-left: 15px;

	margin-top: 6px;

}

.parent-cate:before {

    content: '';

    position: absolute;

    top: 0;

    left: 40px;

    width: 0;

    height: 100%;

    /* border-left: 1px solid #f1f1f1; */

}

.parent-cate b{

	color:#00AEEF;

}

.list-cates > .h-cate-item .iCate {

    position: absolute;

    top: 7px;

    left: 10px;

}

@media (min-width:768px){

	.none-index{

		display:none;

	}

	.make-left:hover .none-index{

		display:block;

	}

}

.sub-categories{

	margin-top:10px;

	background-color:#f7f7f7;

	border:1px solid #ededed;

	padding:12px;

	border-radius:4px;

	clear:both;

	margin-bottom:20px;

}

.sub-categories li a{color:inherit;}

.sub-categories li b{

	font-size:14px;

    line-height: 26px;

    font-weight: normal;

    border-bottom: 1px dotted #c1c1c1;

    display: block;

    margin-bottom: 5px;

    padding-bottom: 2px;

	cursor:pointer;

}

.sub-categories li:hover b, .sub-categories li:hover ul li a:hover{text-decoration:underline;}

.sub-categories li:last-child b{border-bottom:0 none;margin-bottom:0px;padding-bottom:0px;}

.sub-categories li ul{

	padding-left:20px;

	border-bottom:1px dotted #c1c1c1;

	margin-bottom:10px;

	padding-bottom:10px;

}

.sub-categories li ul li{

	position:relative;

}

.sub-categories li ul li:before{

	content: "\f105";

    transition: all 0.2s ease 0s;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    position: absolute;

    left: -16px;

    font-size: 16px;

    top: 50%;

    margin-top: -10px;

}

.sub-categories li.active b{

    font-weight: bold;

    color: #00AEEF;

}

.sub-categories li ul li a{

	color:inherit;

	line-height:24px;	

}

.left-hot-product{

	clear:both;

	padding:12px;

	border-radius:4px;

	margin-bottom:20px;

	margin-top:10px;

	border:1px solid #00AEEF;

	background-color:#f7f7f7;

}

.detail-sp .left-hot-product{margin-top:50px;border:1px solid #ededed}

.left-hot-product h3{

    margin: 0 0 10px 0;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

    font-size: 18px;

    line-height: 36px;

}



/* End Left page - danh muc */



/* Right page - danh muc */



.right-page{

	padding-left:20px;

	float:right;

	padding-right:10px;

	margin-bottom:20px;

	margin-top: 15px;

}

.right-page.fulll-page{width:100% !important;}

.right-page.fulll-page.float_left .sitemap{right:10px !important;}

.right-page.float_left{padding-left:10px;padding-right:20px; background: white!important;}

.right-page.float_left .make-left{

	width:215px;

}

@media (min-width:1200px){.right-page{width:945px;}}

@media (min-width:992px) and (max-width:1199px){.right-page{width:745px;}}

@media (min-width:768px) and (max-width:991px){.right-page{width:525px;}.banner{margin-right:0px;}.hot-news{display:none;}}

.right-page .box-product{

	width: calc(25% - 20px);

}

.left-hot-product .box-product{

	width:100%;

	margin:0 0 10px 0;

	float:none;

}



.right-page.detail-sp .full-page{

	margin-top:0px;

}



/* End Right page - danh muc */



/* Sitemap */



.sitemap{

	white-space: nowrap;

    overflow: hidden;

}

.float_left .sitemap{

	left: 10px;

    right: -215px;

    padding-left: 220px;

}

.sitemap ol{

	margin-bottom: 0px;

	background-color: transparent;

	padding: 10px 15px 10px 0px;

}





/* Sitemap */



.full-page{clear:both;}

.padding-container.bg-silver {

    margin-left: -2000px;

    padding-left: 2000px;

    background-color: #f7f7f7;

    /* width: 100%; */

    margin-right: -2000px;

    padding-right: 2000px;

	padding-top:20px;

	overflow:auto;

	clear:both;

}

.title-pr-hot{

	padding:8px 15px;

	background-color:white;

	border:1px solid #ddd;

	margin:0 10px 10px 10px;

}

.title-pr-hot h2{

	text-transform:uppercase;

	display:inline-block;

}

.title-pr-hot a{

    float: right;

    border: 1px solid #555555;

    border-radius: 3px;

    padding: 2px 5px;

    color: inherit;

	margin-bottom:10px;

}



.list-product{



}

.box-product{

	width: calc(20% - 20px);

    margin-left: 10px;

    float: left;

    margin-right: 10px;

    background: white;

    border: 1px solid #ddd;

	margin-bottom:20px;

}

.box-product:hover{

	box-shadow:0px 0px 5px #C7C6C6;

}

.box-product .img-product{

	position:relative;

	width:100%;

	height: 220px;

	padding-bottom:100%;

	background-color: white;

	margin:0 auto;

}

.box-product .img-product img{

    margin: auto;

    max-width: 100% !important;

    min-width: 10px !important;

    width: auto !important;

    height: 215px;

}

.box-product .info-product{

	padding:10px;

	position:relative;

    height: 115px;

}

.box-product .info-product a{

    color: inherit;

    height: 36px;

    overflow: hidden;

    display: block;

    line-height: 18px;

    margin-bottom: 10px;

}

.box-product .info-product a:before{

	content:"\f138";

	transition:all 0.2s ease 0s;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    position: absolute;

    right: 10px;

    bottom: 10px;

	color:#fece7f;

	font-size:24px;

}

/* .padding-container .box-product .info-product a:before{display:none;} */

.box-product .info-product a:hover:before{

	color:#00AEEF;

}

.box-product .info-product span{

    font-size: 15px;

    color: #00AEEF;	

}

.title-web{

	clear: both;

    margin: 10px 10px 15px 0px;

    border-bottom: 2px solid #00AEEF;

    display: inline-block;

    background: #00AEEF;

    padding: 5px 30px 2px 10px;

	color:white;

	position:relative;

    text-transform: uppercase;

	font-size: 15px; 

	font-family: "Open Sans Bold", sans-serif;

}

.title-web:after{

	content:"";

	/*background-image:url("../images/icon-img.png");*/

    background-repeat: no-repeat;

    display: inline-block;

    height: 33px;

    width: 42px;

    position: absolute;

    top: 0px;

    right: -33px;

    background-position: -103px -8px

}

.line-title-web{

	height: 2px;

    background: #6CD0F5;

    position: absolute;

    bottom: -4px;

    width: 600px;

    left: 0px;

    right: 0;

}



/* pagination */

.clear-pagination{clear:both}

.pagination{

    width: 100%;

    text-align: center;

    margin: 15px auto;

    display: block;

    overflow: hidden;

}

.pagination li{

	display:inline-block;

	margin-left:-4px;

}

/* End pagination */



/*** Detail product ***/

.detail-sp h1{

	margin-bottom:10px;

}

.detail-sp .left-detail{

	width:35%;

	float:left;

}

.detail-sp .right-detail{

	width:61%;

	float:left;

	margin-left:4%;

}

.slider-detail .swiper-container {

	width: 100%;

	height: 300px;

	margin-left: auto;

	margin-right: auto;

}

.slider-detail .swiper-slide {

	background-size: cover;

	background-position: center;

}

.slider-detail .gallery-top {

	height: 100%;

	width: 100%;

	border:1px solid #ddd;

}

.slider-detail .gallery-thumbs {

	height: 20%;

	box-sizing: border-box;

	padding: 10px 0;

}

.slider-detail .gallery-thumbs{}

.slider-detail .gallery-thumbs .swiper-slide {

	width: 24%;

    height: 0;

    opacity: 0.4;

    padding-bottom: 22%;

    border: 1px solid #ddd;

    position: relative;

    margin-right: 1%;

	cursor:pointer;

}

.slider-detail .gallery-thumbs .swiper-slide img{

	position:absolute;

	z-index:100;

	top:0;

	left:0;

	right:0;

	bottom:0;

	margin:auto;

	max-width:100% !important;

	min-width:10px !important;

	max-height:100% !important;

	min-height:10px !important;

	width:auto !important;

	height:auto !important;

}

.slider-detail .gallery-thumbs .swiper-slide-active {

	opacity: 1;

	border:2px solid #00AEEF;

}

.detail-sp .right-detail h3.title-web{

	margin:0 0 10px 0;

}

.detail-sp .right-detail .info-detail-product{

	width:100%;	

}

.detail-sp .right-detail .info-detail-product td{

	padding:4px;

}

.detail-sp .right-detail .info-detail-product td:first-child{

	width:140px;

}

.detail-sp .right-detail .info-detail-product td:last-child{

	

}

.detail-sp .right-detail .info-detail-product td .total-num{

	font-size:24px;

	color:#00AEEF;

}

#bottom_shopping_button_container{

    width: 230px!important;

    height: 48px!important;

	padding-left: 65px;

	position: relative;

	font-size:16px;

	background: #00AEEF;

	border-radius:4px;

	color:white;

	line-height:48px;

	font-weight:bold;

	margin:0px 0 20px 0;

	cursor:pointer;

	transition:all 0.2s ease 0s;

}

#bottom_shopping_button_container i{

    position: absolute;

    left: 0;

    right: 0;

    width: 48px;

    height: 48px;

    background: none;

    text-align: center;

    line-height: 46px;

    font-size: 22px;

    background-color: #C11D1D;

    border-radius: 4px 0 0 4px;

}

#bottom_shopping_button_container:hover{background-color: #C11D1D;}



.detail-content{}

.detail-content .adr.tabs{

	clear:both;

    display: table;

    width: 100%;

    margin-left: 0;

    margin-bottom: 0;

    padding-left: 0;

    border-bottom: 3px solid #eee;

}

.detail-content .adr.tabs li{

	float:left;

	width:30%;

	padding: 0 10px;

	background-color: #fff;

    position: relative;	

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin-bottom: -3px;

}

.detail-content .adr.tabs li.active{

    border: 1px solid transparent;

    border-bottom: 3px solid #333;

}

.detail-content .adr.tabs li a{

	font-size: 15px;

	display: block;

    position: relative;

    color: #333!important;

    text-decoration: none;

    text-align: center;

    height: 44px;

    line-height: 44px;

	font-size:18px;

}

.detail-content .adr.tabs-content{

	clear:both;

	margin-top:20px;

}

.detail-content .adr.tabs-content img{

	max-width:100% !important;

	max-height:100% !important;

	width:auto !important;

	height:auto !important;

	margin:15px auto;

}

/*** End Detail product ***/



.sub-page{

    margin: 0 10px 0 10px;

    padding-top: 15px;

}

.sub-page h1{

	margin-bottom:10px;

}



/*** End Body ***/



/*** Footer ***/

.payment-footer ul li{

	width: calc(20% - 20px);

    float: left;

    margin-right: 10px;

	margin-left:10px;

    margin-bottom: 20px;

}

.payment-footer ul li:last-child{margin-right:0;margin-left:20px;}

.payment-footer ul li i{

	float:left;

	width:56px;

	height:56px;

}

.payment-footer ul li span{

	width: calc(100% - 56px);

    float: left;

    padding: 0px 10px 0 10px;

	position:relative;

}

.payment-footer ul li span:before{

	content:"\f105";

	transition:all 0.2s ease 0s;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    position: absolute;

	right: 0;

    font-size: 24px;

    top: 50%;

    margin-top: -12px;

}

.payment-footer ul li:last-child span:before{display:none;}

.payment-footer ul li span b{

	font-size:15px;

	display:block;

}

.b1-payment{background-position: -3px -63px;}

.b2-payment{background-position: -69px -63px;}

.b3-payment{background-position: -135px -63px;}

.b4-payment{background-position: -202px -63px;}

.b5-payment{background-position: -268px -63px;}



.payment-footer ul li:hover{opacity: 0.8}



.social-media-index ul li{

	display:inline-block;

}

.social-media-index ul li a{

	background-color:#cecece;

	border-radius:16px;

	-webkit-border-radius:16px;

	-moz-border-radius:16px;

	-o-border-radius:16px;

	min-height:32px;

	min-width:32px;

	display:inline-block;

	transition: all 0.2s ease 0s;

}

.social-media-index ul li a i{

	line-height: 32px;

	display: block;

	text-align: center;

	text-indent:4px;

	color:white;

	font-size:16px;

}

.social-media-index ul li:hover a{opacity:0.7; text-decoration: none;}



.social-media-index ul li:first-child a{

	background-color:#3B5A9B;

}

.social-media-index ul li:nth-of-type(2) a{

	background-color:#2B97F0;

}

.social-media-index ul li:nth-of-type(3) a{

	background-color:#DB2814;

}

.social-media-index ul li:last-child a{

	background-color:#E78733;

}



.title-footer{

	font-size:18px;

	line-height:24px;

	display:block;

	margin:15px 0;

}

.layout_footer a{

	color:inherit;

}

.layout_footer a:hover{

	text-decoration:underline;

}



.footer__seo__item__title{height:0;font-size:2px;color:transparent;line-height:0;}







/* Contact */

.form-contact{

    background-color: #fbfbfb;

    border: 1px solid #ddd;

	margin-top:20px;

	padding:10px 0;

	clear:both;

	display: block;

    overflow: hidden;

}

.form-contact h6{

    text-transform: uppercase;

    font-size: 13px;

    margin: 0px 0px 10px 0;

    font-weight: bold;

	padding:0 10px;

}

.form-contact .half-form{

	width:50%;

	float:left;

	padding:0 10px;

}

.form-contact .full-form{

	clear:both;

	width:100%;

	padding:0 10px;

}



.form-contact span b.requerid{color:#00AEEF;}

.form-contact .full-form span{width:12.3%;}

.form-contact input[type="text"], .form-contact select{float:left;margin:0 0 10px 0;height:32px;}

.form-contact input[type="checkbox"]{margin:0 5px 15px 0;}

.form-contact textarea{float:left;margin:0 0 10px 0;}

/* .form-contact input, .form-contact textarea{border-radius:0px;} */

.form-contact .full-form.btn-full-form{padding:0 10px;}

.form-contact .full-form.btn-full-form .send-contact{margin-left: 12.3%;}

.btn-full-form{

	margin:10px 0;

	float:left;

	width:100%;

	clear:both;

}

.btn_web{

	padding:10px 30px;

	border-radius:4px;

	text-transform:uppercase;

	background-color:#828282;

	color:white;

	display:inline-block;	

}

.btn_web.send-contact{

	background-color:#145E9A;

}

.btn_web.send-contact:hover{

	background-color:#076094;

	color:white;

}



/*************************/

.hot-news .media img.media-object{width: 54px; height: 54px}

.product-price{margin-right: 0px;}

.product-price span{color: #ccc!important; text-decoration: line-through;}

.product-price sup{color: #ccc!important;}

.product-price sup{text-decoration: none;}



.animated-header .line3, .animated-header .icon.iAD{display: block!important}

.feature-item{

    display: block;

    overflow: hidden;

    margin-bottom: 10px;

    border-bottom: 1px dotted #c8c8c8;

    padding-bottom: 10px;

}

.feature-item .item-images{

	padding-left: 0px;

	padding-right: 0px;

}

.feature-item .item-info{

	padding-right: 0px;

}

.feature-item .item-images img:hover {

    opacity: 0.7;

}

a{color: #155C98;}

.none-item{margin-bottom: 15px}

.intro-area{

	font-weight: bold;

    margin: 10px auto;

    font-size: 16px;

}

ul.list-items{list-style-type: disc; margin-left: 20px; margin-bottom: 15px;}

ul.list-items li{list-style: inherit;line-height: 22px;}

ul.list-items li a{

	color: #333;

}

table.info-detail-product tr:first-child td{border-top: none}

.product-detail-price span{font-size: 24px;}

.product-detail-price .info-num{color: #00AEEF;}



/* table.info-detail-product td{border-top: 1px dotted #c8c8c8!important} */

.panel-body{overflow: hidden;}







#list-carousel {

    height: 295px;

    overflow: hidden;

    position: relative;

}

.mCSB_scrollTools {

    width: 5px!important;

}

.mCSB_inside > .mCSB_container {

    margin-right: 0px!important;

}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{

	background: #777!important;

}

.none-children a:before{content: ""!important}



/** Cart */

.container-cart .heading-counter.warning{

	margin-bottom: 30px;

    padding: 15px;

    border: 1px solid #eaeaea;

}

.container-cart .cart-count {color:#00AEEF;}

.container-cart table thead td{

	font-weight: bold;

}

.container-cart .middle{vertical-align: middle;}

.container-cart td img{width: 96px; height: 96px}

.container-cart .right{text-align: right}



.container-cart .panelControl{

	margin-bottom: 15px;  

    display: block;

    overflow: hidden;

}

.link-button, #btn-popup-form{

	padding: 0 15px;

    display: inline-block;

    height: 34px;

    line-height: 34px;

    border: none;

    background: #00AEEF;

    color: #fff;

    cursor: pointer;

}

.link-button:hover, #btn-popup-form:hover{

	background: #C11D1D;

	color: #fff!important;

}

#popupLoginForm .modal-dialog, #popupForgotForm .modal-dialog{

    width: 400px;

    margin: 50px auto;

}

.modal-dialog dl.zend_form{margin-bottom: 5px;}



#popupLoginForm .modal-title{font-size: 21px; padding: 0px;}

.modal-header .close {

    margin: 0;

    width: 42px;

    height: 42px;

    position: absolute;

    top: 10px;

    right: 10px;

    opacity: 0.5;

}

.modal-header .close span {

    font-size: 28px;

}

a.wrapper-cart:hover{

	opacity: 0.7;

}

form label {

    font-weight: normal;

	color: #000;

}

span.star{color: red;}

.scroll_web.sticky li.h-cate-item.sml-cate ul{top: 0px;}

.title-net{

	font-weight: 500;

    text-transform: uppercase;

    font-size: 24px;

    line-height: 36px;

    color: #333;

    font-family: 'Open Sans', sans-serif;

    margin-bottom: 15px;

    border-bottom: 1px solid #e1e1e1;

}

.product-title-recap {

    border-bottom: 1px solid #eaeaea;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 16px;

}



.float_right.detail-sp{margin-top: 0px}

body.body_user_mobile, body.body_search_mobile{

    position: fixed;

}

.mm-opened body.body_danhmuc_mobile{position: fixed;}

.body_danhmuc_mobile{position: relative!important;}

.right-page.ps-relative{background: #F7F7F7;}



.img-responsive{width: 100%}

.addthis_toolbox > *{display: inline-block; float: left; margin-right: 5px; margin-bottom: 15px;}