body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#0F0F0F ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:#fcfbf7 ;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#0F0F0F ;}
.btn.btn-primary, .btn-primary {background-color:#000 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#000 ;}
.btn.btn-primary, .btn-primary {background-color:#e7b46d ;}
.btn.btn-primary, .btn-primary {color:#fcfbf7 ;}
body {margin:0px;padding:0px;}
html{}
:root {--templatewidth:1400px;--templategap-template:2rem; --templategap-content:1rem;--templategap-small:.2rem;--btnradius:20px;--btnpadding:1em;--btnfontsize-multiplier:1;--formelementradius:2px;--formbtnradius:20px; --formheight-multiplier:2.5; --formborderwidth:1px;--formelementdirection:row;--maxformwidth:none;	--logo-fontsize:2.5vw;--logo-fontsize-max:3.8rem;--logo-fontsize-min:1.6rem;--headingsize-multiplier:0.8; --fontsize-smaller:0.9em;--menufontsize:1em;--productlist-pricesize:1em;--productdetail-pricesize:1.5em;--icon-size-general:1em; --icon-size-mobicon:32px;--icon-size-shoplinks:1em;--shoplink-textsize:1.2em; --h1-weight:500;--headings-weight:500;--cmsTitle-weight:400;--logo-fontweight:400;--body-weight:400;--menu-weight:400; --menu-dropdown-weight:400;--menu-dropdown-width:200px;--label-text-transform:none;--label-fontweight:600;--text-lineheight:1.8;--heading-lineheight:1.1;--heading-margin-bottom:0.5rem;--cmsTitle-textalign:center;--animationspeed:0.3s;--homepageH1-display:none;--starRating-display:none;--cmsImageRadius:5px;--flexiblegrid-width:320px;--productimage-flexwidth:1;--productdetail-flexwidth:1;--productdetail-cartbtnwidth:100%; --list-price-direction:column; --option-position-size:1;--option-position-colour:2;--option-position-option:3;  --formelements-height:calc(var(--formheight-multiplier)*1rem);--formelements-height-secondary:calc((var(--formheight-multiplier) * 0.75) * 1rem);--btnfontsize:calc(var(--btnfontsize-multiplier) * 1em);--clamped-logofontsize:clamp(var(--logo-fontsize-min), var(--logo-fontsize), var(--logo-fontsize-max));--masthead-formelements-height:calc(1.5 * var(--icon-size-shoplinks));}
.cmsHomePage .is-section-heading,.cmsHomePage .templateHeading{display:var(--homepageH1-display);}
.dirlistingsocialmediaicons ion-icon, .socialmediaicons ion-icon{background:none!important;}
.is-wrapper,.is-section-banner .is-container, body .contentMainContentBlock {max-width:none;margin:0;padding:0;}
#cmsPageContainer .is-box .is-container,.ineditor .is-box .is-container {padding-inline:0;}
#cmsPageContainer .is-box .is-container.is-inline-maxwidth,.ineditor .is-box .is-container.is-inline-maxwidth{padding-inline:clamp(1rem,2vw,4rem);}
body .formDIV,body .formDIVColour{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.cmsFormActions button[type=submit] {font-size:100%;}
.cmsFormElements {max-width:var(--maxformwidth);}
header.row table td{padding:var(--templategap-small) 0;}
#styleSwatches .noLabels label{display:none;}
@media (min-width:640px){#cmsBrowserTopFixed {position:relative;}
}
.ineditor .is-sticky:{z-index:0;}
.cmsDefaultTextLogo {width:100%;margin:0;}
.is-section-masthead .is-container{max-width:calc(100% - 2*var(--templategap-template)) }
#cmsProductSummary{overflow:initial;}
.cartSummary button.collectionOptionCheckoutButton{padding-inline:calc(var(--btnpadding)* 1.67);padding-block:0;}
.cmsUsualWidth,.is-container,.cmsUsualWidth.is-container:not(.containsContentBox),#cmsPageFooterTools,.templateCartLink #cmsViewCartLink > *{max-width:min(calc(100% - 2*var(--templategap-template)),var(--templatewidth));padding-inline:0;box-sizing:border-box;margin-right:auto;margin-left:auto;}
.cmsUsualWidth .cmsUsualWidth.cmsShoppingAreaInner{max-width:var(--templatewidth);padding-inline:0;box-sizing:border-box;margin-right:auto;margin-left:auto;}
header,div.is-content-fullwidth{max-width:calc(100% - 2*var(--templategap-template));}
.cmsUsualWidth > header,.is-content-maxwidth > header,div.is-content-fullwidth > header,.cmsUsualWidth.containsContentBox,.is-container.cmsUsualWidth.containsContentBox,.cmsUsualWidth.cmsShoppingAreaInnerXXX, .websiteMessageTemplateTop.cmsUsualWidth{max-width:none;width:100% !important;padding-inline:0;margin:0;}
.is-container.is-content-maxwidth{max-width:100%!important;}
.cmsUsualWidth .cmsUsualWidth{max-width:none;}
.cmsUsualWidth .is-boxes.cmsUsualWidth{max-width:var(--templatewidth);}
.is-wrapper .is-boxed-layout.is-box .is-container,#cmsPageContainer .is-boxed-layout.is-box .is-container{padding-inline:var(--templategap-template);}
.is-boxes.is-combinedWidth.is-combinedUsualWidth{max-width:calc(var(--templategap-template) * 2 + var(--templatewidth) );margin-inline:auto;}
.templateCartLink {max-width:var(--templatewidth);margin-inline:auto;}
#cmsShoppingCartTemplateLinks,#cmsShoppingCartTemplateIcons{min-width:90px;}
#cmsShoppingCartTemplateLinks a,#cmsShoppingCartTemplateIcons a{text-decoration:none;display:inline-block;text-align:center;}
#cmsShoppingCartTemplateLinks a ion-icon,#cmsShoppingCartTemplateIcons a .material-icons{vertical-align:middle;}
.floatLeft20PC #cmsAdvancedSearchDiv{max-width:calc(100% - var(--templategap-content));}
@media(max-width:650px){.cmsUsualWidth,.is-container,.is-section-masthead .is-container,.cmsUsualWidth.is-container:not(.containsContentBox),#cmsPageFooterTools,.templateCartLink #cmsViewCartLink > *,header,div.is-content-fullwidth{max-width:min(calc(100% - var(--templategap-template)),var(--templatewidth));}
.floatLeft20PC #cmsAdvancedSearchDiv{max-width:100%;}
}
html {scroll-behavior:smooth;}
.ineditor .is-section, .ineditor .is-wrapper > div{z-index:0;}
body{line-height:var(--text-lineheight);font-weight:var(--body-weight);}
html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
body .is-wrapper>div {float:none;}
.cmsHorizontalMenu #menu li,.cmsHorizontalMenu #catmenu li{display:inline-block;width:auto;border-bottom:none;}
.cmsHorizontalMenu #menu a:link, #menu a:visited.cmsHorizontalMenu #catmenu a:link, #catmenu a:visited {color:#0F0F0F;color:#fff;}
a,a:visited {color:#000;color:;}
a:hover {color:;color:#e7b46d;}
h1 {color:#0F0F0F;}
h2 {color:#0F0F0F;}
h3, h4 {color:#0F0F0F;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;}
.cmsTitle a,.fptitle {color:#0F0F0F;color:#000;}
.is-section-banner {background-color:#000;}
.is-section-logo {background-color:#000;}
.is-section-masthead {background-color:#000;}
.cmsHomePage .header-fadeinhome,.header-fadein{background:none;}
.fixedHeader .is-section-masthead,.cmsHomePage.fixedHeader .is-section-masthead .is-boxes,.fixedHeader .header-fadein.is-section-masthead .is-boxes {background:#000;-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);}
.cmsHomePage.fixedHeader .is-light-text.header-fadeinmenucolhome #menu li a{color:#0F0F0F;color:#fff;}
.is-section-menu,.templateMenu {background-color:rgba(0,0,0, 0.9);}
.is-section-footer,.templateFooter {}
.is-section-copyright {}
.templatePage {background:#fcfbf7;}
.cmsHorizontalMenu #menu a:link, #menu a:visited.cmsHorizontalMenu #catmenu a:link, #catmenu a:visited {color:#0F0F0F;color:#fff;}
.cmsVerticalMenu ul>li>ul {background:;}
.cmsVerticalMenu button {background:;}
.catmenu-link {background:;}
button[type=submit],button[type=button],button {background-color:#000;color:#fcfbf7;border-color:#000;border-width:1px;border-style:solid;}
input[type=submit]:hover,button[type=submit]:hover{background-color:#e7b46d;background-color:;border-color:#e7b46d;border-color:;}
textarea {border:var(--formborderwidth) solid #AAAAAA;border-radius:var(--formelementradius);font-family:inherit;}
input,select{border:var(--formborderwidth) solid #AAAAAA;border-radius:var(--formelementradius);}
input[src]{border:none!important;}
button {border:var(--formborderwidth) solid #000;border-radius:var(--btnradius);border-radius:var(--formelementradius);border-radius:var(--formbtnradius);}
.cmsOptionButtonSet button{color:#0F0F0F;border-radius:var(--btnradius);}
.cmsOptionButtonSet button,.cmsFormElementb_size .cmsOptionButtonSet button{background-color:rgba(255,255,255,0.35);}
.cmsOptionButtonSet button.optionSelected,.cmsFormElementb_size .cmsOptionButtonSet button.optionSelected {background:#d6d6d6;border:1px solid #000;}
.btn{border-radius:var(--btnradius);}
.btn.btn-primary, .cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a,.btn.btn-primary:visited, .cmsItem a.moreInfo:visited, .cmsMoreInfo:visited, .cmsNavButtons a:visited {background-color:#000;border-width:1px;border-style:solid;border-color:#000;color:#fcfbf7;}
.btn.btn-primary:hover, .cmsItem a.moreInfo:hover, .cmsMoreInfo:hover, .cmsNavButtons a:hover {background-color:#e7b46d;color:#fcfbf7;border-color:#e7b46d;}
.btn.btn-default{background-color:#0F0F0F;background-color:#e7b46d;color:#fcfbf7;}
.btn.btn-default:hover{background-color:#e7b46d;color:#fcfbf7;}
.btn-primary-outline,.btn.btn-primary-outline{color:#000;background:none;border:2px solid #000;}
.btn-primary-outline:hover {color:#fcfbf7;background-color:#000;}
.dirlistingsocialmediaicons i.icon, .dirlistingsocialmediaicons ion-icon, .socialmediaicons i.icon, .socialmediaicons ion-icon,i.icon,ion-icon,i.material-icons,div.is-light-text.is-homepage-text ion-icon,div.is-light-text.is-homepage-text span,.cmsHomePage.fixedHeader .is-light-text.header-fadeinmenucolhome ion-icon,.cmsHomePage.fixedHeader .is-light-text.header-fadeinmenucolhome span{color:#0F0F0F;color:#000;}
.cmsHomePage .is-light-text.is-homepage-text ion-icon,.cmsHomePage .is-light-text.is-homepage-text span{color:white;}
a:hover i.icon,a:hover i.icon:hover,a:hover ion-icon:hover {color:#e7b46d;}
.btn ion-icon,.btn i.material-icons,.cmsMoreInfo ion-icon,.cmsMoreInfo i.material-icons{color:#fcfbf7;}
div.cmsItemPromoStamp {background-color:#e7b46d;background-color:#000;}
#product-moreinfo .productTabContent {border-color:#AAAAAA;}
.wsPrimaryColourBG {background-color:#999;background-color:#e7b46d;background-color:#000;}
.wsHeaderColourBG {background-color:#666;background-color:#000;background-color:#e7b46d;background-color:#000;background-color:rgba(0,0,0, 0.9);}
.wsHeadingColourBG {background-color:#444;}
.wsSecondaryColourBG {background-color:#666;background-color:#000;background-color:rgba(0,0,0, 0.9);background-color:#e7b46d;}
.cmsHomePage .is-section-masthead,.cmsHomePage .is-section-masthead .is-boxes {transition:background var(--animationspeed) ease;}
header.header-flex-item{min-height:48px;}
.header-overlay > .is-boxes,.cmsHomePage .header-overlayhome > .is-boxes{position:absolute;background-color:inherit;}
.is-section-masthead,.is-wrapper>div.is-section-masthead {z-index:120;}
.ineditor .is-section-masthead,.ineditor .is-wrapper>div.is-section-masthead{position:relative;z-index:0;}
.ineditor #cmsLiveEditorWebsiteContainer .is-section-masthead,.ineditor #cmsLiveEditorWebsiteContainer .is-wrapper>div.is-section-masthead{z-index:120;}
#cmslogo img {max-height:90px;padding:var(--templategap-small);width:auto;height:auto;margin-block:0;}
.cmsDefaultTextLogo{margin-top:var(--templategap-small);margin-bottom:var(--templategap-small);font-size:var(--clamped-logofontsize);}
.cmsDefaultTextLogo a{font-weight:var(--logo-fontweight);}
.cmsDefaultMenu.cmsVerticalMenu {max-width:none;}
.cmsDefaultTextLogo {line-height:1;text-align:center;}
.cmsVerticalMenu button {border:0;border-left:1px solid #AAAAAA;padding:var(--templategap-small);cursor:pointer;}
.cmsVerticalMenu ul ul button {border-left:0;padding:var(--templategap-small);}
#cmsShoppingCartTemplateLinks a span#wgtCartItemCount,#cmsShoppingCartTemplateIcons a span#wgtCartItemCount{display:inline-block;}
#cmsShoppingCartTemplateLinks a {}
#cmsShoppingCartTemplateLinks #wgtCartItemCount {}
.material-icons,button .material-icons{font-size:calc(1.3 * var(--icon-size-general));}
.searchtoysubmit .material-icons,.cmsProductSearchSubmit .material-icons{font-size:calc(1.1 * var(--icon-size-shoplinks));}
header button.searchtoysubmit .material-icons{font-size:var(--icon-size-shoplinks);}
header .socialmediaicons ion-icon{font-size:var(--icon-size-shoplinks);width:var(--icon-size-shoplinks);}
header .socialmediaicons .material-icons{font-size:calc(1.3 * var(--icon-size-shoplinks));width:var(--icon-size-shoplinks);}
header table td{padding:0;}
#cmsShoppingCartTemplateLinks,#cmsShoppingCartTemplateIcons{min-height:var(--icon-size-shoplinks);padding:0 var(--templategap-small)!important;box-sizing:border-box;font-weight:300;}
#cmsShoppingCartTemplateLinks a,#cmsShoppingCartTemplateIcons a{text-decoration:none;display:inline-block;padding-inline:var(--templategap-small);}
#cmsShoppingCartTemplateLinks,#cmsShoppingCartTemplateIcons{font-size:var(--shoplink-textsize);}
#cmsShoppingCartTemplateLinks a span#wgtCartItemCount,#cmsShoppingCartTemplateIcons a span#wgtCartItemCount{font-size:calc(0.6 * var(--icon-size-shoplinks));}
#cmsShoppingCartTemplateLinks ion-icon,#cmsShoppingCartTemplateIcons .material-icons{font-size:var(--icon-size-shoplinks);height:var(--icon-size-shoplinks);width:var(--icon-size-shoplinks);}
#cmsShoppingCartTemplateLinks .material-icons{font-size:calc(1.3 * var(--icon-size-shoplinks));}
#cmsShoppingCartTemplateIcons .material-icons{font-size:calc(1.1 * var(--icon-size-shoplinks));}
a#mobbtn .material-icons,a#mobbtnx .material-icons{font-size:calc(1.3 * var(--icon-size-mobicon));}
a#mobbtn ion-icon,a#mobbtnx ion-icon{font-size:var(--icon-size-mobicon);}
.StarRating1 .cmsTitle:after{content:'\2605';display:var(--starRating-display);font-weight:normal;}
.StarRating2 .cmsTitle:after{content:'\2605\2605';display:var(--starRating-display);font-weight:normal;}
.StarRating3 .cmsTitle:after{content:'\2605\2605\2605';display:var(--starRating-display);font-weight:normal;}
.StarRating4 .cmsTitle:after{content:'\2605\2605\2605\2605';display:var(--starRating-display);font-weight:normal;}
.StarRating5 .cmsTitle:after{content:'\2605\2605\2605\2605\2605';display:var(--starRating-display);font-weight:normal;}
.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:#e7b46d;background-color:rgba(0,0,0, 0.9);z-index:2000;}
h1{font-weight:var(--h1-weight);}
h2, h3, h4 {font-weight:var(--headings-weight);}
.cmsTitle,.cmsTitle b,.bloglistitemtitle,.fptitle {font-weight:var(--cmsTitle-weight);}
h1,.h1 {font-size:calc(var(--headingsize-multiplier) * 3rem);line-height:1.15em;}
h2,.h2 {font-size:calc(var(--headingsize-multiplier) * 2.625rem);line-height:1.3em;}
h3,.h3 {font-size:calc(var(--headingsize-multiplier) * 2.25rem);line-height:1.3em;}
h4,.h4 {font-size:calc(var(--headingsize-multiplier) * 1.575rem);line-height:1.3em;}
h5,.h5 {font-size:calc(var(--headingsize-multiplier) * 1.3rem);line-height:1.3em;}
h6,.h6 {font-size:calc(var(--headingsize-multiplier) * 1.125rem);line-height:1.3em;}
h1,.h1,h2,.h2,h3,.h3{margin-bottom:var(--heading-margin-bottom);}
:not(label) > .cmsTitle:not(.newslistitemtitle):not(.bloglistitemtitleDiv){font-size:calc(var(--headingsize-multiplier) * 1.575rem);line-height:1.3;text-align:var(--cmsTitle-textalign);}
#cmsPageContainer .list-style-default .cmsTitle{text-align:left;}
body .list-style-default .cmsItemLI .cmsTitleAndText .cmsTitle{text-align:left;}
.newslistitemtitle,.bloglistitemtitleDiv{font-size:calc(var(--headingsize-multiplier) * 1.575rem);}
.bloglistitemtitle{line-height:1.3;}
.fptitle,.fpprice{text-align:var(--cmsTitle-textalign);}
@media(max-width:1400px) {h1,.h1 {font-size:calc(var(--headingsize-multiplier) * (1.425rem + 2.1vw))}
h2,.h2 {font-size:calc(var(--headingsize-multiplier) * (1.3875rem + 1.65vw))}
h3,.h3 {font-size:calc(var(--headingsize-multiplier) * (1.35rem + 1.2vw))}
h4,.h4 {font-size:calc(var(--headingsize-multiplier) * (1.0125rem + .75vw))}
h5,.h5 {font-size:calc(var(--headingsize-multiplier) * (1.275rem + .3vw))}
:not(label) > .cmsTitle:not(.newslistitemtitle):not(.bloglistitemtitleDiv){font-size:calc(var(--headingsize-multiplier) * (1.0125rem + .75vw))}
}
header {column-gap:var(--templategap-small);gap:var(--templategap-small);margin-top:var(--templategap-small);}
header .header-flex-item{min-height:48px;}
.column.header-flex-center {padding-inline:var(--templategap-small);}
@media(max-width:650px){header{padding-bottom:var(--templategap-small);}
}
div.is-section-masthead header{padding-top:var(--templategap-small);padding-bottom:var(--templategap-small);}
@media(max-width:650px){.header-flex-item.headSecondFull:has(#cmsPageHeaderTopTools):not(:has(#cmsPageHeaderTopTools *)),.header-flex-item.headThirdFull:has(#cmsPageHeaderTopTools):not(:has(#cmsPageHeaderTopTools *)){display:none;}
}
.column.header-flex-fill:first-child #menu > ul > li > a {margin:0;padding-right:var(--templategap-small);padding-left:0;}
.column.header-flex-fill:last-child #menu > ul > li > a {margin:0;padding-right:0;padding-left:var(--templategap-small);}
.column.header-flex-fill:last-child #menu > ul > li:last-child:hover > ul {right:0;}
.column.header-flex-fill:last-child #menu > ul > li:last-child > ul li:hover ul {right:100%!important;left:auto !important;margin-left:0;}
@media(max-width:560px) {.column.header-flex-item.desktop {display:none;}
header .column {margin:0;}
.is-section header{gap:var(--templategap-content);}
}
.cmsHomePage .breadcrumbtrail,.cmsHomePage #cmsPageHeaderToolsBelowHeading .toySearchDual{display:none;}
.btn{-webkit-transition:var(--animationspeed) background-color opacity linear;-moz-transition:var(--animationspeed) background-color opacity linear;-o-transition:var(--animationspeed) background-color opacity linear;transition:var(--animationspeed) background-color linear;-webkit-backface-visibility:hidden;font-size:var(--btnfontsize);}
.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-radius:var(--btnradius);}
.btn, .btn-default, .btn-primary {padding:var(--btnpadding) calc(var(--btnpadding) * 1.67);font-size:var(--btnfontsize);margin-top:var(--templategap-content);line-height:var(--heading-lineheight);}
.cmsItem a.moreInfo, .cmsMoreInfo, .cmsNavButtons a{padding:calc(var(--btnpadding)*0.3) calc(var(--btnpadding) * 1.2);font-size:calc(var(--btnfontsize)*0.85);margin-bottom:var(--templategap-small);}
.templateHeading h1{padding-top:var(--templategap-template);padding-bottom:var(--templategap-template);}
.templateHeading h1{margin-top:0;margin-bottom:0;}
.templateHeading h1:empty{margin:0;padding:0;}
#wgtSoftCart:empty{display:none;}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.cb-grid ul li{width:240px;display:inline-block;vertical-align:top;}
.cb-grid ul{text-align:center;}
}
a {text-decoration:none;}
#cmsPageContainer.noContentBox{padding-bottom:calc(4 * var(--templategap-template) );}
ul#productTabUL li a.productTabAactive {background-color:#000 !important;border-color:#000;color:#fcfbf7;}
ul#productTabUL li a {background-color:#0F0F0F;border:1px solid #0F0F0F;background-color:#e7b46d;border-color:#e7b46d;height:var(--formelements-height);line-height:var(--formelements-height);padding:0 var(--btnpadding);color:#fcfbf7;}
ul#productTabUL li {margin-left:0;margin-right:1px;}
[class^="list-style-"]:not(.list-style-grid) .cmsItem{margin:4%;}
.cmsImage img,.productHeaderSummaryImage img{border-radius:var(--cmsImageRadius);}
.CategoryList ul{margin-bottom:calc(2 * var(--templategap-content));}
.cmsShoppingAreaInner [name=SelectOrderForm]{margin-bottom:var(--templategap-content);}
.shopping-ulli-grid,.ProductListInCategories .list-style-grid {grid-gap:calc(2 * var(--templategap-content));grid-template-columns:repeat(auto-fill,minmax(var(--flexiblegrid-width),1fr));}
.ProductList .cmsTitle{margin-top:1.5vw;margin-top:var(--templategap-small);text-align:var(--cmsTitleAlign);}
#cmsPageContainer :not(.cb-settings) ul.list-style-default .cmsTitle{text-align:left;}
.cmsItem .cmsPriceAndEnquiry,.cmsPriceAndEnquiry {margin-top:var(--templategap-small);margin-bottom:calc(2*var(--templategap-small));}
.cmsPriceAndEnquiry .cmsPrice .preDiscount,.cmsPriceAndEnquiry .cmsPrice .uom{font-size:0.9em;}
.ProductList .cmsPriceAndEnquiry,.ProductList .cmsItem .cmsEnquiry.cmsBuyButtonDiv {flex-direction:var(--list-price-direction);align-items:center;}
.cmsItem .cmsEnquiry.cmsBuyButtonDiv{display:flex;gap:var(--templategap-small);align-items:center;justify-content:flex-end;}
ul.list-style-default .cmsItem .cmsEnquiry.cmsBuyButtonDiv{display:block;}
.ProductList .Product .cmsPrice.productlisttdprice,.ProductList .Product .cmsBuyButtonDiv{width:auto;}
.ProductListInCategories .cmsPrice .value,.ProductList .cmsPrice{font-size:var(--productlist-pricesize);line-height:1.2;}
.ProductList .cmsPrice{align-content:center;}
.ProductList b.value,.ProductList .value{font-weight:var(--label-fontweight);}
form[name=selectCurrencyForm1]{margin-bottom:var(--templategap-small);}
.cmsBuyButtonDiv .ajaxAddCartMessage{position:absolute;left:0;right:0;}
.cmsItem.cmsHasNoImage .cmsTitle{margin-block:var(--templategap-small);}
.cmsItem.cmsHasNoImage .cmsImage {margin:0;}
.cmsBuyButtonDiv .cmsFormElement{margin-block:0;align-items:center;font-size:12px;}
.cmsPrice.productlisttdprice {min-height:var(--formelements-height);flex-shrink:0;height:min-content;}
.cmsItem .cmsEnquiry.cmsBuyButtonDiv {flex-wrap:wrap;}
div.cmsItem .cmsPriceAndEnquiry {display:flex;justify-content:space-between;}
.cmsItem .cmsEnquiry.cmsBuyButtonDiv {align-items:unset;}
.Product{container-type:inline-size;}
@container (max-width:280px) {.Product .cmsPriceAndEnquiry{flex-direction:column;}
}
@media(max-width:600px){.ProductList .cmsPrice {line-height:1.2;margin-bottom:var(--templategap-content)!important;}
.cmsPriceAndEnquiry:has(.qtyTextField){flex-direction:column;margin-top:var(--templategap-content);}
.cmsPriceAndEnquiry .cmsEnquiry .outofstock:has(+ .qtyTextField){width:100%;text-align:center;}
.cmsPriceAndEnquiry .cmsEnquiry:has(.outofstock):has(.qtyTextField){flex-wrap:wrap;justify-content:center;}
.cmsItem .cmsEnquiry.cmsBuyButtonDiv{justify-content:center;}
}
.productViewBody .productPricePrice .value,.productViewBody .productPriceRangePrice .value, .productViewBody .productPricePrice .value{font-size:var(--productdetail-pricesize);font-weight:var(--label-fontweight);}
label,.cmsFormPrompt{font-weight:var(--label-fontweight);}
.separator{display:none;}
.imageAlignmentBlock{overflow:hidden;}
#cmsProductSummary{display:flex;gap:var(--templategap-template);margin-bottom:var(--templategap-template);}
#cmsProductSummary .imageAlignmentBlock,#cmsProductSummary .leftAlignedImageBlock,#cmsProductSummary .imageBlock.rightAlignedImageBlock{flex:var(--productimage-flexwidth);margin:0;max-width:none;}
#cmsProductSummary .productSummaryRightAlignedBlock{flex:var(--productdetail-flexwidth);margin:0;}
#cmsProductSummary .productSummaryRightAlignedBlock .btnAddToShoppingBasket{width:var(--productdetail-cartbtnwidth);font-size:var(--btnfontsize);}
#cmsProductSummary .imageAlignmentBlock.rightAlignedImageBlock,#cmsProductSummary .imageBlock.rightAlignedImageBlock{order:2;}
#cmsProductSummary .productSummaryLeftAlignedBlock{flex:var(--productdetail-flexwidth);margin:0;order:1;}
.productHeaderSummaryImage{}
.productHeaderSummaryText {margin-bottom:var(--templategap-content);}
#product-moreinfo{margin-top:calc(2*var(--templategap-template));}
#product-moreinfo .productTabContent {padding:var(--templategap-content);}
ul#productTabUL li a{font-size:calc(var(--btnfontsize)*0.85);}
ul#productTabUL li a{-webkit-transition:var(--animationspeed) background-color opacity linear;-moz-transition:var(--animationspeed) background-color opacity linear;-o-transition:var(--animationspeed) background-color opacity linear;transition:var(--animationspeed) background-color linear;-webkit-backface-visibility:hidden;}
.productTabContent > *:first-child{margin-top:0;margin-bottom:1rem;}
.cmsFormElementb_size .cmsOptionButtonSet {}
.cmsFormData .cmsOptionButtonSet button{height:auto;min-height:var(--formelements-height);line-height:1.2;}
@media(max-width:800px){#cmsProductSummary{flex-direction:column;}
}
.alsoConsider ul.list-style-5col{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:var(--templategap-content);}
.alsoConsider ul.list-style-5col li{width:100%;}
.alsoConsider *{font-size:inherit;}
.alsoConsider .cmsMoreInfo{margin-top:var(--templategap-small);}
.alsoConsider .cmsItem{margin:var(--templategap-content);margin-bottom:0;}
.alsoConsider .cmsTitle{text-align:center!important;}
.alsoConsider .cmsImage img, .cmsThumb {max-height:320px;}
.alsoConsider .cmsImage{min-height:auto!important;}
.alsoConsider .cmsItem {min-height:auto!important;}
.alsoConsider .cmsImage a{aspect-ratio:1;display:flex;align-items:center;justify-content:center;}
.alsoConsider .cmsImage img{max-height:100%;object-fit:contain;margin-top:0!important;}
@supports (background:-webkit-canvas(squares)) {alsoConsider .cmsImage a{padding-top:100%;position:relative;}
.alsoConsider .cmsImage img{position:absolute;top:0;bottom:0;width:100%;height:100%;max-height:100%;display:block;}
}
.cb-grid .CategoryItem{text-align:var(--cmsTitle-textalign);}
.promoteLinkedProductToBuy label{display:flex;}
.promoteLinkedProductToBuy input{line-height:auto!important;height:auto!important;}
.cmsQtyPlusMinus{display:flex;max-width:calc(3.5*var(--formelements-height));}
.cmsQtyPlusMinus input{border-color:#AAAAAA;}
.cmsQtyPlusMinus button{aspect-ratio:1;padding:0;border-color:#AAAAAA;background-color:#fcfbf7;color:#0F0F0F;}
.cmsQtyPlusMinus>.cmsDecreaseBtn {border-right:1px solid #AAAAAA;}
.cmsOptionButtonSet button{border:1px solid #ccc;border:1px solid #AAAAAA;}
.cmsQtyPlusMinus>.cmsIncreaseBtn {border-left:1px solid #AAAAAA;}
.cmsQtyPlusMinus button {color:#0F0F0F;font-size:16px;flex-shrink:0;}
.cmsFormElementQuantity .cmsQtyPlusMinus button{line-height:var(--formelements-height);height:var(--formelements-height);width:var(--formelements-height);}
.basketSummaryLineItems .cmsQtyPlusMinus button{line-height:1;height:1.5rem;width:1.5rem;padding:0;}
.basketSummaryLineItems .cmsQtyPlusMinus input{padding-inline:0;max-width:80px;}
.cmsFormElement.cmsFormSubmitRow + .cmsFormElement .cmsFormPrompt{font-size:0;}
.productSummaryRightAlignedBlock #prd_associated_products_div ul.list-style-none,.productSummaryRightAlignedBlock #prd_associated_products_div ul.list-style--5col{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:var(--templategap-content);}
.productSummaryRightAlignedBlock #prd_associated_products_div ul li .cmsItem{margin:0;}
.productSummaryRightAlignedBlock #prd_associated_products_div ul li {width:100%;}
#productBuyForm{display:flex;flex-direction:column;}
#productBuyForm .cmsFormElement{order:55;}
#productBuyForm .cmsFormElementSizeSwatch,#productBuyForm .cmsFormElementb_size{order:var(--option-position-size);}
#productBuyForm .cmsFormElementColorSwatch,#productBuyForm .cmsFormElementb_colour{order:var(--option-position-colour);}
#productBuyForm .cmsFormElementOptionSwatch,#productBuyForm .cmsFormElementb_option{order:var(--option-position-option);}
#productBuyForm .cmsFormElementQuantity{order:96;}
#productBuyForm .promoteLinkedProductsToBuy{order:97;}
#productBuyForm .cmsFormSubmitRow{order:98;}
#productBuyForm .cmsFormSubmitRow + .cmsFormElement {order:98;}
.SINGLERADIO_FULLPRICE_DETAILED .variantDetail>div {display:flex;}
.popupBasketPopupChanges{padding-inline:var(--templategap-content)}
.popupBasketPopupChanges h3{margin-block:var(--templategap-content);}
.popupBasketPopupChangesButtons{text-align:center;}
.popupBasketPopupChangesButtons a.btn{padding-block:0;line-height:var(--formelements-height);height:var(--formelements-height);}
.cmsWishListButtonLong,.cmsWishListSize,.cmsWishListButtonShort{font-size:var(--fontsize-smaller);line-height:var(--formelements-height-secondary);}
#featuredcontent>* {margin-top:30px;padding-top:1px;}
#featuredcontent ul.cmsList>li {position:relative;vertical-align:top;}
.featuredProduct {position:relative;}
.fptitle {margin-top:var(--headinggap);}
.fpprice {margin-bottom:calc(var(--headinggap) * 0.5);}
div.cmsItemPromoStamp {font-weight:500;line-height:30px;min-height:30px;}
.cmsFeaturedProduct_InstoreOnly div.cmsItemPromoStamp {width:140px;margin-left:-70px;}
.featuredProductStamp_On_Sale, .featuredProductStamp_New_Item, .featuredProductStamp_Best_Seller,.cmsFeaturedProduct .cmsImage:before,.featuredProduct_Home_Page_-_On_Sale .cmsImage:before,.cmsFeaturedProduct_OnSale .cmsImage:before,.cmsFeaturedProduct_Featured .cmsImage:before,.AvailabilityOutOfStock .cmsImageXXX:before {position:absolute;left:50%;margin-left:-30px;z-index:3;min-height:30px;width:60px;line-height:30px;text-transform:uppercase;color:#fff;background-color:#000;opacity:1;font-size:0.9rem;font-weight:500;text-align:center;}
.checkoutForm .column.cmsFormData,.checkoutForm .column.cmsFormPrompt,.cmsCheckoutBlock .column.cmsFormData,.cmsCheckoutBlock .column.cmsFormPrompt{padding-inline:0;}
.checkoutForm .row.cmsFormElement.clearfix:after,.checkoutForm .row.cmsFormElement.clearfix:before {content:"";display:none;}
.checkoutConfirmBody .productQuestions .column{padding-inline:0;}
#checkoutConfirm .paymentOption .cmsTitle{text-align:left;}
.cmsFormElement button[type="button"], .cmsFormElement input[type="image"], .cmsFormElement button[type="submit"], .cmsFormElement input[type="file"], .cmsFormElement input[type="reset"], .cmsFormData input.widthauto, .cmsFormData select.widthauto {line-height:var(--formelements-height);height:var(--formelements-height);max-width:100%;}
.cmsFormElement input[type="checkbox"], .cmsFormElement input[type="radio"]{}
.cmsFormData button[type=submit],.cmsFormData button[type=button]{padding-top:0;padding-bottom:0;}
input, button,.cmsFormData button{line-height:var(--formelements-height);height:var(--formelements-height);font-family:inherit;box-sizing:border-box;vertical-align:middle;}
header input, header button{line-height:var(--masthead-formelements-height);height:var(--masthead-formelements-height);}
@-moz-document url-prefix() {body .cmsFormElement button[type="button"],body .cmsFormElement button,body .cmsFormElement input[type="image"],body .cmsFormElement button[type="submit"],body .cmsFormElement input[type="file"],body .cmsFormElement input[type="reset"],body .cmsFormElement input[type="checkbox"],body .cmsFormElement input[type="radio"],body .cmsFormData input.widthauto,body .cmsFormData select.widthauto,body input{line-height:unset;}
body .cmsOptionButtonSet button {line-height:1.1;}
}
select,option{height:var(--formelements-height);line-height:var(--formelements-height);box-sizing:border-box;vertical-align:middle;}
input, button{text-indent:0;padding-top:0;padding-bottom:0;padding-inline:var(--templategap-content);}
button[type=submit], button[type=button], button[type=submit], button[type=button]{cursor:pointer;padding:unset;padding-inline:calc(var(--btnpadding) * 1.67);border-radius:var(--btnradius);border-radius:var(--formbtnradius);}
input:focus,textarea:focus,button:focus {border-color:#AAAAAA;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.cmsOptionButtonSet *{box-shadow:none!important;}
input[type=submit],input[type=button],button{-webkit-transition:var(--animationspeed) background-color opacity linear;-moz-transition:var(--animationspeed) background-color opacity linear;-o-transition:var(--animationspeed) background-color opacity linear;transition:var(--animationspeed) background-color linear;}
button.searchtoysubmit{padding-inline:0;width:var(--formelements-height);text-align:center;}
header button.searchtoysubmit{width:var(--masthead-formelements-height);}
.basketSummaryLineItems input,.basketSummaryLineItems select,.basketSummaryLineItems option{line-height:1;height:1.5rem;}
.basketSummaryLineItems button[type="submit"],.basketSummaryLineItems button[type="button"] {cursor:pointer;padding-inline:calc(var(--btnpadding) * 1);}
#checkoutConfirm .continueshopping{display:flex;flex-wrap:wrap;font-size:0.8rem;gap:var(--templategap-small);justify-content:center;}
#checkoutConfirm .continueshopping > *{height:var(--formelements-height-secondary);line-height:var(--formelements-height-secondary);display:inline-block;}
#checkoutConfirm .continueshopping a{padding-inline:var(--templategap-small);display:inline-block;border-radius:var(--formbtnradius);border:1px solid ;}
#checkoutConfirm .continueshopping span{font-size:0;}
#checkoutConfirm .continueshopping span a{font-size:0.8rem;}
.checkoutRedeemPromotionCode p[align]{display:flex;gap:0.5rem;}
.checkoutRedeemPromotionCode input[name=voucherref]{flex:1;max-width:none;}
.searchAddressMatchedAddresses{max-width:800px;border:1px solid #AAAAAA;border-collapse:collapse;}
.searchAddressMatchedAddresses td{text-align:left;border-bottom:1px solid #AAAAAA;vertical-align:middle;padding:10px;}
.searchAddressMatchedAddresses td a{margin-top:0!important;}
.searchAddressMatchedAddresses tr:last-child td{border-bottom:none;}
.searchAddressMatchedAddresses tr:nth-child(even){background-color:rgba(0,0,0,0.05);}
@media (min-width:600px) {.basketSummaryPhotoLineDetails label{width:min(10vw , 100px);min-width:0;}
}
#cmsAdvancedSearchDiv .searchPriceRangeElement .cmsFormData{display:flex;align-items:center;gap:0.5rem;}
div.formDIVColour{border:none;padding-inline:0;}
.cmsFormElements{margin-inline:auto;}
.cmsFormData input:not([type=submit],[type=button]), .cmsFormData select,.cmsFormTable tr>td select{padding:0 var(--templategap-small);}
.cmsFormData textarea{padding:var(--templategap-small);}
.cmsFormDataNoPrompt textarea{padding:calc(2*var(--templategap-small)) var(--templategap-small);}
.cmsFormElement,.row.cmsFormElement{margin:0;gap:var(--templategap-small);margin-bottom:calc(2*var(--templategap-small));}
.cmsFormElement, cmsFormSubmitRow {display:flex;}
.cmsFormPrompt, .cmsFormActions, .cmsFormDataNoPrompt {flex:1;}
.cmsFormData, .cmsFormOptions {flex:3}
.cmsFormData input, .cmsFormData select, .cmsFormData textarea, .cmsFormDataNoPrompt textarea {width:100%;margin-left:0;margin-right:0;}
.cmsFormElement,.cmsFormElements {overflow:visible;}
.cmsFormPrompt{font-size:var(--fontsize-smaller);}
label,.cmsFormPrompt,.productTabLI > a{text-transform:var(--label-text-transform);}
#cc2self {margin-right:6px;vertical-align:middle;}
.cmsFormElements {}
.cmsFormElement, cmsFormSubmitRow {display:flex;}
.cmsFormPrompt, .cmsFormActions, .cmsFormDataNoPrompt {flex:1;width:100%;}
.cmsFormData, .cmsFormOptions{flex:3;width:100%;}
.cmsFormElement{flex-direction:var(--formelementdirection);}
.cmsFormElement.paymentOption{flex-direction:row;}
.socialmediaicons ion-icon {width:1.2em;font-size:110%;height:1.2em;}
input, select, option {font-family:inherit;}
.cmsItemPromoStamp {background-color:}
.btn, .cmsFormData input[type=submit], .cmsFormData input[type=button]{text-transform:uppercase!important;letter-spacing:1px!important;font-size:13px!important;}
#menu #nav > li > a::after {content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:#e7b46d;transition:width 0.3s ease;}
#menu #nav > li > a:hover::after {width:100%;}
#cmsShoppingCartTemplateIcons .material-symbols-outlined {color:#fff;}
.cmsBlogList li{margin-bottom:var(--templategap-content);}
@media (max-width:1024px) {}
@media (min-width:1301px) {.is-box.desktop {display:table}
}
@media (max-width:1300px) {.is-wrapper {position:relative;}
div.is-section.section-content {max-width:none !important;}
#wgtSoftCart {margin:1rem;text-align:center !important;}
ul#productTabUL {display:flex;flex-wrap:wrap;}
ul#productTabUL li {flex:1;}
div.leftAlignedImageBlock,div.rightAlignedImageBlock {float:none;max-width:none;margin-right:0;margin-bottom:10px;display:block;}
}
.is-mobile-menu {position:relative;display:none;}
.mobilemenuactive .is-mobile-menu {display:block;}
a#mobbtn {display:none;z-index:2109;cursor:pointer;}
#mobbtnx i.icon {font-size:36px;}
a#mobbtnx {cursor:pointer;position:fixed;z-index:2111;display:none;}
.mobilemenuactive a#mobbtnx {display:block;}
.ineditor a#mobbtnx {display:none;}
.ineditor .is-wrapper .is-mobile-menu {width:560px;margin-left:auto;margin-right:auto;display:block;}
.is-wrapper {position:relative;}
.is-wrapper .is-mobile-menu .is-boxes {left:0%;max-width:380px;width:100%;background:#fcfbf7;background:rgba(0,0,0, 0.9);background:white;border-left:1px solid #333;}
.is-wrapper .is-mobile-menu {position:absolute;top:0;bottom:0;visibility:hidden;background:rgba(255, 255, 255, 0.5);-webkit-transition:visibility .5s ease-in-out;transition:visibility .5s ease-in-out;z-index:2110;display:none;}
.ineditor .is-wrapper .is-mobile-menu {position:relative;left:0;visibility:visible;}
.is-mobile-menu .cmsSearchWidget{display:flex;gap:var(--templategap-small);}
.is-mobile-menu .cmsSearchWidget .searchtoykeywords{flex:1;}
.is-section.is-mobile-menu .is-container {margin-block:0!important;}
.mobilemenucontainer ul,.mobilecatmenucontainer ul {display:block;margin:5px;padding:5px;}
.mobilemenucontainer li,.mobilecatmenucontainer li {display:block;list-style-type:none;padding:var(--templategap-small);margin:var(--templategap-small);}
.is-mobile-menu .mobilemenucontainer>li,.is-mobile-menu .mobilecatmenucontainer>li {border-bottom:1px solid #AAAAAA;padding-top:var(--templategap-small);padding-bottom:var(--templategap-small);}
.is-mobile-menu .mobilemenucontainer>li>a,.is-mobile-menu .mobilecatmenucontainer>li>a {font-weight:700;}
.is-mobile-menu .mobilemenucontainer li a,.is-mobile-menu .mobilecatmenucontainer li a {display:inline-flex;padding-top:var(--templategap-small);padding-bottom:var(--templategap-small);}
.is-mobile-menu .searchFormDiv input {width:33%;}
.is-mobile-menu .searchFormDiv input:first-child {width:auto;}
.is-mobile-menu .is-boxes {height:100%!important;}
@media (max-width:560px) {.mobilemenuactive .is-wrapper .is-mobile-menu {display:block !important;visibility:visible;z-index:2121;}
a#mobbtn {display:block;}
}
.mobilemenucontainer button,.mobilecatmenucontainer button {background:inherit;border:1px solid black;border-color:#AAAAAA;border-color:#000;border-color:;max-width:50px;cursor:pointer;padding:0;aspect-ratio:1;}
.is-light-text .mobilemenucontainer button,.is-light-text .mobilecatmenucontainer button{border-color:white;}
.mobilemenucontainer ul,.mobilecatmenucontainer ul {display:none;}
#menu li button,#catmenu li button {display:none;}
.mobilemenucontainer li.active>ul,.mobilecatmenucontainer li.active>ul {display:block;width:100%;margin:0 0 1rem 0;padding:0;border-left:1px dotted #AAAAAA;}
.mobilemenucontainer li,.mobilecatmenucontainer li {display:flex;flex-wrap:wrap;list-style-type:none;padding:0 0 0 1rem;margin:1px 0;}
.mobilemenucontainer li.hassubmenu>a,.mobilecatmenucontainer li.hassubmenu>a {flex:1;align-items:center;}
.mobilemenucontainer li.hassubmenu button .plus,.mobilecatmenucontainer li.hassubmenu button .plus {transition:0.70s;-webkit-transition:0.30s;-moz-transition:0.30s;-ms-transition:0.30s;-o-transition:0.30s;}
.mobilemenucontainer li.hassubmenu.active>button .plus,.mobilecatmenucontainer li.hassubmenu.active>button .plus {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
button.toggle .plus {height:12px;width:12px;margin:0 auto;position:relative;}
.active button.toggle .plus:before {opacity:0;}
.inactive button.toggle .plus:before {opacity:1;}
.active button.toggle.plus::before, button.toggle.active .plus::after {-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);}
button.toggle .plus::before {width:11px;height:1px;opacity:1;}
button.toggle .plus::after {width:1px;height:11px;opacity:1;}
button.toggle .plus::before, button.toggle .plus::after {position:absolute;content:'';top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);background-color:#000;background-color:;-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;}
.is-light-text button.toggle .plus::before,.is-light-text button.toggle .plus::after {background-color:white;}
@media (max-width:560px) {.mobilemenucontainer li.hassubmenu:after,.mobilecatmenucontainer li.hassubmenu:after {display:none;}
#cmsPageContent{display:flex;flex-direction:column;}
}
@media (max-width:450px) {#cmsPageHeaderTopTools{width:100%;}
}

button.slick-prev.slick-arrow, .cb-arrowsOutside .slick-next {border:none;}
.cmsWhiteSpace {display:none;}
#ws_template_header > div > div:nth-child(1) > div > div > a.socialmediaicon.popupContent.cmsSocialIconSubscribe.a-mail {display:none;}
.script-font {font-family:Corinthia, cursive;font-size:5em;margin-bottom:10px;margin-top:10px;}
.accordianTitle, .cmsTitle {font-family:Roboto, sans-serif !important;font-size:16px !important;}
.copyright, a.copyright, .copyright a, a.copyright:link {color:#fff;}
.is-light-text :not(input):not(textarea) a:hover {color:#e7b566;}
.btn.btn-default {color:#000;}
.is-light-text .btn-outline:hover {color:#000;background-color:#e7b566;border:2px solid #e7b566;}
#pageid664233 #searchform {margin-top:3%;}
#pageid664251 .is-card.shadow-1.cornerRadius {display:flex;flex-direction:column;}
#pageid664251 .is-card.shadow-1.cornerRadius > a.btn {margin-top:auto;}
#menu #nav > li > a {text-transform:uppercase;letter-spacing:1px;}
#menu li>a:hover, #menu li:hover>a, #menu>a:visited:hover {background-color:#000 !important;border-bottom:2px solid #e7b46d;}
.cmsFormElement input[type="checkbox"] {appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid #b8b0a4;border-radius:6px;background-color:#fff;cursor:pointer;position:relative;vertical-align:middle;margin-right:8px;transition:background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;box-shadow:0 1px 2px rgba(0,0,0,0.05);}
.cmsFormElement input[type="checkbox"]:hover {border-color:#8a7f6f;}
.cmsFormElement input[type="checkbox"]:focus-visible {outline:none;box-shadow:0 0 0 3px rgba(184, 141, 63, 0.35);}
.cmsFormElement input[type="checkbox"]:checked {background-color:#b8863f;border-color:#b8863f;}
.cmsFormElement input[type="checkbox"]:checked::after {content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);}
.cmsFormElement input[type="checkbox"]:active {transform:scale(0.95);}
.is-sidetab {background-color:#e7b46d;color:black;}
.is-sidetab a:hover {color:#fff !important;}
.goldborder {border-radius:500px;padding:2px;border:1px solid #e7b46d;}
h3.clickToReveal {font-size:1.5em;}
.cmsOptionButtonSet button.optionSelected {background-color:#000 !important;color:#fff !important;}
.cmsOptionButtonSet button[disabled] {text-decoration:none;color:#b8b8b8;background:#f7f7f6;border-color:#e5e5e3;cursor:not-allowed;position:relative;overflow:hidden;}
.cmsOptionButtonSet button[disabled]::after {content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:#cfcfcf;transform:translateY(-50%) rotate(14deg);}
#ButtonSet_bi_child_pid button {line-height:normal;}
.cmsTitleAndText.productlisttdtitle {padding-left:5px !important;padding-right:5px !important;}
#wgtCartItemCount {color:#fff !important;}
.shopping-ulli-grid .cmsItem {box-shadow:rgba(149, 157, 165, 0.2) 0px 8px 24px;border:.10px solid #efefef;border-radius:5px;}
.cmsShippingEstimated {display:none;}
#pageid666148 .eventIntroSummaryDetails > div:nth-child(4) {display:none;}
#pageid664247 .eventIntroSummaryDetails > div:nth-child(4) {display:none;}
#pageid664247 .productPrice, #pageid664247 .productPrice.priceBreakA, #pageid664247 .productPrice.priceBreakB, #pageid664247 .productPrice.priceBreakC {display:none;}
.cmsFormElement button[type="button"] {height:auto;}
input, .cmsFormData select, .cmsFormData textarea, .cmsFormDataNoPrompt textarea {border:.10px solid lightgrey;border-radius:5px;}
#checkoutConfirm .continueshopping span a, #checkoutConfirm .continueshopping a {border:.10px solid lightgrey;padding:2px 10px;}
#checkoutConfirm .continueshopping > * {height:auto;}
.CheckoutConfirmTermsConditionsCheckbox {margin-bottom:10px;}
.eventImage > img {border-radius:5px;box-shadow:0 4px 18px rgba(0,0,0,0.06);}
#cmsEventCalendarInPage .calendarEventName > a {font-size:12px !important;line-height:100%;}
#cmsEventCalendarInPage .eventCapacityLeft, .calendarBookingStatus {font-size:10px !important;}
#cmsEventCalendarInPage table.calendarMonthTable {border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,0.06);}
#cmsEventCalendarInPage td.calendarDayFilled .calendarDayB {background:#dab775;color:#fff;}
#cmsEventCalendarInPage .calendarDayB {display:inline-flex !important;align-items:center;justify-content:center;width:25px;height:25px;margin-bottom:8px;border-radius:50%;background:#f3f4f6;color:#111827;font-weight:600;font-size:0.75rem;padding:0 !important;}
#cmsEventCalendarInPage td.calendarToday {background:rgba(14,114,245,0.08);position:relative;}
#cmsEventCalendarInPage td.calendarToday .calendarDayB {background:#dab775;color:#fff;box-shadow:0 0 0 4px rgba(14,114,245,0.15);}
.calendarEventDiv {border-bottom:1px solid #dedede;}
.photo-credit {position:absolute;bottom:8px;right:8px;font-family:Arial, sans-serif;font-size:9px;color:rgba(255, 255, 255, 0.85);background:rgba(0, 0, 0, 0.38);padding:3px 3px;border-radius:3px;letter-spacing:0.02em;pointer-events:none;z-index:10;}
.photo-credit a {color:rgba(255, 255, 255, 0.85);text-decoration:none;}
.photo-credit a:hover {text-decoration:underline;}
.mobilemenucontainer button {border:none;}
body.checkoutConfirmBody h3 {font-size:18px;font-weight:600;letter-spacing:0.01em;margin:0 0 14px;line-height:1.3;}
body.checkoutConfirmBody .cmsCheckoutBlock,body.checkoutConfirmBody .formDIV.formDIVColour,body.checkoutConfirmBody .checkoutgiftmessage,body.checkoutConfirmBody .checkoutTermsAndConditions {background:#ffffff;border:1px solid #e7e3d9;border-radius:12px;padding:24px 28px;margin:0 0 18px;box-shadow:0 1px 3px rgba(15, 15, 15, 0.05);}
body.checkoutConfirmBody input[type="text"],body.checkoutConfirmBody input[type="email"],body.checkoutConfirmBody input[type="tel"],body.checkoutConfirmBody input[type="password"],body.checkoutConfirmBody select,body.checkoutConfirmBody textarea {border:1px solid #d9d5cc;border-radius:8px;padding:10px 14px;font-size:14px;box-sizing:border-box;transition:border-color 0.15s ease, box-shadow 0.15s ease;}
body.checkoutConfirmBody input[type="text"]:focus,body.checkoutConfirmBody input[type="email"]:focus,body.checkoutConfirmBody input[type="tel"]:focus,body.checkoutConfirmBody select:focus,body.checkoutConfirmBody textarea:focus {border-color:#e7b46d;outline:none;box-shadow:0 0 0 3px rgba(231, 180, 109, 0.25);}
body.checkoutConfirmBody label {font-size:13px;font-weight:600;margin-bottom:4px;display:inline-block;}
body.checkoutConfirmBody .checkoutRedeemPromotionCode ul {font-size:13px;color:#555;}
@media screen and (max-width:960px) {#homepeople, #schoolswhy, #joinus, #sponsorbird, #leavelegacy, #aboutstory, #aboutachievement, #whatrehabilitation, #whatconservation, #conservationawardwinner, #edufalconry, #eduenvironment, #seaeagle {display:flex;flex-direction:column-reverse !important;}
.checkoutcustomerdetails .cmsFormElement {flex-direction:column;}
body.checkoutConfirmBody .formDIV.formDIVColour {padding:10px 10px;}
}
@media (max-width:560px) {header {justify-items:stretch;align-items:center;}
#cmsShoppingCartTemplateIcons a {padding-inline:0px;}
#cmslogo img {max-height:70px;padding:5px;}
#cmsShoppingCartTemplateIcons {line-height:100% !important;}
}
body {font-family:Roboto, sans-serif ;font-size:16px ;line-height:160% ;}
h1,h2,h3,h4,h5,h6 {line-height:160% ;}
:root {--mainmenu-textalign:center;--mainmenu-weight:600;--megamenu-textalign:left;--megamenu-weight:600;--megamenu-subcat-weight:400;--megamenu-gap:min(2vw, 2rem);--megamenu-maxwidth:200px;--megamenu-button-padding-inline:1rem;--megamenu-button-padding-vertical:0.5rem;--megamenu-lineheight:2;}

.cmsHorizontalMenu ul > li {margin:0;position:unset;}
.cmsHorizontalMenu ul > li:hover > ul {display:grid !important;}

.cmsHorizontalMenu ul > li > ul,
.cmsHorizontalMenu ul#nav > li > ul{min-width:0;max-width:none;background-color:rgba(0,0,0, 0.9);}

.cmsHorizontalMenu ul#nav ul ul{position:relative;display:block
}
.cmsHorizontalMenu ul#nav ul > li:hover > ul{left:0% !important;}

#menu {background-color:inherit;text-align:var(--mainmenu-textalign);line-height:var(--megamenu-lineheight);padding:0px;margin:0px;}
#menu button.toggle{display:none;}
#menu #nav {display:inline-block;margin:0;}
#menu ul {padding:0;margin:0;list-style-type:none;}

#menu li a {color:black;color:#fff;padding:var(--megamenu-button-padding-vertical);padding-inline:var(--megamenu-button-padding-inline);text-decoration:none;display:block;font-weight:var(--mainmenu-weight);}
#menu li>a:hover, #menu li:hover>a, #menu>a:visited:hover {color:white;color:#e7b46d;background-color:#666;background-color:;}

#menu li li > a{font-weight:var(--megamenu-weight);}

#menu li li li > a{font-weight:var(--megamenu-subcat-weight);font-size:90%;line-height:1.2;}

#menu ul#nav > li > ul{display:none;grid-template-columns:repeat(auto-fill, minmax(var(--megamenu-maxwidth), 1fr));gap:var(--megamenu-gap);background-color:rgba(0,0,0, 0.9);padding:var(--megamenu-gap);box-sizing:border-box;position:absolute;left:0;right:0;text-align:var(--megamenu-textalign);}
#menu ul#nav > li:hover > ul{display:grid;}

@media (min-width:600px) {#menu li {display:inline-block;}
#menu li li {position:relative;display:inline-block;width:100%;}

#menu li li a {}
#menu li li a:hover, #menu li li a:visited:hover {}
}
#catmenu {padding:0;margin:0;position:relative;z-index:400;}
#catmenu ul {list-style:none;margin:0;padding:0;line-height:1;}
#catmenu li {display:inline-block;position:relative;}
#catmenu li:hover{position:relative;z-index:5;}
#catmenu li button{display:none;}
#catmenu li a {color:#0F0F0F;color:#fff;color:;text-decoration:none;display:inline-block;line-height:1.0em;font-size:var(--menufontsize);font-weight:var(--menu-dropdown-weight);}
#catmenu li a:hover,#catmenu li:hover > a{background-color:#e7b46d!important;color:!important;}
#catmenu li.catmenuliactive,#catmenu li.catmenuliparentactive{background-color:;}
#catmenu li.catmenuliactive a.catmenuactive,#catmenu li.catmenuliparentactive > a{background-color:;margin:0;}
#catmenu li.catmenuliactive a.catmenuactive{}
#catmenu li.catmenuliactive > ul,#catmenu li.catmenuliparentactive > ul{margin-left:0;}
#catmenu ul ul {left:-999em;margin:0;padding-top:calc(0.5 * var(--templategap-content));padding-bottom:calc(0.5 * var(--templategap-content));padding-inline:0;position:absolute;width:var(--menu-dropdown-width);background-color:#fff;background-color:#fcfbf7;background-color:rgba(0,0,0, 0.9);text-align:left;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.2);}
#catmenu #catnav > li > a{padding:var(--templategap-content) calc(0.75 * var(--templategap-content));margin:0;font-weight:var(--menu-weight);}
#catmenu ul ul li{padding:0 calc(0.75 * var(--templategap-content));display:block;}
#catmenu ul ul li a {font-weight:normal;line-height:1.4;margin:0;padding-top:var(--templategap-small);padding-bottom:var(--templategap-small);padding-inline:0;text-align:left;color:#0F0F0F;color:;}
#catmenu ul ul li a, #catmenu ul ul li a:link,#catmenu ul ul li a:visited,#catmenu ul ul li a:active,#catmenu ul ul li a:hover {color:#0F0F0F;color:;}
#catmenu ul ul li:hover{background-color:#e7b46d;}
#catmenu ul ul ul{left:var(--menu-dropdown-width);margin:0;padding:0;position:absolute;top:0;width:var(--menu-dropdown-width);}
#catmenu li li:hover ul {left:var(--menu-dropdown-width)!important;margin-left:0;}
#catmenu li:hover ul ul,#catmenu li:hover ul ul ul,#catmenu li.sfhover ul ul,#catmenu li.sfhover ul ul ul {left:-999em;}
#catmenu li:hover ul,#catmenu li li:hover ul,#catmenu li li li:hover ul,#catmenu li.sfhover ul,#catmenu li li.sfhover ul,#catmenu li li li.sfhover ul {left:auto;}
H1,H2,H3 {color:#0F0F0F ;}
H2,H3 {color:#0F0F0F ;}
H3 {color:#0F0F0F ;}
A:active, A:hover {color:#e7b46d ;}
BODY {font-family:Roboto, sans-serif ;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Roboto, sans-serif ;}
.formDIVColour {border:1px solid #AAAAAA ;padding:1%;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#fff }
#menu a:link.sfhover, #menu a:hover, #menu a:hover:visited, #menu li:hover>a {color:#e7b46d }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {background-color:#e7b46d }