@font-face {
	font-family: 'Nunito';
	src: url('../fonts/Nunito-Regular.ttf');
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Nunito';
}

.body-text {
	color: #666;
}

/* ======================================================= */

.main_navbar {
	background-color: #71371F;
	border-color: #71371F;
	min-height: 6em !important;
}
.navbar-brand img { /* brand logo left aligned with container margin */
	height: 7em !important;
	position: absolute;
    top: 10px;
	padding: 0;
}
.navbar-nav { /* right align menu items */
	margin-left: auto;
}
.nav-item .nav-link {
    color: rgba(255, 255, 255, 0.9) !important;
	font-size: 1.25em !important;
	padding-left: 1em; padding-right: 1em;
	margin-right: 0.5em;
}
.nav-item:hover .nav-link {
    color: rgba(255, 255, 255, 1) !important;
	background-color: #61270F !important;
}
.nav-item .active {
	color: #999999 !important;
}
.nav-item .whatsapp_menu {
    color: rgba(255, 255, 255, 0.9) !important;
	font-size: 1.25em !important;
	text-decoration: none;
	font-size: 1em !important;
	padding-top: 0.9em;
}
.translucent_band {
	/*background-color: #FFFFFFAA;*/
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5));
	height: 7em;
}
.mobile-menu-padding {
	height: 7em;
}
.navbar-toggler.collapsed .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M 4 8 h24 M 4 16 h24 M4 24 h24'/%3E%3C/svg%3E");
}
.navbar-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M 8 8 L 24 24 M 8 24 L 24 8'/%3E%3C/svg%3E");
}

/* ======================================================= */

.floating_order_button {
	position: fixed;
	top: 7rem;
	right: 0.75rem;
	background-color: #ED1C24;
	color: #FFFFFF;
	text-align: center;
	/*box-shadow: 2px 2px 3px #999;*/
	z-index: 100;
}

a.externallink {
	color: #0000DD;
}
a.simplelink {
	text-decoration: none;
}
a.whatsapp_footer {
	color: white;
	text-decoration: none;
}
a.whatsapp_footer:hover {
	color: #EEEE33;
}
a.footer_link:hover {
	filter: drop-shadow(2px 2px 4px white);
}

/* set red shade of the order button to the same as the banner */
.btn_order {
	background-color: #ED1C24;
	padding-top: 0;
}

.site_footer {
	background-color: black;
	color: #DDDDDD;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 2em;
}

.home_images {
	max-height: 15em;
}

/* ======================================================= */

.watermark-icon {
	position: fixed;
	z-index: -10; 	
	opacity: 0.2;
}

.bestseller-cookie-card {
	border: none;
}
.bestseller-cookie-title {
	font-size: 90%;
}
.bestseller-cookie-title .name {
	text-align: right !important;
}
.bestseller-cookie-title .price {
	text-align: left !important;
	font-size: 90%;
}
.bestseller-cookie-image {
	border: solid #CCCCCC 1px;
}
.learn_more_button {
	background-color: #ED1C24;
	color: #FFFFFF;
	text-align: center;
	margin-top: 6pt;
}

/* cookie cards */

.cookie-card {
	border: none;
	cursor: pointer;
}
.cookie-image {
	border-bottom: solid red 1px;
}
.card-body a {
	text-decoration: none;
	color: black;
}
.cookie_desc .card-text {
	color: red;
	text-align: center;
}
.cookie-title {
	margin-bottom: 0.2em;
}
.cookie-button {
	padding: 0px 6px;
	/*background-color: #ED1C24;*/
}

/* ======================================================= */
