/**
 * Colors
 */
/**
 * Scaffolding
 */
/**
 * Typography
 */
/**
 * Button
 */
/**
 * Pagination
 */
.alert-success {
  color: #333;
}
.breadcrumb {
  padding: 0;
  margin: 0 0 25px 0;
  background: transparent;
  line-height: 1em;
  text-overflow: ellipsis;
  color: #999;
}
.breadcrumb li:before {
  color: #999 !important;
}
.breadcrumb .active {
  color: #555;
  font-size: 14px;
}
.breadcrumb .active span {
  border-bottom: solid 1px #999;
}
.breadcrumb a {
  color: #555;
  font-size: 14px;
}
#gallery {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  #gallery {
    margin-bottom: 0;
  }
}
#gallery .holder {
  background: url("../assets/img/product/picture-loader.gif") no-repeat center center;
  text-align: center;
  line-height: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  padding: 0 15px 0 10px;
  margin: 0 0 60px;
  width: 80.408%;
  cursor: pointer;
}
@media (max-width: 767px) {
  #gallery .holder {
    margin-bottom: 30px;
  }
}
#gallery .holder .flexslider {
  margin: 0;
  border: none;
}
#gallery .holder .slides {
  display: none;
}
#gallery .holder .embed-responsive {
  padding-bottom: 130%;
}
#gallery .holder .play-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
}
#gallery .holder .play-btn .fa {
  color: #FFF;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 50px;
  left: 0;
  right: 0;
}
#gallery .holder .video-wrapper {
  display: none;
}
#gallery .holder .video-wrapper .video {
  position: absolute;
  top: 0;
  left: 10px;
  right: 15px;
  background: #ffffff url("../assets/img/product/picture-loader.gif") no-repeat center center;
}
#gallery .holder .video-wrapper .video video {
  height: auto;
}
#gallery .holder .video-wrapper .close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px;
}
#gallery .holder .video-wrapper .close-btn img {
  height: 20px;
}
#gallery .holder .watch-btn {
  display: block;
  padding: 15px;
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
}
#gallery .holder .watch-btn:focus {
  text-decoration: none;
}
#gallery .holder .watch-btn img {
  height: 20px;
  margin-right: 10px;
}
#gallery .holder .watch-btn span {
  vertical-align: middle;
}
#gallery .carousel {
  float: left;
  overflow: hidden;
  padding: 0 10px 0 15px;
  position: relative;
  width: 19.592%;
  height: 608px;
}
@media (max-width: 991px) {
  #gallery .carousel {
    padding-right: 0;
  }
}
#gallery .carousel .nav-btn {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  margin-right: 10px;
  margin-left: 15px;
  z-index: 1;
  background-color: #000;
  color: #fff;
  opacity: .7;
  height: 25px;
}
#gallery .carousel .nav-btn.prev {
  top: 0;
  display: none;
}
#gallery .carousel .nav-btn.next {
  bottom: 0;
  display: none;
}
#gallery .carousel .nav-btn:hover {
  opacity: 1;
}
#gallery .carousel .nav-btn i {
  font-size: 20px;
  line-height: 25px;
}
@media (max-width: 991px) {
  #gallery .carousel .nav-btn {
    margin-right: 0;
  }
}
#gallery .carousel ul {
  list-style: none;
  padding: 0;
}
#gallery .carousel ul li {
  float: none !important;
  margin: 0 0 20px;
}
@media (max-width: 991px) {
  #gallery .carousel ul li {
    margin-bottom: 10px;
  }
}
#gallery .carousel ul img {
  width: 100%;
  opacity: .80;
  transition: opacity .3s;
  -webkit-transition: opacity .3s;
}
#gallery .carousel ul img:hover {
  opacity: 1;
  cursor: pointer;
}
body.store-mobile #swipebox-container #swipebox-prev,
body.store-mobile #swipebox-container #swipebox-next {
  width: 50px;
}
#product-summary {
  margin-bottom: 30px;
}
#product-summary hr {
  margin: 13px 0;
}
#product-summary .brand {
  font-size: 17px;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
  margin: 0 0 11px 0;
  line-height: 1em;
}
#product-summary .brand a {
  color: #333333;
}
#product-summary .brand a:hover {
  color: #000;
}
#product-summary .name {
  margin: 0;
  font-size: 16px;
  color: #333;
}
#product-summary .info {
  margin: 24px 0 19px;
  color: #777777;
}
#product-summary .info .price {
  font-size: 16px;
  color: #333;
}
#product-summary .info .price.on-sale .regular-price {
  font-weight: normal;
  color: #777777;
  text-decoration: line-through;
}
#product-summary .info .price .sale-price {
  font-size: 16px;
  color: #9d261d;
  font-weight: bold;
}
#product-summary .info .out-of-stock {
  color: #9d261d;
}
#product-summary .info small {
  font-size: 12px;
}
#product-summary .tooltip .tooltip-inner {
  max-width: 300px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#product-summary .local-price,
#product-summary .stock,
#product-summary .sales {
  color: #777777;
  font-size: 13px;
  display: inline;
  position: relative;
}
#product-summary .local-price > a,
#product-summary .stock > a,
#product-summary .sales > a {
  color: #777777;
}
#product-summary .local-price .dropdown-menu,
#product-summary .stock .dropdown-menu,
#product-summary .sales .dropdown-menu {
  color: #777777;
  font-size: 13px;
  top: auto;
  padding-left: 10px;
}
#product-summary .local-price .dropdown-menu li,
#product-summary .stock .dropdown-menu li,
#product-summary .sales .dropdown-menu li {
  padding: 3px 0;
}
#product-summary .local-price .dropdown-menu li span,
#product-summary .stock .dropdown-menu li span,
#product-summary .sales .dropdown-menu li span {
  padding: 10px 5px;
  text-transform: capitalize;
}
#product-summary .local-price .dropdown-menu li label,
#product-summary .stock .dropdown-menu li label,
#product-summary .sales .dropdown-menu li label {
  width: 70px;
  padding-top: 0;
  line-height: 20px;
  color: #777777;
  display: inline;
}
#product-summary .local-price:hover > ul.dropdown-menu,
#product-summary .stock:hover > ul.dropdown-menu,
#product-summary .sales:hover > ul.dropdown-menu {
  display: block;
  margin-top: -1px;
}
#product-summary .proceed-to-purchase-btn {
  font-weight: bold;
  padding-left: 20px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAABzUlEQVQokX1STW/TQBB9+2VbcdIiR5Q0EQlSPhENAlHKjQMHfkC5IQ6REHDgX/ATuCL1V3BAhBu3XrjBBSFUQYiNUpHgJLXX9rLrgohQ6Eij3Z2dN/ve7BBy9X4JG7UyhMNxlmVp7ooJELlQmAdT7tSubBUKBUYIWYsx8SzLwBiDbduQUsJxHPh+2aM6mKPSNF3rSZIgiiIMBoPF2+ePJ+12Wz559HDW6/UU/ZPwP7Bx8/pwOPzZOIfJeDyOX71+MxuNRpJYd5+1hBBUKXWm5KX/KcWPz4lo3rbkcp6AW4KbysZkdKLPp5o45zkbo9PopZQCG9vMPn+JmXzuFISJMdT2PLe0SW7s7iIMQ/T7fcRxjG63m4Pq9Tpc10W1WsX4yxFAGQzLvCjikOikpNPpfNP0T5rNpq+7umw0Gt+LxWKoQRPP82aVSuUYi8k/vbj1tIUkIvh6GGHzooXZSKJU4YjCRK9MF9f/ZBOkkcLWjgWV/v5DpsHXHrRQ3Katyzs5TUPJaA2CAMdHHzRNoRO1ZpWdrsbMPtO9uX5nP3v38gX9OA/+Xuqq+kVgNbZqGnxhbx/kfaDcg8Np2fd9nnd1ZbLWTZ1plJ7I7N7N6vQXXl7ovtkerBYAAAAASUVORK5CYII=') left 3px no-repeat transparent;
  margin: 10px 0 0 15px;
}
#product-summary .product-form {
  margin: 13px 0 26px;
}
#product-summary .product-form label {
  font-weight: normal;
  color: #333;
  font-size: 13px;
  margin-bottom: 14px;
  display: block;
}
#product-summary .product-form .variant .form-group {
  margin-bottom: 10px;
}
#product-summary .product-form .variant .radio {
  display: inline-block;
  margin: 0 10px 15px 0;
}
#product-summary .product-form .variant .radio:last-child {
  margin-right: 0;
}
#product-summary .product-form .variant .radio input[type=radio] {
  opacity: 0;
  z-index: -1;
  margin: 11px 14px;
}
#product-summary .product-form .variant .radio label {
  display: block;
  border: solid 1px #EEE;
  min-width: 40px;
  height: 35px;
  text-align: center;
  padding: 0 5px;
  line-height: 35px;
  margin: 0;
  white-space: nowrap;
}
#product-summary .product-form .variant .radio input[type=radio]:checked + label {
  background-color: #DDD;
  border-color: #CCC;
}
#product-summary .product-form .variant .radio input[type=radio]:disabled + label {
  color: #EEE;
}
#product-summary .product-form .color {
  margin-bottom: 25px;
}
#product-summary .product-form .cart-item {
  margin-left: -10px;
}
#product-summary .product-form .cart-item label {
  margin-left: 10px;
}
#product-summary .product-form .cart-item .quantity {
  float: left;
  margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #product-summary .product-form .cart-item .quantity {
    float: none;
  }
}
#product-summary .product-form .cart-item .quantity .btn {
  vertical-align: top;
  background-color: #DDD;
  width: 32px;
  height: 32px;
  padding: 0;
}
#product-summary .product-form .cart-item .quantity .btn:focus {
  outline: none;
}
#product-summary .product-form .cart-item .quantity input {
  display: inline-block;
  width: 40px;
  text-align: center;
  margin: 0px -4px;
  border-color: #DDD;
  height: 32px;
}
#product-summary .variations_form .control-group,
#product-summary .simple_form .control-group,
#product-summary .variations_form .variations_button,
#product-summary .simple_form .variations_button {
  margin-bottom: 10px;
}
#product-summary .variations_form .control-label,
#product-summary .simple_form .control-label {
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
}
#product-summary .variations_form select,
#product-summary .simple_form select {
  height: 26px;
  margin: 0;
}
#product-summary .cart {
  margin-bottom: 20px;
}
#product-summary .cart .quantity {
  float: left;
  margin-right: 10px;
}
#product-summary .cart .last-one-left {
  color: #9d261d;
  font-size: 13px;
  margin-left: 10px;
  font-weight: bold;
}
#product-summary .cart.variations_form .proceed-to-purchase-btn {
  margin: 0px 0px 0px 10px;
}
#product-summary .pre-order-btn {
  background-image: -webkit-linear-gradient(#f1b800, #f1b800 25%, #d8a500);
  background-image: -o-linear-gradient(#f1b800, #f1b800 25%, #d8a500);
  background-image: linear-gradient(#f1b800, #f1b800 25%, #d8a500);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1b800', endColorstr='#ffd8a500', GradientType=0);
  border: 1px solid #9b5d00;
  border-bottom-color: #824e00;
  color: #824e00;
  text-shadow: none;
}
#product-summary .add-to-cart-btn,
#product-summary .wishlist-btn,
#product-summary .sold-out-btn,
#product-summary .not-available-btn {
  margin-left: 10px;
  height: 32px;
  float: left;
  border: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  #product-summary .add-to-cart-btn,
  #product-summary .wishlist-btn,
  #product-summary .sold-out-btn,
  #product-summary .not-available-btn {
    margin-top: 15px;
  }
}
#product-summary .add-to-cart-btn,
#product-summary .sold-out-btn,
#product-summary .not-available-btn {
  min-width: 100px;
}
#product-summary .wishlist-btn {
  color: #FFF;
}
#product-summary .wishlist-btn.restricted {
  margin: 15px 0 0 10px;
  clear: both;
}
@media (max-width: 767px) {
  #product-summary .wishlist-btn {
    margin: 15px 0 0 10px;
    clear: both;
  }
}
#product-summary .free-shipping,
#product-summary .express-delivery {
  font-size: 12px;
  color: #333;
}
#product-summary .free-shipping .fa,
#product-summary .express-delivery .fa {
  font-size: 20px;
  margin: 0 10px;
  vertical-align: middle;
  color: #AAA;
}
#product-summary .free-shipping .fa.fa-plane,
#product-summary .express-delivery .fa.fa-plane {
  font-size: 24px;
}
#product-summary .free-shipping .tooltip .tooltip-inner,
#product-summary .express-delivery .tooltip .tooltip-inner {
  max-width: 350px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#product-summary .free-shipping .tooltip.bottom,
#product-summary .express-delivery .tooltip.bottom {
  margin-top: -2px;
  margin-left: -28px;
}
#product-summary .free-shipping span,
#product-summary .express-delivery span {
  vertical-align: middle;
}
#product-summary .tab-panel {
  margin-top: 20px;
}
#product-summary .tab-panel .nav-tab {
  margin-bottom: 13px;
  border-bottom: solid 1px #EEE;
}
#product-summary .tab-panel .nav-tab li {
  float: left;
  display: inline-block;
  height: 32px;
  border: solid 1px transparent;
  position: relative;
  top: 1px;
}
#product-summary .tab-panel .nav-tab li:first-child {
  margin-left: 0;
}
#product-summary .tab-panel .nav-tab li:last-child {
  margin-right: 0;
}
#product-summary .tab-panel .nav-tab li.active {
  border-color: #EEE;
  border-bottom-color: #FFF;
}
#product-summary .tab-panel .nav-tab li a {
  line-height: 1em;
  padding: 10px 22px;
  font-weight: normal;
  color: #333;
  font-size: 13px;
  cursor: pointer;
  background-color: transparent;
}
#product-summary .tab-panel .nav-tab li a:hover,
#product-summary .tab-panel .nav-tab li a:focus,
#product-summary .tab-panel .nav-tab li a:active {
  background-color: transparent;
}
@media (min-width: 768px) and (max-width: 991px) {
  #product-summary .tab-panel .nav-tab li a {
    padding: 10px 5px;
  }
}
@media (max-width: 767px) {
  #product-summary .tab-panel .nav-tab li a {
    padding: 10px 18px;
  }
}
#product-summary .tab-content {
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
#product-summary #description h2,
#product-summary #deliveries h2,
#product-summary #size-and-fit h2,
#product-summary .care h2,
#product-summary .specification h2,
#product-summary .gift-header h2,
#product-summary .pre-order-date h2,
#product-summary #description h4,
#product-summary #deliveries h4,
#product-summary #size-and-fit h4,
#product-summary .care h4,
#product-summary .specification h4,
#product-summary .gift-header h4,
#product-summary .pre-order-date h4 {
  font-size: 12px;
  line-height: 1em;
  color: #333;
  padding-bottom: 5px;
  margin-bottom: 5px;
  margin-top: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#product-summary #description a,
#product-summary #deliveries a,
#product-summary #size-and-fit a,
#product-summary .care a,
#product-summary .specification a,
#product-summary .gift-header a,
#product-summary .pre-order-date a {
  color: #555555;
  text-decoration: underline;
}
#product-summary #description a:hover,
#product-summary #deliveries a:hover,
#product-summary #size-and-fit a:hover,
#product-summary .care a:hover,
#product-summary .specification a:hover,
#product-summary .gift-header a:hover,
#product-summary .pre-order-date a:hover {
  color: #333333;
}
#product-summary #description ul,
#product-summary #deliveries ul,
#product-summary #size-and-fit ul,
#product-summary .care ul,
#product-summary .specification ul,
#product-summary .gift-header ul,
#product-summary .pre-order-date ul {
  margin-bottom: 10px;
  padding-left: 18px;
}
#product-summary #description table th,
#product-summary #deliveries table th,
#product-summary #size-and-fit table th,
#product-summary .care table th,
#product-summary .specification table th,
#product-summary .gift-header table th,
#product-summary .pre-order-date table th {
  font-weight: normal;
  background: #FAFAFA;
}
#product-summary #description table td,
#product-summary #deliveries table td,
#product-summary #size-and-fit table td,
#product-summary .care table td,
#product-summary .specification table td,
#product-summary .gift-header table td,
#product-summary .pre-order-date table td,
#product-summary #description table th,
#product-summary #deliveries table th,
#product-summary #size-and-fit table th,
#product-summary .care table th,
#product-summary .specification table th,
#product-summary .gift-header table th,
#product-summary .pre-order-date table th {
  padding: 5px 0;
  font-size: 12px;
  text-align: center;
}
#product-summary #size-and-fit {
  margin-bottom: 10px;
}
#product-summary #size-and-fit table {
  width: 100%;
  margin-bottom: 10px;
}
#product-summary #size-and-fit table th,
#product-summary #size-and-fit table td {
  border: inset 1px #DDD;
  background: #FAFAFA;
  text-align: center;
  font-size: 11px;
  padding: 5px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#product-summary #size-and-fit table th {
  border-top: solid 1px #666;
  color: #000;
}
#product-summary #size-and-fit table td {
  background: #FFF;
}
#product-summary #size-and-fit p.note {
  font-size: 11px;
}
#product-summary #size-and-fit .text-muted {
  color: #999999;
}
#product-summary .admin {
  margin-top: 10px;
  color: #BBB;
}
#product-summary .admin a {
  color: #999;
}
#product-summary .admin a:hover {
  color: #333;
  text-decoration: underline;
}
#product-summary .contact-us {
  margin-top: 10px;
  font-size: 11px;
}
#product-summary .promotion-message {
  margin-top: 15px;
}
#related-products {
  margin-bottom: 20px;
}
#related-products h2 {
  font-size: 15px;
  color: #333;
  font-weight: normal;
  position: relative;
  margin: 0 0 20px 0;
  line-height: 1em;
}
#related-products h2 > span {
  background: #FFF;
  padding: 0 20px 0 0;
  z-index: 2;
  position: relative;
}
#related-products h2::before {
  content: '.';
  border-bottom: solid 1px #eeeeee;
  width: 100%;
  display: block;
  text-indent: -9999px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: 7px;
  z-index: 1;
}
#related-products .product {
  height: 421px;
  max-width: 255px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
@media (min-width: 768px) and (max-width: 991px) {
  #related-products .product {
    height: 295px;
  }
}
@media (min-width: 992px) and (max-width: 1049px) {
  #related-products .product {
    height: 382px;
  }
}
#related-products .product .picture-wrapper {
  width: 100%;
  display: block;
  height: auto;
  padding-bottom: 130%;
  position: relative;
  margin-bottom: 17px;
}
#related-products .product .picture-wrapper .picture {
  line-height: 0;
  display: block;
  text-align: center;
  margin: 0 auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
#related-products .product .picture-wrapper .picture img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
#related-products .product .picture-wrapper .picture .model-shot {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  z-index: 2;
  -webkit-transition: all linear .05s;
  -o-transition: all linear .05s;
  transition: all linear .05s;
}
#related-products .product .picture-wrapper .picture:hover .model-shot {
  opacity: 100;
  filter: alpha(opacity=10000);
}
#related-products .product .picture-wrapper .picture:hover .variant {
  opacity: 1;
}
#related-products .product .picture-wrapper .picture .variant {
  z-index: 2;
  line-height: 40px;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0;
  -webkit-transition: all linear .05s;
  -o-transition: all linear .05s;
  transition: all linear .05s;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif, "Microsoft Yahei";
}
#related-products .product .picture-wrapper .picture .variant span {
  color: #333;
  margin: 0 12px;
  display: inline-block;
}
#related-products .product .picture-wrapper .picture .variant span.sold-out {
  opacity: 0.3;
}
#related-products .product .brand {
  margin: 17px 0 5px 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2em;
  color: #333;
  text-transform: capitalize;
}
#related-products .product .name {
  margin: 0 0 5px 0;
  font-size: 13px;
  color: #333;
  min-height: 32px;
  line-height: 16px;
}
#related-products .product .info {
  font-size: 12px;
  width: 100%;
  color: #818181;
}
#related-products .product .info .price.on-sale .regular-price {
  font-weight: normal;
  color: #818181;
  text-decoration: line-through;
}
#related-products .product .info .price .sale-price {
  color: #9d261d;
}
#related-products .product .info .out-of-stock {
  color: #9d261d;
}
#related-products .product .info .new,
#related-products .product .info .back-in-stock {
  color: #818181;
}
#social-shares .share {
  margin: 0 5px 0 10px;
  color: #999;
  font-size: 12px;
}
#social-shares .share-btn {
  color: #333;
  font-size: 16px;
  padding: 0 5px;
}
#social-shares .share-btn.email {
  font-size: 18px;
  margin-top: -4px;
}
#social-shares .share-btn.twitter {
  font-size: 19px;
  margin-top: -1px;
}
#social-shares .share-btn.pinterest {
  font-size: 18px;
  margin-top: -1px;
}
#social-shares .share-btn:focus,
#social-shares .share-btn:active {
  box-shadow: none;
  outline: none;
}
#social-shares .share-btn:hover {
  color: #000;
}

/* ------ venobox.css --------*/
.vbox-overlay *,
.vbox-overlay *:before,
.vbox-overlay *:after {
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  -webkit-overflow-scrolling: touch;
}
/* ------- overlay: change here background color and opacity ----- */
.vbox-overlay {
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
.relativo {
  float: left;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
/* ----- preloader ----- */
.vbox-preloader {
  position: fixed;
  width: 36px;
  height: 36px;
  left: 50%;
  top: 50%;
  margin-left: -18px;
  margin-top: -18px;
  background: url('data:image/gif;base64,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') center center no-repeat;
  text-indent: -100px;
  overflow: hidden;
}
/* ----- navigation ----- */
.vbox-open {
  overflow: hidden;
}
.vbox-close {
  cursor: pointer;
  position: fixed;
  top: -1px;
  right: 0;
  width: 46px;
  height: 40px;
  padding: 10px 20px 10px 0;
  display: block;
  background: url('data:image/gif;base64,R0lGODlhFAAUAPABAP///wAAACH/C1hNUCBEYXRhWE1QAT8AIfkEBQAAAQAsAAAAABQAFABAAjIEgqkbxm3iQ3LCoyrT293HTeGXjKC5jBzaRZhVeiyZefV7YvONw9dOC95ENmEO4ksBCgA7') no-repeat #161617;
  background-position: 10px center;
  color: #fff;
  text-indent: -100px;
  overflow: hidden;
}
.vbox-next,
.vbox-prev {
  cursor: pointer;
  position: fixed;
  top: 50%;
  color: #fff;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  text-indent: -100px;
  overflow: hidden;
}
.vbox-prev {
  left: 10px;
  background: url('data:image/gif;base64,R0lGODlhHgAeAPECAP///zIyMgAAAAAAACH/C1hNUCBEYXRhWE1QAT8AIfkEBQAAAgAsAAAAAB4AHgAAAk6Uj6kCvQ9NAyFaNEO9Nm8OeWAkjk9pKmiKNRqruh8syXRLzfS62/eR+SECE+FBUzQKkA4lE6BcEpvGZ9TqnEKzyar2+uVShVjvmPxCFAAAOw==') center center no-repeat;
}
.vbox-next {
  right: 10px;
  background: url('data:image/gif;base64,R0lGODlhHgAeAPECAP///zIyMgAAAAAAACH/C1hNUCBEYXRhWE1QAT8AIfkEBQAAAgAsAAAAAB4AHgAAAk6UDXnL7RYSeJSGqKpeV+4vdBlYiRNZYif6mKylvm0sN27N3Pih7yHtC3mCAkmAaDz6kkHmMnFpQpU7Z3UqBUSfWirO+sVyt0+y7+J9FQAAOw==') center center no-repeat;
}
.vbox-title {
  display: none !important;
}
.vbox-num {
  cursor: pointer;
  position: fixed;
  top: -1px;
  left: 0;
  height: 40px;
  display: block;
  color: #fff;
  overflow: hidden;
  line-height: 28px;
  font-size: 12px;
  padding: 6px 10px;
  background: #161617;
  display: none;
}
/* ------- inline window ------ */
.vbox-inline {
  width: 420px;
  height: 315px;
  padding: 10px;
  background: #fff;
  text-align: left;
  margin: 0 auto;
  overflow: scroll;
}
/* ------- Video & iFrames window ------ */
.venoframe {
  border: none;
  width: 960px;
  height: 720px;
  overflow: scroll;
}
@media (max-width: 992px) {
  .venoframe {
    width: 640px;
    height: 480px;
  }
}
@media (max-width: 767px) {
  .venoframe {
    width: 420px;
    height: 315px;
  }
}
@media (max-width: 460px) {
  .vbox-inline {
    width: 100%;
  }
  .venoframe {
    width: 100%;
    height: 260px;
  }
}
/* ------- PLease do NOT edit this! (or do it at your own risk) ------ */
.vbox-container {
  position: relative;
  background: #000;
  width: 98%;
  max-width: 1024px;
  margin: 0 auto;
}
.vbox-content {
  text-align: center;
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.vbox-container img {
  max-width: 100%;
  height: auto;
}
.vwrap {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  left: 0;
  height: auto;
  overflow: hidden;
  z-index: 1;
}

/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/**
 * Colors
 */
/**
 * Typography
 */
/**
 * Button
 */
/**
 * Pagination
 */
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html {
  overflow: hidden !important;
}
html.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}
html.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}
html.swipebox-touch #swipebox-container:before,
html.swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
html.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0 10px -8px #656565;
  box-shadow: inset 10px 0 10px -8px #656565;
}
html.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0 10px -8px #656565;
  box-shadow: inset -10px 0 10px -8px #656565;
}
html.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,
html.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
#swipebox-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 10000;
}
#swipebox-overlay img {
  border: none !important;
}
#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}
#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 90%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide.current.slide-loading:after {
  content: "\f1ce";
  font-family: FontAwesome;
  color: #EEE;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  z-index: 1;
  position: absolute;
  font-size: 20px;
  opacity: .7;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#swipebox-arrows {
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  z-index: 1;
  margin-top: -26px;
  height: 0;
}
#swipebox-prev,
#swipebox-next {
  outline: 0;
  display: block;
  position: absolute;
  width: 30px;
  height: 50px;
  text-indent: -9999px;
  opacity: 0.8;
  background-color: #EEE;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 50ms ease-out;
  -o-transition: all 50ms ease-out;
  transition: all 50ms ease-out;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
#swipebox-prev:hover,
#swipebox-next:hover {
  opacity: 1;
  background-color: #AAA;
}
#swipebox-prev.disabled,
#swipebox-next.disabled,
#swipebox-prev.disabled:hover,
#swipebox-next.disabled:hover {
  opacity: 0.1;
  filter: alpha(opacity=10);
  cursor: default;
}
#swipebox-prev {
  left: 0;
  background-image: url('/bundles/hypebeastweb/images/slider/left-arrow.png');
  background-size: 15px 30px;
}
#swipebox-next {
  right: 0;
  background-image: url('/bundles/hypebeastweb/images/slider/right-arrow.png');
  background-size: 15px 30px;
}
#swipebox-close {
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  width: 50px;
  height: 50px;
  background: url('data:image/gif;base64,R0lGODlhFAAUAPABAP///wAAACH/C1hNUCBEYXRhWE1QAT8AIfkEBQAAAQAsAAAAABQAFABAAjIEgqkbxm3iQ3LCoyrT293HTeGXjKC5jBzaRZhVeiyZefV7YvONw9dOC95ENmEO4ksBCgA7') no-repeat center center;
}
@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
