.store-product {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.store-product .col {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;

  padding:10px;
}

.store-product .col-thumbnail {
  width:175px;
}

.store-product .col-product-name {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.store-product .col-delete {
  width:50px;
}

.store-product img.thumbnail{
  max-width: 150px;
}

.customer-info, .store-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.details-store-name, .warehouse-instructions, .print-button-wrapper {
  padding:10px;
}

.store-product .product-name {
  font-family: 'Oswald',sans-serif;
  color: #c77c32;
}

.store-product .remove-product {
  font-family: 'Oswald',sans-serif;
  font-size:30px;
  background-color:#c0392b;
  color:#fff;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.customer-info .col, .store-info .col {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;

  padding:10px;
}

.order-confirm, .order-confirm-products, .store-order-row, .order-details-products {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.order-confirm .col, .order-confirm-products .col, .store-order-row .col, .order-details-products .col {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;

  padding:10px;
}

.order-confirm-products .col:nth-child(3n + 1), .order-details-products .col:nth-child(3n + 1) {
  width:5%;
}

.order-confirm-products .col:nth-child(3n + 2), .order-details-products .col:nth-child(3n + 2) {
  width:5%;
}

.order-confirm-products .col:nth-child(3n + 3), .order-details-products .col:nth-child(3n + 3) {
  width:90%;
}

.postal-code {
  width: 100%;
  max-width: 100px;
}

input[type='button'].order-delete {
  background-color:#c0392b;
}

/*
.all-store-orders > .col:nth-child(16n+9),
.all-store-orders > .col:nth-child(16n+10),
.all-store-orders > .col:nth-child(16n+11),
.all-store-orders > .col:nth-child(16n+12),
.all-store-orders > .col:nth-child(16n+13),
.all-store-orders > .col:nth-child(16n+14),
.all-store-orders > .col:nth-child(16n+15),
.all-store-orders > .col-order-details:nth-child(16n+16) {
  background-color: #f6f6f6;
}*/

.store-order-row:nth-child(odd) {
  background-color: #f6f6f6;
}

.store-order-row .col h3, .store-order-row .col-order-details h3 {
  margin:0;
  padding:0;
}

.store-order-row .order-date {
  width:10%;
}

.store-order-row .order-ship-date {
  width:10%;
}

.store-order-row .order-po-number {
  width:15%;
}

.store-order-row .order-so-number {
  width:15%;
}

.store-order-row .order-tag-name {
  width:25%;
}

.store-order-row .order-shipped {
  width:10%;
}

.store-order-row .order-view-details {
  width:15%;
}

.store-order-row .col-order-details {
  width:100%;
}

.store-order-row .col-order-details h3.products-heading {
  padding:0 10px;
}

.button {
  display: inline-block;
}

.in-stock {
  color:#27ae60;
}

.back-order {
  color:#c0392b;
}

.store-product input[type="text"].search-sku, .store-product input[type="text"].search-order {
  width:400px;
}

.store-product input[type="number"].number-of-cartons {
  width:125px;
}

#quantity-increment-up, #quantity-increment-down {
    display: none;
}
@media screen and (max-width:782px){
    #quantity-increment-up, #quantity-increment-down {  display: inline-block; }
}
.customer-info input, .customer-info button {
    /*height: 30px;*/
}
.customer-info #ship-date-col * {
    display: inline-block;
}
.customer-info #ship-date-col #ship-date { max-width: 175px; }
.customer-info #ship-date-col #ship-date-tbd { cursor: pointer; }
.customer-info #ship-date-col #ship-date-today { display: none; cursor: pointer; }

/************************************************************
Autocomplete Stuff
************************************************************/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}

/* Misc visuals
----------------------------------*/

.ui-menu {
  list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
  position:absolute;
  background-color: #fff;
  padding: 10px;
  max-height: 300px;
  overflow-y: scroll;
  border:solid 1px #c5c5c5;
}

.ui-autocomplete .ui-menu-item {
  padding: 5px 0;
  cursor: pointer;
}

@media print {
   #breadcrumbs, .footer, .hamburger-menu, .nav, .no-print, .order-view-details, .post-edit-link, .upper-menu, .woocommerce-product-search {
     display:none;
   }

   .logo-img {
     width:200px;
   }

   .store-order-row .order-date {
     width:15%;
   }

   .store-order-row .order-ship-date {
     width:25%;
   }

   .store-order-row .order-po-number {
     width:10%;
   }

   .store-order-row .order-so-number {
     width:10%;
   }

   .store-order-row .order-tag-name {
     width:20%;
   }

   .store-order-row .order-shipped {
     width:5%;
   }

   .store-order-row {
     background-color: #fff;
   }
}

/*----------------------------------
Store Front
----------------------------------*/

/*
font-family: 'Barlow Condensed', sans-serif;
font-family: 'Nunito Sans', sans-serif;
*/

.store-front-cart .number-of-cartons {
  max-width: 75px;
}

.store-front-cart .thumbnail {
  max-width: 100px;
}

.store-front-search-bar {
  /*
  #3f7697 - blue
  #a98066 - gold
  */
  background-color: #A98038;
  color: #fff;
  padding: 5px 0;
  margin-bottom: 20px;
}

.store-front-search-bar .wrapper {
  margin:0 auto;
  text-align: center;
}

.store-front-products {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;

  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.store-front-product {
  width:21%;
  margin-bottom: 25px;

  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.store-front-product .product-name {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 25px;
  color:#1b1b1b;
}

.store-front-product .product-price {
  font-family: 'Nunito Sans', sans-serif;
}

.store-front-product .thumbnail {
  width:100%;
}

.store-front-product a {
  color:#3f7697;
}

.store-front-product a:hover .thumbnail {
  opacity:0.7;
}

.store-product-title {
    font-family: 'Oswald', 'Barlow Condensed', sans-serif;
    font-size: 25px !important;
    color: #719C9C;
    letter-spacing: 1px;
}
#store-product-breadcrumb-background {
    padding: 10px auto;
    background: #DBD5D0;
    margin: 0px 0px -5px 0px;
    width: 100%;
    max-width: 100%;
}
#breadcrumbs.store-product-breadcrumb {
    color: #333333 !important;
    padding: 10px 0px;
    margin: 0px auto;
    max-width: 1000px;
    width: 95%;
}
#breadcrumbs.store-product-breadcrumb a {
    color: #333333 !important;
}

.store-front-product-info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;

  font-family: 'Nunito Sans', sans-serif;
    }

.store-front-product-info .col {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;

    width:45%;
    }

.store-front-product-info .square-feet, .store-front-product-info .number-of-cartons {
  max-width:150px;
}

.store-front-product-info img.thumbnail {
  max-width:400px;
  width:100%;
}

.store-front-card-number {
  width:100%;
  max-width:300px;
}

.store-front-card-expiry {
  width:100%;
  max-width:50px;
}

.checkout-cart-product {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.checkout-cart-product-item {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.store-front-checkout-totals {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.store-front-checkout-totals .col {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;

  width:100px;
}

.checkout-cart-product-quantity {
  width:10%;
}

.checkout-cart-product-name {
  width:50%;
}

.checkout-cart-product-price {
  width:40%;
}

.fancy-font {
  font-family: 'Oswald',sans-serif;
}

.location-iframe {
  width:100%;
  height:300px;
}

.dollar-amount {
  text-align:right;
}

.store-front-disclamer {
  font-size:10px;
}
