:root {
	--bg-light-red:#d3676c;
	--alt-font: var(--primary-font);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .alt-font, body {
    font-family: var(--primary-font) !important;
}

.bg-light-red {
	background-color: var(--bg-light-red);
}

.footer-logo-img {
  height: 80% !important;
  width: auto;
  max-width: 100%;
}

.footer-logo-big-size {
  height: 600px !important;
  width: auto;
}

.bottom-minus-200px {
bottom: -200px;
}

.right-minus-260px {
  right: -260px;
}

.pt-60 {
  padding-top: 60%;
}

.right-minus-65px {
  right: -65px;
}


/* footer::before {
	content: '';
	display: block;
	position: absolute;
	left: 0%;
	right: 0%;
	top: 2em;
	z-index: 1;
	border-right: 50vw solid #c1272d;
	border-left: 50vw solid #c1272d;
	border-bottom: 35em solid #c1272d;
	border-top: 7vw solid transparent;
	filter: drop-shadow(0px -0.25em 0px rgba(0,0,0,0.2));
	box-shadow: 0 10vw 0 #c1272d;
} */

.footer-bg-base-color {
background-color: #c1272d;
}

.bg-custom-base-color {
	background-color: #eee5dc;
}


.w-110 {
	width:110%;
}

header .navbar-brand .max-height {
	max-height: 55px !important;
}

.text-justify{
  text-align: justify;
}

.picks-styling {
	display: grid;
	grid-template-columns:1fr;
	gap: 10px;
}

.row-span-2 {
	grid-row: span 1;
}



@media (min-width: 576px) and (max-width: 991px) { 
	.picks-styling {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

.row-span-2 {
	grid-row: span 1;
}

}


@media  screen and (min-width:992px) {

.picks-styling {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	gap: 10px;
}

.row-span-2 {
	grid-row: span 2;
}

.pic1-height {
	height: 100%;
}

}


.min-height-350px {
	min-height: 350px;
}

.top-65px {
		top: 65px;
	}


@media (min-width: 576px) { 

	.top-not-sm-0 {
		top: 0;
	}

}

.ml-minus-10px {
	margin-left:-10px;
}

.color-light-red {
	color: var(--bg-light-red);
}

.dir-rtl {
	direction: rtl;
}

.dir-ltr {
	direction: ltr;
}

.w-130 {
	width: 130%;
}

.base-custom {
	background-color: #edd6c3 !important;
}

.text-color-caramel {
	color: #864208 !important;
}

.shop-sidebar .shop-filter li.active a {
  color: var(--custom-red, #864208) !important;
  font-weight: 700;
}

.shop-sidebar .shop-filter li.active .product-cb {
  border-color: var(--custom-red, #864208) !important;
}

.shop-sidebar .shop-filter li.active .product-cb:after {
  opacity: 1 !important;
  background-color: var(--custom-red, #864208) !important;
}

/* Product single page carousel */
.product-carousel .carousel-control-prev,
.product-carousel .carousel-control-next {
  width: 50px;
  background: rgba(0,0,0,0.3);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  opacity: 0.8;
}
.product-carousel .carousel-control-prev { left: 10px; }
.product-carousel .carousel-control-next { right: 10px; }
.product-carousel .carousel-indicators {
  position: relative;
  bottom: auto;
  margin-top: 15px;
}
.product-carousel .carousel-indicators [data-bs-target] {
  background-color: #864208;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

/* Mobile nav - dark text on light background */
@media (max-width: 991px) {
  #navbarNav {
    background-color: #232323 !important;
  }
  #navbarNav .navbar-nav .nav-link,
  #navbarNav .navbar-nav .nav-link.text-white {
    color: #ffffff !important;
  }
  #navbarNav .dropdown-menu {
    background-color: #232323 !important;
    border-color: rgba(255,255,255,0.1) !important;
  }
  #navbarNav .dropdown-menu a,
  #navbarNav .dropdown-menu .submenu-icon-content span {
    color: #ffffff !important;
  }
  .navbar-toggler .navbar-toggler-line {
    background-color: #ffffff !important;
  }
}

/* Always show burger lines as white */
.navbar-toggler .navbar-toggler-line {
  background-color: #ffffff !important;
}

/* Burger button */
.navbar-toggler {
  background-color: transparent !important;
  padding: 8px 10px !important;
}
.navbar-toggler .navbar-toggler-line {
  background-color: #232323 !important;
}