.elementor-1439 .elementor-element.elementor-element-8a4d1c4{--display:flex;}.elementor-1439 .elementor-element.elementor-element-4f6f11e{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1439 .elementor-element.elementor-element-4f6f11e.elementor-element{--align-self:center;}.elementor-1439 .elementor-element.elementor-element-3d38cb41{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-1439 .elementor-element.elementor-element-3d38cb41:not(.elementor-motion-effects-element-type-background), .elementor-1439 .elementor-element.elementor-element-3d38cb41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ahhmaa.com.au/wp-content/uploads/2025/06/shop-background-2nd-try-min.png");background-repeat:repeat;background-size:auto;}.elementor-1439 .elementor-element.elementor-element-8217ba5{text-align:center;}.elementor-1439 .elementor-element.elementor-element-8217ba5 .elementor-heading-title{font-family:var( --e-global-typography-0a636d5-font-family ), sans-serif;font-size:var( --e-global-typography-0a636d5-font-size );font-weight:var( --e-global-typography-0a636d5-font-weight );text-transform:var( --e-global-typography-0a636d5-text-transform );font-style:var( --e-global-typography-0a636d5-font-style );text-decoration:var( --e-global-typography-0a636d5-text-decoration );line-height:var( --e-global-typography-0a636d5-line-height );color:var( --e-global-color-18fb478 );}.elementor-1439 .elementor-element.elementor-element-cf65bdd{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-ec101d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-66ce8a3{text-align:center;}.elementor-1439 .elementor-element.elementor-element-66ce8a3 .elementor-heading-title{font-family:var( --e-global-typography-0a636d5-font-family ), sans-serif;font-size:var( --e-global-typography-0a636d5-font-size );font-weight:var( --e-global-typography-0a636d5-font-weight );text-transform:var( --e-global-typography-0a636d5-text-transform );font-style:var( --e-global-typography-0a636d5-font-style );text-decoration:var( --e-global-typography-0a636d5-text-decoration );line-height:var( --e-global-typography-0a636d5-line-height );color:var( --e-global-color-18fb478 );}.elementor-1439 .elementor-element.elementor-element-243bd8b{--display:flex;}.elementor-1439 .elementor-element.elementor-element-98e15ab{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-18fb478 );}.elementor-1439 .elementor-element.elementor-element-98e15ab a{color:var( --e-global-color-ed3d984 );}.elementor-1439 .elementor-element.elementor-element-6f56d8a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-a65ab29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:020px 0px 20px 0px;border-style:solid;border-radius:30px 30px 30px 0px;text-align:center;font-family:var( --e-global-typography-9a2f2e8-font-family ), sans-serif;font-size:var( --e-global-typography-9a2f2e8-font-size );font-weight:var( --e-global-typography-9a2f2e8-font-weight );text-transform:var( --e-global-typography-9a2f2e8-text-transform );line-height:var( --e-global-typography-9a2f2e8-line-height );color:#DC1F26;}.elementor-1439 .elementor-element.elementor-element-d22daaf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-1439 .elementor-element.elementor-element-d22daaf .elementor-heading-title{font-family:"Oswald", sans-serif;font-size:42px;font-weight:600;color:var( --e-global-color-18fb478 );}.elementor-1439 .elementor-element.elementor-element-b0810f5{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-18fb478 );}.elementor-1439 .elementor-element.elementor-element-b0810f5 a{color:var( --e-global-color-ed3d984 );}.elementor-1439 .elementor-element.elementor-element-d02996d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;}.elementor-1439 .elementor-element.elementor-element-e6139d4{--grid-columns:3;}.elementor-1439 .elementor-element.elementor-element-e6139d4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1439 .elementor-element.elementor-element-e6139d4 .e-loop-item > .elementor-section, .elementor-1439 .elementor-element.elementor-element-e6139d4 .e-loop-item > .elementor-section > .elementor-container, .elementor-1439 .elementor-element.elementor-element-e6139d4 .e-loop-item > .e-con, .elementor-1439 .elementor-element.elementor-element-e6139d4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1439 .elementor-element.elementor-element-822885a{--grid-columns:3;}.elementor-1439 .elementor-element.elementor-element-822885a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1439 .elementor-element.elementor-element-822885a .e-loop-item > .elementor-section, .elementor-1439 .elementor-element.elementor-element-822885a .e-loop-item > .elementor-section > .elementor-container, .elementor-1439 .elementor-element.elementor-element-822885a .e-loop-item > .e-con, .elementor-1439 .elementor-element.elementor-element-822885a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1439 .elementor-element.elementor-element-49b6cea{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-18fb478 );}.elementor-1439 .elementor-element.elementor-element-49b6cea a{color:var( --e-global-color-ed3d984 );}.elementor-1439 .elementor-element.elementor-element-325821c{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-18fb478 );}.elementor-1439 .elementor-element.elementor-element-325821c a{color:var( --e-global-color-ed3d984 );}@media(min-width:768px){.elementor-1439 .elementor-element.elementor-element-8a4d1c4{--content-width:1420px;}.elementor-1439 .elementor-element.elementor-element-3d38cb41{--content-width:1650px;}.elementor-1439 .elementor-element.elementor-element-cf65bdd{--content-width:1420px;}.elementor-1439 .elementor-element.elementor-element-ec101d2{--width:100%;}.elementor-1439 .elementor-element.elementor-element-243bd8b{--width:80%;}.elementor-1439 .elementor-element.elementor-element-6f56d8a{--width:360px;}.elementor-1439 .elementor-element.elementor-element-d02996d{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1439 .elementor-element.elementor-element-8a4d1c4{--content-width:960px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1439 .elementor-element.elementor-element-8a4d1c4{--content-width:780px;}.elementor-1439 .elementor-element.elementor-element-cf65bdd{--content-width:644px;}.elementor-1439 .elementor-element.elementor-element-6f56d8a{--width:300px;}}@media(min-width:2000px){.elementor-1439 .elementor-element.elementor-element-8217ba5 .elementor-heading-title{font-size:var( --e-global-typography-0a636d5-font-size );line-height:var( --e-global-typography-0a636d5-line-height );}.elementor-1439 .elementor-element.elementor-element-66ce8a3 .elementor-heading-title{font-size:var( --e-global-typography-0a636d5-font-size );line-height:var( --e-global-typography-0a636d5-line-height );}.elementor-1439 .elementor-element.elementor-element-98e15ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-a65ab29{font-size:var( --e-global-typography-9a2f2e8-font-size );line-height:var( --e-global-typography-9a2f2e8-line-height );}.elementor-1439 .elementor-element.elementor-element-b0810f5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-49b6cea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-325821c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1200px){.elementor-1439 .elementor-element.elementor-element-8a4d1c4{--min-height:0px;}.elementor-1439 .elementor-element.elementor-element-e6139d4{--grid-columns:3;}}@media(max-width:1024px){.elementor-1439 .elementor-element.elementor-element-8a4d1c4{--min-height:0px;}.elementor-1439 .elementor-element.elementor-element-4f6f11e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1439 .elementor-element.elementor-element-3d38cb41{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-1439 .elementor-element.elementor-element-8217ba5 .elementor-heading-title{font-size:var( --e-global-typography-0a636d5-font-size );line-height:var( --e-global-typography-0a636d5-line-height );}.elementor-1439 .elementor-element.elementor-element-66ce8a3 .elementor-heading-title{font-size:var( --e-global-typography-0a636d5-font-size );line-height:var( --e-global-typography-0a636d5-line-height );}.elementor-1439 .elementor-element.elementor-element-98e15ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-a65ab29{padding:020px 19px 19px 19px;font-size:var( --e-global-typography-9a2f2e8-font-size );line-height:var( --e-global-typography-9a2f2e8-line-height );}.elementor-1439 .elementor-element.elementor-element-b0810f5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-e6139d4{--grid-columns:2;}.elementor-1439 .elementor-element.elementor-element-822885a{--grid-columns:2;}.elementor-1439 .elementor-element.elementor-element-49b6cea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-325821c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-1439 .elementor-element.elementor-element-3d38cb41{--min-height:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-1439 .elementor-element.elementor-element-8217ba5 .elementor-heading-title{font-size:var( --e-global-typography-0a636d5-font-size );line-height:var( --e-global-typography-0a636d5-line-height );}.elementor-1439 .elementor-element.elementor-element-cf65bdd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-ec101d2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-66ce8a3 .elementor-heading-title{font-size:var( --e-global-typography-0a636d5-font-size );line-height:var( --e-global-typography-0a636d5-line-height );}.elementor-1439 .elementor-element.elementor-element-243bd8b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-98e15ab{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-6f56d8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-a65ab29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;font-size:var( --e-global-typography-9a2f2e8-font-size );line-height:var( --e-global-typography-9a2f2e8-line-height );}.elementor-1439 .elementor-element.elementor-element-b0810f5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-d02996d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1439 .elementor-element.elementor-element-841da1a.elementor-element{--align-self:center;}.elementor-1439 .elementor-element.elementor-element-5272b1c.elementor-element{--align-self:center;}.elementor-1439 .elementor-element.elementor-element-e6139d4{--grid-columns:1;}.elementor-1439 .elementor-element.elementor-element-822885a{--grid-columns:1;}.elementor-1439 .elementor-element.elementor-element-49b6cea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1439 .elementor-element.elementor-element-325821c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-4f6f11e */#meals-per-week > span,
#servings-per-meal > span
{
  width: 52.5px;
  height: 52.5px;
  font-size: 25.88px;
  line-height: 40px;
  font-family: Oswald;
  text-align: center;
}
#meals-per-week,
#servings-per-meal
{
  display: flex;
}
.ams-left-row
{
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
}
.ams-left-row label
{
  font-size: 20px;
  margin-right: 30px;
  width: 200px; 
  font-family: Oswald;
}
.ahhmaa-meal-selection >h2
{
  font-size: 44px;
  font-weight: 700;
  color: #222223;
  font-family: Oswald;
  margin-bottom: 20px;
}
.ahhmaa-meal-selection
{
  width: 100%;
  max-width: 1420px;
  font-family: Oswald;
}
.ams-center input
{
  height: 52px;
}
.ams-center label,
.ams-center input,
.ams-order-summary h3
{
  
  font-family: Oswald;
  font-size: 20px;
}
.ams-left
{
  padding-top: 30px;
}
.ams-order-summary
{
  padding:30ppx;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8217ba5 */.elementor-element-8217ba5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66ce8a3 */.elementor-element-66ce8a3 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98e15ab */.elementor-element-98e15ab {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a65ab29 */.elementor-1439 .elementor-element.elementor-element-a65ab29 p
{
    margin-bottom: 0;
}
.elementor-1439 .elementor-element.elementor-element-a65ab29
{
  max-width: 360px!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0810f5 */.elementor-element-b0810f5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5272b1c */.elementor-1439 .elementor-element.elementor-element-5272b1c
{
    display: none;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e6139d4 *//* START: Custom Carousel Navigation Styles v1.6 */

/* This makes the positioning of the arrows work correctly */
.elementor-widget-loop-grid.ahh-maa-product-grid {
    position: relative;
}

/* Style for the individual arrow buttons */
.ahh-maa-carousel-nav .custom-nav-arrow {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: #dc1f26;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 10;
    transition: background-color 0.3s ease;
}

.ahh-maa-carousel-nav .custom-nav-arrow:hover {
    background-color: #232323; /* Dark Grey on hover */
}

/* Positioning for the 'Previous' arrow */
.ahh-maa-carousel-nav .custom-nav-arrow.prev {
    left: -70px;
}

/* Positioning for the 'Next' arrow */
.ahh-maa-carousel-nav .custom-nav-arrow.next {
    right: -70px;
}

/* Style for the SVG icon inside the arrows */
.ahh-maa-carousel-nav .custom-nav-arrow svg {
    width: 12px;
    height: 18px;
}


/* On mobile, we hide these custom desktop arrows */
@media (max-width: 767px) {
    .ahh-maa-carousel-nav {
        display: none;
    }
}

/* END: Custom Carousel Navigation Styles v1.6 *//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-822885a */.elementor-element-822885a {
    display: none;
}/* End custom CSS */
/* Start custom CSS */.e-loop-item .detail-content a
{
    pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oswald';
	font-display: swap;
	src: url('https://ahhmaa.com.au/wp-content/uploads/2025/08/Oswald-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */