/* @cache_version:1 */


/* =======================================================================
   template:      
*/
/*@==template==*/
ipc{display:inline-block;background-color:orange;padding:5px 10px;border:1px solid #bbb}
ipc>ipc{background-color:#fff;margin:2px;opacity:.8}
ipc:before{content:"#" attr(name);display:inline-block}
.body-template{background-repeat:repeat}
_PH_,.template{font-family:Plus Jakarta Sans,Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;font-style:normal;color:#000;line-height:1.4;background-repeat:repeat;position:relative;z-index:0}
input,textarea,select,button{font-family:Plus Jakarta Sans,Helvetica,Arial,sans-serif;font-size:16px}
#page-box{display:flex;min-height:100vh;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-overflow-scrolling:touch}
#browser-box{box-sizing:border-box}
.section-inner{margin-left:auto;margin-right:auto;width:100%;max-width:1064px;box-sizing:border-box}
#mobile-trolley-notification{position:absolute;top:100%;left:0px;right:0px;background-color:#fff;display:none}
#mobile-trolley-notification .detail{display:inline-block}
#mobile-trolley-notification .detail p{display:inline-block;padding:0 10px}
#mobile-trolley-notification .detail p.quantity{display:block}
#mobile-trolley-notification .detail p.price{display:none}
#header{-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none}
#header-inner{height:150px;background-repeat:no-repeat;background-position:left top}
#header-box{padding-left:30px;padding-right:30px}
#h-nav{-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none}
#h-nav-inner{height:45px}
#h-nav-box{padding-left:30px;padding-right:30px}
#body-header{-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none}
#body-header-box{padding-left:30px;padding-right:30px}
#main-content{display:flex;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-moz-box-flex:1 0 auto;-webkit-box-flex:1 0 auto;flex:1 0 auto}
#main-content-inner{clear:both;background-color:#fff;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-box-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
#main-content-box{padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:30px;display:flex;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-moz-box-flex:1 0 auto;-webkit-box-flex:1 0 auto;flex:1 0 auto;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
#main-content-box:after{content:"";display:table;clear:both}
.mceContentBody{clear:both;background-color:#fff;background-image:none}
#l-col{float:left;vertical-align:top;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-box-flex:0 0 auto;flex:0 0 auto}
#l-col-box{margin-right:20px;border-style:none;border-width:0px;background-repeat:repeat-y;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-box-flex:1 1 auto;flex:1 1 auto}
#r-col{box-sizing:border-box;float:right;vertical-align:top;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-box-flex:0 0 auto;flex:0 0 auto}
#r-col-box{margin-left:30px;border-style:none;border-width:0px;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-box-flex:1 1 auto;flex:1 1 auto}
#c-col{width:100%;min-width:0;float:left;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-box-flex:1 1 auto;flex:1 1 auto}
#content-box{vertical-align:top}
#content-footer{clear:both}
* html #content-box{position:relative;z-index:1;width:100%}
#body-footer{-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none}
#body-footer-inner{clear:both}
#body-footer-box{padding-left:30px;padding-right:30px}
#footer{background-color:#22333b;-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none}
#footer-box{padding-left:30px;padding-right:30px}
a{color:#7a7a0a;font-weight:normal;text-decoration:none}
a:hover{color:#593837;text-decoration:none}
h1{font-family:Lora,Georgia,serif;font-size:45px;font-weight:normal;font-style:normal;color:#7a7a0a}
h2{font-family:Lora,Georgia,serif;font-size:31px;font-weight:normal;font-style:normal;color:#7a7a0a}
h3{font-family:Lora,Georgia,serif;font-size:27px;font-weight:normal;font-style:normal;color:#7a7a0a}
h4{font-family:Lora,Georgia,serif;font-size:21px;font-weight:normal;font-style:normal;color:#7a7a0a}
h5{font-family:Plus Jakarta Sans,Helvetica,Arial,sans-serif;font-size:18px;font-weight:normal;font-style:normal;color:#7a7a0a}
h6{font-family:Plus Jakarta Sans,Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;font-style:normal;color:#7a7a0a}
.desk-top-flex{display:flex}
#header-mob{display:none;position:relative;box-sizing:border-box}
.layout-759 .pg-gallery-image{margin:20px 0}
.layout-761 .col-6{width:50%;padding:0 1%;float:left;box-sizing:border-box}
.layout-761 .contact-table{display:block}
.layout-761 .contact-table .row{display:block}
.layout-761 .contact-table div.title{position:absolute}
.layout-761 .contact-table .row-title{height:30px}
.layout-761 .contact-table .row-radio div,.layout-761 .contact-table .row-checkbox div{padding:0}
.layout-761 .contact-table .row-contact div.label{display:none}
.layout-761 .contact-table .row div.label .is-label-wrap{position:relative}
.layout-761 .contact-table .row div.label .is-label{position:absolute;right:0;top:5px}
.layout-761 .contact-table .row div.element{display:block;padding-top:0}
.layout-761 form#contact47253 *[placeholder],.layout-761 input[type=tel]{letter-spacing:1px;font-family:inherit;line-height:40px}
.layout-761 form#contact47253 .contact-table{width:75%}
.layout-761 form#contact47253 .contact-table .row-contact div.element{display:block;padding:0}
.layout-761 form#contact47253{position:relative;background:#fff;margin:0 auto}
.layout-761 form#contact47253 .label.req,.layout-761 form#contact47253 .req-fields{display:none}
.layout-761 form#contact47253 .contact-table .row-contact{margin-bottom:10px;display:block}
.layout-761 form#contact47253 input[type=text],.layout-761 form#contact47253 input[type=email],.layout-761 form#contact47253 select,.layout-761 form#contact47253 input[type=tel]{height:40px;display:inline-block}
.layout-761 form#contact47253 input[type=text],.layout-761 form#contact47253 input[type=email],.layout-761 form#contact47253 select,.layout-761 form#contact47253 textarea,.layout-761 form#contact47253 input[type=tel]{box-shadow:none;background:#fff;border:1px solid #c6c6c6;width:100% !important;color:#242425;padding-left:10px}
.layout-761 form#contact47253 textarea{min-height:200px;resize:none}
.layout-761 form#contact47253 input[type=submit]{padding:13px;border-radius:0px;color:#7a7a0a;background:#e4e6d7;width:100%;font-size:14px;float:right}
.layout-761 form#contact47253 .row:after{content:"";display:table;clear:both}
@media only screen and (max-width: 767px){#header{display:none}
#h-nav{display:none}
#main-content-box{display:block;-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none}
#l-col,#r-col{float:none;vertical-align:top;-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none;display:block;width:100% !important}
#l-col.myaccount-menu{display:none}
#l-col-box,#r-col-box{-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none;margin:0px;padding:0px;width:100% !important;border:none}
#c-col{float:none;-webkit-flex:none;-ms-flex:none;-moz-box-flex:none;-webkit-box-flex:none;flex:none}
#main-content-inner{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-box-flex:0 1 auto;flex:0 1 auto}
#mobile-actions{position:absolute;top:50%;right:4%;margin-top:-22.5px}
#mobile-trolley{float:right;position:relative}
#mobile-trolley svg{height:40px;width:40px;fill:#515351}
#mobile-trolley-items{position:absolute;bottom:12px;width:100%;text-align:center;color:#515351;font-size:.9em}
#mobile-favourites{float:right}
#mobile-favourites svg{height:40px;width:40px;fill:#515351}
#mobile-search-icon{height:34px;width:34px;fill:#515351;cursor:pointer;float:right;margin-top:6px}
#mobile-search{margin-top:100px;position:absolute;top:0px;left:0px;right:0px;display:none;padding:0px;box-sizing:border-box;background:#fff;border-bottom-style:solid;border-bottom-color:#ddd;border-bottom-width:1px}
#mobile-search.is-open{display:block}
#mobile-search input{width:100%;height:40px;border:none;padding:0 4% 0 calc(4% + 21px);box-shadow:none;background-color:#fff}
#mobile-search #icon-search{position:absolute;display:block;top:13px;left:4%;height:16px;width:16px;fill:#bbb}
#mobile-search #close-search{position:absolute;display:block;cursor:pointer;right:4%;height:16px;width:16px;fill:#bbb;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.template-box{margin-top:100px;height:-webkit-calc(100% - 100px)}
#menu-icon-wrapper{position:absolute;top:50%;margin-top:-22.5px}
#header-mob-box,#main-content-box,#body-header-box,#body-footer-box,#footer-box{padding-left:4%;padding-right:4%}
#c-col,#c-col-inner{margin-right:0px !important}
.path{margin:10px 0}
.path a,.path img{display:none}
.path.no-back{border:none}
.path a.back{display:block;padding-left:15px;background-image:url(/media/icons/arrow_back.gif);background-repeat:no-repeat;background-position:left center}
.pg-gallery-image .slick-dots{display:none !important}
#main-content-box .pg-gallery-image .im-gallery.with-thumbs .slide-counter{display:block}
#main-content-box .pg-gallery-image .im-gallery.with-thumbs .slider-thumbs{display:none}
#main-content-box .pg-gallery-image .im-gallery.with-thumbs.no-main-img .slider-thumbs{display:block}
#main-content-box .pg-gallery-image .slick-arrow{display:none !important}
#main-content-box .pg-gallery-image .slider-thumbs.hasDots{margin-bottom:0px}
.folder-list li .folder-details{margin-top:15px;margin-left:0 !important;float:left}
#main-content-box .folder-product li .folder-details{display:none}
.fw-mobile{width:100% !important}
.align-center-mobile{text-align:center}
.desk-top-flex{display:block}
.headroom{-webkit-transition:-webkit-all .25s ease-in-out;-moz-transition:-moz-all .25s ease-in-out;transition:all .25s ease-in-out}
.headroom--unpinned{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.headroom--pinned{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.header--fixed{position:fixed;top:0px;left:0px;right:0px;z-index:10}
#header-mob{display:block;height:100px;background-color:#fff}
#header-mob-logo{position:absolute;width:180px;height:80px;top:50%;left:50%;margin-top:-40px;margin-left:-90px;background-size:contain;background-image:url(/_data/site/103/templates/current/mobile_logo.svg);background-repeat:no-repeat;background-position:center center}
}
@media(max-width: 1063px){#page-box{width:100%}
.section-inner{margin:0px;width:100%}
#l-col-box{height:auto !important}
#r-col-box{height:auto !important}
#h-nav-box{height:auto}
#h-nav-box .sf-menu{margin-bottom:0px}
img{max-width:100%}
.dialog{width:100%;margin-top:100px}
}
@media only screen and (min-width: 767px){#main-content-box .folder-list.folder-tile li{width:100%}
#main-content-box .folder-list.folder-view .fg-row{display:flex}
#footer-box .folder-list.folder-view .fg-row{display:flex}
#main-content-box .folder-list .action-block{text-align:left}
.folder-list.folder-view li.img-inline .row-inline-image{display:block}
.folder-list.folder-view li.img-inline .fg-row .columns.column-image{display:none}
.folder-list.folder-view .caption{display:none}
}

/*==@template==*/