.product .image a.main img { width: auto; height: auto; }
.product .image { height: 148px; overflow: hidden; width: 100%; vertical-align: middle; }
.product .image a.main img { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);   }
#confirm, #address_window, #editaddress, #manage_information, #change_password, #change_password_modal, #items_info, #forgot-password { z-index: 999999 !important; }
.mr-right-25 { margin-right: -25px !important; }
.pager li > a, .pager li > span { padding: 5px 12px !important; border-radius: 0 !important; }
.mr-t-minus-5 { margin-top: -5px !important; }
.mr-t-minus-12 {  margin-top: -12px !important; }
.black_and_white { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */  }
.mini-cart .details { color: #666b76 ; font-size: 12px; line-height: 14px;}
.mini-cart .btn-group a.btn { margin-top: 0px;}
.size-select { float: left; margin-right: 10px;}
.size-select label { display: inline;}
.size-title { font-size: 16px; margin: 10px 0px 10px 0px;}
.tag-anchor{ margin: 5px 5px 5px 0px; float: left;}
.btn-primary:focus, .btn-primary:active, .btn-primary:active:focus { background-color: #9C6614;border-color: transparent;}
.btn-base:focus, .btn-base:active, .btn-base:active:focus { color: #fff;}
.btn-primary:hover { border-color: transparent;}
.tag-list a{ border: solid 1px #ddd; color: #B57617; padding: 4px 10px; display: block; }
#shipping_methods_list input[type="radio"]{ margin: 5px 0px 0px 0px;}
.intro-slider { overflow: hidden; max-height: 450px; }
.select-product-img .notActive { color: #3276b1; background-color: #fff; }
.select-product-img a.btn-primary-hover .icon { color: #B57617;}
.select-product-img a.btn-primary-hover:hover .icon, .select-product-img a.btn-primary .icon  { color: #fff;}
.select-product-img .btn-default { background-color: #F5F5F5;}
.pagination li span{ border: 1px solid #ddd; padding: 0 14px; line-height: 35px; margin-right: 5px; }
.pagination > .active > span, .pagination > .active > span:hover { background-color: #B57617; border-color: #B57617; }
.error{ color: #E54D28;}
.show-attr{ margin-top: 2px; }
.address_window .modal-dialog{ margin-top: 15%; }
.tag-list a:hover{ border: solid 1px #825C29; color: #825C29; }
/*sudo notify*/
.sn { font-family:inherit; position: fixed; left: 0; text-align: center; display: none; width: 100%; z-index: 0; overflow: hidden; }
.sn > .sn-wrapper { display: inline-block; width: 100%; text-align: left; padding-top: 1%; padding-bottom: 1%; }
.sn > .sn-wrapper > .sn-icon { line-height: inherit; float: left; margin: 0 15px 0 10px; }
.sn > .sn-wrapper > .sn-message { float: left; }
.sn > .sn-wrapper > .sn-close-button { float: right; cursor: pointer; line-height: inherit; margin: 0 10px 0 0px; }
/*end sudo notify*/
@media (max-width: 767px){
    .product .image { height:auto; }
    .product .image a.main img { top:auto; -webkit-transform: none; -ms-transform: none; transform: none; max-height: 450px; }
    .add-cart-btn { text-align: left;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .hnav .navbar-nav.navbar-center > li { float: left;}
    .hnav.nav-bottom .navbar-collapse .navbar-nav > li > a { padding: 0 10px; font-size: 12px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hnav .navbar-nav > li > a { padding: 0 12px; }
}