/**handles:sp-styles,wc-bundle-style**/
.sp-shop-alignment-left ul.products li.product {
  text-align: left; }
  .sp-shop-alignment-left ul.products li.product .star-rating,
  .sp-shop-alignment-left ul.products li.product img {
    margin-left: 0; }

.sp-shop-alignment-right ul.products li.product {
  text-align: right; }
  .sp-shop-alignment-right ul.products li.product .star-rating,
  .sp-shop-alignment-right ul.products li.product img {
    margin-right: 0; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.jscroll-added .storefront-sorting {
  display: none; }

.sp-loader {
  position: relative;
  height: 1em;
  font-size: 2.244em; }
  .sp-loader:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f110";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 1;
    text-align: center;
    -webkit-animation: spin linear 1s infinite;
    animation: spin linear 1s infinite; }

.sp-section-description {
  text-align: center; }

@media screen and (min-width: 768px) {
  .single-product.sp-product-gallery-hidden div.product .summary,
  .single-product.sp-product-gallery-hidden.storefront-full-width-content div.product .summary {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .single-product.sp-product-gallery-stacked div.product .images,
  .single-product.sp-product-gallery-stacked div.product .summary,
  .single-product.sp-product-gallery-stacked.storefront-full-width-content div.product .images,
  .single-product.sp-product-gallery-stacked.storefront-full-width-content div.product .summary {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .single-product.sp-product-gallery-stacked div.product .images .thumbnails a.zoom {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
    margin-right: 5.8823529412%; }
  .single-product.sp-product-gallery-stacked.storefront-full-width-content div.product .images .thumbnails a.zoom {
    width: 13.0434782609%;
    float: left;
    margin-right: 4.347826087%;
    margin-right: 4.347826087%; }
  .site-branding::after,
  .site-search::after,
  .main-navigation::after,
  .secondary-navigation::after,
  .site-header-cart::after {
    clear: both;
    content: "";
    display: table; } }

@font-face{font-family:'FontAwesomePB';src:url("https://www.elliscreekfarm.co.nz/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.eot?v=5.9.0");src:url("https://www.elliscreekfarm.co.nz/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.eot?#iefix&v=5.9.0") format("embedded-opentype"),url("https://www.elliscreekfarm.co.nz/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.woff2?v=5.9.0") format("woff2"),url("https://www.elliscreekfarm.co.nz/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.woff2?v=5.9.0") format("woff"),url("https://www.elliscreekfarm.co.nz/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.ttf?v=5.9.0") format("truetype"),url("https://www.elliscreekfarm.co.nz/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb.svg?v=5.9.0#fapbregular") format("svg");font-weight:normal;font-style:normal}.bundled_table_item .product-name,.bundled_table_item .product-price,.bundled_table_item:not(.order_item) .product-quantity,.bundled_table_item .product-subtotal,.bundled_table_item .product-total{font-size:.875em}.bundled_table_item .bundled_table_item_indent{padding-left:32px}.woocommerce .bundled_table_item td.product-name dl.variation,.woocommerce-page .bundled_table_item td.product-name dl.variation,.bundled_table_item td.product-name .wc-item-meta{font-size:100%}.bundled_table_item,.bundled_table_item td{border-top:none !important;border-bottom:none !important}.bundle_table_item,.bundle_table_item td{border-bottom:none !important}.bundled_table_item_price:before,.bundled_table_item_subtotal:before{font-family:'FontAwesomePB';font-size:1rem;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);content:"\e806";margin:0 12px 0 3px;opacity:.25}dt.bundled_title_meta,.bundled_notice{margin:12px 0 5px}a.edit_bundle_in_cart_text{color:#888;font-weight:normal;text-decoration:none}a.edit_bundle_in_cart_text:hover small{text-decoration:underline}