:root { 
	--mobile-menu-top: 40px;
	
	--font-family: "VAG Rounded Std", Nunito, Quicksand, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	--text-color: #4a3933;
	--text-dark-color: #fef4ee;
	--background-dark-color: #4a3933;
	--background-color: #fef4ee;
	--brand-color: #e45826;
	--brand-color-transparent: rgb(from var(--brand-color) r g b / 0.15);
	--brand-color-hover: #e74538;
} /* default with banner open */

/* 2) Target ALL WooCommerce buttons (classic + block themes) */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button,
.woocommerce .wp-element-button,
.woocommerce-mini-cart__buttons a.button {
  background: var(--brand-color);
  color: var(--text-dark-color);
  border-color: transparent;
  
}

/* 3) Hover (skip disabled/loading) */
.woocommerce a.button:not(.disabled):not(.loading):hover,
.woocommerce button.button:not(.disabled):not(.loading):hover,
.woocommerce input.button:not(:disabled):hover,
.woocommerce #respond input#submit:not(:disabled):hover,
.woocommerce .button:not(.disabled):not(.loading):hover,
.woocommerce .wp-element-button:hover {
  background: var(--brand-color-hover);
}

/* 4) Keyboard focus (accessible) */
.woocommerce a.button:focus-visible,
.woocommerce button.button:focus-visible,
.woocommerce input.button:focus-visible,
.woocommerce #respond input#submit:focus-visible,
.woocommerce .button:focus-visible,
.woocommerce .wp-element-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px rgba(228,88,38,.35); /* white gap + colored ring */
  border-color: transparent;
}


/* 6) Respect users who prefer no motion */
@media (prefers-reduced-motion: reduce) {
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce #respond input#submit,
  .woocommerce .button,
  .woocommerce .wp-element-button {
    transition: none;
  }
}

/* fix header position when logged in WP */
.admin-bar .kf-header,
.admin-bar .kf-header.fixed {
  top: 0px;
}

/* Set the background that will show behind the status bar */
body { background: var(--background-color); } /* use your light color */

/* Prevent overlap with the notch on iPhones */
@supports (padding: env(safe-area-inset-top)) {
  body { padding-top: env(safe-area-inset-top); }
}

p {
	margin: 10px 0;
}

.kf-field i {
  color:var(--text-color);
}


.container {
	  width: 100%;
  	max-width: 90rem; 
}
.kf-header {
  position: relative;
  left: 0;
  top: 0;
}
/* Header 
.kf-header, .kf-header.fixed {
  top: 32px!Important;
}
.kf-header  {
  top: 0rem!Important;
}
*/
@media only screen and (max-width: 962px) {
   .elementor-widget-container .kf-cart-btn {
        top: 2.5rem;
   }
	 .kf-header.fixed .kf-cart-btn {
    top: 2.5rem;
   }
   .kf-header.fixed .kf-navbar {
    position: fixed;
		 top: 2rem;
   }
	   .kf-header.fixed .snp-banner {
			 top: 0;
    position: fixed;
   }
	.kf-navbar .elementor-element.cart-mobile {
  	display: block !important;
	}
		.kf-navbar .elementor-element.cart-mobile .kf-cart-btn {
  	display: block !important;
    right: 0px;
    top: 10px;
    position: relative;
    margin-top: 0;
	}
		.kf-navbar .elementor-element.cart-desktop {
  	display: none;
	}
	/*
.kf-header {
  top: 0rem!Important;
}
.kf-header.fixed {
  top: 0rem!Important;
}
	*/
}
.kf-navbar .elementor-element.cart-mobile {
  display: none;
}


.kf-cart-btn .cart-icon .cart-count {
	color: var(--background-color);
}

.kf-cart-btn {
	position: relative;
  top: 0.3rem;
}
.kf-cart-btn .cart-widget {
	background: var(--background-dark-color);
	border-radius: 5px;
}
.kf-cart-btn .cart-widget:before {
	border-bottom: 6px solid var(--background-dark-color);
}
@media screen and (max-width: 1024px) {
	.kf-cart-btn .cart-widget {
		right: -50px;
	}

	.kf-cart-btn .cart-widget:before {
		right: 58px;
	}
}
.kf-cart-btn .cart-widget .buttons a {
  margin-top:0; 
  margin-right:0;
}
.kf-cart-btn .cart-widget p {
  margin: auto;
}
.woocommerce-mini-cart__total.total {
	margin-bottom: 10px;
}
.woocommerce-mini-cart__buttons.buttons {
  display: flex;
  justify-content: space-between;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-mini-cart__buttons #respond input#submit,
.woocommerce-mini-cart__buttons a.button,
.woocommerce-mini-cart__buttons button.button,
.woocommerce-mini-cart__buttons input.button,
.woocommerce-js #respond input#submit,
.woocommerce-js a.button,
.woocommerce-js button.button,
.woocommerce-js input.button,
.woocommerce-js .woocommerce-mini-cart__buttons #respond input#submit,
.woocommerce-js .woocommerce-mini-cart__buttons a.button,
.woocommerce-js .woocommerce-mini-cart__buttons button.button,
.woocommerce-js .woocommerce-mini-cart__buttons input.button,
.woocommerce .products .product .added_to_cart,
.woocommerce-js .products .product .added_to_cart,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  padding:0 10px;
  vertical-align:center;
  font-family: var(--font-family);
  color:var(--text-dark-color);
  transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .06s ease;

}
a.button.wc-forward:hover {
}
.woocommerce a.remove,
.woocommerce-js a.remove {
	color: var(--text-dark-color) !important;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
ul.cart_list li a,
ul.product_list_widget li a,
.woocommerce-js ul.cart_list li a,
.woocommerce-js ul.product_list_widget li a {
	font-size: 20px;
  font-family: var(--font-family);
	color: var(--text-dark-color);
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
ul.cart_list li img,
ul.product_list_widget li img,
.woocommerce-js ul.cart_list li img,
.woocommerce-js ul.product_list_widget li img {
	width: 105px;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  border-left:none;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  color: var(--text-dark-color);
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  font-family: var(--font-family);
	color: var(--text-dark-color);
}
.woocommerce ul.cart_list li .quantity,
.woocommerce ul.product_list_widget li .quantity,
ul.cart_list li .quantity,
ul.product_list_widget li .quantity,
.woocommerce-js ul.cart_list li .quantity,
.woocommerce-js ul.product_list_widget li .quantity {
	color: var(--text-dark-color);
	font-size: 1.1rem;
}
.wc-block-components-express-payment__event-buttons {
	list-style:none;
}

.woocommerce table.shop_table td a,
.woocommerce-js table.shop_table td a {
	font-family: var(--font-family);
	color: var(--text-color);
}
.woocommerce table.shop_table td,
.woocommerce-js table.shop_table td {
	font-family: var(--font-family);
	color: var(--text-color);
}
.woocommerce table.shop_table th,
.woocommerce-js table.shop_table th {
  	font-family: var(--font-family);
	color: var(--brand-color);
}

.kf-navbar {
  -o-transition: none;
  transition: none;
  -webkit-transition: none;
}
@media screen and (max-width: 1024px) {
  .kf-header.opened .kf-navbar-mobile {
		margin-top: 40px;
  }
}

dl.variation {
	align-items: start;
  display: flex;
  flex-direction: column;
  margin-left: 2rem;
	color: var(--text-dark-color);
}

.kf-navbar-mobile:before {
  top: var(--mobile-menu-top);
}

.account-link {
	margin-top: 5px;
	margin-right: 10px;
  font-size: 23px;
  align-items: center;
  color: var(--brand-color);
  text-decoration: none;
}


	.kf-navbar .elementor-column .elementor-element.account-btn-mobile {
		display: none;
	}
@media screen and (max-width: 1024px) {
	.kf-navbar .elementor-column .elementor-element.account-btn-mobile {
		display: inline-block;
	}
}

.account-link i {
  color: var(--brand-color);
}
.account-link i:hover {
  color: var(--brand-color-hover); /* adjust */
}

/* stop the initial offset + fade */
.element-anim-1 {
  transition: none !important;      /* kill all transitions */
  transform: none !important;       /* no translate */
  opacity: 1 !important;            /* visible by default */
}

/* make sure the "active" rule doesn't bring it back */
.element-anim-1.animate__active,
.animate-active .element-anim-1,
.swiper-slide-active .element-anim-1 {
  transform: none !important;
  opacity: 1 !important;
  transition: none !important;
}

/* --- Desktop: 2x2 grid (use only first 4 visually) --- */
.wc-2x2-mosaic {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  margin: 0;
}
.wc-2x2-mosaic__tile { display:block; overflow:hidden; border-radius:8px; }
.wc-2x2-mosaic__img { width:100%; height:100%; display:block; object-fit:cover; aspect-ratio:1/1; transition:transform .25s ease; }
.wc-2x2-mosaic__tile:hover .wc-2x2-mosaic__img { transform: scale(1.03); }

/* If more than 4 images exist, grid will still render them; hide >4 on desktop */
.wc-2x2-mosaic .wc-2x2-mosaic__tile:nth-child(n+5) { display:none; }

/* Dots hidden on desktop */
.wc-mosaic-dots { display:none; }

/* --- Mobile: swipeable slides with dots --- */
@media (max-width: 640px) {
  .wc-2x2-mosaic {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 8px;
    padding-bottom: 8px;
  }
  .wc-2x2-mosaic::-webkit-scrollbar { display: none; }

  .wc-2x2-mosaic__tile {
    flex: 0 0 100%;
    scroll-snap-align: center;
    border-radius: 8px;
    overflow: hidden;
  }
  .wc-2x2-mosaic__img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    transition: none; /* no zoom on mobile */
  }
  /* Show dots on mobile if present */
  .wc-mosaic-dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 6px;
  }
  .wc-mosaic-dot {
    width: 8px;
    height: 8px;
    border-radius: 9999px;
    border: 0;
    background: #cfcfcf;
    padding: 0;
    cursor: pointer;
  }
  .wc-mosaic-dot.is-active { background: #333; }
}



.coffee-origin-level2 {
 margin: 0;	
}


/* --- FONTS --- */
h1, h2, h3, h4, h5, h6, .kf-title, .kf-p-title {
  font-family: "VAG Rounded Std", Nunito, Quicksand, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 700;
  color: #e45826;
}

html, body, input, button, textarea, select, span.price, .custom-select, label, a.button, a.kf-btn, .kf-btn, a.kf-btn-link, .kf-btn-link, input[type="submit"], .kf-main-menu ul li a {
font-family: "VAG Rounded Std", Nunito, Quicksand, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}
.woocommerce .products div.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-js .products div.product .price,
.woocommerce-js div.product p.price,
.woocommerce-js div.product span.price {
	font-family: "VAG Rounded Std", Nunito, Quicksand, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;

}
/* --- /FONTS --- */


.content-sidebar ul li a {
  color: #e45826;
  text-decoration: none;
}

.content-sidebar ul li a:hover {
  color: #e74538;
  text-decoration: underline;
}

.section.kf-archive {
  padding: 40px 0;
}

.shop-cats { 
	display:flex;
	gap:.75rem;
	flex-wrap:wrap;
	align-items: center;
	margin:0 0 1rem; 
}
/* Mobile: turn into a horizontal scroller */
@media (max-width: 768px) {
  .shop-cats {
    flex-wrap: nowrap;             /* prevent wrapping */
    overflow-x: auto;              /* enable horizontal scroll */
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x proximity; /* nice snapping between items */
    padding: .5rem .75rem;         /* space so first/last aren’t glued to edge */
    gap: .5rem;
    overscroll-behavior-inline: contain;
  }

  /* Each item should not shrink and should snap nicely */
  .shop-cat {
    flex: 0 0 auto;                /* keep width based on content */
    scroll-snap-align: start;
  }
}
/* Optional: hide scrollbar in WebKit while keeping scrollability */
@media (max-width: 768px) {
  .shop-cats::-webkit-scrollbar { display: none; }
  .shop-cats { scrollbar-width: none; }
}

/* Optional: fade edges to hint there’s more content */
@media (max-width: 768px) {
  .shop-cats {
    position: relative;
    mask-image: linear-gradient(to right, transparent 0, black 16px, black calc(100% - 16px), transparent 100%);
  }
}

/* Respect reduced motion users */
@media (prefers-reduced-motion: reduce) {
  .shop-cats { scroll-behavior: auto; }
}

.shop-cat {
	display:inline-flex;
	align-items:center;
	gap:.5rem;
	padding:.5rem .75rem;
	text-decoration:none; 
}
.shop-cat-img {
	width:32px;
	height:32px;
	border-radius:50%;
	object-fit:cover;
}
.shop-cat-count {
	opacity:.9;
	font-size:.6em;
}
.shop-cat.shop-cat-name.is-active  .shop-cat-count {
  text-decoration: none;
}

.shop-cats a {
	font-size: 1.3rem;
  color: #4a3933;
  text-decoration: none;
}

.shop-cat-name {
	position: relative;
  display: inline-block;
}

.shop-cat-name.is-active {
  text-decoration: underline;
  text-underline-offset: 10px; /* nicer spacing */
}

.shop-cat-name::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0; /* underline position */
  width: 0;
  height: 1px; /* underline thickness */
  background: #4a3933;
  transition: width 0.3s ease;
}
/* hover effect only on non-active */
.shop-cat-name:not(.is-active):hover::after {
  width: 100%;
}

.woocommerce .products div.product img.attachment-woocommerce_thumbnail,
.woocommerce-js .products div.product img.attachment-woocommerce_thumbnail {
  height: 400px;
	transition: background-color 0.4s ease;
}

.woocommerce .products div.product img.attachment-woocommerce_thumbnail:hover,
.woocommerce-js .products div.product img.attachment-woocommerce_thumbnail:hover {
	background: var(--hover-bg, #ffd7c6);
}

.eva-hover-img {
	border-radius: 5px;
}


/* One-line layout for title + price */
.eva-title-price-row {
	padding: 0rem 1rem;
  display: flex;
  align-items: center;
  gap: .5rem;               /* space between title & price */
  justify-content: space-between; /* or 'flex-start' if you prefer */
}
/* Subcategory style */
.eva-subcategory {
	padding: 0rem 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
  text-align: left;
	color: #e45826;
}
.woocommerce .products div.product .woocommerce-loop-product__title,
.woocommerce-js .products div.product .woocommerce-loop-product__title {
  margin-top: 0;
	margin-bottom: 0;
	color: #4a3933;

}

.woocommerce .products div.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-js .products div.product .price,
.woocommerce-js div.product p.price,
.woocommerce-js div.product span.price {
  margin: 0;
}

/* Add line between name/price block and the add-to-cart button */
.product-grid-item .eva-title-price-container {
	border-bottom: 2px solid #4a3933;   /* line color */
  padding-bottom: 0.75rem;         /* space above line */
  margin-bottom: 0.75rem;          /* space below line */
}

/* Make the loop add-to-cart button a flex row that stretches */
.woocommerce .products div.product a.button.add_to_cart_button,
.woocommerce-js .products div.product a.button.add_to_cart_button {
	padding: 0rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;  /* label left, icon right */
  width: 100%;                     /* ensures space for spacing */
  gap: 0.5rem;                      /* optional breathing room */
}
.woocommerce .products div.product a.button.add_to_cart_button:hover,
.woocommerce-js .products div.product a.button.add_to_cart_button:hover {
	background:none !important; 
	color: #e45826 !important;
}

.woocommerce .products div.product .button.add_to_cart_button:after,
.woocommerce-js .products div.product .button.add_to_cart_button:after {
  content: '\f067';                /* FA5 solid plus */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;                /* required for solid icons */
  font-size: 14px;
  line-height: 1;
  margin-left: 10px;
  display: inline-block;
  transition: transform .5s ease; /* smooth spin */
}

/* Spin the plus on hover */
.woocommerce .products div.product .button.add_to_cart_button:hover:after,
.woocommerce-js .products div.product .button.add_to_cart_button:hover:after {
  transform: rotate(360deg);
}

/* Remove the original :before if still present */
.woocommerce .products div.product .button.add_to_cart_button:before,
.woocommerce-js .products div.product .button.add_to_cart_button:before {
  content: none !important;
}

/* Optional: keep long titles from wrapping */
.eva-title-price-row .woocommerce-loop-product__title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


div.header-location a:hover
 {
  color: #FEF4EE;
}

.kf-navbar .elementor-widget-image img, .kf-header .elementor-widget-image img {
  width: auto;
  height: auto;
	max-height: 4.5rem;
}

.wrapper {
	padding-top: 0rem;
}

@media screen and (max-width: 767px) {
	.kf-navbar .elementor-widget-image img, .kf-header .elementor-widget-image img {
		width: auto;
		height: auto;
		max-height: 4rem;
	}

	.kf-header.opened {
			background: #fef4ee;
		}	
	.kf-navbar-mobile::before {
		background: #fef4ee;
	}

	.wrapper {
		padding-top: 0rem;
	}
}

.kf-main-menu ul li ul {
  background: #4a3933;
}

.kf-main-menu ul li i {
  color: #E45826;
	
}

.kf-main-menu ul li:hover > ul {
	margin-top: 0px;
	margin-bottom: 10px;
	list-style-type: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;

	/* Added the following two properties to display border */
	border: 0px solid #E45826;
	background-color: #4a3933;
}

.kf-header.fixed .kf-navbar {
  background: #fef4ee;!Important
}

.kf-cart-btn .cart-icon {
  color: #e45826;
}
a {
  -o-transition: all 0.2s cubic-bezier(0.3, 0, 0.3, 1);
  transition: all 0.2s cubic-bezier(0.3, 0, 0.3, 1);
  -webkit-transition: all 0.2s cubic-bezier(0.3, 0, 0.3, 1);
}

.kf-menu-btn span:before,
.kf-menu-btn span:after {
  background: #E45826;

}

.product-grid-item {
  padding: 5px;
  position: relative;
  background: #fef4ee;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.woocommerce .products div.product .button.add_to_cart_button,
.woocommerce-js .products div.product .button.add_to_cart_button,
.woocommerce .products .product .added_to_cart,
.woocommerce-js .products .product .added_to_cart {
  color: #e45826;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
	color: #e45826;
	opacity: 1;
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  color:#e45826;
  z-index:2;
  border-bottom-color:#e45826;
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-MyAccount-navigation ul li,
.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li {
	border: 1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-MyAccount-navigation ul li.is-active:after,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:after,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active:after {
  background:var(--brand-color);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
  font-family: "VAG Rounded Std", Nunito, Quicksand, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

.wc-features-radar {
  max-width: 520px;
  margin: 0 auto;
}
.wc-features-radar canvas {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
}
.wc-features-list { margin: 1rem 0; padding-left: 1.2rem; }

/* ERROR ALERT */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-radius: 10px;
  background: var(--text-color);
  color: var(--text-dark-color);
}

.woocommerce-error li > a {
	  color: var(--text-dark-color);
}

a:link {
  color: var(--text-color);
}
.post-content table td {
	color: var(--text-color);
}
.post-content ol,
.post-content ul {
  color: var(--text-color);
}
.kf-footer a:link {
	  color: var(--text-dark-color);
}
/* INPUTS */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="address"],
input[type="number"],
input[type="date"],
textarea {
  color: var(--text-color);
}
select,
.custom-select {
  color: var(--text-color);
}

/* PRODUCT GALLERY */
/* Hide the thumbnail strip under the main image */
.woocommerce .woocommerce-product-gallery .flex-control-thumbs {
  display: none !important;
}

/* Position chevrons over the main image */
.woocommerce div.product div.images,
.woocommerce .woocommerce-product-gallery {
  position: relative;
}

.eva-gallery-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: rgba(0,0,0,.35);
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
  text-align: center;
  border-radius: 999px;
  cursor: pointer;
  z-index: 5;
}
.eva-gallery-nav:hover { background: rgba(0,0,0,.55); }
.eva-gallery-nav.prev { left: 8px; }
.eva-gallery-nav.next { right: 8px; }

/* /PRODUCT GALLERY */


.elementor-1763 img {
	border-radius: 7px!important;
	border-color: #e45826;
}

.elementor-animation-grow:hover {
  transform: scale(1.04);
}

/* QUANTITY AND ADD TO CART BUTTON ON SAME ROW */
.woocommerce-variation-add-to-cart  {
	display: flex;
}

/* main content padding */
.section.kf-archive-started {
  padding-top: 20px;
}

/* Home carousel */
.eael-product-carousel {
  border: none !important;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-js #respond input#submit.alt,
.woocommerce-js a.button.alt,
.woocommerce-js button.button.alt,
.woocommerce-js input.button.alt {
	background-color: var(--brand-color) !important;
	color: var(--background-color);
}

/* FOOTER */

.eva-footer-copyright {	
	background: black;
	color: #fef4ee;
	background: #4a3933;
	padding: 1rem 1rem;
	text-align: center;
}
