body {background-color:#efefef ;}
body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#444 ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:#fff ;}
.btn.btn-primary, .btn-primary {background-color:#00A3CC ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#00A3CC ;}
.btn.btn-primary, .btn-primary {background-color:#585858 ;}
.btn.btn-primary, .btn-primary {color:#fff ;}
body {margin:0px;padding:0px;}
html {scroll-behavior:smooth;}
h1, h2, h3, h4, h5, h6, #menu{font-weight:600;line-height:1.2em;}
#heading {margin-top:15px;}
.fptitle {font-size:90%;}
.newslistitemtitle, .cmsTitle,.bloglistitemtitle {font-size:1.2em;}
.cmsItem .cmsText {font-size:inherit !important;}
.cmsFormPrompt {font-size:90%;}
b, strong {font-weight:600;}
a {color:#00A3CC;color:;text-decoration:none;}
a:hover {color:;color:#585858;}
h1 {color:;font-size:2.5em;}
h2 {color:;}
h3, h4 {color:;}
input[type=submit].buybutton,input[type=submit].btnAddToShoppingBasket,input[type=submit].shoppingbasketcheckoutbutton,input[type=submit].checkoutsubmitorder {font-size:120% !important;padding:4px 15px;margin:2px 0;}
input, select {font-size:100%;border:1px solid #444;border:1px solid #ccc;margin:2px 0;padding:4px;box-sizing:border-box;-moz-box-sizing:border-box;}
textarea {font-size:100%;border:1px solid #ccc;background-color:#fff;padding:4px;box-sizing:border-box;-moz-box-sizing:border-box;}
input[type=text] {text-indent:0px;}
input[type=submit],input[type=button] {background-color:#00A3CC;background-color:;color:#fff;border:0px;height:auto;padding:4px 10px;cursor:pointer;}
input:hover[type=submit] {background-color:#585858;height:auto;}
.btn.btn-primary {background-color:#00A3CC;background-color:;color:#fff;}
hr {color:#ccc;background-color:#ccc;height:1px;border:none;padding:0;margin:2px 0px 2px 0px;}
#mobbtn {background-color:#efefef;background-color:#00A3CC;color:#fff;position:absolute;top:8px;right:0;padding:4px 8px;border-radius:3px;z-index:10000000;cursor:pointer;}
body .cmsDefaultTextLogo a, body .cmsDefaultTextLogo a:link {color:#585858;}
#logocontainer {position:relative;margin:50px 5% 40px;}
#cmslogo {text-align:center;}
#cmslogo b, #cmslogo strong {color:!important;font-size:2em;line-height:1.2em !important;font-weight:normal;}
#cmslogo .cmsDefaultTextLogo {margin:1% 5%;}
#cmslogo img, #cmslogo .cmsDefaultTextLogo {padding:40px 0;}
.list-style-grid {display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));grid-gap:3rem;}
.list-style-grid {overflow:hidden;list-style:none;margin:0;padding:0;clear:both;box-sizing:border-box;}
@media(max-width:560px){.list-style-grid {grid-template-columns:1fr 1fr;grid-gap:1rem;}
.cmsVerticalMenuCustom{padding-inline:0.5rem;}
}
.templateContent{background-color:#fff;}
.wsb-template-column{background-color:#ffffff!important;}
@media (min-width:600px){.is-container.templateContent {margin-left:0;height:100%;}
}
.Product .productlisttdtitle,.Product .productlisttdimage{text-align:center;}
.Product .cmsPriceAndEnquiry{display:flex;justify-content:space-between;}
@media (min-width:801px){.desktop {display:block;}
.mobile {display:none;}
.cmsMainContentSection{min-height:100vh;}
.cmsMainContentSection > .is-boxes{display:flex;}
.wsb-template-column{max-width:350px;height:unset;}
.is-content-leftcolumn{position:sticky;top:0;}
}
@media (max-width:800px){.toptoys{margin-top:0;text-align:center;}
#cmsShoppingCartTemplateLinks{text-align:center;}
.shoppingListBody .shopping #heading, .shoppingListBody .shopping #breadcrumb {display:block;text-align:center;}
.templateMenu{display:none;}
body.mobileMenuActive .templateMenu{display:block;}
.is-content-leftcolumn{position:unset;}
}
body {font-family:Lato, sans-serif ;font-size:12pt ;}
.cmsVerticalMenuCustom li a {line-height:200%;margin:1px;text-decoration:none;display:block;padding:5px;box-sizing:border-box;}
.cmsVerticalMenuCustom li a{margin:0;}
.cmsVerticalMenuCustom ul#nav li button {background:none;border:none;color:#585858;font-size:150%;width:42px;height:42px;}
.cmsVerticalMenuCustom ul#nav ul li button {width:36px;height:36px;}
.plus{transition:transform 0.3s ease;}
li.active > button >.plus,#menu li.menuliactive:not(.inactive)> button >.plus{transform:rotate(45deg);}
body #menu ul#nav li button.toggle{z-index:100;border:1px solid #585858;cursor:pointer;}
body #menu ul#nav li button.toggle:hover{background-color:#00bf00;}
.catsubmenu{width:100%;}
#menu {margin:0 auto;min-height:45px;padding:0;margin:auto;position:relative;z-index:400;}
#menu ul {list-style:none;margin:0;padding:0;line-height:1;width:100%;}
#menu ul#nav{background-color:#efefef;}
#menu > ul > li{margin:3px 0;}
#menu li {display:flex;flex-wrap:wrap;position:relative;padding:0px;}
#menu li:hover{position:relative;z-index:5;}
#menu li a{flex:1;}
#menu li a.catmenu-active,#menu li a.menu-active{border-bottom:1px solid #585858;}
#menu li a{color:#585858;padding:5px;text-decoration:none;display:inline-block;}
#menu li a:hover {background-color:;color:#00bf00;}
#menu li.menuliactive > a,#menu li.menuliparentactive > a,#menu li a.catmenu-selectedCategory,#menu li.selectedCategory {background-position:0px bottom ;background-color:;color:#00bf00;}
#menu a.catmenu-selectedCategory{color:#00bf00!important;}
#menu li.menuliparentactive li.menuliactive{background-position:0px top;border:1px solid;border-color:#585858;}
#menu li.menuliactive > a.menuactive, #menu li.menuliparentactive > a{background-color:;}
#menu li.menuliactive.hassubmenu > a.menuactive, #menu li.menuliparentactive.hassubmenu > a,#menu li a.catmenu-menuactive{color:#00bf00;}
#menu li.menuliparentactive a{background-position:left -52px;}
#menu li.menuliactive > ul, #menu li.menuliparentactive > ul{margin-left:0;}
#menu ul ul {display:none;padding:0;border-left:1px solid;border-color:#585858;border-color:#ccc;text-align:left;}
#menu .active > ul,#menu li.menuliactive:not(.inactive)> ul,#menu li.selectedCategoryPath:not(.inactive)> ul,#menu ul ul li:not(.inactive)> ul.submenu-selectedCategoryPath{display:block;position:relative;}
#menu ul ul li{padding:2px 0 2px 10px;}
#menu ul ul li:hover >a{background-color:;}
#menu ul ul ul li a {font-size:90%;}
#menu ul ul ul {border-left:0;padding: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 {}
#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;}
body {-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background-position:center center;background-attachment:fixed;}
A:active, A:hover {color:#585858 ;}
BODY {font-family:Lato, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Lato, sans-serif ;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#585858 }
#menu a:link.sfhover, #menu a:hover, #menu a:hover:visited, #menu li:hover>a {color:#00bf00 }
h1 {color:#333333;font-size:25px;}
#cmsPageContainer h2 {color:#333333;font-size:20px;}
#cmsPageContainer h3 {color:#333333;font-size:18px;}
#cmsBannerSlideDiv {font-size:26px;}