/*
Theme Name: Clean Store
Theme URI: http://wooassist.com
Description: A Storefront child theme made to look neat with borders and shades of teal.
Author: Wooassist
Author URI: http://www.wooassist.com/
Version: 1.0.0
Template: storefront
Template Version: 1.2.1
Tags: teal, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*/
/**
 * Header / Site title
 */
.site-branding .site-title a {
  color: #3081C4; }

/**
 * Homepage content area
 */
.home .site-main {
  padding-top: 0; }
  .home .site-main .storefront-product-section {
    border-top: 1px solid #9BBFC7;
    margin-bottom: 1em; }
  .home .site-main .hentry {
    position: relative;
    padding-top: 1em;
    background: #038e9a;
    color: #fcfcfc;
    border-bottom: 0;
    margin-top: 0; }
    .home .site-main .hentry .entry-header {
      border-bottom: 0;
      margin-bottom: 2em; }
      .home .site-main .hentry .entry-header h1 {
        color: #fff;
        text-align: center; }
    .home .site-main .hentry:before, .home .site-main .hentry:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 0;
      width: 1000px;
      height: 100%;
      top: 0;
      background: #038e9a; }
    .home .site-main .hentry:before {
      right: 100%; }
    .home .site-main .hentry:after {
      left: 100%; }

/**
 * Archive styles
 */
.hentry {
  margin: 2em 0;
  border-bottom: 1px solid #9BBFC7;
  padding: 0 0 2em; }
  .hentry:last-child {
    border-bottom: 0; }
  .hentry .entry-header .entry-title {
    padding-bottom: 0.3em; }
    .hentry .entry-header .entry-title a {
      color: #3081C4; }

/**
 * Woocommerce styles
 */
.woocommerce .content-area .product {
  padding-top: 2em; }
  .woocommerce .content-area .product .woocommerce-tabs, .woocommerce .content-area .product #reviews .commentlist li, .woocommerce .content-area .product .woocommerce-tabs ul.tabs li {
    border-color: #9BBFC7; }

/**
 * Content section styles
 */
.site-content .woocommerce-breadcrumb {
  border-bottom: 1px solid #9BBFC7; }

/**
 * Sidebar styles
 */
#secondary .widget {
  padding: 1.5em 0;
  border-bottom: 1px solid #9BBFC7;
  margin-bottom: 0; }
  #secondary .widget .widget-title {
    border: 0;
    margin: 0; }

/**
 * Product list styles
 */
.woocommerce.widget_shopping_cart .product_list_widget li {
  border-bottom: 1px solid #9BBFC7; }
.woocommerce.widget_shopping_cart p.total {
  border-top: 0 !important;
  border-bottom: 1px solid #9BBFC7; }

@media screen and (min-width: 768px) {
  /**
   * Site content border
   */
  .site-content > .col-full {
    position: relative;
    border-left: 1px solid #9BBFC7;
    border-right: 1px solid #9BBFC7; }
    .site-content > .col-full .content-area {
      padding-left: 1em; }
      .site-content > .col-full .content-area .storefront-product-section {
        padding: 1em; }

  /**
   * Main Navigation and Header Cart Widget
   */
  .main-navigation {
    padding-top: 0; }
    .main-navigation .primary-navigation:before, .main-navigation .primary-navigation:after {
      content: '';
      width: 1000px;
      height: 100%;
      position: absolute;
      top: 0;
      z-index: 0;
      border-top: 1px solid #9BBFC7;
      border-bottom: 1px solid #9BBFC7; }
    .main-navigation .primary-navigation:before {
      right: 0; }
    .main-navigation .primary-navigation:after {
      left: 100%; }
    .main-navigation .primary-navigation .menu > li, .main-navigation .primary-navigation .menu li.focus {
      border-left: 1px solid #9BBFC7; }
      .main-navigation .primary-navigation .menu > li:first-child, .main-navigation .primary-navigation .menu li.focus:first-child {
        margin-left: 0; }
      .main-navigation .primary-navigation .menu > li:last-child, .main-navigation .primary-navigation .menu li.focus:last-child {
        border-right: 1px solid #9BBFC7; }
      .main-navigation .primary-navigation .menu > li a, .main-navigation .primary-navigation .menu li.focus a {
        padding: 1em 1em 1.1312em; }
      .main-navigation .primary-navigation .menu > li ul, .main-navigation .primary-navigation .menu li.focus ul {
        border: 1px solid #9BBFC7;
        left: -1px; }
        .main-navigation .primary-navigation .menu > li ul li, .main-navigation .primary-navigation .menu > li ul li.focus, .main-navigation .primary-navigation .menu li.focus ul li, .main-navigation .primary-navigation .menu li.focus ul li.focus {
          border-bottom: 1px solid #9BBFC7; }
          .main-navigation .primary-navigation .menu > li ul li:last-child, .main-navigation .primary-navigation .menu > li ul li.focus:last-child, .main-navigation .primary-navigation .menu li.focus ul li:last-child, .main-navigation .primary-navigation .menu li.focus ul li.focus:last-child {
            border-bottom: 0px; }
          .main-navigation .primary-navigation .menu > li ul li ul, .main-navigation .primary-navigation .menu > li ul li.focus ul, .main-navigation .primary-navigation .menu li.focus ul li ul, .main-navigation .primary-navigation .menu li.focus ul li.focus ul {
            top: -1px !important; }

  .woocommerce-active .site-header .site-header-cart {
    padding-top: 0; }
    .woocommerce-active .site-header .site-header-cart .cart-contents {
      padding: 1em 1em 1.1312em;
      background: #038e9a;
      color: #fff; }
      .woocommerce-active .site-header .site-header-cart .cart-contents:after {
        top: 1.2em; }
    .woocommerce-active .site-header .site-header-cart .widget_shopping_cart {
      border: 1px solid #9BBFC7; }

  /**
   * Secondary Navigation styles
   */
  .secondary-navigation .menu li:hover {
    background: #ccdee2; }
    .secondary-navigation .menu li:hover .sub-menu {
      background: #edf3f5; }
      .secondary-navigation .menu li:hover .sub-menu .sub-menu {
        top: 0;
        margin-top: 0; }

  /**
   * Content section styles
   */
  .site-content .woocommerce-breadcrumb {
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 0; }

  .site-content > .col-full {
    overflow-y: hidden; }
    .site-content > .col-full .content-area {
      position: relative; }
      .site-content > .col-full .content-area:before {
        content: '';
        position: absolute;
        width: 1px;
        right: -1.5em;
        height: 10000px;
        border-left: 1px solid #9BBFC7; }

  /**
   * Sidebar layout
   */
  #secondary .widget {
    padding: 1.5em;
    margin: 0;
    margin-left: -1.7em; }

  /**
   * Fix homepage layout
   */
  .home .site-content > .col-full {
    overflow: visible; }
    .home .site-content > .col-full .content-area {
      padding-left: 0; }
      .home .site-content > .col-full .content-area:before {
        display: none; } }
/**
 * Tweaks
 */
body {
  overflow-x: hidden; }

.wc-forward:after {
  display: none; }

a:focus {
  outline: none; }

.home .sph-hero {
  margin-bottom: 0; }

/**
 * Table styles
 */
table thead tr th {
  border-color: #9BBFC7; }
table tbody tr td {
  background: #fafcfc; }
table tbody tr:nth-child(2n) td {
  background: #f3f7f8; }

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