/* Generated by less 2.5.1 */
/* General Styles */
fieldset {
  margin-bottom: 20px;
}
input {
  font-size: 16px;
  min-height: 36px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #e6e6e6;
  padding: 5px;
}
textarea {
  font-size: 16px;
  min-height: 36px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #e6e6e6;
  padding: 5px;
}
/* Woocommerce Shop Page */
h1.page-title {
  padding-left: 0;
  padding-right: 0;
}
div.page-description,
div.term-description {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 20px;
}
div.woocommerce-message {
  line-height: 36px;
  color: #333333;
  border-top: 0 solid #FFF;
  border-bottom: 0 solid #FFF;
  padding: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  background-color: #FFF !important;
}
div.woocommerce-message a.button {
  float: right;
  display: block;
  max-width: none;
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
  line-height: 36px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background-color: #e6e6e6;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #e6e6e6;
  margin: 0px;
  padding: 0 15px;
}
div.woocommerce-message a.button:after {
  content: ' ▸';
}
div.woocommerce-message a.button:hover {
  color: #FFF;
  background-color: #092e6e;
  border: 1px solid #092e6e;
}
p.woocommerce-result-count {
  float: left;
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
  padding-left: 10px;
  padding-right: 10px;
}
form.woocommerce-ordering {
  clear: right;
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  form.woocommerce-ordering {
    clear: right;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
}
ul.products {
  list-style: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
ul.products mark {
  background-color: transparent;
  color: black;
}
ul.products li.product {
  float: left;
  position: relative;
  width: 33.33333333%;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  transition: all 0.2s ease-in-out;
}
ul.products li.product:nth-child(3n+1) {
  clear: left;
}
@media (max-width: 767px) {
  ul.products li.product {
    float: none;
    width: 100%;
  }
}
ul.products li.product:hover {
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  z-index: 1000;
}
ul.products li.product a {
  text-decoration: none;
}
ul.products li.product img {
  height: auto;
  width: 100%;
}
ul.products li.product img:hover {
  -webkit-filter: opacity(50%);
  /* Chrome, Safari, Opera */
  filter: opacity(50%);
}
ul.products li.product h3 {
  display: block;
  min-height: 70px;
  font-family: 'kameronregular', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 22px;
  text-align: left;
  color: #333333;
  margin: 0;
  padding: 10px 0 0 0;
}
ul.products li.product a span.price {
  float: left;
  display: block;
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 36px;
  background-color: #333333;
  color: #FFF;
  padding: 0 8px;
}
ul.products li.product a.button {
  display: block;
  max-width: none;
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
  line-height: 36px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background-color: #092e6e;
  margin: 0px;
  padding: 0px 8px;
}
ul.products li.product a.button:after {
  content: ' ▸';
}
ul.products li.product a.button:hover {
  color: #FFF;
  background-color: #FFF;
  background-color: #333333;
}
nav.woocommerce-pagination {
  clear: left;
  padding-left: 10px;
  padding-right: 10px;
}
nav.woocommerce-pagination ul.page-numbers {
  list-style: none;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
nav.woocommerce-pagination ul.page-numbers li {
  float: left;
}
/* Woocommerce Product Page */
.images a.last {
  border: none;
}
.thumbnails a img {
  width: 32.2%;
  height: auto;
}
a.zoom.last {
  margin-left: -20px;
}
div.product div.images {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px;
}
div.product div.images a.first {
  margin: 0;
  padding: 0;
  border: 0;
}
a.woocommerce-main-image img {
  width: 400px;
  height: auto;
}
@media (max-width: 768px) {
  div.product div.images {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
    float: none;
  }
}
div.product div.images img.attachment-shop_single {
  float: left;
  margin-bottom: 5px;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 769px) and (max-width: 1024px) {
  div.product div.images img.attachment-shop_single {
    width: 400px !important;
    height: auto !important;
  }
}
@media (max-width: 768px) {
  div.product div.images img.attachment-shop_single {
    width: 100%;
    height: auto;
  }
}
div.product div.images img.attachment-shop_single:hover {
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  z-index: 1000;
}
div.product div.images div.thumbnails {
  clear: left;
}
div.product div.images div.thumbnails a img.attachment-shop_thumbnail {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  transition: all 0.2s ease-in-out;
}
div.product div.images div.thumbnails a img.attachment-shop_thumbnail:hover {
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  z-index: 1000;
}
div.product div.images div.thumbnails a.zoom.first img.attachment-shop_thumbnail {
  clear: left;
}
div.product div.images div.thumbnails a.zoom.last img.attachment-shop_thumbnail {
  margin-right: 0px;
}
div.product div.images div.thumbnails img.attachment-shop_thumbnail {
  float: left;
}
div.product div.summary {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  div.product div.summary {
    padding-bottom: 20px;
    clear: both;
    padding-top: 20px;
  }
}
div.product div.summary p.price {
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #092e6e;
  margin-bottom: 10px;
}
div.product div.summary ul.custom-attributes {
  margin-top: 10px;
}
div.product div.summary p.stock.in-stock {
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
  color: #092e6e;
}
div.product div.summary form.cart {
  margin-top: 10px;
  margin-bottom: 10px;
}
div.product div.summary form.cart div.quantity {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
div.product div.summary form.cart div.quantity input.qty {
  line-height: 36px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0px 5px;
}
button.single_add_to_cart_button {
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  color: #FFF;
  background-color: #092e6e;
  -webkit-border-radius: 5px;
  border-radius: 0;
  border: 1px solid #092e6e;
  padding: 0px 10px;
  transition: all 0.2s ease-in-out;
  min-width: 146px;
}
button.single_add_to_cart_button:after {
  content: ' ▸';
}
button.single_add_to_cart_button:hover {
  color: #FFF;
  background-color: #e6e6e6;
  border: 1px solid #e6e6e6;
  -ms-transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  z-index: 1000;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
}
div.product_meta span.sku_wrapper {
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
  margin-right: 10px;
}
div.product_meta span.sku_wrapper span.sku {
  font-family: 'kameronregular', Arial, Helvetica, sans-serif;
}
div.product_meta span.posted_in {
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
}
div.product_meta span.posted_in a {
  font-family: 'kameronregular', Arial, Helvetica, sans-serif;
}
div.woocommerce-tabs {
  clear: both;
  padding-bottom: 20px;
}
div.woocommerce-tabs ul.tabs {
  display: none;
}
div.woocommerce-tabs div.panel.entry-content {
  padding-top: 20px;
  border-top: 6px solid #666666;
}
div.related.products h2 {
  padding-top: 20px;
  border-top: 6px solid #333333;
}
div.related ul.products {
  margin-left: -10px;
  margin-right: -10px;
}
div.pp_pic_holder {
  line-height: normal !important;
}
/* Woocommerce Cart Page */
div.coupon input {
  width: auto !important;
  line-height: normal !important;
  padding: 8px !important;
  border-radius: 8px !important;
  border: 1px solid #e6e6e6;
}
div.cart_totals {
  text-align: left;
}
div.cart_totals table {
  width: 100%;
  margin-bottom: 10px;
}
div.cart_totals table th,
div.cart_totals table td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0px;
}
div.cart_totals table th {
  padding-right: 10px;
}
div.cart_totals table tr.order-total span.amount {
  color: #092e6e;
}
/* Woocommerce Checkout Page */
.woocommerce .woocommerce-info {
  border-top-color: #092e6e !important;
}
.woocommerce .woocommerce-info:before {
  color: #092e6e !important;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
  margin-bottom: 20px;
}
.woocommerce-checkout #payment {
  background: #FFF !important;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
}
div.cart_totals.calculated_shipping p small {
  display: block;
  line-height: normal;
  margin-bottom: 10px;
}
/* Woocommerce Other Pages */
p.order-info,
p.myaccount_address,
div.col-1.address,
div.col-2.address {
  margin-bottom: 20px !important;
}
/* Woocommerce Widget */
form.woocommerce-product-search {
  overflow: hidden;
  margin-bottom: 20px;
}
form.woocommerce-product-search input.search-field {
  float: left;
  display: block;
  width: 68% !important;
  margin-right: 2% !important;
}
form.woocommerce-product-search input {
  float: left;
  display: block;
  width: 30% !important;
  font-size: 12px !important;
  margin: 0;
  line-height: normal !important;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  text-decoration: none;
  overflow: visible;
  padding: 8px !important;
  font-weight: 700;
  left: auto;
  color: #FFF !important;
  background-color: #092e6e !important;
  border: none;
  border-radius: 0;
  white-space: nowrap;
  background-image: none;
  transition: all 0.2s ease-in-out;
}
form.woocommerce-product-search input:hover {
  color: #FFF !important;
  background-color: #e6e6e6 !important;
  border: 1px solid #e6e6e6 !important;
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  z-index: 1000;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
}
form.woocommerce-product-search input.search-field {
  cursor: text;
  display: block;
  font-weight: normal !important;
  color: #333333 !important;
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #e6e6e6 !important;
  background-color: #FFF !important;
  transition: none !important;
}
form.woocommerce-product-search input.search-field:hover {
  display: block;
  width: 100%;
  font-weight: normal !important;
  color: #333333 !important;
  margin-bottom: 5px;
  border: 1px solid #e6e6e6 !important;
  background-color: #FFF !important;
  -ms-transform: scale(1, 1) !important;
  -webkit-transform: scale(1, 1) !important;
  transform: scale(1, 1) !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
ul.product_list_widget li {
  padding: 5px 0px !important;
}
ul.cart_list li {
  padding: 5px 0px 5px 25px !important;
}
.woocommerce.widget_shopping_cart div.widgettitle {
  color: #333333;
}
.woocommerce a.remove {
  border-radius: 0 !important;
  color: #e6e6e6 !important;
}
.woocommerce a.remove:hover {
  color: #fff !important;
  background: #e6e6e6 !important;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  top: 10px !important;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 1px solid #333333 !important;
  padding: 5px 0 0 !important;
  margin-bottom: 10px !important;
}
.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
  color: #333333 !important;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  float: left;
  display: block;
  width: 49%;
  font-size: 12px !important;
  margin: 0;
  line-height: normal !important;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  text-decoration: none;
  text-transform: uppercase;
  overflow: visible;
  padding: 8px !important;
  font-weight: 700;
  border-radius: 0;
  left: auto;
  color: #FFF !important;
  background-color: #092e6e !important;
  border: 0 !important;
  white-space: nowrap;
  background-image: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: none;
  transition: all 0.2s ease-in-out;
  margin-right: 1%;
}
p.buttons a.checkout {
  margin-right: 0;
  margin-left: 1%;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  color: #FFF !important;
  background-color: #e6e6e6 !important;
  border: 0 !important;
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  z-index: 1000;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.2);
}
/****************/
/* Other Styles */
/****************/
ul.product-categories a {
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
}
ul.product_list_widget li.mini_cart_item {
  border-top: 1px dotted #333333;
  line-height: normal;
  padding: 10px 0 !important;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 5px !important;
  width: 25% !important;
  height: auto;
  box-shadow: none;
}
.woocommerce ul.product_list_widget li {
  border-top: 1px dotted #333333;
  line-height: normal;
  padding: 10px 0 !important;
}
table.shop_attributes th {
  text-align: left;
  padding: 0 15px 0 0;
}
/* My Account Navigation */
nav.woocommerce-MyAccount-navigation {
  position: relative;
  z-index: 1;
}
nav.woocommerce-MyAccount-navigation ul {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
nav.woocommerce-MyAccount-navigation ul li {
  float: left;
  width: 20%;
  font-family: 'kameronbold', Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 8px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
nav.woocommerce-MyAccount-navigation ul li:last-child {
  border-right: 0;
}
@media (max-width: 425px) {
  nav.woocommerce-MyAccount-navigation ul li {
    float: none;
    width: 100%;
    text-align: left;
    padding: 8px;
    border-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  nav.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 0;
  }
}
.woocommerce-MyAccount-content {
  clear: left;
  margin-top: 30px;
}
td.order-date time {
  font-size: 14px;
  text-transform: none;
  color: #333333;
  margin: 0;
  padding: 0;
}
.woocommerce table.my_account_orders .order-actions .button {
  width: 100%;
  text-align: center;
}
