.ba-logo-wrapper img {
    position: fixed;
}
.ba-logo-wrapper img {
    position: fixed;
    max-width: 33%;
    top: 15px;
}
.ba-grid-column-wrapper.ba-col-2 {
    z-index: 1;
}
ul, ol {
    color: #fdfdfd;
}
ol.breadcrumb {
    opacity: .5;
}
.ba-grid-column-wrapper.ba-col-6 {
    min-height: 400px;
}
@media (min-width: 1020px) {
.ba-grid-column-wrapper.ba-col-6 {
    min-height: 900px;
	}
}
  body:not(.contact_us) div#item-1687230708546 {
	display: none;
}

@supports (display: grid) {
    .blog-items {
        grid-gap:1em;
        display: grid;
        grid-auto-flow: row;
        grid-template-columns: 1fr;
        margin: 0 0 1em
    }

    .blog-items .blog-item {
        padding: 0
    }

    .blog-items[class*=" columns-"]>div,.blog-items[class^=columns-]>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: none;
        width: auto
    }

    @media (min-width: 992px) {
        .blog-items.columns-2 {
            grid-template-columns:1fr 1fr
        }

        .blog-items.columns-3 {
            grid-template-columns: 1fr 1fr 1fr
        }

        .blog-items.columns-4 {
            grid-template-columns: 1fr 1fr 1fr 1fr
        }
    }
}

.blog-items[class*=" masonry-"],.blog-items[class^=masonry-] {
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
    display: block
}

.blog-items[class*=" masonry-"] .blog-item,.blog-items[class^=masonry-] .blog-item {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 1em;
    page-break-inside: avoid
}

@media (min-width: 992px) {
    .blog-items.masonry-2 {
        -webkit-column-count:2;
        -moz-column-count: 2;
        column-count: 2
    }

    .blog-items.masonry-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .blog-items.masonry-4 {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4
    }
}
img {
  height: auto;
}
.products .item-image {
    float: left;
    max-width: 100%;
}
@media screen and (max-width: 768px) {
    .products .item-image {
		margin: 10px 50px 50px 50px
}
}
@media screen and (min-width: 1170px) {
.products .com-content-article__body {
    width: 400px;
    display: inline-block;
    margin: 0px;
}
}
.btn.find_store {
    background: #e7d5c7;
    border: none;
    width: 100%;
}
.btn.find_store:hover {
    background: #ebcbb2;
}
.btn.find_store h1 {
    margin-bottom: 0px;
  font-size: 3em;
}
.btn.find_store p {
    text-align: center;
    font-size: 1.2em;
    margin: inherit;
}
@media screen and (min-width: 992px) {
.blog-item .page-header h2 {
    font-size: 1.3em;
  }
}
.products h1 {
    font-size: 2em;
  line-height: 1.2em;
}
.products h2 a {
    color: initial;
}
.products .ba-col-6 {
    width: unset;
}
.icon-edit:before {
    content: "\f1c6" !important;
}
body:not(.contact_us) div#item-1685431535954 {
    display: none;
}
.contact_us h3 {
    text-align: left;
}
button.tox-tbtn [class*="icon"], .field-calendar button [class*="icon"] {
    display: block !important;
}
div#item-1695855067760 {
    font-size: 21px;
    margin: 0;
}
li.mod-breadcrumbs__item.breadcrumb-item {
    margin-left: 5px;
}
.stockist-map {
  background: #8cb3f4;
    font-size: 1.3em;
    font-family: 'roboto';
}
label.storemap {
    font-size: 1.3em;
    font-family: 'roboto';
}
input#addressInput {
    font-family: 'Roboto';
    font-size: 1.3em;
}
.retailer-logo {
    text-align: center;
}
.store-item {
    background: white;
    padding: 10px 20px;
    margin-bottom: 20px;
}
div#mod-custom123 {
    height: 100vh;
    overflow-y: auto;
    box-sizing: border-box;
}
.retailer-logo img {
    height: 200px;
}

iframe {
    height: 740px;
}

@media screen and (max-width: 820px) {
	iframe {
    height: 1200px;
}
}