.woocommerce.single-product #content div.product {
  overflow: auto;
  position: relative; }
  .woocommerce.single-product #content div.product strong {
    text-transform: uppercase; }
  .woocommerce.single-product #content div.product .images-summary {
    padding: 40px 7%; }
    .woocommerce.single-product #content div.product .images-summary .images {
      max-width: 25%; }
      .woocommerce.single-product #content div.product .images-summary .images .woocommerce-main-image {
        border: 2px solid #36bff2;
        display: block; }
    .woocommerce.single-product #content div.product .images-summary .summary {
      width: 70%; }
      .woocommerce.single-product #content div.product .images-summary .summary .product_title {
        border-bottom: 1px solid #000;
        font-size: 28px;
        font-weight: bold;
        line-height: 100%;
        margin: 0 0 30px;
        padding: 0 0 10px;
        text-transform: uppercase; }
      .woocommerce.single-product #content div.product .images-summary .summary .woocommerce-tabs ul.tabs {
        display: none; }
      .woocommerce.single-product #content div.product .images-summary .summary .woocommerce-tabs #tab-description h2 {
        display: none; }
  .woocommerce.single-product #content div.product form.cart {
    background: #f5fcfe;
    clear: both;
    display: block;
    height: 180px;
    margin: 0;
    padding: 63px 0;
    text-align: center;
    width: 100%; }
    .woocommerce.single-product #content div.product form.cart .single_variation_wrap {
      display: inline-block;
      float: none;
      vertical-align: top; }
    .woocommerce.single-product #content div.product form.cart .variations {
      display: inline-block;
      float: none;
      height: 54px;
      margin: 0 24px 0 0;
      text-align: left;
      vertical-align: top;
      width: auto; }
      .woocommerce.single-product #content div.product form.cart .variations .label {
        display: block; }
      .woocommerce.single-product #content div.product form.cart .variations .value {
        display: block; }
        .woocommerce.single-product #content div.product form.cart .variations .value a.reset_variations {
          display: none; }
    .woocommerce.single-product #content div.product form.cart .quantity {
      display: inline-block;
      float: none;
      margin: 0 24px 0 0;
      vertical-align: top; }
      .woocommerce.single-product #content div.product form.cart .quantity input {
        font-size: 17px;
        height: 54px; }
    .woocommerce.single-product #content div.product form.cart button {
      background: #30cb2f;
      border: 2px solid #30cb2f;
      border-radius: 0;
      color: #fff;
      display: inline-block;
      float: none;
      font-size: 15px;
      letter-spacing: 1.3px;
      line-height: 50px;
      padding: 0 30px;
      text-transform: uppercase;
      vertical-align: top; }
    .woocommerce.single-product #content div.product form.cart button:focus,
    .woocommerce.single-product #content div.product form.cart button:Hover {
      background: #fff;
      color: #30cb2f; }
  .woocommerce.single-product #content div.product .product-links {
    padding: 26px 0; }
    .woocommerce.single-product #content div.product .product-links a.button {
      display: block;
      line-height: 100%;
      margin: 0 0 12px;
      padding: 10px 30px;
      text-align: center;
      white-space: normal; }
    .woocommerce.single-product #content div.product .product-links a.button:hover,
    .woocommerce.single-product #content div.product .product-links a.button:focus {
      text-decoration: none; }
  .woocommerce.single-product #content div.product .markets-upsells {
    background: #f4f3ee;
    overflow: auto;
    padding: 0px 7%; }
    .woocommerce.single-product #content div.product .markets-upsells h2 {
      border-bottom: 1px solid #a1a1a1;
      font-size: 20px;
      letter-spacing: .45px;
      line-height: 100%;
      margin: 0 0 20px;
      padding: 0 0 12px;
      text-transform: uppercase; }
    .woocommerce.single-product #content div.product .markets-upsells .markets {
      display: block;
      float: left;
      padding: 40px 0;
      width: 30%; }
      .woocommerce.single-product #content div.product .markets-upsells .markets ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        .woocommerce.single-product #content div.product .markets-upsells .markets ul li {
          margin: 0 0 12px;
          padding: 0; }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a {
            color: #000;
            display: inline-block;
            font-size: 12px;
            font-weight: bold;
            letter-spacing: 1px;
            line-height: 100%;
            text-decoration: none;
            text-transform: uppercase;
            vertical-align: middle; }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a:before {
            background: url("../_images/icon-life-science-l.png") center top/60px no-repeat;
            content: "";
            display: inline-block;
            height: 60px;
            margin: 0 14px 0 0;
            width: 60px;
            vertical-align: middle; }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.animal-feed:before {
            background-image: url("../_images/icon-animal-feed-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.ethanol-production:before {
            background-image: url("../_images/icon-ethanol-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.foodborne-pathogens:before {
            background-image: url("../_images/icon-pathogens-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.horticulture:before {
            background-image: url("../_images/icon-horticulture-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.non-gmo:before {
            background-image: url("../_images/icon-nongmo-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.grain-handling:before {
            background-image: url("../_images/icon-grain-handling-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.grain-milling:before {
            background-image: url("../_images/icon-grain-milling-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.poultry-livestock-health:before {
            background-image: url("../_images/icon-poultry-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.trait-testing:before {
            background-image: url("../_images/icon-life-science-l.png"); }
          .woocommerce.single-product #content div.product .markets-upsells .markets ul li a.water-quality:before {
            background-image: url("../_images/icon-water-quality-l.png"); }
    .woocommerce.single-product #content div.product .markets-upsells .upsells.products {
      clear: none !important;
      display: block;
      float: right;
      padding: 40px 0;
      width: 65%; }
      .woocommerce.single-product #content div.product .markets-upsells .upsells.products ul.products li {
        display: inline-block;
        margin: 0 5% 0 0;
        width: 20%; }
        .woocommerce.single-product #content div.product .markets-upsells .upsells.products ul.products li a {
          text-align: center; }
          .woocommerce.single-product #content div.product .markets-upsells .upsells.products ul.products li a img {
            border: 2px solid #36bff2;
            display: block; }
          .woocommerce.single-product #content div.product .markets-upsells .upsells.products ul.products li a h3 {
            color: #000;
            font-size: 17px;
            font-weight: bold;
            letter-spacing: .4px;
            line-height: 100%;
            text-transform: uppercase; }
          .woocommerce.single-product #content div.product .markets-upsells .upsells.products ul.products li a .target {
            color: #36bff2;
            font-size: 13px;
            font-weight: bold;
            letter-spacing: .4px;
            line-height: 22px;
            text-transform: uppercase; }
          .woocommerce.single-product #content div.product .markets-upsells .upsells.products ul.products li a .sku {
            color: #000;
            font-size: 13px;
            font-weight: bold;
            letter-spacing: .4px;
            line-height: 100%;
            text-transform: uppercase; }

#sidebar-woocat {
  background: #f4f3ee;
  display: block;
  margin: 30px 0;
  text-align: center; }
  #sidebar-woocat aside {
    display: inline-block;
    padding: 22px 11px;
    vertical-align: top; }
    #sidebar-woocat aside h1.widget-title {
      font-size: 13px;
      font-weight: bold;
      letter-spacing: .6px;
      line-height: 100%;
      text-align: left;
      text-transform: uppercase; }
    #sidebar-woocat aside select {
      background: #fff;
      border: 1px solid #bbb2aa;
      display: block;
      width: 135px; }
  #sidebar-woocat aside.widget_layered_nav_filters {
    background: #fff;
    display: block;
    padding: 10px 20px;
    text-align: center;
    width: 100%; }
    #sidebar-woocat aside.widget_layered_nav_filters h1.widget-title {
      display: inline-block;
      margin-right: 15px;
      vertical-align: middle; }
    #sidebar-woocat aside.widget_layered_nav_filters ul {
      display: inline-block;
      vertical-align: middle; }
      #sidebar-woocat aside.widget_layered_nav_filters ul li {
        display: inline-block;
        float: none;
        margin: 0 10px 0 0;
        padding: 0 2px; }
        #sidebar-woocat aside.widget_layered_nav_filters ul li a:hover,
        #sidebar-woocat aside.widget_layered_nav_filters ul li a:focus {
          text-decoration: none; }

#sidebar-woocat-footer aside#black-studio-tinymce-3 {
  background: #f4f3ee;
  display: block;
  margin: 0;
  padding: 44px 20px;
  text-align: center; }
  #sidebar-woocat-footer aside#black-studio-tinymce-3 h4 {
    font-size: 21px;
    letter-spacing: .4px;
    margin: 0;
    text-transform: uppercase; }
  #sidebar-woocat-footer aside#black-studio-tinymce-3 h3 {
    color: #060606;
    font-size: 40px;
    font-weight: 300;
    margin: 0; }
  #sidebar-woocat-footer aside#black-studio-tinymce-3 p {
    font-size: 17px; }
    #sidebar-woocat-footer aside#black-studio-tinymce-3 p a.button {
      font-size: 18px;
      letter-spacing: 1.3px;
      line-height: 68px;
      padding: 0 42px; }
    #sidebar-woocat-footer aside#black-studio-tinymce-3 p a.button:Hover,
    #sidebar-woocat-footer aside#black-studio-tinymce-3 p a.button:focus {
      text-decoration: none; }

.post-type-archive-product ul.products {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 20px; }
  .post-type-archive-product ul.products li a {
    text-align: center; }
    .post-type-archive-product ul.products li a img {
      border: 2px solid #36bff2;
      display: block; }
    .post-type-archive-product ul.products li a h3 {
      color: #000;
      font-size: 17px;
      font-weight: bold;
      letter-spacing: .4px;
      line-height: 100%;
      text-transform: uppercase; }
    .post-type-archive-product ul.products li a .target {
      color: #36bff2;
      font-size: 13px;
      font-weight: bold;
      letter-spacing: .4px;
      line-height: 22px;
      text-transform: uppercase; }
    .post-type-archive-product ul.products li a .sku {
      color: #000;
      font-size: 13px;
      font-weight: bold;
      letter-spacing: .4px;
      line-height: 100%;
      text-transform: uppercase; }
  .post-type-archive-product ul.products li a:hover,
  .post-type-archive-product ul.products li a:focus {
    text-decoration: none !important; }
    .post-type-archive-product ul.products li a:hover img,
    .post-type-archive-product ul.products li a:focus img {
      border-color: #30cb2f; }
    .post-type-archive-product ul.products li a:hover h3,
    .post-type-archive-product ul.products li a:focus h3 {
      text-decoration: none; }

#content .woocommerce-pagination {
  margin: 30px 0; }
  #content .woocommerce-pagination ul.page-numbers {
    border-color: #30cb2f !important; }
    #content .woocommerce-pagination ul.page-numbers li {
      border-color: #30cb2f !important; }
      #content .woocommerce-pagination ul.page-numbers li span,
      #content .woocommerce-pagination ul.page-numbers li a {
        font-size: 16px;
        font-weight: 800;
        line-height: 100%;
        padding: 18px 22px; }
      #content .woocommerce-pagination ul.page-numbers li span.page-numbers.current,
      #content .woocommerce-pagination ul.page-numbers li a:hover,
      #content .woocommerce-pagination ul.page-numbers li a:focus {
        background: #30cb2f;
        color: #fff;
        font-weight: 800;
        text-decoration: none; }

.woocommerce-cart #content .woocommerce,
.woocommerce-checkout #content #main {
  margin: 0 auto;
  max-width: 960px;
  padding: 60px 20px; }

.woocommerce #content .woocommerce-message::before {
  color: #30cb2f; }

.woocommerce #content .woocommerce-message {
  border-top-color: #30cb2f; }

.woocommerce #content #respond input#submit,
.woocommerce #content a.button,
.woocommerce #content button.button,
.woocommerce #content input.button {
  background: #30cb2f;
  border: 2px solid #30cb2f;
  border-radius: 0;
  color: #fff;
  font-size: 15px;
  letter-spacing: 1.3px;
  line-height: 36px;
  padding: 0 30px;
  text-transform: uppercase;
  vertical-align: top; }

.woocommerce #content #respond input#submit:hover,
.woocommerce #content a.button:hover,
.woocommerce #content button.button:hover,
.woocommerce #content input.button:hover,
.woocommerce #content #respond input#submit:focus,
.woocommerce #content a.button:focus,
.woocommerce #content button.button:focus,
.woocommerce #content input.button:focus {
  background: #fff;
  color: #30cb2f; }

.woocommerce-page table.cart .product-price,
.woocommerce-page table.cart .product-subtotal,
.woocommerce table.shop_table .product-total,
.woocommerce table.shop_table tfoot,
.woocommerce .order_details li.total,
.woocommerce .order_details li.method,
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
  display: none; }

.woocommerce-page table.cart td.actions .coupon {
  display: none; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background: #30cb2f;
  border: 2px solid #30cb2f;
  border-radius: 0;
  color: #fff !important;
  font-size: 15px;
  letter-spacing: 1.3px;
  line-height: 36px;
  padding: 0 30px;
  text-transform: uppercase;
  vertical-align: top; }

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus {
  background: #fff !important;
  color: #30cb2f !important;
  text-decoration: none !important; }

/*# sourceMappingURL=woo-style.css.map */
