body {background-color:#DDDDDD ;}
body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#333 ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;}
body.cmsPopup {background-color:white ;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#000000 ;}
.btn.btn-primary, .btn-primary {background-color:#444444 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#444444 ;}
.btn.btn-primary, .btn-primary {background-color:#444444 ;}
.btn.btn-primary, .btn-primary {background-color:#ff851f ;}
.btn.btn-primary, .btn-primary {color:white ;}
.btn.btn-primary, .btn-primary {color:white ;}
body {margin:0px;padding:0px;}
#cmsShoppingCartTemplateLinks{text-align:right;}
#bannerwrap{display:inline-block;height:135px;}
.Debossing span.BT{padding-left:4px;}
body .list-style-4col .cmsItem {margin:1rem;padding-bottom:1rem;}
.featuredProduct{position:relative;}
.featuredProduct{border:2px solid #ff851f;height:98%;}
.ProductList .Product{border:1px solid #ff851f;padding:0.5rem;}
.slick-initialized .slick-track{display:flex;}
#cmslogo img,#cmsBannerSlideDiv img {transition:height 0.5s ease-in;}
.fixedHeader #bannerwrap,.fixedHeader div#cmslogo {max-height:80px;}
.fixedHeader #cmslogo img,.fixedHeader #cmsBannerSlideDiv img {height:80px;}
#menu button{display:none;}
#FeaturedProductsCombined{display:none;}
#productBuyForm textarea.b_optext{min-height:100px;}
.fpprice{display:none;}
.CategoryListXX{display:none;}
.productPriceTableDetailed .otherTaxPrice ~ .productPrice {}
.cmsTitle b{font-weight:400;}
.cmsDefaultTextLogo {width:100%;margin:0;font-weight:bolder;}
.cmsDefaultTextLogo B{display:inline-block;}
.cmsDefaultTextLogo{font-size:40px;}
.is-section-banner {background-color:;}
.is-section-logo {background-color:;}
.is-section-menu {background-color:white;}
.is-container {padding:0;}
.cmsUsualWidth {max-width:1200px;box-sizing:border-box;margin-right:auto;margin-left:auto;}
@media (max-width:1200px){.cmsUsualWidth {padding-left:1rem;padding-right:1rem;}
.cmsUsualWidth .cmsUsualWidth {padding-left:0rem;padding-right:0rem;}
.is-container {padding-left:1rem;padding-right:1rem;}
}
.cmsUsualWidth.containsContentBox {max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;}
.wsb-template.templateContent{margin-left:0;margin-right:0;}
.wsb-template.templateContent > .column{padding:0;}
#cmsShoppingCartTemplateLinks a {text-decoration :none;display:inline-block;color:;}
@media (max-width:600px){.socialmediaicons {text-align:center;}
#cmsShoppingCartTemplateLinks{text-align:center!important;}
.templateToptoys .column{text-align:left!important;padding-left:1rem;}
}
input,select,button {line-height:200%;}
html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
body .is-boxes, body .is-wrapper > div {float:none;}
body .is-boxes.slick-slide {float:left;}
a{color:#444444;color:#ff851f;text-decoration:none;}
a:hover{color:;color:#ff851f;}
h1{color:#000000;font-size:3em;margin-bottom:1rem;}
h2{color:;font-size:1.8rem;}
h3,h4{color:;}
h1,h2,h3,h4{font-weight:normal;text-transform:uppercase;}
.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;}
input,select,option,textarea{font-family:inherit;background-color:white;font-size:0.8rem;}
input{padding:0.4rem;border:1px solid ;}
textarea {border:1px solid ;padding:0.4rem;}
input[type=text]{text-indent:0px;}
input[type=submit], input[type=button]{background-color:#444444;background-color:#ff851f;color:white;border:0px;padding:0.4rem,1.0rem;}
input:hover[type=submit]{background-color:#ff851f;background-color:;}
#cmsBannerOverlay{display:flex;}
#cmsBannerOverlay .row {display:flex;flex:1;align-items:center;}
.template-masthead{background:white;}
.template-footer,.templateFooter{background:;}
.templateContent,.template-page,.template-content{background:white;}
.template-menu{background:white;}
.templateHeader .column{background-color:#ff851f;}
.masthead-block{background:;}
body #catmenu li a:hover {color:#ed7200!important;}
#catmenu button{display:none;}
.masthead-block .searchtoykeywords{width:100%;}
.masthead-block .searchtoysubmit{color:white;border:1px solid #029cba;background:#029cba;border:1px solid #444444;background:#444444;color:;padding:5px 10px;}
.cmsItem .cmsTitle a{font-weight:500;color:#000000;}
.cmsHomePage .breadcrumbtrail{display:none!important;}
.cmsHomePage .templateHeadingXXX{display:none;}
#cmsPageHeaderToolsBelowHeading .breadcrumbtrail{text-align:center;display:block;}
.template-header .is-container,.template-header .is-wrapper {max-width:none;}
.is-wrapper .templateToptoys{padding:0.3rem 0;}
input[type=submit].buybutton, input[type=submit].btnAddToShoppingBasket, input[type=submit].shoppingbasketcheckoutbutton, input[type=submit].checkoutsubmitorder {padding:4px 10px;margin:2px 0;width:100%;max-width:240px;min-width:70px;}
.cmsWishListButtonShort{font-size:150%!important;margin-left:0px;margin-top:2px;}
input, select {font-size:100%;border:1px solid ;background-color:white;margin:2px 0;padding:6px;cursor:pointer;font-family:inherit;border-radius:0px;}
textarea {font-size:100%;border:1px solid ;background-color:white;padding:6px;border-radius:2px;}
input[type=text]{text-indent:0px;}
input[type=submit], input[type=button]{background-color:#444444;background-color:#ff851f;color:#DDDDDD;color:white;border:1px solid #444444;border:1px solid #ff851f;height:auto;padding:4px 10px;}
input:hover[type=submit]{border-color:#444444;height:auto;color:#444444;color:#ff851f;background-color:white;border:1px solid #444444;border:1px solid #ff851f;}
.btn.btn-primary, .btn.btn-default,.button-default, .button-primary, .cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a{background-color:#444444;background-color:#ff851f;color:white;border-radius:0!important;border:1px solid #444444;border:1px solid #ff851f;padding:6px 16px;font-size:1.0em;margin-bottom:5px;}
.btn.btn-default, .btn.btn-primary,.button-default, .button-primary {border:2px solid #444444;border:2px solid #ff851f;border-radius:5px;}
.btn.btn-primary:hover, .btn.btn-default:hover,.button-default:hover, .button-primary:hover, .cmsItem a.moreInfo:hover, .cmsMoreInfo:hover, .cmsNavButtons a:hover{color:#444444;color:#ff851f;background-color:#DDDDDD;background-color:white;border-color:#444444;}
.btn.btn-primary:hover b{color:#ff851f;}
.btn.btn-primary,.btn.btn-default{white-space:normal;margin-bottom:0.5rem;}
.alsoConsider .cmsImage img, .cmsThumb {max-height:320px;}
hr {color:;background-color:;height:1px;border:none;padding:0;margin:2px 0px 2px 0px;}
.socialmediaicons a i.icon{background:white!important;background:white!important;color:black;color:#444444;}
a.socialmediaicon:hover i.icon{color:black;color:#444444;color:#ff851f;}
.productViewBody #cmsPageContainer{padding-right:25px;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy form {flex-wrap:wrap;}
.ProductList .qtyCombo{width:100%;max-width:100px;}
.ProductList input[type=submit].buybutton{max-width:100px;min-width:0;}
.ProductList .qtyCombo + input[type="submit"].buybutton{width:auto;max-width:none;min-width:0;}
.ProductList .qtyCOMBO{max-width:88px;margin-right:4px;}
.ProductList .qtyCOMBO select{height:40px;margin:0;width:100%;}
.ProductList .qtyCOMBO > .cmsFormPrompt,.cmsFormElementbi_child_pid> .cmsFormPrompt{display:none;}
.ProductList .productlisttdbuy .qtyCOMBO+input[type=submit].buybutton{width:auto;min-width:0;flex:1;}
.productViewBody .ProductList .qtyCOMBO > .cmsFormPrompt,.productViewBody .cmsFormElementbi_child_pid> .cmsFormPrompt{display:block;}
.ProductList .cmsFormElement, cmsFormSubmitRow {width:100%;}
.ProductList .bi_child_pid{width:100%;}
.ProductList .cmsPriceAndEnquiry{display:flex;flex-wrap:wrap;overflow:inherit;margin-top:auto;flex-direction:column;align-items:center;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy{width:auto;flex:1;}
.ProductList .cmsPriceAndEnquiry .productlisttdprice{flex:1;width:auto;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy form{display:flex;justify-content:flex-end;}
.cmsPriceAndEnquiry {font-size:100%!important;padding:10px;}
.cmsPrice{line-height:2.4em!important;}
.cmsPrice .preDiscount{line-height:1em!important;}
.cmsPageList, .CategoryList, .ProductList {padding:5px 0;}
.ProductList .productlisttdimage{position:relative;}
.ProductList .productlisttdtitle{text-align:center;font-size:1.3em;}
.cmsItem .cmsEnquiry {margin:0;text-align:right;flex:1;width:100%;justify-content:center;display:flex;}
.cmsItem .cmsEnquiry .qtyDropDown {flex:1 0 60%;}
.shoppingbasketcheckoutbutton{margin:20px 0;}
.productGroup, .newsitemback{font-size:120%;}
table.prdthumbs{border-spacing:0px;}
table.prdthumbs td{padding:4px 4px 4px 0;vertical-align:top;}
.productlistprice b, .productlisttdprice b, .productPricePrice b{font-size:120%;}
.productPriceTableDetailed{margin:1.2em 0;padding:1.2em 0;}
.productPriceTableDetailed .cmsFormSubmitRow .cmsFormPrompt{flex:none;}
#cmsProductSummary .rightAlignedImageBlock {margin-left:4%;}
.home #cmsPageFooterTools {margin-top:0px;}
.featuredimage{position:relative;}
#featuredcontent > *{margin-top:30px;padding-top:1px;}
#featuredcontent ul.cmsList > li{position:relative;vertical-align:top;}
#featuredcontent .promoicon, .featuredProductStamp_On_Sale, .featuredProductStamp_New_Item, .featuredProductStamp_Best_Seller{position:absolute;left:50%;margin-left:-40px;top:-0px;z-index:3;height:20px;width:80px;line-height:20px;text-transform:uppercase;color:#fff;background-color:#444444;opacity:0.95;text-align:center;}
.homePageFeaturedProducts{text-align:center;}
.homePageFeaturedProducts .featuredProduct {height:auto;border:0px solid ;margin:0;}
@media only screen and (max-width :600px){#menu {display:none;}
.template-menu{min-height:50px;}
.inCategory .CategoryList {display:block;}
.CategoryList {display:block;}
.CategoryList li,.cb-grid li{border:1px solid #444444;}
.wsb-template.col3{flex-wrap:wrap;}
.shoplinkssearch{flex-basis:100%;}
.column.phone{align-items:flex-end;}
.wsb-template.col3 .bwrap{display:none;}
body div#cmslogo {text-align:center;}
.sother{text-align:center;padding-bottom:10px;padding-left:0!important;}
.cb-grid ul{list-style:none;padding-left:0;grid-gap:5ox;grid-template-columns:1fr 1fr;}
.CategoryList .list-style-3col .cmsItem,.cb-gridx .cmsItem {margin:5px 0;display:flex;}
.CategoryList .list-style-3col .cmsItem .cmsImage,.cb-gridx .cmsImage{flex:1;padding-left:1rem;}
.CategoryList .list-style-3col .cmsItem .cmsTitleAndText,.cb-gridx .cmsTitleAndText{align-items:center;display:flex;flex:4;padding-left:1rem;}
.CategoryList .list-style-3col .cmsItem .cmsTitle,.cb-gridx .cmsTitle {text-align:left;}
.CategoryList .list-style-3col .cmsItem .cmsTitle a {font-size:1.1em;}
body h1 {font-size:2em;}
}
a#mobbtn {display:none;position:absolute;z-index:109;top:-4px;right:0;padding:0 1rem;margin-top:0;color:#252d36;padding:0 0.5rem!impotant;height:40px;overflow:hidden;}
#mobbtnx i.icon {font-size:40px;margin:5px;}
#mobbtn i.icon {font-size:40px;line-height:40px;}
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: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:110;display:none;}
.ineditor .is-wrapper .is-mobile-menu {position:relative;left:0;visibility:visible;}
@media (max-width:600px){.template-logo div#cmslogo>a>img {max-height:70px;}
.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;padding:5px;margin:5px;}
.mobilemenucontainer li a{color:#333;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
body .list-style-4col .cmsItem {margin:1rem;}
}
@media (min-width:601px){.desktop{display:block;}
.mobile{display:none;}
#cmslogo img{max-height:140px;width:auto;height:auto;}
}
@media (max-width:600px){body .desktop{display:none!important;}
body .mobile{display:block;}
body .is-wrapper .is-mobile-menu {background:rgba(255,255,255,0);-webkit-transition:left .2s ease-in-out, opacity .2s ease-in-out;transition:left .2s ease-in-out, opacity .2s ease-in-out;left:50%;opacity:0;}
body.mobilemenuactive .is-wrapper .is-mobile-menu {left:0;opacity:1;}
.is-wrapper .is-mobile-menu .is-boxes {border-left:none;}
.cmsOuterContainer #cmslogo img{max-height:70px;width:auto;height:auto;}
body div#cmslogo {}
.masthead-block{display:flex;flex-direction:column;margin-bottom:0!important;}
.masthead-block .template-logo{margin-left:40px;margin-right:40px;margin-top:10px;}
.masthead-block .templateToptoys{order:3;}
.template-masthead .column.logo{width:100%;text-align:center;}
a#mobbtn {padding:0 1rem ;}
.is-wrapper .templateToptoys {margin-bottom:10px;margin-top:10px;}
 #cmsShoppingCartTemplateLinks a {display:inline-block;padding:0 10px;}
#cmsShoppingCartTemplateLinks a {font-size:1.3rem;}
#cmsShoppingCartTemplateLinks a span {display:none;}
 .mobilemenuactive .is-wrapper .is-mobile-menu {display:block !important;visibility:visible;z-index:121;}
a#mobbtn {display:block;}
.is-mobile-menu ul {display:block;margin:5px;padding:5px;}
.is-mobile-menu li {display:block;list-style-type:none;padding:5px;margin:5px;}
.is-mobile-menu .mobilemenucontainer>li {border-bottom:1px solid ;padding-top:0.5rem;padding-bottom:0.5rem;}
.is-mobile-menu .mobilemenucontainer>li>a {font-weight:700;}
.is-mobile-menu li a {display:inline-block;padding-top:1rem;padding-bottom:1rem;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
}
.is-mobile-menu button {background:inherit;border:1px solid black;border-color:;border-color:#444444;border-color:#ff851f;max-width:50px;flex:1;cursor:pointer;}
.is-mobile-menu ul {display:none;}
.is-mobile-menu li.active>ul {display:block;width:100%;margin:0 0 1rem 0;padding:0;border-left:1px dotted ;}
.is-mobile-menu li {display:flex;flex-wrap:wrap;list-style-type:none;padding:0 0 0 1rem;margin:0;}
.is-mobile-menu li.hassubmenu>a {flex:1;}
.is-mobile-menu li.hassubmenu button .plus {transition:0.70s;-webkit-transition:0.30s;-moz-transition:0.30s;-ms-transition:0.30s;-o-transition:0.30s;}
.is-mobile-menu 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:#444444;background-color:#ff851f;-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:600px){.is-mobile-menu li.hassubmenu:after {display:none;}
}
.cmsHomePage .templateHeading{display:none;}
body #cmsBannerSlideDiv .cb-slider .slick-dots li {border:1px solid white;}
body #cmsBannerSlideDiv .cb-slider .slick-dots li.slick-active,body .slick-dots li:hover {background:white;}
body #cmsBannerSlideDiv .slick-dots li,body .slick-dots li button {width:16px;height:16px;}
#wgtSoftCart{text-align:center!important;}
@media(max-width:1200px){.underBanner .is-container{padding-inline:1rem;}
}
@media(max-width:650px){.underBanner .is-container img{max-width:100%;width:auto !important;}
.underBanner .is-container{text-align:center;}
.column.phonebox{width:100%!important;padding-left:2rem;box-sizing:border-box;}
}
.template-categories{background-color:#ff851f!important;}
.template-banner{background-color:#f8f8f8;}
#menu ul#nav ul .menulilink > a{color:black;}
.rowspan2{}
.rowspan3{}
#catmenu ul#catnav > li > ul {-webkit-box-shadow:0px 3px 3px 3px rgba(0,0,0,0.1);box-shadow:0px 3px 3px 3px rgba(0,0,0,0.1);}
#catnav > li > a{padding:0.5rem 1.8vw!important;font-size:1rem;}
#catnav ul li a{display:inline-block;line-height:1.2;margin-bottom:0.5rem;}
#catnav ul ul li a{line-height:1.6;margin-bottom:0.1rem;}
#catnav > li > ul{max-width:1400px!important;margin-inline:auto!important;}
#catnav ul ul{display:none!important;}
#sldr9sqQu .cmsTitle{display:none;}
.colspan2{grid-column:span 2;}
.colspan2 > ul{display:grid;grid-template-columns:1fr 1fr;}
.toySearchShopping td{display:flex;padding-inline:0 !important;}
.toySearchShopping .searchtoykeywords{flex:1;}
#cmsShoppingCartTemplateLinks ion-icon{font-size:26px;vertical-align:middle;color:black;}
#cmsShoppingCartTemplateLinks{font-size:16px;}
body .CategoryList ul {grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:1rem;display:grid;}
body.cmsHomePage .CategoryList ul {grid-template-columns:repeat(auto-fill,minmax(250px,1fr));}
body .CategoryList li {width:100%;padding:0;display:flex;justify-content:center;border:1px solid #ff851f;border-radius:4px;}
body .CategoryList .list-style-4col .cmsItem {margin:0rem;flex:1;padding:0.5rem;}
body .CategoryList .list-style-4col .cmsItem .cmsImage {aspect-ratio:1;}
.cmsImage img {width:100%;height:100%;max-height:none;margin:0;object-fit:contain;}
@media(max-width:650px){body .CategoryList ul,body.cmsHomePage .CategoryList ul {grid-template-columns:1fr 1fr;}
}
body .shopping-ulli-grid {grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:1rem;}
.shopping-ulli-grid .cmsImage {flex:unset;aspect-ratio:1;max-width:100%;}
.shopping-ulli-grid img {margin:0;margin-top:0px;max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain;}
@media (min-width:600px){body .is-container.is-content-left {margin-left:0;}
}
@supports (background:-webkit-canvas(squares)){.CategoryList ul li .cmsItem .cmsImage,.ProductList ul li .cmsItem .cmsImage{padding-top:100%;position:relative;}
.CategoryList ul li .cmsItem .cmsImage a,.ProductList ul li .cmsItem .cmsImage a,.CategoryList ul li .cmsItem .cmsImage img,.ProductList ul li .cmsItem .cmsImage img{position:absolute;top:0;bottom:0;width:100%;display:block;}
}
.slideAspectWS{}
.slideAspectWS .ajax-stream-thumbnails .cmsItem img{aspect-ratio:1;object-fit:contain;height:100%;width:100%;}
#sldrSfdKG[class*=" slideAspect"] img,#sldrSfdKG[class^="slideAspect"] img {object-fit:contain;height:100%;}
#sldrSfdKG.cb-slider li .cmsItem {aspect-ratio:1;}
body {font-family:Open Sans, sans-serif ;font-size:14px ;line-height:160% ;}
h1,h2,h3,h4,h5,h6 {line-height:160% ;}
#menu {padding:0;margin:0;position:relative;z-index:8888;flex:2;}
#menu ul {list-style:none;margin:0;padding:0;line-height:1;}
#menu li {display:inline-block;position:relative;margin:0;}
#menu li:hover{position:relative;z-index:5;}
#menu li a {font-size:13px;color:;padding:0.5rem;text-decoration:none;display:inline-block;line-height:1.0em;text-transform:uppercase;margin:0;width:auto!important;}
#menu li.hassubmenu > a {}
#menu li a:hover {background-color:;text-decoration:underline;}
#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;text-decoration:underline;}
#menu li.menuliactive a.menuactive{}
#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;border:1px solid ;background-color:#fff;background-color:white;text-align:left;}
#menu ul ul li{padding:8px 0;display:block;}
#menu ul ul li a {font-weight:normal;line-height:1.2em;margin:0;padding:0 8px;text-align:left;}
#menu ul ul li:hover{background-color:;}
#menu ul ul ul {display:none;left:100%!important;margin:0;position:absolute;top:-1px;width:200px;}
#menu ul ul li:hover ul{display:block;}
#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 > ul > li.hassubmenu:after{font-family:"Ionicons";content:"\f123";padding-right:10px;color:;display:inline-block;font-size:0.8em;text-align:left;left:0;}
#menu li.hassubmenu > a {}
@media (max-width:560px){#menu > ul > li.hassubmenu:after{display:none;}
}
:root {--mainmenu-textalign:center;--mainmenu-weight:600;--megamenu-textalign:left;--megamenu-weight:600;--megamenu-subcat-weight:400;--megamenu-gap:min(1vw, 1rem);--megamenu-maxwidth:220px;--megamenu-button-padding-inline:0.5rem;--megamenu-button-padding-vertical:0.1rem;--megamenu-lineheight:1.2;}
#catmenu #catnav> li > a:link, #catmenu #catnav> li > a:visited {}
.cmsHorizontalMenu ul > li {margin:0;position:unset;}
.cmsHorizontalMenu ul > li:hover > ul {display:grid !important;}
.cmsHorizontalMenu ul > li > ul,.cmsHorizontalMenu ul#catnav > li > ul{min-width:0;max-width:none;background-color:white;}
.cmsHorizontalMenu ul#catnav ul ul{position:relative;display:block}
.cmsHorizontalMenu ul#catnav ul > li:hover > ul{left:0% !important;}
#catmenu {background-color:inherit;text-align:var(--mainmenu-textalign);line-height:var(--megamenu-lineheight);padding:0px;margin:0px;}
#catmenu button.toggle{display:none;}
#catmenu #catnav {display:inline-block;margin:0;}
#catmenu ul {padding:0;margin:0;list-style-type:none;}
#catmenu li a {color:black;color:;padding:var(--megamenu-button-padding-vertical);padding-inline:var(--megamenu-button-padding-inline);text-decoration:none;display:block;font-weight:var(--mainmenu-weight);}
#catmenu li>a:hover, #catmenu li:hover>a, #catmenu>a:visited:hover {color:white;color:;background-color:#666;background-color:;}
#catmenu li li > a{font-weight:var(--megamenu-weight);}
#catmenu li li li > a{font-weight:var(--megamenu-subcat-weight);font-size:90%;line-height:1.2;}
#catmenu ul#catnav > li > ul{display:none;grid-template-columns:repeat(auto-fill, minmax(var(--megamenu-maxwidth), 1fr));gap:var(--megamenu-gap);background-color:white;padding:var(--megamenu-gap);box-sizing:border-box;position:absolute;left:0;right:0;text-align:var(--megamenu-textalign);}
#catmenu ul#catnav > li:hover > ul{display:grid;}
@media (min-width:600px){#catmenu li {display:inline-block;}
#catmenu li li {position:relative;display:inline-block;width:100%;}
#catmenu li li a {}
#catmenu li li a:hover, #catmenu li li a:visited:hover {}
}
H1,H2,H3 {color:#000000 ;}
A {color:#ff851f ;}
A:active, A:hover {color:#ff851f ;}
BODY {font-family:Open Sans, sans-serif ;}
#catmenu a:link, #catmenu a:visited {color:#000000 }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {background-color:white }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {color:#ed7200 }
h1 {line-height:1.1;}
#cmsPageContainer h2 {line-height:1.1;}
#cmsPageContainer h3 {line-height:1.1;}
#cmsPageContainer h4 {line-height:1.1;}
#cmsPageContainer h5 {line-height:1.1;}