@font-face{
    font-family: FranklinGothic;
    src: url("../fonts/Franklin Gothic Condensed.ttf") format("truetype");
}
:root {
	/*
	--font-primary: "Libre Baskerville";
	--font-secondary: "Libre Baskerville";
	*/
	--font-primary: Baskerville;
	--font-secondary: Baskerville;
	font-weight: 500;
	font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}
p {
	font-size: inherit;
	line-height: inherit;
}
/*
.site-header .header-main {
	padding-top: 0.5rem;
}
.site-header .all-categories {
	margin-top: 0;
}
.site-header .all-categories + .primary-menu {
	padding-top: 0.5rem;
}
.site-header .all-categories + .primary-menu .menu > .menu-item {
	padding-bottom: 0.75rem;
}
.site-header .header-main .header-search input[type="search"] {
	height: 3rem;
}
*/
.site-header .all-categories > a:after {
	margin-left: 1rem;
	content: unset
}
.site-header .all-categories > a > .text {
	font-size: 0;
}
.site-header .all-categories > a > .text:after {
	font-size: .9375rem;
	content: 'Shop All Products';
	text-transform: uppercase;
}

.footer-iconboxes {
	display: none;
}
.phone-detail span {
	max-width: 165px;
}
.app-buttons img {
	max-width: 150px;
}
.product-type-3 a.button.button-primary {
	color: #fff;
	background-color: var(--color-primary);
	border-color: var(--color-primary);
}
.module-special-products .module-body {
	border: 2px solid var(--color-secondary);
}
.products .content-wrapper .product-title {
	font-weight: 700
}
.product-badges,
.product-meta,
.product-rating {
	display: none;
}
.products .content-wrapper {
	text-align: center;
}
.elementor-widget-bacola-latest-blog img {
	width: 100%; 
}
.banner-thumbnail {
	width: 100%;
}
.product-filter.woocommerce-ordering {
	display: none;
}
.klb-notice-ajax,
.klb-notice-ajax a {
	color:#403f41;
}
.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
}
.subscribe-image img {
	width: 600px;
}
.module-banner .banner-content .entry-title.color-text,
.module-banner .banner-content .entry-subtitle.color-text,
.module-banner .banner-content .entry-text.color-info-dark {
	color: #fff;
	text-shadow: 1px 1px 0px #000;
}
.site-footer .footer-contacts .site-phone {
	min-width: unset;
}
@media screen and (max-width: 48rem) {
	.module-slider .content-wrapper {
		max-width: 100%;
		text-shadow: 1px 1px 0px #000;
	}
}
footer .app-buttons {
	text-align: center;
}
@media screen and (max-width: 36rem) {
	.site-footer .footer-contacts .container .column.column-left,
	.site-footer .footer-contacts .container .column.column-right {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.site-footer .footer-contacts .container .site-mobile-app .app-content {
		text-align: center;
	}
}

.quantity .input-text.qty.text {
	pointer-events: unset;
}

.pswp__caption__center {
    display: none!important;
}


.site-header .all-categories > a .description {
	display: none;
}
.ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td a, 
.ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td span {
	background: #403F41 ;
}
.ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable span {
  opacity: .1;
}
.klb-notice-ajax ul {
	background-color: #ffd41d !important;
}
.klb-product-low-stock {
	margin: 0 0 0 15px;
	display: none;
}
/*
.single-content .product-detail:after {
	content: 'For weighed items, the price shown in the cart is an estimate.  The final price will be determined based on the actual weight of items at the time of order preparation and the order cost will be adjusted accordingly.';
	display: block;
	margin-top: 1rem;
	font-size: 0.8rem
}
*/
.weighed-items-message {
	display: block;
	margin-top: 1rem;
	font-size: 0.8rem	
}
@media screen and (min-width: 64rem) {
	.module-banner .banner-content {
		right: 0;
		text-align: right;
	}
	.single-content .woocommerce-tabs {
		margin-top: 2rem;
	}
}
.slider-wrapper .slick-arrow.slick-prev {
    left: 20px;
}
.slider-wrapper .slick-arrow.slick-next {
    right: 20px;
}
@media screen and (min-width: 62rem) {
	.module-slider.full-width .content-wrapper {
		max-width: 44%;
	}
}
@media screen and (min-width: 48rem) {
	.module-banner.wide.v2 .entry-title {
		padding-right: 9rem;
	}
}
/*
.widget_klb_product_categories .site-scrollsa > ul > li:first-child {
	display: none;
}
*/
/*
 * .pickup-location-field-per-order .select2,
.pickup-location-field small {
	display: none !important;
}
*/
.pickup-location-field small {
	display: none !important;
}
.pickup-location-field .pickup-location-address {
	margin: 0;
}
.single section.recently-viewed {
	background: none;
}
.bacola-product-bottom-details img {
	width: 60px;
}
.widget .site-checkbox-lists label > span {
	display: none;
}
.site-canvas .all-categories > a {
	background-color: var(--color-primary);
}
.products .content-wrapper .product-title a {
	height: 2.8em;
	line-height: 1.4em;
}
@media screen and (max-width: 64rem) {
	.module-slider.full-width .content-wrapper {
		position: relative;
		min-height: 500px;
	}
}
@media screen and (max-width: 64rem) {
	.bacola-product-bottom-popup-cart {
		display: none;
	}
}
.added_to_cart.wc-forward {
	display: none;
}
.select2-container--default.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted[aria-selected], 
.select2-container--default.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted[data-selected], 
.select2-container--default.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted[aria-selected]:hover, 
.select2-container--default.select2-container--default .select2-results__option--highlighted.select2-results__option--highlighted[data-selected]:hover {
	color: #fff !important;
}


.woocommerce-checkout .pickup-location-calendar {
	position: relative;
}
.woocommerce-checkout .pickup-location-field .ui-datepicker-trigger {
	margin-left: 0;
	position: absolute;
	right: 10px;
}
.woocommerce-checkout #pickup-location-field-for-0 {
	text-align: left;
}

.woocommerce-checkout #pickup-location-field-for-0 .pickup-location-address {
	font-size: 1em;
}
.pickup-location-field .pickup-location-appointment-date {
	font-size: 1em;
}
.woocommerce-checkout .pickup-location-calendar >  .pickup-location-field-label:first-child {
	display: block !important;
	text-align: left;
}
.woocommerce-shipping-totals > td {
	border-top: unset !important;
}
.single_add_to_cart_button:hover {
	color: #ffd41d;
}

.site-footer .footer-subscribe .entry-teaser {
	margin: 0;
}
.subscribe-content .form-wrapper > div {
	width: 100%;
}
.subscribe-content .form-wrapper .formbox-editor-1781634 {
	background: unset !important;
	padding: unset;
	width: 100% !important;
}
.subscribe-content .form-wrapper .formbox-editor-1781634 > div {
	display: flex !important;
}

.subscribe-content .form-wrapper .formbox-editor-1781634 fieldset:nth-child(5) {
	display: none;
}
.subscribe-content .form-wrapper .formbox-editor-1781634 fieldset:nth-child(6) {
	flex-grow: 1;
}
.site-footer .footer-subscribe .form-wrapper button {
	position: static;
	height: 56px
}