.local-pickup-badge {
    display: inline-block;
    background-color: #f5c518;
    color: #000;
    font-weight: bold;
    font-size: 0.85rem;
    padding: 4px 8px;
    margin: 5px 0;
    border-radius: 4px;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    box-shadow: 0 1px 4px rgba(0,0,0,0.15);
}
.Sheader-container {
    display: flex;
    align-items: center; /* Vertically centers items */
    justify-content: flex-start; /* Aligns items to the left */
}

.pagetitle {
	margin-right: 50x; /* Adds space between text and image */
}
.Slogo-image {
	max-width: 350px; /* Adjusts image size */
    height: auto; /* Maintains aspect ratio */
	vertical-align: middle; /* Extra vertical alignment */
}
@media (max-width: 1200px) {
.Slogo-image {
	max-width: 250px; /* Adjusts image size */
    height: auto; /* Maintains aspect ratio */
	vertical-align: middle; /* Extra vertical alignment */
}
}

.woocommerce-store-notice
{
		background-color: black;
	color: white;
	font-size:150%;
	
}
.woocommerce-breadcrumb
{
	padding: 0;
	margin: 0;
	
}
#custom_html-9
{
	float:left; !important 
}
.wc-block-product-categories-list--depth-2
{
	display:none;
}
#tab-description p
{
  margin-top:8px !important;
	margin-bottom:8px !important;
}
.woocommerce-product-details__short-description
{
	display:none;
}
.term-description {
	font-size:110%;
}
.site-header
{
	margin-bottom:0px !important;
}
.custom-logo
{
	max-width:150px !important;
}
.site-info
{
  display:none;
}
#product_total_price
{
  display:none !important;
}
del span.woocommerce-Price-amount.amount {
color: red;
font-weight bold;
text-decoration: line-through;
}
.onsale
{
	color: white;
	font-weight: bold; 
	background-color: red;
	 animation: opacity 3s ease-in-out infinite;
    opacity: 1;
}
@keyframes opacity {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0
  }

  100% {
    opacity: 1;
  }
}
.sku
{
	font-weight:bold;
	font-size:115%;
}
.summary form
{
	padding: 0px !important;
}
.topfilter
{
	padding: 3px;
	font-size: 120%;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	background-color:#79bbff;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.topfilter:hover {
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	background-color:#378de5;
}
.topfilter:active {
	position:relative;
	top:1px;
}
	.topfilter2
{
	padding: 3px;
	font-size: 120%;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:linear-gradient(to bottom, #79bbff 5%, #000000 100%);
	background-color:#79bbff;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.topfilter2:hover {
	background:linear-gradient(to bottom, #378de5 5%, #000000 100%);
	background-color:#378de5;
}
.topfilter2:active {
	position:relative;
	top:1px;
}
.product_meta
{
	padding: 0px !important;
}
.amount
{
	font-weight:bold;
	font-size:110%;
}
.post-edit-link
{
	background-color: red;
	color: white;
	font-size:150%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.section-title
{
	background: #CCCC;
	padding: 10px;
}
.stock, .available-on-backorder
{
	Color: 	#FF0000;
	font-size: 100%;
}
@media ( min-width: 768px ) {
#infinite-handle span {
 visibility: hidden;
line-height: 0;
}

#infinite-handle span:before {
visibility: visible;
content: 'more products';
line-height: 1.0em;
	font-size:150%;
	text-align: center;
	background: #E34;
	padding:10px;
}	
}
@media ( max-width: 767px ) {
#infinite-handle span {
 visibility: hidden;
line-height: 0;
}

#infinite-handle span:after {
visibility: visible;
content: 'more products';
line-height: 1.0em;
	font-size:150%;
	text-align: center;
	background: #E34;
	padding:10px;
}	
}
.storefront-homepage-contact-section
{
  display:none;
}
.custom-html-widget
{
		max-width:800px;
	 margin: 0 auto;	
}
.qty-fieldset-regular-price
{
  display:none;
}
.woocommerce-loop-category__title
{
		max-width:300px
}
.addpad
{
  float: left;
	padding-right: 5px;
}
@media (min-width: 1500px) and (max-width: 1800px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{	
	max-width:450px
}
}
@media (min-width: 1300px) and (max-width: 1499px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery  
{	
	max-width:350px
}
}
@media (min-width: 1000px) and (max-width: 1299px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery  
{	
	max-width:300px
}
}
@media (min-width: 901px) and (max-width: 999px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery  
{	
	max-width:350px
}
}
@media (min-width: 768px) and (max-width: 900px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:300px
}
}
@media (min-width: 701px) and (max-width: 767px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:700px
}
}
@media (min-width: 651px) and (max-width: 700px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:650px
}
}
@media (min-width: 601px) and (max-width: 650px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:600px
}
}
@media (min-width: 551px) and (max-width: 600px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:550px
}
}
@media (min-width: 501px) and (max-width: 550px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:500px
}
}
@media (min-width: 451px) and (max-width: 500px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:450px
}
}
@media (min-width: 401px) and (max-width: 450px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:400px
}
}
@media (min-width: 351px) and (max-width: 400px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:350px
}
}
@media (min-width: 301px) and (max-width: 350px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:300px
}
}
@media (min-width: 251px) and (max-width: 300px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:250px
}
}
@media (min-width: 201px) and (max-width: 250px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:200px
}
}
@media (max-width: 200px) {
.woocommerce-product-gallery__image, .woocommerce-product-gallery 
{
	max-width:150px
}
}
.newline
{
  clear: left;
	float: left;
		padding-top: 15px;
}
 .footer-widgets
{
	padding-top: 10px;
}
.search-field
{
  font-size: 110%;
}
.site-footer
{
  line-height: 16px;
}
.site-content
{
	margin-top: 2px !important;
	padding-top: 2px !important;
}
.site-main
{
	margin-top: 2px !important;
	padding-top: 2px !important;
}
.storefront-breadcrumb
{
	margin-top: 2px !important;
	padding-top: 2px !important;
	margin-bottom: 2px !important;
	padding-bottom: 10px !important;
}
.widget_custom_html
{
	margin-top: 0px !important;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.type-page
{
	margin-top: 2px !important;
	padding-top: 2px !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
}
@media (min-width: 1000px) {
.pagetitle 
{	
  font-size: 350%;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
background: #1E90FF;
		color: #131313;

color: #fff;
text-shadow: 0 1px 0 #ccc, 
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}
}
@media (max-width: 999px) {
.pagetitle 
{	
  font-size: 250%;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
		color: #131313;
background: #1E90FF;
color: #fff;
text-shadow: 0 1px 0 #ccc, 
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}
}
@media (max-width: 768px) {
.pagetitle 
{	
  font-size: 200%;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 20px;
	letter-spacing: 0.1em;
		color: #131313;
background: #1E90FF;
color: #fff;
text-shadow: 0 1px 0 #ccc, 
               0 2px 0 #c9c9c9,
               0 3px 0 #bbb,
               0 4px 0 #b9b9b9,
               0 5px 0 #aaa,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}
}

ul.products li.product {
	width: 46.411765%;
	float: left;
	margin-right: 5.8823529412%;
}

ul.products li.product:nth-of-type( 2n ) {
	margin-right: 0;
}

@media ( min-width: 768px ) {
	ul.products li.product:nth-of-type( 2n ) {
		margin-right: 5.8823529412%;
	}
}
@media ( max-width: 767px ) {
div#secondary {
    display: none;
}
div#primary {
    width: 100%;
}
}
@media ( min-width: 768px ) {
 .nav-menu
{
  display:none !important;
}
	.storefront-primary-navigation
{
  display:none !important;
}
}
@media ( min-width: 768px ) {
.site-header-cart
{
  min-width:300px;
}
	.sub-menu
{
  min-width:250px;
}

.col-full
{
  min-width:230px;
}
.main-navigation
{
  max-width:230px;
}
	.cart-contents
{
  text-align:center;
}
}
@media ( max-width: 768px ) {
.widget-title {
    padding-top: 30px !important;
}
	.footer-widgets
	{
padding-bottom: 40px !important;
		
	}
	div#container.wc360-container
	{	
		width: 100%;!important
	}
	}
/* Max-width 900px adjustments */
@media (max-width: 900px) {

    .footer-widget-4 {
        padding-bottom: 50px !important;
    }

    .footer-widget-3 {
        padding-bottom: 30px !important;
    }

}
@media ( max-width: 768px ) {
.footer-widget-2 {
    display: none !important;
}
}
/* Max-width 1300px adjustment */
@media (max-width: 1300px) {
    div#block-9 {
        display: none;
    }
}