/**
 * Theme Name:   	Storefront Child Theme
 * Template:     	storefront
 * Description:  	This is a blank child theme for WooThemes StoreFront theme
 * Version:      	1.0.0
 * License:      	GNU General Public License v2 or later
 * License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:  	storefront-child
 * Example:       https://www.lotusartstudio.co.uk
 */


/**
 * Components
 */
.site-info .menu {
  display: flex;
  margin: 0;
  list-style: none;

  gap: 1rem;
}

.handheld-navigation {
  padding: 2px !important;
}

.wp-block-button:last-child,
.wp-block-column:last-child {
  margin-bottom: 0 !important;
}

.wp-block-columns + .wp-block-spacer {
  margin-top: -1.75em;
}

@media (max-width: 767px) {
  .site-header {
    margin-bottom: 0 !important;
  }
}

/**
 * Content
 */
.content-area:last-child,
.site-main:last-child {
  margin-bottom: 0 !important;
}

.wp-block-column .wp-block-heading.alignwide {
  margin: auto !important;
  padding: 0 !important;
}

.wp-block-column > .wp-block-image:last-child {
  margin-bottom: 0 !important;
}

/**
 * WooCommerce
 */
.woocommerce.alignwide {
  margin: auto !important;
  padding: 0 !important;
}

.single-product .flex-viewport,
ul.products li.product img {
  border-radius: 10px;
}

.woocommerce-Tabs-panel--description ul,
.woocommerce-Tabs-panel--description ol {
  margin-left: 1rem !important;
}

.single-product .product {
  padding: 2px;
}

.single-product .product .summary .price {
  margin-top: -1.25rem !important;
}

/**
 * Flexible Product Fields
 */
.fpf-fields {
  display: flex;
  justify-content: space-between;
}

.fpf-fields > .fpf-field {
  flex-basis: 100%;
}

.fpf-fields select {
  padding: .75rem .55rem;
  background-color: #f2f2f2;
  border: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
}

/**
 * Pages
 */
body.page-id-2 .entry-header {
  display: none;
}
