    @font-face{
    font-family:"Quicksand";
    src:url("../quicksand_light.html");
    src:url("../quicksand_lightd41d.html?#iefix") format("embedded-opentype"),
    url("../quicksand_light-2.html") format("woff"),
    url("../quicksand_light-3.html") format("truetype"),
    url("../quicksand_light-4.html#Quicksand") format("svg");
    font-weight:100;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-display: swap;
}
@font-face{
    font-family:"Quicksand";
    src:url("../quicksand_book.html");
    src:url("../quicksand_bookd41d.html?#iefix") format("embedded-opentype"),
    url("../quicksand_book-2.html") format("woff"),
    url("../quicksand_book-3.html") format("truetype"),
    url("../quicksand_book-4.html#Quicksand") format("svg");
    font-weight:300;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-display: swap;
}
@font-face{
    font-family:"Quicksand";
    src:url("../quicksand_bold.html");
    src:url("../quicksand_boldd41d.html?#iefix") format("embedded-opentype"),
    url("../quicksand_bold-2.html") format("woff"),
    url("../quicksand_bold-3.html") format("truetype"),
    url("../quicksand_bold-4.html#Quicksand") format("svg");
    font-weight:bold;font-style:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-display: swap;
}

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,audio,canvas,video{display:block}html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}b,strong,label{font-weight:bold}abbr[title]{border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:30px}table td,table th{padding:10px 0}a img,img{-ms-interpolation-mode:bicubic;border:0;max-width:100%}input,textarea,button,select{margin:0;font-size:100%;line-height:normal;vertical-align:baseline}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}textarea{overflow:auto}::selection{background:red;color:white}::-moz-selection{background:red;color:white}:focus{outline:0}img::selection{background:transparent}img::-moz-selection{background:transparent}body{min-height:100%;font-size:13px}@media only screen and (min-width:992px){body{font-size:14px}}body,button,input,select,table,textarea{font-family:Quicksand,"Helvetica Neue",Helvetica,arial,sans-serif;font-weight:300}html[lang='zh'] body,html[lang='zh'] button,html[lang='zh'] input,html[lang='zh'] select,html[lang='zh'] table,html[lang='zh'] textarea{font-family:Arial}*{box-sizing:border-box}a:hover{text-decoration:none}acronym,abbr,span.caps{cursor:help}li{list-style:none}acronym,abbr{border-bottom:1px dashed #999}blockquote{margin:15px 30px 0 10px;padding-left:20px;border-left:5px solid #ddd}blockquote cite{margin:5px 0 0;display:block}.visible-xs{display:none}@media only screen and (max-width:767px){.visible-xs{display:block} .mobile-whychoose{display:none;}}@media only screen and (max-width:767px){}.visible-sm{display:none}@media only screen and (max-width:991px){.visible-sm{display:block}}@media only screen and (max-width:991px){.hidden-sm{display:none}}.visible-lg{display:none}@media only screen and (min-width:1400px){.visible-lg{display:block}}@media only screen and (min-width:1400px){.hidden-lg{display:none}}.clearfix:before,.clearfix:after{content:" ";display:block;clear:both}::-webkit-input-placeholder{color:#333}::-moz-placeholder{color:#333}:-ms-input-placeholder{color:#333}input:-moz-placeholder{color:#333}a{text-decoration:none}.container:before,.container:after{content:" ";display:block;clear:both}.left{float:left}.f-right{float:right}.top{background:#8ec645;color:white;line-height:30px}.top a{color:white;text-decoration:none;margin-left:10px}.top a:hover{color:white;text-decoration:none}.ico:before{display:inline-block;background-repeat:no-repeat;background-size:auto 100%;background-position:center center;vertical-align:middle;content:" ";margin:0 2px 0 0}.ico.ico-email:before{background-image:url(../email.html);width:20px;height:12px;margin-top:-1px}.ico.ico-tel:before{background-image:url(../tel.html);width:20px;height:15px;margin-top:-1px}.natonic-logo:before,.natonic-logo:after{content:" ";display:block;clear:both}.natonic-logo a{position:relative;display:block}.natonic-logo a em{position:absolute;width:100%;height:95px;top:-30px;background:#f2f2f2 url(../natonic%402x.html) no-repeat center center;background-size:auto 90%;color:transparent}@media only screen and (min-width:1400px){.natonic-logo a em{background-size:auto 85%}}@media only screen and (max-width:767px){.natonic-logo .col-xs-12,.natonic-logo .container{padding:0}.natonic-logo a em{position:relative;display:block;top:0;background:#8ec645 url(../natonic-w%402x.html) no-repeat center center;background-size:auto 40px;height:50px}}.header{padding-bottom:14px;position:fixed;background:white;width:100%;left:0;top:0;z-index:9;box-shadow:0 1px 0 rgba(0,0,0,0.1)}.header .relative{position:relative}body{padding-top:163px}@media only screen and (max-width:767px){body{padding-top:175px}}body.cms-index-index .header{box-shadow:none}.header .nav:before,.header .nav:after{content:" ";display:block;clear:both}.header .nav div.menu>ul>li>a{text-transform:uppercase}.header .nav div.menu li{float:left}.header .nav div.menu li a{display:block;color:#221d1c;font-weight:bold;line-height:40px;padding:0 10px}@media only screen and (min-width:1550px){.header .nav div.menu li a{padding:0 15px}}.header .nav div.menu li.active a,.header .nav div.menu li:hover a{background-color:rgba(255,255,255,0.8);color:#8ec645}.header .nav div.menu li ul{display:none}@media only screen and (min-width:992px){.header .nav div.menu{height:40px;overflow:hidden}.header .nav div.menu ul.level0{position:absolute;width:100%;left:0;top:40px;background:white;z-index:99999;box-shadow:0 1px 5px rgba(0,0,0,0.3);padding:5px 0}.header .nav div.menu ul.level0 li{width:33.333333%;float:left;white-space:nowrap}.header .nav div.menu ul.level0 li a{line-height:30px;font-size:.95em;color:#221d1c}.header .nav div.menu ul.level0 li.view-all{width:100%;text-transform:uppercase;text-align:right;border-bottom:solid 1px #f2f2f2}.header .nav div.menu ul.level0 li.view-all a{color:#8ec645}.header .nav div.menu ul.level0 li a:hover{color:#8ec645}.header .nav div.menu li:hover>ul{display:block}}@media only screen and (min-width:1200px){.header .nav div.menu ul.level0 li{width:25%}}@media only screen and (max-width:767px){.header .nav div.menu{position:absolute;background:white;box-shadow:0 2px 0 #221d1c;z-index:99;width:100%;right:0;top:40px}.header .nav div.menu li{float:none}.header .nav div.menu li a{color:#333;box-shadow:0 1px 0 rgba(0,0,0,0.05)}.header .nav div.menu li a:hover{background:rgba(0,0,0,0.1)}}a:hover{transition:.5s;text-decoration:none}.menu-mobile{float:right;margin-right:5px}@media only screen and (min-width:768px){.menu-mobile{position:relative;top:-64px}}.menu-mobile li{float:left;margin-left:5px;position:relative}@media only screen and (max-width:650px){.menu-mobile li{position:inherit}}.menu-mobile li>a,.menu-mobile li .header-minicart>a{display:block;height:40px;cursor:pointer;text-align:center;color:white;position:relative;line-height:40px}.menu-mobile li>a em,.menu-mobile li .header-minicart>a em{position:absolute;color:white;border-radius:50%;width:20px;height:20px;line-height:20px;font-style:normal;left:50%;top:3px;font-size:12px;font-family:arial}.menu-mobile li>a span,.menu-mobile li .header-minicart>a span{padding-right:10px;text-transform:uppercase;font-weight:bold}.menu-mobile li>a img,.menu-mobile li .header-minicart>a img{height:20px;width:auto;margin:10px;vertical-align:middle}.menu-mobile li>a.skip-cart img,.menu-mobile li .header-minicart>a.skip-cart img{height:30px;margin:5px;width:auto}@media only screen and (max-width:767px){.menu-mobile{float:none;width:100%;margin:0}.menu-mobile li{width:20%;margin:0;padding:0 5px}.menu-mobile li.active a{background:rgba(0,0,0,0.2)}.menu-mobile li.languages{padding:0}.menu-mobile li.languages a{color:transparent;float:right;margin:0!important;width:80%}.menu-mobile li.languages a:hover{color:transparent}.menu-mobile li.languages a.active{display:none}}.search-bar{background:#f2f2f2;margin-bottom:14px;padding:14px 0 11px}.search-bar form{position:relative}@media only screen and (min-width:768px){.search-bar form{margin-right:150px}}.search-bar form input[type=search]{border:solid 1px #8ec645;padding:10px;height:36px!important;width:100%;float:left;border-radius:0}.search-bar form button[type=submit]{position:absolute;background:#8ec645;border:0;height:40px;padding:0;width:70px;right:0;top:0}.search-bar form button[type=submit] img{height:28px;width:auto;margin:6px 10px}.search-bar form #search_autocomplete{z-index:1;width:100%;background:white}.search-bar form #search_autocomplete li{padding:10px}.search-bar form #search_autocomplete li a{display:block}@media only screen and (max-width:767px){.search-bar{padding:10px 0}.search-bar form button[type=submit]{width:50px}}.header:before,.header:after{content:" ";display:block;clear:both}.languages{margin-top:14px;text-align:right}.languages a{line-height:30px;color:#000;float:right;color:transparent;width:48%;max-width:60px}.languages a.active{opacity:1}.languages a:first-child{background:#000 url(../au.html) no-repeat left top}.languages a:last-child{background:#000 url(../zh.html) no-repeat left top;margin-right:4%}.languages a:hover{color:transparent!important}@media only screen and (max-width:767px){.hero .container,.hero .col-sm-12{padding:0}}.hero .slider img{width:100%;}.features{text-align:center;padding:14px 0;font-size:14px;font-weight:bold;text-transform:uppercase}.features:before,.features:after{content:" ";display:block;clear:both}.features img{height:40px;width:auto;display:block;margin:0 auto 14px}.features li{margin:14px 0;padding:0 14px;width:20%;float:left}@media only screen and (max-width:600px){.features{font-size:10px;text-transform:none;padding:0}.features li{padding:0 5px;min-height:80px}.features li img{height:30px}}.natonic-title{color:white;border-bottom:solid 5px #8ec645;margin:28px 0 14px;text-align:center}.natonic-title h2{padding:0 5px 0 105px;text-transform:uppercase;font-size:24px}.natonic-title h2 strong{background:#8ec645;border-radius:5px 5px 0 0;padding:0 14px;line-height:40px;display:inline-block}.natonic-title h2 a{font-size:.75em;font-weight:normal;text-transform:lowercase;float:right;line-height:40px;display:inline-block;color:#aeb7b6;text-transform:uppercase}@media only screen and (max-width:600px){.natonic-title h2{font-size:18px;padding:0 5px}}.has-grey{background:#f2f2f2}.has-grey:before,.has-grey:after{content:" ";display:block;clear:both}.from-our-blog li{padding-bottom:14px}.from-our-blog li .thumbnail img{min-height:150px}.from-our-blog h3{font-size:14px;margin:7px 7px 0;line-height:1.2;min-height:2.4em;max-height:2.4em;overflow:hidden}.from-our-blog h3 a{color:#000;display:block}.many-posts .article{min-height:13em;padding-top:.5em}.many-posts h3{font-size:15px;margin:7px 0 .5em;line-height:1.2;overflow:hidden;font-weight:bold}.many-posts h3 a{color:#000;display:block}.many-posts h3+p{color:#666;line-height:1.3em}.many-posts li{margin-bottom:28px}.many-posts li .item{padding:5px}.thumbnail{font-size:0;overflow:hidden;color:transparent;cursor:pointer;height:50%}.thumbnail img{width:100%;height:auto}.featured-products{margin-bottom:10px}@media only screen and (min-width:768px){.featured-products ul{position:relative;overflow:hidden}}.featured-products h2.title{margin-top:0}@media only screen and (min-width:768px){.featured-products .absolute{min-height:480px;position:relative;width:100%}.featured-products .absolute img{position:absolute}}.featured-products .item{margin-bottom:10px;background:white;padding:7px;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}@media only screen and (max-width:767px){.featured-products .item{border:solid 1px #f2f2f2}}.featured-products .item:before,.featured-products .item:after{content:" ";display:block;clear:both}.featured-products .item .price-label{font-size:10px}.featured-products .item figure{color:transparent;font-size:0}.featured-products .item figure img{width:100%;height:auto}@media only screen and (min-width:768px){.featured-products .item.nomargin{margin-bottom:0;padding-bottom:0}}.featured-products .item:hover{box-shadow:0 3px 10px rgba(0,0,0,0.1);transition:.5s}.featured-products .item .description{margin:7px 0;color:#888;line-height:1.35em;min-height:4.8em}.featured-products .item div.price-box{font-size:13px;line-height:1.2em;color:red;margin:7px 0 0}.featured-products .item div.price-box .old-price{color:#999;font-weight:normal;font-size:.9em;text-decoration:line-through}.featured-products .item h3{font-size:14px;margin:7px 0 0;line-height:1.2;min-height:2.4em;max-height:2.4em;overflow:hidden}.featured-products .item h3 a{color:#000}.featured-products .item span.new,.featured-products .item span.hot{position:absolute;color:white;background:#8ec645;padding:5px 20px;text-transform:uppercase}.featured-products .item span.hot{background:red}.featured-products .item span.new+span.hot{left:85px}.featured-products .link-wishlist{position:absolute;right:10px;top:10px;opacity:0}.featured-products .link-wishlist img{height:18px;width:auto}.featured-products .availability{display:block;color:white;text-align:center;line-height:40px;background:#ccc;text-transform:uppercase}.featured-products .link-cart{display:block;background:#8ec645;color:white;text-align:center;font-weight:bold;font-size:16px;line-height:40px;margin-top:7px;text-transform:uppercase}@media only screen and (max-width:600px){.featured-products .link-cart{font-size:15px}}.featured-products .out-of-stock,.featured-products .link-cart{position:absolute;width:70%;left:15%;top:50%;margin-top:-20px;opacity:0}.featured-products .from-our-blog .item{border:0;padding:0}.featured-products .item:hover .link-wishlist,.featured-products .item:hover .out-of-stock,.featured-products .item:hover .link-cart{opacity:1;transition:.5s}.upsell .featured-products .item{border:0}.social-networks{background:#8ec645 url(../newsletter.html) no-repeat center center;background-size:cover;clear:both;color:white;text-align:center;padding:28px 0;margin-top:14px}.social-networks li{display:inline}.social-networks li img{height:20px;width:auto;margin:5px}.social-networks ul{margin:14px 0 0}.social-networks label{display:block;font-size:18px;margin:7px 0 14px}@media only screen and (max-width:767px){.social-networks label{font-size:14px}}.social-networks input[type=email]{padding:10px;border:0;width:250px;height:40px;vertical-align:middle}.social-networks button{background:#f2f2f2;color:#888;font-weight:bold;border:0;height:40px;padding:0 14px;vertical-align:middle;margin-left:-5px}.brands{text-align:center;padding:14px 0}.brands .bx-loading{display:none}.brands .bslider li{display:inline-block}.brands .bslider li a{display:block;padding:0 28px}.brands .bslider li img{display:inline-block;height:auto}.brands .aslider li{display:inline-block;padding:0 14px 14px;min-width:180px}.brands .aslider li img{display:inline-block;height:60px;width:auto}.brands.level0 li{margin:7px 0;text-align:left}.brands.level0 li img{vertical-align:middle;margin-right:7px;height:30px;width:auto}.brands.level0 li span{display:inline-block;vertical-align:middle}.special-price{font-weight:bold}.save{color:#8ec645;height:2.4em}.natonic-footer{background:#e5e5e5;padding:35px 0 0;color:#221d1c}.natonic-footer img{margin:0 3px 10px 5%;display:inline-block;width:90%;}.natonic-footer h4{font-size:1.2em;margin:1em 0 .5em 0}.natonic-footer .col-sm-3 img,.natonic-footer iframe{margin-top:1.2em}.natonic-footer p{margin:0 0 3px}.natonic-footer p a{color:#221d1c}.natonic-footer ul{margin:14px 0}.natonic-footer ul li{margin:0 0 3px;list-style:square inside}.natonic-footer ul li a{display:inline-block;padding:2px 0;color:#221d1c;text-transform:uppercase}.natonic-footer .legality{text-align:center;padding-top:14px;font-size:12px}.main-container{padding-top:14px;padding-bottom:14px}body.cms-index-index .main-container{padding-top:0;}@media only screen and (max-width:767px){body.cms-index-index .main-container figure.absolute{margin-bottom:10px}}.breadcrumbs{border-bottom:solid 1px rgba(0,0,0,0.05);padding-bottom:7px;margin-bottom:14px}.breadcrumbs li{display:inline}.breadcrumbs li span{color:#ccc;margin:0 5px}.breadcrumbs li strong{font-weight:normal;color:#888}.breadcrumbs li a{color:#8ec645;font-weight:bold}.toolbar{font-size:13px;margin-bottom:14px;line-height:30px}.toolbar select{vertical-align:middle;margin-top:-2px;line-height:30px;display:inline-block;width:60px}.toolbar .sort-by select{width:90px}.category-title h1{font-size:12px;font-weight:bold;margin-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.05);padding-bottom:7px;line-height:1em}.category-image{margin-bottom:14px}.category-image img{width:100%}.amount,.limiter{float:left}.pages{float:right}.pages strong{font-size:0;display:none}.pages li{display:inline;margin:0 3px}.pages li a{color:#000}.block-title{text-transform:uppercase;font-size:16px;margin-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.05);padding: 20px 0 27px;line-height:1em}#narrow-by-list dt{font-weight:bold;line-height:1em;padding-bottom:7px;font-size:1em}#narrow-by-list dd{padding-bottom:14px;padding-left:7px;overflow:auto}#narrow-by-list dd li{margin-bottom:5px;font-size:1em}#narrow-by-list dd li input{display:none}#narrow-by-list dd a{color:#3dc3e6}.currently{padding-bottom:14px}.currently li{padding:2px 7px;color:#3dc3e6}.currently li .btn-remove{font-size:1.5em;margin-left:5px;color:#888;line-height:1;display:inline-block}.product-image-gallery{text-align:center;overflow:hidden;width:100%}.product-image-gallery .gallery-image{display:none;height:auto;width:100%}.product-image-gallery .gallery-image.visible{display:block;margin:0 auto}.product-image-thumbs{margin-top:14px}.product-image-thumbs:before,.product-image-thumbs:after{content:" ";display:block;clear:both}.product-image-thumbs li{float:left}.title{text-transform:uppercase;font-size:16px;line-height:16px;margin:14px 0;padding-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.05)}.entry,.reviews-list{padding-bottom:40px;line-height:1.4em}.button{background:#8ec645;color:white;font-size:16px;font-weight:bold;text-transform:uppercase;height:40px;display:inline-block;border:0;padding:0 40px}.buttons-set{margin-bottom:30px;min-height: 24px;}a.button{line-height:40px}.catalog-product-view .data-table td,.review-product-list .data-table td,.catalog-product-view .data-table th,.review-product-list .data-table th{text-align:center}.catalog-product-view .data-table tr.odd>*,.review-product-list .data-table tr.odd>*{background:#f2f2f2}.catalog-product-view #review-form,.review-product-list #review-form{padding-bottom:30px}.catalog-product-view #review-form .input-text,.review-product-list #review-form .input-text,.catalog-product-view #review-form textarea,.review-product-list #review-form textarea{margin:5px 0 2px;padding:10px;width:100%}.catalog-product-view #review-form li,.review-product-list #review-form li{padding-bottom:10px}.catalog-product-view #review-form button,.review-product-list #review-form button{background:#221d1c;color:white;height:40px;padding:0 40px;font-size:16px;border:0}.catalog-product-view .product-shop,.review-product-list .product-shop{padding:0 7px 0 0}.catalog-product-view .product-shop a.link-wishlist,.review-product-list .product-shop a.link-wishlist{text-align:right;display:block}.catalog-product-view .product-shop h1,.review-product-list .product-shop h1{font-size:24px;line-height:1.1em;margin-bottom:14px}.catalog-product-view .product-shop .old-price,.review-product-list .product-shop .old-price{font-size:14px;color:#888;text-decoration:line-through}.catalog-product-view .product-shop .special-price,.review-product-list .product-shop .special-price,.catalog-product-view .product-shop .regular-price,.review-product-list .product-shop .regular-price{font-weight:bold;font-size:24px;color:red}.catalog-product-view .product-shop .price-box,.review-product-list .product-shop .price-box{margin-bottom:14px}.catalog-product-view .product-shop .availability,.review-product-list .product-shop .availability{text-align:right}.catalog-product-view .product-shop .availability.in-stock,.review-product-list .product-shop .availability.in-stock{color:#8ec645}.catalog-product-view .product-shop .short-description,.review-product-list .product-shop .short-description{margin-top:14px;line-height:1.4em}.catalog-product-view .no-rating a,.review-product-list .no-rating a{color:#888;border-bottom:dotted 1px #888}.catalog-product-view .add-to-cart .qty-wrapper,.review-product-list .add-to-cart .qty-wrapper,.catalog-product-view .add-to-cart .add-to-cart-buttons,.review-product-list .add-to-cart .add-to-cart-buttons{float:left}.catalog-product-view .add-to-cart #qty,.review-product-list .add-to-cart #qty{height:50px;padding:10px;width:3em;font-size:24px}.catalog-product-view .add-to-cart .button,.review-product-list .add-to-cart .button{height:50px}.cart .product-cart-price,.cart .product-cart-actions{text-align:center}.cart #shopping-cart-table tr{border-bottom:solid 1px #f2f2f2}.cart #shopping-cart-table h2{line-height:1.2em;margin-bottom:.2em;font-size:16px}.cart #shopping-cart-table h2 a{color:#000;font-size: 14px;font-weight: 500;}.cart #shopping-cart-table .button.btn-update{padding:0 15px}.cart #shopping-cart-table .qty{font-size:15px;width:30px;height:30px;padding:10px}.cart #shopping-cart-table .product-cart-price,.cart #shopping-cart-table .product-cart-total{font-size:16px;font-weight:bold;text-align:center}.cart #shopping-cart-table .btn-remove{font-size:2em;color:red}.cart #shopping-cart-table tfoot{text-align:right}.cart #shopping-cart-table tfoot button{background:#221d1c;text-transform:uppercase;color:white;padding:10px 20px;border:0;font-size:14px;font-weight:bold}.cart #shopping-cart-table tfoot button.btn-empty{background:#ccc;float:left}.cart-totals-wrapper{text-align:right}.cart-totals-wrapper .button{margin:0 0 20px;font-size:24px;font-weight:bold;height:50px;padding:0 20px}.cart-totals-wrapper table{width:100%;margin-bottom:10px;text-align:right;font-size:16px}.cart-totals-wrapper table td{padding-bottom:10px;padding-left:10px}#discount-coupon-form,.shipping{padding:14px;background:#f2f2f2;padding-bottom:30px}#discount-coupon-form .input-text,.shipping .input-text,#discount-coupon-form select,.shipping select{height:30px;padding:5px 10px;margin:2px 0 10px;width:100%}#discount-coupon-form h2,.shipping h2{font-size:16px;margin-bottom:10px;text-transform:uppercase;padding-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.1)}#discount-coupon-form .shipping-desc,.shipping .shipping-desc{margin-bottom:5px;color:#888}#discount-coupon-form button,.shipping button{background:#221d1c;color:white;border:0;line-height:30px;padding:0 15px;font-weight:bold;text-transform:uppercase}.required em{color:red;margin-right:3px}.scaffold-form,#form-validate{padding-bottom:28px}.scaffold-form:before,#form-validate:before,.scaffold-form:after,#form-validate:after{content:" ";display:block;clear:both}.scaffold-form h2,#form-validate h2{font-size:1.2em;margin-bottom:7px}.scaffold-form ul.benefits,#form-validate ul.benefits{margin:7px 0 14px}.scaffold-form ul.benefits li,#form-validate ul.benefits li{list-style:disc inside}.scaffold-form ul.form-list,#form-validate ul.form-list{margin:7px 0 14px}.scaffold-form ul.form-list li.help-disabled-cc,#form-validate ul.form-list li.help-disabled-cc{width:100%}.scaffold-form ul.form-list .v-fix,#form-validate ul.form-list .v-fix{display:inline-block}.scaffold-form ul.form-list label,#form-validate ul.form-list label{font-weight:bold;font-size:.9em;display:block;padding-bottom:5px}.scaffold-form ul.form-list li,#form-validate ul.form-list li{margin-bottom:14px}.scaffold-form ul.form-list li>a,#form-validate ul.form-list li>a{color:#ccc;display:inline-block;margin-top:5px;border-bottom:dotted 1px #ccc}.scaffold-form ul.form-list li.control .checkbox,#form-validate ul.form-list li.control .checkbox{float:left;margin-right:5px}.scaffold-form .input-text,#form-validate .input-text{border:solid 1px #eee;padding:10px;background:white;width:98%;box-sizing:border-box}.scaffold-form .button,#form-validate .button{background:#221d1c}.please-wait{text-align:center;padding:14px;background:white;position:fixed;border-radius:5px;top:15%;left:50%;box-sizing:border-box;width:280px;margin-left:-140px;z-index:99;box-shadow:0 0 20px rgba(0,0,0,0.1)}.header-minicart .block-cart{display:none;position:absolute;z-index:99999999;background:white;right:0;top:40px;min-width:350px; max-height:420px; box-shadow:0 1px 30px rgba(0,0,0,0.2)}@media only screen and (max-width:450px){.header-minicart .block-cart{min-width:300px}}.header-minicart .block-cart.skip-active{display:block}.validation-advice{font-size:12px;color:red;float:right}.validation-failed{box-shadow:inset 0 0 0 1px red;border:0}li.fields:before,li.fields:after{content:" ";display:block;clear:both}@media only screen and (min-width:768px){li.fields .field{float:left;width:49%;padding:0 1% 0 0;min-height:57px}li.fields .field select{width:calc(100% - 12px);padding: 9px;}li.fields .field .input-text{width:100%}li.fields .field:nth-child(even){float:right}}.form-instructions{color:#888;font-size:.9em}.back-link{float:right;font-family:times;line-height:50px}.control .input-box{float:left;margin:0 5px 0 0}.messages{margin-bottom:14px;padding:10px;text-align:center}.messages .error-msg{color:red}.messages .success-msg{color:#8ec645}.messages a{color:#3dc3e6}dl.account-links dt{padding: 20px 0 27px;margin-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.05);cursor:pointer}dl.account-links li{padding:7px 0}dl.account-links li a{color:#888}dl.account-links li a strong{color:#000;font-weight:normal}@media only screen and (max-width:767px){dl.account-links dt:after{content:"+";float:right;font-size:1.1em}dl.account-links dd{display:none}}.page-title h1{text-transform:uppercase;font-size:16px;line-height:16px;margin:14px 0;padding: 20px 0 27px;border-bottom:solid 1px rgba(0,0,0,0.05);line-height:1;margin:0 0 14px}.box-info,.box-account{margin:14px 0 30px;background:#fff;color:#221d1c;padding:14px;border-radius:5px;    box-shadow: 0 0 0px 1px #e5e5e5;}.box-info:before,.box-account:before,.box-info:after,.box-account:after{content:" ";display:block;clear:both}.box-info .col2-set:before,.box-account .col2-set:before,.box-info .col2-set:after,.box-account .col2-set:after{content:" ";display:block;clear:both}@media only screen and (min-width:768px){.box-info .col-1,.box-account .col-1,.box-info .col-2,.box-account .col-2{width:50%;float:left}}.box-info a,.box-account a{border-bottom:dotted 1px white;}.box-info .box-head,.box-account .box-head{margin-bottom:7px;position: relative;}.box-info .box-head h2,.box-account .box-head h2,.box-info .box-head h3,.box-account .box-head h3{font-size:1.05em;line-height:1;padding: 8px 0 20px;margin-bottom:7px;text-transform:uppercase;border-bottom:solid 1px rgba(0,0,0,0.1)}.box-info .box-content,.box-account .box-content{padding-right:14px}.box-info .box-title,.box-account .box-title{line-height:1;margin-top: 17px;position: relative;}.box-info .box-title:before,.box-account .box-title:before,.box-info .box-title:after,.box-account .box-title:after{content:" ";display:block;clear:both}.box-info .box-title h2,.box-account .box-title h2,.box-info .box-title h3,.box-account .box-title h3{font-size:1em;margin-bottom:7px;float:left;margin-right:14px}.box-info .box-title address,.box-account .box-title address{padding:0 14px 0 0;display:block}.white-box p,.title-buttons{margin-bottom:14px}p.required{display:none}input.qty{max-width:5em}.my-wishlist td{padding:5px;vertical-align:top}.my-wishlist img{height:auto}.my-wishlist .product-name{font-size:1em;line-height:1em}.my-wishlist .product-name a{color:#221d1c}.my-wishlist .wishlist-sku{margin:7px 0}.my-wishlist textarea{width:100%;margin:0 0 14px}.my-wishlist div.price-box{font-size:14px;min-height:2.4em;color:red;margin:7px 0}.my-wishlist div.price-box .old-price{color:#999;font-weight:normal;font-size:.9em;text-decoration:line-through}@media only screen and (min-width:768px) and (max-width:992px){.my-wishlist div.price-box{min-height:4.8em}}.my-wishlist .btn-remove{font-size:0}.my-wishlist .btn-remove:before{content:"Ã—";font-size:18px;color:red}.buttons-set2 .button{background-color:#221d1c}td .button-secondary,.cart-cell .button{padding:0 20px;height:30px;line-height:30px;white-space:nowrap;display:block;margin-bottom:5px;text-align:center}.container.std{padding:10px}.col2-right-layout .container.std{width:auto}.opc li.section:before,.opc li.section:after{content:" ";display:block;clear:both}.opc li.section .step a{color:#3dc3e6;border-bottom:dotted 1px #3dc3e6}.opc li.section .step-title{line-height:40px;background:#ddd;color:white;margin-bottom:1px}.opc li.section .step-title:before,.opc li.section .step-title:after{content:" ";display:block;clear:both}.opc li.section .step-title a{color:#3dc3e6;display:none}.opc li.section .step-title .number{float:left;background:#221d1c;margin-right:10px;width:40px;text-align:center}.opc li.section .step-title h2{font-size:1em;float:left}.opc li.section .step-title a{padding:0 10px;float:right}.opc li.section p.description{color:#888;margin:10px 0}.opc li.section .form-list li{margin-bottom:7px}.opc li.section .input-text:not(.cvv){width:100%;padding:10px;box-sizing:border-box;border:solid 1px #f2f2f2;margin-top:5px}.opc li.section .radio,.opc li.section .checkbox{margin-right:5px;float:left}.opc li.section ul{margin-bottom:14px}.opc li.section .v-fix{display:inline-block}.opc li.section.active .step-title,.opc li.section.allow .step-title{background:#8ec645}.opc li.section.active .step-title a,.opc li.section.allow .step-title a{display:inline}.opc .col2-set:before,.opc .col2-set:after{content:" ";display:block;clear:both}@media only screen and (min-width:768px){.opc .col2-set .col-1,.opc .col2-set .col-2{width:49%;margin-right:1%;float:left}}.opc .step{padding:14px}.opc .sp-methods dt{font-weight:bold;padding-bottom:7px}.opc .please-wait img{width:24px;display:block;margin:0 auto}.opc #payment_form_paypal_express{display:none}#co-shipping-method-form{padding:14px 0}#co-shipping-method-form .sp-methods{padding-bottom:10px}#co-shipping-method-form .sp-methods dt{font-weight:bold}#co-shipping-method-form .sp-methods dd{padding-bottom:7px;font-size:13px;line-height:1.5em}.v-middle{vertical-align:middle}.remember-me-popup{display:none}.opc-block-progress .block-title{text-transform:uppercase;font-size:16px;line-height:16px;margin:14px 0;padding-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.05);padding:0 0 10px}.opc-block-progress .block-title dd{padding:10px 0}.bx-wrapper .bx-loading{background-size:16px auto}.category-brands .category-title,.category-brands .filter-by{display:none}.skip-link-close{font-size:2em;color:#888;float:right;margin-right:10px;position:absolute;right:7px;z-index:1}#header-cart .empty{padding:14px;text-align:center}.mini-products-list figure{float:left;width:100px;margin-right:7px}.mini-products-list h4{font-size:1.2em;line-height:1.4em;margin-bottom:7px}.mini-products-list h4 a{color:#221d1c}.mini-products-list .item{padding:7px;border-bottom:solid 1px rgba(0,0,0,0.05)}.mini-products-list .item:before,.mini-products-list .item:after{content:" ";display:block;clear:both}.mini-products-list .item p{font-size:.9em;line-height:1em;color:#555}.mini-products-list .item p .item-price{float:right}.mini-products-list .item p.price{color:red;margin-bottom:5px}.mini-products-list span.remove{float:right}.mini-products-list span.remove a{color:red;font-size:1.2em;margin:7px}.header-minicart .subtotal{text-align:center;font-weight:bold;padding:14px 0}.header-minicart .subtotal .price{font-size:1.4em}.minicart-actions:before,.minicart-actions:after{content:" ";display:block;clear:both}.minicart-actions a{width:50%;display:block;float:left;text-align:center;line-height:50px;text-transform:uppercase;font-weight:bold;color:white;font-size:1.2em;background:#8ec645}.minicart-actions a.cart-link{background:#221d1c}.promotion{color:green;background:#f2f2f2;text-align:center;font-weight:normal;line-height:2.4em;border-top:solid 1px #f2f2f2}.promotion strong{background:#bdde93;padding:0 5px;font-weight:normal}.promotion p{margin:14px}.category-blog .category-title{display:none}.blog-index-list .header .menu li.first.last a,.blog-post-view .header .menu li.first.last a{background-color:rgba(255,255,255,0.8);color:#221d1c}.blog-index-list .entry,.blog-post-view .entry{padding-right:28px}.blog-index-list #postComment,.blog-post-view #postComment{padding-bottom:30px}.blog-index-list #postComment .input-text,.blog-post-view #postComment .input-text,.blog-index-list #postComment textarea,.blog-post-view #postComment textarea{margin:5px 0 2px;padding:10px;width:100%;border:solid 1px #f2f2f2}.blog-index-list #postComment .input-box,.blog-post-view #postComment .input-box{padding-bottom:10px}.blog-index-list #postComment .input-box:before,.blog-post-view #postComment .input-box:before,.blog-index-list #postComment .input-box:after,.blog-post-view #postComment .input-box:after{content:" ";display:block;clear:both}.blog-index-list #postComment button,.blog-post-view #postComment button{background:#221d1c;color:white;height:40px;padding:0 40px;font-size:16px;border:0}.blog-index-list .recents li,.blog-post-view .recents li{margin:7px 0;font-weight:bold;font-size:13px}.blog-index-list .recents li a,.blog-post-view .recents li a{color:#3dc3e6}.blog-index-list .recents li .col-xs-3,.blog-post-view .recents li .col-xs-3{padding-left:0}.blog-index-list .recents li p,.blog-post-view .recents li p{font-size:.75em;color:#808080;margin-top:.3em;font-weight:normal}.blog-index-list .comments h4,.blog-post-view .comments h4{margin-top:14px;text-transform:uppercase}.blog-index-list .comments h4 small,.blog-post-view .comments h4 small{font-style:italic;padding:10px 0;font-size:12px;font-weight:normal;text-transform:none;margin-left:10px;color:#808080}.blog-index-list .comments li,.blog-post-view .comments li{border-top:solid 1px #f2f2f2}.blog-index-list .comments li .entry,.blog-post-view .comments li .entry{font-weight:normal}.entry{font-size:13px;line-height:1.4em}.entry:before,.entry:after{content:" ";display:block;clear:both}.entry a{border-bottom:dotted 1px #3dc3e6;color:#3dc3e6}.entry .tagsbox{margin:20px 0 10px}.entry .tagsbox li{display:inline;margin-right:10px}.entry .tagsbox+div{color:#808080;font-style:italic}.entry h2{font-size:24px;margin-bottom:.5em;line-height:1.2em}.entry .title{margin-top:0}.entry p{margin:.5em 0}.entry ol li{list-style:decimal}.blog-head{text-align:center;margin-bottom:14px}.blog-head h1{font-size:36px;margin-bottom:.5em}.blog-head ul{border-bottom:solid 1px #8ec645;text-transform:uppercase;margin-bottom:14px}.blog-head ul li{display:inline-block}@media only screen and (min-width:1400px){.blog-head ul li{font-size:16px}}.blog-head ul li a{display:inline-block;padding:0 7px 7px;color:#8ec645;position:relative}.blog-head ul li a:after{content:" ";display:block;width:0;height:0;border:solid 10px transparent;border-color:#8ec645 transparent transparent;position:absolute;left:50%;margin-left:-11px;bottom:-20px}.paypal-logo .paypal-or{display:inline-block;width:150px;text-align:center;padding-bottom:5px}.header .paypal-logo{text-align:center}.header .paypal-logo a{line-height:normal;width:100%}.product-view .paypal-logo .paypal-or{display:block}.checkout-onepage-index #p_method_alipay_payment+label{font-size:0}.checkout-onepage-index #p_method_alipay_payment+label:after{content:" ";display:inline-block;width:75px;height:40px;background:url(../alipay.html) no-repeat center center;background-size:75px auto;vertical-align:middle}#checkout-review-table{white-space:nowrap}#checkout-review-table .a-center{text-align:center}#checkout-review-table th{white-space:nowarp}#checkout-review-table th,#checkout-review-table td{padding:7px}#checkout-review-table .price{font-weight:bold}#checkout-review-table tfoot{border-top:solid 1px #f2f2f2}#checkout-review-table tfoot td{padding:7px 7px 0}#review-buttons-container .button{margin-bottom:15px}#checkout-progress-wrapper .block-title{margin-top:0}#checkout-progress-wrapper{font-size:13px}#checkout-progress-wrapper a{color:#3dc3e6}#checkout-progress-wrapper dt{font-weight:bold;padding-bottom:5px}#checkout-progress-wrapper dd{padding-bottom:14px;color:#808080}.opc-index-index .opc-wrapper-opc form input.radio,.opc-index-index .opc-wrapper-opc form input.checkbox{margin:2px 0 0!important}.opc-wrapper-opc .input-text{border:solid 1px #f2f2f2;margin-bottom:10px}#co-billing-form>h3{text-transform:uppercase;font-size:16px;line-height:16px;margin:14px 0;padding-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.05);font-size:16px!important;font-weight:bold;color:#8ec645}.opc-wrapper-opc .title{font-weight:bold;color:#8ec645}.opc-wrapper-opc label{font-weight:300!important}.capture{text-align:center}.capture img{width:100%;height:auto;box-sizing:border-box}.time{color:#808080;font-style:italic;font-weight:normal}.share{padding:14px 0}.share img{background:#8ec645;height:20px;width:auto}.share a{display:inline-block;background:#8ec645;width:30px;height:30px;text-align:center;border:0;padding:5px;border-radius:5px;vertical-align:middle}body .snize-ac-results>ul+div{display:none!important;visibility:hidden}div.snize-ac-results span.snize-thumbnail{width:100px!important}div.snize-ac-results span.snize-price{color:red!important}div.snize-ac-results span.snize-title{font-size:1.1em!important}.uppercase{text-transform:uppercase}.filter-by{background:#fff;color:#221d1c;padding:10px 0;margin:14px 0 0;line-height:26px}.filter-by:before,.filter-by:after{content:" ";display:block;clear:both}.filter-by select{height:auto;padding:5px;line-height:normal;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;font-weight:normal;background:0;width:100%;position:relative;z-index:1;border-radius:0;border:solid 1px rgba(0,0,0,0.1);color:ligten(#221d1c,10%)}.filter-by select+i{position:absolute;display:inline-block;width:0;height:0;margin:11px 0 0 -20px;z-index:0;border:solid 5px transparent;border-top-color:rgba(0,0,0,0.5)}.filter-by .btn-remove,.filter-by .value{color:#221d1c;margin-left:7px}.category-img{padding-top:7px;margin-top:7px;border-top:solid 1px #f2f2f2}.category-img img{width:100%}#catalog-listing .toolbar{border-bottom:solid 1px #f2f2f2;color:#808080}.securelogos{text-align:center;width:100%;padding-top:14px}.securelogos:before,.securelogos:after{content:" ";display:block;clear:both}.securelogos img{margin-top:.2em}.container.cms,.container.std,.blog-post-view .entry{line-height:1.5em;font-size:1.1em;padding:0 15% 2em}.container.cms p,.container.std p,.blog-post-view .entry p{margin:1em 0;word-break:break-word}.container.cms p img,.container.std p img,.blog-post-view .entry p img{display:block;margin:1em 0}.blog-post-view .entry{padding:0 0 2em}.add-to-cart-wrapper{padding-bottom:2em}.add-to-cart-wrapper:before,.add-to-cart-wrapper:after{content:" ";display:block;clear:both}img.inline{display:inline!important;width:auto!important;height:auto!important}#Growler{padding:0!important}.my-account .data-table th,.my-account .data-table td{padding:7px;white-space:nowrap}.my-account p,.my-account address,.my-account #order-info-tabs{line-height:2em}.my-account a{color:#8ec645}.my-account .col2-set,.my-account .item{padding-bottom:30px}.my-account .col2-set:before,.my-account .item:before,.my-account .col2-set:after,.my-account .item:after{content:" ";display:block;clear:both}@media only screen and (min-width:768px){.my-account .col2-set,.my-account .item{width:48%;float:left;margin-right:2%}}.my-account .box-head+.col2-set{width:100%!important;margin:0!important}.my-account .sub-title,.my-account .box-title h2,.my-account .item h3{text-transform:uppercase;font-size:16px;line-height:16px;margin:14px 0;padding-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.05)}.my-account th.ship{text-align:left}.my-account .button{color:white!important;display:inline-block;margin-top: 7px;}.related-products,.upsell ul,ul.cross-sell{text-align:center}.crosssell.featured-products{width:100%;float:left;padding-top:30px}.hidden{display:none}#opc-address-form-billing{padding-bottom:30px}#register-customer-password{padding-top:7px 0 14px}@media only screen and (min-width:1550px){html[lang='en'] div.menu li{font-size:15px}}@media only screen and (min-width:800px) and (max-width:1024px){html[lang='en'] div.menu li a{padding:0 5px;font-size:13px}}html[lang='zh'] div.menu li{font-size:15px}#backtostock_form h2{text-transform:uppercase;font-size:16px;line-height:16px;margin:14px 0;padding-bottom:7px;border-bottom:solid 1px rgba(0,0,0,0.05)}#backtostock_form p,#backtostock_form button{margin:7px 0}.sp-methods label em{font-style:normal}.natonic-notice{position:fixed;top:35%;background:white;left:50%;width:320px;margin-left:-160px;text-align:center;line-height:1.5em;padding:15px;color:red!important;box-shadow:0 0 5px rgba(0,0,0,0.1);display:none}.natonic-notice em{border:solid 1px #ccc;color:black;font-style:normal;display:inline-block;padding:0 5px;margin-top:5px;cursor:pointer}.minicart-message{text-align:center;color:green;padding:5px 0}.catalog-product-view h2+.entry ul,.blog-post-view .entry ul,.short-description ul{margin-left:2em}.catalog-product-view h2+.entry ul li,.blog-post-view .entry ul li,.short-description ul li{list-style:disc outside}.item .price-box{height:1.2em}.item .price-box .price-label{display:none}.item .price-box .old-price,.item .price-box .special-price{display:inline-block}
.ratings-summary{
    text-align: center;
    display: flex;
    justify-content: center;
    color: #999;
    font-size: 10px!important;
    gap: 5px;
    align-items: center;
    height: 14px;
}
.rating-box{width:50px;height:10px;display:inline-block;background:url(../star.html) repeat-x left center;background-size:auto 10px;vertical-align:text-bottom}
.rating-box .rating{height:10px;background:url(../star-o.html) repeat-x left center;background-size:auto 10px}.rating-box+a{color:#000;border-bottom:dotted 1px #000}.checkout-cart-index .product-cart-image a{display:block;width:80px;margin: 0 auto;}#mc_embed_signup div.mce_inline_error{background:none!important;color:red!important;font-weight:normal!important}#mc_embed_signup div.mce_inline_error:before,#mc_embed_signup div.mce_inline_error:after{content:" ";display:block;clear:both}.mc-field-group{margin-bottom:10px}#mce-success-response{color:#8ec645}#mce-error-response,#mce-error-response a{color:red}label[for="s_method_flatrate_flatrate"] .price{display:none}.sale span.sale{position:absolute;left:0;top:0;z-index:1;background:red;color:white;padding:5px 10px;font-weight:bold;font-size:0;background:url(../sale.html) no-repeat left top;width:100px;height:100px}.sale li:hover a.visible-link{background:#8ec645;color:white;transition:.5s}.visible-link{border:solid 1px #8ec645;padding:10px;font-weight:bold;text-transform:uppercase;color:#8ec645;border-radius:2px;display:block;font-size:1.2em;text-align:center}.header .nav div.menu li.nav-2>a{color:#8ec645}.header .nav div.menu li.nav-1>a,.header .nav div.menu li.nav-3>a{color:#3dc3e6}.header .nav div.menu li.nav-5>a{color:red}.header .nav div.menu li.nav-3>a{color:pink}@media only screen and (max-width: 767px) {.header{position: absolute;}}
.box-info .box-head a, .box-account .box-head a, .box-info .box-head a, .box-account .box-head a {
    position: absolute;
    right: 5px;
    top: 7px;
}
.box-rewardpoints-summary .info-summary {
    line-height: 2em;
}
.data-table#recent-transactions-history td h2 {
    font-weight: normal;
}
.pager.pager-no-toolbar {
    line-height: 27px;
    padding: 5px 5px 12px;
    min-height: 43px;
}
.my-account {
    min-height: 380px;
}
.cart #shopping-cart-table .product-cart-image > img {
    width: 80px;
    margin: 0 auto;
    display: block;
}
.cart #shopping-cart-table .product-cart-info .product-name {
    font-size: 14px;
    font-weight: 500;
}
.cart #shopping-cart-table .product-cart-info .product-cart-sku {
    font-size: 12px;
}
.cart #shopping-cart-table .product-cart-actions .button{
    background: #fff;
    color: #8ec645;
    font-weight: normal;
    text-transform: unset;
    height: 30px;
    display: inline-block;
    border: 1px solid #8ec645;
}
.cart #shopping-cart-table td {
    padding: 24px 0;
}
.container .cart .title {
    margin: 32px 0 0;
    padding-bottom: 24px;
}
.minicart-wrapper #cart-sidebar{ max-height: 320px; overflow-y: auto;overflow-x: hidden; }
#Growler{ display: none !important;}
#cart-sidebar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #8ec645;
}
#cart-sidebar::-webkit-scrollbar {
    width: 6px;
    background-color: #8ec645;
}
#cart-sidebar::-webkit-scrollbar-thumb {
    background-color: #000000;
}
.total_sold{ padding: 10px 0; color: red; font-weight: bold; display: inline-block; float: right; margin-top: 15px;}
.total_sold span{ color: #8ec645; font-weight: bold;}
.thankyou_page{ margin: 0; padding: 0; overflow: hidden;}
.thankyou_page .thankuou_title{ margin: 0 0 30px 0; padding: 0; text-align: center;}
.thankyou_page .thankuou_title h1{ color: #8ec645; font-size: 24px; margin: 0 0 15px 0; }
.thankyou_page .thankuou_title  p{ text-transform: uppercase; color: #333; position: relative; font-size: 16px;}
.thankyou_page .thankuou_title  p:before{ height: 1px; width: 100%; background-color: #ccc; content: ""; position: absolute; top: 50%; left: 0; z-index: -1;}
.thankyou_page .thankuou_title  p span{ display: inline-block; background: #fff; padding: 0 5px;}
.want_expect{ margin: 50px 0;}
.order_info{ margin: 0 0;}
.order_info ul{ list-style: none; margin-bottom: 30px;}

.order_info ul li{ font-size: 14px; color: #888; margin: 0 0 10px 0;}
.order_info ul li span{ color: #000; font-weight: bold; }
.help{ margin:0; padding: 0; }
.help h2{color: #fff; font-weight: bold; text-transform: uppercase; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#93d09d+0,a8cb81+100 */
    background: #93d09d; /* Old browsers */
    background: -moz-linear-gradient(left, #93d09d 0%, #a8cb81 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #93d09d 0%,#a8cb81 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #93d09d 0%,#a8cb81 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d09d', endColorstr='#a8cb81',GradientType=1 ); /* IE6-9 */
    padding: 5px;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 30px;
}
.thankyou_page .gift{ background-color: #f5f5f5; text-align: center; margin-top: 30px;}
.thankyou_page .gift h3{ font-size: 22px; padding:15px 5px 5px; font-weight: bold;}
.thankyou_page .gift p{ font-size: 14px; padding: 5px; margin-bottom: 15px;}
.thankyou-so-much{ border: 3px dashed #ccc; padding: 25px; margin-bottom: 20px; }
.thankyou-so-much h3{ text-transform: uppercase; margin: 0 0 15px 0 !important; padding: 0 !important; font-size: 24px !important;}
.thankyou-so-much  a{ padding: 10px 20px; border-radius: 5px; color: #fff; text-decoration: none; background-color: #8ec645; display: inline-block;}
.catalog-product-view .price-box{ display: inline-block;}
/*NCA-43-View Invoice on My Account */
#order-info-tabs li:nth-child(2){display:none;}
/*******************************nca-46-configurable-products-on-magento*******************************/
ul#configurable_swatch_colours li {
    display: inline-block;
    margin-right: 5px;
}
ul#configurable_swatch_colours li a .x {
    display: none;
}
#product-options-wrapper #attribute153 {
    /* display: none; */
}
ul#configurable_swatch_colours {
    margin: 10px 0;
}
ul#configurable_swatch_colours li {
    border: 1px solid;
    border-color: rgba(0,0,0,0.2) !important;
    padding: 6px 2px;
}
ul#configurable_swatch_colours li img {
    display: block;
}
#select_label_colours {
    font-weight: normal;
}
#product-options-wrapper{
    margin:10px 0;
}

body a #stamped-reviews-widget {
    width: 95px !important;
    position: fixed !important;
    display: block !important;
    bottom: -25px !important;
    left: 0 !important;
}
/*******************************nca-55-full-page-reviews*******************************/
.cms-reviews #stamped-reviews-widget {
    width: auto;
    position: relative;
    display: block;
    bottom: auto;
    left: auto;
    max-width: 1350px !important;
    margin: 0 auto;
}
.checkout-cart-index #stamped-reviews-widget[data-widget-type="carousel"] {
    max-width: 1575px !important;
    margin: 0 10px;
    padding-top: 20px;
}
#shopping-cart-totals-table small{display: none;}
@media only screen and (max-width:767px){
    .header .nav div.menu{ display: none;}
    .header .f-right{ display: block;}
    .header .languages{ display: none;}
    .menu-mobile .languages{ display: block;}
    .main-container{padding-top: 40px !important;}
    .checkout-cart-index .product-cart-image a{ width: 100%;}

    /*
    .cart-table colgroup, .cart-table thead { display: none; }
    .cart-table tr {
      display: block;
      margin-bottom: 10px;
      padding-bottom: 10px;
      position: relative;
      width: 100%;
    }
    .cart-table tr:after {
      content: '';
      display: table;
      clear: both;
    }
    .cart-table tr:last-child {
      margin-bottom: 0;
    }
    .cart-table tfoot tr {
      padding-bottom: 0;
    }
    .cart-table td {
      border: none;
      display: block;
    }
    .cart-table td[data-rwd-label] {
      margin-bottom: 6px;
    }
    .cart-table td[data-rwd-label] .price {
      font-weight: normal;
      font-family: "century cothic";
    }
    .cart-table td[data-rwd-label]:before {
      content: attr(data-rwd-label) ":";
      font-size: 12px;
      padding-right: 5px;
      text-transform: uppercase;
    }
    .cart-table td.product-cart-price {
      text-align: left !important;
    }
    .cart-table tr.even{ border: none;}
     .cart-table tr.odd{ border: none;}
    #shopping-cart-table tr.even{ border-bottom: 1px solid silver; }
    #shopping-cart-table tr.odd{ border-bottom: 1px solid silver; }
    .product-cart-image tr.odd{ border: none !important;}
    .product-cart-image tr.even{ border: none !important;}
    .cart-table h2 {
      font-size: 12px;
    }
    .cart-table .cart-links {
      padding-top: 5px;
      padding-right: 5px;
    }
    .cart-table .cart-links > li {
      white-space: normal;
      text-align: center;
    }
    .cart-table .cart-links > li > a {
      padding: 2px 0px;
    }
    .cart-table .cart-tax-info {
      font-style: italic;
      padding-left: 15px;
      font-size: 13px;
    }
    .cart-table .cart-tax-info .price {
      font-size: 13px;
    }
    .cart-table .product-cart-image {
      width: 25%;
      float: left;
      padding-bottom: 0;
    }
    .cart-table .cart-links{ display: block !important;}
    .cart-table .product-cart-image a.cart-edit {
      display: block;
      font-size: 16px;
      text-align: center;
      text-transform: uppercase;
    }
    .cart-table .product-cart-info,
    .cart-table td[data-rwd-label] {
      float: right;
      width: 75%;
    }
    .product-cart-total{ display: none;}
    .cart-table .product-cart-actions,
    .cart-table .product-cart-price {
      padding-bottom: 0;
      padding-top: 0;
      float: right;
    }
    .cart-table .product-cart-remove,
    .cart-table .product-cart-total,
    {
      display: none;
    }
    .product-cart-total{ display: none !important;}
    .product-cart-remove{ display: none !important;}
    .cart-table .product-cart-image .cart-links,
    .cart-table .product-cart-info .btn-remove {
      display: block;
    }


    .cart-table .product-cart-info .btn-remove {
      float: right;
      margin: -4px 0px 2px 7px;
    }
    .cart-table .product-cart-info .product-cart-sku {
      margin-bottom: 5px;
    }
    .cart-table .product-cart-actions {
      text-align: left;
    }
    .cart-table .product-cart-actions .qty {
      margin-right: 7px;
      margin-bottom: 7px;
      margin-left: 17px;
    }
    .cart-table .price,
    .cart-table .product-cart-price:before {
      font-weight: 500;
      font-size: 15px;
      font-family: "century cothic", Verdana, Arial, sans-serif;
    }
    .cart-table .cart-footer-actions {
      text-align: center;
      width: 100%;
    }
    .cart-table .cart-footer-actions #empty_cart_button {
      float: right !important;
      background: #221d1c !important;
    }
    .cart-table .cart-footer-actions .btn-continue {
      float: left;
    }
    .cart-table .cart-footer-actions .btn-update,
    .cart-table .cart-footer-actions span.or {
      display: none;
    }
    */
    .main-container .cart #cart-sidebar{ display: none;}
    .main-container .cart .visible-xs #cart-sidebar { display: block;}
    .display-both-prices .cart-table td[data-rwd-tax-label]:before {
        content: attr(data-rwd-tax-label) ":";
    }
    .cart .mini-products-list .item {
        padding: 26px 7px 32px;
    }
    .cart .mini-products-list .item .row button {
        border: 1px solid #8ec645;
        color: #8ec645;
        background: #fff;
        padding: 2px 8px 3px;
        height: 20px;
    }
    #cart-sidebar input.qty {
        height: 20px;
        float: left;
        margin-right: 2px;
        text-align: center;
    }
    #cart-sidebar button[name="update_cart_action"] {
        border: 1px solid #8ec645;
        color: #8ec645;
        background: #fff;
        padding: 2px 4px 3px;
        height: 20px;
        line-height: 14px;
    }
    .cart .mini-products-list .item p.price {
        text-align: right;
        margin-bottom: 0;
        line-height: 20px;
    }
    .cart .mini-products-list span.remove a {
        font-size: 1em;
        font-weight: bold;
    }
    .cart .mini-products-list span.remove {
        margin-top: 0;
        margin-left: 10px;
    }
    .cart .mini-products-list h4 {
        margin: 10px;
        min-height: 30px;
    }
    .cart .mini-products-list figure {
        width: 66px;
        margin-right: 20px;
        margin-top: 12px;
        box-shadow: 0 0 1px 0px #eee;
    }
    .cart .mini-products-list .item:last-child {
        border-bottom: solid 1px rgba(0,0,0,0.05);
    }
    .cart .visible-xs.cart-totals-wrapper {
        margin-top: 28px;
    }
    .cart .visible-xs.cart-totals-wrapper table tr td:first-child.a-right {
        text-align: left !important;
        padding-left: 0;
    }
    .cart .visible-xs.cart-totals-wrapper table tbody {
        border-bottom: 2px solid #8ec645;
    }
    .container .relative .menu-mobile > .hidden-xs {
        display: block !important;
    }
    .cart .cart-totals-wrapper.visible-xs .cart-totals .checkout-types {
        display: flex;
    }
    .cart .cart-totals-wrapper.visible-xs .cart-totals .checkout-types li{
        width: 50%;
    }
    .cart .cart-totals-wrapper.visible-xs .cart-totals .checkout-types li .button.continues{
        background: #221d1c;
    }
}
.header-minicart .natonic-header-cart .mini-products-list .price span.remove {
    margin-top: 0;
    margin-left: 10px;
}
/*******NCA-66-fix indentation on the second line of the shipping method***/
#co-shipping-method-form .sp-methods dd ul li label+div {
    padding-left: 30px;
}

/****NCA-63 - Custom sort store pick-up****/
.sm_amtable_amtable12 {
    display: block;
    margin-top: 20px;
}
#co-shipping-method-form .sp-methods dd ul li {
    border-bottom: 0.5px solid #e1e1e1 !important;
    padding: 5px 0;
}
.checkout-cart-index #co-shipping-method-form .sp-methods dt {
    margin-bottom: 12px;
}
.checkout-cart-index #co-shipping-method-form .sp-methods dd ul li label+div {
    padding-left: 17px;
}
.checkout-cart-index #co-shipping-method-form .sp-methods dd ul li label .price {
    font-weight: bold;
    float: right;
}
/*******************************NCA-65 Handle html tags in shipping method labels *******************************/
#co-shipping-method-form .sp-methods dd ul li label {
    font-weight: normal;
}
/*******************************nca-47-product-tiered-pricing*******************************/
ul.tier-prices {
    margin-bottom: 20px;
}
ul.tier-prices li.tier-price span {
    font-size: 16px;
}
ul.tier-prices li.tier-price span b {
    font-size: 16px;
}
ul.tier-prices li .benefit, ul.tier-prices li .benefit span {
    font-size: 14px;
    color: #1AAC61;
    font-weight: normal;
}
.minimal-price-link {
    display: none;
}
.price-info {
    position: relative;
}
.total_sold {
    padding-bottom: 5px;
}
.price-box-main {
    display: inline-block;
}
.price-box-right {
    display: inline-block;
    float: right;
    bottom: 20px;
    right: 0;
    position: absolute;
}
.catalog-product-view .product-shop .price-box {
    margin-bottom: 8px !important;
}
/*******************************NCA-82 Checkout page 1 alterations.*******************************/

::placeholder {
    color: #737373 !important;
    font-weight: normal;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #737373 !important;
    font-weight: normal;
    opacity: 1;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #737373 !important;
    font-weight: normal;
    opacity: 1;
}
.checkout-onepage-index .form-control {
    font-weight: normal;
    color: #000000 !important;
}
.featured-products .item figure img{
    transition: transform 0.5s ease;
}
.featured-products .item:hover figure img {
    transform: scale(1.03);
}
@media screen and (max-width: 575px) {
    #shipping-new-address-form ul li .customer-name .col-sm-6:first-child, #shipping-new-address-form ul li .field:first-child {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 767px) {
    #shipping-new-address-form ul li .field:first-child {
        margin-bottom: 10px;
    }
}
/*******************************NCA-7 Install Findify Extension*******************************/
.product_new{
    display: inline-block;
    position: relative;
    margin-left: 5px;
    background: #8ec645;
    padding: 3px 12px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.product_hot {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    background: #ff0000;
    padding: 3px 12px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
/*******************************NCA-59 Create mock up for delivery estimator*******************************/
.delivery-calculator-main {}
.delivery-calculator-main .block_title {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
}
.delivery-calculator-main .block-subtitle {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

.delivery-calculator-main .block-content {
    max-width: 480px;
    margin: 40px auto;
}
.delivery-calculator-main .block-content ul {
    display: block;
}
.delivery-calculator-main .block-content ul li {
    display: inline-block;
    width: 157px;
    padding-left: 12px;
}
.delivery-calculator-main .block-content ul li label {
    display: block;
    padding-bottom: 5px;
}
.delivery-calculator-main .block-content ul li select,.delivery-calculator-main .block-content ul li select option, .delivery-calculator-main .block-content ul li input {
    width: 145px;
}
#shipping-estimate-results #co-shipping-method-form .sp-methods dd ul li::before {
    background-repeat: no-repeat;
    display: inline-block;
    content: ' ';
    background-image: url(../check.html);
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-size: contain;
    vertical-align: top;
}
.delivery-calculator-main .block-content .actions {
    text-align: center;
    margin-top: 30px;
}
.delivery-calculator-main .block-content .actions .button {
    background: #221D1C;
}
#shipping-estimate-results {
    display: block;
    width: 480px;
    margin: 0 auto;
}
#shipping-estimate-results .block-title {
    margin-bottom: 0;
    border-bottom: none;
    text-transform: capitalize;
}
.delivery-calc label {
    font-weight: normal;
}
.delivery-calc .sp-methods label em {
    display: inline-block;
}
.delivery-calc .sp-methods label em .comments {
    display: block;
}
.delivery-calc .sp-methods label .price {
    float: right;
    display: inline-block;
    margin-right: 10px;
}
.delivery-calc .sp-methods label .price .free {
    display: block;
    color: #fff;
    background: #8EC645;
    padding:2px 3px;
}
#shipping-estimate-results .sp-methods dd ul li .rate-name {
    width: 370px;
    display: inline-block;
}
.dc-center {
    text-align: left;
    margin-left: 0;
}
.dc-center img {
    width: 55px;
    display: inline-block;
    position: absolute;
    left: 0;
}
.dc-center a {
    margin-left: 0 !important;
}
.dc-center span {
    padding-left: 65px;
    float: left;
}
@media screen and (min-width: 992px) and (max-width: 1180px) {
    .dc-center {
        text-align: left;
        margin-left: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .dc-center {
        margin-left: 0;
        margin-right: 0;
        float: left;
    }
}
@media screen and (min-width: 1400px){
    .dc-center {
        margin-left: 0;
        float: left;
        text-align: left;
    }
}
@media screen and (max-width: 767px) {
    .dc-center {
        line-height: normal;
        text-align: left;
    }
    .dc-center img {
        position: relative;
        margin-right: 12px;
    }
    .dc-center span {
        padding-left: 0;
        font-size: 0;
    }
}
/*******************************NCA-90 Checkout Payment Method Descriptions*******************************/
.payment-method-title {
    display: block;
    margin-bottom: 20px;
}
#checkout-payment-method-load i {
    margin: 5px 12px;
    display: block;
}
/*******************************NCA-111 Delivery Calculator Mobile*******************************/
.delivery-calculator.block-shipping-estimate {
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
    .delivery-calculator-main,#shipping-estimate-results {
        max-width: 300px;
        margin: 0 auto;
    }
    .delivery-calculator-main .block-content ul li select, .delivery-calculator-main .block-content ul li select option, .delivery-calculator-main .block-content ul li input {
        width: 100%;
        height: 25px;
    }
    .delivery-calculator-main .block-content ul li {
        display: block;
        width: 100%;
        margin-bottom: 15px;
        padding-left: 0;
    }
    #shipping-estimate-results .sp-methods dd ul li .rate-name {
        width: 100%;
        display: inline-block;
    }
    .delivery-calc .sp-methods label em {
        display: inline-block;
        vertical-align: text-bottom;
        max-width: 220px;
    }
    #shipping-estimate-results #co-shipping-method-form .sp-methods dd ul li::before {
        margin-top:2px;
    }
    .free-shipping-msg {
        margin-top: 15px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .delivery-calculator.block-shipping-estimate {
        margin-top: 50px;
    }
}
/*******************************NCA-113 Checkout Translations And Alterations*******************************/
.payment-description-block, #payment_form_paypal_express {
    background: #FAFAFA;
    padding: 10px !important;
    border: 1px solid #E1E1E1;
}
#checkout-payment-method-load i {
    margin:5px auto;
}
/*******************************NCA-129 Stamped Site Badge*******************************/
#stamped-badge-3 {
    height:unset !important;
}
body a #stamped-reviews-widget {
    bottom: -43px !important;
}
@media screen and (max-width: 768px) {
    body a #stamped-reviews-widget {
        width: 74px !important;
    }
}
/*NCA-23 Integrate loyaltyLion with site */
.lion-loyalty-widget__body{
    transform: rotate(90deg) !important;
    position: fixed !important;
    transform-origin: left bottom;
    left: 0px !important;
    bottom: 400px !important;
}
#loyaltylion .lion-loyalty-widget__icon:after {
    transform: rotate(90deg) !important;
    display: inline-block;
}
#loyaltylion .lion-loyalty-widget .lion-notification-container {
    position: fixed;
    bottom: 235px;
    transform: rotate(90deg) !important;
    left: 44px;
}
.lion-notification-list {
    transform: rotate(270deg) !important;
}
#loyaltylion .lion-loyalty-widget .lion-notification-list:after {
    margin-top: -8px;
    transform: rotate(90deg) !important;
    left: -20px;
    top: 50%;
}
#loyaltylion .lion-notification__message {
    transform: translateZ(0px);
}
/*******************************NCA-109 Redesign Site Header*******************************/

.search-bar {
    background-color: #fff;
    padding: 26px 0 20px;
}
.menu-mobile {
    margin-right: 25px;
}
.header .nav div.menu li a {
    padding: 0 5px 0 12px;
}
.header .f-right img {
    height: 26px;
    display: inline;
    position: relative;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}
.languages a.zh {
    background: none !important;
    float: right;
    width: 55px !important;
    top: 8px;
    vertical-align: text-top !important;
    color: #333 !important;
    line-height: 26px;
    font-size: 20px;
}
.languages a.zh::before {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
    float: left;
    background: url(../flag_china.html) no-repeat center;
    background-color: transparent;
    margin-right: 0;
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    border-radius: 40px !important;
    background-attachment:initial;
    margin-left: 6px;
}
.languages a.en {
    background: none !important;
    margin-right: 17px !important;
    float: right;
    top: 8px;
    width: 55px !important;
    vertical-align: text-top !important;
    line-height: normal;
    right: 0;
    font-size: 0;
}
.languages a.en::before {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
    float: right;
    background: url(../au.html) no-repeat center;
    background-color: transparent;
    margin-right: 0;
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    border-radius: 40px !important;
    margin-left: 6px;
}
.languages a {
    width: 35px;
}
.lion-loyalty-widget__body {
    transform: none !important;
    position: relative !important;
    transform-origin: left bottom;
    /*right: 20% !important;*/
    top: 0px !important;
    width: 160px !important;
    left: auto !important;
    bottom: unset !important;
}
.lion-loyalty-widget__body .lion-loyalty-widget__title {
    height: 30px !important;
    background: none !important;
    font-size: 14px !important;
}
#loyaltylion .lion-loyalty-widget__icon:after {
    display: none !important;
}
#loyaltylion .lion-loyalty-widget__icon:before {
    transform: none !important;
    content: "";
    width: 30px;
    background-image: url(../ll.html);
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
#loyaltylion .lion-loyalty-widget .lion-notification-container {
    top:40px;
    bottom: unset;
    right: 21%;
    left: auto;
}
.lion-notification-list {
}
#loyaltylion .lion-loyalty-widget .lion-notification-list:after {
    margin-top: -19px;
    left: 110px;
    top: 0;
    transform: rotate(180deg) !important;
}

.lion-loyalty-widget__points {
    background-color: transparent !important;
    margin-left: -10px !important;
}
.header-miniquote .skip-quote .icon {
    display: none;
}
.headerminiquote a:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-image: url('../quote.html');
    width: 24px;
    height: 24px;
    top: 3px;
    background-size: contain;
    background-repeat: no-repeat;
}
#header-quote, #header-quote a {
    color: #221D1C;
}
#header-quote ol.mini-products-list .item {
    width: 100%;
    display: table;
}
#header-quote ol.mini-products-list .item .product-image {
    position: relative;
    left: 0;
    display: inline-block;
    width: 20%;
    vertical-align: top;
    margin: 0;
}
#header-quote table.info-wrapper {
    margin-left: 10px;
}
#header-quote ol.mini-products-list .item .product-details {
    display: inline-block;
    width: 78%;
}
#header-quote .info-wrapper th {
    vertical-align: top;
}
#header-quote.block.skip_content {
    display: none;
}
#header-quote.block.skip_content.skip-active {
    display: block;
}
#quote-sidebar .header-miniquote a:before {
    display: none;
}
#header-quote .info-wrapper .qquantity-button {
    min-width: 70px;
    display: inline-block;
    padding: 0;
}
.header-miniquote .skip-quote .label{
    padding-left: 30px;
}
.loyalitylion-head {
    display: inline-block;
    float: right;
    height: 32px;
    margin-right: 0;
}
#loyaltylion .lion-loyalty-widget {
    position: relative;
}
.main-container {
    padding-top: 35px;
}
html[lang='en'] .nav .nav-6 > a, html[lang='zh'] .nav .nav-6 > a {
    color:#ff0000 !important;
}
.header .nav div.menu li.nav-3>a {
    color: #FFAEF4;
}
.header .nav div.menu li.nav-4>a {
    color: #D18DBD;
}
.header .nav div.menu li.nav-5>a {
    color: #E3C588;
}
body.cms-home .main-container {
    padding-top: 5px !important;
}
.natonic-logo a em {
    height: 85px;
    max-width: 215px;
    background: url(../natonic_logo5e1f.html?v=2) no-repeat left center !important;
    background-size: 99% 90% !important;
    text-transform: uppercase;
    color: transparent;
    font-style: normal;
    font-size: 2em;
    padding-left: 80px;
    padding-top: 33px;
    margin-left: 20px;
}
.natonic-logo a em .embedsocial-stories {
    width: 90px;
    height: 90px;
    margin-left: -13px;
    margin-top: -30px;
    position: absolute;
    display: block !important;
    overflow: hidden;
}
.natonic-logo a em .embedsocial-stories iframe{
    width: unset !important;
    height: unset !important;
    border: 0px;
    overflow: hidden;
    margin-left: -61px;
}
.search-bar form {
    margin-top: 6px;
}
.search-bar {
    margin-bottom:1px;
}
@media screen and (min-width: 771px) {
    .header-miniquote {
        display: inline-block;
        position: relative;
        width: auto;
        padding: 0;
    }
    .header-miniquote .skip-quote {
        position: relative;
        display: inline-block;
        height: 23px;
        top: unset;
        width: auto;
        right: unset;
        line-height: 30px !important;
        margin-left: 5px;
        padding: unset;
        color: #fff !important;
        vertical-align: text-bottom !important;
        text-transform: capitalize;
    }
    #header-quote.skip-active {
        left: 100px;
        right: unset;
    }
    .header-miniquote .skip-quote .count, .header-miniquote .skip-quote .label{
        color: #ffffff !important;
    }
}
@media screen and (max-width: 770px) {
    #header-quote.skip-active {
        border: solid 1px #cccccc;
        position: absolute;
        z-index: 200;
        top: 40px;
        width: 300px;
        background: #fff;
    }
}
@media screen and (max-width: 767px) {
    .languages a.en::before {
        float: none;
        margin-left: 0 !important;
    }
    .menu-mobile li {
        width: 19.5%;
    }
    .search-bar {
        padding: 26px 0 12px !important;
    }
    .main-container {
        padding-top: 65px !important;
    }
    /* .header .search-bar {
        background-color: #8ec645;
    } */
    .dc-center {
        width:66px;
    }
    .natonic-logo a {
        margin-bottom: 0;
    }
    .header {
        padding-bottom: 8px;
    }
    .header .nav {
        margin-top: 8px;
    }
    .search-bar form input[type=search] {
        border-radius: 0 !important;
        padding: 2px 10px !important;
        line-height: 20px !important;
    }
    .search-bar form button[type=submit] {
        width: 38px;
        right: 10px;
        top: -1px;
        height: 42px;

    }
    .search-bar form button[type=submit] img {
        margin: 6px 6px;
    }
    .natonic-logo a em {
        background-color: #8ec645;
        background-size: auto 50px;
        top: -1px;
        height: 40px;
        max-width: 235px;
        background-position: center center !important;
        text-transform: uppercase;
        color: #8EC645;
        font-style: normal;
        font-size: 0;
        padding-left: 0;
        padding-top: 33px;
        margin: 0 auto;
    }
    .search-bar form {
        padding: 0 10px;
    }
    .natonic-logo .container:after,.natonic-logo:after {
        display: none;
    }
    .lion-loyalty-widget__body .lion-loyalty-widget__title {
        font-size: 0 !important;
    }
    #loyalitylion-head {
        position: relative;
    }
    #loyaltylion .lion-loyalty-widget_position_right {
        position: relative !important;
        right: 0;
    }
    #loyalitylion-head #lion-loyalty-panel-custom-css {
        width: 40px;
        float: right;
    }
    .lion-loyalty-widget__body {
        transform: none !important;
        position: relative !important;
        float: right;
        transform-origin: left bottom;
        right: auto !important;
        top: -3px !important;
        right: 5px !important;
        width:52px !important;
    }
    #loyaltylion .lion-loyalty-widget__icon:before {
        width: 35px;
        height: 30px;
    }
    #loyaltylion .lion-loyalty-widget__body {
        font-size: 0;
    }
    .lion-loyalty-widget__points {
        margin-left: -20px !important;
        font-size: 13px !important;
    }
    .header .f-right {
        font-size: 0;
    }
    .header .f-right a {
        font-size: 13px;
    }
    .header .f-right a span{
        font-size: 0;
    }
    .header .f-right .a-login{
        font-size: 0;
    }
    #loyaltylion .lion-loyalty-widget .lion-notification-container {
        right: auto;
        left: auto;
    }
    .header-miniquote .skip-quote .label, .header-miniquote .skip-quote .count {
        display: none;
    }
    .dc-center {
        float: left;
        display: inline-block;
    }
    .headerminiquote {
        width: 39px;
        display: inline-block;
        margin-left: 5px;
    }
    .loyalitylion-head {
        display: inline;
        float: none;
        height: auto;
    }
    .natonic-logo a em {
        background: #8ec645 url(../natonic-w%402x.html) no-repeat !important;
        background-size: auto 100% !important;
        background-position: center center !important;
    }
}
@media screen and (min-width: 768px) {
    .header .f-right {
        margin-right: 20px;
    }
    .loyalitylion-head {
        margin-right: 0 !important;
    }
    .languages a:last-child {
        margin-right: 17px;
    }
    .languages a.zh {
        color: #fff !important;
    }
    .natonic-logo a em {
        top:8px;
        background-color: #fff;
        background-position: center left;
        left: 0;
    }
    .search-bar form {
        margin-left: 65px !important;
        margin-right: 180px;
    }
    .menu-mobile li {
        margin-left: 30px;
    }
    .languages {
        padding-right: 0;
        margin-top: 0;
        width: 60px;
    }
    .menu-mobile {
        top: -60px;
    }
    .header {
        padding-bottom: 0px;
    }
    .lion-loyalty-widget__body {
        width: 225px !important;
    }
    .languages a {
        line-height: 26px;
        margin-top: 2px !important;
    }
}
@media screen and (min-width: 992px) {
    .header .nav div.menu li {
        margin-right:10px;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 85px;
    }
    .brands.level0 li {
        margin: 7px 0 7px 0px !important;
    }
    .header .nav div.menu {
        overflow:visible;
        width: 100%;
        position: absolute;
    }
}
@media screen and (min-width: 992px)  and (max-width: 1260px){
    .natonic-logo a em {
        max-width: 185px !important;
    }
}
@media screen and (min-width: 992px)  and (max-width: 1348px){
    .natonic-logo a em {
        max-width: 185px !important;
        height: 75px !important;
    }
    .natonic-logo a em .embedsocial-stories {
        transform: scale(0.9);
        margin-top: -35px;
        margin-left: -18px;
    }
}

@media screen and (min-width: 992px)  and (max-width: 1249px){
    .header .nav div.menu > ul:first-child > li {
        margin-right: 15px !important;
    }
    .level0.nav-1.first.parent {
        margin-left: unset !important;
    }
    .level0.nav-6.last {
        margin-right: 2px !important;
        margin-left: 5px !important;
        float: none; !important;
    }
    html[lang='zh'] .header .nav div.menu > ul:first-child > li {
        margin-right: 60px !important;
        margin-left: 13px !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 56px;
    }
}

@media screen and (min-width: 992px)  and (max-width: 1072px){
    html[lang='zh'] .header .nav div.menu > ul:first-child > li {
        margin-right: 15px !important;
    }

    html[lang='zh'] .header .nav div.menu li {
        margin-right: 30px;
    }
}

@media screen and (min-width: 1250px) {
    .level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 5px !important;
        float: right !important;
    }
}
@media screen and (min-width: 1250px) and (max-width: 1275px) {
    .header .nav div.menu li {
        margin-right: 10px;
    }
    .level0.nav-1.first.parent {
        margin-left: 90px !important;
    }
    html[lang='zh'] .level0.nav-1.first.parent {
        margin-left: 156px !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 65px;
    }
}
@media screen and (min-width: 1276px) and (max-width: 1299px) {
    .header .nav div.menu li {
        margin-right: 6px;
    }
    .level0.nav-1.first.parent {
        margin-left: 126px !important;
    }
    html[lang='zh'] .level0.nav-1.first.parent {
        margin-left: 156px !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 73px;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1325px) {
    .level0.nav-1.first.parent {
        margin-left: 138px !important;
    }
    .header .nav div.menu li {
        margin-right: 0.7%;
    }
    html[lang='zh'] .level0.nav-1.first.parent {
        margin-left: 161px !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 6%;
    }
}
@media screen and (min-width: 1326px) and (max-width: 1348px) {
    .level0.nav-1.first.parent {
        margin-left: 141px !important;
    }
    .header .nav div.menu li {
        margin-right: 1.1%;
    }
    html[lang='zh'] .level0.nav-1.first.parent {
        margin-left: 169px !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 6.4%;
    }

}
@media screen and (min-width: 950px) and (max-width: 1149px) {
    .header .nav div.menu li {
        margin-right: 2px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .dc-center span {
        display: none;
    }
    #loyaltylion .lion-loyalty-widget__points {
        padding: 8px 6px 2px 3px;
    }
    .nav .container .relative .menu.hidden-xs {
        position: absolute;
        width: 100%;
    }
    #loyaltylion .lion-loyalty-widget__points {
        font-size: 13px;
    }
    .lion-loyalty-widget__body .lion-loyalty-widget__title {
        font-size: 0 !important;
    }
    .header .f-right {
        font-size: 0;
    }
    .header .f-right a {
        font-size: 14px;
    }
    #loyaltylion .lion-loyalty-widget .lion-notification-container {
        right: 10%;
    }
    .header-miniquote .skip-quote .label, .header-miniquote .skip-quote .count {
        display: none;
    }
    .dc-center {
        float: left;
        display: inline-block;
    }
    .headerminiquote {
        width: 39px;
        display: inline-block;
        margin-left: 80px;
        vertical-align: sub;
    }
    .header-miniquote .skip-quote {
        line-height: normal;
    }
}
@media screen and (min-width: 992px) {
    .dc-center {
        margin-left: 20px;
        width: 215px;
    }
    .level0.nav-1.first.parent {
        margin-left: 145px;
    }
    html[lang='zh'] .level0.nav-1.first.parent {
        margin-left: 171px;
    }
    .header .nav div.menu > ul:first-child > li {
        margin-right: 0 !important;
        margin-left: 13px !important;
    }
    .level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 5px !important;
    }
    html[lang='zh'] .level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 5px !important;
    }
}
@media screen and (min-width:992px) and (max-width:1100px) {
    .natonic-logo a em {
        font-size: 1.35em !important;
        padding-left: 69px !important;
        padding-top: 29px !important;
        top: 14px !important;
    }
    .natonic-logo a em .embedsocial-stories {
        transform: scale(0.88);
        margin-top: -31px;
        margin-left: -87px;
    }
    .level0.nav-1.first.parent {
        margin-left: 10px !important;
    }
    .level0.nav-6.last {
        margin-right: 0 !important;
        margin-left: 10px !important;
    }
}
@media screen and (min-width:1101px) and (max-width:1260px) {
    .natonic-logo a em {
        font-size: 1.75em !important;
        padding-left: 69px !important;
        padding-top: 29px !important;
        top: 14px !important;
    }
    .natonic-logo a em .embedsocial-stories {
        transform: scale(0.9);
        margin-top: -31px;
        margin-left: -87px;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1260px) {
    .lion-loyalty-widget__body .lion-loyalty-widget__title {
        font-size: 0 !important;
    }
    #loyaltylion .lion-loyalty-widget .lion-notification-container {
        right: 13%;
    }
}
@media screen and (max-width: 767px) {
    #loyaltylion .lion-loyalty-widget__points {
        display: none;
    }
    body.cms-home .main-container {
        padding-top: 21px !important;
    }
}
@media screen and (min-width: 992px) and (max-width: 1260px) {
    .natonic-logo a em {
        height: 75px;
    }
}
@media screen and (min-width: 1399px) and (max-width: 1399px) {
    .header .nav .level0.nav-1.first.parent {
        margin-left: 120px !important;
    }
    .header .nav div.menu li {
        margin-right: 0;
    }
    html[lang='zh'] .header .nav .level0.nav-1.first.parent {
        margin-left: 99px !important;
    }
    .header .nav div.menu > ul > li {
        margin-left: 15px !important;
    }
    .header .nav div.menu li {
        margin-right: 0;
    }
    .header .nav div.menu > ul:first-child li {
        margin-right: 25px !important;
        margin-left: 14px !important;
    }
    .header .nav div.menu > ul > li.level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 116px !important;
    }
    html[lang='zh'] .header .nav div.menu > ul > li.level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 52px !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 71px !important;
    }

}
@media screen and (min-width: 1400px) and (max-width: 1575px) {
    .header .nav .level0.nav-1.first.parent {
        margin-left: 134px !important;
    }
    html[lang='zh'] .header .nav .level0.nav-1.first.parent {
        margin-left: 153px !important;
    }
    .header .nav div.menu > ul:first-child > li {
        margin-right: 25px !important;
        margin-left: 14px !important;
    }
    .header .nav div.menu > ul > li.level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 1.25% !important;
        float: right;
    }
    html[lang='zh'] .header .nav div.menu > ul > li.level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 0 !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 5%;
    }
}
@media screen and (min-width: 1400px) and (max-width: 1425px) {
    .header .nav div.menu > ul > li {
        margin-left: 2.0% !important;
        margin-right: 0;
    }
}

@media screen and (min-width: 1426px) and (max-width: 1450px) {
    .header .nav div.menu > ul > li {
        margin-left: 2.5% !important;
        margin-right: 0;
    }
}
@media screen and (min-width: 1451px) and (max-width: 1475px) {
    .header .nav div.menu > ul > li {
        margin-left: 2.85% !important;
        margin-right: 0;
    }
}
@media screen and (min-width: 1476px) and (max-width: 1500px) {
    .header .nav .level0.nav-1.first.parent {
        margin-left: 141px !important;
    }
    .header .nav div.menu > ul > li {
        margin-left: 3% !important;
        margin-right: 0;
    }
}
@media screen and (min-width: 1501px) and (max-width: 1525px) {
    .header .nav .level0.nav-1.first.parent {
        margin-left: 146px !important;
    }
    .header .nav div.menu > ul > li {
        margin-left: 3.1% !important;
        margin-right: 0;
    }

}
@media screen and (min-width: 1526px) and (max-width: 1550px) {
    .header .nav .level0.nav-1.first.parent {
        margin-left: 152px !important;
    }
    .header .nav div.menu > ul > li {
        margin-left: 3.65% !important;
        margin-right: 0;
    }
}
@media screen and (min-width: 1551px) and (max-width: 1575px) {
    .header .nav .level0.nav-1.first.parent {
        margin-left: 154px !important;
    }
    .header .nav div.menu > ul > li {
        margin-left: 3% !important;
        margin-right: 0;
    }
    html[lang='zh'] .header .nav .level0.nav-1.first.parent {
        margin-left: 177px !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 5.3%;
    }
}
@media screen and (min-width: 1576px) {
    .header .nav .level0.nav-1.first.parent {
        margin-left: 176px !important;
    }
    .header .nav div.menu > ul > li {
        margin-left: 35px !important;
    }
    html[lang='zh'] .header .nav div.menu > ul > li {
        margin-left: 46px !important;
    }
    .header .nav div.menu > ul > li.level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 5px !important;
        float: right;
    }
    html[lang='zh'] .header .nav div.menu > ul > li.level0.nav-6.last {
        margin-right: 20px !important;
        margin-left: 5px !important;
    }
    html[lang='zh'] .header .nav .level0.nav-1.first.parent {
        margin-left: 152px !important;
    }
    html[lang='zh'] .header .nav div.menu li {
        margin-right: 5.54%;
    }
    html[lang='zh'] .header .nav div.menu > ul:first-child > li {
        margin-right: 60px !important;
        margin-left: 13px !important;
    }
}
/*******************************NCA-148 New Footer design*******************************/
.main-container .social-networks{
    background:#8ec645 url(../newsletter-new.html) no-repeat center center;
    background-size: cover;
    clear: both;
    color: white;
    text-align: center;
    padding: 28px 0;
    margin-top: 14px;}
.main-container {
    padding-bottom: 0;
}
.natonic-footer {
    background: #f7f7f7;
    font-family: sans-serif;
}
.social-networks label {
    color: #000;
    font-family: sans-serif;
}
.social-networks input[type=email] {
    width: 65%;
    max-width: 950px;
    padding-left: 45px;
}
.social-networks .newsletter-input {
    display: inline-block;
    position: absolute;
    margin-left: 10px;
    padding-top: 10px;
}
.social-networks button {
    background: #8ec645;
    color: #fff;
    padding: 8px 10px;
}
.natonic-footer ul li a {
    text-transform: unset;
    color: #999;
    font-size: 14px;
}
#email_signup button img {
    width: 20px;
    height: 16px;
}
.natonic-footer .contact_us {
    margin-top: 20px;
}
.natonic-footer .footer-empty {
    padding: 0;
    margin: 0;
}
.contactus-sub {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    max-width: 450px;
}
.contactus-sub span {
    display: inline-block;
    float: left;
    width: 40%;
    font-weight: 700;
}
.contactus-sub.mail span {
    line-height: 21px;
}
.contactus-sub.mail p {
    padding-top: 4px;
}
.contactus-sub.add span {
    line-height: 28px;
}
.contactus-sub.add p {
    padding-top: 7px;
}
.contactus-sub.callus span {
    line-height: 28px;
}
.contactus-sub.callus p {
    padding-top: 7px;
}
.contactus-sub p {
    display: inline-block;
    padding-left: 10px;
    color: #999;
    width: 60%;
}
.contactus-sub p a {
    color: #999;
}
.contactus-sub span::before {
    margin-right: 10px;
    display: inline-block;
    content: "";
    float: left;
}
.contactus-sub.add span::before {
    width: 26px;
    height: 24px;
    background-image: url(../home.html);
}
.contactus-sub.mail span::before {
    width: 25px;
    height: 19px;
    background-image: url(../email-2.html);
}
.contactus-sub.callus span::before {
    width: 25px;
    height: 25px;
    background-image: url(../telephone.html);
}
.natonic-footer h4 {
    margin: 1em 0 1.5em 0;
}
.natonic-footer ul li {
    margin-bottom: 6px;
    list-style: none !important;
}
.natonic-footer ul li::before {
    content: "\2022";
    color: #ccc;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.contactus-sub.social-networks {
    background: transparent;
    clear: unset;
    color: unset;
    text-align: unset;
    padding: 0;
    margin-top: 35px;
    margin-bottom: 0;
}
.contactus-sub.social-networks ul {
    display: inline-block;
    margin:0 !important;
    padding-left: 10px;
}
.contactus-sub.social-networks ul li::before {
    content: none;

}
.contactus-sub.social-networks li img {
    margin:0 !important;
    height: auto;
}
.contactus-sub.social-networks li a {
    text-align: center;
    border-radius: 50%;
    width: 35px;
}
.contactus-sub.social-networks span {
    line-height: 38px;
}
.securelogos {
    display:inline-block;
    float: none;
    border-top: 1px solid #e5e5e5;
}
.securelogos-right {
    margin-bottom: 45px;
}
.securelogos img {
    width:75px;
    margin-top: 0;
}
.payment-icons {
    display: inline-block;
    vertical-align: text-bottom;
}
.payment-icons li {
    display: inline-block;
    list-style: none;
}
.payment-icons li::before {
    content: none !important;
}
.payment-icons li img {
    width:34px;
}
.paypalimg img {
    width: 70px !important;
}
.wechatimg img {
    width: 25px !important;
}
.alipayimg img {
    width:22px !important;
}
.contactus-chat {
    display: block;
    padding-top: 6px;
    color: #ABACAE !important;
}
@media screen and (min-width: 992px) {
    .natonic-footer .col-sm-2:first-child {
        padding-left: 25px;
    }
    .securelogos-left {
        display: inline-block;
        float: left;
    }
    .securelogos-right {
        display: inline-block;
        float: right;
    }
}
@media screen and (max-width: 767px) {
    .natonic-footer .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .natonic-footer .container .col-xs-4, .natonic-footer .container .col-xs-8, .natonic-footer .container .col-xs-3{
        width: 100% !important;
    }
    .natonic-footer ul {
        margin: 14px 15px 0;
    }
    .natonic-footer img {
        margin: 0;
    }
    .payment-icons {
        margin: 0 0 0 !important;
    }
    .securelogos {
        height: 130px !important;
    }
    .securelogos img {
        width: 48px;
    }
    .payment-icons li img {
        width: 28px;
    }
    .wechatimg img {
        width: 22px !important;
    }
    .alipayimg img {
        width: 18px !important;
    }
    .paypalimg img {
        width: 55px !important;
    }
    .contactus-sub span {
        width: 45%;
    }
    .contactus-sub p {
        width: 55%;
    }
}

@media screen and (min-width: 768px) {
    .company-ul {
        padding-left: 15px;
    }
}
/******************************* NCA-170 My Account Vs Logout Button *******************************/
@media screen and (max-width: 767px) {
    .header .f-right a {
        margin-left: 0;
    }
    .header .f-right a span{
        font-size: 0;
    }
    .header .f-right .a-login{
        font-size: 0;
    }
}
/******************************* NCA-159 Dispatch Within 7 Days *******************************/
.availability.dispatch .value {
    color:#FFA500;
}
.availability.dispatch .label {
    color:#8ec645;
}
.price-box-right {
    text-align: right;
}
.total_sold {
    float: none;
    text-align: right;
}
.item-msg.notice {
    padding-top: 10px;
    color: #000;
}
#shopping-cart-table .product-cart-info .item-msg.notice {
    font-size: 12px;
}
.checkout-onepage-index .item-msg.notice {
    display:none;
}
@media screen and (max-width: 767px) {
    .price-box-right {
        bottom: 0 !important;
        top: 0;
    }
}
/******************************* NCA-160 Backorder items pop up *******************************/
.catalog-category-view #MB_window, .catalog-product-view #MB_window, .cms-index-index #MB_window {
    top: 30%;
}

/******************************* NCA-195 JustUno banner blocks to menu links ******************************
.ju_Con {
	height: 25px !important;
}
*/
/******************************* NCA-194 Mini Cart Free Shipping Adjustment *******************************/
.promotion span::before{
    display: inline-block;
    height: 10px;
    width: 20px;
    content: "ðŸšš";
}

.promotion span.success::before  {
    content: "âœˆï¸ðŸŽ‰";
    display: inline-block;
    height: 10px;
    width: 45px;
}
.promotion span.every-country::before{
    display: inline-block;
    height: 10px;
    width: 20px;
    content: "âž¡ï¸";
}
/******************************* NCA-205 Last Chance Label *******************************/
.product-labels {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 14px;
    text-transform: uppercase;
}
.product_lastchance {
    display: inline-block;
    position: relative;
    margin-left: 5px;
    background: #ffe01c;
    padding: 3px 12px;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
.product_hot {
    background-color: #ff0000;
}
.featured-products .item span.lastchance {
    display: inline-block;
    position: relative;
    color: #000;
    background: #ffe01c;
    padding: 5px 5px;
    text-transform: uppercase;
    font-weight: 700;
}
.featured-products .item span.new+span.hot {
    left: unset;
}
.featured-products .item span.new, .featured-products .item span.hot {
    padding: 5px 5px;
    position: relative;
    display: inline-block;
}.brands .bx-wrapper .bx-viewport {height: 53px;}.featured-products ul {padding-bottom:20px;}

/* update */
.toolbar-bottom .sort-by,
.toolbar-bottom .amount { display: none; }
.filter-by .col-sm-2.uppercase { padding-left:0; }

/* update checkout */
#payment-buttons-container { overflow: hidden; margin-top: 10px; }

#checkout-payment-method-load input[type="radio"]{ opacity: 0; position: absolute;}
#checkout-payment-method-load input[type="radio"]+label{ position: relative; padding-left: 30px; cursor: pointer; margin-bottom: 0;}
#checkout-payment-method-load input[type="radio"]+label:before{height: 18px; width: 18px; display: inline-block; content: ""; border: 1px solid #ccc; border-radius: 50%; position: absolute; left: 0; top: 50%; margin-top: -9px;}
#checkout-payment-method-load input[type="radio"]:checked+label:before{border:7px solid #8ec645;}
body #payment_form_ewayrapid_ewayone label,
body #payment_form_ewayrapid_ewayone .card-number-help {  display: inline-block; font-size: 13px;}
#payment_form_ewayrapid_ewayone label em { float: right; }
#payment_form_ewayrapid_ewayone { overflow: hidden; width: 100%; }
#payment_form_ewayrapid_ewayone:after { content: ''; clear: both; }
#payment_form_ewayrapid_ewayone li .help-disabled-cc { width: 100%; }
#payment_form_ewayrapid_ewayone li .secure-form-input { width: 350px; }
#payment_form_ewayrapid_ewayone li:nth-child(3),
#payment_form_ewayrapid_ewayone li:nth-child(4) { clear: none;  float: left; width: 50%; max-width: 200px; box-sizing: border-box; padding-right: 5px; }
#payment_form_ewayrapid_ewayone li:nth-child(3) .secure-form-input,
#payment_form_ewayrapid_ewayone li:nth-child(4) .secure-form-input {  width: 150px; }

#payment_form_ewayrapid_ewayone #eway-secure-field-cvn { position: relative; }
#payment_form_ewayrapid_ewayone #eway-secure-field-cvn:after {  content: ''; display: block; height: 29px; width: 46px; position: absolute; top: 4px; right: 1px; background: url('../cvv_icon.html') right no-repeat; }
/*
label[for^="p_method_ewayrapid_ewayone"] { display: block; }
label[for^="p_method_ewayrapid_ewayone"]:after { content: ''; display: block; float: right; background: url(../images/cards.jpg) no-repeat; width: 153px; height: 24px; margin-left: 5px; }
*/
@media screen and (max-width: 480px) {
    #payment_form_ewayrapid_ewayone li:nth-child(3),
    #payment_form_ewayrapid_ewayone li:nth-child(4) { clear: both;  float: none; width: 100%; ; padding-right: 0; }
}

@media screen and (max-width: 767px) {
    body #method_payment_block .back-link {
        float: left !important;
        width: unset;
    }
}

.menu-mobile .fas {
    color: #000;
    font-size: 20px;
    vertical-align: middle;
}

@media screen and (min-width: 992px) {
    .page > .header.sticked-header {
        height: 60px;
    }
    .page > .header.sticked-header .top,
    .page > .header.sticked-header .nav .menu{
        display: none;
    }
    .page > .header.sticked-header .search-bar {
        background: #8ec645;
        padding: 10px 0;
    }
    .page > .header.sticked-header .search-bar form {
        margin-top: 0;
    }
    .page > .header.sticked-header .search-bar form button[type=submit] {
        /*border: 1px solid #fff;*/
        /*   height: 38px;*/
        /*   top: 1px;*/
        border: 0 none;
        height: 36px !important;
        top: 2px;
        right: 2px;
    }
    .page > .header.sticked-header .search-bar form button[type=submit] img {
        height: 24px;
    }
    .page > .header.sticked-header .menu-mobile {
        top: -52px;
    }
    .page > .header.sticked-header .menu-mobile .fas {
        color: #fff;
    }

    .page > .header.sticked-header .natonic-logo a em {
        background: none !important;
        padding: 0;
        margin: 0;
        height: 60px !important;
        line-height: 60px;
        overflow: hidden;
        color: #fff;
        font-size: 28px;
        top: 0;
        text-align: right;
    }
    .page > .header.sticked-header .natonic-logo a em .embedsocial-stories {
        display: none !important;
    }
    /*.header .nav div.menu{
        background: #fff;
    }*/
    .header-minicart .block-cart {
        top: 49px;
    }
}
@media only screen and (max-width: 767px) {
    .page > .header {
        position: fixed;
    }
    .search-bar-xs,
    .page > .header.sticked-header .top,
    .page > .header.sticked-header .natonic-logo,
    .page > .header.sticked-header .search-bar{
        display: none;
    }
    .page > .header.sticked-header .menu-mobile {
        height: 1px;
        overflow: hidden;
    }
    .page > .header.sticked-header .menu-mobile #header-cart {
        top: 0px;
    }
    .page > .header.sticked-header .search-bar-xs {
        display: block;
        margin-bottom: 0;
    }
    .page > .header.sticked-header .nav div.menu {
        top: 0;
    }
    .page > .header.sticked-header {
        padding-bottom: 0;
    }
    .page > .header.sticked-header  .nav {
        margin-top: 0;
        height:0;
    }
    .ch-menu-bar{
        text-align: center;
    }
    .search-bar-xs form {
        margin-top: 0;
        padding: 0;
    }
    .search-bar-xs {
        padding: 10px 0 !important;
    }
    .search-bar-xs form button {display: none}
    .search-bar-xs .header-minicart>a {
        display: block;
        height: 40px;
        cursor: pointer;
        text-align: center;
        color: white;
        position: relative;
        line-height: 40px;
    }
    .search-bar-xs  .header-minicart>a em {
        position: absolute;
        background: red;
        color: white;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-style: normal;
        left: 50%;
        top: 3px;
        font-size: 12px;
        font-family: arial;
    }
    .search-bar-xs .fas {
        color: #fff;
        font-size: 20px;
        vertical-align: middle;
    }
    .search-bar-xs .link-menu {
        display: inline-block;
        margin-top: 10px;
    }

    body.cms-home .main-container {
        padding-top: 0 !important;
    }
    .header-minicart #header-cart .minicart-wrapper .minicart-actions {
        bottom: 10px;
    }
    .container .cart .col-sm-12:first-child{
        border-bottom: solid 1px rgba(0,0,0,0.05);
        padding-bottom: 11px;
    }
    .container .cart .title {
        font-weight: 500;
        font-size: 17px;
        text-align: center;
        border: none;
        padding-bottom: 15px;
    }
    .container .cart .checkoutbtn {
        text-align: center;
        margin: 10px 0;
    }
    .container .cart .checkoutbtn .button{
        font-weight: 500;
    }
    .cart-totals-wrapper.visible-xs .cart-totals .button {
        height: 40px;
        font-weight: 500;
        font-size: 16px;
        padding: 0 35px;
    }
    .cart.display-single-price #discount-coupon-form, .cart.display-single-price .shipping {
        max-width: 100% !important;
        margin: 0 auto 20px !important;
    }
    .catalog-product-view .add-to-cart .button.btn-cart {
        padding: unset;
    }
    .add-to-box .add-to-cart{
        display: flex;
        flex: 1;
    }
    .add-to-box .add-to-cart .add-to-cart-buttons{
        flex: 1;
    }
    .add-to-box .add-to-cart .add-to-cart-buttons .btn-cart{
        width: 100%;
    }
    .header #header-cart .minicart-wrapper #cart-sidebar {
        max-height: calc(100vh - 475px);
    }
}
.cart.display-single-price #discount-coupon-form, .cart.display-single-price .shipping, #cart-rewards-discount  {
    border-radius: 4px;
    box-shadow: 0 0 4px 1px #eaeaea;
    background: #fff;
}
.form-instructions{color: #000;}
.search-bar form input[type=search] {
    -webkit-appearance: none;
}
.header-minicart #header-cart .minicart-wrapper .item {
    padding: 12px 7px 12px 5px;
}
.header-minicart #header-cart .minicart-wrapper .item figure {
    margin-right: 9px;
    width: 80px;
    height: 80px;
}
#co-shipping-method-form .sp-methods dd ul li label + div b{
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}
@media only screen and (max-width: 520px) {
    #ampromo-overlay.mode-inline .ampromo-slide{width: 50%;}
    .ampromo-item-buttons .button{padding: 0 5px;}
    #ampromo-overlay.mode-inline #ampromo-items .ampromo-item{margin: 0 7px 10px;}
    #ampromo-overlay.mode-inline #ampromo-items .ampromo-item .product-config.simple .ampromo-item-image-wrap{padding: 10px 0px 0px 0;}

}
.cart-totals-wrapper.hidden-xs .cart-totals tr td:first-child{
    text-align: left;
    padding-left: 0;
}
.cart-totals-wrapper.hidden-xs .cart-totals tbody{
    border-bottom: 1px solid #8ec645;
}
.cart-totals-wrapper.hidden-xs .cart-totals .method-checkout-cart-methods-onepage-bottom button{
    font-size: 16px;
    height: 36px;
    padding: 0 30px;
}
.cart-totals-wrapper.hidden-xs .cart-totals  .checkout-types {
    display: flex;
    margin-top: 25px;
}
.cart-totals-wrapper.hidden-xs .cart-totals  .checkout-types li {
    width: 50%;
}
.cart-totals-wrapper.hidden-xs .cart-totals  .checkout-types .method-checkout-cart-methods-continue-shopping {
    display: block !important;
}
.cart-totals-wrapper.hidden-xs .cart-totals  .checkout-types li .continues {
    font-size: 14px;
    height: 36px;
    font-weight: bold;
    padding: 0;
    text-align: center;
    width: calc(100% - 5px);
    margin: 0;
    float: left;
    background: #221d1c;
}
.cart-totals-wrapper.hidden-xs .cart-totals  .checkout-types li .btn-checkout {
    width: calc(100% - 5px);
}
.container .cart.display-single-price .hidden-xs #shopping-cart-table tfoot {
    display: none;
}
.container .cart #shopping-cart-table .btn-remove {
    font-size: 16px;
}
.category-brand .filter-by{display: none;}

#cart-page-coupon {
    position: relative;
    min-height: 410px;
}
#cart-page-coupon #cart-rewards-discount {
    padding: 14px;
    margin-bottom: 30px;
}
#cart-page-coupon #cart-rewards-discount h2 {
    font-size: 14px;
    color: #00BCD4;
    font-weight: 400;
}
#cart-page-coupon #cart-rewards-discount .rewards-sales-rules dt label {
    font-weight: 400;
    color:#666;
}
#cart-page-coupon #cart-rewards-discount .rewards-sales-rules dt:first-child label {
    font-weight: bold;
    color: #000;
}
#cart-page-coupon #cart-rewards-discount #rewardpoints-slider {
    width: 100%;
}
#rewardpoints-checkout-payment-method-load {
    border: 1px solid #e1e1e1;
    border-radius: 6px;
}
#rewardpoints-checkout-payment-method-load dt label[for="rewardpoints_payment_method"] {
    color: #03A9F4;
}
#rewardpoints-checkout-payment-method-load .form-list.rewards-sales-rules > dt{
    padding: 0;
    margin: 0;
}
#rewardpoints-checkout-payment-method-load .form-list.rewards-sales-rules > dt label{
    font-weight: bold;
    color: #000;
    font-size: 14px;
}
#rewardpoints-checkout-payment-method-load > dt {
    border: none;
}
#rewardpoints-checkout-payment-method-load #cart-rewards-form {
    width: 100%;
    padding: 0 10px;
}
#rewardpoints-checkout-payment-method-load .form-list.rewards-sales-rules > dt{
    border: none;
}
#rewardpoints-checkout-payment-method-load .form-list.rewards-sales-rules > dd > span{
    font-size: 14px;
}
#rewardpoints-checkout-payment-method-load #rewardpoints-slider {
    width: 100%;
}
#rewardpoints-slider .rewardpoints-slider-input .input-point span {
    font-size: 14px;
}
#rewardpoints-slider .rewardpoints-slider-input .input-max {
    line-height: 16px;
}
#rewardpoints-slider .rewardpoints-slider-input .input-max label {
    font-size: 14px;
    margin: 0;
}
@media (max-width: 1024px) {
    .natonic-top-bar .divider, .natonic-top-bar .item{
        display: none;
    }
}