
li.product {
	transition: all .2s ease-in-out;
}

li.product:hover { 
	transform: scale(1.1);
}

.menu-link{
	font-size: 1.18rem;
	font-weight: 450;
}

.newsletterHeading {
	color: #4554d8;
}

.custom-logo-link {
	width: 500px;
}

a {
	text-decoration: none !important;
}

.vc_btn3 {
	background-color: #4554d8 !important;
}

.vc_btn3:hover {
	background-color: #d73939 !important;
	}

.footerHours {
  text-align: right; 
}


.footerTimes {
  text-align: left; 
}

#hours {
	color: #4554d8;
		line-height: 10px; 
}

@media (max-width: 768px){
	.widget_recently_viewed_products{
	display: none;
	}
    .ast-right-sidebar #content>.ast-container{
        -js-display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .ast-right-sidebar #content>.ast-container>#primary {
        order: 2;
    }
    .ast-right-sidebar #content>.ast-container>#secondary {
        order: 1;
    }
}

.wfpTitle {
	font-size: 1.6rem !important;
	font-weight: normal !important;
}

.vc_general.vc_cta3 { 
	border-color: #4554d8 !important;
}

.fflNotice {
	text-decoration: underline;
	text-decoration-color: #4554d8;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover {
    opacity: 1;
    background-color: #d73939;
}

.ui-slider {
    visibility: collapse;
		margin: 0 !important;
}
.wpfFilterWrapper .wpfPriceInputs {
		justify-content: start !important;
}

.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
    padding-left: 0px !important;
}

.wpfFilterWrapper .wfpTitle {
		color: #4554d8 !important;
	font-size: 2rem !important;
}

.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {
    background-color: white !important;
    border: 1px solid #c5c5c5 !important;
    color: #666 !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: #4554d8;
    border-color: #4554d8;
}
.arcBtn {
	cursor: pointer;
}

.red {
	color: red;
}

.njt-google-places-reviews-wap {
	border-color: #4554d8;
	border-top: none;
}

.njt-header {
	border-color: #4554d8;
}



@media (max-width: 544px) {
.woocommerce ul.products, .woocommerce-page ul.products, .woocommerce.mobile-columns-2 ul.products, .woocommerce-page.mobile-columns-2 ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}