/* @cache_version:2 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template,body,.body-template{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif !important;font-variant-numeric:lining-nums}
.template{line-height:1.6}
button,input{font-family:inherit}
html{font-size:62.5%}
@media screen and (max-width: 767px){html{font-size:55%}
}
body{font-size:1.6rem;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif}
img{max-width:100%}
a img{border:0}
p{font-size:1.7rem;line-height:1.7;margin:0 0 1.6rem;font-variant-numeric:lining-nums;font-weight:300}
p:last-child{margin-bottom:0}
h1{font-family:"bookmania",Georgia,Serif !important;font-size:5.5rem;line-height:1.1;font-weight:400;font-variant-numeric:lining-nums}
h2{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif !important;font-size:3.1rem;line-height:1.1;font-weight:300;font-variant-numeric:lining-nums}
h2 strong{font-weight:500}
h3{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif !important;font-size:1.5rem;line-height:1.4;font-weight:400;font-variant-numeric:lining-nums}
h4{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif !important;font-size:2.4rem;line-height:1.4;font-weight:400;font-variant-numeric:lining-nums}
h4+h4{padding-top:0}
h5{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif !important;font-size:1.5rem;line-height:1.4;font-weight:300;font-variant-numeric:lining-nums}
h6{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif !important;font-size:1.3rem;font-weight:300;font-variant-numeric:lining-nums}
#menu-h>ul li ul:not(.menu-mega) li a,#menu-h>ul li div a{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-weight:300}
#menu-hamb ul li a{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-weight:300}
#menu-hamb>ul ul li a{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-weight:300}
#menu-v ul li a{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-weight:300}
ul.attr-set li a{font-weight:300}
.menu-mega li.heading,.menu-mega li.heading a{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-weight:300}
.menu-mega li.link a{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-weight:300}
#menu-h>ul li div a::after{background:url(/_data/site/244/templates/current/css/line1.svg) center no-repeat;display:block;content:"";height:8px;margin:0 auto;position:relative;top:-12px;transition:all .3s ease;width:0}
#menu-h>ul li.n133 div a::after,#menu-h>ul li.n390 div a::after{background:url(/_data/site/244/templates/current/css/line4.svg) center no-repeat}
#menu-h>ul li div a:hover::after{width:100%}
.pg-gallery-fw{line-height:1.6}
.js-app h1.wSZJN{font-family:"bookmania",Georgia,Serif !important}
h1{margin-bottom:.1em;line-height:1.1}
h1.pg-title{color:#5b7596}
h1.wSZJN{font-family:"bookmania",Georgia,Serif}
h1 span.swash{font-feature-settings:"ss12" 2}
h2.text-white{color:#fff}
h2.display{font-family:"bookmania",Georgia,Serif;font-weight:normal}
h2 span.swash{-webkit-font-feature-settings:"ss12" 1}
hr{display:block;border:solid #d4d4d4;border-width:0 0 2px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
#body-header .section-inner .breakout{max-width:1600px}
#body-header h3{margin-bottom:0px}
#header-inner,#h-nav-box,#body-header-box,#body-footer-box,#main-content-box{position:relative}
#header-inner:before,#header-inner:after,#h-nav-box:before,#h-nav-box:after,#body-header-box:before,#body-header-box:after,#body-footer-box:before,#body-footer-box:after,#main-content-box:before,#main-content-box:after{content:" ";height:100%;position:absolute;top:0;width:15px}
#header-inner:before,#h-nav-box:before,#body-header-box:before,#body-footer-box:before,#main-content-box:before{box-shadow:inset -9px 0 15px -15px #ccc;left:-15px}
#header-inner:after,#h-nav-box:after,#body-header-box:after,#body-footer-box:after,#main-content-box:after{box-shadow:inset 9px 0 15px -15px #ccc;right:-15px}
a.button-cta{display:inline-block;background:#bb567a;text-transform:uppercase;letter-spacing:2px;font-weight:600;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;padding:11px 20px;color:#fff;font-size:13px;transition:all .3s ease}
a.button-cta:hover{background:#5b7596}
a.cta-button{cursor:pointer;border:1px dashed #bb567a;display:inline-block;box-sizing:border-box;background:rgba(255,255,255,.8);padding:15px 30px;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none;color:#5b7596;font-weight:500;font-size:14px;transition:all .3s ease;cursor:pointer}
a.cta-button:hover{background:#bb567a;color:#fff}
.button-cta-wrapper{text-align:center;display:block;margin-top:30px;margin-bottom:12px}
.banner-caption-mobile-only{display:none}
.block-fw{display:block;box-sizing:border-box;width:100%}
.block-fw.block-padding{padding:60px 50px}
.block-fw.block-padding .columns img{width:100%}
.paper-bg{background:url(/_data/site/244/templates/current/css/blockPaperBG.jpg) repeat;box-shadow:0 0 4px silver}
.block-flex-one{display:block;box-sizing:border-box;width:40%;float:left;transition:all .3s ease}
.block-flex-one p{font-size:15px}
.block-flex-one.block-padding{padding:60px 30px 35px 30px}
.block-flex-one img{width:100%}
.block-flex-two{display:block;box-sizing:border-box;width:50%;float:left;transition:all .3s ease}
.block-flex-two.block-padding{padding:30px}
.block-flex-two img{width:100%}
.block-flex-three{display:block;box-sizing:border-box;width:60%;float:left;transition:all .3s ease}
.block-flex-three.block-padding{padding:30px}
.block-flex-three img{width:100%}
.flex-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center}
.flex-wrapper.flex-column{flex-flow:nowrap}
.flex-wrapper.illuminated{justify-content:flex-start}
.flex-wrapper.illuminated p{margin-bottom:0px}
.flex-wrapper.illuminated img{margin-right:10px}
.block-flex-wrapper{position:relative;height:auto;padding-top:15px;padding-bottom:15px;box-sizing:border-box;display:block;margin-top:15px;margin-bottom:15px}
.block-flex-wrapper .block-flex-inner{display:flex}
.block-flex-wrapper .block-flex-inner .block-duo-image{width:60%}
.block-flex-wrapper .block-flex-inner .image-block{overflow:hidden;z-index:1}
.block-flex-wrapper .block-flex-inner .image-block img{width:100% !important;max-width:100%}
.block-flex-wrapper .block-flex-inner .intrinsic{position:relative;overflow:visible;max-width:initial !important}
.block-flex-wrapper .block-flex-inner .block-duo-text{align-items:center;display:flex;justify-content:flex-start;width:40%;position:relative;z-index:500}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block{background:url(/_data/site/244/templates/current/css/blockPaperBG.jpg) repeat;box-shadow:0 0 4px silver;width:120%;margin-left:-20%;position:absolute;box-sizing:border-box;padding:60px;z-index:5000}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block.text-first{margin-left:0%}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block h2{font-family:"bookmania",Georgia,Serif;font-size:45px;color:#5b7596;margin-bottom:.6rem;line-height:1.2}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block p:last-of-type{margin-bottom:0px}
@media(min-width: 1220px)and (max-width: 1236px){.block-flex-wrapper{margin-top:80px;margin-bottom:80px}
}
@media(min-width: 960px)and (max-width: 1220px){.block-flex-wrapper{margin-top:50px;margin-bottom:50px;align-items:flex-end;justify-content:flex-end}
.block-flex-wrapper .block-flex-inner .block-duo-text{align-items:flex-end;justify-content:flex-end;width:20%}
.block-flex-wrapper .block-flex-inner .block-duo-text.intrinsic{justify-content:flex-start}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block{width:400%;margin-left:-400%}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block.text-first{margin-left:0%}
.block-flex-wrapper .block-flex-inner .block-duo-image{min-height:695px;width:80%}
}
@media(min-width: 886px)and (max-width: 960px){.block-flex-wrapper{margin-top:50px;margin-bottom:50px;align-items:flex-end;justify-content:flex-end}
.block-flex-wrapper .block-flex-inner .block-duo-text{align-items:flex-end;justify-content:flex-end;width:20%}
.block-flex-wrapper .block-flex-inner .block-duo-text.intrinsic{justify-content:flex-start}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block{width:400%;margin-left:-400%}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block.text-first{margin-left:0%}
.block-flex-wrapper .block-flex-inner .block-duo-image{min-height:600px;width:80%}
}
@media(min-width: 767px)and (max-width: 886px){.block-flex-wrapper{display:flex}
.block-flex-wrapper .block-flex-inner{display:flex;flex-direction:column}
.block-flex-wrapper .block-flex-inner.inner-reverse{flex-direction:column-reverse}
.block-flex-wrapper .block-flex-inner .block-duo-image{width:100%;display:block}
.block-flex-wrapper .block-flex-inner .block-duo-text{width:100%;display:block;position:relative}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block{width:100%;margin-left:0%;position:relative}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block.text-first{margin-left:0%}
}
@media(min-width: 200px)and (max-width: 767px){.block-flex-wrapper{display:flex}
.block-flex-wrapper .block-flex-inner{display:flex;flex-direction:column}
.block-flex-wrapper .block-flex-inner.inner-reverse{flex-direction:column-reverse}
.block-flex-wrapper .block-flex-inner .block-duo-image{width:100%;display:block}
.block-flex-wrapper .block-flex-inner .block-duo-text{width:100%;display:block;position:relative}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block{width:100%;margin-left:0%;position:relative;padding:8%}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block h2{font-family:"bookmania",Georgia,Serif;font-size:31px;color:#5b7596;margin-bottom:.6rem;line-height:1.2}
.block-flex-wrapper .block-flex-inner .block-duo-text .caption-block.text-first{margin-left:0%}
}
[data-animate-in]{opacity:0;transition:transform .8s ease,opacity .8s ease}
[data-animate-in=up]{transform:translate3d(0, 24px, 0)}
[data-animate-in=left]{transform:translate3d(-25%, 0, 0)}
[data-animate-in=right]{transform:translate3d(25%, 0, 0)}
[data-animate-in=down]{transform:translate3d(0, -24px, 0)}
[data-animate-in=fadeIn]{transform:translate3d(0, 0, 0)}
[data-animate-in].in-view{opacity:1;transform:none;-webkit-transform:translate3d(0, 0, 0);transition:transform .6s ease,opacity .6s ease;visibility:visible}
.fade-in{opacity:0;transition:opacity 1s ease}
.page-loaded .fade-in,.page-loaded.fade-in{opacity:1}
.gallery-fw-wrapper-preset-1346 .cycle-overlay .caption-description{display:flex;flex-direction:column;height:400px;justify-content:center;align-items:center;box-sizing:border-box;padding:4%;text-align:center}
.gallery-fw-wrapper-preset-1346 .cycle-overlay .caption-description h1{color:#fff;margin-bottom:0px}
#header::before{content:"";display:block;background:#5b7596;height:34px;color:#fff}
#header-box{position:relative}
#header-inner{transition:all .3s ease}
.header-links-wrapper{display:flex;flex-direction:row;padding-top:5px;box-sizing:border-box}
.header-links-wrapper .header-block-link{display:flex;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;justify-items:center;align-items:center;margin-right:15px}
.header-links-wrapper .header-block-link a{color:#323230;transition:all .3s ease}
.header-links-wrapper .header-block-link a:hover{color:#bb567a}
.header-links-wrapper .header-block-link img{margin-right:5px}
.header-logo{position:absolute;left:0px;right:0px;text-align:center;margin:0 auto;cursor:pointer;top:5px;width:149px}
.header-trolley{position:absolute;top:15px;right:30px}
.header-trolley #pane-trolley{width:auto;border:0}
.header-trolley #pane-trolley li{color:#323230;line-height:40px;font-size:15px;font-weight:normal}
.header-trolley #pane-trolley .trolley-info strong{background-image:url(/_data/site/244/templates/current/css/newBasket.png);padding:0 10px 0 40px;line-height:62px;margin-top:0px;margin-left:5px;float:right}
.header-trolley #pane-trolley span.trolley-price{line-height:79px}
.header-user{position:absolute;top:-30px;right:30px}
.header-user #user-pane li{color:#f2f2f2;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:500}
.header-user #user-pane li a{color:#f2f2f2;font-weight:500;transition:all .3s ease}
.header-user #user-pane li a:hover{color:#d71920}
.header-search{position:absolute;left:50px;top:65px;z-index:1014}
.header-search #search #p-search{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;padding:11px 12px 11px 5px;width:250px;background-image:url(/_data/site/244/templates/current/css/iconSearch.png);transition:.3s ease;border-top:0px;border-left:0px;border-right:0px;border-bottom:1px solid #d4d4d4;font-size:14px;line-height:14px;box-shadow:none;border-radius:2px}
#header-mob:before{content:"FREE DELIVERY on UK Standard Orders Over £45 (Highlands & Islands may be excluded)";line-height:1.1;position:absolute;bottom:0;left:0;right:0;display:block;text-align:center;width:100%;background:#5b7596;color:#fff;line-height:32px;font-weight:500;font-size:1.1rem;text-transform:uppercase;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;letter-spacing:2px}
#body-header:before{content:"FREE DELIVERY on UK Standard Orders Over £45 (Highlands & Islands may be excluded)";line-height:1.1;display:block;text-align:center;height:auto;width:100%;max-width:1600px;margin:0 auto;background:#5b7596;color:#fff;line-height:21px;font-weight:500;padding:15px 0;font-size:1.1rem;text-transform:uppercase;position:relative;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;letter-spacing:2px;z-index:1}
#cookie-bar{background-color:#f2f2f2;background:url(/_data/site/244/templates/current/css/footerTile2.jpg) repeat;line-height:1.6;color:#323230}
#cookie-bar p{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-weight:bold;color:#323230}
#cookie-bar a{border-radius:0px;padding:8px 15px;color:#bb567a}
#cookie-bar a.cb-enable{background:#bb567a;color:#fff;transition:all .3s ease;font-weight:bold;text-transform:uppercase;letter-spacing:2px;font-size:12px}
#cookie-bar a.cb-enable:hover{background:#5b7596;color:#fff}
@media(min-width: 810px)and (max-width: 1310px){#header-inner{height:170px}
.header-logo{top:41px}
}
@media(min-width: 767px)and (max-width: 810px){.header-search #search #p-search{width:220px}
#header-inner{height:170px}
.header-logo{top:41px}
}
@media(min-width: 866px)and (max-width: 909px){#menu-h>ul li div a{padding-left:11px;padding-right:11px}
}
@media(min-width: 767px)and (max-width: 866px){#menu-h>ul li div a{font-size:13px;padding-left:10px;padding-right:10px}
#menu-h>ul>li:after{top:24px;width:14px;left:-10px}
}
.path{margin-bottom:40px;font-size:.9em}
.path img{display:none}
.path a{color:#a2a2a2;position:relative;white-space:nowrap;font-weight:500}
.path a:not(:first-of-type){padding-left:10px}
.path a:before{content:"";color:#ccc;margin-right:10px;font:normal normal normal 12px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.path a:first-of-type:before{content:"";margin-right:0px}
.body-search h1.pg-title{display:none}
.search-results .search-breakdown{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-size:15px;text-transform:uppercase;font-weight:500;letter-spacing:1px}
.search-results .search-breakdown a{font-weight:500}
#modal-dlg .blackout-bg{opacity:0;filter:alpha(opacity=0);zoom:1;display:none}
#modal-dlg .fixed-bg{height:auto;height:initial;left:auto;left:initial;right:0;top:auto;top:initial;bottom:0;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.25) !important;-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,.25) !important;box-shadow:0px 0px 20px 0px rgba(0,0,0,.25) !important}
#modal-dlg .flex-bg{padding:0}
#modal-dlg .dialog{border:0 none !important;background:url(/_data/site/244/templates/current/css/paperRepeat1.jpg) repeat;background-color:#f2f2f2;padding:30px 6% 20px;max-width:315px !important;margin-top:0}
#modal-dlg .dialog .dialog-close{z-index:1000}
#modal-dlg .dialog #dialog_inner_content{overflow-y:visible;overflow-x:visible}
.dialog #dialog_inner_content #subscribe_box{border-collapse:separate;margin:0 auto;position:relative;width:100%}
.dialog #dialog_inner_content #subscribe_box img{width:15%;margin:0 auto 10px;display:block}
.dialog #dialog_inner_content #subscribe_box a,.dialog #dialog_inner_content #subscribe_box a:hover{text-decoration:none}
.dialog #dialog_inner_content #subscribe_box .subscribe_box-title{font-size:21px;line-height:25px;margin:0 0 10px;text-align:center;color:#666;font-weight:normal;font-family:"bookmania",Georgia,Serif;text-transform:none;font-weight:bold}
.dialog #dialog_inner_content #subscribe_box .subscribe_box-subtitle{font-size:16px;line-height:20px;margin:0;text-align:center}
.dialog #dialog_inner_content #subscribe_box .subscribe_box-footer{font-size:13px;line-height:16px;margin-top:5px;text-align:center}
.dialog #dialog_inner_content #subscribe_box form{padding-top:20px}
.dialog #dialog_inner_content #subscribe_box input,.dialog #dialog_inner_content #subscribe_box textarea,.dialog #dialog_inner_content #subscribe_box select{margin:0 0 10px;background:#fff;border:1px solid #f2f2f2;color:#000;vertical-align:top;font-size:16px;font-style:normal;font-weight:normal;text-decoration:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;box-sizing:border-box;box-shadow:0 0;height:40px;line-height:40px;padding:0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}
.dialog #dialog_inner_content #subscribe_box input{box-shadow:inset 0 0 5px #e3e3e3}
.dialog #dialog_inner_content #subscribe_box input:focus{border-color:#969696;outline:0 none}
.dialog #dialog_inner_content #subscribe_box button[type=submit]{margin:0 0 10px;background:#b8b8b8;border:1px solid #b8b8b8;width:100%;color:#fff;box-shadow:0 0 rgba(0,0,0,0);-webkit-appearance:none;height:46px;line-height:46px;font-size:14px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:0;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;letter-spacing:.07em}
.dialog #dialog_inner_content #subscribe_box button[type=submit] :hover{background:#969696;border-color:#969696}
.dialog #dialog_inner_content #subscribe_box select:-moz-focusring{color:rgba(0,0,0,0) !important;text-shadow:0 0 0 #000}
.dialog #dialog_inner_content #subscribe_box :-webkit-input-placeholder{color:#727272;opacity:1}
.dialog #dialog_inner_content #subscribe_box :-moz-placeholder{color:#727272;opacity:1}
.dialog #dialog_inner_content #subscribe_box :-ms-input-placeholder{color:#727272 !important;opacity:1 !important}
.file-icon-wrapper{display:inline-block}
.file-icon-wrapper img{display:none}
.item-pg .pg-gallery-file .gallery-file-default.gallery-file-list .file-box{text-align:center;margin:0;padding-bottom:20px;border-bottom:2px solid #f2f2f2;margin-bottom:20px}
.item-pg .pg-gallery-file .gallery-file-default.gallery-file-list .file-box .caption-text{display:flex;align-items:center;justify-content:center}
.item-pg .pg-gallery-file .gallery-file-default.gallery-file-list .file-box .caption-title{color:#444;font-size:18px;text-align:center}
.item-pg .pg-gallery-file .gallery-file-default.gallery-file-list .file-box .caption-title:before{display:none}
.item-pg .pg-gallery-file .gallery-file-default.gallery-file-list .file-box .caption-title:after{content:"";background-image:url(/_data/site/244/_default/downloadFile.svg);display:flex;width:217px;height:49px;background-repeat:no-repeat;vertical-align:bottom;margin:0 auto;margin-top:15px;transition:all .3s ease}
#gallery-file-410 .file-box{text-align:center;margin:0;padding-bottom:20px;border-bottom:2px solid #f2f2f2;margin-bottom:20px}
#gallery-file-410 .file-box .caption-text{display:flex;align-items:center;justify-content:center}
#gallery-file-410 .file-box .caption-title{color:#444;font-size:18px;text-align:center}
#gallery-file-410 .file-box .caption-title:before{display:none}
#gallery-file-410 .file-box .caption-title:after{content:"";background-image:url(/_data/site/244/_default/downloadFile.svg);display:flex;width:217px;height:49px;background-repeat:no-repeat;vertical-align:bottom;margin:0 auto;margin-top:15px;transition:all .3s ease}
._body-410 h1.pg-title{text-align:center}
@media screen and (min-width: 660px){.layout-1780 .folder-preset-778 .folder-tile li{width:33%}
.layout-1780 .folder-preset-778 .folder-tile li:nth-of-type(1n+1){clear:none}
}
._body-3 #body-header #gallery-3 .slick-slide div.caption{top:0;text-align:left}
._body-3 #body-header #gallery-3 .slick-slide div.caption .button-cta-wrapper{text-align:left}
._body-3 #body-header .banner-caption{padding:60px 55px}
._body-3 #body-header .banner-caption h1{font-size:65px;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,.25);line-height:1.1;margin-bottom:0px}
._body-3 #body-header .banner-caption h2{font-family:"bookmania",Georgia,Serif;font-size:24px;text-shadow:1px 2px 1px rgba(0,0,0,.25);font-weight:300}
._body-3 #main-content-box{padding-top:0}
._body-3 #main-content-box .section-padding{padding:30px}
._body-3 .folder-strip{padding:30px 0 0 0}
._body-3 .product-strip h2{text-align:center;font-weight:300;padding:8px;font-size:24px;margin-bottom:0px}
#gallery-3 .caption.fixed_over.image-caption{display:none}
#gallery-fw-wrapper-3 .cycle-overlay .caption-description,#gallery-fw-wrapper-134 .cycle-overlay .caption-description{display:flex;flex-direction:column;height:570px;justify-content:center;align-items:left;box-sizing:border-box;padding:30px;text-align:left}
#gallery-fw-wrapper-3 .cycle-overlay .caption-description h1,#gallery-fw-wrapper-134 .cycle-overlay .caption-description h1{font-size:95px;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,.25);line-height:1;margin-bottom:0px}
#gallery-fw-wrapper-3 .cycle-overlay .caption-description .button-cta-wrapper,#gallery-fw-wrapper-134 .cycle-overlay .caption-description .button-cta-wrapper{text-align:left;margin:15px 0 0 0}
#gallery-fw-wrapper-3 .cycle-overlay .caption-description{height:650px;justify-content:center;align-items:left;box-sizing:border-box;padding:30px;text-align:left;justify-content:start}
.folder-preset-1261 h3.pg-title-list{font-family:"bookmania",Georgia,Serif;font-size:31px;text-transform:none;letter-spacing:0px;margin-bottom:.2em}
.folder-preset-1261 .button-cta-wrapper{text-align:left;margin-bottom:0px}
.folder-preset-1261 .fg-row.clickthrough-none{background:url(/_data/site/244/templates/current/css/blockPaperBG.jpg);box-sizing:border-box;box-shadow:0 0 5px #ccc;margin:5px;padding:30px 15px}
.folder-preset-1261 .img-wrapper{box-sizing:border-box;padding:10px}
.folder-preset-1261 .img-wrapper .img-block{box-shadow:0 0 6px #e3e3e3}
.folder-tile.folder-product .item-product.on-offer .img::after,.item-product.on-offer .main-im-link::after{background:url(/_data/site/244/templates/current/css/onOffer.svg) no-repeat;background-size:contain;width:75px;height:75px;right:8px;top:8px}
.folder-preset-790 .folder-view li .caption-text-wrapper{padding:10px}
.folder-view.folder-product .item-product input.radio-swatch+label div{font-size:14px}
.folder-view.folder-product .button-cta-wrapper{margin:8px 0px}
.stock-msg{margin-top:15px}
.folder-options.has-options{border-bottom:1px solid #e3e3e3}
select#id_row_sort_option{border:1px solid #e3e3e3;padding:8px 15px;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif}
.item-product h1.pg-title{font-size:45px}
.item-product h6.code{display:none}
.item-product .action-block .product-action-form .button-add{background:#5b7596;text-transform:uppercase;letter-spacing:2px;font-weight:600;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;padding:11px 20px}
.item-product .action-block .product-action-form .shop-wrapper .qty{padding:8px 8px 10px 8px}
.item-product input.radio-swatch:checked+label{background:#b0bf91;color:#fff}
.item-product input.radio-swatch:checked+label:before{display:none}
.item-product input.radio-swatch+label{width:80px;padding:10px 3px;text-align:center;height:auto;margin-bottom:5px}
.item-product input.radio-swatch+label div{display:block}
.item-product input.radio-swatch+label div div.label1{display:none}
.item-product .variant-list:before{content:"Choose Your Size";display:block;font-size:14px;font-weight:500;margin-bottom:10px;margin-top:20px}
.item-product .email-stock{display:none}
.item-product.stock-out .email-stock{display:block;margin-top:15px}
.item-product.stock-out .email-stock .input-container.row-hidden{margin-bottom:0px;line-height:0}
.item-product.stock-out .email-stock .fields-holder.label-block .input-container.row-hidden input{padding:0px}
div.filter-head{position:absolute;top:30px}
.attr-filter-wrapper{margin-top:110px}
.attr-filter{background-color:#f4f4f4;background:url(/_data/site/244/templates/current/css/blockPaperBG.jpg) repeat;box-shadow:0 0 4px silver}
.attr-filter-head{background-color:#e1e1e1;background:url(/_data/site/244/templates/current/css/blockPaperBG.jpg) repeat;color:#000;font-size:12px;padding:0 0 11px;margin-bottom:0;letter-spacing:1px;height:40px;line-height:43px;padding:0 15px}
.attr-filter-set{padding:15px 15px 0}
.attr-filter-set:last-child{border-bottom:0 none}
.attr-filter-set .attr-filter-set-button{margin-top:0}
.attr-filter-set .attr-filter-set-title{letter-spacing:1px;font-size:11px;font-weight:400;line-height:15px;text-transform:uppercase;color:#000;padding:0 0 12px;margin:0;font-weight:500}
ul.attr-set{padding:0 0 10px}
ul.attr-set li{margin-bottom:5px}
ul.attr-set li a,ul.attr-set li a:active,ul.attr-set li a i{text-decoration:none;color:#000;font-size:13px;line-height:16px}
ul.attr-set li a:hover{text-decoration:underline}
ul.attr-set li a .checkbox{bottom:2px;background-color:#fff;border:1px solid #d9d9d9}
.attr-filter-set .attr-filter-set-title:after{margin-top:1px}
.attr-filter-set .attr-filter-set-mobile-button{margin-top:0}
.attr-filter-head .attr-filter-mobile-button{margin-top:15px}
.sticky-wrapper.is-sticky #l-col-box{width:210px !important}
.sticky-wrapper.is-sticky div.filter-head{top:0px}
.slick-dots li button:focus,.slick-dots li button:active{box-shadow:none}
.slick-dots li button:before{font-size:10px;color:#d4d4d4}
.slick-dots li.slick-active button:before{color:#bb567a}
div.item-product .price-amount{font-weight:100}
.folder-carousel.folder-product .item-product.on-offer .img:after,.folder-tile.folder-product .item-product.on-offer .img:after{background:url(/_data/site/244/templates/current/css/onOffer.svg) no-repeat;background-size:contain;width:75px;height:75px;right:8px;top:8px}
.folder-carousel.folder-product .item-product .shop-wrapper:before,.folder-tile.folder-product .item-product .shop-wrapper:before{display:none}
.folder-carousel.folder-product .item-product .shop-wrapper div.button-cta-wrapper,.folder-tile.folder-product .item-product .shop-wrapper div.button-cta-wrapper{display:block}
.folder-carousel.folder-product .item-product .pg-title-list,.folder-carousel.folder-product .item-product h3.pg-title-list,.folder-tile.folder-product .item-product .pg-title-list,.folder-tile.folder-product .item-product h3.pg-title-list{font-size:14px;font-weight:500}
.folder-carousel.folder-product .item-product .pg-body-list,.folder-tile.folder-product .item-product .pg-body-list{font-size:15px}
.folder-carousel.folder-product .item-product .column-image,.folder-tile.folder-product .item-product .column-image{margin-bottom:0px}
.folder-carousel.folder-product .item-product .price span.price-amount,.folder-carousel.folder-product .item-product .action-block .price-amount,.folder-tile.folder-product .item-product .price span.price-amount,.folder-tile.folder-product .item-product .action-block .price-amount{font-size:15px;color:#828793;font-weight:400}
.folder-carousel.folder-product .item-product .button-cta-wrapper,.folder-tile.folder-product .item-product .button-cta-wrapper{margin-top:10px}
.folder-carousel.folder-product .item-product .price,.folder-tile.folder-product .item-product .price{text-align:center}
.folder-carousel.folder-product .item-product .action-block a.button-cta,.folder-tile.folder-product .item-product .action-block a.button-cta{background:rgba(0,0,0,0);color:#5b7596;border:1px dashed #bb567a;display:inline-block;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;text-align:center;font-size:12px;font-weight:100;text-transform:uppercase;padding:13px 20px;box-sizing:border-box;letter-spacing:2px;transition:all .3s ease;cursor:pointer}
.folder-carousel.folder-product .item-product .action-block a.button-cta:hover,.folder-tile.folder-product .item-product .action-block a.button-cta:hover{background:#bb567a;color:#fff}
.folder-carousel.folder-product .item-product .stock-msg,.folder-tile.folder-product .item-product .stock-msg{display:none}
.folder-carousel.folder-product .item-product .price-orig,.folder-tile.folder-product .item-product .price-orig{text-align:center}
.folder-carousel.folder-product .item-product .price-orig.amount,.folder-tile.folder-product .item-product .price-orig.amount{text-align:center}
.folder-carousel.folder-product .item-product .price-origspan.percent,.folder-tile.folder-product .item-product .price-origspan.percent{text-align:center;margin:0 auto}
.folder-carousel.folder-product .item-product.heritage .pg-title-list,.folder-tile.folder-product .item-product.heritage .pg-title-list{display:inline-flex;align-items:center;justify-content:center}
.folder-carousel.folder-product .item-product.heritage .pg-title-list:after,.folder-tile.folder-product .item-product.heritage .pg-title-list:after{content:"";display:inline-block;width:28px;height:28px;background:url(/_data/site/244/templates/current/css/heritageSymbol.png) no-repeat;background-size:contain;margin-left:5px}
.folder-related .folder-tile.folder-product .item-product.on-offer .img:after{width:60px;height:60px}
.folder-carousel.folder-product .price-orig{display:none}
.folder-carousel.folder-product .item-product.on-offer .img_border:after{position:absolute;content:"";background:url(/_data/site/244/templates/current/css/onOffer.svg) no-repeat;background-size:contain;width:75px;height:75px;right:8px;top:8px}
.folder-carousel ul.slick-dots{bottom:-50px;margin-bottom:15px}
#folder-carousel-104906.folder-product{margin-bottom:60px}
#folder-carousel-104906 .price{padding-top:5px}
#folder-carousel-104906 .pg-title-list{padding-top:10px}
#folder-carousel-104906 .slick-next{right:-25px;height:40px}
#folder-carousel-104906 .slick-next:before{content:"";font:normal normal normal 45px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#folder-carousel-104906 .slick-prev{left:-25px;height:40px}
#folder-carousel-104906 .slick-prev:before{content:"";font:normal normal normal 45px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#folder-carousel-104906 .slick-next,#folder-carousel-104906 .slick-prev{top:40%}
#folder-carousel-104906 .slick-next:before,#folder-carousel-104906 .slick-prev:before{font-family:FontAwesome}
#folder-carousel-104906 .slick-next:focus,#folder-carousel-104906 .slick-prev:focus{box-shadow:0px 0px 0px #fff}
#folder-carousel-104906 .slick-dots li button:before{color:#999;font-size:11px}
#folder-carousel-104906 .slick-dots li.slick-active button:before{color:#999}
.goto360-ctr{position:relative;overflow:hidden;padding-top:88% !important}
.goto360-if{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.goto360-fsctr{text-align:center;margin:.5em 0}
.goto360-fsctr a{border-radius:3px;background-color:#333;color:#fff;padding:5px}
.body-178 #content-footer{padding-top:30px}
.body-178 .pg-related:before{content:"Customers also bought...";display:block;font-size:15px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#5b7596;margin:.6em 0;clear:left}
.pg-related .folder-view .action-block .price-amount{font-size:1em}
.pg-accordion{width:100%;clear:none;float:left;margin-bottom:12px}
.pg-accordion .tab-content-title{border-bottom:0px}
.pg-accordion .tab-content-title .tab-li a,.pg-accordion .tab-content-title li.selected a{font-size:15px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#5b7596;padding-left:0;border-top:1px solid #e2e2e2;border-bottom:0 solid #e2e2e2;border-right:0;border-left:0}
.pg-accordion.tab-content-tab .tab-content-text{border-left:0;border-right:0;padding:0 0 10px;border-bottom:0}
.pg-accordion.tab-content-tab .tab-content-title>li>a{background-color:#fff}
.pg-accordion.tab-content-tab .tab-content-title li.selected a{background-color:#fff}
.pg-accordion.tab-content table{border:1px solid #e3e3e3;width:100%;margin-bottom:30px;border-collapse:collapse}
.pg-accordion.tab-content table.product-accordion-table tr td:first-child{width:63%}
.pg-accordion.tab-content table.table-general tr td,.pg-accordion.tab-content table.table-general th,.pg-accordion.tab-content table tr td,.pg-accordion.tab-content table th{padding:7px;font-weight:300}
.pg-accordion.tab-content table.table-general th,.pg-accordion.tab-content table tr:nth-child(odd){background-color:#fff}
.pg-accordion.tab-content table tr:nth-child(even){background-color:#f5f5f5}
.pg-accordion.tab-content table tr:nth-child(even) td{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
.pg-accordion.tab-content table td:first-of-type{width:30%}
table.table-general{border:1px solid #e3e3e3;width:100%;margin-bottom:30px}
table.table-general th{padding:7px;background-color:#5b7596}
table.table-general tr td{padding:7px}
table.table-general tr:nth-child(odd){background-color:#fff}
table.table-general tr:nth-child(even){background-color:#f5f5f5}
table.table-general tr:nth-child(even) td{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
.myaccount-menu .info-block{text-transform:uppercase;letter-spacing:1px;font-size:14px;color:#5b7596;margin-bottom:.7em}
h1.account,.checkout-content h1,#notify_container h1{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif}
.fields-holder.label-block input,.fields-holder.label-block textarea{padding:8px;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-size:16px}
.fields-holder.label-block #id_submitButton{font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;font-size:13px;background:none;font-weight:600;background-color:#5b7596;color:#fff;letter-spacing:2px;padding:10px 30px;transition:all .3s ease;text-transform:uppercase;width:100%}
.fields-holder.label-block #id_submitButton:hover{background:#29292a}
#body-footer{text-align:center}
#body-footer-box .fields-holder{margin-bottom:30px}
.social-share{text-align:center;margin:30px 0}
.social-share a{width:60px;height:60px;display:inline-block;transition:all .3s ease;margin:0 auto;margin-right:15px;margin-left:15px}
a.twitter{background:url(/_data/site/244/templates/current/css/socialTwitter.svg) no-repeat}
a.facebook{background:url(/_data/site/244/templates/current/css/socialFacebook.svg) no-repeat}
a.instagram{background:url(/_data/site/244/templates/current/css/socialInsta.svg) no-repeat}
a.instagram:hover,a.facebook:hover,a.twitter:hover{opacity:.6}
#footer{text-align:center}
#footer .flex-wrapper{align-items:flex-start}
#footer .logo-member{width:90px;margin:0 auto;margin-top:15px;margin-bottom:15px}
#footer .logo-member img{width:100%}
#footer-box{padding-top:30px;padding-bottom:30px;color:#444}
#footer-box a{color:#444}
#footer-box a:hover{color:#bb567a}
#footer-box p a{font-weight:500}
#footer-box .divider{border:0px}
#footer-box .divider.dotted{display:block;width:100%;height:6px;background:url(/_data/site/244/templates/current/css/whiteDotted.png) repeat-x;margin:15px 0 30px 0}
span.footer-link:after{content:"";display:inline-block;margin-right:15px;margin-left:15px;color:#fff;font:normal normal normal 10px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.footer-signup-form input{border:1px solid #d4d4d4;background-color:#fff;border-radius:0 !important;-webkit-appearance:none;padding:10px 15px !important;font-size:15px;color:#bb567a;font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;margin-right:10px;margin-bottom:10px;width:100%;max-width:100%}
.footer-signup-form button:focus,.footer-signup-form button:active,.footer-signup-form input:focus,.footer-signup-form input:active,.footer-signup-form select:focus,.footer-signup-form select:active,.footer-signup-form textarea:focus,.footer-signup-form textarea:active{box-shadow:0 0}
.footer-signup-form input:focus{background-color:#fff;border-color:#d4d4d4;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0)}
.footer-signup-form :-webkit-input-placeholder{color:#8f8e8e;opacity:1}
.footer-signup-form :-moz-placeholder{color:#8f8e8e;opacity:1}
.footer-signup-form :-moz-placeholder{color:#8f8e8e;opacity:1}
.footer-signup-form :-ms-input-placeholder{color:#8f8e8e;opacity:1}
.footer-signup-form input[type=submit],.footer-signup-form button{color:#fff;background:#bb567a;text-decoration:none;text-align:center;display:block;white-space:nowrap;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;opacity:1;letter-spacing:1;font-size:13px;font-weight:600;font-style:normal;text-transform:uppercase;height:36px;line-height:36px;padding:0;border:0 none;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);font-family:"brandon-grotesque",Lato,Arial,Helvetica,sans-serif;padding-left:2rem;padding-right:2rem}
.footer-signup-form .button-primary-small{width:100%}
#footer-box .instagram-gram-wrapper-0{width:800px}
#footer-box .instagram-wrapper{width:800px;margin-top:-25px;box-sizing:border-box}
.social-initial{width:250px}
.social-initial h4{text-transform:uppercase;letter-spacing:2px;font-size:15px;font-weight:bold;text-align:center}
.social-initial h4 a{color:#323230;font-weight:bold;transition:all .3s ease}
.social-initial h4 a:hover{color:#bb567a;font-weight:bold}
.social-initial img{width:250px;max-width:250px}
.newsletter-signup-wrapper{box-sizing:border-box;padding-left:20px}
.newsletter-signup-wrapper h4{text-transform:uppercase;letter-spacing:2px;font-size:15px;font-weight:bold;text-align:center}
.newsletter-signup-wrapper p{text-align:left;font-size:15px}
@media(min-width: 1160px)and (max-width: 1430px){.instagram-gram-wrapper-0{width:600px !important}
.instagram-wrapper{width:600px}
}
@media(min-width: 1000px)and (max-width: 1160px){.instagram-gram-wrapper-0{width:450px !important}
.instagram-wrapper{width:450px}
}
@media(min-width: 887px)and (max-width: 1000px){.instagram-gram-wrapper-0{width:300px !important}
.instagram-wrapper{width:300px}
}
@media(min-width: 767px)and (max-width: 887px){.social-initial{width:200px}
.social-initial img{width:200px;max-width:200px}
.instagram-gram-wrapper-0{width:300px !important}
.instagram-wrapper{width:300px}
}
@media only screen and (max-width: 767px){#h-nav-sticky-wrapper{display:none}
#gallery-fw-wrapper-3 .cycle-overlay .caption-description,#gallery-fw-wrapper-134 .cycle-overlay .caption-description{display:flex;flex-direction:column;height:570px;justify-content:center;align-items:center;box-sizing:border-box;padding:15px;text-align:center}
#gallery-fw-wrapper-3 .cycle-overlay .caption-description h1,#gallery-fw-wrapper-134 .cycle-overlay .caption-description h1{font-size:75px;color:#fff;text-shadow:1px 2px 1px rgba(0,0,0,.25);line-height:1.1;margin-bottom:0px}
#gallery-fw-wrapper-3 .cycle-overlay .caption-description .button-cta-wrapper,#gallery-fw-wrapper-134 .cycle-overlay .caption-description .button-cta-wrapper{text-align:center;margin:15px 0 0 0}
._body-3 #body-header-box{padding-left:0px;padding-right:0px}
.caption-wrapper-bg{box-sizing:border-box;padding:15px 5px}
.item-product .item-details{padding-left:0px;text-align:center}
.item-product h1{margin-top:10px}
h1,h1.pg-title{font-size:47px}
#body-header:before{display:none}
.attr-filter{padding-top:10px}
.flex-wrapper{flex-direction:column}
.block-flex-one,.block-flex-two,.block-flex-three{width:100%}
.social-initial{width:200px;text-align:center;margin:0 auto;margin-bottom:30px}
.social-initial img{width:200px;max-width:200px;margin:0 auto}
#footer-box .instagram-gram-wrapper-0{width:350px}
#footer-box .instagram-wrapper{width:350px;margin:0 auto}
#footer-box .newsletter-signup-wrapper .flex-wrapper{flex-direction:row}
.dialog .dialog-close{z-index:500;top:50px;right:20px}
#mobile-trolley{background-image:url(/_data/site/244/templates/current/css/newBasket.png);background-repeat:no-repeat;background-size:contain}
#mobile-trolley svg{width:47px;fill:none}
#mobile-search-icon{fill:none;background-image:url(/_data/site/244/templates/current/css/iconSearch.png);background-repeat:no-repeat;background-size:contain;width:50px;height:28px;margin-top:15px}
#mobile-search #icon-search{width:27px;height:14px;fill:none;background-image:url(/_data/site/244/templates/current/css/iconSearch.png);background-repeat:no-repeat;background-size:contain}
#mobile-search input{padding:0 4% 0 calc(4% + 28px)}
#mobile-trolley-items{position:absolute;bottom:23px;width:26px;height:26px;border-radius:50%;font-size:.9em;text-align:center;left:-11px;background-color:#bb567a;color:#fff;display:flex;justify-content:center;align-items:center}
#mobile-trolley-items:empty{display:none;visibility:hidden}
.attr-filter{box-shadow:none;padding-top:0px}
.attr-filter-wrapper{margin-top:0px}
.filter-head{display:none}
.folder-preset-1261 .button-cta-wrapper,.folder-preset-1261 .folder-details{text-align:center}
.folder-preset-1261 .folder-list li div.img-block{background:#fff}
}
@media(min-width: 767px)and (max-width: 1599px){._body-3 #body-header .banner-caption h1{font-size:7.9vw}
}

/*==@template_custom==*/