:after, :before {
    -webkit-transition: all .3s ease-out, right .2s ease-out;
    -moz-transition: all .3s ease-out, right .2s ease-out;
    -ms-transition: all .3s ease-out, right .2s ease-out;
    -o-transition: all .3s ease-out, right .2s ease-out;
    transition: all .3s ease-out, right .2s ease-out;
}
/* Ring Phone */
.mypage-alo-phone {
  position: fixed;
  left: 15px;
  bottom: 15px;
  visibility: visible;
  background-color: transparent;
  width: 110px;
  height: 110px;
  cursor: pointer;
  z-index: 999;
}
.mypage-alo-ph-img-circle {
  width: 32px;
  height: 32px;
  top: 43px;
  left: 43px;
  position: absolute;
  background: rgba(30, 30, 30, 0.1) url(../images/phone.png) no-repeat center center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .7;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-color: #e5101d;
  background-size: 70%;
}
.mypage-alo-ph-circle-fill {
  width: 60px;
  height: 60px;
  top: 28px;
  left: 28px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid transparent;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  background-color: #e5101d;
  opacity: .75 !important;
}
.mypage-alo-ph-circle {
  width: 90px;
  height: 90px;
  top: 12px;
  left: 12px;
  position: absolute;
  background-color: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid rgba(229, 16, 29, 0.4);
  opacity: .1;
  border-color: #e5101d;
  opacity: .5;
}
.usage-info {
	cursor: pointer;
	line-height: 45px;
	margin-top: 30px;
	text-align: center;
}
.usage-icon {
	background: rgba(0, 0, 0, 0) url("../images/icon-sd.png") no-repeat scroll 0 0;
	display: inline-block;
	height: 47px;
	width: 40px;
}
.usage-info p {
	color: #E43038;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	display:inline-block;
}
.usage-content {
	line-height:28px;
	padding:20px;	
}
.usage-content table {
    background-color: #FFFFFF;
    border-left: 1px solid #dfdfdf;
    border-top: 5px solid #dfdfdf;
}
.usage-content table td {
    border-bottom: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 5px;
	vertical-align:top;
}
.usage-content table td {
    color: #333;
}
#page_loading {
    color: #fff;
    font-size: 24px;
    left: 50%;
    line-height: 25px;
    margin-left: -50px;
    position: fixed;
    text-shadow: 0 0 10px #fff, 0 0 40px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
    top: 50%;
    z-index: 50000;
}
#page_loading span {
    background: rgba(0, 0, 0, 0) url("../images/loader.png") repeat scroll 0 0;
    display: inline-block;
    float: left;
    height: 25px;
    margin-right: 5px;
    width: 25px;
}

#resultAddCart {
  display: none;
  left: 50%;
  margin-left: -50px;
  position: fixed;
  top: 50%;
  z-index: 99999;
}
#resultAddCart > div {
  background: #fff none repeat scroll 0 0;
  padding: 20px;
}
#resultAddCart .close-adtocart {
  background: transparent url("../images/close-lag.png") no-repeat scroll 0 center;
  cursor: pointer;
  height: 30px;
  padding-left: 50px;
  position: absolute;
  right: 0;
  top: -32px;
}
#resultAddCart .close-adtocart span {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding-top: 6px;
}
.homeslider .bx-controls { display:none !important;}

#prefernce-top .time-ship {

	background-image: url("../images/icon-truck-hm.png");

	background-position: 0 center;

	background-repeat: no-repeat;

	color: #e5101d;

	font-size: 14px;

	font-weight: bold;

	line-height: 18px;

	min-height: 32px;

	padding: 8px 12px 5px 50px;

}

.introduce-title-short {

	font-weight: 400;

	font-size: 12px;

	line-height: 18px;

	font-family: Arial;

}

.block-hotline p {

	color: #ef1c25;

	display: inline-block;

	font-size: 15px;

	margin-left: 10px;

}

.block-hotline p a {

	color: #333;

	margin: 0;

	font-size: 15px;

	font-weight:bold;

}

#address-list .tit-contain a.hotline-f {

	font-weight:bold;

}

.block-hotline p span {

	display: inline-block;

	width: 128px;

	color: #444;

	font-weight:bold;

}

#jsMenuMarkLayerMenu {

	background-color: #fff;

	bottom: 0;

	cursor: pointer;

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1024;

}

.box-comment-products {}



.block-work-time .sp-contact-info {

    list-style: outside none none;

    padding: 15px 0 0 0;

}

.block-work-time .sp-contact-info li:first-child {

}

.block-work-time .sp-contact-info li i {

  color: #ed1c24;

  display: block;

  float: left;

  font-size: 33px;

  line-height: 50px;

  margin-bottom: 3px;

  margin-right: 0;

  padding-right: 20px;

  text-align: center;

  width: 55px;

}

.block-work-time .sp-contact-info li i.fa-envelope-o {

	margin-right:8px;

}

.block-work-time .sp-contact-info li p.contact-content {

  font-family: "Roboto Condensed";

  font-size: 14px;

  margin-left: 45px;

}

.block-work-time .sp-contact-info li p.contact-content span {

    display: block;

    margin: 0px;

}

.block-work-time .sp-contact-info li p.contact-content span:first-child {

  color: #000;

  font-size: 16px;

  font-weight: bold;

  margin-bottom: 0;

}



.block-footer-link .block-work-time .sp-contact-info {

    list-style: outside none none;

    padding: 0px 0 0 0;

}

.block-footer-link .block-work-time .sp-contact-info li i {

  color: #ed1c24;

  display: block;

  float: left;

  font-size: 21px;

  line-height: 43px;

  margin-bottom: 0;

  margin-right: 0;

  padding-right: 8px;

  text-align: left;

  width: 35px;

}

.block-footer-link .block-work-time .sp-contact-info li i::before {

	margin-top: -8px;

	display: inherit;

}

.block-footer-link .block-work-time .sp-contact-info li i.fa-envelope-o {

	margin-right:8px;

}

.block-footer-link .block-work-time .sp-contact-info li p.contact-content {

  font-family: "Roboto Condensed";

  font-size: 14px;

  margin-left: 40px;

}

.block-footer-link .block-work-time .sp-contact-info li p.contact-content span {

    display: block;

    margin: 0px;

	font-size:13px;

}

.block-footer-link .block-work-time .sp-contact-info li p.contact-content span:first-child {

  font-size: 14px;

  font-weight: bold;

  margin-bottom: 0;

}

#left_column {

}

.block-admin {

  background: #e5101d none repeat scroll 0 0;

  bottom: 0;

  position: fixed;

  text-align: center;

  width: 100%;

  z-index: 99999;

  padding:6px 0;

}

.block-admin .block-admin-content {}

.block-admin .block-admin-content a {

  background: #fff;

  padding: 5px 10px;

  border-radius: 3px;

  font-weight: bold;

  font-size: 12px;

}

.list-fun-product{

    position: absolute;

    right: -50px;

    bottom: 50px;

    color: #fff;

    text-align: left;

    line-height: 15px;

    -moz-transition: all 0.45s ease;

    -webkit-transition: all 0.45s ease;

    -o-transition: all 0.45s ease;

    -ms-transition: all 0.45s ease;

    transition: all 0.45s ease;



}

.product-list li:hover .list-fun-product{

    right: 30px;

}

.list-fun-product .fa{ margin-right:6px; }

.list-fun-product a {

  border-radius: 3px;

  margin: 0 0 10px 0;

  overflow: inherit !important;

  background: #e5101d none repeat scroll 0 0;

  padding: 4px 6px;

  color: #fff;

  width:24px;

  height:24px;

}

a.a-category {

  color: #fff;

  float: right;

  margin-right: 10px;

}





.clear, .clear5,.clear10,.clear20,.clear30,.clear40,.clear50{

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width:0;/*px !important;*/

	height:0;

	/*float:none !important;*/

}

.clear5{

	height: 5px;	

}

.clear10{

	height: 10px;	

}

.clear20{

	height: 20px;	

}



.clear30{

	height: 40px;	

}



.clear40{

	height: 40px;	

}



.clear50{

	height: 50px;	

}

.logo {

  position: relative;

}

.logo img {

	margin-top:5px;

}

#jsMenuMarkLayer {

  background-color: rgba(0, 0, 0, 0.4);

  bottom: 0;

  cursor: pointer;

  display: none;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  z-index: 8;

}

.relative{ position:relative;}

.textcenter { text-align:center;}

.alert{

	padding:8px 5px 8px 5px;

	margin-bottom:10px;

	margin-top:10px;

	text-shadow:0 1px 0 rgba(255,255,255,0.5);

	background-color:#fcf8e3;

	border:1px solid #fbeed5;

	-webkit-border-radius:0px;

	-moz-border-radius:0px;

	border-radius:0px

}

.alert.alert-normal{

	background-color:#f1f1f1;

	border:1px solid #dfdfdf;

	color:#333;

}

	.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}

.mark-white {

  background: #fff none repeat scroll 0 0;

  bottom: 0;

  height: 42px;

  left: 1px;

  position: absolute;

  width: 100%;

  display:none;

}

.mark-white-2 {

  background: #fff none repeat scroll 0 0;

  bottom: 0;

  height: 50px;

  left: 0px;

  position: absolute;

  width: 100%;

  display:none;

}

.mark-white-3 {

  background: #fff none repeat scroll 0 0;

  bottom: 0;

  height: 20px;

  left: 0px;

  position: absolute;

  width: 100%;

  display:none;

}

.mark-white-cart {

  background: #fff none repeat scroll 0 0;

  bottom: 0;

  height: 20px;

  left: 0px;

  position: absolute;

  width: 100%;

  display:none;

}

.mark-transparent {

  background: url(../images/transparent.gif);

  bottom: 0;

  height: 100%;

  left: 0px;

  position: absolute;

  width: 100%;

}

.none { display:none;}

#form-search-opntop #display {

	left:0px !important;

	width:100% !important;	

}

#display {

	background: #ffffff none repeat scroll 0 0;

	border-bottom: 2px solid #ed1c24;

	border-left: 0px solid #dfdfdf;

	border-right: 0px solid #dfdfdf;

	display: none;

	float: left;

	left: 0px;

	overflow: hidden;

	position: absolute;

	top: 47px;

	width: 100%;

	z-index: 200000;

	box-shadow: 0 3px 6px 0 rgba(51,51,51,.3);

}

.auto_search {

    padding: 0;

}

.auto_search{

	list-style:none;

	list-style-type:none;

}

.auto_search li {

    border-bottom: 1px solid #f1f1f1;

    padding: 4px;

}

.auto_search li:last-child {

    border: medium none;

}

.auto_search li.firt {

   

}

.auto_search li.firt a {

    color: #333333 !important;

    font-weight: bold;

}

.auto_search li:hover {

    background: #ed1c24;

    color: #fff;

}

.auto_search li:hover a {

    color: #fff;

}

.auto_search li span.price_a {

    color: #ed1c24;

}

.auto_search li:hover .price_a{

    color: #fff;

}

.auto_search li a {

    color: #000;

	text-decoration:none;

	display:block;

	font-size:12px;

}

.auto_search li a img {

    height: 32px;

    margin: 0 6px 6px 0;

    padding: 0px;

    width: 32px;

}



.category-brands-list {

  list-style: outside none none;

  margin: 0;

  overflow: hidden;

  padding: 0px 0 0px 60px;

}

.category-brands-list > li {

    margin-bottom: 10px;

}

.category-brands-list > li .category-brand-logo {

    background-color: #fff;

    background-position: center center;

    background-repeat: no-repeat;

    display: inline-block;

    height: 56px;

    line-height: 56px;

    text-align: center;

    width: 100%;

}

.category-brands-list > li .category-brand-logo img {

    max-height: 56px;

    max-width: 96px;

    vertical-align: middle;

}

.category-brands-list > li > a {

    text-align: center;

}



.category-list-tinhnang {

	margin-top:10px;	

}

.category-list-tinhnang li {

  display: block;

  font-size: 13px;

}

.category-list-tinhnang li a {

  color: #333;

  cursor: pointer;

  display: block;

  font-size: 12px;

  padding: 5px 12px;

  position: relative;

}

.category-list-tinhnang li a:hover {

  background: #f1f1f1 none repeat scroll 0 0;

}

.category-list-tinhnang li a:before{

  content: "\f105";

  font-size: 14px;

  display: inline-block;

  text-align: right;

  color: #666;

  font-family: "FontAwesome";

  padding-right: 12px;

  color: #ccc;

  font-weight: bold;

  cursor: pointer;

}

.category-list-tinhnang li:hover > a::before{

  color: #e5101d;

}



.error404 {

    margin: 0;

}

.error404 .error404-content {

    border-color: #dfdfdf;

    border-style: solid;

    border-width: 3px 1px 1px;

    padding: 10px;

	margin:20px 0;

}

.support-container.clearfix_f {

    padding-top: 10px;

}

.error404 h1 {

    color: #3d3d3d;

    font-size: 20px;

    margin-bottom: 10px;

    text-transform: uppercase;

}

.error404 .left-message {

    float: left;

    padding-right: 10px;

    width: 29%;

}

.error404 .left-message p {

    color: #626060;

    font-size: 13px;

}

.error404 .left-message .support-container .hotline-container {

    float: left;

    width: 300px;

}

.error404 .left-message .support-container .hotline-container .icon-hotline {

    background: rgba(0, 0, 0, 0) url("../images/hotline-icon.png") no-repeat scroll 0 0;

    display: block;

    float: left;

    height: 59px;

    margin-right: 10px;

    transition: all 0.3s ease-out 0s;

    width: 59px;

}

.error404 .left-message .support-container .hotline-container .text-container {

    float: right;

    width: 230px;

}

.error404 .left-message .support-container .hotline-container .text-container p {

    color: black;

    margin: 0;

}

.error404 .left-message .support-container .hotline-container .text-container p.hl {

    color: #626060;

    text-transform: uppercase;

	font-weight:bold;

}

.error404 .left-message .support-container .hotline-container:hover .icon-hotline {

    background: rgba(0, 0, 0, 0) url("../images/hotline-icon.png") no-repeat scroll 0 -59px;

}

.error404 .left-message .support-container .email-container {

    float: right;

    width: 260px;

}

.error404 .left-message .support-container .email-container .icon-email {

    background: rgba(0, 0, 0, 0) url("../images/email-icon.png") no-repeat scroll 0 0;

    display: block;

    float: left;

    height: 59px;

    transition: all 0.3s ease-out 0s;

    width: 59px;

}

.error404 .left-message .support-container .email-container .text-container {

    float: right;

    width: 190px;

}

.error404 .left-message .support-container .email-container .text-container p {

    color: #626060;

    margin: 0;

    text-transform: uppercase;

}

.error404 .left-message .support-container .email-container .text-container a {

    color: #333333;

}

.error404 .left-message .support-container .email-container .text-container a:hover {

    color: black;

    transition: all 0.3s ease-out 0s;

}

.error404 .left-message .support-container .email-container:hover .icon-email {

    background: rgba(0, 0, 0, 0) url("../images/email-icon.png") no-repeat scroll 0 -59px;

}

.error404 .right-btn-group {

    border-left: 3px solid #c1c1c1;

    float: right;

    padding-left: 30px;

    width: 69%;

}

.error404 .right-btn-group p {

    color: #626060;

    font-size: 13px;

}

.error404 .right-btn-group .list-btn {

    list-style: outside none none;

    margin-top: 10px;

}

.error404 .right-btn-group .list-btn li {

    float: left;

    margin: 0 20px 20px 0;

}

.error404 .right-btn-group .list-btn li a {

    border: 2px solid #505050;

    display: block;

    font-size: 14px;

    padding: 5px 6px;

    text-align: center;

    text-transform: uppercase;

    transition: all 0.3s ease-out 0s;

}

.error404 .right-btn-group .list-btn li a .icon-arrow-right {

    background: rgba(0, 0, 0, 0) url("../images/right-arrow-icon.png") repeat scroll 0 0;

    display: inline-block;

    height: 13px;

    margin-left: 10px;

    width: 10px;

	vertical-align:text-top;

}

.error404 .right-btn-group .list-btn li a:hover {

    background: #f0f0f0 none repeat scroll 0 0;

    color: black;

}



/*----------------------------------

	PAGE

-----------------------------------*/

.pagination {

  display: block;

  font-size: 12px;

  margin: 25px 0;

  padding: 0;

  text-align: center;

  text-transform: capitalize;

}

.pagination a, .pagination a:visited, .pagination span {

  background: #ffffff none repeat scroll 0 0;

  color: #333333;

  display: inline-block;

  margin: 5px 5px 5px 0;

  padding: 4px 8px;

  text-decoration: none;

  border: 1px solid #ccc;

  border-radius: 3px;

}

.pagination a:hover {

	border: 1px solid #818181;

	background:#818181 !important;

	color: #fff !important;

}

.pagination span {

background: #818181;

color: #fff;

border-color: #818181;
}

.pagination a {

    cursor: pointer;

}



.supportphone {

	border: 1px dashed #dfdfdf;

	border-radius: 5px;

	color: #333;

	padding: 5px 10px;

	text-align: left;

	font-size: 12px;

	margin: 10px 0;

	display: none;

}

.supportphone span {

  display: block;

  font-weight: bold;

  line-height: 18px;

  margin: 0 !important;

}

.supportphone div {

  float: left;

  line-height: 16px;

  margin-left: 5px;

}



.product-name {}



.support-link .icon-phone {

  background-image: url("../images/icon-gray-phone.png");

  background-position: center center;

  display: inline-block;

  height: 33px;

  width: 17px;

  background-repeat: no-repeat;

}



.hotline {

	margin-top: 4px;

	text-align: right;

}

.hotline .label-hotline {

  color: #e5101d;

  display: inline-block;

  font-family: "Roboto Condensed";

  font-size: 15px;

  padding-top: 0;

  text-transform: uppercase;

  margin-top: 1px;

  display:none;

}

.hotline .re-hotline {

  color: #e5101d;

  font-family: "Roboto Condensed";

  font-size: 17px;

  font-weight: bold;

  line-height: 27px;

}

.hotline .re-hotline a{

  color: #fff;

  font-family: "Roboto Condensed";

  font-size: 17px;

  font-weight: bold;

  line-height: 27px;

}

.hotline .re-hotline .fa {

  background: #ed1c24 none repeat scroll 0 0;

  border-radius: 100%;

  color: #fff;

  font-size: 18px;

  height: 26px;

  line-height: 26px;

  margin: 0 15px 0 0;

  padding: 0;

  text-align: center;

  width: 26px;

}

.hotline .content-hotline {

  display: inline-block;

  margin-right: 10px;

  padding-left: 0;

}

.hotline .content-hotline:last-child { 

	margin-right:0;

}

.category-view-all {

	padding:5px 10px;

	text-align:right;

	border-top:1px solid #dfdfdf;

}

.category-view-all a {

  background: transparent url("../images/view-all.png") no-repeat scroll 0 center;

  display: inline-block;

  font-size: 12px;

  padding-left: 25px;

}

.block-news{

	border:0px solid #dfdfdf;

}

.block-news .block_content{

	padding:10px;

}

.block-news .title_block {

  background: #dfdfdf;

  padding: 5px 10px;

  font-weight: bold;

  font-size: 13px;

  text-transform: uppercase;

  margin-bottom: 5px;

}

.banner-home-bottom { overflow:hidden; height:100px;}



.block-product-goiy .title_block {

  color: #555;

  font-size: 13px;

  font-weight: bold;

  margin: 0 1px 0 -1px;

  padding: 8px 0 8px 15px;

  text-transform: uppercase;

}

.block-product-goiy .best-sell li {

  border-bottom: 1px solid #eaeaea;

  overflow: hidden;

  padding: 0;

}

.block-product-goiy .products-block .product-price {

  color: #e5101d;

  font-size: 12px;

  font-weight: bold;

}

.block-product-goiy .owl-carousel .owl-item img {

  display: block;

  width: 100%;

  height:80px;

}

.block-product-goiy .product-name{

  font-size:12px;

  margin-top:15px;

}

.block-product-goiy .products-block .products-block-left {

  float: left;

  padding:5px 0 0 0;

}

.block-product-goiy .title_block{}

.title_block.goiy-jbl {

  background: #ff6600 !important;

}

.title_block.goiy-akg {

  background: #828166 !important;

}

.title_block.goiy-infinity {

  background: #daa31b !important;

}

.title_block.goiy-harman {

  background: #3366cc !important;

}

.title_block.goiy-q-acoustics {

  background: #494748 !important;

}

.title_block.goiy-myryad {

  background: #000 !important;

}

.title_block.goiy-parasound {

  background: #751d29 !important;

}



.zoomGalleryActive {

  border: 1px solid #ed1c24;

  display: inline-block;

  padding: 1px;

}

.product-list li .block-list-func{

    width: 100%;

    position: absolute;

    left: 0;

    right: 0;

    top: -100%;

    width: 100%;

    color: #fff;

    text-align: center;

    line-height: 15px;

    -moz-transition: all 0.45s ease;

    -webkit-transition: all 0.45s ease;

    -o-transition: all 0.45s ease;

    -ms-transition: all 0.45s ease;

    transition: all 0.45s ease;

	background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

	height:100%;



}

.product-list li:hover .block-list-func{

    top: 0;

}

.product-list li .block-list-func ul{

	padding:10px;

}

.product-list li .block-list-func ul li {

  margin: 0 0 5px 0;

  font-family: "Roboto Condensed";

  font-size: 14px;

  line-height:21px;

}

.product-list li .block-list-func ul li:hover {

  border:none;

  box-shadow:none;

}

.product-list li .block-list-func ul li span {

	display:inline-block;

	width:30%;

	margin-right:5px;

}

.product-list li .block-list-color{

    width: 100%;

    position: absolute;

    left: 5px;

    right: 0;

    top: -50px;

    width: 100%;

    color: #fff;

    text-align: left;

    line-height: 15px;

    -moz-transition: all 0.45s ease;

    -webkit-transition: all 0.45s ease;

    -o-transition: all 0.45s ease;

    -ms-transition: all 0.45s ease;

    transition: all 0.45s ease;



}

.product-list li:hover .block-list-color{

    top: 20px;

}

.product-list li .block-list-color span {

  background: #ed1c24 none repeat scroll 0 0;

  border: 1px solid #ed1c24;

  border-radius: 3px;

  display: inline-block;

  height: 20px;

  line-height: 20px;

  margin: 5px 3px 0 0;

  text-align: center;

  width: 50px;

}

#product-detail ul {

	border:1px solid #eee;		

}

#product-detail ul li {

	padding:5px 8px;		

}

#product-detail ul li:nth-child(2n) {

    background: #ffffff;

}

#product-detail ul li:nth-child(2n+1) {

    background: #f3f3f3;

}

.show-brand .navbar-brand a span {

  display:none;

}



.contact-info {

  border-bottom: 0px solid #dfdfdf;

  padding: 5px 10px;

}

.contact-info .aside {

    float: left;

    width: 100%;

}

.contact-info .aside i, .contact-info .aside em {

    float: left;

    height: 24px;

    margin-right: 15px;

    width: 24px;

}

.contact-info .contact-address i, .contact-info .contact-address em {

    background: transparent url("../images/footer_a.png") no-repeat scroll 0 0;

}

.contact-info .contact-phone i, .contact-info .contact-phone em {

    background: transparent url("../images/footer_p.png") no-repeat scroll 0 0;

}

.contact-info .contact-fax i, .contact-info .contact-fax em {

    background: transparent url("../images/icons-add.png") no-repeat scroll -158px -43px;

}

.contact-info .contact-email i, .contact-info .contact-email em {

    background: transparent url("../images/footer_m.png") no-repeat scroll 0 0;

}

.contact-info .contact-website i, .contact-info .contact-website em {

    background: transparent url("../images/footer_f.png") no-repeat scroll 0 0;

}

.contact-info .contact-timework i, .contact-info .contact-timework em {

    background: transparent url("../images/footer_t.png") no-repeat scroll 0 0;

}

.contact-info .aside label {

  color: #333;

  float: left;

  font-size: 12px;

  font-weight: bold;

  width: 100px;

}

.contact-info .aside p {

    color: #444;

    float: left;

    font-size: 12px;

    line-height: 20px;

    margin: 0 0 10px;

}



/* cart */

.table-list {

    background-color: #FFFFFF;

    border-left: 1px solid #dfdfdf;

    border-top: 5px solid #dfdfdf;

}

.table-list th {

    background-color: #FFFFFF;

    border-bottom: 1px solid #dfdfdf;

    border-right: 1px solid #dfdfdf;

    font-weight: bold;

    padding: 10px 5px;

}

.table-list th {

    color: #222222;

}

.table-list td {

    border-bottom: 1px solid #dfdfdf;

    border-right: 1px solid #dfdfdf;

    padding: 5px;

	vertical-align:top;

}

.table-list td {

    color: #333;

}

.table-list th { text-align:center;}

.noborder td {

  border: medium none !important;

}

.btn:hover{ color:#fff; background:#e5101d;}

.bg-red {

  background-color: #ed1c24;

  color: #fff;

  font-family: "Roboto Condensed";

  font-size: 16px;

  font-weight: 400;

}

.bg-gray {

  background-color: #424242;

  color:#fff;

}

.red {

  color:#e5101d;

}

.bold { font-weight:bold;}



.NormalTextBox, .cusmo-input{

  background: #ffffff none repeat scroll 0 0;

  border-color: #b3b3b3 #eaeaea #eaeaea #b3b3b3;

  border-radius: 0;

  border-style: solid;

  border-width: 1px;

  box-shadow: none;

  padding: 5px 5px 4px;

  width: 100%;

}

.cusmo-input {width:100%;}

.inputqty {

  padding: 5px 0 4px;

  text-align: center;

  width: 60px !important;

}

.personal_info {

  border-color: #dfdfdf;

  border-style: solid;

  border-width: 1px;

  padding-top: 15px;

  display: block;

}

.personal_info td.contact_item_name {

  font-size: 12px;

  padding-top: 6px;

  vertical-align: top;


}

.personal_info td {

  padding: 5px;

}

.text-align-right {

  text-align: right;

}

.cart-note {

    border-left: 4px solid #cccccc;

    font-size: 12px;

    margin: 0 0 10px 0;

    padding: 10px 0 10px 10px;

}

.cart-note u {

	text-decoration:none;

	font-weight:bold;	

}

.cart-note ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.note-text {

    color: #ff0000;

}

.margin-bottom-0 {margin-bottom:0 !important;}

.margin-top-10 {margin-top:10px;}

.err, .totalPriceCart span {

  color: #ff0000;

}

textarea.cusmo-input { height:150px;}



.tab-page-area {

  background-image: url("../images/Newtab-content1.png");

  background-position: center bottom;

  background-repeat: repeat-x;

  height: 37px;

  padding: 0 5px 5px 0;

}

.tab-page-area ul.CMSListMenuUL {

  display: inline;

  float: left;

  list-style-type: none;

  margin: 0;

  padding: 0;

}

.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI, .tab-page-area ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink {

  background: rgba(0, 0, 0, 0) url("../images/newtabconten.png") repeat scroll 0 0;

  color: #fff;

  float: left;

}

.tab-page-area ul.CMSListMenuUL li {

  display: inline-block;

  margin-right: 5px;

}

.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink {

  background-position: right top;

}

.tab-page-area ul.CMSListMenuUL li.CMSListMenuHighlightedLI, .tab-page-area ul.CMSListMenuUL li.CMSListMenuHighlightedLI span.CMSListMenuLinkHighlighted {

  background: rgba(0, 0, 0, 0) url("../images/Newtab-select.png") repeat scroll center bottom;

  border-bottom: medium none;

  color: #fff;

  float: left;

}

.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink.CMSListMenuLinkHighlighted {

	background: rgba(0, 0, 0, 0) url("../images/Newtab-select.png") repeat scroll center bottom;

	border-bottom: medium none;

	color: #fff;

	float: left;	

}

.tab-page-area a, .tab-page-area span {

  color: #fff;

  float: left;

  font-family: Arial;

  font-size: 14px;

  padding: 8px 11px 5px 7px;

}

.tab-page-area ul.CMSListMenuUL li.CMSListMenuLI a.CMSListMenuLink:hover {

  background: rgba(0, 0, 0, 0) url("../images/NewTabHove.png") repeat scroll center bottom;

  border-bottom: medium none;

  color: #fff;

  float: left;

  text-decoration: none;

}



.cart-block-content .p-name{font-weight:bold;}

.cart-block-content .p-name span{font-weight:400;}





#product .pb-right-column .info-orther p span.view-list-tinhnang {width:72%;}

#product .pb-right-column .info-orther p span.view-list-tinhnang a{color:#333;}

#product .pb-right-column .info-orther p span.view-list-tinhnang a:hover{color:#333;}

#product .pb-right-column .info-orther p span.view-list-tinhnang i:last-child{display:none;}



.box-vertical-megamenus .vertical-menu-list li.goiy-jbl:hover {

  background: #ff6600 !important;

}

.box-vertical-megamenus .vertical-menu-list li.goiy-akg:hover {

  background: #828166 !important;

}

.box-vertical-megamenus .vertical-menu-list li.goiy-infinity:hover {

  background: #daa31b !important;

}

.box-vertical-megamenus .vertical-menu-list li.goiy-harman:hover {

  background: #3366cc !important;

}

.box-vertical-megamenus .vertical-menu-list li.goiy-q-acoustics:hover {

  background: #494748 !important;

}

.box-vertical-megamenus .vertical-menu-list li.goiy-myryad:hover {

  background: #000 !important;

}

.box-vertical-megamenus .vertical-menu-list li.goiy-parasound:hover {

  background: #751d29 !important;

}

.page-heading-title-count { font-size:12px; display:none;}



.shop-payment {

    border: 1px solid #dfdfdf;

    padding: 5px;

}

.shop-payment label {

    background-position: 20px 0 !important;

    cursor: pointer;

    display: inline-block;

    height: 30px;

}

.shop-payment label input {

    display: inline-block;

    margin-right: 50px;

}

.listbank li {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 1px solid #dfdfdf;

    float: left;

    height: 40px;

    margin: 0 3px 5px 0;

    width: 70px;

}

.listbank li:hover {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}

.listbank li {

    cursor: pointer;

}

.listbank li.starActive {

    border: 1px solid #ff0000;

}

.show-payment {

    border-left: 2px solid #dfdfdf;

    margin: 10px 0 10px 70px;

    padding: 0 0 0 10px;

}

.control-group, .forget-password {

  margin-bottom: 10px;

}

.form-label {

  margin: 10px 0 5px 0;

}

input.error {

  border: 1px solid #eed3d7;

  background:#f2dede;

  color:#b94a48;

}

.control-group .controls {

	position:relative;	

}

label.error {

  bottom: 0;

  color: #b94a48;

  position: absolute;

  right: 0;

  padding: 5px 10px;

}

#showProductsBestSelling, #showProductsNew {

    cursor: pointer;

    margin-right: 10px;

}

.title-rbl-04 {

  border-bottom: 2px solid #cccccc;

  font-size: 15px;

  line-height: 28px;

  margin-bottom: 15px;

  text-transform: uppercase;

}

.title-rbl-04 span.active, #showProductsBestSelling:hover, #showProductsNew:hover {

    border-bottom: 2px solid #b00000;

    color: #b00000;

}

.title-rbl-04 span {

  border-bottom: 2px solid #121212;

  color: #121212;

  padding-bottom: 5px;

}

.order-details {font-size: 12px;}

.order-details p strong {

  display: inline-block;

  width: 140px;

}



#loading{

    display: none;

}

.brand-showcase-content .info-product h5 { font-weight:bold; font-size:12px;}



.select2-results__option {

  font-size: 12px;

  padding: 6px;

}



.tags, .tags ul li {

    display: inline-block;

    text-align: left;

}

.tags ul li a {

    background: transparent none repeat scroll 0 0;

    border: 1px solid #ecedee;

    color: #555;

    display: inline-block;

    font-size: 12px;

    line-height: 13px;

    margin-bottom: 5px;

    padding: 10px;

	margin-right:5px;

}

.tags ul li a:hover {

    background: #e5101d none repeat scroll 0 0;

    border: 1px solid #e5101d;

    color: #fff;

}

.block-visitors {

  font-size: 12px;

  margin: 8px 0;

  display: inline-block;

}

.block-visitors span {

  border: 1px solid #dfdfdf;

  display: inline-block;

  font-weight: 700;

  margin: 0 5px 10px 5px;

  padding: 4px 6px;

}



#home-slider { background: #f6f6f6;}

.select2-container--default .select2-results__option--highlighted[aria-selected] {

  background-color: #ed1c24;

}



.product-list li .gift-promo-item {

  background: #e5101d none repeat scroll 0 0;

  border-radius: 3px;

  color: #fff;

  height: auto;

  padding: 2px 6px;

  position: absolute;

  right: 5px;

  top: 5px;

}

.product-list li .gift-promo-item i {

  font-size: 15px;

  margin-right: 7px;

}





.promotion-block h3 {

    background: #ed1c24 none repeat scroll 0 0;

    border-radius: 5px;

    color: #fff;

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 15px;

    padding: 6px 5px;

}

.promotion-block h3 span {

    background-clip: padding-box;

    background-color: #ed1c24;

    border-radius: 50%;

    float: left;

    font-size: 18px;

    height: 28px;

    margin: 0 10px;

    text-align: center;

    width: 35px;

}

.promotion-block{

    padding: 10px 0px 10px 0;

	font-size:12px;

}

.promotion-block .mod-content {

  background: #f1f1f1 none repeat scroll 0 0;

  border-radius: 3px;

  line-height: 17px;

  padding-bottom: 10px;

  padding-top:10px;

}

.promotion-block p {

    font-size: 12px;

    text-align: center;

}

.promotion-block a {

  color: #e5101d;

  font-weight: bold;

	display: inline-block;

}

.promotion-block a:hover {

    color: #333333;

}

.promotion-block ul{

	margin-left:20px;

}

.promotion-block ul li{

	font-weight:bold;

}

.promotion-block ul li::before {

    color: #e5101d;

    content: "\f058";

    display: inline-block;

    font-family: "Fontawesome";

    font-size: 14px;

    margin-right: 5px;

}



.group-title-box-product {

    margin-bottom: 20px;

	margin-top:8px;

}

.group-title-box-product .group-title {

    font-size: 16px;

    border-bottom: 0px solid #f1f1f1;

    font-weight: bold;

    padding-bottom: 7px;



}

.group-title-box-product .group-title span {

    border-bottom: 3px solid #ed1c24;

    text-transform: uppercase;

    padding: 5px 10px 5px 0;

}





#product .pb-right-column .product-desc ul {

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 12px;

    text-align: justify;

}

#product .pb-right-column .product-desc ul li {

    list-style: outside none square;

}

.blog-meta {

	color:#777;	

}

.blog-meta li .fa {

  color: #777;

  font-size: 15px;

  margin-right: 7px;

}

.blog-meta li{

	line-height:22px;

}

.guide-content {

  padding: 10px 0;

}



.tags, .tags ul li {

    display: inline-block;

    text-align: left;

}

.tags ul li a {

    background: transparent none repeat scroll 0 0;

    border: 1px solid #ecedee;

    color: #555;

    display: inline-block;

    font-size: 12px;

    line-height: 13px;

    margin-bottom: 5px;

    padding: 10px;

	margin-right:5px;

}

.tags ul li a:hover {

    background: #e5101d none repeat scroll 0 0;

    border: 1px solid #e5101d;

    color: #fff;

}

/* Reviews*/

#reviews .comment-label {

  font-size: 12px;

  font-weight: bold;

  margin: 10px 0 5px;

}

.review-item .body{

    position: relative;

}

.review-item .body:after {

	content: "";

	position: absolute;

	left: -14px;

	top: 13px;

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 7.5px 13px 7.5px 0;

	border-color: transparent #E9E9E9 transparent transparent;

	display: none;

}

.review-item .body:before {

	content: "";

	position: absolute;

	left: -13px;

	top: 13px;

	width: 0px;

	height: 0px;

	z-index: -1;

	border-style: solid;

	border-width: 7.5px 13px 7.5px 0;

	border-color: transparent #E9E9E9 transparent transparent;

	display: none;

}

.review-item .thumb,.review-item .thumb img{

    border-radius: 3px;

}

.review-item .date {

  color: #000;

  float: right;

  font-size: 12px;

}

.star{

    min-width: 100%;

}

.star img {

	padding-right: 4px;

}

.avata {width:90px; float:left;}

.r-content {}

.review-item p{

    margin: 5px 0;

}

.review-item .star-holder { display:none;}

.review-item h4 {

  color: #70543f;

  display: inline-block;

  font-size: 14px;

  font-weight: bold;

  margin-bottom: 0;

}

.review-item .body {

	color: #333;

	border: 0px solid #E9E9E9;

	padding: 12px;

	border-radius: 5px;

	margin-left:80px;

}

.review-item .body a{

	color: #ff6600;

}

.review-info{

    margin-bottom: 31px;

}

.recent-reviews {

	margin: 15px 0 30px 0;

}

.review-item {

	margin-bottom: 19px;

}

/* /Reviews*/

.review-comment { margin-bottom:10px;}

.review-comment .countview-box::before, .prod-detail-wrap .countview-box::after {

    display: none;

}

.review-comment .comment-box::before, .prod-detail-wrap .countview-box::before {

    border-color: #ddd rgba(221, 221, 221, 0) rgba(221, 221, 221, 0);

    border-width: 11px;

    margin-left: -11px;

    transition: all 0.2s linear 0s;

}

.review-comment .comment-box::before, .review-comment .countview-box::before, .review-comment .comment-box::after, .review-comment .countview-box::after {

    border: medium solid transparent;

    content: " ";

    height: 0;

    left: 50%;

    pointer-events: none;

    position: absolute;

    top: 100%;

    width: 0;

}

.review-comment .comment-box, .review-comment .countview-box {

  background-clip: padding-box;

  border: 1px solid #ddd;

  border-radius: 5px;

  color: #666;

  display: inline-block;

  line-height: 1;

  padding: 5px 10px;

  position: relative;

  transition: all 0.2s linear 0s;

}

.review-comment .countview-box .number {

    color: #666;

    font-size: 14px;

}

.review-comment .comment-box .number, .review-comment .countview-box .number {

    font-size: 16px;

    font-weight: 700;

}

.review-comment .comment-box span, .review-comment .countview-box span {

    display: block;

    text-align: center;

}

.review-comment .comment-box .text, .review-comment .countview-box .text {

    font-size: 8px;

    margin-top: 5px;

    text-transform: uppercase;

}

#product .pb-right-column .product-comments .product-star span {

	font-size: 12px;

	font-weight: bold;

	margin-right: 6px;

	color: #999;

	margin-top: 2px;

	display: inline-block;

}

#product .pb-right-column .info-orther p .fa {

    color: #777777;

    margin-right: 6px;

}

#product .pb-right-column .fa {

    line-height: inherit;

}



.xemthemProducts a {

  cursor:pointer;

}

.xemthemProducts a .fa{

}



p#userTip {

	background:#fff;

	margin-top: 15px; 

	display: none; 

	position: absolute; 

	padding: 5px; 

	left: 5px; 

	border: 2px solid #e5101d; 

	z-index: 9999; 

	color: #fff;

	min-height:100px;

	font-size:12px;

	line-height:20px;

} 

p#userTip #userTipArrow { 

	position: absolute; top: -5px; left: 5px

}



.comment_reply {

    background: #f1f1f1 none repeat scroll 0 0;

    border: 1px solid #e7e7e7;

    color: #333;

    display: block;

    font-size: 13px;

    margin-left: 80px;

    margin-top: 5px;

    padding: 15px 10px;

    position: relative;

}

.arrow_box {

    background: #f1f1f1 none repeat scroll 0 0;

    display: block;

    left: 18px;

    margin-top: -15px;

    position: relative;

    z-index: 9;

}

.arrow_box::after, .arrow_box::before {

    border: medium solid transparent;

    bottom: 100%;

    content: " ";

    height: 0;

    pointer-events: none;

    position: absolute;

    width: 0;

}

.arrow_box::after {

    border-bottom-color: #f1f1f1;

    border-width: 11px;

    margin-left: -11px;

}

.arrow_box::before {

    border-bottom-color: #e7e7e7;

    border-width: 12px;

    margin-left: -12px;

}

.totalcomment-reply {

    border-top: 1px solid #b4b4b4;

    color: #4a90e2;

    cursor: pointer;

    display: block;

    font-size: 12px;

    margin-top: 7px;

    padding: 10px 0 0;

}

.totalcomment-reply:hover {

    text-decoration: underline;

}

.comment_ask {

  display: block;

  margin: 10px 0 0;

  overflow: visible;

}

.iconcom-user {

  background-color: #ccc;

  background-image: none;

  color: #fff;

  font-size: 12px;

  font-style: normal;

  height: 25px;

  line-height: 26px;

  margin-right: 7px;

  text-align: center;

  text-transform: uppercase;

  width: 25px;

}

.comment_ask strong {

  color: #333;

  font-size: 14px;

}

.comment_ask .qtv {

  background: #e5101d none repeat scroll 0 0;

  border-radius: 3px;

  color: #fff;

  font-size: 10px;

  font-weight: normal;

  height: 18px;

  line-height: 18px;

  margin-left: 10px;

  margin-right: 10px;

  padding: 2px 6px;

  text-transform: uppercase;

}

.infocom_ask, .infocom_ask_s {

  color: #4a4a4a;

  display: block;

  font-size: 13px;

  line-height: 22px;

  margin-left: 0px;

}

.infocom_ask .conticon {

  line-height: 22px;

}

.relate_infocom {

  color: #666;

  display: block;

  font-size: 12px;

  height: 18px;

  overflow: visible;

  padding: 5px 0;

}

.relate_infocom span {

  float: left;

}

.relate_infocom .reply {

  color: #4a90e2;

  cursor: pointer;

}

.bx-wrapper .bx-pager {

  display: none;

}



/*

update 05/08/2016

*/

#page_content__segment_menu {

  background-color: #fff !important;

  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.15);

  display: block;

  height: 0;

  left: 0;

  overflow: hidden;

  position: fixed;

  right: 0;

  top: 50px;

  transition: all 0.3s ease 0s;

  z-index: 102;

}

#page_content__segment_menu.sticky {

  height: 56px;

  padding:5px 0;

}

#page_content__segment_menu > .container > .row #page_content__segment_menu__thumbnail {

  float: left !important;

  height: 48px;

  margin-right: 16px;

  text-align: center;

  width: 48px;

}

#page_content__segment_menu > .container > .row #page_content__segment_menu__thumbnail > img {

  max-height: 100%;

  max-width: 100%;

}

#page_content__segment_menu > .container > .row #page_content__segment_menu__info {

  float: left !important;

}

#page_content__segment_menu > .container > .row #page_content__segment_menu__info #page_content__segment_menu__info__title {

  font-size: 16px;

  font-weight:bold;

  line-height: 24px;

  margin-top: 4px;

}

#page_content__segment_menu > .container > .row #page_content__segment_menu__info #page_content__segment_menu__info__subtitle {

  line-height: 24px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

#page_content__segment_menu > .container > .row #page_content__segment_menu__info #page_content__segment_menu__info__subtitle .item-price {

  color: #d60c0c !important;

  display: inline;

  font-weight: 400 !important;

}

#page_content__segment_menu > .container > .row #page_content__segment_menu__button_container {

  float: right !important;

  margin-top: 4px;

}

#page_content__segment_menu > .container > .row #page_content__segment_menu__button_container #page_content__segment_menu__button_add_to_cart {

  border-radius: 0;

  height: 40px !important;

  line-height: 40px !important;

  width: 232px !important;

}

.listColorView { padding-top:5px;}

.listColorView .list-color {

  overflow: hidden;

  padding-top: 5px;

}

.listColorView .list-color li {

  border: 1px solid #eaeaea;

  border-radius: 3px;

  float: left;

  height: 24px;

  margin-right: 6px;

  padding: 1px;

  position: relative;

  width: 50px;

  line-height:24px;

  text-align:center;

}

.listColorView .list-color li:hover, 

.listColorView .list-color li.active, 

.listColorView .list-color li.starActive {

  border: 1px solid #ed1c24;

  background:#ed1c24;

  color:#fff;

}

.listColorView .list-color li:hover a, 

.listColorView .list-color li.active a, 

.listColorView .list-color li.starActive a {

  color:#fff;

}

.listColorView .list-color li a {

  float: left;

  height: 20px;

  width: 50px;

  line-height:20px;

}

.listColorView .list-color li img {

  background-clip: padding-box;

  border-radius: 3px;

  width: 100%;

}

#box_delivery_policies{ background:#fafafa; padding:5px;}

#delivery_policies_list .item .icon, #delivery_policies_list .item .icon i{

  display: inline-block;

  height: 32px;

  margin-right: 7px;

  vertical-align: middle;

  width: 32px;

  text-align:center;

}

#delivery_policies_list .item .icon, #delivery_policies_list .item .icon i {

	background-repeat: no-repeat;

	vertical-align: top;

	color: #ed1c24;

}

#delivery_policies_list .item .icon .truck {

  background-image: url("../images/icon-truck.png");

}

#delivery_policies_list .item .icon .location {

  background-image: url("../images/icon-location.png");

}

#delivery_policies_list .item .icon .box {

  background-image: url("../images/icon-box.png");

}

#delivery_policies_list .item {

  display: inline-block;

 margin:5px 0;

}

#delivery_policies_list .item .text {

  color: #666;

  display: inline-block;

  font-size: 12px;

  vertical-align: middle;

  width: 210px;

  text-align:justify;

}

#delivery_policies_list .item .fa

{

	font-size:21px;

}

.view-all-p {

  margin: 5px 0 20px;

  text-align: center;

}

.view-all-p span a {

  background: #fff none repeat scroll 0 0;

  border: 1px solid #dfdfdf;

  padding: 8px 14px;

}

.view-all-p span a:hover {

  background: #ed1c24 none repeat scroll 0 0;

  border: 1px solid #ed1c24;

  color:#fff;

}

.view-all-p span a .fa {

  font-size: 17px;

  margin-left: 7px;

  margin-top: -4px;

}

.view-all-p span{

	

}

.title-main-menu {

	font-family: "Roboto Condensed";

	font-size: 21px;

	margin-bottom: 20px;

	text-transform:uppercase;

	font-weight:bold;

}

.title-main-menu-2 {

	font-family: "Roboto Condensed";

	font-size: 17px;

	margin-bottom: 4px;

	text-transform:uppercase;

	font-weight:bold;

	color:#e5101d;

}

.title-main-menu-2 a {

	font-size: 17px;

	text-transform: uppercase;

	font-weight: bold;

	color: #e5101d;

}



.main-sub-1 {}



#block-list-tinhnang { height:20px;}

.xemthemProductsCategory {

		

}

.xemthemProductsCategory.btnMore a {

  background: #f6f7f8 none repeat scroll 0 0;

  margin-top: 10px;

  padding: 8px 0;

  text-align: center;

  text-shadow: 1px 1px 0 #fff;

  width: 100%;

  display:inline-block;

}

.block-stk {

  border-top: 1px solid #f1f1f1;

  padding: 10px 0;

}

#___plusone_0 { font-size:14px !important; width:58px !important;}

.order.daguihang{

	color:#0088cc;

}

.order.huydonhang {

    color: #ff0000;

}

.block-fanpage-footer .fanpage{ overflow:hidden;}

.form-label { font-weight:bold;}

.col-123 { width:40%;}

.block-stk .group-title {

  border-bottom: 0px solid #e1e1e1;

  font-size: 16px;

  font-weight: bold;

  padding-bottom: 7px;

}

.body-daily {

	margin:15px 0;

	line-height:23px;	

}

.box-tuvanhotro .item-tuvan-hotro {

  background: #fff none repeat scroll 0 0;

  margin-bottom: 20px;

  padding: 15px 0;

}

.box-tuvanhotro .item-tuvan-hotro .icon-area {

  display: inline-block;

  padding-left: 20px;

}

.box-tuvanhotro .item-tuvan-hotro ul {

  display: inline-block;

  list-style: outside none none;

  padding-left:20px;

}

.box-tuvanhotro .item-tuvan-hotro ul li:first-child {

  font-family: "Roboto Condensed";

  font-size: 18px;

  margin-bottom: 10px;

}

.box-tuvanhotro .item-tuvan-hotro ul li {

  display: block;

  font-size: 14px;

  line-height: 25px;

}

.box-tuvanhotro .item-tuvan-hotro .icon-area img {

  margin-top: 20px;

  vertical-align: text-bottom;

}

.box-tuvanhotro .item-tuvan-hotro ul li .titleitem {

  display: inline-block;

  font-family: "Roboto Condensed";

  width: 70px;

}

.block-daily .box-daily-1, .block-daily .box-daily-2, .block-daily .box-daily-3

{

	margin-bottom:50px;

}

.block-daily .group-title-box{

}

.block-daily .group-title-box .group-title {

	 border-bottom:none;

}

.content-about ul{

	margin:15px 0 5px 0;

}

.content-about ul li {

  background-image: url("../images/icon-item.png");

  background-position: left 0;

  background-repeat: no-repeat;

  display: block;

  line-height: 30px;

  margin-bottom: 10px;

  padding-left: 35px;

}

.content-daily ul {

	margin:10px 0;	

}

.content-daily ul li {

  display: block;

  line-height: 20px;

  margin-bottom: 10px;

}

.content-daily ul li:before{

	content:"\f058";

	padding-right:10px;

	font-size:13px;

	color:#ed1c24;

}

.content-daily ul li:before {

  display: inline-block;

  font-family: FontAwesome;

  font-feature-settings: normal;

  font-kerning: auto;

  font-language-override: normal;

  font-size: inherit;

  font-size-adjust: none;

  font-stretch: normal;

  font-style: normal;

  font-synthesis: weight style;

  font-variant: normal;

  font-weight: normal;

  line-height: 1;

  text-rendering: auto;

  transform: translate(0px, 0px);

}

.layered-filter-price { display:none;}



.block-about-footer {

	min-height: 65px;

	background-image: -webkit-linear-gradient(top, #000 0%, #363636 100%);

	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#000), to(#363636));

	background-image: -webkit-linear-gradient(top, #000, 0%, #363636, 100%);

	background-image: -moz-linear-gradient(top, #000 0%, #363636 100%);

	background-image: linear-gradient(to bottom, #000 0%, #363636 100%);

	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff363636', GradientType=0);

	text-align: center;

}

.block-about-footer .footer-about-links li {

	display: inline-block;

	border-right: 1px solid #363636;

}

.block-about-footer .footer-about-links li:last-child {

	border-right: 0px solid #363636;

}

.block-about-footer .footer-about-links li a {

	color: #fff;

	text-transform: uppercase;

	padding: 23px 10px 22px;

	display: inline-block;

	font-size:16px;

}

#footer-menu-box .follow-links {

	text-align: center;

	margin-bottom: 20px;

}

#footer-menu-box .follow-title {

	display: inline;

	padding-right: 30px;

	border-right: 1px #959595 solid;

	text-transform: uppercase;

	line-height: 35px;

}

#footer-menu-box .footer-social-links {

	display: inline;

}

#footer-menu-box .social-first {

	margin-left: 25px;

}

#footer-menu-box .social-sprite {

	display: inline-block;

	background-image: url("../images/social-ico.png");

	background-repeat: no-repeat;

	width: 33px;

	height: 35px;

	margin-right: 10px;

	vertical-align: bottom;

}

#footer-menu-box .facebook {

	background-position: 0px 1px;

}

#footer-menu-box .twitter {

	background-position: -49px 1px;

}

#footer-menu-box .youtube {

	background-position: -98px 1px;

}

#footer-menu-box .flikr {

	background-position: -148px 1px;

}

#footer-menu-box .google-plus {

	background-position: -192px 1px;

}



#vip-promo {

	background: #f7f7f7;

	background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 38%, #dddddd 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(38%, #ededed), color-stop(100%, #dddddd));

	background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 38%, #dddddd 100%);

	background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 38%, #dddddd 100%);

	background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 38%, #dddddd 100%);

	background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 38%, #dddddd 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dddddd', GradientType=0);

	text-align: center;

}

#vip-promo .crank {

	background: url(../images/crank.png) no-repeat 79% bottom;

	padding: 20px 0;

}

#vip-promo a {

	color:#006699;

}

#vip-promo .vip-title {

	margin-top: 0;

	font-weight: 900;

	font-style: italic;

	font-size: 36px;

	color: #252525;

}

#vip-promo .vip-copy {

	font-size: 19px;

	font-weight: 300;

	color: #252525;

}



.block-news {

	padding:25px 0;	

}

.block-news .section-headline {

	text-align: center;

	text-transform: uppercase;

	margin: 10px 0 20px 0;

	font-weight: bold;

}

.block-news .landing-link-list {

	list-style: none;

	padding-left: 0px;

	margin-bottom: 0;

}

.block-news .info-anchor {

	color: #006699;

	font-size: 14px;

	white-space: nowrap;

}

.block-news .info-anchor::before {

content: '';

font-family: "FontAwesome";

font-size: 18px;

font-style: normal;

margin-right:7px;
}

.block-news .list-news h5 {

	font-size: 17px;

	margin-bottom:10px;

	font-weight:bold;

}

.block-news .landing-link-list li{

	line-height:20px;

}

.block-news .landing-link-list a {

	color: #006699;

}

.block-news .landing-link-list li a::after {

font-family: "FontAwesome";

content: '';
}

#top-products {

	border-top:2px solid #eee8e2;

	border-bottom:2px solid #eee8e2;

	margin:0px 0;

	padding:30px 0;

}

#top-products-top {

	position: relative;

	display: block;

	margin: 0 auto;

}

#top-products-top .content-page {
    background: transparent;
    position: absolute;
    bottom: 15px;
}

#home-promo {

	margin-bottom: 20px;

	padding-top: 60px;

}

.inpage-gradient {

	background: url(../images/inpage-gradient-linear.gif) repeat-x;

}

#promo-list {

	list-style: none;

	padding: 0;

}



#promo-list .unit {

	position: relative;

	min-height: 1px;

}

.promo-media {

	background: #252525;

	padding-bottom: 5px;

	position: relative;

}

a .promo-hover { color:#fff;}

.promo-hover {

	position: absolute;

	top: 45%;

	left: 1%;

	right: 1%;

	text-align: center;

	margin: 0 auto;

	color: #fff;

	text-transform: uppercase;

	font-style: italic;

	opacity: 0;

	-webkit-transition: opacity 0.5s ease;

	transition: opacity 0.5s ease;

	z-index: 500;

}

.promo-media:hover .promo-img {

  opacity: .2;

}

.promo-media:hover .promo-hover {

  opacity: 1;

}

.promo-media .promo-img {

	width: 100%;

	opacity: 1;

	-webkit-transition: opacity 0.5s ease;

	transition: opacity 0.5s ease;

}

.promo-copy {

	background: #ececec;

	margin-top: 5px;

	padding: 10px;

	min-height: 131px;

}

.promo-copy .h3 {

	font-size: 21px;

	font-style: italic;

	margin: 0 0 11px;

}

.promo-copy .copy-block {

	width: 100%;

	border-top: 1px solid #252525;

	padding-top: 10px;

}

.promo-copy .copy-block p {

	margin-bottom: 0;

	max-height: 75px;

	overflow: hidden;

}

.promo-copy .copy-block ul {

	padding-left: 10px;

	list-style: outside;

}

.promo-copy .copy-block ul li a {

	color: #006699;

	line-height: 22px;

}





#statement {

	width: 400px;

	position: absolute;

	top: 200px;

	left: 0;

}

#statement h1 {

	font-size: 26px;

	margin: 30px 0;

	line-height: 40px;

	text-transform: uppercase;

}



.product-title {

	position: relative;

	width: 100%;

	margin-top: 10px;

}

.product-title h1 {

	font-weight: 900;

	font-style: italic;

	font-size: 33px;

}

.product-title div.h5 {

	font-weight: bold;

	font-size: 15px;

}

.product-icons {

	list-style: none;

	margin: 0;

	padding: 0;

	position: relative;

	float: left;

	width: 100%;

	margin-bottom: 10px;

	border-bottom: 0px solid #ccc;

}

.product-icons li {

  display: inline-block;

  margin:0px 10px 10px 0;

}

.product-comments {}



#usage-suggestions {

	float: left;

	width: 50%;

	position: relative;

	min-height: 1px;

	padding-left: 15px;

	padding-right: 15px;

	padding: 0;

	display:none;

}

.usage-charts-title {

	text-transform: uppercase;

}

.chart-wrapper {

	margin-bottom: 8px;

}

.key-wrapper {

	clear: both;

	width: 100%;

	float: left;

	margin: 5px 0px 0px 5px;

}

.key:first-child {

    text-align: left;

}

.key-3 {

    width: 33.33333333%;

}

.key {

    box-sizing: border-box;

    float: left;

    font-size: 11px;

    text-align: center;

    font-weight: bold;

}

.scale-wrapper {

	margin: 0px;

	clear: both;

	width: 100%;

	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

	float: left;

	transform: skew(-26deg);

	-ms-transform: skew(-26deg);

	-webkit-transform: skew(-26deg);

}

.val-2 {

    background-color: #66be2c;

}

.scale {

    display: block;

    box-sizing: border-box;

    float: left;

    width: 20px;

    height: 20px;

    border-right: 1px solid #fefefe;

    border-radius: 2px;

}

.val-0 {

	background-color: #ebebeb;

}

.scale-3 {

    width: 33.33333333%;

}

.scale-4 {

    width: 25%;

}

.scale:last-child {

    border-right: none;

}

.val-1 {

    background-color: #a9d48c;

}

.bot-label-wrapper {

	clear: both;

	width: 100%;

	float: left;

	font-family: arial;

	font-size: 11px;

	color: #999;

	margin-top: 2px;

	text-transform: uppercase;

}

.inpage-gradient {

    background: url(../images/inpage-gradient-linear.gif) repeat-x;

}

.section {

    padding: 20px 0 50px;

}

#stuck {

	position: relative;

	z-index: 1;

	padding-top:30px;

}

#inpage-nav {

	width: 100%;

	z-index: 999;

	margin: 0;

	height: 45px;

	background-color: white;

}

#inpage-nav-ul {

	width: 100%;

	height: 45px;

	margin: 0;

	padding: 0;

	text-align: center;

}

#inpage-nav-ul .inpage-nav-li {

    width: 23%;

}

#inpage-nav-ul li {

    display: inline-block;

    vertical-align: top;

}

#inpage-nav-ul li .inpage-nav-link {

	font-family: 'Roboto Condensed', "HelveticaNeue-CondensedBold", "Helvetica Neue", Impact, sans-serif;

	font-size: 17px;

	color: #363636;

	text-transform: uppercase;

	white-space: nowrap;

	background-color: inherit;

	padding: 14px 15px 13px;

	z-index: 20;

	-webkit-transition: background-color 0.25s ease;

	transition: background-color 0.25s ease;

}

.section-headline {

    margin: 30px 0;

}

.section-headline {

    text-align: center;

    text-transform: uppercase;

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: inherit;

}

.product-detail { line-height:27px;}

.product-detail h3 { margin:10px 0;}

#nutritioncontent ul {

	padding: 0;

	list-style-type: none;

	clear: both;

	margin-bottom: 20px;

}

#nutritioncontent ul li {

	display: block;

	margin: 5px 0 5px 0;

	width: 50%;

	float: left;

	padding: 0px;

}

#nutritioncontent ul li a {

	display: block;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

}

#nutritioncontent ul li.selected a {

	color:#ef1c25;	

}

#nutritioncontent table {

	margin: 20px, 0, 0, 0;

	border: 1px solid black;

	border-collapse: collapse;

	table-layout: auto;

	clear: both;

	width: 100%;

}



#nutritioncontent table th {

	background-color: transparent;

	padding: 3px;

	border: 0;

	font-family: arial, sans-serif;

	font-size: large;

	font-weight: bolder;

	text-align: center;

}

#nutritioncontent table tr#servings td {

    border-bottom: 6px solid black;

}

#nutritioncontent table td {

    padding: 3px;

    font-family: arial, sans-serif;

    font-size: 14px;

    border: 0;

    border-bottom: 1px solid black;

    text-align: left;

}

.droplist { display:none;}



.accordion-content {

    display: block !important;

}

.more-height {

    height: 360px;

}

.more-content {

    overflow: hidden;

    -webkit-transition: height 0.5s ease-in-out;

    transition: height 0.5s ease-in-out;

}

.white-gradient {

    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);

    background-image: -webkit-gradient(linear, left 0%, left 100%, from(rgba(255, 255, 255, 0)), to(#ffffff));

    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), 0%, #ffffff, 100%);

    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);

    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);

}

.inpage-nav {

    width: 100%;

    position: relative;

    float: left;

    height: 30px;

    margin-top: -30px;

}

.inpage-accordion-control {

	width: 100%;

	position: absolute;

	top: 45px;

	text-align: center;

}

.inpage-accordion-control .inpage-accordion-link {

    padding-bottom: 15px;

}

.action-link {

    font-size: 18px;

    font-style: italic;

    color: #636363;

}

.inpage-accordion-control .inpage-accordion-link i {

	position: absolute;

	top: 22px;

	left: 49%;

	right: 49%;

	border: 0px solid white;

	background: white;

	border-radius: 12px;

}



.radial-gradient {

	background: url(../images/radial-gradient-w.jpg) no-repeat 50% 0;

}

.info-box {

    height: 150px;

    margin-bottom: 40px;

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

}



.info-box-img {

	float: left;

	margin-right: 3.5%;

	width: 27%;

}

.info-box-heading {

    float: left;

    margin-top: 0;

    width: 67%;

    font-size: 21px;

    color: #252525;

    max-height: 47px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

	margin-bottom:10px;

}

.info-box-heading {

    width: 69%;

}

.info-copy, .info-ul {

    width: 67%;

    max-height: 83px;

    overflow: hidden;

    float: left;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

}

.info-copy, .info-ul {

    width: 69%;

}

.info-copy {

    margin-bottom: 0;

}

.info-anchor {

	color: #006699;

	font-size: 15px;

	white-space: nowrap;

}

.sticky {

	background-color: #fff !important;

	display: block;

	height: 0;

	left: 0;

	position: fixed;

	right: 0;

	top: 64px;

	transition: all 0.3s ease 0s;

	z-index: 2;

}

.sticky #stuck {

    -webkit-box-shadow: 0 3px 7px 3px rgba(75, 75, 75, 0.2);

    box-shadow: 0 3px 7px 3px rgba(75, 75, 75, 0.2);

	background:#fff;

}

#hero-image {

	position: relative;

	padding: 0;

	margin: 5px 0 20px 0;

}

#cat-title {

	color: #fff;

	position: absolute;

	bottom: 20px;

	left: 15px;

	margin: 0 auto;

	font-size:30px;

}



#highlights {

	margin-bottom: 10px;

	float: left;

	width: 100%;

}

#kbthumb {

	float: left;

	width: 15%;

}

#highlights h4 {

	float: left;

	width: 80%;

	margin: 0 0 0 4%;

	border-bottom: none;

	margin-bottom: 0;

}

#highlights h5 {

	float: left;

	width: 80%;

	margin-left: 4%;

	border-bottom: 1px solid #ce1126;

	padding-bottom: .25em;

	margin-bottom: .5em;

}

ul#featuredarticles {

	float: left;

	width: 80%;

	margin-left: 4%;

	list-style-type: none;

	padding: 0;

}

#featuredarticles li {

	margin-bottom: 6px;

	font-weight: bold;

}

#featuredarticles li a {

	color:#006699;

}



.homepage-category-block > h2 {

	font-size: 38px;

	line-height: 34px;

	margin-bottom: 20px;

	text-align: center;

}

.homepage-category-block p.homepage-category-block-messaging {

	margin-bottom: 30px;

	text-align: center;

}

.homepage-category-block .homepage-category-widget-wrapper {

	margin-bottom: 30px;

}

.homepage-category-block .homepage-category-widget-wrapper .homepage-category-card {

	background-color: #fff;

	border-radius: 3px;

	box-shadow: -2px 2px 5px 0 #dedede,2px 2px 5px 0 #dedede;

	height: 100%;

	margin-bottom: 30px;

	position: relative;

}

.homepage-category-block .homepage-category-widget-wrapper .category-card-top {

	border-bottom: 1px solid #d1d1d1;

	position: relative;

}

.homepage-category-block a {

	display: block;

	font-size: 16px;

	text-transform: uppercase;

	color:#E43038;

	font-weight:bold;

}

.homepage-category-block .homepage-category-widget-wrapper .category-card-png {

	position: absolute;

	top: 40%;

	width: 33%;

}

.homepage-category-block .homepage-category-widget-wrapper .category-card-bottom {

	margin-top: 60px;

	padding-left: 20px;

	padding-right: 20px;

}

.homepage-category-block .homepage-category-widget-wrapper .category-card-bottom h2 {

	font-family: 'Roboto Condensed', sans-serif;

	font-weight: 700;

	font-size: 26px;

	line-height: 1.5em;

	color: #232325;

}

.homepage-category-block .category-card-bottom p {
	padding-bottom: 70px;
	min-height: 150px;
	overflow: hidden;
}

.homepage-category-block .category-card-bottom a {

    bottom: 25px;

    position: absolute;

}

.homepage-category-block .homepage-category-card-small a, .homepage-category-block .homepage-category-card-small h2 {

	text-align: center;

}

.homepage-category-block .homepage-category-card-small a{

	color:#E43038;

}

.homepage-category-block .homepage-category-card-small h2 {

	margin-bottom: 0;

	margin-top: 20px;

	line-height: 30px;

	text-transform: uppercase;

}

.homepage-category-block .homepage-category-card-small img {

	border-radius: 3px;

	box-shadow: -2px 2px 5px 0 #dedede,2px 2px 5px 0 #dedede;

}

.difference-traits {

	padding-top: 85px;

	padding-left:40px;

	padding-right:40px;

}

.difference-wrapper {



}

.difference-wrapper {

    background-color: #fff;

    border-radius: 3px;

    box-shadow: 0 0 3px 1px #D9D5D5;

    overflow: hidden;

}

.difference-bio {

	background-color: #F7F3EF;

	padding:0;

}

.difference-image {

	margin-bottom: 20px;

}

.difference-image img {

	width: 100%;

	margin-bottom: 12px;

}

.difference-bio .difference-image p {

	margin-left: 10px;

}

.difference-bio-content {

	padding: 0 50px 30px 50px;

}

.difference-bio h1 {

	font-size: 34px;

	margin-bottom: 15px;

}

.difference-bio-content p a,

.difference-info p a{

	margin: 0;

	color:#E43038;

	font-weight:bold;

}

.difference-traits .trait {

    margin-bottom: 70px;

}

.difference-traits .trait {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row nowrap;

    flex-flow: row nowrap;

    margin-bottom: 45px;

}

.difference-icon.product-icon {

    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iIzU2NTU1NSI+PGc+PHBhdGggZD0iTTQ5LjcsMTAuMVYxLjljMC0xLTAuOC0xLjktMS45LTEuOUgxMi4xYy0xLDAtMS45LDAuOC0xLjksMS45djguM2MtMy45LDAuMS03LDMuMi03LDcuMnYzNS41YzAsNCwzLjIsNy4yLDcuMiw3LjJoMzkuMmM0LDAsNy4yLTMuMiw3LjItNy4yVjE3LjNDNTYuOCwxMy40LDUzLjYsMTAuMiw0OS43LDEwLjF6IE02LjksMjIuM2g0Ni4xVjQ4SDYuOVYyMi4zeiBNNDYsMTAuMWgtMi45VjMuN0g0NlYxMC4xeiBNMTkuOSwxMC4xVjMuN2gyLjd2Ni40SDE5Ljl6IE0yNS41LDMuN2gzLjF2Ni40aC0zLjFWMy43eiBNMzEuNCwzLjdoMy4ydjYuNGgtMy4yVjMuN3ogTTM3LjUsMy43aDIuOXY2LjRoLTIuOVYzLjd6IE0xNCwzLjdIMTd2Ni40SDE0VjMuN3ogTTEwLjQsMTMuOWgxLjdoMzUuOGgxLjdjMS45LDAsMy41LDEuNSwzLjUsMy41djIuMUg2Ljl2LTIuMUM2LjksMTUuNCw4LjUsMTMuOSwxMC40LDEzLjl6IE00OS42LDU2LjNIMTAuNGMtMS45LDAtMy41LTEuNS0zLjUtMy41di0yaDQ2LjF2MkM1My4xLDU0LjcsNTEuNSw1Ni4zLDQ5LjYsNTYuM3oiLz48cGF0aCBkPSJNNDQsMjhsLTEzLjctMi4zYy0wLjIsMC0wLjMsMC0wLjUsMEwxNywyOGMtMC43LDAuMS0xLjIsMC43LTEuMiwxLjR2MTEuNGMwLDAuNywwLjUsMS4zLDEuMiwxLjRsMTIuOCwyLjNjMC4xLDAsMC4yLDAsMC4zLDBjMC4xLDAsMC4yLDAsMC4yLDBMNDQsNDIuM2MwLjctMC4xLDEuMi0wLjcsMS4yLTEuNFYyOS40QzQ1LjIsMjguNyw0NC43LDI4LjIsNDQsMjh6IE00Mi4zLDM5LjdsLTEyLjMsMmwtMTEuNC0ydi05bDExLjQtMmwxMi4zLDJWMzkuN3oiLz48L2c+PC9zdmc+);

}

.difference-icon {

    background-repeat: no-repeat;

    display: inline-block;

    -webkit-box-flex: 1;

    -ms-flex: 1 0 40px;

    flex: 1 0 40px;

    max-width: 55px;

}

.difference-info {

    padding-left: 38px;

}

.difference-info {

    -webkit-box-flex: 5;

    -ms-flex: 5 1 270px;

    flex: 5 1 270px;

    padding-left: 18px;

}

.difference-info h3 {

    margin-bottom: 20px;

}

.difference-info h3 {

    font-size: 26px;

    font-weight: bold;

}

.difference-bio-content p {

	margin: 0;

}

.difference-icon.knowledge-icon {

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iIzU2NTU1NSI+PHBhdGggZD0iTTU0LjEsNTEuNWwtNy42LTYuM2MwLjgtMS43LDEuMy0zLjYsMS4zLTUuNmMwLTcuMy01LjktMTMuMi0xMy4yLTEzLjJjLTAuNiwwLTEuMiwwLjEtMS43LDAuMWwtNS40LTkuN1Y3LjJjMS45LTAuMSwzLjUtMS42LDMuNS0zLjZjMC0yLTEuNi0zLjYtMy42LTMuNkgxNS43Yy0yLDAtMy42LDEuNi0zLjYsMy42YzAsMS45LDEuNiwzLjUsMy41LDMuNnY5LjZMNC44LDM2LjFjLTAuOCwxLjUtMC44LDMuMywwLDQuN2MwLjksMS41LDIuNCwyLjQsNC4xLDIuNGgxM2MxLjYsNS41LDYuNyw5LjYsMTIuNyw5LjZjMi4xLDAsNC4xLTAuNSw1LjktMS40bDcuMSw3LjJjMC45LDAuOSwyLjEsMS40LDMuNCwxLjRjMC4xLDAsMC4xLDAsMC4yLDBjMS4zLTAuMSwyLjYtMC43LDMuNS0xLjdjMC44LTEsMS4yLTIuMiwxLjEtMy41QzU1LjcsNTMuNSw1NS4xLDUyLjMsNTQuMSw1MS41eiBNMTQuOSwzLjZjMC0wLjUsMC40LTAuOCwwLjgtMC44aDExLjZjMC41LDAsMC44LDAuNCwwLjgsMC44cy0wLjQsMC44LTAuOCwwLjhIMTUuN0MxNS4yLDQuNCwxNC45LDQuMSwxNC45LDMuNnogTTE4LjQsMTcuOWMwLjEtMC4yLDAuMi0wLjUsMC4yLTAuN3YtMTBoNS43djEwYzAsMC4zLDAuMSwwLjUsMC4yLDAuN2wzLjUsNi4yYy0xLjksMC0zLjgsMC40LTUuNSwxbC0xLjMsMC41Yy0yLjQsMC45LTUsMS4xLTcuNCwwLjVMMTguNCwxNy45eiBNMjEuNCw0MC4xSDguOWMtMC45LDAtMS4zLTAuNi0xLjUtMC44Yy0wLjEtMC4zLTAuNC0wLjksMC0xLjdsNS04LjlsMC40LDAuMWMxLjMsMC4zLDIuNiwwLjUsMy45LDAuNWMxLjksMCwzLjctMC40LDUuNS0xbDEuMy0wLjVjMS40LTAuNiwzLTAuOSw0LjUtMC45aDEuNmwwLjIsMC4zYy00LjksMS45LTguNCw2LjctOC40LDEyLjNDMjEuNCwzOS44LDIxLjQsNDAsMjEuNCw0MC4xeiBNMjQuOCw0Mi4yYy0wLjItMC44LTAuMy0xLjctMC4zLTIuNmMwLTUsMy43LTkuMiw4LjUtMTBsNS4yLDkuMmMwLjQsMC43LDAuNCwxLjYsMCwyLjNjLTAuNCwwLjctMS4xLDEuMS0yLDEuMUgyNC44eiBNMzQuNiw0OS44Yy0zLjQsMC02LjQtMS43LTguMi00LjJoOS43YzIsMCwzLjgtMSw0LjgtMi44YzEtMS43LDEtMy44LDAuMS01LjZsLTQuMi03LjVjNC42LDEsOCw1LjEsOCw5LjlDNDQuOCw0NS4yLDQwLjIsNDkuOCwzNC42LDQ5Ljh6IE01Mi40LDU2LjNjLTAuMywwLjQtMC44LDAuNi0xLjMsMC42Yy0wLjUsMC0xLTAuMi0xLjMtMC41bC02LjctNi43YzAuNy0wLjYsMS4yLTEuMiwxLjgtMS44bDcuMyw2YzAuNCwwLjMsMC42LDAuNywwLjYsMS4yQzUyLjgsNTUuNSw1Mi43LDU2LDUyLjQsNTYuM3oiLz48L3N2Zz4=);

}

.difference-icon.service-icon {

	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iIzU2NTU1NSI+PGc+PHBhdGggZD0iTTU0LjksMjAuNkgzOC4yVjguMmMwLTIuOC0yLjMtNS4xLTUuMS01LjFINS4xQzIuMywzLjEsMCw1LjQsMCw4LjJ2MTcuNWMwLDIuOCwyLjMsNS4xLDUuMSw1LjFoMS4zdjYuOWMwLDAuNywwLjQsMS4zLDEsMS42YzAuMiwwLjEsMC41LDAuMiwwLjcsMC4yYzAuNCwwLDAuOC0wLjEsMS4xLTAuNGw5LjktOC4zaDIuMmMwLjEsMCwwLjMsMCwwLjQtMC4xdjEyLjVjMCwyLjgsMi4zLDUuMSw1LjEsNS4xaDEzLjlsOS45LDguM2MwLjMsMC4zLDAuNywwLjQsMS4xLDAuNGMwLjMsMCwwLjUtMC4xLDAuNy0wLjJjMC42LTAuMywxLTAuOSwxLTEuNnYtNi45aDEuM2MyLjgsMCw1LjEtMi4zLDUuMS01LjFWMjUuN0M2MCwyMi45LDU3LjcsMjAuNiw1NC45LDIwLjZ6IE0yMS44LDI1Ljd2MS42Yy0wLjEsMC0wLjMtMC4xLTAuNC0wLjFoLTIuOWMtMC40LDAtMC44LDAuMS0xLjEsMC40bC03LjUsNi4zVjI5YzAtMS0wLjgtMS44LTEuOC0xLjhINS4xYy0wLjksMC0xLjUtMC43LTEuNS0xLjVWOC4yYzAtMC45LDAuNy0xLjUsMS41LTEuNWgyOC4xYzAuOSwwLDEuNSwwLjcsMS41LDEuNXYxMi40aC03LjhDMjQuMSwyMC42LDIxLjgsMjIuOSwyMS44LDI1Ljd6IE01Ni41LDQzLjFjMCwwLjktMC43LDEuNS0xLjUsMS41aC0zLjFjLTEsMC0xLjgsMC44LTEuOCwxLjh2NC45bC03LjUtNi4zYy0wLjMtMC4zLTAuNy0wLjQtMS4xLTAuNEgyNi45Yy0wLjksMC0xLjUtMC43LTEuNS0xLjVWMjUuN2MwLTAuOSwwLjctMS41LDEuNS0xLjVoMjguMWMwLjksMCwxLjUsMC43LDEuNSwxLjVWNDMuMXoiLz48cGF0aCBkPSJNMTkuMSwyMC44Yy0wLjQsMC0wLjcsMC4xLTEsMC40Yy0wLjMsMC4zLTAuNCwwLjYtMC40LDFjMCwwLjQsMC4xLDAuNywwLjQsMWMwLjMsMC4zLDAuNiwwLjQsMSwwLjRjMC40LDAsMC44LTAuMSwxLTAuNGMwLjMtMC4zLDAuNC0wLjYsMC40LTFjMC0wLjQtMC4xLTAuNy0wLjQtMUMxOS44LDIwLjksMTkuNSwyMC44LDE5LjEsMjAuOHoiLz48cGF0aCBkPSJNMTkuMiwxMC4yYy0xLjEsMC0yLDAuMy0yLjYsMWMtMC42LDAuNi0xLDEuNS0xLDIuN2gyLjVjMC0wLjUsMC4xLTAuOCwwLjMtMS4xYzAuMi0wLjMsMC40LTAuNCwwLjctMC40YzAuNiwwLDEsMC41LDEsMS41YzAsMC4zLTAuMSwwLjYtMC4yLDFjLTAuMiwwLjMtMC40LDAuNy0wLjksMS4yYy0wLjQsMC40LTAuNywwLjktMC45LDEuNGMtMC4yLDAuNS0wLjIsMS4yLTAuMiwyaDIuMmMwLTAuNSwwLjEtMC45LDAuMi0xLjJjMC4xLTAuMywwLjMtMC42LDAuNS0wLjlsMC43LTAuOGMwLjgtMC45LDEuMS0xLjgsMS4xLTIuN2MwLTEuMS0wLjMtMi0wLjktMi42QzIxLjIsMTAuNSwyMC4zLDEwLjIsMTkuMiwxMC4yeiIvPjxwYXRoIGQ9Ik0zNS45LDMyLjhjLTAuNCwwLTAuOCwwLjEtMS4xLDAuNGMtMC4zLDAuMy0wLjQsMC42LTAuNCwxYzAsMC40LDAuMSwwLjcsMC40LDFjMC4zLDAuMywwLjYsMC40LDEuMSwwLjRjMC40LDAsMC44LTAuMSwxLjEtMC40YzAuMy0wLjMsMC40LTAuNiwwLjQtMWMwLTAuNC0wLjEtMC44LTAuNC0xQzM2LjcsMzMsMzYuMywzMi44LDM1LjksMzIuOHoiLz48cGF0aCBkPSJNNDEuMiwzMi44Yy0wLjQsMC0wLjgsMC4xLTEuMSwwLjRjLTAuMywwLjMtMC40LDAuNi0wLjQsMWMwLDAuNCwwLjEsMC43LDAuNCwxYzAuMywwLjMsMC42LDAuNCwxLjEsMC40YzAuNCwwLDAuOC0wLjEsMS4xLTAuNGMwLjMtMC4zLDAuNC0wLjYsMC40LTFjMC0wLjQtMC4xLTAuOC0wLjQtMUM0MiwzMyw0MS43LDMyLjgsNDEuMiwzMi44eiIvPjxwYXRoIGQ9Ik00Ni42LDMyLjhjLTAuNCwwLTAuOCwwLjEtMS4xLDAuNGMtMC4zLDAuMy0wLjQsMC42LTAuNCwxYzAsMC40LDAuMSwwLjcsMC40LDFjMC4zLDAuMywwLjYsMC40LDEuMSwwLjRjMC40LDAsMC44LTAuMSwxLjEtMC40YzAuMy0wLjMsMC40LTAuNiwwLjQtMWMwLTAuNC0wLjEtMC44LTAuNC0xQzQ3LjQsMzMsNDcsMzIuOCw0Ni42LDMyLjh6Ii8+PC9nPjwvc3ZnPg==);

}

.widget-static-block2 .homepage-category-block,

.widget-static-block2 .difference-container {

	margin-top: 60px;

}

.block-chose-muivi {

	

}

.block-chose-muivi .title-muivi,
.block-chose-kichthuoc .title-muivi{
	display:block;
}
.block-chose-muivi select,
.block-chose-kichthuoc select{

	width:350px;	

}

#cart-block {

	position: absolute;

	right: 0;

	border-left: 1px solid #dfdfdf;

	border-right: 1px solid #dfdfdf;

	height: 62px;

	width:80px;

}



.newsletter-subscribe {

	background: #1a1a1a;

	padding: 1rem 0 1.2rem 0;

}

#newsletter-validate-detail {

	padding-top: 10px;

	padding-bottom: 10px;

}

#newsletter-validate-detail h3 {

    font-size: 24.5px;

}

#newsletter-validate-detail h3 {

    text-transform: uppercase;

    font-family: "Roboto Condensed", sans-serif;

    font-size: 20px;

}

#newsletter-validate-detail label.newsletter-label {

    font-size: 16px;

    padding-right: 1rem;

}



#newsletter-validate-detail h3, #newsletter-validate-detail label.newsletter-label {

    width: 100%;

    color: #E6E6E6;

    line-height: 1.3em;

    margin: 0;

}

#newsletter-validate-detail .input-and-button {

	text-align: right;

}



#newsletter-validate-detail input {

    width: calc(60% - 7px);

}

#newsletter-validate-detail input, #newsletter-validate-detail button {

    height: 45px;

    border: none;

}

.button {

	background: #E43038;

	border: 0;

	border-radius: 3px;

	color: #FFFFFF;

	display: inline-block;

	font-weight: bold;

	font-family: "Roboto",sans-serif;

	padding: 5px 15px;

	text-align: center;

	text-transform: uppercase;

	vertical-align: middle;

	white-space: nowrap;

	width: 120px;

}

#newsletter-validate-detail .input-and-button input {

	border-radius: 4px;

	background: #fff;

	padding: 0 0 0 20px;

}

#loading-letter { display:none;}

#newsletter-validate-detail label.error {

	bottom: -26px;

	color: #b94a48;

	position: absolute;

	left: 80px;

	padding: 5px 10px;

	right:auto;

}

.chosen-single-err {
	border-color: #ff0000 !important;
}



/*showrrom*/

.box-showrom{}

.box-showrom .form-label {

	display: inline-block;

	color: #E83828;

	font-size: 15px;

	text-transform: uppercase;

	font-weight: bold;

	margin: 4px 10px 0 0;

	text-align: right;

}

.box-showrom .control-group-quocgia{

}

.box-showrom .show-droplist{

	display:inline-block;	

}

.box-showrom .show-droplist select.cusmo-input{

	width:200px;

}

.resultShowroom .list-showroom .tit-name {

	font-size: 13px;

	line-height: 29px;

}

.resultShowroom .list-showroom .row-contact {

	margin-bottom: 20px;

	padding: 20px;

	background: #fff;

	border: 1px solid #f0f0f0;

    box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.1);

	border-radius:3px;

}

.resultShowroom .list-showroom .row-contact h3{

	font-size:19px;

	text-transform:uppercase;

	padding-bottom:15px;

	font-weight:bold;

}

.resultShowroom .list-showroom .tit-name .fa {

  font-size: 17px;

  width: 30px;

  color:#e83828;

  display:inline-block;

}

.resultShowroom .list-showroom .tit-name .fa.fa-map-marker {

  font-size: 21px;

}

.resultShowroom .list-showroom .tit-name span {

	display: inline-block;

	width: 90%;

}



.in-map {

	height: 400px;

	width: 100%;

}

.xembando { color:#e01b21; font-weight:bold; font-size:12px;}

.countLocation {

	font-weight: bold;

	font-size: 21px;

	text-transform: uppercase;

	margin: 15px 0 25px 0;

}

.box-showrom p { margin:15px 0; font-size:14px;}

.box-showrom p a{ color:#e01b21; font-weight:bold;}



.std { margin-bottom:15px;}

.std h3 {

	text-transform: uppercase;

	margin: 15px 0 25px 0;

	font-weight: bold;

	font-size: 17px;

}

.std h3 a{

	color:#e01b21;

	text-transform: uppercase;

	

}

.std h5 {

	font-size: 17px;

	font-weight: 400;

	margin-bottom: 5px;

	margin-top: 15px;

}

.std p{

	line-height:15px;

}

.std p a {

	font-size: 15px;

	color:#e01b21;

}

.std p a:hover {

	color:#0088cc;

}

.std p a img {

	margin-right:10px;

}
.cluster_headline {
    margin: 50px auto 46px;
	position:relative;
}
.cluster_headline .field-name-field-headline {
    font-weight: 500;
    font-style: normal;
    font-size: 32px;
    text-align: center;
    margin: 50px auto 18px;
    line-height: 1;
    position: relative;
    text-transform: uppercase;
}
.cluster_headline p { text-align: center;}
.cluster_headline .field-name-field-headline h1,
.cluster_headline .field-name-field-headline h2{
    font-size: 32px;
    text-transform: initial;
}
.cluster_headline .field-name-field-headline:after {content: '';display: block;width: 50px;height: 2px;background: #333;text-align: center;margin: 8px auto 20px auto;}
.subcategories-news {
  border-radius: 0px;
  margin-bottom:10px;
}
.subcategories-news li {
	display: inline-block;
	margin-bottom: 10px;
}
.subcategories-news li:first-child a {
}
.subcategories-news li a {
	display: block;
	font-size: 14px;
	padding: 10px;
	border: 1px solid #f1f1f1;
	margin: 0 5px 0 0;
	text-align: center;
	border-radius: 5px;
	position: relative;
	background:#fff;
}
.subcategories-news li a:hover{
  color: #be202e;
  border:1px solid #be202e;
  box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.1);	
}
.subcategories-news li.current-categorie{
    position: relative;
}
.subcategories-news li.current-categorie a {
	font-weight: bold;
	border: 1px solid #be202e;
	color: #be202e;
	margin-left: 0;
}
.newspage-list { margin-top:10px;}
.newspage-list li {
	border: 1px solid #e7e7e7;
	border-radius: 12px;
	overflow: hidden;
	margin-bottom:20px;
	position: relative;
}
.newspage-list li:hover {
 border: 1px solid #5b6b7b;
}
.newspage-list .sub-content {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	font-size: 14px;
}
.newspage-list .main-content {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	width: 100%;
	overflow: hidden;
	padding: 0 10px;
}
.newspage-list .cate-other{
	text-align: left;
	display: inline-block;
	width:50%;
}
.newspage-list .cate-other a{
	color:#fff;
	position: relative;
	padding-left:10px;
}
.newspage-list .cate-other a:before {
    content: " ";
    width: 2px;
    top: 4px;
    left: 0;
    transform: rotate(11deg);
    position: absolute;
    border-left: 2px solid #fff;
    height: 12px;
}
.newspage-list .cate-other a:hover {color:#faa61a;}
.newspage-list .cate-other:hover>a:before{left:3px; border-left:2px solid #faa61a;}
.newspage-list .date-time {
	color: #fff;
	text-align: right;
	display: inline-block;
	width: 48%;
	font-size: 12px;
	margin-top: 1px;
}
.newspage-list .date-time a{
	color: inherit;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	font-style: normal;
}

.newspage-list .sub-content .block-info a {
	display: block;
	position: relative;
	line-height: 24px;
	font-style: normal;
	text-align: left;
	padding: 0px 10px 0px 20px;
	white-space: nowrap;
}
.newspage-list .sub-content .block-info a.view::before {
    content: "\f06e";
}
.newspage-list .sub-content .block-info a::before {
    font-family: "FontAwesome";
    font-size: inherit;
    color: #dadada;
    margin-right: 6px;
    transition: all 0.3s ease;
}
.newspage-list li .left-block {
    position: relative;
    overflow: hidden;
    padding: 0px 0px 20px 0;
}
.newspage-list li .left-block img {
	transition: all 0.5s;
	webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
	margin: 0 auto;
	width:100%;
}
.newspage-list li .left-block.left-block-news img { height:200px;}
.newspage-list li:hover img{
    
  -webkit-transform: scale(1.1,1.1);
  -webkit-transform-origin: top right;
  -moz-transform: scale(1.1,1.1);
  -moz-transform-origin: top right;
  -o-transform: scale(1.1,1.1);
  -o-transform-origin: top right;
  transform: scale(1.1,1.1);
  transform-origin: top right;
}
.newspage-list li .left-block a {
	overflow: hidden;
	position:relative;
	display: block;
}
.newspage-list li .title-news a:hover {
    color: #ed1c24;
    border-bottom: 1px dashed #ed1c24;
}
.newspage-list li .left-block .decsription-news {
	padding: 0px 0px 0 0;
	line-height: 22px;
	font-size: 13px;
}
.newspage-list .title-news {
	margin: 0;
	height: 50px;
	overflow: hidden;
	text-align: center;
}
.newspage-list .title-news a {
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
}
.newspage-list .decsription-news {
	font-size: 13px;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
}
.newspage-list .right-block {
	padding: 0;
}
.newspage-list ._seeall {
	float: right;
	display: none;
}
.newspage-list ._seeall a{
	color:#333;
	font-size:13px;
	padding:2px 6px;
}
.newspage-list ._seeall:hover {
	border-left: 3px solid #e01200;
	color:#e01200
}
.newspage-list ._seeall:hover a{
	color:#e01200;
}
._seeall:hover .ImageOverlayCa{
 left:0;
}
.newspage-list .post-meta {
	padding: 5px 10px;
	background: rgb(56 56 58 / 50%);
	margin-top: 15px;
}
.contact-form .cusmo-input, .contact-form-2 .cusmo-input, .baogia-form .cusmo-input, .contact-form-daily .cusmo-input {
    background: transparent;
    border-color: #e9e8e8;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    padding: 8px 5px;
    width: 100%;
}
.contact-form .input-group-addon, .contact-form-2 .input-group-addon, .baogia-form .input-group-addon, .contact-form-daily .input-group-addon {
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    padding: .6rem .9rem;
    min-width: 3.847rem;
    font-size: 14px;
    border-radius: 0;
    border: 0;
    background-color: transparent;
    vertical-align: top;
}
.contact-form .input-group-addon, .contact-form-daily .input-group-addon, .contact-form-2 .input-group-addon, .baogia-form .input-group-addon {
    width: 50px;
    padding: 8px 10px 8px 0;
	border-right:1px solid #dfdfdf;
}

.contact-form .has-float-label, .contact-form-daily .has-float-label, .contact-form-2 .has-float-label, .baogia-form .has-float-label{ display:table-cell; position:relative;}
.contact-form .controls,.contact-form-daily .controls,.contact-form-2 .controls, .baogia-form .controls{
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    padding: 5px 10px;
	margin:5px 0;
}
.has-float-label>span {
    position: absolute;
    cursor: text;
    font-size: 14px;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    top: -1em;
    left: .75rem;
    z-index: 3;
    line-height: 1;
    padding: 0 1px;
	background:#fff;
}
.has-float-label .cusmo-input:placeholder-shown:not(:focus) + * {
    font-size: 14px;
    opacity: .5;
    top: .8em;
    color: black !important;
}

.has-float-label .cusmo-input:placeholder-shown:not(:focus)+* {
    font-size: 14px;
    opacity: .5;
    top: .5em;
}
.has-float-label>span::after {
    content: " ";
    display: block;
    position: absolute;
    background: #fff;
    height: 2px;
    top: 50%;
    left: -.2em;
    right: -.2em;
    z-index: -1;
}
.contact-form label.error {
    border: 1px dashed #b94a48;
    border-radius: 2px;
    color: #b94a48 !important;
    display: block;
    margin-top: 2px;
    padding: 2px 5px;
    font-size: 12px !important;
    bottom: 0;
    top: auto !important;
	margin-left:5px;
}
.field--name-field-grid-content .field__item {
    position: relative;
    overflow: hidden;
}
.field--name-field-grid-content .field--name-image {
    position: relative;
    width: 100%;
}
/*.margin-stt-3 { margin-left:25%;}*/
.field--name-field-grid-content .field--name-image img {
    width: 100%;
    height: auto;
    -webkit-transition: all .3s ease-out,right .2s ease-out;
    -moz-transition: all .3s ease-out,right .2s ease-out;
    -ms-transition: all .3s ease-out,right .2s ease-out;
    -o-transition: all .3s ease-out,right .2s ease-out;
    transition: all .3s ease-out,right .2s ease-out;
    max-width: none;
    height: 260px;
    object-fit: cover;
}
.field--name-field-grid-content a:hover .field--name-image img{
    transform:scale(0.95);
}
.field--name-field-grid-content a:hover .read-more {
    padding-left:15px;
}
.field--name-field-grid-content .field--name-field-kicker {
    font-style: normal;
    font-size: 12px;
    color: #fff;
    letter-spacing: .92px;
    text-transform: uppercase;
    padding: 6px 23px 7px 15px;
    position: relative;
    z-index: 1;
    float: left;
}
.field--name-field-grid-content .field--name-field-kicker:before {
    content: "";
    position: absolute;
    left: -5px;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #00bcff;
    transform: skewX(-12deg);
    z-index: -1;
    box-sizing: content-box;
}
.field--name-field-grid-content .field__item:hover .field--name-field-kicker:before {
   width:115%;
}
.paragraph--type--teaser-card.teaser-card-image.color1 .field--name-field-kicker:before {
    background-color: #4eb846;
}
.paragraph--type--teaser-card.teaser-card-image.color2 .field--name-field-kicker:before {
    background-color: #bf9348;
}
.paragraph--type--teaser-card.teaser-card-image.color3 .field--name-field-kicker:before {
    background-color: #d73803;
}
.paragraph--type--teaser-card.teaser-card-image.color4 .field--name-field-kicker:before {
    background-color: #631e36;
}
.paragraph--type--teaser-card.teaser-card-image.color5 .field--name-field-kicker:before {
    background-color: #706a00;
}
.paragraph--type--teaser-card.teaser-card-image.color6 .field--name-field-kicker:before {
    background-color: #4eb846;
}
.paragraph--type--teaser-card.teaser-card-image.color7 .field--name-field-kicker:before {
    background-color: #bf9348;
}
.paragraph--type--teaser-card.teaser-card-image.color8 .field--name-field-kicker:before {
    background-color: #d73803;
}
.paragraph--type--teaser-card.teaser-card-image.color9 .field--name-field-kicker:before {
    background-color: #631e36;
}
.paragraph--type--teaser-card.teaser-card-image.color10 .field--name-field-kicker:before {
    background-color: #706a00;
}
.paragraph--type--teaser-card.teaser-card-image.color11 .field--name-field-kicker:before {
    background-color: #4eb846;
}
.paragraph--type--teaser-card.teaser-card-image.color12 .field--name-field-kicker:before {
    background-color: #bf9348;
}
.paragraph--type--teaser-card.teaser-card-image.color13 .field--name-field-kicker:before {
    background-color: #d73803;
}
.paragraph--type--teaser-card.teaser-card-image.color14 .field--name-field-kicker:before {
    background-color: #631e36;
}
.paragraph--type--teaser-card.teaser-card-image.color15 .field--name-field-kicker:before {
    background-color: #706a00;
}
.paragraph--type--teaser-card.teaser-card-image.color16 .field--name-field-kicker:before {
    background-color: #4eb846;
}


.paragraph--type--teaser-card.teaser-card-image.color1 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color1 .read-more{ color:#4eb846;}
.paragraph--type--teaser-card.teaser-card-image.color1 .read-more:before{ border-color:#4eb846;}

.paragraph--type--teaser-card.teaser-card-image.color2 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color2 .read-more{ color:#bf9348;}
.paragraph--type--teaser-card.teaser-card-image.color2 .read-more:before{ border-color:#bf9348;}

.paragraph--type--teaser-card.teaser-card-image.color3 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color3 .read-more{ color:#d73803;}
.paragraph--type--teaser-card.teaser-card-image.color3 .read-more:before{ border-color:#d73803;}

.paragraph--type--teaser-card.teaser-card-image.color4 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color4 .read-more{ color:#631e36;}
.paragraph--type--teaser-card.teaser-card-image.color4 .read-more:before{ border-color:#631e36;}

.paragraph--type--teaser-card.teaser-card-image.color5 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color5 .read-more{ color:#706a00;}
.paragraph--type--teaser-card.teaser-card-image.color5 .read-more:before{ border-color:#706a00;}

.paragraph--type--teaser-card.teaser-card-image.color6 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color6 .read-more{ color:#4eb846;}
.paragraph--type--teaser-card.teaser-card-image.color6 .read-more:before{ border-color:#4eb846;}

.paragraph--type--teaser-card.teaser-card-image.color7 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color7 .read-more{ color:#bf9348;}
.paragraph--type--teaser-card.teaser-card-image.color7 .read-more:before{ border-color:#bf9348;}

.paragraph--type--teaser-card.teaser-card-image.color8 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color8 .read-more{ color:#d73803;}
.paragraph--type--teaser-card.teaser-card-image.color8 .read-more:before{ border-color:#d73803;}

.paragraph--type--teaser-card.teaser-card-image.color9 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color9 .read-more{ color:#631e36;}
.paragraph--type--teaser-card.teaser-card-image.color9 .read-more:before{ border-color:#631e36;}

.paragraph--type--teaser-card.teaser-card-image.color10 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color10 .read-more{ color:#706a00;}
.paragraph--type--teaser-card.teaser-card-image.color10 .read-more:before{ border-color:#706a00;}

.paragraph--type--teaser-card.teaser-card-image.color11 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color11 .read-more{ color:#4eb846;}
.paragraph--type--teaser-card.teaser-card-image.color11 .read-more:before{ border-color:#4eb846;}

.paragraph--type--teaser-card.teaser-card-image.color12 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color12 .read-more{ color:#bf9348;}
.paragraph--type--teaser-card.teaser-card-image.color12 .read-more:before{ border-color:#bf9348;}

.paragraph--type--teaser-card.teaser-card-image.color13 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color13 .read-more{ color:#d73803;}
.paragraph--type--teaser-card.teaser-card-image.color13 .read-more:before{ border-color:#d73803;}

.paragraph--type--teaser-card.teaser-card-image.color14 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color14 .read-more{ color:#631e36;}
.paragraph--type--teaser-card.teaser-card-image.color14 .read-more:before{ border-color:#631e36;}

.paragraph--type--teaser-card.teaser-card-image.color15 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color15 .read-more{ color:#706a00;}
.paragraph--type--teaser-card.teaser-card-image.color15 .read-more:before{ border-color:#706a00;}

.paragraph--type--teaser-card.teaser-card-image.color16 .teaser-content-wrapper h4,
.paragraph--type--teaser-card.teaser-card-image.color16 .read-more{ color:#4eb846;}
.paragraph--type--teaser-card.teaser-card-image.color16 .read-more:before{ border-color:#4eb846;}

.field--name-field-grid-content .teaser-content-wrapper {
    display: block;
    float: none;
    clear: both;
    padding: 25px 0 25px 30px;
    transform: skewX(-11deg);
}
.field--name-field-grid-content .teaser-content-wrapper h4 {
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    color: #046938;
    letter-spacing: .5px;
    line-height: 1.2;
    margin: 0 0 10px;
}
.read-more {
    padding-bottom: 1px;
    padding-top: 3px;
    position: relative;
    text-transform: uppercase;
    color: #ff6600;
    font-weight: 800;
    font-style: italic;
    font-size: 14px;
    margin-top: 10px;
    display: inline-block;
    letter-spacing: .5px;
    margin-left: 15px;
    line-height: 1;
    -webkit-transition: all .3s ease-out,right .2s ease-out;
    -moz-transition: all .3s ease-out,right .2s ease-out;
    -ms-transition: all .3s ease-out,right .2s ease-out;
    -o-transition: all .3s ease-out,right .2s ease-out;
    transition: all .3s ease-out,right .2s ease-out;
}

.read-more:before {
    content: " ";
    width: 2px;
    height: 100%;
    top: 0;
    left: -10px;
    border-left: 1px solid #ff3162;
    transform: rotate(11deg);
    position: absolute;
	border-left: 1px solid #fff;
}

.album-img img{ height:260px; width:270px;object-fit: cover;}

.albumhinh-list {}
.albumhinh-list li {
    margin-bottom: 40px;
    padding: 0;
    box-shadow: 0 3px 12px 1px rgb(0 0 0 / 10%);
    border-radius: 5px;
    min-height: 123px;
    overflow: hidden;
	border:1px solid #ccc;
}
.albumhinh-list li:hover {
	border:1px solid #184d3b;	
}
.albumhinh-list li img {
	 object-fit: cover;
    height: 300px;	
}
.albumhinh-list .owl-controls .owl-prev, .albumhinh-list .owl-controls .owl-next {
    background: #e43038;
    color: #fff;
    font-size: 21px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.albumhinh-list .owl-controls .owl-prev {left:-39px;}
.albumhinh-list .owl-controls .owl-next { right:-39px;}


.video-list {
	margin: 0 -5px;
}

.video-list li {

	padding:0 5px;

}

.video-list .video-content {
	position:relative;
}
.video-list .video-content.video-smals {
	margin-bottom:10px;
}
.video-list .video-content.video-large img {
	height: 570px;
}
.video-list .video-content.video-smals img {
	height:195px;
}

.video-list .video-content .caption {

	

}

.video-list .video-content .caption {

bottom: 0;

left: 0;

right: 0;

z-index: 1;

background: rgb(228 48 56);
}

.video-list .video-content .caption .label {

	position: absolute;

	top: -33px;

	left: 10px;

	white-space: nowrap;

	background-color: #db0000;

	color: #ffffff;

	text-transform: uppercase;

	font-size: 14px;

	padding: 5px 10px;

}

.video-list .video-content .caption .label::before {

	content: '';

	position: absolute;

	left: -1px;

	bottom: -8px;

	border-top: 7px solid transparent;

	border-bottom: 7px solid transparent;

	border-right: 7px solid #db0000;

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}

.video-list .video-content.video-large .caption p {

	font-size: 21px;

	text-transform: uppercase;

	padding: 10px;

	color: #ffffff;

	margin-bottom: 0;

	line-height: 1.2;

}



.video-list .video-content .caption p {

	font-size: 14px;

	text-transform: inherit;

	padding: 10px;

	color: #ffffff;

	margin-bottom: 0;

	line-height: 1.2;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow:hidden;

}

.video-list .video-content .icons-play {

	position: absolute;

	top: 30%;

	left: 0;

	display: block;

	width: 100%;

	z-index: 1;

	text-align: center;

}

.video-list .video-content .icons-play.large {

	top: 35%;

}

.video-list .video-content .icons-play .fa{

	color: #fff;

	opacity: .6;

	font-size: 40px;

	-webkit-transition: all .5s ease;

	transition: all .5s ease;

}

.video-list .video-content .icons-play.large .fa{

	font-size: 72px;

}

.video-list .video-content:hover .icons-play .fa{

	color:#be202e;

	opacity: .8;

}





.video-list .video-content .overlay {

  position: absolute;

  bottom: 0;

  left: 0;

  background: rgba(0,0,0,.1);

  width: 100%;

  display: block;

}

.video-list .video-content:hover .overlay {

  filter: alpha(opacity=0);

  -webkit-opacity: 0;

  -moz-opacity: 0;

  opacity: 0;

  -webkit-transition: color 0.25s linear;

  -moz-transition: color 0.25s linear;

  -ms-transition: color 0.25s linear;

  -o-transition: color 0.25s linear;

  transition: color 0.25s linear;

}

.video-list .video-content .icon-play {
 position:absolute;
 top:30%;
 left:0;
 display:block;
 width:100%;
 z-index:5;
 text-align:center
}
.video-list .video-content .icon-play.large {
 top:35%
}
.video-list .video-content .icon-play .fa {
 color:#fff;
 opacity:.6;
 font-size:40px;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.video-list .video-content .icon-play.large .fa {
 font-size:72px
}
.video-list .video-content:hover .icon-play .fa {
 color:#ed1c24;
 opacity:.8
}
.sticker-cod {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgb(225 51 55 / 30%);
    color: #fff;
    padding-left: 7px;
    font-size: 13px;
    height: 40px;
    text-align: left;
    padding-right: 7px;
    white-space: nowrap;
}
.sticker-cod .free-shipping {
    font-weight: 700;
    font-style: italic;
    font-size: 12px;
    display: block;
    margin-top: 0;
    line-height: 40px;
    background: url(../images/free-shipping.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.product-container .menu_item_action_view {
	font-size: 13px;
	color: #333;
	display: inline-block;
	border: 1px solid #858585;
	vertical-align: middle;
	position: relative;
	padding: 6px 12px;
	transition: .3s;
	overflow: hidden;
	border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
}
.product-container .menu_item_action_view:after {
	content: ''; position: absolute; transition: .3s; width: 0; left: 50%;
	bottom: 0; height: 3px; background: #EA8025; height: 120%; left: -10%;
	-webkit-transform: skewX(15deg); transform: skewX(15deg); z-index: -1; }

.product-container .menu_item_action_view:hover { background:#08a9ef; color: #fff; }
.product-container .menu_item_action_view:hover:after { left: -10%; width: 120%; }

.product-list li:hover .menu_item_action_view {
    color: #fff;
    border: 1px solid #e43038;
    background: #e43038;
}