@import "../../silvershop/css/sidecart.css";
/* @include opacity(0.8);*/
/* @include center-block;*/
/* @include opacity(0.8);*/
/* @include center-block;*/
.PageSharing {
  margin: 10px 0;
}
.PageSharing .PageSharingLabel {
  display: inline-block;
  font-weight: 700;
}
.PageSharing .PageSharingButtons {
  display: inline-block;
}

.socialize-me {
  margin: 10px 0;
  width: 100%;
  float: left;
  position: relative;
}
.socialize-me .socialize-icon a {
  height: 22px;
  display: inline-block;
  padding: 0;
  margin-right: 2px;
  background: url(../images/socialize-icon.png) top left;
}
.socialize-me .socialize-icon a.pin-it {
  background-position: 0 0;
  width: 62px;
}
.socialize-me .socialize-icon a.tweet-share {
  background-position: -142px 0;
  width: 68px;
}
.socialize-me .socialize-icon a.fb-share {
  background-position: -69px 0;
  width: 66px;
}

.ListingsActionBar {
  margin: 10px 0;
  background: #ccc;
  padding: 5px;
}
.ListingsActionBar ul {
  margin: 0;
  padding: 0;
}
.ListingsActionBar ul li {
  margin: 0;
  padding: 0;
}
.ListingsActionBar .action-item {
  display: inline-block;
}
.ListingsActionBar .action-item a:hover {
  border: none;
}

.ListingFiltering {
  background: #E4E1DE;
  padding: 7px;
  margin: 0;
  display: inline-block;
  width: 100%;
}
.ListingFiltering select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  margin-bottom: 0;
}
.ListingFiltering .ListControls {
  text-align: center;
  border-bottom: 0;
  margin-bottom: 0;
}
.ListingFiltering .ListControls ul.ListingPagination {
  margin: 0;
  width: 100%;
  float: left;
  position: relative;
}
.ListingFiltering .ListControls ul.ListingPagination li {
  margin: 0;
}
.ListingFiltering .ListControls ul.ListingPagination li.active a {
  border: none;
  color: #F68740;
  font-size: 15px;
  font-weight: 700;
}
.ListingFiltering .ListControls ul.ListingPagination li a {
  background: none;
  padding: 0 15px;
  border: none;
  font-weight: 700;
}
.ListingFiltering .ListControls ul.ListingPagination li a:hover {
  border: none;
}

ul.ListLayout {
  margin: 0 !important;
  padding: 0 !important;
  text-align: right;
}
ul.ListLayout li {
  margin: 0 !important;
  padding: 0;
  padding-right: 5px;
  padding-left: 5px;
}
ul.ListLayout li a {
  font-size: 26px;
  line-height: 34px;
}
.ListingContainerddd {
  width: 100%;
  float: left;
  position: relative;
  margin: 0 0 20px;
}
.ListingContainerddd .list-item {
  background: #fff;
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
}
.ListingContainerddd .list-item h3.listing-title {
  font-weight: 400;
  margin: 0;
}
.ListingContainerddd .list-item h3.listing-title a {
  color: #000;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.ListingContainerddd .list-item h3.listing-title a:hover, .ListingContainerddd .list-item h3.listing-title a:focus {
  color: #000;
  text-decoration: none;
}
.ListingContainerddd .list-item h4.area-name {
  font-size: 12px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.ListingContainerddd .list-item .listing-excerpt .listingExcerptBox .location {
  font-size: 15px;
}
.ListingContainerddd .list-item .listing-excerpt .listingExcerptBox p {
  margin-bottom: 0;
  line-height: 20px;
}
.ListingContainerddd .list-item .listing-excerpt .listingExcerptBox ul, .ListingContainerddd .list-item .listing-excerpt .listingExcerptBox li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ListingContainerddd .list-item .listing-excerpt .listingExcerptBox ul {
  margin: 5px 0 0;
}
.ListingContainerddd .list-item .listing-excerpt .miniRateHolder {
  text-align: center;
}
.ListingContainerddd .list-item .listing-excerpt .miniRateHolder span {
  margin: 0 10px 0 0;
}
@media (min-width: 767px) {
  .ListingContainerddd .list-item .listing-excerpt .miniRateHolder span {
    width: 100%;
    float: left;
    margin-bottom: 5px;
  }
}
.ListingContainerddd .list-item .listing-excerpt .miniRateHolder span.rate-from-title {
  text-transform: uppercase;
  font-size: 17px;
}
.ListingContainerddd .list-item .listing-excerpt .miniRateHolder span.rate-from {
  font-size: 32px;
  color: #FF9326;
  padding: 15px 0;
}
.ListingContainerddd .list-item .listing-excerpt .miniRateHolder span.rate-from-structure {
  margin-bottom: 10px;
  font-size: 10px;
}
.ListingContainerddd.List .list-item {
  width: 100%;
}
.ListingContainerddd.List .list-item .thumbnail {
  display: inline-block;
}
.ListingContainerddd.List .list-item .thumbnail figure {
  width: 25%;
  float: left;
}
.ListingContainerddd.List .list-item .thumbnail .caption {
  padding: 0;
}
.ListingContainerddd .thumbnail {
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
}
.ListingContainerddd .thumbnail figure {
  margin: 0;
  padding: 0;
}
.ListingContainerddd .thumbnail .caption h4 {
  margin: 0 0 3px;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #4D4D4D;
}

#ListingOuterContainer.list .list-item-block {
  position: relative;
  width: 100%;
}
#ListingOuterContainer .list-item-block {
  margin-bottom: 15px;
}

#FooterLiner {
  width: 100%;
  float: left;
  position: relative;
  background: #007fb9;
  min-height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 0.8em;
}
#FooterLiner a {
  color: #fff;
  text-decoration: none;
}
#FooterLiner a:hover {
  text-decoration: underline;
}

.normalIcon a {
  cursor: default !important;
}

.bGreen {
  background-color: #396F00;
}

.bLightGreen {
  background-color: #ADBA22;
}

.bYellow {
  background-color: #FFCC2A;
}

.bOrange {
  background-color: #F75B10;
}

.bRed {
  background-color: #90303C;
}

input.nice_checkbox[type=checkbox] {
  display: none;
}
input.nice_checkbox[type=checkbox] + label {
  background: url(../images/nice_checkbox.png) 0 2px no-repeat;
  display: inline-block;
  height: 20px;
  margin-bottom: -2px;
  padding-left: 20px;
}
input.nice_checkbox[type=checkbox]:checked + label {
  background-position: 0 -138px;
}

.typography ul.clearUL,
.typography ul.clearUL li, ul.clearUL, ul.clearUL li {
  float: left;
  width: 100%;
  list-style: none;
  list-style-image: none;
  position: relative;
  margin: 0 0 10px;
  padding: 0;
}

.ProductCategories {
  margin: 0 !important;
  padding: 0 !important;
}
.ProductCategories li {
  display: inline-block;
  width: 100%;
}
.ProductCategories li a {
  padding: 5px 0;
  display: block;
}
.ProductCategories li a.current {
  font-weight: 700;
}

#SideCart {
  z-index: 99;
  position: fixed;
  right: 0;
  display: none !important;
}
@media only screen and (min-width: 767px) {
  #SideCart {
    display: block !important;
  }
}
#SideCart .side-cart-activator {
  position: fixed;
  right: 0;
  top: 50%;
  font-size: 25px;
  display: inline-block;
  background: #2baae1;
  color: #fff;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  background-clip: padding-box;
  padding: 15px;
}
#SideCart #MiniCartContainer {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  width: 0;
  right: 0;
  z-index: -1;
  padding: 0;
  display: none;
}
#SideCart.open .side-cart-activator {
  display: none;
}
#SideCart.open #MiniCartContainer {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 330px;
  padding: 15px;
  z-index: 99;
}

#CartTable {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #CartTable {
    display: inline-block;
  }
  #CartTable thead {
    display: none;
  }
  #CartTable tbody {
    width: 100%;
    display: inline-block;
  }
  #CartTable tbody tr {
    width: 100%;
    display: inline-block;
  }
  #CartTable tbody td {
    display: block;
    width: 100%;
    border: none;
  }
  #CartTable tbody td .subtitle {
    padding: 10px 0;
    font-size: 0.9em;
  }
  #CartTable tbody td.cart-line-view {
    display: inline-block !important;
    width: 30%;
  }
  #CartTable tbody td .cart-line-view-title {
    font-size: 0.8rem;
    font-weight: 800;
  }
}
@media only screen and (min-width: 767px) {
  #CartTable td.last-number,
#CartTable td .cart-line-view-title {
    display: none;
  }
}
#CartTable tr.subtotal {
  font-weight: 700;
}
#CartTable tr.subtotal th {
  border-top: 1px solid #ddd !important;
}
#CartTable p {
  color: #000;
}
#CartTable td .cart-product-title {
  font-weight: 700;
}
#CartTable td.QuantityField {
  position: relative;
}
#CartTable td.QuantityField input {
  width: 100px;
  text-align: center;
  margin-right: 5px;
  height: 34px;
}
#CartTable td.QuantityField img.ajax-loader {
  position: absolute;
  width: 16px;
  height: 16px;
  margin: 10px 0;
  top: 36%;
  left: 36%;
}
#CartTable td .cart-remove {
  display: inline-block;
  text-align: left;
}
#CartTable.table-cart img {
  width: auto;
}

.sidecart .remove {
  color: #E10A12;
  font-size: 16px;
}

.SideCart table#CartTable thead {
  display: none !important;
}

/*
 *
 * @copyright (c) 2017 Insite Apps - http://www.insiteapps.co.za
 * @package insiteapps
 * @author Patrick Chitovoro  <patrick@insiteapps.co.za>
 * All rights reserved. No warranty, explicit or implicit, provided.
 *
 * NOTICE:  All information contained herein is, and remains the property of Insite Apps and its suppliers,  if any.
 * The intellectual and technical concepts contained herein are proprietary to Insite Apps and its suppliers and may be covered by South African. and Foreign Patents, patents in process, and are protected by trade secret or copyright laws.
 * Dissemination of this information or reproduction of this material is strictly forbidden unless prior written permission is obtained from Insite Apps.
 * Proprietary and confidential.
 * There is no freedom to use, share or change this file.
 *
 *
 */
#MiniCart {
  visibility: visible !important;
  padding: 15px;
  border: 1px solid #cfcfcf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  box-shadow: inset 0 1px 0 0 white;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.75);
  background: #EDEDED;
  text-transform: none;
  letter-spacing: normal;
  opacity: 1 !important;
}
#MiniCart .arrow {
  position: absolute;
  top: -11px;
  right: 47px;
}
#MiniCart .title {
  display: block;
  margin: 0;
  padding: 0 0 20px;
  font-size: 1.5em;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1em;
  text-align: left;
  color: #0A4D6D;
  -webkit-transition: color 0.25s ease;
  -moz-transition: color 0.25s ease;
  -ms-transition: color 0.25s ease;
  -o-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
#MiniCart .title:hover {
  color: #5F899E;
}
#MiniCart .items {
  border-top: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
}
#MiniCart .items .item {
  padding: 20px 0;
  border-top: 1px solid #CFCFCF;
  text-align: left;
  font-size: 14px;
  color: #000;
}
#MiniCart .items .item:first-of-type {
  border-top: 0;
}
#MiniCart .items .item a {
  color: #000;
}
#MiniCart .items .item img {
  width: 90px;
  margin: 0 6px 0 0;
  vertical-align: middle;
  display: inline-block;
}
#MiniCart .items .item .text {
  width: 168px;
  font-size: 0.8em;
  vertical-align: middle;
  display: inline-block;
}
#MiniCart .items .item .text p {
  position: relative;
  line-height: 1;
  margin-bottom: 7px;
}
#MiniCart .items .item .text .name {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
#MiniCart .items .item .text .name span:first-of-type {
  width: 170px;
}
#MiniCart .items .item .text .close {
  position: absolute;
  top: 2px;
  right: 0;
  border-radius: 100%;
  cursor: pointer;
}
#MiniCart .empty-text {
  padding: 20px 0;
}
#MiniCart .footer {
  padding: 15px 0 0;
}
#MiniCart .footer p {
  position: relative;
  margin: 12px 0 0;
  font-size: 21px;
  font-weight: 400;
  color: #555555;
  margin-bottom: 3px;
}
#MiniCart .footer p a {
  display: block;
  text-align: left;
  font-size: 13px;
  color: #888888;
  line-height: 1em;
  font-weight: 400;
}
#MiniCart .footer .footer-links {
  padding: 15px 0;
  display: inline-block;
  width: 100%;
}
/*
 *
 * @copyright (c) 2017 Insite Apps - http://www.insiteapps.co.za
 * @package insiteapps
 * @author Patrick Chitovoro  <patrick@insiteapps.co.za>
 * All rights reserved. No warranty, explicit or implicit, provided.
 *
 * NOTICE:  All information contained herein is, and remains the property of Insite Apps and its suppliers,  if any.
 * The intellectual and technical concepts contained herein are proprietary to Insite Apps and its suppliers and may be covered by South African. and Foreign Patents, patents in process, and are protected by trade secret or copyright laws.
 * Dissemination of this information or reproduction of this material is strictly forbidden unless prior written permission is obtained from Insite Apps.
 * Proprietary and confidential.
 * There is no freedom to use, share or change this file.
 *
 *
 */
.addproductform input.numeric {
  width: auto;
}

.widget-container {
  border: none !important;
  margin-bottom: 20px;
  background: #fff741;
  padding: 7px;
}
.widget-container .section-title {
  color: #34a4e3;
  padding: 10px 0;
  font-weight: bold;
  text-transform: uppercase;
}
.widget-container .widget-list-items {
  background: rgba(7, 55, 99, 0.57);
  border: none;
}
.widget-container .widget-list-items ul.categories > li {
  border-bottom: 1px solid #34a4e3;
}
.widget-container .widget-list-items ul li a {
  display: block;
  background: rgba(7, 55, 99, 0.57);
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 !important;
}
.widget-container .widget-list-items ul.categories > li > a:hover {
  background: #3498db;
  color: #fff;
  text-decoration: none;
}

.product-gallery :hover .owl-prev, .product-gallery :hover .owl-next {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 0.7;
  background-color: #fff;
}
.product-gallery .product-gallery-caption-title {
  display: none;
}
.product-gallery .product-gallery-caption-title h2.title {
  padding: 2px;
  margin: 0;
}
.product-gallery.show-slider-caption .product-gallery-caption-title {
  display: block;
}

/*
 *
 * @copyright (c) 2017 Insite Apps - http://www.insiteapps.co.za
 * @package insiteapps
 * @author Patrick Chitovoro  <patrick@insiteapps.co.za>
 * All rights reserved. No warranty, explicit or implicit, provided.
 *
 * NOTICE:  All information contained herein is, and remains the property of Insite Apps and its suppliers,  if any.
 * The intellectual and technical concepts contained herein are proprietary to Insite Apps and its suppliers and may be covered by South African. and Foreign Patents, patents in process, and are protected by trade secret or copyright laws.
 * Dissemination of this information or reproduction of this material is strictly forbidden unless prior written permission is obtained from Insite Apps.
 * Proprietary and confidential.
 * There is no freedom to use, share or change this file.
 *
 *
 */
/*
 *
 * @copyright (c) 2017 Insite Apps - http://www.insiteapps.co.za
 * @package insiteapps
 * @author Patrick Chitovoro  <patrick@insiteapps.co.za>
 * All rights reserved. No warranty, explicit or implicit, provided.
 *
 * NOTICE:  All information contained herein is, and remains the property of Insite Apps and its suppliers,  if any.
 * The intellectual and technical concepts contained herein are proprietary to Insite Apps and its suppliers and may be covered by South African. and Foreign Patents, patents in process, and are protected by trade secret or copyright laws.
 * Dissemination of this information or reproduction of this material is strictly forbidden unless prior written permission is obtained from Insite Apps.
 * Proprietary and confidential.
 * There is no freedom to use, share or change this file.
 *
 *
 */
.helena .product {
  background: #fff;
  position: relative;
  text-align: center;
  margin: 15px 0;
  padding: 0 0 15px 0;
}
.helena .product .title, .helena .product .label {
  display: block;
}
.helena .product .label {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  text-transform: uppercase;
  font: normal 11px/1 "Roboto";
  padding: 10px 13px;
}
.helena .product .label.label-sale {
  background: #E95144;
}
.helena .product .label.label-new {
  background: #00C0FF;
}
.helena .product .label.label-feat {
  background: #468C00;
}
.helena .product .label.label-hot {
  background: #FFC60A;
}
.helena .product .desc {
  line-height: 1.4em;
  display: none;
  margin: 0 0 15px 0;
}
.helena .product.product-show-desc .desc {
  display: block;
}
.helena .product .image {
  display: block;
  position: relative;
  margin: 0 0 20px 0;
}
.helena .product .image a.main img {
  width: 100%;
  height: 100%;
}
.helena .product .image .additional {
  display: block;
  background: #fff;
  margin: 0;
  list-style: none;
  padding: 0;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
.helena .product .image .additional > li {
  width: 50%;
  height: 50%;
  float: left;
  opacity: 0.6;
}
.helena .product .image .additional > li:hover {
  opacity: 1;
}
.helena .product .image:hover .additional {
  opacity: 1;
}
.helena .product .title {
  font: 400 15px/1 "Roboto Condensed";
  color: #fff;
  margin: 0 0 10px 0;
}
.helena .product .price-box {
  margin: 0 0 15px 0;
}
.helena .product .price {
  display: inline-block;
  font: 400 15px/1 "Roboto Condensed";
  color: #E7214C;
  margin: 0 5px;
}
.helena .product .price.price-old {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: line-through;
}
.helena .product .btn {
  font: 400 11px "Roboto Condensed";
  text-transform: uppercase;
  margin: 0;
  padding: 0 13px;
  line-height: 35px;
  height: auto;
}
.helena .product .btn-outline {
  border: 1px solid rgba(19, 20, 22, 0.2);
  color: #131416;
  background: #fff;
}
.helena .product:hover .btn-outline {
  border-color: #131416;
}
.helena .product .hlinks-rating {
  margin: 0 0 15px 0;
}
.helena .product .hlinks-rating > li.active > a, .helena .product .hlinks-rating > li:hover > a {
  color: #FFC60A;
}
.helena .product-no-margin .product {
  margin: 0;
}

/*
 *
 * @copyright (c) 2017 Insite Apps - http://www.insiteapps.co.za
 * @package insiteapps
 * @author Patrick Chitovoro  <patrick@insiteapps.co.za>
 * All rights reserved. No warranty, explicit or implicit, provided.
 *
 * NOTICE:  All information contained herein is, and remains the property of Insite Apps and its suppliers,  if any.
 * The intellectual and technical concepts contained herein are proprietary to Insite Apps and its suppliers and may be covered by South African. and Foreign Patents, patents in process, and are protected by trade secret or copyright laws.
 * Dissemination of this information or reproduction of this material is strictly forbidden unless prior written permission is obtained from Insite Apps.
 * Proprietary and confidential.
 * There is no freedom to use, share or change this file.
 *
 *
 */
.crazy {
  background: #fff;
}

#ProductVariationSelection fieldset {
  width: 100%;
}

#ProductVariationSwatches {
  margin: 20px 0;
  float: left;
  width: 100%;
  display: block;
}
#ProductVariationSwatches .variation-options {
  margin-bottom: 20px;
  margin-right: -5px;
  margin-left: -5px;
}
#ProductVariationSwatches .variation-options .variation-options-title {
  font-weight: 700;
  margin: 0 0 5px;
  display: inline-block;
  width: 100%;
}
#ProductVariationSwatches .variation-options a.variation-option-item {
  display: inline-block;
  float: left;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 10px;
}
#ProductVariationSwatches .variation-options a.variation-option-item img {
  border-color: transparent;
  border-width: 2px;
  border-style: solid;
}
#ProductVariationSwatches .variation-options a.variation-option-item .zoom-viewer {
  display: none;
  z-index: 999999;
  position: absolute;
  background-color: #ddd;
  padding: 3px;
  color: #495a62;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
#ProductVariationSwatches .variation-options a.variation-option-item .zoom-viewer img {
  max-width: 300px;
}
#ProductVariationSwatches .variation-options a.variation-option-item .zoom-viewer h4 {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
  padding: 5px 0;
}
#VariationsTableStage #VariationsTable {
  min-height: 150px;
}

@media only screen and (max-width: 767px) {
  .ProductAttributeContainer > div {
    width: 100%;
    float: left;
    position: relative;
  }
}

#ProductVariationSelection {
  margin: 20px 0 0;
  width: 100%;
  float: left;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #ProductVariationSelection form .Actions .action-row div.field {
    margin-bottom: 15px;
  }
}

#VariationsTableContainer {
  margin: 20px 0 0;
}
#VariationsTableContainer table#VariationsTable {
  padding: 0;
  background: none;
}
#VariationsTableContainer table#VariationsTable th {
  border-bottom: 1px solid #073763;
  border-top: 1px solid #073763;
  padding: 13px 15px;
}
#VariationsTableContainer table#VariationsTable th.TableImage {
  max-width: 150px;
}
#VariationsTableContainer table#VariationsTable th.TableProdName {
  max-width: 300px;
}
#VariationsTableContainer table#VariationsTable th.TablePrice {
  max-width: 100px;
}
#VariationsTableContainer table#VariationsTable th.TableQuantity {
  max-width: 100px;
}
#VariationsTableContainer table#VariationsTable th.TableCartBtn {
  text-align: right;
  max-width: 180px;
}
#VariationsTableContainer table#VariationsTable tr.variation-table-item td {
  border-bottom: 1px solid #073763;
  padding: 13px 15px 13px 0;
}
#VariationsTableContainer table#VariationsTable tr.variation-table-item td img {
  display: table-cell;
}
#VariationsTableContainer table#VariationsTable tr.variation-table-item .quantityfield input {
  width: 60px;
  text-align: center;
  margin-right: 5px;
  height: 28px;
}
#VariationsTableContainer table#VariationsTable tr.variation-table-item .VariationsTableInner {
  background: none;
  border-top: none;
}
#VariationsTableContainer table#VariationsTable tr.variation-table-item .VariationsTableInner tr td {
  border: none;
}
@media only screen and (max-width: 500px) {
  #VariationsTableContainer td.TableImage {
    column-span: all !important;
  }
}
@media (max-width: 767px) {
  #VariationsTableContainer .table#VariationsTable th {
    padding: 7px 10px;
  }
  #VariationsTableContainer td.TablePrice {
    font-weight: bold;
  }
  #VariationsTableContainer td.TableQuantity {
    font-weight: bold;
  }
}
#VariationsTableContainer #VariationsTableContainerBlock {
  margin-bottom: 10px;
  width: 100%;
  float: left;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #VariationsTableContainer {
    /*    .optionDisabled select, .optionDisabled input {
          background-color: #5F5F5F !important;
          color: #8E8E8E !important;
        }*/
  }
  #VariationsTableContainer .variationContainer {
    width: 100%;
    height: auto;
    position: relative;
    margin: 0 auto;
  }
  #VariationsTableContainer .variation-table-item {
    width: 100%;
    height: auto;
    position: relative;
    float: left;
    margin-bottom: 15px;
    font-family: Abel, sans-serif;
  }
  #VariationsTableContainer .variation-table-item .title {
    margin-bottom: 0;
  }
  #VariationsTableContainer .variationImage {
    width: 100%;
    height: 150px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    background: #FFFFFF;
  }
  #VariationsTableContainer .variationImage img {
    height: auto;
    width: auto;
    margin: 0 auto;
  }
  #VariationsTableContainer .variationName {
    width: 100%;
    height: auto;
    position: relative;
    padding: 5px 0;
    background-color: #ffffff;
  }
  #VariationsTableContainer .variationName .title {
    color: #2baae1;
    font-family: Abel, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    height: 35px;
    padding: 0 auto;
  }
  #VariationsTableContainer .variationPropeties {
    width: 100%;
    height: auto;
    position: relative;
    padding: 0;
    margin: 0 auto;
  }
  #VariationsTableContainer .variationProperty {
    width: 100%;
    min-height: 44px;
    position: relative;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 10px 0;
    color: #221c32;
    font-size: 16px;
    font-weight: bold;
    background-color: #3375b2;
  }
  #VariationsTableContainer .propertyDesc {
    position: relative;
    float: left;
    display: inline-block;
    width: 20%;
    padding: 0;
    margin: 5px 10px 5px;
    font-family: Abel, sans-serif;
    color: #ffffff;
    font-size: 18px !important;
    letter-spacing: 1px;
    line-height: 1;
    transform: scale(0.692, 0.692);
  }
  #VariationsTableContainer .itemValue {
    line-height: 28px;
    margin-left: 5px;
    padding: 0;
    color: #ffffff;
    font-weight: normal;
  }
  #VariationsTableContainer select, #VariationsTableContainer .quantityfield > input {
    position: relative;
    float: left;
    display: inline-block;
    width: 60%;
    padding: 0 12px;
    font-size: 16px;
    margin: 0;
  }
  #VariationsTableContainer .optionDisabled {
    background-color: #5F5F5F !important;
    color: #8E8E8E !important;
  }
  #VariationsTableContainer .cartButtonWrapper {
    width: 100%;
    height: 50px;
    position: relative;
    margin: 5px 0 0 0;
    float: left;
  }
  #VariationsTableContainer .cartButtonWrapper {
    width: 100%;
    height: 50px;
    position: relative;
    margin: 0;
    float: left;
  }
  #VariationsTableContainer .cartButtonWrapper a {
    width: 100%;
    height: 100%;
    display: inline-block;
    border: none;
    color: #FFFFFF;
    font-family: Abel, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    background-color: #2baae1;
  }
  #VariationsTableContainer .cartButtonWrapper a span {
    line-height: 40px;
  }
  #VariationsTableContainer .soldOut {
    width: 100%;
    min-height: 98px;
    position: relative;
    float: left;
    margin: 0 auto;
    font-size: 24px;
    font-weight: bold;
    color: #8E8E8E;
    padding: 44px 0 0 0;
    background: rgba(255, 228, 196, 0.91);
    text-align: center;
  }
  #VariationsTableContainer section.slice {
    padding: 10px 0;
  }
}

@media only screen and (max-width: 500px) {
  .col-xxs-12 {
    width: 100%;
  }
}

@media only screen and (max-width: 500px) {
  .col-xxs-12 {
    width: 100%;
  }
}

@media only screen and (max-width: 500px) {
  #SideCart {
    visibility: hidden !important;
  }

  .soldOut {
    width: 100%;
    min-height: 20px !important;
    padding: 15px 0 15px 0 !important;
  }

  .soldOut + .variationProperty {
    width: 100% !important;
  }
}
#ProductCategoryLayoutOne {
  text-align: center;
}
#ProductCategoryLayoutOne .ProductIsotopeSlider .owl-nav button.owl-prev, #ProductCategoryLayoutOne .ProductIsotopeSlider .owl-nav button.owl-next {
  visibility: hidden;
}
#ProductCategoryLayoutOne a.productLink {
  display: block;
}
#ProductCategoryLayoutOne .categoryTitle {
  text-transform: uppercase;
  margin-bottom: 4px;
  margin-top: 18px;
  letter-spacing: 2px;
  line-height: 18px;
  font-size: 16px;
  font-weight: 600;
}
#ProductCategoryLayoutOne h2.product-title {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  letter-spacing: 2px;
  font-style: normal;
  color: #414b56;
  font-weight: bold;
  text-transform: uppercase;
  margin: 30px 0 0 0;
}
#ProductCategoryLayoutOne .price {
  font-size: 18px;
  margin-bottom: 6px;
  margin-top: 4px;
  color: #666;
  text-align: center;
}
#ProductCategoryLayoutOne .wp-block.product {
  padding: 0;
  border: none;
}
#ProductCategoryLayoutOne .wp-block-footer {
  border: none;
  padding: 20px 0 0;
}

#ProductLayoutOne .priceBlock {
  display: inline-block;
  width: 100%;
  margin: 15px 0;
}
#ProductLayoutOne h2.product-title {
  font-size: 22px;
  font-weight: 700;
}
#ProductLayoutOne .product-content {
  margin-top: 0 !important;
  padding-top: 0;
}
#ProductLayoutOne .owl-carousel .owl-item {
  cursor: pointer !important;
}
@media only screen and (max-width: 600px) {
  #ProductLayoutOne .circles-item {
    width: 24px;
    height: 24px;
  }
  #ProductLayoutOne .ProductIsotopeSliderContainer .slider-nav {
    margin: 2px 0;
  }
  #ProductLayoutOne .ProductIsotopeSliderContainer .slider-nav ul.circles-li li {
    margin: 0;
  }
  #ProductLayoutOne .ProductIsotopeSliderContainer .slider-nav .colour-name {
    height: 0;
    font-size: 16px;
  }
  #ProductLayoutOne .owl-nav button.owl-next {
    font-size: 50px;
    opacity: 0.5;
  }
  #ProductLayoutOne .owl-nav button.owl-prev {
    font-size: 50px;
    opacity: 0.5;
  }
}
#ProductLayoutOne .wp-block-content .price {
  float: left;
  display: contents;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #414b56;
}
#ProductLayoutOne .wp-block-content .price .value {
  font-weight: 900;
  font-size: 22px;
  float: inherit;
}
#ProductLayoutOne article.description {
  margin-top: 30px !important;
}
#ProductLayoutOne article.description .categoryTitle {
  font-weight: 600;
  text-transform: uppercase;
}
#ProductLayoutOne .product-info #ProductVariationSelection {
  margin: 0 !important;
  max-width: 270px;
  float: right;
}
@media only screen and (max-width: 600px) {
  #ProductLayoutOne .product-info #ProductVariationSelection {
    max-width: none !important;
  }
}
#ProductLayoutOne .product-info button.action {
  width: 100%;
  float: right;
}
#ProductLayoutOne .product-info #ProductAttributes {
  float: right;
  width: 100%;
}
#ProductLayoutOne .product-info span.price_label {
  float: left;
  display: contents;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #414b56;
}
#ProductLayoutOne .product-info .middleColumn {
  float: right;
  margin: 0;
  width: 60%;
}
@media only screen and (max-width: 769px) {
  #ProductLayoutOne .product-info .middleColumn {
    margin: 0 0 15px 0 !important;
  }
}
#ProductLayoutOne .product-info label.left {
  line-height: 34px;
  width: 40%;
  padding: 0 10px 0 0;
  text-transform: uppercase;
  font-weight: 700;
}
#ProductLayoutOne .product-info .field {
  float: right;
  width: 100%;
}
#ProductLayoutOne .product-info input.numeric {
  width: 60%;
  float: right;
}

.addons-mobile {
  background-color: #fff;
  display: inline-block;
  width: 100%;
  padding: 15px;
  color: #000;
}

.product-addons-items .product-addon {
  padding-bottom: 10px;
}
.product-addons-items .product-addon input,
.product-addons-items .product-addon select {
  width: 100% !important;
  min-height: 32px;
  font-size: 0.8em;
}

#NavigationCartIconBlock {
  display: inline-block;
}

/* availability icons */
.fa-times {
  color: red;
}

.fa-check {
  color: green;
}

.ProductList.padding-style-normal .wp-block {
  padding: 0;
  border: transparent;
  margin-bottom: 30px;
}
.ProductList.padding-style-normal .wp-block .list-item-caption .list-item-title a {
  font-size: inherit;
  font-weight: inherit;
  line-height: normal;
}

.ResetVariationSelection {
  visibility: hidden;
  margin: 0 0 10px 0;
  display: block;
  width: 100%;
}

.wp-block.property.list .wp-block-content .description {
  border-bottom: none;
}

form.sweetForm .quantity {
  padding-bottom: 15px;
}
form.sweetForm .quantity .qty-btn {
  color: #919191;
  padding: 12px;
  vertical-align: middle;
  width: 20%;
  cursor: pointer;
  margin: 0;
  display: inline;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: #F8F8F8;
  border: 1px solid #E1E1E1;
  background-image: url(../images/bg-button.png);
  background-repeat: repeat-x;
  outline: none;
  font-weight: 700;
}
form.sweetForm .quantity .qty-btn.minus {
  border-right: none;
  border-color: #e1e1e1;
  background-color: #e7e7e7;
  color: #E10A12;
}
form.sweetForm .quantity .qty-btn.plus {
  border-left: none;
  color: #5B4;
}
form.sweetForm .quantity input.qty {
  width: 60%;
  display: inline;
  padding: 12px;
  vertical-align: middle;
  margin: 0;
  text-align: center;
  border-color: #e1e1e1;
}
form.sweetForm select, form.sweetForm input.text, form.sweetForm textarea {
  width: 100%;
  display: block;
  min-height: 34px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  background-image: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0) true;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0) true;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0) true;
  max-width: 100%;
  border: 1px solid #e8e9eb;
  border-image: initial;
}
form.sweetForm .action-row {
  margin: 20px 0 0;
}
form.sweetForm .Actions input.btn.action {
  padding: 12px 20px;
  font-size: 15px;
  width: 100%;
}

body.CartPage #CartForm_CartForm .Actions {
  display: none;
}

.quantityfield a {
  font-weight: 700;
  font-size: 20px;
  color: #5B4;
}
.quantityfield a.removelink {
  color: #E10A12;
}
.quantityfield a:focus, .quantityfield a:hover {
  text-decoration: none;
}
.quantityfield .quantity input {
  width: auto;
  display: inline-block;
  min-width: 50px;
  text-align: center;
}

#AttributeFilterForm .v-title {
  line-height: 30px;
  font-size: 16px;
  font-weight: 700;
}

.sidecart {
  position: relative;
}
.sidecart .checkout {
  margin-bottom: 10px;
}
.sidecart .itemcount {
  margin: 15px 0;
  font-weight: 700;
}
.sidecart .item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.sidecart .item.last {
  border-bottom: none;
}

.cartfooter {
  margin: 50px 0;
  position: relative;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .cartfooter .cartfooter {
    margin: 15px 0;
  }
  .cartfooter .pull-right {
    width: 100%;
  }
  .cartfooter a {
    height: 45px;
    line-height: 30px;
  }
  .cartfooter a.continuelink.button.btn.btn-warning {
    display: block;
    margin-bottom: 15px;
    height: 45px;
    line-height: 30px;
  }
  .cartfooter a.UpdateCart.button.btn.btn-primary {
    display: block;
    margin-bottom: 15px;
    height: 45px;
    line-height: 30px;
  }
  .cartfooter a.checkoutlink.button.btn.btn-primary {
    display: block;
    height: 45px;
    line-height: 30px;
  }
}

form span.description {
  display: none;
}

.user-form #Checkout .form-body {
  padding: 15px;
}
.user-form #Checkout .form-body form .Actions {
  text-align: right;
}

.FormContainer form .Actions {
  text-align: right;
}

#Checkout form span.description {
  display: block;
}
#Checkout form p#PaymentForm_ConfirmationForm_error {
  display: none;
}
#Checkout form .checkbox input[type=checkbox] {
  margin-left: 0;
  margin-top: 8px;
}

.accountnav .nav h2 {
  margin-top: 0;
}
.accountnav .nav ul.nav {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.accountnav .nav ul.nav > li {
  border-bottom: 0;
}
.accountnav .nav ul.nav > li > a {
  padding: 10px 0;
  color: inherit;
}
.accountnav .nav ul.nav > li > a:hover {
  color: inherit;
  background: none;
}
.accountnav .memberdetails dl dt {
  margin-top: 15px;
}
.accountnav .memberdetails dl dt:first-child {
  margin-top: 0;
}

.accountnav ul.nav-list {
  margin-bottom: 30px;
}
.accountnav ul.nav-list li {
  border-bottom: 0;
}
.accountnav ul.nav-list li a {
  color: inherit;
}
.accountnav ul.nav-list li a:hover {
  color: inherit;
  background: none;
}

.info-box {
  margin: 30px 0;
}

table > tbody > tr > td,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > thead > tr > th tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

table.infotable {
  border: 1px solid #818181;
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #fff;
  margin-top: 10px;
}

.warningMessage {
  margin: 4px 0 0 3px;
  padding: 5px;
  width: 92%;
  color: #DC1313;
  border: 4px solid #FF7373;
  background: #FED0D0;
}

table.infotable h3 {
  color: #4EA3D7;
  font-size: 15px;
  font-weight: normal;
  font-family: Tahoma, Verdana, sans-serif;
}

table.infotable tr.Total td {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}

table.infotable tr td,
table.infotable tr th {
  padding: 8px !important;
  color: #333;
  border: 1px solid #818181;
}

table.infotable td {
  font-size: 12px;
}

table.infotable tr.summary {
  font-weight: bold;
}

table.infotable td.ordersummary {
  font-size: 1em;
  border-bottom: 1px solid #ccc;
}

table.infotable th {
  font-weight: bold;
  font-size: 12px;
  color: #000;
  background: #e6e7e8;
}

table.infotable tr td a {
  color: #4EA3D7;
  text-decoration: underline;
}

table.infotable tr td a:hover {
  text-decoration: none;
}

table.infotable .modifierRow,
table.infotable .threeColHeader {
  text-align: right;
}

table.infotable .right {
  text-align: right;
}

table.infotable .center {
  text-align: center;
}

table.infotable .left,
table.infotable th {
  text-align: left;
}

#ShippingTable td,
#ShippingTable th {
  width: 50%;
}

.product-content {
  padding: 0 0 15px 0;
}
.product-content a {
  color: inherit;
}

#CartSummary .panel-body.cart-summary {
  border: none;
  padding: 0;
}
#CartSummary .panel-body.cart-summary table {
  border-top: none;
  border-left: none;
  border-right: none;
}
#CartSummary .panel-body.cart-summary table tbody {
  display: none;
}

#MenuCart .items {
  border-radius: 50%;
  font-size: 0.9em;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background: #f73859;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 15px;
  right: -5px;
  display: none;
}
#MenuCart .items.active {
  display: block;
}

form#CheckoutForm_PaymentMethodFormm #PaymentMethod ul.drinkcard-cc li {
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 120px;
  height: 70px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-filter: brightness(1.8) grayscale(1) opacity(0.7);
  -moz-filter: brightness(1.8) grayscale(1) opacity(0.7);
  filter: brightness(1.8) grayscale(1) opacity(0.7);
  background-image: url(../images/payment-methods/credit-card.png);
  margin: 0 15px 0 0;
  border: 1px solid #908888;
  border-radius: 5px;
  padding: 0;
}
form#CheckoutForm_PaymentMethodFormm #PaymentMethod ul.drinkcard-cc li:active, form#CheckoutForm_PaymentMethodFormm #PaymentMethod ul.drinkcard-cc li:hover {
  -webkit-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  -moz-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
  filter: brightness(1.2) grayscale(0.5) opacity(0.9);
}
form#CheckoutForm_PaymentMethodFormm #PaymentMethod ul.drinkcard-cc li.valPayPal_Express {
  background-image: url(../images/payment-methods/paypal.jpg);
}
form#CheckoutForm_PaymentMethodFormm #PaymentMethod ul.drinkcard-cc li.valPayU {
  background-image: url(../images/payment-methods/payu.png);
}
form#CheckoutForm_PaymentMethodFormm #PaymentMethod ul.drinkcard-cc li label {
  text-indent: -99999px;
}
form#CheckoutForm_PaymentMethodFormm #PaymentMethod input:checked + .drinkcard-cc {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

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