body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#747474 ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:#fafafa ;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:white ;}
:root {--wscol-theme-primary:#544461 ;}
:root {--wscol-page:#fafafa ;}
.btn.btn-primary, .btn-primary {background-color:#544461 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#544461 ;}
.btn.btn-primary, .btn-primary {background-color:#544461 ;}
.btn.btn-primary, .btn-primary {background-color:#544461 ;}
.btn.btn-primary, .btn-primary {color:#fafafa ;}
.btn.btn-primary, .btn-primary {color:#fafafa ;}
body {margin:0px;padding:0px;}
.is-container {max-width:1200px;padding:0 30px;}
#cmsPageThankyou,.cmsUsualWidth {margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1139px;}
.cmsUsualWidth.containsContentBox {max-width:none;margin:0;padding:0;}
.is-wrapper, #contentMainContentBlock,.is-section.copyrightwrap > .is-boxes > .is-box-centered > .is-container {max-width:none;margin:0;padding:0;}
.is-section{float:none!important;}
.is-section:after{}
body {padding:0;margin:0;}
#inner{-webkit-transition:left 0.5s ease-in-out;-moz-transition:left 0.5s ease-in-out;-o-transition:left 0.5s ease-in-out;transition:left 0.5s ease-in-out;left:0;top:0;position:relative;padding-top:1px;}
.cartSummaryFull .basketSummaryLineImage img {max-width:100%;max-height:80px;}
div.wsColourBannerBG {background-color:#fafafa}
div.wsColourMenuBG {background-color:#fafafa}
.hasScrolled div.wsColourMenuBG {background-color:#fafafa}
@media (min-width:900px) {div.wsColourMenuBG {z-index:100 ;}
.is-section-banner {min-height:0;}
#containerMenu .column {text-align:right;}
}
a{color:#544461;color:#e37f5a;text-decoration:none;}
a:hover{color:;color:#544461;}
h1{color:white;font-size:45px;font-weight:300;}
h2{color:#544461;}
h3{color:#544461;font-size:20px;}
button[type=submit].shoppingbasketcheckoutbutton,button[type=submit].checkoutsubmitorder {font-size:120%!important;padding:4px 15px;margin:2px;}
input, select {font-size:100%;border:1px solid #BCBCBC;background-color:#fafafa;padding:1%;box-sizing:border-box;}
textarea {font-size:100%;border:1px solid #BCBCBC;background-color:#fafafa;padding:1%;box-sizing:border-box;}
input[type=text]{padding:1%;}
input[type=submit],input[type=button]{background-color:#544461;background-color:#e37f5a;color:#fafafa;border:0px;height:auto;padding:4px 10px;cursor:pointer;}
input[type=submit]:hover,button[type=submit]:hover{background-color:#544461;background-color:;height:auto;}
.btn.btn-primary{ }
.btn, .btn-default, .btn-primary {padding:9px 20px;font-size:14px;;line-height:2em;font-family:Open Sans;text-transform:uppercase;letter-spacing:2px;border-radius:0px;border-color:#544461;border-width:2px;}
.btn-primary:hover {}
hr {color:#544461;background-color:#544461;height:1px;border:none;padding:0;margin-block:1rem;}
@media (max-width:50px) {.desktop{display:none;}
.mobile{display:block;}
table{width:100%!important;}
table img{height:auto;}
}
#cmsBannerSlideDiv {position:relative;}
#cmsBannerSlideDiv .cycle-prev {left:0;}
#cmsBannerSlideDiv:hover .cycle-prev {left:1%;opacity:0.8;}
#cmsBannerSlideDiv.cycle-next {right:0;}
#cmsBannerSlideDiv:hover .cycle-next {right:1%;opacity:0.8;}
#cmsBannerSlideDiv .cycle-pager{display:block;}
.cycle-prev,.cycle-next {opacity:0;height:50px;width:50px;font-size:40px;line-height:50px;color:#e37f5a;color:#544461;border-radius:50%;cursor:pointer;position:absolute;top:50%;margin-top:-25px;z-index:99999;left:2%;text-align:center;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:table;}
.cycle-next {left:inherit;right:2%;}
.cycle-prev:before,.cycle-next:before {content:"\003C";line-height:40px;}
.cycle-next:before {content:"\003E";}
.cycle-prev:hover,.cycle-next:hover {background-color:#fafafa;}
#cmsBannerSlideDiv .cycle-pager{display:block;}
.cycle-pager{font-size:40px;line-height:20px;position:absolute;bottom:10px;z-index:1000;text-align:center;width:100%;}
.cycle-pager span {cursor:pointer;}
.cycle-pager span:hover {color:#fafafa;}
.cycle-pager span.cycle-pager-active {color:#544461;color:#e37f5a;}
@media only screen and (max-width :650px) {#cmsBannerSlideDiv .cycle-pager,.cycle-prev,.cycle-next{display:none;}
}
#cmsCycle2 img{display:none;}
#cmsCycle2 img:first-child{display:block;}
#cmsAltBanner,#cmsAltBanner .row{background-color:#fafafa;background-color:#fafafa;}
#cmsAltBanner,#cmsAltBanner > li:nth-of-type(n+2) {display:none;}
#cmsAltBanner .row .column.imgCol{padding:0;}
#cmsAltBanner .row .column.imgCol figcaption {padding:0 1em;}
.cmsBannerCaptionInner {color:black;background:none;}
#cmsBannerOverlay {margin:5%;color:white;}
@media (min-width:560px) {#cmsBannerOverlay {position:absolute;height:auto;padding:0;margin:15% 10%;width:50%;color:white;}
}
.is-container-banner>.row>.column {padding:0;}
.is-container-menu {padding:0;margin-right:1rem;}
@media (max-width:560px) {img.fullwidth {max-width:none;width:100%;}
#logocontainer {padding-top:35px;}
}
END RESPONSIVE.cycle-overlay{text-align:center;}
#outer{position:relative;}
#logocontainer{position:relative;}
#cmslogo{margin:1rem;}
#cmslogo .logo {margin:auto;}
.cmsDefaultTextLogo {font-size:35px;line-height:45px;margin:0%;padding:5px 0 ;}
body .cmsDefaultTextLogo a,body .cmsDefaultTextLogo a:link{color:#544461;font-weight:600;}
#infowrap,#bcrumb{background-color:#fafafa;}
#infowrap a:hover,#bcrumb a:hover{color:#544461;color:#e37f5a;}
#infoandlogin {color:#747474;text-align:left;line-height:35px;letter-spacing:1.0px;}
.menuandsearch{min-height:48px;background-color:#F0ECE9;background-color:#e37f5a;background-color:;text-transform:uppercase;border-bottom:1px solid #BCBCBC;}
.footerwrap {border-top:1px solid #BCBCBC;background-color:#e37f5a;}
.footerwrap .column {padding-bottom:1rem;}
.menuandsearchblack{min-height:48px;background-color:#fff;background-color:#fafafa;}
#sidebarcontent{margin-top:15px;background-color:#fafafa;}
#sidebarcontent li{position:relative;vertical-align:top;}
#sidebarcontent .promoicon,.featuredProductStamp_On_Sale,.featuredProductStamp_New_Item,.featuredProductStamp_Best_Seller{position:absolute;left:-5px;top:-5px;z-index:100;height:60px;width:60px;line-height:60px;text-transform:uppercase;border-radius:30px;color:#fff;background-color:#e37f5a;background-color:#544461;opacity:0.75;}
.mainframe{margin-top:7px;background-color:#fafafa;}
#heading h1{line-height:1.3em;margin:0;padding:0;text-align:center;}
.cmsPriceAndEnquiry {font-size:100%!important;padding-top:15px;}
.cmsPrice{line-height:2.4em!important;}
.list-style-bizcard li {margin:0 1%;}
.list-style-bizcard .cmsItem .cmsTitleAndText {width:64%;}
.CategoryList{}
.categoryHeaderSummaryImage{padding-bottom:20px;}
.categoryHeaderSummaryText{font-size:120%;text-align:Center;padding-bottom:20px;}
.cmsPageList, .CategoryList, .ProductList {padding:5px 0;}
.ProductViewBizcard{padding:15px 0;}
form[name=productSearchForm]{margin-bottom:20px;}
.shoppingbasketcheckoutbutton{margin:20px 0;}
.formDIV{margin-top:20px;margin-bottom:20px;}
.categorylisttdimage,.productlisttdimage{}
.productGroup,.newsitemback{font-size:120%;}
#sidebarcontent h2.section {border-top:1px solid #BCBCBC;border-bottom:1px solid #BCBCBC;text-align:center;line-height:1;padding:20px 0;font-size:120%;}
#sidebarcontent .featuredproducts {}
#sidebarcontent .featuredproducts ul{margin:0;overflow:hidden;text-align:center;}
#sidebarcontent li{text-align:center;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;padding:9px;line-height:1.5;width:160px;}
#sidebarcontent h2{margin-top:40px;}
#sidebarcontent .featuredproducts{clear:both;overflow:auto;}
#sidebarcontent .featuredproducts h2{font-size:15px;margin:6px 0 3px 0;letter-spacing:1.3px;}
#sidebarcontent .featuredproducts a{position:relative;display:block;}
#sidebarcontent .featuredproducts ul img {max-height:160px;max-width:160px;}
#sidebarcontent li .heading{font-size:80%;text-transform:uppercase;}
#sidebarcontent .featuredimage{min-height:83px;}
#sidebarcontent .featuredproducts ul .fptitle{font-weight:400;font-size:100%;}
#sidebarcontent .fpprice{color:#747474;}
#sidebarcontent .featuredproducts ul li:nth-child(3n+3){border-right:0px solid #a8a8a8;}
.fptitle {font-size:90%;}
.newslistitemtitle,.cmsTitle,.bloglistitemtitle{font-size:120%;}
.newslistitemtitle,.cmsTitle b,bloglistitemtitle{font-weight:normal;}
.cmsItem .cmsText {font-size:inherit!important;}
.cmsText {line-height:140%;}
.featuredproducts ul {font-family:inherit!important;}
.list-style-3col{margin-top:min(5vw, 1.5rem);grid-gap:max(1rem, 3vw);}
.list-style-3col .cmsItem {margin:0;}
.list-style-3col .cmsItem .cmsTitle,.cmsNews ul.list-style-default .cmsItem .cmsTitle {text-align:left;font-size:18px!important;color:#544461!important;margin-top:15px;letter-spacing:4px;font-weight:700!important;margin-bottom:0px;}
#ContentCMS li p{margin-block:0;}
.cmsTitle a {text-align:left;font-size:19px!important;color:#544461!important;letter-spacing:0px;font-family:Roboto;font-weight:800!important;}
.cmsItem .bloglistimage.floatRight {margin-left:15px;}
#cboxWrapper A:active, #cboxWrapper A:link, #cboxWrapper A:visited {color:#544461;color:#e37f5a;}
@media only screen and (max-width :500px) {#footer {text-align:center;}
#footer #contact,#footer #rright,#footer #map {width:100%;float:none;margin-right:0%;}
#outer{margin:0;}
#menuandsearch {min-height:0px;}
.copyright + .copyright:after {content:"\a";white-space:pre;}
#sidebarcontent li {width:50%;}
}
@media only screen and (max-width :560px) {#menu {display:none;}
}
a#mobbtn {display:none;position:fixed;z-index:109;right:0;top:0;padding:1rem ;}
#mobbtnx i.icon {font-size:30px;margin:10px;}
#mobbtn i.icon {font-size:50px;}
a#mobbtnx {cursor:pointer;position:fixed;z-index:111;right:0;top:0;padding:1rem ;}
.ineditor .is-wrapper .is-mobile-menu {width:560px;margin-left:auto;margin-right:auto;display:block;}
.is-wrapper{position:relative;}
.is-wrapper .is-mobile-menu .is-boxes {left:16%;width:85%;background:white;background:#fafafa;border-left:1px solid #333;}
.is-wrapper .is-mobile-menu {position:absolute;top:0;bottom:0;visibility:hidden;background:rgba(255,255,255,0.5);-webkit-transition:visibility .5s ease-in-out;transition:visibility .5s ease-in-out;z-index:1010;display:none;}
.ineditor .is-wrapper .is-mobile-menu {position:relative;left:0;visibility:visible;}
@media (max-width:560px){.mobilemenuactive .is-wrapper .is-mobile-menu {display:block!important;visibility:visible;}
a#mobbtn {display:block;}
.mobilemenucontainer ul {display:block;margin:5px;padding:5px;}
.mobilemenucontainer li {display:block;list-style-type:none;margin:5px;}
.mobilemenucontainer li a {padding:5px;display:block;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
}

#containerMenu .column {overflow:visible;}
#menu {margin:0;min-height:45px;padding:10px 0;position:relative;z-index:8888;background-color:;font-size:13px;font-weight:600;font-style:normal;letter-spacing:1px;}
#menu ul {list-style:none;margin:0;padding:0;}
#menu > ul > li{height:45px;}
#menu li {display:inline-block;position:relative;}
#menu li:hover{position:relative;z-index:5;}
#menu>ul>li>a {}
#menu li a {color:#544461;padding:0px 0px 0px 21px;margin:0 5px;line-height:45px;text-decoration:none;display:inline-block;font-size:14px;}
#menu li.hassubmenu > a {padding:0px 0 0px 12px;margin-right:6px;}
#menu .submenu li.hassubmenu > axxx {padding:0;}
#menu li a:hover,#menu li.sfhover>a,#menu li.menuliactive>a,#menu li.menuliparentactive>a,#menu li.menuliactive a.menuactive, #menu li.menuliparentactive > a {color:#e37f5a;}
#menu li.menuliparentactive a{background-position:left -52px;}
#menu li.menuliactive > ul, #menu li.menuliparentactive > ul{margin-left:0;}
#menu ul ul {left:-999em;margin:0 0 0 5px;padding:0;position:absolute;width:200px;background-color:white;background-color:;text-align:left;}
#menu ul ul li{min-height:35px;padding:0 8px 0;display:block;}
#menu ul ul li a {font-size:14px;line-height:35px;margin:0;padding:0;text-align:left;}
#menu ul ul li:hover{background-color:;}
#menu ul ul ul {left:0;margin:-36px 192px;position:absolute;top:auto;width:200px;}
#menu ul ul .arrow {display:none;}
#menu ul ul a:hover, #menu ul ul a:visited:hover {}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
#menu li li:hover ul{left:200px;margin-left:0;}
#menu ul ul ul ul{display:none!important;}
@font-face{font-family:"Trirong-Medium";src:url('../trirong-fonts/Trirong-MediumItalic.ttf');font-style:italic;font-display:swap;}
@font-face{font-family:"Trirong-Medium";src:url('../trirong-fonts/Trirong-Medium.ttf');font-display:swap;}
#cmsPageHeaderToolsBelowHeading{padding-block:14px;font-size:17px;}
a.breadcrumblink{color:#544461;}
a.breadcrumblink:hover{color:#e37f5a;}
.breadcrumbtrailXX{display:none;}
.is-container.cmsUsualWidth{padding:0 1rem;max-width:1170px;}
.ineditor script{display:none!important;}
#cmsPageContent{padding:0;}
@media(max-width:560px){.list-style-3col{grid-template-columns:repeat(2, minmax(0,1fr));overflow-wrap:break-word;hyphens:auto;}
}
.cmsFormData input, .cmsFormData select{vertical-align:middle;width:100%;box-sizing:border-box;line-height:44px;padding:0 1%;}
.cmsFormElement {gap:2%;}
.section-toggle {cursor:pointer;position:relative;padding-right:20px;}
.section-toggle::after {content:"+";position:absolute;right:0;top:0;font-weight:normal;}
.section-toggle.active::after {content:"-";}
.section-content {display:none;margin-top:4px;}
.section-content.active {display:block;}
body .accordianBlock .accordianTitle {padding-left:0;padding-right:26px;margin-block:12px 0;padding-bottom:12px;}
body .accordianBlock .accordianTitle:before {content:"+";left:auto;right:0;}
body .accordianBlock .accordianContent {padding-left:0;}
.cmsHomePage h1,body .is-section h1,.cmsTemplateB .is-section h1,.templateH1Heading h1,.templateH1Heading h2 {font-family:"Trirong-Medium",serif;font-style:italic;font-size:48px!important;font-weight:200;}
@media(max-width:560px){.cmsHomePage h1,body .is-section h1,.cmsTemplateB .is-section h1,.templateH1Heading h1,.templateH1Heading h2{font-size:36px!important;line-height:1.5;}
}
.templateH1Heading h1,.templateH1Heading h2{line-height:1.2;}
.h3{font-family:"Trirong-Medium",serif;font-style:italic;}
#pageid652895 .templateH1Heading h1,#pageid651984 .templateH1Heading h1,#pageid651986 .templateH1Heading h1,#pageid651959 .templateH1Heading h1{font-family:"Trirong-Medium",serif;font-style:italic;font-size:48px;}
#pageid647164 #ContentCMS .error{margin-top:100px;}
.is-section h1,.is-section h1 span{font-size:48px!important;line-height:1;}
body:not(.cmsTemplateB) #ContentCMS h1{font-size:32px!important;font-family:Roboto, sans-serif;letter-spacing:0;line-height:150%;font-style:normal;text-shadow:none;color:#544461;}
#cmsPageContainer .row table {font-size:14px;}
#cmsPageContainer .row tr,#cmsPageContainer .row body,#cmsPageContainer .row td {font-size:inherit;}
#cmsPageContainer .row table td {padding:8px 6px 4px;line-height:22px;color:#566373;}
BODY {font-size:14px;}
body .btn.btn-primary {color:#544461;font-weight:600;background:transparent!important;border:2px solid #544461;min-height:46px;letter-spacing:3.92px;line-height:1.4;text-align:center;box-sizing:border-box;padding:0;padding-inline:1rem;padding-block:7px;margin:1rem 0 0;font-size:14px;display:inline-flex!important;align-items:center;justify-content:center;}
body .btn.btn-primary:hover{color:white;background-color:#544461 !important;border-color:#544461 !important;}
body .is-btn-ghost1:hover,body .is-btn-ghost1:active,body .is-btn-ghost1:focus {color:#fff;background-color:#544461;border:2px solid #544461;}
.wsPrimaryColourBG{background:#544461;}
.wsSecondaryColourBG{background:#e37f5a;}
.btn.orangeButton:not(:hover){background-color:#e37f5a !important;border-color:#e37f5a;}
.btn.orangeButton:hover{border:2px solid #e37f5a;color:#e37f5a !important;}
.orangeButton:hover b {color:#e37f5a !important;}
.btn-outline{font-family:"Roboto";}
.cmsTemplateA #containerLogo.cmsTemplateF #containerLogo{z-index:1;}
.cmsTemplateB #ContentCMS.cmsUsualWidth{max-width:none;padding-inline:0;}
.cmsTemplateA .mainframe > .is-boxes > .is-box-centered > .is-container,.cmsTemplateF .mainframe > .is-boxes > .is-box-centered > .is-container{max-width:none;padding-inline:0;}
body .inPageNavigation a.btn{font-size:18px;}
.inPageNavigation a.btn.btn-link{border-color:#e37f5a!important;}
.inPageNavigation a.btn.btn-link:hover,.inPageNavigation a.btn.btn-link:hover span{color:#544461!important;background:none!important;border-color:#e37f5a!important;}
.inpagelazygrid a.btn{color:#e37f5a;padding:0;border:0;text-transform:none;margin-inline:0;margin-top:2rem!important;background:none!important;letter-spacing:0;font-size:19px;}
.cmsNavActivePage, .cmsNavButtons a:hover, .pagenav-active {background:none;color:#000;border:0px solid #aaa;border-right:1px solid #544461;font-weight:300;}
.inpagelazygrid .cmsTitle{margin-block:1rem;}
.inpagelazygrid .cmsTitle a{color:#e37f5a!important;letter-spacing:0;}
.inpagelazygrid .cmsTitle a:hover{color:#544461!important;letter-spacing:0;}
.is-section-heading {background:rgb(227, 127, 90);padding:10px;}
.is-section-heading H1 {color:white !important;font-weight:100;font-size:36px;line-height:48px;font-family:"Roboto"!important;margin-top:1%;margin-bottom:1%;}
.is-section.is-section-auto.is-box.copyrightwrap {background-color:rgb(235, 229, 223);}
#cmsPageContainer h2{letter-spacing:1px;}
body h2.letterspacing{letter-spacing:4px!important;}
#cmsPageContainer .hunder h2,#cmsPageContainer h2.hunder{text-transform:uppercase;letter-spacing:4px!important;font-weight:600!important;}
#cmsPageContainer h2.largeFont {font-size:45px;line-height:49px;color:#544461;margin-bottom:35.9549px;margin-top:10px;font-weight:300;letter-spacing:0;text-transform:none;}
#cmsPageContainer h4 {font-size:20px;line-height:24px;color:#e37f5a;margin-bottom:0;margin-top:1em;font-weight:300;}
#cmsPageContainer p + p,h4 + p{margin-top:0.25rem;}
#cmsPageContainer p + h4{margin-top:0.25rem;}
#cmsPageContainer p {line-height:140%;}
.jobtitle {color:#e37f5a;font-size:16px;line-height:22px;font-weight:300;margin-bottom:10px;}
.highlight{color:#e37f5a;}
.cmsText .moreWrap{margin-top:10px;}
#cmsThankyouPage{padding-block:80px;}
.orangeText{font-size:20px;line-height:24px;color:#e37f5a;font-weight:300;}
.cmsSearchWidget{display:flex;}
.lastElBaseAlign p + p{margin-bottom:0;}
div:not(.row).lastElBaseAlign,.inner.lastElBaseAlign{display:flex;flex-direction:column;flex:1;}
div:not(.row).lastElBaseAlign > *:last-child,.inner.lastElBaseAlign > *:last-child{margin-top:auto;}
.row.lastElBaseAlign figure>:last-child {margin-top:auto!important;}
.cmsFormData input, .cmsFormData textarea, .cmsFormDataNoPrompt textarea, .cmsFormData select {width:100%;}
textarea{font-family:inherit;}
#sectionButtons{display:flex;gap:7vw;justify-content:center;}
.inputOption{}
.cmsFormPrompt {font-size:90%;width:15%;}
#cmsBlogContainer{margin-block:40px;}
#cmsBlogText.cmsBlogText {margin-top:40px;}
a.nolinkcol{color:#747474;}
@media (min-width:560px) {#cmslogo img {position:absolute;height:150px!important;top:-30px;margin-left:0px;left:0%;}
.is-box.is-box-menu.is-box-8 {display:table-cell;width:66.666667%;height:100%;position:relative;}
.is-section-heading H1 {text-align:left;}
.cmsNavButtons {margin-top:50px;margin-bottom:100px;}
.cmsGallery > .cmsNavButtons {margin-top:20px;margin-bottom:20px;}
}
.section-toggle + ul{display:none;}
.section-toggle.active + ul{display:block;}
.gradientborder{position:relative;padding:1rem;isolation:isolate;}
.gradientborder::before {content:'';position:absolute;inset:0;border-radius:inherit;border:3px solid transparent;background:linear-gradient(180deg, rgba(227, 127, 90, 1) 0%, rgba(239, 192, 92, 1) 100%) border-box;mask:linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none;}
.postSubmitShow{display:none;}
.row.is-light-text .btn.btn-primary:not(:hover) {color:white;border:2px solid white;}
#ContentCMS lite-vimeo > .ltv-playbtn {background:url(/files/ytico.svg);background-repeat:no-repeat;background-position:center;background-size:auto 48px;height:120px;width:120px;border-radius:500px;border:2px solid white;}
#ContentCMS lite-vimeo > .ltv-playbtn:before {content:"";display:none;}
.btn-outline, .btn.btn-outline {color:#544461;background:0 0;border:2px solid #282828;}
.btn-outline:hover {color:#fff;background-color:#544461;border:2px solid #544461;}
.cbOverlayGradRight{background:linear-gradient(90deg, rgba(227, 127, 90, 1) 0%, rgba(227, 127, 90, 1) 20%, rgba(227, 127, 90, 0) 60%)!important;}
#ContentCMS ul:not(.cmsList,.list-style-3col,.list-style-4col,.list-style-default){margin:0;padding-left:10px;}
#ContentCMS ul,ul.harbourDots,.harbourDots ul{list-style-type:none;}
ul.harbourDots,.harbourDots ul{margin:0;padding-left:10px;}
#ContentCMS ul li,.harbourDots li{position:relative;}
#ContentCMS ul:not(.cmsList,.list-style-3col,.list-style-4col,.list-style-default) li::before,.harbourDots li:before{content:" ";width:4px;height:4px;border-radius:10px;background:#e37f5a;display:block;margin-left:-10px;line-height:20px;margin-top:10px;position:absolute;}
#ContentCMS ul.cmsList li:before,#ContentCMS ul.list-style-3col li:before,#ContentCMS ul.list-style-4col li:before,#ContentCMS ul.ajax-stream li:before{display:none;}
@media(min-width:561px){.dot-right{position:relative;}
.dot-right:after{border-left:2px dotted #534361;position:absolute;z-index:1;top:32px;bottom:32px;content:"";right:0;}
}
@media (max-width:560px) {.is-masthead-section{background-color:rgb(84, 68, 97)!important;}
#containerLogo,.cmsTemplateF .is-masthead-section .is-container{height:220px !important;position:relative;}
#cmslogo {text-align:center;bottom:0px;margin:0;padding:0;position:absolute;}
.is-container-menu {margin:0;}
.is-section-heading H1 {text-align:center;}
.mobile90 {font-size:90%;padding-left:20px;padding-right:20px;}
#pageid603901 .is-box-centered.is-content-centered.is-opacity-100 {vertical-align:bottom!important;}
.mobileRel{position:relative!important;}
.mobAllPad{padding:1rem!important;}
.mobCustomSidesPad{padding:1px 1rem!important;}
body #sectionButtons{display:block;}
#surfer{background-position:64% center !important;}
}
body .btn-primary, .enquirySendButton {color:#544461;background-color:white!important;margin:40px 0;font-family:"Roboto";text-transform:uppercase;}
.btn-primary:hover {background-color:#544461!important;color:#ffffff;}
body .btn-default {border:2px solid #544461;background:#544461!important;color:#ffffff!important;margin:40px;font-family:"Roboto";text-transform:uppercase;}
.btn-default:hover {color:white;background-color:#544461!important;border-color:#544461!important;}
input.enquirySendButton,input.enquirySendButtonWhite {background:transparent !important;border:2px solid #544461;text-transform:uppercase;font-weight:600;font-size:100%;color:#544461;padding:9px 20px;letter-spacing:.2em;cursor:pointer;}
input.enquirySendButtonWhite {color:white!important;border:2px solid white!important;}
input.enquirySendButtonWhite:hover {border:2px solid #544461!important;color:#544461!important;}
@media (min-width:500px) {#pageid603901 .column {float:left;padding-left:0px;padding-right:0px;}
.padding3rem {padding-left:3rem;}
.paddingrt7rem {padding-right:7rem;}
}
#pageid603901 .is-container{padding-left:0px;padding-right:0px;}
#containerLogo .column {overflow:visible;}
#cmsBlogText.cmsBlogText {margin-top:5%;}
.cmsNavButtons a {padding:1px 10px 1px 0px;border-right:1px solid #544461;border-left:0px;border-top:0px;border-bottom:0px;}
.cmsNavButtons a.info_next.nav_next {padding:1px 10px 1px 0px;border:none;}
.tooltip {position:relative;display:inline-block;}
.tooltip .tooltiptext {visibility:hidden;width:240px;background-color:rgb(227, 127, 90);color:#fff;text-align:center;border-radius:3px;padding:5px;bottom:70%;left:50%;margin-left:-120px;font-weight:500;position:absolute;z-index:1;}
.tooltip:hover .tooltiptext {visibility:visible;}
.templateHeading h1{margin-top:80px;}
#customFormStyle .cmsFormElements {display:flex;flex-direction:column;}
input[type=checkbox] {border-width:2px;border-color:rgba(83, 67, 97, 1) !important;height:auto;margin:8px;line-height:1;border-radius:0px;}
input#cc2self{scale:2;}
#pageid636709 input, #pageid636709 textarea {border:2px solid #524260;}
@media only screen and (min-width:800px) {#pageid636709 .cmsFormElements {display:grid;grid-template-columns:50% 50%;grid-row-gap:15px;}
}
@media only screen and (max-width:800px){#pageid636709 .cmsFormData {width:100% !important;}
#pageid636709 .cmsFormElementEmailBody {width:auto !important;}
}
#pageid636709 .cmsFormPrompt {padding-left:1px;font-size:100%;padding-bottom:3px;}
#pageid636709 .cmsFormData {width:95%;}
#pageid636709 input[type=text] {height:44px;}
#pageid636709 .cmsFormElementEmailBody {margin-top:20px;width:93%}
#pageid636709 .cmsFormActions {float:left;margin-left:0px;}
#pageid636709 .cmsFormSubmitRow {margin-top:20px;display:flex;flex-direction:column;}
#pageid636709 .cmsCheckBoxOption, #pageid636709 .enquirySendButton {margin-left:0px;}
.submenuPageGallery{margin-block:60px;}
.is-section-banner {min-height:200px;background:url(/images/J012786_HARB_Website_Headers-Mobile_800px.jpg);background-size:cover;background-repeat:no-repeat;background-position:center top;}
.is-section-banner .row,.is-section-banner .column{}
.is-section-banner img{height:100%;width:100%;object-fit:cover;object-position:right center;}
@supports selector(:has(*)) {.is-section-banner .row:has(#cmsPageBannerSlideDiv),.is-section-banner .column:has(#cmsPageBannerSlideDiv){min-height:350px;position:relative;}
}
.is-section-banner #cmsPageBannerSlideDiv{position:absolute;top:0;left:0;bottom:0;right:0;}
@media (max-width:560px) {@supports selector(:has(*)) {.is-section-banner .row:has(#cmsPageBannerSlideDiv),.is-section-banner .column:has(#cmsPageBannerSlideDiv){min-height:200px !important;flex:1;}
}
.mobOverlayLeft{background-position:0 center!important;}
}
.headingOverlay{z-index:9;width:100%;}
.headingOverlayColour{z-index:8;position:absolute;top:0;bottom:0;left:0;right:0;}
.headingOverlay h1{font-size:70px;font-weight:200;line-height:1;}
#pageid657592 #cmsPageContainer:has(.cmsGallery){background-color:rgba(227, 127, 90, 0.11);}
.cmsHomePage #ContentCMS.cmsUsualWidth,#contentareaJRKHr.cmsUsualWidth{max-width:100%!important;padding:0;}
.hunder h1:before, .hunder h2:before, .hunder h3:before, .hunder h4:before,h1.hunder:before, h2.hunder:before, h3.hunder:before, h4.hunder:before {width:180px;margin-left:-90px;}
.hunder.hunderleft h1:before, .hunder.hunderleft h2:before, .hunder.hunderleft h3:before, .hunder.hunderleft h4:before {width:180px;left:0;margin-left:0;}
.hunder.hunderfull h1, .hunder.hunderfull h2, .hunder.hunderfull, .hunder.hunderfull h4{display:inline-block;}
.hunder.hunderfull h1:before, .hunder.hunderfull h2:before, .hunder.hunderfull h3:before, .hunder.hunderfull h4:before {width:100%;left:0;margin-left:0;}
.hunder h1, .hunder h2, .hunder h3, .hunder h4 {padding-bottom:1.4em;position:relative;margin-bottom:1.4em;}
.hunder.hunder90 h1, .hunder.hunder90 h2, .hunder.hunder90 h3, .hunder.hunder90 h4 {width:max-content;margin-inline:auto;max-width:100%;}
.hunder.hunder90 h1:before, .hunder.hunder90 h2:before, .hunder.hunder90 h3:before, .hunder.hunder90 h4:before {width:90%;left:5%;margin:0;}
}
#sectionButtons{display:flex;gap:1rem;justify-content:center;}
#sectionButtons label{font-weight:700;text-transform:uppercase;color:#524260;cursor:pointer;font-size:20px;}
#sectionButtons input{display:none;}
#sectionButtons .active label{color:rgb(227, 127, 90);}
#sectionButtons .inputOptionSet .inputOption{width:100%;display:inline-block;max-width:190px;text-align:center;}
.cmsNews{margin-block:1rem;}
.cmsNews ul.list-style-default{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:min(4vw,3rem);padding:0 !important;}
.cmsNews ul.list-style-default .cmsItem .cmsImage,.cmsNews ul.list-style-default .cmsItem .cmsTitleAndTextNoPrice {float:none;width:100%;margin:0!important;}
.newslistitem.cmsItem{display:flex;flex-direction:column;}
.cmsNews ul.list-style-default .cmsItem .cmsImage img{width:100%;max-width:none;max-height:none;aspect-ratio:6 / 4;object-fit:cover;}
#sldrSGuyq .column, sldrSGuyq p{font-size:22px;}
#footerlinks{font-weight:bold;display:flex;margin-top:20px;gap:3vw;justify-content:flex-start;}
@media(max-width:600px){#footerlinks{font-size:14px;justify-content:center;}
}
body .is-btn-ghost1,input[type=submit].is-btn-ghost1{color:#524260;font-size:13px;font-weight:600;letter-spacing:1px;background:transparent;border:2px solid #524260;height:50px;letter-spacing:3.92px;line-height:46px;text-align:center;box-sizing:border-box;padding:0;padding-inline:2rem;font-size:20px;}
.enquirySendButton:hover, body .is-btn-ghost1:hover {background-color:#534361 !important;border-color:#534361 !important;color:#fff;}
#pageid647176x #cboxContent{height:800px!important;}
#pageid647176 .cmsModal{max-height:630px!important;max-width:610px!important;top:50%;margin-top:-300px;}
@media(max-width:560px){#pageid647164 [for=cc2self]{align-self:center;}
}
.fimg{display:block;margin-top:1rem;}
@media(min-width:840px){.fimg{position:absolute;right:0;bottom:1em;}
}
.is-btn-ghost1-text {color:#524260;font-size:13px;font-weight:600;letter-spacing:1px;background:transparent;border:2px solid #fafafa;height:50px;letter-spacing:3.92px;line-height:46px;text-align:center;box-sizing:border-box;padding:0;padding-inline:2rem;font-size:20px;}
#filtersection .row.first .object,#filterTitle + .row .object{margin-top:0!important;}
#filterList{padding:2rem 1rem 2rem 84px !important;}
#filterList a:before{content:"";height:10px;width:10px;border:1px solid currentColor;display:inline-block;margin-right:0.8rem;}
#filterList a.active:before{background-color:currentColor;}
#filterList li{line-height:1.2;}
ul#filterList li:before{display:none;}
ul#filterList li a{color:#544461;}
#tumourTitle:after{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:14px solid currentColor;display:inline-block;margin-left:1rem;margin-top:0px;vertical-align:middle;transition:all 0.3s ease;}
@media(max-width:560px){#teamNav .inPageNavigation > a.active:after{content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:14px solid currentColor;display:inline-block;margin-left:1rem;margin-top:0px;vertical-align:middle;transition:all 0.3s ease;}
#teamNav .inPageNavigation > a.active:after{transform:rotate(-90deg);}
}
#filterClear{display:inline-block;margin-bottom:1rem;}
#filterBtn.show,.showFilter #filterBtn .hide{display:inline-block!important;}
@media(min-width:991px){.showFilter #filtercolumn,.ineditor #filtercolumnXXX{display:table-cell!important;}
}
@media(max-width:990px){.showFilter #filtercolumn,.ineditor #filtercolumn{display:block!important;text-align:center !important;}
#filtersection{padding-inline:0!important;}
#filterResults{margin:0;height:auto;text-align:center!important;}
#filterBtnCol{padding:0!important;text-align:center;}
#filterList{text-align:left;}
#filterRow .object,#filterTitle .object{padding-inline:0 !important;text-align:center;}
}
.ineditor #filtercolumn{display:none!important;}
.ineditor #filtercontent{width:100%!important;}
.showFilter #filterBtnColXXX{padding-left:84px!important;}
.showFilter #filterBtn .show,#filterBtn hide,#filtercolumn{display:none!important;}
#filterResults{visibility:hidden;}
.ineditor #filtersection .is-container{margin-inline:auto!important;}
#mbtn603903 > a{padding-left:0!important;}
.submenuPageGallery .teamFilters{display:none;}
.teamFiltersNav button.cmsMoreInfo{background:none;border:none;padding:1px 10px 1px 0px;border:none;color:#544461;margin:5px;font-size:17px;font-family:"Roboto";font-weight:300;}
.cmsTemplateF #ContentCMS:has(+#cmsPageFooter .cmsNavButtons){margin-top:3rem;}
.cmsTemplateF #cmsPageFooter .cmsNavButtons{padding-left:1rem;}
.cmsTemplateF #ContentCMS h1 {font-size:32px;}
.blogTagsOuter{background:#f8eeea;}
.blogTagsWrap {max-width:882px;margin-inline:auto;}
.blogTagsWrap .cmsNavButtons.blogTagsNavigation{visibility:visible;}
.cmsNavButtons.blogTagsNavigation{padding-inline:1vw;margin-block:0;text-align:left;visibility:hidden;}
.cmsNavButtons.blogTagsNavigation a{padding:1px 10px 1px 0px;border:none;color:#544461;}
.cmsNavButtons.blogTagsNavigation a:hover{border:none;background:none;}
.cmsNavButtons.blogTagsNavigation a.active,.teamFiltersNav button.active{font-weight:bold;}
.teamNavSection .is-container{padding-inline:0!important;}
div.BlogItem h1{font-size:32px;}
div.BlogItem:has(.row) > .info_page_image{display:none;}
#pageid603936 div.BlogItem:has(.row) > .info_page_image{display:block;}
#pageid603936 #blogImages img{min-width:min(100%,600px);}
@media(max-width:560px){#teamNav a.btn{display:block;}
#teamNav .column{padding-inline:0!important;}
.blogTagsWrap{padding-block:3px;}
#teamNav .cmsMoreInfo{display:block;text-align:center;padding:3px;font-size:18px;}
#teamNav .blogTagsOuter{display:none;}
#teamNav a.dropdownActiveXXX + .blogTagsOuter{display:block;}
#teamNav .inPageNavigation > a.active.dropdownActive:after{transform:rotate(0deg);}
}
============================*/body#pageid664274 #ContentCMS ul li{margin-bottom:10px;}
#clinicalCheckboxes .inputOptionSet{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:900px;}
@media(max-width:560px){#clinicalCheckboxes .inputOptionSet{grid-template-columns:1fr;}
}
body#pageid655317 .templatePageBanner,body#pageid657414 .templatePageBanner,body#pageid655317 .templatePageBanner .column,body#pageid657414 .templatePageBanner .column{min-height:350px!important;}
.is-container-banner{display:grid;grid-template-columns:1fr;grid-template:"container";min-height:350px;}
.templatePageBanner{grid-area:container;display:flex;}
.templateH1Heading{grid-area:container;position:relative;display:flex;align-items:center;width:100%;padding-bottom:50px;padding-bottom:30px;}
.templateH1Heading h1{font-size:48px;font-weight:200;}
.is-overlay-bg > img{position:absolute;width:100%;height:100%;object-fit:cover;}
@media(max-width:560px){.templateH1Heading{box-sizing:border-box;}
.templateH1Heading h1{font-size:10vW !important; margin-left:0;}
.is-container-banner{min-height:0;height:200px !important;overflow-x:hidden;}
[data-blogid] .is-container-banner{min-height:200px;height:auto !important;overflow-x:hidden;}
.is-section-banner .row, .is-section-banner .column {min-height:0;}
.is-section-banner .row{overflow:hidden;}
.is-section-banner img#cmsPageBannerSlideImg {object-position:left center;}
#pageid651984 .is-section-banner img#cmsPageBannerSlideImg {object-position:center;}
.cmsTemplateA .templatePageBanner .column,.cmsTemplateF .templatePageBanner .column,.is-wrapper > .is-section {border-bottom:0!important;}
body h1{line-height:1.2;}
.templateH1Heading {padding-bottom:0;}
}
body .mobileWidthHalf{float:none;}
.cmsTemplateA .is-masthead-section,.cmsTemplateF .is-masthead-section{z-index:100;}
.is-masthead-section .column{overflow:visible!important;}
@media (max-width:560px) {#pageid603914 .is-section-banner img#cmsPageBannerSlideImg,#pageid603916 .is-section-banner img#cmsPageBannerSlideImg,#pageid603917 .is-section-banner img#cmsPageBannerSlideImg,#pageid647425 .is-section-banner img#cmsPageBannerSlideImg,#pageid653628 .is-section-banner img#cmsPageBannerSlideImg,#pageid653886 .is-section-banner img#cmsPageBannerSlideImg,#pageid664231 .is-section-banner img#cmsPageBannerSlideImg,body#pageid664286 .is-section-banner img#cmsPageBannerSlideImg,body#pageid664285 .is-section-banner img#cmsPageBannerSlideImg{object-position:center;}
}
body {font-weight:300;font-size:17px;}
#cmsPageContainer h3 {font-size:20px;}
#cmsPageContainer p {line-height:140%;}
body {font-family:Roboto, sans-serif ;font-size:16px ;line-height:150% ;}
h1,h2,h3,h4,h5,h6 {line-height:150% ;}
H1,H2,H3 {color:white ;}
H2,H3 {color:#544461 ;}
H3 {color:#544461 ;}
A {color:#e37f5a ;}
A:active, A:hover {color:#544461 ;}
BODY {font-family:Roboto, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Roboto, sans-serif ;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#544461;}
:root {--ws-font:Roboto, sans-serif;--ws-font-heading:Roboto, sans-serif;--ws-fontsize:16px;--ws-img-banner:none;--ws-img-bg:none;--ws-img-logo:url("/images/harbourcw-logo-tab-small.webp");--ws-img-menu:none;--ws-line-height:150%;--wscol-alink:#544461;--wscol-banner:#fafafa;--wscol-button-text:#544461;--wscol-h2:#544461;--wscol-h3:#544461;--wscol-heading:white;--wscol-link:#e37f5a;--wscol-page:#fafafa;--wscol-page-border:#BCBCBC;--wscol-text:#747474;--wscol-theme-primary:#544461;--wscol-theme-secondary:#e37f5a;}
:root {--ws-font:Roboto, sans-serif;--ws-font-heading:Roboto, sans-serif;--ws-fontsize:16px;--ws-img-banner:none;--ws-img-bg:none;--ws-img-logo:url("/images/harbourcw-logo-tab-small.webp");--ws-img-menu:none;--ws-line-height:150%;--wscol-alink:#544461;--wscol-banner:#fafafa;--wscol-button-text:#544461;--wscol-h2:#544461;--wscol-h3:#544461;--wscol-heading:white;--wscol-link:#e37f5a;--wscol-page:#fafafa;--wscol-page-border:#BCBCBC;--wscol-text:#747474;--wscol-theme-primary:#544461;--wscol-theme-secondary:#e37f5a;}