#header-nav {
    display: block;
    float:left;
    width:100%;
}
.nav-main-header {
    background: #f8f8f8;
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 20px;
    width: 100%;

}
.full-nav {
    background: none repeat scroll 0 0 #f8f8f8;
    height:40px;
    width: 100%;
    min-width: 1000px;
}
.search-autocomplete {top:55px !important;}


/*add font Cinzel*/
@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:78px;
    padding:0;
    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:25px;
}
.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;
}
.right-footer.right-bottom {
    min-width:250px;
}
.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;}
.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:193px}
.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;
}
.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:3001}
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;
}
.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;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
.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: 160px;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;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
#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:12px;
    color: #1e1e1e;
    text-align: center;
    height:79px;
    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;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}
.promotion-home .btn-pro {
    height: 45px;
    margin-top: 20px;
    text-align: center;
}
.nav-primary li.level0.active > a {color:#fff;}
.slider-hotproduct {
    float: left;
    width: 100%;
    position:relative;
}
.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;
    /*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);*/
}
.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 {
    background: url("../images/icon-prev.png");
    height: 30px;
    position: absolute;
    left:0;
    width: 30px;
}
.control_next {
    background: url("../images/icon-next.png");
    height: 30px;
    position: absolute;
    right:0;
    width: 30px;
}
.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;}
.nav-primary li.outlet_category ul li a {color:#3c3c3c;}
.nav-primary li.outlet_category ul li.active a {color: #ffffff}
.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: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:90%;
    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;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    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: absolute;
    left:23%;
    top:23%;
    background:#fff;
    width: 820px;
    z-index: 9999;
    display:none;
    padding:40px;
}
.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;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    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:450px;display:inline;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:452px;}
.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;
    height: 45px;
    text-align: center;
    width:100%;
    line-height:45px;
    font-size: 15px;
}
.free-shipping-header1 {
    background: none repeat scroll 0 0 #e1e1e1;
    height: 45px;
    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:100px;}
.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;}
.widthDesktop{width:75%!important;}
.active-mobile {display:none !important;}
.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;
}
.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");
}
@media only screen and (max-width: 1000px) {
    .page-header-container .main-header ,.cms-home .main , .child-trust-message, .child-cms-footer{ width:auto;}
}
.customer-account .dashboard .box-title.edit-address-link a {position:relative;}
.customer-account .button.btn-green { padding: 0 15px;}
.header-store-name {
    font-size: 15px;
    left: 225px;
    position: absolute;
    top: 63px;
    width: auto;
    text-align:left;
}
#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;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    z-index: 5000;
}
.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;}
#form-validate2 .customer-name .name-firstname #firstname,#form-validate2 .customer-name .name-lastname #lastname,
#form-validate2 .field-password #password ,#form-validate2 .field-cfpassword #confirmation {width:220px;}
.wishlist-index-index #wishlist-view-form {float:left;}
.compare-list-page .title-buttons .back-on-mobile {display:none;}
/* remove padding select dropdown IE8 */
select {
    padding:0 !important;
}​
.col-remove {display:none;}
.form-list select#topics {height: 110px;}

.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 ,.catalog-product-view .bundle .price-info .minimal-price
{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;}
.customer-account div.interest-groupings div.grouping ul.checkboxes li { display:block;}
.customer-account div.interest-groupings {margin-left:45px;}
.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;}
.zoomContainer .zoomWindowContainer .zoomWindow {z-index:9999 !important;}
.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:15px;
    font-weight:bold;
    color: #fff;
    margin: 0 auto;
    cursor: pointer;
}
.text-changelocation {display:block;}
.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;}
.my-wishlist .messages .success-msg li span a {color:#dc0000;font-weight:bold;}
.my-wishlist .messages .success-msg li span a:hover {color:red;}


.products-list .f-fix .freegift_catalog_container {width: 240px;}
.freegift_catalog_container ul#freegift li { width:75px;height:75px;margin:2px; float: left}
.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: 13px;
    text-align:center;
}
.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: 3px;
    z-index: 999;
    width:170px;
}
/* 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;
}
.freegift_catalog_container ul#freegift li:hover .mw-fg-item {display: block!important}

.skip-clickchat .icon {
    background: url("../images/live-chat-icon-top.png");
    height: 26px;
    width: 25px;
    margin-top:-1px;
}