@import url("//fonts.googleapis.com/css?family=Montserrat:300,400,500,700");
/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/
@import url(../css/font-awesome.min.css);
@import url(../css/animate.css);
/* line 1, ../scss/content/_v-common.scss */
pre {
  font-family: "Montserrat", sans-serif; }

/* line 5, ../scss/content/_v-common.scss */
useragent.chrome img {
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */ }

/* line 14, ../scss/content/_v-common.scss */
.color-preorder-stock {
  font-size: 11px;
  text-align: left; }
  /* line 16, ../scss/content/_v-common.scss */
  .color-preorder-stock.instock {
    color: blue; }
  /* line 19, ../scss/content/_v-common.scss */
  .color-preorder-stock.preorder {
    color: red; }

/* line 24, ../scss/content/_v-common.scss */
.main {
  margin-top: 20px; }
  /* line 26, ../scss/content/_v-common.scss */
  .main .breadcrumbs {
    text-align: center;
    color: #ccc; }
    /* line 29, ../scss/content/_v-common.scss */
    .main .breadcrumbs ul {
      display: inline-block; }
      /* line 32, ../scss/content/_v-common.scss */
      .main .breadcrumbs ul li strong {
        color: #ccc; }
      /* line 35, ../scss/content/_v-common.scss */
      .main .breadcrumbs ul li a {
        color: #ccc; }

/* line 1, ../scss/content/_v-header.scss */
.top-header-wrap {
  background: #fafafa; }
  /* line 3, ../scss/content/_v-header.scss */
  .top-header-wrap .page-header {
    position: relative;
    text-align: center;
    padding: 10px 0; }
    /* line 7, ../scss/content/_v-header.scss */
    .top-header-wrap .page-header ul.social-box {
      position: absolute;
      left: 0; }
      @media only screen and (max-width: 599px) {
        /* line 7, ../scss/content/_v-header.scss */
        .top-header-wrap .page-header ul.social-box {
          display: none; } }
      /* line 13, ../scss/content/_v-header.scss */
      .top-header-wrap .page-header ul.social-box li {
        float: left;
        margin: 0 7px; }
        /* line 16, ../scss/content/_v-header.scss */
        .top-header-wrap .page-header ul.social-box li a {
          font-size: 16px; }
    /* line 21, ../scss/content/_v-header.scss */
    .top-header-wrap .page-header .top-text-box {
      color: #000;
      font-size: 13px; }

@media only screen and (min-width: 771px) {
  /* line 32, ../scss/content/_v-header.scss */
  #header-nav .nav-primary .level0 > ul.level0 .view-all {
    display: none; } }

/* line 41, ../scss/content/_v-header.scss */
.skip-checkout, .skip-logout, .skip-myaccount {
  float: none;
  width: auto;
  height: 44px;
  line-height: 42px;
  vertical-align: top;
  display: inline-block;
  padding: 0 10px;
  text-transform: uppercase; }
  /* line 49, ../scss/content/_v-header.scss */
  .skip-checkout .label, .skip-logout .label, .skip-myaccount .label {
    display: inline;
    font-size: 12px; }
  @media only screen and (max-width: 770px) {
    /* line 41, ../scss/content/_v-header.scss */
    .skip-checkout, .skip-logout, .skip-myaccount {
      display: none; } }

/* line 67, ../scss/content/_v-header.scss */
.top-brand-wrap {
  background: #eee; }
  /* line 69, ../scss/content/_v-header.scss */
  .top-brand-wrap .top-brand-box {
    max-width: 1100px;
    margin: 0 auto;
    height: 30px; }
    /* line 73, ../scss/content/_v-header.scss */
    .top-brand-wrap .top-brand-box a {
      float: left; }
      /* line 77, ../scss/content/_v-header.scss */
      .top-brand-wrap .top-brand-box a img {
        height: 30px; }

/* line 86, ../scss/content/_v-header.scss */
.account-cart-wrapper {
  position: absolute;
  top: -42px;
  right: 0px; }
  @media only screen and (max-width: 770px) {
    /* line 86, ../scss/content/_v-header.scss */
    .account-cart-wrapper {
      position: static; } }

/* line 96, ../scss/content/_v-header.scss */
.header-social {
  position: absolute;
  top: -33px;
  font-size: 1.2em; }
  /* line 101, ../scss/content/_v-header.scss */
  .header-social a {
    margin-right: 7px; }

/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
/* line 34, ../scss/content/_v-footer.scss */
.footer-container {
  max-width: 1200px; }

/* line 37, ../scss/content/_v-footer.scss */
.footer,
.footer button {
  font-family: "Montserrat", sans-serif; }

/* line 41, ../scss/content/_v-footer.scss */
.cms-home .footer {
  border-top: none; }
  @media only screen and (max-width: 599px) {
    /* line 41, ../scss/content/_v-footer.scss */
    .cms-home .footer {
      padding-top: 0; } }

/* line 48, ../scss/content/_v-footer.scss */
.footer-container-wrap {
  background: #000;
  color: #fff;
  padding: 10px 0;
  margin-top: 50px; }

/* line 55, ../scss/content/_v-footer.scss */
.footer {
  clear: both;
  width: 100%;
  /*----------------- social box*/ }
  /* line 59, ../scss/content/_v-footer.scss */
  .footer .footer-links {
    float: left;
    display: inline; }
    /* line 62, ../scss/content/_v-footer.scss */
    .footer .footer-links h4 {
      text-transform: uppercase;
      font-size: 15px;
      color: #ffffff;
      letter-spacing: 1px;
      font-weight: normal;
      border-bottom: 1px solid #444444;
      padding-bottom: 5px;
      margin-bottom: 30px; }
    /* line 72, ../scss/content/_v-footer.scss */
    .footer .footer-links ul {
      line-height: 23px;
      margin-bottom: 30px; }
      /* line 75, ../scss/content/_v-footer.scss */
      .footer .footer-links ul li {
        text-transform: uppercase;
        font-size: 13px; }
        /* line 78, ../scss/content/_v-footer.scss */
        .footer .footer-links ul li a {
          color: #fff; }
    /* line 84, ../scss/content/_v-footer.scss */
    .footer .footer-links .social-wrapper i {
      font-size: 30px;
      margin-right: 15px; }
    /* line 90, ../scss/content/_v-footer.scss */
    .footer .footer-links:nth-child(1) {
      width: 30%;
      margin-right: 3%; }
    /* line 95, ../scss/content/_v-footer.scss */
    .footer .footer-links:nth-child(2) {
      width: 30%; }
    /* line 99, ../scss/content/_v-footer.scss */
    .footer .footer-links:nth-child(3) {
      width: 34%;
      margin-left: 3%; }
  @media only screen and (max-width: 599px) {
    /* line 106, ../scss/content/_v-footer.scss */
    .footer .footer-links {
      width: 100%; }
      /* line 108, ../scss/content/_v-footer.scss */
      .footer .footer-links h4 {
        margin-bottom: 10px; } }
  @media only screen and (max-width: 479px) {
    /* line 55, ../scss/content/_v-footer.scss */
    .footer {
      padding-top: 15px; } }
  /* line 121, ../scss/content/_v-footer.scss */
  .footer .block-title {
    border-bottom: 0;
    padding: 3px 0; }
  /* line 126, ../scss/content/_v-footer.scss */
  .footer .block-title strong {
    font-weight: normal; }
  /* line 130, ../scss/content/_v-footer.scss */
  .footer .block-title,
  .footer address {
    color: #fff; }
  /* line 135, ../scss/content/_v-footer.scss */
  .footer .links {
    float: left;
    width: 17%;
    padding: 0 30px 0 0;
    margin-bottom: 30px; }
    /* line 141, ../scss/content/_v-footer.scss */
    .footer .links li {
      word-break: break-all;
      line-height: 1.4;
      padding: 4px 0; }
    /* line 147, ../scss/content/_v-footer.scss */
    .footer .links a {
      color: #636363; }
      /* line 149, ../scss/content/_v-footer.scss */
      .footer .links a:hover {
        color: #333; }
  /* line 159, ../scss/content/_v-footer.scss */
  .footer .links,
  .footer .block-subscribe {
    text-transform: uppercase;
    font-size: 11px; }
    /* line 163, ../scss/content/_v-footer.scss */
    .footer .links .block-title,
    .footer .block-subscribe .block-title {
      display: none; }
    /* line 166, ../scss/content/_v-footer.scss */
    .footer .links .validation-advice,
    .footer .block-subscribe .validation-advice {
      position: absolute; }
  /* line 171, ../scss/content/_v-footer.scss */
  .footer .form-subscribe-header {
    display: none; }
  /* line 175, ../scss/content/_v-footer.scss */
  .footer .social-box {
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
    margin: 20px 0 50px;
    padding-top: 5px;
    border-top: 1px solid #444444; }
    /* line 183, ../scss/content/_v-footer.scss */
    .footer .social-box li {
      display: inline-block;
      margin: 0 10px;
      width: 30px;
      height: 30px;
      padding: 10px; }
      /* line 189, ../scss/content/_v-footer.scss */
      .footer .social-box li a {
        font-size: 26px;
        color: #ffffff;
        -webkit-transition: color .5s ease-in;
        -moz-transition: color .5s ease-in;
        -o-transition: color .5s ease-in;
        transition: color .5s ease-in; }
        /* line 196, ../scss/content/_v-footer.scss */
        .footer .social-box li a:hover {
          color: #444444; }
  /* line 202, ../scss/content/_v-footer.scss */
  .footer .footer-bottom-links {
    float: right; }
    @media only screen and (max-width: 599px) {
      /* line 202, ../scss/content/_v-footer.scss */
      .footer .footer-bottom-links {
        width: 100%;
        text-align: center; } }
    /* line 208, ../scss/content/_v-footer.scss */
    .footer .footer-bottom-links li {
      display: inline-block;
      font-size: 11px;
      color: #fff;
      text-transform: uppercase; }
      /* line 213, ../scss/content/_v-footer.scss */
      .footer .footer-bottom-links li a {
        color: #fff; }
      /* line 216, ../scss/content/_v-footer.scss */
      .footer .footer-bottom-links li:after {
        content: " | ";
        margin: 10px; }
      /* line 221, ../scss/content/_v-footer.scss */
      .footer .footer-bottom-links li:last-of-type:after {
        content: none; }
  /* line 230, ../scss/content/_v-footer.scss */
  .footer .block-subscribe .input-box {
    float: left;
    width: 65.625%;
    padding-top: 0; }
  /* line 236, ../scss/content/_v-footer.scss */
  .footer .block-subscribe .input-text {
    width: 100%;
    border-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  /* line 242, ../scss/content/_v-footer.scss */
  .footer .block-subscribe .block-content {
    /*padding-top: 7px;*/
    margin-top: 0; }
    /* line 246, ../scss/content/_v-footer.scss */
    .footer .block-subscribe .block-content:after {
      content: '';
      display: table;
      clear: both; }
  /* line 251, ../scss/content/_v-footer.scss */
  .footer .block-subscribe .actions {
    float: left;
    width: 34.375%;
    margin: 0; }
  /* line 257, ../scss/content/_v-footer.scss */
  .footer .block-subscribe .actions .button {
    float: left;
    width: 100%;
    height: 50px;
    line-height: 17px;
    background: #444;
    color: #fff; }
  /* line 266, ../scss/content/_v-footer.scss */
  .footer .bugs,
  .footer address {
    clear: both; }
  /* line 271, ../scss/content/_v-footer.scss */
  .footer .bugs {
    display: none; }
  /* line 275, ../scss/content/_v-footer.scss */
  .footer .form-language,
  .footer .currency-switcher,
  .footer .store-switcher {
    clear: both;
    margin-bottom: 10px; }
  /* line 282, ../scss/content/_v-footer.scss */
  .footer .form-language,
  .footer .currency-switcher {
    display: none; }
  /* line 287, ../scss/content/_v-footer.scss */
  .footer address {
    float: left;
    font-size: 11px;
    text-transform: uppercase; }
    @media only screen and (max-width: 599px) {
      /* line 287, ../scss/content/_v-footer.scss */
      .footer address {
        width: 100%;
        text-align: center; } }
  @media only screen and (max-width: 1199px) {
    /* line 301, ../scss/content/_v-footer.scss */
    .footer .links {
      width: 22.65625%;
      padding-right: 0;
      margin-right: 3.125%; }
    /* line 307, ../scss/content/_v-footer.scss */
    .footer .links:nth-child(4) {
      margin-right: 0; }
    /* line 311, ../scss/content/_v-footer.scss */
    .footer .block-subscribe {
      clear: both;
      float: none;
      margin: 0 auto 30px auto; } }
  @media only screen and (max-width: 770px) {
    /* line 319, ../scss/content/_v-footer.scss */
    .footer .form-language,
    .footer .currency-switcher {
      display: block; } }
  @media only screen and (max-width: 599px) {
    /* line 329, ../scss/content/_v-footer.scss */
    .footer .links {
      width: 48.4375%;
      margin-right: 0; }
    /* line 334, ../scss/content/_v-footer.scss */
    .footer .links:nth-child(odd) {
      margin-right: 3.125%;
      clear: both; }
    /* line 339, ../scss/content/_v-footer.scss */
    .footer .block-subscribe {
      clear: both;
      float: left;
      width: 100%; } }

/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
/* line 36, ../scss/content/_v-home.scss */
body.cms-home .main-container {
  /*padding-top: 20px;*/
  max-width: 100%; }
  /* line 39, ../scss/content/_v-home.scss */
  body.cms-home .main-container .main {
    margin-top: 0; }
  /* line 42, ../scss/content/_v-home.scss */
  body.cms-home .main-container .home-main-content-wrap {
    position: relative;
    max-width: 1200px;
    margin: 0 auto; }
    /* line 46, ../scss/content/_v-home.scss */
    body.cms-home .main-container .home-main-content-wrap:after {
      content: '';
      display: table;
      clear: both; }
/* line 55, ../scss/content/_v-home.scss */
body.cms-home .slideshow-container {
  margin-top: 0; }
/* line 59, ../scss/content/_v-home.scss */
body.cms-home .footer-container {
  padding-top: 0px; }

/*----------- main slider --------*/
/* line 66, ../scss/content/_v-home.scss */
.cms-home .main-container {
  padding: 0; }

/* line 71, ../scss/content/_v-home.scss */
.jssora09l, .jssora09r {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background: url(../images/slider/a09.png) no-repeat;
  overflow: hidden;
  opacity: .4;
  filter: alpha(opacity=40);
  border-radius: 5px; }

/* line 82, ../scss/content/_v-home.scss */
.jssora09l {
  background-position: -5px -35px; }
  /* line 84, ../scss/content/_v-home.scss */
  .jssora09l:hover {
    background-position: -5px -35px;
    opacity: .9;
    filter: alpha(opacity=90); }
  /* line 89, ../scss/content/_v-home.scss */
  .jssora09l.jssora09ldn {
    background-position: -5px -35px;
    opacity: .3;
    filter: alpha(opacity=30); }

/* line 95, ../scss/content/_v-home.scss */
.jssora09r {
  background-position: -65px -35px; }
  /* line 97, ../scss/content/_v-home.scss */
  .jssora09r:hover {
    background-position: -65px -35px;
    opacity: .9;
    filter: alpha(opacity=90); }
  /* line 102, ../scss/content/_v-home.scss */
  .jssora09r.jssora09rdn {
    background-position: -65px -35px;
    opacity: .3;
    filter: alpha(opacity=30); }

/* line 109, ../scss/content/_v-home.scss */
.jssorb {
  position: absolute; }
  /* line 111, ../scss/content/_v-home.scss */
  .jssorb div, .jssorb .av {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #999;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    opacity: 0.6; }
  /* line 120, ../scss/content/_v-home.scss */
  .jssorb div:hover, .jssorb .av:hover {
    background: #000;
    opacity: 1; }
  /* line 124, ../scss/content/_v-home.scss */
  .jssorb .av {
    background: #000;
    opacity: 1; }

/* line 130, ../scss/content/_v-home.scss */
#slider1_container img {
  width: 100%; }

/*------------- home newsletter popup*/
/* line 138, ../scss/content/_v-home.scss */
.newsletter-popup-wrap #newsletter-popup .newsletter-img img {
  width: 100%; }
/* line 141, ../scss/content/_v-home.scss */
.newsletter-popup-wrap #newsletter-popup #newsletter-validate-detail2 {
  float: left;
  width: 100%;
  padding: 10px 0;
  background: #fff; }
  /* line 146, ../scss/content/_v-home.scss */
  .newsletter-popup-wrap #newsletter-popup #newsletter-validate-detail2 .form-subscribe .form-subscribe-header {
    text-align: center; }
    /* line 148, ../scss/content/_v-home.scss */
    .newsletter-popup-wrap #newsletter-popup #newsletter-validate-detail2 .form-subscribe .form-subscribe-header label {
      font-size: 20px;
      font-weight: normal;
      color: #333; }
  /* line 154, ../scss/content/_v-home.scss */
  .newsletter-popup-wrap #newsletter-popup #newsletter-validate-detail2 .form-subscribe .input-box {
    text-align: center; }
    /* line 156, ../scss/content/_v-home.scss */
    .newsletter-popup-wrap #newsletter-popup #newsletter-validate-detail2 .form-subscribe .input-box input.input-text {
      width: 250px;
      display: inline-block;
      padding: 9px 6px;
      margin-bottom: 0;
      height: 32px;
      vertical-align: middle;
      border-radius: 0; }
    /* line 165, ../scss/content/_v-home.scss */
    .newsletter-popup-wrap #newsletter-popup #newsletter-validate-detail2 .form-subscribe .input-box button.button {
      float: none;
      display: inline-block; }
    /* line 169, ../scss/content/_v-home.scss */
    .newsletter-popup-wrap #newsletter-popup #newsletter-validate-detail2 .form-subscribe .input-box .validation-advice {
      position: absolute;
      left: 77px;
      bottom: 0; }
/* line 178, ../scss/content/_v-home.scss */
.newsletter-popup-wrap #cboxLoadedContent {
  margin-bottom: 0; }
/* line 179, ../scss/content/_v-home.scss */
.newsletter-popup-wrap #cboxClose {
  top: 0;
  right: 0; }

/*--------- home banners*/
/* line 185, ../scss/content/_v-home.scss */
.home-banners-item-inner {
  position: relative;
  float: left;
  overflow: hidden;
  height: auto;
  background: transparent;
  text-align: center;
  cursor: pointer; }
  /* line 193, ../scss/content/_v-home.scss */
  .home-banners-item-inner img {
    position: relative;
    display: block;
    max-width: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s; }
  /* line 202, ../scss/content/_v-home.scss */
  .home-banners-item-inner:hover img {
    opacity: 0.7; }
  /* line 206, ../scss/content/_v-home.scss */
  .home-banners-item-inner .caption, .home-banners-item-inner .caption > a {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden; }
    /* line 213, ../scss/content/_v-home.scss */
    .home-banners-item-inner .caption h3, .home-banners-item-inner .caption > a h3 {
      font-size: 12px;
      color: #fff;
      font-weight: bold;
      word-spacing: -0.15em;
      webkit-transition: -webkit-transform 0.35s;
      transition: transform 0.35s; }
    /* line 221, ../scss/content/_v-home.scss */
    .home-banners-item-inner .caption p, .home-banners-item-inner .caption > a p {
      font-size: 12px;
      color: #ffffff;
      letter-spacing: 1px;
      opacity: 0;
      -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
      transition: opacity 0.35s, transform 0.35s;
      -webkit-transform: scale(1.5);
      transform: scale(1.5); }
  /* line 234, ../scss/content/_v-home.scss */
  .home-banners-item-inner:hover h3 {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  /* line 238, ../scss/content/_v-home.scss */
  .home-banners-item-inner:hover p {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

/*--------- home 3, 2 banners*/
/* line 246, ../scss/content/_v-home.scss */
.home-3-banners, .home-2-banners {
  margin: 20px 0; }
  /* line 248, ../scss/content/_v-home.scss */
  .home-3-banners .home3banners-item, .home-2-banners .home3banners-item {
    float: left;
    width: 31.25%;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%; }
  /* line 254, ../scss/content/_v-home.scss */
  .home-3-banners .home2banners-item, .home-2-banners .home2banners-item {
    float: left;
    width: 47.91666667%;
    margin-left: 1.04166667%;
    margin-right: 1.04166667%; }

/*--------- Featured*/
/* line 263, ../scss/content/_v-home.scss */
.home-new-slider-wrap {
  position: relative;
  float: left;
  width: 100%; }
  /* line 77, ../scss/mixin/_n41.scss */
  .home-new-slider-wrap h2.top-title {
    margin-top: 30px;
    text-align: center;
    position: relative;
    z-index: 1; }
    /* line 83, ../scss/mixin/_n41.scss */
    .home-new-slider-wrap h2.top-title:before {
      border-top: 1px solid #f0f0f0;
      content: "";
      margin: 0 auto;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      z-index: -1; }
    /* line 95, ../scss/mixin/_n41.scss */
    .home-new-slider-wrap h2.top-title span {
      background: #fff;
      padding: 0 15px; }
      /* line 98, ../scss/mixin/_n41.scss */
      .home-new-slider-wrap h2.top-title span a {
        font-size: 16px;
        font-weight: bold;
        color: #444;
        text-transform: initial; }
        /* line 103, ../scss/mixin/_n41.scss */
        .home-new-slider-wrap h2.top-title span a:hover {
          text-decoration: none; }
  /* line 269, ../scss/content/_v-home.scss */
  .home-new-slider-wrap h2.top-title span {
    font-size: 25px;
    font-weight: normal;
    color: #444;
    text-transform: initial; }
  /* line 278, ../scss/content/_v-home.scss */
  .home-new-slider-wrap p {
    text-align: center;
    margin-bottom: 0; }
  /* line 283, ../scss/content/_v-home.scss */
  .home-new-slider-wrap .newarrival-block {
    margin-top: 10px; }
  /* line 287, ../scss/content/_v-home.scss */
  .home-new-slider-wrap .newarrival-product-list .product-info {
    text-align: center; }
  /* line 291, ../scss/content/_v-home.scss */
  .home-new-slider-wrap .newarrival-product-list .owl-nav [class*=owl-] {
    position: absolute;
    background: none;
    color: #000;
    top: 36%;
    font-family: fontAwesome;
    font-weight: 800;
    font-size: 20px; }
  /* line 301, ../scss/content/_v-home.scss */
  .home-new-slider-wrap .newarrival-product-list .owl-nav .owl-prev {
    left: 0; }
    /* line 303, ../scss/content/_v-home.scss */
    .home-new-slider-wrap .newarrival-product-list .owl-nav .owl-prev:before {
      content: "\f104"; }
  /* line 307, ../scss/content/_v-home.scss */
  .home-new-slider-wrap .newarrival-product-list .owl-nav .owl-next {
    right: 0; }
    /* line 309, ../scss/content/_v-home.scss */
    .home-new-slider-wrap .newarrival-product-list .owl-nav .owl-next:before {
      content: "\f105"; }
  /* line 314, ../scss/content/_v-home.scss */
  .home-new-slider-wrap .newarrival-product-list .owl-theme .owl-nav [class*=owl-] {
    background: none;
    color: #000; }

/*------------- instagram feeds*/
/* line 324, ../scss/content/_v-home.scss */
.instagram-block {
  margin: 25px 0 20px; }
  /* line 77, ../scss/mixin/_n41.scss */
  .instagram-block h2.top-title {
    margin-top: 30px;
    text-align: center;
    position: relative;
    z-index: 1; }
    /* line 83, ../scss/mixin/_n41.scss */
    .instagram-block h2.top-title:before {
      border-top: 1px solid #f0f0f0;
      content: "";
      margin: 0 auto;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      z-index: -1; }
    /* line 95, ../scss/mixin/_n41.scss */
    .instagram-block h2.top-title span {
      background: #fff;
      padding: 0 15px; }
      /* line 98, ../scss/mixin/_n41.scss */
      .instagram-block h2.top-title span a {
        font-size: 16px;
        font-weight: bold;
        color: #444;
        text-transform: initial; }
        /* line 103, ../scss/mixin/_n41.scss */
        .instagram-block h2.top-title span a:hover {
          text-decoration: none; }
  /* line 328, ../scss/content/_v-home.scss */
  .instagram-block .instafeeds-wrap .bx-wrapper {
    border: none;
    box-shadow: none; }
    /* line 331, ../scss/content/_v-home.scss */
    .instagram-block .instafeeds-wrap .bx-wrapper .item {
      position: relative; }
      /* line 333, ../scss/content/_v-home.scss */
      .instagram-block .instafeeds-wrap .bx-wrapper .item a {
        color: #333;
        font-weight: 100; }
        /* line 336, ../scss/content/_v-home.scss */
        .instagram-block .instafeeds-wrap .bx-wrapper .item a .item-info {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          font-size: 20px;
          text-align: center;
          background: transparent;
          opacity: 0;
          transition: all .5s; }
          /* line 347, ../scss/content/_v-home.scss */
          .instagram-block .instafeeds-wrap .bx-wrapper .item a .item-info .item-info-count {
            position: absolute;
            top: 15%;
            width: 100%;
            font-size: 20px;
            font-weight: 500; }
            /* line 353, ../scss/content/_v-home.scss */
            .instagram-block .instafeeds-wrap .bx-wrapper .item a .item-info .item-info-count .item-info-count-likes {
              float: left;
              width: 50%; }
            /* line 357, ../scss/content/_v-home.scss */
            .instagram-block .instafeeds-wrap .bx-wrapper .item a .item-info .item-info-count .item-info-count-comments {
              float: left;
              width: 50%; }
          /* line 362, ../scss/content/_v-home.scss */
          .instagram-block .instafeeds-wrap .bx-wrapper .item a .item-info .item-info-caption {
            position: absolute;
            top: 60%;
            width: 100%;
            font-size: 14px;
            font-weight: normal;
            transition: all .5s; }
          /* line 370, ../scss/content/_v-home.scss */
          .instagram-block .instafeeds-wrap .bx-wrapper .item a .item-info:hover {
            background: rgba(255, 255, 255, 0.7);
            opacity: 1; }
            /* line 374, ../scss/content/_v-home.scss */
            .instagram-block .instafeeds-wrap .bx-wrapper .item a .item-info:hover .item-info-caption {
              top: 40%;
              font-size: 14px; }
    /* line 387, ../scss/content/_v-home.scss */
    .instagram-block .instafeeds-wrap .bx-wrapper .bx-controls-direction a {
      width: auto;
      height: auto;
      font-size: 14px;
      text-indent: 0px;
      color: #fff; }
      /* line 393, ../scss/content/_v-home.scss */
      .instagram-block .instafeeds-wrap .bx-wrapper .bx-controls-direction a.bx-prev, .instagram-block .instafeeds-wrap .bx-wrapper .bx-controls-direction a.bx-next {
        padding: 10px;
        background: #666;
        transition: background .5s; }
        /* line 397, ../scss/content/_v-home.scss */
        .instagram-block .instafeeds-wrap .bx-wrapper .bx-controls-direction a.bx-prev:hover, .instagram-block .instafeeds-wrap .bx-wrapper .bx-controls-direction a.bx-next:hover {
          background: #000; }
      /* line 401, ../scss/content/_v-home.scss */
      .instagram-block .instafeeds-wrap .bx-wrapper .bx-controls-direction a.bx-prev {
        left: 0; }
      /* line 404, ../scss/content/_v-home.scss */
      .instagram-block .instafeeds-wrap .bx-wrapper .bx-controls-direction a.bx-next {
        right: 0; }

/* line 413, ../scss/content/_v-home.scss */
.home-3-banners {
  width: 100%; }
  /* line 416, ../scss/content/_v-home.scss */
  .home-3-banners h3 {
    font-weight: bold; }
  /* line 419, ../scss/content/_v-home.scss */
  .home-3-banners .list-1 {
    padding-bottom: 20px;
    border-bottom: 1 ps solid #ccc; }
  /* line 424, ../scss/content/_v-home.scss */
  .home-3-banners .list-1 {
    margin: 0 -5px 10px; }
  /* line 428, ../scss/content/_v-home.scss */
  .home-3-banners .list-1 li {
    width: 30% !important; }
  /* line 432, ../scss/content/_v-home.scss */
  .home-3-banners .list-1 li {
    margin-top: 40px !important;
    list-style: none; }
  /* line 437, ../scss/content/_v-home.scss */
  .home-3-banners .home-content-box .home-2-banners .list-1 li {
    margin-left: 0;
    list-style: none; }
  /* line 442, ../scss/content/_v-home.scss */
  .home-3-banners .list-1 li {
    float: left;
    padding: 0 5px;
    width: 50%; }
  /* line 448, ../scss/content/_v-home.scss */
  .home-3-banners .paddingR20 {
    padding-right: 20px !important; }
  /* line 452, ../scss/content/_v-home.scss */
  .home-3-banners .padding10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  /* line 457, ../scss/content/_v-home.scss */
  .home-3-banners .paddingL20 {
    padding-left: 20px !important; }
  /* line 461, ../scss/content/_v-home.scss */
  .home-3-banners .list-1 a {
    overflow: visible !important; }
  /* line 464, ../scss/content/_v-home.scss */
  .home-3-banners .list-1 a {
    text-decoration: none;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300; }
  /* line 474, ../scss/content/_v-home.scss */
  .home-3-banners .block-1.color-2 > img, .home-3-banners .color-1 img {
    min-width: 100%; }
  /* line 478, ../scss/content/_v-home.scss */
  .home-3-banners .list-1 img {
    max-width: 100%; }
  /* line 482, ../scss/content/_v-home.scss */
  .home-3-banners useragent.chrome img {
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; }
  /* line 490, ../scss/content/_v-home.scss */
  .home-3-banners .subText {
    text-align: center; }
  /* line 494, ../scss/content/_v-home.scss */
  .home-3-banners .cms-home .subText > h3 {
    font-weight: bold !important;
    font-size: 24px !important;
    color: #000;
    font-family: Gotham-Bold; }
  /* line 501, ../scss/content/_v-home.scss */
  .home-3-banners .subText > h3 {
    margin: 0px; }
  /* line 504, ../scss/content/_v-home.scss */
  .home-3-banners .subText > p {
    font-size: 11pt;
    letter-spacing: 1px;
    font-family: "Source Sans Pro", sans-serif;
    color: #888; }
  /* line 511, ../scss/content/_v-home.scss */
  .home-3-banners p {
    margin: 0 0 10px; }
  /* line 515, ../scss/content/_v-home.scss */
  .home-3-banners .fa.fa-angle-right {
    font-size: 15pt;
    color: #444; }
  /* line 519, ../scss/content/_v-home.scss */
  .home-3-banners .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  /* line 527, ../scss/content/_v-home.scss */
  .home-3-banners .fontMed {
    color: #878787 !important; }
  /* line 531, ../scss/content/_v-home.scss */
  .home-3-banners .fa-angle-right:before {
    content: "\f105"; }
  /* line 535, ../scss/content/_v-home.scss */
  .home-3-banners .list-1:after {
    content: '';
    display: table;
    clear: both; }
  @media only screen and (max-width: 771px) {
    /* line 542, ../scss/content/_v-home.scss */
    .home-3-banners .list-1 li {
      float: none !important;
      width: 100% !important;
      margin-bottom: 10px; } }

/* line 2, ../scss/content/_v-product-list.scss */
.catalog-category-view {
  /*-------- toolbar */ }
  /* line 3, ../scss/content/_v-product-list.scss */
  .catalog-category-view .category-title {
    float: left;
    width: 100%;
    text-align: center; }
    /* line 7, ../scss/content/_v-product-list.scss */
    .catalog-category-view .category-title h1 {
      display: inline-block;
      margin-bottom: 20px;
      text-align: center;
      margin-top: 0px;
      color: #444;
      font-weight: bold;
      font-size: 18px; }
  /* line 17, ../scss/content/_v-product-list.scss */
  .catalog-category-view p.note-msg {
    float: left;
    width: 100%; }
  /* line 24, ../scss/content/_v-product-list.scss */
  .catalog-category-view .category-products .toolbar .sorter {
    float: right;
    margin-left: 20px; }

/*-------- n41 price */
/* line 39, ../scss/content/_v-product-list.scss */
#nov-price-box {
  font-size: 13px; }
  @media only screen and (max-width: 599px) {
    /* line 39, ../scss/content/_v-product-list.scss */
    #nov-price-box {
      font-size: 13px; } }
  /* line 45, ../scss/content/_v-product-list.scss */
  #nov-price-box .nov-price-content.nov-regular-price {
    color: #949494; }
  /* line 48, ../scss/content/_v-product-list.scss */
  #nov-price-box .nov-price-content.nov-old-price {
    display: inline-block;
    margin-right: 5px;
    color: #999; }
  /* line 52, ../scss/content/_v-product-list.scss */
  #nov-price-box .nov-price-content.nov-special-price {
    display: inline-block;
    color: red; }

/*---- image back*/
/* line 63, ../scss/content/_v-product-list.scss */
.product-image #nov-product-img-back {
  /*position:absolute; top:-100%; left:0;
  transition:top 1s;*/
  /*--- for animated*/
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s; }
/* line 73, ../scss/content/_v-product-list.scss */
.product-image:hover #nov-product-img-back {
  opacity: 1; }

/*---- preorder tag */
/* line 81, ../scss/content/_v-product-list.scss */
.preorder-tag {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  overflow: hidden;
  text-align: right;
  background: #000;
  color: #fff;
  padding: 0 5px;
  font-size: 10px; }

/* line 92, ../scss/content/_v-product-list.scss */
.preorder-date-tag {
  position: absolute;
  left: 68px;
  top: 0px;
  z-index: 2;
  overflow: hidden;
  text-align: right;
  background: #000;
  color: #fff;
  padding: 0 5px;
  font-size: 10px; }

/*---- preorder ribbon */
/* line 105, ../scss/content/_v-product-list.scss */
.ribbon-preorder-date {
  position: absolute;
  left: -10px;
  top: -10px;
  z-index: 2;
  overflow: hidden;
  width: 100px;
  height: 100px;
  text-align: right; }
  /* line 112, ../scss/content/_v-product-list.scss */
  .ribbon-preorder-date span {
    font-size: 10px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 97px;
    display: block;
    position: absolute;
    top: 36px;
    left: -3px; }

/* line 128, ../scss/content/_v-product-list.scss */
.ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }
  /* line 135, ../scss/content/_v-product-list.scss */
  .ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: linear-gradient(#c20b0b 0%, #c20b0b 100%);
    box-shadow: 0 3px 10px -5px black;
    position: absolute;
    top: 19px;
    left: -21px; }
    /* line 152, ../scss/content/_v-product-list.scss */
    .ribbon span::before {
      content: "";
      position: absolute;
      left: 0px;
      top: 100%;
      z-index: -1;
      border-left: 3px solid #C20B0B;
      border-right: 3px solid transparent;
      border-bottom: 3px solid transparent;
      border-top: 3px solid #C20B0B; }
    /* line 161, ../scss/content/_v-product-list.scss */
    .ribbon span::after {
      content: "";
      position: absolute;
      right: 0px;
      top: 100%;
      z-index: -1;
      border-left: 3px solid transparent;
      border-right: 3px solid #C20B0B;
      border-bottom: 3px solid transparent;
      border-top: 3px solid #C20B0B; }
  /* line 173, ../scss/content/_v-product-list.scss */
  .ribbon.blue span {
    background: linear-gradient(#5b86f5 0%, #5b86f5 100%); }
    /* line 177, ../scss/content/_v-product-list.scss */
    .ribbon.blue span::before {
      border-left: 3px solid #5B86F5;
      border-top: 3px solid #5B86F5; }
    /* line 181, ../scss/content/_v-product-list.scss */
    .ribbon.blue span::after {
      border-right: 3px solid #5B86F5;
      border-top: 3px solid #5B86F5; }

/*-------- sale */
/*-------- 12 star */
/* line 194, ../scss/content/_v-product-list.scss */
#burst-12 {
  background: #c20b0b;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 15px;
  right: 15px;
  text-align: center;
  z-index: 99;
  color: #fff;
  display: table; }
  /* line 204, ../scss/content/_v-product-list.scss */
  #burst-12 span {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px; }

/* line 210, ../scss/content/_v-product-list.scss */
#burst-12:before, #burst-12:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background: #c20b0b;
  z-index: -1; }

/* line 220, ../scss/content/_v-product-list.scss */
#burst-12:before {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  z-index: -1; }

/* line 227, ../scss/content/_v-product-list.scss */
#burst-12:after {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  z-index: -1; }

/*-------- 8 star */
/* line 236, ../scss/content/_v-product-list.scss */
#burst-8 {
  background: #c20b0b;
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20eg);
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 99;
  color: #fff;
  text-align: center;
  display: table; }
  /* line 250, ../scss/content/_v-product-list.scss */
  #burst-8 span {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -o-transform: rotate(-20eg); }

/* line 260, ../scss/content/_v-product-list.scss */
#burst-8:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background: #c20b0b;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  z-index: -1; }

/*---- color icons */
/* line 278, ../scss/content/_v-product-list.scss */
#nov-color-box {
  float: left;
  width: 100%;
  margin-top: 5px; }
  /* line 284, ../scss/content/_v-product-list.scss */
  #nov-color-box .color-div {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 2px;
    width: 26px;
    height: 26px;
    margin: 5px;
    cursor: pointer; }
    /* line 292, ../scss/content/_v-product-list.scss */
    #nov-color-box .color-div:hover {
      border-color: #aaa; }
    /* line 295, ../scss/content/_v-product-list.scss */
    #nov-color-box .color-div.sw-selected {
      border-color: #333; }
    /* line 298, ../scss/content/_v-product-list.scss */
    #nov-color-box .color-div span {
      /*text-align:center;*/
      display: inline-block;
      display: inline-block;
      width: 20px;
      height: 20px;
      overflow: hidden;
      position: relative;
      z-index: 1;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      -webkit-box-shadow: 0px 0px 1px 0px #a6a6a6;
      -moz-box-shadow: 0px 0px 1px 0px #a6a6a6;
      box-shadow: 0px 0px 1px 0px #a6a6a6; }
      /* line 70, ../scss/mixin/_n41.scss */
      #nov-color-box .color-div span img {
        position: absolute;
        top: -300%;
        left: -205%; }
      /* line 304, ../scss/content/_v-product-list.scss */
      #nov-color-box .color-div span img {
        max-width: 200px; }

/* line 311, ../scss/content/_v-product-list.scss */
.color-img-box {
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -moz-border-radius: 12.5px;
  -webkit-border-radius: 12.5px;
  border-radius: 12.5px;
  -webkit-box-shadow: 0px 0px 1px 0px #a6a6a6;
  -moz-box-shadow: 0px 0px 1px 0px #a6a6a6;
  box-shadow: 0px 0px 1px 0px #a6a6a6; }
  /* line 70, ../scss/mixin/_n41.scss */
  .color-img-box img {
    position: absolute;
    top: -150%;
    left: -150%; }

/* line 319, ../scss/content/_v-product-list.scss */
.category-products .products-grid .item a.product-image .loading-color-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  font-size: 11px;
  text-align: center; }

/* line 1, ../scss/content/_v-product-view.scss */
.product-view {
  /*-------- product image */
  /*-------- n41 price */ }
  /* line 2, ../scss/content/_v-product-view.scss */
  .quickshop-main .product-view .product-img-box {
    position: fixed;
    width: 55%; }
  /* line 10, ../scss/content/_v-product-view.scss */
  .product-view .product-img-box {
    width: 50%;
    /*-------- moreview */ }
    @media only screen and (max-width: 770px) {
      /* line 10, ../scss/content/_v-product-view.scss */
      .product-view .product-img-box {
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 30px; } }
    /* line 18, ../scss/content/_v-product-view.scss */
    .product-view .product-img-box .product-image {
      float: left;
      width: calc(100% - (15% + 2%)); }
    /* line 23, ../scss/content/_v-product-view.scss */
    .product-view .product-img-box .sharing-wrap {
      float: right; }
    /* line 26, ../scss/content/_v-product-view.scss */
    .product-view .product-img-box .product-image img {
      max-width: 100%;
      /*max-height: 750px;*/
      margin: 0px auto; }
    /* line 37, ../scss/content/_v-product-view.scss */
    .product-view .product-img-box .more-views {
      float: right;
      width: 15%;
      margin-left: 2%;
      /*@include bp(max-width, $bp-xsmall) {
          width:18%;
          margin-right:2%;
      }*/ }
      /* line 45, ../scss/content/_v-product-view.scss */
      .product-view .product-img-box .more-views .moreview-arrow {
        display: block;
        position: absolute;
        overflow: hidden;
        bottom: -40px;
        border: 1px solid #333;
        padding: 5px 18px;
        cursor: pointer;
        color: #000;
        transition: all .5s;
        /*-- up */
        /*-- down */ }
        /* line 55, ../scss/content/_v-product-view.scss */
        .product-view .product-img-box .more-views .moreview-arrow.arrow-left {
          left: auto !important;
          right: 0px !important; }
          /* line 58, ../scss/content/_v-product-view.scss */
          .product-view .product-img-box .more-views .moreview-arrow.arrow-left:hover {
            color: #666;
            border-color: #666; }
        /* line 64, ../scss/content/_v-product-view.scss */
        .product-view .product-img-box .more-views .moreview-arrow.arrow-right {
          left: 0px !important; }
          /* line 66, ../scss/content/_v-product-view.scss */
          .product-view .product-img-box .more-views .moreview-arrow.arrow-right:hover {
            color: #666;
            border-color: #666; }
  /* line 75, ../scss/content/_v-product-view.scss */
  .product-view .product-content-box {
    float: left;
    width: 47%;
    margin-left: 3%;
    background: #ffffff;
    padding: 20px;
    border: 7px double #f0f0f0;
    /*-- Product view - Product Content Box */
    /*-- n41 orderbox*/
    /*-- n41 orderbox*/ }
    /* line 83, ../scss/content/_v-product-view.scss */
    .quickshop-main .product-view .product-content-box {
      width: 43%;
      margin-left: 57%;
      border: none; }
    @media only screen and (max-width: 770px) {
      /* line 75, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box {
        width: 100%;
        margin-left: 0; } }
    /* line 92, ../scss/content/_v-product-view.scss */
    .product-view .product-content-box .product-nav-box {
      float: right; }
    /* line 103, ../scss/content/_v-product-view.scss */
    .product-view .product-content-box .product-shop, .product-view .product-content-box .add-to-cart-wrapper {
      float: left;
      width: 100%; }
    /* line 107, ../scss/content/_v-product-view.scss */
    .product-view .product-content-box .product-shop .product-name {
      float: left;
      width: 100%;
      font-size: 23px;
      color: #444;
      font-weight: bold;
      text-align: center; }
    /* line 114, ../scss/content/_v-product-view.scss */
    .product-view .product-content-box .product-shop .product-sku {
      float: left;
      clear: both;
      font-size: 14px;
      color: #000; }
    /* line 120, ../scss/content/_v-product-view.scss */
    .product-view .product-content-box .product-shop #product-attr-box-wrap {
      float: left;
      width: 100%;
      /*padding:15px 0;*/ }
      /* line 125, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box .product-shop #product-attr-box-wrap #product-attr-box {
        float: left;
        clear: both;
        width: 100%;
        margin: 5px 0;
        color: #333;
        font-size: 13px; }
        /* line 131, ../scss/content/_v-product-view.scss */
        .product-view .product-content-box .product-shop #product-attr-box-wrap #product-attr-box #product-attr-title {
          float: left;
          width: 30%; }
        /* line 134, ../scss/content/_v-product-view.scss */
        .product-view .product-content-box .product-shop #product-attr-box-wrap #product-attr-box #product-attr-content {
          float: left; }
        /* line 137, ../scss/content/_v-product-view.scss */
        .product-view .product-content-box .product-shop #product-attr-box-wrap #product-attr-box #product-attr-content-desc {
          float: left;
          width: 100%;
          font-size: 13px;
          text-transform: none; }
          /* line 141, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .product-shop #product-attr-box-wrap #product-attr-box #product-attr-content-desc li {
            margin: 5px 0 5px 30px; }
      /* line 146, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box .product-shop #product-attr-box-wrap .pre-order {
        margin: 18px 0 !important; }
    /* line 151, ../scss/content/_v-product-view.scss */
    .product-view .product-content-box .product-shop #product-content {
      float: left;
      width: 100%; }
      /* line 153, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box .product-shop #product-content #product-content-title {
        float: left;
        color: #000; }
    /* line 161, ../scss/content/_v-product-view.scss */
    .product-view .product-content-box .add-to-cart-wrapper {
      position: relative; }
      @media only screen and (max-width: 770px) {
        /* line 161, ../scss/content/_v-product-view.scss */
        .product-view .product-content-box .add-to-cart-wrapper {
          margin-top: 0px; } }
      /* line 166, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table {
        text-align: center;
        color: #000;
        font-size: 13px; }
        /* line 168, ../scss/content/_v-product-view.scss */
        .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table th {
          text-align: center;
          padding: 10px 5px; }
          /* line 171, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table th#pack {
            display: none; }
        /* line 175, ../scss/content/_v-product-view.scss */
        .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td {
          position: relative;
          vertical-align: middle;
          border-bottom: none; }
          /* line 179, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .input-text {
            border-color: #d5d5d5; }
          /* line 182, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .color-img-text {
            font-size: 11px;
            text-transform: uppercase; }
          /* line 186, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .orderbox-preorder-tag {
            position: absolute;
            top: 10px;
            left: 100%;
            width: 200px;
            text-align: left; }
            /* line 192, ../scss/content/_v-product-view.scss */
            .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .orderbox-preorder-tag.wipdate {
              color: red; }
            /* line 195, ../scss/content/_v-product-view.scss */
            .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .orderbox-preorder-tag.instock {
              color: blue; }
          /* line 200, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .out-of-stock span {
            color: red; }
          /* line 203, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .color-preorder-stock {
            position: absolute;
            top: 13px;
            left: -5px;
            width: 200px;
            font-size: 10px;
            text-align: left; }
            /* line 206, ../scss/content/_v-product-view.scss */
            .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .color-preorder-stock.instock {
              color: blue; }
            /* line 209, ../scss/content/_v-product-view.scss */
            .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td .color-preorder-stock.preorder {
              color: red; }
          /* line 213, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td.pack-info {
            display: none; }
          /* line 217, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td#qty-box:after, .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td#total-qty:after {
            content: ' Units'; }
          /* line 222, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td#product-order-pack-box #product-available-qty {
            display: none; }
          /* line 226, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td#product-order-pack-box #product-available-qty-msg-box #product-available-qty-msg {
            display: none;
            color: red;
            font-size: 10px;
            text-transform: uppercase;
            position: absolute;
            left: 0;
            width: 200px;
            text-align: left; }
          /* line 238, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td:last-child {
            text-align: center; }
          /* line 241, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table td img {
            cursor: pointer; }
        /* line 246, ../scss/content/_v-product-view.scss */
        .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table tbody tr {
          border-bottom: 1px solid #eee; }
          /* line 248, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table tbody tr:last-of-type {
            border-bottom: none; }
          /* line 251, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .grouped-items-table tbody tr td {
            padding: 15px 0 5px;
            font-size: 13px; }
      /* line 260, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box .add-to-cart-wrapper .add-to-box .add-to-cart {
        margin-top: 20px;
        border: none;
        margin-bottom: 0;
        padding-bottom: 0; }
        /* line 265, ../scss/content/_v-product-view.scss */
        .product-view .product-content-box .add-to-cart-wrapper .add-to-box .add-to-cart .add-to-cart-buttons {
          width: 100%; }
          /* line 267, ../scss/content/_v-product-view.scss */
          .product-view .product-content-box .add-to-cart-wrapper .add-to-box .add-to-cart .add-to-cart-buttons .button {
            font-size: 12px;
            letter-spacing: 1px;
            font-weight: 500;
            padding: 5px; }
      /* line 275, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box .add-to-cart-wrapper .add-to-box .addthis_sharing_toolbox {
        margin-bottom: 20px; }
      /* line 278, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box .add-to-cart-wrapper .add-to-box .login-btn {
        width: 100%;
        margin: 10px 0 20px;
        font-size: 16px;
        line-height: 30px; }
      /* line 285, ../scss/content/_v-product-view.scss */
      .product-view .product-content-box .add-to-cart-wrapper #product-img-info-box {
        margin-top: 20px;
        padding: 10px 0;
        border-top: 1px solid #ddd;
        color: #000; }
  /* line 294, ../scss/content/_v-product-view.scss */
  .product-view #random_product_box {
    float: left;
    width: 100%; }
    /* line 77, ../scss/mixin/_n41.scss */
    .product-view #random_product_box h2.top-title {
      margin-top: 30px;
      text-align: center;
      position: relative;
      z-index: 1; }
      /* line 83, ../scss/mixin/_n41.scss */
      .product-view #random_product_box h2.top-title:before {
        border-top: 1px solid #f0f0f0;
        content: "";
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: -1; }
      /* line 95, ../scss/mixin/_n41.scss */
      .product-view #random_product_box h2.top-title span {
        background: #fff;
        padding: 0 15px; }
        /* line 98, ../scss/mixin/_n41.scss */
        .product-view #random_product_box h2.top-title span a {
          font-size: 16px;
          font-weight: bold;
          color: #444;
          text-transform: initial; }
          /* line 103, ../scss/mixin/_n41.scss */
          .product-view #random_product_box h2.top-title span a:hover {
            text-decoration: none; }
    /* line 300, ../scss/content/_v-product-view.scss */
    .product-view #random_product_box ul.random-products-list .product-info {
      text-align: center; }
    /* line 305, ../scss/content/_v-product-view.scss */
    .product-view #random_product_box ul.random-products-list .owl-nav [class*=owl-] {
      position: absolute;
      background: none;
      color: #000;
      top: 36%;
      font-family: fontAwesome;
      font-weight: 800;
      font-size: 20px; }
    /* line 315, ../scss/content/_v-product-view.scss */
    .product-view #random_product_box ul.random-products-list .owl-nav .owl-prev {
      left: 0; }
      /* line 317, ../scss/content/_v-product-view.scss */
      .product-view #random_product_box ul.random-products-list .owl-nav .owl-prev:before {
        content: "\f104"; }
    /* line 321, ../scss/content/_v-product-view.scss */
    .product-view #random_product_box ul.random-products-list .owl-nav .owl-next {
      right: 0; }
      /* line 323, ../scss/content/_v-product-view.scss */
      .product-view #random_product_box ul.random-products-list .owl-nav .owl-next:before {
        content: "\f105"; }
    /* line 328, ../scss/content/_v-product-view.scss */
    .product-view #random_product_box ul.random-products-list .owl-theme .owl-nav [class*=owl-] {
      background: none;
      color: #000; }
  /* line 335, ../scss/content/_v-product-view.scss */
  .product-view #bought_togeter_box {
    float: left;
    width: 100%;
    margin-top: 70px; }
    @media only screen and (max-width: 770px) {
      /* line 335, ../scss/content/_v-product-view.scss */
      .product-view #bought_togeter_box {
        margin-top: 20px; } }
    /* line 342, ../scss/content/_v-product-view.scss */
    .product-view #bought_togeter_box .title {
      position: relative;
      margin: 20px 0;
      font-size: 18px;
      color: #333;
      font-weight: 300;
      text-align: center; }
      /* line 349, ../scss/content/_v-product-view.scss */
      .product-view #bought_togeter_box .title span {
        position: inherit;
        background: #fff;
        padding: 0 20px; }
      /* line 354, ../scss/content/_v-product-view.scss */
      .product-view #bought_togeter_box .title:before {
        position: absolute;
        top: 14px;
        left: 0;
        width: 100%;
        content: '';
        border-bottom: 1px solid #ccc; }
    /* line 363, ../scss/content/_v-product-view.scss */
    .product-view #bought_togeter_box ul.bought-togeter-products-list li {
      width: 19%;
      margin-right: 1.25%;
      margin-bottom: 10px; }
      /* line 367, ../scss/content/_v-product-view.scss */
      .product-view #bought_togeter_box ul.bought-togeter-products-list li:nth-child(3n+1) {
        clear: none; }
      @media only screen and (min-width: 771px) {
        /* line 371, ../scss/content/_v-product-view.scss */
        .product-view #bought_togeter_box ul.bought-togeter-products-list li:nth-child(5n+0) {
          clear: right;
          margin-right: 0; } }
      @media only screen and (max-width: 770px) {
        /* line 377, ../scss/content/_v-product-view.scss */
        .product-view #bought_togeter_box ul.bought-togeter-products-list li:nth-child(odd) {
          clear: none; } }
      /* line 382, ../scss/content/_v-product-view.scss */
      .product-view #bought_togeter_box ul.bought-togeter-products-list li .product-name a {
        font-size: 13px;
        font-weight: 400; }
  /* line 394, ../scss/content/_v-product-view.scss */
  .product-view .product-shop .price-box {
    float: left;
    clear: both;
    margin: 10px 0; }
    /* line 398, ../scss/content/_v-product-view.scss */
    .product-view .product-shop .price-box .single-price #nov-price-box,
    .product-view .product-shop .price-box .pack-price #nov-price-box {
      display: inline-block;
      font-size: 14px; }
      @media only screen and (max-width: 599px) {
        /* line 398, ../scss/content/_v-product-view.scss */
        .product-view .product-shop .price-box .single-price #nov-price-box,
        .product-view .product-shop .price-box .pack-price #nov-price-box {
          font-size: 14px; } }
      /* line 406, ../scss/content/_v-product-view.scss */
      .product-view .product-shop .price-box .single-price #nov-price-box .nov-price-content.nov-regular-price,
      .product-view .product-shop .price-box .pack-price #nov-price-box .nov-price-content.nov-regular-price {
        color: #111; }
      /* line 409, ../scss/content/_v-product-view.scss */
      .product-view .product-shop .price-box .single-price #nov-price-box .nov-price-content.nov-old-price,
      .product-view .product-shop .price-box .pack-price #nov-price-box .nov-price-content.nov-old-price {
        display: inline-block;
        margin-right: 5px;
        color: #999;
        font-size: 14px;
        font-style: italic;
        font-weight: 300; }
      /* line 414, ../scss/content/_v-product-view.scss */
      .product-view .product-shop .price-box .single-price #nov-price-box .nov-price-content.nov-special-price,
      .product-view .product-shop .price-box .pack-price #nov-price-box .nov-price-content.nov-special-price {
        display: inline-block;
        color: red; }
    /* line 421, ../scss/content/_v-product-view.scss */
    .product-view .product-shop .price-box .single-price:before {
      font-size: 13px;
      content: "Unit Price : "; }
    /* line 427, ../scss/content/_v-product-view.scss */
    .product-view .product-shop .price-box .pack-price:before {
      font-size: 13px;
      content: "Pack Price : "; }

/* line 439, ../scss/content/_v-product-view.scss */
.quickshop-main .more-views ul li img {
  max-width: 70px; }

/* line 443, ../scss/content/_v-product-view.scss */
.prev-next-nav-wrap {
  text-align: center;
  font-size: 12px;
  margin-top: 40px; }
  /* line 447, ../scss/content/_v-product-view.scss */
  .prev-next-nav-wrap .backto-category {
    color: #949494; }
  /* line 450, ../scss/content/_v-product-view.scss */
  .prev-next-nav-wrap .prev-link, .prev-next-nav-wrap .next-link {
    display: inline-block; }
    /* line 453, ../scss/content/_v-product-view.scss */
    .prev-next-nav-wrap .prev-link a img, .prev-next-nav-wrap .next-link a img {
      display: inline-block;
      vertical-align: middle;
      width: 60px;
      margin: 10px; }

/* line 463, ../scss/content/_v-product-view.scss */
#cesttoi-image-download {
  background-image: url(./../images/Download_Button.png);
  width: 100%;
  height: 20px;
  /* display: block; */
  z-index: 999;
  bottom: -70px;
  position: absolute; }

/* line 2, ../scss/content/_v-checkout-cart-minicart.scss */
.header-minicart {
  display: inline-block; }
  @media only screen and (max-width: 770px) {
    /* line 2, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart {
      display: block; } }
  /* line 9, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-message {
    display: block;
    padding: 10px; }
  /* line 14, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .empty {
    padding: 10px;
    text-align: center; }
  /* line 19, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-wrapper {
    -webkit-box-shadow: 2px 2px 4px 0px rgba(201, 201, 201, 0.1);
    -moz-box-shadow: 2px 2px 4px 0px rgba(201, 201, 201, 0.1);
    box-shadow: 2px 2px 4px 0px rgba(201, 201, 201, 0.1);
    clear: both;
    position: relative; }
    /* line 27, ../scss/mixin/_loading-overlay.scss */
    .header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
      content: '';
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      display: none; }
    /* line 38, ../scss/mixin/_loading-overlay.scss */
    .header-minicart .minicart-wrapper:before {
      background-color: white;
      opacity: 0.8;
      z-index: 2; }
    /* line 44, ../scss/mixin/_loading-overlay.scss */
    .header-minicart .minicart-wrapper:after {
      background-image: url("../images/opc-ajax-loader.gif");
      background-repeat: no-repeat;
      background-position: center;
      z-index: 3; }
    /* line 51, ../scss/mixin/_loading-overlay.scss */
    .header-minicart .minicart-wrapper.loading {
      position: relative; }
      /* line 54, ../scss/mixin/_loading-overlay.scss */
      .header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
        display: block; }
  /* line 26, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .block-cart {
    display: none; }
  /* line 29, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .block-subtitle {
    color: #999;
    font-family: "Montserrat", sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px; }
    /* line 40, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .block-subtitle .close {
      width: 40px;
      float: right;
      display: block;
      color: #636363;
      text-decoration: none;
      font-weight: normal;
      font-size: 30px;
      position: absolute;
      text-indent: 0; }
  /* line 52, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .mini-products-list {
    padding: 10px;
    padding-top: 0px; }
    /* line 56, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .mini-products-list li {
      padding: 8px 5px 8px 11px;
      border-bottom: 1px solid #DDDDDD;
      position: relative; }
      /* line 61, ../scss/content/_v-checkout-cart-minicart.scss */
      .header-minicart .mini-products-list li.last {
        border: none; }
      /* line 65, ../scss/content/_v-checkout-cart-minicart.scss */
      .header-minicart .mini-products-list li .product-details {
        position: relative; }
      /* line 69, ../scss/content/_v-checkout-cart-minicart.scss */
      .header-minicart .mini-products-list li img {
        width: 50px; }
  /* line 76, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .product-details .product-name {
    padding-top: 0px;
    /*font-weight: bold;*/ }
    /* line 80, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .product-details .product-name a {
      color: #333; }
  /* line 86, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .info-wrapper {
    margin-bottom: 0.5em; }
    /* line 89, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .info-wrapper th {
      text-transform: uppercase;
      padding-right: 10px; }
    /* line 93, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .info-wrapper td {
      color: #111;
      clear: right; }
    /* line 99, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .info-wrapper .qty-wrapper td {
      height: 33px;
      line-height: 33px; }
    /* line 105, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .info-wrapper .qty {
      padding-left: 4px;
      padding-right: 4px;
      margin-right: 2px;
      width: 3.2em;
      text-align: center;
      height: 30px; }
    /* line 114, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .info-wrapper .quantity-button {
      opacity: 0;
      vertical-align: baseline;
      height: 30px;
      line-height: 16px;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -moz-transition-duration: 100ms;
      -o-transition-duration: 100ms;
      -webkit-transition-duration: 100ms;
      transition-duration: 100ms; }
      /* line 122, ../scss/content/_v-checkout-cart-minicart.scss */
      .header-minicart .info-wrapper .quantity-button[disabled] {
        cursor: default; }
      /* line 126, ../scss/content/_v-checkout-cart-minicart.scss */
      .header-minicart .info-wrapper .quantity-button.visible {
        opacity: 1; }
  /* line 132, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .subtotal {
    background-color: #eee;
    text-align: center;
    line-height: 2em; }
    /* line 137, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .subtotal .label {
      text-transform: uppercase; }
    /* line 140, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .subtotal .price {
      color: #111; }
  /* line 145, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-actions {
    padding: 10px;
    margin-top: 0px;
    overflow: hidden;
    position: relative;
    text-align: center; }
    /* line 152, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .checkout-button {
      width: 100%; }
    /* line 157, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .cart-link {
      height: 33px;
      text-transform: uppercase;
      font-size: 12px; }
    /* line 164, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .paypal-logo .paypal-or {
      line-height: 1.6; }
  /* line 170, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart #minicart-error-message {
    text-align: center;
    color: red;
    display: none; }
  /* line 176, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart #minicart-success-message {
    text-align: center;
    color: green;
    display: none; }
  /* line 183, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .jcarousel-control-prev,
  .header-minicart .jcarousel-control-next {
    display: none; }

/* line 189, ../scss/content/_v-checkout-cart-minicart.scss */
.header-minicart.skip-active .block-cart,
.block-cart.skip-active {
  display: block; }

@media only screen and (min-width: 771px) {
  /* line 196, ../scss/content/_v-checkout-cart-minicart.scss */
  .minicart-actions .checkout-types.minicart {
    float: none;
    text-align: center; } }
@media only screen and (max-width: 479px) {
  /* line 215, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart a.skip-cart {
    z-index: 1; } }
@media only screen and (max-width: 770px) {
  /* line 223, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .subtotal .label {
    color: #636363; }
  /* line 228, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-wrapper:before {
    background-color: #EDEDED; }
  /* line 233, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .quantity-button {
    float: none; }
  /* line 237, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .header-minicart .block-cart {
    padding: 15px; }
  /* line 241, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .header-minicart .block-subtitle {
    padding-top: 59px; }
  /* line 245, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-actions {
    padding-bottom: 33px; }
    /* line 248, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .cart-link {
      bottom: 0;
      right: 10px;
      position: absolute; }
    /* line 255, ../scss/content/_v-checkout-cart-minicart.scss */
    .header-minicart .minicart-actions .checkout-types.minicart li {
      display: inline-block; }
      /* line 259, ../scss/content/_v-checkout-cart-minicart.scss */
      .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
        display: inline; }
      /* line 263, ../scss/content/_v-checkout-cart-minicart.scss */
      .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
        display: inline-block;
        vertical-align: top; }
      /* line 268, ../scss/content/_v-checkout-cart-minicart.scss */
      .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
        width: auto;
        float: none;
        display: inline;
        margin: 0 10px 5px 10px;
        line-height: 40px; } }
@media only screen and (max-width: 740px) {
  /* line 285, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-actions .cart-link {
    right: auto;
    left: 0;
    text-align: center;
    width: 100%; }
  /* line 295, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
    width: 100%;
    display: block;
    margin-left: 0; }
  /* line 302, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
    line-height: 1.6; } }
@media only screen and (max-width: 599px) {
  /* line 315, ../scss/content/_v-checkout-cart-minicart.scss */
  .header-minicart .minicart-actions .checkout-button {
    width: 100%; } }
/* ============================================ *
 * Checkout - Layout
 * ============================================ */
/* line 30, ../scss/content/_v-checkout-cart.scss */
.cart-table {
  float: left;
  width: 100%; }

/* line 35, ../scss/content/_v-checkout-cart.scss */
.cart .button {
  white-space: normal; }

/* line 38, ../scss/content/_v-checkout-cart.scss */
.cart-footer-title {
  float: left;
  width: 100%;
  margin: 0 20px 19px;
  color: #000;
  font-size: 12px; }

/* line 43, ../scss/content/_v-checkout-cart.scss */
.cart-forms,
.cart-totals-wrapper,
.crosssell {
  float: left;
  width: 50%;
  padding-left: 20px; }

/* line 51, ../scss/content/_v-checkout-cart.scss */
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
  padding: 10px;
  background-color: #F4F4F4;
  /*border: 1px solid $c-module-border;*/ }

/* line 61, ../scss/content/_v-checkout-cart.scss */
.cart-table,
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
  margin-bottom: 20px; }

/* line 70, ../scss/content/_v-checkout-cart.scss */
.checkout-cart-index #postcode {
  width: 100%; }

/* line 76, ../scss/content/_v-checkout-cart.scss */
.display-both-prices .cart-table {
  float: none;
  width: 100%; }
/* line 81, ../scss/content/_v-checkout-cart.scss */
.display-both-prices .cart-forms {
  float: left;
  padding-right: 10px;
  padding-left: 0; }
/* line 87, ../scss/content/_v-checkout-cart.scss */
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
  padding-left: 10px; }
/* line 92, ../scss/content/_v-checkout-cart.scss */
.display-both-prices .cart-forms,
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
  width: 50%; }
/* line 98, ../scss/content/_v-checkout-cart.scss */
.display-both-prices .crosssell {
  clear: right;
  float: right; }

@media only screen and (max-width: 979px) {
  /* line 76, ../scss/content/_v-checkout-cart.scss */
  .display-single-price .cart-table {
    float: none;
    width: 100%; }
  /* line 81, ../scss/content/_v-checkout-cart.scss */
  .display-single-price .cart-forms {
    float: left;
    padding-right: 10px;
    padding-left: 0; }
  /* line 87, ../scss/content/_v-checkout-cart.scss */
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-left: 10px; }
  /* line 92, ../scss/content/_v-checkout-cart.scss */
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    width: 50%; }
  /* line 98, ../scss/content/_v-checkout-cart.scss */
  .display-single-price .crosssell {
    clear: right;
    float: right; } }
@media only screen and (max-width: 599px) {
  /* line 115, ../scss/content/_v-checkout-cart.scss */
  .product-cart-sku {
    display: none; }

  /* line 118, ../scss/content/_v-checkout-cart.scss */
  .cart-footer-title {
    font-size: 12px;
    margin-left: 0; }

  /* line 123, ../scss/content/_v-checkout-cart.scss */
  .display-both-prices .cart-forms,
  .display-both-prices .cart-totals-wrapper,
  .display-both-prices .crosssell,
  .display-single-price .cart-forms,
  .display-single-price .cart-totals-wrapper,
  .display-single-price .crosssell {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%; } }
/* line 135, ../scss/content/_v-checkout-cart.scss */
.display-single-price:after {
  content: '';
  display: table;
  clear: both; }

/* ============================================ *
 * Checkout - Cart
 * ============================================ */
/* line 143, ../scss/content/_v-checkout-cart.scss */
.cart .page-title {
  margin-bottom: 15px; }
  /* line 146, ../scss/content/_v-checkout-cart.scss */
  .cart .page-title:after {
    content: '';
    display: table;
    clear: both; }
  /* line 149, ../scss/content/_v-checkout-cart.scss */
  .cart .page-title h1 {
    float: left;
    border-bottom: none;
    margin-bottom: 6px;
    margin-right: 10px; }

/* line 157, ../scss/content/_v-checkout-cart.scss */
.checkout-types {
  float: right;
  text-align: right;
  max-width: 100%;
  /* We always want this shipping method to display on its own line */ }
  /* line 162, ../scss/content/_v-checkout-cart.scss */
  .checkout-types li {
    vertical-align: top;
    margin: 0 0 5px 5px; }
    /* line 163, ../scss/content/_v-checkout-cart.scss */
    .checkout-types li:after {
      content: '';
      display: table;
      clear: both; }
    /* line 169, ../scss/content/_v-checkout-cart.scss */
    .checkout-types li img {
      display: inline;
      vertical-align: top; }
  /* line 174, ../scss/content/_v-checkout-cart.scss */
  .checkout-types li:first-child {
    margin-left: 0; }
  /* line 178, ../scss/content/_v-checkout-cart.scss */
  .checkout-types .method-checkout-cart-methods-multishipping {
    display: block;
    font-size: 12px; }
  /* line 183, ../scss/content/_v-checkout-cart.scss */
  .checkout-types.top li {
    display: inline-block; }
  /* line 187, ../scss/content/_v-checkout-cart.scss */
  .checkout-types.top .bml_button {
    display: inline-block;
    vertical-align: top; }
    /* line 191, ../scss/content/_v-checkout-cart.scss */
    .checkout-types.top .bml_button img {
      display: block; }
  /* line 196, ../scss/content/_v-checkout-cart.scss */
  .checkout-types.top .paypal-logo .paypal-or {
    margin-top: 5px; }
  /* line 204, ../scss/content/_v-checkout-cart.scss */
  .checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
    display: block; }
  /* line 208, ../scss/content/_v-checkout-cart.scss */
  .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    margin: 0px;
    display: block;
    text-align: center; }

@media only screen and (min-width: 741px) {
  /* line 218, ../scss/content/_v-checkout-cart.scss */
  .checkout-types.bottom .paypal-or {
    text-align: right;
    padding-right: 70px; } }
/* line 225, ../scss/content/_v-checkout-cart.scss */
.cart-totals .checkout-types .btn-checkout {
  margin-bottom: 7px;
  padding: 10px 30px; }

@media only screen and (max-width: 740px) {
  /* line 231, ../scss/content/_v-checkout-cart.scss */
  .checkout-types {
    float: none;
    text-align: center; }
    /* line 237, ../scss/content/_v-checkout-cart.scss */
    .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
      width: auto;
      float: none; }

  /* line 244, ../scss/content/_v-checkout-cart.scss */
  .checkout-types li {
    float: none;
    width: 100%;
    margin-left: 0; } }
@media only screen and (max-width: 599px) {
  /* line 252, ../scss/content/_v-checkout-cart.scss */
  .btn-checkout {
    width: 100%; } }
/* line 257, ../scss/content/_v-checkout-cart.scss */
.cart-table {
  font-family: "Montserrat", sans-serif; }
  /* line 259, ../scss/content/_v-checkout-cart.scss */
  .cart-table th,
  .cart-table td,
  .cart-table tbody td {
    border-bottom: none;
    vertical-align: top; }
  /* line 267, ../scss/content/_v-checkout-cart.scss */
  .cart-table h2 {
    font-size: 16px;
    margin-bottom: 5px; }
    /* line 268, ../scss/content/_v-checkout-cart.scss */
    .cart-table h2 a {
      color: #111; }
  /* line 274, ../scss/content/_v-checkout-cart.scss */
  .cart-table li {
    font-size: 12px; }
  /* line 277, ../scss/content/_v-checkout-cart.scss */
  .cart-table thead th,
  .cart-table tbody td {
    padding: 10px 5px;
    font-family: "Montserrat", sans-serif; }
  /* line 283, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-info a.remove-btn {
    float: left;
    margin-left: 10px; }
  /* line 287, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-info .product-name {
    float: left; }
  /* line 290, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-info .product-info-box {
    float: left;
    clear: both;
    font-size: 13px; }
    /* line 293, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-info .product-info-box .product-info-label {
      float: left;
      width: 100px;
      color: #000; }
    /* line 297, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-info .product-info-box .product-info-value {
      float: left;
      width: calc(100% - 100px); }
      /* line 299, ../scss/content/_v-checkout-cart.scss */
      .cart-table .product-cart-info .product-info-box .product-info-value li {
        margin-left: 20px; }
  /* line 305, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-info,
  .cart-table .product-cart-actions {
    padding-left: 15px; }
  /* line 309, ../scss/content/_v-checkout-cart.scss */
  .cart-table tbody td.last {
    text-align: center; }
    /* line 311, ../scss/content/_v-checkout-cart.scss */
    .cart-table tbody td.last a.remove-btn {
      width: 100%;
      text-align: center; }
  /* line 317, ../scss/content/_v-checkout-cart.scss */
  .cart-table tr {
    border-bottom: 1px solid #ddd; }
  /* line 321, ../scss/content/_v-checkout-cart.scss */
  .cart-table thead tr {
    border-bottom: none; }
  /* line 326, ../scss/content/_v-checkout-cart.scss */
  .cart-table tfoot tr {
    background: none; }
  /* line 330, ../scss/content/_v-checkout-cart.scss */
  .cart-table tfoot tr > td:after {
    content: '';
    display: table;
    clear: both; }
  /* line 335, ../scss/content/_v-checkout-cart.scss */
  .cart-table span.or {
    font-size: 9px;
    padding: 0 5px;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif; }
  /* line 342, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-image .cart-links,
  .cart-table .product-cart-info .btn-remove,
  .cart-table .product-cart-actions .button {
    display: none; }
  /* line 348, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-image {
    padding-left: 0;
    padding-right: 0; }
    /* line 351, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-image .product-image img {
      max-width: 100px;
      width: 100%; }
    /* line 356, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-image a.cart-edit {
      display: none; }
  /* line 361, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-sku {
    font-family: "Montserrat", sans-serif;
    font-style: italic;
    font-size: 11px;
    margin: 5px 0 12px; }
    /* line 367, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-sku .label {
      font-weight: 600; }
  /* line 372, ../scss/content/_v-checkout-cart.scss */
  .cart-table .btn-empty {
    float: left; }
  /* line 376, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-total,
  .cart-table .product-cart-price {
    text-align: center; }
  /* line 381, ../scss/content/_v-checkout-cart.scss */
  .cart-table .cart-tax-total {
    position: relative;
    cursor: pointer; }
    /* line 385, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-tax-total:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      display: block;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-right: 6px solid #111;
      border-left: none;
      position: absolute;
      top: 3px;
      right: -11px; }
    /* line 393, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-tax-total.cart-tax-total-expanded:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      display: block;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
      border-top: 6px solid #111;
      border-bottom: none;
      right: -15px;
      top: 6px; }
  /* line 401, ../scss/content/_v-checkout-cart.scss */
  .cart-table .cart-links > li {
    white-space: nowrap;
    line-height: 1.3;
    margin-bottom: 5px;
    min-width: 65px;
    font-size: 12px; }
    /* line 408, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-links > li > a {
      display: block; }
    /* line 412, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-links > li:last-child {
      margin-bottom: 0; }
  /* line 417, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-actions {
    min-width: 60px;
    text-align: center; }
    /* line 421, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-actions .qty {
      height: 30px;
      border-color: #C0C0C0;
      border-radius: 0;
      margin-bottom: 10px;
      text-align: center;
      width: 3.2em; }
    /* line 430, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-actions .button {
      margin-bottom: 5px; }
  /* line 435, ../scss/content/_v-checkout-cart.scss */
  .cart-table .item-options {
    padding-left: 15px; }

@media only screen and (max-width: 770px) {
  /* line 443, ../scss/content/_v-checkout-cart.scss */
  .cart-table th {
    font-size: 11px; }
  /* line 447, ../scss/content/_v-checkout-cart.scss */
  .cart-table th,
  .cart-table td {
    padding: 7px 6px; }
  /* line 451, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-actions > li {
    white-space: inherit; } }
@media only screen and (max-width: 699px) {
  /* line 460, ../scss/content/_v-checkout-cart.scss */
  .display-both-prices .cart-table thead th.cart-total-head,
  .display-both-prices .cart-table td.product-cart-total {
    display: none; } }
@media only screen and (max-width: 599px) {
  /* line 471, ../scss/content/_v-checkout-cart.scss */
  .cart-table colgroup, .cart-table thead {
    display: none; }
  /* line 475, ../scss/content/_v-checkout-cart.scss */
  .cart-table tr {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 100%; }
    /* line 482, ../scss/content/_v-checkout-cart.scss */
    .cart-table tr:after {
      content: '';
      display: table;
      clear: both; }
    /* line 486, ../scss/content/_v-checkout-cart.scss */
    .cart-table tr:last-child {
      margin-bottom: 0; }
  /* line 491, ../scss/content/_v-checkout-cart.scss */
  .cart-table tfoot tr {
    padding-bottom: 0; }
  /* line 495, ../scss/content/_v-checkout-cart.scss */
  .cart-table td {
    border: none;
    display: block; }
    /* line 499, ../scss/content/_v-checkout-cart.scss */
    .cart-table td[data-rwd-label] {
      padding-left: 15px;
      margin-bottom: 6px; }
      /* line 503, ../scss/content/_v-checkout-cart.scss */
      .cart-table td[data-rwd-label] .price {
        font-weight: normal; }
      /* line 507, ../scss/content/_v-checkout-cart.scss */
      .cart-table td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 11px;
        font-family: "Montserrat", sans-serif;
        padding-right: 5px;
        text-transform: uppercase; }
    /* line 516, ../scss/content/_v-checkout-cart.scss */
    .cart-table td.product-cart-price {
      text-align: left; }
  /* line 521, ../scss/content/_v-checkout-cart.scss */
  .cart-table h2 {
    font-size: 15px; }
  /* line 524, ../scss/content/_v-checkout-cart.scss */
  .cart-table #cart-units {
    display: none; }
  /* line 528, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-info-box .full {
    width: 100% !important; }
  /* line 532, ../scss/content/_v-checkout-cart.scss */
  .cart-table .cart-links {
    padding-top: 5px;
    padding-right: 5px; }
    /* line 536, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-links > li {
      white-space: normal;
      text-align: center; }
      /* line 540, ../scss/content/_v-checkout-cart.scss */
      .cart-table .cart-links > li > a {
        padding: 2px 0px; }
  /* line 546, ../scss/content/_v-checkout-cart.scss */
  .cart-table .cart-tax-info {
    font-style: italic;
    padding-left: 15px;
    font-size: 12px; }
    /* line 551, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-tax-info .price {
      font-size: 12px; }
  /* line 556, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-image {
    width: 25%;
    float: left;
    padding-bottom: 0; }
    /* line 561, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-image a.cart-edit {
      display: block;
      font-size: 15px;
      text-align: center;
      text-transform: uppercase; }
  /* line 569, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-info,
  .cart-table td[data-rwd-label] {
    float: right;
    width: 75%; }
  /* line 575, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-actions,
  .cart-table .product-cart-price {
    padding-bottom: 0;
    padding-top: 0;
    float: right; }
  /* line 582, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-remove,
  .cart-table .product-cart-total,
  .cart-table .product-cart-actions .cart-links {
    display: none; }
  /* line 588, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-image .cart-links,
  .cart-table .product-cart-info .btn-remove {
    display: block; }
  /* line 594, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-actions .button {
    display: none; }
  /* line 600, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-info .btn-remove {
    float: right;
    margin: -4px 0px 2px 7px; }
  /* line 605, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-info .product-cart-sku {
    margin-bottom: 5px; }
  /* line 610, ../scss/content/_v-checkout-cart.scss */
  .cart-table .product-cart-actions {
    text-align: left; }
    /* line 613, ../scss/content/_v-checkout-cart.scss */
    .cart-table .product-cart-actions .qty {
      margin-right: 7px;
      margin-bottom: 7px; }
  /* line 619, ../scss/content/_v-checkout-cart.scss */
  .cart-table .price,
  .cart-table .product-cart-price:before {
    font-weight: 500;
    font-size: 14px;
    font-family: "Montserrat", sans-serif; }
  /* line 626, ../scss/content/_v-checkout-cart.scss */
  .cart-table .cart-footer-actions {
    text-align: center;
    width: 100%; }
    /* line 630, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-footer-actions #empty_cart_button {
      float: right; }
    /* line 634, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-footer-actions .btn-continue {
      float: left; }
    /* line 638, ../scss/content/_v-checkout-cart.scss */
    .cart-table .cart-footer-actions .btn-update,
    .cart-table .cart-footer-actions span.or {
      display: none; }

  /* line 650, ../scss/content/_v-checkout-cart.scss */
  .display-both-prices .cart-table td[data-rwd-tax-label]:before {
    content: attr(data-rwd-tax-label) ":"; } }
/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */
/* line 665, ../scss/content/_v-checkout-cart.scss */
.shipping h2 {
  font-size: 11px;
  margin: 0 0 5px; }
/* line 670, ../scss/content/_v-checkout-cart.scss */
.shipping select {
  max-width: 100%;
  height: 30px;
  display: block;
  border: 1px solid #C0C0C0; }
/* line 677, ../scss/content/_v-checkout-cart.scss */
.shipping select.validation-failed {
  border-color: #DF280A; }
/* line 681, ../scss/content/_v-checkout-cart.scss */
.shipping .shipping-desc {
  display: none; }
/* line 685, ../scss/content/_v-checkout-cart.scss */
.shipping .buttons-set {
  border: none;
  margin: 0;
  padding: 0; }
/* line 692, ../scss/content/_v-checkout-cart.scss */
.shipping .form-list:after {
  content: '';
  display: table;
  clear: both; }
/* line 695, ../scss/content/_v-checkout-cart.scss */
.shipping .form-list li {
  float: left;
  margin: 5px 2% 10px 0; }
/* line 700, ../scss/content/_v-checkout-cart.scss */
.shipping .form-list .shipping-country {
  width: 37%; }
/* line 704, ../scss/content/_v-checkout-cart.scss */
.shipping .form-list .shipping-region {
  width: 41%; }
/* line 708, ../scss/content/_v-checkout-cart.scss */
.shipping .form-list .shipping-postcode {
  margin-right: 0;
  width: 18%; }
  /* line 712, ../scss/content/_v-checkout-cart.scss */
  .shipping .form-list .shipping-postcode input {
    margin-top: 4px; }
/* line 717, ../scss/content/_v-checkout-cart.scss */
.shipping .form-list .input-box {
  padding-top: 0; }
/* line 721, ../scss/content/_v-checkout-cart.scss */
.shipping .form-list input {
  height: 30px;
  margin-top: 4px; }
/* line 726, ../scss/content/_v-checkout-cart.scss */
.shipping .form-list label {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap; }
/* line 735, ../scss/content/_v-checkout-cart.scss */
.shipping .sp-methods {
  padding: 10px 0 0;
  text-align: left; }
  /* line 739, ../scss/content/_v-checkout-cart.scss */
  .shipping .sp-methods dd {
    margin-bottom: 10px; }
  /* line 743, ../scss/content/_v-checkout-cart.scss */
  .shipping .sp-methods label {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-style: italic;
    min-width: 100px; }
    /* line 749, ../scss/content/_v-checkout-cart.scss */
    .shipping .sp-methods label span {
      font-family: "Montserrat", sans-serif;
      font-weight: bold;
      font-style: normal; }
/* line 757, ../scss/content/_v-checkout-cart.scss */
.shipping #co-shipping-method-form .buttons-set .button {
  float: left;
  margin-left: 0; }
/* line 761, ../scss/content/_v-checkout-cart.scss */
.shipping #co-shipping-method-form .sp-methods dd label {
  border: 1px solid #CCCCCC;
  background-color: #ededed;
  min-width: 220px; }
  /* line 766, ../scss/content/_v-checkout-cart.scss */
  .shipping #co-shipping-method-form .sp-methods dd label:hover {
    background-color: gainsboro; }

@media only screen and (max-width: 770px) {
  /* line 774, ../scss/content/_v-checkout-cart.scss */
  .shipping .shipping-form .form-list > li {
    width: 100%;
    float: none; }
    /* line 778, ../scss/content/_v-checkout-cart.scss */
    .shipping .shipping-form .form-list > li label {
      display: block; }
    /* line 782, ../scss/content/_v-checkout-cart.scss */
    .shipping .shipping-form .form-list > li input,
    .shipping .shipping-form .form-list > li select {
      width: 100%; } }
/* line 793, ../scss/content/_v-checkout-cart.scss */
.cart .cart-totals {
  text-align: right; }
  /* line 796, ../scss/content/_v-checkout-cart.scss */
  .cart .cart-totals:after {
    content: '';
    display: table;
    clear: both; }
  /* line 800, ../scss/content/_v-checkout-cart.scss */
  .cart .cart-totals table {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 100%; }
    /* line 807, ../scss/content/_v-checkout-cart.scss */
    .cart .cart-totals table td {
      padding: 2px 0px; }
    /* line 810, ../scss/content/_v-checkout-cart.scss */
    .cart .cart-totals table td:first-child {
      padding-right: 10px;
      min-width: 120px; }
    /* line 815, ../scss/content/_v-checkout-cart.scss */
    .cart .cart-totals table tbody tr:last-child td,
    .cart .cart-totals table tbody tr:last-child th {
      padding-bottom: 10px; }
    /* line 820, ../scss/content/_v-checkout-cart.scss */
    .cart .cart-totals table tfoot {
      border-top: 1px solid #E6E6E6;
      border-bottom: 1px solid #E6E6E6; }
      /* line 823, ../scss/content/_v-checkout-cart.scss */
      .cart .cart-totals table tfoot td {
        font-size: 24px;
        padding: 2px 5px;
        vertical-align: top; }
      /* line 829, ../scss/content/_v-checkout-cart.scss */
      .cart .cart-totals table tfoot strong span,
      .cart .cart-totals table tfoot span.price {
        font-family: "Montserrat", sans-serif; }
      /* line 835, ../scss/content/_v-checkout-cart.scss */
      .cart .cart-totals table tfoot strong {
        font-weight: 400; }

@media only screen and (max-width: 600px) {
  /* line 844, ../scss/content/_v-checkout-cart.scss */
  .cart-totals {
    text-align: right; } }
@media only screen and (max-width: 770px) {
  /* line 851, ../scss/content/_v-checkout-cart.scss */
  .cart .cart-totals table tfoot td {
    font-size: 17px; } }
/* line 860, ../scss/content/_v-checkout-cart.scss */
.discount-form:after,
#giftcard-form:after {
  content: '';
  display: table;
  clear: both; }

/* line 865, ../scss/content/_v-checkout-cart.scss */
#discount-coupon-form,
.cart .giftcard {
  width: 100%; }
  /* line 869, ../scss/content/_v-checkout-cart.scss */
  #discount-coupon-form h2,
  .cart .giftcard h2 {
    display: none; }
  /* line 873, ../scss/content/_v-checkout-cart.scss */
  #discount-coupon-form label,
  .cart .giftcard label {
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    min-width: 105px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: text-top; }
  /* line 885, ../scss/content/_v-checkout-cart.scss */
  #discount-coupon-form .field-wrapper,
  .cart .giftcard .field-wrapper {
    display: inline-block; }
  /* line 889, ../scss/content/_v-checkout-cart.scss */
  #discount-coupon-form .validation-advice,
  .cart .giftcard .validation-advice {
    position: absolute; }
  /* line 893, ../scss/content/_v-checkout-cart.scss */
  #discount-coupon-form .button-wrapper,
  .cart .giftcard .button-wrapper {
    display: inline-block;
    vertical-align: bottom; }
    /* line 897, ../scss/content/_v-checkout-cart.scss */
    #discount-coupon-form .button-wrapper > button,
    .cart .giftcard .button-wrapper > button {
      float: left; }
  /* line 902, ../scss/content/_v-checkout-cart.scss */
  #discount-coupon-form .input-text,
  .cart .giftcard .input-text {
    border-radius: 0;
    height: 30px;
    width: 190px; }

/* line 909, ../scss/content/_v-checkout-cart.scss */
.cart .giftcard p {
  margin-bottom: 7px; }

/* line 913, ../scss/content/_v-checkout-cart.scss */
.cart .giftcard .check-gc-status {
  float: left;
  padding: 0px; }
  /* line 917, ../scss/content/_v-checkout-cart.scss */
  .cart .giftcard .check-gc-status > span > span {
    font-size: 13px;
    text-transform: none; }

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
/* line 928, ../scss/content/_v-checkout-cart.scss */
.crosssell h2 {
  color: #3399CC; }
/* line 932, ../scss/content/_v-checkout-cart.scss */
.crosssell .item a.product-image {
  width: auto;
  float: left; }

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) {
  /* line 940, ../scss/content/_v-checkout-cart.scss */
  .crosssell {
    /* Undo three-column config */ }
    /* line 941, ../scss/content/_v-checkout-cart.scss */
    .crosssell .products-grid > li:nth-child(even),
    .crosssell .products-grid > li:nth-child(3n),
    .crosssell .products-grid > li {
      width: 47.72727%;
      margin-right: 4.54545%; }
    /* line 948, ../scss/content/_v-checkout-cart.scss */
    .crosssell .products-grid > li:nth-child(odd) {
      clear: left; }
    /* line 952, ../scss/content/_v-checkout-cart.scss */
    .crosssell .products-grid > li:nth-child(even) {
      margin-right: 0; }
    /* line 957, ../scss/content/_v-checkout-cart.scss */
    .crosssell .products-grid > li:nth-child(3n+1) {
      clear: none; } }
@media only screen and (max-width: 599px) {
  /* line 966, ../scss/content/_v-checkout-cart.scss */
  .cart-table .cart-tax-total:after {
    right: -9px; }
  /* line 970, ../scss/content/_v-checkout-cart.scss */
  .cart-table .cart-tax-total.cart-tax-total-expanded:after {
    right: -13px; } }
@media only screen and (max-width: 320px) {
  /* line 981, ../scss/content/_v-checkout-cart.scss */
  .crosssell ul .item {
    padding: 0 0px 40px; }
  /* line 985, ../scss/content/_v-checkout-cart.scss */
  .crosssell ul .product-details .crosssell-actions {
    padding: 0 5px; } }
@media only screen and (min-width: 980px) {
  /* line 3, ../scss/content/_v-checkout_onepage.scss */
  .checkout-onepage-index .col-main {
    float: left;
    width: calc(100% - 250px);
    padding-right: 20px; }
  /* line 9, ../scss/content/_v-checkout_onepage.scss */
  .checkout-onepage-index .col-right,
  .checkout-onepage-index .col-left {
    width: 250px;
    display: block; }
  /* line 15, ../scss/content/_v-checkout_onepage.scss */
  .checkout-onepage-index .col-right {
    padding-left: 0; } }
/*---------------------------------------------------- Checkout :: Onepage*/
/* line 23, ../scss/content/_v-checkout_onepage.scss */
#checkout-step-shipping .wide {
  float: left;
  clear: both;
  width: 100%; }

/* line 30, ../scss/content/_v-checkout_onepage.scss */
#checkout-shipping-method-load .sp-methods {
  display: none; }
/* line 33, ../scss/content/_v-checkout_onepage.scss */
#checkout-shipping-method-load #ul-nov-shipvia {
  float: left;
  margin-right: 50px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600; }
  /* line 37, ../scss/content/_v-checkout_onepage.scss */
  #checkout-shipping-method-load #ul-nov-shipvia li label {
    font-size: 12px;
    font-weight: normal;
    margin: 3px 0; }
    /* line 40, ../scss/content/_v-checkout_onepage.scss */
    #checkout-shipping-method-load #ul-nov-shipvia li label input {
      vertical-align: middle; }
/* line 45, ../scss/content/_v-checkout_onepage.scss */
#checkout-shipping-method-load #ship-instruction-box {
  float: left;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600; }
  /* line 49, ../scss/content/_v-checkout_onepage.scss */
  #checkout-shipping-method-load #ship-instruction-box .input-box textarea {
    width: 100%; }

/* line 56, ../scss/content/_v-checkout_onepage.scss */
#checkout-review-comment-box {
  display: none; }

/* line 60, ../scss/content/_v-checkout_onepage.scss */
#checkout-review-table {
  font-size: 12px; }

/*-------------------------------- Checkout - Payment*/
/* line 66, ../scss/content/_v-checkout_onepage.scss */
.opc select, .opc input[type=text] {
  height: 30px; }

/* line 70, ../scss/content/_v-checkout_onepage.scss */
#ccSaveBox {
  margin-bottom: 10px; }

/* line 72, ../scss/content/_v-checkout_onepage.scss */
#ccsave-msg-box {
  color: red;
  margin-bottom: 20px; }

/* line 73, ../scss/content/_v-checkout_onepage.scss */
#cart-footer-title {
  padding: 10px; }

/* line 75, ../scss/content/_v-checkout_onepage.scss */
.coupon-ajax-icon {
  width: 20px;
  margin: 6px 10px 0 0; }

/* line 76, ../scss/content/_v-checkout_onepage.scss */
#coupon-please-wait {
  float: left; }

/*-----------------------
  Create Account
*/
/* line 7, ../scss/content/_v-customer.scss */
.customer-account-create .account-create .fieldset {
  width: 100%;
  max-width: 800px;
  float: left;
  /*margin:0 auto;*/ }
  /* line 12, ../scss/content/_v-customer.scss */
  .customer-account-create .account-create .fieldset .legend {
    margin-top: 40px; }
  /* line 18, ../scss/content/_v-customer.scss */
  .customer-account-create .account-create .fieldset ul.form-list li.fields .field {
    float: left;
    width: 50%; }
    @media only screen and (max-width: 770px) {
      /* line 18, ../scss/content/_v-customer.scss */
      .customer-account-create .account-create .fieldset ul.form-list li.fields .field {
        width: 100%; } }
    /* line 23, ../scss/content/_v-customer.scss */
    .customer-account-create .account-create .fieldset ul.form-list li.fields .field select {
      height: 50px;
      margin-top: 0; }
  /* line 31, ../scss/content/_v-customer.scss */
  .customer-account-create .account-create .fieldset ul.form-list li #account-register-tax-box .field {
    float: left;
    width: 50%; }
    @media only screen and (max-width: 770px) {
      /* line 31, ../scss/content/_v-customer.scss */
      .customer-account-create .account-create .fieldset ul.form-list li #account-register-tax-box .field {
        width: 100%; } }
    /* line 36, ../scss/content/_v-customer.scss */
    .customer-account-create .account-create .fieldset ul.form-list li #account-register-tax-box .field #upload-img-msg-box {
      font-size: 12px;
      color: red; }
    /* line 40, ../scss/content/_v-customer.scss */
    .customer-account-create .account-create .fieldset ul.form-list li #account-register-tax-box .field #upload-max-msg-box {
      font-size: 12px;
      color: red; }
/* line 50, ../scss/content/_v-customer.scss */
.customer-account-create .buttons-set {
  max-width: 800px; }
  /* line 52, ../scss/content/_v-customer.scss */
  .customer-account-create .buttons-set p.required {
    float: none; }

/*-----------------------
  My Account
*/
/* line 64, ../scss/content/_v-customer.scss */
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder .product-name {
  vertical-align: super; }
/* line 67, ../scss/content/_v-customer.scss */
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
  margin-right: 2px; }

@media only screen and (max-width: 770px) {
  /* line 13, ../scss/content/_v-lookbook.scss */
  .cms-lookbook .main-container {
    padding: 0; } }

/* line 19, ../scss/content/_v-lookbook.scss */
#lookbook_title {
  width: 100%;
  color: #333;
  text-align: center;
  font-size: 25px;
  margin: 10px 0; }

/* line 23, ../scss/content/_v-lookbook.scss */
.jssort03 {
  position: absolute;
  /* size of thumbnail navigator container */
  width: 1100px;
  height: 80px; }

/* line 30, ../scss/content/_v-lookbook.scss */
.jssort03 .p {
  position: absolute;
  top: 0;
  left: 0;
  width: 138px;
  height: 64px; }

/* line 38, ../scss/content/_v-lookbook.scss */
.jssort03 .t {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none; }

/* line 47, ../scss/content/_v-lookbook.scss */
.jssort03 .w, .jssort03 .pav:hover .w {
  position: absolute;
  width: 180px;
  height: 60px;
  border: #000 1px solid;
  box-sizing: content-box; }

/* line 55, ../scss/content/_v-lookbook.scss */
.jssort03 .pdn .w, .jssort03 .pav .w {
  border: transparent 1px solid; }

/* line 59, ../scss/content/_v-lookbook.scss */
.jssort03 .c {
  position: absolute;
  top: 0;
  left: 0;
  width: 182px;
  height: 61px;
  background-color: #000;
  filter: alpha(opacity=45);
  opacity: .5;
  transition: opacity .6s;
  -moz-transition: opacity .6s;
  -webkit-transition: opacity .6s;
  -o-transition: opacity .6s; }

/* line 74, ../scss/content/_v-lookbook.scss */
.jssort03 .p:hover .c, .jssort03 .pav .c {
  filter: alpha(opacity=0);
  opacity: 0; }

/* line 79, ../scss/content/_v-lookbook.scss */
.jssort03 .p:hover .c {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

/* line 86, ../scss/content/_v-lookbook.scss */
* html .jssort03 .w {
  width: 180px;
  height: 64px; }

/* jssor slider thumbnail navigator skin 01 css */
/*
.jssort01 .p            (normal)
.jssort01 .p:hover      (normal mouseover)
.jssort01 .p.pav        (active)
.jssort01 .p.pdn        (mousedown)
*/
/* line 100, ../scss/content/_v-lookbook.scss */
.jssort01 {
  position: absolute;
  /* size of thumbnail navigator container */
  width: 1100px;
  height: 80px; }
  /* line 106, ../scss/content/_v-lookbook.scss */
  .jssort01 .p, .jssort01 .c {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 138px;
    height: 64px; }
  /* line 115, ../scss/content/_v-lookbook.scss */
  .jssort01 .p:hover .c {
    border: #333 1px solid;
    cursor: pointer; }
  /* line 119, ../scss/content/_v-lookbook.scss */
  .jssort01 .p:hover .w {
    opacity: 1; }
  /* line 123, ../scss/content/_v-lookbook.scss */
  .jssort01 .p.pdn .c {
    border: #333 1px solid; }
  /* line 127, ../scss/content/_v-lookbook.scss */
  .jssort01 .t, .jssort01 .w {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 134, ../scss/content/_v-lookbook.scss */
  .jssort01 .t {
    border: none; }
  /* line 137, ../scss/content/_v-lookbook.scss */
  .jssort01 .w {
    opacity: .4; }
  /* line 142, ../scss/content/_v-lookbook.scss */
  .jssort01 .pav .w {
    opacity: 1; }
  /* line 145, ../scss/content/_v-lookbook.scss */
  .jssort01 .pav .c {
    top: 0px;
    left: 0px;
    width: 138px;
    height: 64px;
    border: #333 1px solid; }

/* line 155, ../scss/content/_v-lookbook.scss */
* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {
  /* ie quirks mode adjust */
  width: 138px;
  height: 64px; }

/* line 4, ../scss/content/_v-cms.scss */
.cms-page-view .col2-left-layout .col-main,
.cms-no-route .col2-left-layout .col-main, .contacts-index-index .col2-left-layout .col-main {
  width: calc(100% - 180px);
  min-height: 566px; }
/* line 8, ../scss/content/_v-cms.scss */
.cms-page-view .col2-left-layout .col-left,
.cms-no-route .col2-left-layout .col-left, .contacts-index-index .col2-left-layout .col-left {
  width: 180px; }
  /* line 11, ../scss/content/_v-cms.scss */
  .cms-page-view .col2-left-layout .col-left ul li,
  .cms-no-route .col2-left-layout .col-left ul li, .contacts-index-index .col2-left-layout .col-left ul li {
    margin: 5px 0;
    text-transform: uppercase; }
@media only screen and (max-width: 770px) {
  /* line 18, ../scss/content/_v-cms.scss */
  .cms-page-view .col2-left-layout .col-main,
  .cms-no-route .col2-left-layout .col-main, .contacts-index-index .col2-left-layout .col-main {
    width: 100%; }
  /* line 21, ../scss/content/_v-cms.scss */
  .cms-page-view .col2-left-layout .col-left,
  .cms-no-route .col2-left-layout .col-left, .contacts-index-index .col2-left-layout .col-left {
    display: none; } }
/* line 27, ../scss/content/_v-cms.scss */
.cms-page-view .std p,
.cms-no-route .std p, .contacts-index-index .std p {
  color: #000;
  font-style: normal; }
  /* line 30, ../scss/content/_v-cms.scss */
  .cms-page-view .std p.bold,
  .cms-no-route .std p.bold, .contacts-index-index .std p.bold {
    font-weight: bold; }
  /* line 33, ../scss/content/_v-cms.scss */
  .cms-page-view .std p.no-margin-bottom,
  .cms-no-route .std p.no-margin-bottom, .contacts-index-index .std p.no-margin-bottom {
    margin-bottom: 0; }
  /* line 36, ../scss/content/_v-cms.scss */
  .cms-page-view .std p.margin-bottom-10,
  .cms-no-route .std p.margin-bottom-10, .contacts-index-index .std p.margin-bottom-10 {
    margin-bottom: 10px; }
  /* line 39, ../scss/content/_v-cms.scss */
  .cms-page-view .std p.margin-bottom-20,
  .cms-no-route .std p.margin-bottom-20, .contacts-index-index .std p.margin-bottom-20 {
    margin-bottom: 20px; }
/* line 44, ../scss/content/_v-cms.scss */
.cms-page-view .std ul li,
.cms-no-route .std ul li, .contacts-index-index .std ul li {
  color: #000;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px; }
/* line 52, ../scss/content/_v-cms.scss */
.cms-page-view .std a,
.cms-no-route .std a, .contacts-index-index .std a {
  font-weight: bold; }
/* line 57, ../scss/content/_v-cms.scss */
.cms-page-view .aboutus,
.cms-no-route .aboutus, .contacts-index-index .aboutus {
  position: relative;
  min-height: 520px; }
  /* line 60, ../scss/content/_v-cms.scss */
  .cms-page-view .aboutus img,
  .cms-no-route .aboutus img, .contacts-index-index .aboutus img {
    position: absolute;
    top: 0;
    left: 0; }
  /* line 66, ../scss/content/_v-cms.scss */
  .cms-page-view .aboutus .content,
  .cms-no-route .aboutus .content, .contacts-index-index .aboutus .content {
    position: absolute;
    width: 58%;
    top: 15%;
    right: 3%;
    z-index: 1; }
    /* line 72, ../scss/content/_v-cms.scss */
    .cms-page-view .aboutus .content p,
    .cms-no-route .aboutus .content p, .contacts-index-index .aboutus .content p {
      font-size: 12px;
      line-height: 1.2; }

/* line 87, ../scss/content/_v-cms.scss */
.contacts-index-index .main-container .main p {
  color: #000;
  line-height: 24px; }
  /* line 90, ../scss/content/_v-cms.scss */
  .contacts-index-index .main-container .main p.bold {
    font-weight: bold; }
  /* line 93, ../scss/content/_v-cms.scss */
  .contacts-index-index .main-container .main p.no-margin-bottom {
    margin-bottom: 0; }
  /* line 96, ../scss/content/_v-cms.scss */
  .contacts-index-index .main-container .main p.margin-bottom-10 {
    margin-bottom: 10px; }
  /* line 99, ../scss/content/_v-cms.scss */
  .contacts-index-index .main-container .main p.margin-bottom-20 {
    margin-bottom: 20px; }
  /* line 102, ../scss/content/_v-cms.scss */
  .contacts-index-index .main-container .main p.margin-bottom-30 {
    margin-bottom: 30px; }
  /* line 105, ../scss/content/_v-cms.scss */
  .contacts-index-index .main-container .main p.margin-bottom-40 {
    margin-bottom: 40px; }
/* line 109, ../scss/content/_v-cms.scss */
.contacts-index-index .main-container .main a {
  font-weight: bold; }
/* line 113, ../scss/content/_v-cms.scss */
.contacts-index-index #contactForm {
  padding-left: 0;
  max-width: 700px; }
  /* line 116, ../scss/content/_v-cms.scss */
  .contacts-index-index #contactForm .fieldset {
    float: left;
    width: 100%; }
    /* line 120, ../scss/content/_v-cms.scss */
    .contacts-index-index #contactForm .fieldset .form-list .fields {
      float: left;
      width: 100%;
      margin-bottom: 0; }
      /* line 124, ../scss/content/_v-cms.scss */
      .contacts-index-index #contactForm .fieldset .form-list .fields .field {
        float: left;
        width: 47.5%;
        margin-right: 5%; }
        /* line 128, ../scss/content/_v-cms.scss */
        .contacts-index-index #contactForm .fieldset .form-list .fields .field:last-of-type {
          margin-right: 0; }
        @media only screen and (max-width: 770px) {
          /* line 124, ../scss/content/_v-cms.scss */
          .contacts-index-index #contactForm .fieldset .form-list .fields .field {
            width: 100%;
            margin-right: 0; } }
    /* line 138, ../scss/content/_v-cms.scss */
    .contacts-index-index #contactForm .fieldset .form-list .wide {
      margin-top: 20px; }
      /* line 140, ../scss/content/_v-cms.scss */
      .contacts-index-index #contactForm .fieldset .form-list .wide textarea {
        max-width: 100%;
        min-height: 150px; }
    /* line 145, ../scss/content/_v-cms.scss */
    .contacts-index-index #contactForm .fieldset .form-list input {
      width: 100%; }
  /* line 150, ../scss/content/_v-cms.scss */
  .contacts-index-index #contactForm .buttons-set {
    max-width: 100%;
    margin-left: 0; }

/* line 158, ../scss/content/_v-cms.scss */
#register-msg-box {
  float: left;
  width: 100%;
  background: #eee;
  border-radius: 5px;
  padding: 20px;
  margin: 10px;
  margin-left: 30px;
  color: #000;
  font-size: 14px; }

/* line 159, ../scss/content/_v-cms.scss */
#register-msg-box h2 {
  font-size: 18px;
  font-weight: bold; }

/* line 160, ../scss/content/_v-cms.scss */
#register-msg-box p {
  font-weight: normal;
  font-size: 16px; }

/* line 161, ../scss/content/_v-cms.scss */
#register-msg-box a {
  color: #EC1D50; }

@media only screen and (max-width: 770px) {
  /* line 164, ../scss/content/_v-cms.scss */
  #register-msg-box {
    padding: 5px;
    margin: 0px; } }
/* line 168, ../scss/content/_v-cms.scss */
#login-msg-box {
  background: #eee;
  border-radius: 5px;
  padding: 20px;
  font-size: 14px;
  color: #000; }

/* ------------
    Common
 */
/* line 6, ../scss/content/_v-page.scss */
.cms-page-view .page-title {
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 5px;
  margin-bottom: 20px; }
  /* line 11, ../scss/content/_v-page.scss */
  .cms-page-view .page-title h1 {
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0; }
/* line 20, ../scss/content/_v-page.scss */
.cms-page-view .col-main p {
  font-size: 13px;
  margin-bottom: 10px;
  color: #949494; }

/* ------------
    About us
 */
/* line 33, ../scss/content/_v-page.scss */
.cms-about-us img {
  margin: 0 auto; }

/*# sourceMappingURL=main.css.map */
