body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#686868 ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:#fff ;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#298FC2 ;}
.btn.btn-primary, .btn-primary {background-color:#162950 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#162950 ;}
.btn.btn-primary, .btn-primary {background-color:#162950 ;}
.btn.btn-primary, .btn-primary {background-color:#484848 ;}
.btn.btn-primary, .btn-primary {color:#fff ;}
.btn.btn-primary, .btn-primary {color:#fff ;}
body {margin:0px;padding:0px;}
:root {--sitewidth:1400px;}
.ineditor .heading{z-index:0;}
.cmsDefaultTextLogo {width:100%;margin:0;}
.productViewBody div#ContentCMS.cmsUsualWidth {max-width:1350px !important;}
.productViewBody div#ContentCMS.cmsUsualWidth div.alsoConsider {max-width:1350px !important;}
.shoppingListBody div#ContentCMS.cmsUsualWidth {max-width:1500px !important;}
.shoppingCartBody div#ContentCMS.cmsUsualWidth {max-width:1350px !important;}
.checkoutConfirmBody div#ContentCMS.cmsUsualWidth {max-width:1350px !important;}
.shoppingListBody div#ContentCMS.cmsUsualWidth .categoryHeaderSummaryText {text-align:justify;}
.shoppingListBody div#ContentCMS.cmsUsualWidth {text-align:;}
body#pageid607709 #ContentCMS.cmsUsualWidth {max-width:1300px;padding:0 2rem;box-sizing:border-box;margin-right:auto;margin-left:auto;margin-bottom:25px;margin-top:70px !important;}
div#question109938 {display:none;}
.cmsMemberRegoForm input {margin-top:7px;}
input#MBR_MOBILE {margin-bottom:12px;}
body#pageid608885 #ContentCMS.cmsUsualWidth {max-width:1300px;padding:0 2rem;box-sizing:border-box;margin-right:auto;margin-left:auto;margin-bottom:25px;margin-top:70px !important;}
.cmsUsualWidth {max-width:1500px;padding:0 2rem;box-sizing:border-box;margin-right:auto;margin-left:auto;margin-bottom:25px;margin-top:!important;}
.cmsUsualWidth .cmsUsualWidth {padding:0;}
.cmsUsualWidth.containsContentBox {margin:0;}
#cmsShoppingCartTemplateLinks ion-icon {color:#000;}
a#mobbtn,a#mobbtn ion-icon,a#mobbtn .material-icons{color:#fff;}
#cmsShoppingCartTemplateLinks a {text-decoration:none;display:inline-block}
#cmsShoppingCartTemplateLinks {text-align:inherit;justify-content:inherit;}
#cmsShoppingCartTemplateLinks a {text-align:center;}
#cmsShoppingCartTemplateLinks ion-icon{vertical-align:sub;}
#cmsShoppingCartTemplateLinks #wgtCartItemCount{line-height:1;}
html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
body .is-wrapper>div {float:none;}
.templateContent>.column {float:none;padding:0;}
.templateHeading {margin-left:0;margin-right:0;}
.cmsHomePage .templateHeading,.cmsHomePage #cmsPageHeaderToolsBelowHeading {display:;}
a {color:#162950;color:#298FC2;}
a:hover {color:#fff000;color:#484848;}
h1 {color:#298FC2;}
h2 {color:;}
h3, h4 {color:;}
h1,h2,h3,h4,h5,h6{line-height:1;}
.cmsTitle a {color:#298FC2;color:#162950;}
.templateHeader{background-color:#282828;}
.is-section-banner {background-color:#FFF;}
.is-section-logo {background-color:#FFF;}
@media only screen and (max-width :639px){.productHeaderSummaryText {margin-top:25px !important;margin-bottom:20px !important;}
}
@media only screen and (max-width :639px){.selectCurrency {margin-bottom:20px !important;}
}
@media only screen and (min-width :640px){.selectCurrency {margin-top:15px !important;}
}
@media only screen and (min-width :800px){.masthead {border-bottom:3px #298FC2 solid;}
}
.masthead {background:#FFF;}
.is-section-menu {background-color:#298FC2;}
.menurow {background:#298FC2;}
.categorycolumn {background:;}
.template-page {background:#fff;}
.cmsVerticalMenu ul>li>ul {background:;}
.cmsVerticalMenu button {background:;}
.catmenu-link {background:;}
input, select, option, textarea {background-color:#fff;background-color:rgba(255,255,255,0.8);padding:0.4rem 1rem;}
input[type=submit], input[type=button] {background-color:#162950;background-color:#fff000;color:#000;border-color:#162950;border-color:;padding:12px 20px !important;box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);border-radius:30px;margin-bottom:5px;-webkit-appearance:none !important;}
input:hover[type=submit] {background-color:#484848;background-color:#298FC2;color:#fff;}
.cmsFormSubmitRow {padding:5px;}
.cmsBuyButtonDiv {padding:5px;}
input[type=radio],input[type=checkbox] {margin-right:5px;}
.cmsFormData input, .cmsFormData select, .cmsFormData textarea, .cmsFormDataNoPrompt textarea {padding:1rem;}
.basketSummaryLineOptions input,.basketSummaryLineOptions select{margin-bottom:2px;}
.btn.btn-primary, .cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a {background-color:#162950;background-color:#298FC2;color:#fff;}
.btn.btn-primary:hover, .cmsItem a.moreInfo:hover, .cmsMoreInfo:hover, .cmsNavButtons a:hover {background-color:#282828;background-color:#484848;color:#fff;border-color:#282828;border-color:#484848;}
.dirlistingsocialmediaicons i.icon, .dirlistingsocialmediaicons ion-icon, .socialmediaicons i.icon, .socialmediaicons ion-icon,i.icon,ion-icon {color:#686868;color:#162950;}
a:hover i.icon,a:hover i.icon:hover,a:hover ion-icon:hover {color:#484848;}
.cmsFormElements {margin:1% 0;}
.cmsFormElement, cmsFormSubmitRow {display:flex;margin:1% 0;}
.cmsFormPrompt, .cmsFormActions, .cmsFormDataNoPrompt {flex:1;}
.cmsFormData, .cmsFormOptions {flex:3}
.cmsFormData input, .cmsFormData select, .cmsFormData textarea, .cmsFormDataNoPrompt textarea {width:100%;margin-left:0;margin-right:0;}
textarea {border:1px solid #BCBCBC;}
input {border:1px solid #BCBCBC;padding:0.4rem 1.0rem;}
input[type=text] {text-indent:0px;}
input[type=submit], input[type=button] {cursor:pointer;}
textarea:focus, input:focus, button:focus {outline:none;}
#cmsBannerOverlay {display:flex;}
#cmsBannerOverlay .row {display:flex;flex:1;align-items:center;}
#cmsPageFooterTools,.templateCartLink {padding:0 2rem;}
.templateCartLink {max-width:var(--sitewidth);}
.mobmenu {-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;background-color:#282828;background-color:#298FC2;z-index:2000;}
#cmsOuterContainer {height:100%;}
.is-wrapper div.section-content {}
.wsb-template.row.templateContent {margin:0;}
.cmsHomePage .is-section.masthead {background:none;background:#298FC2;background:#FFF;transition:background 0.5s ease;}
.fixedHeader .is-section.masthead {background:#298FC2;display:block !important;background:#FFF;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2);border-bottom:px solid #298FC2 !important;}
#cmslogo .column {width:100%;}
.masthead,.is-wrapper>div.masthead {z-index:120 !important;border-bottom:px solid #fff !important;}
.templateMasthead div.column.menu.full {z-index:!important;position:;top:;right:;left:;z-index:;}
.ineditor .masthead,.ineditor .is-wrapper>div.masthead{position:relative;z-index:0;}
#cmslogo img {max-height:90px;padding:0.5rem;width:auto;height:auto;}
.socialsearch .searchFormDiv,.socialsearch .socialmediaicons {display:inline-block;}
.cmsDefaultMenu.cmsVerticalMenu {max-width:none;}
.socialmediaicons a {display:inline-block;}
.socialmediaicons i.icon, .dirlistingsocialmediaicons i.icon,.socialmediaicons ion-icon {background:none !important;height:26px;font-size:1.2rem;}
.cmsDefaultTextLogo {padding:15px 10px;line-height:1;}
.cmsVerticalMenu button {border:0;border-left:1px solid #BCBCBC;padding:20px;cursor:pointer;}
.cmsVerticalMenu ul ul button {border-left:0;padding:5px 20px;}
#cmsShoppingCartTemplateLinks a span {display:none;}
#cmsShoppingCartTemplateLinks a span#wgtCartItemCount {display:inline-block;}
#cmsShoppingCartTemplateLinks a {font-size:1.3rem;}
#cmsShoppingCartTemplateLinks #wgtCartItemCount {font-size:1.1rem;}
.templateHeading .column {}
.cmsTitle, .cmsTitle b, .fptitle {font-weight:500;}
.fpprice {font-weight:500;}
h1, h2, h3, h4 {font-weight:500;}
.templateHeading {display:;color:#fff !important;background-color:#298FC2;padding:0px 0px;}
.templateHeading h1 {margin-top:10px;color:#fff;margin-bottom:10px;font-weight:500 !important;text-transform:uppercase;font-size:25px;font-family:Montserrat, sans-serif;}
.cmsUsualWidth {padding:0 2rem;}
.templateHeading .cmsUsualWidth {padding:0;}
#cmsPageContainer {padding-bottom:2rem;}
.cmsViewProductPageContinueLinks,.merchantFooter{padding-left:2rem;padding-right:2rem;}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cb-grid ul li{width:240px;display:inline-block;vertical-align:top;}
.cb-grid ul{text-align:center;}
}
a {text-decoration:none;}
div.basketCurrencySelector {margin-bottom:15px;}
input#rememberMeNextTime label {display:none;}
form.cmsUnsubscribeForm input {margin-top:7px !important;}
p.unsubscribeMessage {margin-top:30px !important;}
.templatebanner {margin-top:px !important;}
@media only screen and (max-width:560px){div.wsb-template.row.clearfix.templateMasthead.mobileVCol div.column.fourth div.column.full.mobJustRight {text-align:center !important;display:block !important;}
}
.templateMasthead.mobileVCol div.column.fourth {text-algin:center !important;}
div.wsb-template.row.clearfix.templateMasthead.mobileVCol span.icons a ion-icon.md.hydrated path {width:200px !important;}
#pageid607707 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219533 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219533 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219425 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219425 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219514 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219514 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219566 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219566 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219496 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219496 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219526 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219526 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219365 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219365 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219398 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219398 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219411 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219411 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219458 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219458 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219476 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219476 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219445 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219445 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219385 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219385 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219491 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219491 p#shoppingnav {display:none;}
#pageid607709.shoppingListBody.inCategory219451 .ProductList {display:none;}
#pageid607709.shoppingListBody.inCategory219451 p#shoppingnav {display:none;}
.searchPriceRangeElement {display:none;}
.posPrimaryAction {margin-right:10px;}
.shoppingbasketcheckoutbutton {margin-right:10px;}
.checkoutsubmitorder {margin-left:10px;}
input.searchtoysubmit:hover {background-color:rgb(41, 143, 194)!important;}
input.searchtoysubmit {background-color:#fff000 !important;}
.hassubmenu.inactive a.menulink {}
span.icons svg.ionicon.s-ion-icon path:hover {background-color:#333 !important;}
span.icons path:hover {background-color:#333 !important;}
span.icons ion-icon.md.hydrated div.icon-inner svg.ionicon.s-ion-icon path:hover {background-color:#333 !important;}
a.menuactive.menulink {box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);border-radius:30px;}
.templateSocialIcons {display:none;}
.cmsLoginForm div.cmsFormData {font-size:15px;}
body#pageid607709 div#contentareaPxDNb #ContentCMS {margin-top:70px;}
body#pageid607709.shoppingListBody #ContentCMS {margin-top:0px !important;}
body#pageid607709.productViewBody #ContentCMS {margin-top:40px !important;}
body#pageid607709.shoppingCartBody #ContentCMS {margin-top:0px !important;}
body#pageid607709.checkoutConfirmBody #ContentCMS {margin-top:0px !important;}
.cmsLoginForm {margin-top:px !important;max-width:1000px !important;}
span.saveCartLink {display:none;}
.shoppingCartShippingMakeChanges {display:none;}
@media only screen and (max-width :800px){#cmsShoppingCartTemplateLinks {display:none;}
}
div.basketSummaryLineItemOptionsEditable {max-width:222px;margin-top:11px !important;}
.basketSummaryLineColour select {width:59% !important;}
.basketSummaryLineStyle select {width:59% !important;}
.basketSummaryLineQty select {width:59% !important;}
.shoppingbasketupdatebutton {width:% !important;}
.shoppingbasketremovebutton {width:% !important;margin-bottom:px !important;}
b.SearcMatchedKeyPhrase {display:none;}
.productViewBody div#cboxCurrent {margin-bottom:-8px !important;}
.productViewBody div#cboxTitle {display:none !important;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy {text-align:center !important;margin-left:-2px;font-size:20px !important;margin-top:4px;width:100%;}
.cmsPriceAndEnquiry .productlisttdbuy {text-align:center !important;margin-left:-2px;font-size:20px !important;margin-top:4px;width:100%;}
.ProductList .cmsPriceAndEnquiry {display:inline-block;margin-top:-14px !important;overflow:inherit;flex:1;width:!important;align-items:center !important;text-align:center !important;}
.ProductList .cmsPriceAndEnquiry .productlisttdprice {text-align:center !important;margin-left:-2px;flex:1;margin-top:0px !important;width:100% !important;}
.cmsPriceAndEnquiry .productlisttdprice {text-align:center !important;margin-left:-2px;flex:1;margin-top:-13px !important;width:100% !important;}
input.enquirySendButton {margin-left:5px;margin-top:-10px !important;margin-bottom:5px !important;}
div.cmsEnquiry.cmsBuyButtonDiv {width:100% !important;font-size:px !important;text-align:center;margin-top:10px !important;}
.cmsPriceAndEnquiry input.buybutton {text-transform:uppercase !important;padding:10px 20px;font-size:17px !important;}
div.CategoryList div.ProductList {display:!important;}
.shoppingListBody div.CategoryList li.cmsItemLI {margin-bottom:34px !important;}
#pageid607707 ul.list-style-4col li.cmsItemLI {display:block !important;text-align:center !important;margin-inline:auto !important;align-items:center !important;}
.shoppingListBody div.CategoryList {padding:0px !important;margin-top:10px !important;margin-bottom:-40px !important;}
span.viewCartSlash {display:none;}
span#cartCount {display:none;}
span.viewCartText {display:none;}
span#cartText {display:none;}
a.breadcrumblink {font-weight:bold;}
div.checkoutMakeChangesOrAddMoreItems {display:none;}
a.checkout {display:none !important;}
a.productLink {font-size:16px;}
a.fxlink {display:none;}
div.basketCartDelete {display:none;}
form#productBuyForm div.cmsFormPrompt {font-size:15px !important;text-transform:;color:#;width:;}
.basketSummarySubTotal {border-top:none;}
.productPricePrice b.value {color:#298FC2;}
.productPricePrompt {font-size:15px !important;text-transform:uppercase;color:#;}
label.productcode {font-size:15px !important;text-transform:;color:#;}
div.basketSummaryLineColour {padding:4px 0px 8px 0px;}
div.basketSummaryLineQty {margin-bottom:10px;padding:0px 0px 8px 0px;}
div.basketSummaryLineItemOptionsEditable div input {display:none;}
@media only screen and (max-width :500px){.ProductList .list-style-4col li {width:100% !important;}
}
@media only screen and (max-width :500px){.CategoryList .list-style-4col li {width:100% !important;}
}
@media only screen and (max-width :px){.list-style-4col.productlist.shopping-ulli-4col-back.ProductList219385 {width:% !important;}
}
@media only screen and (max-width :500px){body#pageid607707 .list-style-4col li {width:% !important;}
}
@media only screen and (max-width :500px){body#pageid607707 .CategoryItem {width:% !important;}
}
div.basketSummaryLineItemOptionsEditable label {padding:0px 8px 0px 0px;font-size:13px !important;font-weight:bold;text-transform:uppercase;}
div.basketSummaryLineItemOptionsEditable div.basketSummaryLineQty label {font-size:13px !important;font-weight:bold;text-transform:uppercase;}
div.basketSummaryLineStyle Select {width:50%;}
input.shoppingbasketupdatebutton {display:inline-block !important;margin-bottom:15px !important;margin-top:15px !important;}
input.shoppingbasketremovebutton {display:inline-block !important;margin-top:15px !important;margin-bottom:15px !important;}
div.basketSummaryLineStyle {padding:0px 0px 8px 0px;}
.cmsFormElementMinQty .cmsFormPrompt {font-size:15px !important;text-transform:;color:#;}
.cmsFormElementMinQty div.cmsFormData {margin-top:9.5px !important;}
.cmsFormElementCode div.cmsFormData {margin-top:9.5px !important;}
.productPricePrice span.value {color:#298FC2;}
div#productAdditionalText a {margin-bottom:px !important;line-height:!important;}
p.cmsViewProductPageContinueLinks {display:none;}
.productPricePrice {margin-top:8px !important;}
.cmsFormElementMinQty .cmsFormData {margin-top:8px !important;}
.cmsFormElementCode .cmsFormData {margin-top:8px !important;}
.productPricePrompt {min-width:100px !important;}
.cmsFormPrompt {min-width:130px !important;}
form.noEnterSubmit div.cmsFormData {margin-bottom:10px;}
div.cmsFormData {margin-bottom:10px !important;}
@media only screen and (max-width:600px){div.wsb-template.row.clearfix.templateLogo {margin-bottom:px !important;}
}
@media only screen and (max-width:639px){div.cmsFormPrompt label {text-transform:uppercase;font-size:12px !important;font-family:Montserrat, sans-serif;font-weight:normal;padding:important;margin-top:px !important;max-width:300px !important;}
}
@media only screen and (max-width:505px){form.cmsSearchWidget input.searchtoysubmit {padding:8px 0px !important;}
}
@media only screen and (max-width:783px){form.cmsSearchWidget input.searchtoysubmit {padding:8px 0px !important;}
}
form.cmsSearchWidget input.searchtoysubmit {margin-bottom:10px;background-color:!important;color:#000;}
div#cmsShoppingCartTemplateLinks {margin-bottom:10px;margin-top:15px;}
@media only screen and (max-width:560px){.mobJustRight span.icons a {padding:px !important;margin-left:px !importantmargin-right:px !important}
}
@media only screen and (max-width:800px){div.wsb-template.row.clearfix.templateMasthead.theme-metro {background-color:;margin-bottom:px !important;width:!important;}
}
@media only screen and (max-width:800px){div.wsb-template.row.clearfix.templateMasthead.theme-metro {background-color:;margin-bottom:px !important;width:!important;}
}
div#contentareaPyCog {width:100% !important;}
@media only screen and (max-width:639px){img.cart_thumb {margin-top:7px !important;}
}
div.basketSummaryLineQty label {font-weight:;font-size:17px !important;}
div.basketSummaryLineCode {display:none;}
div.basketSummaryLine {padding:20px 0px;}
@media only screen and (min-width:639px){div.basketSummaryLineDetails {padding:5px 10px !important;}
}
div.basketSummaryLineDetails {padding:0px 0px;}
input.checkoutcancelorder {display:none;padding:15px;}
input.checkoutgoback {padding:15px;display:none;}
form.checkoutForm div.cmsFormDataNoPrompt label {font-size:12px;}
form.checkoutForm div.checkoutcustomerdetails div.cmsFormPrompt {font-size:15px !important;text-transform:Capitalize;font-weight:500 !important;}
div.cmsFormPrompt {font-size:15px !important;text-transform:Capitalize;font-weight:500 !important;}
input.loginButton {margin-top:10px;}
input.remindmeButton {margin-top:10px;}
.cmsLoginForm .cmsFormData input[type='checkbox'] {margin-left:10px !important;padding:50px !important;}
body#pageid592389 div.cmsFormPrompt {text-transform:uppercase;font-size:15px;font-family:Montserrat, sans-serif;font-weight:500;}
@media only screen and (max-width:639px){body#pageid592389 div.cmsFormPrompt {text-transform:uppercase;font-size:10px !important;font-family:Montserrat, sans-serif;}
}
@media only screen and (max-width:639px){div.cmsFormPrompt {width:10px !important;padding:18px 0px 0px 0px !important;margin-top:-10px !important;}
}
@media only screen and (min-width:601px){div.cmsFormPrompt {max-width:150px;padding:10px 0px 0px 0px !important;margin-left:px !important;}
}
div.formDIV.formDIVColour {width:px;text-align:;}
form.checkoutForm div.checkoutcustomerdetails div.cmsFormData div {margin-top:10px !important;margin-bottom:-10px !important;}
div.cmsSearchForm div.formDIV.formDIVColour {padding:20px 20px 10px 20px !important;}
div.cmsSearchForm div.formDIV.formDIVColour div.cmsFormData input {border:1px solid #989797;text-transform:uppercase !important;}
div.cmsSearchForm div.formDIV.formDIVColour div.cmsFormPrompt label {text-transform:Capitalize !important;font-weight:bold;}
div.formDIV.formDIVColour div.cmsFormData input {border:1px solid #989797;}
div.cmsSearchForm div.formDIV.formDIVColour div.cmsFormData input#search_keywords {text-transform:none !important;}
div.formDIV.formDIVColour {padding:15px 30px 15px 30px;border:1px solid #000;}
div#ajaxCartInPage {width:!important;margin-top:30px !important;margin-bottom:px !important;}
div#checkoutConfirm {margin-top:30px !important;}
#ContentCMS.cmsUsualWidth+#cmsPageFooter {padding-bottom:160px;}
#ContentCMS.cmsUsualWidth.containsContentBox+#cmsPageFooter {padding-bottom:0;}
.btn.btn-primary, .btn.btn-default, .cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a,.btn.btn-primary:hover, .cmsItem a.moreInfo:hover, .cmsMoreInfo:hover, .cmsNavButtons a:hover {border:none;border-radius:0;}
.btn, .btn-default, .btn-primary {padding:6px 20px;font-size:1.0em;}
ul#productTabUL li a {background-color:#686868;border:1px solid #686868;background-color:#162950;border:1px solid #162950;padding:0.4rem 1.0rem;color:#fff;}
ul#productTabUL li {margin-left:0;margin-right:1px;}
ul#productTabUL li a.productTabAactive {background-color:#686868 !important;border-color:#686868;}
input[type=submit], input[type=button] {}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight,#cboxMiddleLeft, #cboxMiddleRight,#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {background:white;}
#wgtSoftCart,.productHeaderSummaryText {margin:0;}
.CategoryItem.cmsHasNoImage {min-height:6rem;}
.CategoryList .list-style-3col .cmsTitleAndText {}
.CategoryList .list-style-3col .cmsTitle {background:#fff;padding:1rem;text-transform:uppercase;}
.ProductList .cmsTitleAndText {margin-top:rem;text-transform:uppercase;}
.CategoryList .cmsTitleAndText {margin-top:rem;text-transform:uppercase;}
.ProductList .cmsPriceAndEnquiry {padding:px px;margin-bottom:2rem;}
.ProductList .cmsItem,.CategoryList .cmsItem {margin:0.5rem;}
.ProductList img,.CategoryList img {margin-top:0 !important;width:100%;max-height:none;}
.ProductList .Product {display:flex;flex-direction:column;min-height:inherit !important;height:100%;}
.ProductViewStandard.ProductList .Product,.ProductViewBizcard.ProductList .Product,.ProductViewStandard.ProductList .cmsPriceAndEnquiry .productlisttdbuy form,roductViewBizcard.ProductList .cmsPriceAndEnquiry .productlisttdbuy form{display:block;}
.ProductList .cmsPriceAndEnquiry {display:flex;overflow:inherit;flex:1;align-items:flex-end;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy {width:auto;}
.ProductList .cmsPriceAndEnquiry .productlisttdprice {flex:1;width:auto;min-width:90px;}
.cmsPriceAndEnquiry .outofstock{font-size:80%;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy form {display:flex;}
.ProductList .cmsWishListButton input {height:100%;margin-left:1px;}
.cmsPriceAndEnquiry {font-size:100% !important;padding-top:15px;}
.cmsPrice {}
.cmsPrice .preDiscount {line-height:1em !important;}
.featuredProduct img {}
.featuredProduct .featuredimage:hover img {}
.productViewBody .cmsUsualWidth {max-width:var(--sitewidth);margin-left:auto;margin-right:auto;margin-top:px !important;}
.productPriceTableDetailed {margin-top:0;}
.productPriceTableDetailed .cmsFormPrompt {width:100%;font-size:0.9rem;font-weight:900;padding:0.5rem 0;}
.productPriceTableDetailed .cmsFormSubmitRow+div>.cmsFormPrompt {display:none;}
.productPriceTableDetailed input.btnAddToShoppingBasket {width:100%;margin-right:0%;max-width:none;font-size:100%;padding:20px 20px !important;}
.productPriceTableDetailed .cmsFormElement {display:block;margin:1% 0;}
.productPriceTableDetailed .productPricePrice {font-size:1.4rem;}
.alsoConsider .cmsImage img, .cmsThumb {max-height:320px;}
#featuredcontent>* {margin-top:30px;padding-top:1px;}
#featuredcontent ul.cmsList>li {position:relative;vertical-align:top;}
.featuredProduct {position:relative;}
.list-style-default .promoicon{display:none;}
.ProductList .list-style-default img, .CategoryList .list-style-default img {width:unset;}
.ProductList .cmsPriceAndEnquiry,.ProductList .list-style-default .Product {display:block;}
.ProductList .list-style-default .cmsItem, .CategoryList .list-style-default .cmsItem {margin:2% 0;}
@media (max-width:1024px){.productPriceTableDetailed input.btnAddToShoppingBasket,.productPriceTableDetailed .cmsFormData, .productPriceTableDetailed .cmsFormOptions {width:100%;margin-right:0%;max-width:100%;}
}
@media (min-width:801px){.is-box.desktop {display:table}
.desktop {display:block;}
.mobile {display:none;}
.ineditor .mobile {background:rgba(16, 137, 210, 0.5);border:2px dotted #a9dae2;display:block;color:white;}
}
@media (max-width:800px){body .desktop {display:none;}
body .mobile {display:block;}
.is-wrapper {position:relative;}
div.is-section.section-content {max-width:none !important;}
#wgtSoftCart {margin:1rem;text-align:center !important;}
ul#productTabUL {display:flex;flex-wrap:wrap;}
ul#productTabUL li {flex:1;}
div.leftAlignedImageBlock {float:none;max-width:none;margin-right:0;margin-bottom:10px;display:block;}
}
@media (max-width:650px){#cmslogo img {max-height:80px;margin:0;}
.cmsUsualWidth {padding:0 1rem;}
.ProductList .cmsPriceAndEnquiry {flex-direction:column;align-items:center;}
.slick-slide .featuredProduct {padding:0;}
}
.is-mobile-menu {position:relative;display:none;}
.mobilemenuactive .is-mobile-menu {display:block;}
a#mobbtn {margin-bottom:5px;display:none;z-index:2109;right:0;top:0;cursor:pointer;}
div a#mobbtn {padding-left:0;font-size:0;}
a#mobbtn ion-icon {color:#298FC2;font-size:25px;}
div#cmsShoppingCartTemplateLinks{padding:0!important;font-size:0;}
div#cmsShoppingCartTemplateLinks a {font-size:0;padding:0 5px;}
div#cmsShoppingCartTemplateLinks a ion-icon{font-size:25px;}
#mobbtnx i.icon {font-size:30px;margin:5px;}
#mobbtn ionicon {}
a#mobbtnx {cursor:pointer;position:fixed;z-index:2111;left:0;top:0;padding:1rem;display:none;}
.mobilemenuactive a#mobbtnx {display:block;}
.ineditor a#mobbtnx {display:none;}
.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:0%;max-width:380px;width:100%;background:#fff;background:#298FC2;background:white;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:2110;display:none;}
.ineditor .is-wrapper .is-mobile-menu {position:relative;left:0;visibility:visible;}
@media (max-width:800px){.mobilemenuactive .is-wrapper .is-mobile-menu {display:block !important;visibility:visible;z-index:2121;}
a#mobbtn {display:block;}
.mobilemenucontainer ul {display:block;margin:5px;padding:5px;}
.mobilemenucontainer li {display:block;list-style-type:none;padding:5px;margin:5px;}
.is-mobile-menu .mobilemenucontainer>li {border-bottom:1px solid #BCBCBC;padding-top:0.5rem;padding-bottom:0.5rem;}
.is-mobile-menu .mobilemenucontainer>li>a {font-weight:700;}
.is-mobile-menu .mobilemenucontainer li a {display:inline-block;padding-top:1rem;padding-bottom:1rem;}
.is-mobile-menu .mobilemenucontainer li a:visited,.is-mobile-menu .mobilemenucontainer li a:active,.is-mobile-menu .mobilemenucontainer li a:hover{color:inherit!important;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
a#mobbtnx {}
}
.mobilemenucontainer button {background:inherit;border:1px solid black;border-color:#BCBCBC;border-color:#162950;border-color:#298FC2;max-width:50px;flex:1;cursor:pointer;}
.mobilemenucontainer ul {display:none;}
.mobilemenucontainer li.active>ul {display:block;width:100%;margin:0 0 1rem 0;padding:0;border-left:1px dotted #BCBCBC;}
.mobilemenucontainer li {display:flex;flex-wrap:wrap;list-style-type:none;padding:0 0 0 1rem;margin:0;}
.mobilemenucontainer li.hassubmenu>a {flex:1;}
.mobilemenucontainer li.hassubmenu button .plus {transition:0.70s;-webkit-transition:0.30s;-moz-transition:0.30s;-ms-transition:0.30s;-o-transition:0.30s;}
.mobilemenucontainer li.hassubmenu.active>button .plus {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
button.toggle .plus {height:12px;width:12px;margin:0 auto;position:relative;}
.active button.toggle .plus:before {opacity:0;}
.inactive button.toggle .plus:before {opacity:1;}
.active button.toggle.plus::before, button.toggle.active .plus::after {-webkit-transform:translate(-50%, -50%)rotate(90deg);transform:translate(-50%, -50%)rotate(90deg);}
button.toggle .plus::before {width:11px;height:1px;opacity:1;}
button.toggle .plus::after {width:1px;height:11px;opacity:1;}
button.toggle .plus::before, button.toggle .plus::after {position:absolute;content:'';top:50%;left:50%;-webkit-transform:translate(-50%, -50%)rotate(-90deg);transform:translate(-50%, -50%)rotate(-90deg);background-color:#162950;background-color:#298FC2;-webkit-transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;transition:opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out;transition:transform 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;}
@media (max-width:560px){.mobilemenucontainer li.hassubmenu:after {display:none;}
}
@media (max-width:800px){.templateMasthead.theme-metro .column.menu{display:none!important;}
}
body .cmsBackgroundImg {background-size:contain;max-width:320px;margin:0 auto;}
body .ProductList .cmsItem,body .CategoryList .cmsItem {margin:0.4rem;}
body#pageid607707 #cmsPageContent li.cmsItemLI {overflow:!important;padding:px;display:flex;background-size:contain;width:;}
body .cmsBackground.categoryimg {background-size:contain;max-width:320px;margin:0 auto;}
.toySearchShopping input.searchtoykeywords{line-height:37px;padding:0 10px;min-width:200px;}
.toySearchShopping .searchtoysubmit{text-transform:uppercase;}
@media(max-width:560px){.logocolumn{padding-right:60px;}
body .desktop {display:none!important;}
}
a#mobbtn, a#mobbtn ion-icon, a#mobbtn .material-icons {color:#162950;}
.subCatActive > a,.menuItemActive{background:#fff000;color:#000!important;}
.icons a{display:inline-flex;height:34px;width:34px;justify-content:center;align-items:center;border-radius:80px;background:#9b02b3;justify-content:center;align-items:center;}
.icons a:nth-child(2){background:#ff9300;}
.icons a ion-icon{font-size:22px;}
.warning.basketMissingOptionsB4Checkout input{display:none;}
.mobJustRight{justify-content:flex-end!important;margin-bottom:10px;}
#product-moreinfo {width:auto;}
body {font-family:Muli, sans-serif ;font-size:17px ;line-height:180% ;}
h1,h2,h3,h4,h5,h6 {line-height:180% ;}
#menu {padding:0;margin:0;position:relative;z-index:400;text-align:center !important;border-bottom:px solid #fff !important;}
#menu ul {list-style:none;margin:0;padding:0;line-height:1;}
#pageid607707 .templateMasthead.theme-metro {border-bottom:px !important;}
.templateMasthead.theme-metro {border-bottom:px solid #fff !important;}
div.is-section.section-content {border-top:5px solid #fff !important;}
div#cmsBannerContainer {margin-top:-5px !important;}
#menu li {display:inline-block;position:relative;}
#menu li:hover{position:relative;z-index:5;}
#menu li button{display:none;}
.cmsHomePage #menu li a{}
.fixedHeader.cmsHomePage #menu li a,.cmsHomePage #menu ul ul li a{color:#686868;color:#fff;}
@media only screen and (min-width :784px){ul.submenu.submenu-selectedCategoryPath.hassubmenu {left:0;width:px !important;z-index:5;line-height:80% !important;display:block !important;position:fixed;pointer-events:;font-size:px !important;overflow-y:scroll;overflow-x:hidden;height:800% !important;}
}
@media only screen and (min-width :784px){ul.catsubmenu.dropdown-menu {left:0;width:220px !important;z-index:5;line-height:80% !important;display:block !important;position:fixed;pointer-events:;font-size:px !important;overflow-y:scroll;overflow-x:hidden;height:800% !important;}
}
li#mbtn607709 {display:none;}
#menu li a {color:#686868;color:#fff;padding:0 0 0 0px;text-decoration:none;text-transform:uppercase;font-weight:!important;display:inline-block;line-height:1.0em;font-size:14px;margin:0px 8px !important;font-weight:500;}
#menu #nav > li > a{padding:15px 10px;}
#menu li.hassubmenu > a {}
#menu li a:hover {background-color:#fff000;color:#000 !important;}
#menu li.menuliactive,#menu li.menuliparentactive{background-position:0px bottom ;background-color:;}
#menu li.menuliparentactive li.menuliactive{background-position:0px top;}
#menu li.menuliactive a.menuactive, #menu li.menuliparentactive > a{background-color:;margin:0;}
#menu li.menuliactive a.menuactive{background-color:#fff000 !important;color:#000 !important;}
a.menuItemActive {box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);border-radius:30px !important;}
ul#nav> li:hover > a,ul#nav> li.subCatActive > a,ul#nav> li > a:hover{box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.75);border-radius:30px !important;color:black;}
#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 0px;padding:0.7em 0;position:absolute;width:200px;background-color:#fff;background-color:#fff;background-color:#298FC2;text-align:left;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.2);}
#menu ul ul li{padding:0 ;display:block;}
#menu ul ul li a {font-weight:normal;line-height:1.4em;margin:0;padding:0.7em 10px;text-align:left;font-size:0.9em;display:block;}
#menu ul ul li:hover{background-color:#fff000;}
#menu ul ul ul{left:200px;margin:0;padding:0;position:absolute;top:0;width:200px;}
#menu li li:hover ul {left:200px!important;margin-left:0;}
#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;}
@media (max-width:560px){#menu #nav > li > a {padding:10px 0;}
#menu > ul > li.hassubmenu:after{display:none;}
}
H1,H2,H3 {color:#298FC2 ;}
A {color:#298FC2 ;}
A:active, A:hover {color:#484848 ;}
BODY {font-family:Muli, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Muli, sans-serif ;}
.formDIVColour {background-color:#efefef ;border:3px solid #efefef ;padding:1%;}
.formDIVColour {border:1px solid #000 ;padding:1%;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#fff }
#menu a:link.sfhover, #menu a:hover, #menu a:hover:visited, #menu li:hover>a {background-color:#fff000 }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {background-color:#fff000 }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {color:#000 }
#cmslogo .cmsDefaultTextLogo a {font-size:inherit;color:inherit;}
#cmslogo img,
#cmslogo .cmsDefaultTextLogo {max-height:360px;font-size:360px;}