/** Shopify CDN: Minification failed

Line 223:0 Unexpected "}"
Line 459:0 Comments in CSS use "/* ... */" instead of "//"

**/
/* Home Page */

.ins-tile__text a {
  color: white;
  border: 0px;
  opacity: 1;
}

.ins-tile__text a:hover {
  border-bottom: 1px solid white;
}

.tile-announcement-bar .ins-tile__text a {
  color: white;
}
.tile-announcement-bar .ins-tile__text a:hover {
  border-bottom: 1px solid white;
}

p a {
    opacity: 1;
    color: inherit;
}

.ins-tile--slider .ins-tile__description {
    font-size: 16px !important;
    font-weight: 500 !important;
    font-style: italic !important;
}

.ins-tiles--900 .ins-tile--feature-list.ins-tile--classic-left .ins-tile__image {
    margin-top: -70px;
}

.ins-tile--customer-review.ins-tile--cards .ins-tile__body--even-items .ins-tile__body-inner .ins-tile__title, .ins-tile--customer-review.ins-tile--cards-photo .ins-tile__body--even-items .ins-tile__body-inner .ins-tile__title {
    max-width: 100%;
}

.ins-tile--customer-review.ins-tile--cards .ins-tile__title, .ins-tile--customer-review.ins-tile--cards-photo .ins-tile__title {
    text-align: center;
}

.ins-picture--contain img {
    object-fit: cover;
}

/*.ins-tile--customer-review.ins-tile--cards .ins-tile__wrap, .ins-tile--customer-review.ins-tile--cards-photo .ins-tile__wrap,
/*.ins-tile--customer-review.ins-tile--cards .section__content,
/*.ins-tile--customer-review.ins-tile--cards .grid-layout-with-bleed,
.ins-tile--customer-review.ins-tile--cards-photo .section__content,
.ins-tile--customer-review.ins-tile--cards-photo .grid-layout-with-bleed {
    margin: auto;
}*/

.ins-tile--customer-review.ins-tile--photo-speech-right .ins-tile__item, .ins-tile--customer-review.ins-tile--photo-speech-left .ins-tile__item {
    border-width: 0px;
}

.ins-tile--customer-review.ins-tile--photo-speech-right.ins-tile--has-slider .ins-tile__slider-dot, .ins-tile--customer-review.ins-tile--photo-speech-left.ins-tile--has-slider .ins-tile__slider-dot {
    border-width: 6px;
}

.ins-tile--customer-review.ins-tile--photo-speech-right .ins-tile__slider-dot, .ins-tile--customer-review.ins-tile--photo-speech-left .ins-tile__slider-dot {
    border-color: #aaaaaa;
}

.ins-tile--customer-review.ins-tile--photo-speech-right .ins-tile__slider-dot--active, .ins-tile--customer-review.ins-tile--photo-speech-left .ins-tile__slider-dot--active {
    border-color: transparent;
    background-color: #191919;
}

.ins-component--product-list.ins-component--appearance-frame .ins-component__item-wrap-inner {
    border-width: 0px;
    border-radius: 3px;
    background-color: #ffffff;
}

/*Nav - View All*/

.ins-tile--header a.ins-header__submenu-link-title {
    padding-left: 20px;
    text-transform: capitalize;
}

/* Change links' color on the Instant Site */
.ins-tile p > a {
    color: #6FAE77;
    text-decoration: none;
    opacity: 1;
}

.ins-tile p > a:hover {
    color: #346c3b;
}
/* END - Change links' color on the Instant Site - END */

/* Inner Pages */

.ecsp div, .ecsp object, .ecsp iframe, .ecsp a, .ecsp blockquote, .ecsp pre, .ecsp abbr, .ecsp address, .ecsp cite, .ecsp code, .ecsp del, .ecsp dfn, .ecsp em, .ecsp img, .ecsp svg, .ecsp ins, .ecsp kbd, .ecsp q, .ecsp samp, .ecsp small, .ecsp strong, .ecsp sub, .ecsp sup, .ecsp var, .ecsp b, .ecsp i, .ecsp dl, .ecsp dt, .ecsp dd, .ecsp li, .ecsp fieldset, .ecsp form, .ecsp label, .ecsp legend, .ecsp table, .ecsp caption, .ecsp tbody, .ecsp tfoot, .ecsp thead, .ecsp tr, .ecsp th, .ecsp td, .ecsp article, .ecsp aside, .ecsp canvas, .ecsp details, .ecsp figcaption, .ecsp figure, .ecsp footer, .ecsp header, .ecsp hgroup, .ecsp menu, .ecsp nav, .ecsp section, .ecsp summary, .ecsp time, .ecsp mark, .ecsp audio, .ecsp video, .ecwid div, .ecwid object, .ecwid iframe, .ecwid a, .ecwid blockquote, .ecwid pre, .ecwid abbr, .ecwid address, .ecwid cite, .ecwid code, .ecwid del, .ecwid dfn, .ecwid em, .ecwid img, .ecwid svg, .ecwid ins, .ecwid kbd, .ecwid q, .ecwid samp, .ecwid small, .ecwid strong, .ecwid sub, .ecwid sup, .ecwid var, .ecwid b, .ecwid i, .ecwid dl, .ecwid dt, .ecwid dd, .ecwid li, .ecwid fieldset, .ecwid form, .ecwid label, .ecwid legend, .ecwid table, .ecwid caption, .ecwid tbody, .ecwid tfoot, .ecwid thead, .ecwid tr, .ecwid th, .ecwid td, .ecwid article, .ecwid aside, .ecwid canvas, .ecwid details, .ecwid figcaption, .ecwid figure, .ecwid footer, .ecwid header, .ecwid hgroup, .ecwid menu, .ecwid nav, .ecwid section, .ecwid summary, .ecwid time, .ecwid mark, .ecwid audio, .ecwid video {
    font-size: 14px;
}

.ecwid a, .ecwid a:visited, .ecwid a:hover, .ecwid a:active {
    /*color:#6fae77;*/
}

/* ACTUAL Link Colour */
.ec-size .ec-store .ec-link, .ec-size .ec-store .ec-link:visited {
    color:#6fae77;
}

/* BODY Link Hover Colour */

.ec-size .ec-store .ec-page-body a:hover {
color: #346c3b;
text-decoration: underline;
}

/* Black Gradient on Categories */
.ec-size .ec-store .grid-category__shadow {
    background-image: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%);
}

.ec-size .ec-store .grid-category__title-inner {
    color: #fff;
}

/*Hide Featured Products*/
.ec-page-title.ec-page-title__featured-products, .ec-store__category-page--0.ec-store__category-page--expanded.ec-store--large-category-images.ec-store--large-product-images > div > div > div.ec-grid > div > div.grid__wrap-inner > div {
    display:none;
}

/*Width of Description*/

.ec-size .ec-store.ec-store__category-page--expanded .grid__description p {
    max-width: 1020px;
}

/* Featured Title */

.ec-size.ec-size--l .ec-store .ec-grid .ec-page-title__featured-products {
    padding-bottom: 20px;
}

/*Hide Category Images on Product Page*/

/*
.ec-size .ec-store .grid__categories--advanced[data-items="1"],
.ec-size .ec-store .grid__categories--advanced[data-items="2"],
.ec-size .ec-store .grid__categories--advanced[data-items="3"],
.ec-size .ec-store .grid__categories--advanced[data-items="4"],
.ec-size .ec-store .grid__categories--advanced[data-items="5"],
.ec-size .ec-store .grid__categories--advanced[data-items="6"],
.ec-size .ec-store .grid__categories--advanced[data-items="7"],
.ec-size .ec-store .grid__categories--advanced[data-items="8"],
.ec-size .ec-store .grid__categories--advanced[data-items="9"],
.ec-size .ec-store .grid__categories--advanced[data-items="10"] {
    display: none;
}
*/

/*Change Font of View All Products*/

.ec-size .ec-store .grid__products .grid-product--view-all .grid-product__shadow-inner {
    font-family: 'Questrial';
}

/* Label */

.ec-size.ec-size--l .ec-store .product-details__label-container {
    padding-bottom: 10px;
}

.ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
    font-size: 13px;
}

.ec-size:not(.ec-size--s) .ec-store .form-control--checkbox-button .form-control__inline-label label {
    font-size: 13px;
}

/* Share Buttons */

.ec-size .ec-store .ec-likely__widget {
    background: #ffffff;
    color: #333;
    font-size: 13px;
}

.ec-size .ec-store .ec-likely__widget--facebook {
    fill: #57a000;
}

.ec-size .ec-store .ec-likely__widget--pinterest {
    fill: #57a000;
}

.ec-size .ec-store .ec-likely__widget--twitter {
     display: none;
}

/* Subtitle Price Substitute */

/*.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner>*:last-child:not(.grid-product__image) {
    display: none;
}*/

div.grid-product__price-value.ec-price-item {
    padding: 5px 0px 3px 0px;
    color: #6F6F6F;
}

/*.ec-size .ec-store .grid__products--appearance-frame .grid-product__subtitle-inner {
    padding-bottom: 19px;
    color: #999999;
    font-size: 14px;*/
}

.ec-size .ec-store div.product-details__subtitle {display:none;}

/* Chaty */

.chaty-social-img {
     height: 50px;
}

/* Breadcrumbs Disabled on Legal Pages */

.ec-store.ec-store__legal-page .ec-breadcrumbs {display: none}

/* Visited Link on Legal Pages */
    .ec-size .ec-store .ec-link, .ec-size .ec-store .ec-link:visited {
/*    color: #57bf4a;*/
}

.ec-page-links__wrapper {
   font-size: 12px;
   font-family: 'Montserrat', sans-serif;
}

/*About*/
.ec-size.ec-size--l .ec-store .ec-page-body {
font-size: 13px;
text-align: justify;
line-height: 23px;
}

div.enlarge img:hover {
    transition: 0.25s;
    -webkit-transform:scale(2.0);
    transform: scale(2.0);
}

.ec-store__content-wrapper div.ec-page-buttons div.ec-page-button.ec-page-button--print {
display: none;
}

/*Footer*/

.ins-tile--footer .ins-tile__made-with {
display: none;
font-size: 0px;
}

.ins-tile--footer .ins-tile__made-with-inner {
display: none;
font-size: 0px;
}

.ins-tile--footer .ins-tile__link {
text-transform: capitalize;
}

/*Category page*/

/*
.ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="5"] .grid-category:nth-child(n+1), .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="6"] .grid-category:nth-child(n+1), .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="9"] .grid-category:nth-child(n+1) {
    width: 33%;
}*/

.ec-size.ec-size--l .ec-store .grid__categories--medium-items * {
    font-size: 16px;
}

.ec-size.ec-size--l .ec-store .grid__categories--large-items * {
    font-size: 16px;
}

/*Store page*/

/*.ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__category-block {
padding-top: 10px;
padding-bottom: 40px;
}*/

.ec-size.ec-size--l .ec-store .grid-sort__item.grid-sort__item--sortby {
margin-bottom: 20px;
}

.ec-size .ec-store .grid__sort .form-control__select-text {
    font-size: 11px;
    font-weight: 600;
    /*font-family: 'Montserrat', sans-serif;*/
    /*color: #57A000;*/
}

.ec-size .ec-store .grid__products--large-items .grid-product__title-inner {
font-size: 14px;
}

.ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
font-size: 14px;
}

.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
/*color: #57a000;*/
}

div.grid-product__price-value.ec-price-item {
font-size: 14px;
}

.ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover {
background-color: #ffffff;
}

.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
    border: 0px solid #fff;
    border-radius: 3px;
    background-color: #fff;

}

/*Breadcrumbs*/

.ec-size.ec-size--l .ec-store .ec-breadcrumbs {
   font-size: 11px;
   font-family: 'Montserrat', sans-serif;
}

.ec-size .ec-store .ec-breadcrumbs {
    font-size: 11px;
}

.ec-size:not(.ec-size--s) .ec-store .ec-breadcrumbs {
    font-size: 11px;
}

.ec-size .ec-store .ec-link {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
   font-family: 'Montserrat', sans-serif;
}

.ec-size .ec-store .ec-link--muted:hover {
/*color: #57a000;*/
}

.ec-size .ec-store .form-control--secondary .form-control__button {
    border-color: #333;
    background-color: #333;
    color: #fff;
}

.ec-size .ec-store .form-control--secondary .form-control__button:hover {
    border-color: #333;
    background-color: #444;
    color: #fff;
}

/*Product page*/

.ec-size:not(.ec-size--s) .ec-store .form-control--file .form-control__add-more {
    font-size: 11px;
}

.ec-size.ec-size--l .ec-store .form-control--file .form-control__add-more {
    font-size: 11px;
}

.ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    max-width: 100%;
}

.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__gallery {
width: 55%;
}

.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
width: 40%;
}

.ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    width: 50%;
}

.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    width: 45%;
}

.ec-size.ec-size--l .ec-store .product-details__product-title {
font-size: 40px;
font-weight: 600;
}

.ec-size .ec-store h3, .ec-size .ec-store .ec-header-h3 {
font-size: 40px;
font-weight: 600;
}

.ec-size.ec-size--l .ec-store .product-details__product-price {
font-family: 'Questrial';
font-size: 26px;
font-weight: 400;
}

.ec-size .ec-store .details-product-price__value {
    font-family: 'Questrial';
    font-size: 26px;
    font-weight: 400;
}

.ec-size .ec-store h6, .ec-size .ec-store .ec-header-h6 {
   font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}

.ec-size.ec-size--l .ec-store .form-control--select .form-control__text, .ec-size.ec-size--l .ec-store .form-control--select .form-control__placeholder {
    padding-right: 30px;
    font-family: Mulish;
    color:#6fae77;
}

.ec-size.ec-size--l .ec-store .form-control__placeholder {
font-size: 12px;
    color: #999999;
}

.ec-size .ec-store .form-control__placeholder-inner {
    font-size: 13px;
}

.ec-size .ec-store .form-control {
    background-color: #ffffff;
}

.ec-size.ec-size--l .ec-store .form-control__text, .ec-size.ec-size--l .ec-store .form-control__textarea {
font-size: 13px;
}

//div.product-details-module__content {
font-size: 13px;
}

.ec-size .ec-store .details-product-purchase__qty-label {
   margin-right: 10px;
   font-family: 'Montserrat', sans-serif;
font-size: 11px;
text-transform: uppercase;
}

.ec-size.ec-size--s .ec-store .details-product-purchase__controls {
margin-top: 30px;
}

div.product-details__product-options.details-product-options {
margin-top: -10px;
}

.ec-size .ec-store .form-control__text, .ec-size .ec-store .form-control__textarea {
border: 1px solid #dddddd;
}

.ec-size .ec-store ul {
padding-left: 40px;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
overflow: visible;
max-height: 100%;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed::after {
display: none;
}

.ec-size.ec-size--l .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
font-size: 13px;
}

.ec-size--s.ec-size.ec-size--l .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
display: none;
}

div.product-details-module.product-details__action-panel.details-product-purchase {
visibility: visible;
}

.ec-size.ec-size--l .ec-store .form__msg {
font-size: 13px;
}

.ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
font-size: 14px;
}

.ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a, .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:visited {
    /*color:#57a000;*/
}

.ec-size .ec-store .fb-message-button.form-control--primary .form-control__button {
    background-color: #0084ff;
    display: none;
}

.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-footer, .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-footer__cell {
    display: none;
}

.ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button {
    font-size: 14px;
    /*padding: 15px 59px 15px 59px;*/
}


/*Cart*/

.ec-size.ec-size--l .ec-store .ec-cart-coupon__text {
    font-size: 13px;
}

.ec-size.ec-size--l .ec-store h1, .ec-size.ec-size--l .ec-store .ec-header-h1 {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 40px;
}

.ec-cart-item__image {
display: flex;
}

.ec-size.ec-size--l .ec-store .ec-cart-item__title {
    font-size: 14px;
    font-weight: 600;
}

.ec-size.ec-size--l .ec-store .ec-cart-item__options {
font-size: 13px;
}

.ec-size.ec-size--l .ec-store .ec-cart-item__price {
font-size: 13px;
}

/*Cart link colours only, no breadcrumb*/
.ec-size .ec-store .ec-link {
/*color: #57bf4a;*/
}

/*NON BODY link hover colours*/
.ec-size .ec-store .ec-link:hover {
color: #346c3b;
text-decoration: underline;
}

.ec-size.ec-size--l .ec-store .ec-cart-shopping__wrap {
font-size: 13px;
}

.ec-size.ec-size--l .ec-store .ec-cart-email, .ec-size.ec-size--l .ec-store .ec-cart-email__text {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store .form-control__inline-label {
font-size: 13px;
}

.ec-size.ec-size--l .ec-store .ec-cart-next {
font-size: 13px;
}

.ec-size.ec-size--l .ec-store .ec-cart-next__header {
padding-top:20px;
}

.ec-size.ec-size--l .ec-store .ec-cart__cert {
font-size: 13px;
}

/*Suggested*/

.ec-size.ec-size--l .ec-store h4, .ec-size.ec-size--l .ec-store .ec-header-h4 {
font-size: 14px;
text-transform: capitalize;
}

.ec-size.ec-size--l .ec-store h4, .ec-size.ec-size--l .ec-store .ec-related-products {
border-top: 1px solid #eeeeee;
padding-top: 30px;
}

/*Checkout*/

.ec-size .ec-store .ec-cart-item__count {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-cart-summary__row {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-cart-step__section {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store h5, .ec-size.ec-size--l .ec-store .ec-header-h5 {
font-size: 14px;
text-transform: capitalize;
}

.ec-size .ec-store .ec-cart-step__title {
font-size: 14px;
}

.ec-size .ec-store .ec-radiogroup__title {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-notice__message {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store .form__msg {
    font-size: 0px;
}

/*Confirmation*/

.ec-size.ec-size--l .ec-store .ec-confirmation__email {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-confirmation__wrap {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-confirmation__float .ec-link {
font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-confirmation__section--description {
    font-size: 14px;
}

/*Hide Price*/
.ec-size .ec-store__product-page--389200573 .product-details__product-price {
    display: none;
}

/*Checkout Price List*/
.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
    font-size: 12px;
}

.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
    font-size: 12px;
}

.ec-size .ec-store .form-control {
    background-color: inherit;
}

/*Hide breadcrumbs for Mockup category*/  
.ec-store__product-page--c171214364 .ec-breadcrumbs {display: none!important}

/*Hide Mockup products in search results*/
html#ecwid_html body#ecwid_body .ec-size .ec-store :is(
.grid-product--id-683085544, .grid-product--id-682941676, .grid-product--id-682941717, .grid-product--id-682941719, .grid-product--id-683085536, .grid-product--id-682941720, .grid-product--id-682941721, .grid-product--id-683085539, .grid-product--id-683085540, .grid-product--id-682941723, .grid-product--id-683085541, .grid-product--id-682941724) { display: none;}

/* Iris Portraits Text Wrap */
.ins-tile--cta .ins-tile__title, .ins-tile--cta .ins-tile__description {
    text-wrap: wrap;
}

/* Iris Portraits Accordion Arrow Colour */
.ins-tile--feature-list.ins-tile--with-system-settings.ins-tile--accordion .ins-accordion__accordion-button {
    color: #6FAE77;
}

/*Form Required Field Colour*/
.text-\[color\:var\(--fg-muted-color\)\] {
    color: #cccccc;
}
.text-\[color\:var\(--fg-color\)\] {
    color: #cccccc;
}

/*Home Page Sliders for Portraits*/
#tile-slider-eu8cfw .my-12 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}