@charset "utf-8";
/*****************
* @this - Mobile Friendly Styles
*****************/
#container-welcomeOutter {
  margin-bottom: 40px;
}

#container-welcomeInner {
  margin-top: 0px;
  border-radius: 0px;
  align-items: normal;
  flex-flow: column wrap;
}

#welcomeTxt, #welcomeForm {
  padding: 10px 20px;
}

#content-groupGoalReason {
  width: 340px;
}

#frm_contact_us {
  text-align: center;
}

.container-loginForm {
  flex-direction: column;
}

.container-loginTable {
  width: 270px;
}

.container-loginButtons {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  gap: 20px;
}

.container-loginButtons a {
  width: 100px;
}

.container-storeCallOut .supportingImg {
  width: 125px;
  height: 125px;
}

.container-storeCallOut .supportingImg img {
  max-width: 125px;
  max-height: 125px;
}

.freeDeliveryPromo {
  font-size: small;
}

.freeDeliveryPromo a {
  margin-left: 4px;
}

#saleTimer-extendedSale {
  font-size: large;
}

#container-saleTimer {
  font-size: large;
}

#container-shop_items {
  padding: 20px;
}

#container-askDeliveryMethod {
  max-width: 300px;
}

#container-askDeliveryMethodBtn {
  flex-flow: column;
  justify-content: center;
}

#container-askDeliveryMethodBtn .btnDeliveryMethod {
  width: 260px;
  margin-right: 0px;
}

#container-adminContent .flexColumn:nth-child(odd) {
  margin-right: 0px;
}

.orangeCallout .greentxt {
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

#frm-seller_search div {
  width: 100%;
}

.menu {
  min-width: 100%;
  max-width: 100%;
  overflow-y: auto;
}

.bg1 {
  background-image: url('../images/orange-bg.jpg');
}

.homeButton {
  font-size: 100%;
}

.category-container {
  width: 157.5px;
  height: 215px;
}

.category-container .brochure-image,
.category-container .brochure-image img {
  height: 157.5px;
}

.category-name {
  line-height: 1.1;
}

.container-storeCallOut {
  flex-direction: column;
}

.product-list-container {
  width: 100%;
  max-width: 400px;
  height: auto;
  border-bottom: #ddd 1px solid;
  display: flex;
}

.product-list-image img {
  width: 132px;
  height: 132px;
}

.product-list-name {
  margin-top: 0px;
}

.product-list-details {
  flex-grow: 2;
  padding: 10px 10px 0px 10px;
}

.product-list-view-details {
  width: 103px;
  float: right;
}

.product-details-container {
  width: 315px;
}

.product-container .product_image img {
  width: 100%;
}

.container-cart_buttons {
  margin-bottom: 10px;
}

.continueShoppingLink {
  width: 100%;
  text-align: center;
  margin-bottom: 5px;
}

.cart-buttons {
  float: none;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-evenly;
  padding: 10px 10px;
}

.tbl-cart_items input.product_quantity {
  max-width: 40px;
}

.registerShopBTN {
  width: 100%;
  margin-bottom: 20px;
}

/* Donation Shop */
#container-donation #saleTimer {
  height: auto;
}

#container-donationContent {
  position: static;
  width: auto;
  gap: normal normal;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0px;
  margin-top: 0px;
}

#container-donationContent-primary,
#container-donationContent-secondary {
  width: auto;
  border-radius: 0;
}

#progress_bar_container {
  max-width: 310px;
}

[role="progressbar"] {
  --size: 310px;
}

#progress_bar-middle_label {
  margin-top: -70px;
  line-height: 30px;
}

#progress_bar-amountRaisedTxt {
  font-size: 55px;
}
