@media screen and (max-width: 950px) {
  .page-template-homepage-template #content #main article .entry-content .entry-header .entry-title {
    font-size: 8rem;
  }
}

@media screen and (max-width: 900px) {
  .woocommerce-checkout #content #primary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media screen and (max-width: 800px) {
  html {
    font-size: 8px;
  }
  #content #primary {
    padding: 1rem;
  }
  .single-product #content #primary #main {
    margin: 1rem;
  }
  .page-template-homepage-template #content #main article .entry-content .homepage-covid-link {
    left: 100px;
  }
  .page-template-homepage-template #content #main article .entry-content p {
    width: 70%;
  }
  .woocommerce-cart #content #primary {
    padding: 2rem;
  }
  .woocommerce-cart-form {
    padding: 0rem;
  }
}

@media screen and (max-width: 700px) {
  .page-template-dark-bg-page-template #content #primary #main .cafe-group {
    padding: 3rem;
  }
  #content ul.contact-details {
    padding-left: 48%;
    padding-right: 3rem;
    padding-top: 5rem;
    padding-bottom: 7rem;
  }
  .woocommerce-checkout #content #primary #main form.woocommerce-checkout {
    display: block;
  }
  body.page-template-homepage-template {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 600px) {
  #content #main .entry-content > p {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  #content #main h1.entry-title {
    font-size: 6rem;
  }
  ul.breakout-box {
    padding: 3rem 3rem;
    margin: 0 1rem 4rem;
    font-size: 2rem;
  }
  #content #main .entry-content .wp-block-media-text, #content #main .entry-content .wp-block-media-text__content {
    margin-bottom: 0;
  }
  #content #main .entry-content .wp-block-media-text__content {
    margin-top: 0;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin-top: 1.5rem;
    margin-bottom: 3rem;
  }
  #content #primary {
    padding: 1rem 1rem;
  }
  .single-product #content #primary #main .product {
    display: block;
  }
  #content #main .wedding-consultation-form {
    display: block;
  }
  #content #main .wedding-consultation-form .preferred-styles input[type=checkbox] {
    height: 30vw;
  }
  #content .wedding-contact-form-title {
    font-size: 4rem;
  }
  #saint-nicks-market .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .page-template-dark-bg-page-template #content #primary #main .cafe-group .wp-block-column:not(:first-child),
  #content #main .entry-content .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
  .page-template-homepage-template #content #main article {
    padding: 0;
  }
  .page-template-homepage-template #content #main article .entry-content .homepage-covid-link {
    font-size: 1.1rem;
    width: 16rem;
    height: 16rem;
    left: 80px;
  }
  .page-template-homepage-template #content #primary {
    padding: 0;
  }
  .woocommerce-order-received #content #primary .woocommerce-table--order-details {
    padding: 0.5rem;
  }
  .woocommerce-checkout.woocommerce-order-received #content #primary {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

@media screen and (max-width: 500px) {
  #content ul.contact-details {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 5rem;
    padding-bottom: 7rem;
  }
  #content ul.contact-details li {
    background-color: var(--menu-blue);
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .woocommerce-cart #content #primary {
    padding: 0.3rem;
  }
  .woocommerce-checkout #content #primary #main .woocommerce-checkout-review-order,
  #content #primary #main .woocommerce-checkout-payment {
    padding: 2rem 1rem;
  }
  .page-template-homepage-template #content #main article {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-template-homepage-template #content #main article .entry-content .homepage-covid-link {
    left: -140px;
    bottom: 6px;
    -webkit-transform: rotate(-14deg);
            transform: rotate(-14deg);
  }
  .page-template-homepage-template #content #main article .entry-content .entry-header .entry-title {
    font-size: 6rem;
  }
  #content #main h1.entry-title {
    font-size: 5rem;
  }
}

@media screen and (max-width: 400px) {
  #content {
    padding-left: 0.5rem;
    padding-right: 3.5rem;
  }
  #content #main {
    margin: 5rem auto;
  }
  ul.breakout-box {
    padding: 2rem;
    margin: 0 0.5rem 4rem;
    font-size: 1.7rem;
  }
  #content #primary {
    padding: 1rem 0rem;
  }
  .page-template-homepage-template #content #main article .entry-content .homepage-covid-link {
    -webkit-transform: rotate(-14deg) scale(0.8);
            transform: rotate(-14deg) scale(0.8);
    left: -110px;
    bottom: -14px;
    padding: 20px 10px;
  }
}

@media screen and (max-width: 500px) {
  .woocommerce-cart-form {
    background-color: #D9D8D0;
  }
  .woocommerce-cart-form .cart thead, .woocommerce-cart-form .cart tbody, .woocommerce-cart-form .cart tr, .woocommerce-cart-form .cart th, .woocommerce-cart-form .cart td, .woocommerce-cart-form .cart dt, .woocommerce-cart-form .cart dd {
    display: block;
  }
  .woocommerce-cart-form .cart thead {
    display: none;
  }
  .woocommerce-cart-form .cart tbody tr {
    display: -ms-grid;
    display: grid;
    border-bottom: 1px solid #CAC8BB;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    -ms-grid-columns: 2rem 10rem 4rem auto;
        grid-template-columns: 2rem 10rem 4rem auto;
    -ms-grid-rows: (auto)[5];
        grid-template-rows: repeat(5, auto);
    width: 100%;
  }
  .woocommerce-cart-form .cart .product-thumbnail {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    grid-row: 1 / 6;
  }
  .woocommerce-cart-form .cart .product-name {
    text-align: left;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }
  .woocommerce-cart-form .cart .product-price {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / 4;
  }
  .woocommerce-cart-form .cart .product-quantity {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4 / 5;
  }
  .woocommerce-cart-form .cart .product-subtotal {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    grid-row: 5 / 6;
  }
  .woocommerce-cart-form .cart .product-price, .woocommerce-cart-form .cart .product-quantity, .woocommerce-cart-form .cart .product-subtotal {
    text-align: left;
  }
  .woocommerce-cart-form .cart tr.update-cart-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media screen and (max-height: 500px) {
  #site-navigation {
    font-size: 1.6rem;
    line-height: 1.3em;
  }
  .menu-socials-container .instagram-icon a, .menu-socials-container .facebook-icon a {
    height: 1.1em;
  }
  .menu-socials-container {
    margin-top: 0.5rem;
  }
  #site-navigation .nav-links {
    padding: 2.5rem;
  }
}
/*# sourceMappingURL=responsive.css.map */