body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#4C578A ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:white ;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#4C578A ;}
:root {--wscol-theme-primary:#4C578A ;}
:root {--wscol-page:white ;}
.btn.btn-primary, .btn-primary {background-color:#4C578A ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#4C578A ;}
.btn.btn-primary, .btn-primary {background-color:#4C578A ;}
.btn.btn-primary, .btn-primary {background-color:#4C578A ;}
.btn.btn-primary, .btn-primary {color:white ;}
.btn.btn-primary, .btn-primary {color:white ;}
body {margin:0px;padding:0px;}
:root {--sitewidth:1440px;}
.ineditor .header{z-index:0;}
a#prd_reviews:hover {background-color:#4C578A !important;}
a#prd_enquiry:hover {background-color:#4C578A !important;}
a#prd_associated_products:hover {background-color:#4C578A !important;}
div.alsoConsider {display:grid !important;padding-top:40px;}
div.alsoConsider div.cmsPriceAndEnquiry div.cmsPrice div.price.mainPrice {text-align:center !important;margin-top:-5px !important;margin-bottom:11px;}
div.alsoConsider ul li {padding:0px !important;text-align:center !important;flex:1 0 auto;margin-bottom:-10px;margin-top:px;}
div.alsoConsider ul li .cmsItem {padding:0px !important;margin:0;}
div.alsoConsider ul li .cmsTitle {margin-top:10px;}
div.alsoConsider ul li .cmsPrice {margin-top:6px;}
@media only screen and (min-width :900px) {div.alsoConsider ul li img {margin-bottom:px;width:100% !important;}
}
div.alsoConsider ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:2vw !important;margin-top:-10px;}
div.alsoConsider ul li {margin-bottom:px;place-items:center !important;width:100% !important;vertical-align:top;margin-inline:auto !important;padding:0px 0px 10px 0px !important;}
@media only screen and (max-width :1200px) {div.alsoConsider ul{display:grid;grid-template-columns:1fr 1fr;gap:4vw !important;}
}
#cmsBannerOverlay {display:flex;}
#cmsBannerOverlay .row {display:flex;flex:1;align-items:center;}
.cmsDefaultTextLogo {width:100%;margin:0;}
.cmsTemplateB div#ws_template_footer div#RegisterOutput {}
@media only screen and (min-width :900px) {form#cmsAdvancedSearchForm {padding-left:10px !important;margin-bottom:25px;}
}
@media only screen and (max-width :900px) {form#cmsAdvancedSearchForm {margin-top:12px !important;}
}
.shoppingCartBody div#ContentCMS.cmsUsualWidth {max-width:1400px !important;padding:px px !important;}
.checkoutConfirmBody div#ContentCMS.cmsUsualWidth {max-width:1400px !important;padding:px px !important;}
.productViewBody div#ContentCMS.cmsUsualWidth {max-width:1400px !important;padding:6px 24px !important;}
.shoppingListBody div#ContentCMS.cmsUsualWidth {max-width:1400px !important;padding:0px 4px 10px 4px !important;}
.cmsUsualWidth {padding:6px 20px 6px 20px !important;max-width:1400px;max-width:var(--sitewidth);box-sizing:border-box !important;margin-right:auto !important;margin-left:auto !important;width:100%!important;margin-top:20px;}
div#cmsCategoryHeader {margin-bottom:0px !important;margin-top:0px !important;}
div#cmsCategoryHeader p {text-align:left !important;}
.cmsUsualWidth.containsContentBox {margin:0;}
#cmsShoppingCartTemplateLinks span {display:none;}
#cmsShoppingCartTemplateLinks a {color:rgb (76, 87, 138) !important;display:inline-block}
#cmsShoppingCartTemplateLinks {text-align:inherit;justify-content:inherit;line-height:170%;}
#cmsShoppingCartTemplateLinks a {text-align:center;}
#cmsShoppingCartTemplateLinks ion-icon{vertical-align:sub;}
#cmsShoppingCartTemplateLinks #wgtCartItemCount{line-height:1;}
input:hover {}
a.btn-primary:hover {color:#fff !important;}
.productPriceTableDetailed input {width:100% !important;padding:0px;max-width:none;font-size:18px;}
@media only screen and (max-width :1200px) {#productBuyForm input {width:100% !important;}
}
@media only screen and (max-width :800px) {input.loginButton {width:100% !important;max-width:100% !important;margin-bottom:20px;}
}
@media only screen and (min-width :800px) {input.loginButton {width:15% !important;max-width:15% !important;margin-right:10px !important;}
}
@media only screen and (max-width :800px) {input.remindmeButton {width:100% !important;max-width:100% !important;}
}
@media only screen and (min-width :800px) {input.remindmeButton {width:20% !important;max-width:20% !important;}
}
@media only screen and (max-width :800px) {.fixedPositionSaveButton {width:100% !important;max-width:100% !important;}
}
@media only screen and (min-width :800px) {.fixedPositionSaveButton {width:15% !important;max-width:15% !important;}
}
@media only screen and (max-width :800px) {.cmsUnsubscribeForm .cmsFormData input {width:100% !important;max-width:100% !important;}
}
a.btn.btn-small.bigColorBoxIframe.btn-view.cboxElement {display:none;}
#pageid626771 #ContentCMS div.column.full div.object p a.btn.btn-primary:hover {background-color:#4C578A;}
#pageid626771 #ContentCMS div.column.full div.object p a.btn.btn-primary {background-color:#6376ce !important;}
.basketSummaryLineOptions input,.basketSummaryLineOptions select{margin-bottom:2px;}
.btn.btn-primary, .cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a {background-color:#4C578A;color:white;font-weight:500 !important;}
.btn.btn-primary:hover, .cmsItem a.moreInfo:hover, .cmsMoreInfo:hover, .cmsNavButtons a:hover {background-color:#6376ce;background-color:#4C578A;color:#fff !important;border-color:#6376ce;border-color:#4C578A;}
a.btn.btn-default {border:1px solid #4C578A;}
a.btn.btn-default:hover {background-color:#4C578A !important;color:#fff !important;border:1px solid #4C578A;}
div.column.half a.btn.btn-primary:hover {color:#fff !important;}
.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;background-color:#6376ce !important;color:#fff !important;border:1px solid #4C578A;border-radius:0px;}
.btn, .btn-default, .btn-primary {padding:6px 20px;background-color:#6376ce !important;font-size:1.0em;border-radius:0px !important;border-style:none !important;}
.btn.btn-primary:hover {background-color:#4C578A !important;border:1px solid #4C578A;}
#ContentCMS p a.btn-primary {border-style:none !important;}
#ContentCMS p .btn.btn-primary:hover {border:1px solid #4C578A;color:#fff !important;}
p.calendarBlockControls {margin-top:-20px;}
a#header-book:hover {color:#4C578A !important;}
td.available.clickable a.add-booking-link {padding-top:5px !important;padding-bottom:5px !important;margin-left:-0px !important;}
form#calendarBlockFilterForm {padding:0 26px !important;}
form#makeBookingsForm {padding:0 26px !important;}
@media only screen and (max-width:500px) {form#makeBookingsForm {padding:0 8px !important;}
}
@media only screen and (max-width:420px) {td.unavailable {font-size:9px !important;}
}
select#duration {margin-top:6px !important;margin-bottom:5px;border:1px solid #939393;}
div.calendarShifted {display:none;}
form#calendarBlockFilterForm {margin-top:30px !important;}
select#calendarFormat {border:1px solid #8b8888;}
h3.booking-calendar-header {color:#0000ff !important;margin-top:8px;}
form#makeBookingsForm a.calendar-grid-header-link.resource-name-link div {font-weight:normal !important;}
a.calendar-grid-header-link.resource-name-link {background-color:#4C578A !important;color:#fff !important;font-style:normal !important;}
table.booking-grid.availability-grid.month-grid tr th {background-color:#4C578A !important;color:#fff !important;font-style:normal !important;}
td.available.clickable:hover {background-color:#4C578A;color:#fff !important;}
a.add-booking-link:hover {background-color:#4C578A !important;color:#fff !important;}
input#from_name.validateRequired {border:0px solid #939393;}
textarea.validateRequired {border:0px solid #939393;}
input#from.validateRequired.validateEmail {border:0px solid #939393;}
input#from_phone.validateRequired {border:0px solid #939393;}
input#MeetingByMobilePhone {margin-top:-3px !important;}
input#MeetingByZoom {margin-top:-3px !important;}
span.formtitle {font-size:19px !important;}
select#duration {margin-top:6px !important;margin-left:15px !important;margin-bottom:5px;border:1px solid #939393;}
#wgtSoftCart,.productHeaderSummaryText {margin:0;}
.cartActive h2 {margin-top:0px !important;}
.shoppingbasketcheckoutbutton {width:px !important;margin-top:0px !important;font-size:17px !important;border-style:none;}
@media only screen and (max-width:800px) {.shoppingbasketcheckoutbutton {}
}
.basketSummaryCheckout p a.btn.btn-default {display:none !important;}
.basketSummaryCheckout p a.btn.btn-default {font-size:17px !important;}
.shoppingbasketcheckoutbutton:hover {background-color:#4C578A !important;}
@media only screen and (min-width :851px) {div.basketSummaryLineItemTitleTitle {margin-bottom:0px !important;margin-top:10px;}
}
div#ajaxWishlistInPage div.basketSummaryLineItemTitleTitle {font-weight:500 !important;}
div.basketSummaryLineItemTitleTitle {margin-bottom:10px;font-weight:500 !important;font-size:17px !important;}
div.basketSummaryLineItemTitleTitle a {font-weight:500 !important;}
div.basketSummaryLineItemTitleTitle a:hover {color:#6376ce !important;}
input.removeItemFromCart {display:none !important;}
p#wgtSoftCart {display:none !important;}
span#wgtCartItemCount {color:#fff;}
@media only screen and (max-width :500px) {div.basketSummaryLineItemTitleTitle {margin-bottom:10px;font-size:17px !important;}
}
@media only screen and (min-width :800px) {img.cart_thumb {image-rendering:-webkit-optimize-contrast !important;padding:10px 0px;margin-bottom:4px !important;}
}
@media only screen and (max-width :800px) {img.cart_thumb {image-rendering:-webkit-optimize-contrast !important;padding:0px 0px 5px 0px;margin-bottom:4px !important;}
}
@media only screen and (min-width :560px) and (max-width:1000px) {.basketSummaryLineImage {image-rendering:-webkit-optimize-contrast !important;width:200px !important;}
}
@media only screen and (min-width :300px) and (max-width:560px) {.basketSummaryLineImage {image-rendering:-webkit-optimize-contrast !important;width:100px !important;}
}
.shoppingCartBody div.cmsFormData {margin-left:-100px !important;}
p#wgtSoftCart {display:none !important;margin:1rem;text-align:center !important;}
@media only screen and (min-width :500px) {#ajaxCart div.basketSummaryLineItemOptionsEditable {}
}
@media only screen and (min-width :500px) {div.basketSummaryLineQty {}
}
@media only screen and (min-width :500px) {#ajaxCart div.basketSummaryLineItemOptionsEditable {text-align:center !important;}
}
@media only screen and (max-width :1100px) {div.basketSummaryLine {padding-top:20px !important;margin-bottom:20px !important;}
}
@media only screen and (max-width :1120px) {div.basketSummaryLine {padding-top:20px !important;margin-bottom:20px !important;}
}
@media only screen and (min-width :1120px) {div.basketSummaryLine {padding-top:10px !important;margin-bottom:10px !important;}
}
@media only screen and (min-width :1120px) {div.basketSummaryLine {padding-top:10px !important;margin-bottom:10px !important;}
}
div.basketSummaryLineItems {vertical-align:middle !important;}
span#cartCount {display:none;}
span#cartText {display:none;}
span.viewCartSlash {display:none;}
span.viewCartText {display:none;}
div.basketCartDelete {display:none !important;}
div.basketSummaryTotals {margin-top:15px;}
.basketSummarySubTotalLine_Savings div.basketSummaryPrompt {color:#ff0000 !important;}
.basketSummarySubTotalLine_Savings div.basketSummarySubTotal {color:#ff0000 !important;}
.basketSummarySubTotalLine_Freight {margin-bottom:10px;}
.basketSummaryLineStyle label {font-size:13px;}
.templateCopyright {background-color:#4C578A;color:#fff;}
input.shoppingbasketupdatebutton {margin-top:10px;-webkit-appearance:none !important;display:none;}
.basketSummaryLineOtherDetails {display:none;}
div.basketCartDelete {display:none !important;}
.shoppingListBody div.checkoutRedeemPromotionCode {margin-bottom:-25px !important;display:none !important;}
.shoppingCartBody div.checkoutRedeemPromotionCode {margin-bottom:-25px !important;display:none !important;}
.shoppingCartBody .basketSummarySubTotalLine_Freight {text-align:right;margin-bottom:0px;}
.shoppingCartBody div.basketSummaryPrompt {font-weight:500 !important;}
.basketSummarySubTotal {border-top:none !important;}
.checkoutConfirmBody .basketSummaryLineSize {}
.checkoutConfirmBody .basketSummaryLineStyle {}
.basketSummaryTotalLine {}
.basketSummaryLineImage {image-rendering:-webkit-optimize-contrast !important;}
.basketSummaryLineSize label {font-weight:500;font-size:12px !important;}
.basketSummaryLineSize {font-weight:500;font-size:15px !important;}
.basketSummaryLineSize {font-size:15px !important;}
.basketSummaryLineColour label {font-weight:500;font-size:12px;}
.basketSummaryLineSize label {font-weight:500;font-size:12px;}
.basketSummaryPrompt {font-size:16px;}
.basketSummaryLineItems select.qtyDropDown {width:70px !important;}
div.basketSummaryLineQty {font-weight:500;font-size:15px !important;}
.shoppingCartBody div.basketSummaryLineQty label {display:none !important;}
div.basketSummaryLineOptions label {font-weight:500;min-width:55px;font-size:15px !important;}
div.basketSummaryLineOptions {font-weight:500;font-size:15px !important;}
.checkoutConfirmBody .basketSummarySubTotalLine_Tax {margin-top:-5px;}
div.basketSummaryTotals div.basketSummaryLineLeft {display:block;}
div.basketSummaryLineOptions {padding:0px 10px !important;}
div.basketSummaryLineDetails {padding:0px 10px !important;margin-top:15px;}
div.basketSummaryLineImage {padding:0px 10px 0px 0px !important;}
div.basketSummaryLineTotal div.fullPrice {font-size:18px !important;}
div.basketSummaryLineTotal div.value.fullPrice {font-size:18px !important;}
div.basketSummaryLineTotal {padding:0px 0px !important;}
div.basketSummaryLineTotal div.price {font-weight:500 !important;}
.basketSummaryLineStyle select {margin-bottom:10px;}
div.basketSummaryLine {border-top:none !important;}
div.basketSummaryLineStyle label {width:70px;font-weight:500;font-size:15px !important;}
div.basketSummaryLineStyle {font-weight:500;font-size:15px !important;}
div.basketSummaryLineSize {font-weight:500;font-size:15px !important;}
div.basketSummaryLineQty {font-size:17px;}
.checkoutConfirmBodydiv.basketSummaryLineItemOptionsEditable div input {width:70px !important;}
div.basketSummaryLineItemOptionsEditable select {width:70px !important;}
div.paymentNotificationForm form input {margin-bottom:10px !important;}
.warningCartNoChangeEmail a {color:#6376ce;}
@media only screen and (max-width:1000px) {.warningCartNoChangeEmail {padding:12px 18px 12px 18px;border:1px solid #c1c0c0 !important;display:inline-block !important;margin-bottom:20px;margin-top:10px;background-color:#eee;}
}
@media only screen and (min-width:1000px) {.warningCartNoChangeEmail {border:1px solid #c1c0c0 !important;padding-top:10px;padding-left:18px;padding-right:18px;padding-bottom:10px;margin-top:25px;background-color:#eee;}
}
.cmsSelectedAddress .cmsFormData {padding:10px 20px 10px 20px;background-color:#eee;border:1px solid #c1c0c0 !important;}
.cmsSelectedAddress .cmsFormData div {}
input.SearchForAddress {margin-top:10px;}
form#addressSearchForm .cmsFormPrompt {max-width:150px;min-width:150px;}
form#addressSearchForm {max-width:900px!important;margin-inline:auto;}
div#selectDeliveryMethod {display:none;}
div#revealAlternateAddressBoxes {padding-top:0px !important;}
div#revealAlternateAddressBoxes h3 {margin-top:-40px !important;}
div#selectDeliveryMethod table {max-width:400px!important;margin-inline:auto;text-align:left!important;}
div#selectDeliveryMethod table tr {text-align:center !important;}
div#selectDeliveryMethod table div {}
h3.SearchDeliveryAddressHeading {color:#6376ce !important;text-align:center;font-weight:500;font-size:25px;}
h3.PleaseSelectTheCorrectAddress {color:#6376ce !important;text-align:center;font-weight:500;font-size:25px;}
h3.selectDeliveryMethod {color:#6376ce !important;text-align:center;font-weight:500;font-size:25px;}
div#selectDeliveryMethod {text-align:center !important;}
.cmsSelectedAddress .cmsFormData p {padding-left:0px !important;margin-top:10px !important;color:#0000ff;}
.cmsSelectedAddress .cmsFormData p a {color:#6376ce !important;font-weight:500 !important;}
.cmsSelectedAddress .cmsFormPrompt {margin-top:10px !important;}
@media only screen and (min-width :800px) {div.paymentReceipt {text-align:center !important;padding:0px 8px 0px 8px !important;}
}
@media only screen and (max-width :800px) {div.paymentReceipt {padding:0px 8px 0px 8px !important;}
}
.basketSessionPage626773 #ContentCMS p {vertical-align:top !important;}
div.checkoutRedeemPromotionCode input.input100w {margin-top:8px;margin-bottom:12px;margin-left:20px;}
div.checkoutRedeemPromotionCode input {height:48px !important;}
@media only screen and (min-width :800px) {div.checkoutRedeemPromotionCode input.input100w {min-width:400px !important;}
}
@media only screen and (max-width :800px) {div.checkoutRedeemPromotionCode input.input100w {max-width:100px !important;}
}
div.checkoutRedeemPromotionCode input.input100w {margin-left:20px;}
p.error {padding:10px 10px 10px 10px !important;text-align:center;}
.checkoutsubmitorder {font-weight:500 !important;font-family:Muli, sans-serif !important;font-size:15px !important;}
.checkoutgoback:hover {background-color:#4C578A !important;}
.checkoutConfirmBottomButtons {padding-left:0px !important;}
.checkoutgoback {width:106px;font-weight:500 !important;font-family:Muli, sans-serif !important;font-size:15px !important;}
div.checkoutSearchAddressOuter .cmsFormData {text-align:left !important;}
div.checkoutDeliveryAddressOuter {display:none;}
div.checkoutSearchAddressOuter {margin-top:10px;}
@media only screen and (min-width :650px) {table.searchAddressMatchedAddresses.clickFirstLink tr {text-align:right !important;padding-bottom:7px;}
}
@media only screen and (max-width :650px) {table.searchAddressMatchedAddresses.clickFirstLink tr {text-align:left !important;padding-bottom:7px;}
}
@media only screen and (max-width :650px) {table.searchAddressMatchedAddresses.clickFirstLink tr td {text-align:left !important;padding-bottom:15px;}
}
@media only screen and (min-width :650px) {table.searchAddressMatchedAddresses.clickFirstLink tr td {text-align:right !important;padding-bottom:15px;}
}
table.searchAddressMatchedAddresses.clickFirstLink tr {padding-bottom:7px;}
table.searchAddressMatchedAddresses.clickFirstLink {padding:5px !important;margin-left:-18px !important;}
div.matchedAddresses {margin-top:18px;}
table.paymentAcceptedTable.cmsFormTable {display:none !important;}
#checkoutConfirm .cmsFormDataNoPrompt {margin-bottom:0px;}
.checkoutForm div.formDIV.formDIVColour {padding-left:8px !important;padding-right:8px;margin-left:-12px;margin-right:-12px;}
.checkoutcancelorder {display:none;}
.cmsCheckoutBlock .cmsFormPrompt label {font-size:16px;}
form.checkoutForm {margin-bottom:40px;}
form.checkoutForm p {padding-left:8px;padding-right:8px;}
div#cmsThankyouPage p {font-size:16px !important;}
@media only screen and (max-width :800px) {div#cmsThankyouPage {margin-top:40px !important;}
}
@media only screen and (min-width :800px) {div#cmsThankyouPage {margin-top:40px !important;margin-left:14px !important;margin-right:14px !important;}
}
@media only screen and (min-width :800px) {div#cmsThankyouPage {margin-top:40px !important;text-align:center !important;}
}
div#checkoutShippingConfirm {margin-top:30px;}
div#checkoutShippingConfirm a.btn-primary {border-radius:0px !important;}
div#checkoutShippingConfirm a.btn-primary:hover {color:#fff !important;background-color:#4C578A !important;}
.checkoutMakeChangesOrAddMoreItems {display:none;}
div.checkoutRedeemPromotionCode.cmsCheckoutBlock p input {font-family:Muli, sans-serif !important;font-size:15px !important;}
div.checkoutRedeemPromotionCode.cmsCheckoutBlock p {text-align:left !important;font-family:"Muli";font-weight:500;font-size:16px !important;}
div.checkoutRedeemPromotionCode {}
.checkoutConfirmBody input#b_ship_postcode.input100w {margin-left:0px !important;}
.checkoutConfirmBody div.cmsFormElement.b_ship_country div.cmsFormPrompt {}
.checkoutConfirmBody select#b_ship_country.autoCompleteAddressCountry {color:#c1c0c0 !important;}
.checkoutConfirmBody div.checkoutcustomerdetails div.cmsFormData p {margin-bottom:-0px !important;font-weight:500;color:#4C578A;}
.checkoutConfirmBody div.checkoutcustomerdetails div.cmsFormData p a {margin-bottom:-0px !important;font-weight:500;color:#4C578A;}
.checkoutConfirmBody div.checkoutcustomerdetails div.cmsFormPrompt {font-weight:500 !important;font-size:16px !important;}
@media only screen and (max-width :500px) {div#checkoutConfirmAdditionalQuestions div.column.full p {padding:8px 16px;}
}
a {color:#4C578A;color:#4C578A;}
a:hover {color:#6376ce !important;}
.CategoryList a:hover {color:fff !important;}
.CategoryList ul {float:left !important;}
.CategoryList ul.list-style-3col.shopping-ulli-grid a:hover {color:#fff !important;}
.cmsTitle a {color:#4C578A;color:#4C578A;}
.templateHeader{background-color:#6376ce;}
.is-section-banner {background-color:#4C578A;}
.is-section-logo {background-color:#4C578A;}
.masthead {background:#4C578A;}
div.masthead ion-icon{color:inherit;}
.is-section-menu {background-color:white;}
div#catmenu.catmenu a {font-size:18px !important;font-weight:500;}
div#catmenu.catmenu ul li a:hover {color:#6376ce !important;}
.menurow {background:white;}
.categorycolumn {background:;}
.template-page {background:white;}
.cmsVerticalMenu ul>li>ul {background:;}
.cmsVerticalMenu button {background:;}
.catmenu-link {background:;}
input, select, option, textarea {background-color:white;background-color:rgba(255,255,255,0.8);padding:0.4rem 1rem;border:1px solid #4C578A;border-color:;border-radius:0px;}
input,select{line-height:44px;height:44px;padding:0 10px!important;}
input[type=submit], input[type=button], button[type=submit], button[type=button] {background-color:#6376ce;color:#fff;border-color:#4C578A;font-weight:500 !important;border-style:none !important;font-family:Muli, sans-serif !important;padding-inline:20px;-webkit-appearance:none !important;padding-left:20px !important;padding-right:20px !important;}
input:hover[type=submit] {background-color:#4C578A !important;color:#fff !important;}
input[type=radio],input[type=checkbox] {margin-right:7px !important;margin-top:-2px !important;}
select,.cmsFormData select,input[type=submit],input[type=button],button{height:45px!important;line-height:45px;padding:0 1rem;max-width:100% !important;}
.cmsFormData input:not[type=checkbox],.cmsFormData input:not[type=radio]{height:initial!important;line-height:initial;}
.dirlistingsocialmediaicons i.icon, .dirlistingsocialmediaicons ion-icon, .socialmediaicons i.icon, .socialmediaicons ion-icon,i.icon,#cmsPageContainer ion-icon {background-color:#6376ce !important;color:#4C578A;color:#6376ce;}
a:hover i.icon,a:hover i.icon:hover,a:hover ion-icon:hover {color:#6376ce !important;}
body .is-wrapper>div {float:none;}
.templateContent>.column {float:none;padding:0;}
@media only screen and (max-width :600px) {#pageid626774 div.formDIV.formDIVColour {padding:30px 35px 12px 35px !important;}
}
#pageid626774 div.formDIV.formDIVColour {background-color:#eee;border:px solid #4C578A;padding:30px 45px 15px 45px;}
#pageid626774 div.formDIV.formDIVColour div.cmsFormData {margin-bottom:5px !important;}
#pageid626774 .cmsFormSubmitRow {justify-content:right !important;float:right !important;}
#pageid626774 .cmsFormSubmitRow input {margin-bottom:5px !important;}
.productViewBody #EnquiryForm div.formDIV {background-color:#eee;border:1px solid #4C578A;padding:35px 45px 25px 45px;}
button.enquirySendButton {line-height:normal !important;}
@media only screen and (max-width :600px) {.productViewBody #EnquiryForm div.formDIV {background-color:#eee;padding:25px 25px 5px 20px;}
}
p.EnquiryFormProductDetailsMessage {padding-bottom:10px;text-align:center;}
.productViewBody #EnquiryForm div.formDIV div.cmsFormPrompt {max-width:75px !important;min-width:75px !important;}
.productViewBody #EnquiryForm div.formDIV textarea {padding:10px !important;}
.productViewBody #EnquiryForm div.formDIV .cmsFormElementOptions {display:none !important;}
.productViewBody #EnquiryForm div.formDIV .cmsFormSubmitRow {text-align:right !important;margin-top:-17px;}
.productViewBody #EnquiryForm div.formDIV .cmsFormSubmitRow .cmsFormData {padding-right:0px !important;}
#EnquiryForm {margin-inline:auto;padding-bottom:5px;}
#cmslogo .column {width:100%;}
a {text-decoration:none;}
div.ProductList ul li .cmsTitle a {font-weight:500 !important;font-size:16px;}
div.price.mainPrice b.value {font-weight:500 !important;color:#6376ce !important;}
div.object p {color:#4C578A !important;}
#pageid626771 #ContentCMS #cmsPageContent ul.list-style-3col.shopping-ulli-grid div.cmsTitle b a {font-size:25px !important;}
div.CategoryList .productGroup a {font-weight:500;font-size:25px !important;}
.productGroup a {font-weight:500;}
.productlisttdtitle a {font-weight:500 !important;}
@media only screen and (max-width :612px) {div.column.toys a {display:none;}
}
.cmsHomePage .is-section.masthead {background:none;background:white;background:#4C578A;transition:background 0.5s ease;}
.fixedHeader .is-section.masthead {background:white;background:#4C578A;-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);}
@media only screen and (max-width :500px) {div#ws_template_footer div.column.fourth figure {width:40% !important;}
}
@media only screen and (min-width:800px) and (max-width :1000px) {div#ws_template_footer div.column.fourth {width:100% !important;}
}
@media only screen and (min-width:501px) and (max-width :800px) {div#ws_template_footer div.column.fourth {width:100% !important;}
}
@media only screen and (min-width :500px) {div#ws_template_footer {margin-left:-10px !important;margin-right:-10px !important;}
}
@media only screen and (min-width :500px) and (max-width :1000px) {div#ws_template_footer div.column.fifth {width:100%;}
}
@media only screen and (min-width :500px) and (max-width :1000px) {div#ws_template_footer div.column.two-fifth {width:100% !important;}
}
@media only screen and (max-width :1000px) {div#ws_template_footer div.column.two-fifth {padding-right:16px !important;}
}
div#ws_template_footer p {line-height:190%;}
div#ws_template_footer p a:hover {color:#6376ce !important;}
#ContentCMS.cmsUsualWidth+#cmsPageFooter {padding-bottom:160px;}
#ContentCMS.cmsUsualWidth.containsContentBox+#cmsPageFooter {padding-bottom:0;}
small.copyright {font-weight:500;color:#fff !important;}
a.copyright {font-weight:500;color:#fff !important;}
input[type=submit], input[type=button], button[type=submit], button[type=button] {}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight,#cboxMiddleLeft, #cboxMiddleRight,#cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {background:white;}
textarea {padding:10px !important;font-family:Verdana !important;font-size:13px !important;border:1px solid #c1c0c0;}
input {border:1px solid #c1c0c0;padding:0.4rem 1.0rem;}
input[type=text] {text-indent:0px;}
input[type=submit], input[type=button], button[type=submit], button[type=button] {cursor:pointer;}
textarea:focus, input:focus, button:focus {outline:none;}
.cmsFormElements {margin:1% 0;}
.cmsFormElement, cmsFormSubmitRow {display:flex;margin:1% 0;}
.cmsFormPrompt, .cmsFormActions, .cmsFormDataNoPrompt {flex:1;}
.cmsFormData, .cmsFormOptions {flex:3}
.cmsFormData , .cmsFormData select, .cmsFormData textarea, .cmsFormDataNoPrompt textarea {width:100%;margin-left:0;margin-right:0;}
hr {position:relative;border:none;height:2px;color:#6376ce !important;background:#6376ce;}
form#addressSearchForm tr.CheckoutAddressSearchSearch input {margin-top:-10px !important;}
form#addressSearchForm .AddressSearch {margin-bottom:0px !important;}
.cmsRatingPopup .ratingCaptcha {display:none;}
#cmsStarRating .stars {color:#6376ce !important;}
#cmsStarRating .stars .starOn::before {color:#6376ce !important;}
#cmsStarRating .starOn {color:#6376ce !important;}
.ProductList .cmsStarRating span.ratingSummary {display:none;}
.ProductList .starRating5 {margin-bottom:0px;margin-top:-5px;}
.cmsStarRating a.stars .starOn::before {color:#6376ce !important;}
div.cmsForumStarRating .starOn {color:#6376ce !important;}
span.ratingSummary {color:#4C578A;font-size:12px;}
.cmsRatingPopup .ratingProductName .cmsFormData {display:flex;align-items:center;font-weight:500;color:#6376ce;}
.cmsRatingPopup h3 {font-weight:500;color:#6376ce;}
.cmsRatingPopup .ratingProductName {display:flex;align-items:center;}
.cmsRatingPopup {padding-left:13px !important;padding-right:16px !important;}
.cmsRatingPopup .ratingProductName .cmsFormPrompt {display:flex;margin-top:-7px;align-items:center;}
.cmsRatingPopup form p i {font-style:normal !important;}
div#product-moreinfo {margin-top:40px;margin-bottom:10px;}
@media only screen and (max-width :600px) {div#product-moreinfo ul#productTabUL li.productTabLI {}
}
@media only screen and (max-width :600px) {div#product-moreinfo ul#productTabUL li.productTabLI {display:flex !important;}
}
@media only screen and (max-width :600px) {div#product-moreinfo ul#productTabUL li.productTabLI a {width:100% !important;}
}
@media only screen and (max-width :400px) {div#product-moreinfo ul#productTabUL li.productTabLI a {font-size:13px !important;}
}
div#prd_enquiry_div h3 {display:none;}
div#prd_enquiry_div h3#EnquiryFormHeader {display:block;}
div#prd_enquiry_div {border-style:none !important;}
div#prd_associated_products_div {border-style:none !important;}
li.productTabLI {text-align:center !important;}
#cmsBrowserBottomFixed #cmsShoppingCartTemplateLinks {text-align:center !important;}
#cmsBrowserBottomFixed {padding-top:6px;padding-bottom:4px;background-color:#4C578A;}
input[type=checkbox] {margin-top:0px !important;}
div#OnlineBankingInstructions {max-width:900px;margin-inline:auto !important;margin-bottom:0px;}
@media only screen and (min-width :800px) {.paymentNotificationForm {text-align:center !important;}
}
@media only screen and (max-width :800px) {.paymentNotificationForm {text-align:left !important;}
}
@media only screen and (min-width :800px) {.paymentNotificationForm form {text-align:center !important;}
}
@media only screen and (max-width :800px) {.paymentNotificationForm form {text-align:left !important;}
}
@media only screen and (min-width :800px) {#ContentCMS p {text-align:center;}
}
body#pageid626771 div#cmsPageContent p {text-align:center !important;}
#ContentCMS form p {text-align:left !important;}
.cmsFormData p {text-align:left !important;}
div#cmsPageContent p {text-align:left !important;}
div#cmsPageHeader p {text-align:left !important;}
#ws_template_footer #cmsThankyouPage {display:none;}
div#RegisterOutput {}
div.actionFeedback {background-color:#fff !important;text-align:center !important;border-color:#6376ce !important;padding:20px 20px 20px 20px !important;}
p.error {border-color:#6376ce !important;text-align:center !important;padding:20px 20px 20px 20px !important;}
div.error {border-color:#6376ce !important;text-align:center !important;padding:20px 20px 20px 20px !important;}
p.actionFeedback {border-color:#6376ce !important;text-align:center !important;}
@media only screen and (max-width :800px) {input.yesIamHuman {margin-left:-13px !important;}
}
@media only screen and (min-width :800px) {input.yesIamHuman {margin-left:-7px !important;}
}
div.actionFeedback p {color:#4C578A !important;text-align:center !important;display:inline !important;}
.inpagelazypopup a.btn-primary {}
.inpagelazypopup a.btn-primary:hover {background-color:!important;color:#ffffff !important;}
div#colorbox div#cboxContent button#cboxClose {font-weight:500 !important;color:#fff !important;color:#fff !important;}
#ajaxCartRefreshDiv p {text-align:center;}
div.cmsTitleAndText {text-align:center !important;}
@media only screen and (max-width :561px) {div.column.toys {display:none;}
}
.otherTaxPrice {display:none;}
div.column.toys a:hover {color:#6376ce !important;}
li.RadioSwatch {margin-left:-20px !important;}
div#styleSwatches {margin-top:0px;}
.cmsFormElementColorSwatch .cmsFormPrompt {margin-top:20px;}
div.floatleft20PC.cmsFormElementStacked {background-color:#fff !important;}
@media only screen and (min-width :561px) and (max-width :900px) {#cmsPageContent .mobileHeight20 {height:200px !important;}
}
@media only screen and (min-width :561px) and (max-width :900px) {#cmsPageHeader .mobileHeight20 {height:200px !important;}
}
div.column.full.mobilemenucontainer a.menulink {color:#fff !important;}
div.is-section.is-mobile-menu.is-box.is-section-auto.is-dark-text div.is-boxes {background-color:#4C578A;}
input#find_keywords {padding-left:14px !important;}
input.validateNumber {margin-bottom:10px;}
@media only screen and (max-width :700px) {#pageid626771 div#cmsPageContent div.column.third {flex:100% !important;}
}
div.column.half img {image-rendering:-webkit-optimize-contrast !important;}
div.cmsFormElement.cmsFormSubmitRow {}
.cmsFormElementExtra3 {display:none !important;}
div.cmsFormPrompt label {font-weight:500 !important;}
#ContentCMS div.cmsFormElements.editWishlistSaveForm div.cmsFormPrompt {font-size:16px !important;}
div.cmsFormPrompt {font-size:16px !important;text-transform:Capitalize;font-weight:500 !important;padding:8px 0px 0px 0px !important;}
div.cmsCopyAddress {display:none;}
.ccServiceFee {display:none !important;}
.cmsFormElementExtra1 {display:none !important;}
#ContentCMS{padding-bottom:2rem;}
#ContentCMS.containsContentBox{padding-bottom:0;}
.cmsTitle, .cmsTitle b, .fptitle {font-weight:500;}
.fpprice {font-weight:500;}
h1 {color:#4C578A;}
h2 {color:;}
h3, h4 {color:#6376ce !important;}
h1,h2,h3,h4,h5,h6{line-height:1;}
h1, h2, h3, h4 {font-weight:500;}
#cmsPageHeader h2 {color:#6376ce !important;border-color:#6376ce !important;}
#cmsPageContent h2 {color:#6376ce !important;border-color:#6376ce !important;}
div#cmsCategoryHeader h2 {color:#6376ce;border-color:#6376ce !important;font-weight:500 !important;}
@media only screen and (min-width :600px) and (max-width :1400px) {.cmsCategoryHeader div.column.two-third h2 {margin-top:-10px !important;}
}
@media only screen and (max-width :600px) {#pageid626767 div#cmsPageContent div.column.third {width:100% !important;}
}
@media only screen and (max-width :600px) {#pageid626767 div#cmsPageContent div.column.third img {width:80% !important;}
}
@media only screen and (max-width :600px) {#pageid626767 div#cmsPageContent div.column.two-third {width:100% !important;}
}
@media only screen and (min-width:500px) and (max-width :600px) {#pageid626767 div#cmsPageContent div.column.two-third {padding-left:28px !important;padding-right:28px !important;}
}
div#cmsCategoryHeader div.row.clearfix div.column.full h2 {margin-bottom:22px !important;}
@media only screen and (max-width :450px) {div#cmsCategoryHeader div.row.clearfix div.column.full h2 {margin-bottom:22px !important;font-size:24px !important;}
}
@media only screen and (max-width :600px) {#pageid647787 #ContentCMS h4 span b {font-size:23px !important;}
}
@media only screen and (max-width :600px) {#pageid626771 #ContentCMS h3 {font-size:23px !important;}
}
#pageid626771 #ContentCMS h3 {color:#6376ce;font-weight:500;font-size:27px;width:100% !important;}
@media only screen and (max-width :600px) {#pageid647787 #ContentCMS h3 {font-size:23px !important;}
}
#pageid647787 #ContentCMS.cmsUsualWidth {}
#pageid647787 #ContentCMS h3 {color:#6376ce !important;font-weight:500;font-size:27px;width:100% !important;text-align:center;}
@media only screen and (min-width :561px) {.productViewBody #ContentCMS.cmsUsualWidth h3 {font-size:25px;}
}
.productViewBody #ContentCMS.cmsUsualWidth h4 {color:#4C578A !important;}
@media only screen and (max-width :561px) {.productViewBody #ContentCMS.cmsUsualWidth h3 {font-size:22px !important;}
}
#pageid647787 #ContentCMS h3 {margin-top:0px;}
.productViewBody #ContentCMS h3 {text-align:center;line-height:180% !important;font-weight:500 !important;text-transform:Capitalize !important;font-size:27px !important;color:#6376ce !important;}
.productHeaderSummaryText h3 {margin-top:25px;margin-bottom:15px !important;text-transform:capitalize !important;line-height:150% !important;}
.productHeaderSummaryText h3 span span {color:#6376ce !important;font-weight:500 !important;font-size:27px !important;text-transform:capitalize !important;}
.productHeaderSummaryText h3 span {color:#6376ce !important;font-weight:500 !important;font-size:27px !important;text-transform:capitalize !important;}
.productHeaderSummaryText h3 span b {font-weight:normal !important;font-size:27px !important;text-transform:capitalize !important;}
.productHeaderSummaryText h3 a {color:#6376ce !important;}
.productHeaderSummaryText h3 a:hover {color:#6376ce !important;}
div.checkoutRedeemPromotionCode h3 {color:#fff !important;}
body#pageid647787 div#ContentCMS.cmsUsualWidth h3 {}
.cmsCheckoutBlock h3 {font-size:17px;padding:18px 26px;color:#fff !important;font-weight:500 !important;background-color:#4C578A;}
.checkoutgiftmessage h3 {padding:12px 20px;color:#fff;background-color:#4C578A;}
form.checkoutForm h3 {padding:18px 26px;color:#fff !important;font-size:17px;background-color:#4C578A;}
#pageid647787 #ContentCMS h4 {margin-top:10px !important;margin-bottom:-40px !important;}
.productHeaderSummaryText h4 {line-height:160% !important;font-weight:normal !important;}
.productHeaderSummaryText h4 {font-weight:normal !important;}
div.productHeaderSummaryText h4 {margin-top:8px !important;}
div.FullCustomerAddressAndOrderDetails {}
.cmsHomePage .templateHeading,.cmsHomePage #cmsPageHeaderToolsBelowHeading {}
a.shoppingcart {color:rgb(76, 87, 138) !important;}
a.myaccount {color:rgb(76, 87, 138) !important;}
p.continueshopping {display:none;}
a.productLink {font-size:16px;font-weight:500 !important;color:#6376ce !important;}
@media only screen and (max-width :500px) {.masthead,.is-wrapper>div.masthead {position:-webkit-sticky;position:sticky;top:0;z-index:120;}
}
@media only screen and (min-width :1000px) {.masthead,.is-wrapper>div.masthead {position:-webkit-sticky;position:sticky;top:0;z-index:120;}
}
@media only screen and (min-width :500px) and (max-width :1000px) {.masthead,.is-wrapper>div.masthead {position:relative !important;top:0;z-index:0;}
}
.ineditor .masthead,.ineditor .is-wrapper>div.masthead {position:relative;z-index:0;}
#cmslogo {}
#cmslogo img {max-height:90px;padding:0.5rem;width:auto;height:auto;}
.socialsearch .searchFormDiv,.socialsearch .socialmediaicons {display:inline-block;}
.cmsDefaultMenu.cmsVerticalMenu {max-width:none;}
.social{margin-bottom:0;}
.socialmediaicons a {display:inline-block;}
.socialicons i.icon, .dirlistingsocialmediaicons i.icon,.socialmediaicons ion-icon {background:none !important;height:26px;font-size:1.2rem;background-color:#6376ce !important;}
.cmsDefaultTextLogo {padding:15px 10px;line-height:1;}
.cmsVerticalMenu button {border:0;border-left:1px solid ;padding:20px;cursor:pointer;}
.cmsVerticalMenu ul ul button {border-left:0;padding:5px 20px;}
#cmsShoppingCartTemplateLinks a span#wgtCartItemCount {display:inline-block;color:#fff;font-weight:600;font-size:14px;vertical-align:text-bottom;}
#cmsShoppingCartTemplateLinks #wgtCartItemCount {font-size:90%;}
ul.submenu li a:hover {color:#fff !important;}
ul.submenu {padding:7px 7px !important;}
ul.submenu li:hover {color:#fff !important;}
ul.submenu li a:hover {color:#fff !important;}
div#catmenu.catmenu a {color:#4C578A !important;}
@media only screen and (max-width :800px) {.mobilemenucontainer .hassubmenu li a:hover {color:#4C578A !important;}
}
@media only screen and (min-width :800px) {div#catmenu ul#catnav .hassubmenu ul li a {font-weight:500 !important;font-size:16px !important;}
}
@media only screen and (min-width :800px) {div#catmenu ul#catnav .hassubmenu ul li a:hover {background-color:#4C578A;color:#fff !important;}
}
@media only screen and (min-width :561px) {.hassubmenu ul li a {color:#4C578A !important;}
}
div#catmenu.catmenu a.catmenu-menuactive {color:#6376ce !important;}
div#catmenu.catmenu ul li a {color:#4C578A !important;}
@media only screen and (max-width :750px) {body#pageid626774 div.column.half div img {min-width:100% !important;}
}
@media only screen and (max-width :750px) {body#pageid626774 div.column.half {min-width:100% !important;}
}
@media only screen and (max-width :800px) {#pageid626771 #cmsPageContent div.column.half {width:100% !important;height:100% !important;}
}
@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 .theme-metro .desktop {display:none;}
body .theme-metro .mobile {display:block;}
.is-wrapper {position:relative;}
div.is-section.section-content {max-width:none !important;}
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;}
@media only screen and (max-width :600px) {div#cmslogo {width:97%;}
}
.ProductList .cmsPriceAndEnquiry {flex-direction:column;align-items:center;}
}
@media (max-width:800px){.templateMasthead.theme-metro .column.menu{display:none !important;}
}
.is-mobile-menu {position:relative;display:none;}
.mobilemenuactive .is-mobile-menu {display:block;}
a#mobbtn {z-index:2109;right:0;cursor:pointer;top:-5px!important;}
.templateTopToys{position:relative;}
div a#mobbtn {padding-left:0;font-size:0;}
a#mobbtn ion-icon {font-size:32px;}
ion-icon.md.hydrated {color:#fff !important;}
a#mobbtn ion-icon.md.hydrated:hover {color:#fff !important;}
#pageid626767 #cmsPageContent ion-icon.md.hydrated {color:rgb(99, 118, 206) !important;background-color:#fff !important;}
div#cmsShoppingCartTemplateLinks a ion-icon{font-size:25px;}
#mobbtnx i.icon {color:#fff !important;font-size:30px;margin:5px;}
#mobbtn ionicon {}
a#mobbtnx.mobile i.icon.ion-close.size-64 {}
a#mobbtn.mobile.mobileAbs:hover {color:#fff !important;}
a#mobbtnx.mobile {margin-top:20px !important;color:#000 !important;}
a#mobbtnx {cursor:pointer;position:fixed;z-index:2111;left:0;top:0;padding:1rem;display:none;}
.mobilemenuactive a#mobbtnx {display:block;}
.mobilemenuactive .socialmediaicons {display:none;}
.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:white;background:white;border-left:1px solid #4C578A;}
.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) {div#cmsShoppingCartTemplateLinks{padding:0!important;font-size:0;}
div#cmsShoppingCartTemplateLinks a {font-size:0;color:#fff !important;padding:0 5px;}
div#cmsShoppingCartTemplateLinks a:hover {color:#6376ce !important;}
#cmsShoppingCartTemplateLinks a ion-icon {display:inline-block;}
#cmsShoppingCartTemplateLinks #wgtItemCount {margin-left:2px !important;font-size:16px;}
.mobilemenuactive .is-wrapper .is-mobile-menu {display:block !important;visibility:visible;z-index:2121;}
.theme-metro a#mobbtn {display:block;}
.mobilemenucontainer ul {display:block;border-color:#fff !important;margin:5px;padding:5px;}
div.column.full.mobilemenucontainer li a {color:#fff !important;font-weight:500;}
.mobilemenucontainer li {display:block;list-style-type:none;padding:5px;margin:5px;border-color:#fff !important;align-items:center;}
.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 .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 {}
}
@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;}
}
.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:#6376ce;background-color:white;z-index:2000;}
#cmsPageFooterTools,.templateCartLink {padding:0 2rem;}
.templateCartLink {max-width:var(--sitewidth);}
@media only screen and (max-width :700px) {a.breadcrumblink{font-size:17px !important;}
}
a.breadcrumblink {line-height:170%;}
.breadcrumbtrail{text-align:center;padding:22px 20px 22px 20px;background-color:#6376ce;color:#4C578A;display:block;}
small.breadcrumbtrail a.breadcrumblink {font-size:17px;}
small.breadcrumbtrail {font-size:15px;}
body#pageid626768 .templateTopToys small.breadcrumbtrail {display:none;}
body#pageid626767 .templateTopToys small.breadcrumbtrail {display:none;}
body#pageid626770 .templateTopToys small.breadcrumbtrail {display:none;}
body#pageid626774 .templateTopToys small.breadcrumbtrail {display:none;}
.checkoutConfirmBody .breadcrumbtrail {display:none !important;}
.shoppingCartBody .breadcrumbtrail {display:none !important;}
div#cmsPageHeaderToolsBelowHeading {background-color:#000;display:none;width:100% !important;}
a.breadcrumblink:hover {color:#4C578A !important;}
a.breadcrumblink {padding:0px 6px;text-transform:uppercase;font-weight:500;font-size:17px;color:#4C578A;}
div.checkoutselectpaymentmethod .cmsTitle b {font-size:16px !important;font-weight:500 !important;}
div.checkoutselectpaymentmethod .cmsTitle {font-size:16px !important;margin-bottom:10px;font-weight:500 !important;}
div.checkoutselectpaymentmethod .cmsText {font-size:16px !important;font-weight:500 !important;}
div.checkoutselectpaymentmethod div.cmsCheckBox {text-align:left !important;}
div.checkoutselectpaymentmethod div.cmsFormPrompt {width:20px !important;text-align:left !important;}
@media only screen and (min-width :1000px) {div.checkoutselectpaymentmethod {padding-top:4px;}
}
@media only screen and (max-width :1000px) {div.checkoutselectpaymentmethod {padding-top:10px;}
}
div.checkoutselectpaymentmethod .paymentOption {padding:15px 15px 10px 10px;border:1px solid #c1c0c0 !important;background-color:#eee;}
div#memberSecurityBlock.membermenufooter.cmsUsualWidth {padding-top:0px !important;margin-top:0px !important;}
div.checkoutselectpaymentmethod input {margin-top:-2px !important;}
div.checkoutselectpaymentmethod .paymentOption .cmsFormData {margin-left:-40px;}
div.checkoutselectpaymentmethod .paymentOption div.cmsText a.colorbox.cboxElement {display:none;text-transform:Capitalize !important;}
div.checkoutselectpaymentmethod div.cmsText a {font-size:17px;text-transform:Capitalize !important;text-decoration:underline;}
div.checkoutselectpaymentmethod div.cmsText {line-height:170%;font-size:17px;font-weight:500 !important;}
div.checkoutselectpaymentmethod div.cmsText b {font-weight:normal !important;}
div.checkoutselectpaymentmethod div.cmsTitle b {font-weight:500;color:#6376ce !important;margin-bottom:10px;font-size:17px;}
img.afterpayimg {margin-top:10px;}
div.laybuyWhatsthis {margin-top:5px;}
div.AfterPayOffer {width:100% !important;margin-top:-16px;}
div.AfterPayOffer a.colorbox.cboxElement img {margin-top:15px !important;}
div.AfterPayOffer p {line-height:160% !important;}
.productViewBody .cmsUsualWidth {max-width:var(--sitewidth);}
@media only screen and (max-width :600px) {.productViewBody #ContentCMS h3#EnquiryFormHeader {font-size:22px !important;}
}
@media only screen and (max-width :600px) {.productViewBody #ContentCMS h3 {font-size:25px !important;}
}
h3#EnquiryFormHeader {margin-top:20px;margin-bottom:0px;}
img.img_product_view.galleryView320 {border:0px solid #000 !important;image-rendering:-webkit-optimize-contrast !important;}
img.img_product_view {image-rendering:-webkit-optimize-contrast !important;}
div#cboxCurrent {margin-bottom:-6px !important;padding-left:5px;padding-right:5px;font-weight:500;font-size:15px;color:#4C578A !important;text-transform:Capitalize;display:!important;}
div#cboxTitle {margin-bottom:-5px !important;font-weight:500;color:#4C578A !important;display:none !important;}
@media only screen and (max-width :800px) {div.productHeaderSummaryText {margin-top:-10px !important;}
}
div.value.price {font-size:18px !important;}
div.price {font-size:18px !important;}
.productPriceTableDetailedWrapper {}
.productPriceTableDetailed .cmsFormElement {padding-bottom:5px !important;}
.productPriceTableDetailed .cmsFormPrompt {width:100%;font-size:16px;padding-top:0px !important;font-weight:500;min-width:105px !important;max-width:105px !important;}
.productPriceTableDetailed .cmsFormSubmitRow+div>.cmsFormPrompt {}
.productPriceTableDetailed .cmsFormElement {margin:1% 0;}
.cmsPriceAndEnquiry small.ccySymbol {font-size:18px !important;}
.productPriceTableDetailed small.ccySymbol {font-size:21px !important;}
.productPriceTableDetailed b.value {font-size:24px !important;}
.productPriceTableDetailed b.value {color:#6376ce !important;font-size:24px !important;}
.productPriceTableDetailed .productPriceSavingsPrice span.value {font-size:21px !important;}
.productPriceTableDetailed .productPricePrice {vertical-align:middle;font-size:21px !important;}
.ProductList span.outofstock {display:none;}
.productPriceTableDetailed .cmsFormData span.outofstock {font-weight:500 !important;color:#4C578A;text-transform:Capitalize !important;font-size:18px;}
.productPriceTableDetailed .productRrpPrice span.value {font-size:24px !important;font-weight:500 !important;text-decoration-thickness:1px !important;text-decoration:line-through !important;}
.productPriceTableDetailed .productRrpPrice b.value {font-size:24px !important;}
.productPriceTableDetailed .productRrpPrice {font-size:21px !important;text-decoration:none !important;}
.alsoConsider .cmsImage img, .cmsThumb {max-height:320px;}
.alsoConsider a.cmsMoreInfo {margin-bottom:20px !important;background-color:#6376ce;color:#fff;border-color:#4C578A;font-weight:500 !important;border-style:none !important;font-size:13px !important;padding-inline:20px;-webkit-appearance:none !important;padding-left:20px !important;padding-right:20px !important;padding-top:10px;padding-bottom:10px;}
.alsoConsider a.cmsMoreInfo:hover {background-color:#4C578A !important;color:#fff !important;}
@media only screen and (max-width :1200px) {#productBuyForm .cmsFormData.autowidth select {width:100% !important;}
}
#productBuyForm {padding-top:5px;}
@media only screen and (min-width :1200px) {#productBuyForm .cmsFormData.autowidth select {width:100% !important;}
}
select.widthauto {max-width:100% !important;}
form#productBuyForm div.cmsFormElement {margin-bottom:10px !important;}
form#productBuyForm div.cmsFormElement.cmsFormElementQuantity.qtyCOMBO {margin-bottom:0px;margin-top:0px;padding-top:0px;}
div#cmsStarRating span.ratingSummary {display:flex !important;align-items:top !important;}
div.productPriceTableDetailed div.cmsFormData {font-weight:500;}
div.productPriceTableDetailed div.laybuyOffer {margin-top:6px;}
div.productPriceTableDetailed div.AfterPayOffer img {margin-bottom:2px !important;}
.productPriceTableDetailed .productPrice b.value {font-weight:500 !important;color:#4C578A;}
.productPriceTableDetailedWrapper {padding:0px !important;}
.productPriceTableDetailed .productPriceRange {display:none;}
.productPriceTableDetailed .productPriceRange {margin-top:25px !important;margin-bottom:8px !important;}
.productPriceTableDetailed div.cmsFormPrompt.productPricePrompt {}
.productPriceTableDetailed .productPricePrice {color:#4C578A;}
.productPriceTableDetailed .productPriceRangePrice b.value {font-size:1.4rem;color:#4C578A;}
.productPriceTableDetailed div.cmsFormPrompt.productPriceSavingsPrompt {font-size:17px !important;margin-bottom:5px;margin-top:0px;}
.productPriceTableDetailed .productRrp {padding-bottom:7px !important;}
.productPriceTableDetailed .productPrice {padding-bottom:11px !important;}
.productPriceTableDetailed div.cmsFormPrompt.productRrpPrompt {font-size:17px !important;}
.productSavingsDiscountPC {display:none;}
.productPriceTableDetailed .cmsFormPrompt label {font-size:17px;;}
div.productPricePrice span.value {color:#6376ce !important;font-size:24px;}
div.productPricePrice {color:#4C578A !important;}
div.productPricePrice span.value {font-weight:500 !important;color:#6376ce !important;}
div.productPricePrice b.value {font-weight:500 !important;color:#6376ce !important;}
div.price.mainPrice {color:#4C578A !important;text-align:left !important;}
@media only screen and (max-width :800px) {.cmsEditablePopup {padding-top:0px !important;}
}
.cmsEditablePopup {padding-top:20px;}
.productPrice {}
div.productHeaderSummaryText p {text-align:left !important;}
div.productHeaderSummaryText {margin-top:0px;font-weight:400;line-height:250% !important;text-align:left !important;}
div.productHeaderSummaryText div.column.full p {line-height:180% !important;}
div.productHeaderSummaryText ul {margin-bottom:15px !important;margin-left:-20px !important;line-height:200% !important;margin-top:-5px !important;}
div.productHeaderSummaryText ul li span {line-height:200% !important;}
div.productHeaderSummaryText ul li {line-height:200% !important;}
.cmsPhotoThumbs2 {margin-top:20px;text-align:center !important;width:100% !important;}
.productHeaderSummaryText a u {color:#4C578A;}
.productHeaderSummaryText a u:hover {color:#6376ce;}
ul#productTabUL {display:flex;flex-wrap:wrap;}
ul#productTabUL li {flex:1;}
ul#productTabUL li a {background-color:#4C578A;border:1px solid #4C578A;background-color:#4C578A;border:1px solid #4C578A;padding:0.4rem 1.0rem;color:white;}
ul#productTabUL li {margin-left:0;margin-right:1px;}
ul#productTabUL li a.productTabAactive {background-color:#4C578A !important;border-color:#4C578A;}
.productTabContentActive {padding:10px 30px !important;border-color:#aaaaaa !important;display:block !important;}
form#regoform div.cmsFormPrompt {min-width:150px !important;}
p.memberProfileTopLinks {margin-top:0px !important;}
p.actionFeedback.unsubscribeMessage {margin-bottom:40px !important;}
p.error.unsubscribeMessage {margin-bottom:40px !important;}
h3.cmsPasswordTitle {text-align:center !important;}
.cmsUnsubscribeForm {padding-bottom:10px;}
.cmsMemberRegoForm {padding-bottom:10px;}
.inPageMemberLogonForm {padding-top:20px;}
.mbrMenuViewOrders div.cmsItem {background-color:#4C578A;color:#fff !important;}
.mbrMenuViewOrders div.cmsItem a {color:#fff !important;}
.mbrMenuViewOrders {padding-top:0px !important;}
.mbrMenuLogout div.cmsItem {background-color:#4C578A;color:#fff !important;}
.mbrMenuLogout div.cmsItem a {color:#fff !important;}
.mbrMenuUserDetails.memberChangePasswordLink {padding-top:0px !important;padding-bottom:0px !important;}
.mbrMenuUserDetails.memberChangePasswordLink div.cmsItem {background-color:#4C578A;}
.mbrMenuUserDetails.memberChangePasswordLink div.cmsItem a {color:#fff !important;}
#pageid626773 #ContentCMS form .cmsFormPrompt {max-width:90px;min-width:90px;}
.cmsLoginForm .cmsFormPrompt {max-width:90px;min-width:90px;}
table.breakTableNarrow h3 {background-color:#ff0000 !important;}
table.vieworderstable.breakTableNarrow tbody tr td {}
@media only screen and (max-width :560px) {table.vieworderstable.mytable.cmsTable {padding:10px !important;}
}
@media only screen and (max-width :560px) {table.vieworderstable.mytable.cmsTable tr th {display:none;}
}
table.vieworderstable.mytable.cmsTable.mobileBreakTable tr th {background-color:#6376ce !important;}
table.vieworderstable.mytable.cmsTable.mobileBreakTable td.orderStatusColumn span {color:#6376ce !important;}
@media only screen and (max-width :560px) {table.vieworderstable.mytable.cmsTable.mobileBreakTable tr {border-style:none !important;}
}
@media only screen and (max-width :560px) {table.vieworderstable.mytable.cmsTable tr th.orderNotesColumn {display:none !important;}
}
@media only screen and (max-width :560px) {table.vieworderstable.mytable.cmsTable tr td.orderNotesColumn {display:none !important;}
}
@media only screen and (max-width :560px) {table.vieworderstable.mytable.cmsTable tr td {color:#4C578A;}
}
table.vieworderstable.mytable.cmsTable td {overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;}
@media only screen and (max-width:1000px) {table.vieworderstable.mytable.cmsTable {overflow-x:scroll !important;display:block;}
}
@media only screen and (min-width:1000px) {div#ajaxCartRefreshDiv h3 {padding-top:5px;text-align:left !important;}
}
@media only screen and (max-width:1000px) {div#ajaxCartRefreshDiv h3 {padding-top:0px;text-align:left !important;display:inline-block !important;width:100%;}
}
td.orderOptionsColumn a.btn.btn-small {color:#fff !important;}
Ul.memberHomeUL li {padding:10px 4px !important;}
Ul.memberHomeUL {margin-top:30px;}
#securePage p {display:none;}
#securePage {max-width:900px!important;margin-inline:auto;}
table.searchAddressMatchedAddresses.clickFirstLink {max-width:900px!important;margin-inline:auto;}
.securityBlockedMemberLogonForm {padding-top:20px;}
.cmsMemberForm,.cmsPasswordTitle,#registerformdiv{max-width:900px!important;margin-inline:auto;}
.cmsLoginForm,.cmsPasswordTitle,#registerformdiv{max-width:900px!important;margin-inline:auto;}
.cmsUnsubscribeForm,.cmsPasswordTitle,#registerformdiv{max-width:900px!important;margin-inline:auto;}
#pageid647787 #ContentCMS .cmsFormElements div.cmsFormPrompt {max-width:95px !important;min-width:95px !important;}
.cmsLoginForm .cmsFormData input {}
#pageid647787 #ContentCMS .cmsFormElements div.cmsFormData input {margin-top:1px;}
.cmsUnsubscribeForm {}
#pageid647787 div.formDIV {padding-top:0px !important;padding-bottom:0px !important;}
#pageid647787 #ContentCMS .cmsFormElements div.cmsFormData a {}
@media(min-width:650px){.cmsLoggedInMember div.cmsFormPrompt {}
}
div.cmsMemberForm {}
div#mbrLoginHeaderGeneral {margin-top:30px;}
table.vieworderstable tbody tr td {padding:10px !important;}
div#ContentCMS table.vieworderstable tbody tr {margin-left:50px !important;}
li.mbrMenuViewOrders {}
li.mbrMenuViewOrders .cmsItem {font-weight:500;padding:15px !important;}
.orderOptionsColumn .cboxElement {color:#fff !important;}
li.mbrMenuLogout .cmsItem {font-weight:500;padding:15px !important;}
.memberChangePasswordLink .cmsItem {font-weight:500;padding:15px !important;}
#MemberSaveRegisterOutput {}
p.actionFeedback {text-align:center !important;margin-top:40px !important;margin-bottom:20px !important;}
.memberChangePasswordLink {margin-top:20px !important;margin-bottom:20px !important;}
@media(min-width:1100px){div#ContentCMS table.vieworderstable tbody tr td {min-width:130px !important;}
}
div#ContentCMS table.vieworderstable tbody tr:hover {background-color:none !important;}
div#ContentCMS table.vieworderstable tbody tr th {padding:12px !important;}
.orderOptionsColumn a.btn.btn-small.btn-delete {color:#fff !important;display:none;}
.orderOptionsColumn a.btn.btn-small {padding-top:15px !important;padding-bottom:15px !important;color:#fff !important;}
a.btn.btn-small:hover {background-color:#4C578A !important;color:#fff !important;}
.orderOptionsColumn a.btn.btn-small.btn-copy {color:#fff !important;}
.orderOptionsColumn a.btn.btn-small.btn-pay {color:#fff !important;}
#RegisterOutput form input#sub_MBR_NAME {max-width:100% !important;color:#000 !important;}
#RegisterOutput form input#sub_MBR_EMAIL {color:#000 !important;}
#RegisterOutput form {}
#RegisterOutput input.mobileWidthFull {height:50px !important;}
div.showAdvancedSearchOptions input {}
div.showAdvancedSearchOptions {margin-top:9px !important;margin-bottom:9px !important;}
b.SearcMatchedKeyPhrase {font-weight:500;}
div.searchResults div.cmsTitle a {font-size:19px;font-weight:500;color:#6376ce;}
@media only screen and (max-width :980px) {div.searchResults div.cmsItem {padding-top:15px;}
}
img.search-thumb {padding-left:25px;}
div.cmsSearchForm {margin-left:12px !important;margin-right:12px !important;}
div.searchResults div.cmsText {padding-top:10px;padding-bottom:10px;}
div.searchResults div.cmsSearchResultPageName a:hover {color:#6376ce !important;}
div.searchResults div.cmsSearchResultPageName {padding-top:5px;padding-bottom:0px;font-weight:500;}
div.searchResults {padding-left:10px;padding-right:10px;}
div#colorbox.cmsPopupModal.normalCBox form input#sub_MBR_EMAIL:hover {border:1px solid #000;}
div#colorbox.cmsPopupModal.normalCBox form input#sub_MBR_NAME:hover {border:1px solid #000;}
@media only screen and (min-width :600px) {button.searchtoysubmit {width:60px;}
}
@media only screen and (min-width :600px) {input.searchtoykeywords {max-height:30px;width:131px;}
}
@media only screen and (max-width :600px) {.cmsSearchWidget {margin-bottom:10px;margin-top:10px;}
}
@media only screen and (min-width :600px) {.cmsSearchWidget {margin-top:10px;}
}
input.searchtoykeywords {color:#000 !important;}
@media only screen and (max-width :600px) {input.searchtoykeywords {height:30px;}
}
searchtoysubmit.verticalAlignMiddle {padding:6px;}
button.searchtoysubmit.verticalAlignMiddle span.material-icons {font-size:17px;color:#000;}
div#cmsAdvancedSearchDiv div.formDIV.formDIVColour {border-style:none !important;background-color:#fff !important;}
div#cmsAdvancedSearchDiv {background-color:#fff !important;}
.searchColourElement {display:none !important;}
cms.ProductAdvancedSearch .cmsFormPrompt label {margin-bottom:20px !important;}
form#cmsAdvancedSearchForm label {color:#000 !important;}
@media only screen and (max-width :431px) {form#cmsAdvancedSearchForm select#maxPrice {width:68px !important;}
}
@media only screen and (max-width :431px) {form#cmsAdvancedSearchForm select#minPrice {width:68px !important;}
}
@media only screen and (min-width :431px) {form#cmsAdvancedSearchForm select#maxPrice {width:80px !important;}
}
@media only screen and (min-width :431px) {form#cmsAdvancedSearchForm select#minPrice {width:80px !important;}
}
@media only screen and (max-width :397px) {form#cmsAdvancedSearchForm select#minPrice {margin-bottom:10px;}
}
@media only screen and (max-width :397px) {form#cmsAdvancedSearchForm select#maxPrice {margin-bottom:10px;}
}
form#cmsAdvancedSearchForm .cmsFormPrompt {color:#4C578A !important;}
@media only screen and (min-width :900px) {form#cmsAdvancedSearchForm #maxPrice {max-width:70px !important;}
}
@media only screen and (min-width :900px) {form#cmsAdvancedSearchForm #minPrice {max-width:70px !important;}
}
form#cmsAdvancedSearchForm .searchSizeElement {display:none;}
@media only screen and (max-width :900px) {form#cmsAdvancedSearchForm div.cmsFormElements.cmsProductAdvancedSearch div.cmsFormData {padding-right:15px !important;}
}
@media only screen and (min-width :900px) {form#cmsAdvancedSearchForm div.cmsFormElements.cmsProductAdvancedSearch div.cmsFormData {margin-bottom:10px !important;}
}
div.cmsSearchForm div.formDIV.formDIVColour input#search_keywords {max-width:600px;}
div.cmsSearchForm div.formDIV.formDIVColour {background-color:#eee !important;border:1px solid #4C578A;padding-left:25px;padding-right:30px;padding-top:20px;padding-bottom:10px;margin-top:40px !important;margin-bottom:40px !important;}
cms.ProductAdvancedSearch .cmsFormPrompt label {margin-bottom:20px !important;}
.cmsProductAdvancedSearch div.cmsFormData div label {font-size:15px !important;}
form#cmsAdvancedSearchForm .cmsProductAdvancedSearch div.cmsFormElement.cmsFormSubmitRow div.cmsFormActions {width:100% !important;}
form#cmsAdvancedSearchForm .cmsProductAdvancedSearch div.cmsFormElement.cmsFormSubmitRow div.cmsFormActions input {font-size:17px !important;}
form#cmsAdvancedSearchForm .cmsProductAdvancedSearch div.cmsFormElement.cmsFormSubmitRow div.cmsFormActions {text-align:left !important;}
.cmsSearchForm div.cmsFormPrompt {color:#4C578A !important;font-size:16px !important;text-transform:Capitalize;font-weight:500 !important;max-width:120px !important;padding:8px 0px 0px 0px !important;min-width:120px !important;}
@media only screen and (min-width :800px) {.productSummaryRightAlignedBlock {padding-left:15px;}
}
.noProductsNorCategoriesFound {display:none !important;}
div.ProductList div.column.half figure div.cbcaptioncontainer {image-rendering:-webkit-optimize-contrast !important;}
.CategoryItem.cmsHasNoImage {display:none !important;}
.list-style li {}
.CategoryList .cmsItemLI .CategoryItem {}
.CategoryItem div.cmsText {display:none;}
.ProductList > ul > li {}
.ProductList .list-style-4col li {}
.productPromoMessage {display:none;}
li.cmsItemLI { }
div.ProductList div.column.half figure img {image-rendering:-webkit-optimize-contrast !important;}
input#find_onspecial {margin-top:-1px !important;}
input#find_instock {margin-top:-1px !important;}
.ProductList div.cmsText {display:none !important;}
.cmsCategoryHeader div.row.clearfix {flex-wrap:wrap !important;}
.CategoryItem.cmsHasNoImage {}
.CategoryList .list-style-3col .cmsTitleAndText {}
.CategoryList .list-style-3col .cmsTitle {padding:1rem;}
.ProductList .cmsTitleAndText {margin-top:-10px !important;margin-bottom:-10px !important;padding-bottom:0px !important;}
.ProductList .preDiscount {text-decoration:none !important;}
.ProductList .cmsPriceAndEnquiry span.value {text-decoration:line-through;}
.ProductList .cmsPriceAndEnquiry {text-align:center !important;margin-bottom:0rem;}
.ProductList .cmsPriceAndEnquiry div.price.mainPrice {text-align:center !important;width:100% !important;}
.productViewBody .cmsBuyButtonDiv {margin-top:1px !important;}
.ProductList .cmsBuyButtonDiv {margin-top:10px !important;margin-bottom:10px !important;color:#4C578A;text-transform:uppercase;text-align:center !important;width:100% !important;}
.ProductList .cmsPriceAndEnquiry div.cmsPrice.productlisttdprice {width:100% !important;text-align:center !important;}
.ProductList .cmsItem,.CategoryList .cmsItem {}
.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;padding-top:5px !important;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy {width:auto;}
.ProductList .cmsPriceAndEnquiry .productlisttdprice {flex:1;width:auto;min-width:90px;}
.cmsPriceAndEnquiry .outofstock{font-size:90%;font-weight:500;color:#ff0000;}
.ProductList .cmsPriceAndEnquiry .productlisttdbuy form {display:flex;}
.cmsPriceAndEnquiry {font-size:100% !important;margin-bottom:0px !important;padding-top:0px;}
.cmsPrice .preDiscount {line-height:1em !important;}
.cmsBuyButtonDiv .outofstock{margin-bottom:0.5rem;display:inline-block;}
.cmsItem .cmsMoreBlock{margin-top:0.5rem;}
.cmsMoreBlock .separator{display:none;}
.row table.checkoutAddressSearchFormCompact td{padding:4px;}
@media only screen and (min-width :755px) {div#cmsCategoryHeader.cmsCategoryHeader.cmsUsualWidth {margin-bottom:0px !important;}
}
.cmsCustomProductQuestion {padding:10px 0px 0px 0px !important;}
img.cboxPhoto li:first-child{display:none;}
.imageBlockThumbs li:first-childXXX{display:none;}
div.zoomedphoto {border-style:none !important;}
b.productGroup a:hover {color:#fff !important;}
b.productGroup a {line-height:90% !important;}
li.cmsItemLI {vertical-align:middle !important;}
.ProductList div.cmsProductVariantDescription {display:none;}
span.cmsShippingEstimated {display:none;}
p.completePaymentProcess {display:none;}
div.CategoryList .productGroup div.cmsCat {display:none !important;}
a#prd_stock_enquiry {margin-top:10px;}
.cmsFormElementNotifyWhenInStock {margin-top:20px !important;margin-bottom:20px !important;}
.cmsFormElementNotifyWhenInStock input#MemberStockNotificationActive_opt_1 {margin-bottom:15px !important;}
.cmsCategoryHeader div.column.third {align-self:flex-start !important;}
.templateCategories.desktop {background-color:#fff !important;}
p#showMoreProducts {margin-top:52px;}
.featuredProduct img {}
.featuredProduct .featuredimage:hover img {}
#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:0;}
div.slick-track a.cmsFeedBtn.btn.btn-primary:first-letter {text-transform:uppercase !important;}
div.slick-track a.cmsFeedBtn.btn.btn-primary:hover {background-color:#4C578A !important;}
div.slick-track a.cmsFeedBtn.btn.btn-primary {margin-top:10px !important;background-color:#6376ce !important;text-transform:lowercase !important;font-weight:normal;padding:4px 19px 4px 19px !important;}
div.slick-track div.price.mainPrice {text-align:center !important;}
div.slick-track {text-align:center;}
div.slick-track div.cmsTitle {text-align:center;margin-top:10px;}
div.slick-track div.cmsTitleAndText b a {font-size:20px !important;}
button.slick-prev.slick-arrow {display:none !important;}
.slick-slide .featuredProduct {padding:0;}
#catnav ul li.hassubmenu{display:flex!important;flex-wrap:wrap;align-items:center;}
#catnav ul > li > ul {position:relative;}
#catnav ul li.hassubmenu a{width:unset !important;flex:1;}
#catnav ul li.hassubmenu:hover > ul {display:none !important;left:0 !important;}
#catnav ul li.hassubmenu.active> ul {display:block !important;left:0 !important;box-shadow:none;border-left:1px dotted #6376ce;padding-left:10px;box-sizing:border-box;}
body #catnav button{border:1px solid #6376ce;width:30px;height:30px;background:white;}
#catnav button.toggle .plus::before,#catnav button.toggle .plus::after{background-color:#6376ce!important;}
.mobilemenucontainer button,#nav button {background:inherit;border:1px solid white;border-color:white;border-color:white;border-color:white;max-width:30px;height:30px;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 ;}
.mobilemenucontainer li {display:flex;flex-wrap:wrap;list-style-type:none;padding:0 0 0 1rem;margin:0;}
.mobilemenucontainer li.hassubmenu>a {flex:1;}
#catnav li.hassubmenu button .plus,.mobilemenucontainer li.hassubmenu button .plus {transition:0.70s;-webkit-transition:0.30s;-moz-transition:0.30s;-ms-transition:0.30s;-o-transition:0.30s;}
#catnav li.hassubmenu.active>button .plus,.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:2px;opacity:1;}
button.toggle .plus::after {width:2px;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:#fff;background-color:#fff;color:#fff !important;-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;}
a#mobbtn{display:block;}
}
.templateHeading .column {}
.templateHeading h1 {font-weight:500 !important;}
.templateHeading {margin-left:0;margin-right:0;}
.templateHeading h1.cmsUsualWidth {line-height:150%;color:#fff;font-weight:500 !important;text-transform:Capitalize !important;font-size:27px;}
@media only screen and (max-width :600px) {.templateHeading h1 {font-size:23px !important;}
}
.templateHeading {padding:0px 10px 5px 10px;color:#fff !important;background-color:#4C578A !important;}
@media only screen and (max-width :800px) {body#pageid626771 .templateHeading {background-color:#4C578A !important;display:none !important;}
}
@media only screen and (min-width :800px) {body#pageid626771 .templateHeading {background-color:#4C578A !important;display:none !important;}
}
@media only screen and (max-width :800px) {.templateHeading {color:#fff !important;background-color:#6376ce !important;}
}
@media only screen and (max-width :800px) {body#pageid626771 .templateHeading {display:block;}
}
.cmsHasNoImage {display:none;}
.templateHeading .cmsUsualWidth {padding:0;}
.cmsPageFooterTools .verySocialBar {margin:1rem 0;}
.cmsViewProductPageContinueLinks,.merchantFooter{display:none;padding-left:2rem;padding-right:2rem;}
#cmsOuterContainer {height:100%;}
.is-wrapper div.section-content {}
.wsb-template.row.templateContent {margin:0;}
#pageid626773 #ContentCMS form {margin-inline:auto;}
div#ajaxWishlistInPage div.basketSummaryLine {vertical-align:middle !important;}
div#ajaxWishlistInPage {padding-top:20px;margin-inline:auto;}
div#ajaxWishlistInPage div.basketSummaryLineItems ul {margin-left:0px !important;padding:0px 0px !important;margin-top:0px;}
.ProductList .cmsWishListButton input {height:100%;margin-left:1px;}
div#ajaxWishlistInPage div.basketSummaryLine {}
div#ajaxWishlistInPage div.basketSummaryLineItems {vertical-align:middle !important;display:center !important;}
input.btnWishlistRemoveFromWishList {}
input.btnWishlistRemoveFromWishList:hover {color:#fff !important;background-color:#4C578A !important;}
.cmsWishListButtonLong {font-size:!important;margin-top:7px;width:100% !important;}
@media (max-width:400px) {.btnAddToShoppingBasket {font-size:15px !important;}
}
.productPriceTableDetailed .btnAddToShoppingBasket {width:100%;margin-right:0%;padding:0 1rem;max-width:none;font-size:100%;}
@media (max-width:400px) {.btnAddToWishList {font-size:15px !important;margin-top:0px !important;}
}
@media (min-width:401px) {.btnAddToWishList {margin-top:0px !important;font-size:16px !important;}
}
.productViewBody input.cmsWishListSize {display:none;}
ion-icon{min-height:25px;}
div.cmsFormElement.cmsFormElementColorSwatch{max-width:none!important;align-items:flex-start!important;}
table.vieworderstable.breakTableNarrow tbody tr.headerrow{background-color:#ff0000 !important;}
tr.headerrow {background-color:#ff0000 !important;}
@media (min-width:560px) and (max-width:624px) {body .basketSummaryLineLeft {width:75%;grid-gap:0;}
div.actionFeedback {text-align:center !important;border-color:#6376ce !important;padding:40px important;}
body .basketSummaryLineRight{width:25%;}
}
@media (min-width:676px) and (max-width:850px) {body .basketSummaryLineLeft {width:70%;grid-gap:0;}
body .basketSummaryLineRight{width:30%;}
}
@media only screen and (max-width :800px) {div.basketCheckoutDiv {padding-bottom:10px;}
div.basketCheckoutDiv {float:right !important}
div.basketCheckoutDiv {display:flex !important}
}
body .basketSummaryTotals .basketSummaryLineLeft {width:65%;grid-gap:0;}
body .basketSummaryTotals .basketSummaryLineRight{width:35%;}
form.checkoutForm div.cmsFormPrompt,.editWishlistSaveForm div.cmsFormPrompt{font-size:17px !important;text-transform:Capitalize;font-weight:500 !important;min-width:100px !important;max-width:100px !important;}
.basketSummaryLineLeft {}
.basketSummaryLine {display:flex;align-items:center;}
div#ajaxWishlistInPage div.basketSummaryLine {display:flex;align-items:center;}
.basketSummaryTotals {padding-left:20px !important;}
.basketSummaryCheckout {padding-left:20px !important;}
@media(max-width:600px){.basketSummaryPrompt {}
}
@media(max-width:600px){checkoutConfirmBody.basketSummaryTotals{float:left;margin-bottom:20px}
}
.basketSummaryTotals{float:right;margin-bottom:px}
.checkoutConfirmBody .basketSummaryTotals{background-color:#;}
.checkoutConfirmBody .basketSummaryTotals{color:#;}
.checkoutConfirmBody .basketSummaryTotals{font-weight:500;}
.checkoutConfirmBody .basketSummaryTotals {margin-top:20px !important;margin-bottom:13px !important;}
.checkoutConfirmBody .basketSummaryTotals ul{padding:0px 0px;}
.checkoutConfirmBody .basketSummaryTotals ul{border:1px solid #fff;}
.basketSummaryTotals .basketSummarySubTotalLine{display:flex;}
.basketSummaryTotals .basketSummaryLineRight{flex-shrink:0;width:auto;min-width:120px;flex:1;}
.basketSummaryTotals .basketSummaryTotalLine .basketSummaryLineLeft{text-align:left !important;width:auto;}
.basketSummaryTotals .basketSummarySubTotalLine_Tax .basketSummaryLineLeft{text-align:left !important;width:auto;}
.basketSummaryTotals .basketSummarySubTotalLine_Freight .basketSummaryLineLeft{text-align:left !important;width:auto;}
.basketSummaryTotals .basketSummarySubTotalLine_Savings .basketSummaryLineLeft{text-align:left !important;width:auto;}
.basketSummaryTotals .basketSummarySubTotalLine_Tax .basketSummaryLineLeft .basketSummaryPrompt {text-align:left !important;width:auto;}
.basketSummaryTotals .basketSummaryPrompt {text-align:left !important;width:auto;}
.basketSummaryTotals .basketSummarySubTotalLine_Savings .basketSummaryLineLeft .basketSummaryPrompt {text-align:left !important;width:auto;}
.basketSummaryTotals{float:right;margin-bottom:px}
.shoppingCartBody .basketSummaryTotals{background-color:# !important;}
.shoppingCartBody .basketSummaryTotals{color:#;}
.shoppingCartBody .basketSummaryTotals {margin-top:20px !important;margin-bottom:0px !important;}
.shoppingCartBody .basketSummaryTotals ul{padding:0px 0px;}
.shoppingCartBody .basketSummaryTotals ul{border:1px solid #fff;}
.shoppingCartBody .basketSummarySubTotalLine{display:flex;}
.shoppingCartBody .basketSummaryTotalLine .basketSummaryLineLeft{text-align:left !important;width:auto;}
.shoppingCartBody input#ShoppingBasketCheckoutButtonMain.shoppingbasketcheckoutbutton {float:!important}
input#ShoppingBasketCheckoutButtonMain.shoppingbasketcheckoutbutton {display:!important}
@media(max-width:600px){.checkoutRedeemPromotionCode p input {max-width:100% !important;}
}
.basketSummaryCheckout {float:right !important;padding:px !important}
.basketSummaryCheckout {display:flex !important}
div#ajaxCartStatus {clear:both;}
#addressSearchForm .checkoutAddressSearchFormCompact {}
.basketSummaryCheckout {float:right !important;display:inline-block !important;width:100%;text-align:right !important;}
.basketSummaryCheckout form#addressSearchForm {width:100% !important;float:right !important;margin-inline:0 !important;}
.basketSummaryCheckout label {font-size:15px !important;font-weight:500;}
select#b_ship_country {border:1px solid #c1c0c0 !important;}
.basketSummaryCheckout .selectShippingMethodMessage {text-align:right !important;color:!important;width:100% !important;font-size:16px;font-weight:500;padding-top:7px;padding-bottom:7px;}
.imageAlignmentBlock .imageBlockThumbs{max-width:none;}
.imageBlockThumbs .list-style-3col {display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));grid-gap:0.25rem;}
.imageBlockThumbs .list-style-3col li {width:100%;}
.basketSummaryLineLeft{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
div.cmsFormElement.cmsFormElementColorSwatch div.cmsFormData.autowidth div#styleSwatches ul.list-style {display:inline-flex;grid-template-columns:2fr 2fr;}
div.cmsFormElement.cmsFormElementColorSwatch {width:100% !important;}
.cartSummaryFull .basketSummaryLineImage{grid-column:1 ;grid-row:1 / 3;max-width:none;}
@media(max-width:600px){.cartSummaryFull .basketSummaryLineImage{padding-bottom:10px !important;}
}
span.cmsShippingEstimated {display:none;}
.shoppingbasketcheckoutbutton {margin-top:12px;font-size:16px !important;}
.basketSummaryLineDetails {margin-bottom:30px !important;}
.cartSummaryFull .basketSummaryLineDetails{grid-column:2 / 6;grid-row:1;max-width:none;width:100%;margin:0!important;padding:0!important;align-self:end;}
.cartSummaryFull .basketSummaryLineOptions{grid-column:2/6 ;grid-row:2 ;max-width:none;width:100%;margin:0!important;padding:0!important;align-self:start;text-align:left !important;}
.basketSummaryLineItemOptionsEditable > div{align-items:center;flex-wrap:wrap;padding:0px 10px 0px 0px !important;}
.cartSummaryFull .basketSummaryLineOptions select{margin:0 0 0.2rem 0!important;}
a#mobbtnx.mobile i.icon.ion-close.size-64 {color:#fff !important;}
a#mobbtnx.mobile i.icon.ion-close.size-64 {background-color:#4C578A !important;}
.shoppingbasketremovebutton {width:90px !important;margin-bottom:3px;}
.shoppingbasketupdatebutton {width:90px;margin-bottom:3px;}
.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable{display:flex;align-items:center;gap:4px;margin-bottom:15px;}
.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable label{text-align:center !important;}
.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable div:last-child{width:240px;align-self:flex-end;font-size:15px;}
.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable div:last-child input{margin-top:0;}
@media(min-width:800px){.basketSummaryLineItemOptionsEditable select.qtyDropDown {}
}
@media(min-width:800px){.basketSummaryLineItemOptionsEditable .basketSummaryLineStyle select {}
}
@media(max-width:800px){.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable{flex-wrap:wrap;}
.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable div:last-child input {margin-left:0;}
}
@media (max-width:860px){body .basketSummaryLineLeft {width:100%;grid-gap:0;}
body .basketSummaryLineRight {width:100%;}
.basketSummaryLine{flex-direction:column;}
.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable div:last-child {width:auto;}
}
.cartSummaryFull .basketSummaryLineStyle label {text-align:left;}
.basketSummarySubTotalLine .basketSummaryLineLeft{display:block;}
@media(max-width:600px){.cartSummaryFull .basketSummaryLineImage{grid-row:1;}
.cartSummaryFull .basketSummaryLineDetails{grid-row:1;align-self:center;}
.cartSummaryFull .basketSummaryLineOptions{grid-column:1/6 ;}
.cartSummaryFull .basketSummaryLineOptions select{width:100% }
}
@media(max-width:600px){.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable{flex-wrap:wrap;}
.cartSummaryFull .basketSummaryLineOptions .basketSummaryLineItemOptionsEditable div:last-child input {margin-left:0;}
}
.basketSummaryLine {display:flex;}
.basketSummaryLineOptions .basketSummaryLineItemOptionsEditable > div{display:flex;flex-direction:column;margin-bottom:0.2rem;align-self:flex-end;}
.basketSummaryLineOptions .basketSummaryLineItemOptionsEditable > div:last-child {display:block;}
.basketSummaryLineOptions .basketSummaryLineItemOptionsEditable > div:last-child{font-size:11px;}
.basketSummaryLine input[type=checkbox]{display:inline-block;margin-right:5px}
.cartSummaryFull .basketSummaryLineOptions {width:300px;}
@media(max-width:500px){.cartSummaryFull .basketSummaryLineOptions {width:100%;}
}
#cmsCategoryHeader{margin:1rem 0;}
ul#catnav > li:hover > a,ul#catnav > li > a:hover,ul#catnav > li > a{color:#fff!important;}
.cmsHorizontalMenu ul>li>ul{background-color:white;box-shadow:1px 1px 1px rgba(0,0,0,0.1);}
.cmsHorizontalMenu ul>li>ul a {color:#4C578A;}
.CategoryItem.cmsHasNoImage {display:none !important;}
.cmsCategoryHeader div.column.third {align-self:flex-start !important;}
@media only screen and (min-width :600px) and (max-width :1400px) {.cmsCategoryHeader div.column.two-third h2 {margin-top:-10px !important;}
}
@media only screen and (min-width :600px) and (max-width :1000px) {.cmsCategoryHeader div.column.third {width:40% !important;}
}
@media only screen and (min-width :600px) and (max-width :1000px) {.cmsCategoryHeader div.column.two-third {width:60% !important;}
}
@media only screen and (max-width :600px) {.cmsCategoryHeader div.column.two-third {width:100% !important;}
}
@media only screen and (max-width :600px) {.cmsCategoryHeader div.column.third {width:100% !important;}
}
.cmsCategoryHeader {margin-top:10px !important;}
.cmsCategoryHeader div.row.clearfix {flex-wrap:wrap !important;}
.CategoryItem{position:relative;}
.CategoryItem .cmsTitleAndText,.CategoryItem .cmsTitle,.CategoryItem .cmsTitleAndText a{position:absolute;bottom:0;left:0;top:0;right:0;text-align:left;z-index:3;}
.CategoryItem .cmsTitleAndText a{color:white;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;}
.CategoryItem:before {bottom:0;right:0;content:" ";transition:all 300ms ease;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(360deg,rgba(1,22,39,0.4) 11.69%,rgba(1,22,39,0) 49.86%);z-index:1;}
.CategoryItem:after {bottom:0;right:0;content:" ";transition:all 300ms ease;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:2;}
.CategoryItem:hover:after {background:rgba(0,0,0,0.2);}
[data-role=categoryloader] .cmsTitle a,.CategoryList .cmsTitle a{font-size:30px;line-height:1.1;}
[data-role=categoryloader] .cmsTitle a:before{content:"";display:block;font-size:14px;margin-bottom:0.5rem;}
.CategoryList .cmsTitle .cmsCat{content:":";display:block;font-size:14px;margin-bottom:0.5rem;}
[data-role=categoryloader] .cmsTitle a:after,.CategoryList .cmsTitle a:after{content:"VIEW NOW";display:block;font-size:14px;margin-top:0.5rem;}
[data-role=categoryloader] .cmsImage a,.CategoryList .cmsImage a {display:block;aspect-ratio:5/6;}
[data-role=categoryloader] img,.CategoryList .cmsImage img{object-fit:cover;height:100%;width:100%;}
a.productLink {font-weight:bold !important;color:#4C578A !important;}
.ProductList .cmsWishListButton{display:none;}
.list-style-4col .cmsItem .cmsImage {margin-bottom:0;text-align:center;}
.ProductList .cmsImage a{display:block;aspect-ratio:1/1;}
.ProductList .hoverSlideshow a {display:inline;aspect-ratio:auto;}
.ProductList .cmsImage a img {}
.ProductList .cmsImage .hoverSlideshow a img{object-fit:initial;height:auto;width:100%;}
.ProductList .cmsTitle a{font-size:1.1rem;font-weight:normal;}
.list-style-3col .cmsItem .cmsImage {margin-bottom:0;}
.cmsImage a {max-width:640px;}
div.clearfix.is-rounded-button-medium a.size-48 ion-icon.md.hydrated:hover {color:#fff !important;}
@media (max-width:900px){body .floatRight80PC{float:none;width:100%;display:block;}
body .floatLeft20PC{float:none;width:80%;display:none;position:absolute;left:-80%;transition:left 0.5s ease;}
.shoppingListBody #filterBtn{display:flex;}
}
@media (max-width:600px){.list-style-3col.shopping-ulli-grid, .shopping-ulli-grid {grid-template-columns:1fr 1fr;}
}
@media (max-width:675px){body #gridV7Ahc ul {grid-template-columns:1fr;}
}
.CategoryList ul li div {text-align:left;}
@media (max-width:640px) {.ProductList ul {display:grid;grid-template-columns:repeat(2, 1fr) !important;grid-gap:em;margin:0 auto;max-width:64em;}
}
.cmsProductListWrapper {padding-bottom:10px;}
.CategoryList {}
.cmsFormElements {max-width:none;}
.cmsFormActions input[type="submit"] {font-size:inherit;}
input[type="submit"]{font-family:Spectral,serif;}
.cmsFormData input[type=checkbox]{margin-right:5px;}
.cmsFormElement, cmsFormSubmitRow {margin:1% 0 1rem;}
@media (max-width:800px) and (min-width:561px) {.cmsHomePage [data-role=categoryloader] ul {display:grid;grid-template-columns:repeat(2, 1fr) !important;grid-gap:3em;margin:0 auto;max-width:64em;}
}
@media (max-width:1400px) and (min-width:800px) {.cmsHomePage [data-role=categoryloader] ul {display:grid;grid-template-columns:repeat(3, 1fr) !important;grid-gap:3em;margin:inline-auto !important;max-width:em;}
}
@media (max-width:800px) {.masthead .mobileVCol {display:flex !important;flex-direction:column;}
.masthead .mobileVCol .column {width:100% !important;}
a#mobbtn {display:block;}
body .masthead div.column.toys {display:none !important;}
.masthead .mobileTextCenter * {text-align:center !important;}
.desktop {display:none;}
.mobile {display:block;}
.masthead .mobileAbs {position:absolute !important;}
}
#memberLoginHead{text-align:center;padding:1rem;border-top:1px dotted #dadada;border-bottom:1px dotted #dadada;}
#memberLoginHead a{display:inline-block;padding-inline:0.5rem;}
.loginSL{color:#78A1BB;}
.passActive .loginSL{color:unset;}
.passActive .loginPW{color:#78A1BB;}
.cmsPasswordTitle{padding-top:10px;}
.passActive .cmsPasswordTitle{display:block;}
.passActive .cmsPasswordForm{display:block;}
.passActive .cmsLoginFields{display:none;}
.unsubscribeMessage {text-align:center;}
ol > li:before{content:counters(item,".") ". ";display:table-cell;padding-right:0.6em;}
ol > li{display:table;counter-increment:item;margin-bottom:0.5rem;line-height:2;}
ol {list-style-type:none;counter-reset:item;margin:0;padding:0;list-style:decimal;list-style-position:outside;}
div.imageBlockThumbs.productSummaryPhotoThumbs2 {display:flex !important;text-align:center !important;}
.productHeaderSummaryText a u {color:#4C578A;font-weight:bold;}
.productPriceTableDetailed .cmsFormElement {align-items:center;}
.productPriceTableDetailed .productPrice b.value {color:#78A1BB;}
.productPriceTableDetailed .productPricePrice {font-weight:normal !important;font-size:23px;color:#78A1BB;}
@media (max-width:700px){table.tableScroll, .tableScroll table {display:block;overflow-x:auto;}
}
#filterBtn{display:none;justify-content:center;align-items:center;background-color:#0B1727;color:#FFF;padding:0.2rem 0.5rem;transform:rotate(-90deg);position:fixed;width:150px;height:30px;font-size:14px;letter-spacing:1px;font-weight:normal;text-align:center;left:-60px;top:50%;cursor:pointer;z-index:211;}
a.cmsFeedBtn.btn.btn-primary {background-color:#4C578A !important;color:#fff !important;}
a.cmsFeedBtn.btn.btn-primary {text-indent:-9999px;line-height:0;}
a.cmsFeedBtn.btn.btn-primary:after {content:"View";text-indent:0;text-transform:Capitalize !important;display:block;line-height:2.2 !important;line-height:initial;}
div#cmsAdvancedSearchDiv .cmsFormSubmitRow {margin-top:10px !important;}
div#cmsAdvancedSearchDiv {}
#filterBtn i{font-size:16px;margin-left:0.5rem;transform:rotate(45deg);transition:all 300ms ease;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;}
.filterActive #filterBtn{background-color:#78A1BB;}
.filterActive #filterBtn i{transform:rotate(0deg);}
#filterBox .cmsProductAdvancedSearch div.cmsFormPrompt {}
input.primaryAction.posPrimaryAction {width:100% !important;}
#filterBox .cmsFormData {width:600px !important;margin-left:-15px;}
#filterBox{width:100%;padding:0.25rem;z-index:10;left:-100%;z-index:210;position:fixed;top:0;bottom:0;display:flex;align-items:center;transition:all 300ms ease;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;}
#filterBox form{width:100%;}
.filterActive #filterBox{left:0;}
#filterForm{background:white;padding:4vw 4vw 4vw 50px;width:100%;border:1px solid #0B1727;}
#filterBox input, #filterBox select,#filterBox option {line-height:34px!important;height:34px!important;padding:0 5px!important;}
#filterBox form#cmsAdvancedSearchForm div.cmsFormElements.cmsProductAdvancedSearch div.cmsFormPrompt {padding-right:1rem!important;}
.searchAddressMatchedAddresses.clickFirstLink tr{display:flex;align-items:center;}
.searchAddressMatchedAddresses.clickFirstLink tr td:first-child {width:auto;flex-shrink:0 !important;}
.searchAddressMatchedAddresses.clickFirstLink tr td:last-child {width:100%;}
table.searchAddressMatchedAddresses.clickFirstLink {max-width:900px!important;margin-inline:auto!important;}
.basketSummaryCheckout table.searchAddressMatchedAddresses.clickFirstLink a {font-size:15px;}
table.searchAddressMatchedAddresses.clickFirstLink tr td {}
@media(max-width:650px){.searchAddressMatchedAddresses.clickFirstLink tr{flex-wrap:wrap;}
.searchAddressMatchedAddresses.clickFirstLink tr td:first-child {width:100%;flex-shrink:0;}
}
body .cmsProductAdvancedSearch .cmsFormSubmitRow{display:flex;margin-top:1rem;}
form#cmsAdvancedSearchForm div.cmsFormElement.searchStyleElement {display:none !important;}
.cmsSelectedAddress .cmsFormPrompt{padding-top:0!important;}
.cmsSelectedAddress .cmsFormData{display:flex;flex-wrap:wrap;}
.cmsSelectedAddress .cmsFormData div{margin-right:1ch;}
.cmsSelectedAddress .cmsFormData div:after{content:",";}
.cmsSelectedAddress .cmsFormData p{width:100%;}
.cmsSelectedAddress .cmsFormData div:last-of-type:after{content:" ";}
#ws_template_footer p {margin-bottom:0;margin-top:0.5rem;}
div#cmsShoppingCartTemplateLinks a.shoppingcart ion-icon.md.hydrated:hover {color:#6376ce !important;}
div#cmsShoppingCartTemplateLinks a.myaccount ion-icon.md.hydrated:hover {color:#6376ce !important;}
div#cmsShoppingCartTemplateLinks a.checkout ion-icon.md.hydrated:hover {color:#6376ce !important;}
ion-icon.md.hydrated {color:#fff !important;}
#formSection30127 + .cmsFormElement{position:absolute;}
#ajaxWishlistInPage {}
#ajaxWishlistInPage div.basketSummaryLineOptions {text-align:center;}
#ajaxWishlistInPage .basketSummaryLineQty {display:none;}
.paymentNotificationForm {text-align:center !important;}
.paymentNotificationForm form {text-align:center !important;}
.vieworderstable tr td a.btn.btn-small {margin-bottom:5px !important;}
@media(min-width:560px) and (max-width:1100px){.vieworderstable{display:block!important;}
}
@media(max-width:560px){.vieworderstable{background:none;border:1px solid #6376ce;}
.vieworderstable tr td{border-left:1px solid #ddd !important;border-right:1px solid #ddd !important;}
.vieworderstable tr td:first-child{border-top:1px solid #ddd;}
.vieworderstable tr td:last-child{border-bottom:1px solid #ddd;margin-bottom:10px;}
}
@supports selector(:has(*)){.cmsFormElements:has(#mlist_optin),.cmsFormElement:has(#mlist_optin),.cmsFormElement:has(#rememberMeNextTime){margin-top:1px;margin-bottom:5px;}
.cmsFormElements:has([name=b_cust_notes]){margin-bottom:0;}
}
#cmsProductEnquiryContactTable,[name=cmsProductEnquiryAnchor]+h3{display:none;}
.positionCenter{text-align:center;}
.paymentNotificationForm + p br{display:none;}
.templateFooter .homePageBtn{display:none;}


.cmsFormElement .cmsFormData select {border-color:#c1c0c0;}
body {font-family:Muli, sans-serif ;font-size:16px ;line-height:160% ;}
h1,h2,h3,h4,h5,h6 {line-height:160% ;}
H1,H2,H3 {color:#4C578A ;}
A {color:#4C578A ;}
A:active, A:hover {color:#4C578A ;}
BODY {font-family:Muli, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Muli, sans-serif ;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#fff;}
#catmenu a:link, #catmenu a:visited {color:#fff;}
#cmslogo .cmsDefaultTextLogo a {font-size:inherit;color:inherit;}
#cmslogo img,
#cmslogo .cmsDefaultTextLogo {max-height:360px;color:#fff;font-size:360px;}
:root {--ws-font:Muli, sans-serif;--ws-font-heading:Muli, sans-serif;--ws-fontsize:16px;--ws-img-banner:url("/images/Main_Banner_Shrunk_.jpg");--ws-img-bg:none;--ws-img-logo:url("/images/TRANS-LOGOnew.png");--ws-img-menu:none;--ws-line-height:160%;--wscol-alink:#4C578A;--wscol-banner:#4C578A;--wscol-button-text:#fff;--wscol-catbutton-text:#fff;--wscol-heading:#4C578A;--wscol-link:#4C578A;--wscol-menu:white;--wscol-page:white;--wscol-text:#4C578A;--wscol-theme-primary:#4C578A;--wscol-theme-secondary:#6376ce;}
:root {--ws-font:Muli, sans-serif;--ws-font-heading:Muli, sans-serif;--ws-fontsize:16px;--ws-img-banner:url("/images/Main_Banner_Shrunk_.jpg");--ws-img-bg:none;--ws-img-logo:url("/images/TRANS-LOGOnew.png");--ws-img-menu:none;--ws-line-height:160%;--wscol-alink:#4C578A;--wscol-banner:#4C578A;--wscol-button-text:#fff;--wscol-catbutton-text:#fff;--wscol-heading:#4C578A;--wscol-link:#4C578A;--wscol-menu:white;--wscol-page:white;--wscol-text:#4C578A;--wscol-theme-primary:#4C578A;--wscol-theme-secondary:#6376ce;}