@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css2?family=Bilbo+Swash+Caps&family=Courgette&family=Dancing+Script:wght@400;500;600;700&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Bilbo+Swash+Caps&family=Caveat:wght@400;500;600;700&family=Courgette&family=Dancing+Script:wght@400;500;600;700&family=Liu+Jian+Mao+Cao&family=Miniver&family=Shadows+Into+Light&family=Shadows+Into+Light+Two&family=Swanky+and+Moo+Moo&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Allan:wght@400;700&family=Architects+Daughter&family=Condiment&family=Handlee&family=Kotta+One&family=Long+Cang&family=Merienda:wght@400;700&family=Montserrat+Alternates&family=Nothing+You+Could+Do&family=Yatra+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bad+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans+SC&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&family=Mona+Sans:ital,wght@0,200..900;1,200..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap'); /* Order CSS added 11/20/2024 */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vast+Shadow&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bangers&family=Cherry+Cream+Soda&family=Notable&display=swap');
/*font-family: 'Bilbo Swash Caps', cursive; 32
font-family: 'Courgette', cursive;
font-family: 'Dancing Script', cursive; 30

font-family: 'Bilbo Swash Caps', cursive;
font-family: 'Caveat', cursive;
font-family: 'Courgette', cursive;
font-family: 'Dancing Script', cursive;
font-family: 'Liu Jian Mao Cao', cursive;
font-family: 'Miniver', cursive;
font-family: 'Shadows Into Light', cursive;
font-family: 'Shadows Into Light Two', cursive;
font-family: 'Swanky and Moo Moo', cursive;

font-family: 'Allan', cursive;
font-family: 'Architects Daughter', cursive;
font-family: 'Condiment', cursive;
font-family: 'Handlee', cursive;
font-family: 'Kotta One', serif;
font-family: 'Long Cang', cursive;
font-family: 'Merienda', cursive;
font-family: 'Montserrat Alternates', sans-serif;
font-family: 'Nothing You Could Do', cursive;
font-family: 'Yatra One', cursive;
*/
html,
body
	{
/*		height: 100%;*/
		background-color:  #47533D;/*#2090A4 #91ADB4   #76ADA8 9A8D61*/
		background-image: url(../img/white_wood.jpg);
		font-family: 'Architects Daughter', cursive;
		font-size: 21px;
	}
.body-order /* Order CSS added 11/20/2024 */
	{
		background-color:  #47533D;/*#2090A4 #91ADB4   #76ADA8 9A8D61*/
		font-family: "PT Sans", sans-serif;
		font-optical-sizing: auto;
		font-weight: 400;
		font-style: normal;
		font-size: 18px;
	}
.container
	{
		margin-top: 20px;
		padding-top: 1px;
		padding-bottom: 10px;
		background-color: #EDE8C6;
		border-radius: 15px;
		font-family: "Roboto Condensed", sans-serif;
		font-optical-sizing: auto;
		font-weight: 400;
		font-style: normal;
		font-size: 18px;
	}
.container_paq
	{
		margin-top: 20px;
		padding-top: 1px;
		padding-bottom: 10px;
		background-color: #EDE8C6;
		border-radius: 15px;
		font-family: "Roboto Condensed", sans-serif;
		font-optical-sizing: auto;
		font-weight: 400;
		font-style: normal;
		font-size: 18px;
	}
/*a {
  color: #C85C30;
  text-decoration: none;
}
a:hover {
  color: #C85C30;
  text-decoration: none;
}
a:active {
  color: #C85C30;
  text-decoration: none;
}
a:visited {
  color: #C85C30;
  text-decoration: none;
}*/
.btn-info-1
	{
		background-color: #613D38;
		color: white;
		font-size: 10px;
		border-radius: 15px;
		font-family: 'Montserrat Alternates', sans-serif;
	}
.btn-info-1:hover
{
	background-color: #613D38;
	color: #FADA78;
}

.container-title
	{
		/* font-family: 'Yatra One', cursive; */
		font-family: "Notable", sans-serif;
		color: white;
		font-size: 3em;
		margin: 0;
		-webkit-text-stroke: 2px black;
	}
/* Added to title font size on mobile 7/3/2025 */
@media screen and (max-width: 600px) {
	.container-title {
		font-size: 2.5em;
	}
}
.container-title-2
	{
		color: black;
		font-size: 2em;
	}
/* changed header font 7/3/2025 */

.shop-container-title
	{
		font-family: "Notable", sans-serif;
		color: white;
		font-size: 3em;
		margin: 0;
		-webkit-text-stroke: 2px black;
	}
@media screen and (max-width: 600px) {
	.shop-container-title {
		font-size: 2.5em;
	}
}
.shop-head-text
	{
		font-family: "Bangers", system-ui;
  		font-weight: 400;
  		font-style: normal;
		font-size: 1.5em;
		padding-top: 15px;
		letter-spacing: 2px;
	}
.shop-text
	{
		font-family: "Cherry Cream Soda", system-ui;
		font-weight: 400;
		font-style: normal;
		letter-spacing: .5px;
	}

.header-text
	{
		/* font-family: 'Courgette', cursive; */
		font-family: "Vast Shadow", serif;
		color:white;
		font-size: 2em;
		margin: 0;
		/* -webkit-text-stroke: 1px black; */
	}
/* Added to header font size on mobile 7/3/2025 */
@media screen and (max-width: 600px) {
	.header-text {
		font-size: 1.6em;
	}
}

.welcome-text
	{
		font-family: 'Bilbo Swash Caps', cursive;
		color:black;
		font-size: 32px;
	}
.transport-text
	{
		color: white;
		font-size: 2em;
		margin: 0;
		text-shadow: 2px 2px 8px black;
		/* -webkit-text-stroke: .5px black; */
	}
#welcome-card-header
	{
		background-color: #BFB27B;
		border-radius: 15px;
	}

.main-header
	{
		background-color: #47533D; 
		border-radius: 15px;
	}
.main-header-img
	{
		background-color: #f5f5f5;
		border: none;
		border-radius: 15px;
	}
/* Added to center logo vertically7/3/2025 */
.main-header-img .col-4 { 
	display: flex;
	align-items: center;
}
.container-card
	{
		background-color: #EDE8C6;
		border: none;
	}
.container-card-body
	{
		background-color: #B3C7C5;
		border-radius: 15px;
	}
.list-group-bg
	{
		background-color: #B5B5B5;
		padding-bottom: 3px;
	}
.btn-sm-2 {
	font-size: 9px;
	height: 25px;
	width: 80px;
}
.btn-sm-1 {
	font-size: 13px;
	height: 35px;
	width: 110px;
}

.btn-info-2
	{
		background-color: #613D38;
		height: 40px;
		width: 170px;
		color: white;
		font-size: 14px;
		border-radius: 15px;
		font-family: 'Montserrat Alternates', sans-serif;
	}
.btn-info-2:hover
{
	background-color: #613D38;
	color: #FADA78;
}
.spinner-color
	{
		color: #613D38;
	}
/* Accordion */
#headingOne
	{
		background-color: #BFB27B;
		border-radius: 15px;
		margin-bottom: 3px;
		border: solid 1px #613D38;
		width: 76%;
		/* height: 50px; */
	}
.accordion-card
{
        background-color: #B3C7C5;
		border: none;
}
.btn-link-1
{
		/* font-family: 'Architects Daughter', cursive; */
		color:black;
		/* font-size: 24px; */
		font-family: "Roboto Condensed", sans-serif;
		font-optical-sizing: auto;
		font-weight: 400;
		font-style: normal;
		font-size: 18px;
}
.table
{
	/* font-family: 'Alegreya Sans SC', sans-serif; */
	font-family: "Roboto Condensed", sans-serif;
	font-size: 18px;
}
.admin-form
{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size: 18px;
}
.profile-li-heading
{
    margin-top: 0px;
    margin-bottom: -20px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #B3C7C5;
}
.profile-li
{
    margin-top: 0px;
    margin-bottom: -7px;
    margin-left: 0px;
    padding-top: 0px;
    margin-right: 0px;
    background-color: #B3C7C5;
}
.profile-li-pay
{
    margin-top: -15px;
    margin-bottom: 0px;
    margin-left: 25px;
    padding-top: 0px;
    margin-right: 0px;
    background-color: #B3C7C5;
}
.ul-rounded
{
	border-top-left-radius: 15px!important;
	border-top-right-radius: 15px!important;
	border-bottom-left-radius: 15px!important;
	border-bottom-right-radius: 15px!important;
}

.img-modal {
    /*width: 200px;
    height: auto; */
    width: auto;
    height: 288px;
}
/* Order CSS added 11/20/2024 */
.badge {
	margin-top: 10px;
	margin-right: 10px;
	padding-left: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
  }
  
.label-warning[href],
  .badge-warning[href] {
	background-color: #c67605;
  }
  #lblCartCount {
	  font-size: 16px; /*original was 14 */
	  background: red;
	  color: #fff;
	  padding: 0 5px;
	  vertical-align: top;
	   margin-left: -30px; /*original was -15 -24 */
  }

.td-item {
	font-size: 24px;
	font-weight: bold;
}
.td-small-bold {
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
}
.td-small {
	font-size: 18px;
}
.btn-info-cart
	{
		background-color: #613D38;
		height: 20px;
		width: 80px;
		padding: 0;
		color: white;
		font-size: 14px;
		border-radius: 15px;
	}
.btn-info-cart:hover
{
	color: #FADA78;
}