/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@import url('https://fonts.googleapis.com/css?family=Rubik');
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
.g-container {
  width: 75rem;
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  .g-container {
    width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  .g-container {
    width: 48rem;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  .g-container {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  .g-container {
    width: 100%;
  }
}
/* line 17, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
.g-container.g-flushed {
  width: 100%;
}
/* line 23, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
@media only all and (max-width: 47.938rem) {
  .g-block {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
  }
}
/* line 30, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
@media only all and (max-width: 47.938rem) {
  body [class*="size-"] {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
}
@media only all and (max-width: 47.938rem) {
  @supports not (flex-wrap: wrap) {
    /* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
    .g-grid {
      display: block;
      -webkit-box-lines: inherit;
      -moz-box-lines: inherit;
      box-lines: inherit;
      -webkit-flex-wrap: inherit;
      -moz-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
      flex-wrap: inherit;
    }
    /* line 45, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_flex.scss */
    .g-block {
      display: block;
      -webkit-box-flex: inherit;
      -moz-box-flex: inherit;
      box-flex: inherit;
      -webkit-flex: inherit;
      -moz-flex: inherit;
      -ms-flex: inherit;
      flex: inherit;
    }
  }
}
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
.visible-large, .visible-desktop, .visible-tablet, .visible-phone, .g-block.visible-large, .g-block.visible-desktop, .g-block.visible-tablet, .g-block.visible-phone {
  display: none !important;
}
@media only all and (max-width: 47.938rem) {
  /* line 14, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-phone {
    display: block !important;
  }
  /* line 17, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-phone {
    display: block !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 23, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-tablet {
    display: block !important;
  }
  /* line 26, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-tablet {
    display: block !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  /* line 32, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-desktop {
    display: block !important;
  }
  /* line 35, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-desktop {
    display: block !important;
  }
}
@media only all and (min-width: 75rem) {
  /* line 41, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-large {
    display: block !important;
  }
  /* line 44, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-large {
    display: block !important;
  }
  /* line 47, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .visible-desktop {
    display: block !important;
  }
  /* line 50, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .g-block.visible-desktop {
    display: block !important;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 57, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-phone {
    display: none !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 63, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-tablet {
    display: none !important;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.938rem) {
  /* line 69, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (min-width: 75rem) {
  /* line 75, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-large {
    display: none !important;
  }
  /* line 78, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .hidden-desktop {
    display: none !important;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 85, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .align-right {
    text-align: inherit !important;
  }
  /* line 88, media/gantry5/engines/nucleus/scss/nucleus/theme/breakpoints/_utilities.scss */
  .align-left {
    text-align: inherit !important;
  }
}
/*CatProduct Overrides */
/* line 7, templates/rt_ambrosia/custom/scss/custom.scss */
.catproducttable .cell_name {
  text-align: left;
}
/* line 11, templates/rt_ambrosia/custom/scss/custom.scss */
#catproduct_form caption {
  font-size: 1.5rem;
  color: red;
}
/* line 16, templates/rt_ambrosia/custom/scss/custom.scss */
.vm-product-media-container {
  min-height: 90px;
}
/* line 20, templates/rt_ambrosia/custom/scss/custom.scss */
.vm3pr-1 .product-price {
  margin-bottom: 1.25em;
  margin-left: 30%;
}
/* For CART override only */
/* line 26, templates/rt_ambrosia/custom/scss/custom.scss */
table.cart-summary, table.cart-summary td {
  border: none;
}
/* line 30, templates/rt_ambrosia/custom/scss/custom.scss */
table.cart-summary td hr {
  margin: 0;
}
/* line 34, templates/rt_ambrosia/custom/scss/custom.scss */
.vmpayment_description, .vmshipment_description {
  font-size: 1rem;
}
/* line 38, templates/rt_ambrosia/custom/scss/custom.scss */
#form-login {
  margin-bottom: 1.8rem;
}
/* Product Page */
/* line 44, templates/rt_ambrosia/custom/scss/custom.scss */
.product-neighbours a.next-page, .product-neighbours a.previous-page {
  width: 45%;
  font-weight: bold;
  border: solid #cac9c9 1px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding-bottom: 5px;
  padding-top: 5px;
}
/* line 55, templates/rt_ambrosia/custom/scss/custom.scss */
.product-neighbours a.next-page {
  padding-left: 5px;
  background-position-x: 99%;
}
/* line 56, templates/rt_ambrosia/custom/scss/custom.scss */
.product-neighbours a.previous-page {
  padding-right: 5px;
  background-position-x: 1%;
}
/*product details when user logged in, hide We ship to Australia
 With shipment Toll Priority for $16.00 */
/* line 60, templates/rt_ambrosia/custom/scss/custom.scss */
.productDisplayShipment.productDisplayShipment-12 {
  visibility: hidden !important;
}
/* line 64, templates/rt_ambrosia/custom/scss/custom.scss */
#g-showcase {
  background: url('../../../../images/slideshow-showcase/slideshow-background.jpg') !important;
  background-size: cover !important;
  background-position: center center !important;
}
@media only all and (max-width: 47.938rem) {
  #g-showcase {
    background-position: left center !important;
  }
}
/* line 72, templates/rt_ambrosia/custom/scss/custom.scss */
#g-showcase .sprocket-features.layout-showcase .sprocket-features-title {
  padding-top: 40px !important;
  margin-bottom: 0px;
  font-family: 'Rubik', sans-serif !important;
  font-weight: bold;
  font-size: 36px !important;
  text-transform: uppercase !important;
  line-height: 38px !important;
  color: #fff !important;
}
@media only all and (max-width: 47.938rem) {
  #g-showcase .sprocket-features.layout-showcase .sprocket-features-title {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}
@media only all and (min-width: 75rem) {
  /* line 88, templates/rt_ambrosia/custom/scss/custom.scss */
  #g-showcase .sprocket-features.layout-showcase .sprocket-features-title {
    padding-top: 60px !important;
  }
}
/* line 92, templates/rt_ambrosia/custom/scss/custom.scss */
#g-showcase .sprocket-features.layout-showcase .sprocket-features-title a {
  color: #fff !important;
}
@media only all and (max-width: 47.938rem) {
  #g-showcase .sprocket-features.layout-showcase .sprocket-features-title a {
    color: #e10012 !important;
  }
}
/* line 98, templates/rt_ambrosia/custom/scss/custom.scss */
#g-showcase .sprocket-features.layout-showcase .sprocket-features-desc {
  padding-top: 0px !important;
  font-family: 'Rubik', sans-serif !important;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #f7e417 !important;
}
@media only all and (max-width: 47.938rem) {
  #g-showcase .sprocket-features.layout-showcase .sprocket-features-desc {
    color: #888 !important;
  }
}
/* line 109, templates/rt_ambrosia/custom/scss/custom.scss */
#g-showcase .layout-showcase .sprocket-features-img-container img {
  margin-right: 120px !important;
}
/* Home page make header and nav same as inside pages, not showcase slideshow going underneath*/
/* line 114, templates/rt_ambrosia/custom/scss/custom.scss */
.itemid-102 #g-header {
  background: url('../images/header-subpage-background.jpg') 0 0 no-repeat transparent !important;
  background-size: cover !important;
  position: relative !important;
  height: auto !important;
}
/*# sourceMappingURL=custom_16.css.map */