/* @cache_version:2 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.folder-preset-1106 .folder-tile{display:flex}
@media(min-width: 1200px)and (max-width: 9000px){.folder-preset-1106 .folder-tile li{width:20% !important}
}
@media(min-width: 900px)and (max-width: 1200px){.folder-preset-1106 .folder-tile li{width:33% !important}
}
@media(min-width: 10px)and (max-width: 900px){.folder-preset-1106 .folder-tile{flex-wrap:wrap}
.folder-preset-1106 .folder-tile li{width:50% !important}
}
.template{line-height:1.6;font-variant-ligatures:none}
h1{line-height:1.3}
h2.display-script{font-family:"Dancing Script",Helvetica,Arial,sans-serif;font-size:38px;text-align:center;line-height:1.2;margin-bottom:0px;padding:15px 0}
.text-center{text-align:center}
hr{display:block;border:solid #262626;border-width:0 0 2px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
hr.color-green{border:solid #7baa94;border-width:0 0 2px}
hr.brush{box-sizing:border-box;display:block;clear:both;padding-top:30px;margin:0 0 30px;height:15px;width:100%;background:url(/_data/site/116/templates/current/css/divider.png) bottom no-repeat;border:solid #fff;border-width:0;background-size:contain}
hr .pg-body img{width:100%}
.path{margin-bottom:30px;line-height:14px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:15px 0}
.path a{text-transform:uppercase;font-size:13px}
.display-script-bg{width:100%;background:url(/_data/site/116/templates/current/css/brushStroke4.jpg) center no-repeat;background-size:contain;box-sizing:border-box;padding:100px 0 0 0;min-height:260px}
@media(min-width: 767px)and (max-width: 920px){.display-script-bg{background:url(/_data/site/116/templates/current/css/brushStroke3.jpg) center no-repeat;background-size:contain}
}
.button-cta-wrapper{display:block;text-align:center;margin:30px 0}
.button-cta-wrapper.margin-top{margin:60px 0}
.button-cta-wrapper.margin-bottom-none{margin-bottom:0px}
.responsive-fields input,.responsive-fields textarea,.responsive-fields select{padding:12px;box-sizing:border-box;border:1px solid #edefed;font-variant-ligatures:none}
.responsive-fields .row-submit input{width:100%;font-variant-ligatures:none}
.responsive-fields .row-submit input,a.button-cta{background:#fff;color:#0d1f2d;border:2px solid #262626;display:inline-block;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;text-align:center;font-size:15px;font-weight:100;text-transform:uppercase;padding:14px 40px;box-sizing:border-box;letter-spacing:2px;transition:all .3s ease;cursor:pointer}
.responsive-fields .row-submit input:hover,a.button-cta:hover{background:#7baa94;color:#fff;border:2px solid #0d1f2d}
.responsive-fields .row-submit input.button-minor,a.button-cta.button-minor{padding:13px 20px;font-size:12px}
input.qty{padding:15px}
.action-block .product-action-form .button-add{font-size:15px;background:#7baa94;text-transform:uppercase;letter-spacing:2px;font-weight:normal;padding:15px 30px}
.folder-view .button-cta-wrapper{margin:0px 0 10px 0}
.folder-view .action-block a.button-cta{background:#7baa94;font-weight:bold;padding:11px 15px;font-size:12px;border:0px;color:#fff}
@media(max-width: 864px){a.cta-button{padding:11px 15px;font-size:12px}
}
.fa{display:inline-block;font-size:inherit}
.fa ul{padding-left:0;list-style-type:none;margin-top:0;margin-left:0}
.fa ul li{margin-left:1.5em;margin-bottom:1em;line-height:1.6;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;text-indent:-21px}
.fa-ul>li{position:relative}
.fa-phone:before{content:"";color:#7baa94;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-map-marker:before{content:"";color:#7baa94;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-life-ring:before{content:"";color:#7baa94;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-envelope:before{content:"";color:#7baa94;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-circle:before{content:"";color:#7baa94;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-clock:before{content:"";color:#7baa94;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul{padding-left:20px;list-style-type:none;margin-left:0}
.pg-body ul li{margin-left:0;margin-bottom:.4em;line-height:1.6;font-family:"Red Hat Display",Helvetica,Arial,sans-serif}
.pg-body ul li:before{content:"";margin-right:10px;color:#7baa94;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul li.fa-phone:before{content:""}
.pg-body ul li.fa-envelope:before{content:""}
.pg-body ul li.fa-map-marker:before{content:""}
.pg-body ul li.fa-instagram:before{content:""}
.pg-body ul li.fa-clock:before{content:""}
.item-product .pg-accordion.tab-content-tab .tab-content-text ul{padding-left:0px}
.pg-sitemap ul li:before{content:""}
.block-fw{display:block;box-sizing:border-box;width:100%;padding:10px 4%}
.block-padding{box-sizing:border-box;padding:60px 0}
.green-bg{background:#7baa94;color:#fff;font-weight:bold}
.green-bg h4{color:#fff;font-weight:bold;margin-bottom:0px}
.green-bg h4 a{color:#fff;font-weight:bold;transition:all .3s ease}
.green-bg h4 a:hover{color:#0d1f2d}
.promo-block{background:#88a0a8;color:#fff;padding:15px 30px;box-sizing:border-box;text-align:center;margin-top:30px;margin-bottom:30px;width:60%;border-radius:4px}
.promo-block p{margin-bottom:0px;font-weight:bold}
.promo-block p:before{content:"";color:#fff;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.promo-block p:after{content:"";color:#fff;margin-left:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#header-box{position:relative}
#header-box .header-logo{display:block;width:390px;margin:0 auto}
#header-box .header-logo img{height:80px;margin-top:50px}
#header-box .header-trolley{position:absolute;top:15px;right:50px}
#header-box .header-trolley #pane-trolley{width:auto;border:0}
#header-box .header-trolley #pane-trolley li{color:#262626;line-height:40px;font-size:15px}
#header-box .header-user{position:absolute;top:20px;left:50px}
#checkout-header-content .header-logo{width:390px;margin-top:15px;margin-bottom:30px}
#checkout-header-content .header-logo img{width:100%}
@media(min-width: 767px)and (max-width: 850px){#menu-h>ul li div a{padding-left:10px;padding-right:10px}
}
.home-welcome{text-align:center;padding:0 5rem}
#gallery-1 .caption.fixed_over_bottom.image-caption{text-align:left;width:40%;top:60px;left:60px}
#gallery-1 .caption.fixed_over_bottom.image-caption div.description{box-sizing:border-box;padding:30px 30px 15px 30px;background:rgba(0,0,0,.4)}
#gallery-1 .caption.fixed_over_bottom.image-caption div.description h1{text-transform:uppercase;letter-spacing:2px;color:#fff}
#gallery-1 .caption.fixed_over_bottom.image-caption div.description h3{text-transform:none;letter-spacing:0px;color:#fff;font-weight:normal;font-size:21px}
#gallery-fw-wrapper-1{margin-bottom:30px}
#gallery-fw-1{height:auto !important}
.pg-gallery-fw{line-height:1.4}
.pg-gallery-fw .cycle-overlay{max-width:1460px}
.pg-gallery-fw .cycle-overlay .caption-description{padding-top:60px}
.pg-gallery-fw .cycle-overlay .caption-description .caption-container{box-sizing:border-box;padding:30px 30px 15px 30px;background:rgba(255,255,255,.8)}
.pg-gallery-fw .cycle-overlay .caption-description .caption-container h1{text-transform:uppercase;letter-spacing:2px;color:#262626;margin-bottom:.4em}
.pg-gallery-fw .cycle-overlay .caption-description .caption-container h3{text-transform:none;letter-spacing:0px;color:#262626;font-weight:normal;font-size:19px}
.folder-view.folder-tile.folder-product .item-product.on-offer .img:after{background:url(/_data/site/116/templates/current/css/onOffer.png) no-repeat;background-size:contain;width:70px;height:70px;right:8px;top:8px}
.folder-view li .caption h3{margin:10px 0 0 0}
input.radio-swatch+label{width:120px;height:120px;border:1px solid #fff}
.row-custom.row-5411 div.title{font-weight:bold}
.item-product .shop-wrapper{margin-bottom:10px}
.item-product.multi .pg-gallery-image:before{display:block;position:absolute;left:5px;top:5px;content:"Multi-buy";font-size:13px;text-align:center;background:#fff url(/_data/site/116/templates/current/css/labelBG.png) center no-repeat;background-size:contain;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;color:#7baa94;padding:48px 15px;box-sizing:border-box;border-radius:50%;width:120px;height:120px;z-index:1000;box-shadow:0 0 6px #777}
.item-product.on-offer .img-wrapper .img:after,.item-product.on-offer .main-im-link:after{background:url(/_data/site/116/templates/current/css/onOffer.png) no-repeat;background-size:contain;width:90px;height:90px;right:8px;top:8px}
div.item-product .stock-msg{margin-top:15px}
.label-related{text-transform:uppercase;font-weight:bold;margin-bottom:30px;letter-spacing:1px;font-size:14px}
.pg-related .folder-related .item-product h3.pg-title-list{font-size:13px}
.pg-related .folder-related .item-product .action-block .price .price-amount{font-size:14px}
.pg-related .folder-related .item-product .button-cta-wrapper a.button-cta{font-size:11px;padding:12px}
.cv-list.variant-list .variant-block .variant-list-pack:before{content:"Select Pack Size:";font-size:13px;font-weight:bold;margin:20px 0 8px;display:block}
.variant-list input.radio-swatch+label div,.variant-list input.radio-swatch+label div>div{transition:all .3s ease}
.variant-list input.radio-swatch+label{padding:12px 8px;border-radius:5px;background:#e3e3e3;border:0;height:50px;width:90px;margin-bottom:5px}
.variant-list input.radio-swatch+label div{display:block;text-align:center;font-weight:100;font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-weight:bold;text-transform:uppercase;font-size:12px;color:#262626;line-height:1.3}
.variant-list .variant-list-colour input.radio-swatch+label div{display:none}
.variant-list input.radio-swatch+label div>div{color:#262626;font-weight:700;font-size:15px;line-height:24px}
.variant-list input.radio-swatch:checked+label:before{display:none}
.variant-list input.radio-swatch:checked+label{background:#7baa94}
.item-product .pg-accordion{width:100%;clear:none;float:left;margin-bottom:50px}
.item-product .pg-accordion.tab-content-tab .tab-content-title{border-bottom:1px solid #e7f4ed}
.item-product .pg-accordion.tab-content-tab .tab-content-title li.selected a,.item-product .pg-accordion.tab-content-tab .tab-content-title .tab-li a{font-family:"Red Hat Display",Helvetica,Arial,sans-serif;font-size:21px;font-weight:100;color:#444;padding-left:0;border-top:1px solid #e7f4ed;border-bottom:0 solid #e7f4ed;border-right:0;border-left:0}
.item-product .pg-accordion.tab-content-tab .tab-content-text{border-left:0;border-right:0;padding:0 0 10px;border-bottom:0}
.item-product .pg-accordion.tab-content-tab .tab-content-text.tab-pg-gallery-file{padding-top:15px}
.item-product .pg-accordion.tab-content-tab .tab-content-title>li>a{background-color:#fff}
.item-product table.product-accordion-table{border:1px solid #e3e3e3}
.item-product table.product-accordion-table tr td:first-child{width:63%}
.item-product table.product-accordion-table tr td,.item-product table.product-accordion-table th{padding:7px}
.item-product table.product-accordion-table tr:nth-child(even),.item-product table.product-accordion-table th{background-color:#f5f5f5}
#footer-box{padding:25px 0 0 0}
#footer-box h5 a{color:#262626;transition:all .3s ease}
#footer-box h5 a:hover{color:#7baa94}
#footer-box h6{margin-bottom:0px;padding:30px 0}
#footer-box span.footer-link:after{content:"";display:inline-block;margin-right:15px;margin-left:15px;color:#7baa94;font:normal normal normal 13px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.powered{display:none}
@media only screen and (max-width: 767px){body{font-variant-ligatures:none}
#header-mob{border-bottom:1px solid #e3e3e3}
#mobile-trolley svg{height:39px}
#body-header .im-gallery img{padding-top:4%}
#body-footer{margin:0 4%}
.pg-gallery-fw .gallery-fw-wrapper-preset-1162 .cycle-overlay{bottom:10px;top:auto}
.pg-gallery-fw .gallery-fw-wrapper-preset-1162 .cycle-overlay .caption-description{padding:0px}
.pg-gallery-fw .gallery-fw-wrapper-preset-1162 .cycle-overlay .caption-description .caption-container{background:rgba(255,255,255,.7);text-align:center}
.gallery-fw-wrapper-preset-1162 .im-wrapper{background-image:url(/_data/site/116/templates/current/css/bannerMainMobile.jpg) !important}
.folder-preset-1171 .button-cta-wrapper a.button-cta{font-size:13px;padding:12px 20px}
.item-product .pg-accordion.tab-content-tab .tab-content-title li.selected a{background:#fff}
.item-product .item-details{padding-left:0px}
.item-product h1.pg-title{text-align:center;margin-bottom:15px}
.item-product .pg-body p,.item-product .pg-body h6{text-align:center}
.item-product .vat-status,.item-product .favourites-wrapper,.item-product h6.code,.item-product .shop-wrapper,.item-product .price{text-align:center}
.item-product .shop-wrapper:before{display:none}
.item-product .variant-block{text-align:center}
.item-product .pg-gallery-image .im-gallery{margin:0 auto}
.promo-block{margin:0 auto}
}
@media(min-width: 767px)and (max-width: 1559px){.pg-gallery-fw .cycle-overlay .caption-description{padding-left:30px}
.folder-preset-1171 .button-cta-wrapper a.button-cta{font-size:13px;padding:12px 20px}
}

/*==@template_custom==*/