.clearfix {
 *zoom: 1;
}
.clearfix:before,
.clearfix:after {
 display: table;
 content: "";
 line-height: 0;
}
.clearfix:after {
 clear: both;
}
.hide-text {
 font: 0/0 a;
 color: transparent;
 text-shadow: none;
 background-color: transparent;
 border: 0;
}
.input-block-level {
 display: block;
 width: 100%;
 min-height: ;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.btn {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 padding: 4px 14px;
 margin-bottom: 0;
 font-size: 14px;
 line-height: 20px;
 *line-height: 20px;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 color: #333;
 text-shadow: 0 1px 1px rgba(255,255,255,0.75);
 background-color: #f5f5f5;
 border-color: #e6e6e6 #e6e6e6 #bfbfbf;
 border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 *background-color: #e6e6e6;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 border: 1px solid #bbb;
 *border: 0;
 border-bottom-color: #a2a2a2;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 *margin-left: .3em;
 -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
 -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
 box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
 color: #333;
 background-color: #e6e6e6;
 *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
 background-color: #cccccc \9;
}
.btn:first-child {
 *margin-left: 0;
}
.btn:hover {
 color: #333;
 text-decoration: none;
 background-color: #e6e6e6;
 *background-color: #d9d9d9;
 background-position: 0 -15px;
 -webkit-transition: background-position .1s linear;
 -moz-transition: background-position .1s linear;
 -o-transition: background-position .1s linear;
 transition: background-position .1s linear;
}
.btn:focus {
 outline: thin dotted #333;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
.btn.active,
.btn:active {
 background-color: #e6e6e6;
 background-color: #d9d9d9 \9;
 background-image: none;
 outline: 0;
 -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
 -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
 box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
 cursor: default;
 background-color: #e6e6e6;
 background-image: none;
 opacity: 0.65;
 filter: alpha(opacity=65);
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.btn-large {
 padding: 9px 14px;
 font-size: 16px;
 line-height: normal;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.btn-large [class^="icon-"] {
 margin-top: 2px;
}
.btn-small {
 padding: 3px 9px;
 font-size: 12px;
 line-height: 18px;
}
.btn-small [class^="icon-"] {
 margin-top: 0;
}
.btn-mini {
 padding: 2px 6px;
 font-size: 11px;
 line-height: 16px;
}
.btn-block {
 display: block;
 width: 100%;
 padding-left: 0;
 padding-right: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.btn-block + .btn-block {
 margin-top: 5px;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
 color: rgba(255,255,255,0.75);
}
.btn {
 border-color: #c5c5c5;
 border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-primary {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
 background-color: #006dcc;
 border-color: #0044cc #0044cc #002a80;
 border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 *background-color: #0044cc;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
 color: #fff;
 background-color: #0044cc;
 *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
 background-color: #003399 \9;
}
.btn-warning {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
 background-color: #faa732;
 border-color: #f89406 #f89406 #ad6704;
 border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 *background-color: #f89406;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
 color: #fff;
 background-color: #f89406;
 *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
 background-color: #c67605 \9;
}
.btn-danger {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
 background-color: #da4f49;
 border-color: #bd362f #bd362f #802420;
 border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 *background-color: #bd362f;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
 color: #fff;
 background-color: #bd362f;
 *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
 background-color: #942a25 \9;
}
.btn-success {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
 background-color: #5bb75b;
 border-color: #51a351 #51a351 #387038;
 border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 *background-color: #51a351;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
 color: #fff;
 background-color: #51a351;
 *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
 background-color: #408140 \9;
}
.btn-info {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
 background-color: #49afcd;
 border-color: #2f96b4 #2f96b4 #1f6377;
 border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 *background-color: #2f96b4;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
 color: #fff;
 background-color: #2f96b4;
 *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
 background-color: #24748c \9;
}
.btn-inverse {
 color: #fff;
 text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
 background-color: #363636;
 border-color: #222 #222 #000000;
 border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 *background-color: #222;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
 color: #fff;
 background-color: #222;
 *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
 background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
 *padding-top: 7px;
 *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
 *padding-top: 1px;
 *padding-bottom: 1px;
}
.btn-link,
.btn-link:active {
 background-color: transparent;
 background-image: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.btn-link {
 border-color: transparent;
 cursor: pointer;
 color: #08c;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.btn-link:hover {
 color: #005580;
 text-decoration: underline;
 background-color: transparent;
}
#login.modal {
 width: 400px;
 margin-left: -200px;
 left: 50%;
}
#login input[type="text"],
#login input[type="password"] {
 min-height: 40px;
}
#login button.close {
 background: none;
 box-shadow: none;
}
#login i {
 color: #bcbcbc;
}
#login h3 {
 font-size: 18px;
}
#login label {
 display: inline-block;
}
#login form {
 margin-bottom: 10px;
 margin-top: 10px;
}
#login .modlgn-remember {
 margin-top: 15px;
}
a:hover,
a:focus {
 outline: none;
 text-decoration: none;
}
.page-header {
 padding-top: 0;
 margin-top: 0;
 margin-bottom: 0;
 border-bottom: 0;
}
.entry-meta.muted {
 font-size: 12px;
}
.entry-meta.muted >span,
.entry-meta.muted >time {
 margin: 0 5px;
}
.entry-meta ul {
 margin: 0 5px;
}
.entry-meta ul.actions {
 float: right;
}
.entry-meta ul.actions li {
 display: inline-block;
}
.entry-meta ul.actions li.print-icon a::before {
 content: "\f02f";
}
.entry-meta ul.actions li.email-icon a::before {
 content: "\f003";
}
.entry-meta ul.actions li.edit-icon a::before {
 content: "\f044";
}
.entry-meta ul.actions li a {
 font-family: FontAwesome;
 display: block;
 font-size: 14px;
 margin-left: 5px;
}
.entry-meta ul.actions li a img {
 display: none;
}
.entry-meta ul.actions li a span {
 display: none;
}
ul.pagenav {
 list-style: none;
 padding: 0;
 clear: both;
 margin-top: 10px;
 margin-left: 0;
 overflow: hidden;
}
ul.pagenav .pagenav-prev {
 float: left;
}
ul.pagenav .pagenav-next {
 float: right;
}
dl dt,
dl dd {
 display: inline;
}
label.invalid {
 color: #c83025;
}
input[type="submit"],
input[type="button"],
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
 text-shadow: none;
 min-height: 40px;
 height: 40px;
 padding: 0 10px;
 box-shadow: none;
 border: 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
textarea:hover,
textarea:focus,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="datetime"]:hover,
input[type="datetime"]:focus,
input[type="datetime-local"]:hover,
input[type="datetime-local"]:focus,
input[type="date"]:hover,
input[type="date"]:focus,
input[type="month"]:hover,
input[type="month"]:focus,
input[type="time"]:hover,
input[type="time"]:focus,
input[type="week"]:hover,
input[type="week"]:focus,
input[type="number"]:hover,
input[type="number"]:focus,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="url"]:hover,
input[type="url"]:focus,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="color"]:hover,
input[type="color"]:focus,
.uneditable-input:hover,
.uneditable-input:focus {
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
input.input-block-level {
 min-height: 60px;
}
.contact-form-block {
 display: inline-block;
}
.contact-form-block textarea {
 height: 200px;
}
.form-horizontal .control-label {
 text-align: left;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
nput[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
 border-color: rgba(0,0,0,0.1);
}
.contact-form .controls {
 margin: 0 0 15px;
}
.contact-form .input-prepend {
 display: block;
}
.contact-form span.add-on {
 background: #919191;
 color: #fff;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 padding: 19px;
 font-size: 20px;
}
.contact-form span.add-on i.icon-user {
 padding: 2px;
}
.contact-form input[type="text"],
.contact-form input[type="email"] {
 width: 100%;
 height: 40px;
 line-height: 40px;
 min-height: 40px;
 padding: 10px 20px;
}
.contact-form textarea {
 width: 100%;
 height: 200px;
 line-height: 40px;
 min-height: 200px;
 padding: 10px 20px;
 resize: none;
}
.contact-form .con-send {
 margin-left: 60px;
}
legend {
 border-bottom: none;
 margin-bottom: none;
}
.form-actions {
 background-color: transparent;
 padding: 0;
 margin-bottom: 0;
 border-top: none;
}
.fullwidth {
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.table th,
.table td {
 padding: 8px;
 line-height: 1.7em;
 text-align: left;
 vertical-align: top;
}
body {}
button, input[type='submit'], input[type='button'], submit, .button, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .btn, a.ask-a-question, a.details, .continue_link, .sp-register, a.slider-btn {
 display: inline-block;
 padding: 5px 10px;
 font-size: 14px;
 text-align: center;
 vertical-align: middle;
 cursor: pointer;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border-width: 1px;
 border-style: solid;
 -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3), 1px 1px 2px 0 rgba(0,0,0,.2);
 -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3), 1px 1px 2px 0 rgba(0,0,0,.2);
 box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3), 1px 1px 2px 0 rgba(0,0,0,.2);
}
.btn.btn-danger {
 background: #da4f49;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2);
 -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2);
 box-shadow: inset 0 1px 0 0 rgba(255,255,255,.2);
}
.btn.btn-danger:hover {
 background: #d63b34;
}
legend {
 color: #bcbcbc;
}
.center {
 text-align: center;
}
.center th,
.center tr,
.center td {
 text-align: center;
}
.row-fluid {
 margin-bottom: 20px;
}
.row-fluid:first-child {
 margin-bottom: 0;
}
#sp-topbar-wrapper #sp-topmenu {
 margin: 0;
}
#sp-topbar-wrapper #sp-account {
 margin-top: 10px;
}
#sp-topbar-wrapper #sp-account .sp-signin {
 margin: 0 10px;
}
#sp-topbar-wrapper #sp-account a {
 padding: 0 2px;
}
#sp-topbar-wrapper #sp-account .sp-register {
 box-shadow: none;
 line-height: 20px;
 height: 30px;
}
#sp-topbar-wrapper #sp-account .sp-register a span {
 text-shadow: 0px 0px #fff;
}
#sp-header-wrapper {
 padding: 10px 0;
}
#sp-header-wrapper .logo-wrapper .logo {
 background-position: 0 50%;
 background-repeat: no-repeat;
}
#sp-header-wrapper .logo-wrapper .logo-text {
 font-size: 24px;
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
 font-size: 11px;
}
#sp-header-wrapper .search {
 margin-top: 10px;
}
#sp-header-wrapper .search form {
 margin: 0;
}
#sp-header-wrapper #sp-search,
#sp-header-wrapper #sp-cart {
 margin-top: 3px;
}
#sp-cart .sp-dropdown-cart {
 padding: 14px 15px;
 text-shadow: none;
 box-shadow: none;
 height: 50px;
}
#sp-cart .vmCartModule {
 display: block;
}
#sp-cart .vmCartModule .sp-vm-cart-container {
 width: 300px;
}
#sp-cart .vmCartModule .sp-vm-cart-container .container {
 width: 100%;
}
#sp-cart .vmCartModule .sp-vm-cart-container li {
 line-height: 30px;
 padding: 0 15px;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.total {
 text-align: right;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.sp-cart-show {
 margin-top: -30px;
}
#sp-cart .vmCartModule .sp-vm-cart-container li.sp-cart-show a {
 float: none !important;
 padding: 6px 12px;
 display: inline-block;
 -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .3);
 -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .3);
 box-shadow: inset 0 2px 2px rgba(0, 0, 0, .3);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color: #fff;
}
#sp-slideshow-wrapper {
 margin-bottom: 20px;
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-container .sp-vmslider-details a.slider-btn {
 text-shadow: none;
 height: 28px;
 line-height: 28px;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller {
 border: 1px solid #000;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 overflow: hidden;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev {
 -webkit-border-radius: 3px 0 0 3px;
 -moz-border-radius: 3px 0 0 3px;
 border-radius: 3px 0 0 3px;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next {
 -webkit-border-radius: 0 3px 3px 0;
 -moz-border-radius: 0 3px 3px 0;
 border-radius: 0 3px 3px 0;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev,
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next {
 cursor: pointer;
 -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3);
 -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3);
 box-shadow: inset 0 1px 0 0 rgba(255,255,255,.3);
 display: inline-block;
}
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev:hover,
#sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next:hover {
 -webkit-box-shadow: inset 0 0 10px 0 #000;
 -moz-box-shadow: inset 0 0 10px 0 #000;
 box-shadow: inset 0 0 10px 0 #000;
}
#sp-main-body-wrapper {
 padding: 30px 0;
 overflow-x: hidden;
}
#sp-ads1 {
 margin-bottom: 10px;
}
#sp-products-wrapper .module {
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 position: relative;
}
#sp-products-wrapper #sp-products h3 {
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 font-size: 18px;
 padding: 15px 20px;
 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
 -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
 box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#sp-products-wrapper .ns2-wrap {
 padding: 5px 15px 15px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner {
 position: relative;
 -webkit-transition: opacity .5s;
 -moz-transition: opacity .5s;
 -o-transition: opacity .5s;
 transition: opacity .5s;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper {
 position: relative;
 display: inline-block;
 padding: 10px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper >.img-overlay {
 width: 100%;
 height: 100%;
 background: rgba(255,255,255,0.8);
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
 opacity: 0;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper >.ns2-image {
 opacity: 1;
 -webkit-transition: opacity 1200ms;
 -moz-transition: opacity 1200ms;
 -o-transition: opacity 1200ms;
 transition: opacity 1200ms;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
 cursor: pointer;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper {
 opacity: 1;
 z-index: 10;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart
							.addtocart-button {
 left: 30%;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
 right: 30%;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-image-wrapper >.ns2-image {
 opacity: .5;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper {
 opacity: 0;
 -webkit-transition: opacity 1200ms;
 -moz-transition: opacity 1200ms;
 -o-transition: opacity 1200ms;
 transition: opacity 1200ms;
 list-style: none;
 display: block;
 position: absolute;
 top: 20%;
 width: 100%;
 text-align: center;
 margin: 0;
 padding: 0;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper li {
 display: inline-block;
 line-height: normal;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper li form {
 margin: 0;
 padding: 0;
 float: left;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper li a.ns2-details {
 float: left;
 display: block;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper .ns2-details,
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper .ns2-addtocart .addtocart-button {
 text-indent: -999999em;
 width: 40px;
 height: 40px;
 display: inline-block;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper .ns2-addtocart .addtocart-button {
 -webkit-transition: left 800ms;
 -moz-transition: left 800ms;
 -o-transition: left 800ms;
 transition: left 800ms;
 position: absolute;
 left: 10%;
 background: url(../images/add-to-cart.png) no-repeat;
 border: 0;
 box-shadow: none;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-details-wrapper .ns2-details {
 -webkit-transition: right 800ms;
 -moz-transition: right 800ms;
 -o-transition: right 800ms;
 transition: right 800ms;
 position: absolute;
 background: url(../images/cart-details.png) no-repeat;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-title {
	padding-left: 10px;
	min-height:60px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper {
 display: inline-block;
 padding: 0 10px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-vm-bar .ns2-vm-price {
 font-size: 18px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount {
 text-transform: uppercase;
 font-weight: bold;
 position: absolute;
 right: 0;
 color: #fff;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount {
 position: relative;
 padding: 3px 13px 3px 0;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount:before {
 content: "";
 position: absolute;
 width: 0;
 height: 0;
 top: 0;
 border-width: 13px 14px;
 border-style: solid;
 left: 0;
 margin-left: -28px;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.top {
 background: #f0cb38 !important;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.top:before {
 border-color: #f0cb38 #f0cb38 #f0cb38 transparent !important;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.hot {
 background: #c32708 !important;
}
#sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.hot:before {
 border-color: #c32708 #c32708 #c32708 transparent !important;
}
#sp-products-wrapper .ns2-wrap .ns2-art-controllers {
 position: absolute;
 top: 15px;
 right: 10px;
}
#sp-products-wrapper .ns2-wrap .ns2-art-controllers .ns2-art-prev,
#sp-products-wrapper .ns2-wrap .ns2-art-controllers .ns2-art-next {
 -webkit-transition: 1s;
 -moz-transition: 1s;
 -o-transition: 1s;
 transition: 1s;
 font-size: 18px;
 background: none;
 width: 20px;
 height: 20px;
 line-height: 20px;
 display: inline-block;
 text-indent: 0;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.top:before {
 border-color: #f0cb38 transparent #f0cb38 #f0cb38 !important;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount.hot:before {
 border-color: #c32708 transparent #c32708 #c32708 !important;
}
#sp-left .module {
 margin-bottom: 20px;
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
#sp-left .module .mod-wrapper {
 padding-top: 0;
}
#sp-left .module .mod-wrapper h3 {
 margin: 0;
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 font-size: 18px;
 padding: 15px 20px;
 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
 -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
 box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#sp-right .module {
 margin-bottom: 20px;
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
#sp-right .module .mod-wrapper {
 padding-top: 0;
}
#sp-right .module .mod-wrapper h3 {
 margin: 0;
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 font-size: 18px;
 padding: 15px 20px;
 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
 -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
 box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#sp-bottom-wrapper {
 padding: 40px 0;
 -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
 -moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
 box-shadow: 0 1px 5px 0 rgba(0,0,0,.3);
}
#sp-bottom-wrapper p {
 color: #888;
}
#sp-bottom-wrapper h3 {
 font-size: 16px;
}
#sp-bottom-wrapper .acymailing_form >p {
 margin: 0;
 display: inline-block;
}
#sp-bottom-wrapper .acymailing_form .acyfield_email input[type="text"] {
 box-sizing: border-box;
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}
#sp-bottom-wrapper .acymailing_form .acysubbuttons {
 position: absolute;
}
#sp-bottom-wrapper .acymailing_form .acysubbuttons input[type='submit'] {
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
 border: 0;
}
#sp-bottom-wrapper form {
 margin: 0;
}
#sp-bottom-wrapper .bottom-social {
 margin-bottom: 20px;
}
#sp-bottom-wrapper .bottom-social img {
 margin-right: 9px;
}
#sp-bottom-wrapper .bottom-promotion {
 margin: 50px 0 0 10px;
}
#sp-bottom-wrapper .bottom-promotion .promo-box {
 margin: 0 0 30px;
}
#sp-bottom-wrapper .bottom-promotion .promo-box i {
 font-size: 55px;
 margin: 0 10px 10px;
}
#sp-bottom-wrapper .bottom-promotion .promo-box h2 {
 margin: 0;
 font-weight: 700;
 line-height: 32px;
}
#sp-bottom-wrapper .bottom-promotion .promo-box p {
 margin: 0;
}
#sp-footer-wrapper {
 padding: 30px 0;
 text-align: center;
 -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
 -moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
 box-shadow: inset 0 0 5px 0 rgba(0,0,0,.3);
}
#sp-footer-wrapper span.copyright {
 display: block;
}
#sp-footer-wrapper .sp-totop {
 right: 30px;
 position: fixed;
 bottom: 30px;
}
#sp-footer-wrapper .sp-totop i {
 width: 26px;
 height: 26px;
 font-size: 25px;
 padding: 3px 8px;
 -webkit-box-shadow: inset 0 0 2px 0 rgba(255,255,255,.3);
 -moz-box-shadow: inset 0 0 2px 0 rgba(255,255,255,.3);
 box-shadow: inset 0 0 2px 0 rgba(255,255,255,.3);
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 text-align: center;
 -webkit-transition: 1s;
 -moz-transition: 1s;
 -o-transition: 1s;
 transition: 1s;
}
#sp-footer-wrapper .sp-totop i:hover {
 opacity: .5;
}
#sp-footer-wrapper .sp-totop small {
 display: none;
}
ul.breadcrumb {
 margin: 0;
 padding-left: 0;
 padding-right: 0;
 background: transparent;
}
.sp-border {
 position: relative;
}
.sp-border::after {
 content: " ";
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
}
#discuss-wrapper {
 background: #f5f5f5;
 padding: 15px;
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
#discuss-wrapper textarea,
#discuss-wrapper input[type="text"],
#discuss-wrapper input[type="password"] {
 background: #f9f9f9;
}
#sp-main-menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
#sp-main-menu ul.level-0 > li {
 display: inline-block;
 margin: 0;
 padding: 0;
 position: relative;
}
#sp-main-menu ul.level-0 > li a {
 display: block;
 margin: 0;
 padding: 0 10px;
 line-height: 50px;
 color: #666;
}
#sp-main-menu ul.level-0 > li a .menu-desc {
 font-size: 11px;
 color: #999;
 display: block;
}
#sp-main-menu ul.level-0 > li a .menu .menu-title {
 padding: 0 5px;
 font-weight: 400;
}
#sp-main-menu ul.level-0 > li.parent:hover::after {
 content: "";
 position: absolute;
 width: 0;
 height: 0;
 left: 50%;
 bottom: 0;
 margin-left: -10px;
 border-width: 10px;
 border-style: solid;
 border-color: transparent transparent #FFF transparent;
}
#sp-main-menu li li:not(.sp-menu-group) {
 display: block;
 position: relative;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
 border-top: none;
 -webkit-border-radius: 3px 3px 0 0;
 -moz-border-radius: 3px 3px 0 0;
 border-radius: 3px 3px 0 0;
}
#sp-main-menu li li:not(.sp-menu-group) a {
 display: block;
 font-size: 12px;
 font-weight: 400;
 line-height: normal;
 text-decoration: none;
 padding: 12px 10px;
 margin: 0;
}
#sp-main-menu li li:not(.sp-menu-group):hover >a,
#sp-main-menu li li:not(.sp-menu-group).active >a {
 color: #fff;
}
#sp-main-menu li li:not(.sp-menu-group):hover >a .menu-title:hover,
#sp-main-menu li li:not(.sp-menu-group).active >a .menu-title:hover {
 color: #fff;
}
#sp-main-menu div.sp-menu-group {
 margin: 10px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title {
 border-bottom: 1px solid #eee;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-title .menu-title {
 text-transform: uppercase;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
 margin: 0;
 padding: 10px;
 color: #999;
}
.sp-submenu {
 position: absolute;
 top: 0;
 z-index: 0;
 visibility: hidden;
 opacity: 0;
}
.sp-submenu .sp-submenu-wrap {
 background: #fff;
 -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
 -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
 box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 z-index: 10;
}
.sp-submenu.open {
 z-index: 10;
 visibility: visible;
 opacity: 1;
}
.rtl .sp-submenu {
 right: 0;
}
.rtl .sp-submenu.sub-level {
 margin-top: 30px;
}
.rtl .sp-submenu.sub-level.open {
 margin-top: 0;
}
.rtl .sp-submenu.sub-level-child {
 margin-right: 30px;
}
.rtl .sp-submenu.sub-level-child.open {
 margin-right: 0;
}
.rtl .sp-submenu .megacol {
 float: left;
}
.ltr .sp-submenu {
 left: 0;
}
.ltr .sp-submenu.sub-level {
 margin-top: 30px;
}
.ltr .sp-submenu.sub-level.open {
 margin-top: 0;
}
.ltr .sp-submenu.sub-level-child {
 margin-left: 30px;
}
.ltr .sp-submenu.sub-level-child.open {
 margin-left: 0;
}
.ltr .sp-submenu .megacol {
 float: left;
}
#sp-mobile-menu {
 position: relative;
 float: left;
 margin: 30px 0 25px;
}
#sp-mobile-menu select.select-menu {
 width: 32px;
 height: 27px;
 opacity: 0;
 position: absolute;
 left: 0;
 top: 0;
 z-index: 1;
 cursor: pointer;
}
.module {
 margin-top: 20px;
}
.module:first-child {
 margin-top: 0;
}
.module.none {
 background: none !important;
 border: none !important;
 box-shadow: none !important;
}
.module.none >.mod-wrapper {
 padding: 0;
}
.module >.mod-wrapper {
 padding: 10px 0;
}
.module h3 {
 font-size: 24px;
 font-weight: 400;
 margin: 0 0 10px;
 line-height: normal;
}
.module.highlighted,
.module.orange,
.module.dark,
.module.green,
.module.maroon,
.module.blue,
.module.gray,
.module.pink,
.module.red,
.module.navy-blue,
.module.dark-ash,
.module.dark-red,
.module.ash-white,
.module.deep-ash,
.module.none-icon {
 padding: 20px;
 color: #fff;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
 -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
 box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
}
.module.highlighted h3,
.module.orange h3,
.module.dark h3,
.module.green h3,
.module.maroon h3,
.module.blue h3,
.module.gray h3,
.module.pink h3,
.module.red h3,
.module.navy-blue h3,
.module.dark-ash h3,
.module.dark-red h3,
.module.ash-white h3,
.module.deep-ash h3,
.module.none-icon h3 {
 padding: 0 0 10px;
 color: #fff;
}
.module.orange {
 background-color: #f89406;
 padding: 20px;
}
.module.orange a {
 color: #B66B00;
}
.module.orange a:hover {
 color: #6F4100;
}
.module.orange h3 {
 background: none;
}
.module.dark {
 background: #000;
}
.module.dark a {
 color: #777;
}
.module.dark a:hover {
 color: #888;
}
.module.green {
 background-color: #46a546;
 padding: 20px;
}
.module.green a {
 color: #B66B00;
}
.module.green a:hover {
 color: #6F4100;
}
.module.green h3 {
 background: none;
}
.module.maroon {
 background: #F35D34;
}
.module.maroon a {
 color: #B4300D;
}
.module.maroon a:hover {
 color: #C93F19;
}
.module.blue {
 background: #049cdb;
 padding: 20px;
}
.module.blue a {
 color: #B66B00;
}
.module.blue a:hover {
 color: #6F4100;
}
.module.blue h3 {
 background: none;
}
.module.gray {
 background: #555;
}
.module.gray a {
 color: #999;
}
.module.gray a:hover {
 color: #777;
}
.module.pink {
 background: #c3325f;
}
.module.pink a {
 color: #FF5C8F;
}
.module.pink a:hover {
 color: #FA2E6E;
}
.module.red {
 background: #9d261d;
}
.module.red a {
 color: #EE4538;
}
.module.red a:hover {
 color: #DA3F33;
}
.module.navy-blue {
 background-color: #365a76;
 color: #fff;
 padding: 20px;
}
.module.navy-blue a {
 color: #B66B00;
}
.module.navy-blue a:hover {
 color: #6F4100;
}
.module.navy-blue h3 {
 background: none;
}
.module.navy-blue i {
 margin: 0 20px 0 0;
}
.module.dark-ash {
 background-color: #3a3a3a;
 color: #fff;
 padding: 20px;
}
.module.dark-ash a {
 color: #B66B00;
}
.module.dark-ash a:hover {
 color: #6F4100;
}
.module.dark-ash h3 {
 background: none;
}
.module.dark-ash i {
 margin: 0 20px 0 0;
}
.module.dark-red {
 background-color: #c74c45;
 color: #fff;
 padding: 20px;
}
.module.dark-red a {
 color: #B66B00;
}
.module.dark-red a:hover {
 color: #6F4100;
}
.module.dark-red h3 {
 background: none;
}
.module.dark-red i {
 margin: 0 20px 0 0;
}
.module.ash-white {
 background-color: #f5f5f5;
 color: #444;
 padding: 20px;
 border: 4px dashed #ba4e4d;
}
.module.ash-white a {
 color: #B66B00;
}
.module.ash-white a:hover {
 color: #6F4100;
}
.module.ash-white h3 {
 background: none;
 color: #444;
}
.module.deep-ash {
 background-color: #e6e6e6;
 color: #444;
 padding: 20px;
}
.module.deep-ash a {
 color: #B66B00;
}
.module.deep-ash a:hover {
 color: #6F4100;
}
.module.deep-ash h3 {
 background: none;
 color: #444;
}
.module.none-icon {
 background: none;
 box-shadow: none;
 color: #444;
}
.module.none-icon h3 {
 background: none;
 color: #444;
}
.module.none-icon i {
 margin: 0 20px 0 0;
}
@media (min-width: 980px) and (max-width: 1199px) {
 .responsive #sp-cart .sp-dropdown-cart {
  padding: 14px 10px;
 }
 .responsive #sp-cart .sp-dropdown-cart span.total_products {
  font-size: 16px;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
  cursor: pointer;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart
									.addtocart-button {
  left: 25%;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
  right: 25%;
 }
 .responsive #com-form-login label {
  display: block;
  margin: 10px 0 0;
 }
}
@media (min-width: 768px) and (max-width: 979px) {
 .responsive #sp-menu {
  margin-top: -10px;
 }
 .responsive #sp-menu #sp-moble-menu {
  top: -15px;
 }
 .responsive #sp-main-menu ul.level-0 > li a {
  padding: 0 5px;
 }
 .responsive #sp-main-menu li li:not(.sp-menu-group) a {
  padding: 12px 10px;
 }
 .responsive .logo-wrapper .logo {
  width: 150px !important;
  background-size: contain !important;
 }
 .responsive #sp-cart .sp-dropdown-cart {
  padding: 14px 4px;
  font-size: 13px;
 }
 .responsive #sp-header-wrapper {
  padding-top: 20px;
 }
 .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li .sp-countdown-names {
  font-size: 30px;
 }
 .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li {
  padding: 0 3px;
 }
 .responsive .sp-vmmenu > ul > li > ul {
  left: 164px !important;
 }
 .responsive .sp-vmmenu > ul > li > a {
  padding: 10px;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column {
  width: 50%;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper {
  width: 100%;
  text-align: center;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
  cursor: pointer;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart
									.addtocart-button {
  left: 34%;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
  right: 34%;
 }
 .responsive span.acyfield_email input {
  width: 125px !important;
 }
 .responsive #sp-bottom-wrapper .bottom-social img {
  margin-bottom: 5px;
 }
 .responsive #sp-bottom-wrapper #sp-bottom2 a {
  word-wrap: break-word;
 }
 .responsive .productdetails-view .sp-productdetails {
  background-image: none;
 }
 .responsive .productdetails-view .sp-productdetails .product-details,
 .responsive .productdetails-view .sp-productdetails .product-image {
  width: 100%;
 }
 .responsive .productdetails-view .sp-productdetails .product-field-display {
  margin-right: -30px !important;
 }
 .responsive .productdetails-view .sp-productdetails .sp-cart-button {
  margin-top: 42px !important;
 }
 .responsive .productdetails-view a.ask-a-question {
  margin: 20px 0 0 0 !important;
  padding: 5px;
  font-size: 12px !important;
 }
 .responsive #com-form-login label {
  display: block;
  margin: 10px 0 0;
 }
 .responsive .cart-view table.cart-summary tr th:nth-child(2) {
  display: none;
 }
 .responsive .cart-view table.cart-summary tr td:nth-child(2) {
  display: none;
 }
}
@media (max-width: 767px) {
 .responsive.bg {
  padding-left: 0;
  padding-right: 0;
 }
 .responsive .container {
  padding: 0 10px;
  max-width: 480px;
  min-width: 280px;
 }
 .responsive #sp-topbar-wrapper #sp-account {
  margin: 0;
 }
 .responsive #sp-header-wrapper {
  padding-top: 20px;
 }
 .responsive #sp-header-wrapper .logo-wrapper a {
  display: block;
  width: 100%;
  text-align: center;
 }
 .responsive #sp-header-wrapper .logo-wrapper a .logo {
  display: inline-block;
 }
 .responsive #sp-header-wrapper #sp-cart .vmCartModule {
  width: 100%;
  text-align: center;
  margin: 10px 0;
 }
 .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li .sp-countdown-names {
  font-size: 18px;
 }
 .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li .sp-countdown-number {
  font-size: 10px;
 }
 .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li {
  padding: 0 4px;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column {
  width: 50%;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper .ns2-image-wrapper {
  width: 100%;
  text-align: center;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
  cursor: pointer;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart
									.addtocart-button {
  left: 32%;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
  right: 32%;
 }
 .responsive .productdetails-view .sp-productdetails {
  background-image: none;
 }
 .responsive .productdetails-view .sp-productdetails .product-details,
 .responsive .productdetails-view .sp-productdetails .product-image {
  width: 100%;
 }
 .responsive .productdetails-view .sp-productdetails .product-image {
  display: inline-block;
 }
 .responsive .productdetails-view .sp-productdetails .product-field-display {
  margin-right: -56px !important;
 }
 .responsive .productdetails-view .sp-productdetails .sp-cart-button {
  margin-top: 42px !important;
 }
 .responsive .productdetails-view a.ask-a-question {
  margin: 20px 0 0 !important;
  padding: 5px;
  font-size: 12px !important;
 }
 .responsive .cart-view table.cart-summary tr th:nth-child(2),
 .responsive .cart-view table.cart-summary tr th:nth-child(5),
 .responsive .cart-view table.cart-summary tr th:nth-child(6) {
  display: none;
 }
 .responsive .cart-view table.cart-summary tr td:nth-child(2),
 .responsive .cart-view table.cart-summary tr td:nth-child(5),
 .responsive .cart-view table.cart-summary tr td:nth-child(6) {
  display: none;
 }
 .responsive .cart-view table.cart-summary tr.sectiontableentry1 td:last-child,
 .responsive .cart-view table.cart-summary tr.sectiontableentry2 td:last-child,
 .responsive .cart-view table.cart-summary tr th:last-child {
  border-right: 1px solid #bbb;
 }
 .responsive #sp-footer-wrapper {
  font-size: 12px;
  text-align: center;
 }
 .responsive #sp-footer-wrapper #sp-footer2 {
  text-align: center;
 }
 .responsive #sp-footer-wrapper #sp-footer2 .sp-totop {
  margin-top: 0;
  margin-left: 10px;
 }
}
@media (max-width: 480px) {
 .responsive a.slider-btn,
 .responsive input[type='submit'] {
  padding: 5px;
  font-size: 13px;
 }
 .responsive .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li .sp-countdown-number {
  font-size: 7px;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover {
  cursor: pointer;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-addtocart
								.addtocart-button {
  left: 25%;
 }
 .responsive #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-inner-image-wrapper:hover .ns2-details-wrapper .ns2-details {
  right: 25%;
 }
}
.fixed .hidden-desktop {
 display: none;
}
.ns2_phone h3 span:before {
 content: "\f10b";
 font-family: FontAwesome;
 padding-right: 10px;
}
.ns2_tab h3 span:before {
 content: "\f108";
 font-family: FontAwesome;
 padding-right: 10px;
}
.ns2_fav h3 span:before {
 content: "\f005";
 font-family: FontAwesome;
 padding-right: 10px;
}
.ns2_discount h3 span:before {
 content: "\f02c";
 font-family: FontAwesome;
 padding-right: 10px;
}
.ns2_topoffer h3:before,
.ns2_cat h3:before {
 font-family: FontAwesome;
 padding-right: 10px;
}
.ns2_topoffer h3:before {
 content: "\f039";
}
.ns2_cat h3:before {
 content: "\f039";
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: 200;
}
h1 {
 font-size: 36px;
 line-height: normal;
}
h2 {
 font-size: 36px;
 line-height: normal;
}
h3 {
 font-size: 30px;
}
h4 {
 font-size: 14px;
}
.mt-0 {
 margin-top: 0;
}
.mb-0 {
 margin-bottom: 0;
}
.items-leading h2 {
 font-size: 36px;
}
img.pull-left {
 margin-right: 15px;
}
img.pull-right {
 margin-left: 15px;
}
.sp-border {
 padding: 15px;
 background: #ebebeb;
 display: inline-block;
}
.sp-border.pull-left {
 margin-right: 15px;
}
.sp-border.pull-right {
 margin-left: 15px;
}
.rtl .sp-border.pull-left {
 margin-right: 0;
 margin-left: 15px;
}
.rtl .sp-border.pull-right {
 margin-left: 0;
 margin-right: 15px;
}
.sp-border1 {
 padding: 15px;
 background: #f9f9f9;
}
.sp-dropcap {
 overflow: hidden;
}
.sp-dropcap:first-letter {
 color: #666;
 display: block;
 float: left;
 font-size: 50px;
 line-height: 40px;
 padding: 4px 8px 0 0;
}
.rtl .sp-dropcap {
 overflow: hidden;
}
.rtl .sp-dropcap:first-letter {
 color: #666;
 display: block;
 float: right;
 font-size: 50px;
 line-height: 40px;
 padding: 4px 0 0 8px;
}
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss {
 list-style: none;
 padding: 0;
 margin: 0;
}
ul.arrow li::before,
ul.arrow li::after,
ul.arrow-double li::before,
ul.arrow-double li::after,
ul.tick li::before,
ul.tick li::after,
ul.cross li::before,
ul.cross li::after,
ul.star li::before,
ul.star li::after,
ul.rss li::before,
ul.rss li::after {
 font-family: FontAwesome;
 font-size: 11px;
}
.ltr ul.arrow li::before,
.ltr ul.arrow-double li::before,
.ltr ul.tick li::before,
.ltr ul.cross li::before,
.ltr ul.star li::before,
.ltr ul.rss li::before {
 margin-right: 5px;
}
.ltr ul.arrow li::before {
 content: "\f105";
}
.ltr ul.arrow-double li::before {
 content: "\f101";
}
.ltr ul.tick li::before {
 content: "\f00c";
}
.ltr ul.cross li::before {
 content: "\f00d";
}
.ltr ul.star li::before {
 content: "\f006";
}
.ltr ul.rss li::before {
 content: "\f09e";
}
.rtl ul.arrow li::after,
.rtl ul.arrow-double li::after,
.rtl ul.tick li::after,
.rtl ul.cross li::after,
.rtl ul.star li::after,
.rtl ul.rss li::after {
 margin-left: 5px;
}
.rtl ul.arrow li::after {
 content: "\f104";
}
.rtl ul.arrow-double li::after {
 content: "\f100";
}
.rtl ul.tick li::after {
 content: "\f00c";
}
.rtl ul.cross li::after {
 content: "\f00d";
}
.rtl ul.star li::after {
 content: "\f006";
}
.rtl ul.rss li::after {
 content: "\f09e";
}
.sp-blocknumber {
 position: relative;
 padding: 5px 0 5px 60px;
 min-height: 45px;
}
.sp-blocknumber span {
 font-weight: bold;
 width: 48px;
 height: 48px;
 line-height: 48px;
 display: block;
 text-align: center;
 position: absolute;
 top: 0;
 left: 0;
}
.sp-blocknumber span.rounded {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.sp-blocknumber span.circle {
 -webkit-border-radius: 100%;
 -moz-border-radius: 100%;
 border-radius: 100%;
}
.rtl .sp-blocknumber {
 padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span {
 right: 0;
 left: auto;
}
.rtl .sp-blocknumber span.bignumber {
 right: 0;
 left: auto;
}
.sp-block.rounded {
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
#js-hp {
 position: absolute;
 top: 0;
 left: -5500px;
}
.sp-bubble {
 position: relative;
 margin-bottom: 40px;
}
.sp-bubble cite {
 display: block;
 height: 30px;
 line-height: 36px;
 position: absolute;
 bottom: -30px;
}
.sp-bubble cite span {
 content: ' ';
 position: absolute;
 top: 0;
 display: block;
 width: 0;
 height: 0;
 border-bottom-color: transparent !important;
}
.ltr .sp-bubble cite {
 left: 15px;
 padding-left: 40px;
}
.ltr .sp-bubble cite span {
 left: 0;
 border-left-color: transparent !important;
}
.rtl .sp-bubble cite {
 right: 15px;
 padding-right: 40px;
}
.rtl .sp-bubble cite span {
 right: 0;
 border-right-color: transparent !important;
}
@-webkit-keyframes moveFromTop {
 from {
  -webkit-transform: translateY(-300%);
 }
 to {
  -webkit-transform: translateY(0%);
 }
}
@-moz-keyframes moveFromTop {
 from {
  -moz-transform: translateY(-300%);
 }
 to {
  -moz-transform: translateY(0%);
 }
}
@-ms-keyframes moveFromTop {
 from {
  -ms-transform: translateY(-300%);
 }
 to {
  -ms-transform: translateY(0%);
 }
}
@-webkit-keyframes moveFromBottom {
 from {
  -webkit-transform: translateY(200%);
 }
 to {
  -webkit-transform: translateY(0%);
 }
}
@-moz-keyframes moveFromBottom {
 from {
  -moz-transform: translateY(200%);
 }
 to {
  -moz-transform: translateY(0%);
 }
}
@-ms-keyframes moveFromBottom {
 from {
  -ms-transform: translateY(200%);
 }
 to {
  -ms-transform: translateY(0%);
 }
}
@-webkit-keyframes moveFromLeft {
 from {
  -webkit-transform: translateX(-100%);
 }
 to {
  -webkit-transform: translateX(0%);
 }
}
@-moz-keyframes moveFromLeft {
 from {
  -moz-transform: translateX(-100%);
 }
 to {
  -moz-transform: translateX(0%);
 }
}
@-ms-keyframes moveFromLeft {
 from {
  -ms-transform: translateX(-100%);
 }
 to {
  -ms-transform: translateX(0%);
 }
}
@-webkit-keyframes moveFromLeft1 {
 from {
  -webkit-transform: translateX(-20%);
 }
 to {
  -webkit-transform: translateX(0%);
 }
}
@-moz-keyframes moveFromLeft1 {
 from {
  -moz-transform: translateX(-20%);
 }
 to {
  -moz-transform: translateX(0%);
 }
}
@-ms-keyframes moveFromLeft1 {
 from {
  -ms-transform: translateX(-20%);
 }
 to {
  -ms-transform: translateX(0%);
 }
}
@-webkit-keyframes moveFromRight {
 from {
  -webkit-transform: translateX(100%);
 }
 to {
  -webkit-transform: translateX(0%);
 }
}
@-moz-keyframes moveFromRight {
 from {
  -moz-transform: translateX(100%);
 }
 to {
  -moz-transform: translateX(0%);
 }
}
@-ms-keyframes moveFromRight {
 from {
  -ms-transform: translateX(100%);
 }
 to {
  -ms-transform: translateX(0%);
 }
}
@-webkit-keyframes bounceIn {
 0% {
  -webkit-transform: scale(1);
 }
 25% {
  -webkit-transform: scale(.8);
 }
 50% {
  -webkit-transform: scale(1.05);
 }
 70% {
  -webkit-transform: scale(.9);
 }
 100% {
  -webkit-transform: scale(1);
 }
}
@-moz-keyframes bounceIn {
 0% {
  -moz-transform: scale(1);
 }
 25% {
  -moz-transform: scale(.8);
 }
 50% {
  -moz-transform: scale(1.05);
 }
 70% {
  -moz-transform: scale(.9);
 }
 100% {
  -moz-transform: scale(1);
 }
}
@-o-keyframes bounceIn {
 0% {
  -o-transform: scale(1);
 }
 25% {
  -o-transform: scale(.8);
 }
 50% {
  -o-transform: scale(1.05);
 }
 70% {
  -o-transform: scale(.9);
 }
 100% {
  -o-transform: scale(1);
 }
}
@keyframes bounceIn {
 0% {
  transform: scale(1);
 }
 25% {
  transform: scale(.8);
 }
 50% {
  transform: scale(1.05);
 }
 70% {
  transform: scale(.9);
 }
 100% {
  transform: scale(1);
 }
}
.rtl ul,
.rtl ol {
 margin: 0 25px 10px 0;
}
.rtl #sp-search .sp-vmsearch .sp-vmsearch-categorybox {
 float: right;
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
}
.rtl #sp-search .sp-vmsearch .sp-vmsearch-categorybox .category-name-wrapper {
 margin-right: 0;
 margin-left: 10px;
}
.rtl #sp-search .sp-vmsearch .sp-vmsearch-categorybox .category-name-wrapper span.category-name {
 float: right;
}
.rtl #sp-search .sp-vmsearch .search-button-wrapper {
 float: left;
}
.rtl #sp-search .sp-vmsearch .search-button-wrapper button {
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}
.rtl #sp-search .sp-vmsearch .search-input-wrapper ul.typeahead {
 right: 105px;
 left: auto !important;
}
.rtl #sp-cart .vmCartModule .sp-vm-cart-container li.sp-cart-show a {
 float: right !important;
}
.rtl #sp-cart .vmCartModule .sp-vm-cart-container li.total {
 text-align: left;
}
.rtl #sp-cart .vmCartModule .sp-vm-cart-container li.vm_cart_products .product_row {
 text-align: left;
}
.rtl #sp-cart .vmCartModule .sp-vm-cart-container li.vm_cart_products .product_row span.quantity {
 float: left;
}
.rtl .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-details .cart-details {
 float: right;
 margin-left: 10px;
 margin-right: 0;
}
.rtl .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li {
 border-left: 1px solid #444;
 border-right: none;
}
.rtl .sp-vmslider-wrapper .sp-vmslider .sp-vmslider-container .sp-vmslider-counter ul.sp-countdown-list li:last-child {
 border-left: none;
}
.rtl .sp-vmslider-wrapper .sp-vmslider-controller {
 float: left;
}
.rtl #sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-prev {
 -webkit-border-radius: 3px 0 0 3px;
 -moz-border-radius: 3px 0 0 3px;
 border-radius: 3px 0 0 3px;
}
.rtl #sp-slideshow-wrapper .sp-vmslider-wrapper .sp-vmslider-controller .sp-vmslider-next {
 -webkit-border-radius: 0 3px 3px 0;
 -moz-border-radius: 0 3px 3px 0;
 border-radius: 0 3px 3px 0;
}
.rtl .sp-vmmenu > ul > li > ul {
 left: auto;
 right: 268px;
}
.rtl .sp-vmmenu > ul > li.parent:hover::after {
 right: auto;
 left: -20px;
}
.rtl .sp-vmmenu > ul > li.parent:hover::before {
 right: auto;
 left: -22px;
}
.rtl .sp-vmmenu > ul > li > ul >li {
 float: right;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-art-controllers {
 right: auto;
 left: 10px;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-title {
 padding-left: 0;
 padding-right: 10px;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount {
 padding: 3px 0 3px 13px;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount {
 left: 0;
 right: auto;
}
.rtl #sp-products-wrapper .ns2-wrap .ns2-column .ns2-inner .ns2-price-wrapper .ns2-discount .ns2-discount-amount:before {
 left: auto;
 margin-right: -28px;
 right: 0;
 margin-left: 0;
}
.rtl .ns2_phone h3 span:before,
.rtl .ns2_tab h3 span:before,
.rtl .ns2_fav h3 span:before,
.rtl .ns2_discount h3 span:before,
.rtl .ns2_cat h3:before,
.rtl .ns2_topoffer h3:before {
 padding-right: 0;
 padding-left: 10px;
 float: right;
}
.rtl #sp-left .ns2-row .ns2-inner .ns2-discount {
 float: right;
}
.rtl img.ns2-image {
 float: left !important;
}
.rtl #sp-bottom-wrapper .acymailing_form .acysubbuttons input[type='submit'] {
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}
.rtl #sp-bottom-wrapper .acymailing_form .acyfield_email input[type="text"] {
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
}
.rtl #sp-footer-wrapper .sp-totop {
 right: auto;
 left: 30px;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area {
 margin: 0 0 0 40px;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area .product-price {
 margin: 10px 20px 0 0;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area .product-name {
 margin-left: 0;
 margin-right: -1px;
 -webkit-border-radius: 4px 0 0 4px;
 -moz-border-radius: 4px 0 0 4px;
 border-radius: 4px 0 0 4px;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display {
 left: 50%;
 right: auto;
 margin-left: -49px;
 margin-right: 0;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area a.ask-a-question {
 margin: 0 0 0 15px;
}
.rtl .productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar .quantity-box input.quantity-input {
 margin-left: 0;
 margin-right: 92px;
}
.rtl .output-billto span.values,
.rtl .output-shipto span.values,
.rtl .floatleft,
.rtl span.floatleft {
 float: right;
}
.rtl .orderlistcontainer {
 margin: 0 0 0 15px;
}
.rtl .featured-view .spacer h3,
.rtl .latest-view .spacer h3,
.rtl .topten-view .spacer h3,
.rtl .recent-view .spacer h3,
.rtl .related-products-view .spacer h3,
.rtl .browse-view .row .product .spacer h2 {
 text-align: left;
}
.rtl .cart-view table.cart-summary tr.sectiontableentry2.last td.cart-total {
 text-align: left;
}
.rtl .buttonBar-right {
 text-align: right;
}
.rtl #discuss-wrapper {
 text-align: right;
}
.rtl #discuss-wrapper .discuss-searchbar .btn-searchbar {
 left: 4%;
 right: auto;
}
.rtl #discuss-wrapper .discuss-searchbar .discuss-avatar {
 margin-right: 0;
 margin-left: 10px;
}
.rtl .module.dark-ash i,
.rtl .module.navy-blue i,
.rtl .module.none-icon i,
.rtl .module.dark-red i {
 margin: 0 0 0 20px;
}
.rtl .form-horizontal .form-actions {
 padding-right: 180px;
 padding-left: 0;
}
@media (max-width: 767px) {
 .rtl #sp-topbar-wrapper #sp-account {
  margin: -30px 0 20px;
 }
 .rtl #sp-mobile-menu {
  position: relative;
  float: right;
  margin: 30px 0 0;
 }
}
@media (max-width: 480px) {
 .rtl #sp-topbar-wrapper #sp-account {
  margin: -30px 0 20px;
 }
 .rtl #sp-mobile-menu {
  position: relative;
  float: right;
  margin: 30px 0 0;
 }
}
input.quantity-input {
 text-align: center;
 width: 24px;
 padding: 2px 6px;
 min-height: 26px;
 height: 26px;
 background: none;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
 -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
 box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
}
.productdetails-view {
 line-height: 30px;
}
.productdetails-view .product-description,
.productdetails-view .customer-reviews {
 padding: 15px;
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.productdetails-view .product-description span.title {
 margin: -15px -15px 15px -15px;
 padding: 10px 20px;
 font-size: 18px;
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
}
.productdetails-view .customer-reviews h4 {
 margin: -15px -15px 15px -15px;
 padding: 10px 20px;
 font-size: 18px;
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
}
.productdetails-view .sp-productdetails {
 background: url(../images/vm-shadow.png) no-repeat 48% 50%;
 -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 2px rgba(0,0,0,.3);
 box-shadow: 0 0 2px rgba(0,0,0,.3);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.productdetails-view .sp-productdetails .spacer-buy-area {
 padding: 0;
 margin: 0 40px 0 0;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-name {
 width: 90%;
 display: inline-block;
 padding: 10px 25px;
 color: #fff;
 font-size: 20px;
 margin: 15px 0;
 -webkit-border-radius: 0 4px 4px 0;
 -moz-border-radius: 0 4px 4px 0;
 border-radius: 0 4px 4px 0;
 -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.3);
 -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.3);
 box-shadow: inset 0 2px 2px rgba(0,0,0,.3);
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-name .vote {
 font-size: 12px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-price {
 margin: 10px 0 0 20px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-price .PricesalesPrice {
 font-size: 24px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-price span.PricesalesPrice {
 margin-left: 53px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-price span.PricepriceWithoutTax {
 margin-left: 40px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-price span.PricediscountAmount {
 margin-left: 127px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-area {
 margin: 10px 20px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .manufacturer a.manufacturertitle {
 margin-left: 103px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display {
 right: 50%;
 position: relative;
 margin-right: -86px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display select {
 width: 90px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder {
 background: none;
 margin: 3px 0;
 -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0);
 -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0);
 box-shadow: inset 0 1px 5px rgba(0,0,0,0);
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder .sbToggle:after {
 content: "\f107";
 font-family: FontAwesome;
}
.productdetails-view .sp-productdetails .spacer-buy-area .product-fields .product-field-display .sbHolder .sbOptions {
 width: 145px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar {
 margin: 20px 0;
 padding: 0;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar .quantity-box {
 float: none;
 width: 0;
 padding-top: 0;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar .quantity-box input.quantity-input {
 margin-left: 130px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar span.quantity-controls {
 display: inline-block;
 width: 0;
 float: none;
 margin: 0;
 height: 18px;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar span.quantity-controls button.quantity-controls {
 padding: 0 6px;
 display: block;
 border: 0;
 margin: -5px -5px -6px;
 height: 18px;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 box-shadow: none;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar span.quantity-controls button.quantity-controls i {
 padding: 0;
 margin: 0;
}
.productdetails-view .sp-productdetails .spacer-buy-area .addtocart-bar .sp-cart-button {
 margin-top:0;
 text-align:center;
}
.productdetails-view .sp-productdetails .spacer-buy-area a.ask-a-question {
 margin: 0 15px 0 0;
 font-size: 13px;
 font-weight: 400;
 display: inline-block;
 height: 28px;
 line-height: 28px;
}
.productdetails-view .sp-productdetails .additional-images {
 text-align: center;
}
.productdetails-view .sp-productdetails .additional-images .center {
 text-align: center;
 display: inline-block;
}
.main-image {
 margin: 10px;
}
.main-image .additional-images {
 margin: 0;
}
.main-image .additional-images img {
 width: 50px;
 height: auto;
 padding: 10px;
 margin-right: 0;
 -webkit-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, .5);
 -moz-box-shadow: inset 0px 1px 8px rgba(0, 0, 0, .5);
 box-shadow: inset 0px 1px 8px rgba(0, 0, 0, .5);
}
.product-neighbours {
 color: #777;
 margin: 20px;
 border: 1px solid #000;
 display: inline-block;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.product-neighbours a {
 font-size: 18px;
}
.product-neighbours a.previous-page,
.product-neighbours a.next-page {
 padding: 10px 15px;
 line-height: 20px;
 display: inline-block;
 float: left;
}
.product-neighbours a.previous-page:hover,
.product-neighbours a.next-page:hover {
 -webkit-box-shadow: inset 0 0 10px 0 #000;
 -moz-box-shadow: inset 0 0 10px 0 #000;
 box-shadow: inset 0 0 10px 0 #000;
}
.product-neighbours a.previous-page {
 -webkit-border-radius: 3px 0 0 3px;
 -moz-border-radius: 3px 0 0 3px;
 border-radius: 3px 0 0 3px;
}
.product-neighbours a.previous-page:before {
 font-family: FontAwesome;
 content: "\f053";
}
.product-neighbours a.next-page {
 -webkit-border-radius: 0 3px 3px 0;
 -moz-border-radius: 0 3px 3px 0;
 border-radius: 0 3px 3px 0;
}
.product-neighbours a.next-page:before {
 font-family: FontAwesome;
 content: "\f054";
}
.category-view {
 -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1);
 -moz-box-shadow: 0 0 1px rgba(0,0,0,.1);
 box-shadow: 0 0 1px rgba(0,0,0,.1);
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}
.category-view h4 {
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 font-size: 18px;
 padding: 15px 20px;
 -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
 -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
 box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.category-view .category-wrapper {
 padding: 15px 15px 40px;
}
.category-view .category-wrapper .horizontal-separator {
 margin: 0;
}
.category-view .category-wrapper .row {
 margin: 0;
}
.category-view .category-wrapper .row .category {
 text-align: center;
}
.category-view .category-wrapper .row .category.width33 {
 width: 33.333333%;
}
.category-view .category-wrapper .row .category .spacer {
 padding: 0 15px !important;
}
.category-view .category-wrapper .row .category .spacer img {
 padding: 30px 0;
}
.category-view .category-wrapper .row .category .spacer h2 {
 margin: 0 -15px;
}
.category-view .category-wrapper .row .category .spacer h2 a {
 border-left: 0;
 border-bottom: 0;
 font-size: 18px !important;
 padding: 5px;
 line-height: 30px;
}
.browse-view h4 {
 font-size: 18px;
 padding: 15px 20px;
 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 margin: 0;
}
.browse-view .browse-wrapper {
 padding: 15px 15px 40px;
}
.browse-view .browse-wrapper .orderby-displaynumber {
 border-bottom: 0;
 border-top: 0;
}
.browse-view .browse-wrapper .orderby-displaynumber .orderlistcontainer .activeOrder {
 padding: 8px 10px;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
}
.browse-view .browse-wrapper .orderby-displaynumber .orderlistcontainer .orderlist {
 margin-top: -1px;
 width: 135px;
}
.browse-view .browse-wrapper .horizontal-separator {
 margin: 0;
}
.browse-view .browse-wrapper .row {
 margin: 0;
}
.browse-view .browse-wrapper .row .product .spacer {
 padding: 0;
}
.browse-view .browse-wrapper .row .product .spacer a img {
 padding: 30px 10px;
}
.browse-view .browse-wrapper .row .product .spacer span.contentpagetitle,
.browse-view .browse-wrapper .row .product .spacer span.stock-level {
 display: none;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle {
 padding: 10px;
 height: 55px;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price {
 position: relative;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .PricepriceWithoutTax {
 display: none !important;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .PricesalesPrice {
 float: left;
 color: #43aee9;
 font-size: 18px;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .PricediscountAmount {
 float: right;
 font-size: 18px;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .vm-discount {
 text-transform: uppercase;
 font-weight: bold;
 position: absolute;
 right: -10px;
 color: #fff;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .vm-discount .vm-discount-amount {
 position: relative;
 padding: 3px 13px;
}
.browse-view .browse-wrapper .row .product .spacer .BVtitle .product-price .vm-discount .vm-discount-amount:before {
 content: "";
 position: absolute;
 width: 0;
 height: 0;
 top: 0;
 border-width: 13px 14px;
 border-style: solid;
 right: 75px;
}
.cart-view {
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
 box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.cart-view .vm-head h3 {
 margin: 0;
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 font-size: 18px;
 padding: 5px 20px;
 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
}
.cart-view #com-form-login {
 padding: 20px;
}
.cart-view table.cart-summary tr th {
 text-align: center;
 text-transform: uppercase;
 padding: 10px 8px;
}
.cart-view table.cart-summary tr th:last-child {
 border-right: none;
}
.cart-view table.cart-summary tr.sectiontableentry1 td,
.cart-view table.cart-summary tr.sectiontableentry2 td {
 vertical-align: middle;
 padding: 20px 8px;
}
.cart-view table.cart-summary tr.sectiontableentry1 td:last-child,
.cart-view table.cart-summary tr.sectiontableentry2 td:last-child {
 border-right: none;
}
.cart-view table.cart-summary tr.sectiontableentry2.last td {
 background: none;
}
.cart-view table.cart-summary tr.sectiontableentry2.last td.cart-total {
 text-align: right;
 text-transform: uppercase;
 font-weight: 700;
 border-bottom: none;
}
.cart-view table.cart-summary span.cart-images img {
 width: 100px;
 margin-right: 8px;
}
.cart-view table.cart-summary input.quantity-input {
 margin: 0 1px;
}
.cart-view table.cart-summary .btn {
 box-shadow: none;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 border: 1px solid rgba(0,0,0,0.3);
 text-shadow: none;
}
.cart-view .billto-shipto {
 border: 0;
 margin: 0;
}
.cart-view .billto-shipto .billto,
.cart-view .billto-shipto .shipto {
 padding: 20px;
}
.cart-view .customer-comment {
 border: none;
 margin: 10px;
 padding: 5px;
 width: 98%;
 float: right;
 box-sizing: border-box;
 text-align: left;
}
.cart-view .customer-comment span.comment {
 margin-left: 5px;
}
.cart-view .checkout-button-top {
 border: none;
}
.cart-view .continue_link,
.cart-view .vm-button-correct {
 padding: 15px 25px;
 font-size: 18px;
 margin: 10px 0 0 10px;
 font-weight: 400;
}
.vm-address label {
 display: inline-block;
 margin: 0 10px;
}
.vm-address .control-buttons {
 text-align: left !important;
 margin: 20px 0;
}
.vm-address .control-buttons button {
 margin-right: 5px;
}
.vm-list,
.vm-address,
.manufacturer-view-default,
.manufacturer-details-view {
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
 -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
 box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.vm-list h1,
.vm-list h2,
.vm-list h3,
.vm-address h1,
.vm-address h2,
.vm-address h3,
.manufacturer-view-default h1,
.manufacturer-view-default h2,
.manufacturer-view-default h3,
.manufacturer-details-view h1,
.manufacturer-details-view h2,
.manufacturer-details-view h3 {
 font-size: 18px;
}
.vm-head h3 {
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
 -webkit-border-radius: 4px 4px 0 0;
 -moz-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
 padding: 5px 20px;
}
.vm-content,
.vm-address-wrapper {
 padding: 20px;
}
#com-form-login label {
 display: inline-block;
 margin: 0 10px;
}
#com-form-login input[type="text"],
#com-form-login input[type="password"] {
 width: 100%;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}
#com-form-login p {
 margin-right: 10px;
}
.checkoutStep,
#form-login {
 padding: 20px;
}
.buttonBar-right {
 text-align: left;
 margin: 20px 0;
}
td.key {
 padding: 0 6px;
 width: 250px;
}
table.user-details input {
 margin-bottom: 10px;
 padding: 5px 5px 4px;
 width: 200px;
}
table.user-details input.invalid {
 margin-bottom: 10px;
 padding: 5px 5px 4px;
}
table.user-details {
 width: 450px;
 margin-bottom: 10px;
}
table.user-details input[type="checkbox"],
table.user-details input[type="radio"] {
 width: 20px;
}
.manufacturer-details-view img {
 float: none;
 margin: 0 0 10px 20px;
 text-align: left;
}
.invalid {
 background-color: transparent !important;
 color: #000;
 border-color: red;
}
.vm-list .vm-content .order-view .floatleft {
 float: none;
}
#facebox .popup > div > div {
 position: relative;
 text-align: center;
 padding: 10px 30px 45px 10px !important;
}
#facebox .popup > div > div > a.continue {
 left: 10px;
 right: auto;
}
#facebox .popup > div > div > a {
 display: block;
 padding: 6px 12px;
 font-size: 12px;
 font-weight: 400;
 text-align: center;
 color: #fff;
 cursor: pointer;
 position: absolute;
 bottom: 5px;
 right: 10px;
}
#facebox .popup a.showcart {
 float: right !important;
}
.clr {
 clear: both;
 overflow: hidden;
}
span.custom-variant-inputbox input.custom-attribute:hover,
span.quantity-box input.quantity-input:hover,
input.vm-default:hover,
span.quantity-box input.quantity-input:hover,
.ask-a-question-view input.counter:hover,
.ask-a-question-view input#email:hover,
table.user-details input:hover,
a.ask-a-question:hover,
a.details:hover,
div.details:hover,
a.product-details:hover,
button.default:hover {
 text-decoration: none;
 background: none;
}
.productdetails-view {
 padding: 0;
}
.back-to-category {
 float: none;
}
.productdetails-view h1 {
 font-size: 22px;
 margin: 0 0 6px;
 padding: 0;
}
.productdetails-view .product-short-description {
 margin: 0 0 15px;
 padding: 0;
}
.product-fields {
 margin: 15px 0;
}
span.title {
 font-weight: 700;
 display: block;
 border-bottom: solid #CAC9C9 1px;
 font-size: 14px;
 margin: 0 0 6px;
}
.product-packaging {
 margin: 15px 0 0;
}
.icons {
 text-align: right;
 float: right;
 margin: 4px 0 10px 30px;
}
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {
 text-decoration: line-through;
}
.availability {
 text-align: center;
 margin: 15px 0 0;
}
.customer-reviews h4 {
 border-bottom: solid #CAC9C9 1px;
 font-size: 14px;
 margin: 0 0 10px;
 padding: 0 0 6px;
}
.write-reviews {
 text-align: center;
 margin: 20px 0 0;
}
.write-reviews h4 {
 text-align: left;
 background: none !important;
 border: none !important;
 box-shadow: none !important;
}
.write-reviews h4 span {
 font-size: 12px;
 font-weight: 400;
 margin-left: 8px;
}
.write-reviews span.step {
 font-weight: 700;
 display: inline-block;
 margin: 0 0 8px;
}
.write-reviews ul.rating {
 text-align: center;
 margin: 0 0 20px;
 padding: 0;
}
.write-reviews ul.rating li {
 display: inline-block;
 list-style: none;
 text-align: center;
 padding: 0 5px;
}
.write-reviews ul.rating li span {
 display: block;
}
.write-reviews textarea.virtuemart {
 margin-bottom: 6px;
 display: inline-block;
 width: 50%;
}
.list-reviews .normal {
 border: solid #CAC9C9 1px;
 margin-bottom: 8px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 padding: 12px;
}
.list-reviews .normal blockquote,
.list-reviews .highlight blockquote {
 margin-top: 12px;
 font-size: 12px;
 word-wrap: break-word;
}
.list-reviews .normal blockquote:before,
.list-reviews .highlight blockquote:before {
 content: open-quote;
 font-weight: 700;
 font-size: 24px;
 padding-right: 6px;
}
.list-reviews .normal blockquote:after,
.list-reviews .highlight blockquote:after {
 content: close-quote;
 font-weight: 700;
 font-size: 24px;
 padding-left: 6px;
}
.list-reviews .highlight {
 background: #f7f6f6;
 border: solid #CAC9C9 1px;
 margin-bottom: 8px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 padding: 12px;
}
.list-reviews span.date {
 float: right;
 display: block;
 color: #777;
 border-left: solid #CAC9C9 1px;
 border-bottom: solid #CAC9C9 1px;
 position: relative;
 top: -12px;
 right: -12px;
 font-size: 10px;
 -moz-border-radius-bottomleft: 4px;
 -webkit-border-bottom-left-radius: 4px;
 padding: 4px 6px 2px;
}
span.variant-dropdown {
 width: 150px;
 float: left;
 display: block;
 margin-bottom: 5px;
}
span.variant-dropdown select {
 width: 150px;
}
span.custom-variant-inputbox {
 width: 152px;
 float: left;
 display: block;
 margin-bottom: 5px;
}
input.custom-attribute {
 width: 140px;
}
span.addtocart-button {
 width: 152px;
 float: left;
 margin: 0 0 0 10px;
}
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button {
 width: 152px;
 background: #e8e8e8 url(../images/virtuemart/backgrounds.png) top repeat-x;
 background-position: 0 -160px;
 color: #fff;
 border: solid #00a000 1px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 font-size: 14px;
 cursor: pointer;
 height: 34px;
 text-align: center;
 letter-spacing: 1px;
 padding: 4px 5px;
}
span.addtocart-button input.addtocart-button-disabled {
 width: auto;
 background: #f2f2f2 top repeat-x;
 border: solid #333 1px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 font-size: 14px;
 cursor: pointer;
 height: 34px;
 text-align: center;
 letter-spacing: 1px;
 padding: 4px 5px;
 color: #333;
 margin: 10px 0 0;
}
.featured-view h4,
.latest-view h4,
.topten-view h4,
.recent-view h4,
.related-products-view h4 {
 font-size: 14px;
 margin: 0 0 8px;
 padding: 0;
}
.browse-view h1 {
 font-size: 16px;
 margin: 0 0 8px;
 padding: 0;
}
.orderby-displaynumber {
 border-bottom: solid #E9E8E8 1px;
 border-top: solid #E9E8E8 1px;
 margin: 10px 0;
 padding: 10px 0;
}
.orderlistcontainer {
 font-size: 12px;
 display: inline-block;
 text-decoration: none;
 margin: 0 15px 0 0;
}
.orderlistcontainer div.activeOrder {
 background: #FFF top right no-repeat url(../images/virtuemart/arrow_down.png);
 cursor: pointer;
 border: solid #CAC9C9 1px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 font-size: 12px;
 padding: 2px 24px 1px 12px;
}
.orderlistcontainer a {
 text-decoration: none;
 display: block;
}
.orderlistcontainer a:hover {
 text-decoration: none;
 display: block;
 color: #EEE;
 background: #777;
}
.orderlistcontainer div.orderlist {
 display: none;
 position: absolute;
 border: solid #CAC9C9 1px;
 background: #FFF;
 cursor: pointer;
}
.orderlistcontainer div.orderlist div {
 padding: 2px 12px 1px;
}
.orderlistcontainer div.orderlist div:hover {
 color: #EEE;
 background: #CAC9C9;
}
.ask-a-question-view .product-summary {
 border-bottom: solid #CAC9C9 1px;
 margin: 25px 0 0;
 padding: 0 0 10px;
}
.ask-a-question-view .product-summary h2 {
 font-size: 16px;
 margin: 0;
 padding: 0;
}
.ask-a-question-view .product-summary .short-description {
 margin-top: 6px;
}
.ask-a-question-view .product-summary img.product-image {
 max-width: 100%;
 max-height: 100%;
 width: auto;
 height: auto;
}
.ask-a-question-view .form-field textarea.field {
 width: 394px;
 background: #fff url(../images/virtuemart/default_bg.jpg) bottom repeat-x;
 border: solid #CAC9C9 1px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 color: #777;
 text-align: left;
 padding: 12px;
}
.ask-a-question-view .form-field textarea.field:hover {
 background: #fff url(../images/virtuemart/default_hover_bg.jpg) top repeat-x;
 color: #000;
}
.ask-a-question-view .form-field .submit {
 width: 418px;
 margin: 20px 0;
}
.ask-a-question-view input.counter,
.ask-a-question-view input#email {
 background: #e8e8e8 url(../images/virtuemart/backgrounds.png) top repeat-x;
 border: solid #ccc 1px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 color: #777;
 display: inline-block;
 margin: 0 0 0 10px;
 padding: 0 5px;
}
.vmquote {
 font-size: smaller;
}
.manufacturer-details-view .email-weblink a {
 margin-right: 15px;
}
input.vm-default {
 margin-bottom: 2px;
 width: auto;
}
input.highlight-button:visited {
 color: #fff;
}
span.details-button {
 margin: 0 0 0 10px;
}
span.details-button input.details-button {
 background: url("../images/virtuemart/backgrounds.png") repeat-x scroll center top #E8E8E8;
 color: #135CAE;
 border: 1px solid #CAC9C9;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 cursor: pointer;
 text-align: center;
 padding: 3px 8px 1px;
}
.coupon {
 color: gray;
 border-radius: 4px;
 border: 1px solid #CAC9C9;
 font-size: 9px;
 padding: 3px;
}
button.default {
 display: inline-block;
 cursor: pointer;
 padding: 5px 8px 4px;
}
button.default:hover {
 color: #777;
}
a.highlight,
a.highlight:visited {
 background: #e8e8e8 url(../images/virtuemart/backgrounds.png) top repeat-x;
 border: solid #00a000 1px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 font-size: 12px;
 display: inline-block;
 text-decoration: none;
 background-position: 0 -160px;
 color: #fff;
 padding: 3px 8px 1px;
}
textarea.virtuemart {
 background: #fff;
 border: solid #ccc 1px;
 border-radius: 4px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 color: #777;
 text-align: left;
 padding: 5px 5px 4px;
}
p.product_s_desc {
 margin-bottom: 6px;
 padding: 0;
}
span.stock-level {
 font-size: 10px;
 color: #7d7b7b;
}
.horizontal-separator {
 height: 0;
}
.page-results {
 margin-top: 25px;
 text-align: right;
}
.control-buttons button.default {
 margin-left: 8px;
}
.cart-view h1 {
 font-size: 20px;
 margin: 0;
 padding: 0 0 10px;
}
.cart-view h2 {
 font-size: 12px;
 margin: 0;
 padding: 0;
}
.checkout-button-top {
 text-align: right;
 padding: 30px 20px;
}
.checkout-button-top input.terms-of-service {
 margin-right: 10px;
 display: inline-block;
}
span.tos {
 display: inline-block;
 margin-right: 15px;
}
.billto-shipto span,
a.terms-of-service {
 display: inline-block;
 font-size: 14px;
}
#full-tos {
 display: none;
}
.output-billto span.titles,
.output-shipto span.titles {
 width: 150px;
 float: left;
}
.output-billto span.values-first_name,
.output-billto span.values-middle_name,
.output-billto span.values-zip,
.output-shipto span.values-first_name,
.output-shipto span.values-middle_name,
.output-shipto span.values-zip {
 float: left;
 margin-right: 3px;
}
div.terms-of-service {
 margin: 10px 0 0;
 padding: 10px 0 15px;
 display: inline;
}
.terms-of-service h5 {
 background: #7C1E21;
 color: rgba(255,255,255,0.9);
 font-size: 14px;
 text-align: center;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 font-weight: 400;
 margin: 0;
 padding: 15px;
}
.terms-of-service h5 a,
.terms-of-service h5 a:visited {
 color: #fff;
 text-transform: uppercase;
}
.vm-button-correct,
.vm-button-correct:link,
.vm-button-correct:visited {
 text-shadow: none;
}
.VmArrowdown {
 background: top right no-repeat url(../images/virtuemart/arrow_down.png);
 cursor: pointer;
 float: right;
 width: 16px;
 height: 16px;
 padding: 0 12px;
}
ul.VMmenu,
.VMmenu ul,
.VMmenu li {
 list-style-type: none !important;
 background-image: none !important;
 padding: 2px;
}
#ui-tabs ul#tabs {
 list-style-type: none;
 overflow: hidden;
 margin: 0;
 padding: 20px 20px 0;
}
#ui-tabs ul#tabs li {
 display: inline-block;
 cursor: pointer;
 background: #f2f2f2;
 padding: 10px 20px 7px;
}
#ui-tabs ul#tabs li.current {
 display: inline-block;
 background: #ccc;
 color: #444;
}
#ui-tabs .tabs {
 padding: 20px;
}
#ui-tabs .dyn-tabs {
 overflow: auto;
 display: none;
}
.clear,
br.clear {
 clear: both;
}
.floatright,
span.floatright {
 float: right;
}
.floatleft,
span.floatleft {
 float: left;
}
span.bold {
 font-weight: 700;
}
.width1 {
 width: 1%;
}
.width2 {
 width: 2%;
}
.width3 {
 width: 3%;
}
.width4 {
 width: 4%;
}
.width5 {
 width: 5%;
}
.width6 {
 width: 6%;
}
.width7 {
 width: 7%;
}
.width8 {
 width: 8%;
}
.width9 {
 width: 9%;
}
.width10 {
 width: 10%;
}
.width11 {
 width: 11%;
}
.width12 {
 width: 12%;
}
.width13 {
 width: 13%;
}
.width14 {
 width: 14%;
}
.width15 {
 width: 15%;
}
.width16 {
 width: 16%;
}
.width17 {
 width: 17%;
}
.width18 {
 width: 18%;
}
.width19 {
 width: 19%;
}
.width20 {
 width: 20%;
}
.width21 {
 width: 21%;
}
.width22 {
 width: 22%;
}
.width23 {
 width: 23%;
}
.width24 {
 width: 24%;
}
.width25 {
 width: 25%;
}
.width26 {
 width: 26%;
}
.width27 {
 width: 27%;
}
.width28 {
 width: 28%;
}
.width29 {
 width: 29%;
}
.width30 {
 width: 30%;
}
.width31 {
 width: 31%;
}
.width32 {
 width: 32%;
}
.width33 {
 width: 33%;
}
.width34 {
 width: 34%;
}
.width35 {
 width: 35%;
}
.width36 {
 width: 36%;
}
.width37 {
 width: 37%;
}
.width38 {
 width: 38%;
}
.width39 {
 width: 39%;
}
.width40 {
 width: 40%;
}
.width41 {
 width: 41%;
}
.width42 {
 width: 42%;
}
.width43 {
 width: 43%;
}
.width44 {
 width: 44%;
}
.width45 {
 width: 45%;
}
.width46 {
 width: 46%;
}
.width47 {
 width: 47%;
}
.width48 {
 width: 48%;
}
.width49 {
 width: 49%;
}
.width50 {
 width: 50%;
}
.width51 {
 width: 51%;
}
.width52 {
 width: 52%;
}
.width53 {
 width: 53%;
}
.width54 {
 width: 54%;
}
.width55 {
 width: 55%;
}
.width56 {
 width: 56%;
}
.width57 {
 width: 57%;
}
.width58 {
 width: 58%;
}
.width59 {
 width: 59%;
}
.width60 {
 width: 60%;
}
.width61 {
 width: 61%;
}
.width62 {
 width: 62%;
}
.width63 {
 width: 63%;
}
.width64 {
 width: 64%;
}
.width65 {
 width: 65%;
}
.width66 {
 width: 66%;
}
.width67 {
 width: 67%;
}
.width68 {
 width: 68%;
}
.width69 {
 width: 69%;
}
.width70 {
 width: 70%;
}
.width71 {
 width: 71%;
}
.width72 {
 width: 72%;
}
.width73 {
 width: 73%;
}
.width74 {
 width: 74%;
}
.width75 {
 width: 75%;
}
.width76 {
 width: 76%;
}
.width77 {
 width: 77%;
}
.width78 {
 width: 78%;
}
.width79 {
 width: 79%;
}
.width81 {
 width: 81%;
}
.width82 {
 width: 82%;
}
.width83 {
 width: 83%;
}
.width84 {
 width: 84%;
}
.width85 {
 width: 85%;
}
.width86 {
 width: 86%;
}
.width87 {
 width: 87%;
}
.width88 {
 width: 88%;
}
.width89 {
 width: 89%;
}
.width90 {
 width: 90%;
}
.width91 {
 width: 91%;
}
.width92 {
 width: 92%;
}
.width93 {
 width: 93%;
}
.width94 {
 width: 94%;
}
.width95 {
 width: 95%;
}
.width96 {
 width: 96%;
}
.width97 {
 width: 97%;
}
.width98 {
 width: 98%;
}
.width99 {
 width: 99%;
}
.width100 {
 width: 100%;
}
.vmicon,
.vmiconFE {
 background: url(../images/vm2-sprite.png) no-repeat top left;
}
.vm2-add_quantity_cart {
 background-position: 0 0;
 width: 24px;
 height: 24px;
 border: 0;
 cursor: pointer;
}
.vm2-arrow_down {
 background-position: 0 -72px;
 width: 16px;
 height: 16px;
}
.vm2-billto-icon {
 background-position: 0 -138px;
 height: 24px;
 margin-right: 6px;
 vertical-align: middle;
 width: 24px;
 border: 0;
}
.vm2-remove_from_cart {
 background-position: 0 -212px;
 border: 0 none;
 cursor: pointer;
 display: inline-block;
 height: 24px;
 vertical-align: bottom;
 width: 24px;
}
.vm2-shipto-icon {
 background-position: 0 -284px;
 height: 24px;
 margin-right: 6px;
 vertical-align: middle;
 width: 24px;
}
.vm2-stars0 {
 background-position: 0 -358px;
 width: 64px;
 height: 13px;
}
.vm2-stars1 {
 background-position: 0 -421px;
 width: 64px;
 height: 13px;
}
.vm2-stars2 {
 background-position: 0 -484px;
 width: 64px;
 height: 13px;
}
.vm2-stars3 {
 background-position: 0 -547px;
 width: 64px;
 height: 13px;
}
.vm2-stars4 {
 background-position: 0 -610px;
 width: 64px;
 height: 13px;
}
.vm2-stars5 {
 background-position: 0 -673px;
 width: 64px;
 height: 13px;
}
.vm2-stars_0 {
 background-position: 0 -736px;
 width: 64px;
 height: 13px;
}
.vm2-stars_1 {
 background-position: 0 -799px;
 width: 64px;
 height: 13px;
}
.vm2-stars_2 {
 background-position: 0 -862px;
 width: 64px;
 height: 13px;
}
.vm2-stars_3 {
 background-position: 0 -925px;
 width: 64px;
 height: 13px;
}
.vm2-stars_4 {
 background-position: 0 -988px;
 width: 64px;
 height: 13px;
}
.vm2-stars_5 {
 background-position: 0 -1051px;
 width: 64px;
 height: 13px;
}
.vm2-lowstock {
 background-position: 0 -1114px;
 width: 62px;
 height: 15px;
 display: block;
}
.vm2-nostock {
 background-position: 0 -1179px;
 width: 62px;
 height: 15px;
 display: block;
}
.vm2-normalstock {
 background-position: 0 -1244px;
 width: 62px;
 height: 15px;
 display: block;
}
.vm2-termsofservice-icon {
 background-position: 0 -1309px;
 height: 24px;
 margin-right: 6px;
 vertical-align: middle;
 width: 24px;
 display: inline-block;
}
.vm2-modallink {
 height: 16px;
 margin-left: 3px;
 vertical-align: top;
 width: 16px;
 display: inline-block;
 background: url("../images/icon_external_link.gif") no-repeat scroll left top transparent;
}
.vm2-warning {
 background-position: 0 -1383px;
 width: 50px;
 height: 40px;
}
.vendor-store-desc,
.category-view,
.featured-view,
.latest-view,
.topten-view,
.recent-view,
.related-products-view,
.browse-view,
.order-view {
 margin-bottom: 25px;
}
.main-image,
.featured-view .product,
.latest-view .product,
.topten-view .product,
.recent-view .product,
.related-products-view .product,
span.center {
 text-align: center;
}
.main-image img {
 max-width: 100%;
 height: auto;
}
.main-image img.product-image,
.featured-view .spacer img,
.latest-view .spacer img,
.topten-view .spacer img,
.recent-view .spacer img {
 max-width: 100%;
 height: auto;
 width: auto;
}
.featured-view .product-price,
.latest-view .product-price,
.topten-view .product-price,
.recent-view .product-price,
.output-billto,
.output-shipto {
 margin: 10px 0;
}
.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {
	margin:0;
	text-align:center !important;
}
.customer-reviews,
.ask-a-question-view .form-field {
 margin: 25px 0 0;
}
span.variant-name,
span.custom-variant-name {
 width: 100px;
 float: left;
 display: block;
 margin-bottom: 5px;
}
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover,
input.highlight-button:hover,
a.highlight:hover {
 background-position: 0 -200px;
 color: #f2f2f2;
}
.category-view .row .category .spacer,
.featured-view .spacer,
.latest-view .spacer,
.topten-view .spacer,
.recent-view .spacer,
.related-products-view .spacer {
 padding: 6px;
}
.featured-view .spacer h3,
.latest-view .spacer h3,
.topten-view .spacer h3,
.recent-view .spacer h3,
.related-products-view .spacer h3,
.browse-view .row .product .spacer h2 {
 font-size: 14px;
 margin: 0 0 6px;
 padding: 0;
}
.featured-view .spacer span,
.latest-view .spacer span,
.topten-view .spacer span,
.recent-view .spacer span,
.related-products-view .spacer span,
.browse-view .row .product .spacer span {
 font-size: 11px;
 color: #666;
}
.browse-view .row .product .spacer img,
.related-products-view .row .product .spacer img {
 max-width: 90%;
 height: auto;
}
.ask-a-question-view,
.manufacturer-details-view .spacer {
 padding: 30px;
}
.ask-a-question-view h1,
.manufacturer-details-view h1 {
 font-size: 18px;
 margin: 0;
 padding: 0;
}
#userForm select,
.width80 {
 width: 80%;
}
textarea.virtuemart:hover,
textarea.customer-comment:hover {
 color: #000;
 background: #e8e8e8;
}
label.invalid,
span.red {
 color: red;
}
.output-billto span.values,
.output-shipto span.values,
.floatleft,
span.floatleft {
 float: left;
}
.output-billto span.values,
.output-shipto span.values {
 padding-right: 5px;
}
.joomlaCoreField {
 background-color: #FFD;
}
.vm-pagination div {
 text-align: center !important;
}
.vm-pagination ul {
 text-align: center !important;
}
.vm-pagination ul li {
 display: inline;
}
.vm-pagination .counter {
 text-align: right !important;
}
.vm-bottom div {
 text-align: center !important;
}
.vm-bottom ul {
 text-align: center !important;
}
.vm-bottom ul li {
 display: inline;
}
.vm-bottom .counter {
 text-align: right !important;
}
td.orders-key {
 font-weight: bold;
 text-align: left;
}
.manufacturer-view-default .row .manufacturer .spacer {
 padding: 6px;
}
.product-field-display a img {
 display: block;
}
.product-related-products,
.product-related-categories {
 border-top: solid #ccc 1px;
 padding-bottom: 10px;
}
.product-fields .product-field-type-P {
 clear: both;
 border-bottom: 1px solid #EEE;
 margin-top: 18px;
}
.product-field-type-P .product-fields-title {
 font-size: 120%;
}
.product-field-type-B,
.product-field-type-S,
.product-field-type-I {
 padding-left: 3%;
 float: left;
 width: 30%;
}
.product-fields-title {
 font-weight: normal;
}
.vm-customfield-mod img,
.vm-customfield-cart img {
 vertical-align: middle;
 width: 16px;
}
.vm-img-desc {
 display: block;
}
a:hover .vm-img-desc {
 background: #095197;
}
.vmpayment_name,
.vmpayment_cost,
.vmshipment_name,
.vmshipment_cost {
 padding: 0 2px;
}
.vmpayment_description,
.vmshipment_description {
 color: gray;
 font-size: 9px;
 padding: 0 2px;
}
.vmpayment_cardinfo {
 color: gray;
 font-size: 9px;
}
.virtuemart_search .inputbox {
 height: 16px;
 vertical-align: middle;
}
.product-fields .product-field,
.product-related-categories .product-field {
 width: 100%;
 float: left;
 display: inline-block;
}
.product-fields .product-field label.other-customfield {
 width: 25%;
 float: left;
 position: relative;
 top: 20px;
 left: -18px;
 margin-bottom: 27px;
 text-align: center;
}
.product-fields .product-field input[type=radio] {
 position: relative;
 left: 33px;
}
.product-fields .product-field .vm-img-desc {
 font-size: 9px;
}
.priceColor2 {
 color: gray;
}
.line-through {
 text-decoration: line-through;
}
.inline {
 display: inline;
}
td.pricePad {
 padding-right: 10px;
}
td.priceCol {
 white-space: nowrap;
}
div.spaceStyle {
 padding: 0;
 margin: 5px;
 spacing: 0;
}
.vm-notice {
 color: #C00;
}
.userfields_info {
 font-weight: bold;
 display: block;
 margin: 0 0 8px;
}
.ratingbox {
 position: relative;
 display: block;
 width: 120px;
 height: 24px;
 background: url(../images/virtuemart/color-stars.png) repeat-x scroll 0 bottom transparent;
}
.ratingbox span {
 background: url(../images/virtuemart/color-stars.png) repeat-x;
 display: block;
 width: 1%;
 height: 24px;
 position: absolute;
}
.stars-orange {
 background-position: 0 0 !important;
}
.stars-red {
 background-position: 0 -54px !important;
}
.stars-green {
 background-position: 0 -108px !important;
}
.stars-blue {
 background-position: 0 -162px !important;
}
.stars-purple {
 background-position: 0 -216px !important;
}
