/*Remove author "by" and "in" from blog posts*/
.blog-meta-right > em {
		display: none;
}

/*Color and size for CNG icons (Click N Go page)*/
		.cng-icon {
  			display: block;
				width: 8em;
  			height: 4em;
  			fill: #3a823d;
				margin: auto;
}

/*Color and size for store services icons (About Us Store Landing Pages)*/
.store-service-icon {
  display: block;
	margin: auto;
	width: 9em;
  height: 3em;
  fill: #3a823d;
}

/*Create circle shape*/
   .circle {
			 border-radius: 50% !important;
}

/*Create square shape (and no hover)*/
		.square {
				border-radius: 0% !important;
				transform: none !important;
				transition: none !important;
}

/* Slightly expand and zoom in when hovering*/
		.small-hover {
				transform: scale(1);
				transition: .5s ease-in-out;
}

		.small-hover:hover {
				transform: scale(1.055);
}

/*No hover on SO Anything Carousels (Meal Ideas page)*/
		.no-hover-carousel div div p a img {
				transform: none !important;
				transition: none !important; 
}

@media (min-width: 320px) {
		
		/*Minimum height for recipe titles on mobile*/
		.recipe-text-height {
				min-height: 185px;
		}
		
		/*Minimum height for text under icons on About Us store landing pages*/
		.store-icon-height {
				height: 155px !important;
				padding-top: 20px !important;
				padding-bottom: 20px !important;
				padding-right: 8px !important;
				padding-left: 8px !important;
				display: flex;
				align-items: center;
				flex-direction: column;
		}
		
		/*Minimum height for text under icons on Click N Go page*/
		.cng-icon-height {
				height: 170px !important;
				padding-top: 20px !important;
				padding-bottom: 20px !important;
				padding-right: 8px !important;
				padding-left: 8px !important;
				display: flex;
				align-items: center;
				flex-direction: column;
		}
		
		/*3 items in a row on desktop/tablet; 2 in a row on mobile (About Us store landing pages services)*/
		.parent-desktop-3-mobile-2 {
				flex-direction: row !important;
				flex-wrap: wrap !important;
		}

		.parent-desktop-3-mobile-2 > div {
				width: calc(50% - (0.5 * 16px)) !important;
		}
		
		/*Google Map width for mobile (Fireworks)*/
		.gmap {
				width: 260px;
				height: 450px;
		}
		
		/*Google Map width for mobile (Careers New Store)*/
		.gmap-careers-new-store {
				width: 300px;
				height: 450px;
		}
		
		/*Reduce image size on mobile/tablet*/
		.reduce-size-tablet-mobile {
				max-width: 250px;
				margin-left: auto;
				margin-right: auto;
		}

		/*Adjust Z-index for Shop Banners for main nav to work properly*/
		#widget_id_shop_banner a {
				z-index: auto;
}

		/*Weekly Ad Email Sign Up Button Size Adjustment for Mobile/Desktop*/
		.weekly-ad-email-btn-size {
				width: 100%;
				padding-left: 0.7em !important;
				padding-right: 0.7em !important;
}

		/*Product Updates Page Button Size Adjustment for Mobile/Desktop*/
		.product-updates-btn-size {
				width: 100%;
}
	
		/*NFL Draft Landing Page Catering Central Vertical Center Text with Image*/
		.draft-catering-central-center {
				padding-top: 1em;
		}
		
}

@media (max-width: 767px) {
			
		/*4  items in a row on desktop/tablet; 2 in a row on mobile (Home Page Icons)*/
		.parent-desktop-4-mobile-2 {
				flex-direction: row !important;
				flex-wrap: wrap !important;
		}

		.parent-desktop-4-mobile-2 > div {
				width: calc(50% - (0.5 * 16px)) !important;
		}
		
		/*6 items in a row on desktop/tablet; 3 in a row on mobile (Home Page Seasonal Categories)*/
		.parent-desktop-6-mobile-3 {
				flex-direction: row !important;
				flex-wrap: wrap !important;
		}

		.parent-desktop-6-mobile-3 > div {
				width: calc(33.3333% - (0.66666666666667 * 16px)) !important;
		}
		
}

@media (min-width: 768px) {
		
		/*Minimum height for text under icons on Click N Go page*/
		.cng-icon-height {
				height: 185px !important;
		}
		
		/*Minimum text height for recipes on tablet*/
		.recipe-text-height {
				min-height: 125px;
		}

		/*3 items in a row on desktop/tablet; 2 in a row on mobile*/
		.parent-desktop-3-mobile-2 > div {
				width: calc(33.3333% - (0.66666666666667 * 16px)) !important;
		}

		/*Adjust alignment for text and image (Fireworks Page)*/
		.fireworks-horizontal-center-text {
				display: flex;
  			justify-content: center;
  			align-items: center;
				min-height: 400px;
		}
		
		/*Adjust alignment for text and image (Careers New Store Page)*/
		.careers-new-store-horizontal-center-text {
				padding-top: 25px;
		}
		
		/*Reduce image size on mobile/tablet*/
		.reduce-size-tablet-mobile {
				max-width: 250px;
				margin-left: auto;
				margin-right: auto;
		}
		
		/*Google Map width for tablet (Careers New Store)*/
		.gmap-careers-new-store {
				width: 400px;
				height: 450px;
		}
		
		/*Weekly Ad Email Sign Up Button Size Adjustment for Mobile/Desktop*/
		.weekly-ad-email-btn-size {
				width: 80%;
				padding-left: 0.7em !important;
				padding-right: 0.7em !important;
}
		
		/*Product Updates Page Button Size Adjustment for Mobile/Desktop*/
		.product-updates-btn-size {
				width: auto;
}
		
		/*NFL Draft Landing Page Catering Central Vertical Center Text with Image*/
		.draft-catering-central-center {
				padding-top: 3em;
		}
		
}

@media (min-width: 1024px) {
		
		/*Minimum height for text under icons on Click N Go page*/
		.cng-icon-height {
				height: auto !important;
		}
		
		/*Minimum text height for recipes on desktop*/
		.recipe-text-height {
				min-height: 95px;
		}
		
		/*Google Map width for desktop (Fireworks)*/
		.gmap {
				width: 450px;
				height: 500px;
		}
		
		/*Google Map width for desktop (Careers New Store page)*/
		.gmap-careers-new-store {
				width: 560px;
				height: 450px;
		}
		
		/*Adjust alignment for text and image (Fireworks Page)*/
		.fireworks-horizontal-center-text {
				display: flex;
  			justify-content: center;
  			align-items: center;
				min-height: 600px;
				padding: 0px 50px;
		}
		
		/*Adjust alignment for text and image (Careers New Store Page)*/
		.careers-new-store-horizontal-center-text {
			padding-top: 65px;
		}
		
		/*Reduce image size on mobile/tablet*/
		.reduce-size-tablet-mobile {
				max-width: 100%;
		}
		
		/*NFL Draft Landing Page Catering Central Vertical Center Text with Image*/
		.draft-catering-central-center {
				padding-top: 7em;
		}
}