:root {
	--display-font-family: Montserrat;
	--body-font-family: Open Sans;

	--font-size: 18px

	--logo-padding: 5px;
	--logo-height: 109px;

	--header-width: 100%;
	--header-border-position: bottom;
	--header-border-size: 0;
	--header-bg-color: transparent;
	--header-border-color: 238 238 238;

	--brand-color: 0 147 69;
	--brand-color-inverted: 255 255 255;

	--background-color: 255 255 255;
	--text-color: 61 61 61;
	--link-color: 0 147 69;

	--action-color: 243 40 18;
	--action-color-inverted: 255 255 255;

	--announcement-bar-bg-color: 187 213 19;
	--announcement-bar-text-color: 255 255 255;
	--announcement-bar-link-color: 255 255 255;

	--main-navigation-bg-color: 0 147 69;
	--main-navigation-link-color: 255 255 255;
	--main-navigation-link-color-hover: 255 255 255;
	--main-navigation-link-bg-color: 0 147 69;
	--main-navigation-link-font-size: 16px;
	--main-navigation-link-alignment: center;

	--auxiliary-bg-color: transparent;
	--auxiliary-border-color: transparent;
	--auxiliary-link-color: inherit;

	--order-status-bg-color: 248 248 248;
	--order-status-color: 100 100 100;

	--store-menu-bg_color: 248 248 248;
	--store-menu-color: 119 7 ;

	--footer-bg-color: 54 60 56;
	--footer-color: 255 255 255;
	--footer-link-color: 255 255 255;
}

/*Custom Styles*/
/****Style the custom logo widget: ****/

.badges-flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap:1rem;
    align-items: center;
    justify-content: center;
    max-width: 900px;
    margin: auto;
    padding: 24px 16px;
    text-align: center;
}

.img-wrapper {
    width: 107px;
    height: 107px;
}

/* Tablet break point */
@media screen and (min-width: 475px) {
   .img-wrapper {
    width: 140px;
    height: 140px;
   } 
   
   .badges-flex-container {
     padding: 45px 16px;
   }
}

/* Desktop Breakpoint */
@media screen and (min-width: 920px) {
    .img-wrapper {
    width: 150px;
    height: 150px;
    }
}

.img-wrapper img {
    height: 100%;
    width: auto;
    aspect-ratio: 1/1;
}

/**** End logo widget styles ****/ 

/*** Patch: fix changes to the product images 
for continued support of square photos ***/

/*Select the <div> wrapping the <img> and set
it's height to match it's width aspect-ratio:
HW- 10/03/2023 */

/* Product collection page */
div.tw-aspect-h-3.tw-aspect-w-4.tw-w-full.tw-group {
    --tw-aspect-h: 1;
    --tw-aspect-w: 1;
}

/* Product listing page */
div.tw-aspect-h-2.tw-aspect-w-3.tw-w-full {
    --tw-aspect-h: 1;
    --tw-aspect-w: 1;
}
