/* Custom CSS by Marius @ APCINTERNET Team*/
@font-face {
  font-family: "NorthwellAlt";
  src: url('../fonts/NorthwellAlt.woff2') format('woff2'), url('../fonts/NorthwellAlt.woff') format('woff');
}
.header-widget-region h2 {
	font-family: "NorthwellAlt";
	font-size: 40px;
	line-height: 65px;
}
#block-15 h1,
#block-15 h2{
	font-family: "NorthwellAlt" !important;
	font-size: 40px;
	line-height: 65px;
}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0;
}
a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline-color: unset;
	outline: unset;
}
ul.products li.product.product-category h2, ul.products li.product.product-category h3, ul.products li.product.product-category .woocommerce-loop-category__title, ul.products .wc-block-grid__product.product-category h2, ul.products .wc-block-grid__product.product-category h3, ul.products .wc-block-grid__product.product-category .woocommerce-loop-category__title, .wc-block-grid__products li.product.product-category h2, .wc-block-grid__products li.product.product-category h3, .wc-block-grid__products li.product.product-category .woocommerce-loop-category__title, .wc-block-grid__products .wc-block-grid__product.product-category h2, .wc-block-grid__products .wc-block-grid__product.product-category h3, .wc-block-grid__products .wc-block-grid__product.product-category .woocommerce-loop-category__title {
    font-size: 1.5em;
}
.storefront-product-section .section-title {
    /* background: #4d5433;
    color: white;
    text-align: left; */
	margin-top: 20px;
    padding: 5px 20px;
    border-radius: 3px;
	font-size: 2.5em;
}
.widget_product_categories ul li::before{
	content: '\f02b';
}
.storefront-product-section.storefront-recent-products{
	margin-top: 30px;
}
.header-widget-region .widget{
	padding: 30px 0 0 0;
}
ul.products li.product .price,
.price ins{
	font-size: 24px;
    font-weight: bold;
}
ul.products li.product .woocommerce-loop-product__title{
	margin-top: 20px;
	font-size: 20px;
}
.wc-block-grid__product-onsale, .onsale{
	position: absolute;
    top: 0;
    left: 0;
    color: red;
    border-color: red;
    background: white;
}
.site-footer .widget{
	margin-bottom: 20px;
}

.site-footer{
	padding: 20px 0;
}
.social-icon.ebay a{
    background: url(../img/ebay.png);
    background-size: contain;
    background-position: center -3px;
    background-repeat: no-repeat;
    display: block;
    width: 40px;
    height: 40px;
    white-space: nowrap;
    text-indent: 100000000000px;
}

.social-icon.ebay a:before {
    /* content: ""; */
    /* background: url(../img/ebay.png); */
    /* display: block; */
    /* width: 40px; */
    /* height: 40px; */
    /* position: absolute; */
    /* top: -3px; */
    /* background-size: contain; */
    /* background-repeat: no-repeat; */
}
.single-product div.product p.price{
	font-weight: 400;
	font-size: 2.617924em;
}

.cart_totals .tax-total th small{
	display: none;
}

/* June 2022 mods @ PowByte */
.header-widget-region h2{
	color: #4d5433;
	text-align: center;
}
.footer-widget-4 .widget_nav_menu ul li::before{
	content: unset;
}
.footer-widget-4 .widget_nav_menu ul li{
	float: left;
}
.footer-widget-4 .widget_nav_menu ul li:first-child{
	padding: 0;
}
.social-icon.etsy a{
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 60px;
	height: 35px;
	white-space: nowrap;
	text-indent: 100000000000px;
	/* padding: 0; */
}
.site-header .social-icon.etsy a{
	background-image: url(../img/etsy-white.png);
	margin-top: 5px;
}
.footer-widget-4 .social-icon.etsy a{
	background-image: url(../img/etsy-green.png);
}
.site-header .col-full{
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	flex-wrap: nowrap;
	flex-direction: row;
}
#site-header-left{
	display: flex;
	flex-wrap: wrap;
}
.site-header .widget{
	width: 100%;
}

.site-header .col-full>div{
	/* display: flex; */
}
#site-logo .site-branding{
	width: 100%;
	float: none;
}
.storefront-primary-navigation .col-full{
	padding: 0;
}
.tresnoosa-gift-card .footer-widgets.col-2 .block{
	margin: 0;
}
@media (min-width: 768px){
	.site-header .site-branding img {
		max-width: 265px;
	}
}
