/********************  Begin MyriadPro *********************/
/*********** Helvetica Bold *********/
@font-face {
	font-family:'Helvetica Bold';
	font-style: normal;
	font-weight: 700;
	src:url('helvetica-bold.ttf') format('truetype')
}
/*********** Helvetica Light  *********/
@font-face {
	font-family:'Helvetica-Condensed-Light';
	font-style: italic;
	font-weight: 400;
	src: url('Helvetica-Condensed-Light-Li.ttf') format('truetype')
}
/*********** Futura  *********/
@font-face {
	font-family:'Futura';
	font-style: normal;
	font-weight: 700;
	src:url('../fonts/futura-regular.ttf') format('truetype')
}
/*********** UTM *********/
@font-face {
	font-family:'UTM';
	font-weight: bold;
	src:url('../fonts/utm_avo.ttf') format('truetype')
}


/********************  END MyriadPro font *********************/

body{
	font-family: "Roboto", sans-serif !important;
} 


#left_col {
height: 2px;
}

#right_col {
height: 2px;
}

/* Topbar list */
#topbar {
	background-color: #673494;
	padding: 5px 0 5px;
}
ul.list_topbar {
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: center;
}
ul.list_topbar li {
	display: inline-block;
	margin-right: 30px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
ul.list_topbar li a {
	color: #fff;
}
ul.list_topbar li span {
	font-weight: bold;
}
/* END Topbar list */
/* Topbar blog */
.list_new_topbar {
	background: #010101;
	height: 35px;
	//display: none;
}
.bannerTop.active .list_new_topbar {
	display: block;
}
ul.owl_list_new {
	text-align: center;
	max-width: 50%;
	margin: 0 auto;
	list-style-type: none;
	color: #fff;
}
.owl_list_new .owl-pagination {
	display: none;
}
.owl_list_new .owl-buttons > div {
	background: none;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
}
ul.owl_list_new li a {
	color: #fff;
	display: block;
	padding: 4px;
}
/* END Topbar blog */

/* Header menu */
.velaMegamenu ul.nav {
	margin: 0px;
	padding: 0px;
	//text-align: center;
}
.velaMegamenu ul.nav > li {
	float: none;
	display: inline-block;
}
.velaMegamenu ul.nav > li.home {
	width: auto;
}
.velaMegamenu ul.nav > li.home a {
	//padding: 12px 10px 13px 10px;
}
.velaMegamenu ul.nav > li.home a:hover {
	color: #fff;
}
.velaMegamenu ul.nav > li:first-child {
	//border-left: 1px solid #aaa;
}
.velaMegamenu ul.nav > li > a {
	padding: 0 18px 22px;
	line-height: 58px;
}
.velaMegamenu .menuDropdown {
	text-align: left;
}
/* END Header menu */

/* Banner home big */
.big_banner {
	margin-bottom: 30px;
}
.big_banner.hide_big {
	text-align: right;
}
.big_banner.hide_big img {
	display: none;
}
.ins_banner {
	position: relative;
}
.ins_banner a.close_ins {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 10;
	font-size: 15px;
}
.big_banner.hide_big .ins_banner a.close_ins {
	position: initial;
	display: inline-block;
	margin: 5px 5px 0px 0px
}
/* END Banner home big */

/* Block banner home */
div#ins_mega_banner, .ins_box_banner .small_banner .short:first-child {
	margin-bottom: 30px;
}
/* END Block banner home */

/* Customer theme  */
footer#footer {
	color: #fff;
}
.proTabNav > li > a:before{
	display: none;
}
.vela-contactinfo label {
	text-transform: none;
	min-width: 50px;
	margin-right: 10px;
	float: none;
	line-height: normal;
	margin: 0;
	font-weight: bold;
}
.velaFooterLinks li {
	padding: 5px 0;
}
.pay_atm label {
	font-weight: bold;
}
.pay_atm p.desc_pay {
	margin: 0;
	line-height: 1.5;
}
.footerCenter .newseletter {
	padding: 0;
}
.footerCenter .newseletter .newsletterDescription {
	font-size: 13px;
	line-height: 1.3;
}
.input-group.first {
	width: 100%;
	margin-bottom: 15px;
}
h4.velaFooterTitle {
	color: #fff;
}
.velaFooterLinks li a{
	color :#fff !important;
}
.vela-contactinfo {
	color: #fff;
}
.footerCenter .newseletter input {
	background: transparent;
	font-size: 12px;
	font-style: italic;
	color: #fff;
	outline: none;
}
.pageContent .embe_frm .input-group input {
	margin-bottom: 15px;
}
.footerCenter .newseletter input::-webkit-input-placeholder {
	color: #fff;
}

.footerCenter .newseletter input:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}

.footerCenter .newseletter input::-moz-placeholder {  /* Firefox 19+ */
	color: #fff;  
}

.footerCenter .newseletter input:-ms-input-placeholder {  
	color: #fff;
}
a.send_contact {
	display: block;
	padding: 5px;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
}
.velalistSocial .btn-social .fa {
	width: auto;
	height: auto;
	display: inline-block;
	border-radius: 0;
	line-height: 26px;
	text-align: center;
	margin-right: 5px;
	border: none;
	color: #fff;
	font-size: 20px;
	margin: 0px 7px;
}
.velalistSocial .btn-social:hover .fa {
	color: #fff;
}
#vela-newsletter .btnNewsletter .btn {
	color: #673494;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px 10px;
	height: 36px;
	border-left: 0;
	background: #fff;
	font-style: normal;
	font-weight: bold;
}
#vela-newsletter .btnNewsletter .btn:hover{
	background: #fff;
	color: #673494;
}
#ibasic_images .main {
	//  background: #ededed;
	//  padding: 30px 70px;
	margin-bottom: 40px;
}

#ibasic_images .main h3 {
	margin: 0;
	text-align: center;
	font-size: 40px;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
#ibasic_images .main .item {
	padding: 20px;
}
.owl_slide_img .owl-buttons > div {
	background: none;
	font-size: 45px;
	left: -40px;
	color: #000;
}
.owl_slide_img .owl-buttons > div.owl-next {
	right: -30px;
	left: auto;
}
.action_ibs_image .item_action {
	display: inline-block;
	padding: 10px 20px 0;
}
.action_ibs_image .item_action a {
	color: #000;
	padding: 10px 15px;
	border: 1px solid #000;
	font-size: 15px;
	display: inline-block;
	text-transform: uppercase;
	min-width: 200px;
	text-align: center;
}
.action_ibs_image .item_action.view a {
	background: #000;
	color: #fff;
}
#ibasic_revew{
	background: url(bg_view2028.jpg?v=845) top left no-repeat;
	padding: 30px 0px;
	color: #fff;
	margin-bottom: 30px;
}
.content_view .vew_top {
	position: absolute;
	z-index: 100;
}
.content_view p {
	margin: 0;
	font-size: 18px;
}
.content_view h3 {
	font-size: 36px;
	text-transform: uppercase;
	margin: 0;
}
.content_view .view_list {
	padding: 5px 0px 25px;
	font-style: italic;
}
.content_view .view_list .l_item {
	width: 70%;
	padding-right: 40px;
	padding-top: 80px;
}
.content_view .view_list span{
	float: left;
	min-height: 80px;
}
.content_view .view_list span img {
	display: inline-block;
	max-width: 30px;
	float: left;
	margin-right: 20px;
}
.content_view .view_list .r_item {
	width: 30%;
	padding: 15px 15px 0px 15px;
	//margin-top: -80px;
}
.content_view .r_item p {
	font-style: normal;
	margin-top: 15px;
}
.content_view .view_list .r_item img {
	border-radius: 50%;
}
.content_view .vew_bottom {
	position: absolute;
	bottom: 0px;
	z-index: 10;
	left: 15px;
}
.content_view .vew_bottom a {
	display: inline-block;
	margin-top: 15px;
	padding: 5px 20px;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
}
.content_view .owl-controls .owl-pagination {
	position: absolute;
	right: 60px;
	bottom: -10px;
}
.content_view .owl-controls .owl-page {
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	border-radius: 50%;
	margin: 0px 3px;
}
.content_view .owl-controls .owl-page.active {
	background: #fff;
}
.blogGroup .heading h2 {
	font-size: 30px;
	margin: 0;
	line-height: 1.2;
}
.blogGroup .heading a {
	display: inline-block;
	padding: 20px 20px 10px;
	margin-bottom: 20px;
	background: #000;
	color: #fff;
	text-transform: inherit;
	line-height: 1;
}
.insArticleLoop h3 a {
	font-size: 16px;
	text-transform: none;
	display: block;
	line-height: 1.3;
}
.insArticleLoop .postDetail > .insButton {
	//text-decoration: underline;
	font-size: 14px;
	//text-transform: capitalize;
	display: inline-block;
	margin: 10px 0px;
}
/*====================== Popup ==========================*/
.engo-popup {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	position: fixed;
	z-index: 9999;
	top: 0;
	height: 0;
	width: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.engo-popup.active {
	visibility: visible;
	opacity: 1;
	top: 0 !important;
	height: auto;
	width: auto;
}
.engo-popup .overlay {
	background-color: rgba(0, 0, 0, 0.3);
	color: rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0 !important;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
}
.engo-popup.active .overlay {
	width: 100%;
	height: 100%;
}
.engo-popup .content {
	//max-width: 800px;
	padding: 10px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: #fff;
	//min-width: 490px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.engo-popup.active .content {
	max-height: 100%;
}
.box_upfile h3 {
	display: block;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-bottom: 20px;
}
a.close_popup {
	position: absolute;
	right: 5px;
	top: 0;
	z-index: 10;
}
.send_file a, .share_now a, .action_contact a {
	display: inline-block;
	padding: 5px 20px;
	background: #000;
	color: #fff;
}
.messager p, .messager_ft p, .messager_call p {
	font-style: italic;
	color: #b91a1a;
}
.messager.upfileInfo {
	font-style: italic;
	color: #b91a1a;
	margin-bottom: 10px;
}
.date_messager p {
	margin: 0;
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
	color: #ccc;
}
.box_call h3 {
	margin: 0;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.8;
	letter-spacing: 0;
	margin-bottom: 10px;
	text-align: center;
}
.box_call h2 {
	margin: 0;
	text-align: center;
	font-size: 35px;
}
.call-popup .box_call input {
	display: inline-block;
	width: 190px;
	border: none;
	border-bottom: 1px solid #673494;
	padding: 0;
	padding-bottom: 10px;
	outline: none;
	font-size: 28px;
	//text-align: center;
}
.action_call a {
	display: inline-block;
	border: none;
	border-width: 0;
	padding: 15px 30px;
	background-color: #673494;
	-webkit-border-radius: 68px;
	-moz-border-radius: 68px;
	-webkit-border-radius: 68px;
	-moz-border-radius: 68px;
	border-radius: 68px;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	margin-top: 20px;
}
.call-popup .content {
	border-radius: 5px;
	padding: 20px;
}
@media screen and (min-width: 1200px){
	.engo-popup .content {
		width: 400px;
	}
	.call-popup .content {
		width: 600px;
	}
}
/* END POPUP */
/* ------------------- PRODUCT ----------------------- */
.template-product {
	background: #f6fafd;
}
.template-product #velaBreadcrumbs .container-inner {
	background: none;
	padding: 0 15px;
	text-align: left;
}
.proBoxImage_new {
//	float: left;
	width: 100%;
	padding-right: 10px;
}
.proFeaturedImage.pdImage {
	width: 80%;
	padding: 0px 10px;
	float: left;
	overflow: hidden;
	text-align: center;
}
.proFeaturedImage img#ProductPhotoImg {
	//width: 100%;
	height: auto;
	display: inline-block;
}
ul#ProductThumbs {
	padding: 0;
}
ul#ProductThumbs li.thumbItem {
	list-style: none;
	margin-bottom: 15px;
}
.bx-wrapper .bx-controls-direction a {
	height: 25px;
	line-height: 25px;
	width: 100px;
	left: 50%;
	transform: translateX(-50%);
	right: auto;
	text-align: center;
	background: rgba(255,255,255,.8);
	color: #000;
	font-size: 20px;
	border: 1px solid #000;
	margin: 0;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
	top: 0;
	bottom: auto;
	z-index:0;
}
.bx-wrapper .bx-controls-direction a.bx-next {
	bottom: 0;
	top: auto;
	z-index:0;
}
.proBoxInfo {
	padding: 10px 10px 20px;
	position: relative;
	background: #fff;
	/*box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	box-sizing: border-box;*/
	margin-bottom: 25px;
}
.proBoxInfo h1 {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
.proBoxInfo .select-swatch {
	margin: 15px 0px 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}
#ComparePrice {
	font-size: 13px;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
	color: #000;
	margin-right: 5px;
}
#ProductPrice {
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
.proBoxInfo .proAttr {
	margin: 0;
	font-weight: 500;
	color: #000;
	font-size: 14px;
	padding-bottom: 0;
}
#velaQuickView .quickviewAvailability{ display: none; }
.select-wrapper.Qty {
	//display: inline-block;
}
.velaJsQty .velaQtyAdjust {
	outline: none;
}
.proBoxInfo .proButton {
	float: none;
	margin-right: 10px;
	margin: 15px 0px;
}
.proBoxInfo .proButton .btnAddToCart span:before{
	display: none;
}
.btnAddToCart {
	background-color: #f95553;
	border-color: #f95553;
	outline: none;
	opacity: .9;
}
.product--description.more-tab-des {
	//border-top: 1px solid #ccc;
}
.product--description.more-tab-des h5 {margin: 15px 0 10px; /*text-transform: capitalize;*/}
.product--description.more-tab-des p {margin: 15px 0 10px; /*text-transform: capitalize;*/}

a.more_link {font-size: 12px;
 //top: 18px;
}
.pd_policy ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 15px;
}
.pd_policy ul li i {
	margin-right: 10px;
	width: 17px;
	font-size: 17px;
}
.ibsGift .sale-addmore {
	margin-bottom: 10px;
	margin-top: 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 10px;
}
.ibsGift .sale-addmore span.title-bonus {
	margin-top: -28px;
	color: #f78f32;
	padding: 5px;
	margin-left: 5px;
	position: absolute;
	font-weight: 700;
	background: #f6fafd;
	text-transform: uppercase;
}
.ibsGift .sale-addmore .content-bonus {
	font-size: 13px;
	color: #333;
	line-height: 20px;
}
.product-combo {
	height: 100%;
	color: #222222;
	font-size: 18px;
	line-height: 23px;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	background: #eee;
	padding: 10px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	display: block;
	margin-top: 15px;
}
.product-combo span.combo-label {
	font-size: 16px;
	font-weight: 100;
	vertical-align: middle;
}
.product-combo span.combo-total {
	color: #000;
	font-size: 28px;
	line-height: 0px;
	vertical-align: middle;
	font-weight: 400;
}
.product-combo span.combo-price {
	color: #000;
	font-size: 16px;
	font-weight: 100;
	vertical-align: sub;
}
.hdchonsize {
	margin-top: 10px;
}
.popupModal .modal-header h4 {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}
.productSupport {
	display: block;
	padding: 10px 15px;
	border: solid 1px #e1e1e1;
	background: #f6f6f6;
	margin-bottom: 20px;
}
.productSupport h5 {
	color: #ed1c24;
	font-size: 20px;
	margin: 0;
	line-height: 1.5;
}
.productSupport a {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	line-height: 1.5;
}
/* 
Swatches Styles
*/



.swatch { 
	margin:0.5em 0 15px; 
}
div#variant-swatch-0 {
	display: none;
}
/* Label */
.swatch .header {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	//border-bottom: 1px solid #f1f1f1;
	//border-style: dashed;
	//display: inline-block;
	min-width: 250px;
	position: relative;
	text-transform: inherit;
	padding: 0;
	color: #333;
}
.swatch .header:before{
	content: '';
}
.swatch .header span {font-size: 12px; color: #666;}
/* Hide radio buttons.*/
.swatch input { 
	display:none;
}
.swatch label {
	float:left;
	//min-width:30px !important; 
//	height:30px !important;
	//line-height: 28px;
	margin: 0;
	text-align: center;
	white-space: nowrap;
	font-size: 12px;
	border: 1px solid #a59d9d;
	cursor: pointer;
	position: relative;
//	border-radius: 50%;
	margin-right: 20px;
	/*overflow: hidden;*/
	padding: 0px 10px;
	color: #666;
}
.swatch .swatch-element:not(.color) label.sd{
	border: 1px solid #000;
}
/*.swatch input:checked + label {
	border-bottom: 1px solid #000;
}*/
.swatch .color label.sd:after {
	content: "";
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	border: 1px solid #000;
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: -1;
	background: #f3f0f0;
	border-radius: 5%;
}
.color.swatch-element label { 
	background-size: contain !important;
	padding: 0px 10px;
//	text-indent: -999999px;
	border:none;
	border-radius: 5%;
	border: 1px solid #ababab;
	background:#e7e7e7;
}
/*.formQuickview .color.swatch-element input {
display: block;
position: absolute;
z-index: 1;
left: 25%;
top: 25%;
opacity: 0;
}*/
.swatch .swatch-element {
	//float:left;
	-webkit-transform:translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing:antialiased; /* webkit text rendering fix */
	margin:0px;
	display: inline-block;
	position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
	filter: alpha(opacity=60); /* internet explorer */
	-khtml-opacity: 0.6;      /* khtml, old safari */
	-moz-opacity: 0.6;       /* mozilla, netscape */
	opacity: 0.6;           /* fx, safari, opera */
	overflow: hidden;
}
.swatch .img-check{
	display:none;
	position: absolute;
	right: 0;
	bottom: 0;
}
/*.swatch-element label.sd {
	border: 2px solid #4f3795 !important;
}*/
.swatch-element label.sd img.img-check {
	display: block;
}
.swatch-element label span {
	color: #000;
	font-size: 13px;
	line-height: normal;
	vertical-align: middle;
	//display: none;
}





.color.swatch-element label.do{
	background: #e84118 !important;
}




.color.swatch-element label.vang{
	background: #ffff05 !important;
}




.color.swatch-element label.cam{
	background: #f39c12 !important;
}




.color.swatch-element label.xanh-duong{
	background: #273c75 !important;
}




.color.swatch-element label.xanh-la{
	background: #5a774b !important;
}




.color.swatch-element label.nau{
	background: #753a3a !important;
}




.color.swatch-element label.xam{
	background: #bdc3c7 !important;
}




.color.swatch-element label.tim{
	background: #8e44ad !important;
}




.color.swatch-element label.hong{
	background: #f53b57 !important;
}




.color.swatch-element label.den{
	background: #000000 !important;
}




.color.swatch-element label.xanh-bien{
	background: #00a8ff !important;
}




.color.swatch-element label.trang{
	background: #ffffff !important;
}




.color.swatch-element label.tim-nhat{
	background: #a55eea !important;
}




.color.swatch-element label.hong-nhat{
	background: #ef5777 !important;
}




.color.swatch-element label.hong-sen{
	background: #fc427b !important;
}




.color.swatch-element label.xanh-dam{
	background: #192a56 !important;
}




.color.swatch-element label.da{
	background: #eec8c3 !important;
}




.color.swatch-element label.tim-dam{
	background: #4f3795 !important;
}




.color.swatch-element label.xanh-ngoc{
	background: #55e6c1 !important;
}




.color.swatch-element label.{
	background: #000000 !important;
}



/*
label.sd{
border: 1px solid #F00;
background: url(//theme.hstatic.net/1000001863/1000446079/14/select-pro.png?v=845) right bottom no-repeat;
}

.n-sd:nth-child(1) label {
border: 1px solid #F00;
background: url(//theme.hstatic.net/1000001863/1000446079/14/select-pro.png?v=845) right bottom no-repeat;
}
*/

label[for="product-select-option-0"] { display: none; }
label[for="product-select-option-1"] { display: none; }
label[for="product-select-option-2"] { display: none; }
#product-select-option-0 { display: none; }
#product-select-option-1 { display: none; }
#product-select-option-2 { display: none; }
#product-select-option-0 + .custom-style-select-box { display: none !important; }
#product-select-option-1 + .custom-style-select-box { display: none !important; }
#product-select-option-2 + .custom-style-select-box { display: none !important; }
.selector-wrapper {
	display: none;
}
.color.swatch-element label.no-thumb {
	padding-left: 0px;
}
.swatch .swatch-element.soldout {
	display: block;
}
/*end swatch*/
#pd_desc .ct_desc {
	margin: 30px 0px;
}
.proRelated h4.velaTitle {
	text-align: center;
	text-transform: none;
}
.proRelated h4.velaTitle .title {margin-bottom: 25px; font-size: 25px; /*text-transform: capitalize;*/ color: #000; }
#relatedProducts .velaContent {
	background: transparent;
	border: none;
}
@media (min-width: 1200px){
	#relatedProducts .proFeaturedImage img {
		/*width: 80%;*/
	}
}
.addCart-popup .content {
	border-radius: 5px;
	padding: 20px;
}
.addCart-popup .content .action_now a {
	position: initial;
	display: inline-block;
	padding: 5px 10px;
	margin-right: 10px;
	border: 1px solid #000;
	text-transform: uppercase;
	color: #000;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.addCart-popup .content .action_now a.continue_shop, .addCart-popup .content .action_now a:hover {
	background: #000;
	color: #fff;
}
.addCart-popup .content .action_now a.continue_shop:hover {
	background: #fff;
	color: #000;
}
.pd_tabs_ibs {
	margin-top: 20px;
}
.pd_item_tab {
	border-bottom: 1px solid #000;
	padding: 10px 0px;
}
.pd_item_tab:first-child {
	border-top: 1px solid #000;
}
.pd_item_tab .ct_tab {
	display: none;
	padding: 10px 0px;
}
.pd_item_tab .head {
	position: relative;
	font-size: 14px;
	font-weight: bold;
}
.pd_item_tab .head a {
	color: #000;
	display: block;
}
.pd_item_tab .head i {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
div#ibsShortdesc {
	margin: 20px 0px;
}
#ibsShortdesc .nav-tabs > li {
	float: none;
	display: inline-block;
	width: 50%;
}
#ibsShortdesc .ct_desc {
	margin: 15px 0px;
}
div#pdTabs {
	margin-top: 30px;
}
.nav-tabs {
	border-bottom: 2px solid #ddd;
}
.nav-tabs > li {
	width: 33%;
	text-align: center;
	font-size: 15px;
	margin-bottom: -2px;
}
#pdTabs .nav-tabs > li a {
	font-weight: bold;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #000;
	background-color: #f6fafd;
	border: 2px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
	font-weight: normal !important;
}
.pdStar {
	font-size: 20px;
}

/* ------------------- END PRODUCT ----------------------- */


/* swatch loop */
.swatch-color {
	position: absolute;
	bottom: -5px;
	background: rgba(255,255,255,.8);
	width: 100%;
	padding-bottom: 10px;
	z-index: 100;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.velaProBlock:hover .swatch-color{
	opacity: 1;
	visibility: visible;
}
.size_variant ul {
	padding: 0 10px;
	list-style: none;
	font-style: italic;
	margin: 0;
}
.size_variant ul li {
	display: inline-block;
	font-size: 10px;
	line-height: normal;
	margin: 10px 0px 0;
}
.size_variant ul li a {
	display: block;
	width:100%;
	height:100%;
	background: #fff;
}
.size_variant ul li.head {
	display: block;
	font-weight: 500;
	font-size: 12px;
	border: none;
	padding: 0;
}
.size_variant ul li.variant_soldout {
	opacity: .8;
}
.size_variant ul li.variant_soldout a {
	cursor: default;
}
.size_variant ul li.variant_soldout a:after {
	background: url(soldout2028.png?v=845)bottom no-repeat;
	background-size: 100% 100%;
	content: "";
	position: absolute;
	left: 0;
	z-index: 3;
	width: 30px;
	height: 30px;
}

/* END swatch loop */
/* POPUP NEWSELECTTER */
.ins_newseleter .newsletterModal {
	width: 700px;
}
.ins_newseleter h3.velaTitle {
	font-size: 25px;
	text-transform: uppercase;
}
.ins_newseleter .velaNewsletterModal {
	max-width: 70%;
	padding: 50px;
}
.ins_newseleter .velaNewsletterModal form {
	position: relative;
}
.ins_newseleter .velaNewsletterModal .form-control {
	outline: none;
	padding-right: 70px;
}
.ins_newseleter .velaNewsletterModal form .btnNewsletter {
	position: absolute;
	right: 0;
	top: 0;
	width: 65px;
	height: 45px;
	outline: 0;
	font-size: 20px;
}
.show_again {
	line-height: 1;
}
.show_again input#in_again {
	vertical-align: middle;
	margin: 0;
	line-height: 1;
}
.show_again span {
	vertical-align: middle;
}
/* END POPUP NEWSELECTTER */
.newPhone {
	width: 35px;
	height: 35px;
	position: fixed;
	bottom: 120px;
	right: 20px;
	z-index: 1000;
}
.coccoc-alo-ph-img-circle {
	width: 100%;
	height: 100%;
	top: 70px;
	left: 70px;
	background: rgba(30,30,30,0.1) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==") no-repeat center center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	-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: #000;
	background-size: contain;
}
.cartContent span.priceProduct {
	font-size: 23px;
}
ul.listPolicy {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
ul.listPolicy li {
	color: #fff;
	display: inline-block;
	padding: 8px 10px;
	font-size: 14px;
}
.listPolicy li span {
	font-weight: bold;
}
.acountTop {
	float: right;
	padding: 20px 0px;
	text-align:center;
}
.acountTop a i {
	font-size: 20px;
	/*color: #b9b9b9;*/
	color: #3d3d3d;
	margin: 0 7px;
}
div#ibsStore {
	margin: 0px 0px 30px;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
button#Buynow {
	padding: 12px 28px;
	text-transform: uppercase;
	font-weight: 700;
	width: 48%;
	font-size: 14px;
	border-radius: 3px;
	background: #555;
	color: #fff;
	margin-left: 10px;
	outline: none;
}
button#Buynow:hover{
	background-color: rgba(85, 85, 85, .8);
}
.ibsCollectionTabs {
	margin: 20px 0px;
}
.ibsCollectionTabs ul.listTabs {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.ibsCollectionTabs ul.listTabs li {
	display: inline-block;
	width: 20%;
	padding: 14px 0;
	background: #e0e0e0;
}
.ibsCollectionTabs ul.listTabs li:hover {
	background: #000;
}
.ibsCollectionTabs ul.listTabs li a {
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 22px;
}
.ibsCollectionTabs ul.listTabs li.active{
	background: #000;
}
.ibsCollectionTabs ul.listTabs li.active a{
	color :#fff;
}


.ibsLabel {
	position: absolute;
	z-index: 10;
	top: 5px;
	left: 5px;
	display: inline-block;
	padding: 2px 5px 0px 5px;
	color: #fff;
	font-weight: bold;
}
.ibsLabel.best{
	background:#FBAF3F;
}
.ibsLabel.new{
	background: #000;
	line-height: 35px;
	font-size: 11px;
	padding: 0;
	right: 15px;
}
.ibsLabel.combo{
	display: block;
	right: initial;
	left: 0;
	color: #ffffff;
	background: #000;
	width: 40px;
	padding-left: 2px;
	line-height: 25px;
	height: 40px;
	padding-top: 8px;
	border-radius: 50%;
	text-align: center;
	font-size: 0.9em;
	text-transform: capitalize;
}
.ibsLabel.new.sale {
	background: #f03;
}

.ibsLabel.new.selling{
	background: #000;
	padding: 6px 0 0;
	color: #fff;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	font-size: 0.9em;
	line-height: 1.1;
	display: block;
	vertical-align: middle;
	border: 1px solid #000;
	right:5px;
}


.ibsLabel.sapve{
	color: #ffffff;
	background: #000;
	width: 40px;
	height: 40px;
	line-height: 15px;
	text-align: center;
	border-radius: 50%;
	font-size: 11px;
	padding-top: 7px;
}
.ibsLabel.online{
	color: #ffffff;
	background: #641fdb;
	width: 50px;
	height: 50px;
	line-height: 15px;
	border-radius: 50%;
	padding-top: 9px;
	text-align: center;
	left: auto;
	right:5px;
	font-size: 11px;
}

.labelSale.sold {
	line-height: 14px;
	left: 5px;
	top:5px;
	right: auto;
	color: #ffffff;
	background: #ccc;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	padding-top: 5px;
	text-align: center;
	padding-left: 5px;
	text-transform: capitalize;
	font-size: 11px;
}


.proTabNav>li.itemViewMore {
	margin: 0;
	float: right;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.proTabNav>li.itemViewMore a {
	font-size: 13px;
	padding: 0;
	margin: 0;
	background: transparent;
	color: #666;
}
.proTabNav>li.itemViewMore a:hover{
	color: #000
}

.velaProBlock .proButton .productQuickView {
	position: absolute;
	bottom: 140px;
	right: auto !important;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
}

.velaProBlock:hover .productQuickView {
	visibility: visible;
	opacity: 1;
}

.velaProBlock .proButton .btnProduct.btnProductQuickview {
	background: #FFF;
	color: #000;
	border-color: #afaaaa;
}
.velaProBlock .proButton .btnProduct.btnProductQuickview:hover{
	background: #fff;
	color: #000;
}
/* Sản phẩm trong nhóm tab */
.collectionTabs{
	margin-top: 20px;
}
.collectionTabs .title {
	padding: 10px 0px;
	position: relative;
	border-bottom: 1px solid #eaeaea;
}
.collectionTabs .title h2 {
	padding: 0;
	margin: 0;
	display: inline-block;
	line-height: normal;
	font-size: 18px;
	text-transform: uppercase;
}
.collectionTabs .title h2 .viewmore {
	font-size: 17px;
	text-transform: none;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	right: 0;
}
#tabCountDown h2 {
	text-align: center;
	margin: 20px 0px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}
.timeCount {
	margin: 10px 0px;
	padding: 15px 0px;
	background: #fff;
}
.timeCount .box-time-date {
	float: left;
	width: 25%;
	padding: 10px 20px;
	text-align: center;
	border-right: 1px solid #eaeaea;
}

.timeCount .box-time-date span {
	display: block;
}
.timeCount .box-time-date span.time-num {
	color: #000;
	font-weight: bold;
	font-size: 40px;
	margin-bottom: 15px;
}
.timeCount .box-time-date span.text {
	font-size: 20px;
	font-weight: bold;
}
.blogContainer .even-center {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.blogContainer .preview-collection .not-even-center{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.blogContainer .even-center h2 {
	width: 100%;
	padding: 0;
}
/* END Customer theme  */
@media screen and (max-width: 1199px){
	#pageContainer {
		overflow-x: hidden;
	}
	.velaMegamenu ul.nav > li > a {
		padding: 16px 15px 18px;
	}
	ul.list_topbar li {
		margin-right: 10px;
		font-size: 12px;
	}
	ul.owl_list_new {
		max-width: 70%;
	}
	.footerCenter .footerCenterWrap .col-xs-12 {
		padding-right: 0;
	}
	h4.velaFooterTitle {
		color: #fff;
		font-size: 12px;
	}
	.velaFooterLinks li {
		padding: 0;
	}
	.velaFooterLinks li a {
		font-size: 11px;
		line-height: 20px;
	}
	.velalistSocial .btn-social .fa {
		line-height: 21px;
		margin: 0px 5px;
		font-size: 17px;
	}
	.coccoc-alo-phone {
		top: 25% !important;
	}
	.ins_box_banner .small_banner:first-child {
		padding: 0px 13.5px;
	}
	.content_view .owl-controls .owl-pagination {
		right: 55px;
	}
	.product-combo {
		display: block;
		margin-top: 15px;
	}
}
@media screen and (min-width: 992px){
	.contentPdMenu .velaProItem:nth-of-type(4n+1) {
		clear: both;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.contentPdMenu .velaProItem:nth-of-type(3n+1) {
		clear: both;
	}
}
@media screen and (max-width: 991px){
	#topbar {
		background-color: #fff;
	}
	.ins_box_banner .small_banner:first-child {
		padding: 0px 12px;
	}
	.footerCenter .footerCenterWrap .col-xs-12:nth-child(3) {
		clear: both;
	}
	ul.velalistSocial {
		text-align: left;
	}
	.engo-popup .content {
		padding: 20px;
		width: 600px;
	}
	.content_view .owl-controls .owl-pagination {
		right: 75px;
	}
	.contentPdMenu .velaProItem:nth-of-type(2n+1) {
		clear: both;
	}
}
@media screen and (max-width: 767px){
	.list_new_topbar {height: auto;}
	ul.listPolicy li{padding: 5px 0px;}
	ul.owl_list_new {
		max-width: 100%;
	}
	.ins_box_banner.right {
		margin-top: 30px;
	}
	.ins_box_banner .small_banner:first-child {
		padding: 0px 15px;
	}
	.ins_box_banner .small_banner:first-child *{
		width: 100%;
		height: 100%;
	}
	div#ibasic_images {
		//    background: #ededed;
	}
	#ibasic_images .main .item {
		padding: 10px;
	}
	.action_ibs_image .item_action {
		padding: 10px 10px 0;
	}
	.action_ibs_image .item_action a {
		min-width: auto;
		padding: 10px;
	}
	.footerCenterWrap .velaBlock {
		margin-bottom: 0px;
	}
	.footerCenter .newseletter {
		padding: 0 15px !important;
	}
	a.send_contact {
		display: inline-block;
		padding: 5px 20px;
	}
	.ins_newseleter .newsletterModal{
		width: 550px;
	}
	.ins_newseleter .velaNewsletterModal {
		max-width: 100%;
	}
	.proBoxInfo .proButton {
		text-align: center;
	}
	.proBoxInfo .proButton button {
		display: inline-block;
		width: 45%;
		padding: 0 !important;
		height: 40px;
	}
	.velaProBlock .proButton .productQuickView{
		visibility: visible;
		opacity: 1;
		bottom: 150px;
		width: 80%;
	}
	.velaProBlock .proButton .btnProduct{min-width: auto;}
}
@media screen and (min-width: 480px) and (max-width: 600px){
	.content_view .owl-controls .owl-pagination {
		right: 10%;
	}
	.content_view .vew_top {
		top: -5px;
	}
	.content_view h3 {
		font-size: 25px;
	}
	.content_view p {
		font-size: 15px;
	}
	.content_view .vew_bottom {
		bottom: -15px;
	}
	.content_view .view_list .l_item {
		font-size: 11px;
		padding-top: 50px;
	}
	.content_view .view_list span img {
		margin-right: 10px;
	}
	.engo-popup .content {
		padding: 20px;
		width: 400px;
	}
	.ins_newseleter .newsletterModal{
		width: 450px;
	}
}
@media screen and (max-width: 599px){
	.action_ibs_image .item_action {
		width: 100%;
		text-align: center;
	}
	.action_ibs_image .item_action a {
		min-width: 250px;
	}
	.ibsLabel {margin-top: 5px;}
	.velaProBlock .proContent{padding: 0px 0;}
	.proPrice {margin-top: 5px;}
	.size_variant.color ul li {width: 45px;}

}
@media screen and (max-width: 479px){
	.velaProItem {
		padding: 5px 5px !important;
	}
	.engo-popup .content {
		padding: 20px;
		width: 80%;
	}
	#ibasic_revew {
		background-size: cover;
	}
	.content_view .vew_top {
		position: initial;
		text-align: center;
	}
	.content_view .view_list .l_item {
		width: 100%;
		padding-top: 25px;
	}
	.content_view .view_list .r_item {
		width: 100%;
	}
	.content_view .view_list .r_item img {
		border-radius: 50%;
		max-width: 120px;
	}
	.content_view .owl-controls .owl-pagination {
		right: 50%;
		transform: translateX(50%);
	}
	.content_view .vew_bottom {
		position: initial;
		margin-top: 20px;
	}
	#ibasic_images .main {
		//  padding: 30px;
		margin-bottom: 30px;
	}
	.ins_newseleter .newsletterModal {
		width: 100%;
	}
	.ins_newseleter .velaNewsletterModal {
		padding: 50px 30px;
	}
	.ins_box_banner .small_banner, .ins_box_banner .small_banner img {
		width: 100%;
	}
}
@media screen and (max-width: 400px){
	ul.owl_list_new li a {
		font-size: 11px;
	}
	.ins_newseleter h3.velaTitle {
		font-size: 20px;
	}
	.proBoxInfo .proButton button {
		font-size: 12px !important;
	}
}
@media screen and (max-width: 370px){
	.action_ibs_image .item_action a {
		min-width: 100%;
	}
	.proBoxInfo .proButton button {
		font-size: 10px !important;
	}
}
.dathongbao {
	margin-top: 15px;
}


.color-white-trang,.color-trang{
	background: #fff !important;
	border: 0.5px solid #ccc;
}
.color-black-den,.color-den{
	background: #000 !important;
}
.color-da{
	background: #f3dac1 !important;
}
.color-do{
	background: #fe0000 !important;
}
.color-tim-nhat{
	background: #efd8f7 !important;
}
.color-tim-lavender{
	background: #efd8f7 !important;
}
.color-tim-dam{
	background: #a0618c !important;
}
.color-vang-nhat{
	background: #f9de85 !important;
}
.color-xam{
	background: #9da7b1 !important;
}
.color-hong-nhat{
	background: #ffc0cb !important;
}
.color-cam{
	background: #feb500 !important;
}
.color-xanh-nhat{
	background: #caf6ff !important;
}
.color-hong-sen{
	background: #fd598c !important;
}
.color-navy{
	background: #0047bd !important;
}
.color-hawaii{
	background: #07acdc !important;
}
.color-xanh-ngoc{
	background: #00f2ff !important;
}
.color-hong-dau{
	background: #ef839a !important;
}
.color-xam-dam{
	background: url(xam-dam2028.jpg?v=845) top left no-repeat !important;
}
.color-xam-nhat{
	background: url(xam-nhat2028.jpg?v=845) top left no-repeat !important;
}
.color-den-hoa-hong{
	background: url(den-hoa-hong2028.jpg?v=845) top left no-repeat !important;
}
.color-mau-ngau-nhien{
	background: url(ngau-nhien2028.jpg?v=845) top left repeat !important;
}
.color-do-da-bao{
	background: url(do-da-bao2028.jpg?v=845) top left no-repeat !important;
}
.color-chocolate{
	background: url(socola2028.jpg?v=845) top left no-repeat !important;
}
.color-xanh-la{
	background: #216f3b !important;
}
.color-trang-hoa-tiet{
	background: url(trang-hoa-tiet2028.jpg?v=845) top left no-repeat !important;
}
.color-xanh-duong {
	background: #1b85c3 !important;
}
.color-xanh-chuoi {
	background: #e2e561 !important;
}
.color-hong-da {
	background: #fce2e1 !important;
}
.color-vang {
	background: #fce154 !important;
}
.velaMegamenu ul.nav > li:last-child a {
	color: #000;
}
/*.velaMegamenu ul.nav > li:last-child {
background-color: #ec1010 !important;
}*/


.giftsms1 {
	bottom: 0;
	left: 20px;
	color: #fff;
	position: fixed;
	z-index: 999999;
}

.giftsms1 .toggole0 {
	background: rgba(0,0,0,.92);
	text-align: center;
	padding: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.giftsms1 span {
	font-size: 14px;
	padding: 10px;
}
.content-bonus a {
	color: #4a14e0;
}

.ibsLabel.best img {
	width: 60px;
	height: 60px;
	margin-top: 5px;
	margin-left: 5px;
}

@keyframes suntory-alo-circle-img-anim {
	0% {transform: rotate(0deg) scale(1) skew(1deg);}
	10% {transform: rotate(-25deg) scale(1) skew(1deg);}
	20% {transform: rotate(25deg) scale(1) skew(1deg);}
	30% {transform: rotate(-25deg) scale(1) skew(1deg);}
	40% {transform: rotate(25deg) scale(1) skew(1deg);}
	50% {transform: rotate(0deg) scale(1) skew(1deg);}
	100% {transform: rotate(0deg) scale(1) skew(1deg);}}
@keyframes suntory-alo-circle-anim {
	0% {opacity: 0.1;transform: rotate(0deg) scale(0.5) skew(1deg);}
	30% {opacity: 0.5;transform: rotate(0deg) scale(0.7) skew(1deg);}
	100% {opacity: 0.6;transform: rotate(0deg) scale(1) skew(1deg);}}
@keyframes suntory-alo-circle-fill-anim {
	0% {opacity: 0.2;transform: rotate(0deg) scale(0.7) skew(1deg);}
	50% {opacity: 0.5;transform: rotate(0deg) scale(1) skew(1deg);}
	100%{opacity: 1.0;transform: rotate(0deg) scale(0.7) skew(1deg)}}

/*.ibsLabel.best {
animation: 2.5s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;
}*/
@media (min-width:769px){
	.video{width: 50%; margin: 0 auto;}
}
@media (max-width:768px){
	.video{width: 100%; margin: 0 auto;}
}
.hdchonsize .huongdanz {
	font-weight: bold;
	color: #4f3795;
	font-size: 16px;
}

.mycolor-mau-ngau-nhien{
	background: url(ngau-nhien2028.jpg?v=845) top left repeat !important;
}
.mycolor-den-hoa-hong{
	background: url(den-hoa-hong2028.jpg?v=845) top left no-repeat !important;
}
.mycolor-mau-ngau-nhien{
	background: url(ngau-nhien2028.jpg?v=845) top left repeat !important;
}
.mycolor-do-da-bao{
	background: url(do-da-bao2028.jpg?v=845) top left no-repeat !important;
}
.mycolor-chocolate{
	background: url(socola2028.jpg?v=845) top left no-repeat !important;
}
.mycolor-trang-hoa-tiet{
	background: url(trang-hoa-tiet2028.jpg?v=845) top left no-repeat !important;
}





.mycolor-trang{
	background:#ffffff;
}




.mycolor-den{
	background:#000000;
}




.mycolor-da{
	background:#f3dac1;
}




.mycolor-do{
	background:#fe0000;
}




.mycolor-tim-nhat{
	background:#efd8f7;
}




.mycolor-tim-dam{
	background:#a0618c;
}




.mycolor-vang-nhat{
	background:#f9de85;
}




.mycolor-xam{
	background:#9da7b1;
}




.mycolor-hong-nhat{
	background:#ffc0cb;
}




.mycolor-cam{
	background:#feb500;
}




.mycolor-xanh-nhat{
	background:#caf6ff;
}




.mycolor-hong-sen{
	background:#fd598c;
}




.mycolor-navy{
	background:#0047bd;
}




.mycolor-hawaii{
	background:#07acdc;
}




.mycolor-xanh-ngoc{
	background:#00f2ff;
}




.mycolor-hong-dau{
	background:#ef839a;
}




.mycolor-xanh-la{
	background:#216f3b;
}




.mycolor-xanh-duong{
	background:#1b85c3;
}




.mycolor-xanh-chuoi{
	background:#e2e561;
}




.mycolor-hong-da{
	background:#fce2e1;
}




.mycolor-vang{
	background:#fce154;
}




.mycolor-da-dam{
	background:#d6a466;
}




.mycolor-da-nhat{
	background:#e0b88f;
}




.mycolor-xam-dam{
	background:#615a5a;
}




.mycolor-xam-nhat{
	background:#c9c5c5;
}




.mycolor-{
	background:#ffffff;
}




.mycolor-{
	background:#ffffff;
}




.mycolor-{
	background:#ffffff;
}




.mycolor-{
	background:#ffffff;
}




.mycolor-{
	background:#ffffff;
}



.mycolor-trang {
	border: 0.5px solid #dcdcdc;
}

@media (max-width:700px){
	#pageContent .container.clll{
		padding-right:0px !important;
		padding-left:0px !important;
	}

}

.ibsLabel.sapcohang {
	line-height: 13px;
	left: 0;
	right: auto;
	color: #ffffff;
	background: #ccc;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	padding-top: 10px;
	text-align: center;
	font-size: 11px;
	padding-left: 4px;
	text-transform: capitalize;
}




.blogListArticle .blogArticle {
	padding: 0px 0;
}
.blogArticle .articleImage img{
	width:100%;
}
.blogArticle{
	border: 20px solid transparent;
	padding:10px;
}
.blogArticle:hover{
	outline: 1px solid #ccc;
	transition:all 0.3s ease;
	cursor:pointer;
}

.maskimg{
	display:block;
	position: absolute;
	left: 0px;
	bottom: 20px;
	top: 0px;
	width: 100%;
	background: rgba(0, 0, 0, 0);
	z-index: 9999999999999999;
	right: 0px;
}

.maskimg a{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 100;
	display: inline-block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 15px 0px;
	opacity:0
}
.blogArticle:hover .maskimg{
	background: rgba(0, 0, 0, 0.5);
	transition:all 0.3s ease;
}
.blogArticle:hover .maskimg a{
	padding: 15px 50px;
	transition:all 0.3s ease;
	opacity:1;
}
.template-blog #velaBreadcrumbs .container-inner {
	//    background-image: url(http://hstatic.net/863/1000001863/1000221577/bg_blog.jpg?v=1);
	background-repeat: no-repeat;
	background-attachment: inherit;
	background-size: 100%;
}
@media (max-width:320){
	.velaProBlock .proFeaturedImage{
		height: 193px;
		overflow: hidden;
	}
}

/*@media (min-width:321px) and (max-width:375px){
.velaProBlock .proFeaturedImage{
height: 230px;
overflow: hidden;
}
}

@media (min-width:376px) and (max-width:500px){
.velaProBlock .proFeaturedImage{
overflow: hidden;
}
}
*/
.hotline-1 {
	float: right;
	color: white;
	margin-right:30px;
}
.hotline-1 a {
	color: #fff;
	margin-top: 14px;
	float: left;
	font-size: 15px;
	margin-left: 15px;
}
.hd-top {
	/*background:#644fa2;*/
	/*background: #73d2e6;*/
	height: 30px;
	padding-top:3px;
	margin-bottom: 20px;
}

nav.brands-nav li {
	float: left;
	list-style: none;
	padding-left: 8px;
}
nav.brands-nav ul {
	margin:0;
	padding:0;
}
nav.brands-nav li img{
	//height:45px;
	height: 35px;
	margin-top: 5px;
	padding-left: 10px;
}



.acountTop .box ul li a i {
	font-size: 15px;
	color: #FFf;
}

li.color-red a span:hover {
	color: #f30;
}

.navbar-social li {
	display: inline-block;
	text-align: center;
}

.navbar-social li .fa {
	margin: 0 4px;
	font-size: 35px;
	padding: 5px;
	margin-top: 14px;
}


img.img-top-social {
	margin-top: -5px;
} 

img.img-top-social-zalo {
	border-radius: 50%;
	margin-top: -5px;
	height: 32px;
	width: 32px;
}
.styel_velacart_ofme {
	width: 70px;
	float: right;
	margin-top: 5px;
	font-weight: bold;
}
/*
.velaCartTop {
	float: right;
	margin-left: 5px;
	margin-right: 7px;
	position: absolute;
	bottom: 8px;
	right: 75px;
	z-index: 9999;;
}*/


#carousel-item-product-index .owl-pagination {
	display: none;
}
.insArticleLoop h3 {
	margin-top: 5px;
}



/*.swatch input:checked + label {border: 1px solid #000;}*/
/*#velaQuickView .swatch input:checked + label {
	border: 1px solid #000;
}*/

#velaQuickView span#qProductPrice {
	//float: right;
	margin-right: 10px;
	font-size: 16px;
}

@media (max-width:768px){
	.nav-tabs > li.active > a.info-cuahang {
		color: #fff !important;
		background: #000 !important;
		font-weight: normal !important;
		border: none !important;
		margin-right: 0;
	}
	.nav-tabs > li.info-cuahang-1 {
		width: 50%;
		margin-bottom: 0;
	}
	.nav-tabs > li.info-cuahang-right-1 a.info-cuahang-right {
		padding: 23px;
		border: none !important;
		margin-right: 0px;
		background: #ccc;
	}
	.nav-tabs > li.info-cuahang-right-1 {
		width: 50%;
	}
	.main-content-store .nav-tabs{border:none;}
}

/*product*/
.hdchonsize {
	padding-top: 0px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.hdchonsize .huongdanz {
	font-size: inherit;
	color:#000;
}
.hdchonsize svg.ruler-icon {
	margin-right: 3px;
}
.proBoxInfo .hdchonsize {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.select-wrapper.Qty {
	//margin-bottom: 20px;
}

#sizeModal h4#myModalLabel {
	padding: 10px;
}

/*.swatch input:checked + label {
	border-bottom: 1px solid #000;
}*/

/*.swatch input:checked + label {
	border-bottom: none;
	border-bottom: 1px solid #000;
	border: none;
}*/

.page-hethong.check-order {
	margin-top: 14px;
	margin-left: 0px;
}
.page-hethong.check-order img {
	width: 20px;
	height: 20px;
}

/*
.page-hethong img {
background: #f7f7f7;
width: 33px;
border-radius: 100%;
margin-right: 5px;
margin-top: 0;
padding: 10px;
}
*/
#velaProList .velaProBlock .proButton .productQuickView {
	//bottom: 200px;
}

@media (max-width:768px){
	.ibsLabel{ top: -5px;position: absolute;}
	.cartContent span.priceProduct {
		font-size: 12px;
	}
	.select-wrapper.Qty {
		margin-bottom: 20px;
		padding: 0;
	}

	.productBox .proBoxInfo .proButton {
	//	float: right;
		margin-right: 0;
		/* margin: 0px; */
		margin-top: 0px;
	}
	.productBox .proBoxInfo .proButton button {
		display: inline-block;
		width: 45%;
		padding: 0 !important;
		height: 50px;
	}
	.productBox .select-wrapper.Qty {
		margin-bottom: 20px;
		padding: 0;
		margin-top: 15px;
	}
	.preview-moblies.pdStar {
		font-size: 13px;
	}
	#productMenu-1 .ibsLabel.new.selling {
		left: 85%;
	}
}

@media (max-width: 375px) and (min-width: 321px){
	.velaProBlock .proFeaturedImage {
		height: auto;
		overflow: initial;
	}
}

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px){
		.velaMegamenu ul.nav > li {
			float: none;
			display: inline-block;
			width: 100px;
			margin-left: -5px;
		}
		.velaMegamenu ul.nav > li > a {
			padding: 16px 3px 18px ;
		}
	}

@media (max-width:768px){
	.page-hethong {
		padding-left: 0px;
		padding-right: 10px;
	}
	.page-hethong.check-order {
		margin-top: 0px;
		margin-left: 0px;
	}
	.newPhone{bottom:30%;}
	.proFeaturedImage.pdImage{padding: 0px 5px;}
	#carousel-item-product-index .ibsLabel.new.selling {
		right: 0; left: initial;
	}
}
.velaProBlock:hover .swatch-color {
	opacity: 0;
	visibility: hidden;
}

.proReviews p {
	display: none;
}

.velaMegamenu ul.nav>li:hover>a:after,.velaMegamenu ul.nav>li.active>a:after {
	content: "";
	width: calc(100% - 20px);
	height: 2px;
	background: #000;
	position: absolute;
	left: 10px;
	top: 50px;
	pointer-events: none;
}

.velaMegamenu ul.nav > li > a span:hover, .velaMegamenu .menuDropdown li a:hover,.velaMegamenu ul.nav > li:hover > a span{
	color: #000 !important; 
	//font-weight: bold;
}

@media (max-width:768px){
	.bx-wrapper .bx-controls-direction a {
		height: 25px;
		line-height: 25px;
		width: 60px;
		left: 50%;
		transform: translateX(-50%);
		right: auto;
		text-align: center;
		background: rgba(255,255,255,.8);
		color: #000;
		font-size: 20px;
		border: 1px solid #ccc;
		margin: 0;
	}
	.blogGroup .heading a{
		text-decoration:none;
		text-transform:none;
	}
}

.velaHeader nav.brands-nav ul {
    text-align: center;
}



/*-------------------------------------------------------------*/
/*CSS NEW FIX*/
/*-------------------------------------------------------------*/

.hd-top > div > .clear.wrapper {display: block;}
.header-mb {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.headerContent {padding:0;}
.headerContent .velaHeaderCenter {margin:0;width: 100%;text-align: center;padding-top: 10px;}
.headerContent .velaHeaderLeft {
	padding-left: 9px;
	width: 100%;
	text-align: left;
}
.headerContent .velaHeaderRight {
	margin-right:0;
	width: 100%!important;
}

.sider-info-shipping ul {padding:0 10px; margin-bottom: 0;}
.slidebar_right ul li .icon {width:40px;}
.icon_side {
	display: inline-block;
	margin-left: 5px;
	width: calc(100% - 45px);
}
.slidebar_right ul li b {font-size: 12px; line-height: 16px;}
#recommend_products .proContent {border: 1px solid #ccc;padding: 0px 0px !important;}
.product-pre2 {margin-top:0; /*border-right: 1px solid #ccc;*/}
.product-pre2 h3 {margin-top:0;}
.truncated-description {max-height: 123px; margin: 0 0 18px; padding-top: 0;}
.truncated-description.full-height-des {max-height: initial;}
#recommend_products .fab-rule--brand {margin:10px 0!important;}
.product-color-swatch { padding: 0 10px 10px; }
.proBoxPrimary .fab-rule--brand {margin: 20px 0 40px}
h2.new_product_1{ color: #000; }

/* Css Try */
a.phone-fa i.fa.fa-phone,a.page-hethong i.fa.fa-map-marker{ background: transparent; color: #ffffff; }
//.velaLogo img { height: 40px; }
.hd-top{
	//margin-bottom: 15px;
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #000000), color-stop(86%, #000000), color-stop(89%, #000000));
    background: -webkit-linear-gradient(45deg, #000000 0%, #000000 86%, #000000 89%);
    background: -o-linear-gradient(45deg, #000000 0%, #000000 86%, #000000 89%);
    background: -ms-linear-gradient(45deg, #000000 0%, #000000 86%, #000000 89%);
    background: linear-gradient(45deg, #000000 0%, #000000 86%, #000000 89%);
}
header.velaHeader { /*background: #ed8fce;*/ background: #ededed; }
#topbar, #velaHeaderMain, .proLoading:before, .velaMainmenu,#velaMegamenu{
	/*background: #ed8fce;*/background: #ededed;
}
.velaMegamenu ul.nav{ padding-top: 10px; }
.velaMegamenu ul.nav > li > a,
.velaMegamenu ul.nav > li:last-child a{ color: #3d3d3d; }
.velaLogo{ margin-bottom: 0; width: 200px; }
.velaMegamenu ul.nav > li > a{ line-height: initial; padding: 0 18px 17px;}
.velaHeader .hd-top .brands-nav span{ float: left; clear: initial; position: absolute; left: 50%; transform: translateX(-50%); }
a.phone-fa{ margin-right: 15px; float: right; }
.velaMegamenu ul.nav > li{ position: relative; }
.velaMegamenu ul.nav > li:not(:last-child):after{
	content: '|';
	position: absolute;
	right: -6px;
	top: 2px;
	color: #3d3d3d;
}
.velaMegamenu ul.nav > li.color-red > a:hover, .color-red a:hover span{ color: #fff; }
li.color-red a span{ color: #3d3d3d; }
.velaMegamenu ul.nav>li:hover>a:after,.velaMegamenu ul.nav>li.active>a:after{ top: 36px !important; z-index: 90002; }
/*.velaMegamenu ul.nav>li>a span{ text-transform: uppercase; }*/
.velaMainmenu .row { position: relative; }
.velaMainmenu .row .col-md-2:nth-child(3) {
 position: absolute; 
 right: 0; top:0;z-index:999}
.velaCartTop a{ 
	background: none; 
	background-size: contain !important;
  margin-left: 5px;
	width: 24px;
}
.openCartModal svg, .vele-Moblie-carttop svg {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 3px;
	left: 0;
	fill: #3d3d3d !important;
}
.open-search svg[id*="icon-search-"]{ width: auto; height: 20px; }
.velaHeader.subnav-fixed .velaMainmenu div[class*='col-']:last-child .acountTop svg {
  vertical-align: middle;
}
.velaHeader.subnav-fixed .openCartModal svg{ top: 8px; }
.action-header ul li .open-search svg.close-search { height: 20px !important; width: 20px; }
.search-header{ display: inline-block; vertical-align: top; margin-top: -2px; position: relative; margin-right: 7px; }
.search-desktop {
	position: absolute;
	top: calc(100% + 10px);
	right: 0;
	z-index: 103;
	min-width: 300px;
	text-align: right;
	background: #fff;
	border: 1px solid #bebebe;
	padding: 2px 10px;
	display: none;
}
.search-desktop:before {
	content: "";
	border-bottom: 9px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	top: -9px;
	right: 5px;
	z-index: 102;
}
.search-desktop input[type="text"] {
	width: calc(100% - 40px);
	padding: 8px 15px;
	border: none;
	vertical-align: top;
}
.search-desktop input[type="text"]:focus{ outline: none; }
.search-desktop button {
	width: 35px;
	height: 35px;
	background: transparent;
	border: none;
}
.search-desktop form button img { height: 20px; width: 20px; }
.velaMegamenu ul.nav>li>a:before{ background: transparent; }
.velaMegamenu ul.nav>li.color-red>a:before{ background: transparent; }
.ibsBlockHome .container { border-bottom: 1px solid #dfdfdf; }
#ibasic_blog .container{ border-top: 1px solid #dfdfdf; }
.velaHeader.subnav-fixed .hd-top { display: none; }
.velaHeader.subnav-fixed .velaLogo img{ margin: 4px auto 0px; }
.velaHeader.subnav-fixed .headerWrap { position: fixed; z-index: 10000; width: 100%; top:	0; }
.velaHeader.subnav-fixed .velaMegamenu ul.nav{ padding-top: 14px; }
.velaHeader.subnav-fixed .velaMegamenu ul.nav > li > a{ padding-bottom: 8px; }
.velaHeader.subnav-fixed .velaMegamenu ul.nav>li:hover>a:after { top: 27px !important; }
.velaHeader.subnav-fixed .velaMainmenu div[class*='col-'].hidden{ display: block !important; }
.velaHeader.subnav-fixed .velaMainmenu div[class*='col-']:nth-child(2){ width: 66.66667%;}
.velaHeader.subnav-fixed .velaMainmenu div[class*='col-']:nth-child(2) .velaHeaderCenter-new{ display: none; }  
.velaHeader.subnav-fixed .velaMainmenu div[class*='col-']:last-child .acountTop{ padding: 10px 0 6px; line-height: 33px;}
.velaHeader.subnav-fixed .velaMegamenu ul.nav>li:hover>a:after, 
.velaHeader.subnav-fixed .velaMegamenu ul.nav>li.active>a:after{ top: 34px !important; }
.velaHeader.subnav-fixed .velaMainmenu .row .col-md-2:nth-child(3){ position: static; }
.velaHeader.subnav-fixed .search-header{ margin-top: -4px; }
.velaHeader.subnav-fixed .velaCartTop a{ background-position-y: 4px; }

/*.proBoxInfo .haravan-product-reviews-badge span:last-child{ display: none; }*/
#hrv-product-reviews h2 { text-align: center; color: #000; font-size: 25px; /*text-transform: capitalize;*/ }
#hrv-product-reviews-sub{ margin: 0 auto; width: 93% !important; }
.product--description-detail{ display: none; }
.cross-sell-h2{ margin: 18px auto 9px; font-size: 25px;/*text-transform: capitalize;*/ color: #000; }
.hdchonsize img { width: 20px; }
#recommend_products{ padding: 0; }
#recommend_products .proPrice{ margin-top: 0; float: none; }
#recommend_products .velaContent { width: 60%; margin: 0 auto; }
.truncated-description-detail { display: none; }
#recommend_products .proContent.text-center{ display: -webkit-flex; display: flex; border: none; }
.themvaogio-recomment{ padding: 8px 12px; }
.muangay-recomment{ padding: 8px 25px; }
.slide_recom.owl-theme .owl-controls .owl-page span{ margin: 5px 2px; }
.slide_recom.owl-theme .owl-controls .owl-prev,
.slide_recom.owl-theme .owl-controls .owl-next{top: initial; bottom: -8px; font-size: 25px; }
.slide_recom.owl-theme .owl-controls .owl-prev{ left: -15px; }
.slide_recom.owl-theme .owl-controls .owl-next{ right: -15px; }
.truncated-description-detail table,.truncated-description-detail td {
    width: 100% !important; border: 1px solid #dfdfdf;
}
.truncated-description-detail table{ border: 1px solid #dfdfdf;  }
.truncated-description-detail table tr { display: -webkit-flex; display: flex;}
.click_des_prcomment{ top: 7px; }
.cross-sell{ margin-bottom: 0px; border-bottom: 1px solid #dfdfdf; }
#recommend_products .proHImage{ min-height: 285px; width: 28%; }
#recommend_products .proContent.text-center{ width: 72%; }
.product-recommend-swatch .swatch{ margin-top: 0; }
.proBoxInfo #clickScrollBot{ text-decoration: underline; }
.button-wishlist-o{ color: #c1baba; }
.button-wishlist-o:hover{ color: #e91e63;  }
.velaJsQty .velaQtyAdjust.velaQtyAdjustMinus,
.velaJsQty .velaQtyAdjust.velaQtyAdjustPlus{
// background: #e4e8e4; 
}
.velaJsQty .velaQtyAdjust span { display: inline-block; vertical-align: 0px; }
.button-wishlist-o{ z-index: 999; }
#sizeModal ul.size-category{ 
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
#sizeModal .modal-header .close {
	margin: -10px;
	margin-top: -16px;
	background: #ff8091;
	opacity: 0.9;
	color: #fff;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	position: absolute;
	right: -2px;
	top: 5px;
}
#sizeModal .modal-header .close span {
	display: inline-block;
	vertical-align: 8px;
}
#sizeModal .modal-header .close:hover{ opacity: 1; }
#sizeModal .modal-header .close:focus{ outline: none; }
.proBoxPrimary > .clearfix {
	width: 85%;
	margin: 0 auto;
}
.slidebar_right{ padding: 0; }
.color.swatch-element label.trang {
	background: #fbfafa !important;
	border: 1px solid #c7c4c4;
}
.proBoxPrimary > .clearfix > div:first-child {
	padding-right: 0;
}
.proBoxPrimary > .clearfix > div:first-child .proFeaturedImage.pdImage{
	padding-right: 0;
}
.proBoxInfo .proPrice//margin: 0; }
.button-wishlist-o{ right: 0; padding-left: 5px; }
.date_working_block{ padding: 7px 15px; } 
.date_working_block .title{ margin-bototm: 2px; }
.date_working_block .title + label {margin-bottom: 0;}
.icon_side span { display: block; line-height: 16px; }
.proBoxPrimary{ padding: 10px 0; }
.slidebar_right ul li:last-child{ border-bottom: none; }
#hrv-product-reviews-summary div[itemprop="rating"] > div { text-align: left !important; padding-left: 5px; }
.slidebar_right .call_me .img_arrow_call{ right: -26px; top: 60px; }
.truncated-description h5{ color: #000; }
#btnnewreview{ background: #ff8091 !important; }
span.cart-plus {
	position: absolute;
	top: 0px;
	right: -10px;
	background: #76d1e4;
	width: 20px;
	height: 20px;
	color: #fff;
	border-radius: 50%;
	line-height: 19px;
}
span.cart-plus.open {
	display: block !important;
}
.item-cart {
	padding-bottom: 20px;
	border-bottom: 1px dashed #d6d6d6;
	padding-top: 20px;
}
.item-cart.clone{ display: none; }
.image-item {
	padding: 0px;
	margin-top: 5px;
}
.info-item {

	text-align: left;
	color: #000000;
}
.info-item a.title-prd {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
//	display: block;
	text-transform: capitalize;
}
.info-item p {
	color: #666666;
	margin-bottom: 0;
}
.quantity-cart {
	margin-top: 10px;
}
.quantity-cart button {
	height: 30px;
	width: 30px;
	border: 0px;
	border: 1px solid #898989;
	background: #FFF;
	text-align: center;
	font-size: 20px;
	position: relative;
	float: left;
	overflow: hidden;
}
.quantity-cart button:focus{ outline: none; }
.quantity-cart input#Quantity {
	width: 50px;
	display: block;
	float: left;
	height: 30px;
	border: 1px solid #898989;
	border-right: 0px;
	border-left: 0px;
	text-align: center;
	line-height: 30px;
}
.quantity-cart button span {
	display: block;
	margin-top: -5px;
}
.quantity-cart + p { margin-top: 5px; }
.price-item {
//	padding-top: 60px;
	color: #000;
	//font-size: 16px;
}
.price-item p {
	font-size: 13px;
}
.delete-item {
	height: 40px;
	line-height: 35px;
	text-transform: uppercase;
	font-size: 13pt;
	text-align: center;
	padding: 0px;
	//margin-top: 60px;
}
.cart-price {
	padding: 10px 20px 20px;
	background: #000000;
	color: #bdbdbd;
	text-transform: uppercase;
}
.cart-price h2.title {
	color: #b5b5b5;
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #676767;
}

.cart-price p.title {
	color: #b5b5b5;
	font-size: 14px;
	margin: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #676767;
}

.small-text {
	font-size: 13px;
	padding: 10px 0px 0px;
}
.large-text {
	font-size: 16px;
	padding: 10px 0px 0px;
}
.cartInfo ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.cartInfo ul li span {
	text-transform: none;
	color: #999;
}
.cart-price a {
	display: block;
	background: #f95553;
	text-align: center;
	line-height: 50px;
	font-size: 18px;
	color: #FFF;
	margin-top: 20px;
}
.cart-price a img { vertical-align: baseline; }
#cartModal .cart-price a img { margin-right: 10px; }
.cart-policy {
	margin-top: 20px;
	color: #000;
}
.cart-policy .content {
	padding: 15px 15px 9px;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px;
}
.cart-policy .content:last-child{ margin-bottom: 0; }
.cart-policy .content h2.title {
	margin: 0px 0px 5px;
	text-transform: uppercase;
	font-size: 16px;
}

.cart-policy .content p.title {
	margin: 0px 0px 5px;
	text-transform: uppercase;
	font-size: 16px;
}
.cart-policy .content p, .cart-policy .content a {
	font-size: 13px;
	margin-bottom: 5px;
	color: #000;
	line-height: 18px;
}
.cart-policy .content a {
	display: inline-block;
	color: #787878;
	border-bottom: 1px solid #e1e1e1;
}
.modal-dialog {
	margin-top: 85px;
	width: 900px;
}
h4.modal-title {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 27px;
	color: #000;
	position: static;
	padding-bottom: 0;
}
p.modal-title {
	font-size: 24px;
	text-transform: uppercase;
	line-height: 27px;
	color: #000;
	position: static;
	padding-bottom: 0;
}
.modal-header .close {
	font-size: 28px;
	color: #000 !important;
	opacity: 1;
	line-height: 13px;
}
#sizeModal .close{ color: #fff !important; }
.cart-price .large-text .price {
	text-transform: none;
}
.menu-blog .menu-style-blogs li.menu-blog-li a{ /*text-transform: uppercase;*/ font-size: 18px; }
.menu-blog .menu-style-blogs .menu-blog-li a span{ font-size: inherit; }
.menu-blog .menu-style-blogs {
	margin: 0px;
	padding: 0px;
	display: flex;
	justify-content: space-between;
}
.menu-blog .menu-style-blogs li.menu-blog-li{ position: relative; padding-bottom: 10px; }
.menu-blog .menu-style-blogs li.menu-blog-li:not(:last-child) {
	border-right: 1px solid #000;
}
.menu-blog .menu-style-blogs li.menu-blog-li:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	background: #000;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transition:  width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
}
.menu-blog .menu-style-blogs li.menu-blog-li:hover:after {
	width: 80%;
}
.menu-blog .menu-style-blogs li.menu-blog-li.active:after {
	content: "";
	position: absolute;
	width: 80%;
	height: 2px;
	background: #000;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
#topWishlist {
	position: relative;
}
#topWishlist span {
	position: absolute;
	top: -6px;
	right: -7px;
	background: #76d1e4;
	width: 20px;
	height: 20px;
	color: #fff;
	border-radius: 50%;
	line-height: 20px;
}

.ibsBlockHome .haravan-product-reviews-badge span:last-child,
#velaProList .haravan-product-reviews-badge span:last-child,
.velaProItem .haravan-product-reviews-badge span:last-child,
.velaProducts .haravan-product-reviews-badge span:last-child,
.wish-item .haravan-product-reviews-badge span:last-child{ position: initial; display: none; }
.ibsBlockHome .haravan-product-reviews-badge span:first-child:after,
#velaProList .haravan-product-reviews-badge span:first-child:after,
.velaProItem .haravan-product-reviews-badge span:first-child:after,
.velaProducts .haravan-product-reviews-badge span:first-child:after,
.wish-item .haravan-product-reviews-badge span:first-child:after{ content: ''; }
.ibsBlockHome .hrv-product-reviews-star[data-score="0"] + p,
#velaProList .hrv-product-reviews-star[data-score="0"] + p,
.velaProItem .hrv-product-reviews-star[data-score="0"] + p,
.velaProducts .hrv-product-reviews-star[data-score="0"] + p,
.wish-item .hrv-product-reviews-star[data-score="0"] + p{ display: none; }
#velaProList .haravan-product-reviews-badge span:first-child,
.ibsBlockHome .haravan-product-reviews-badge span:first-child,
#relatedProducts .haravan-product-reviews-badge span:first-child { margin-right: 0; }
.haravan-product-reviews-badge span:first-child > div {
	display: inline-block;
	margin-right: 3px;
}
#velaProList .haravan-product-reviews-badge span:first-child > div,
.ibsBlockHome .haravan-product-reviews-badge span:first-child > div,
#relatedProducts .haravan-product-reviews-badge span:first-child > div{ margin-right: 0; }
.haravan-product-reviews-badge span:first-child:after {
	content: "/";
}
.proBoxInfo .hrv-product-reviews-star[data-score="0"]:after {
	content: "/";
	margin-left: 5px;
	margin-right: -4px;
}
.proBoxInfo .haravan-product-reviews-badge > div {
	display: inline-block;
}
.proBoxInfo .haravan-product-reviews-badge > p {
	display: inline-block;
	margin: -2px 0px 0 6px;
	padding: 0;
	font-size: 14px;
}

.wish-list .wish-item:nth-child(4n + 1) {
	clear: left;
}
.modal {
	z-index: 100003;
}
#quickviewModal{ margin-top: 30px; }
#velaQuickView .quickviewClose {
	text-align: center;
	position: absolute;
	top: -8px;
	right: -5px;
	z-index: 99999;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	font-weight: normal;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background: #000;
	border: 3px solid #fff;
	line-height: 22px;
}
.quickviewName { font-size: 25px; }
.formQuickview { margin-top: 10px; border-top: 1px solid #ccc; }
.formQuickview .velaJsQty{ height: 30px; }
.smart-search-wrapper {
	background: #fff;
	position: absolute;
	z-index: 104;
	top: calc(100% + 51px);
	right: 0 !important;
	left: initial !important;
	display: block;
	border: 1px solid #bebebe;
	border-top: none;
	min-width: 300px;
}
.sItem {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding: 0 10px 10px;
}
.sItem-img {
	float: left;
	width: 25%;
	text-align: center;
	padding-right: 10px;
}
.sItem.more {
	margin-bottom: 0;
	border-bottom: none;
}
.search_title {
	padding: 10px;
	background: #f7f5f5;
	margin-bottom: 10px;
}

.search_title span {
	font-weight: bold;
}

.sInfo {
	float: left;
	width: 75%;
	text-align: left;
}

.sInfo h4 {
	margin-top: 0;
	font-size: 14px;
	padding: 0;
	margin-bottom: 5px;
	line-height: 12px;
}

.cart_recom_item,.q_cart_recom_item {
	display: block;
	padding: 0 10px;
	width: 20%;
	float: left;
}

.owl-item .cart_recom_item,.owl-item .q_cart_recom_item{
	width: 100%;
}

.cart_recom_list.owl-carousel,.q_cart_recom_list.owl-carousel {
	padding: 0 15px;
}

.cart_recom_info h4 {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 0;
	margin-bottom: 3px;
}

.cart_recom_info p {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 0;
	margin-bottom: 3px;
}

#relatedProducts .proButton {
	position: relative;
	bottom: 50px;
	height: 35px;
	width: auto;
	display: inline-block;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
#relatedProducts .velaProBlock .proButton .productQuickView {
	bottom: 0 !important;
	position: static;
	left: 0 !important;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
}
#relatedProducts .velaProBlock .proButton .btn_favourite {
	bottom: 1px !important; right: 0;
}
.owl-recommend-products-1 .item:last-child .cross-sell {
	border-bottom: none;
}
.proRelated {
	border-top: 1px solid #eee;
	padding-top: 20px;
}
.q_cart_recommend,.cart_recommend {
	position: relative;
}

.q_cart_recommend:after,.cart_recommend:after {
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	background: #dfdfdf;
	top: 0;
	right: -15px;
}

/* Update 9/12/2018 */
.icon-search-svg{ fill:none; stroke: #ffffff; stroke-width:2; stroke-miterlimit:10;}
/* End Css Try */

/*-------------------------------------------------------------*/
/*RESPONSIVE*/
/*-------------------------------------------------------------*/
@media (max-width:1024px){
	.velaMegamenu ul.nav > li {width: auto;margin:0;}
	.velaMegamenu ul.nav > li > a {
		padding: 0 5px 22px;
		line-height: 25px;
	}
	.acountTop {padding: 15px 0;}
	.acountTop a i {font-size:18px;margin:0 5px;}
	.velaCartTop a {
		height: 25px;
		background-size: 20px 25px !important;
	}
	.velaLogo{ width: 100%; }
	//.velaHeader.subnav-fixed .velaLogo img{ height: auto; }
	.velaMainmenu .row .col-md-2:nth-child(3){ width: 20%; }
	.velaHeader.subnav-fixed .velaMainmenu .row .col-md-2:nth-child(1){ width: 17% }
	.velaHeader.subnav-fixed .velaMainmenu .row .col-md-12:nth-child(2){ width: 65%; }
	.velaHeader.subnav-fixed .velaMainmenu .row .col-md-2:nth-child(3){ width: 18%; }
}
@media (max-width:991px) {
	#velaHeaderMain {padding: 10px 0;}
	.velaLogo{margin: 0;}
	.velaMobileToggle,
	.click-moblie-search {
		display: inline-block;
		margin-top:0;
		margin-right: 5px;
		width: auto;
		font-size: 48px;
	}
	.velaHeaderCenter .velaLogo img {margin:0;padding-left:0!important;}
	.velaCartTop a {width: 35px;}
	.velaCartTop a>span#CartCount {
    top: -2px;
    right: 0px;
		left: initial;
    font-size: 10px;
    line-height: 18px;
    width: 18px;
    height: 18px;
	}
	.vele-Moblie-carttop #CartCount{ left: 0; right: 0; }
}
@media (max-width:768px){
	.productBox .more-tab-des h4.footer-h4-instuction {border:none;}
	#recommend_products .proContent {padding: 10px!important;}
	.product-color-swatch {padding:0;}
	#recommend_products .product-pre2 {margin-top: 0;}
}
@media (max-width:767px) {
	.proBoxInfo {margin-top: 25px;}
}



#PopupSignupForm_0{display: none !important} // ẩn popup product tạm thời.