@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,600,700';

.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: 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

@-webkit-keyframes moveFromLeft {

  from {

    -webkit-transform: translateX(-100%);

    opacity: 0;

  }

  to {

    -webkit-transform: translateX(0%);

    opacity: 1;

  }

}

@-moz-keyframes moveFromLeft {

  from {

    -moz-transform: translateX(-100%);

    opacity: 0;

  }

  to {

    -moz-transform: translateX(0%);

    opacity: 1;

  }

}

@-ms-keyframes moveFromLeft {

  from {

    -ms-transform: translateX(-100%);

    opacity: 0;

  }

  to {

    -ms-transform: translateX(0%);

    opacity: 1;

  }

}

@-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 moveFromBottom {

  from {

    -webkit-transform: translateY(200%) scale(0.5);

    opacity: 0;

  }

  to {

    -webkit-transform: translateY(0%) scale(1);

    opacity: 1;

  }

}

@-moz-keyframes moveFromBottom {

  from {

    -moz-transform: translateY(200%) scale(0.5);

    opacity: 0;

  }

  to {

    -moz-transform: translateY(0%) scale(1);

    opacity: 1;

  }

}

@-ms-keyframes moveFromBottom {

  from {

    -ms-transform: translateY(200%) scale(0.5);

    opacity: 0;

  }

  to {

    -ms-transform: translateY(0%) scale(1);

    opacity: 1;

  }

}

@-webkit-keyframes moveFromTop {

  from {

    opacity: 0;

    -webkit-transform: translateY(-200%);

  }

  to {

    opacity: 1;

    -webkit-transform: translateY(0%);

  }

}

@-moz-keyframes moveFromTop {

  from {

    opacity: 0;

    -moz-transform: translateY(-200%);

  }

  to {

    opacity: 1;

    -moz-transform: translateY(0%);

  }

}

@-ms-keyframes moveFromTop {

  from {

    opacity: 0;

    -ms-transform: translateY(-200%);

  }

  to {

    opacity: 1;

    -ms-transform: translateY(0%);

  }

}

@-webkit-keyframes swing {

  20%,

  40%,

  60%,

  80%,

  100% {

    -webkit-transform-origin: top center;

  }

  20% {

    -webkit-transform: rotate(15deg);

  }

  40% {

    -webkit-transform: rotate(-10deg);

  }

  60% {

    -webkit-transform: rotate(5deg);

  }

  80% {

    -webkit-transform: rotate(-5deg);

  }

  100% {

    -webkit-transform: rotate(0deg);

  }

}

@-moz-keyframes swing {

  20% {

    -moz-transform: rotate(15deg);

  }

  40% {

    -moz-transform: rotate(-10deg);

  }

  60% {

    -moz-transform: rotate(5deg);

  }

  80% {

    -moz-transform: rotate(-5deg);

  }

  100% {

    -moz-transform: rotate(0deg);

  }

}

@-ms-keyframes swing {

  20% {

    -ms-transform: rotate(15deg);

  }

  40% {

    -ms-transform: rotate(-10deg);

  }

  60% {

    -ms-transform: rotate(5deg);

  }

  80% {

    -ms-transform: rotate(-5deg);

  }

  100% {

    -ms-transform: rotate(0deg);

  }

}

@-o-keyframes swing {

  20% {

    -o-transform: rotate(15deg);

  }

  40% {

    -o-transform: rotate(-10deg);

  }

  60% {

    -o-transform: rotate(5deg);

  }

  80% {

    -o-transform: rotate(-5deg);

  }

  100% {

    -o-transform: rotate(0deg);

  }

}

@keyframes swing {

  20% {

    transform: rotate(15deg);

  }

  40% {

    transform: rotate(-10deg);

  }

  60% {

    transform: rotate(5deg);

  }

  80% {

    transform: rotate(-5deg);

  }

  100% {

    transform: rotate(0deg);

  }

}

@-webkit-keyframes fontsize {

  20%,

  40%,

  60%,

  80%,

  100% {

    -webkit-transform-origin: top center;

  }

  20% {

    font-size: 20%;

  }

  40% {

    font-size: 40%;

  }

  60% {

    font-size: 60%;

  }

  80% {

    font-size: 80%;

  }

  100% {

    font-size: 100%;

  }

}

@-moz-keyframes fontsize {

  20% {

    font-size: 20%;

  }

  40% {

    font-size: 40%;

  }

  60% {

    font-size: 60%;

  }

  80% {

    font-size: 80%;

  }

  100% {

    font-size: 100%;

  }

}

@-ms-keyframes fontsize {

  20% {

    font-size: 20%;

  }

  40% {

    font-size: 40%;

  }

  60% {

    font-size: 60%;

  }

  80% {

    font-size: 80%;

  }

  100% {

    font-size: 100%;

  }

}

@-o-keyframes fontsize {

  20% {

    font-size: 20%;

  }

  40% {

    font-size: 40%;

  }

  60% {

    font-size: 60%;

  }

  80% {

    font-size: 80%;

  }

  100% {

    font-size: 100%;

  }

}

@keyframes fontsize {

  20% {

    font-size: 20%;

  }

  40% {

    font-size: 40%;

  }

  60% {

    font-size: 60%;

  }

  80% {

    font-size: 80%;

  }

  100% {

    font-size: 100%;

  }

}

@-webkit-keyframes bounceInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translateX(-2000px);

  }

  60% {

    opacity: 1;

    -webkit-transform: translateX(30px);

  }

  80% {

    -webkit-transform: translateX(-10px);

  }

  100% {

    -webkit-transform: translateX(0);

  }

}

@-moz-keyframes bounceInLeft {

  0% {

    opacity: 0;

    -moz-transform: translateX(-2000px);

  }

  60% {

    opacity: 1;

    -moz-transform: translateX(30px);

  }

  80% {

    -moz-transform: translateX(-10px);

  }

  100% {

    -moz-transform: translateX(0);

  }

}

@-ms-keyframes bounceInLeft {

  0% {

    opacity: 0;

    -ms-transform: translateX(-2000px);

  }

  60% {

    opacity: 1;

    -ms-transform: translateX(30px);

  }

  80% {

    -ms-transform: translateX(-10px);

  }

  100% {

    -ms-transform: translateX(0);

  }

}

@-o-keyframes bounceInLeft {

  0% {

    opacity: 0;

    -o-transform: translateX(-2000px);

  }

  60% {

    opacity: 1;

    -o-transform: translateX(30px);

  }

  80% {

    -o-transform: translateX(-10px);

  }

  100% {

    -o-transform: translateX(0);

  }

}

@keyframes bounceInLeft {

  0% {

    opacity: 0;

    transform: translateX(-2000px);

  }

  60% {

    opacity: 1;

    transform: translateX(30px);

  }

  80% {

    transform: translateX(-10px);

  }

  100% {

    transform: translateX(0);

  }

}

.btn {

  display: inline-block;

  *display: inline;

  *zoom: 1;

  padding: 4px 14px;

  margin-bottom: 0;

  font-size: 15px;

  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;

  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));

  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);

  background-image: -o-linear-gradient(top,#fff,#e6e6e6);

  background-image: linear-gradient(to bottom,#fff,#e6e6e6);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);

  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: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;

  background-image: -moz-linear-gradient(top,#08c,#0044cc);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));

  background-image: -webkit-linear-gradient(top,#08c,#0044cc);

  background-image: -o-linear-gradient(top,#08c,#0044cc);

  background-image: linear-gradient(to bottom,#08c,#0044cc);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);

  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: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;

  background-image: -moz-linear-gradient(top,#fbb450,#f89406);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));

  background-image: -webkit-linear-gradient(top,#fbb450,#f89406);

  background-image: -o-linear-gradient(top,#fbb450,#f89406);

  background-image: linear-gradient(to bottom,#fbb450,#f89406);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);

  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: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;

  background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));

  background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);

  background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);

  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);

  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: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;

  background-image: -moz-linear-gradient(top,#62c462,#51a351);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));

  background-image: -webkit-linear-gradient(top,#62c462,#51a351);

  background-image: -o-linear-gradient(top,#62c462,#51a351);

  background-image: linear-gradient(to bottom,#62c462,#51a351);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);

  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: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;

  background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));

  background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);

  background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);

  background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);

  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: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;

  background-image: -moz-linear-gradient(top,#444,#222);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));

  background-image: -webkit-linear-gradient(top,#444,#222);

  background-image: -o-linear-gradient(top,#444,#222);

  background-image: linear-gradient(to bottom,#444,#222);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);

  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: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;

}

a,

a:hover {

  text-decoration: none;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  transition: all 200ms;

}

.page-header {

  padding-bottom: 0px;

  margin: 0

}

.entry-meta.muted {

  background: #f3c331;

  padding: 5px;

  margin-bottom: 20px;

  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: 15px;

  margin-left: 5px;

}

.entry-meta ul.actions li a img {

  display: none;

}

.entry-meta ul.actions li a span {

  display: none;

}

section.blog:not(.column-1) .post .entry-content .pull-left,

section.blog:not(.column-1) .post .entry-content .pull-right {

  float: 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;

}

label.invalid {

  color: #c83025;

}

#editor-xtd-buttons {

  display: inline-block;

  margin-right: 10px;

}

.button2-left {

  display: inline-block;

  margin-right: 10px;

  margin-top: 15px;

}

.toggle-editor {

  display: inline-block;

}

.edit .modal {

  position: inherit;

  top: auto;

  left: auto;

  width: auto;

  margin-left: 0;

  border: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  box-shadow: none;

}

.icon-hidden span {

  display: none !important;

}

#vina_pricing_table {

  padding: 0 20px 20px;

  -webkit-transform: translateZ(0);

}

#vina_pricing_table .pricing_table .thumbnail {

  background: #fff;

  padding: 10px 4px 20px;

  -webkit-transition: all 300ms linear 0s;

  -moz-transition: all 300ms linear 0s;

  -o-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  overflow: hidden;

}

#vina_pricing_table .pricing_table .thumbnail .badge h2 {

  font-size: 50px;

  line-height: normal;

}

#vina_pricing_table .pricing_table .thumbnail button {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: 0;

}

#vina_pricing_table .pricing_table .thumbnail:hover {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}

#vina_pricing_table .pricing_table .thumbnail:hover >h2 {

  -webkit-animation: moveFromTop 500ms ease;

  -moz-animation: moveFromTop 500ms ease;

  animation: moveFromTop 500ms ease;

}

#vina_pricing_table .pricing_table .thumbnail:hover .badge {

  -webkit-animation: swing 1500ms ease;

  -moz-animation: swing 1500ms ease;

  animation: swing 1500ms ease;

}

#vina_pricing_table .pricing_table .thumbnail:hover p {

  -webkit-animation: moveFromBottom 500ms ease;

  -moz-animation: moveFromBottom 500ms ease;

  animation: moveFromBottom 500ms ease;

}

#vina_pricing_table .pricing_table .thumbnail:hover button {

  -webkit-animation: bounceInLeft 500ms ease;

  -moz-animation: bounceInLeft 500ms ease;

  animation: bounceInLeft 500ms ease;

}

#vina_pricing_table .testimonial .media-body {

  overflow: visible;

}

#vina_pricing_table .testimonial .media-body .testimonial-content {

  padding-bottom: 20px;

  border-bottom: 1px dashed #aaaaaa;

}

#vina_pricing_table .testimonial .media-body .testimonial-author {

  margin-top: 20px !important;

  text-align: center;

}

#vina_pricing_table .testimonial .media-body .testimonial-author .pull-left {

  float: none;

  margin: 0;

}

#vina_pricing_table .testimonial .media-body .testimonial-author .pull-left img {

  margin-right: 0;

}

#vina_company h3 {

  text-align: center;

}

#vina_company .img-polaroid {

  position: relative;

  overflow: hidden;

  border: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

#vina_company .img-polaroid figure {

  position: relative;

  display: inline-block;

  overflow: hidden;

  width: 100%;

  height: 207px;

  margin: 0;

}

#vina_company .img-polaroid figure:hover .contact a {

  -webkit-transform: translate(0,0);

  -moz-transform: translate(0,0);

  -ms-transform: translate(0,0);

  -o-transform: translate(0,0);

  transform: translate(0,0);

}

#vina_company .img-polaroid figure img {

  display: block;

  height: 100%;

  width: 100%;

}

#vina_company .img-polaroid figure .contact {

  z-index: 2;

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}

#vina_company .img-polaroid figure .contact a {

  position: absolute;

  display: block;

  width: 50%;

  height: 50%;

  background-repeat: no-repeat;

  -webkit-transition: all .25s ease-in-out;

  -moz-transition: all .25s ease-in-out;

  -o-transition: all .25s ease-in-out;

  transition: all .25s ease-in-out;

}

#vina_company .img-polaroid figure .contact a em:before {

  font-size: 30px;

  color: #fff;

  display: block;

  text-align: center;

  line-height: 104px;

}

#vina_company .img-polaroid figure .contact .tw {

  top: 0;

  left: 0;

  background-color: rgba(0,172,238,0.7);

  -webkit-transform: translate(-100%,-100%);

  -moz-transform: translate(-100%,-100%);

  -ms-transform: translate(-100%,-100%);

  -o-transform: translate(-100%,-100%);

  transform: translate(-100%,-100%);

}

#vina_company .img-polaroid figure .contact .tw:hover {

  background-color: #00acee;

}

#vina_company .img-polaroid figure .contact .fb {

  top: 0;

  right: 0;

  background-color: rgba(59,89,152,0.7);

  -webkit-transform: translate(100%,-100%);

  -moz-transform: translate(100%,-100%);

  -ms-transform: translate(100%,-100%);

  -o-transform: translate(100%,-100%);

  transform: translate(100%,-100%);

}

#vina_company .img-polaroid figure .contact .fb:hover {

  background-color: #3b5998;

}

#vina_company .img-polaroid figure .contact .gp {

  bottom: 0;

  left: 0;

  background-color: rgba(221,75,57,0.7);

  -webkit-transform: translate(-100%,100%);

  -moz-transform: translate(-100%,100%);

  -ms-transform: translate(-100%,100%);

  -o-transform: translate(-100%,100%);

  transform: translate(-100%,100%);

}

#vina_company .img-polaroid figure .contact .gp:hover {

  background-color: #dd4b39;

}

#vina_company .img-polaroid figure .contact .ma {

  bottom: 0;

  right: 0;

  background-color: rgba(153,153,153,0.7);

  -webkit-transform: translate(100%,100%);

  -moz-transform: translate(100%,100%);

  -ms-transform: translate(100%,100%);

  -o-transform: translate(100%,100%);

  transform: translate(100%,100%);

}

#vina_company .img-polaroid figure .contact .ma:hover {

  background-color: #999999;

}

#vina_company #sp_simple_map_canvas {

  border: 1px solid #aaaaaa;

}

#vina_company .info .thumbnail {

  -webkit-transition: all 300ms linear 0s;

  -moz-transition: all 300ms linear 0s;

  -o-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  background: #fff;

  overflow: hidden;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

#vina_company .info .thumbnail .sp-blocknumber >span {

  margin-top: 28px;

}

#vina_company .info .thumbnail:hover .sp-blocknumber {

  -webkit-animation: moveFromTop 500ms ease;

  -moz-animation: moveFromTop 500ms ease;

  animation: moveFromTop 500ms ease;

}

#vina_company .info .thumbnail:hover .sp-blocknumber >span {

  -webkit-animation: bounceInLeft 500ms ease;

  -moz-animation: bounceInLeft 500ms ease;

  animation: bounceInLeft 500ms ease;

}

#vina_about_us h3,

#vina_about_us h4 {

  font-weight: normal;

}

#vina_about_us .about_us_header {

  padding-bottom: 20px;

  border-bottom: 1px solid #dddddd;

  margin-bottom: 15px;

}

#vina_about_us .progress {

  margin-bottom: 12px;

}

#vina_about_us .carousel {

  margin-top: 10px;

  padding: 20px 60px;

  background: #fff;

  line-height: normal;

}

#vina_about_us .carousel .item {

  padding: 7px;

}

#vina_about_us .carousel .item .incon_bg {

  padding: 10px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  margin-right: 10px;

  font-size: 24px;

  color: #fff;

}

#vina_about_us .carousel .item h4 {

  margin-top: 13px;

}

#vina_about_us .carousel .item p {

  float: left;

  margin-top: 10px;

}

#vina_about_us .carousel .item .item_do {

  overflow: hidden;

}

#vina_about_us .carousel .item .item_do:hover .incon_bg {

  -webkit-animation: moveFromTop 500ms ease;

  -moz-animation: moveFromTop 500ms ease;

  animation: moveFromTop 500ms ease;

}

#vina_about_us .carousel .item .item_do:hover h4 {

  -webkit-animation: moveFromRight 1000ms ease;

  -moz-animation: moveFromRight 1000ms ease;

  animation: moveFromRight 1000ms ease;

}

#vina_about_us .carousel .item .item_do:hover p {

  -webkit-animation: bounceInLeft 1000ms ease;

  -moz-animation: bounceInLeft 1000ms ease;

  animation: bounceInLeft 1000ms ease;

}

#vina_about_us .carousel .carousel-control {

  -webkit-transition: all 300ms linear 0s;

  -moz-transition: all 300ms linear 0s;

  -o-transition: all 300ms linear 0s;

  transition: all 300ms linear 0s;

  outline: none;

  border: 0;

  top: 50%;

  background: transparent;

}

#vina_about_us .carousel .carousel-control.left {

  left: -100px;

}

#vina_about_us .carousel .carousel-control.right {

  right: -100px;

}

#vina_about_us .carousel:hover .carousel-control:hover {

  color: #fff;

}

#vina_about_us .carousel:hover .carousel-control.left {

  left: 10px;

}

#vina_about_us .carousel:hover .carousel-control.left:hover {

  left: 5px;

}

#vina_about_us .carousel:hover .carousel-control.right {

  right: 10px;

}

#vina_about_us .carousel:hover .carousel-control.right:hover {

  right: 5px;

}

#vina_about_us .skill ul {

  margin: 0;

  padding: 0;

}

#vina_about_us .skill ul li {

  list-style: none;

  padding-left: 20px;

  margin-bottom: 20px;

}

#vina_about_us .skill .progress {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

#vina_contact_us .contact_us {

  padding: 10px 20px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

#vina_contact_us .contact_us h3 {

  line-height: 20px;

}

#vina_contact_us .contact_us .qlform {

  position: relative;

}

#vina_contact_us .contact_us .qlform form {

  margin-bottom: 0;

}

#vina_contact_us .contact_us .qlform dl,

#vina_contact_us .contact_us .qlform dd {

  margin: 0;

}

#vina_contact_us .contact_us .qlform .submit {

  height: auto;

  width: auto;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  margin-bottom: 0;

  padding: 5px 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#vina_contact_us .contact_us .qlform .captcha input {

  height: auto;

  width: auto;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  margin: 0;

  padding: 5px 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#vina_contact_us .contact_us .qlform .cluster {

  margin-bottom: 5px;

}

#vina_contact_us .contact_us .qlform .cluster .control-label {

  width: 100%;

  text-align: left;

}

#vina_contact_us .contact_us .qlform .cluster .cluster {

  width: 100%;

  display: block;

  margin: 0;

}

#vina_contact_us .contact_us .qlform .cluster .cluster input,

#vina_contact_us .contact_us .qlform .cluster .cluster textarea {

  height: auto;

  width: 100%;

  margin: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  padding: 5px 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#vina_contact_us .contact_us .qlform .cluster .cluster textarea {

  height: 121px;

}

#vina_contact_us .contact_us .qlform .cluster .jform_name {

  display: block;

}

#vina_contact_us .contact_us .qlform .cluster .jform_email {

  display: block;

}

#vina_contact_us .map {

  background: #fff;

  padding: 15px 20px 10px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  position: relative;

}

#vina_contact_us .map span {

  margin: 20px 0 0;

  display: block;

  width: 100%;

}

#vina_contact_us .map span em {

  display: inline-block;

  margin-right: 2px;

  width: 20px;

}

#vina_contact_us .map span.contact {

  margin-bottom: 12px;

}

#vina_contact_us ul.social {

  text-align: center;

  position: absolute;

  margin: 0;

  top: 20%;

  left: -42px;

}

#vina_contact_us ul.social li {

  list-style: none;

  margin-bottom: 20px;

}

#vina_contact_us ul.social li a {

  width: 50px;

  height: 50px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  outline: none;

  text-align: center;

  padding: 0;

  text-decoration: none;

  -webkit-transition: all 500ms linear 0s;

  -moz-transition: all 500ms linear 0s;

  -o-transition: all 500ms linear 0s;

  transition: all 500ms linear 0s;

  overflow: hidden;

  text-shadow: none;

  background-image: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

#vina_contact_us ul.social li a em {

  font-size: 24px;

  -webkit-transition: all 500ms linear 0s;

  -moz-transition: all 500ms linear 0s;

  -o-transition: all 500ms linear 0s;

  transition: all 500ms linear 0s;

  color: #fff;

  font-weight: bold;

  display: block !important;

  margin-top: 12px;

}

#vina_contact_us ul.social li a:hover {

  background: #fff;

}

#vina_contact_us ul.social li a:hover em {

  -webkit-animation: moveFromTop 500ms ease;

  -moz-animation: moveFromTop 500ms ease;

  animation: moveFromTop 500ms ease;

}

#my_projects .vina_projects {

  list-style: none;

  padding: 0;

  position: relative;

  font-size: 0;

  overflow: hidden;

}

#my_projects .vina_projects .projects {

  display: inline-block;

  vertical-align: top;

}

#my_projects .vina_projects a {

  text-decoration: none;

  color: #888;

  display: inline-block;

  position: relative;

  max-width: 100%;

  font-size: 16px;

}

#my_projects .vina_projects a:focus {

  outline: none;

}

#my_projects .vina_projects a img {

  display: inline;

  max-width: 100%;

  height: auto !important;

}

#my_projects .vina_projects .project-label {

  display: block;

  margin: 5px 0 10px;

}

#my_projects .vina_projects .current a {

  color: #000;

}

#my_projects .vina_projects .current a:after {

  content: "";

  display: block;

  border: 10px solid;

  bottom: 0;

  left: 0;

  position: absolute;

  width: 0;

  right: 0;

  border-top: none;

  border-color: #333 transparent;

  margin: auto;

}

#my_projects .vina_projects h3 {

  font-size: 16px;

}

#my_projects .vina_projects .details {

  font-size: 16px;

  display: none;

  position: absolute;

  margin: 0;

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  left: 0;

  background: #444;

  box-shadow: inset 0 10px 20px 5px #333;

  color: #ddd;

  padding: 20px;

  overflow: hidden;

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  #vina_contact_us .contact_us .qlform .control-group .controls textarea {

    height: 126px;

  }

}

@media (max-width: 1300px) {

  .responsive #vina_company .info .thumbnail {

    min-height: 170px;

  }

  .responsive #vina_contact_us ul.social {

    left: -34px;

  }

  .responsive #vina_contact_us ul.social li a {

    height: 44px;

    width: 44px;

  }

  .responsive #vina_contact_us ul.social li a span {

    margin-top: 10px;

  }

  .responsive #vina_contact_us .map span.contact {

    margin: 0 0 2px 0;

  }

}

@media (max-width: 979px) {

  .responsive #vina_company .img-polaroid {

    width: 45%;

    margin: 10px 2%;

  }

  .responsive #vina_company .info .thumbnail {

    width: 100%;

    margin: 10px 0;

    min-height: 10px;

  }

  .responsive #vina_contact_us .contact_us h3 {

    margin-top: 0;

  }

  .responsive #vina_contact_us .contact_us .qlform .control-group.jform_name,

  .responsive #vina_contact_us .contact_us .qlform .control-group.jform_email {

    margin-right: 0;

    width: 100%;

  }

  .responsive #vina_contact_us .map span {

    margin-top: 20px;

  }

  .responsive #vina_contact_us .map span.contact {

    margin-top: 14px;

    margin-bottom: 7px;

  }

}

@media (max-width: 767px) {

  .responsive #vina_company .img-polaroid {

    margin: 10px auto;

  }

  .responsive #vina_pricing_table .pricing_table .thumbnail {

    margin-bottom: 20px;

  }

  .responsive #vina_contact_us .contact_us {

    padding-bottom: 20px;

    margin-bottom: 20px;

  }

  .responsive #vina_contact_us .map {

    padding-top: 20px;

    margin-bottom: 20px;

  }

  .responsive #vina_contact_us ul.social {

    left: auto;

    margin-left: -20px;

    width: 100%;

    top: -42px;

  }

  .responsive #vina_contact_us ul.social li {

    display: inline-block;

  }

}

@media (max-width: 479px) {

  .responsive #vina_about_us .carousel {

    padding: 20px 40px;

  }

  .responsive #vina_about_us .carousel .item .incon_bg {

    display: inline-block;

    float: left;

    margin-right: 10px;

  }

  .responsive #vina_about_us .carousel .item h4 {

    margin-top: 4px;

  }

  .responsive #vina_company .img-polaroid {

    width: 100%;

  }

  .responsive #vina_pricing_table {

    padding-left: 15px;

    padding-right: 15px;

  }

  .responsive #vina_contact_us .contact_us,

  .responsive #vina_contact_us .map {

    padding-left: 10px;

    padding-right: 10px;

  }

}

@media (max-width: 319px) {

  .responsive #vina_about_us .carousel {

    padding: 0 10px;

  }

  .responsive #vina_about_us .carousel .item .item_do {

    padding-bottom: 20px;

    padding-top: 25px;

  }

}

.back-to-category {

  float: right;

}

.product-neighbours {

  color: #777;

  margin: 0 0 1.0em;

}

.product-neighbours a.next-page {

  background: url(../images/vmgeneral/next_16x16.png) no-repeat right;

  padding-right: 30px;

  line-height: 20px;

  float: right;

}

.product-neighbours a.previous-page {

  background: url(../images/vmgeneral/previous_16x16.png) no-repeat left;

  padding-left: 30px;

  line-height: 20px;

  float: left;

}

.product-fields {

  margin: 0 0 0;

}

.product-packaging {

  margin: 1.2em 0 0;

}

.additional-images img {

  margin-right: 8px;

  width: 50px;

  height: auto;

}

.product-price {

  margin: 0 0 6px;

  text-align: right;

  float: left;

}

.vm-price {

  text-align: right;

  line-height: 1.2em;

}

.vm-price span {

  display: inline-block;

  min-width: 4em;

  padding: 0 0.2em;

}

.width25 {

  width: 25%;

}

.width33 {

  width: 33.3333%;

}

.width50 {

  width: 50%;

}

.vm-price-value {

  display: inline-block;

  float: left;

}

span.vm-price-desc {

  text-align: left;

  min-width: 1em;

}

.vm3pr-1 .product-price {

  height: 1.25em;

}

.vm3pr-1 .addtocart-area {

  height: 3.2em;

}

.vm3pr-2 .product-price {

  height: 2.5em;

}

.vm3pr-2 .addtocart-area {

  height: 6.4em;

}

.vm3pr-3 .product-price {

  height: 3.75em;

}

.vm3pr-3 .addtocart-area {

  height: 9.6em;

}

.vm3pr-4 .product-price {

  height: 5.0em;

}

.vm3pr-4 .addtocart-area {

  height: 12.8em;

}

.vm3pr-5 .product-price {

  height: 6.25em;

}

.vm3pr-5 .addtocart-area {

  height: 16.0em;

}

.vm3pr-6 .product-price {

  height: 6.25em;

}

.vm3pr-0 .addtocart-area {

  height: 0.0em;

}

.vm-cart-price {

  float: left;

  font-weight: bold;

}

.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {

  text-decoration: line-through;

}

.availability {

  text-align: center;

  margin: 15px 0 0;

}

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;

}

.addtocart-area {

  margin: 0 0 4.2em;

}

span.quantity-box {

  display: inline-block;

  vertical-align: middle;

}

input.quantity-input {

  height: 2.2em !important;

  width: 2.2em !important;

  text-align: center;

  font-weight: 700;

  padding: 0.1em;

  margin-bottom: 0 !important;

}

span.quantity-controls {

  width: 15px;

  display: inline-block;

  vertical-align: middle;

  margin: 0 0 0 1px;

}

span.quantity-controls input.quantity-controls {

  height: 15px;

  border: none;

  width: 15px;

  cursor: pointer;

}

span.quantity-controls input.quantity-plus {

  background: url(../images/vmgeneral/quantity-controls.png) no-repeat;

  margin: 1px 0;

}

span.quantity-controls input.quantity-minus {

  background: url(../images/vmgeneral/quantity-controls.png) repeat-x;

  background-position: 15px 0;

  margin: 1px 0;

}

.addtocart-bar {

  margin: 0;

  padding: 0;

  position: absolute;

  bottom: 4.2em;

  left: 0;

  right: 0;

  text-align: center;

}

.vmgroup .addtocart-bar {

  bottom: 0.0em;

  position: relative;

  margin: 2.0em 0 0 0;

}

.vmgroup .addtocart-area {

  margin: 0.5em 0 1em 0;

}

span.addtocart-button {

  display: inline-block;

  vertical-align: middle;

  margin: 0 0 0 2px;

}

span.addtocart-button input.addtocart-button-disabled {

  width: 11em;

  max-width: 100%;

  background: #f2f2f2;

  color: #333;

  border: solid #333 1px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  font-size: 1.2em;

  cursor: pointer;

  height: 2.9em;

  text-align: center;

  letter-spacing: 1px;

  width: auto;

  background: #f2f2f2 top repeat-x;

  border: solid #333 1px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  font-size: 15px;

  cursor: pointer;

  height: 34px;

  text-align: center;

  padding: 4px 5px;

  color: #333;

  margin: 10px 0px 0px 0px;

}

span.cart-images img {

  float: left;

  margin: 0;

  width: 45px;

}

span.addtocart-button input.addtocart-button,

span.addtocart-button input.notify-button {

  max-width: 100%;

  background: #0077B3;

  color: #fff;

  border: solid #00669a 1px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  font-size: 1.2em;

  cursor: pointer;

  text-align: center;

  letter-spacing: 1px;

  padding: 0.8em 0.81em;

}

div.vm-details-button {

  text-align: center;

}

div.vm-details-button a {

  padding: 0.8em 1.0em;

  border: 1px solid grey;

  font-size: 1.1em;

  max-width: 85%;

  width: 12em;

}

.category-view h4 {

  margin: 0;

  padding: 0;

}

.category-view .row .category .spacer h2 {

  font-size: 16px;

  margin: 0;

  padding: 0;

}

.category-view .row .category .spacer h2 a {

  font-size: 0.8em;

  display: block;

  text-align: center;

}

.category-view .row .category .spacer h2 a img {

  margin-top: 0.1em;

  max-width: 100%;

  height: auto;

}

.featured-view h4,

.latest-view h4,

.topten-view h4,

.recent-view h4,

.related-products-view h4 {

  font-size: 15px;

  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 0 0 0.5em;

}

.orderlistcontainer div.activeOrder {

  background: #FFF top right no-repeat url(../images/vmgeneral/arrow_down.png);

  cursor: pointer;

  border: solid #CAC9C9 1px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  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;

  z-index: 1;

}

.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/vmgeneral/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/vmgeneral/default_hover_bg.jpg) top repeat-x;

  color: #000;

}

.ask-a-question-view .form-field .submit {

  width: 418px;

}

.ask-a-question-view table.askform td {

  padding: 5px 0;

}

.ask-a-question-view #recaptcha_area {

  margin-bottom: 20px;

}

.ask-a-question-view input.counter,

.ask-a-question-view input#name,

.ask-a-question-view input#email {

  background: #e8e8e8 url(../images/vmgeneral/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: 5px 5px 4px;

}

.ask-a-question-view table.askform,

.ask-a-question-view table.askform tr,

.ask-a-question-view table.askform td {

  border: 0;

}

a.ask-a-question {

  font-size: 12px;

  font-weight: 700;

  display: inline-block;

  text-decoration: none;

  margin-bottom: 8px;

  padding: 3px 12px 1px;

  margin: 2px 2px 2px 2px;

}

a.ask-a-question:hover {

  color: #777;

  text-decoration: none;

}

.ask-a-question-view,

.manufacturer-details-view .spacer {

  padding: 20px;

}

.ask-a-question-view h1,

.manufacturer-details-view h1 {

  font-size: 18px;

  margin: 0;

  padding: 0;

}

.ask-a-question,

.manufacturer,

.manufacturer-details-view .email-weblink,

.manufacturer-details-view .description {

  margin: 10px 0 0;

}

.manufacturer-details-view img {

  float: right;

  margin: 0 0 10px 20px;

}

.manufacturer-details-view .email-weblink a {

  margin-right: 15px;

}

a.product-details,

a.details,

div.details {

  background-position: 0 0;

  display: inline-block;

  padding: 3px 8px 1px;

}

a.details:hover,

div.details:hover,

a.product-details:hover {

  background-position: 0 -40px;

  color: #777;

}

span.details-button {

  margin: 0 0 0 10px;

}

span.details-button input.details-button {

  background: url("../images/vmgeneral/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;

}

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 {

  padding: 0;

  height: 3.4em;

  margin: 0 0;

}

span.stock-level {

  font-size: 10px;

  color: #7d7b7b;

}

.horizontal-separator {

  height: 1px;

  background: #e9e8e8;

  margin: 10px 0;

}

.invalid {

  background-color: #ffd;

  color: #000;

  border-color: red;

}

.page-results {

  margin-top: 25px;

  text-align: right;

}

.control-buttons button.default {

  margin-left: 8px;

}

.control-buttons #reg_text {

  float: left;

  margin: 0 20px 0 0;

  text-align: left;

}

table.user-details {

  width: 450px;

  margin-bottom: 10px;

}

table.user-details .vm-chzn-select {

  background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;

  border: solid #ccc 1px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  color: #777;

  margin-bottom: 2px;

  padding: 5px 5px 4px;

  width: 210px;

}

table.user-details input {

  background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;

  border: solid #ccc 1px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  color: #777;

  margin-bottom: 2px;

  padding: 5px 5px 4px;

  width: 200px;

}

table.user-details input.invalid {

  background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;

  border: solid red 1px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  color: #777;

  margin-bottom: 2px;

  padding: 5px 5px 4px;

}

table.user-details input[type="checkbox"],

table.user-details input[type="radio"] {

  width: 20px;

}

td.key {

  padding: 0 6px;

  width: 150px;

}

.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;

  border-top: solid #E9E8E8 1px;

  padding: 10px 0 0;

}

.checkout-button-top input.terms-of-service {

  margin-right: 10px;

  display: inline-block;

}

span.tos {

  display: inline-block;

  margin-right: 15px;

}

.billto-shipto {

  border-top: solid #E9E8E8 1px;

  border-bottom: solid #E9E8E8 1px;

  margin: 10px 0 0;

  padding: 10px 0 25px;

}

.billto-shipto span,

a.terms-of-service {

  display: inline-block;

  font-size: 15px;

}

#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;

}

table.cart-summary tr th {

  background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;

  border-bottom: solid #E9E8E8 1px;

  padding: 6px 0 3px;

}

.customer-comment {

  text-align: center;

  border-top: solid #E9E8E8 1px;

  margin: 10px 0 0;

  padding: 10px 0 0;

}

textarea.customer-comment {

  background: #fff;

  border: solid #ccc 1px;

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  color: #777;

  margin-bottom: 2px;

  text-align: left;

  padding: 5px 5px 4px;

}

.cart.customer-note {

  margin: 10px 0 0 0;

}

textarea#customer_note_field {

  margin: 10px 0 10px 0px;

  width: 98%;

}

.cart-summary tr td {

  padding-top: 5px;

}

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: 15px;

  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;

}

.VmArrowdown {

  background: top right no-repeat url(../images/vmgeneral/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;

}

#com-form-login .width30.floatleft {

  display: inline-block;

  margin: 0 20px 0 0;

}

#com-form-login input {

  display: block;

}

#com-form-login label {

  display: inline-block;

  margin-top: 7px;

}

#com-form-login input[type="checkbox"] {

  display: inline-block;

  margin-top: 10px;

  width: auto;

}

.vm2-add_quantity_cart {

  background-position: 0 0;

  width: 24px;

  height: 24px;

  border: 0px;

  cursor: pointer;

  background: url(../images/vmgeneral/update_quantity_cart.png) no-repeat scroll 50% 50%;

}

.vm2-add_quantity_cart:hover {

  background: url(../images/vmgeneral/update_quantity_cart.png) no-repeat scroll 50% 50%;

}

.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: 0px;

}

.vm2-remove_from_cart {

  background-position: 0 -212px;

  border: 0 none;

  cursor: pointer;

  display: inline-block;

  height: 24px;

  vertical-align: middle;

  width: 24px;

  background: url(../images/vmgeneral/remove_from_cart.png) no-repeat scroll 50% 50%;

}

.vm2-remove_from_cart:hover {

  background: url(../images/vmgeneral/remove_from_cart.png) no-repeat scroll 50% 50%;

}

.vm2-shipto-icon {

  background-position: 0 -284px;

  height: 24px;

  margin-right: 6px;

  vertical-align: middle;

  width: 24px;

}

.vm2-lowstock {

  background-position: 0 -1114px;

  width: 62px;

  height: 15px;

  display: block;

  margin: 10px auto;

}

.vm2-nostock {

  background-position: 0 -1179px;

  width: 62px;

  height: 15px;

  display: block;

  margin: 10px auto;

}

.vm2-normalstock {

  background-position: 0 -1244px;

  width: 62px;

  height: 15px;

  display: block;

  margin: 10px auto;

}

.featured-view .vm2-lowstock,

.featured-view .vm2-nostock,

.featured-view .vm2-normalstock,

.latest-view .vm2-lowstock,

.latest-view .vm2-nostock,

.latest-view .vm2-normalstock,

.topten-view .vm2-lowstock,

.topten-view .vm2-nostock,

.topten-view .vm2-normalstock,

.recent-view .vm2-lowstock,

.recent-view .vm2-nostock,

.recent-view .vm2-normalstock,

.related-view .vm2-lowstock,

.related-view .vm2-nostock,

.related-view .vm2-normalstock {

  margin: 10px auto;

}

.vm2-termsofservice-icon {

  background-position: 0 -1309px;

  height: 24px;

  margin-right: 6px;

  vertical-align: middle;

  width: 24px;

  display: inline-block;

}

.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,

.center,

span.center {

  text-align: center;

}

.vm-product-media-rating {

  width: 100%;

  float: left;

}

.vm-product-media-rating h2 {

  border: 0;

  margin: 6px 0;

}

.vm-rating-header {

  float: right;

  margin: 0 6px 0 0;

}

.vm-product-media-container {

  text-align: center;

  max-width: 100%;

  margin-bottom: 15px;

}

.vm-product-container .vm-product-media-container {

  float: left;

  width: 55%;

}

.vm-product-descr-container {

  float: left;

  width: 100%;

  text-align: center;

  width: 100%;

}

.vm-product-descr-container h2 {

  height: 3.2em;

  margin-bottom: 0px;

}

.vm-product-details-container {

  float: right;

  width: 45%;

}

.valign-wrapper {

  position: relative;

}

.valign-content-wrapper {

  position: absolute;

  height: 100%;

  top: 50%;

  width: 100%;

}

.valign-content {

  position: absolute;

  margin: 0px auto;

  left: 0px;

  right: 0px;

  top: -43px;

}

.main-image img {

  max-width: 100%;

  max-height: 260px;

}

.browseProductImage {

  max-height: 90px;

  width: auto;

  max-width: 100%;

}

.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,

.browse-view .row .product .spacer {

  padding: 0.4em;

}

.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: 15px;

  margin: 0 0 0.2em;

  padding: 0;

}

.browse-view .row .product .spacer img,

.related-products-view .row .product .spacer img {

  width: auto;

  height: auto;

}

.display-number,

.control-buttons,

.right {

  text-align: right !important;

  margin: 0 0.5em 0 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: #FFFFDD;

}

.vm-pagination {

  float: left;

  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-page-counter {

  float: right;

}

.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;

}

.pagenav {

  padding: 3px 8px;

  margin: 0 4px;

  color: #FF5722;

}

a.pagenav {

  color: #555;

  text-decoration: none;

}

td.orders-key {

  font-weight: bold;

  text-align: left;

}

.manufacturer-view-default .row .manufacturer .spacer {

  padding: 0.4em;

}

.product-field-display {

  vertical-align: middle;

}

.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 #EEEEEE;

  margin-top: 18px;

}

.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 .vm-img-desc {

  font-size: 9px;

}

.product-fields .product-field-type-M {

  display: block;

}

.product-fields .product-field-type-M input[type=radio] {

  display: block;

  margin: 10px;

}

.product-fields .product-field-type-M label {

  display: inline-block;

}

.product-fields .product-field-type-M img {

  display: block;

  vertical-align: text-top;

  float: right;

}

.product-field-type-P .product-fields-title {

  font-size: 120%;

}

.product-field-type-B,

.product-field-type-S,

.product-field-type-I {

  float: left;

  text-align: left;

}

.product-field-type-R {

  float: left;

  margin: 0 1em;

}

.product-fields-title-wrapper {

  min-width: 10em;

  font-weight: bold;

  padding: 0.5em 0;

}

.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 {

  vertical-align: middle;

}

.product-fields .product-field,

.product-related-categories .product-field {

  width: 100%;

  float: left;

  display: inline-block;

  margin-bottom: 0.4em;

}

.buttonBar-right {

  text-align: right;

  float: right;

}

.userfields_info {

  font-weight: bold;

  display: block;

  margin: 0px 0px 8px 0px;

}

div.product_horizon div.product {

  float: left;

  border: 1px solid #ddd;

  margin: 0.3%;

  min-width: 220px;

}

.vm-product-descr-container-0 {

  height: 3.3em;

  margin-bottom: 0px;

}

.vm-product-descr-container-1 {

  height: 8.6em;

  margin-bottom: 0px;

}

.vm-product-container {

  width: 100%;

  float: none;

  display: inline-block;

}

.vm-product-container > div {

  margin-bottom: 15px;

}

.vmLoadingDiv {

  display: none;

  position: fixed;

  z-index: 1000;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background: rgba(255,255,255,0.8) url('../images/vm-preloader.gif') 50% 45%no-repeat;

}

.vmLoadingDiv .vmLoadingDivMsg {

  position: relative;

  top: 50%;

}

.vmLoading {

  overflow: hidden;

}

.vmLoading .vmLoadingDiv {

  display: block;

}

ul,

li {

  list-style-type: none;

}

.cat_image {

  margin-bottom: 15px;

}

.entry-meta.muted {

  background-color: transparent;

}

.carousel-control.left i {

  margin-right: 5px;

}

.carousel-control.right {

  text-align: center !important;

}

.carousel-control.right i {

  margin-left: 5px;

}

.carousel-control i {

  font-size: 40px;

  line-height: 40px;

}

.main-image img,

.browseProductImage {

  max-height: none;

}

.vm-product-container .vm-product-media-container {

  width: 40%;

}

.vm-product-details-container {

  width: 60%;

}

.quantity-controls button,

.quantity-controls input[type='submit'],

.quantity-controls input[type='button'],

.quantity-controls submit {

  padding: 0;

}

.additional-images {

  margin-top: 9px;

}

.additional-images img {

  width: auto;

  margin-right: 0;

  border: 1px solid transparent;

  -webkit-transition: all 0.6s;

  -moz-transition: all 0.6s;

  -o-transition: all 0.6s;

  transition: all 0.6s;

}

.additional-images .row-fluid,

.additional-images .row-fluid:first-child {

  margin-bottom: 9px;

}

.vm-product-details-inner {

  padding: 0 0 0 1.0em;

}

.sharethis {

  margin: 20px 0;

}

.display-number {

  margin: 0 0 0 5px;

}

.display-number select {

  max-width: 70px;

  margin-bottom: 0;

}

.vm-page-counter {

  float: none;

  max-width: 400px;

}

.vm-pagination.vm-pagination-top {

  margin-left: 20px;

}

.product {

  text-align: center;

  text-align: center;

}

.product th,

.product tr,

.product td {

  text-align: center;

}

.product .image-block {

  overflow: hidden;

  position: relative;

}

.product .image-block .second-image {

  position: absolute;

  bottom: -100%;

  left: 0;

  z-index: 1;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}

.product:hover .image-block .second-image {

  bottom: 0;

}

p.product_s_desc {

  height: auto;

}

.row-fluid {

  margin-bottom: 30px;

}

.vm-col {

  margin: 0;

  padding-bottom: 20px;

}

div.product {

  min-width: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

h2.product-title {

  font-size: 20px;

}

.vm-product-descr-container-1 {

  height: auto;

}

.product-price {

  float: none;

  text-align: left;

  margin: 5px auto;

  display: inline-block;

}

.vm3pr-4 .product-price {

  height: auto;

}

.addtocart-bar {

  position: static;

}

.addtocart-area {

  margin: 0 0 5px;

}

.addtocart-area .product-fields {

  margin-bottom: 20px;

  text-align: center;

  text-align: center;

}

.addtocart-area .product-fields th,

.addtocart-area .product-fields tr,

.addtocart-area .product-fields td {

  text-align: center;

}

.addtocart-area .product-fields .product-field {

  float: none;

  width: auto;

  margin: 0 auto;

  text-align: left;

}

.vm3pr-2 .addtocart-area {

  height: auto;

}

.productdetails-view .addtocart-area,

.productdetails-view .manufacturer,

.productdetails-view .addtocart-bar {

  padding: 0;

}

.productdetails-view h1 {

  margin-top: 0px;

  font-size: 16px;

  line-height: 30px;

}

.productdetails-view .ratingbox {

  margin: 0 0 5px;

}

.productdetails-view .addtocart-area {

  margin: 0 0 10px;

}

.productdetails-view .addtocart-area .product-fields {

  text-align: left;

}

.productdetails-view .product-price {

  display: inline;

}

.productdetails-view .spacer-buy-area {

  width: 100% !important;

  float: none !important;

  margin-bottom: 15px;

  padding: 0;

}

.productdetails-view .product-short-description {

  margin: 0 0 1.0em;

  padding: 0;

}

.productdetails-view .product-description {

  margin: 0;

}

.productdetails-view .addtocart-bar {

  margin: 1.5em 0 0;

  padding: 0 0 0 0px;

  position: relative;

  bottom: 0.0em;

  text-align: left;

}

ul#slider {

  overflow: hidden;

}

ul#slider li {

  display: inline-block;

  margin: 15px;

}

.list_carousel {

  position: relative;

}

.list_prev,

.list_next {

  position: absolute;

  top: 50%;

  display: block;

  width: 28px;

  height: 28px;

  line-height: 28px;

  z-index: 99;

  text-align: center;

  border: 1px solid #cbcbcb;

  background: #ddd;

  box-shadow: 0 0 5px #d7d7d7 inset;

  outline: none !important;

  border-radius: 6px;

  -webkit-transition: all 200ms ease-in-out 0s;

  -moz-transition: all 200ms ease-in-out 0s;

  -o-transition: all 200ms ease-in-out 0s;

  transition: all 200ms ease-in-out 0s;

}

.list_prev {

  left: 0;

}

.list_next {

  right: 0;

}

.right.vm-continue-shopping {

  margin: 0;

  padding-bottom: 10px;

  line-height: 30px;

}

.ratingbox {

  position: relative;

  display: block;

  width: 120px;

  height: 24px;

  background: url("../images/vmgeneral/color-stars.png") repeat-x scroll 0 bottom transparent;

  margin: 0 auto 15px;

  overflow: hidden;

}

.ratingbox div,

.ratingbox span {

  background: url(../images/vmgeneral/color-stars.png) repeat-x;

  display: block;

  width: 1%;

  height: 24px;

  position: absolute;

}

.browse-view .ratingbox {

  margin: 0 auto;

}

.spacer-buy-area .ratingbox {

  margin-bottom: 15px;

}

div.vote,

span.vote {

  display: block;

  margin-bottom: 4px;

  float: right;

  margin-left: 130px;

}

.category-ratingbox {

  position: relative;

  display: block;

  width: 60px;

  height: 12px;

  background: url("../images/vmgeneral/color-stars-small.png") repeat-x scroll 0 bottom transparent;

}

.category-ratingbox div,

.category-ratingbox span {

  background: url(../images/vmgeneral/color-stars-small.png) repeat-x;

  display: block;

  width: 1%;

  height: 12px;

  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;

}

#userForm h2,

.vmshop-cart-account.cart-account-login h2,

.vmshop-account.account-login h2,

.vmshop-account.account-logout h2 {

  background: url(../images/i_page1.gif) no-repeat;

  font-weight: normal;

  font-size: 15px;

  margin: 0 0 14px;

  padding: 0 0 5px 23px;

  border-bottom: 1px solid #f2f2f2;

  background-position: 0 1px;

  background-repeat: no-repeat;

  text-transform: uppercase;

  color: #444443;

  display: inline-block;

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  line-height: 20px;

}

#userForm .new-users h2,

.vmshop-cart-account.cart-account-login .new-users h2,

.vmshop-account.account-login .new-users h2,

.vmshop-account.account-logout .new-users h2 {

  background: url(../images/i_page1.gif) no-repeat;

}

#userForm .login-users h2,

.vmshop-cart-account.cart-account-login .login-users h2,

.vmshop-account.account-login .login-users h2,

.vmshop-account.account-logout .login-users h2 {

  background: url(../images/i_page2.gif) no-repeat;

}

.control-buttons #reg_text {

  margin: 0 0 15px 0;

}

#reg_text {

  width: 100%;

  margin-bottom: 15px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#userForm.edit-form h2 {

  background: url(../images/i_page1.gif) no-repeat;

}

.vmshop-account.account-login p,

.vmshop-account.account-logout p {

  color: #888888;

}

.vmshop-account.account-login .content,

.vmshop-account.account-logout .content {

  width: 100%;

  min-height: 345px;

  padding: 14px 21px;

  border: 1px solid #f2f2f2;

  border-bottom: 0;

  display: inline-block;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vmshop-account.account-login .buttons-set,

.vmshop-account.account-logout .buttons-set {

  border: 1px solid #f2f2f2;

  margin: 0;

  padding: 8px 13px;

  display: inline-block;

  width: 100%;

  box-sizing: border-box;

  line-height: 30px;

}

.vmshop-account.account-login .buttons-set > a,

.vmshop-account.account-logout .buttons-set > a {

  line-height: 31px;

}

.vmshop-account.account-login .buttons-set input,

.vmshop-account.account-login .buttons-set .vina-button,

.vmshop-account.account-logout .buttons-set input,

.vmshop-account.account-logout .buttons-set .vina-button {

  float: right;

  display: inline-block;

  padding: 0px 20px;

  line-height: 30px;

  text-align: center;

  white-space: nowrap;

  background: #e1e1e1;

  color: #696969;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: none;

  text-shadow: none;

  line-height: 30px;

}

.vmshop-account.account-login .buttons-set input:hover,

.vmshop-account.account-login .buttons-set .vina-button:hover,

.vmshop-account.account-logout .buttons-set input:hover,

.vmshop-account.account-logout .buttons-set .vina-button:hover {

  background: #45d8bb;

  color: #fff;

}

#form-login input {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

}

#form-login input:hover {

  color: #fff;

}

#form-login {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

#form-login input {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

}

#form-login input:hover {

  color: #fff;

}

#com-form-login {

  display: inline-block;

  margin: 0px 0 20px;

  width: 100%;

}

#com-form-login h2 {

  font-size: 18px;

}

#com-form-login input {

  height: 30px;

  line-height: 30px;

  padding: 0px 10px;

  margin: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

#com-form-login label em {

  float: right;

  color: red;

}

#com-form-login #com-form-login-remember {

  width: 100%;

  float: left;

  margin: 15px 0px;

}

#com-form-login #com-form-login-remember input {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  border: none;

}

#com-form-login #com-form-login-remember input:hover {

  color: #fff;

}

#com-form-login .floatleft a:hover {

  text-decoration: underline;

}

#com-form-login .form-list li {

  margin-bottom: 15px;

}

.login-users #com-form-login {

  border: none;

  padding: 0px;

}

.vmshop-account.account-login .new-users button {

  height: 30px;

  line-height: 30px;

  padding: 0px 10px;

  margin: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

#com-form-login {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

.cart-view .vm-cart-header-container {

  overflow: hidden;

  border-bottom: 1px solid #ccc;

}

.cart-view .vm-cart-header {

  width: 50%;

  float: left;

}

.cart-view .vm-cart-header h1 {

  font-size: 22px;

  color: #333;

  padding-bottom: 0;

}

.cart-view .vm-continue-shopping {

  width: 50%;

  float: left;

  padding-bottom: 0;

}

.cart-view .vm-continue-shopping .continue_link {



  float: right;

  color: #696969;

  margin: 0px;

  padding: 5px 10px;

  width: auto;

  text-align: center;

  background: #e1e1e1;

}

.cart-view .vm-continue-shopping .continue_link:hover {

  color: #fff;

}

.cart-view #checkoutForm {

  width: 100%;

  float: left;

}

.cart-view form {

  width: 100%;

  float: left;

  margin: 0;

}

.cart-view fieldset {

  width: 100%;

  float: left;

  margin: 0;

}

.cart-view #form-login {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

.cart-view #form-login input {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

}

.cart-view #form-login input:hover {

  color: #fff;

}

.cart-view form.inline {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

.cart-view form.inline input.button,

.cart-view form.inline .chzn-container-single .chzn-single {

  height: 30px;

  line-height: 30px;

  padding: 0px 10px;

  margin: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  float: right;

}

.cart-view #com-form-login {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

.cart-view #com-form-login input {

  height: 30px;

  line-height: 30px;

  padding: 0px 10px;

  margin: 0;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.cart-view #com-form-login #com-form-login-remember {

  width: 100%;

  float: left;

  margin: 15px 0px;

}

.cart-view #com-form-login #com-form-login-remember input {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  display: block;

}

.cart-view #com-form-login #com-form-login-remember input:hover {

  color: #fff;

}

.cart-view #com-form-login #com-form-login-remember label {

  margin-top: 7px;

}

.cart-view #com-form-login #com-form-login-remember input[type="checkbox"] {

  margin-top: 10px !important;

}

.cart-view #com-form-login .floatleft a:hover {

  text-decoration: underline;

}

.cart-view .billto-shipto {

  width: 100%;

  float: left;

  border: none;

  margin-top: 0;

  padding: 20px 0px;

}

.cart-view .billto-shipto .width50 {

  border: 1px solid #f2f2f2;

  float: left;

  min-height: 150px;

  padding: 20px;

  width: 47%;

  margin: 0 0px 0px 6%;

}

.cart-view .billto-shipto .width50:first-child {

  margin-left: 0;

}

.cart-view .billto-shipto .width50 .output-shipto a {

  color: #898989 !important;

}

.cart-view .billto-shipto .width50 .output-shipto input {

  float: left;

  margin-right: 5px;

}

.cart-view .billto-shipto h3 {

  margin: 0 0 10px;

}

.cart-view .billto-shipto i {

  color: #fff;

  display: inline-block;

  margin-right: 5px;

  font-size: 20px;

  height: 40px;

  line-height: 40px;

  margin-right: 5px;

  text-align: center;

  width: 40px;

}

.cart-view .width50 {

  width: 50%;

  float: left;

}

.cart-view .checkout-button-top {

  width: 100%;

  float: left;

}

.cart-view .vm-fieldset-pricelist {

  margin: 20px 0px;

}

.cart-view .cart-summary {

  width: 100%;

  border: 1px solid #f2f2f2;

  display: inline-block;

}

.cart-view .cart-summary tr th {

  font-weight: normal;

  border-right: 1px solid #f2f2f2;

  padding: 10px;

  white-space: nowrap;

  vertical-align: middle;

  text-align: center;



  background: transparent;

}

.cart-view .cart-summary tr th.tb-delete {

  border-right: none;

}

.cart-view .cart-summary .cart-images {

  width: 100%;

  text-align: center;

  float: left;

  padding: 20px 10px;

}

.cart-view .cart-summary .cart-images img {

  border: 1px solid #eee;

  display: inline-block;

  float: none;

  margin: 0 auto;

  width: 150px;

}

.cart-view .cart-summary tbody td {

  border-bottom: 1px solid #f2f2f2;

  border-right: 1px solid #f2f2f2;

  text-align: center;

}

.cart-view .cart-summary tbody td .product-name {

  text-align: center;

}

.cart-view .cart-summary tbody td.last {

  border-right: none;

}

.cart-view .cart-summary tbody .vm-price-value {

  float: none;

}

.cart-view .cart-summary tbody input.quantity-input {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.cart-view .cart-summary tbody .vm2-add_quantity_cart {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.cart-view .cart-summary tbody .vm2-remove_from_cart {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.cart-view .cart-summary tbody .vm-customfield-cart {

  text-align: left;

  line-height: 20px;

  padding: 20px 0px;

}

.cart-view .cart-summary tbody .vm-customfield-cart span {

  float: none;

}

.cart-view .cart-summary tbody .tb-total {

  height: 30px;

  line-height: 30px;

  text-transform: uppercase;

  color: #000;

}

.cart-view .cart-summary tbody .tb-total .total-title {

  text-align: right;

  padding: 20px 10px;

  border-right: none;

}

.cart-view .cart-summary tbody .tb-total .vm-continue-shopping {

  width: 30%;

  float: left;

}

.cart-view .cart-summary tbody .tb-total .vm-continue-shopping .continue_link {

  float: left;

  margin: 0px;

}

.cart-view .cart-summary tbody .tb-total .title {

  width: 55%;

  float: left;

  line-height: 40px;

}

.cart-view .cart-summary tbody .tb-total .total {

  width: 15%;

  float: left;

  line-height: 40px;

  padding-right: 30px;

  text-align: right;

}

.cart-view .cart-summary tfoot {

  margin: 20px 0px;

  text-align: right;

}

.cart-view .cart-summary tfoot a:hover {

  text-decoration: underline;

}

.cart-view .cart-summary tfoot .shipment {

  padding: 20px 40px 10px;

}

.cart-view .cart-summary tfoot .payment {

  padding: 20px 40px 10px;

}

.cart-view .checkout-button-top {

  padding: 0px 40px 30px;

  display: inline-block;

  float: right;

  text-align: right;

  border: medium none;

}

.cart-view .checkout-button-top button {

  display: block;

  padding: 10px 15px;

  text-align: center;

  white-space: nowrap;

  background: #e1e1e1;

  color: #696969;



  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  display: inline-block;

  border: none;

  text-shadow: none;

}

.cart-view .checkout-button-top button:hover {

  color: #fff;

}

.cart-view .fieldset-customer {

  width: 100%;

  margin: 20px 0;

  border: 1px solid #f2f2f2;

  float: left;

  padding: 20px;

}

.cart-view .fieldset-customer textarea#customer_note_field {

  height: 120px;

  margin: 20px 0;

  overflow: auto;

  width: 100%;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.cart-view .fieldset-customer .vm-fieldset-tos input.terms-of-service {

  float: left;

}

.cart-view .fieldset-customer .vm-fieldset-tos span.cart {

  float: left;

}

.cart-view .fieldset-customer .vm-fieldset-tos div.terms-of-service {

  width: 100%;

  float: left;

}

.cart-view .fieldset-customer .vm-fieldset-tos div.terms-of-service .vmicon {

  display: none;

}

.cart-view .fieldset-customer .vm-fieldset-tos div.terms-of-service a:hover {

  text-decoration: underline;

}

.cart-view .fieldset-customer .checkout-button-top {

  float: left;

  text-align: left;

  padding: 0 0 10px;

  margin-top: 15px;

}

.cart-view .title-form {

  font-size: 18px;

  margin: 0 0 15px;

  padding: 0 0 10px 23px;

}

#userForm,

#paymentForm,

#adminForm {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

#userForm button,

#paymentForm button,

#adminForm button {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

}

#userForm button:hover,

#paymentForm button:hover,

#adminForm button:hover {

  color: #fff;

}

#userForm h3,

#paymentForm h3,

#adminForm h3 {

  font-size: 16px;

  color: #333;

  width: 100%;

  float: left;

}

#userForm .buttonBar-right,

#paymentForm .buttonBar-right,

#adminForm .buttonBar-right {

  width: 100%;

  float: left;

  text-align: left;

}

#userForm fieldset,

#paymentForm fieldset,

#adminForm fieldset {

  float: left;

  width: 100%;

  margin-top: 20px;

}

#userForm fieldset label,

#paymentForm fieldset label,

#adminForm fieldset label {

  display: inline-block;

}

#user-registration {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

#user-registration input {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

  width: 210px;

}

#user-registration input:focus,

#user-registration input.invalid {

  border: 1px solid #ccc !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  background: none;

}

#user-registration button {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

}

#user-registration button:hover {

  color: #fff;

}

#user-registration .chzn-container-single .chzn-single {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

}

#user-registration label.invalid {

  color: #898989;

  background: transparent;

}

#user-registration .form-actions {

  border-top: medium none;

  margin-top: 0;

  background: none;

}

#tab-1,

#tab-2 {

  width: 100%;

  float: left;

}

.adminlist {

  width: 100%;

  float: left;

  margin-top: 10px;

}

.adminlist th {

  width: 20%;

}

#adminForm .buttonBar-right {

  margin: 10px 0px;

}

#userForm fieldset .control-buttons,

#tab-1 fieldset .control-buttons {

  text-align: left !important;

  margin-bottom: 10px;

}

#userForm fieldset .control-buttons #reg_text,

#tab-1 fieldset .control-buttons #reg_text {

  margin-bottom: 10px;

}

#userForm fieldset a,

#tab-1 fieldset a {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  display: inline-block;

  float: left;

  line-height: 20px;

}

#userForm fieldset a:hover,

#tab-1 fieldset a:hover {

  color: #fff;

}

#userForm fieldset .chzn-single,

#tab-1 fieldset .chzn-single {

  width: 100%;

  background: #fff !important;

}

#userForm fieldset .chzn-single:hover,

#userForm fieldset .chzn-single:focus,

#tab-1 fieldset .chzn-single:hover,

#tab-1 fieldset .chzn-single:focus {

  color: #696969;

}

#paymentForm fieldset {

  float: left;

  margin-top: 20px;

  width: 100%;

}

#paymentForm fieldset input {

  margin-right: 5px;

  margin-top: 0;

}

#paymentForm fieldset label {

  margin-right: 5px;

}

table.user-details input {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

  width: 210px;

}

table.user-details input:focus,

table.user-details input.invalid {

  border: 1px solid #f2f2f2 !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  background: none;

}

table.user-details .chzn-container-single .chzn-single {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

}

table.user-details label.invalid {

  color: #898989;

  background: transparent;

}

.title-form {

  background: url("../images/i_page2.gif") no-repeat scroll 0 1px rgba(0,0,0,0);

  border-bottom: 1px solid #ddd;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  color: #333;

  display: inline-block;

  font-size: 18px;

  font-weight: normal;

  margin: 0 0 15px;

  padding: 0 0 10px 23px;

  text-transform: uppercase;

  width: 100%;

  line-height: 20px;

}

div.login,

div.profile-edit,

div.registration,

div.reset-confirm,

div.reset-complete,

div.registration-complete,

div.order-view {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

div.login h2,

div.profile-edit h2,

div.registration h2,

div.reset-confirm h2,

div.reset-complete h2,

div.registration-complete h2,

div.order-view h2 {

  font-size: 18px;

}

div.login input,

div.profile-edit input,

div.registration input,

div.reset-confirm input,

div.reset-complete input,

div.registration-complete input,

div.order-view input {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

  width: 210px;

}

div.login input:focus,

div.login input.invalid,

div.profile-edit input:focus,

div.profile-edit input.invalid,

div.registration input:focus,

div.registration input.invalid,

div.reset-confirm input:focus,

div.reset-confirm input.invalid,

div.reset-complete input:focus,

div.reset-complete input.invalid,

div.registration-complete input:focus,

div.registration-complete input.invalid,

div.order-view input:focus,

div.order-view input.invalid {

  border: 1px solid #f2f2f2 !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  background: none;

}

div.login input#remember,

div.profile-edit input#remember,

div.registration input#remember,

div.reset-confirm input#remember,

div.reset-complete input#remember,

div.registration-complete input#remember,

div.order-view input#remember {

  width: auto;

  margin: 0;

}

div.login select,

div.profile-edit select,

div.registration select,

div.reset-confirm select,

div.reset-complete select,

div.registration-complete select,

div.order-view select {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

  width: 210px;

}

div.login select:focus,

div.login select.invalid,

div.profile-edit select:focus,

div.profile-edit select.invalid,

div.registration select:focus,

div.registration select.invalid,

div.reset-confirm select:focus,

div.reset-confirm select.invalid,

div.reset-complete select:focus,

div.reset-complete select.invalid,

div.registration-complete select:focus,

div.registration-complete select.invalid,

div.order-view select:focus,

div.order-view select.invalid {

  border: 1px solid #f2f2f2 !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  background: none;

}

div.login button,

div.login a.btn-danger,

div.login input.button,

div.login a.btn,

div.profile-edit button,

div.profile-edit a.btn-danger,

div.profile-edit input.button,

div.profile-edit a.btn,

div.registration button,

div.registration a.btn-danger,

div.registration input.button,

div.registration a.btn,

div.reset-confirm button,

div.reset-confirm a.btn-danger,

div.reset-confirm input.button,

div.reset-confirm a.btn,

div.reset-complete button,

div.reset-complete a.btn-danger,

div.reset-complete input.button,

div.reset-complete a.btn,

div.registration-complete button,

div.registration-complete a.btn-danger,

div.registration-complete input.button,

div.registration-complete a.btn,

div.order-view button,

div.order-view a.btn-danger,

div.order-view input.button,

div.order-view a.btn {

  background: #e1e1e1;

  color: #696969 !important;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

  width: auto;

}

div.login button:hover,

div.login a.btn-danger:hover,

div.login input.button:hover,

div.login a.btn:hover,

div.profile-edit button:hover,

div.profile-edit a.btn-danger:hover,

div.profile-edit input.button:hover,

div.profile-edit a.btn:hover,

div.registration button:hover,

div.registration a.btn-danger:hover,

div.registration input.button:hover,

div.registration a.btn:hover,

div.reset-confirm button:hover,

div.reset-confirm a.btn-danger:hover,

div.reset-confirm input.button:hover,

div.reset-confirm a.btn:hover,

div.reset-complete button:hover,

div.reset-complete a.btn-danger:hover,

div.reset-complete input.button:hover,

div.reset-complete a.btn:hover,

div.registration-complete button:hover,

div.registration-complete a.btn-danger:hover,

div.registration-complete input.button:hover,

div.registration-complete a.btn:hover,

div.order-view button:hover,

div.order-view a.btn-danger:hover,

div.order-view input.button:hover,

div.order-view a.btn:hover {

  color: #fff !important;

  text-decoration: none;

}

div.login a:hover,

div.profile-edit a:hover,

div.registration a:hover,

div.reset-confirm a:hover,

div.reset-complete a:hover,

div.registration-complete a:hover,

div.order-view a:hover {

  text-decoration: underline;

}

div.login .form-actions,

div.profile-edit .form-actions,

div.registration .form-actions,

div.reset-confirm .form-actions,

div.reset-complete .form-actions,

div.registration-complete .form-actions,

div.order-view .form-actions {

  background: none;

  margin: 0;

  border: none;

}

div.login .nav-tabs.nav-stacked > li > a,

div.profile-edit .nav-tabs.nav-stacked > li > a,

div.registration .nav-tabs.nav-stacked > li > a,

div.reset-confirm .nav-tabs.nav-stacked > li > a,

div.reset-complete .nav-tabs.nav-stacked > li > a,

div.registration-complete .nav-tabs.nav-stacked > li > a,

div.order-view .nav-tabs.nav-stacked > li > a {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

div.login .nav-tabs.nav-stacked > li > a:hover,

div.profile-edit .nav-tabs.nav-stacked > li > a:hover,

div.registration .nav-tabs.nav-stacked > li > a:hover,

div.reset-confirm .nav-tabs.nav-stacked > li > a:hover,

div.reset-complete .nav-tabs.nav-stacked > li > a:hover,

div.registration-complete .nav-tabs.nav-stacked > li > a:hover,

div.order-view .nav-tabs.nav-stacked > li > a:hover {

  background: none;

}

.chzn-container-single .chzn-single {

  overflow: hidden !important;

}

.chzn-container-single .chzn-drop {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: 1px solid #f2f2f2;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.profile-edit .chzn-container {

  overflow: hidden !important;

}

.profile-edit .chzn-container.chzn-with-drop {

  overflow: visible !important;

}

.profile-edit .chzn-container.chzn-with-drop .chzn-drop {

  z-index: 9999;

  display: block;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: 1px solid #f2f2f2;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.profile-edit .chzn-container .chzn-drop {

  display: none;

}

.profile-edit .chzn-container-single .chzn-single {

  background: none repeat scroll 0 0 rgba(0,0,0,0);

  border: 1px solid #f2f2f2;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  height: 30px;

  line-height: 30px;

  width: 210px;

}

chzn-container chzn-container-single

chzn-container chzn-container-single chzn-with-drop chzn-container-active

chzn-container chzn-container-single chzn-container-active

div.profile-edit .chzn-container-single .chzn-single {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

}

chzn-container chzn-container-single

chzn-container chzn-container-single chzn-with-drop chzn-container-active

chzn-container chzn-container-single chzn-container-active

div.profile-edit .chzn-container-single .chzn-drop {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

}

.chzn-container.chzn-container-active.chzn-with-drop .chzn-drop {

  display: block;

}

.chzn-container.chzn-with-drop .chzn-drop {

  display: none;

}

.chzn-container.chzn-with-drop.chzn-container-active .chzn-drop {

  display: block;

}

div.search #searchForm {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

div.search #searchForm input {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

  width: 210px;

}

div.search #searchForm input:focus,

div.search #searchForm input.invalid {

  border: 1px solid #ccc !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  background: none;

}

div.search #searchForm input#remember {

  width: auto;

  margin: 0;

}

div.search #searchForm select {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

  width: 210px;

}

div.search #searchForm select:focus,

div.search #searchForm select.invalid {

  border: 1px solid #ccc !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  background: none;

}

div.search #searchForm button,

div.search #searchForm a.btn-danger,

div.search #searchForm input.button {

  background: #e1e1e1;

  color: #696969 !important;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

  width: auto;

}

div.search #searchForm button:hover,

div.search #searchForm a.btn-danger:hover,

div.search #searchForm input.button:hover {

  color: #fff !important;

  text-decoration: none;

}

div.search #searchForm input[type="radio"],

div.search #searchForm input[type="checkbox"] {

  width: auto;

  height: auto;

}

div.logout {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

div.logout .form-horizontal {

  margin: 0;

}

div.logout .form-horizontal .control-group {

  margin: 0;

}

div.logout .form-horizontal .controls {

  margin-left: 0px;

}

div.logout button {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

}

div.logout button:hover {

  color: #fff;

}

div.profile .btn-toolbar {

  width: 100%;

  float: left;

}

div.profile .btn-toolbar a.btn {

  background: #e1e1e1;

  color: #696969;

  padding: 5px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

}

div.profile .btn-toolbar a.btn:hover {

  color: #fff;

}

div.profile fieldset {

  width: 100%;

  float: left;

}

div.profile .dl-horizontal dd {

  float: left;

}

#editcell {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

div.order-view br {

  display: none;

}

div.order-view #com-form-order-number {

  margin-right: 30px;

}

div.order-view #com-form-order-submit {

  width: 100%;

}

.search-results {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

.search-results dt,

.search-results dd {

  display: block;

}

div.virtuemart_search {

  border: 1px solid #f2f2f2;

  display: inline-block;

  margin: 0px 0 20px;

  padding: 20px;

  width: 100%;

}

div.virtuemart_search input {

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: 1px solid #f2f2f2;

  background: none;

  width: 210px;

  margin: 0;

}

div.virtuemart_search input:focus,

div.virtuemart_search input.invalid {

  border: 1px solid #ccc !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  background: none;

}

div.virtuemart_search input.button {

  background: #e1e1e1;

  color: #696969 !important;

  padding: 0px 15px;

  margin-right: 5px;

  height: auto;

  text-shadow: none;

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

  width: auto;

}

div.virtuemart_search input.button:hover,

div.virtuemart_search input.button:focus {

  color: #fff !important;

  text-decoration: none;

  border: none;

}

.orderby-displaynumber {

  margin: 20px 0 30px;

  position: relative;

  padding: 0px;

  font-size: 13px;

  float: left;

  width: 100%;

}

.orderby-displaynumber .vm-order-list {

  float: left;

  padding: 10px 0;

}

.orderby-displaynumber .vm-order-list a {

  color: #898989 !important;

}

.orderby-displaynumber .vm-order-list .orderlistcontainer {

  margin: 0;

  position: relative;

}

.orderby-displaynumber .vm-order-list .orderlistcontainer div.orderlist {

  top: 28px;

  right: 0;

  z-index: 9;

}

.orderby-displaynumber .vm-order-list .orderlistcontainer div.orderlist a {

  line-height: 20px;

}

.orderby-displaynumber .vm-order-list .orderlistcontainer div.orderlist a:hover {

  color: #fff !important;

}

.orderby-displaynumber .vm-order-list .title {

  float: left;

  vertical-align: middle;

  margin: 0 5px 0 0;

  font-weight: normal;

  line-height: 28px;

  font-size: 15px;

}

.orderby-displaynumber .vm-order-list .activeOrder {

  float: left;

  padding: 5px 21px 5px 5px;

  vertical-align: bottom;

  text-align: center;

  background: url(../images/select_lang.png) no-repeat scroll 100% 50% transparent;

  border: 1px solid #ddd;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.orderby-displaynumber .display-number {

  float: right;

  margin-right: 20px;

  line-height: 28px;

  padding: 10px 0px;

  font-size: 15px;

}

.orderby-displaynumber .display-number select {

  padding: 0 5px;

  font-size: 13px;

  vertical-align: middle;

  text-align: center;

  background: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  position: relative;

  height: 28px;

  margin: 0;

  color: #898989;

  border: none;

  width: 50px;

}

.orderby-displaynumber .display-number select option {

  padding-right: 10px;

}

.orderby-displaynumber .display-number .number {

  display: inline-block;

  position: relative;

  margin: 0px 5px;

  border: 1px solid #ddd;

}

.orderby-displaynumber .display-number .number:after {

  content: "";

  position: absolute;

  right: 0px;

  top: 0px;

  height: 100%;

  background: url(../images/select_lang.png) no-repeat scroll 100% 50% #fff;

  width: 21px;

  pointer-events: none;

  z-index: 9;

}

.vm-pagination {

  float: right;

  margin: 0;

  padding: 10px 0;

  line-height: 28px;

}

.vm-pagination ul {

  display: inline;

  margin-left: 5px;

}

.vm-pagination ul li {

  margin: 0 1px;

}

.vm-pagination ul li a {

  color: #333333 !important;

  font-weight: normal;

  min-width: 30px;

  height: 29px;

  text-align: center;

  line-height: 29px;

  border: 1px solid #eee;

  display: inline-block;

  padding: 0 3px;

  border-radius: 0;

  background-color: #fff;

}

.vm-pagination ul li:hover a,

.vm-pagination ul li.pagination-active a {

  color: #fff !important;

  font-weight: bold;

  min-width: 30px;

  height: 29px;

  text-align: center;

  line-height: 29px;

  display: inline-block;

}

.vm-pagination .vm-page-counter {

  display: none;

}

.vm-pagination.vm-pagination-top {

  margin: 0;

}

.vm-pagination.vm-pagination-bottom {

  display: none;

}

div.productdetails {

  margin-top: 30px;

}

div.productdetails * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.productdetails a.product-details {

  padding: 0px;

}

.productdetails .main-image {

  padding: 5px;

  background-color: #fff;

  margin: 0 0 25px;

  border: 1px solid #eee;

  min-height: 500px;

}

.productdetails .main-image img {

  max-height: 100%;

  max-width: 100%;

}

.productdetails .additional-images {

  margin: 0;

  overflow: hidden;

}

.productdetails .additional-images .additional-images-inner {

  background-color: #fff;

  border: 1px solid #eee;

  padding: 3px;

  text-align: center;

}

.productdetails .additional-images .additional-images-inner img {

  border: none;

}

.productdetails .product-name {

  margin: 0;

  width: auto;

}

.productdetails .product-name h1 {

  margin: 0 !important;

  font-size: 24px !important;

  line-height: 30px;

  font-weight: normal;

  float: none !important;

  font-family: "breeserifregular";

  text-transform: uppercase;

}

.productdetails .product-rating {

  display: inline-block;

  font-size: 11px;

  margin: 2px 0 0;

}

.productdetails .product-rating .amount {

  height: 14px;

}

.productdetails .price-box {

  margin: 10px 0;

  font-size: 20px;

  font-weight: bold;

  overflow: hidden;

  width: 100%;

}

.productdetails .price-box .PricesalesPrice {

  padding: 0px;

  display: inline-block;

  margin: 0;

}

.productdetails .price-box .PricesalesPrice .PricesalesPrice {

  font-size: 28px;

  font-weight: normal;

  font-family: "breeserifregular";

}

.productdetails .price-box .price-crossed {

  display: inline-block;

  margin: 0;

}

.productdetails .price-box .price-crossed .PricebasePriceWithTax {

  font-weight: normal;

  text-decoration: line-through;

  font-size: 21px;

  letter-spacing: -0.3px;

  font-family: "breeserifregular";

  margin-left: 5px;

}

.productdetails .product-short-description {

  line-height: 25px;

  background: url(../images/description.png) repeat-x center bottom;

  padding-bottom: 30px;

  padding-top: 10px;

}

.productdetails .spacer-buy-area .product-fields-title-wrapper {

  padding: 0;

  font-weight: normal;

  width: 100%;

  margin: 5px 0 0;

  float: left;

}

.productdetails .spacer-buy-area .product-field-display {

  width: 100%;

  margin: 5px 0 0;

  float: left;

}

.productdetails .spacer-buy-area .chzn-container-single .chzn-single {

  vertical-align: middle;

  color: #888888;

  background: #fff;

  border: 1px solid #ddd;

  width: 100%;

  padding: 5px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  height: 30px;

  line-height: 17px;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.productdetails .spacer-buy-area .chzn-container-single .chzn-drop {

  width: 100% !important;

  border: 1px solid #ddd;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.productdetails .spacer-buy-area .product-field {

  width: 100% !important;

}

.productdetails .spacer-buy-area .product-field .chzn-container {

  width: 95% !important;

  max-width: 100% !important;

}

.productdetails .addtocart-bar .quantity-box {

  display: inline-block;

}

.productdetails .addtocart-bar .quantity-box .quantity-input {

  border: 1px solid #f1f1f1;

  padding: 2px;

  text-align: center;

  min-width: 50px !important;

  background: none;

  height: 40px !important;

  line-height: 40px;

  float: left;

  margin: 0;

  color: #999;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.productdetails .addtocart-bar .quantity-controls {

  width: 24px;

  height: 44px;

}

.productdetails .addtocart-bar .quantity-controls .quantity-controls {

  width: 20px;

  height: 20px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  margin: 0;

}

.productdetails .addtocart-bar .quantity-controls .quantity-controls.quantity-plus {

  background: #aaa8a8 url(../images/qty-increase.png) no-repeat 50% 50%;

  background-size: 100%;

  border-bottom: 1px solid #fff;

}

.productdetails .addtocart-bar .quantity-controls .quantity-controls.quantity-minus {

  background: #aaa8a8 url(../images/qty-decrease.png) no-repeat 50% 50%;

  background-size: 100%;

  border-top: 1px solid #fff;

}

.productdetails .addtocart-bar span.addtocart-button {

  margin-left: 20px;

}

.productdetails .addtocart-bar input.addtocart-button {

  display: block;

  text-align: center;

  white-space: nowrap;

  color: #fff;

  text-transform: uppercase;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

  font-size: 18px;

  border: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  text-shadow: none;

  padding: 9px 18px;

  font-family: "titilliumwebsemibold";

}

.productdetails .tab-block ul {

  margin: 0;

}

.productdetails .tab-block ul li {

  padding-right: 0px;

  display: inline-block;

  margin-right: 5px;

  margin-top: 5px;

}

.productdetails .tab-block ul li a {

  text-transform: uppercase;

  margin: 0;

  display: inline-block;

  line-height: 1.35;

  font-weight: bold;

  color: #fff;

  padding: 7px 15px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  background-color: #45d8bb;

}

.productdetails .tab-block ul li.active a,

.productdetails .tab-block ul li:hover a {

  color: #000;

}

.productdetails .tab-block .tab-content {

  width: 100%;

  padding: 30px 15px 15px;

  line-height: 25px;

  border: 1px solid #ddd;

  float: left;

  min-height: 174px;

  overflow: auto;

}

.productdetails #vina-description .title {

  font-weight: bold;

  line-height: 20px;

  margin: 10px 0;

  font-size: 17.5px;

}

.productdetails #vina-reviews blockquote {

  width: 100%;

  float: left;

  margin-bottom: 5px;

}

.productdetails #vina-reviews .date {

  float: left;

}

.productdetails #vina-reviews .vote {

  float: left;

  margin-left: 30px;

}

.productdetails #vina-reviews .bold {

  width: 100%;

  float: left;

}

.productdetails #vina-reviews .customer-reviews {

  margin: 0;

}

.productdetails #vina-reviews textarea.virtuemart {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

  width: 50%;

  margin-top: 10px;

  margin-bottom: 10px;

}

.productdetails #vina-reviews textarea.virtuemart:focus,

.productdetails #vina-reviews textarea.virtuemart:hover {

  background: #fff;

}

.productdetails #vina-reviews input {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

  width: 50px;

  height: 20px;

  margin: 0;

  padding: 0px 5px;

  background: transparent;

  border: none;

}

.productdetails #vina-reviews input:focus,

.productdetails #vina-reviews input:hover {

  background: transparent;

}

.productdetails #vina-reviews input.highlight-button {

  width: auto;

  padding: 5px 10px;

  background: #e1e1e1;

  color: #696969;

  height: 30px;

  text-shadow: none;

}

.productdetails #vina-reviews input.highlight-button:hover {

  color: #fff;

}

.productdetails .product-related-products {

  width: 100%;

  float: left;

  margin: 40px 0 35px;

  border: none;

  padding: 0;

}

.productdetails .product-related-products .vina-title h3.header {

  line-height: 20px;

}

.productdetails .product-related-products .list_prev,

.productdetails .product-related-products .list_next {

  width: 40px;

  height: 40px;

  background: url(../images/bg_direction_nav_vm.png) 0 0 no-repeat #f1f1f1;

  text-indent: -9999px;

  font-size: 0;

  color: transparent;

  display: none;

  position: absolute;

  top: 100px;

  margin: 0;

  margin-top: -20px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  visibility: visible;

  border: none;

  opacity: 0;

}

.productdetails .product-related-products .list_prev {

  left: -10px;

  background-position: 0 0;

}

.productdetails .product-related-products .list_prev:hover {

  background-position: 0 100%;

}

.productdetails .product-related-products .list_next {

  background-position: 100% 0;

  right: 10px;

}

.productdetails .product-related-products .list_next:hover {

  background-position: 100% 100%;

}

.productdetails .product-related-products .price-box .PricesalesPrice.vm-display {

  float: none;

  margin: 0px;

}

.productdetails .product-related-products .price-box .PricesalesPrice .PricesalesPrice {

  font-size: 20px;

  font-family: 'titilliumwebsemibold';

}

.productdetails .product-related-products .price-box .price-crossed {

  margin: 0;

}

.productdetails .product-related-products .price-box .price-crossed .PricebasePriceWithTax {

  font-size: 16px;

  font-family: 'titilliumwebsemibold';

}

.productdetails .product-related-products:hover .list_prev,

.productdetails .product-related-products:hover .list_next {

  display: inline-block;

  opacity: 1;

}

.productdetails .list_carousel {

  float: left;

}

.productdetails .list_carousel .caroufredsel_wrapper {

  margin: 0 !important;

}

.productdetails .list_carousel .buttons {

  display: inline-block;

  right: 30px;

  position: absolute;

  width: 100%;

  height: 30px;

  top: 0;

}

.productdetails ul#slider {

  height: auto !important;

}

.productdetails ul#slider li {

  margin: 0px;

  padding-right: 0;

  padding-left: 0px;

  margin-right: 30px;

  float: left;

  height: auto !important;

}

.productdetails ul#slider li .item-inner {

  background: transparent;

  text-align: center;

  display: inline-block;

  width: 100%;

}

.productdetails ul#slider li .item-inner img {

  width: 100%;

  border: 1px solid #f1f1f1;

}

.productdetails ul#slider li .item-inner .product-name {

  margin: 0;

}

.productdetails ul#slider li .item-inner .product-rating {

  margin: 0;

}

.productdetails ul#slider li .item-inner .product-field-display a img {

  margin-bottom: 10px;

}

.productdetails ul#slider li .item-inner .price-box {

  margin: 0;

}

.productdetails ul#slider li .item-inner .price-box .Priceproduct_price.vm-display {

  text-decoration: line-through;

  font-size: 15px;

  line-height: 15px;

  margin: 0 5px;

  float: none;

}

.productdetails ul#slider li .item-inner .price-box .PricesalesPrice.vm-display {

  margin: 0px;

  float: none;

}

.cf_search_button.btn {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  text-shadow: none;

  line-height: 27px;

}

.cf_search_button.btn i {

  color: #fff;

}

#ProOPC * {

  font-family: "Oxygen", Arial, sans-serif;

}

#ProOPC .cart-page-title {

  display: none !important;

}

#ProOPC button {

  line-height: 30px !important;

}

#ProOPC .inner-wrap {

  overflow: hidden;

}

#ProOPC .edit-address {

  overflow: hidden;

}

#ProOPC .proopc-process-title {

  overflow: hidden;

}

#ProOPC .proopc-btn,

#ProOPC button.proopc-btn {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

  text-shadow: none;

  color: #fff;

}

#ProOPC button.proopc-btn-info {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

  text-shadow: none;

  line-height: 30px;

}

#ProOPC .proopc-inner {

  overflow: hidden;

}

#ProOPC .proopc-table-striped {

  overflow: hidden;

  display: table;

}

#ProOPC .cart-product-description.with-image {

  text-align: left;

}

#ProOPC .vm-customfield-cart span {

  font-size: 11px;



}

#ProOPC .col-qty button.proopc-btn {

  background: transparent !important;

}

#ProOPC .proopc-qty-update button.proopc-btn,

#ProOPC .proopc-delete-product button.proopc-btn {

  background: transparent !important;

}

#ProOPC .vm-price-value,

#ProOPC .vm-price-value span,

#ProOPC .col-price .PricediscountedPriceWithoutTax,

#ProOPC .col-total .PricesalesPrice,

#ProOPC .col-total .PricebillTotal {

  font-size: 15px;

  float: none;

}

#ProOPC .blank-row td {

  padding: 0;

  border: medium none;

}

#ProOPC .proopc-product-name a,

#ProOPC .col-name a {

  font-size: 15px;

}

#ProOPC #proopc-coupon button.proopc-btn {

  padding: 0 10px;

  height: 28px;

  line-height: 28px;

}

#ProOPC table.proopc-p-info-table .add-padding.add-padding-top td {

  text-align: left;

}

#ProOPC .col-total {

  text-align: center;

}

#ProOPC .col-total .line-through,

#ProOPC .col-total br {

  display: none;

}

.last .proopc-shipments,

.last .proopc-payments,

.last .proopc-coupon,

.last .proopc-cartlist,

.last .proopc-confirm-order {

  box-sizing: border-box;

  float: left;

  width: 100%;

}

#proopc-pricelist,

#proopc-payments,

#proopc-shipments,

#proopc-st-address {

  overflow: hidden;

}

#proopc-pricelist {

  overflow: initial;

}

#proopc-pricelist .inner-wrap {

  overflow: initial;

}

.proopc-empty-continue-link {

  margin-bottom: 15px;

}

.fav_title {

  font-weight: 300;

  text-align: left;

  font-size: 22px;

  margin-bottom: 15px;

  margin-top: 0;

  font-weight: bold;

}

.fav_header {

  text-align: left;

}

.fav_table {

  overflow: scroll;

  display: block;

}

.fav_table .prod_name {

  font-size: 22px;

}

.fav_table .fav_col {

  text-align: center;

}

.fav_table .fav_col h4 {

  font-size: 15px;

}

.fav_table .fav_col img {

  display: inline-block;

}

.fav_table .fav_col .prod_price {

  font-size: 18px;

}

.fav_table button.art-button {

  background: url(../images/remove_wishlist.png) no-repeat scroll 10px center;

  line-height: 40px;

  padding-left: 38px;

  padding-right: 10px;

  display: inline-block;

  box-shadow: none;

  border: none;

  text-shadow: none;

  border-radius: 3px;

}

.fav_table span.addtocart-button input.addtocart-button {

  background: url(../images/icon_cart_white.png) no-repeat scroll 20px center;

  line-height: 40px;

  padding: 5px 20px 5px 40px;

  display: inline-block;

  box-shadow: none;

  border: none;

  text-shadow: none;

}

.comp_buttons .add_compare {

  float: right;

}

.comp_buttons .add_compare a,

.comp_buttons .add_continue a {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  color: #fff !important;

  border: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.shop_home {

  float: right;

  margin: 10px 0px 0px;

}

.shop_home a {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

  color: #fff !important;

  border: none;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

}

.comapre-details-inner-img {

  height: 190px;

  max-height: 190px;

  float: left;

  width: 100%;

  box-sizing: border-box;

}

.compareimg {

  height: 100%;

  box-sizing: border-box;

}

.goldrating,

.grayrating {

  background-position: 0 center;

  height: 100%;

  width: 16px;

}

.comapre-details-inner-description {

  height: 200px;

  max-height: 200px;

  float: left;

  width: 100%;

  box-sizing: border-box;

}

.product-details-inner-description {

  height: 200px;

  max-height: 200px;

  overflow-y: auto;

  float: left;

  width: 100%;

  box-sizing: border-box;

}

.comapre-details-inner,

.product-details-inner {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  height: 70px;

  line-height: 70px;

  padding: 0 20px;

  width: 100%;

}

.product-details-inner .addtocart-area form {

  margin: 0px 0px;

}

.product-details-inner span.addtocart-button {

  float: left;

}

.product-details-inner span.addtocart-button input.addtocart-button {

  background: url(../images/icon_cart_white.png) no-repeat scroll 20px center;

  line-height: 30px;

  padding: 5px 20px 5px 40px;

  display: inline-block;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: none;

  text-shadow: none;

  font-size: 15px;

}

.product-details-inner.remove {

  background-position: 20px center;

  padding-left: 45px;

}

#bd_results .compare_home {

  display: block;

  font-weight: 300;

  font-size: 28px;

}

#fancybox-title {

  width: 100% !important;

  margin: 0 !important;

}

#fancybox-wrap {

  left: 50% !important;

  margin-left: -250px;

}

#fancybox-frame {

  padding: 10px;

}

#fancybox-content {

  border: 10px solid #fff !important;

  padding: 0px;

  width: 100% !important;

}

#fancybox-content .continue_link,

#fancybox-content .showcart {

  float: left;

  color: #FFFFFF;

  margin: 0px;

  padding: 5px 10px;

  width: 48%;

  text-align: center;

  border-radius: 3px;

}

#fancybox-content .continue_link:hover,

#fancybox-content .showcart:hover {

  background-color: #000;

}

#fancybox-content .continue_link {

  margin-right: 2%;

}

#fancybox-content .showcart {

  margin-left: 2%;

}

#fancybox-content h4 {

  width: 100%;

  float: left;

  text-align: center;

  font-size: 15px;

  margin: 20px 0px;

}

@media (max-width: 768px) {

  .spacer-buy-area .ratingbox {

    margin: 0 auto 15px;

  }

}

@font-face {

  font-family: 'helveticaneue';

  src: url('../fonts/helveticaneueltcom-ltcn.eot');

  src: url('../fonts/helveticaneueltcom-ltcn.eot') format('embedded-opentype'), url('../fonts/helveticaneueltcom-ltcn.woff') format('woff'), url('../fonts/helveticaneueltcom-ltcn.ttf') format('truetype'), url('../fonts/helveticaneueltcom-ltcn.svg#helveticaneueltcom47lightcondensed') format('svg');

}

.center {

  text-align: center;

}

.center th,

.center tr,

.center td {

  text-align: center;

}

table {

  border: 0;

  border-collapse: collapse;

  border-spacing: 0;

  empty-cells: show;

  font-size: 100%;

}

input,

button,

select {

  outline: none !important;

}

.row-fluid {

  margin-bottom: 0px;

}

.row-fluid:first-child {

  margin-bottom: 0px;

}

.row-fluid [class*="span"] {

  min-height: 0px;

}

.visible {

  visibility: visible !important;

}

.hidden {

  display: none !important;

}

.block {

  display: block;

}

a {

  outline: medium none;

  text-decoration: none;

}

a:focus {

  outline: medium none;

  text-decoration: none;

}

.wrap-carousel {

  overflow: hidden;

}

.wrap-carousel > div,

.wrap-carousel > div >div {

  height: 100% !important;

  margin: 0 !important;

  overflow: visible !important;

}

.vina-copyright {

  height: 1px;

  width: 100%;

  overflow: hidden;

  display: inline-block;

  float: left;

}

#sp-top-wrapper {

  padding: 0;

  position: relative;

  z-index: 1;

}

.currency-language {

  display: inline-block;

  text-align: left;

  width: 100%;

  margin-top: 10px;

}

.currency-language .top-currency {

  float: left;

  width: 45%;

  display: inline-block;

  padding-right: 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.currency-language .top-currency label {

  font-size: 15px;

  font-weight: normal;

  margin-right: 5px;

  float: left;

  padding: 5px 0px;

}

.currency-language .vina-currency {

  float: left;

}

.currency-language .vina-currency select {

  width: 100%;

  min-width: 70px;

  height: 30px;

  border: none;

  font-size: 12px;

  line-height: 30px;

  margin: 0;

  -webkit-border-radius: 9px;

  -moz-border-radius: 9px;

  border-radius: 9px;

}

.currency-language .vina-currency .currency-box {

  position: relative;

  background: none repeat scroll 0 0 #474e58;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  cursor: pointer;

  overflow: hidden;

  display: block;

  padding: 0 3px;

  background: transparent !important;

}

.currency-language .vina-currency .currency-box .down {

  position: absolute;

  right: 0;

  top: 0;

  width: 20px;

  height: 100%;

  background: none repeat scroll 0 0 #474e58;

  -webkit-border-radius: 0 5px 5px 0;

  -moz-border-radius: 0 5px 5px 0;

  border-radius: 0 5px 5px 0;

  padding-left: 5px;

  pointer-events: none;

}

.currency-language .vina-currency .currency-box .down .caret {

  margin-top: -2px;

  position: absolute;

  top: 50%;

  border-top: 4px solid #fff;

  background: transparent;

}

.currency-language .top-language {

  float: left;

  width: 50%;

  display: inline-block;

  padding-right: 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.currency-language .top-language label {

  display: inline-block;

  font-size: 15px;

  font-weight: normal;

  margin-right: 5px;

  float: left;

  padding: 5px 0px;

}

.currency-language .top-language .dropdown {

  display: inline-block;

}

.currency-language .top-language .dropdown a {

  padding: 5px 6px 5px 32px;

  display: inline-block;

  line-height: 20px;

  text-align: left;

  text-transform: uppercase;

  font-weight: normal;

  position: relative;

  font-size: 12px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  z-index: 8;

  min-width: 32px;

}

.currency-language .top-language .dropdown a .caret {

  margin-left: 5px;

}

.currency-language .top-language .dropdown .dropdown-menu {

  min-width: 0;

  border: medium none;

  padding: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.currency-language .top-language .dropdown .dropdown-menu li a {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

}

.currency-language .top-language .dropdown .dropdown-menu li:first-child a {

  -webkit-border-radius: 5px 5px 0px 0px;

  -moz-border-radius: 5px 5px 0px 0px;

  border-radius: 5px 5px 0px 0px;

}

.currency-language .top-language .dropdown .dropdown-menu li:last-child a {

  -webkit-border-radius: 0px 0px 5px 5px;

  -moz-border-radius: 0px 0px 5px 5px;

  border-radius: 0px 0px 5px 5px;

}

.vina-who-online .who-online,

.vina-who-online .who-online-des {

  margin: 0;

  padding: 8px 0 0 5px;

  line-height: 18px;

  text-align: left;

}

.top-menu-shop {

  margin: 0;

  float: right;

}

.top-menu-shop li {

  float: left;

  padding: 0 5px;

  line-height: 25px;

}

.top-menu-shop li a {

  padding: 8px 10px 2px 10px;

  display: inline-block;

  font-weight: normal;

  font-size: 14px;

  line-height: 18px;

}

#sp-top-header-wrapper {

  padding: 15px;

  position: relative;

}

#sp-top-header-wrapper .row-fluid {

  margin: 0;

}

.vina-top-header {

  display: inline-block;

  width: 100%;

  margin: 0;

}

.vina-top-header h2 {

  text-transform: uppercase;

  font-size: 16px;

  margin: 0;

  line-height: 25px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-weight: normal;

}

.vina-top-header p {

  font-size: 15px;

  margin: 0;

}

.vina-top-header .header-time {

  padding: 0 0 0 43px;

  background: url("../images/header-time.png") no-repeat left center;

}

.vina-top-header .header-shipping {

  padding: 0 0 0 43px;

  background: url("../images/header-shipping.png") no-repeat left center;

}

.vina-top-header .header-money {

  padding: 0 0 0 43px;

  background: url("../images/header-money.png") no-repeat left center;

}

.vina-top-header .header-phone {

  padding: 0 0 0 43px;

  background: url("../images/header-phone.png") no-repeat left center;

}

#sp-header-wrapper {

  padding: 0 0 15px 0;

}

#sp-header-wrapper #header {

  position: relative;

  z-index: 100;

}

#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;

}

.vina-search .form-search {

  position: relative;

  padding: 0 0 0 20px;

  float: none;

  display: inline-block;

  margin: 0 auto;

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.vina-search .form-search .input-text {

  background: none;

  color: #777;

  font-size: 15px;

  float: left;

  height: 38px;

  line-height: 38px;

  width: 300px;

  border: 0;

  margin: 0;

  width: 100% !important;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  padding: 0;

}

.vina-search button.button {

  float: right;

  border: medium none;

  float: right;

  padding: 0;

  line-height: 0;

  -webkit-border-radius: 0 5px 5px 0;

  -moz-border-radius: 0 5px 5px 0;

  border-radius: 0 5px 5px 0;

}

.vina-search button.button span {

  border: 0 none;

  height: 58px;

  line-height: 58px;

  padding: 0;

  width: 60px;

  -webkit-border-radius: 0 5px 5px 0;

  -moz-border-radius: 0 5px 5px 0;

  border-radius: 0 5px 5px 0;

  display: inline-block;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vina-search button.button span span {

  float: left;

  padding: 0;

  text-indent: -99999px;

}

.vina-search .header-input {

  float: left;

  padding: 10px 0;

  width: 80%;

}

#sp-cartsmall {

  position: relative;

  z-index: 100000;

}

.vina-cart .cart-wrapper {

  float: left;

  margin: 0;

  text-align: center;

  padding: 0 0 0 80px;

  cursor: pointer;

  margin: 0;

  color: #ccc;

  position: relative;

  z-index: 100000;

}

.vina-cart .cart-wrapper .cart-contain {

  position: relative;

  padding: 0 0 20px 0;

  margin: 6px 0 0;

  z-index: 100001;

  height: 100%;

  width: 100%;

}

.vina-cart .cart-wrapper .cart-contain .shopping_cart {

  color: #777777;

  font-size: 16px;

  font-weight: normal;

  text-transform: uppercase;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.vina-cart .cart-wrapper .top-cart-title {

  display: inline-block;

  padding: 0;

  vertical-align: top;

  text-align: left;

  line-height: 26px;

  margin-top: 0;

  position: relative;

  font-size: 13px;

}

.vina-cart .cart-wrapper .top-cart-title span {

  color: #777777;

  font-size: 15px;

  font-weight: normal;

  line-height: 20px;

}

.vina-cart .cart-wrapper .cart_arrow {

  background: url("../images/bg-arrow.png") no-repeat 0 0;

  bottom: 3px;

  display: none;

  height: 11px;

  left: -58px;

  position: absolute;

  width: 18px;

  z-index: 1000;

}

.vina-cart .cart-wrapper .top-cart-content {

  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);

  -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);

  box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  display: none;

  width: 250px;

  position: absolute;

  top: 67px;

  right: -28px;

  background: #fff;

  padding: 10px;

  text-align: left;

  color: #777;

  overflow: hidden;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

  height: 0;

}

.vina-cart .cart-wrapper .top-cart-content .empty {

  font-size: 15px;

  color: #777;

}

.vina-cart .cart-wrapper .top-cart-content .cart-bottom {

  width: 100%;

  margin: 0;

  display: inline-block;

  border-top: 1px solid #FF5722;

  padding: 0;

}

.vina-cart .cart-wrapper .top-cart-content .subtotal-title {

  float: left;

  color: #777777;

  margin: 3px 0 0;

  font-size: 15px;

}

.vina-cart .cart-wrapper .top-cart-content .top-subtotal {

  font-size: 16px;

  float: right;

  margin: 0;

}

.vina-cart .cart-wrapper:hover .cart_arrow {

  display: block;

}

.vina-cart .cart-wrapper:hover .top-cart-content {

  display: block;

  height: auto;

}

button.vina-button,

button.vina-button-2 {

  font-size: 13px;

  line-height: 20px;

  vertical-align: middle;

  color: #777;

  background: transparent;

  padding: 0;

  border: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  text-shadow: none;

  outline: none;

}

button.vina-button span,

button.vina-button-2 span {

  color: #FFFFFF;

  display: block;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  padding: 8px 18px;

  text-align: center;

  text-transform: uppercase;

  white-space: nowrap;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

button.vina-button span span,

button.vina-button-2 span span {

  padding: 0;

  border: 0;

  background: none;

  line-height: 20px;

}

button.vina-button:hover span,

button.vina-button-2:hover span {

  color: #fff;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

button.vina-button:hover span span,

button.vina-button-2:hover span span {

  padding: 0;

  border: 0;

  background: none;

}

.jshop-cart .entry-header {

  border-bottom: 0;

  margin: 0 0 25px;

}

.jshop-cart #shopping-cart-table {

  border-collapse: collapse;

  max-width: 100%;

  border-spacing: 0;

  empty-cells: show;

  font-size: 100%;

  background: #fff;

  border: 1px solid #ddd;

  width: 100%;

}

.jshop-cart #shopping-cart-table td {

  line-height: 120px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  vertical-align: top;

  text-align: left;

  font-weight: normal;

}

.jshop-cart #shopping-cart-table .product-name {

  text-align: center;

  line-height: 120px;

  margin: 0 auto;

}

.jshop-cart #shopping-cart-table .item-options {

  text-align: center;

  line-height: 0;

}

.jshop-cart #shopping-cart-table .item-options span {

  display: inline-block;

  font-weight: normal;

  font-style: italic;

  font-size: 15px;

}

.jshop-cart #shopping-cart-table .item-options p.jshop_cart_attribute {

  display: inline-block;

}

.jshop-cart #shopping-cart-table .item-options p.jshop_cart_attribute .value {

  padding-left: 10px;

  margin: 0 0 6px;

}

.jshop-cart .data-table tbody th,

.jshop-cart .data-table tbody td {

  border-bottom: 1px solid #ddd;

  border-right: 1px solid #ddd;

}

.jshop-cart .data-table td {

  padding: 10px;

}

.jshop-cart .data-table td .product-image {

  display: block;

  width: 120px;

}

.jshop-cart .data-table .product-image img {

  border: none;

  padding: 0px;

}

.jshop-cart .data-table .product-name {

  font-weight: normal;

  margin: 0 0 5px;

  color: #2f2f2f;

}

.jshop-cart .data-table .inputbox {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  vertical-align: middle;

  color: #777;

  font-size: 13px;

  border: 1px solid #ddd;

  padding: 2px;

  width: 2.5em;

  text-align: center;

  background: #fff;

  height: 25px;

  line-height: 25px;

  margin: 0;

}

.jshop-cart .data-table thead {

  display: table-header-group;

  vertical-align: middle;

  border-color: inherit;

}

.jshop-cart .data-table thead th {

  background: none;

  font-weight: normal;

  border-right: 1px solid #ddd;

  border-bottom: 1px solid #ddd;

  padding: 10px;

  color: #777;

  white-space: nowrap;

  vertical-align: middle;

  text-align: center;

  font-size: 13px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.jshop-cart .data-table tfoot {

  border-bottom: 1px solid #ddd;

}

.jshop-cart .data-table tfoot td {

  vertical-align: top;

  font-weight: normal;

  border-bottom: 0;

  border-right: 1px solid #ddd;

  padding: 5px 10px;

}

.jshop-cart .data-table .tbody th {

  border-bottom: 1px solid #ddd;

  border-right: 1px solid #ddd;

}

.jshop-cart .data-table .tbody td {

  border-bottom: 1px solid #ddd;

  border-right: 1px solid #ddd;

}

.jshop-cart .data-table .btn-continue {

  float: left;

}

.jshop-cart .data-table .btn-update {

  float: right;

}

.jshop-cart .data-table .btn-checkout {

  float: right;

  margin-left: 10px;

}

.btn-remove {

  display: block;

  width: 17px;

  height: 22px;

  margin: 48px 0 0;

  font-size: 0;

  line-height: 0;

  background: url(../images/btn_trash.gif) 0 0 no-repeat;

  text-indent: -999em;

  overflow: hidden;

}

.cart-collaterals {

  padding: 25px 0 0;

  float: left;

}

.cart-collaterals .totals {

  border: 1px solid #ddd;

  background: none;

}

.cart-collaterals .totals table {

  width: 100%;

  margin: 7px 0;

}

.cart-collaterals .totals tfoot td,

.cart-collaterals .totals tbody td {

  padding: 1px 15px 1px 7px;

  font-weight: normal;

  vertical-align: top;

  padding-top: 5px;

  padding-bottom: 5px;

}

.cart-collaterals .totals tfoot td strong,

.cart-collaterals .totals tbody td strong {

  font-weight: normal;

  font-size: 15px;

}

.cart-collaterals .totals .checkout-types {

  list-style: none;

  margin: 0;

  font-size: 13px;

  padding: 8px 15px 15px;

  text-align: right;

}

.cart-collaterals .totals .checkout-types li {

  list-style: none;

  clear: both;

  margin: 10px 0;

}

.cart-collaterals .discount {

  border: 1px solid #ddd;

  padding: 12px 15px;

  margin: 0 0 18px;

}

.cart-collaterals .discount h2 {

  margin: 0 0 5px;

  font-weight: normal;

  background-position: 0 0;

  background-repeat: no-repeat;

  font-size: 15px;

  line-height: 25px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  padding: 0;

  color: #777;

  text-transform: uppercase;

}

.cart-collaterals .discount .discount-form label {

  font-weight: normal;

}

.cart-collaterals .discount .discount-form .input-box {

  margin: 8px 0 0;

  width: 260px;

}

.cart-collaterals .discount .discount-form .input-box .inputbox {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  vertical-align: middle;

  color: #777;

  font-size: 13px;

  border: 1px solid #ddd;

  padding: 2px;

  background: #fff;

  height: 25px;

  line-height: 25px;

  width: 254px;

}

.cart-collaterals .crosssell {

  border: 1px solid #ddd;

  padding: 12px 15px;

}

.cart-collaterals .crosssell h2 {

  margin: 0 0 5px;

  line-height: 1.35;

  color: #555;

  font-size: 13px;

  font-weight: normal;

}

.entry-header {

  background: url("../images/bg-bottom1-title.png") repeat-x scroll left bottom;

  float: none;

  display: inline-block;

  width: 100%;

  margin: 0;

  padding: 0;

  border: none;

}

.entry-header h1 {

  float: left;

  color: #777777;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 20px;

  margin: 0;

  padding: 0 0 15px;

  text-transform: uppercase;

  font-weight: normal;

  line-height: 1.35;

  border: none;

}

#sp-menu-wrapper {

  background: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  position: relative;

  z-index: 99;

  bottom: 10px;

}

.visiable-gallery {

  animation-name: none !important;

}

.body-innerwrapper {

  overflow-x: hidden;

}

.module .megamenu-title,

.vina-title .megamenu-title {

  float: left;

  width: 100%;

}

.module .megamenu-title h3,

.module .megamenu-title h1,

.vina-title .megamenu-title h3,

.vina-title .megamenu-title h1 {

  color: #333;

  font-size: 16px;

  margin: 0;
  margin-bottom: 15px; 

  padding: 0 0 10px;

  text-transform: uppercase;

  font-family: 'Roboto', sans-serif;

  font-weight: 500;

  line-height: 26px;

}

.vina-title {

  margin-bottom: 0px;

  overflow: hidden;

  width: 100%;

  float: left;

}

.vina-left-category .megamenu-title {

  -webkit-border-radius: 5px 5px 0 0;

  -moz-border-radius: 5px 5px 0 0;

  border-radius: 5px 5px 0 0;

  display: inline-block;

  width: 100%;

  padding: 0;

  float: none;

}

.vina-left-category .megamenu-title h3 {

  line-height: 1.35;

  text-shadow: 1px 1px rgba(0,0,0,0.1);

  display: inline-block;

  padding: 10px 12px 10px 30px;

  margin: 0 0 -3px 45px;

  border-left: 1px solid #fff;

  color: #fff;

  font-size: 16px;

  text-transform: uppercase;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.vina-left-category .vina-treeview-jshopping > ul {

  font-size: 15px;

  margin: 0 0 33px;

  padding: 0;

  z-index: 1000;

  border-bottom: 1px solid #f1f1f1;

  border-left: 1px solid #f1f1f1;

  border-right: 1px solid #f1f1f1;

  -webkit-border-radius: 0 0 5px 5px;

  -moz-border-radius: 0 0 5px 5px;

  border-radius: 0 0 5px 5px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vina-left-category .vina-treeview-jshopping > ul li {

  border-bottom: 1px solid #f1f1f1;

  padding: 0 !important;

  background: none !important;

  position: relative;

}

.vina-left-category .vina-treeview-jshopping > ul li a {

  text-decoration: none;

  display: block;

  line-height: 15px;

  padding: 10px 15px 10px 8px;

  border-right: none !important;

  font-family: 'Roboto', sans-serif;

  font-weight: 500;

  font-size: 15px;

}

.vina-left-category .vina-treeview-jshopping > ul li a:after {

  display: none;

}

.vina-left-category .vina-treeview-jshopping > ul li .hitarea {

  position: absolute;

  right: -10px;

  top: 50%;

  margin: -20px 0px 0px;

  float: right;

  width: 40px;

  height: 40px;

  content: "";

  z-index: 9;

}

.vina-left-category .vina-treeview-jshopping > ul li.collapsable {

  border-bottom: 0;

}

.vina-left-category .vina-treeview-jshopping > ul li.collapsable .hitarea {

  top: 18px;

  line-height: 21px;

}

.vina-left-category .vina-treeview-jshopping > ul li > ul {

  border-bottom: none;

  border-top: 1px solid #f1f1f1;

  margin: 0;

  background: #fcfcfc;

}


.vina-left-category .vina-treeview-jshopping > ul li > ul > li > a {

  margin-left: 15px;

  font-size: 14px;

  position: relative;

}

.vina-left-category .vina-treeview-jshopping > ul li > ul > li > a:before {

  content: "\f105";

  position: absolute;

  width: 8px;

  height: 8px;

  left: -5px;

  top: 50%;

  margin-top: -4px;

  font-family: FontAwesome;

  line-height: 8px;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

  font-weight: bold;

}

.vina-left-category .vina-treeview-jshopping > ul li > ul > li > a:hover:before {



}

.vina-left-category .vina-treeview-jshopping > ul li > ul > li > ul {

  background: #fff;

}

.vina-left-category .vina-treeview-jshopping > ul li > ul > li > ul > li > a {

  margin-left: 5px;

  font-size: 13px;

  position: relative;

}

.vina-left-category .vina-treeview-jshopping > ul li > ul > li > ul > li > a:before {

  content: "\f101";

  position: absolute;

  width: 8px;

  height: 8px;

  left: 3px;

  top: 50%;

  margin-top: -4px;

  font-family: FontAwesome;

  line-height: 8px;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

  font-weight: normal;

}

.vina-left-category .vina-treeview-jshopping > ul li > ul > li > ul > li > a:hover:before {



}

.vina-left-featured .vina-ticker-jshopping {

  width: 100%;

  float: left;

}

.vina-left-featured .vina-ticker-jshopping .vina-items {

  width: 100%;

}

.vina-left-featured .vina-ticker-jshopping .vina-item {

  float: left;

  text-align: center;

  margin: 20px 0 0;

}

.vina-left-featured .vina-ticker-jshopping .vina-item .product-image {

  float: left;

  padding: 0;

  margin: 0;

  width: 100px;

  display: inline-block;

}

.vina-left-featured .vina-ticker-jshopping .vina-item .product-image img {

  max-width: 100%;

  height: auto;

}

.vina-left-featured .vina-ticker-jshopping .vina-item .box-feature {

  margin-left: 115px;

}

.vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .product-name {

  line-height: 1.35;

  color: #555;

  font-size: 18px;

  display: inline-block;

  width: 100%;

  font-weight: normal;

  min-height: 25px;

  text-align: left;

  margin: 0;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .product-name a {

  font-size: 15px;

  font-family: 'Roboto', sans-serif;

}

.vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .actions {

  text-align: left;

  margin: 6px 0 0;

}

.related-product-price {

  margin-top: -5px;

}

.related-product-price .price-crossed .PricebasePrice {

  font-size: 15px !important;

  margin: 4px 0 0 4px !important;

}

.price-box,

.vm-prices-block {

  display: inline-block;

  float: left;

  text-align: left;

  margin: 0 0 5px;

}

.price-box > .PricesalesPrice,

.vm-prices-block > .PricesalesPrice {

  padding: 3px 0;

  display: inline-block;

  margin: 0;

}

.price-box > .PricesalesPrice .PricesalesPrice,

.vm-prices-block > .PricesalesPrice .PricesalesPrice {

  font-size: 20px;

  font-weight: normal;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.price-box .product-price > .PricesalesPrice,

.price-box .related-product-price > .PricesalesPrice,

.vm-prices-block .product-price > .PricesalesPrice,

.vm-prices-block .related-product-price > .PricesalesPrice {

  padding: 3px 0;

  display: inline-block;

  margin: 0;

}

.price-box .product-price > .PricesalesPrice .PricesalesPrice,

.price-box .related-product-price > .PricesalesPrice .PricesalesPrice,

.vm-prices-block .product-price > .PricesalesPrice .PricesalesPrice,

.vm-prices-block .related-product-price > .PricesalesPrice .PricesalesPrice {

  font-size: 20px;

  font-weight: normal;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.price-box .product-price .price-crossed,

.price-box .related-product-price .price-crossed,

.vm-prices-block .product-price .price-crossed,

.vm-prices-block .related-product-price .price-crossed {

  display: inline-block;

  margin: 0;

}

.price-box .product-price .price-crossed > .PricebasePrice,

.price-box .related-product-price .price-crossed > .PricebasePrice,

.vm-prices-block .product-price .price-crossed > .PricebasePrice,

.vm-prices-block .related-product-price .price-crossed > .PricebasePrice {

  font-weight: normal;

  text-decoration: line-through;

  font-size: 12px;

  letter-spacing: -0.3px;

  font-family: 'Roboto', sans-serif;

  margin-left: 5px;

}

.price-box .product-price .price-crossed > .PricebasePrice .PricebasePrice,

.price-box .related-product-price .price-crossed > .PricebasePrice .PricebasePrice,

.vm-prices-block .product-price .price-crossed > .PricebasePrice .PricebasePrice,

.vm-prices-block .related-product-price .price-crossed > .PricebasePrice .PricebasePrice {

  text-decoration: line-through;

}

.price-box .special-price,

.vm-prices-block .special-price {

  padding: 3px 0;

  display: inline-block;

  margin: 0;

}

.price-box .special-price .price-label,

.vm-prices-block .special-price .price-label {

  font-size: 13px;

  font-weight: normal;

  white-space: nowrap;

  color: #cd5033;

  display: none;

}

.price-box .special-price .price,

.vm-prices-block .special-price .price {

  font-size: 20px;

  font-weight: normal;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.price-box .special-price .price.price1,

.vm-prices-block .special-price .price.price1 {

  line-height: 24px;

}

.price-box .old-price,

.vm-prices-block .old-price {

  display: inline-block;

  margin: 0;

}

.price-box .old-price .price-label,

.vm-prices-block .old-price .price-label {

  white-space: nowrap;

  color: #999;

  display: none;

}

.price-box .old-price .price,

.vm-prices-block .old-price .price {

  font-weight: normal;

  text-decoration: line-through;

  font-size: 12px;

  letter-spacing: -0.3px;

  font-family: 'Roboto', sans-serif;

  margin-left: 5px;

}

.price-box .old-price .price .vm-price-value,

.vm-prices-block .old-price .price .vm-price-value {

  text-decoration: line-through;

}

.regular-price .price {

  font-size: 20px;

  font-weight: normal;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.addtocart {

  float: none;

  display: inline-block;

}

.addtocart span {

  background: none;

  border: 0;

  line-height: 19px;

  padding: 0;

  color: #777;

  font-size: 16px;

  font-weight: normal;

}

.addtocart span span {

  border: 0 none;

  color: #777;

  font-size: 16px;

  padding: 0;

  text-transform: uppercase;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.price {

  white-space: nowrap !important;

}

.vina-left-banner .carousel * {

  height: 400px !important;

}

.vina-left-banner .carousel {

  margin: 0;

}

.vina-left-banner .carousel .carousel-indicators,

.vina-left-banner .carousel .carousel-indicators li {

  height: auto !important;

}

.vina-left-banner .carousel .carousel-indicators span {

  height: 11px !important;

}

.vina-left-banner .carousel ul.carousel-indicators {

  width: 100%;

  position: absolute;

  bottom: 10px;

  text-align: center;

  margin: 0;

  right: auto;

  top: auto;

}

.vina-left-banner .carousel ul.carousel-indicators li {

  margin: 0 3px;

  display: inline-block;

  zoom: 1;

  background: none;

  float: none;

}

.vina-left-banner .carousel ul.carousel-indicators li .circle-carousel {

  margin: 0 -2px;

  width: 11px;

  height: 11px;

  display: block;

  cursor: pointer;

  text-indent: -9999px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -o-border-radius: 20px;

  border-radius: 20px;

  z-index: 9;

}

.product-name {

  line-height: 1.35;

  color: #555;

  font-size: 18px;

  margin: 8px 0 0;

  width: 100%;

  font-weight: normal;

  text-align: left;

  display: inline-block;

}

.product-name a {

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

}

.vina-pro-carousel .vina-carousel-jshopping .product-name {

  margin: 10px 0 0;

}

.vina-pro-carousel .vina-carousel-jshopping .product-name a {

  font-size: 18px;

}

.vina-pro-carousel .vina-carousel-jshopping .label-pro {

  display: none;

}

.vina-pro-carousel .vina-carousel-jshopping .actions {

  display: none;

}

.vina-pro-carousel .vina-carousel-jshopping .actions-links {

  display: none;

}

.vina-pro-carousel .vina-carousel-jshopping .price-box .old-price .price {

  font-size: 15px;

  margin-left: 2px;

}

.vina-left-menu .mod-content {

  background: none;

  padding: 7px 10px 7px;

  width: 100%;

  display: inline-block;

  margin: 18px 0 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vina-left-menu .mod-content ul li {

  line-height: 30px;

  background: none;

  border-bottom: 1px solid #ddd;

}

.vina-left-menu .mod-content ul li a {

  display: block;

  padding: 5px 0;

  color: #666;

  text-decoration: none;

  background: none;

}

.vina-left-menu .mod-content ul li.active,

.vina-left-menu .mod-content ul li:hover {

  background: none;

}

.vina-left-menu .mod-content ul li.active a,

.vina-left-menu .mod-content ul li:hover a {

  color: #76d6f6;

}

.vina-left-menu .mod-content ul li:last-child {

  border-bottom: none;

}

#sp-feature-wrapper {

  margin-bottom: 0px;

}

.vina-camera-slider .camera_caption > div {

  background: none !important;

  padding: 0 !important;

}

.vina-camera-slider .cameraContent {

  margin: 0 !important;

  line-height: normal;

  position: relative;

  width: 100%;

  height: 100%;

}

.vina-camera-slider .cameraContent .title {

  left: 50%;

  width: auto;

  z-index: 50;

  font-size: 28px;

  font-family: 'Roboto', serif;

  text-align: left;

  padding: 0 16px 3px;

  line-height: 1.35;

  text-shadow: none;

  color: #ffffff;

  top: 65px;

  position: absolute;

  font-weight: 600;
text-shadow: 2px 1px 2px #000000;
}

.vina-camera-slider .cameraContent .title.title2 {



}

.vina-camera-slider .cameraContent .title.title3 {

  right: 50%;

  left: auto;

 

}

.vina-camera-slider .cameraContent .subtitle {

  padding: 6px 10px;

  font-size: 24px;

  font-family: 'Roboto', sans-serif;

  color: #F1592B;

  text-transform: uppercase;

  width: auto;

  z-index: 999999;

  top: 150px;

  position: absolute;

  line-height: 1.35;

  font-weight: 600;

text-shadow: 2px 1px 2px #000000;

  left: 5px;

  right: auto;

}

.vina-camera-slider .cameraContent .subtitle.subtitle2 {

  left: 5px;

  right: auto;

}

.vina-camera-slider .cameraContent .subtitle.subtitle3 {

  left: 5px;

  right: auto;



}

.vina-camera-slider .cameraContent .intro-slider {

  text-shadow: none;

  top: 200px;

  line-height: 26px;

  width: 370px;

  text-align: left;

  padding: 0;

  font-size: 15px;

  font-family: 'Roboto', sans-serif;

  font-weight: 300;

  color: #777;

  font-weight: normal;

  text-transform: inherit;

  z-index: 999999;

  background: none;

  left: 50%;

  opacity: 1;

  position: absolute;

}

.vina-camera-slider .cameraContent .intro-slider.intro-slider2 {

  color: #fff;

}

.vina-camera-slider .cameraContent .intro-slider.intro-slider3 {

  right: 50%;

  left: auto;

  text-align: right;

}

.vina-camera-slider .cameraContent .link {

  left: 50%;

  top: 265px;

  font-size: 24px;

  font-family: 'pathway';

  color: #fff;

  font-weight: normal;

  text-transform: uppercase;

  width: auto;

  padding: 0;

  opacity: 1;

  z-index: 999999;

  background: none;

  position: absolute;

}

.vina-camera-slider .cameraContent .link a {

  border-radius: 5px;

  color: #fff;

  text-shadow: none;

  display: inline-block;

  font-size: 12px;

  padding: 6px 28px 6px 18px;

  text-decoration: none;

  text-transform: uppercase;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  border-bottom: 3px solid #818c95;

  background: url("../images/bg_slide/icon-subtitle.png") no-repeat 80% 53% #939da4;

  line-height: normal;

}

.vina-camera-slider .cameraContent .link a:hover {

  background-color: #76d6f6;

  border-bottom: 3px solid #64b6d1;

}

.vina-camera-slider .cameraContent .link.link2 a {

  background-color: #d34b2d;

  border-bottom: 3px solid #b93c20;

}

.vina-camera-slider .cameraContent .link.link2 a:hover {

  background-color: #939da4;

  border-bottom: 3px solid #818C95;

}

.vina-camera-slider .cameraContent .link.link3 {

  right: 50%;

  left: auto;

}

.vina-camera-slider .cameraContent .link.link3 a {

  background-color: #b4a8a0;

  border-bottom: 3px solid #9a8f88;

}

.vina-camera-slider .cameraContent .link.link3 a:hover {

  background-color: #939da4;

  border-bottom: 3px solid #818C95;

}

.vina-camera-slider .camera_prev,

.vina-camera-slider .camera_next {

  bottom: 0;

  top: auto !important;

  width: 50% !important;

  height: 40px !important;

  background-size: inherit !important;

  transition: all 0.5s;

}

.vina-camera-slider .camera_prev span,

.vina-camera-slider .camera_next span {

  background: none !important;

}

.vina-camera-slider .camera_next {

  background: url("../images/bg_slide/arrows-next.png") no-repeat scroll 100% 0 rgba(0,0,0,0.5) !important;

  right: 0px !important;

}

.vina-camera-slider .camera_next:hover {

  background-position: 100% 100% !important;

}

.vina-camera-slider .camera_prev {

  background: url("../images/bg_slide/arrows-prev.png") no-repeat scroll 0 0 rgba(0,0,0,0.5) !important;

  left: 0px !important;

  padding-left: 0px;

}

.vina-camera-slider .camera_prev:hover {

  background-position: 0% 100% !important;

}

.vina-main-banner-1 img {

  width: 100%;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

  -webkit-transform: translateZ(0);

  -moz-transform: translateZ(0);

  -o-transform: translateZ(0);

  transform: translateZ(0);

}

.vina-main-banner-1 img:hover {

  opacity: 0.8;

}

#sp-main-content-wrapper .module {

  margin-top: 30px;

}

#sp-main-content-wrapper .module:first-child {

  margin: 0;

}

.module.vina-main-tab {

  position: relative;

}

.vina-main-tab .tab ul.nav {

  position: absolute;

  right: 0;

  top: 0;

  border: none;

}

.vina-main-tab .tab ul.nav li {

  float: left;

  margin: 0;

  cursor: pointer;

  padding: 0 15px 0 6px;

  border: 0;

  font-family: 'Roboto', sans-serif;

  font-style: italic;

  font-weight: normal;

  list-style: none;

  overflow: hidden;

  position: relative;

  font-size: 15px;

  line-height: 32px;

  text-transform: uppercase;

  background: url("../images/bg-right-title.png") no-repeat 100% 50%;

}

.vina-main-tab .tab ul.nav li:last-child {

  background: none;

}

.vina-main-tab .tab ul.nav li a {

  padding: 8px 0px;

  border: none;

  color: #777777;

}

.vina-main-tab .tab ul.nav li a:hover {

  background: none;

}

.vina-main-tab .tab-content {

  overflow: inherit;

  display: inline-block;

  width: 100%;

  float: left;

}

.tab-content {

  display: inline-block;

  width: 100%;

  float: left;

  padding: 15px 15px;

  line-height: 24px;

  font-size: 15px;

  border-top: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.label-pro {

  height: 50px;

  right: 22px;

  position: absolute;

  top: 135px;

  width: 50px;

  z-index: 1;

}

.vina-carousel-jshopping {

  display: inline-block !important;

  overflow: inherit !important;

}

.vina-carousel-jshopping.owl-theme .owl-controls .owl-buttons div {

  background: url("../images/bg_direction_nav.png") no-repeat scroll 0 0;

  cursor: pointer;

  height: 42px;

  margin: -16px 0px 0px;

  outline: 0 none;

  position: absolute;

  text-indent: -9999px;

  top: 75px;

  width: 40px;

  z-index: 5;

  opacity: 1;

  padding: 0;

  opacity: 0;

}

.vina-carousel-jshopping.owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -5px;

  display: block;

}

.vina-carousel-jshopping.owl-theme .owl-controls .owl-buttons div.owl-next {

  background-position: 100% 0;

  right: -5px;

  display: block;

}

.vina-carousel-jshopping.owl-theme:hover .owl-controls .owl-buttons div {

  opacity: 1;

}

.vina-rate {

  position: relative;

}

div.rating-cancel {

  display: none !important;

}

div.star-rating {

  background: url("../images/bkg_rating.png") no-repeat scroll 0 0px rgba(0,0,0,0);

}

div.star-rating a {

  background: url("../images/bkg_rating.png") no-repeat scroll 0 0px rgba(0,0,0,0);

}

div.star-rating a {

  background-position: 0 0px !important;

}

div.star-rating-on a {

  background-position: 0 100% !important;

}

div.star-rating-hover a {

  background-position: 0 100% !important;

}

.stars_no_active {

  float: none;

  margin-right: 0;

  height: 13px !important;

  font-size: 0;

  line-height: 0;

  background: url(../images/bkg_rating.png) 0 0 repeat-x !important;

  text-indent: -999em;

  overflow: hidden;

}

.stars_no_active .stars_active {

  background: url(../images/bkg_rating.png) 0 100% repeat-x !important;

  height: 13px !important;

  float: none;

  text-align: left;

}

div.star-rating {

  background: none repeat scroll 0 100% transparent !important;

  overflow: hidden !important;

}

.ratings {

  font-size: 15px;

  line-height: 25px;

  text-align: right;

  display: inline-block;

  float: right;

  margin: 8px 0 0;

}

.ratings .amount {

  display: none;

}

.ratings .stars_no_active {

  float: none;

  margin-right: 0;

  height: 13px;

  font-size: 0;

  line-height: 0;

  background: url(../images/bkg_rating.png) 0 0 repeat-x;

  text-indent: -999em;

  overflow: hidden;

}

.ratings .stars_no_active .stars_active {

  float: none;

  text-align: left;

  height: 13px;

  background: url(../images/bkg_rating.png) 0 100% repeat-x;

}

.vina-main-product .vina-carousel-jshopping .product-name {

  margin-top: 8px !important;

  display: inline-block;

  line-height: 20px;

  float: none;

  font-size: 13px;

  font-weight: normal;

  text-align: center;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  width: 100%;

  opacity: 1;

  z-index: 1;

  margin-bottom: 0;

}

.vina-main-product .vina-carousel-jshopping .product-name a {

  font-size: 15px;

  font-weight: normal;

}

.vina-main-product .vina-carousel-jshopping .label-pro {

  top: 90px;

  right: 10px;

}

.vina-main-product .vina-carousel-jshopping .review-price {

  right: 0;

  margin-top: 0;

  overflow: hidden;

  position: absolute;

  top: 90px;

  width: 75px;

  z-index: 9;

}

.vina-main-product .vina-carousel-jshopping .price-box {

  display: inline-block;

  float: none;

  margin: 0;

  text-align: center;

  width: 65px;

  height: 62px;

  position: relative;

  -webkit-transform: translateX(100%) rotate(90deg);

  -moz-transform: translateX(100%) rotate(90deg);

  -o-transform: translateX(100%) rotate(90deg);

  transform: translateX(100%) rotate(90deg);

  -webkit-transition: 0.4s ease-in-out;

  -moz-transition: 0.4s ease-in-out;

  -o-transition: 0.4s ease-in-out;

  transition: 0.4s ease-in-out;

  opacity: 0;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  line-height: 14px;

}

.vina-main-product .vina-carousel-jshopping .price-box .special-price {

  padding-top: 19px;

}

.vina-main-product .vina-carousel-jshopping .price-box .special-price .price {

  color: #FFFFFF;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  font-weight: normal;

}

.vina-main-product .vina-carousel-jshopping .price-box .old-price .price {

  font-family: 'Roboto', sans-serif;

  font-size: 13px;

  font-weight: normal;

  text-decoration: line-through;

  color: #fff;

}

.vina-main-product .vina-carousel-jshopping .actions {

  opacity: 0;

  z-index: 0;

  -webkit-transition: 0.25s ease-out;

  -moz-transition: 0.25s ease-out;

  -o-transition: 0.25s ease-out;

  transition: 0.25s ease-out;

  bottom: 55px;

  text-align: center;

  position: absolute;

  width: 100%;

}

.vina-main-product .vina-carousel-jshopping .actions .product-name {

  display: none;

}

.vina-main-product .vina-carousel-jshopping .actions .product-buy {

  display: block;

}

.vina-main-product .vina-carousel-jshopping .actions-links {

  display: none;

}

.vina-main-product .vina-carousel-jshopping .owl-controls {

  opacity: 0;

}

.vina-main-product .vina-carousel-jshopping .owl-controls.clickable .owl-pagination .owl-page span {

  width: 10px;

  height: 10px;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vina-main-product .vina-carousel-jshopping .owl-controls.clickable .owl-pagination .owl-page.active span,

.vina-main-product .vina-carousel-jshopping .owl-controls.clickable .owl-pagination .owl-page:hover span {

  width: 12px;

  height: 12px;

}

.vina-main-product .vina-carousel-jshopping .owl-controls .owl-buttons div {

  background: url("../images/bg_direction_nav.png") no-repeat scroll 0 0;

  cursor: pointer;

  height: 42px;

  margin: -16px 0px 0px;

  outline: 0 none;

  position: absolute;

  text-indent: -9999px;

  top: 75px;

  width: 40px;

  z-index: 5;

  opacity: 1;

  padding: 0;

}

.vina-main-product .vina-carousel-jshopping .owl-controls .owl-buttons div.owl-prev {

  left: -5px;

  display: block;

}

.vina-main-product .vina-carousel-jshopping .owl-controls .owl-buttons div.owl-next {

  background-position: 100% 0;

  right: -5px;

  display: block;

}

.vina-main-product .vina-carousel-jshopping:hover .owl-controls {

  opacity: 1;

}

.vina-main-product .vina-carousel-jshopping .item {

  position: relative;

}

.vina-main-product .vina-carousel-jshopping .item:hover .product-name {

  opacity: 0;

  z-index: 0;

}

.vina-main-product .vina-carousel-jshopping .item:hover .label-pro {

  display: none;

}

.vina-main-product .vina-carousel-jshopping .item:hover .price-box {

  position: relative;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  -webkit-transform: translate(5px) rotate(0);

  -moz-transform: translate(5px) rotate(0);

  -o-transform: translate(5px) rotate(0);

  transform: translate(5px) rotate(0);

  opacity: 1;

}

.vina-main-product .vina-carousel-jshopping .item:hover .actions {

  bottom: 0;

  opacity: 1;

  z-index: 1;

}

.vina-main-latest {

  float: none;

  width: 100%;

  text-align: center;

  padding: 0px 2px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vina-main-latest .megamenu-title {

  width: 300px;

  margin: 0 auto;

  text-align: center;

  display: inline-block;

  float: none;

}

.vina-main-latest .megamenu-title h3 {

  color: #777777;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 20px;

  text-transform: uppercase;

  text-align: center;

  display: inline-block;

  min-width: 160px;

  background: #fff;

  padding: 0 0 3px;

  margin: 0;

  font-weight: normal;

  background: #fff !important;

}

.vina-main-latest .custom-block-content {

  display: inline-block;

  background: url("../images/bg-right-custom.png") no-repeat 100% 0;

  margin: 5px 0 0;

  padding: 0;

  width: 100%;

  text-align: center;

}

.vina-main-latest .custom-block-text {

  display: inline-block;

  background: url("../images/bg-left-custom.png") no-repeat 0 0;

  margin: 0;

  padding: 0;

  height: 75px;

  width: 100%;

  text-align: center;

}

.vina-main-latest .custom-block-text p {

  max-width: 575px;

  display: inline-block;

  text-align: center;

  padding: 10px 0 0;

  font-family: 'Roboto', sans-serif;

  font-style: italic;

}

.vina-recently-bought .vina-carousel-jshopping.owl-theme .owl-controls .owl-buttons div {

  top: 60px;

}

.vina-recently-bought .vina-carousel-jshopping.owl-theme .owl-controls .owl-buttons div.owl-prev {

  left: -20px;

}

.vina-recently-bought .vina-carousel-jshopping.owl-theme .owl-controls .owl-buttons div.owl-next {

  right: -20px;

}

.vina-recently-bought .vina-jshopping-products {

  margin-top: 20px;

}

.vina-recently-bought .vina-jshopping-slides {

  overflow: inherit !important;

}

.vina-recently-bought .item {

  height: auto !important;

  border: 1px solid #fff;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vina-recently-bought .item:hover {



}

.vina-recently-bought .image-block {

  float: left;

  width: 105px;

}

.vina-recently-bought .image-block img {

  max-width: 100%;

  height: auto;

}

.vina-recently-bought .label-pro {

  display: none;

}

.vina-recently-bought .box-feature {

  float: none;

  width: auto;

  margin-left: 115px;

  text-align: left;

}

.vina-recently-bought .box-feature .product-name {

  margin: 0;

  width: 120px;

  text-align: left;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.vina-recently-bought .box-feature .product-name a {

  font-size: 15px;

  font-family: 'Roboto', sans-serif;

}

.vina-recently-bought .box-feature .price-box {

  float: none;

  display: inline-block;

  width: 100%;

  margin: 0;

}

.vina-recently-bought .box-feature .actions {

  text-align: left;

  margin: 6px 0 0;

}

.vina-recently-bought .box-feature .actions .product-name {

  display: none;

}

.vina-recently-bought .box-feature .actions .product-buy {

  display: block;

}

.vina-recently-bought .box-feature .actions .actions-links {

  display: none;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions {

  display: block;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .product-name {

  margin: 3px 0 0;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .product-name a {

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions {

  opacity: 0;

  padding: 10px 0;

  background-color: #fff;

  transition: 0.25s ease-out;

  -moz-transition: 0.25s ease-out;

  -webkit-transition: 0.25s ease-out;

  margin-top: -100px;

  text-align: center;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions a {

  width: 100%;

  text-align: center;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions .product-name {

  display: block;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions .product-buy {

  display: none;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions-links {

  display: inline-block;

  width: 100%;

  margin: 6px 0 0;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions-links .add-to-links {

  list-style: disc outside;

  list-style-type: circle;

  font-size: 11px;

  display: inline-block;

  float: none;

  width: 100%;

  margin: 0;

  padding: 0;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions-links .add-to-links li {

  display: inline-block;

  float: none;

  list-style: none outside none;

  text-align: center;

  margin: 0;

  text-align: center;

  width: 50%;

  float: left;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions-links .add-to-links li .link-wishlist {

  background: none;

  border: 0;

  display: block;

  font-size: 15px;

  font-weight: normal;

  padding: 0;

  text-indent: 0;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions-links .add-to-links li .link-compare {

  background: none;

  border: 0;

  display: block;

  font-size: 15px;

  font-weight: normal;

  padding: 0;

  text-indent: 0;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .item:hover .actions {

  bottom: -35px;

  opacity: 1;

  z-index: 1;

  position: relative;

  margin-top: -70px;

}

.vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping.owl-theme .owl-controls .owl-buttons div {

  top: 115px;

}

#sp-after-main-wrapper {

  margin-top: 40px;

}

.vina-main-upsell.vina-pro-carousel .vina-carousel-jshopping .actions {

  display: block;

}

.vina-main-upsell.vina-pro-carousel .vina-carousel-jshopping .product-name {

  margin: 3px 0 0;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.vina-main-upsell.vina-pro-carousel .vina-carousel-jshopping .product-name a {

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

}

.vina-main-upsell.vina-pro-carousel .vina-carousel-jshopping .price-box .special-price {

  line-height: 20px;

}

.vina-main-upsell.vina-pro-carousel .vina-carousel-jshopping .price-box .special-price .price {

  line-height: 0;

}

.vina-main-upsell.vina-pro-carousel .vina-carousel-jshopping .price-box .special-price .price.price1 {

  line-height: 0;

}

.vina-main-upsell.vina-pro-carousel .vina-carousel-jshopping .actions {

  display: none;

}

.vina-main-upsell.vina-pro-carousel .vina-carousel-jshopping.owl-theme .owl-controls .owl-buttons div {

  top: 115px;

}

.vina-main-subscribe form {

  overflow: hidden;

  margin: 0;

}

.vina-main-subscribe .mod-content {

  width: 100%;

  display: inline-block;

  margin: -15px 0 0;

}

.vina-main-subscribe .acymailing_module {

  padding: 30px 40px 24px !important;

  width: 100%;

  display: inline-block;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vina-main-subscribe .acymailing_module .acymailing_form {

  display: inline;

}

.vina-main-subscribe .acymailing_module .acymailing_form tbody {

  float: left;

  margin: 0;

}

.vina-main-subscribe .acymailing_module .acymailing_form tbody td,

.vina-main-subscribe .acymailing_module .acymailing_form tbody tr {

  float: left;

  padding-bottom: 0;

}

.vina-main-subscribe .acymailing_module .acyfield_email {

  float: left;

}

.vina-main-subscribe .acymailing_module input.inputbox {

  border: 1px solid #fff;

  background: #fff !important;

  display: block;

  width: 240px;

  margin: 0 16px 0 0;

  height: 39px;

  line-height: 39px;

  padding: 4px 10px;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vina-main-subscribe .acymailing_module .acysubbuttons {

  width: auto;

  background: none;

  padding: 0;

  margin: 0;

  text-align: left;

  float: left;

}

.vina-main-subscribe .acymailing_module .acysubbuttons input.subbutton {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  display: block;

  background: #474e58;

  border-bottom: 3px solid #323a45;

  padding: 8px 18px;

  text-align: center;

  white-space: nowrap;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  font-weight: normal;

}

.vina-main-subscribe .acymailing_module .acysubbuttons input.subbutton:hover {

  background: #f1f1f1;

  border-bottom: 3px solid #E5E5E5;

  color: #999999;

}

.vina-main-subscribe .acymailing_introtext {

  float: left;

  text-shadow: 1px 1px rgba(0,0,0,0.1);

  color: #fff;

  font-size: 24px;

  font-family: 'Roboto', serif;

  font-weight: normal;

  text-transform: uppercase;

  line-height: 1.35;

  margin: 3px 20px 0 0 !important;

}

.vina-main-new-pro .latest_products {

  margin-top: 15px;

  width: 100%;

  float: left;

}

.vina-main-new-pro .vina-item {

  position: relative;

  margin: 15px 0px;

}

.vina-main-new-pro .vina-item .image-block img {

  border: none;

}

.vina-main-new-pro .vina-item .product-name {

  margin-top: 8px !important;

  display: inline-block;

  line-height: 40px;

  float: none;

  font-size: 13px;

  font-weight: normal;

  text-align: center;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  width: 100%;

  opacity: 1;

  margin-bottom: 0;

}

.vina-main-new-pro .vina-item .product-name a {

  font-size: 15px;

  font-weight: normal;

}

.vina-main-new-pro .vina-item .label-pro {

  top: 147px;

  right: 3px;

}

.vina-main-new-pro .vina-item .review-price {

  right: 0;

  margin-top: 0;

  overflow: hidden;

  position: absolute;

  top: 145px;

  width: 75px;

  z-index: 9;

}

.vina-main-new-pro .vina-item .price-box {

  display: inline-block;

  float: none;

  margin: 0;

  text-align: center;

  width: 65px;

  height: 62px;

  position: relative;

  -webkit-transform: translateX(100%) rotate(90deg);

  -moz-transform: translateX(100%) rotate(90deg);

  -o-transform: translateX(100%) rotate(90deg);

  transform: translateX(100%) rotate(90deg);

  -webkit-transition: 0.4s ease-in-out;

  -moz-transition: 0.4s ease-in-out;

  -o-transition: 0.4s ease-in-out;

  transition: 0.4s ease-in-out;

  opacity: 0;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  line-height: 14px;

}

.vina-main-new-pro .vina-item .price-box .special-price {

  padding-top: 19px;

}

.vina-main-new-pro .vina-item .price-box .special-price .price {

  color: #FFFFFF;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  font-weight: normal;

}

.vina-main-new-pro .vina-item .price-box .old-price .price {

  font-family: 'Roboto', sans-serif;

  font-size: 13px;

  font-weight: normal;

  text-decoration: line-through;

  color: #fff;

}

.vina-main-new-pro .vina-item .actions {

  opacity: 0;

  -webkit-transition: 0.25s ease-out;

  -moz-transition: 0.25s ease-out;

  -o-transition: 0.25s ease-out;

  transition: 0.25s ease-out;

  bottom: 55px;

  text-align: center;

  position: absolute;

  width: 100%;

}

.vina-main-new-pro .vina-item:hover .product-name {

  opacity: 0;

}

.vina-main-new-pro .vina-item:hover .label-pro {

  display: none;

}

.vina-main-new-pro .vina-item:hover .price-box {

  position: relative;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  -webkit-transform: translate(5px) rotate(0);

  -moz-transform: translate(5px) rotate(0);

  -o-transform: translate(5px) rotate(0);

  transform: translate(5px) rotate(0);

  opacity: 1;

}

.vina-main-new-pro .vina-item:hover .actions {

  bottom: 15px;

  opacity: 1;

  z-index: 1;

}

#sp-right .vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .actions {

  display: none;

}

.vina-blog .vina-carousel-content {

  width: 100%;

  float: left;

}

.vina-blog .vina-carousel-content .item .item-images {

  padding: 4px;

  border: 1px solid #dddddd;

  background: #fff;

  position: relative;

  display: inline-block;

}

.vina-blog .vina-carousel-content .item .item-images .overlay {

  background-color: rgba(131,104,104,0.5);

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=20);

  opacity: 0;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  width: 100%;

  pointer-events: none;

}

.vina-blog .vina-carousel-content .item .item-images:hover .overlay {

  opacity: 0.4;

}

.vina-blog .vina-carousel-content .item .item-content {

  margin: 10px 0 0;

}

.vina-blog .vina-carousel-content .item .item-content h2 {

  line-height: 1.35;

  font-weight: normal;

  color: #777;

  text-transform: uppercase;

  font-size: 15px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  margin: 0;

}

.vina-blog .vina-carousel-content .item .item-content p {

  margin: 10px 0 0;

  color: #222;

  font-size: 14px;

}

.vina-blog .vina-carousel-content .item .item-content .info {

  text-align: right;

  width: 100%;

  display: inline-block;

}

.vina-blog .vina-carousel-content .item .item-content .info span {

  color: #999999;

  font-size: 13px;

  font-family: 'Roboto', sans-serif;

  font-weight: 200;

  font-style: italic;

  text-decoration: underline;

  margin: 5px 0 0 5px;

}

.vina-blog .vina-carousel-content .owl-controls {

  opacity: 0;

}

.vina-blog .vina-carousel-content .owl-controls.clickable {

  opacity: 1;

}

.vina-blog .vina-carousel-content .owl-controls.clickable .owl-pagination .owl-page span {

  width: 10px;

  height: 10px;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vina-blog .vina-carousel-content .owl-controls.clickable .owl-pagination .owl-page.active span,

.vina-blog .vina-carousel-content .owl-controls.clickable .owl-pagination .owl-page:hover span {

  width: 12px;

  height: 12px;

}

.vina-blog .vina-carousel-content .owl-controls .owl-buttons div {

  background: url("../images/bg_direction_nav.png") no-repeat scroll 0 0;

  cursor: pointer;

  height: 42px;

  margin: -16px 0px 0px;

  outline: 0 none;

  position: absolute;

  text-indent: -9999px;

  top: 75px;

  width: 40px;

  z-index: 5;

  opacity: 1;

  padding: 0;

}

.vina-blog .vina-carousel-content .owl-controls .owl-buttons div.owl-prev {

  left: 5px;

  display: block;

}

.vina-blog .vina-carousel-content .owl-controls .owl-buttons div.owl-next {

  background-position: 100% 0;

  right: 0px;

  display: block;

}

.vina-blog .vina-carousel-content:hover .owl-controls {

  opacity: 1;

}

#sp-partners-wrapper {

  margin-top: 20px;

}

.vina-manufacturers .vina-manufacturers-jshopping {

  overflow: inherit;

  position: relative;

  z-index: 9;

  width: 100%;

  border: 1px solid #f1f1f1;

  padding: 10px;

  display: inline-block;

  border-radius: 10px;

  margin: 20px 0 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vina-manufacturers .vina-manufacturers-jshopping ul li {



}

.vina-manufacturers .vina-manufacturers-jshopping ul li a {

  width: 100%;

  display: inline-block;

}

.vina-manufacturers .vina-manufacturers-jshopping ul li img {

  height: 150px;

}

.vina-manufacturers .vina-manufacturers-jshopping .vina-prev {

  background: url("../images/bg_direction_nav_vm.png") no-repeat scroll 0 0;

  cursor: pointer;

  height: 42px;

  margin: -16px 0px 0px;

  outline: 0 none;

  position: absolute;

  text-indent: -9999px;

  top: 50%;

  width: 40px;

  z-index: 5;

  opacity: 0;

  padding: 0;

  left: -20px;

  display: block;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vina-manufacturers .vina-manufacturers-jshopping .vina-next {

  background: url("../images/bg_direction_nav_vm.png") no-repeat scroll 0 0;

  cursor: pointer;

  height: 42px;

  margin: -16px 0px 0px;

  outline: 0 none;

  position: absolute;

  text-indent: -9999px;

  top: 50%;

  width: 40px;

  z-index: 5;

  opacity: 0;

  padding: 0;

  background-position: 100% 0 !important;

  right: -20px;

  display: block;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

.vina-manufacturers .vina-manufacturers-jshopping:hover .vina-prev,

.vina-manufacturers .vina-manufacturers-jshopping:hover .vina-next {

  opacity: 0.6;

}

.vina-manufacturers .vina-manufacturers-jshopping:hover .vina-prev:hover,

.vina-manufacturers .vina-manufacturers-jshopping:hover .vina-next:hover {

  opacity: 1;

}

#sp-bottom-wrapper {

  padding: 20px 0;

  margin-top: 20px;

  color: #fff;

}

#sp-bottom-wrapper .megamenu-title {

  padding-bottom: 13px;

  width: 100%;

  display: inline-block;

  background: none;

}

#sp-bottom-wrapper .megamenu-title h3 {

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-size: 16px;

  font-weight: 500;

  margin: 0;

  text-transform: uppercase;

  background: none;

  padding: 0;

}

#sp-bottom-wrapper .mod-content {

  margin: 15px 0 0;

  display: inline-block;

}

#sp-bottom-wrapper .mod-content p {

  font-size: 15px;

  color: #ffffff;

  text-transform: inherit;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  line-height: 27px;

  margin: 0;

}

#sp-bottom-wrapper .f-payment {

  margin: 25px 0 0;

  display: inline-block;

  width: 100%;

  text-align: left;

}

.vina-testimonials .carousel {

  padding-bottom: 20px;

  margin: 0;

}

.vina-testimonials p {

  font-size: 15px;

  color: #ffffff;

  text-transform: inherit;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  line-height: 27px;

  margin: 0;

}

.vina-testimonials .f-name {

  display: inline-block;

  width: 100%;

  text-align: right;

}

.vina-testimonials .carousel-indicators {

  right: 50%;

  margin-right: -15px;

  top: 100%;

}

.vina-testimonials .carousel-indicators li {

  width: 5px;

  height: 5px;

  background: #fff;

  display: inline-block;

  margin: 0 5px;

  outline: 0 none;

  text-indent: -9999px;

  position: inherit;

  border-radius: 0;

  opacity: 1;

  position: relative;

}

.vina-testimonials .carousel-indicators li.active,

.vina-testimonials .carousel-indicators li:hover {

  background: #45d8bb;

}

.vina-list-menu ul {

  list-style: none;

  margin: 0;

}

.vina-list-menu ul li {

  line-height: 30px;

  padding: 6px 0px;

}

.vina-list-menu ul li a {

  font-size: 15px;

  padding: 0 0 0 12px;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  line-height: 30px;

  line-height: normal;

}

.vina-list-menu ul li a:active {



}

.module.vina-b-cat {

  margin-top: 0 !important;

}

.vina-shop-by .vina-sb-inner {

  margin: 18px 0 0;

  display: inline-block;

}

.vina-shop-by .vina-sb-inner h3 {

  padding: 10px 0 2px;

  font-weight: normal;

  text-transform: uppercase;

  font-size: 16px;

  color: #777;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  margin: 0;

  line-height: 20px;

  float: left;

  width: 100%;

}

.jshop_menu_level a {

  font-family: 'Roboto', sans-serif;

  font-weight: 300;

  font-size: 15px;

  line-height: 26px;

  padding-left: 12px;

  text-align: left;

  transition: padding 0.1s ease-in-out 0s;

}

.vina-sb-price #search {

  margin: 18px 0 10px;

  display: inline-block;

}

.vina-sb-price #search input {

  color: #777777;

  line-height: 30px;

  min-width: 50px;

  height: 30px;

  background: #fff;

  padding: 0 6px;

  border: 1px solid #f1f1f1;

  font-size: 15px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  width: 40px;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  margin: 0;

}

.vina-sb-price #search button.vina-button {

  margin: 0 0 0 10px;

}

.vina-sb-price #search button.vina-button span {

  padding: 5px 8px;

}

.jshop_list_product form {

  font-size: 15px;

  padding: 0 0 8px 0;

  margin: 20px 0 0;

  display: inline-block;

  width: 100%;

  border-bottom: 1px solid #f1f1f1;

  text-align: left;

}

.jshop_list_product form label {

  display: inline-block;

  margin: 0 10px 0 0;

  font-weight: normal;

  vertical-align: middle;

  font-size: 15px;

  font-family: 'Roboto', sans-serif;

  color: #777777;

  line-height: 22px;

}

.jshop_list_product form .sort-by {

  float: none;

  margin: 0;

  padding: 2px 20px 6px;

  position: relative;

  display: inline-block;

}

.jshop_list_product form .select-sort-by {

  display: inline-block;

}

.jshop_list_product form .select-sort-by:before {

  background: url("../images/bg-select.png") no-repeat scroll 50% 50% #fff;

  content: "";

  display: inline-block;

  float: left;

  height: 28px;

  pointer-events: none;

  position: absolute;

  right: 31px;

  top: 3px;

  width: 25px;

  width: 25px \9;

}

.jshop_list_product form .limiter {

  color: #666666;

  float: none;

  font-family: 'Roboto', sans-serif;

  font-weight: 300;

  font-size: 16px;

  line-height: 22px;

  margin: 0;

  padding: 8px 10px;

  display: inline-block;

  position: relative;

}

.jshop_list_product form .select-limiter {

  display: inline-block;

}

.jshop_list_product form .select-limiter #limit {

  width: 55px;

}

.jshop_list_product form .select-limiter:before {

  background: url("../images/bg-select.png") no-repeat scroll 50% 50% #fff;

  content: "";

  display: inline-block;

  float: left;

  height: 28px;

  pointer-events: none;

  position: absolute;

  right: 11px;

  top: 9px;

  width: 25px;

  width: 25px \9;

}

.jshop_list_product form select {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  line-height: 24px;

  border: 1px solid #ccc;

  margin: 0;

  vertical-align: middle;

  color: #FF5722;

  background: #fff;

  font-size: 15px;

  font-family: 'Roboto', sans-serif;

  width: auto;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  outline: none;

  font-weight: 500;

}
.box_products_count_to_page {

  float:right;

}

.jshop_list_product form select option {

  padding: 5px;

}

.jshop_list_product .jshop.list_product {

  margin-top: 0px;

  width: 100%;

  float: left;

}

.jshop_list_product .jshop.list_product.list_product_1 .description {

  display: block;

  font-size: 14px !important;

  color: #222;

  padding: 8px 0 0 !important;

  margin: 0;

  float: left;

  width: 100%;

  text-align: left;

}

.jshop_list_product .jshop.list_product.list_product_1 .product-name a {

  font-family: 'Roboto', sans-serif;

  font-size: 16px;

}

.jshop_list_product .jshop.list_product.list_product_1 .price-box .special-price .price {

 font-family: 'Roboto', sans-serif;

  font-size: 20px;

}

.jshop_list_product .jshop.list_product.list_product_1 .price-box .old-price .price {

  font-family: 'Roboto', sans-serif;

  font-size: 18px;

}

.jshop_list_product .jshop.list_product.list_product_1 .link-learn {

  font-size: 15px;

  margin: 0;

  float: left;

}

.jshop_list_product .jshop.list_product.list_product_1 .actions {

  display: inline-block;

  float: left;

  width: 100%;

  margin: 0;

  opacity: 1;

  position: relative;

  bottom: 0;

  top: 5px;

}

.jshop_list_product .jshop.list_product.list_product_1 .actions-links {

  display: block;

  margin: 0;

  float: left;

}

.jshop_list_product .jshop.list_product.list_product_1 .actions-links li {

  margin: 5px 0 0;

  display: inline-block;

  float: none;

  list-style: none outside none;

  text-align: center;

  width: auto;

}

.jshop_list_product .jshop.list_product.list_product_1 .actions-links li a {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background: #EBEBEB;

  border-bottom: 3px solid #e5e5e5;

  text-transform: uppercase;

  font-size: 15px;

  color: #999999 !important;

  padding: 4px 25px 2px 25px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.jshop_list_product .jshop.list_product.list_product_1 .actions-links li a:hover {

  background: #474e58;

  border-bottom: 3px solid #323a45;

  color: #fff !important;

}

.jshop_list_product .jshop.list_product.list_product_1 .label-pro {

  top: 150px;

  right: 10px;

}

.jshop_list_product .block_product {

  position: relative;

  margin-top: 15px;

  margin-bottom: 15px;

  border-bottom: 3px solid #e5e5e5;

}

.jshop_list_product .block_product .image_block {

  padding: 0;

}

.jshop_list_product .block_product .image_block img {

  border: 0;

  padding: 0;

  width: 100%;

}

.jshop_list_product .block_product .description {

  display: none;

}

.jshop_list_product .block_product .product-name {

  margin: 3px 0 0;

  line-height: 1.35;

color: #222;

width: 100%;

font-weight: 500;

text-align: left;

display: inline-block;

}

.jshop_list_product .block_product .product-name a {

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

}

.jshop_list_product .block_product .review_mark {

  display: none;

}

.jshop_list_product .block_product .count_commentar {

  display: none;

}

.jshop_list_product .block_product .actions {

  opacity: 0;

  padding: 10px 0;

  background-color: #fff;

  -webkit-transition: 0.25s ease-out;

  -moz-transition: 0.25s ease-out;

  -o-transition: 0.25s ease-out;

  transition: 0.25s ease-out;

  margin-top: 0px;

  text-align: center;

  float: left;

  position: absolute;

  bottom: 65px;

  position: absolute;

}

.jshop_list_product .block_product .actions .product-buy {

  display: none;

}

.jshop_list_product .block_product .actions a {

  width: 100%;

  text-align: center;

}

.jshop_list_product .block_product .actions-links {

  display: inline-block;

  width: 100%;

  margin: 6px 0 0;

}

.jshop_list_product .block_product .actions-links .add-to-links {

  list-style: disc outside;

  list-style-type: circle;

  font-size: 11px;

  display: inline-block;

  float: none;

  width: 100%;

  margin: 0;

  padding: 0;

}

.jshop_list_product .block_product .actions-links .add-to-links li {

  display: inline-block;

  float: none;

  list-style: none outside none;

  text-align: center;

  margin: 0;

  text-align: center;

  width: 50%;

  float: left;

}

.jshop_list_product .block_product .actions-links .add-to-links li .link-wishlist {

  background: none;

  border: 0;

  display: block;

  font-size: 15px;

  font-weight: normal;

  padding: 0;

  text-indent: 0;

}

.jshop_list_product .block_product .actions-links .add-to-links li .link-compare {

  background: none;

  border: 0;

  display: block;

  font-size: 15px;

  font-weight: normal;

  padding: 0;

  text-indent: 0;

}

.jshop_list_product .block_product .label-pro {

  top: 147px;

  right: 10px;

}

.jshop_list_product .block_product .review-price2 {

  right: 0;

  margin-top: 0;

  overflow: hidden;

  position: absolute;

  top: 145px;

  width: 75px;

  z-index: 9;

}

.jshop_list_product .block_product .review-price2 .price-box {

  display: inline-block;

  float: none;

  margin: 0;

  text-align: center;

  width: 65px;

  height: 62px;

  position: relative;

  -webkit-transform: translateX(100%) rotate(90deg);

  -moz-transform: translateX(100%) rotate(90deg);

  -o-transform: translateX(100%) rotate(90deg);

  transform: translateX(100%) rotate(90deg);

  -webkit-transition: 0.4s ease-in-out;

  -moz-transition: 0.4s ease-in-out;

  -o-transition: 0.4s ease-in-out;

  transition: 0.4s ease-in-out;

  opacity: 0;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  line-height: 14px;

}

.jshop_list_product .block_product .review-price2 .price-box .special-price {

  padding-top: 19px;

}

.jshop_list_product .block_product .review-price2 .price-box .special-price .price {

  color: #FFFFFF;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  font-weight: normal;

}

.jshop_list_product .block_product .review-price2 .price-box .old-price .price {

  font-family: 'Roboto', sans-serif;

  font-size: 13px;

  font-weight: normal;

  text-decoration: line-through;

  color: #fff;

}

.jshop_list_product .block_product:hover .actions {

  bottom: 0px;

  opacity: 1;

  z-index: 1;

}

.jshop_list_product .block_product:hover .review-price2 .price-box {

  position: relative;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  -webkit-transform: translate(5px) rotate(0);

  -moz-transform: translate(5px) rotate(0);

  -o-transform: translate(5px) rotate(0);

  transform: translate(5px) rotate(0);

  opacity: 1;

}

.jshop.list_related {

  width: 100%;

  float: left;

}



.productfull .detailsLeft .product_label {



}

.productfull .detailsLeft .text_zoom {



}

.productfull .detailsLeft .thumbnail {

  border: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  display: block;

  padding: 0;

}

.productfull .detailsLeft .thumbnail a {

  display: inline-block;

  margin: 0 0 13px;

  width: 100%;

}

.productfull .detailsLeft .jshop_img_description {

  display: inline-block;

  margin: 10px 0 0px;

  width: 100%;

}

.productfull .detailsLeft .jshop_img_description ul li:first-child {

  padding-left: 0 !important;

}

.productfull .detailsLeft #list_product_image_thumb ul li {

  padding: 0 10px 5px 0 !important;

}

.productfull .detailsLeft #list_product_image_thumb ul li img.jshop_img_thumb {

  width: 107px;

  border: none;

  margin: 0;

}

.productfull .detailsRight .list-box {

  float: none;

  display: inline-block;

  padding: 0;

  width: 100%;

}

.productfull .detailsRight .list-box .product-name {

  margin: 0 0 13px 0;

}

.productfull .detailsRight .list-box .product-name h1 {

  line-height: 1.35;

  margin: 0;

  font-size: 16px;

  color: #222;

  font-family: 'Roboto', serif;

  font-weight: normal;

  text-transform: uppercase;

}

.productfull .detailsRight .no-rating {

  margin: 0;

}

.productfull .detailsRight .short-description {

  margin: 0;

  padding: 10px 0;

  float: none;

  display: inline-block;

  width: 100%;

}

.productfull .detailsRight .short-description .std {

  font-size: 15px;

}

.productfull .detailsRight .price-box {

  margin: 0;

  float: left;

  width: auto;

}

.productfull .detailsRight .price-box .special-price .price {

  font-family: 'Roboto', serif;

  font-size: 20px;

  font-weight: 500;

  color: #FF5722;

}

.productfull #block_price {

	font-size: 20px;

    font-weight: 500;

	color: #FF5722;

}

.productfull .detailsRight .price-box .old-price {

  margin: 0 0 0 6px;

}

.productfull .detailsRight .price-box .old-price .price {

  font-family: 'Roboto', serif;

  font-size: 21px;

}

.productfull .detailsRight .qty_in_stock {

  margin: 10px 0;

  float: left;

  width: auto;

  font-size: 15px;

}

.productfull .detailsRight .qty_in_stock span {

  font-weight: normal;

}

.productfull .detailsRight .add-to-box {



}

.productfull .detailsRight .add-to-box ul {



}

.productfull .detailsRight .add-to-box ul li {

  list-style: none outside none;

  margin:10px 0 0 8px;

  text-align: center;

  width: auto;

  float: left;

  display: inline;

}

.productfull .detailsRight .add-to-box ul li a,

.productfull .detailsRight .add-to-box ul li input {

  border: 0;

  display: block;

  font-weight: normal;

  text-indent: 0;

  background: #EBEBEB;

  border-bottom: 3px solid #e5e5e5;

  text-transform: uppercase;

  font-size: 13px;

  color: #999999;

  padding: 4px 10px 0px 10px;

  font-family: 'Roboto', sans-serif;

  -webkit-transition: all 0.1s ease-in-out;

  -moz-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  text-shadow: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  outline: none;

}

.productfull .detailsRight .add-to-box ul li a:hover,

.productfull .detailsRight .add-to-box ul li input:hover {

  background: #474e58;

  border-bottom: 3px solid #323a45;

  color: #fff;

}

.productfull .detailsRight .product-options {

  margin: 0px 0 20px;

  padding: 0;

  position: relative;

  background: none;

  border: 0;

  display: inline-block;

  width: 100%;

}

.productfull .detailsRight .product-options dl {

  margin: 0;

}

.productfull .detailsRight .product-options dt {

  float: left;

}

.productfull .detailsRight .product-options dt label {

  font-weight: normal;

  color: #777;

  font-size: 16px;

  font-family: 'Roboto', sans-serif;

  margin: 0px 10px 0px 0;

  line-height: 31px;

}

.productfull .detailsRight .product-options dt label.required em {

  color: #76d6f6;

  margin-left: 0;

  margin-right: 6px;

}

.productfull .detailsRight .product-options dd {

  float: left;

  margin: 0 20px 0 0;

}

.productfull .detailsRight .product-options dd .input-box {

  position: relative;

  overflow: hidden;

}

.productfull .detailsRight .product-options dd .input-box:before {

  background: url("../images/bg-select.png") no-repeat scroll 50% 50% #fff;

  content: "";

  display: inline-block;

  float: left;

  height: 31px;

  pointer-events: none;

  position: absolute;

  right: 1px;

  top: 1px;

  width: 20px;

}

.productfull .detailsRight .product-options dd select {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  width: 170px;

  padding: 6px;

  margin: 0;

  outline: none;

}

.productfull .detailsRight .product-options dd .prod_attr_img {

  display: none;

}

.productfull .detailsRight .add-to-cart {

  float: left;

  width: 100%;

  margin-bottom: 20px;

}

.productfull .detailsRight .add-to-cart label {

  display: inline-block;

  float: left;

  margin: 8px 10px 0 0;

  font-weight: normal;

  font-size: 16px;

  color: #777;

  font-family: 'Roboto', sans-serif;

}

.productfull .detailsRight .add-to-cart .input-content .inputbox {

  border: 1px solid #FF5722;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  padding: 5px 10px;

  color: #FF5722;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  height: 30px;

  line-height: 30px;

  text-align: center;

  width: 50px;

  margin: 0 5px;

}

.productfull .detailsRight .add-to-cart .button {

  font-size: 13px;

  line-height: 20px;

  vertical-align: middle;

  color: #777;

  float: left;

  margin: 10px 0 0 12px;

  background: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  border: none;

  padding: 0;

  outline: none;

}

.productfull .detailsRight .add-to-cart .button span {

  -webkit-transition: all 0.1s ease-in-out;

  -moz-transition: all 0.1s ease-in-out;

  -o-transition: all 0.1s ease-in-out;

  transition: all 0.1s ease-in-out;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  display: block;

  text-align: center;

  white-space: nowrap;

  border: 0;

  line-height: 19px;

  font-size: 16px;

  font-weight: normal;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  background: #45d8bb;

  color: #fff;

  border-bottom: 3px solid #209780;

  padding: 8px 18px;

}

.productfull .detailsRight .add-to-cart .button span span {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  font-weight: normal;

  text-transform: uppercase;

  padding: 0;

  background: none;

  border: 0;

}

.productfull .detailsRight .add-to-cart .button:hover span {

  background: #474e58;

  border-bottom: 3px solid #323a45;

  color: #fff;

}

.productfull .detailsRight .add-to-cart .button:hover span span {

  background: none;

  border: 0;

  padding: 0;

}

.productfull .detailsRight .add-to-box-view {

  margin: 13px 0 15px;

  display: inline-block;

  width: 100%;

}

.productfull .product-collateral {

  margin-top: 0px;

}

.productfull .product-collateral .product-tabs {

  background: url("../images/bg-bottom1-title.png") repeat-x scroll left bottom;

  float: left;

  width: 100%;

  border: none;

  margin: 0;

}

.productfull .product-collateral .product-tabs li {

  float: left;

  margin: 0 30px 0 0;

  list-style: none;

  border: none;

}

.productfull .product-collateral .product-tabs li a {

  color: #aaaaaa;

  display: block;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  line-height: 25px;

  padding: 0;

  text-transform: uppercase;

  text-decoration: none;

  background: none;

  border: none;

  padding-bottom: 13px;

  margin: 0;

  -webkit-transition: color 0.1s ease-in-out;

  -moz-transition: color 0.1s ease-in-out;

  -o-transition: color 0.1s ease-in-out;

  transition: color 0.1s ease-in-out;

}

.productfull .product-collateral .product-tabs li a:hover {

  color: #777777;

  display: inline-block;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  margin: 0;

  padding: 0 0 13px;

  line-height: 25px;

  text-transform: uppercase;

  border: 0;

}

.productfull .product-collateral .product-tabs li.active {

  background: none;

  border: none;

}

.productfull .product-collateral .product-tabs li.active a {

  color: #777777;

  display: inline-block;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  margin: 0;

  padding: 0 0 13px;

  line-height: 25px;

  text-transform: uppercase;

  border: 0;

}

.productfull .product-collateral .tab-content {

  border: 1px solid #ddd;

}

.productfull .product-collateral .product-tab-content {

  border: 0;

  float: left;

  margin: 0;

  min-height: 110px;

  overflow: hidden;

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.productfull .product-collateral .product-tab-content .std {

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

  color: #222222;

  line-height: 22px;

}

.facebook-like-button,

.facebook-share,

.pinterest,

.tweet-button,

.google-plus-one-button {

  margin: 0px 5px;

}

#jshop_menu_order {

  background: none;

  display: inline-block;

  padding: 0;

  margin: 5px 0 20px !important;

  width: 100%;

  border: none !important;

  display: inline-block;

}

#jshop_menu_order dl {

  margin: 0;

}

#jshop_menu_order dl dt {

  font-size: 16px;

  font-weight: normal;

  line-height: 25px;

  border: 0;

  margin: 0;

  padding: 5px 8px;

  color: #777;

  font-family: 'Roboto', sans-serif;

  display: block;

  text-decoration: none;

}

#jshop_menu_order dl dt span,

#jshop_menu_order dl dt a {

  font-size: 16px;

  font-weight: normal;

  border: 0;

  margin: 0;

  color: #777;

  font-family: 'Roboto', sans-serif;

  display: block;

  text-decoration: none;

}

.step-title {

  margin: 16px 0 0;

  font-family: 'Roboto', sans-serif;

  background: none;

  border: 1px solid #f1f1f1;

  padding: 8px 10px;

  color: #777;

  cursor: default;

  overflow: hidden;

  display: none;

}

.step-title .number {

  font-family: 'Roboto', sans-serif;

  float: left;

  padding: 0px 8px;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  margin: 0 5px 0 0;

  line-height: 25px;

  background: #45d8bb;

  border: 1px solid #45d8bb;

  color: #fff;

  font-size: 16px;

  text-shadow: none;

}

.step-title h2 {

  float: left;

  margin: 0;

  font-size: 16px;

  line-height: 28px;

  font-weight: normal;

  color: #777777;

}

.step-title h2 #active_step {

  font-weight: normal;

}

.step-title.active {

  display: block;

}

.fields {

  width: 100%;

  float: left;

}

.fields input[type="radio"],

.fields input[type="checkbox"] {

  float: none;

  margin: 0px 5px 0 0;

}

.login-users input[type="radio"],

.login-users input[type="checkbox"] {

  margin: 4px 5px 0 0;

}

.jshop_register {

  width: 100% !important;

  padding: 15px 0 !important;

  float: left;

  overflow: hidden;

}

.jshop_register .fields {

  margin: 0 0 8px;

  width: 100%;

  float: left;

}

.jshop_register .field {

  float: left;

  width: 275px;

}

.jshop_register label {

  float: left;

  color: #666;

  font-weight: normal;

  position: relative;

  z-index: 0;

}

.jshop_register label.required em {

  float: right;

  font-style: normal;

  color: #eb340a;

  position: absolute;

  top: 0;

  right: -8px;

}

.jshop_register .input-box {

  display: block;

  clear: both;

  width: 260px;

}

.jshop_register .input-box input,

.jshop_register .input-box select {

  background: none repeat scroll 0 0 #fff;

  border: 1px solid #ddd;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  height: 35px;

  line-height: 35px;

  padding: 0 5px;

  width: 254px;

  font-size: 15px;

}

.jshop_register .input-box input.inputbox,

.jshop_register .input-box select.inputbox {

  width: 254px;

}

input[type="radio"],

input[type="checkbox"] {

  float: left;

  margin: 4px 5px 0 0;

}

label b {

  font-weight: normal;

  color: #666;

}

.data-table td {

  vertical-align: top;

  font-weight: normal;

  padding: 6px 10px;

}

.data-table thead th {

  background: none;

  font-weight: normal;

  border-right: 1px solid #ddd;

  border-bottom: 1px solid #ddd;

  padding: 10px;

  color: #777;

  white-space: nowrap;

  vertical-align: middle;

  text-align: center;

  font-size: 14px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

.data-table tfoot {

  border-bottom: 1px solid #ddd;

}

.data-table tfoot td {

  padding: 6px 10px;

  padding-top: 1px;

  padding-bottom: 1px;

  border-bottom: 0;

  border-right: 1px solid #ddd;

}

.data-table tbody th,

.data-table tbody td {

  border-bottom: 1px solid #ddd;

  border-right: 1px solid #ddd;

}

#table_shippings {

  margin-top: 15px;

}

#checkout-review-table {

  border: 1px solid #ddd;

  width: 100%;

  border-collapse: collapse;

  border-spacing: 0;

  empty-cells: show;

  font-size: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin: 15px 0px;

}

#checkout-review-table .product-name {

  font-weight: normal;

  color: #333;

  font-size: 13px;

}

#checkout-review-table strong {

  font-weight: normal;

}

#checkout-review-table p.jshop_cart_attribute {

  font-size: 13px;

  font-weight: normal;

  color: #777;

}

.jshop-place-order strong {

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-weight: normal;

  float: left;

  width: 120px;

}

.jshop-place {

  margin: 10px 0 0;

  overflow: hidden;

  float: left;

  width: 100%;

}

.jshop-place table {

  float: left;

}

#wishlist-table {

  border: 1px solid #ddd;

  margin: 20px 0 0;

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#wishlist-table.data-table td {

  padding: 10px;

}

#wishlist-table.data-table .product-image {

  display: block;

  width: 113px;

  height: 113px;

  margin: 0 auto;

}

#wishlist-table.data-table .product-image img {

  border: none;

}

#wishlist-table.data-table input.qty {

  width: 2.5em;

  text-align: center;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  margin: 0;

}

#wishlist-table.data-table button.btn-cart {

  float: left;

  margin: 10px 0;

  padding: 0;

  text-align: left;

  width: 100%;

}

#wishlist-table.data-table .btn-remove {

  margin: 13px auto 0;

}

#wishlist-table.data-table tfoot {

  border-bottom: 1px solid #ddd;

}

#wishlist-table.data-table .btn-checkout {

  float: right;

}

#wishlist-table p.jshop_cart_attribute {

  font-size: 13px;

  font-weight: normal;

}

#wishlist-table .cart-cell .price-box {

  width: 100%;

}

button.btn-cart {

  background: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  border: 0;

  text-shadow: none;

}

button.btn-cart span {

  background: none;

  border: 0;

  line-height: 19px;

  padding: 0;

  color: #777;

  font-size: 16px;

  font-weight: normal;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

}

button.btn-cart span span {

  border: 0 none;

  color: #777;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  font-size: 16px;

  font-weight: normal;

  padding: 0;

  text-transform: uppercase;

}

button.btn-cart:hover {

  background: none;

}

.box-account {

  border: 1px solid #ddd;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  float: left;

  margin: 20px 0;

  padding: 15px;

  width: 100%;

}

.box-account .box-head {

  border-bottom: 1px solid #ddd;

  margin: 0 0 10px;

  text-align: right;

  overflow: hidden;

}

.box-account .box-head h2 {

  float: left;

  margin: 0;

  font-size: 13px;

  font-weight: normal;

  text-transform: uppercase;

  background-position: 0 0;

  background-repeat: no-repeat;

  color: #333;

}

.box-account .jshop_profile_data span,

.box-account .jshop_profile_data .name {

  font-weight: normal;

  font-size: 15px;

  font-family: 'Roboto', sans-serif;

  font-weight: 300;

  line-height: 20px;

  color: #555555;

}

.jshop-edit {

  width: 100%;

  float: left;

}

.myorders_block_info,

.myorders_no_orders {

  width: 100%;

  float: left;

  margin-top: 20px;

}

.account-login .content,

.account-logout .content {

  min-height: 345px;

  padding: 14px 21px;

  border: 1px solid #ddd;

}

.account-login .content h2,

.account-logout .content h2 {

  font-weight: normal;

  font-size: 16px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  margin: 0 0 14px;

  padding: 0 0 5px 23px;

  border-bottom: 1px solid #ddd;

  background-position: 0 3px;

  background-repeat: no-repeat;

  text-transform: uppercase;

  line-height: 24px;

}

.account-login .new-users h2,

.account-logout .new-users h2 {

  background-image: url(../images/i_page1.gif);

}

.account-login .login-users h2,

.account-logout .login-users h2 {

  background-image: url(../images/i_page2.gif);

}

.account-logout .content {

  min-height: 50px;

}

.buttons-set {

  border: 1px solid #ddd;

  margin: 0;

  padding: 8px 13px;

  overflow: hidden;

}

.buttons-set .vina-button {

  float: left;

  margin-left: 0;

  background: none repeat scroll 0 0 rgba(0,0,0,0) !important;

}

.buttons-set .vina-button span {

  background: none repeat scroll 0 0 rgba(0,0,0,0) !important;

  border-bottom: medium none !important;

  color: #777;

  padding: 0;

}

.form-list {

  list-style: none;

  margin: 0;

}

.form-list li {

  margin: 0 0 8px;

}

.form-list label {

  display: inline-block;

  margin-bottom: 5px;

  float: left;

  color: #666;

  font-weight: normal;

  position: relative;

  z-index: 0;

}

.form-list label.required em,

.form-list label.required .star {

  float: right;

  font-style: normal;

  color: #eb340a;

  position: absolute;

  top: 0;

  right: -8px;

}

.form-list .input-box {

  display: block;

  clear: both;

  width: 260px;

}

.form-list input.inputbox,

.form-list select.inputbox {

  background: #fff;

  border: 1px solid #ddd;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  width: 254px;

  padding: 5px 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  height: 30px;

}

.form-list .field {

  float: left;

  width: 275px;

}

.form-list textarea {

  width: 254px;

  height: 10em;

  background: #fff;

  border: 1px solid #ddd !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

fieldset {

  float: left;

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.fieldset {

  border: 1px solid #ddd;

  background: none;

  padding: 15px;

  margin-top: 40px;

  width: 100%;

  float: left;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.fieldset .legend {

  float: left;

  font-weight: normal;

  font-size: 16px;

  border: 1px solid #ddd;

  background: #fff;

  color: #777;

  margin: -32px 0 0 -10px;

  padding: 0 8px;

  position: relative;

  line-height: 1.35;

}

.account-create .fieldset {

  float: left;

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.account-create .buttons-set {

  clear: both;

  margin: 20px 0 0;

  padding: 0;

  border: 0;

  text-align: left;

  width: 100%;

  float: left;

}

.account-create p.required {

  font-size: 11px;

  text-align: right;

  color: #EB340A;

  display: inline-block;

}

.reset .form-list input.validate-username {

  background: #fff;

  border: 1px solid #ddd;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  width: 254px;

  padding: 2px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  height: 30px;

}

.reset .buttons-set {

  clear: both;

  margin: 20px 0 0;

  padding: 0;

  border: 0;

  text-align: left;

  width: 100%;

  float: left;

}

.divider {

  clear: both;

  display: block;

  font-size: 0;

  line-height: 0;

  height: 1px;

  margin: 10px 0;

  background: url(../images/bkg_divider1.gif) 0 50% repeat-x;

  text-indent: -999em;

  overflow: hidden;

}

#vina_about_us p {

  font-family: 'titilliumweb' !important;

  font-size: 14px !important;

}

#vina_about_us small {

  font-size: 1em;

}

.blog .entry-header {

  margin-bottom: 30px;

}

.blog .item {

  margin-bottom: 10px;

}

.blog .item .pull-left {

  margin: 0;

}

.blog .item .item-images {

  padding: 4px;

  border: 1px solid #dddddd;

  background: #fff;

  position: relative;

  display: inline-block;

}

.blog .item .item-images .overlay {

  background-color: rgba(131,104,104,0.5);

  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=20);

  opacity: 0;

  height: 100%;

  left: 0;

  position: absolute;

  top: 0;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  width: 100%;

  pointer-events: none;

}

.blog .item .item-images:hover .overlay {

  opacity: 0.4;

}

.blog .item .item-content {

  margin: 10px 0 0;

}

.blog .item .item-content h2 {

  line-height: 1.35;

  font-weight: normal;

  color: #777;

  text-transform: uppercase;

  font-size: 16px;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  margin: 0;

}

.blog .item .item-content p {

  margin: 10px 0 0;

  color: #777;

}

.blog .item .item-content .info {

  text-align: left;

  width: 100%;

  display: inline-block;

}

.blog .item .item-content .info span {

  color: #999999;

  font-size: 13px;

  font-family: 'Roboto', sans-serif;

  font-weight: 200;

  font-style: italic;

  text-decoration: underline;

  margin: 5px 5px 0 0px;

}

.blog .item .jcomments-links {

  display: inline-block;

}

.blog .item .jcomments-links .readmore-link {

  background: none;

  padding: 0;

}

.blog.column-4 .item .item-images img {

  width: 100%;

}

.blog.column-1 .item .pull-left {

  margin: 0px 10px 0px 0px;

}

.blog.column-1 .item .item-content {

  margin: 0;

}

.blog.column-1 .item .item-content .info {

  width: auto;

}

.categories-list .entry-header {

  margin-bottom: 30px;

}

.categories-list h3.item-title {

  border: medium none;

  display: inline-block;

  float: none;

  margin: 0;

  padding: 0;

  width: 100%;

}

.categories-list h3.item-title a {

  border: medium none;

  color: #777777;

  float: left;

  font-family: "titilliumwebsemibold";

  font-size: 18px;

  font-weight: normal;

  line-height: 26px;

  margin: 0;

  padding: 0 0 15px;

  text-transform: uppercase;

}

.categories-list h3.item-title .number-article {

  color: #fff;

  background: #e75768;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  border-bottom: 3px solid #bd1b2e;

  display: inline-block;

  height: 40px;

  padding: 5px;

  text-align: center;

  width: 40px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.categories-list h3.item-title:hover a {

  color: #45d8bb;

}

.categories-list h3.item-title:hover .number-article {

  background: #474E58;

  border-bottom: 3px solid #191c20;

}

#jquery-overlay {

  z-index: 999;

}

#jquery-lightbox {

  z-index: 9999;

}

ul.breadcrumb {

  font-size: 15px;

  color: #777777;

  line-height: 25px;

  padding: 12px 20px;

  border: 1px solid #f1f1f1;

  background: #f1f1f1;

  margin: 0 0 15px;

}

ul.breadcrumb li {

  text-shadow: none;

}

ul.breadcrumb li .divider {

  background: url("../images/bg-breadcrumbs.png") no-repeat scroll center center;

  display: inline-block;

  margin: 0 5px;

  text-indent: -9999px;

  width: 10px;

  height: 10px;

}

ul.breadcrumb li a {

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

  color: #777777;

  text-decoration: none;

}

ul.breadcrumb li span {

  font-weight: normal;

  color: #76d6f6;

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

}

.unstyled li {

  float: right;

}

.sp-border {

  position: relative;

}

.sp-border::after {

  content: " ";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 1px;

}

#sp-footer-wrapper {

  margin: 0 auto;

  padding: 15px 0 15px;

  color: #fff;

  font-size: 13px;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

}

#sp-footer-wrapper .copyright {

  margin: 0px 0 0;

  color: #fff;

  float: left;

  text-shadow: none;

}

#sp-footer-wrapper .designed-by {

  float: right;

  padding-right: 3px;

}

#sp-footer-wrapper .powered-by {

  float: right;

}

#sp-footer-wrapper ul li {

  float: right;

}

#sp-footer-wrapper ul li {

  display: inline-block;

  margin-left: 10px;

  font-size: 12px;

}

#sp-footer-wrapper ul li a {

  color: #999;

}

#sp-footer-wrapper ul {

  display: inline-block;

}

#sp-footer-wrapper ul.nav {

  display: inline-block;

  list-style: none;

  padding: 0;

  margin: 0 5px;

}

#sp-footer-wrapper ul.nav li {

  display: inline-block;

  margin: 0 5px;

}

#sp-footer-wrapper ul.nav li a {

  display: block;

}

#sp-footer-wrapper ul.nav li a:hover {

  background: none;

}

#sp-footer-wrapper .helix-framework {

  display: inline-block;

}

#sp-footer-wrapper .helix-framework .helix-logo {

  display: block;

  width: 130px;

  height: 40px;

  text-indent: -9999px;

  background: url(../images/helix-logo-white.png) no-repeat 0 0;

}

#sp-footer-wrapper .copyright {

  display: block;

}

.sp-totop {

  bottom: 15px !important;

  display: block;

  height: 45px;

  position: fixed;

  right: 10px !important;

  width: 45px;

  z-index: 9999;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  cursor: pointer;

}

#to-top {

  visibility: visible !important;

}

.vina-social .static-left {

  position: fixed;

  top: 150px;

  display: inline-block;

  right: 0;

  background: #000;

  height: auto;

  width: 100%;

  z-index: 999;

}

.vina-social .static-left .l-col {

  margin: 10px 0 0;

  right: -182px;

  position: absolute;

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

  cursor: pointer;

}

.vina-social .static-left .l-col:hover {

  right: 0;

}

.vina-social .static-left .box-left {

  padding: 0 0 0 50px;

  -webkit-border-radius: 5px 0 0 5px;

  -moz-border-radius: 5px 0 0 5px;

  border-radius: 5px 0 0 5px;

}

.vina-social .static-left .l-text {

  background: url("../images/bg-box-left.png") repeat-y 0 0;

  height: auto;

  margin: 0 0 -3px 0;

  padding: 0 20px 0 15px;

  width: 182px;

  line-height: 50px;

  font-size: 16px;

  color: #ffffff;

  font-family: 'Roboto', sans-serif;

  font-weight: 600;

  display: block;

  text-indent: 0px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.vina-social .static-left a {

  color: #fff !important;

}

.vina-social .static-left .facebook {

  top: 0px;

}

.vina-social .static-left .facebook .box-left {

  background: url("../images/bg-facebook.png") no-repeat 0 0 #3b5998;

  border-bottom: 3px solid #324c81;

}

.vina-social .static-left .insta {

  top: 58px;

}

.vina-social .static-left .insta .box-left {

  background: url("../images/bg-insta.png") no-repeat 0 0 #3f729b;

  border-bottom: 3px solid #366184;

}

.vina-social .static-left .twitter {

  top: 115px;

}

.vina-social .static-left .twitter .box-left {

  background: url("../images/bg-twitter.png") no-repeat 0 0 #00aced;

  border-bottom: 3px solid #0092ca;

}

.vina-social .static-left .dribble {

  top: 172px;

}

.vina-social .static-left .dribble .box-left {

  background: url("../images/bg-dribble.png") no-repeat 0 0 #ea4c89;

  border-bottom: 3px solid #c74175;

}

.vina-social .static-left .pinterest {

  top: 229px;

  right: -184px;

}

.vina-social .static-left .pinterest .box-left {

  background: url("../images/bg-pinterest.png") no-repeat 0 0 #cb2027;

  border-bottom: 3px solid #ad1b21;

}

.vina-social .static-left .google {

  top: 286px;

}

.vina-social .static-left .google .box-left {

  background: url("../images/bg-google.png") no-repeat 0 0 #dd4b39;

  border-bottom: 3px solid #bc4031;

}

#mxcpr {

  height: 1px;

  overflow: hidden;

}

.ltr #sp-footer-wrapper .helix-framework {

  float: left;

  margin-right: 15px;

}

.ltr #sp-footer-wrapper #sp-footer2 {

  text-align: right;

}

.rtl #sp-footer-wrapper .helix-framework {

  float: right;

  margin-left: 15px;

}

.rtl #sp-footer-wrapper #sp-footer2 {

  text-align: left;

}

button,

input[type='submit'],

input[type='button'],

submit {

  display: inline-block;

  *display: inline;

  *zoom: 1;

  padding: 4px 14px;

  margin-bottom: 0;

  font-size: 15px;

  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;

  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);

  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));

  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);

  background-image: -o-linear-gradient(top,#fff,#e6e6e6);

  background-image: linear-gradient(to bottom,#fff,#e6e6e6);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);

  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);

  border-color: #c5c5c5;

  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);

}

button:hover,

button:active,

button.active,

button.disabled,

button[disabled],

input[type='submit']:hover,

input[type='submit']:active,

input[type='submit'].active,

input[type='submit'].disabled,

input[type='submit'][disabled],

input[type='button']:hover,

input[type='button']:active,

input[type='button'].active,

input[type='button'].disabled,

input[type='button'][disabled],

submit:hover,

submit:active,

submit.active,

submit.disabled,

submit[disabled] {

  color: #333;

  background-color: #e6e6e6;

  *background-color: #d9d9d9;

}

button:active,

button.active,

input[type='submit']:active,

input[type='submit'].active,

input[type='button']:active,

input[type='button'].active,

submit:active,

submit.active {

  background-color: #cccccc \9;

}

button:first-child,

input[type='submit']:first-child,

input[type='button']:first-child,

submit:first-child {

  *margin-left: 0;

}

button:hover,

input[type='submit']:hover,

input[type='button']:hover,

submit: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;

}

button:focus,

input[type='submit']:focus,

input[type='button']:focus,

submit:focus {

  outline: thin dotted #333;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}

button.active,

button:active,

input[type='submit'].active,

input[type='submit']:active,

input[type='button'].active,

input[type='button']:active,

submit.active,

submit: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);

}

button.disabled,

button[disabled],

input[type='submit'].disabled,

input[type='submit'][disabled],

input[type='button'].disabled,

input[type='button'][disabled],

submit.disabled,

submit[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;

}

button.social,

input[type='submit'].social,

input[type='button'].social,

submit.social {

  background: #fff;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  transition: all 200ms;

}

button.social.facebook,

input[type='submit'].social.facebook,

input[type='button'].social.facebook,

submit.social.facebook {

  color: #0378a9;

}

button.social.facebook:hover,

input[type='submit'].social.facebook:hover,

input[type='button'].social.facebook:hover,

submit.social.facebook:hover {

  background: #0378a9;

  color: #fff;

}

button.social.twitter,

input[type='submit'].social.twitter,

input[type='button'].social.twitter,

submit.social.twitter {

  color: #17b8fb;

}

button.social.twitter:hover,

input[type='submit'].social.twitter:hover,

input[type='button'].social.twitter:hover,

submit.social.twitter:hover {

  background: #17b8fb;

  color: #fff;

}

button.social.pinterest,

input[type='submit'].social.pinterest,

input[type='button'].social.pinterest,

submit.social.pinterest {

  color: #dc4e44;

}

button.social.pinterest:hover,

input[type='submit'].social.pinterest:hover,

input[type='button'].social.pinterest:hover,

submit.social.pinterest:hover {

  background: #dc4e44;

  color: #fff;

}

button.social.gplus,

input[type='submit'].social.gplus,

input[type='button'].social.gplus,

submit.social.gplus {

  color: #9d261d;

}

button.social.gplus:hover,

input[type='submit'].social.gplus:hover,

input[type='button'].social.gplus:hover,

submit.social.gplus:hover {

  background: #9d261d;

  color: #fff;

}

button.social:hover,

input[type='submit'].social:hover,

input[type='button'].social:hover,

submit.social:hover {

  text-decoration: none;

}

.btn.social {

  background: #fff;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  transition: all 200ms;

}

.btn.social.facebook {

  color: #0378a9;

}

.btn.social.facebook:hover {

  background: #0378a9;

  color: #fff;

}

.btn.social.twitter {

  color: #17b8fb;

}

.btn.social.twitter:hover {

  background: #17b8fb;

  color: #fff;

}

.btn.social.pinterest {

  color: #dc4e44;

}

.btn.social.pinterest:hover {

  background: #dc4e44;

  color: #fff;

}

.btn.social.gplus {

  color: #9d261d;

}

.btn.social.gplus:hover {

  background: #9d261d;

  color: #fff;

}

.btn.social:hover {

  text-decoration: none;

}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

  .vina-camera-slider .camera_prev {

    padding-left: 1px;

  }

  #sp-feature2 .vina-camera-slider .camera_prev {

    padding-left: 0px;

  }

  .productfull .detailsRight .product-options dd .input-box:before {

    height: 30px;

  }

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .product-name {

  display: block;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .label-pro {

  display: block;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .price-box {

  display: none;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .actions .product-buy {

  display: none;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .actions .product-name {

  display: none;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .item {

  padding-bottom: 20px !important;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .item:hover {

  padding-bottom: 40px !important;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .item:hover .product-name {

  display: none;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .item:hover .label-pro {

  display: none;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .item:hover .price-box {

  display: inline-block;

}

.lt-ie9 .vina-main-product .vina-carousel-jshopping .item:hover .actions .product-buy {

  display: block;

}

.lt-ie9 .vina-camera-slider .cameraContents .subtitle {

  font-size: 16px;

}

.lt-ie9 #sp-main-menu ul.level-0 > li.parent:before {

  display: none;

}

.lt-ie9 #sp-main-menu ul.level-0 > li.parent:hover:before {

  display: block;

}

.lt-ie9 .vina-recently-bought .image-block img {

  height: 95px;

}

.lt-ie9 .vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions {

  display: none;

}

.lt-ie9 .vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .item:hover .actions {

  display: block;

}

.lt-ie9 .vina-main-new-pro .vina-item .product-name {

  display: inline-block;

}

.lt-ie9 .vina-main-new-pro .vina-item .label-pro {

  display: inline-block;

}

.lt-ie9 .vina-main-new-pro .vina-item .price-box {

  display: none;

}

.lt-ie9 .vina-main-new-pro .vina-item .actions {

  display: none;

}

.lt-ie9 .vina-main-new-pro .vina-item:hover {

  padding-bottom: 50px !important;

}

.lt-ie9 .vina-main-new-pro .vina-item:hover .product-name {

  display: none;

}

.lt-ie9 .vina-main-new-pro .vina-item:hover .label-pro {

  display: none;

}

.lt-ie9 .vina-main-new-pro .vina-item:hover .price-box {

  display: inline-block;

  -webkit-transform: translate(5px) rotate(0);

  -moz-transform: translate(5px) rotate(0);

  -o-transform: translate(5px) rotate(0);

  transform: translate(5px) rotate(0);

}

.lt-ie9 .vina-main-new-pro .vina-item:hover .actions {

  display: block;

}

.lt-ie9 .vina-manufacturers .vina-manufacturers-jshopping {

  position: relative;

  height: 105px !important;

}

.lt-ie9 .vina-manufacturers .vina-manufacturers-jshopping ul {

  display: block;

  list-style: none;

  padding: 0;

  left: 0 !important;

}

.lt-ie9 .vina-manufacturers .vina-manufacturers-jshopping ul li {

  text-align: center;

  padding: 0;

  float: left;

  display: block;

  position: relative;

}

.lt-ie9 .vina-camera-slider .camera_next {

  background: url("../images/bg_slide/arrows-next.png") no-repeat scroll 100% 0 #000 !important;

}

.lt-ie9 .vina-camera-slider .camera_next:hover {

  background-position: 100% 100% !important;

}

.lt-ie9 .vina-camera-slider .camera_prev {

  background: url("../images/bg_slide/arrows-prev.png") no-repeat scroll 0 0 #000 !important;

}

.lt-ie9 .vina-camera-slider .camera_prev:hover {

  background-position: 0% 100% !important;

}

body.contentpane {

  font-family: 'Roboto', sans-serif;

  font-weight: 300;

}

div.productdetails {

  font-family: 'Roboto', sans-serif;

  font-weight: 300;

}

div.productdetails .additional-images .additional-images-inner:hover {

  border: 1px solid #45d8bb;

}

div.productdetails .addtocart-bar .quantity-controls .quantity-controls:hover {

  background-color: #45d8bb;

}

div.productdetails .addtocart-bar input.addtocart-button:hover {

  background: #45d8bb;

}

div.productdetails .tab-block ul li a {

  background-color: #45d8bb;

}

div.productdetails .tab-block ul li.active a,

div.productdetails .tab-block ul li:hover a {

  background-color: #45d8bb;

}

div.productdetails .product-related-products .list_prev:hover,

div.productdetails .product-related-products .list_next:hover {

  background-color: #f1f1f1;

}

div.productdetails #vina-reviews blockquote {

  border-left: 5px solid #45d8bb;

}

div.productdetails #vina-reviews input.highlight-button:hover {

  background: #45d8bb;

}

div.productdetails .price-box .PricesalesPrice .PricesalesPrice {

  color: #e75768;

}

div.productdetails .price-box .price-crossed .PricebasePriceWithTax {

  color: #999999;

}

div.productdetails .addtocart-bar input.addtocart-button {

  color: #fff !important;

  background: #45d8bb;

  border-bottom: 3px solid #209780;

}

div.productdetails .addtocart-bar input.addtocart-button:hover {

  background: #333;

  border-bottom: 3px solid #000000;

}

div.productdetails .ratingbox {

  background: url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;

  width: 64px !important;

  height: 13px;

  margin: 0;

  display: inline-block;

}

div.productdetails .ratingbox div,

div.productdetails .ratingbox span {

  background: url(../images/bkg_rating.png) repeat-x transparent;

  background-position: 0 100% !important;

  height: 13px;

}

.checkout-now {

  display: inline-block;

  padding: 7px 20px;

  background: #ddd;

  float: right;

  margin-top: 5px;

  text-transform: uppercase;

}

.shopping-now {

  margin-right: 5px;

  float: left;

}

.jshop #table_payments input[type="radio"],

.jshop #table_payments .jshop input[type="checkbox"],

.jshop #table_shippings input[type="radio"],

.jshop #table_shippings .jshop input[type="checkbox"] {

  margin: 4px 5px 0 0;

}

#paymentForm fieldset input {

  margin-right: 5px;

  margin-top: 4px;

}

#paymentForm fieldset label {

  float: left;

  margin-right: 20px;

}

.cf_search_button.btn {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  text-shadow: none;

  line-height: 27px;

}

.cf_search_button.btn i {

  color: #fff;

}

#sp-main-menu ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

#sp-main-menu ul.level-0 {

  font-size: 15px;

  margin: 0 auto;

  padding: 0;

  width: 100%;

  background: #474E58;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  float: left;

  position: relative;

  z-index: 1000;

}

#sp-main-menu ul.level-0 >li {

  float: left;

  background: none;

  position: relative;

  display: inline-block;

  -webkit-transition: padding 0.1s ease-in-out 0s;

  -moz-transition: padding 0.1s ease-in-out 0s;

  -o-transition: padding 0.1s ease-in-out 0s;

  transition: padding 0.1s ease-in-out 0s;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  transition: all 200ms;

}

#sp-main-menu ul.level-0 >li >a {

  padding: 14px 20px 8px 20px;

  text-decoration: none;

  display: block;

  line-height: 32px;

  color: #ffffff;

  font-size: 17px;

  margin: 0;

  position: relative;

  z-index: 1;

}

#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.home-menu {

  text-indent: -9999px;

  padding: 17px 20px 18px;

  -webkit-border-radius: 5px 0px 0px 5px;

  -moz-border-radius: 5px 0px 0px 5px;

  border-radius: 5px 0px 0px 5px;

}

#sp-main-menu ul.level-0 >li >a.home-menu .menu-title {

  height: 21px;

  width: 23px;

  display: block;

}

#sp-main-menu ul.level-0 >li .menu-image {

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}

#sp-main-menu ul.level-0 >li .menu-image:hover {

  -webkit-transform: scale(0.95);

  -moz-transform: scale(0.95);

  -ms-transform: scale(0.95);

  -o-transform: scale(0.95);

  transform: scale(0.95);

}

#sp-main-menu ul.level-0 >li:hover .sp-submenu.open {

  z-index: 99999;

  visibility: visible;

  opacity: 1;

  margin-top: 0;

  -webkit-transition: margin 300ms, visibility 300ms, opacity 300ms;

  -moz-transition: margin 300ms, visibility 300ms, opacity 300ms;

  -o-transition: margin 300ms, visibility 300ms, opacity 300ms;

  transition: margin 300ms, visibility 300ms, opacity 300ms;

}

#sp-main-menu ul.level-0 >li.parent {

  position: relative;

}

#sp-main-menu ul.level-0 >li.parent:before {

  position: absolute;

  content: "";

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 8px;

  border-color: transparent transparent #323A45 transparent;

  left: 50%;

  bottom: -20px;

  z-index: 0;

  opacity: 0;

  margin-left: -4px;

}

#sp-main-menu ul.level-0 >li.parent:hover:before {

  opacity: 1;

  z-index: 1;

}

#sp-main-menu li li:not(.sp-menu-group) {

  display: block;

  position: relative;

  margin-top: 0;

  -webkit-transition: all 200ms;

  -moz-transition: all 200ms;

  -o-transition: all 200ms;

  transition: all 200ms;

}

#sp-main-menu li li:not(.sp-menu-group):first-child {

  border-top: none;

}

#sp-main-menu li li:not(.sp-menu-group) a {

  color: #fff;

  text-decoration: none;

  font-size: 15px;

  line-height: 24px;

  padding: 0 10px 0 10px;

  font-weight: 400;

}

#sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {

  position: relative;

  padding-right: 0px;

  display: block;

}

#sp-main-menu li li:not(.sp-menu-group).parent >a:after {

  content: "\f054";

  font-family: FontAwesome;

  font-size: 10px;

  font-weight: normal;

  position: absolute;

  right: 25px;

  top: 0px;

}

#sp-main-menu li.menu-categories li:not(.sp-menu-group),

#sp-main-menu li.menu-featured li:not(.sp-menu-group),

#sp-main-menu li.menu-brands li:not(.sp-menu-group),

#sp-main-menu li.menu-custom li:not(.sp-menu-group),

#sp-main-menu li.menu-joomla li:not(.sp-menu-group) {

  margin-top: 5px;

}

#sp-main-menu li.menu-categories li:not(.sp-menu-group) a,

#sp-main-menu li.menu-featured li:not(.sp-menu-group) a,

#sp-main-menu li.menu-brands li:not(.sp-menu-group) a,

#sp-main-menu li.menu-custom li:not(.sp-menu-group) a,

#sp-main-menu li.menu-joomla li:not(.sp-menu-group) a {

  padding: 0;

}

#sp-main-menu li.menu-categories li.first,

#sp-main-menu li.menu-featured li.first,

#sp-main-menu li.menu-brands li.first,

#sp-main-menu li.menu-custom li.first,

#sp-main-menu li.menu-joomla li.first {

  margin-top: 0px;

}

#sp-main-menu div.sp-menu-group a.sp-menu-group {

  display: block;

  color: #fff;

}

#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {

  text-transform: uppercase;

}

#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {

  margin: 0;

  padding: 10px 0 0;

  text-transform: none;

  font-weight: normal;

  font-size: 15px;

}

#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {

  font-size: 15px;

}

#sp-main-menu div.sp-menu-group .sp-menu-group-content ul li {

  margin: 0;

}

#sp-main-menu div.sp-menu-group .sp-menu-group-content ul li a {

  color: #fff;

  text-decoration: none;

  font-size: 15px;

  line-height: 23px;

  padding: 0 0 0 15px;

}

#sp-main-menu .megacol div.sp-menu-group a.sp-menu-group .menu-title {

  color: #fff;

  font-size: 16px;

  line-height: 25px;

  padding: 0 0 10px 0;

  margin: 15px 0 5px;

  text-transform: uppercase;

  display: block;

}

#sp-main-menu .megacol.col1 div.sp-menu-group a.sp-menu-group .menu-title {

  background: url("../images/bg-catlist.png") no-repeat left bottom;

}

#sp-main-menu .megacol.col2 div.sp-menu-group a.sp-menu-group .menu-title {

  background: url("../images/bg1-catlist.png") no-repeat left bottom;

}

#sp-main-menu .megacol.col3 div.sp-menu-group a.sp-menu-group .menu-title {

  background: url("../images/bg2-catlist.png") no-repeat left bottom;

}

#sp-main-menu .megacol.col4 div.sp-menu-group a.sp-menu-group .menu-title {

  background: url("../images/bg-catlist.png") no-repeat left bottom;

}

#sp-main-menu .menu-categories .sp-submenu-inner {

  padding: 25px;

}

#sp-main-menu .menu-categories li:not(.sp-menu-group) a .menu-title {

  display: none;

}

#sp-main-menu .menu-featured .sp-submenu-inner { padding: 15px;



}

#sp-main-menu .menu-brands .sp-submenu-inner {

  padding: 15px;

}

#sp-main-menu .menu-brands li:not(.sp-menu-group) a .menu-title {

  display: none;

}

#sp-main-menu .menu-brands .megacol {

  margin: 0;

}

#sp-main-menu .menu-brands li:not(.sp-menu-group) {

  margin-top: 10px;

}

#sp-main-menu .menu-custom {

  color: #fff;

}

#sp-main-menu .menu-custom .sp-submenu-inner {

  padding: 30px 35px;

}

#sp-main-menu .menu-custom .sp-submenu-inner p {

  font-family: 'Roboto';

}

#sp-main-menu .menu-custom .sp-submenu-inner .cuttom-link a {

  font-family: "RobotoItalic";

}

#sp-main-menu .menu-custom .megacol div.sp-menu-group a.sp-menu-group .menu-title {

  display: none;

}

#sp-main-menu .menu-custom .megacol.col1 div.sp-menu-group a.sp-menu-group .menu-title {

  font-size: 20px;

  margin: 0;

  padding: 0 0 10px;

  display: block;

}

#sp-main-menu .menu-joomla .sp-submenu-inner {

  padding: 10px 35px 20px;

}

.sp-submenu {

  position: absolute;

  top: 0;

  visibility: hidden;

  opacity: 0;

  z-index: 0;

  margin-top: 30px;

  -webkit-transition: margin 100ms, visibility 100ms, opacity 100ms;

  -moz-transition: margin 100ms, visibility 100ms, opacity 100ms;

  -o-transition: margin 100ms, visibility 100ms, opacity 100ms;

  transition: margin 100ms, visibility 100ms, opacity 100ms;

}

.sp-submenu.open {

  z-index: 99999;

  visibility: visible;

  opacity: 1;

  margin-top: 0;

  -webkit-transition: margin 300ms, visibility 300ms, opacity 300ms;

  -moz-transition: margin 300ms, visibility 300ms, opacity 300ms;

  -o-transition: margin 300ms, visibility 300ms, opacity 300ms;

  transition: margin 300ms, visibility 300ms, opacity 300ms;

}

.sp-submenu .sp-submenu-wrap {

  -webkit-box-shadow: 0px 2px 5px 0px #FFFFFF;

  -moz-box-shadow: 0px 2px 5px 0px #FFFFFF;

  box-shadow: 0px 2px 5px 0px #FFFFFF;

}

.sp-submenu .sp-submenu-inner {

  background: #474E58;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  position: relative;

  margin-top: 0px;

  padding: 10px 15px 10px 15px;

}

.sp-submenu .sp-submenu-inner .megacol {

  margin: 0px 5px 0px 0px;

}

.sp-submenu .sp-submenu-inner .megacol.last {

  margin: 0px 0px;

}

.sp-submenu .sp-submenu-inner li:not(.sp-menu-group) {

  margin-top: 30px;

}

.sp-submenu .sp-submenu-inner li:not(.sp-menu-group).first {

  margin-top: 0px;

}

.sp-submenu .sp-submenu-inner li:not(.sp-menu-group) a {

  padding: 0px;

}

.sp-submenu .megacol {

  float: left;

}

.sp-submenu.sub-level-child {

  margin-left: 30px;

  margin-top: 0;

}

.sp-submenu.sub-level-child.open {

  margin-left: 0px;

}

.home-menu .sp-submenu .sp-submenu-inner:before {

  left: 20px;

}

.sp-mobile-menu ul li {

  background: rgba(0,0,0,0.9);

}

.sp-mobile-menu ul li span.sp-menu-toggler {

  width: 40px;

}

.sp-mobile-menu ul li:last-child {

  margin-bottom: 10px;

}

.vina-menu {

  position: absolute !important;

  right: 20px;

  top: 30px;

  padding: 8px 16px !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  width: auto !important;

  margin: 0 !important;

}

.vina-menu:focus {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  outline: none;

}
.vina-menu2 {

  position: absolute !important;

  right: 15px;

  top: 15px;

  padding: 5px 18px !important;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  width: auto !important;

  margin: 0 !important;

} 

.sp-mobile-close {

  width: 100%;

  float: left;

  background: #666;

  padding: 5px 10px;

  box-sizing: border-box;

  margin-bottom: 5px;

}

.sp-mobile-close span {

  color: #fff;

  padding-right: 40px;

  text-transform: uppercase;

  line-height: 30px;

  float: right;

  font-weight: bold;

}

.vina-menu-small {

  position: absolute !important;

  top: 5px;

  right: 10px;

  padding: 0 !important;

  float: right;

  width: 30px;

  height: 30px;

  line-height: 30px;

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

  width: 30px !important;

  margin: 0 !important;

}

.vina-menu-small:focus {

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

  outline: none;

}

.ltr .sp-submenu {

  left: 0;

}

.rtl .sp-submenu {

  right: 0;

}

.rtl #sp-main-menu {

  float: right;

}

.rtl #sp-main-menu ul.level-0 > li:hover >a:after,

.rtl #sp-main-menu ul.level-0 > li.active >a:after {

  margin: 0 -10px 0 0;

}

.rtl #sp-main-menu ul.level-0 > li.parent >a span.menu {

  padding: 0 10px;

  padding-right: 0;

}

.rtl #sp-main-menu ul.level-0 > li.parent >a span.menu:after {

  right: inherit;

  left: 0;

}

.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a:after {

  right: inherit;

  left: 10px;

}

.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {

  padding-right: 0;

  padding-left: 20px;

}

.menu-fixed {

  top: 0;

  width: 100%;

  -webkit-animation: fadeInDown 900ms;

  -moz-animation: fadeInDown 900ms;

  animation: fadeInDown 900ms;

}

.fixed .hidden-desktop {

  display: none;

}

#fancybox-title {

  width: 100% !important;

  margin: 0 !important;

}

#fancybox-wrap {

  left: 50% !important;

  margin-left: -250px;

}

#fancybox-frame {

  padding: 10px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#fancybox-content {

  border: 10px solid #fff !important;

  padding: 0px;

  width: 100% !important;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#fancybox-content .continue_link,

#fancybox-content .showcart {

  float: left;

  color: #FFFFFF;

  margin: 0px;

  padding: 5px 10px;

  width: 48%;

  text-align: center;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#fancybox-content .continue_link:hover,

#fancybox-content .showcart:hover {

  background-color: #000;

}

#fancybox-content .continue_link {

  margin-right: 2%;

}

#fancybox-content .showcart {

  margin-left: 2%;

}

#fancybox-content h4 {

  width: 100%;

  float: left;

  text-align: center;

  font-size: 15px;

  margin: 20px 0px;

}

body.contentpane {

  background: #fff;

  margin: 0;

}

body.contentpane .productdetails .icons {

  display: none;

}

body.contentpane article {

  margin-bottom: 0px;

}

body.contentpane h2.product-name {

  margin: 0;

  width: 100%;

}

.ask-a-question-view {

  background: #fff;

  padding: 0;

}

.ask-a-question-view h1 {

  color: #333;

}

.ask-a-question-view .product-summary h2 {

  color: #333;

}

.ask-a-question-view .product-summary {

  overflow: hidden;

}

.ask-a-question-view .form-field input,

.ask-a-question-view .form-field textarea {

  background: #fff !important;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  box-shadow: none !important;

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  border-radius: 0 !important;

}

.ask-a-question-view .form-field input.highlight-button,

.ask-a-question-view .form-field textarea.highlight-button {

  border: none;

  background: #f1f1f1 !important;

  margin-top: 20px;

}

.ask-a-question-view .form-field input.highlight-button:hover,

.ask-a-question-view .form-field textarea.highlight-button:hover {

  background: #45d8bb !important;

}

.ask-a-question-view .form-field textarea.field {

  width: 100%;

}

.ask-a-question-view .form-field .submit {

  width: 100%;

}

.ask-a-question-view .right {

  text-align: left !important;

}

.ask-a-question-view .center {

  float: none;

}

.productdetails .product-related-products .price-box .PricesalesPrice .PricesalesPrice {

  font-family: "Roboto", sans-serif;

  font-weight: bold;

}

.jshop h1 {

  margin-top: 0px;

  font-size: 18px;

}

.jshop label {

  margin: 0px;

  display: inline;

}

.jshop .total {

  font-weight: bold;

}

.jshop .product_list_hr {

  height: 1px;

  border-top: 1px solid #aaa;

  margin-bottom: 10px;

}

.jshop .weightorder {

  text-align: right;

  margin-top: 3px;

}

.jshop .shippingfree {

  text-align: right;

  margin-top: 3px;

}

.jshop .price_prod_qty_list .qty_line {

  padding-left: 5px;

  padding-right: 5px;

}

.jshop .price_prod_qty_list .qty_price {

  padding-left: 5px;

  font-weight: bold;

}

.jshop .price_prod_qty_list .qty_price span.per_piece {

  font-weight: normal;

}

.jshop .old_price {

  text-decoration: line-through;

  font-style: normal;

}

.jshop .list_product_demo {

  padding-top: 0px;

}

.jshop .list_product_demo .download {

  padding-left: 5px;

}

.jshop .not_available {

  color: red;

  margin-top: 10px;

}

.jshop .product_label {

  position: absolute;

  margin-left: -5px;

  margin-top: -5px;

}

.jshop .product_label .label_name {

  font-weight: bold;

  color: #950000;

}

.jshop .downlod_order_invoice {

  float: right;

}

.jshop .order_payment_params {

  padding-top: 3px;

  font-size: 11px;

}

.jshop .input_type_radio {

  margin-right: 10px;

  white-space: nowrap;

  display: inline-block;

}

.jshop .groups_list .title {

  width: 150px;

}

.jshop td.attributes_title {

  width: 100px;

}

.jshop span.attributes_description {

  font-style: italic;

  display: block;

}

.jshop span.freeattribut_description {

  font-style: italic;

  display: block;

}

.jshop span.extra_fields_description {

  font-style: italic;

}

.jshop .prod_attr_img {

  vertical-align: top;

}

.jshop .cart .product_name {

  text-align: left;

}

.jshop .prod_qty_input input {

  width: 20px;

}

table.jshop {

  border-collapse: collapse;

  border: 0px;

  width: 100%;

}

table.jshop td {

  vertical-align: top;

}

#jshop_menu_order {

  margin-bottom: 10px;

  border: 1px solid #616161;

}

td.jshop_order_step {

  padding: 2px;

  padding-top: 5px;

  padding-bottom: 5px;

  text-align: center;

  vertical-align: middle;

}

.jshop_order_step a {

  vertical-align: top;

  text-decoration: underline;

  font-size: 12px;

}

.table_order_list {

  background-color: #F8F8F9;

  border: 1px solid #333333;

  width: 100%;

}

img.jshop_img_thumb {

  padding: 1px;

  text-align: center;

  border: 1px solid #808080;

  margin-left: 5px;

  margin-right: 5px;

  margin-bottom: 5px;

  cursor: pointer;

}

div.jshop_prod_description {

  padding-top: 10px;

  padding-bottom: 10px;

}

div.jshop_prod_attributes {

  padding: 0;

  margin: 0;

  padding-bottom: 10px;

}

td.jshop_img_description {

  vertical-align: top;

  text-align: left;

  padding-left: 10px;

}

.jshop_subtotal .value {

  text-align: right;

  white-space: nowrap;

  width: 12%;

}

.jshop_subtotal .name {

  padding-right: 10px;

  text-align: right;

  width: 88%;

}

.jshop_subtotal .free_discount {

  font-size: 11px;

}

.related_header {

  margin-top: 20px;

  border-bottom: 1px solid #999;

  font-weight: bold;

}

.td_1 {

  text-align: left;

  font-weight: bold;

}

.td_2 {

  text-align: right;

  font-weight: bold;

}

.jshop_pagination {

  text-align: center;

}

div.jshop_register {

  width: 80%;

  text-align: left;

  padding: 10px;

  padding-left: 0px;

}

div.jshop_register .inputbox {

  width: 240px;

}

.jshop_register .name {

  width: 215px;

}

.register_block .jshop_register .name {

  width: 120px;

}

.editaccount_block .jshop_register .name {

  width: 165px;

}

span.small_header {

  padding-bottom: 3px;

  margin: 0px;

  display: block;

  font-size: 13px;

  font-weight: bold;

}

span.jshop_error {

  color: red;

  font-weight: bold;

  font-size: 15px;

  display: block;

}

span.text_pay_without_reg {

  display: block;

  padding-bottom: 10px;

}

a.policy {

  text-transform: uppercase;

  color: #000000;

  font-weight: bold;

}

.jshop_payment_method {

  padding-left: 20px;

}

#active_step {

  font-weight: bold;

  padding: 0;

  margin: 0;

  vertical-align: middle;

}

#order_add_info {

  height: 70px;

}

p.jshop_cart_attribute {

  padding-left: 10px;

  font-weight: bold;

  font-style: italic;

  font-size: 11px;

  margin-top: 1px;

  margin-bottom: 4px;

}

p.jshop_cart_extra_field {

  padding-left: 10px;

  font-weight: bold;

  font-style: italic;

  font-size: 11px;

  margin-top: 1px;

  margin-bottom: 4px;

}

.jshop_price {

  color: #950000;

}

span.attr {

  font-weight: bold;

  font-style: italic;

  font-size: 10px;

}

span.review {

  font-weight: bold;

  margin-top: 20px;

  display: block;

}

.review_text_not_login {

  margin-top: 10px;

  font-style: italic;

}

textarea.jshop {

  border: 1px solid #b0b1b2;

}

tr.reviews td {

  padding-bottom: 15px;

}

td.reviews {

  padding-left: 45px;

}

#mxcpr {

  padding-top: 20px;

  text-align: right;

  display: block;

}

#mxcpr a {

  font-size: 9px;

}

.jshop_code_prod {

  color: #F1592B;

  font-weight: normal;

  font-size: 14px;

}

.jshop_list_product .block_product {

  padding-bottom: 10px;

}

.jshop_list_product .jshop .old_price {

  text-decoration: line-through;

  font-style: normal;

  padding-bottom: 1px;

}

.jshop_list_product .jshop .not_available {

  margin-top: 4px;

}

.jshop_list_product .product td {

  vertical-align: top;

}

.jshop_list_product .product .image {

  padding-right: 5px;

}

.jshop_list_product .product .name {

  padding-top: 2px;

}

.jshop_list_product .product .description {

  font-size: 11px;

  padding-bottom: 5px;

}

.jshop_list_product .product .buttons {

  padding-top: 2px;

}

.jshop_list_product .product div.count_commentar {

  text-align: center !important;

}

.jshop_list_product .product .taxinfo {

  font-size: 11px;

}

.jshop_list_product .jshop_related {

  padding-bottom: 5px;

}

.jshop_list_product .image_block {

  padding: 2px;

}

.jshop_list_product .box_products_sorting {

  padding-right: 5px;

}

.jshop_list_product .box_products_sorting img {

  cursor: pointer;
  width: 15px;
}

.jshop_list_product .margin_filter {

  height: 8px;

}

.jshop_list_product .box_manufacrurer {

  padding-right: 5px;

  white-space: nowrap;

}

.jshop_list_product .box_category {

  padding-right: 5px;

  white-space: nowrap;

}

.jshop_list_product .filter_price {

  padding-right: 5px;

  white-space: nowrap;

}

.jshop_list_product .box_price_from {

  padding-right: 3px;

}

.jshop_list_product .clear_filter {

  font-size: 10px;

  padding-left: 5px;

}

.jshop_list_product .product .plusshippinginfo,

.jshop_list_product .product .plusshippinginfo a {

  font-size: 11px;

}



.productfull .taxinfo {

  font-size: 11px;

}

.productfull .plusshippinginfo {

  font-size: 11px;

}

.productfull .plusshippinginfo a {

  font-size: 11px;

}

.productfull .prod_buttons {

  margin-top: 5px;

}

.productfull .prod_buttons .buttons {

  padding-left: 10px;

}

.productfull div.prod_url {

  text-align: right !important;

}

.productfull .image_middle {

  width: 100px;

}

.productfull .manufacturer_name {

  padding-bottom: 0px;

}

.productfull .prod_free_attribs {

  padding-bottom: 10px;

}

.productfull .price_prod_qty_list {

  margin-bottom: 10px;

}

.productfull .button_back {

  padding-top: 10px;

}

.productfull .text_zoom {

  padding-bottom: 5px;

  padding-top: 3px;
  color: #FF5722;
  font-size: 13px;
  font-weight: 500;

}
.productfull .text_zoom:hover {

  padding-bottom: 5px;

  padding-top: 3px;
  color: #222;
  font-size: 13px;
  font-weight: 500;

}
.productfull .text_zoom img {

   padding-right: 5px;

}

.productfull a.lightbox:hover {

  color: #000 !important;

}

.jshop_subtotal .plusshippinginfo,

.jshop_subtotal .plusshippinginfo a {

  font-size: 11px;

}

.jshop_list_manufacturer .manufacturer td {

  vertical-align: top;

}

.jshop_list_manufacturer .manufacturer .image {

  padding-right: 5px;

}

.shipping_weight_to_price {

  margin-left: 24px;

  margin-top: 5px;

  border: 1px solid #000;

}

.shipping_weight_to_price .price {

  padding-left: 5px;

}

span.prod_attr_img {

  padding-left: 5px;

}

span.prod_attr_img img {

  width: 20px;

  height: 20px;

}

.radio_attr_label img {

  width: 20px;

  height: 20px;

}

.review_header {

  margin-top: 20px;

  font-weight: bold;

  border-bottom: 1px solid #999;

}

.review_item {

  border-bottom: 1px dotted #999999;

  padding: 10px;

  padding-left: 0px;

}

.review_user {

  font-weight: bold;

}

.review_text {

  padding-top: 2px;

  padding-bottom: 2px;

}

.review_mark {

  color: #333333;

  height: 18px;

}

#jshop_review_write .inputbox {

  width: 180px;

}

.stars_no_active {

  height: 16px;

  background-image: url(../images/star.gif);

  background-repeat: repeat-x;

  background-position: 0px 0px;

}

.stars_active {

  height: 16px;

  background-image: url(../images/star.gif);

  background-repeat: repeat-x;

  background-position: 0px -16px;

}

.vendordetailinfo .name {

  width: 130px;

}

.requiredtext {

  padding-bottom: 10px;

  color: #A00;

  font-size: 11px;

}

.jshop_profile_data {

  margin-bottom: 10px;

}

.jshop_profile_data .name {

  font-weight: bold;

}

.jshop_profile_data span {

  font-weight: bold;

}

.jshop_profile_data span.subinfo {

  font-size: 10px;

}

.jshop_profile_data .jshop_user_group_info {

  font-size: 10px;

}

.jshop_menu_level_0,

.jshop_menu_level_0_a {

  margin-top: 3px;

  margin-bottom: 3px;

}

.jshop_menu_level_1,

.jshop_menu_level_1_a {

  padding-left: 10px;

  margin-top: 3px;

  margin-bottom: 3px;

}

.jshop_menu_level_2,

.jshop_menu_level_2_a {

  padding-left: 20px;

  margin-top: 3px;

  margin-bottom: 3px;

}

.jshop_menu_level_0_a a,

.jshop_menu_level_1_a a,

.jshop_menu_level_2_a a {

  font-weight: bold !important;

}

.label_products .block_item {

  margin-bottom: 10px;

}

.top_rating .block_item {

  margin-bottom: 10px;

}

.bestseller_products .block_item {

  margin-bottom: 10px;

}

.latest_products .block_item {

  margin-bottom: 10px;

}

.random_products .block_item {

  margin-bottom: 10px;

}

.jshop_filters .filter_price {

  padding-right: 5px;

}

.jshop_filters .clear_filter {

  display: block;

  font-size: 10px;

}

.jshop_button_print {

  width: 30px;

  float: right;

  padding-top: 3px;

  text-align: right;

}

.extra_fields .extra_fields_group {

  font-weight: bold;

  padding-top: 3px;

}

.filter_characteristic .characteristic_name {

  padding-top: 5px;

}

.filter_characteristic .characteristic_group {

  font-weight: bold;

  padding-top: 5px;

}

.jshop_img_description #list_product_image_thumb {

  display: block;

}

.fielderror {

  background-color: #FDC055 !important;

}

.jshop_categ {
  padding-bottom: 20px;
  border-bottom: 1px dashed #F1592B;
}

.jshop_prod_cart {

  margin-bottom: 20px;

}

.box_price_to #price_to {

  width: 180px;

}

.box_price_from #price_from {

  width: 180px;

}

.module {

  margin-top: 20px;

}

.module:first-child {

  margin-top: 0;

}

.module h3 {

color: #333;
font-size: 16px;
text-transform: uppercase;
font-family: 'Roboto', sans-serif;
font-weight: 500;
line-height: 26px;

}

.module.highlighted,

.module.orange,

.module.dark,

.module.green,

.module.maroon,

.module.blue,

.module.gray,

.module.pink,

.module.red {

  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 {

  padding: 0 0 10px 0;

  border-bottom: 1px dashed #fff;

  color: #fff;

}

.module.orange {

  background: #f89406;

}

.module.orange a {

  color: #B66B00;

}

.module.orange a:hover {

  color: #6F4100;

}

.module.dark {

  background: #000;

}

.module.dark a {

  color: #777;

}

.module.dark a:hover {

  color: #888;

}

.module.green {

  background: #46a546;

}

.module.green a {

  color: #63E063;

}

.module.green a:hover {

  color: #43F043;

}

.module.maroon {

  background: #F35D34;

}

.module.maroon a {

  color: #B4300D;

}

.module.maroon a:hover {

  color: #C93F19;

}

.module.blue {

  background: #049cdb;

}

.module.blue a {

  color: #47C9FF;

}

.module.blue a:hover {

  color: #0073A3;

}

.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;

}

.rtl .top-menu-shop {

  float: left;

}

.rtl .top-menu-shop li {

  float: right;

}

.rtl .sp-submenu .sp-submenu-inner .megacol {

  margin: 0 0 0 30px;

}

.rtl .sp-submenu .sp-submenu-inner .megacol.last {

  margin: 0;

}

.rtl .sp-submenu .megacol {

  float: right;

}

.rtl .currency-language {

  text-align: right;

}

.rtl .currency-language .top-currency {

  float: right;

  padding-right: 0;

  padding-left: 10px;

}

.rtl .currency-language .top-currency label {

  float: right;

  margin-left: 5px;

  margin-right: 0;

}

.rtl .currency-language .top-currency .currency-box .down {

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  right: auto;

  left: 0;

}

.rtl .currency-language .top-language {

  float: right;

  padding-right: 0;

  padding-left: 10px;

}

.rtl .currency-language .top-language label {

  float: right;

  margin-left: 5px;

  margin-right: 0;

}

.rtl .currency-language .top-language .dropdown a {

  padding: 5px 32px 5px 6px;

  background-position: 85% 50% !important;

}

.rtl .vina-top-header .header-time,

.rtl .vina-top-header .header-shipping,

.rtl .vina-top-header .header-money,

.rtl .vina-top-header .header-phone {

  padding: 0 43px 0 0px;

  background-position: right center;

}

.rtl #sp-top-wrapper {

  z-index: 999;

}

.rtl .vina-search .header-input {

  float: right;

}

.rtl .vina-search .form-search {

  padding: 0 20px 0 0px;

}

.rtl .vina-search button.button {

  border-radius: 5px 0px 0px 5px;

  float: left;

}

.rtl .vina-search button.button span {

  border-radius: 5px 0px 0px 5px;

}

.rtl #sp-main-menu {

  width: 100%;

}

.rtl #sp-main-menu ul.level-0 {

  float: right;

}

.rtl #sp-main-menu ul.level-0 > li {

  float: right;

}

.rtl #sp-main-menu ul.level-0 > li > a.home-menu {

  line-height: 0;

  -webkit-border-radius: 0 5px 5px 0;

  -moz-border-radius: 0 5px 5px 0;

  border-radius: 0 5px 5px 0;

}

.rtl #sp-main-menu .megacol div.sp-menu-group a.sp-menu-group .menu-title {

  background-position: right bottom !important;

}

.rtl #sp-main-menu div.sp-menu-group .sp-menu-group-content ul li a {

  padding: 0 15px 0 0px;

  background-position: right 11px;

}

.rtl #sp-main-menu div.sp-menu-group .sp-menu-group-content ul li a:hover {

  background-position: right -24px;

}

.rtl .vina-left-category .megamenu-title {

  background-position: 95% 20px;

}

.rtl .vina-left-category .megamenu-title h3 {

  border-left: 0 none;

  border-right: 1px solid #fff;

  margin: 0 45px -3px 0;

  padding: 12px 30px 12px 12px;

}

.rtl .jshop_menu_level a {

  padding-left: 0;

  padding-right: 12px;

  background-position: right 10px;

}

.rtl .jshop_menu_level a:hover {

  background-position: right -25px;

}

.rtl .jshop_list_product form label {

  margin: 0 0 0 10px;

}

.rtl .jshop_list_product form .select-sort-by:before {

  float: right;

  left: 31px;

  right: auto;

}

.rtl .jshop_list_product form .select-limiter:before {

  float: right;

  left: 11px;

  right: auto;

}

.rtl .vm_list_product form label {

  margin: 0 0 0 10px;

}

.rtl .vm_list_product form .select-sort-by:before {

  float: right;

  left: 31px;

  right: auto;

}

.rtl .vm_list_product form .select-limiter:before {

  float: right;

  left: 11px;

  right: auto;

}

.rtl .stars_no_active .stars_active {

  float: left;

}

.rtl .text-right {

  text-align: right;

}

.rtl input[type="radio"],

.rtl input[type="checkbox"] {

  float: right;

  margin: 4px 0 0 5px;

}

.rtl .form-list label {

  float: right;

}

.rtl .form-list .field {

  float: right;

}

.rtl .form-list label.required em,

.rtl .form-list label.required .star {

  float: left;

  left: -8px;

  right: auto;

}

.rtl .fieldset .legend {

  float: right;

}

.rtl .account-login .content h2,

.rtl .account-logout .content h2 {

  background-position: 100% 3px;

  padding: 0 23px 5px 0;

}

.rtl .vina-cart .cart-wrapper .cart-contain {

  display: inline-block;

}

.rtl .vina-cart .cart-wrapper .top-cart-title {

  float: right;

}

.rtl .vina-cart .cart-wrapper .top-cart-title span {

  display: inline-block;

}

.rtl .productfull .detailsRight .price-box {

  float: right;

}

.rtl .productfull .detailsRight .qty_in_stock {

  float: left;

}

.rtl .productfull .detailsRight .add-to-cart .input-content {

  float: right;

}

.rtl .productfull .detailsRight .add-to-cart label {

  float: right;

  margin-left: 10px;

  margin-right: 0;

}

.rtl .productfull .detailsRight .add-to-cart .button {

  float: right;

  margin: 0 20px 0 0px;

}

.rtl .productfull .detailsRight .add-to-box ul {

  float: right;

}

.rtl .productfull .detailsRight .add-to-box ul li {

  margin: 0 0px 0 15px;

  float: right;

}

.rtl .productfull .detailsRight .product-collateral .product-tabs {

  float: right;

  margin: 0 0px 0 30px;

}

.rtl .productfull .fieldset {

  float: right;

}

.rtl .productfull .fieldset .legend {

  float: right;

}

.rtl .productfull .fieldset label {

  float: right;

}

.rtl .productfull .star-rating-control {

  direction: ltr;

  float: right;

}

.rtl .facebook-like-button,

.rtl .facebook-share,

.rtl .pinterest,

.rtl .tweet-button,

.rtl .google-plus-one-button {

  float: right;

}

.rtl .vina-camera-slider {

  direction: ltr;

}

.rtl .vina-carousel-jshopping {

  direction: ltr;

}

.rtl .vina-main-tab .tab ul.nav {

  right: auto;

  left: 0;

}

.rtl .product-name {

  text-align: right;

}

.rtl .ratings {

  float: left;

}

.rtl .price-box {

  text-align: right;

  float: right;

}

.rtl .vina-recently-bought .image-block {

  float: right;

  width: 105px;

}

.rtl .vina-recently-bought .box-feature {

  margin-left: 0;

  margin-right: 115px;

  text-align: right;

}

.rtl .vina-recently-bought .box-feature .product-name {

  text-align: right;

}

.rtl .vina-recently-bought .box-feature .actions {

  text-align: right;

}

.rtl .vina-left-featured .vina-ticker-jshopping .vina-item .product-image {

  float: right;

}

.rtl .vina-left-featured .vina-ticker-jshopping .vina-item .box-feature {

  margin-left: 0;

  margin-right: 115px;

  text-align: right;

}

.rtl .vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .product-name {

  text-align: right;

}

.rtl .vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .actions {

  text-align: right;

}

.rtl .vina-left-featured .vina-ticker-virtuemart .vina-item {

  float: right;

}

.rtl .vina-left-featured .vina-ticker-virtuemart .vina-item .product-image {

  float: right;

}

.rtl .vina-left-featured .vina-ticker-virtuemart .vina-item .box-feature {

  margin-left: 0;

  margin-right: 115px;

  text-align: right;

}

.rtl .vina-left-featured .vina-ticker-virtuemart .vina-item .box-feature .product-name {

  text-align: right;

}

.rtl .vina-left-featured .vina-ticker-virtuemart .vina-item .box-feature .actions {

  text-align: right;

}

.rtl .vina-left-featured .vina-ticker-virtuemart .addtocart-bar {

  text-align: right;

}

.rtl .vina-main-subscribe .acymailing_introtext {

  float: right;

}

.rtl .vina-main-subscribe .acymailing_form tbody tr {

  float: right;

}

.rtl .vina-main-subscribe .acymailing_form tbody tr td input {

  margin: 0 0 0 16px;

}

.rtl .vina-main-new-pro .vina-item .price-box {

  float: left;

}

.rtl .vina-carousel-content {

  direction: ltr;

}

.rtl .vina-blog .vina-carousel-content .item .item-content {

  text-align: right;

}

.rtl .vina-blog .vina-carousel-content .item .item-content .info {

  text-align: left;

}

.rtl #sp-bottom-wrapper .megamenu-title {

  background-position: right bottom !important;

}

.rtl .vina-list-menu ul li a {

  padding: 0 12px 0 0px;

  background-position: 100% 10px;

}

.rtl .vina-list-menu ul li a:hover {

  background-position: 100% -25px;

}

.rtl #sp-footer-wrapper .copyright {

  float: right;

}

.rtl #sp-footer-wrapper .powered-by {

  float: left;

}

.rtl #sp-footer-wrapper .designed-by {

  float: left;

}

.rtl .home-virtuemart #cur_form .down {

  right: auto;

  left: 0;

}

.rtl .home-virtuemart .vina-carousel-virtuemart {

  direction: ltr;

}

.rtl .home-virtuemart .home-banner-static .banner-box a {

  float: right;

}

.rtl .home-virtuemart .home-banner-static .banner-box .box-title {

  margin-left: 0;

  margin-right: 100px;

  text-align: right;

}

.rtl .home-virtuemart .ma-featured-product-title > h3 {

  padding: 0 0px 0 15px;

}

.rtl .home-virtuemart .vina-main-tab .border-tab-right .tab ul.nav {

  padding: 0 15px 0 0px;

}

.rtl .home-virtuemart .vina-left-category .ma-featured-product-title {

  background-position: 95% 20px;

}

.rtl .home-virtuemart .vina-left-category .ma-featured-product-title h3 {

  border-left: medium none;

  border-right: 1px solid #fff;

  margin: 0 45px -3px 0;

  padding: 12px 30px 12px 12px;

}

.rtl .home-virtuemart .orderby-displaynumber .display-number {

  float: left;

}

.rtl .home-virtuemart .orderby-displaynumber .display-number .number:after {

  left: 0;

  right: auto;

}

.rtl .home-virtuemart .orderby-displaynumber .vm-order-list {

  float: right;

}

.rtl .home-virtuemart .orderby-displaynumber .vm-pagination {

  float: left;

}

.rtl .home-virtuemart .cf_filtering_slide_container {

  direction: ltr;

}

.rtl .home-virtuemart .block-layered-nav .cf_filters_list li {

  background-position: right 15px;

}

.rtl .home-virtuemart .block-layered-nav .cf_filters_list li:hover {

  background-position: right -20px;

}

.rtl .home-virtuemart .block-layered-nav .cf_flt_wrapper_rtl .slider_bkg_img {

  margin: 11px 9px 0 -8px;

}

.rtl .home-virtuemart .block-layered-nav .cf_filtering_slider_gutter_item {

  float: right;

  padding: 0 10px;

  margin: 0 10px;

  background: #909090;

}

.rtl .home-virtuemart .block-layered-nav .cf_flt_header {

  padding: 5px 0;

}

.rtl .home-virtuemart .block-layered-nav .cf_resetAll_link {

  margin-left: 0;

  margin-right: 15px;

}

.rtl .home-virtuemart .block-layered-nav .cf_filtering_slide_container {

  padding: 0 10px 0px 0px;

  float: right;

}

.rtl .home-virtuemart .block-layered-nav .form-horizontal {

  text-align: right !important;

}

.rtl .home-virtuemart .block-layered-nav .cf_wrapper_input_text_2 input {

  margin: 0 15px 0 0;

}

.rtl .home-virtuemart .block-layered-nav .slider_bkg_img {

  padding: 0px 10px !important;

}

.rtl .home-virtuemart .knob_wrapper {

  background-color: #909090 !important;

  margin-left: -18px;

  padding-left: 9px;

}

.rtl .home-virtuemart .cf_filtering_knob {

  width: 10px;

}

.rtl .home-virtuemart .back-to-category {

  float: left;

}

.rtl .home-virtuemart .vm-price-value {

  float: right;

}

.rtl .home-virtuemart .addtocart-area .product-fields .product-field {

  text-align: right;

}

.rtl .home-virtuemart .productdetails .icons a {

  margin: 5px 0 5px 10px;

}

.rtl .home-virtuemart .productdetails-view .addtocart-bar {

  text-align: right;

}

.rtl .home-virtuemart .vina-title h1,

.rtl .home-virtuemart .vina-title h2.header {

  padding: 0 0 0 15px;

}

.rtl .home-virtuemart .title-form {

  background-position: right 1px;

  padding: 0 23px 10px 0;

}

.rtl .home-virtuemart .control-buttons #reg_text {

  text-align: right;

}

.rtl .home-virtuemart .cart-view .title-form {

  background-position: right 1px;

  padding: 0 23px 10px 0;

}

.rtl .home-virtuemart #com-form-login .width30.floatleft {

  float: right;

  margin: 0 0 0 20px;

}

.rtl .home-virtuemart .cart-view .billto-shipto .width50 .output-shipto input {

  float: right;

}

.rtl .home-virtuemart .cart-view .cart-summary tbody .sectiontableentry1 td {

  border-left: 1px solid #f2f2f2;

  border-right: none;

}

.rtl .home-virtuemart .cart-view .cart-summary tbody .sectiontableentry1 td.last {

  border-left: none;

}

.rtl .home-virtuemart #userForm h2,

.rtl .home-virtuemart .vmshop-cart-account.cart-account-login h2,

.rtl .home-virtuemart .vmshop-account.account-login h2,

.rtl .home-virtuemart .vmshop-account.account-logout h2 {

  background-position: 100% 1px;

  padding: 0 23px 5px 0;

}

.rtl .home-virtuemart #userForm fieldset .control-buttons,

.rtl .home-virtuemart #tab-1 fieldset .control-buttons {

  margin-right: 0;

  text-align: right !important;

}

.rtl .home-virtuemart #userForm .buttonBar-right,

.rtl .home-virtuemart #paymentForm .buttonBar-right,

.rtl .home-virtuemart #adminForm .buttonBar-right {

  text-align: right;

}

.rtl .home-virtuemart #userForm fieldset label,

.rtl .home-virtuemart #paymentForm fieldset label,

.rtl .home-virtuemart #adminForm fieldset label {

  display: block;

}

.rtl .home-virtuemart .entry-header h1 {

  padding: 0 0px 0 15px;

  float: right;

}

.rtl .home-virtuemart #sp-bottom-wrapper h3 {

  padding: 0 0px 0 15px;

}

.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;

}

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";

}

img.pull-left,

.pull-left > img {

  margin-right: 15px;

}

img.pull-right,

.pull-right > img {

  margin-left: 15px;

}

.rtl img.pull-left,

.rtl .pull-left > img {

  margin-left: 15px;

}

.rtl img.pull-right,

.rtl .pull-right > img {

  margin-right: 15px;

}

.sp-blocknumber {

  position: relative;

  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;

}

.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%;

}

.ltr .sp-blocknumber {

  padding: 5px 0 5px 60px;

}

.ltr .sp-blocknumber span {

  left: 0;

}

.rtl .sp-blocknumber {

  padding: 5px 60px 5px 0;

}

.rtl .sp-blocknumber span {

  right: 0;

}

.sp-block.rounded {

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

}

.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;

}

.ltr [class^="icon-"].pull-left,

.ltr [class*=" icon-"].pull-left {

  margin-right: .3em;

}

.ltr [class^="icon-"].pull-right,

.ltr [class*=" icon-"].pull-right {

  margin-left: .3em;

}

.rtl [class^="icon-"].pull-left,

.rtl [class*=" icon-"].pull-left {

  margin-left: .3em;

}

.rtl [class^="icon-"].pull-right,

.rtl [class*=" icon-"].pull-right {

  margin-right: .3em;

}

@media (max-width: 1200px) {

  .responsive .currency-language .top-currency,

  .responsive .currency-language .top-language {

    width: auto;

  }

  .responsive .currency-language .top-currency label,

  .responsive .currency-language .top-language label {

    display: none;

  }

  .responsive .vina-top-header h2 {

    font-size: 15px;

  }

  .responsive .vina-top-header p {

    font-size: 12px;

  }

  .responsive #sp-header-wrapper .logo-wrapper .logo {

    width: 100% !important;

    background-size: 100%;

  }

  .responsive .vina-cart .cart-wrapper .cart-contain .shopping_cart {

    font-size: 15px;

  }

  .responsive .vina-cart .cart-wrapper .top-cart-title span {

    font-size: 15px;

  }

  .responsive #sp-main-menu ul.level-0 > li > a {

    font-size: 15px;

  }

  .responsive .vina-camera-slider .cameraContent {

    margin-bottom: 50px;

  }

  .responsive .vina-camera-slider .cameraContent .title {

    font-size: 22px;

    top: 100px;

    left: 0px;

  }

  .responsive .vina-camera-slider .cameraContent .subtitle {

    font-size: 22px;

    top: 170px;

    left: 5px;

  }

  .responsive .vina-main-latest .custom-block-content,

  .responsive .vina-main-latest .custom-block-text {

    background: #f1f1f1;

  }

  .responsive .vina-recently-bought .image-block {

    width: 80px;

  }

  .responsive .vina-recently-bought .box-feature {

    margin-left: 80px;

  }

  .responsive .vina-recently-bought .box-feature .product-name {

    line-height: 20px;

  }

  .responsive .addtocart span span {

    font-size: 15px;

  }

  .responsive .price-box .special-price {

    padding: 0;

  }

  .responsive .price-box .special-price .price.price1 {

    line-height: 20px;

  }

  .responsive .vina-main-subscribe .acymailing_introtext {

    font-size: 18px;

  }

  .responsive .vina-main-subscribe .acymailing_module input.inputbox {

    width: 165px !important;

  }

  .responsive .vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions {

    opacity: 1;

    padding: 0;

    margin: 0;

    text-align: left;

    float: left;

    width: 100%;

  }

  .responsive .vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions a {

    text-align: left;

  }

  .responsive .vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions .product-name {

    display: none;

  }

  .responsive .vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .item:hover .actions {

    opacity: 1;

    padding: 0;

    margin: 0;

    text-align: left;

    bottom: 0;

  }

  .responsive .vina-main-new-pro.vina-main-new-pro .vina-item .actions {

    bottom: 0;

    opacity: 1;

    position: relative;

  }

  .responsive #sp-bottom-wrapper .f-payment img {

    width: 100%;

  }

  .responsive .jshop_list_product .block_product .label-pro {

    top: 100px;

    display: none;

  }



  .responsive .jshop_list_product .block_product .review-price2 {

    top: 95px;

    right: 0;

  }

  .responsive .jshop_list_product .block_product .review-price2 .price-box {

    opacity: 1;

    position: relative;

    -webkit-transform: translate(5px) rotate(0deg);

    -moz-transform: translate(5px) rotate(0deg);

    -o-transform: translate(5px) rotate(0deg);

    transform: translate(5px) rotate(0deg);

  }

  .responsive .jshop_list_product .block_product .actions {

    margin-top: 0;

    opacity: 1;

    padding: 0;

    bottom: 0;

    position: initial;

    width: 100%;

    float: left;

  }

  .responsive .jshop_list_product .block_product .actions a {

    float: left;

  }

  .responsive .jshop_list_product .block_product .actions .addtocart {

    display: none;

  }

  .responsive .jshop_list_product .block_product .actions .product-name.addtocart {

    display: block;

  }

  .responsive .vm_list_product .block_product .label-pro {

    top: 100px;

  }

  .responsive .vm_list_product .block_product .review-price2 {

    display: none;

  }

  .responsive .vm_list_product .block_product .actions {

    padding: 0;

    bottom: 0;

  }

  .responsive .productfull .detailsRight .add-to-box ul li {

    margin: 0 3px 0 0;

  }

  .responsive .productfull .detailsRight .product-options dd select {

    margin-bottom: 5px;

  }

  .responsive .vina-main-new-pro .vina-item {

    margin: 15px;

  }

  .responsive .vina-main-new-pro .vina-item .label-pro {

    top: 0;

  }

  .responsive .vina-main-new-pro .vina-item .review-price {

    top: 0;

  }

  .responsive .vina-main-new-pro .vina-item:hover .product-name {

    opacity: 1;

  }

  .responsive #sp-top3-vm {

    float: right;

  }

}

@media (max-width: 979px) {

  .responsive .currency-language .vina-currency {

    float: none;

  }

  .responsive .zoomContainer {

    display: none !important;

  }

  .responsive #sp-header-wrapper #sp-cartsmall .vina-cart .block-cart .top-cart-content {

    right: -20px;

  }

  .responsive #sp-header-wrapper #sp-search .form-search,

  .responsive #sp-header-wrapper #sp-search-vm .form-search {

    overflow: hidden;

  }

  .responsive #sp-header-wrapper #sp-search .form-search .header-input,

  .responsive #sp-header-wrapper #sp-search-vm .form-search .header-input {

    float: left;

    padding: 10px 0 10px 10px;

  }

  .responsive #sp-header-wrapper #sp-search .form-search button,

  .responsive #sp-header-wrapper #sp-search-vm .form-search button {

    float: right;

  }

  .responsive #sp-header-wrapper #sp-search .form-search button span,

  .responsive #sp-header-wrapper #sp-search-vm .form-search button span {

    border-radius: 0;

  }

  .responsive #sp-header-wrapper [class*="span"] {

    width: 100%;

    float: left;

    margin: 0;

  }

  .responsive #sp-header-wrapper [class*="span"]#sp-menu {

    float: right;

  }

  .responsive .row-offcanvas {
    
    position: relative;

    -webkit-transition: all .25s ease-out;

    -moz-transition: all .25s ease-out;

    transition: all .25s ease-out;

  }

  .responsive .row-offcanvas-right {

    right: 0;

  }

  .responsive .row-offcanvas-left {

    left: 0;

  }

  .responsive .row-offcanvas-right

		.sidebar-offcanvas {

    right: -100%;

    left: auto;

  }

  .responsive .row-offcanvas-left

		.sidebar-offcanvas {

    left: -100%;

    right: auto;

  }

  .responsive .row-offcanvas-right.active {

    right: 100%;

  }

  .responsive .row-offcanvas-left.active {

    left: 100%;

  }

  .responsive .row-offcanvas-right.active

		.sidebar-offcanvas {

    right: 0%;

  }

  .responsive .row-offcanvas-left.active

		.sidebar-offcanvas {

    left: 0%;
  }
  .responsive .sidebar-offcanvas {
	width: 100% !important;
}
  .responsive .sidebar-offcanvas {

    position: fixed !important;

    top: 0 !important;

    height: auto;

    overflow-y: auto;

    -webkit-transition: all 0.6s;

    -moz-transition: all 0.6s;

    -o-transition: all 0.6s;

    transition: all 0.6s;

    z-index: 999999;

  }

  .responsive .sidebar-offcanvas > ul {

    padding-top: 60px;

  }

  .responsive .sidebar-offcanvas ul {

    width: 100% !important;

  }

  .responsive .vina-list-menu ul li a:hover {



  }

  .responsive .vina-who-online .who-online,

  .responsive .vina-who-online .who-online-des {

    display: none;

  }

  .responsive #sp-top3 {

    float: right;

  }

  .responsive .top-menu-shop li a {

    padding: 13px 2px;

  }

  .responsive .vina-top-header .span3 {

    width: 50%;

    margin: 0;

    float: left;

    margin-bottom: 10px;

  }

  .responsive #sp-header-wrapper .logo-wrapper .logo {

    background-position: 50% center;

    background-size: auto auto;

    margin-bottom: 20px;

margin-top: 20px;

  }

  .responsive #sp-cartsmall {

    margin: 0 auto;

    text-align: center;

    width: 50% !important;

  }

  .responsive #sp-cartsmall-vm {

    margin: 0 auto;

    text-align: center;

    width: 50% !important;

  }

  .responsive .vina-cart .cart-wrapper {

    display: inline-block;

    float: none;

  }

  .responsive #sp-search-vm {

    display: block !important;

    width: 50% !important;

  }

  .responsive .vina-search .form-search {

    width: 100%;

    margin: 0;

  }

  .responsive #sp-menu-wrapper {

    bottom: 20px;

  }

  .responsive #sp-menu-wrapper .vina-menu {

    box-sizing: border-box;

    position: relative !important;

    right: 0;

    top: auto;

    width: 100% !important;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    text-align: right;

  }

  .responsive .menu-image {

    display: none;

  }

  .responsive #sp-main-menu ul.level-0 > li .menu-title {

    display: block !important;

  }

  .responsive .vina-camera-slider .cameraContent {

    bottom: 40px;

    top: auto;

  }

  .responsive .vina-camera-slider .cameraContent .title {

    font-size: 24px;

    top: 120px;

    left: 0px;

  }

  .responsive .vina-camera-slider .cameraContent .subtitle {

    font-size: 22px;

    top: 190px;

    left: 5px;

  }

  .responsive .vina-camera-slider .cameraContent .intro-slider {

    font-size: 12px;

    top: 135px;

    line-height: 20px;

    width: 270px;

  }

  .responsive .vina-camera-slider .cameraContent .link {

    top: 200px;

  }

  .responsive .vina-left-category .megamenu-title h3 {

    padding: 12px;

  }

  .responsive .vina-left-category .vina-treeview-jshopping > ul li a {

    padding: 15px 20px;

    font-size: 15px;

  }

  .responsive .vina-left-category .vina-treeview-virtuemart > ul li a {

    padding: 15px 20px;

    font-size: 15px;

  }

  .responsive .block-layered-nav .cf_wrapper_input_text {

    padding: 5px 10px;

  }

  .responsive .block-layered-nav .cf_wrapper_input_text_2 input[type="search"] {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin: 0;

    min-width: 50px;

    width: 100%;

  }

  .responsive .block-layered-nav .cf_filtering_slide_container {

    padding: 0 0 0 7px;

  }

  .responsive .block-layered-nav .cf_flt_header {

    padding: 5px;

  }

  .responsive .block-layered-nav .cf_filters_list li {

    padding: 10px;

    background: none;

  }

  .responsive .cf_flt_wrapper > div {

    height: 190px !important;

  }

  .responsive .cf_flt_wrapper .cf_flt_header {

    height: auto !important;

  }

  .responsive .block-layered-nav .cf_slider_gutter_m,

  .responsive .block-layered-nav .slider_bkg_img {

    width: 150px !important;

  }

  .responsive .vina-left-featured .vina-ticker-jshopping .vina-item .product-image {

    width: 100%;

  }

  .responsive .vina-left-featured .vina-ticker-jshopping .vina-item .box-feature {

    margin: 0;

  }

  .responsive .vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .product-name {

    text-align: center;

  }

  .responsive .vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .price-box {

    width: 100%;

    text-align: center;

  }

  .responsive .vina-left-featured .vina-ticker-jshopping .vina-item .box-feature .actions {

    float: left;

    width: 100%;

    margin: 0;

    text-align: center;

  }

  .responsive .vina-left-featured .vina-ticker-virtuemart .vina-item .product-image {

    width: 100%;

  }

  .responsive .vina-left-featured .vina-ticker-virtuemart .vina-item .box-feature {

    margin: 0;

  }

  .responsive .vina-left-featured .vina-ticker-virtuemart .vina-item .box-feature .product-name {

    text-align: center;

  }

  .responsive .vina-left-featured .vina-ticker-virtuemart .vina-item .box-feature .price-box {

    width: 100%;

    text-align: center;

  }

  .responsive .vina-left-featured .vina-ticker-virtuemart .vina-item .box-feature .actions {

    float: left;

    width: 100%;

    margin: 0;

    text-align: center;

  }

  .responsive .vina-main-mostview.vina-pro-carousel .vina-carousel-jshopping .actions-links .add-to-links li {

    width: 100%;

  }

  .responsive .vina-main-mostview.vina-pro-carousel .vina-carousel-virtuemart .actions {

    padding: 10px 0 20px;

  }

  .responsive .vina-main-new-pro .latest_products .span3 {

    width: 50%;

    margin: 0;

    float: left;

  }

  .responsive .vina-main-subscribe .acymailing_introtext {

    margin-bottom: 10px !important;

  }

  .responsive .vina-main-subscribe .acymailing_form .acyfield_email input {

    width: 240px !important;

  }

  .responsive .productfull .detailsRight .add-to-box ul li {

    margin: 0 3px 3px 0px;

  }

  .responsive .jshop_list_product .block_product {

    width: 100%;

    margin: 2% 0 !important;

    float: left;
    border-bottom: 2px solid #cccccc;

  }

  .responsive .jshop_list_product .block_product .label-pro {

    top: 5px;

  }

  .responsive .jshop_list_product .block_product .review-price2 {

    top: 0;

  }

  .responsive .jshop_list_product .block_product .review-price .price-box {

    width: 100%;

    text-align: center;

  }

.responsive .product-name {

    width: 100%;

    text-align: center;

  }

  .responsive .jshop_code_prod {

  }

  .responsive .jshop_list_product .block_product .review-price .price-box .special-price,

  .responsive .jshop_list_product .block_product .review-price .price-box .old-price {

    float: center;

  }

  .responsive .jshop_list_product .block_product .actions a {

    text-align: center;

  }

  .responsive .vm_list_product .block_product {

    width: 50%;

    padding: 20px !important;

    float: left;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    margin: 0;

  }

  .responsive .vm_list_product .block_product .label-pro {

    top: 5px;

  }

  .responsive .vm_list_product .block_product .review-price2 {

    top: 0;

  }

  .responsive .vm_list_product .block_product .review-price .price-box {

    width: 100%;

    text-align: left;

    float: left;

  }

  .responsive .vm_list_product .block_product .review-price .price-box .special-price,

  .responsive .vm_list_product .block_product .review-price .price-box .old-price {

    float: left;

  }

  .responsive .vm_list_product .block_product .actions a {

    text-align: left;

  }

  .responsive .cart-collaterals .discount .discount-form .input-box {

    width: 100%;

  }

  .responsive .cart-collaterals .discount .discount-form .input-box .inputbox {

    width: 100%;

  }

  .responsive .blog .item .item-images {

    width: 100%;

    box-sizing: border-box;

  }

  .responsive .vina-search .form-search {

    padding: 0;

  }

  .responsive .vina-search .header-input {

    float: right;

  }

  .responsive .vina-search button.button {

    float: left;

  }

  .responsive .vina-search button.button span {

    -webkit-border-radius: 5px 0 0 5px;

    -moz-border-radius: 5px 0 0 5px;

    border-radius: 5px 0 0 5px;

  }

  .responsive .home-virtuemart #sp-header-wrapper #sp-cartsmall-vm .vmCartModule {

    float: none;

  }

  .responsive .home-virtuemart #sp-menu-wrapper {

    bottom: 0;

  }

  .responsive .home-virtuemart #sp-menu-wrapper .vina-menu {

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

  }

  .responsive .home-virtuemart .vina-camera-slider .camera_caption {

    color: #fff;

    top: 45px !important;

  }

  .responsive .home-virtuemart .vina-left-category .ma-featured-product-title h3 {

    padding-left: 10px;

  }

  .responsive .home-virtuemart .product-image img {

    border: 1px solid #f1f1f1;

    height: auto;

    max-width: 100%;

    box-sizing: border-box;

  }

  .responsive .home-virtuemart .vina-left-featured .vina-ticker-virtuemart .addtocart-bar {

    text-align: center;

  }

  .responsive .home-virtuemart .ratings {

    float: left;

    line-height: 20px;

    text-align: left;

    width: 100%;

    margin: 0;

  }

  .responsive .home-virtuemart .label-pro.label-percentage {

    top: 10px !important;

  }

}

@media (max-width: 979px) and (min-width: 768px) {

  .responsive #sp-header-wrapper #sp-search,

  .responsive #sp-header-wrapper #sp-cartsmall {

    width: 50% !important;

  }

  .responsive .home-virtuemart #sp-top-wrapper #sp-top3-vm .top-menu-shop li a {

    font-size: 13px;

  }

  .responsive .home-virtuemart .block-layered-nav .cf_filters_list li {

    background-position: 0 20px;

  }

  .responsive .home-virtuemart .block-layered-nav .cf_filters_list li:hover {

    background-position: 0 -15px;

  }
  .responsive .sidebar-offcanvas {
	width: 100% !important;
}
}

@media (max-width: 767px) {

  .responsive.bg {

    padding-left: 0;

    padding-right: 0;

  }

  .responsive table.jshop td {display: inline-block; width: 100%;}

  .responsive .container {

    padding: 0 10px;

    width: 95%;

  }

  .responsive .jshop_list_product .block_product {

    padding: 10px;

    border-radius: 0;

  }

  .responsive #sp-top1-vm {

    text-align: center;

  }

  .responsive #sp-top1-vm .currency-language {

    display: inline-block;

    width: auto;

  }

  .responsive #sp-top1-vm .currency-language .top-language {

    float: left;

  }

  .responsive .top-menu-shop {

    float: none;

    margin: 0 auto;

    text-align: center;

    width: 100%;

    margin-top: 10px;

  }

  .responsive .top-menu-shop li {

    display: inline-block;

    float: none;

  }

  .responsive .currency-language {

    text-align: center;

    width: 100%;

  }

  .responsive .currency-language .top-currency,

  .responsive .currency-language .top-language {

    float: left;

  }

  .responsive .custom.currency-language {

    display: inline-block;

    width: auto;

  }

  .responsive .vina-search .header-input {

    width: 70%;

  }

  .responsive .vina-left-featured .vina-ticker-jshopping .vina-item {

    width: 100%;

  }

  .responsive .vina-left-featured .vina-ticker-virtuemart .vina-item {

    width: 100%;

  }

  .responsive .block-layered-nav .cf_filtering_slide_container {

    margin-left: 13px;

  }

  .responsive .vina-left-banner .carousel-inner .item img {

    margin: 0 auto;

    width: 100%;

  }

  .responsive .vina-left-sale.vina-pro-carousel .vina-carousel-jshopping .product-name {

    text-align: center;

  }

  .responsive .vina-left-sale.vina-pro-carousel .vina-carousel-jshopping .price-box {

    width: 100%;

    text-align: center;

  }

  .responsive .vina-left-sale.vina-pro-carousel .vina-carousel-jshopping .ratings {

    width: 100%;

    text-align: center;

  }

  .responsive .vina-left-sale.vina-pro-carousel .vina-carousel-jshopping .ratings .stars_no_active {

    margin: 0 auto;

  }

  .responsive .vina-camera-slider {

   

  }

  .responsive .feature-2 .vina-camera-slider .cameraContent .intro-slider {

    display: none;

  }

  .responsive .feature-2 .vina-camera-slider .cameraContent .link {

    top: 140px;

  }

  .responsive .vina-main-product .vina-carousel-jshopping .review-price {

    top: 0;

  }

  .responsive .vina-main-product .vina-carousel-virtuemart .review-price {

    top: 0;

  }

  .responsive .vina-main-banner-1 img {

    margin-bottom: 10px;

  }

  .responsive #sp-bottom-wrapper .module {

    margin-bottom: 20px;

  }

  .responsive ul.breadcrumb {

    margin: 0px 0px 15px 0px;

  }

  .responsive .productfull .detailsRight .product-options dd {

    margin: 0 10px 0 0;

  }

  .responsive .productfull .product-collateral .product-tabs li a {

    font-size: 16px;

  }

  .responsive .productfull .product-collateral .product-tabs li.active a {

    font-size: 16px;

  }

  .responsive .blog .item .item-images img {

    width: 100%;

  }

  .responsive .jshop-cart #shopping-cart-table .item-options p.jshop_cart_attribute {

    line-height: 20px;

  }

  .responsive .jshop-cart .data-table .vina-button {

    margin-bottom: 10px;

  }

  .responsive .cart-collaterals .crosssell {

    margin-bottom: 20px;

  }

  .responsive .account-login .row-fluid,

  .responsive .account-logout .row-fluid {

    width: 100%;

    float: left;

    box-sizing: border-box;

  }

  .responsive .step-title {

    width: 100%;

    float: left;

    box-sizing: border-box;

  }

  .responsive #checkout-review-table {

    float: left;

  }

  .responsive .jshop {

    width: 100%;

    float: left;

    box-sizing: border-box;

    margin-bottom: 0px;

  }

  .responsive #sp-footer-wrapper .copyright {

    width: 100%;

    float: left;

  }

  .responsive #sp-footer-wrapper .powered-by {

    float: left;

  }

  .responsive #sp-footer-wrapper .designed-by {

    float: left;

    padding-left: 3px;

  }

  .responsive .#checkoutForm .cart-summary .cart-images {

    padding: 0;

  }

  .responsive .#checkoutForm .cart-summary .cart-images img {

    width: 100%;

    border: none;

  }

  .responsive .#checkoutForm .cart-summary tbody td {

    padding-left: 5px;

    padding-right: 5px;

  }

  .responsive .#checkoutForm .cart-summary .tb-sku,

  .responsive .#checkoutForm .cart-summary .tb-sku2 {

    display: none;

  }

  .responsive #com-form-login .width30.floatleft {

    margin: 0 20px 10px 0;

  }

  .responsive .home-virtuemart .home-banner-static .banner-box {

    display: inline-block;

    margin-bottom: 10px;

  }

  .responsive .home-virtuemart .vina-left-featured .vina-ticker-virtuemart .vina-item .product-image {

    text-align: center;

  }

  .responsive .home-virtuemart .vina-main-tab .tab .border-tab-center ul.nav li a {

    padding: 8px 5px;

  }

  .responsive .home-virtuemart .vina-camera-slider .camera_caption.camera_text {

    top: 0px !important;

  }
   .responsive .sidebar-offcanvas {
	width: 100% !important;
}
}

@media (max-width: 599px) {
    .responsive .sidebar-offcanvas {
	width: 100% !important;
}
  .responsive .row-offcanvas-right

		.sidebar-offcanvas {

    right: -100%;

  }

  .responsive .row-offcanvas-left

		.sidebar-offcanvas {

    left: -100%;

  }

  .responsive .row-offcanvas-right.active {

    right: 100%;

  }

  .responsive .row-offcanvas-left.active {

    left: 100%;

  }

  .responsive .sidebar-offcanvas {

    width: 100%;

  }

  .responsive .vina-social .static-left {

    display: none;

  }

  .responsive .vina-camera-slider .cameraContent .title {

    font-size: 18px;

    top: 100px;

    left: 0px;

  }

  .responsive .vina-camera-slider .cameraContent .subtitle {

    font-size: 18px;

    top: 160px;

    left: 5px;

  }

  .responsive .vina-camera-slider .cameraContent .intro-slider {

    display: none;

  }

  .responsive .vina-camera-slider .cameraContent .link {

    top: 140px;

  }

  .responsive .vina-main-latest .custom-block-text p {

    padding: 10px 20px;

  }

  .responsive .productfull .detailsRight .product-options dd select {

    width: 100px;

  }

  .responsive .blog.column-1 .item .pull-left {

    margin: 0;

    width: 100%;

  }

  .responsive .contact-form .form-list textarea {

    width: 100%;

  }

  .responsive .sp-totop {

    width: 30px;

    height: 30px;

    bottom: 15px !important;

  }

  .responsive #lightbox-container-image-box {

    width: 100% !important;

  }

}

@media (max-width: 479px) {

  .responsive .top-menu-shop li a {

    font-size: 12px;

    padding: 13px 0;

  }
  .responsive .vina-cart .cart-wrapper .cart_arrow {
display: none;
}
.responsive .vina-cart .cart-wrapper .top-cart-content {
display: none;
}
  .responsive .manufacturer_logo {display: inline-block; margin-bottom: 10px;}
   .responsive .manufacturer_logo img {width: 75%;}
  .responsive .vina-top-header .span3 {

    text-align: center;

    width: 100%;

  }

  .responsive .vina-top-header .header-time,

  .responsive .vina-top-header .header-shipping,

  .responsive .vina-top-header .header-money,

  .responsive .vina-top-header .header-phone {

    display: inline-block;

    margin: 0 auto;

    width: 170px;

    text-align: left;

  }

  .responsive #sp-search-vm,

  .responsive #sp-cartsmall {

    width: 100% !important;

  }

  .responsive img {

    width: 100%;

    margin: 0;

    float: left;

  }

  .responsive .vina-main-tab .tab ul.nav {

    position: inherit;

    width: 100%;

    float: left;

    margin: 0;

  }

  .responsive .vina-camera-slider .cameraContent .title {

    font-size: 16px;

    top: 100px;

    left: 0px;

  }

  .responsive .vina-camera-slider .cameraContent .subtitle {

    font-size: 16px;

    top: 150px;

    left: 5px;

  }

  .responsive .vina-camera-slider .cameraContent .link {

    display: none;

  }

  .responsive .feature-2 .vina-camera-slider .cameraContent .title {

    display: none;

  }

  .responsive .feature-2 .vina-camera-slider .cameraContent .link {

    display: none;

  }

  .responsive .cart-view .cart-summary tbody td {

    float: left;

    width: 100% !important;

  }

  .responsive .cart-view .cart-summary tbody .tb-total .total-title {

    text-align: center;

    width: 100%;

  }

  .responsive .cart-view .cart-summary tbody .tb-total .vm-continue-shopping .continue_link {

    float: none;

  }

  .responsive .cart-view .cart-summary tbody .tb-total .title {

    width: 100%;

  }

  .responsive .cart-view .cart-summary tbody .tb-total .total {

    text-align: center;

    width: 100%;

  }

  .responsive .cart-view .cart-summary tr th {

    float: left;

    width: 100% !important;

  }

  .responsive .cart-view .billto-shipto .width50 {

    width: 100%;

    margin: 10px 0 !important;

  }

  .responsive .productfull .detailsRight .product-options dd select {

    width: 190px;

  }

  .responsive .data-table {

    box-sizing: border-box;

  }

  .responsive .data-table thead {

    display: none !important;

  }

  .responsive .data-table colgroup {

    display: none !important;

  }

  .responsive .data-table tbody {

    width: 100%;

    float: left;

    box-sizing: border-box;

  }

  .responsive .data-table tbody th,

  .responsive .data-table tbody td,

  .responsive .data-table tbody tr,

  .responsive .data-table tbody col {

    width: 100%;

    float: left;

    box-sizing: border-box;

    text-align: left;

  }

  .responsive .data-table .button {

    float: left !important;

    margin: 0px 5px 5px 0px !important;

  }

  .responsive .jshop-cart #shopping-cart-table .product-name {

    text-align: left;

  }

  .responsive .jshop-cart #shopping-cart-table td {

    line-height: 60px;

    text-align: left;

  }

  .responsive #lightbox-container-image-box {

    height: 350px !important;

  }

  .responsive #sp-cartsmall-vm {

    width: 100% !important;

  }

  .responsive .home-virtuemart #vmCartModule {

    float: none;

  }

  .responsive .home-virtuemart #vmCartModule .top-cart-content {

    width: 200px;

  }

  .responsive .home-virtuemart #sp-header-wrapper {

    padding: 20px 0 0;

  }

  .responsive .home-virtuemart .vina-camera-slider .camera_caption {

    top: auto !important;

  }

  .responsive .home-virtuemart .vina-camera-slider .camera_caption.camera_text {

    top: 45px !important;

  }

  .responsive .home-virtuemart .vm-pagination {

    float: left;

  }

  .responsive .home-virtuemart .orderby-displaynumber .display-number {

    float: left;

  }

  .responsive .home-virtuemart .productdetails .main-image {

    min-height: 300px;

  }

  .responsive .home-virtuemart .productdetails .additional-images .additional-images-inner {

    display: inline-block;

  }

  .responsive .home-virtuemart .vm_list_product .block_product {

    width: 100%;

  }

  .responsive .home-virtuemart .vm_list_product .block_product .actions a {

    text-align: center;

  }

  .responsive .home-virtuemart .block-layered-nav .cf_filters_list li {

    background-position: 0 20px;

  }

  .responsive .row-offcanvas-right

		.sidebar-offcanvas {

    right: -100%;

  }

  .responsive .row-offcanvas-left

		.sidebar-offcanvas {

    left: -100%;

  }

  .responsive .row-offcanvas-right.active {

    right: 10%;

  }

  .responsive .row-offcanvas-left.active {

    left: 100%;

  }

  .responsive .sidebar-offcanvas {

    width: 100% !important;

  }

  .responsive .compare-main .product-details {

    width: 67%;

  }

  .responsive .compare-main .comapre-details {

    width: 32%;

  }

  .responsive .vina-main-new-pro .latest_products .span3 {

    width: 100%;

  }

}

@media (max-width: 320px) {

  .responsive .container {

    min-width: auto;

  }

  .responsive .vina-cart .cart-wrapper .cart_arrow {
display: none;
}

.responsive .vina-cart .cart-wrapper .top-cart-content {
display: none;
}

  .responsive .cart-view #com-form-login input {

    width: 100%;

  }

  .responsive .cart-view #com-form-login #com-form-login-remember input {

    width: auto;

  }

  .responsive .cart-view .cart-summary tbody .tb-total .vm-continue-shopping {

    width: 100%;

  }

  .responsive .home-virtuemart .top-menu-shop li a {

    padding: 5px 0;

  }

  .responsive .home-virtuemart #sp-feature-wrapper {

    display: none;

  }

  .responsive .home-virtuemart .vina-blog .vina-carousel-content .item .item-images {

    display: inline-block;

  }

}

.fixed .hidden-desktop {

  display: none;

}

.jshop_list_category .jshop tr .jshop_categ {

	padding: 5px 10px;

	border: solid 1px #ccc;

	cursor: pointer;

	transition: 0.3s all ease 0s;

	margin-bottom: 20px;

	position: relative;

}

.jshop_list_category .jshop tr .jshop_categ .category .info .product_link {

	color: #F1592B;

	display: block;

	font-size: 15px;

	font-weight: bold;

	text-transform: uppercase;

	padding: 10px 5px 6px 5px;

}

.jshop_list_category .jshop tr .jshop_categ:hover .info .product_link {

    color: #333;

}

.jshop_list_category .jshop tr .jshop_categ::after {

	height: 3px;

	width: 0px;

	left: 0px;

	content: "";

	position: absolute;

	transition: 0.3s all ease 0s;

	bottom: 0px;

	background: #F1592B;

}

.jshop_list_category .jshop tr .jshop_categ:hover:after {

  width: 100%;

}

.rl_sliders-title {  display: none;  }
.rl_sliders-title {  display: none;  }
.cart .cart_reload img {
	cursor: pointer;
    width: 18px;
    float: right;
}
.button-img img {
	cursor: pointer;
    width: 18px;
}