li.greet.welcome,
.header.panel>.header.links>li>a,
.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle{
	color: #00b0aa;
}
.footer-middle{
	background-color: rgba(0, 0, 0, 0.85) !important;
}
.footer-bottom{
	background-color: #333333 !important;padding: 5px 0 !important;
}
.footer-bottom .custom-block p{margin: 0;}
.footer-middle>.container{
	padding-top: 20px;
}
.footer-middle a,.footer-middle, .footer-middle p {
    color: #959595;
}
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top{
	padding: 15px 0 15px 0 !important;
}
li.ui-menu-item.level0.home-menu.minisharpsafe-home{
	padding: 0 10px !important;
    margin: 0 !important;
}
.nav-sections-item-content>.navigation{
	        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 2px !important;
}
.page-header .navigation li.minisharpsafe-home:hover{
	    padding: 0 10px !important;
}

.page-header .navigation li.minisharpsafe-home a.level-top{
	font-size: 22px !important;
}
.page-header .navigation li.minisharpsafe-home a.level-top .icon-home{
	margin: 0;
}
.products-grid.divider-line .product-item{
	border:  0 none;
}
.cms-index-index .block-title strong{
	font: 23px/26px 'Oswald',sans-serif;
}
.product-info-main .product.sku{
	display: none;
}
.element-social-inner-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.3em;
}
.footer-social-inner-wrap.element-social-inner-wrap.social-show-label-false.social-style-filled.social-show-brand-hover {
    justify-content: flex-end;
}
a.social-button {
    width: 2em;
    font-size: 1.25em;
    text-decoration: none;
    height: 2em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    transition: all .2s ease-in-out;
    border: 3px none transparent;
    border-radius: 3px;
    color: #222222;
    background: #e1e1e1;
}
.kadence-svg-iconset {
    display: inline-flex;
    align-self: center;
}
.kadence-svg-iconset svg {
    height: 1em;
    width: 1em;
}
.canuckracing_footer_social{
	text-align: right;
}
/*@media only screen and (min-width: 768px){
    .page-header.type3 .header-main .header-left, .page-header.type3 .header-main .header-right{
            padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
}*/