body {background-color:whtie ;}
body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#585858 ;}
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:#383838 ;}
.btn.btn-primary, .btn-primary {background-color:#fd0001 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#fd0001 ;}
.btn.btn-primary, .btn-primary {background-color:#fd0001 ;}
.btn.btn-primary, .btn-primary {color:#fafafa ;}
.btn.btn-primary, .btn-primary {color:#fafafa ;}
body {margin:0px;padding:0px;}
.ProductList ul.productslist.list-style-3col,.ProductList ul.productslist.list-style-4col {display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));grid-gap:20px;}
.ProductList ul.productslist.list-style-3col li,.ProductList ul.productslist.list-style-4col li{width:100%;display:inline-block;padding:0;border:1px solid #999999;border:1px solid #dadada;min-height:0!important;background:white;}
.CategoryItem.cmsHasNoImage {background-color:#efefef;}
.cmsMoreBlock .separator{display:none;}
.productSortingDropdown,.cmsSearchForm{padding:20px 10px;}
.cmsImage.featuredimage img{object-fit:contain;width:auto;max-width:100%;margin:0 auto!important}
.cmsImage.featuredimage{height:300px;display:flex;}
.slick-track {display:flex !important;}
#cmsBannerContainer{padding-top:2rem;}
#cmsAltBanner .column{padding:0!important;}
.row.txtOnHover figure img,.column.txtOnHover figure img{opacity:1;transition:opacity 0.5s ease!important;}
.row.txtOnHover figure figcaption,.column.txtOnHover figure figcaption{opacity:0;top:20px;transition:all 0.5s ease;}
.row.txtOnHover figure:hover figcaption,.column.txtOnHover figure:hover figcaption{opacity:1;top:0px;}
.row.txtOnHover figure:hover img,.column.txtOnHover figure:hover img{opacity:0.75;}
.ineditor .row.txtOnHover figure:hover figcaption,.ineditor .column.txtOnHover figure:hover figcaption{top:-20px;}
#cmsPageContainer .cmsUsualWidth {padding-left:1rem;padding-right:1rem;}
#cmsPageContainer .cmsUsualWidth .cmsUsualWidth {padding-left:0;padding-right:0;}
.featuredProduct{border:1px solid #dadada;margin:0 1rem;height:100%;background:white;}
.fptitle{min-height:34px;}
.psearch .searchtoysubmit{background:#fd0001;border:1px solid #fd0001;}
.slick-initialized .slick-slide {display:block;height:auto;}
.slick-list{padding-bottom:40px;}
.cmsDefaultTextLogo {width:100%;margin:0;}
.is-container {padding:0 1rem;}
.masthead .is-container {}
.cmsUsualWidth {max-width:1300px;box-sizing:border-box;margin-right:auto;margin-left:auto;}
.cmsUsualWidth.containsContentBox {max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0;}
#cmsShoppingCartTemplateLinks a {text-decoration:none;display:inline-block}
#cmsShoppingCartTemplateLinks {text-align:center;}
#cmsShoppingCartTemplateLinks a {text-align:center;}
.GSTwording{font-size:12px;}
.productPrice .value {font-weight:700;}
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 {}
a {color:#fd0001;color:#383838;}
a:hover {color:#fd0001;color:;}
h1 {color:#383838;}
h2 {color:;}
h3, h4 {color:;}
.cmsTitle a {color:#383838;color:#fd0001;font-size:1.2em;font-weight:600;}
.templateHeader{background-color:}
;.is-section-banner {background-color:white;}
.is-section-logo {background-color:white;}
.masthead {background:white;}
.is-section-menu {background-color:#efefef;}
.menurow {background:#efefef;}
.categorycolumn {background:#a1926b;}
.template-page {background:#fafafa;}
.cmsVerticalMenu ul>li>ul {background:#a1926b;}
.cmsVerticalMenu button {background:#a1926b;}
.catmenu-link {background:#a1926b;background:white;}
.mobilemenucontainer .catsubmenu > li{border-top:1px dotted #fafafa;margin-top:0.5rem;padding-top:0.5rem;}
input, select, option, textarea,.cmsFormData input, .cmsFormData select, .cmsFormData textarea, .cmsFormDataNoPrompt textarea{background-color:#fafafa;background-color:rgba(255,255,255,0.8);padding:0.4rem 1rem;}
input[type=submit], input[type=button] {background-color:#fd0001;background-color:#383838;color:#fafafa;border-color:#fd0001;border-color:#383838;margin:2px 0;}
input:hover[type=submit] {background-color:;background-color:#fd0001;}
.btn.btn-primary, .cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a {background-color:#fd0001;background-color:#383838;color:#fafafa;}
.btn.btn-primary:hover, .cmsItem a.moreInfo:hover, .cmsMoreInfo:hover, .cmsNavButtons a:hover {background-color:;background-color:;color:#fafafa;border-color:;border-color:;}
.dirlistingsocialmediaicons i.icon, .dirlistingsocialmediaicons ion-icon, .socialmediaicons i.icon, .socialmediaicons ion-icon,i.icon,ion-icon {color:#585858;color:#fd0001;}
a:hover i.icon,a:hover i.icon:hover,a:hover ion-icon:hover {color:;}
.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 #dadada;}
input {border:1px solid #dadada;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 {margin:1rem auto;padding:0 2rem;}
.templateCartLink {max-width:1200px;}
.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:;background-color:#efefef;z-index:2000;}
#cmsOuterContainer {height:100%;}
.is-wrapper div.section-content {height:95vH;}
.wsb-template.row.templateContent {margin:0;}
.cmsHomePage .is-section.masthead {}
.fixedHeader .is-section.masthead {background:#efefef;background:white;-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);}
#cmslogo .column {width:100%;}
.cmsHomePage #cmslogo .column:first-child {display:none;}
.cmsHomePage #cmslogo .column:last-child {display:block;}
#cmslogo .column:first-child,.fixedHeader #cmslogo .column:first-child {display:block;}
#cmslogo .column:last-child,.fixedHeader #cmslogo .column:last-child {display:none;}
.templateProductSearch{padding-right:0;}
.masthead,.is-wrapper>div.masthead {position:-webkit-sticky;position:sticky;top:0;z-index:120;}
.ineditor .masthead,.ineditor .is-wrapper>div.masthead{position:relative;z-index:0;}
.templateMasthead {display:flex;}
.templateMasthead .menu,.templateMasthead .toys {flex:1;display:flex;}
.templateMasthead menu {justify-content:flex-start;}
.templateMasthead .toys {justify-content:flex-end;flex-direction:column;align-items:flex-end;justify-content:flex-start;}
.templateMasthead .logo {}
#cmslogo img {max-height:100px;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;text-align:center;}
.cmsVerticalMenu button {border:0;border-left:1px solid #dadada;padding:20px;cursor:pointer;}
.cmsVerticalMenu ul ul button {border-left:0;padding:5px 20px;}
#cmsShoppingCartTemplateLinks a span {font-size:14px;}
#cmsShoppingCartTemplateLinks a span#wgtCartItemCount {display:inline-block;}
#cmsShoppingCartTemplateLinks a {font-size:1.3rem;}
#cmsShoppingCartTemplateLinks #wgtCartItemCount {font-size:1.1rem;}
.templateHeading .column {}
.templateHeading h1 {margin-bottom:0.25rem;text-transform:uppercase;}
.cmsTitle, .cmsTitle b, .fptitle {font-weight:600;letter-spacing:0.1em;text-transform:uppercase;margin:1rem 0;}
.fpprice {font-weight:500;}
h1, h2, h3, h4 {font-weight:500;}
.masthead ion-icon{vertical-align:middle;}
.templateHeading {padding:1rem 2rem 2rem;}
.cmsHomePage .templateHeading{display:none;}
.cmsUsualWidth {}
.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;}
#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;text-transform:uppercase;}
ul#productTabUL li a {background-color:#585858;border:1px solid #585858;background-color:#fd0001;border:1px solid #fd0001;padding:0.4rem 1.0rem;text-transform:uppercase;color:#fafafa;}
ul#productTabUL li {margin-left:0;margin-right:1px;}
ul#productTabUL li a.productTabAactive {background-color:#585858 !important;border-color:#585858;}
input[type=submit], input[type=button] {text-transform:uppercase;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight,#cboxMiddleLeft, #cboxMiddleRight,#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {background:white;}
.shoppingwrap .is-box-2{vertical-align:top;}
.template-heading{background-color:#fafafa;}
.CategoryItem .cmsImage{border:1px solid #dadada;}
#wgtSoftCart,.productHeaderSummaryText {margin:0;}
.CategoryItem.cmsHasNoImage {min-height:6rem;}
.cb-grid .CategoryItem.cmsHasNoImage {height:100%;}
.ProductList .cmsTitleAndText {min-height:60px;margin-bottom:1rem;}
.ProductList .cmsTitleAndText .cmsTitle,.ProductList .cmsTitleAndText .cmsText{text-align:center;}
.ProductList .cmsPriceAndEnquiry {order:2;}
.CategoryList .cmsItem {padding:0.6rem;margin:0;}
.ProductList .cmsItem {padding:0.6rem 0.6rem 1rem;margin:0;}
.ProductList img,.CategoryList img {margin-top:0 !important;width:100%;max-height:none;}
.ProductList ul.productslist.list-style-3col .cmsImage,.ProductList ul.productslist.list-style-4col .cmsImage{max-height:380px;min-height:0!important;display:flex;}
.ProductList img{object-fit:contain;width:auto;max-width:100%;margin:0 auto!important;max-height:320px;}
.ProductList ul.productslist.list-style-3col .Product,.ProductList ul.productslist.list-style-4col .Product {display:flex;flex-direction:column;height:100%;}
.ProductList ul.productslist.list-style-3col .cmsPriceAndEnquiry,.ProductList ul.productslist.list-style-4col .cmsPriceAndEnquiry {display:flex;overflow:inherit;align-items:flex-end;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy {width:auto;flex:1;}
.ProductList .cmsPriceAndEnquiry .productlisttdprice {flex:2;width:auto;}
.ProductList ul.productslist.list-style-3col .cmsPriceAndEnquiry .productlisttdbuy form,.ProductList ul.productslist.list-style-4col .cmsPriceAndEnquiry .productlisttdbuy form {display:flex;justify-content:flex-end;}
.ProductList .cmsWishListButton input {height:100%;margin-left:1px;}
.cmsPriceAndEnquiry {font-size:100% !important;}
.cmsPrice {line-height:2.4em !important;}
.cmsPrice .preDiscount {line-height:1em !important;}
.featuredProduct:hover {border:1px solid #fd0001;}
.productViewBody .cmsUsualWidth {max-width:1300px;margin:0 auto;}
.productPriceTableDetailed {margin-top:0;}
.productPriceTableDetailed .cmsFormPrompt {width:100%;font-size:0.9rem;font-weight:700;text-transform:uppercase;padding:0.5rem 0;letter-spacing:0.25px;}
.productPriceTableDetailed .cmsFormSubmitRow+div>.cmsFormPrompt {display:none;}
.productPriceTableDetailed input.btnAddToShoppingBasket {width:75%;margin-right:25%;padding:0.6rem 1rem;font-weight:600;text-transform:uppercase;}
.productPriceTableDetailed .cmsFormElement {display:block;margin:1% 0;}
.productPriceTableDetailed .productPricePrompt {display:none;}
.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;}
.featuredProductStamp_On_Sale, .featuredProductStamp_New_Item, .featuredProductStamp_Best_Seller,.cmsFeaturedProduct .cmsImage:before,.featuredProduct_Home_Page_-_On_Sale .cmsImage:before,.cmsFeaturedProduct_OnSale .cmsImage:before,.cmsFeaturedProduct_Featured .cmsImage:before {position:absolute;left:50%;margin-left:-30px;z-index:3;height:30px;width:60px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#fd0001;opacity:1;font-size:0.9rem;font-weight:500;text-align:center;margin-top:-0.6rem;}
.fptitle {margin-top:2rem;}
.fpprice {margin-bottom:1rem;}
@media (max-width:1024px){.productPriceTableDetailed input.btnAddToShoppingBasket,.productPriceTableDetailed .cmsFormData, .productPriceTableDetailed .cmsFormOptions {width:100%;margin-right:0%;max-width:100%;}
.shoppingwrap{display:flex;flex-direction:column;}
.shoppingwrap .is-box-2{order:2;}
.shoppingwrap .is-box-10{width:100%;}
}
@media (min-width:1301px){.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;}
.third.logo{width:50%;}
.third.social{width:50%;}
.third.menu{display:none;}
.templateMasthead{margin-top:1rem;}
}
@media (max-width:1300px){body .desktop {display:none;}
body .mobile {display:block;}
.is-wrapper {position:relative;}
.third.logo{text-align:center!important;display:flex;align-items:center;}
#cmsShoppingCartTemplateLinks a span {display:none;}
.cmsUsualWidth{padding:0;}
.cmsUsualWidth+.cmsUsualWidth{padding:0;}
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;}
body div #catmenu div.selectedCategory>a,body div a.catmenu-parentactive, body div a.catmenu-active,body div li.catmenuli-active {background-color:white!important;color:inherit!important;}
a#mobbtn{padding-left:1rem;}
}
@media (max-width:650px){.templateMasthead .menu{position:absolute;right:0;justify-content:flex-end;}
.templateMasthead {display:block;}
.templateMasthead .logo {width:100%;padding-right:2rem;}
.templateMasthead .toys {text-align:center!important;display:block;width:100%;}
div.mobtext{display:block;margin-top:-1rem;}
.ProductList .cmsTitleAndText .cmsTitle {}
.ProductList ul.productslist.list-style-3col .cmsPriceAndEnquiry, .ProductList ul.productslist.list-style-4col .cmsPriceAndEnquiry {display:block;}
#cmslogo img {max-height:80px;margin:0;min-height:0 !important;}
div a#mobbtn {text-align:center;}
a#mobbtn i.icon {font-size:40px;}
div#cmsShoppingCartTemplateLinks a {font-size:1.2rem;}
.cmsUsualWidth {padding:0 1rem;}
.ProductList .cmsPriceAndEnquiry {flex-direction:column;align-items:center;}
.slick-slide .featuredProduct {padding:0;}
.templateProductSearch{display:none;}
.featuredProductStamp_On_Sale, .featuredProductStamp_New_Item, .featuredProductStamp_Best_Seller,.cmsFeaturedProduct .cmsImage:before,.featuredProduct_Home_Page_-_On_Sale .cmsImage:before,.cmsFeaturedProduct_OnSale .cmsImage:before,.cmsFeaturedProduct_Featured .cmsImage:before {margin-top:0rem;}
}
@media (min-width:600px){div.leftAlignedImageBlock {width:100%;max-width:none;margin-right:0;}
}
@media only screen and (max-width :1300px){#menu {display:none;}
}
.is-mobile-menu {position:relative;display:none;}
.mobilemenuactive .is-mobile-menu {display:block;}
#mobbtn i{padding-left:0.4rem;}
.mobtext{margin-top:-1.5rem;font-weight:700;}
a#mobbtn {display:none;z-index:109;right:0;top:0;padding:0 0.5rem;cursor:pointer;}
#mobbtnx i.icon {font-size:30px;margin:5px;}
#mobbtn i.icon {font-size:50px;}
a#mobbtnx {cursor:pointer;position:fixed;z-index:111;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:white;background:#fafafa;background:#efefef;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:1300px){.mobilemenuactive .is-wrapper .is-mobile-menu {display:block !important;visibility:visible;z-index:121;}
a#mobbtn {display:block;}
.mobilemenucontainer ul {display:block;margin:5px;padding:5px;}
.mobilemenucontainer li {display:block;list-style-type:none;padding:5px;margin:5px;color:#585858;}
.is-mobile-menu .mobilemenucontainer>li {border-bottom:1px solid #dadada;padding-top:0.5rem;padding-bottom:0.5rem;}
.is-mobile-menu .mobilemenucontainer>li>a {font-weight:600;color:#585858;}
.is-mobile-menu .mobilemenucontainer li a {display:inline-block;padding-top:1rem;padding-bottom:1rem;}
.searchFormDiv input {width:33%;}
.searchFormDiv input:first-child {width:60%;}
a#mobbtnx {}
}
.mobilemenucontainer button {background:inherit;border:1px solid black;border-color:#dadada;border-color:#fd0001;border-color:#383838;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 #dadada;}
.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:#fd0001;background-color:#383838;-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;}
}
label.productcode{display:none;}
.cmsFormData[itemprop=sku]{display:none;}
ul.ProductPageColorSwatch li .ColorSwatchOption {left:0;right:0;color:black;font-weight:400;}
.cmsOptionButtonSet button.optionSelected {background:white;border:1px solid #fd0001;color:#fd0001;}
ul.ProductPageColorSwatch li{height:120px;}
.websiteMessageTemplateTop.cmsUsualWidth{max-width:none;}
div.cmsItemPromoStamp{background-color:#fd0001;margin-left:-35px;z-index:3;height:30px;width:70px;line-height:30px;}
.cmsItemPromoStamp.hidden{display:block!important;}
.cmsItemPromoStamp .cmsItemPromoStamp{font-weight:500;}
.mainPrice .value, .productPrice .value {font-weight:500;}
.productSummaryRightAlignedBlock #productBuyForm{max-width:450px;}
#productBuyForm .cmsFormData{width:100%;}
. cmsFormElementRecipe .cmsFormData{width:100%;}
.recipePartOptions .cmsFormData{width:100%;}
.productHeaderSummaryText ul{padding-left:18px;}
.Product .cmsPriceAndEnquiry{margin-top:auto;}
.categoryHeaderSummaryText,.Product .cmsText{display:none;}
.productTabContent{background:white;}
#product-moreinfo .productTabContent {padding:10px 20px 20px;}
.CategoryList .cmsItem .cmsText {font-size:95%;margin-bottom:5px;text-align:center;font-weight:400;color:black;}
.cmsItemPromoStamp.cmsFeaturedProduct_HomePageBestSeller{display:none;}
.list-style-4col .cmsItem.featuredProduct{margin:min(3vw, 1rem);}
#prd_specifications_div > p{display:none;}
.productTabContent h2{line-height:1.2;}
.outOfStock .cmsItemPromoStamp{display:none;}
.Product .outofstock{position:absolute;width:100%;left:0;text-align:center;top:0;font-weight:400;font-size:12px;}
.Product.outOfStock .cmsPriceAndEnquiry{position:relative;}
.Product .cmsPriceAndEnquiry{padding-top:20px;}
.productPriceTableDetailed .productRecipeList {}
.productPriceTableDetailed .cmsFormElementRecipe > .cmsFormPrompt{margin-top:1rem;}
.productPriceTableDetailed .productVariantChangeWrapper.recipePart{border:1px solid #c6c6c6;padding:1vw;margin-bottom:1vw;}
body .productPriceTableDetailed div.recipeOptionImage {display:block !important;margin-left:5vw;}
.inCategory270900 .cmsThumbVariant{display:none;}
@media(min-width:800px){#cmsProductSummary{display:flex;gap:min(3vw, 2rem);}
.leftAlignedImageBlock, .productSummaryRightAlignedBlock{flex:1;}
}
.productSummaryRightAlignedBlock + div{display:none;}
.productTabContent ul{text-transform:uppercase;}
.productTabContent ul p{margin-block:0;}
.ProductList .cmsPrdExtra2{margin-top:15px;text-align:center;order:1;}
.productPriceTableDetailed .cmsFormElementExtra2 br{display:none;}
.ProductList .cmsItemAdditional{display:flex;flex-direction:column;}
.ProductList .cmsPrdCode{display:none;}
.ProductList .cmsPrdExtra1{margin-top:15px;order:2;}
.productViewBody .firmnessImage{font-size:0;}
.firmnessImage{height:70px;width:270px;background-position:left bottom;background-size:contain;background-repeat:no-repeat;text-align:center;}
.ProductList .cmsPrdExtra1{width:100%;margin-inline:auto;max-width:150px;height:40px;font-weight:400;font-size:0;background-position:center;height:50px;max-width:none;}
.f0-5-10{background-image:url("/images/svg/firmness-0-5-10.svg");}
.f1-10{background-image:url("/images/svg/firmness-1.svg");}
.f2-10{background-image:url("/images/svg/firmness-2.svg");}
.f3-10{background-image:url("/images/svg/firmness-3.svg");}
.f4-10{background-image:url("/images/svg/firmness-4.svg");}
.f5-10{background-image:url("/images/svg/firmness-5.svg");}
.f6-10{background-image:url("/images/svg/firmness-6.svg");}
.f7-10{background-image:url("/images/svg/firmness-7.svg");}
.f75-10{background-image:url("/images/svg/firmness-75.svg");}
.f8-10{background-image:url("/images/svg/firmness-8.svg");}
.f9-10{background-image:url("/images/svg/firmness-9.svg");}
.f10-10{background-image:url("/images/svg/firmness-10.svg");}
.f0-5-10-min{background-image:url("/images/svg/firmness-0-5-10.svg");}
.f1-10-min{background-image:url("/images/svg/firmness-1.svg");}
.f2-10-min{background-image:url("/images/svg/firmness-2.svg");}
.f3-10-min{background-image:url("/images/svg/firmness-3.svg");}
.f4-10-min{background-image:url("/images/svg/firmness-4.svg");}
.f5-10-min{background-image:url("/images/svg/firmness-5.svg");}
.f6-10-min{background-image:url("/images/svg/firmness-6.svg");}
.f7-10-min{background-image:url("/images/svg/firmness-7.svg");}
.f75-10-min{background-image:url("/images/svg/firmness-75.svg");}
.f8-10-min{background-image:url("/images/svg/firmness-8.svg");}
.f9-10-min{background-image:url("/images/svg/firmness-9.svg");}
.f10-10-min{background-image:url("/images/svg/firmness-10.svg");}

body {font-family:Poppins, sans-serif ;font-size:15px ;}
.cmsHorizontalMenu ul>li>ul, .cmsVerticalMenu ul>li>ul {min-width:280px;}
#menu ul ul li a {letter-spacing:0.1em;}
.cmsHorizontalMenu ul>li {margin:0;}
body .cmsHorizontalMenu ul> li:hover >ul,body #menu > ul > li:hover > ul {display:grid !important;}
body #menu > ul#nav>li>ul>li {width:100%;}
#menu {padding:0;margin:0;position:relative;z-index:400;flex:2;}
#menu ul {list-style:none;margin:0;padding:0;line-height:1;}
#menu li {display:inline-block;position:relative;}
#menu li:hover{position:relative;z-index:5;}
#menu li button{display:none;}
.cmsHomePage #menu li a{color:white;color:#000;}
.fixedHeader.cmsHomePage #menu li a,.cmsHomePage #menu ul ul li a{color:#585858;color:#000;}
#menu li a {font-size:14px;color:#585858;color:#000;padding:0 0 0 20px;margin:0;text-decoration:none;display:inline-block;line-height:1.0em;letter-spacing:0.2em;text-transform:uppercase;font-weight:400;}
#menu #nav > li > a{padding:15px 10px;}
#menu li.hassubmenu > a {}
#menu li a:hover {background-color:#fd0001;color:#fafafa;}
#menu li.menuliactive,#menu li.menuliparentactive{background-position:0px bottom ;background-color:white;}
#menu a:link.sfhover, #menu a:hover, #menu a:hover:visited, #menu li:hover>a {color:#fafafa;}
#menu li.menuliparentactive li.menuliactive{background-position:0px top;}
#menu li.menuliactive a.menuactive, #menu li.menuliparentactive > a{background-color:white;background-color:#fd0001;margin:0;color:#fafafa;}
#menu li.menuliactive a.menuactive{margin-right:6px;}
#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:#fff;background-color:#fafafa;background-color:#efefef;text-align:left;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.2);}
#menu ul ul li{background-color:white;padding:0 10px 0;display:block;}
#menu ul ul li a {font-weight:normal;line-height:1.4em;margin:0;padding:0.7em 0;text-align:left;}
#menu ul ul li:hover{background-color:#fd0001;color:#fafafa;}
#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;}
#menu li.hassubmenu > a {}
@media (max-width:560px){#menu #nav > li > a {padding:10px 0;}
#menu > ul > li.hassubmenu:after{display:none;}
}
#catnav{list-style:none;padding:0;border-bottom:1px solid #dadada;border-top:1px solid #dadada;}
#catmenu li,#submenu li {width:100%;text-align:left;padding:0;box-sizing:border-box;position:relative;}
#catmenu li:last-child{}
#catmenu li a, #catmenu li a:link, #catmenu li a:visited,#submenu li a, #submenu li a:link, #submenu li a:visited {display :block;text-decoration :none;padding:15px 8px;}
#catmenu li a:hover{color:#fafafa;}
#catmenu li ul {list-style:none;padding:0;position:absolute;left:-999em;top:0;width:100%;background color:#4F4F4F;border-width-left:0px;border-width-bottom:0px;border-width-right:0px;border-width-top:0px;border-style-left:solid;border-style-bottom:solid;border-style-right:solid;border-style-top:solid;border-color-left:#4F4F4F;border-color-bottom:#4F4F4F;border-color-right:#4F4F4F;border-color-top:#4F4F4F;background:whtie;background:#fafafa;background#a1926b;}
#catmenu li:hover ul, #catmenu li li:hover ul, #catmenu li li li:hover ul, #catmenu li.sfhover ul, #catmenu li li.sfhover ul, #catmenu li li li.sfhover ul {left:auto;margin-left:100%;}
#catmenu li:hover > ul, #catmenu li li:hover > ul, #catmenu li li li:hover > ul, #catmenu li.sfhover > ul, #catmenu li li.sfhover > ul, #catmenu li li li.sfhover > ul {left:auto!important;margin-left:100%;}
#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, #catmenu li.sfhover ul ul, #catmenu li.sfhover ul ul ul {left:-999em;}
body #catmenu .selectedCategory>a,body a.catmenu-parentactive,body a.catmenu-active ,body li.catmenuli-active {background-color:#fd0001!important;color:#fafafa!important;}
body {background-position:right bottom;background-repeat:no-repeat;background-attachment:fixed;}
H1,H2,H3 {color:#383838 ;}
A {color:#383838 ;}
BODY {font-family:Poppins, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Saira, sans-serif ;}
#menu a:link, #menu a:visited {background-color:white }
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#000 }
#menu a:link.sfhover, #menu a:hover, #menu a:hover:visited, #menu li:hover>a {background-color:#fd0001 }
#catmenu a, #catmenu a:link, #catmenu a:visited, #catmenu a:active, #catmenu a:hover {background-color:#a1926b }
#catmenu a:link, #catmenu a:visited {color:white }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {background-color:#fd0001 }
body {font-weight:300;}
h1 {text-transform:uppercase;font-weight:700;}
#cmsPageContainer h2 {text-transform:uppercase;font-weight:700;}
#cmsPageContainer h3 {text-transform:uppercase;font-weight:700;}