.vnw-header{background: linear-gradient(90deg,#2e0259,#ff398b);}
.vnw-text{color: #e62727;font-weight: bold;background: url(../images/text.gif);}

.snow-container {position: fixed;width: 100%;max-width: 100%;z-index: 99999; pointer-events: none; overflow: hidden; top: 0; height: 100%}
.snow {
display: block;
position: absolute;z-index: 2;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;
-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);
-webkit-animation: snow linear infinite;animation: snow linear infinite
}
.snow.foreground {
background-image: url("../images/snow2x.webp");
-webkit-animation-duration: 24s;animation-duration: 24s;
}
.snow.foreground.layered {-webkit-animation-delay: 16s; animation-delay: 16s}
.snow.middleground {
background-image: url('../images/snow1x.webp');
-webkit-animation-duration: 29s;animation-duration: 29s;
}
.snow.middleground.layered {-webkit-animation-delay: 18.5s;animation-delay: 18.5s}
.snow.background {-webkit-animation-duration:30s;animation-duration: 30s}
.snow.background.layered {-webkit-animation-delay: 24s;animation-delay: 24s}
@-webkit-keyframes snow{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(5%,100%,0);transform:translate3d(5%,100%,0)}}
@keyframes snow{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{-webkit-transform:translate3d(5%,100%,0);transform:translate3d(5%,100%,0)}}

.cc-color-override .cc-window{color:rgb(64, 64, 64);background-color:rgba(245, 245, 245, 0.9);}
.cc-color-override .cc-link,.cc-color-override .cc-link:active,.cc-color-override .cc-link:visited{color:rgb(64, 64, 64);}
.cc-color-override .cc-btn{color:rgb(255, 255, 255);border-color:transparent;background-color:rgb(100, 185, 43);}
.cc-color-override .cc-btn:hover,.cc-color-override .cc-btn:focus{background-color:rgb(138, 223, 81);}

.vnw-cookie-notice{display:block;position:fixed;left:0;bottom:0;z-index:9999;background-color:#fff;padding:15px;box-shadow:0 0 8px rgba(0,0,0,.1)}
.vnw-notice-title{color:#212121;font-weight:700;font-size:18px;line-height:24px;margin:0 0 10px 0;}
.vnw-notice-group{display:flex;justify-content:space-between;align-items:center;}
.vnw-notice-des *{font-size:14px;}
.vnw-notice-des{color:#212121;font-size:14px;line-height:24px;font-weight:400;}
.vnw-notice-des p:last-child{margin-bottom:0;}
.vnw-notice-des a.vnw-policy{font-size:14px;color:#1863dc;white-space:nowrap;cursor:pointer;background:transparent;border:1px solid;text-decoration:underline;}
.vnw-btn:focus:not(:focus-visible),.vnw-accordion-header .vnw-accordion-btn:focus:not(:focus-visible),.vnw-preference-header .vnw-btn-close:focus:not(:focus-visible){outline:0;}
.vnw-consent-bar button:hover,.vnw-consent-bar button:focus{text-decoration:none;}
.vnw-notice-btn-wrapper{display:flex;justify-content:center;align-items:center;margin-left:15px;}
.vnw-notice-btn-wrapper .vnw-btn{text-shadow:none;box-shadow:none;}
.vnw-btn{font-size:14px;font-family:inherit;line-height:24px;padding:8px 27px;font-weight:500;margin:0 8px 0 0;border-radius:2px;white-space:nowrap;cursor:pointer;text-align:center;text-transform:none;min-height:0;}
.vnw-btn:hover{opacity:0.8;}
.vnw-btn-accept{background:#1863dc;color:#ffffff;border:2px solid #1863dc;}
/*#vnw-cookie{display:none;}*/

.vnw-btn:last-child{margin-right:0;}
@media (max-width: 768px){
	.vnw-notice-group{display:block;}
	.vnw-notice-btn-wrapper{margin:0;}
	.vnw-notice-btn-wrapper{flex-wrap:wrap;}
	.vnw-notice-btn-wrapper .vnw-btn{flex:auto;max-width:100%;margin-top:10px;white-space:unset;}
}
@media (max-width: 576px){
	.vnw-btn-accept{order:1;width:100%;}
}
@media (max-width: 352px){
	.vnw-notice .vnw-title{font-size:16px;}
	.vnw-notice-des *{font-size:12px;}
	.vnw-notice-des,.vnw-btn,.vnw-notice-des a.vnw-policy{font-size:12px;}
}

/*! woocommerce review */
.comment-text > p.meta{
	float: left;
}

.woocommerce-review__published-date{display:none!important;}
.woocommerce-review__dash{margin-right:5px;}
.woocommerce-loop-product__link{font-weight: 500;font-size: 120%;color: darkolivegreen;}

/*! Order Notify */
@media all{
#message-purchased{background-color:#eae0e0;color:#212121!important;border-radius:6px;padding-right:25px;border: 0;top: 20px;box-shadow: 0 0 4px 0 rgba(0,25,255,.8);right: 20px;padding: 0;position: fixed;text-align: left;width: auto;z-index: 99999;}
#message-purchased img{float:left;max-height:85px;max-width:85px;width:auto;align-self:center;}
#message-purchased p{float:left;font-size:13px;line-height:20px;margin:0 0 0 13px;padding:10px 5px 5px 0;width:auto;}
#message-purchased p a{color:darkgoldenrod!important;display:block;font-size:15px;font-weight:700;width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;padding:0;}
#message-purchased p a:hover{color:#000;}
#message-purchased p small{display: inline;font-size: 10px;margin-bottom: 5px;float: right;color: brown;}
#message-purchased #notify-close{background:url(../images/close.png) 0 0/cover rgba(0,0,0,0);cursor:pointer;height:16px;position:absolute;right:10px;top:10px;width:16px;}
@media screen and (max-width:767px){
	#message-purchased{box-sizing:border-box;left:0!important;top:10px!important;width:100%;padding:0;}
	#message-purchased img{max-width:20%;}
	#message-purchased p{font-size:11px;width:70%;}
	#message-purchased p a{font-size:13px;}
	#message-purchased p small{margin-bottom:0;}
	}
	#message-purchased.bounceOutDown{animation-duration:1.5s;animation-name:nbounceOutDown;opacity:0;}
}
#message-purchased img{border-radius:6px 0 0 6px;}

.heart-ani {animation: heart-beat .25s infinite alternate;transform-origin: center;}

.vhb-icon{background-image:url(../images/helpbar.png);background-repeat:no-repeat;display:inline-block;height:30px;width:30px;line-height:30px;vertical-align:middle;background-size:82px 29px;}
.vhb-fb{background-position:0px 0px;}
.vhb-zalo{background-position:-30px 0px;}
.vhb-map{background-position:-60px 0px;}

/*! Mobile Toolbar */
.vnw-helpbar{display:none;}
@media screen and (max-width: 560px){
	.vnw-helpbar{display:block;overflow:hidden;width:100%;max-width:640px;background:#fff;position:fixed;height:60px;bottom:0;z-index:99999;border:1px solid #ececec;padding:5px;box-sizing:border-box;}
	.vnw-helpbar{display:block;width:100%;max-width:640px;background:#fff;position:fixed;height:60px;bottom:0;z-index:99999;border:1px solid #ececec;padding:5px;box-sizing:border-box;}
	.vnw-helpbar ul{display:block;width:100%;}
	.vnw-helpbar li{display:inline-block;float:left;width:25%;text-align:center;}
	.vnw-helpbar li a{display:block;font-size:13px;}
	.vnw-helpbar li a strong{display:block;margin:2px auto;line-height:28px;overflow:hidden;color:#ee3338;}
	.vnw-helpbar li i{width:30px;height:28px;display:block;margin:2px auto;}
	
	body.has-sticky-product-cart .vnw-helpbar{bottom:60px;}
}

/*! vnw */
.vnw-alo-phone{display:block;position:fixed;left:0;bottom:0;width:145px;height:145px;z-index:9982;}
.vnw-alo-phone,.phonering-alo-ph-circle{width:135px;height:135px;}
.vnw-sms-messenger{text-align:center;width:45px;position:fixed;bottom:45px;left:45px;display:none;z-index:9981;}
.vnw-sms-messenger div{margin:14px 0;background:#0084FF center no-repeat;background-size:70%;border-radius:50%;box-shadow:0 3px 10px #888;}
.vnw-sms-messenger div:first-child{margin-top:0;}
.vnw-sms-messenger div:last-child{margin-bottom:0;}
.vnw-sms-messenger div.phonering-alo-sms{background-image:url(../images/mail.png);background-color:#ff6600;background-size:60%;}
.vnw-sms-messenger div.phonering-alo-messenger{background-image:url(../images/messenger.png);background-color:#e60f1e;}
.vnw-sms-messenger div.phonering-alo-zalo{background-image:url(../images/zalo.png);display:none;}
.vnw-sms-messenger a{display:block;line-height:45px;text-indent:-9999px;}
.vnw-sms-messenger div.phonering-alo-zalo,.vnw-sms-messenger div.phonering-alo-alo{background-color:#0084ff;}
.vnw-sms-messenger div.phonering-alo-sms{background-color:#ff6600;}
.vnw-sms-messenger div.phonering-alo-messenger{background-color:#e60f1e;}
.vnw-sms-messenger{width:45px;}
.vnw-sms-messenger a{line-height:45px;}
.vnw-sms-messenger{display:block;}
.vnw-sms-messenger div.phonering-alo-zalo{display:block;}
@media screen and (max-width:775px){
	.vnw-sms-messenger{display:block!important;bottom:10px;left:1px;}
}
@media screen and (max-width:560px){
	.vnw-alo-phone{display:none!important;}
	.vnw-sms-messenger{display:none!important;}
}
.phonering-alo-ph-circle,.phonering-alo-ph-circle-fill,.phonering-alo-ph-img-circle{position:absolute;border-radius:50%!important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
.phonering-alo-ph-circle{width:145px;height:145px;background-color:transparent;border:2px solid rgba(30, 30, 30, 0.4);top:-2px;left:-2px;-webkit-animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;animation:phonering-alo-circle-anim 1.2s infinite ease-in-out;transition:all .5s;}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle{border-color:#bfebfc;opacity:.5;}
.phonering-alo-ph-circle-fill{width:85px;height:85px;-webkit-animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;animation:phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;transition:all .5s;}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill{background-color:rgba(0, 175, 242, 0.5);}
.phonering-alo-ph-img-circle{width:45px;height:45px;background:rgba(30, 30, 30, 0.1) url(../images/call.png) no-repeat center center;background-size:auto 80%;-webkit-animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;animation:phonering-alo-circle-img-anim 1s infinite ease-in-out;z-index:999;}
.phonering-alo-ph-img-circle a{display:block;width:45px;line-height:45px;text-indent:-9999px;}
.phonering-alo-ph-img-circle a:hover{background:rgba(255, 255, 255, .2);}
.phonering-alo-ph-img-circle a:before{color:#fff;font-size:30px;display:inline-block;}
.phonering-alo-phone:hover .phonering-alo-ph-img-circle{background-color:#00aff2;}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle{background-color:#00aff2;}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle{border-color:#0084ff;}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill,.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle{background-color:#0084ff;}
.phonering-alo-ph-img-circle{width:45px;height:45px;top:45px;left:45px;}
.phonering-alo-ph-img-circle a{width:45px;line-height:45px;}
.phonering-alo-ph-circle-fill{width:90px;height:90px;top:22.5px;left:22.5px;}


/*! CSS Used keyframes */
@keyframes heart-beat{to { transform: scale(1.2);}}
@-webkit-keyframes phonering-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1;}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5;}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1;}}
@-webkit-keyframes phonering-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);transform:rotate(0) scale(.5) skew(1deg);opacity:.1;}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.5;}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.1;}}
@keyframes phonering-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);transform:rotate(0) scale(.5) skew(1deg);opacity:.1;}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.5;}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.1;}}
@-webkit-keyframes phonering-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2;}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2;}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2;}}
@-webkit-keyframes phonering-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.2;}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.2;}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.2;}}
@keyframes phonering-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.2;}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.2;}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);transform:rotate(0) scale(.7) skew(1deg);opacity:.2;}}
@-webkit-keyframes phonering-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);}}
@-webkit-keyframes phonering-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}}
@keyframes phonering-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg);transform:rotate(-25deg) scale(1) skew(1deg);}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg);transform:rotate(25deg) scale(1) skew(1deg);}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}}