.clear,.clearfix{clear:both;}
/*add font Cinzzel*/
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 400;
    src: local('Cinzel'), url(../font/Cinzel.woff) format('woff');
}
/*add font Open Sans*/
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(../font/OpenSans.woff) format('woff');
}
*:focus {
    outline: 0;
}
.block-subscribe .actions .btn-gray {
    background:#dfdfdf;
    color:#1e1e1e;
    font-weight: 600;
    margin-left:10px;
    width:auto;
    padding:0 6px;
    border: 1px solid #cbcbcb;
    position:relative;
    font-size:12px;
    height:30px;
}
button.btn-gray:before {
    background: none;
    border: 1px solid #e9e9e9;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
}
.social-link-footer {
    position:relative;
    float: right;
    margin-top: 25px;
    margin-bottom:20px;
}
.social-link-footer .icon-t {
    background: url(../images/icon-t.png);
    position:absolute;
    width:8px;
    height:16px;
    margin-left:7px;
}
.social-link-footer .icon-youtube {
    background: url(../images/icon-youtube.png);
    position:absolute;
    width:16px;
    height:16px;
}
.social-link-footer .icon-pinterest {
    background: url(../images/icon-pinterest.png);
    position:absolute;
    width:14px;
    height:16px;
}
.social-link-footer .icon-instagram {
    background: url(../images/icon-instagram.png);
    position:absolute;
    width:16px;
    height:16px;
}
.social-link-footer .icon-twitter {
    background: url(../images/icon-twitter.png);
    position:absolute;
    width:17px;
    height:16px;
}
.social-link-footer > a {
    float: left;
    width: 17px;
    margin-left:7px;
}
.social-link-footer > p {
    color: #fff;
    float: left;
    font-size: 12px;
}
.left-footer {
    height:auto;
    display:inline-block;
    float: left;
    max-width:700px;
    min-width:700px;
}
.right-footer {
    float: right;
    width: auto;
    max-width:260px;
}
.footer-links {
    float: left;
    margin-right: 30px;
    width: auto;
    max-width:200px;
    margin-bottom:20px;
}
.right-info-footer {
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin: 10px 0;
    text-align: right;
    width: 305px;
}
.child-cms-footer a {
    color: #fff;
    font-size: 12px;
}
.child-cms-footer a:hover {
    color:#dfdfdf;
}
.child-cms-footer a.title-cmslink {
    text-decoration: underline;
}
.child-cms-footer ul li{height:19px;color:#fff;font-size: 12px;}
.page-header-container .main-header {
    margin: 0 auto;
    padding: 0 20px;
    width: 1000px;
    position: relative;
}
.skip-link .icon-skiplink {
    background: none repeat scroll 0 0 #e1e1e1;
    border-right: 1px solid #d4d4d4;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    display: inline-block;
    height: 31px;
    width: 35px;
    line-height: 30px;
}
.skip-language .icon {font-size: 16px;text-transform: uppercase;}
.skip-currency .icon-skiplink {font-size:24px;font-family: "Cinzel",Georgia,Times New Roman,SimSun,icon;padding-top:2px;float:left;}
.skip-currency .label {float: right;}
.skip-language .icon-skiplink:after,.skip-currency .icon-skiplink:after {left:10px;}
.skip-language .icon {
    background: url("../images/icon-global.png");
    height: 25px;
    width: 26px;
}
.skip-compare .icon {
    background: url("../images/icon-compare.png");
    height: 26px;
    width: 25px;
    margin-top:-1px;
}
.skip-cart .label {padding:0 1px 0 7px;}
.skip-currency .icon {
    background: url("../images/icon-currency.png");
    height: 21px;
    margin: 0;
    width: 12px;
}
.skip-links a:hover {color:#6d6e76;opactity:0.9;text-decoration: none;}
#header-mail.skip-active {
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #ececec;
    display: block;
    position: absolute;
    right: 46px;
    top: 0;
    width: 355px;
    z-index: 200;
    padding:10px 20px 20px;
}
.sliding-nav .block-mail .block-content .input-box {float:left;width:225px;}
.sliding-nav .block-mail .form-subscribe-header {display:none;}
.sliding-nav .block-mail .block {margin:0;}
.minicart-wrapper .block-subtitle .mini-title {
    display: inline-block;
    font-size: 13px;
    line-height: 35px;
    text-align:center
}
.minicart-wrapper .block-subtitle .mini-cart-product {width:153px}
.minicart-wrapper .block-subtitle .mini-cart-model {width:100px}
.minicart-wrapper .block-subtitle .mini-cart-price {width:85px;}
.minicart-wrapper .block-subtitle .mini-cart-quantity {width:70px;}
.mini-products-list .minicart-price {
    display: inline;
    float: left;
    width: 100px;
    margin-top: -2px;
    margin-left: -20px;
}
.mini-products-list .minicart-qty {
    float: left;
    margin-top: -7px;
    width:25px;
}
.catalog-product-view .toggle-content .tab-content .std p img {
    height: 100%;
    max-width: 100%;
}
.icon-del-item {
    background: url("../images/icon-del.png");
    position:absolute;
    width:16px;
    height:16px;
    right:0;
    top:0;
}
.a-del-item {
    position:absolute;
    right: 3px;
    top:3px;
}
.minicart-actions .minicart .checkout-button,.block-form-login .buttons-set button,
.block-form-register .buttons-set button,.content-after-login .buttons-set button{
    background:#006338;
    border-radius:6px;
    border: 1px solid #006b3d;
    position:relative;
}
.block-form-register .buttons-set button,.content-after-login .buttons-set button {
    padding:6px 10px;
    min-width:90px;
    margin-left:0;
    float:none;
}
.customer-account .content-after-login .buttons-set,.content-after-login .buttons-set {margin:0;text-align:center;width:auto;padding-top:5px;}
.content-after-login .view-account {text-decoration:underline;}
.minicart-actions .minicart .checkout-button:before,.block-form-login .buttons-set button:before,
.block-form-register .buttons-set button:before ,.content-after-login .buttons-set button:before{
    background: none;
    border: 1px solid #1c8658;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
    border-radius:6px;
}
.minicart-actions .minicart .checkout-button:hover {
    color:#fff;
}
.minicart-wrapper .empty {
    min-height: 70px;
    padding: 15px 0;
    text-align: center;
}
#header-language.skip-active {
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #ececec;
    display: block;
    position: absolute;
    right: 0px;
    top: 38px;
    width: auto;
    z-index: 200;
}
#header-language1.skip-active {
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #ececec;
    display: block;
    position: absolute;
    right: 46px;
    top:0;
    width: auto;
    z-index: 200;
}

#header-currency.skip-active {
    background: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 5px #ececec;
    display: block;
    position: absolute;
    right: 0;
    top: 38px;
    width: 75px;
    z-index: 200;
}
#header-currency1.skip-active {
     background: #fff;
     border-radius: 4px;
     box-shadow: 1px 1px 5px #ececec;
     display: block;
     position: absolute;
     right: 46px;
     top: 0;
     width: 75px;
     z-index: 200;
 }
.icon-arrow-cart {
    background: url("../images/arrow-dropdown.png");
    height: 6px;
    position: absolute;
    right: 35px;
    top: -6px;
    width: 9px;
}
.icon-arrow-cart-right,#header-cart1 .icon-arrow-cart {
    background: url("../images/arrow-dropdown-right.png");
    height: 9px;
    position: absolute;
    right: -6px;
    top: 22px;
    width: 6px;
}
.submenu-dropdown {
    padding:7px 0;
    font-family: "Cinzel","Open Sans","Helvetica Neue",Arial,SimSun,sans-serif;
}
.header-topmenu {float:right;position:relative;z-index:3000}
ul.submenu-dropdown li {
    font-size: 15px;
    height: 35px;
    padding: 0 10px;
    position: relative;
    line-height: 35px;
}
#header-currency ul.submenu-dropdown li,#header-currency1 ul.submenu-dropdown li { padding: 0 0 0 12px;}
ul.submenu-dropdown li:hover,ul.submenu-dropdown li.active {
    background:#474747;
}
ul.submenu-dropdown li:hover > a,ul.submenu-dropdown li.active > a {color:#fff;}
ul.submenu-dropdown li a {color:#6d6e76;}
.block-language .flag-uk {
    background: url("../images/flag-uk.png");
    height: 20px;
    position: absolute;
    right: 45px;
    top: 4px;
    width: 20px;
}
.block-language .flag-fr {
    background: url("../images/flag-fr.png");
    height: 20px;
    position: absolute;
    right: 45px;
    top: 4px;
    width: 20px;
}
.block-language .flag-sp {
    background: url("../images/flag-sp.png");
    height: 20px;
    position: absolute;
    right: 45px;
    top: 4px;
    width: 20px;
}
.tab-form-account {
    font-size: 13px;
    height: 50px;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}
.tab-form-account .tab-login {
    border-top-left-radius: 4px;
    width:185px;
    float: left;
    height:50px;
    line-height: 15px;
    padding: 10px 30px 0;
 }
.tab-form-account .tab-register {
    border-top-right-radius: 4px;
    width:185px;
    float: left;
    height:50px;
    line-height: 15px;
    padding: 10px 45px 0;
}
.hk .tab-form-account .tab-register,.hk-zh-hans .tab-form-account .tab-register{
    line-height: 30px;
    padding: 10px 5px 0;
}
.hk .tab-form-account .tab-login,.hk-zh-hans .tab-form-account .tab-login{
    line-height: 30px;
    padding: 10px 5px 0;
}
.tab-form-account .tab-login:hover,.tab-form-account .tab-register:hover,.tab-form-account .tab-active:hover {background: #00522c;}
.tab-form-account .tab-control-form {
    background: #a0a0a0;
    color: #f2f2f2;
}
.tab-form-account .tab-active {
    background: #006338;
    color: #fff;
}
.block-form-login label.required:after,.block-form-register label.required:after {
    content:"";
}
.block-form-login label.required em,.block-form-register label.required em {
    display:inline;
}
.block-form-login,.block-form-register {
    padding: 20px 35px 10px;
    background:#fff;
    opacity: 0.9;
}
.block-form-login label,.block-form-register label {
    font-weight: normal;
}
.block-form-login .buttons-set button{
    min-width: 97px;
}
.block-form-register .form-list .control label{background:none;}
.block-form-login .forgot-pass {
    margin:0;
    height:25px;
}
.block-form-login .remember-me-box label,.account-form .remember-me-box label {padding: 5px 10px 0 25px;display:block;}
.block-form-login .remember-me-box .link-tip,.account-form .remember-me-box .link-tip {
    font-size: 11px;
    margin-top: 0px;
    padding-left: 53px !important;
    text-align: left !important;
    line-height: 17px !important;
    text-decoration: underline;
}
.block-form-login .buttons-set{float:right;margin-top:-51px;width:110px;}
#header-account.content-after-login,#header-account1.content-after-login {width: 150px;text-align:center;padding:10px 15px;}
#header-account1.content-after-login.skip-active {top: -20px;}
#header-account1.content-after-login.skip-active .icon-arrow-cart-right {top:35px;}
#header-account.content-after-login ul li a,#header-account1.content-after-login ul li a{text-align:left;padding-left:25px;}
#header-account.content-after-login ul,#header-account1.content-after-login ul {padding:7px 0;opacity:0.8;}
#header-account.content-after-login ul li:hover,#header-account1.content-after-login ul li:hover{background:#3c3c3c;}
#header-account.content-after-login ul li:hover > a,#header-account1.content-after-login ul li:hover > a {color:#fff;}
.promotion-home {
    float: left;
    /* height: 423px; */
    width: 300px;
    margin-top: 15px;
    margin-right:30px;
}
.promotion-home.last {margin-right:0;}
.promotion-home .name-pro {
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-bottom: 1px solid #cbcbcb;
    color: #1e1e1e;
}
.promotion-home .description-pro {
    padding: 10px 3px;
    font-size:13px;
    color: #1e1e1e;
    text-align: center;
    /* height:auto !important; */
    overflow:hidden;
}
.btn-shopnow {
    background: none repeat scroll 0 0 #dfdfdf;
    border: 1px solid #cbcbcb;
    padding: 9px 27px;
    font-size:15px;
    position: relative;
}
.btn-shopnow:before {
    background: none;
    border: 1px solid #e9e9e9;
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: none;
}
.btn-shopnow:hover {
    opacity:0.8;
}
.promotion-home .btn-pro {
    height: 45px;
    margin-top: 20px;
    text-align: center;
}
.nav-primary li.level0.active > a {color:#fff;}
.slider-hotproduct {
    float: none;
    margin: 0 auto;
    position: relative;
    width: calc(100% - 100px);
}
.slider-hotproduct h1 {
    color: #1e1e1e;
    font-size: 19px;
    font-weight:500;
    text-align: center;
    text-transform: none;
    background: url("../images/border-top-hot.png");
    background-size: 491px 1px;
    background-repeat: no-repeat;
    padding: 25px 0;
    margin: 0 auto;
    width: 491px;
    font-family: "Cinzel","Open Sans","Helvetica Neue",Arial,SimSun,sans-serif;
}
.header-minicart .block-cart #minicart-success-message {
    display: none !important;
}
#header-currency,#header-language,#header-account.skip-active {
    opacity: 0.9;
}
.image-hot {
    padding: 0 10px;
}
.name-hot {
    padding: 5px 0;
}
.name-hot p{
    background: #dfdfdf;
    font-size: 13px;
    height: 20px;
    text-align: center;
    width: 105px;
    margin:0 auto;
    color: #1e1e1e;
    overflow: hidden;
}
.desc-hot {
    font-size: 12px;
    text-align: center;
    color: #1e1e1e;
    max-height:55px;
    overflow:hidden;
}
.price-hot {
    font-size: 16px;
    text-align: center;
    color: #1e1e1e;
}
.control_prev,.slider-hotproduct .owl-controls .owl-prev {
    background: url("../images/icon-prev.png");
    height: 32px;
    position: absolute;
    left:0;
    width: 32px;
}
.control_next,.slider-hotproduct .owl-controls .owl-next {
    background: url("../images/icon-next.png");
    height: 32px;
    position: absolute;
    right:0;
    width: 32px;
}
.cms-home .main {
    margin: 0 auto;
    padding: 0 20px;
    width: 1000px;
}
body.cms-home .main-container {
    max-width: 100%;
    width: 100% !important;
    max-width:1600px;
    padding: 30px 0;
    background: url("../images/bg-main-home.png");
    background-repeat:repeat-x;
}
.sliding-nav ul.right-sliding {
    float: right;
    height: auto;
    position: absolute;
    right: 0;
    top: 70px;
    width: 40px;
}
.sliding-nav li.item-sliding {
    height: 40px;
    width: 40px;
    position:relative;
}
.sliding-nav .skip-link,.sliding-nav .icon-skiplink {
    height: 40px;
    width: 40px;
    line-height:38px;
}
.skip-mail .icon {
    background: url("../images/icon-mail.png");
    height: 18px;
    margin: 0;
    width: 24px;
}
.skip-question .icon {
    background: url("../images/icon-question.png");
    height: 24px;
    margin: 0;
    width: 24px;
}
.sliding-nav .skip-cart .icon { margin: 7px 0 0 -11px;}
.sliding-nav .skip-cart .count { margin: 5px 3px 0 0;position:absolute;right:0;top:0;}
.sliding-nav {
    position: fixed;
    top: 15%;
    right:100px;
    margin-right:-100px;
    z-index: 101;
    display:none;
}
.sliding-nav .skip-link .icon-skiplink {
    border:1px solid #d4d4d4;
    border-right:none;
    border-radius:0;
}
.skip-top .icon {
    background: url("../images/icon-back-top.png");
    height: 24px;
    margin: 0;
    width: 24px;
}
.sliding-nav ul li a.skip-link .icon-skiplink {border-top:1px solid #f1f1f1;}
.sliding-nav ul li a.skip-link.skip-cart .icon-skiplink {border-top:1px solid #d4d4d4;}
.sliding-nav .block-language .icon-arrow-cart,.sliding-nav .block-currency .icon-arrow-cart {display:none;}
#header-account1.skip-active {right:46px; top:-120px;}
#header-account1.skip-active .icon-arrow-cart-right {top:135px;}
.remember-me-popup-head h3 {display: inline;}
#advice-required-entry-myInput {display:none !important;}
.nav-primary li ul li.active a { color: #fff;}
.block-subscribe #advice-validate-email-newsletter {width:200px;}
.slider-hotproduct .price-box .price {font-size:14px;}
.slider-hotproduct .price-box .old-price .price {font-size: 12px;}
.nav-primary li.outlet_category {float:right;background:#de8703;}
.nav-primary li.outlet_category a{color:#fff;}
.nav-primary li.outlet_category ul li a {color:#3c3c3c;}
.nav-primary li.outlet_category ul li.active a {color: #ffffff}
.nav-primary li.outlet_category:hover{background:#d17f03;}
.nav-primary li.outlet_category ul li:hover > a {color:#fff;}
#newsletter-validate-detail .block-content .validation-error #newsletter.validation-failed:focus { border:1px solid red;}
.block-currency .symbol-cur {font-size: 20px; padding-right: 5px;font-family: "Cinzel",Georgia,Times New Roman,SimSun,icon;}
.icon-backtotop  {
    background: url("../images/icon-back-top.png");
    height: 24px;
    margin: 0;
    width: 24px;
    position:fixed;
    top:85%;
    right:0;
    cursor:pointer;
    z-index:5000;
    display:none !important;
}
/*css for html content slider hompage*/
.html-slider {
    height: 100%;
    left: 50%;
    margin-left:-479px;
    position: absolute;
    top: 0px;
    width: 342px;
    z-index: 300;
}
.bg-opacity {
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 342px;
    z-index: -1;
}
.description-slider .top-des {
    font-size: 36px;
    line-height: 38px;
    padding: 110px 22px 3px 15px;
    text-align: center;
    color:#282010;
}
.description-slider .small-des {
    font-size: 17px;
    padding-right: 25px;
    text-align: right;
    color:#282010;
}
.btn-find-out-more {
    background: none repeat scroll 0 0 #292929;
    border-radius: 5px;
    color: #fff;
    float: right;
    font-size: 17px;
    margin: 41px 23px 0 0;
    padding: 8px 32px;
}
.btn-find-out-more:hover {color:#ededed}
/*end css for html content slider hompage*/
/* css for light box Helpison*/
#helpison {
    position: fixed;
    left:23%;
    top:6%;
    background:#fff;
    width: 840px;
    z-index: 9999;
    display:none;
    padding:30px;
    height: 90%;
}
#helpison .main-helpison {width: 100%; overflow-y: scroll; overflow-x: hidden; height: 100%}
.title-helpison { font-size: 18px;font-weight: bold; margin-bottom: 15px; width:490px;}
.text-helpison { float: left; width: 500px;}
.img-helpison { float: left; margin-top: -35px;}
.text-helpison > p {
    font-size: 15px;
    margin: 20px 0;
    padding-right: 15px;
}
p.copyright { font-weight: bold; text-decoration: underline;}
.close-helpison { position: absolute; right: -15px; top: -15px;cursor: pointer;}
#mask1 {
    display: none;
    background: #000;
    position: fixed;
    left: 0; top: 0;
    z-index: 10;
    width: 100%; height: 100%;
    opacity: 0.7;
    z-index: 5000;
}
/* css for light box Helpison*/
/*css compare product page*/
.compare-list-page .compare-table {text-align:center;}
.compare-list-page .page-title.title-buttons { height: 30px; width: 100%;margin-bottom:20px;}
.compare-list-page .page-title.title-buttons h1 {border:none;margin-bottom:10px;width:auto;font-size:20px;}
.compare-list-page .link-print {
    background: #ebebeb;
    border: 1px solid #e3e3e3;
    float: right;
    padding:4px 5px;
    position:relative;
    margin-top: 10px;
}
.compare-list-page .link-print:before {
    background: none ;
    border: 1px solid #fff;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.compare-table thead .first th { border: medium none;}
.compare-table th {
    border:1px solid #e1e1e1;
    background:none;
    text-align:center;
    white-space: normal;
}
.compare-table tbody td {
    border-right:1px solid #e1e1e1;
    border-top:1px solid #e1e1e1;
    position:relative;
}
.sliding-nav.fancybox-margin {display: none!important;}
/* end css compare product page*/
.header-minicart .button.checkout-button:hover ,.block-form-login .buttons-set button:hover,
.block-form-register .buttons-set button:hover,.customer-account-forgotpassword .btn-green:hover,.content-after-login .buttons-set button:hover
{background:#00522c;}
.customer-account-forgotpassword #form-validate-forgot .buttons-set { float: right;margin:0;padding:0;}
.customer-account-forgotpassword #form-validate-forgot .field-email {float: left;margin-bottom:30px;width:70%;}
.customer-account-forgotpassword #form-validate-forgot .field-btn {float: right;}
.customer-account-forgotpassword #form-validate-forgot .btn-green { font-size: 15px; line-height: 30px;width:160px;}
.icon-label {display:none;}
.img-pro,.promotion-home .name-pro,.promotion-home .description-pro,.promotion-home .btn-pro {max-width:300px;}
.account-form {
    float: left;
    width: 49%;
    margin:0 0 20px;
    border:1px solid #dfdfdf;
}
.account-login.account-form {margin-right:2%;}
.account-login.account-form .input-box input {width:100%;}
.account-form .remember-me-box .input-box .checkbox {width:auto;}
.account-form .page-title{
    background: none repeat scroll 0 0 #006338;
    height: 40px;
    text-align:center;
}
.account-form .page-title h1 {
    color:#fff;
    border:none;
    font-size:16px;
    line-height:40px;
    font-weight:500;
}
.account-form .fieldset { margin: 20px 60px 0;}
.account-create.account-form .fieldset {margin:20px 20px 0;}
.account-create.account-form .form-list li {float:left;width:100%;}
.account-form .buttons-set {text-align:center;margin: 0 0 20px;padding:0;}
.account-form .buttons-set button.btn-green,.customer-account-forgotpassword .buttons-set button.btn-green {float:none;}
.customer-account-login .account-form .field.name-firstname,
.customer-account-login .account-form .field.name-lastname,
.customer-account-login .account-form .field.field-password,
.customer-account-login .account-form .field.field-cfpassword {width:48%;float:left;margin-bottom:0;}
.customer-account-login .account-form .field.name-firstname,.customer-account-login .account-form .field.field-password {margin-right:4%;}
.customer-account-login .account-form .input-email-register,.customer-account-login .account-form #gender,.customer-account-login .account-form #topic {width:100%;}
.customer-account-login .account-form #topic {min-height:80px;}
.customer-account-login .account-login.account-form .buttons-set {margin-top:39px;}
.customer-account-index .my-account .box-info .box-content p a{
    line-height: 35px;
    text-decoration: underline;
    text-transform: uppercase;
}
.my-account .page-title { margin-top: 55px;}
.customer-account .block-title strong {font-size:36px;text-transform: none;}
.customer-account-index .hello { margin-bottom: 30px;padding:0;}
.my-account .box-info .box-content p,p.hello {font-size:14px;padding-left:10px;}
.customer-account .hello strong,.customer-account .dashboard .page-title h1,.customer-account .block-title strong {font-weight:normal;}
.customer-account-index .welcome-msg {
    background:#e5e5e5;
    padding: 20px 20px 20px 30px;
}
.box-head-address {background:#e5e5e5;height:36px; padding-left: 10px;}
.box-head.box-head-address h2 {line-height:36px;}
.box-head.box-head-address a {float:right;}
.box-info-address .col2-set .box .box-title {background:none;margin-bottom:5px;}
.box-info-address .col2-set .box .box-title h3,.box-info-address .col2-set .box .box-title a{text-transform:none;font-size:14px;}
.box-info-address .box-content address {padding-left:10px;}
.customer-account .buttons-set .bnt-account {min-width:105px;}
.customer-account .buttons-set {
    margin: 0 0 20px;
    padding: 0;
}
.free-shipping-header {
    background: none repeat scroll 0 0 #e1e1e1;
    text-align: center;
    width:100%;
    line-height:45px;
    font-size: 15px;
}
.free-shipping-header1 {
    background: none repeat scroll 0 0 #e1e1e1;
    text-align: center;
    width:100%;
    line-height:45px;
    font-size: 15px;
}
.free-title {
    font-size: 20px;
    font-weight: bold;
}
.box-recent .box-head a {float:right;padding: 0 10px 0 0;}
body.sales-order-view .my-account .order-details h2 {
    background: none;
    text-align: left;
}
.contacts-index-index #contactForm label {
    float: left;
    font-size: 15px;
    text-align: right;
    width: 245px;
    margin-right:20px;
}
.contacts-index-index .content-cms {
    font-size: 16px;
    margin: 0 0 15px 75px;
}
.contacts-index-index #contactForm #prefix {width:115px;}
.contacts-index-index #contactForm .form-list .place_purchase select {width:290px;}
.contacts-index-index #contactForm .input-box input ,.contacts-index-index #contactForm .form-list select{width:515px;height:28px;}
.contacts-index-index .input-box #comment {width:515px;height:115px;resize:none;}
.contacts-index-index .input-box.captcha-box {margin:0 0 0 265px;width:350px;}
.recaptcha_only_if_privacy {display:none;}
.contacts-index-index #contactForm .validation-advice {margin-left:265px;}
.customer-dob .validation-advice {float:left;}
#recaptcha_response_field,.recaptcha_image_cell,#recaptcha_image,#recaptcha_challenge_image  {width:200px !important;}
.recaptchatable .recaptcha_image_cell {padding:0px !important;}
.wishlist-index-index .btn-green,.wishlist-index-index .buttons-set2 .btn-update {font-size:12px;width:auto;}
.customer-account .data-table th,.customer-account .data-table td {text-align:center;}
.customer-account .data-table tbody tr.last td {border-bottom:none;}
.customer-address-form .my-account #form-validate .input-box input,.customer-address-form .my-account #form-validate .input-box select,
.customer-account-edit .my-account #form-validate .input-box input {width:100%;}
.customer-account-edit .my-account #form-validate .input-box #gender {width:35%;}
.customer-account-edit .my-account #form-validate .input-box #topic {width:100%;min-height:120px;}
.monkey-customer-account-index #mailchimp-additional .monkey-additional-lists input {float:left; margin-top: 5px;}
.monkey-customer-account-index #mailchimp-additional .monkey-additional-lists .listdata label {padding-left:20px;}
.customer-account .my-account .page-title h1 {font-size:18px;text-transform:uppercase;line-height:18px;}
.contacts-index-index #contactForm .customer-dob select#day {width:65px; margin: 0;float:left;}
.contacts-index-index #contactForm .customer-dob select#month {width:100px;margin: 0 10px;float:left;}
.contacts-index-index #contactForm .customer-dob #year {width:170px;float:left;}
.contacts-index-index #contactForm .customer-dob {margin-bottom:10px;}
.contacts-index-index .skip-field {display:none;}
.customer-account .dashboard .box-title.edit-address-link a {position:relative;}
.customer-account .button.btn-green { padding: 0 15px;}
.header-store-name {
    float: left;
    font-size: 15px;
    left: 205px;
    position: relative;
    top: -18px;
    width: auto;
    text-align:left;
	text-transform: capitalize;
}
#header-geolocator {
    width:450px;
    position:fixed;
    background:#fff;
    left:33%;
    top:30%;
    z-index:9999;
    display:none;
}
.title-geolocator {
    background:#006338;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight:bold;
    color:#fff;
    text-transform: uppercase;
}
.lock-geolocator {
    padding: 15px 20px;
    font-size: 13px;
    text-align: justify;
}
.lock-geolocator .name-countrystore {font-weight:bold;}
#mask {
    display: none;
    background: #000;
    position: fixed;
    left: 0; top: 0;
    z-index: 10;
    width: 100%; height: 100%;
    opacity: 0.7;
    z-index: 5000;
}
.switch-loader {background: url("../images/ajax-loader.gif") no-repeat; width: 100%; height: 100px; background-position: 50% 50%; background-position-x: 50%; display: none }
.compare-list-page .product-shop-row h2.product-name {height: 45px; overflow: hidden;}
.compare-list-page .showrating {height: 22px;}
.compare-list-page .btn-addcart-compare {margin-bottom:10px;}
.compare-list-page td.Description {text-align: left;padding: 0 15px 0 20px;}
.customer-account-login .account-create .page-title {background: #868686;}
#header-mail .block-subscribe .block-content #newsletter {width:225px;}
.wishlist-index-index #wishlist-view-form {float:left;}
.compare-list-page .title-buttons .back-on-mobile {display:none;}
.customer-account-login .form-list .customer-dob .dob-year {width:40%;}
.customer-account-login .form-list .customer-dob .dob-month,.customer-account-login .form-list .customer-dob .dob-day {width:20%;}
.compare-list-page .button-loading {margin:0 0 10px;text-align:center;}
.customer-account div.interest-groupings div.grouping ul.checkboxes li { display:block;}
.customer-account div.interest-groupings {margin-left:45px;}
.right-footer .change-location { color: #fff;float: right;margin-bottom: 15px;text-align: right;width: 100%;}
.right-footer .change-location .img-flag-location {margin: 0px 8px 0px 0px;display: inline-block;}
.right-footer .change-location .link-location {float: right;line-height: 20px;text-decoration: underline;}
.div-switch { float: left;margin-top: 20px;text-align: center;width: 50%;}
.div-switch > p { text-align: center;font-size: 13px; padding: 0 10px;}
.div-switch > p.yes-switch {color:#006338;margin:10px 0 15px;}
.switch.btn-yes:hover { background: #00522c;}
.div-switch > p.no-switch {color:#828282;margin:10px 0 15px;}
.switch.btn-no:hover { background: #00522c;}
.switch.btn-yes { background: none repeat scroll 0 0 #006338;}
.switch.btn-no {background: none repeat scroll 0 0 #828282;}
.content-geolocator .div-switch .switch {
    padding: 7px 0;
    width: 85%;
    font-size:13px;
    font-weight:bold;
    color: #fff;
    margin: 0 auto;
    cursor: pointer;
}
.text-changelocation {display:block;}
.block-title-newletter .signup-newletter p {display:inline;}


.my-account .order-items.order-details .order-links {padding: 0 0 10px;}
.sales-order-shipment .my-account .tracking-table th,.shipping-tracking-popup .tracking-table-popup th {background:none;}
.shipping-tracking-popup .tracking-table-popup td {border:none;}
.shipping-tracking-popup {padding-left:10px;}
.sales-order-shipment .order-items.order-details .sub-title {margin-bottom:0;}
.my-account .order-items.order-details {margin-bottom: 30px;}
.showonmobile{display:none;}

/* RESPONSIVE DESIGN MOBILE */
@media only screen and (max-width: 770px) {
	.cms-home .control_next, .cms-home .slider-hotproduct .owl-controls .owl-next, .catalog-product-view .slider-hotproduct .owl-controls .owl-next{right:-25px;}
	.cms-home .control_prev, .cms-home .slider-hotproduct .owl-controls .owl-prev, .catalog-product-view .slider-hotproduct .owl-controls .owl-prev{left:-25px;}
    .my-account .title-buttons .separator,.my-account .title-buttons .link-print,.my-account .order-links .separator,
    .my-account .order-links .link-print {display:none;}
    .my-account .order-items.order-details .order-links {padding-left:10px;}
    .main-container,.page-header-container .main-header,.cms-home .main,.child-trust-message, .child-cms-footer {
        width:100%;
        max-with:770px;
        padding:0;
    }
	.promotion-home, .promotion-home.last {    float: left;    width: 30%;margin: calc(10% / 6);margin-bottom:20px;} 
	.promotion-home .img-pro img {    height: auto;    max-width: 100%;}   
	.promotion-home .description-pro{height: auto;}	
    .logo { float: none; margin: 0 auto;max-width:121px; padding:10px 0}
    /*.bx-controls.bx-has-pager {display:none;}*/
    .footer .block-title-newletter {float:none;}
    .footer-links {
        display: table;
        text-align: center;
        max-width: 100%;
        width: 33.33%;
        margin: 0 0 15px;
    }
    .cms-trust-message .trust-message {border-right:none;width:50%;padding:5px 10px 0;margin-bottom:0;heigh:65px;}
    .right-footer,.left-footer {width:100%;max-width: 100%;min-width: 100%}
    .right-info-footer,.block-subscribe #advice-validate-email-newsletter {text-align:center;width:100%;}
    .footer address,.footer .block-subscribe,.footer .block-title-newletter {text-align:center;}
    .footer .block-title-newletter {padding:15px 0 0;}
    .footer #newsletter-validate-detail {margin:0 auto;width:88%;}
    .footer #newsletter-validate-detail,.footer .block-subscribe .actions .button {float:none;}
    .footer .block-subscribe .input-box,.footer .block-subscribe .actions {float:none;margin:10px auto;width:60%}
    .footer .block-subscribe .block-content {padding:0;}
    .right-footer.right-bottom { padding: 0 10px; }
    .social-link-footer {width:180px;margin: 15px auto;height: 20px;float:none;}
    .cms-trust-message .trust-message.last{margin-bottom:10px;}
    .child-cms-footer ul li { height: 24px; }
    .child-cms-footer a { font-size: 13px; }
    .block-subscribe .actions .btn-gray {margin-left:0;}
    .page-header-container {
        position: relative;
        background: url(../images/bg_header_mobile.png);
        height: auto;
        display:table;
        width:100%;
    }
    .skip-links { border:none;margin:0 auto 5px;width:100%;}
    .skip-link {background:#e1e1e1;}
    .nav-main-header .skip-nav .label {font-size:15px;}
    .skip-nav {
        background: #006338;
        border-radius: 0;
        width: 100%;
        text-transform:uppercase;
        font-size:14px;
        color:#fff;
        text-align:left;
        padding: 0 12px 0 10px;
        line-height: 40px;
        height:40px;
    }
    #header-search {margin: 0 0 5px;}
    .skip-language label {display:block;padding-left:7px;}

    .skip-cart .count {
        height: 19px;
        line-height: 19px;
        margin:7px 10px 0 0;
        padding-top: 0;
        width: 19px;
    }
    .header-minicart a.skip-cart {z-index: 1;}
    .skip-link.skip-currency {width:55px;}
    .skip-links .skip-link.skip-account,.skip-link.skip-compare {width: 35px;}    
    .header-minicart a.skip-cart {width:65px;}
    .skip-link.skip-language { width: 80px; }
    .header-topmenu {width:auto;}
    .skip-links {
        border: medium none;
        float: none;
        height: 32px;
        margin: 0 auto 5px;
        max-width: 310px;
    }
    .icon-label {display:inline-block;}
    .skip-link .label {display:none;}
    .skip-nav .label {display:block;}
    .skip-language .icon-label {  margin: 0 0 0 5px;}
    .skip-link .icon-skiplink {border-right:none;border-radius:4px;float:left;padding: 0;}
    .skip-link.skip-currency .icon-skiplink {padding-top:3px;}
    .icon-label {
        background: url("../images/icon-label-mobile.png");
        height: 7px;
        margin: 0 7px 0 0;
        width: 11px;
        display:inline-block;
    }


    .icon-arrow-cart {right:14px;}
    #header-language.skip-active {right:0;}
    #header-currency.skip-active {right:0;}
    .nav-primary li {padding:0;height: auto;border-top:1px solid #fff;width:100%;float:left;}
    .nav-primary li.level0.first {border-top:none;}
    .nav-primary li.level0 li.level1 { border-bottom: 1px solid #cccccc; }
    .nav-primary li.level0 li.level1.active a {color:#006338;}
    #header-account li a, .nav-primary a.level0:hover,.nav-primary li.level0.active > a {color:#006338;}
    .skip-nav:hover {color:#fff;background:#00522c;}
    .skip-nav .icon-right{float: right;font-size: 30px; background: url("../images/line-icon.png") no-repeat; width: 23px; height: 23px; margin-top: 10px;}
    .nav-primary .level0 .icon-right {display:block;}
    .nav-primary .level0 .level1 .icon-right,.nav-primary li.outlet_category .icon-right{display:none;}
    .nav-primary li:hover > a { background:#f4f4f4;color:#006338;}
    .nav-primary li.level0 ul {
        background: none repeat scroll 0 0 #f0f0f0;
        float: left;
        width: 100%;
    }
    .nav-primary li.outlet_category {width:100%;}
    .nav-primary li.outlet_category:hover > a {color:#fff;background:none;}
    .nav-primary li.outlet_category a{background:none;width:100%;}
    #search_mini_form .input-box #myInput, #search_mini_form .input-box #search {
        width:320px;
        background: url("../images/bg-search-mobile.png") !important;
    }
    #search_mini_form .input-box {width:320px;margin:0 auto;}
    .account-form {width:100%;margin:0 auto 20px;}
    .account-form .fieldset {margin: 20px 20px 0; }
    .customer-account-forgotpassword #form-validate-forgot .buttons-set {float: none;text-align:center;}
    .skip-currency .label, .skip-cart .label,.skip-language .label {padding:0;}
    body.cms-home .main-container {padding-bottom:20px;}
    .customer-account-index .dashboard .box-head { padding-left: 10px;}
    .sidebar .block:not(.block-layered-nav) .block-content {padding:0;text-align: center;}
    .account-login.account-form {margin-right:0;}
    .my-account .page-title { margin-top: 20px;}
    .customer-account-index .welcome-msg {padding:15px 10px;}
    .customer-account .buttons-set {
        margin: 0 auto;
        padding: 0;
        width: 105px;
    }
    .wishlist-index-index.customer-account .buttons-set {width:140px;margin-top:10px;}
    body.wishlist-index-index.customer-account .my-account .fieldset, body.wishlist-index-index.customer-account .col-main,.wishlist-index-index .buttons-set2 .btn-update {margin-bottom:0;}
    body.customer-account .my-account .fieldset { margin: 20px 10px;  }
    .customer-account .input-box input,.customer-account .form-list select { width: 100%;}
    .full-nav { height: 40px; width: 100%; position:relative;min-width:320px;}
    .free-title {
        font-size: 12px;
        font-weight: bold;
        line-height:15px;
    }
    .free-ct { font-size: 12px;line-height:15px;}
    .free-shipping-header {padding:3px 0 0;line-height:40px;}
    .bx-wrapper .bx-controls-direction a {top:95%}
    #header-account.content-after-login {
        position:absolute;
        top:38px;
        right:0;
        z-index:200;
        border-radius: 4px;
        box-shadow: 1px 1px 5px #ececec;
    }
    .col-mobile {display:none;}
    .customer-account .pager .count-container {float:left;margin:0 auto;max-width:120px;}
    .customer-account .pager .count-container .amount {margin:0 10px;width:55px;}
    .order-info,.order-date,.order-warehouse,.col2-set.order-info-box,.order-details .table-caption,.order-additional { padding-left:10px }
    .order-info-box .box-title {width:auto;}
    body.sales-order-view.customer-account .my-account .title-buttons h1{text-align:center;}
    .customer-address-index button.btn-green:before {border:none;}
    body.customer-address-index.customer-account .my-account .title-buttons h1 {width:auto;float:left;}
    .customer-address-index .title-buttons .button.btn-green {margin-right:20px;float: right;width:auto !important;}
    .addresses-list .item {width:100%;text-align:center;}
    .contacts-index-index .content-cms {margin:0 0 10px 10px;}
    .contacts-index-index .page-title h1 {margin-left:10px;}
    .contacts-index-index #contactForm label {width:100%;text-align:left;margin: 0 0 3px;}
    .contacts-index-index #contactForm .input-box input, .contacts-index-index .form-list select,
    .contacts-index-index #contactForm .form-list .place_purchase select ,
    .contacts-index-index #contactForm .input-box #comment {width:100%;}
    .contacts-index-index #contactForm .input-box.captcha-box {margin:0;width: 100%;}
    .contacts-index-index #contactForm .buttons-set { max-width: 140px;float:none;margin: 0 140px 50px 0!important; }
    #contactForm {padding:0 10px;}
    #recaptcha_response_field,.recaptcha_image_cell,#recaptcha_image,#recaptcha_challenge_image  {width:230px !important;}
    .recaptchatable .recaptcha_image_cell {padding:0px !important;}
    #recaptcha_logo {display:none;}
    #recaptcha_widget_div {margin:0 auto;width:345px;}
    .customer-account .limiter label {display:block;float:left; padding: 0 10px;}
    .customer-account .pager .pages {float:right;margin-right: 5px;}
    .search-autocomplete:before {display:none;}
    .contacts-index-index #contactForm .customer-dob #year {width:38%;}
    .contacts-index-index #contactForm .validation-advice {margin:0;}
    .icon-backtotop {display:block;}
    .wishlist-index-index .btn-green, .wishlist-index-index .buttons-set2 .btn-update {width:150px;margin-bottom: 10px;}
    .dashboard .box-reviews li .number {padding-left:10px;margin-right:0;}
    .header-store-name {
        font-size: 15px;
        left: 0;
        position: relative;
        top: 5px;
        width: 100%;
        text-align: center;
        padding-bottom:10px;
    }
    .block-subscribe .validation-advice {text-align:center;}
    .form-list .customer-dob .dob-month,
    .form-list .customer-dob .dob-day {width:70px;}
    .form-list .customer-dob .dob-year {  width: 100px; }
    .compare-list-page .title-buttons .back-on-mobile {display:block;}
    .customer-account-index .hello { margin-bottom: 10px;}
    .sales-order-view .data-table .bundle .product-name,.sales-order-view #my-orders-table .bundle .option-label {margin:0;}
    .sales-order-view #my-orders-table tr.bundle.child td[data-rwd-label] {padding-left:5px;}
    .right-footer .change-location .link-location {text-align:left;width:120px;}
    .right-footer .change-location {width:165px;float:none;margin: 0 auto 15px; text-align: center;}
    .enterprise-rma-return-view .my-account {padding:0 10px;}
    .ebizmarts-autoresponder-autoresponder-index .buttons-set .button {margin-top: 15px;}
}
@media only screen and (max-width: 480px)  {
    body.cms-home .main-container {padding-bottom:10px;}
    .slider-hotproduct h1 {background:none;width:auto;border-top:1px solid #cbcbcb;}
    .footer-links {float: none; width: 100%; }
    .cms-trust-message .trust-message {width:100%;height:auto;}
    .footer .block-subscribe .input-box,.footer .block-subscribe .actions {width:100%;}
    .account-form .fieldset label {font-size:12px;}
    .customer-account-login .account-form .field.name-firstname,
    .customer-account-login .account-form .field.name-lastname,
    .customer-account-login .account-form .field.field-password,
    .customer-account-login .account-form .field.field-cfpassword {width:100%;}
    .customer-account-forgotpassword #form-validate-forgot .field-email {width:100%;}
    .customer-account-forgotpassword #form-validate-forgot .buttons-set { float: none;text-align:center}
    .customer-account-forgotpassword #form-validate-forgot .field-btn {width:100%;}
    .customer-account-forgotpassword #form-validate-forgot .fieldset .input-box,
    .customer-account-forgotpassword #form-validate-forgot .input-box input.input-text {width:100%;}
    body.sales-order-view.customer-account .my-account .title-buttons h1{font-size:20px;}
    body.customer-address-index.customer-account .my-account .title-buttons h1 {float:none;text-align:center;height: 40px;}
    .customer-address-index .title-buttons .button.btn-green {margin:0;float:none;}
}

.widthDesktop{width:70%!important;}
.active-mobile {display:none !important;}
@media only screen and (max-width: 770px) {
    .active-mobile {display:block !important;}
    .active-desktop {display:none !important;}
	.promotion-home .name-pro{line-height:inherit;}
}
@media only screen and (max-width: 600px)  {
	.promotion-home .description-pro {    height: auto;}
	.promotion-home,.promotion-home.last {    height: auto;    margin-right: 30px;    margin-top: 15px;    width: 300px;margin:0 auto;float:none;}	
    #header-geolocator {width:300px;}
    .title-geolocator {font-size:15px;height:45px;line-height:45px;}
    .lock-geolocator {
        font-size: 12px;
        padding: 15px 20px;
    }
    .div-switch > p { font-size: 12px; }
    .content-geolocator .div-switch .switch {font-size:12px;padding:5px 0;}
}
.customer-account-logoutsuccess .main-container {min-height:200px;}
.customer-account-logoutsuccess .page-title h1 { border: medium none;}
.sticky-menu {
    position:fixed;
    top:0;
    z-index:5000;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
    float:left;
}
.sliding-collapse {
    background:#d4d4d4;
    position:absolute;
    top:75px;
    right:40px;
    width:16px;
    height:30px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    cursor:pointer;
}
.icon-collapse {
    background: url("../images/icon-collapse-sliding.png");
    height: 14px;
    position: absolute;
    right: 2px;
    top: 8px;
    width: 10px;
}
.sliding-nav.sliding-expand {right:64px;}
.sliding-nav.sliding-expand .icon-collapse {
    background: url("../images/change-collapse.png");
}
/* remove clear field x button on certain inputs on IE 10+ */
input[type=search]::-ms-clear ,
input[type=text]::-ms-clear { display: none; }
/* end remove clear field x button on certain inputs on IE 10+ */

.col-remove {display:none;}
.form-list select#topics {height: 110px;}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
    input[type="text"], input[type="password"], input[type="date"],
    input[type="datetime"], input[type="datetime-local"], input[type="month"],
    input[type="week"], input[type="email"], input[type="number"],
    input[type="search"], input[type="tel"], input[type="time"],
    input[type="url"], textarea
    { font-size: 16px; }
}

.catalog-product-view .bundle .price-from,.catalog-product-view .bundle .price-to,.catalog-product-view .bundle .product-pricing,
.catalog-product-view .bundle .qty-bundle .add-to-cart-buttons,
.catalog-product-view .bundle .product-options-bottom .add-to-cart .qty-wrapper
{display:none;}
.product-view.bundle .right-content-box .product-shop .price-info {margin:0;}
.product-view.bundle .right-content-box .product-shop .price-as-configured {width:165px;}
.product-view.bundle .product-shop .price-box {margin:10px 0 0;}
.product-view.bundle .right-content-box .qty-bundle {float:right;width:auto;}
.product-view.bundle .qty-bundle .add-to-cart .qty-wrapper {margin:25px 0 0 0;}
.catalog-product-view .bundle .right-content-box .cart-wrapper {margin:0;}
.product-view.bundle .right-content-box .product-options label{font-size:14px;}
.product-view.bundle .right-content-box .product-shop .review-rating {margin-top:5px;}
.product-view.bundle .right-content-box .product-shop .price-box .minimal-price, .product-view.bundle .right-content-box .show-sale {display:none;}
.product-view.bundle .right-content-box .saleprice .show-sale {display:block;}
.product-view.bundle .right-content-box .saleprice .price-as-configured .red-sale,
.product-view.bundle .right-content-box .saleprice .price-as-configured .full-product-price
{display:inline-block;}
.product-view.bundle .right-content-box .saleprice .save-price.show-sale {display:inline-block;margin-bottom:20px;float:left !important;margin-top:0;position:relative !important;}
.product-view.bundle .right-content-box .saleprice .price-as-configured .red-sale {margin-top:5px;}
.product-view.bundle .right-content-box .saleprice .price-as-configured .full-product-price .price {
    display: block;
    width: 165px;
    color:#dc0000;
}
.product-view.bundle .right-content-box .product-options .input-box .save-price {float:none;margin-top:0;}
.customer-account-edit .my-account select#title {width:150px;}
.disablescroll {overflow:hidden;}
.col-main .note-msg {font-size:20px;}
.my-wishlist .messages .success-msg li span a {color:#dc0000;font-weight:bold;}
.my-wishlist .messages .success-msg li span a:hover {color:red;}

@media (min-width: 771px) and (max-width: 1000px) {
    .page {width:1000px;}
}

/* RESPONSIVE FOR HTML CONTENT ON SLIDER HOME PAGE */
@media (min-width: 1150px) and (max-width: 1350px) {
    .html-slider , .bg-opacity {width:320px;}
    .description-slider .top-des {font-size:28px;line-height: 32px;padding-top:75px;}
    .description-slider .small-des {font-size: 16px;}
    .btn-find-out-more {padding: 5px 25px;font-size: 16px;margin-top:30px;}
}
@media (min-width: 1000px) and (max-width: 1151px) {
    .html-slider , .bg-opacity {width:300px;}
    .description-slider .top-des {font-size:28px;line-height: 32px;padding-top:50px;}
    .description-slider .small-des {font-size: 16px;}
    .btn-find-out-more {padding: 5px 25px;font-size: 16px;margin-top:30px;}
}
@media (min-width: 769px) and (max-width: 1001px) {
     .html-slider {left: 15%;margin-left: 0;}
    .html-slider , .bg-opacity {width:270px;}
    .description-slider .top-des {font-size:24px;line-height: 27px;padding-top:50px;}
    .description-slider .small-des {font-size: 15px;}
    .btn-find-out-more {padding: 5px 21px;font-size: 14px;margin-top:30px;} 
}

@media only screen and (max-width: 769px) {
	#home-slider .item > a img{max-width: 920px; width: 920px;float:right;}
	.home-topslider .html-slider { background-color: #fff;height: 180px;left: 0;margin: 10px 0 50px;padding: 0 10px;position: relative;text-align: center;width: 100%;}
	.home-topslider #home-slider .item > a {display: block;overflow: hidden;position: relative;width: 100%;}
	.home-topslider #home-slider .item > a {height: 280px;}
	.home-topslider .content-html-slider{left: 50%;position: absolute;top: 50%;transform: translateX(-50%) translateY(-50%);width: 90%}
	.home-topslider .content-html-slider .description-slider p{text-align: center !important;}
	.home-topslider .bx-viewport{height: auto !important;}
	.home-topslider #home-slider .item > a{height: auto !important;}
	.home-topslider .html-slider .bg-opacity{display: none;}
	.home-topslider .html-slider .content-html-slider a{ display: inline-block; float: none;margin-bottom: 0;margin-left: auto;margin-right: auto;margin-top: 10px;text-align: center;}
	.home-topslider .html-slider .description-slider .top-des , .html-slider .description-slider p {text-align: center !important;}
	.home-topslider .html-slider .description-slider .small-des{padding-right: 0;}
	.home-topslider .html-slider .description-slider .small-des{text-align: center !important;}
	.home-topslider .html-slider .top-des strong , .home-topslider .html-slider .small-des strong {color: #282010 !important;font-weight: normal;}
	.home-topslider .html-slider .top-des > span , .home-topslider .html-slider .top-des span  , .home-topslider .html-slider .small-des strong {color: #282010 !important;}
	.home-topslider .html-slider .btn-find-out-more{display: inline-block; float: none;}
	.home-topslider .html-slider .btn-find-out-more {display: inline-block !important;float: none !important;}
	.home-topslider .description-slider .top-des{color: #282010;font-size: 20px;line-height: 29px;padding: 0;}
	.home-topslider .promotion-home .img-pro > iframe{width: 100%;}
	.home-topslider .bx-pager{display: block !important;}
	
}


@media (min-width: 550px) and (max-width: 769px) {
    /* .html-slider {left: 15%;margin-left: 0;}
    .html-slider , .bg-opacity {width:190px;}
    .description-slider .top-des {font-size:18px;line-height: 20px;padding-top:20px;}
    .description-slider .small-des {font-size: 13px;}
    .btn-find-out-more {padding: 4px 15px;font-size: 13px;margin-top:15px;} */
}
@media (min-width: 400px) and (max-width: 550px) {
    /* .html-slider {left: 15%;margin-left: 0;}
    .html-slider , .bg-opacity {width:155px;}
    .description-slider .top-des {font-size:15px;line-height: 15px;padding-top:10px;}
    .description-slider .small-des {font-size: 12px;}
    .btn-find-out-more {padding: 2px 9px;font-size: 12px;margin-top:15px;} */
}
@media (min-width: 320px) and (max-width: 400px) {
    /* .html-slider {left: 8%;margin-left: 0;}
    .html-slider , .bg-opacity {width:120px;}
    .description-slider .top-des {font-size:12px;line-height: 12px;padding: 7px 5px 3px;}
    .description-slider .small-des {font-size: 10px;}
    .btn-find-out-more {padding: 2px 3px;font-size: 11px;margin-top:5px;} */
}
/* END RESPONSIVE FOR HTML CONTENT ON SLIDER HOME PAGE */





/* FIX FREE GIFT CSS */
.products-list .f-fix .freegift_catalog_container {width: 240px;}
.freegift_catalog_container ul#freegift li { width:75px;height:75px;margin:2px;display: inline-block}
.freegift_catalog_container ul#freegift li a.product-image img {border:1px solid #dfdfdf;width:100%}
.freegift_catalog_container ul#freegift li a.product-image:hover > img {border:1px solid #006338;}
.freegift_catalog_container ul#freegift li a.product-image:hover {border:none;}
.mw_pro_dld { position: relative;}
.freegift_content .freegift_catalog_container ul#freegift {
    clear: both;
    margin: 0 auto;
    width: 158px;
}
.product-view .right-content-box {position:relative;}
.catalog-product-view .product-view .product-shop .product-name {overflow:hidden;}
.itemlist-greegift { display: inline;}
.right-content-box .label-freegift {
    position: absolute;
    right: 90px;
    top: 45px;
}

.truncated .truncated_full_value .item-options{
    background-color: #fff;
    border: 1px solid #c5c4c4;
}
.truncated_full_value .item-options .mw-fg-image-item {
    margin: 0 auto;
    width: 150px;
}
.truncated_full_value .item-options .mw-fg-item-name a ,.truncated_full_value .item-options .mw-fg-item-option-title{
    color: #2f2f2f;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    text-align:center;
    font-style: italic;
}
.truncated_full_value .item-options .mw-fg-item-name  {text-align:center;}
ol.products-list .truncated .truncated_full_value .item-options {top:76px;}
.freegift_catalog_container .truncated .truncated_full_value .item-options:after {display:none;}
.freegift_catalog_container .truncated .truncated_full_value .item-options {
    background-color: #fff;
    border: 1px solid #c5c4c4;
    border-radius: 5px;
    box-shadow: 1px 1px 3px 1px #c5c4c4;
    color: #2f2f2f;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 72px;
    z-index: 999;
    width:170px;
}
@media only screen and (max-width: 770px) {
    .right-content-box .label-freegift {
        display:none;
    }
    .mw-fg-catalog-product .freegift_header {text-align:center;}
    .catalog-product-view .freegift_catalog_container {
        margin: 0 auto;
        width: 300px;
    }
    .truncated .truncated_full_value .item-options,.catalog-product-view .mw-fg-item {display:none !important;}
    .products-list .f-fix .freegift_header {display:inline-block;width:100%;float:left;}
    .products-list .f-fix .freegift_catalog_container {float:left;}
    .catalog-category-view .products-grid .product-info {min-height: 100% !important; }
}
@media only screen and (max-width: 570px) {
    .catalog-category-view .products-list .product-shop .product-secondary {width:100%;}
}

/* END FIX FREE GIFT CSS */

.slider-hotproduct .price-hot .price-box .old-price, .slider-hotproduct .price-hot .price-box .special-price {
    line-height:15px;
    display:block;
}

.skip-clickchat .icon {
    background: url("../images/live-chat-icon-top.png");
    height: 26px;
    width: 25px;
    margin-top:-1px;
}
.skip-link.skip-clickchat { margin: 0;}
.skip-link.icon-chat{
    padding-right:10px !important;
}
@media only screen and (max-width: 480px) {
    #home-slider .item > a img{ max-width: 575px;width: unset; /* max-width: 100%;width: 630px; */  }
	#home-slider .item > a img{ height: auto;float: right;}
	.home-topslider #home-slider .item > a{height: 165px !important;}
	.home-topslider .description-slider .top-des{font-size: 18px;line-height: 25px; padding: 0;}
	.description-slider .small-des{font-size: 14px;}
	.home-topslider .html-slider .content-html-slider a{font-size: 16px;padding: 5px 20px;}
	.home-topslider .html-slider{margin: 10px 0 35px;}
}
