/**
 * Theme Name: SB StoreFront
 * Template: storefront
 * Description:  Customized store front for BFAM Crafts
 * Version:           1.0.16
 * Author:            Stuart Blair
 * Author URI:        https://crafts.bfam.co.uk
 * Tags:              block-patterns, full-site-editing
 * Text Domain:       sb-storefront
 * Requires at least: 6.2
 * Requires PHP:      7.4
 * License:           GNU General Public License v2.0 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 */
@media (min-width: 768px) {
 
   ul.products, ul.wc-block-grid__products {
      display: flex;
      flex-wrap: wrap; 

   }
 
   ul.products li.product,ul.wc-block-grid__products li.wc-block-grid__product {
      display: flex;
      flex-direction: column;
   }
 
   ul.products li.product .button, ul.wc-block-grid__products li.wc-block-grid__product .button {
      margin-top: auto;
   }
 footer .footer-widgets{
	padding-top:1em;
}
	footer .site-info{
		padding:1em 0 0 0
	}
	footer .widget_nav_menu ul.menu li::before{
	content:"\f35a";
}
	.woa-top-bar-wrap{
	position:fixed;
	top:0;
	width:100%;
	max-height:32px;
	overflow-y:hidden;
	z-index:1500;
	border-bottom:2px solid rgb(109,109,109);
}
}


.sb_min_order{padding-right:0.5em;}
.sb_free_ship{padding-left:0.5em;}

 .button{
	border-radius:.3em;
}
.storefront-breadcrumb{
 margin-bottom:0.1em !important;
 padding:0.5em;
}
.wc-block-product-categories-list{

}
.wc-block-product-categories-list-item{
  display: grid;
  grid-template-columns: auto auto auto;
}

.wc-block-product-categories-list-item a{
	grid-column-start:1;
	grid-column-end:3;
} 
.wc-block-product-categories-list-item  span.wc-block-product-categories-list-item-count{
	grid-column-start:3;
	text-align:end;
}
.wc-block-product-categories-list-item  ul{
	grid-column-start:1;
grid-column-end:4;
}
.woocommerce-loop-product__link img{
	border-radius:0.3em;
}
/*li.product{
	background-color:white;
}*/

 .summary.entry-summary .adf-countdown-timer-main{
	margin-bottom:1.6em;
}

/* SB custom product layout -start */
ul.products li.product a.woocommerce-loop-product__link{
	display:grid;
	grid-template-rows:auto auto auto auto auto;
	height:100%;
	border: solid 1px #abb8c3;
	border-radius:0.5em;
}
ul.products li.product a.woocommerce-loop-product__link img{
	grid-row:1;
	border-radius:0;
}
ul.products li.product a.woocommerce-loop-product__link .woocommerce-loop-product__title{
	grid-row:2;
}
ul.products li.product  a.woocommerce-loop-product__link .price{
	color:#333333;
	grid-row:3;
	grid-area:100;
}
ul.products li.product  a.woocommerce-loop-product__link .star-rating{
	grid-row:4;
}
ul.products li.product  a.woocommerce-loop-product__link .onsale{
	color:red;	
	background-color: yellow;
	grid-row-start:5;
	grid-row-end:6;
	margin: 0 1em 0 1em;
}
/* SB custom product layout -end */
.wc-blocks-filter-wrapper .wc-block-components-product-rating__stars{
	color:#FFA200 !important;
}
.woo-warning-disclaimer .flammable{
	display:grid;
	grid-template-columns:auto auto;
	grid-column-gap:0.5em;
	color:darkred;
}
.woo-warning-disclaimer .flammable img{
	width:32px;
	aspect-ratio:auto 32/32;
	margin:0.3em 0 0 0;
}
header.portfolio-entry-header{
	display:grid;
	grid-template-rows:auto auto 0;
}
header.portfolio-entry-header a.portfolio-featured-image{
	grid-row:1;
}
header.portfolio-entry-header h2.portfolio-entry-title a{
	font-size:.8em;
	text-align:center;
	line-height:1em;
	font-weight:500 ;
	text-decoration:none ;
	color:rgb(36,36,36);
}
header.portfolio-entry-header h2.portfolio-entry-title{
	margin:.5em;
}
header.portfolio-entry-header a img{
	margin-bottom:0px !important;
}
span.sb-text-warn-red,span.warn-red{
	color:#fc033d !important;
}

.sm-icon-mail{
	color:#a8323a !important;
}
.sb-w100 , .content-area.sb-w100{
	width:100%;
}
.sb-outline-btn-alt a.wp-block-button__link{
		border-radius:999px !important;
}
.sb-outline-btn a.wp-block-button__link{
	border:2px !important;
	border-style:solid !important;
	border-radius:999px !important;
	color:rgb(51,51,51) !important;
}
.sb-outline-btn a.wp-block-button__linkhover:hover{
	color:rgb(0,99,161) !important;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main{
	padding-top:unset;
}
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header{
	max-width: unset;
}
.page-template-template-homepage .entry-header h1{
	display:none;
}
.page-template-template-homepage .type-page{
	padding-bottom:0.25em;
}
.page-template-template-homepage .hentry{
	margin:0 0 0.2em;
}

/* Customizer Fix */
ul.customize-pane-parent li h3 button{
	height:unset;
}